BM6P6(@ wwwnnnddd^^^YYYTTTSSSUUURRRSSSSSSRRROOOJJJDDDAAAFFF???999777555111///111//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))((((((***)))))))))(((((('''''',,,***)))***+++------,,,...//////000000000000000111111111111111111111111111111111222333444555666777888999===GGGQQQSSSOOOXXXSSSWWWZZZUUUVVVVVVNNNEEEAAAAAAEEEHHHGGGHHHJJJVVVTTTWWW\\\]]]fffzzzuuuwwwqqqjjjgggfffddd___[[[YYYUUUUUU]]]eeecccUUUGGGMMMKKKHHHGGGFFFFFFDDDBBBBBBAAAAAA@@@???>>>======>>>===<<<;;;;;;<<<>>>>>>===<<<;;;:::888777666666999:::555777???DDDSSSlllrrrxxxvvvlllccc]]]YYYTTTSSSUUUQQQQQQRRRQQQNNNIIIDDDAAAEEE>>>888777555111///111///......---,,,,,,++++++,,,,,,,,,+++++++++******************)))))))))(((*********))))))(((((((((***((('''(((***,,,,,,,,,...//////000000000000000111111111111111111111111111111111111222333444444777888999<<>>>>>>>>>>><<<<<<<<<<<<===>>><<<;;;;;;:::999888777777999:::555777@@@GGGZZZwwwsssjjjaaa\\\XXXSSSRRRTTTNNNOOOPPPPPPMMMIIIEEEBBBDDD===777666444000///111.........------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))***************))))))))))))(((((())),,,............///000000111111000000222222222222222222222222222111111000000111111222666888999;;;CCCMMMPPPMMMNNNKKKRRRWWWRRRPPPMMMCCCAAA======CCCGGGIIILLLPPPWWWWWWYYY[[[\\\kkkvvvrrrnnnlllkkkiiiddd```^^^YYYWWW\\\ccceee___XXXOOOLLLJJJHHHHHHGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999;;;777777>>>EEEZZZyyyoooggg___[[[WWWRRRQQQSSSMMMNNNPPPPPPNNNJJJFFFCCCBBB;;;666555333000///111......---------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))++++++******************,,,******,,,///111222111//////000111111111111000222222222222222222222222333333222111111111111111666888999:::BBBKKKOOOMMMJJJHHHRRRZZZUUUSSSOOOCCC@@@<<<<<>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;999<<<888777;;;===OOOkkk|||mmmeee]]]YYYUUUPPPNNNPPPMMMNNNPPPPPPNNNJJJGGGDDD@@@999444444222//////111---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))************************++++++,,,+++***,,,///111222222///000000111111111111111222222222222222222222222555444333222222222222222555777999:::@@@JJJOOOOOOIIIIIIUUU___\\\ZZZUUUIIIAAA===<<>>======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<777;;;::::::;;;999DDD[[[yyykkkccc\\\XXXTTTNNNLLLMMMLLLMMMOOOOOOMMMIIIEEECCC>>>777333222222//////111------------------------,,,,,,,,,+++++++++******))))))))))))************)))))))))******************))))))***---////////////000111111222222111111333333333333333333333333555444444333222222222333333777999:::@@@JJJPPPQQQMMMMMMZZZeeebbb```[[[OOODDD???===BBBHHHLLLSSSYYYXXXXXXYYY]]]jjjyyyqqqllljjjkkkllldddaaa\\\YYYXXXXXXWWWVVVSSSPPPNNNLLLLLLKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???????????????>>>>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<666:::999<<>>????????????===============<<<<<<<<<<<<<<<888999777;;;@@@;;;;;;JJJccczzz~~~tttjjjbbb[[[WWWQQQKKKGGGHHHIIIJJJKKKKKKHHHDDD@@@===<<<555111111111......111------------------------,,,,,,,,,+++++++++******(((((())))))*********+++''''''(((((()))))))))***---,,,++++++---///......000000111222222222222111333333333333333333333333222111111111111111222222222666999:::@@@KKKSSSVVVVVVUUUaaaiiieeeaaa[[[OOOKKKEEEAAADDDHHHMMMSSSYYYVVVVVVWWW```uuuyyyqqqmmmkkkeeeeeedddaaa^^^\\\ZZZZZZTTTRRROOONNNMMMMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB======???@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::555777===888666BBBSSSooozzzmmmiiibbbYYYQQQMMMKKKKKKJJJGGGKKKLLLFFFAAA@@@@@@>>>;;;888333111000000000000111000///------,,,,,,,,,)))******+++++++++******+++++++++++++++***)))(((***************************+++---...///......------...///000111111000///333444555555333111111222000000000000111222333444555666999>>>FFFNNNVVV[[[XXX^^^dddeeeddd```WWWNNNFFFDDDDDDHHHJJJKKKRRRYYYVVVZZZ\\\ddd|||{{{vvvqqqnnnhhhggggggeeedddbbb```___aaa\\\UUUOOOLLLKKKJJJIIIHHHIIIHHHFFFCCCBBBCCCDDDHHHDDD>>>;;;;;;===>>>???<<<<<<>>>@@@AAA@@@<<<999===;;;999999:::<<<<<<;;;NNNggg~~~{{{zzzzzz|||||||||~~~yyywww{{{~~~|||wwwzzzxxxxxxyyy{{{|||}}}~~~~~~zzzxxxvvvvvvxxxzzz{{{{{{yyyyyyyyyyyy{{{}}}zzzppphhhbbbYYYQQQMMMKKKJJJJJJGGGKKKKKKFFFBBBAAA@@@>>>;;;777333000000000000000000000///...---,,,,,,,,,*********++++++++++++++++++++++++++++++***))))))***************************+++,,,............---...///000111111111000///111222444333222111111222000000000000111222333333444555777===DDDLLLQQQTTTXXX___dddeeedddaaaXXXOOOGGGEEEFFFIIIKKKMMMRRRYYYXXXZZZ]]]hhhyyytttqqqkkkkkkjjjiiigggdddaaa``````]]]YYYTTTPPPMMMKKKKKKHHHIIIIIIGGGDDDBBBBBBBBBGGGDDDAAA@@@@@@@@@???>>>=========>>>@@@@@@???===<<<:::888888:::;;;;;;:::JJJddd|||xxxuuutttuuuuuuvvvtttrrrssstttvvvvvvvvvwwwtttrrrtttxxx|||~~~zzzuuuwwwwwwqqqrrrmmmooorrrtttuuuuuutttssstttqqqnnnmmmoooqqqrrrrrrqqqpppppppppqqqqqqrrrsssppppppqqqrrrrrrqqqppppppppppppooonnnmmmmmmllllllnnnpppqqqssssssrrrpppooooooooooooooooooppppppqqqooonnnlllkkkiiihhhgggggglllllllllmmmlllkkkjjjiiilllkkkkkkkkkkkkkkkkkklllooooooppprrrsssvvvwwwyyy{{{yyyyyyzzz}}}~~~~~~~~~~~~~~~yyyrrrfffaaaXXXQQQMMMKKKJJJIIIHHHKKKKKKFFFBBBBBB@@@>>>999666333000000000000////////////...------,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))***+++,,,---............111111111222111111000//////111222222111000111222222111111111111111222222555444666<<>><<>>===>>>@@@AAAAAA@@@<<<:::888888:::;;;:::999BBB]]]|||}}}{{{zzzzzzzzzyyyvvvtttuuussspppmmmmmmnnnppprrrqqqpppppprrruuuvvvvvvuuuwwwvvvuuutttvvvyyy|||~~~zzzwww{{{|||uuuuuusssuuuyyy|||}}}|||yyywww|||yyytttrrrssstttvvvvvv~~~}}}||||||{{{{{{|||}}}}}}|||{{{{{{{{{yyyxxxvvvuuuttttttuuunnnoooqqqrrrrrrpppmmmllliiijjjjjjkkkkkkkkkkkkkkkkkkjjjhhhfffccc```]]]\\\\\\^^^```bbbaaa^^^ZZZXXXUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUWWWYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSZZZ[[[[[[ZZZZZZ[[[^^^aaawwwsssddd___XXXRRRNNNKKKӵBBBBBB@@@===888555222000000000///......//////......------,,,------,,,+++***+++,,,,,,******+++++++++******)))))))))))))))))))))))))))***+++,,,---......//////222222222222111111000000...000222333222111222333222222111111000111111111555444555<<>>===<<<@@@@@@@@@AAACCCCCCAAA???<<<;;;999:::;;;<<<;;;:::999SSSsss{{{{{{zzzyyywwwuuusssqqqpppooonnnnnnoooooopppoooxxxuuurrrpppqqqsssvvvyyyttttttvvvxxx{{{{{{yyywww|||}}}{{{wwwwwwzzz||||||}}}zzz||||||wwwvvvvvvwwwzzz{{{|||{{{zzzyyy}}}yyytttqqqqqqrrrtttttttttuuuvvvvvvuuutttrrrqqquuuvvvwwwxxxxxxwwwvvvuuuxxxvvvsssqqqoooooopppqqqqqqsssuuuwwwwwwuuurrrpppnnnoooqqqrrrrrrrrrqqqppptttttttttrrrpppmmmjjjhhhhhhiiikkklllkkkhhheeeccc``````____________``````\\\[[[YYYXXXVVVVVVUUUUUUTTTRRRPPPPPPPPPPPPOOONNNKKKJJJJJJIIIHHHFFFEEEDDDHHHGGGFFFCCCBBBCCCGGGJJJ{{{tttpppbbb^^^WWWRRRNNN4ĉ@ӵBBB???;;;666444111000000000///...---......//////...---,,,......---,,,,,,+++,,,,,,)))******+++++++++******))))))))))))))))))))))))***++++++,,,---...///000333333222111111000000000000222333444333333333444222222111111000111111111222222444:::AAAFFFHHHGGGNNNVVV]]]^^^\\\ZZZUUUPPPHHHGGGHHHKKKLLLLLLPPPVVVXXXYYYeee>L=hĦ4ĉ@ӵ>L}}}yyysssrrrppplllgggaaa\\\YYYXXX]]]aaa___WWWPPPNNNNNNMMMLLLIIIFFFFFFIIIOOOSSSHHHDDD@@@======>>>??????@@@AAACCCEEEFFFDDD???;;;===<<<<<<<<<>>>>>>===;;;777KKKiii}}}|||{{{zzzxxxwwwuuutttssswwwwwwwwwwwwwwwvvvuuuuuusssrrrrrrpppppppppqqqrrrsssqqqooommmmmmnnnqqqsssppppppqqqsssttttttqqqnnnqqqsssqqqkkkkkknnnoookkkllliiihhhiiiiiifffcccccc```______^^^______```aaadddaaa\\\YYYYYYZZZ[[[[[[XXXYYYZZZ[[[[[[[[[ZZZYYY^^^___```aaaaaa```___^^^aaa```]]][[[ZZZZZZ[[[\\\]]]___aaadddddddddbbbaaa^^^___aaabbbbbbbbbaaa```cccdddeeefffeeedddcccbbbfffeeeeeedddccccccbbbbbbdddccccccbbbbbbccccccdddeeedddcccaaa___^^^^^^^^^```^^^\\\[[[\\\\\\[[[ZZZVVVVVVVVVUUUTTTRRRPPPOOOLLLJJJHHHDDDAAABBBEEEHHHxxxoooiii```\\\WWWRRROOOGG=?>>>999555333000000000000...---------...//////...---,,,............---,,,++++++))))))***++++++++++++*********************************++++++---...000111222222111000000000111111111333444444333333333444222111111111111111222222111333555888<<>>@@@CCCGGGHHHEEE???:::>>>======>>>??????>>><<<999GGG___yyy||||||}}}~~~yyyyyyyyyvvvssspppoooooooooooopppqqqssstttuuuuuusssttttttttttttssssssrrrnnnnnnmmmjjjfffccccccddddddcccaaa_________aaaaaa]]]]]]]]]^^^^^^]]]ZZZWWWWWWYYYWWWRRRTTTZZZWWWOOORRROOOMMMLLLLLLLLLKKKJJJIIIGGGEEECCCCCCDDDFFFHHHKKKIIIFFFDDDEEEFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOOOONNNMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJFFFGGGIIIJJJKKKLLLLLLKKKHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHIIIJJJLLLLLLMMMMMMOOONNNLLLJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPRRRSSSTTTSSSQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJGGGCCCAAAAAADDDFFFӵĭӵӵĦӵӵĦƜ`1.׼s@@@<<<666333Ħ...,,,,,,---...000000///---ӵ000Ħ***+++++++++++++++++++++++++++ĭӵ///000Ħ111222000Ħ333Ħ999;;;@@@EEEOOOXXX```aaa^^^]]][[[XXXOOOTTTWWWDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵlllӵ]]]\\\ZZZKKKIIIĦCCCAAAӵ=========AAAĭӵ{{{}}}uuuqqqlllhhhfffgggiiikkkjjjkkklllkkkgggeeeeeefffeeeffffffhhhiiijjjkkkkkkggggggfffdddbbb```^^^]]]ZZZ[[[ZZZVVVQQQNNNMMMMMMPPPPPPOOOOOONNNNNNNNNNNNIIIHHHHHHHHHIIIHHHEEECCCAAADDDBBB@@@HHHPPPKKK>>>@@@@@@??????@@@BBBAAA?????????>>>===<<<<<<======@@@>>>===>>>???@@@???>>>999999999999:::;;;<<<===:::;;;<<<======<<<;;;:::999999999999999999999999<<<<<<<<<<<<===>>>>>>???<<<<<<<<<<<<<<<======>>>;;;::::::;;;;;;<<<===>>>===<<<:::999999;;;===>>>:::999999999999999999:::888888888999:::;;;===>>>;;;:::999:::===?????????>>>???@@@AAA@@@???===<<<>>>>>><<<:::888999<<<>>>?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLOOOgĉ@>>>@@@<<<555Shӵ,,,+++---...000000///g&e222>hӵ+++++++++++++++,,,,,,,,,fff?><z***g&e>&e......HL000000000ShӵgL???::::::AAAGGGMMMWWW______]]]\\\ZZZS?ʬPPPUUU3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&etttg&eaaa^^^ZZZS?ʬMMM4ff?>ߝLDDD@e<<<g&eCCC<<<<<<3h?g&e>&e}}}}}}??~~~|||zzzyyyvvvpppjjjeeebbb```___eeeaaa[[[VVVUUUWWW\\\___bbbdddeeeccc```]]]]]]^^^YYYXXXXXXWWWVVVUUUTTTTTT\\\[[[YYYUUUQQQMMMJJJHHHIIIKKKLLLIIIDDDAAAAAABBB???@@@@@@AAAAAA@@@?????????>>>===>>>??????===;;;:::===<<<===HHHSSSLLL===888:::;;;===@@@BBB@@@===;;;;;;<<<<<<;;;:::999888888777888999;;;<<<;;;999:::999888888888999:::;;;777888999::::::999888777666777888888999999888888888777555444444444555666666666555444444666777888999888666555444555666666777666666666777888999:::999888888777777888888999777666666666666777888888999777666666888999999888777888:::;;;;;;:::888777444555555444333444777:::4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵLLLtt@@@???;;;HGgĉ@------+++,,,............Hu]Ħ...ZuR)Ħ))))))***+++,,,******sߝLGdUĦ,,,Hƅ^Hu]Ħ111ntHdĦ111000HGgĉ@222HdĦLLLCCC;;;;;;>>>CCCPPP\\\``````aaaHtƅ^KKKOOOBt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦzzzHu]Ħ```^^^Htƅ^MMMqIܗGIӵEEEH׼s??????Hu]Ħ@@@:::Bt=o9ĦHƅ^Hu]Ħyyyyyyvvvuuusssnnniiinnnnnnkkkhhhdddccceeefffjjjgggbbb[[[UUUSSSTTTUUUUUUUUUTTTSSSQQQNNNMMMKKKSSSPPPMMMKKKKKKKKKKKKKKKZZZaaaaaaVVVLLLKKKLLLKKKAAA@@@@@@???>>>======<<<========================;;;::::::999888777666666666999;;;<<<;;;999888888;;;;;;777777CCCOOOJJJ;;;999666555888999777666888:::9997776666666667778889998886665555556667777776666667777778887777776668888887776665555555556664445556667777777777776666667777776665555556668883336668888886666667778885555555555555555555555555555555555554443333332223335556664441110004447775554444444444445556666662225556664443334445555556665554445556666666665554DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵLLL`eĭ???qet.........,,,------......---DdDĦ...---t|<***))))))***+++,,,******DdDDdDĦ,,,DdDΦDdDĦ111q<niDdDĦ111qet111222DdDĦRRRHHH>>>;;;<<>>KKKYYYVVVKKK:::888999===>>>:::888999888777777666777888999:::7776665554444445556666665555556666666666666665554444443333334444445555554444445555555555555555554445555554443332224445553334445554444443333333335555554444444444445555554443332222222223334445555553332221111112223333334443333333333334445555554446667775554445556667774443333334444445555554444DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵMMMHߝL`o9>>>po9wӵ///......------------DdDĦ------o)h************+++,,,,,,++++++DdDΦDdDĦ---DdDΦDdDӵ111GIpӵDdDĦ222po9wӵDdDĦVVVMMMBBB<<<:::>>>HHHSSSYYY\\\po9uNNNRRRSSSQQQGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦdddpo9uZZZXXXTTTQQQ=ӊB1.uTӵFFFDdDĦAAAAAADdDĦ===GIdnuR)ĦDdDΦDdDӵ{{{}}}}}}yyywwwtttssspppmmmjjjgggeeecccbbb___\\\]]]___aaa___]]]```bbbdddddddddccceeefffdddccc```ZZZSSSNNNLLLLLLJJJIIIHHHGGGEEEDDDBBBBBBCCCBBB@@@>>>======>>>>>>>>>CCCGGGFFFEEEDDD???:::999999888888777777666666777777777777777777777777888777777666666555555555777888::::::888666666666333888;;;<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵLLL4DufئL>e<<d<Ħ---Dt******+++,,,,,,---++++++DdDΦDdDĦ,,,>d<ʜ4DuTӵ1114DwDd<Ħ333puR)Ħ>d>>999<<d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦeeepeӵZZZĦNNNF&uTӵGGGDdDĦBBBBBB>d<Ħ<<d<ʜ4DuTӵyyy{{{~~~zzzxxxuuurrrpppmmmjjjgggfffeeecccaaa^^^\\\ZZZYYY]]]ZZZXXXWWWXXXXXXWWWUUUZZZ\\\^^^]]][[[YYYWWWWWWPPPQQQQQQOOOKKKHHHGGGGGGBBBBBB@@@???>>>===<<<<<<<<<<<<;;;:::999888999;;;888999;;;>>>@@@???999444999999888888777777777777555555555555555555555555555555555555555555555555555777888777555444333444444999999666555777666222888777:::>>>===8887779998887776665554443333332225554444443334445556667776665555554444444444445553334445555556666666666665555554444444444444444443335556666665554445556665553332223335555552220006665553332222223335556665555554445555556666667776664442222224444443331114443333333333334445555554443333334442220001115550001112222222222223333334DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒROOOKKKnfʜd<Φ>d<Ħ+++s&dq&ĒR111111i?ʜtd<Ħ333HHܗDӊB333<x@@@999;;;DDDSSSaaagggB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦgggB?dp&ĒRIIIHHH>d<sdKĦ===B?Ho9999s&dq&ĒRoootttxxx|||~~~{{{wwwssspppnnnmmmhhheeebbb___]]][[[XXXUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNLLLJJJJJJIIIHHHGGGJJJLLLNNNMMMJJJFFFDDDCCC@@@BBBDDDCCCBBBAAA@@@AAA===<<<:::999888888888888888:::;;;999777777888:::;;;777666888;;;:::777444888888777777777777777666444444444444444444444444444444444444444555555555333555666555333222222333444888999666444777:::<<<888888:::===;;;777777;;;888888888888777666666555444444333333444666888999777666555444444444444555444555666777777777666666666666555444444555555666111333555555444444444555222111111222333333222111:::999888777777888999:::555777999;;;:::888555333222555888999777444444555999999888888999999:::;;;999777888;;;9994445559996667779998886665557778884DuXӵHu]3hhne=enepIƎ@t@h>hQQQMMMJJJfe:::@ďD000000111//////............ne,,,,,,=e+++,,,------------,,,,,,ege+++,,,sĪj@h222222111fdDĦ222@ďD222333HkgeQQQDDD:::<<aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦneooojjj@hWWWTTT>hJJJJJJIIIseCCCne>>>???@G666999sĪj@h```fffnnntttyyy{{{}}}~~~|||{{{xxxuuusssqqqpppoooiiihhhddd```\\\YYYWWWUUUSSSQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@?????????@@@@@@>>>@@@BBBBBB@@@===<<<<<<;;;===>>>===;;;::::::;;;:::999777666555666777777666999;;;:::777666888;;;>>>888555777888777555666555555555555555444444444555555555555555555555555333333333444555555555666333444555444333222444555333555777666444666:::>>>666777;;;>>>;;;666666;;;666777888999999999999999888777777777999;;;<<<>>>>>>===;;;:::999999:::;;;888:::;;;===>>>>>>=========<<<;;;;;;;;;===>>>???<<<>>>AAABBBAAA@@@AAAAAA>>>???AAA@@@???===>>>???CCCCCCCCCDDDDDDCCCCCCCCCCCCEEEIIIKKKKKKGGGBBB???===DDDKKKMMMJJJFFFEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEGGGDDDFFFLLLJJJBBBAAAFFFCCCEEEGGGEEEBBB@@@BBBDDD4DuXӵĵD^RRROOOLLLIII===999666//////000000......////////////,,,,,,,,,)))+++,,,.........---,,,,,,,,,------111111111111111DdDĦ111111000222333^^^WWWJJJ???>>>BBBMMM^^^eeeaaaTTTSSSRRRWWWD^s׼sgeFm8>aĦs׼sHoD^DdDĦxxxtttnnnkkk\\\YYYVVVRRRKKKKKKJJJJJJs׼sEEEDDD???@@@AAAAAA:::777:::UUUVVV^^^iiirrrwwwyyyzzz{{{|||}}}~~~~~~~~~~~~{{{yyyuuusssrrrpppnnnlllbbb```]]]ZZZWWWUUUTTTSSSOOONNNLLLJJJHHHFFFFFFEEEDDDBBB@@@???@@@@@@@@@???=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;===>>>:::<<<>>>>>><<<;;;;;;;;;999::::::999777666666777999888666555555666777888333777:::999666555888;;;<<<777555888888555444777333333333333333333333333555555555555555555555555333333333444555666666777444555666666555555777999555888;;;======<<<<<<>>>===AAAHHHMMMJJJBBB@@@BBBCCCDDDDDDDDDCCCBBB@@@???BBBBBBAAABBBDDDFFFHHHIIILLLKKKIIIGGGGGGGGGHHHIIIFFFHHHKKKNNNQQQRRRRRRRRRLLLKKKJJJJJJKKKMMMOOOPPPOOOQQQTTTVVVUUUTTTTTTUUUSSSWWWZZZWWWQQQMMMOOORRROOOPPPRRRSSSSSSRRRPPPOOOSSSUUUXXX[[[ZZZXXXTTTRRROOOUUU]]]cccccc```[[[WWWOOOOOOOOOOOOOOOPPPPPPQQQUUURRRVVV]]][[[QQQNNNSSSTTTWWWXXXVVVQQQNNNPPPSSSΦ4DuXӵtvӵ>d<ĦĦĦ}}}ssseee\\\]]]SSSQQQNNNKKKHHHFFFEEEEEE>>>@@@AAA@@@===999555444333222111000////////////---...///000000///...---Ħ,,,,,,+++******((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333//////000111222333333444>d<Ħ111000000111000000000000222444555666???MMMZZZ```[[[OOOEEE@@@@@@IIIXXX```]]]XXXWWWQQQQQQSSSTTTRRRQQQWWW```yyyĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦqqqnnnjjjgggeeeccc```^^^[[[XXXTTTQQQPPPPPPOOONNNKKKKKKKKKJJJBeHHHFFFDDDBBB@@@ĦBBBCCCBBBAAA???>>><<<;;;:::999;;;:::555555???KKKRRRPPPZZZgggrrrwwwxxxyyyzzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}|||||||||{{{{{{zzzzzzuuuuuuuuuvvvvvvvvvwwwwwwyyywwwuuurrrooommmlllkkkddd```[[[WWWUUURRRPPPNNNNNNLLLJJJHHHFFFEEEEEEEEE??????>>>>>>>>>???@@@@@@???===;;;;;;===>>>???>>>>>>===<<<<<<;;;:::999999999::::::999888777999:::888999:::999777555555666666777777666444444666888999888666555555666888999111555999888555444666:::999555555999888444333777444444444444444444444444444444444444444444444444222333444444555666777777555666777777777888:::<<<;;;>>>FFFMMMPPPOOOOOOPPPLLLSSS]]]ddd```VVVQQQRRR[[[[[[YYYWWWSSSOOOLLLJJJLLLLLLLLLMMMNNNQQQSSSTTTZZZYYYVVVUUUTTTTTTUUUVVVUUUWWW\\\```dddfffggggggYYYYYYXXXXXXYYY\\\^^^```YYY[[[___``````____________eeehhhcccZZZTTTVVV[[[XXXZZZ\\\^^^^^^\\\ZZZXXXXXXYYY\\\]]]^^^^^^\\\[[[XXX[[[ccckkkpppmmmddd]]]WWWWWWWWWWWWWWWXXXYYYYYY]]]ZZZ___hhhfffZZZVVV[[[aaaccceeebbb\\\YYYZZZ]]]?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦyyykkkddd___TTTUUUQQQLLLIIIGGGGGGFFFEEEEEEBBB>>>===<<<:::555111222111000//////.........---.../////////...,,,gdKĦ,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,...000333333000---000000111222333333333333gdDĦ222333333000111222222111000111222:::CCCPPP[[[cccbbbVVVHHHAAABBBKKKWWW^^^[[[VVVSSSWWWXXXTTTTTTUUUOOORRRdddgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦvvvrrrlllgggdddbbb___^^^```[[[UUUQQQOOOOOONNNNNNMMMLLLKKKIIIFFFFFFFFFEEECCCgdKĦ===CCCBBB@@@???<<<;;;999888:::888888;;;<<<<<>><<<<<<>>>???@@@=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999888888888777:::999888666555555444444777777666555555444333333333444666666444444444555666555555666777777555444333333333333333444555555888555777;;;999222000444555444333333333444555555333444555666777777666555777666666888:::;;;;;;999???@@@AAABBBBBBDDDHHHKKKWWW```aaaZZZYYYccciiigggiiihhhmmmrrrnnnccc]]]]]]ZZZYYYWWWUUURRRQQQOOOOOOVVVTTTRRRQQQRRRVVVZZZ]]]aaadddeeeccc^^^ZZZZZZ[[[XXXYYY\\\```dddeeecccaaaWWWZZZ]]]]]]\\\]]]```dddgggaaa___bbbeeecccbbbbbbccc^^^]]]```___YYYXXX\\\]]]^^^```ccceeedddbbb___``````___^^^^^^```dddhhhffffffdddcccfffkkkkkkgggllldddZZZVVVWWWYYYYYYWWWXXX[[[___aaaaaa```]]][[[ggghhhlllnnnggg\\\XXXZZZ>Anenenevvviiiccc^^^TTTTTTPPPKKKHHHGGGGGGGGGFFFDDDBBB>>>===<<<999555222222111000//////.........---.../////////...ne+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---222888;;;999555222111000111222333333444333De222222333333000111222222111111333555;;;EEEQQQ[[[aaabbbYYYOOODDDCCCIIIUUU\\\[[[UUURRRTTTWWWTTTTTTVVVPPPUUUhhhnene>Ak<fhDeneneyyywwwsssnnnjjjgggdddaaa^^^___[[[VVVRRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEne======BBBAAA@@@>>>===;;;:::999:::888888;;;;;;;;;@@@FFFFFFKKKXXXcccddd]]]ZZZ\\\```dddiiijjjiiigggfffgggfffgggiiikkkmmmnnnoooooommmmmmmmmmmmmmmnnnnnnnnnllljjjhhhfffdddbbbaaaaaacccbbb```\\\YYYVVVVVVWWWWWWUUURRRRRRSSSRRROOOMMMKKKLLLLLLLLLKKKKKKKKKLLLHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@>>><<<;;;===??????>>><<<;;;;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::999999888888888888888888999888888888777777777777777777666555555555666666777777777777777777777777444666888888666555666666444333333333444444333333555555444444444444555555777444444777555111222666555444333222333444555666555555666666777999<<<>>>>>>>>>@@@DDDGGGIIIHHHGGGHHHHHHIIIKKKNNNRRRTTTVVV\\\cccddd^^^^^^gggkkkhhhggghhhooouuuqqqeee\\\ZZZ\\\ZZZWWWTTTRRRPPPPPPPPP\\\ZZZVVVTTTSSSUUUWWWYYYcccgggkkkjjjeee___\\\[[[_________aaaaaa```\\\YYYWWWYYYZZZYYYXXXYYY]]]aaaccc___]]]aaaeeeeeeeeegggccc^^^]]]___^^^YYYXXX[[[^^^]]]^^^```aaaaaa___\\\]]]]]]^^^]]]\\\^^^aaacccbbbcccccccccgggllllllgggeee___YYYVVVWWWYYYZZZZZZaaaaaa```___]]]\\\]]]]]]]]]___bbbbbb```[[[UUU|||sssfffaaa]]]TTTQQQNNNJJJHHHHHHHHHGGGFFFDDDAAA???===;;;888555222222111000//////.........---.../////////...+++******++++++,,,------------------------------,,,++++++------,,,+++---555???AAA<<<555222222000111222333444444444444333222222333333222222222111111222555888???IIIUUU[[[^^^```]]]XXXIIIEEEHHHRRRZZZYYYTTTPPPRRRVVVUUUUUUWWWRRRZZZooo~~~xxxuuuqqqmmmjjjgggccc```^^^[[[WWWUUUSSSRRRQQQOOONNNMMMKKKJJJHHHGGGGGGGGGEEEDDD>>>======@@@??????>>>===<<<;;;:::;;;888888:::::::::>>>DDDHHHNNNXXX___^^^WWWSSSTTTWWWZZZ^^^___^^^ZZZXXXVVVWWWWWWXXXYYY[[[]]]___```bbbaaa^^^\\\ZZZZZZYYYYYYTTTSSSQQQOOOMMMKKKKKKJJJJJJKKKKKKJJJGGGHHHLLLOOOKKKHHHEEEBBBBBBAAA@@@???<<<===>>>???@@@@@@@@@@@@>>>======<<<;;;<<<<<<<<<<<<===<<<;;;999888999;;;===<<<;;;::::::;;;<<<===:::::::::999999999999999555666666666666666777777777777777777666666666666444444444444444555666777444444444444555555555555333555777777666555555555333222222222222222333333444444444444444444333333555333222444555333555888777777666666666777999:::BBBCCCCCCAAA@@@AAAGGGLLLGGGHHHJJJMMMPPPRRRPPPOOOLLLKKKKKKOOOUUUYYY[[[ZZZZZZ^^^^^^[[[^^^eeegggbbbYYY^^^hhhsssuuunnnfffbbb```^^^ZZZVVVTTTSSSSSSTTT[[[YYYVVVSSSRRRSSSTTTVVV[[[```fffgggbbbZZZUUURRR^^^]]]\\\\\\\\\ZZZVVVRRRYYY[[[[[[ZZZZZZ]]]ccciiibbb]]][[[^^^``````bbbeee```]]][[[\\\[[[WWWWWWYYY^^^]]][[[[[[\\\[[[ZZZXXXZZZ[[[]]]\\\\\\\\\]]]______bbbcccccceeehhhfffbbb^^^\\\YYYVVVVVVWWWXXXZZZccccccbbb___\\\[[[[[[]]]YYY^^^___[[[\\\]]]WWWzzzqqqddd^^^[[[RRROOOLLLIIIHHHHHHHHHGGGGGGCCCAAA???===:::777444222222111000///............---.../////////...,,,,,,,,,+++***)))***+++,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++222:::===:::555222111000111222333444444444444555444333333222222333333222333222111111333777;;;EEEOOOXXX[[[[[[]]]___^^^OOOIIIHHHPPPXXXWWWRRRNNNSSSXXXWWWWWWWWWTTT^^^vvvzzzwwwtttqqqmmmiiidddaaa___\\\YYYWWWVVVTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHGGGEEEDDDBBBAAA???>>>>>>===>>>>>>>>>===<<<<<<<<<;;;;;;888888:::999999===CCCMMMSSS\\\aaa___[[[XXXXXX\\\^^^```aaa^^^ZZZUUURRRTTTSSSQQQPPPPPPPPPRRRSSSXXXVVVRRROOOLLLLLLLLLLLLGGGGGGFFFEEEEEEEEEEEEEEE@@@CCCDDDCCCBBBCCCIIINNNKKKIIIFFFDDDBBBAAA???>>>???>>>>>>???@@@???>>><<<>>>>>>===============>>>;;;<<<<<<;;;999888999::::::999999888888999999:::888888888888888888888888444444444555666666666777777666666666666555555555444333333333333444555555333333444444444444444444444666888999777666555666333333333222222222444666222222333444444444444444777666777:::============???>>>>>>>>>???@@@BBBCCCOOOQQQRRROOOKKKJJJNNNQQQOOOMMMLLLLLLNNNOOONNNNNNOOOLLLKKKPPPWWW[[[[[[XXXUUUWWWWWWXXX]]]dddddd___RRRXXXbbblllrrrpppjjjfff___\\\WWWSSSPPPPPPQQQRRRPPPOOONNNNNNOOOQQQTTTUUUSSSXXX]]]^^^XXXQQQLLLJJJSSSSSSSSSUUUWWWWWWUUUSSSWWWYYYZZZ[[[\\\aaajjjpppccc^^^ZZZZZZYYYWWWWWWZZZ[[[ZZZYYYYYYYYYXXXYYYZZZ```]]]ZZZXXXXXXXXXVVVUUUYYY[[[]]]^^^]]][[[\\\\\\```ccceeecccbbbbbb^^^XXX[[[[[[ZZZXXXVVVVVVXXXYYY```bbbdddccc___[[[ZZZZZZbbbmmmmmmccc___aaa[[[zzzqqqccc\\\YYYQQQMMMKKKHHHGGGHHHHHHGGGFFFAAAAAA@@@===:::666444333222111000///............---.../////////...,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000444555555333111111111222333444444444444555444333333222222333333333333222111111444888;;;IIISSSZZZZZZYYY[[[___```TTTMMMLLLRRRWWWVVVQQQNNNVVV\\\ZZZXXXWWWUUUddd|||yyyvvvsssppplllgggcccaaa^^^[[[YYYWWWVVVSSSQQQOOONNNMMMKKKJJJIIIHHHHHHEEEDDDCCCAAA@@@?????????============<<<<<<<<<;;;;;;888888:::999999===CCCOOOVVV^^^aaaaaa```______eeeeeeffffffccc^^^YYYUUUTTTRRROOOLLLKKKKKKLLLMMMQQQOOOLLLIIIGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEDDDAAA===<<<>>>AAAEEEFFFGGGFFFCCC@@@>>><<>>>>><<<:::======<<<;;;::::::;;;;;;:::;;;<<<;;;999888888999888777777777777777777888777777777777777777777777444555555555666777777777666666666666555555555444555555444333333333333333777666666666555555555444555777:::;;;999888777777333555666555444444666888444555777999:::;;;;;;;;;>>>AAADDDIIIMMMNNNKKKGGGHHHHHHHHHHHHIIIKKKMMMNNNQQQTTTXXXXXXUUURRRQQQQQQSSSOOOKKKIIIJJJMMMOOOPPPUUURRRPPPTTTYYY\\\ZZZWWWVVVWWWWWWZZZaaaggghhheeeYYY\\\```dddhhhgggccc^^^YYYVVVQQQLLLIIIIIIJJJKKKHHHIIIJJJKKKNNNPPPSSSTTTUUUYYY\\\[[[VVVQQQOOOOOOLLLLLLNNNQQQUUUWWWWWWVVVSSSUUUWWWXXXYYY]]]dddjjj```\\\YYYXXXUUUPPPPPPTTTXXXXXXXXXWWWYYY\\\^^^^^^bbb___[[[YYYXXXXXXWWWVVVXXX[[[]]]^^^]]][[[[[[[[[^^^ccceeeccc```___[[[VVVXXXYYYZZZYYYYYYYYY[[[^^^fffgggeee```YYYVVVXXX[[[lllzzz|||mmm```___[[[RRRzzzpppbbb[[[XXXQQQMMMKKKHHHGGGGGGGGGFFFDDDAAAAAA@@@===999555333333222111000//////.........---.../////////...,,,,,,++++++******++++++,,,---***++++++,,,,,,---------+++,,,------++++++,,,---...------///333555555444111222333444444555555555555444333333222222333333222333333222222333666999JJJSSSZZZZZZYYY\\\___```WWWSSSRRRVVVXXXTTTPPPOOOYYY^^^\\\YYYXXXXXXlll}}}yyyuuurrrooojjjgggeeeaaa]]]ZZZXXXVVVTTTSSSPPPOOOMMMLLLJJJIIIIIIIIIFFFEEEDDDBBBAAAAAA@@@@@@=========<<<<<<;;;;;;;;;;;;888888:::::::::>>>DDDPPPXXX___``````bbbccccccbbbaaaaaaaaaaaa^^^YYYVVVNNNMMMKKKJJJIIIJJJLLLMMMNNNLLLJJJIIIGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@BBBAAA@@@?????????>>>>>>>>>AAADDDDDDBBB>>><<<<<>><<<<<<;;;::::::999999::::::888999:::999777666666666666666666666666666666666666666666666777777777777666666666666666666777777666666666666555555555555666555444333333333333333444444444444444444444444333666999:::999777555555666999<<<<<<:::999:::======>>>@@@BBBDDDDDDDDDDDDFFFKKKPPPUUUZZZ\\\WWWOOONNNNNNNNNOOOPPPSSSUUUVVVRRRUUU[[[```aaa___ZZZWWWTTTPPPLLLKKKMMMQQQTTTVVVSSSRRRQQQRRRUUUVVVTTTQQQSSSSSSUUUXXX]]]bbbeeeeeeYYY[[[[[[\\\aaadddaaa\\\XXXUUUQQQMMMJJJHHHHHHIIIGGGHHHIIIKKKMMMNNNOOOOOOUUUXXXYYYWWWSSSPPPQQQRRRMMMMMMNNNPPPSSSUUUUUUTTTTTTWWWYYYYYYXXXXXX[[[^^^WWWUUUUUUUUUSSSOOOOOOSSSVVVWWWWWWUUUWWW\\\_________\\\YYYWWWWWWWWWWWWVVVSSSUUUXXXXXXXXXWWWWWWWWWXXX^^^aaa___]]]\\\ZZZVVVQQQQQQQQQSSSVVVYYY[[[]]]jjjggg___TTTKKKJJJQQQXXXfffqqqtttgggYYYSSSQQQNNNwwwoooaaa[[[YYYRRRLLLKKKHHHGGGGGGFFFDDDCCC@@@AAAAAA===888444333333222111000//////.........---.../////////...,,,,,,******+++,,,,,,,,,,,,+++))))))******+++,,,,,,---***,,,...---+++***,,,...---...///000111222333444111222333444555555555555555444333333222222333333222333444333222222444666GGGOOOVVVXXXZZZ^^^```___ZZZXXXYYY[[[YYYSSSPPPQQQYYY___]]]XXXXXX\\\ttt|||xxxuuurrrooommmhhhddd^^^ZZZXXXVVVUUUTTTPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>===<<<;;;;;;:::::::::888888;;;;;;;;;@@@FFFMMMUUUZZZYYYXXXZZZ[[[ZZZTTTSSSRRRTTTVVVWWWUUUSSSIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA??????>>>>>>===<<<;;;???DDDFFFDDDAAA;;;>>>@@@@@@???===>>>???GGGBBB===<<>><<<<<<===BBBGGGHHHEEECCCDDDFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHMMMQQQTTT[[[___ZZZQQQOOOOOOOOOPPPRRRUUUWWWXXXWWWYYY]]]ccchhhggg```ZZZSSSQQQOOOOOOQQQSSSSSSSSSKKKLLLMMMMMMNNNMMMLLLLLLMMMMMMNNNPPPRRRUUUZZZ^^^UUUWWWXXXXXX^^^eeeccc\\\WWWUUUQQQNNNKKKHHHGGGGGGDDDEEEGGGIIIJJJKKKKKKKKKMMMPPPRRRQQQNNNKKKLLLNNNNNNMMMLLLNNNPPPQQQPPPOOORRRVVVZZZZZZWWWTTTSSSTTTKKKKKKNNNQQQOOOKKKKKKPPPPPPSSSQQQMMMOOOUUUWWWVVVSSSRRRPPPOOOPPPPPPOOONNNJJJLLLNNNOOONNNNNNOOOQQQOOOUUUXXXUUURRRRRRQQQOOOIIIFFFCCCDDDHHHKKKLLLLLLVVVUUUQQQHHH@@@>>>DDDKKKPPPUUUYYYTTTKKKCCCBBBDDDtttmmm```ZZZZZZTTTMMMKKKIIIGGGGGGFFFDDDBBB???AAAAAA===888444333333222111000//////.........---.../////////...---,,,)))***+++,,,---,,,++++++(((((()))***++++++,,,,,,***,,,...---+++***,,,...***...333222...,,,///333222222333444555555555555555444333333222222333333111333444444222222333444CCCKKKSSSWWW\\\```bbb___[[[[[[]]]^^^ZZZRRRPPPSSSXXX^^^\\\XXXXXX___{{{zzzwwwuuurrrqqqkkkfff___ZZZWWWVVVUUUTTTQQQPPPNNNLLLKKKJJJJJJJJJHHHGGGFFFDDDDDDCCCCCCCCC???>>>===<<<;;;:::999999:::888888;;;<<<<<>>CCCCCC>>>777999;;;<<<;;;:::;;;>>>BBBOOOHHHAAA===>>>???===;;;555555666777999;;;===>>>888:::;;;;;;999777666777555555666777777666555555555666666666777777888888666666666555555444444444777777777777666666666666333333333444555666888888:::;;;<<>>???BBBEEEGGGHHHHHHHHHGGGKKKNNNOOOLLLIIIIIIJJJJJJIIIIIIJJJLLLMMMLLLKKKHHHMMMSSSUUURRRNNNKKKKKKDDDEEEHHHLLLIIIEEEEEEHHHJJJMMMKKKEEEFFFLLLNNNKKKHHHGGGFFFFFFHHHHHHGGGEEECCCDDDFFFGGGGGGGGGIIIKKKIIINNNPPPLLLHHHGGGEEECCCDDD>>>888777:::<<<:::777999???DDDBBB<<<777888<<<======@@@CCC@@@:::999===qqqiiieee^^^VVVQQQKKKJJJGGGEEEBBBAAA??????FFFBBB===999777555333222111333111...000444555222111000///...---,,,++++++,,,---...//////---+++***++++++************************+++++++++,,,,,,,,,///111555666444222111000444444444555555555555555333444444222111000111333444333333444222111777???FFFRRRTTTTTT]]]___\\\```bbb``````___XXXQQQPPPTTTYYYZZZ[[[ZZZXXXeee{{{|||{{{tttmmmkkkgggbbb]]][[[YYYVVVUUUVVVRRRNNNLLLKKKKKKJJJIIIJJJHHHEEEBBBAAA@@@AAAAAA???>>><<<999888777777888999999999::::::;;;;;;;;;DDDEEEEEECCCAAA??????@@@AAAAAABBBDDDEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIHHHFFFCCC@@@???AAA@@@???>>>============@@@???===;;;:::999888888999999888888:::;;;===???EEEIIIHHHBBB===<<<<<<:::;;;:::999888888999:::;;;666777777777666555444444666666777777777777666666333555777777666555666777666777888777666666888:::777999;;;;;;::::::;;;<<<;;;<<<=========???CCCFFFFFFJJJLLLMMMRRRYYYXXXRRRRRRZZZ^^^ZZZTTTSSSRRRQQQNNNKKKHHHHHHKKKNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMOOORRRTTTVVVWWWSSSOOOKKKNNNWWW___cccdddppphhh___ZZZ[[[]]]\\\[[[YYYUUUOOOIIIGGGHHHJJJMMMEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMLLLKKKMMMPPPTTTMMMNNNPPPTTTXXXZZZYYYXXXNNNJJJFFFCCCBBB@@@===:::===>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@GGGFFFDDDDDDEEEFFFFFFEEEEEECCCCCCEEEGGGHHHEEEBBB<<<<<<============<<<<<<<<<<<<<<<<<<============999999888888888888999999666666666666666666666666777777777777777777777777000000////////////000000333444444222111000111333111111111111111111111111ooogggbbb[[[TTTQQQNNNLLLJJJGGGEEECCCBBBAAAFFFBBB===999777555333222000111000---...222222000111000///...---,,,++++++,,,---...///...---+++***++++++******************++++++++++++++++++,,,,,,...111444555444222111111222333333444555666777777333444444333111000111333444333333444222222777???HHHSSSTTTSSS\\\^^^\\\___````````````ZZZRRRPPPSSSXXXYYYZZZZZZ\\\mmm}}}~~~}}}wwwqqqmmmiiiddd___]]][[[XXXWWWVVVSSSOOOLLLLLLKKKJJJIIIKKKIIIGGGEEECCCBBBBBBBBB@@@???===;;;:::999999:::999::::::::::::::::::;;;???@@@AAA@@@>>>===>>>???>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGEEEBBB@@@???AAA@@@???>>>============<<<;;;:::999888888888999;;;;;;::::::;;;===>>>???@@@FFFGGGCCC???===;;;888999999888777777888999999999999999:::999999888888666666777888888888777777444555777666555555666777888999::::::999:::<<<===???AAADDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCEEEHHHHHHHHHLLLSSSSSSOOOSSSZZZ]]]YYYUUUTTTSSSRRROOOMMMMMMNNNQQQQQQPPPNNNPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNOOORRRNNNLLLOOOWWW___dddeeeggg```XXXTTTTTTUUUTTTRRRWWWTTTOOOJJJFFFDDDCCCBBB????????????@@@AAABBBBBBBBBCCCCCCBBB@@@???BBBDDDCCCCCCDDDGGGJJJJJJIIIGGGAAA>>>:::999:::999777555222333555777777777666555333333333444444444444444999777666666777888777777666555444555777777444222222222333333333333222222111111111222222222222333333333222222222222333333111111111111111111111111111111111111111111111111//////............//////111222222111///...///111////////////////////////{{{nnneee^^^VVVQQQQQQNNNMMMKKKHHHFFFDDDCCCBBBDDD@@@<<<888666555333111///111000------111222000000000///...---,,,,,,+++,,,---.........---+++*********++++++++++++++++++,,,,,,+++++++++++++++,,,...111444555444333222333111222333444555777888888333444444333111111222444444222333444333222888???IIISSSRRRQQQZZZ^^^\\\___``````ccceee___WWWTTTVVVYYYYYYZZZ[[[bbbwww{{{wwwppplllfffbbb___]]][[[YYYVVVSSSPPPMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA???>>><<<;;;;;;<<<<<<;;;::::::::::::::::::999;;;===>>>>>>======???@@@DDDEEEFFFHHHJJJKKKMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFDDDAAA???>>>@@@@@@???>>>============999999999888999999::::::<<<;;;;;;;;;<<<===>>>>>>;;;@@@DDDAAA???>>>;;;777888888777777777777888999888888888999999999999999888999::::::;;;;;;;;;;;;;;;<<<=========>>>AAADDDCCCDDDEEEEEEEEEFFFHHHJJJGGGJJJMMMOOOOOOPPPRRRTTTRRROOONNNNNNNNNLLLGGGCCCGGGHHHGGGFFFIIINNNOOOMMMPPPWWWZZZVVVSSSRRRRRRPPPLLLLLLMMMOOOQQQPPPNNNKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFGGGHHHJJJMMMOOORRROOOKKKMMMRRRWWWZZZZZZZZZUUUOOOLLLLLLKKKIIIFFFLLLLLLJJJHHHDDD@@@<<<:::888888777777777777888888777888888666444444555666888777777999:::999777555333111000000111222222111...///111222222111000///......//////000000000111222111//////111222111000111000000000111111...,,,//////000000000000//////---------........./////////......------......///........................------------------------------------------------...//////...---,,,...///------------------------xxxlllddd\\\TTTQQQRRRMMMLLLIIIGGGDDDCCCAAAAAABBB???:::777555444333111///222222///...222444333000//////...------,,,,,,,,,------------,,,+++*********+++++++++++++++,,,...---,,,+++++++++,,,,,,///111444555444333333444333333333444555666777777333444444333111111333444444222333444333333888@@@IIIQQQPPPOOOZZZ```^^^bbb___bbbgggkkkfff^^^ZZZ[[[\\\[[[ZZZ\\\ggg|||rrrnnnhhhdddaaa^^^\\\ZZZWWWTTTQQQOOONNNMMMLLLJJJIIIIIIIIIHHHGGGEEECCCBBBAAA@@@>>>===<<<<<<======;;;;;;;;;::::::999999999;;;===???@@@@@@@@@BBBDDDIIIIIIJJJKKKLLLMMMNNNNNNLLLJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGEEECCCAAA???>>>??????>>>===============;;;::::::::::::::::::;;;999999999999::::::;;;;;;777<<<>>><<<;;;<<<;;;777999999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEHHHMMMPPPMMMNNNOOONNNMMMMMMOOOQQQKKKMMMQQQSSSTTTVVVXXXZZZSSSOOOKKKLLLOOOOOOKKKGGGJJJKKKKKKLLLMMMNNNNNNMMMMMMSSSUUUQQQOOOOOOOOOMMMHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHIIILLLPPPTTTVVVWWWSSSOOOLLLLLLLLLKKKJJJMMMJJJGGGEEEDDDBBB???======>>>??????>>><<<:::888333333222111111111111111//////000000111111222333222111111111222222000.........---...///000111111000000111111111000/////////000000111111222222333333111000000222333333222333444555666666555333222///000000111111000000///....../////////000000000///..................///........................---------------------------------......------------......---,,,,,,---///------------------------uuujjjbbb[[[TTTQQQSSSMMMLLLIIIGGGDDDCCCAAAAAA@@@===888555444444222111...222333///...111444444/////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,...---,,,+++++++++------000222444555444333333444555555555555555444444444333333444333222222333555444222333444333333999AAAGGGPPPNNNOOO\\\cccaaaddd\\\```gggmmmjjjbbb^^^``````___\\\^^^mmmtttpppjjjeeebbb___]]][[[WWWUUURRRPPPPPPNNNLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;<<<>>>??????@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHFFFDDDDDDEEEFFFGGGIIIHHHFFFDDDBBB@@@?????????>>>==================<<<;;;:::999999888888999666666777888888999999999888:::999777888<<<===:::===>>>>>>??????@@@@@@@@@EEEEEEEEEDDDEEEFFFGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIIIIHHHHHHIIIMMMPPPMMMNNNNNNLLLJJJIIIJJJLLLMMMOOORRRTTTUUUVVVWWWYYYTTTNNNHHHHHHKKKNNNMMMJJJJJJKKKNNNPPPPPPNNNLLLLLLMMMQQQRRROOOMMMNNNMMMJJJHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHJJJMMMQQQSSSVVVSSSNNNJJJGGGDDDBBB@@@@@@???===<<<;;;999777555444444444555555666777777222111000///////////////......///000111222222222000//////000111111000///////////////...///000111......//////.........---------------....../////////...------///000000///...111444666666555333222,,,------......------,,,---------............///000//////......//////000................................................---...////////////...------...///...------...000------------------------~~~sssggg```[[[VVVRRRRRRNNNMMMKKKHHHFFFDDDCCCBBB>>>;;;777444444333222111111555555000,,,...000000//////.........---------,,,,,,,,,,,,++++++++++++******++++++,,,---------...---+++***+++,,,...000222444555555333222333444666666666555444444333333222333444333222222444666444222333555444444:::BBBHHHPPPOOOQQQ___eeeccceeeXXX]]]eeelllkkkeeecccdddeeeccc___bbbsssvvvrrrlllgggdddaaa^^^\\\WWWUUUSSSRRRQQQPPPMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB???===<<<;;;;;;<<<;;;::::::::::::::::::999888:::<<<<<<<<<<<<>>>@@@???>>>>>>>>>>>>>>>>>>===EEEDDDCCCCCCDDDEEEFFFGGGJJJIIIGGGDDDBBBAAA@@@@@@>>>======<<<<<<=========<<<;;;:::999888888777888666777999:::;;;<<<<<<<<<===>>>;;;999;;;AAABBB@@@BBBCCCDDDEEEFFFFFFEEEEEEKKKJJJIIIIIIIIIJJJKKKLLLIIIJJJLLLNNNOOOPPPQQQQQQSSSSSSQQQNNNKKKJJJKKKLLLLLLLLLLLLKKKIIIHHHIIIKKKPPPRRRTTTTTTSSSSSSTTTUUUWWWRRRKKKHHHIIIKKKKKKKKKHHHHHHKKKNNNMMMIIIHHHJJJOOOQQQQQQMMMKKKMMMKKKHHHJJJJJJIIIGGGEEEEEEHHHKKKOOONNNLLLJJJGGGEEECCCBBBCCCBBB@@@??????@@@AAABBBCCCBBB@@@>>>;;;999888777444444444444333111000///222111000//////000111222222111000///////////////111000///000222222000///000.........000111000//////000000///------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...***///444777666333000...,,,------......------,,,............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...------...///...------///111------------------------}}}pppbbb]]][[[WWWRRRPPPNNNLLLJJJGGGEEECCCBBBAAA===:::666333333333222111:::>>>===555...---...---...............------------,,,,,,+++++++++++++++******++++++,,,------...---,,,******+++---000222444555666555333222222333555555555555555444444444222333444444333333555666444222333555444444:::BBBKKKSSSQQQSSSaaafffbbbbbbXXX]]]fffnnnooojjjiiilllgggfffcccfffzzzyyyuuuooojjjfffccc```^^^XXXVVVTTTSSSRRRQQQNNNKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFDDDBBB???===<<<<<<<<<999::::::::::::::::::;;;888999::::::999999:::;;;;;;<<<<<<===>>>>>>??????AAAAAABBBDDDEEEGGGHHHIIIKKKJJJGGGEEECCCAAAAAAAAA======<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<<<<;;;===???AAACCCCCCDDDDDDDDDDDDCCCAAADDDIIIIIIFFFFFFGGGHHHJJJJJJJJJJJJIIINNNMMMKKKJJJJJJKKKLLLMMMJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVUUURRRNNNKKKJJJKKKMMMNNNOOONNNMMMMMMOOOQQQRRRSSSTTTRRRPPPNNNMMMNNNUUURRRNNNJJJIIIHHHIIIJJJHHHFFFFFFHHHFFFCCCEEEKKKMMMOOOMMMIIIGGGHHHFFFBBBCCCEEEFFFDDDBBBAAABBBEEEGGGFFFDDDBBB???===;;;:::999888777666444444444444222333333333111111111111....../////////...//////111111000///////////////000000//////////////////000//////111444555333000111///......///000///......000000///,,,+++---///////////////000111222222000//////......------,,,///---,,,---///111111000---333;;;>>>;;;555///,,,......////////////......////////////000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---......------///000------------------------|||nnn___[[[[[[WWWRRROOOKKKJJJGGGEEEBBBAAA??????<<<999555333333333222111DDDGGGEEE;;;111......---...............------------,,,++++++******++++++******+++,,,,,,---......,,,+++******+++...111333555666777555333111111222333444444555555666666666222333444444333333555777444222333555444555;;;CCCNNNUUUTTTUUUcccfff```___[[[___iiirrrsssoooooossshhhgggeeeiii{{{wwwqqqlllhhheeebbb```XXXVVVUUUTTTSSSQQQNNNLLLMMMLLLIIIGGGFFFGGGHHHIIIHHHGGGDDDAAA???===<<<<<<999999999::::::;;;;;;;;;999:::;;;:::888888888:::777888999:::<<<>>>???@@@???@@@CCCEEEGGGIIIJJJJJJLLLJJJHHHEEECCCBBBBBBBBB======<<<<<<<<<======>>>????????????@@@AAABBBCCC@@@BBBDDDGGGIIIJJJKKKJJJHHHJJJJJJIIIMMMQQQOOOIIIGGGIIIJJJLLLMMMMMMLLLLLLSSSRRRPPPNNNNNNNNNPPPQQQIIIJJJLLLNNNPPPRRRSSSSSSMMMNNNOOONNNKKKIIIIIIIIIKKKLLLNNNNNNOOOPPPSSSUUUQQQRRRRRRPPPLLLIIIHHHHHHNNNOOONNNLLLIIIGGGHHHIIIJJJEEECCCDDDBBB???EEENNNJJJKKKHHHDDDBBBCCCAAA<<<:::===@@@@@@===::::::;;;888777777666666555444444111111111111111111000000///111222333222111111222---...///000//////111222//////000111111111000/////////............//////...---...222777999888666333111/////////000///......000111///---,,,...111,,,,,,,,,,,,---...///000111000000///...---,,,,,,...---,,,---///000111000000777???BBB>>>555...***,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,wwwlllbbb___]]]XXXSSSRRRLLLJJJFFFBBB???>>>======888666333000///000333444;;;<<<;;;777222//////000///////////////............---,,,+++************)))************+++++++++000///---***)))***...111555444222111111444666888777777777777666666666666333333222111111222333333555222111222333666???IIIUUUTTTUUUYYY^^^cccdddcccbbbiiiqqqrrrmmmkkknnnrrrppppppnnnrrr{{{rrrmmmllljjjfffccc^^^[[[VVVRRRPPPOOOPPPQQQMMMLLLJJJHHHGGGGGGGGGGGGKKKGGGCCC@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<;;;999777666777777777888999;;;>>>?????????@@@BBBEEEHHHKKKMMMOOOLLLHHHEEECCCAAA???======<<<===AAABBBAAAEEEKKKFFFGGGHHHIIIHHHGGGFFFEEEEEEIIIMMMOOONNNLLLKKKKKKNNNMMMLLLMMMOOOPPPNNNMMMMMMNNNOOOOOOOOOPPPRRRTTTTTTSSSQQQQQQQQQSSSUUUWWWLLLLLLLLLMMMLLLLLLKKKKKKEEEHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJLLLOOOQQQQQQQQQ[[[XXXTTTOOOKKKIIIHHHGGGNNNPPPRRRQQQMMMHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>;;;999777666555555555444444333333333111111111111111000//////000000//////.........---////////////////////////000000000000000000000000000///...............////////////000000000000000...///111222222111000///............////////////---...///111111111000///000///.........///111222///............//////000111---,,,111888:::333+++;;;===;;;444111333111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,---///000000///---,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++tttiii___\\\ZZZVVVQQQPPPKKKIIIEEEBBB???>>>>>>>>>999777444111000111222333444555555222...,,,---..............................---,,,+++************)))************+++++++++++++++***)))(((***---111666555444333333444555777777777777777666666666555444333222111111222333444666444333555555777???III[[[ZZZ\\\```eeehhhgggfffdddkkkqqqqqqmmmkkknnnssssssqqqpppwww|||sssmmmlllkkkhhheee___\\\XXXSSSQQQPPPQQQRRROOOMMMLLLJJJIIIHHHIIIIIINNNJJJEEEBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>===;;;888666555888888777777888999;;;<<>>>>>>>>999888666444222111111111///000000...,,,,,,---...,,,,,,------......//////------,,,+++************)))************+++++++++((()))*********,,,///222666666555444444444555555777777777666666666555555444333222111111222333444777555666888777888???HHH]]]^^^aaafffjjjkkkiiiggghhhmmmrrrppplllkkkoootttvvvrrrrrr~~~{{{sssnnnllllllkkkiiiaaa^^^ZZZUUURRRQQQQQQRRRPPPOOOMMMLLLKKKJJJKKKKKKOOOLLLGGGCCCAAA@@@>>>===>>>>>>===<<<;;;;;;;;;;;;=========<<<;;;999777666:::999888888888999;;;<<>>@@@BBBDDDDDD@@@===:::999444444444444444444444444111111111111111111111111111000000000000000/////////000000000000///....../////////...............////////////////////////////////////////////////000000////////////000000...---,,,,,,---///111333222111000000////////////............////////////---000444777777555111...000///.........///000111///...---,,,,,,,,,,,,,,,///......000222333111000000222111------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++------------++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++|||mmmcccYYYWWWVVVQQQMMMLLLGGGFFFDDDAAA???>>>>>>>>>888888777666444222000///000000000///......//////+++++++++,,,---...//////---,,,++++++*********+++))))))*********+++++++++)))+++,,,------///111333333444444444444555555444777777666666666555555555444333222222222222333444666555777999888999???GGGXXX[[[aaagggjjjjjjgggeeejjjnnnrrrpppkkkjjjpppvvvuuuqqqssszzzsssnnnlllllllllkkkccc```\\\XXXUUUSSSRRRRRRPPPOOONNNLLLKKKKKKLLLLLLNNNJJJFFFCCCAAA@@@???===>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::999::::::999999:::<<<===??????@@@AAADDDFFFIIIKKKLLLLLLKKKJJJKKKMMMPPPPPPPPPMMMMMMQQQUUUUUURRRSSSWWWUUUPPPMMMQQQXXX[[[WWWSSSNNNOOOPPPOOOLLLJJJIIIIIIMMMPPPQQQNNNIIIGGGIIIMMMIIIJJJJJJIIIHHHHHHIIIKKKHHHHHHGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFHHHJJJNNNMMMLLLJJJHHHHHHJJJLLLDDDEEEFFFFFFCCC>>>888555666888::::::777444222222222222222222222222222222111222222222333333333444///////////////////////////////////////......---................................................////////////////////////000000/////////000111111///...,,,,,,---000333555111222333333222000...---............////////////...000333666666444111/////////...---...///000111000///...---,,,,,,,,,,,,.../////////...///000222,,,,,,,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,+++++++++++++++++++++zzzkkkaaaXXXVVVUUUQQQMMMLLLFFFEEECCCAAA???>>>===<<<888777777666444222///...222111000///////////////+++++++++,,,---...//////,,,,,,++++++******++++++))))))*********++++++++++++,,,---...---...000222111111222333444555555555666666666666555555555555444444333222222333444444555444666888888888???GGGSSSXXX```fffiiihhhfffdddjjjnnnqqqoookkkjjjpppwwwsssooottt|||yyysssooommmllllllkkkeeeccc___[[[WWWUUUSSSSSSPPPOOONNNLLLLLLLLLMMMMMMJJJHHHDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<<<<======;;;;;;::::::999999999999888888999:::;;;>>>@@@BBBAAABBBDDDGGGJJJMMMOOOPPPLLLKKKIIIJJJLLLNNNOOOOOONNNNNNPPPTTTRRRNNNNNNQQQSSSNNNLLLPPPXXX\\\ZZZVVVMMMNNNNNNMMMJJJHHHHHHHHHKKKMMMMMMIIIEEEFFFLLLRRRNNNNNNMMMKKKHHHFFFGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBDDDFFFNNNOOOOOOKKKFFFAAA??????:::::::::999777444111///111333555555333111000000111111111111111111111111000000000000000000000000//////000000000000000000///////////////......------------...............------------------------........................///////////////000111111000///------...111444666000222555666666222...,,,............////////////000111111111111111000000///...---------...000111111000///...---------------...///...,,,,,,///111+++******,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++++++++++++++wwwjjj___WWWUUUTTTQQQMMMLLLEEEEEECCCAAA???===;;;:::666666666444333111///...111///......///000000///,,,,,,------......//////,,,,,,++++++***++++++,,,)))************+++++++++***++++++++++++,,,///222333333222333333555666666666666666555555555444444555444333222222333444555555444555777888999@@@IIISSSYYYaaaggghhhgggeeedddhhhmmmpppoookkkkkkqqqwwwqqqnnnxxx{{{yyyvvvsssooommmlllkkkhhheeebbb]]]YYYVVVTTTTTTQQQPPPNNNMMMMMMMMMNNNNNNJJJHHHEEEDDDCCCCCCAAA???>>>>>>======<<<======>>>???>>>===;;;:::999999999999::::::<<<>>>AAADDDEEEGGGIIIKKKMMMOOOQQQRRRRRRLLLJJJHHHHHHJJJLLLLLLLLLOOONNNOOORRRPPPMMMMMMQQQPPPLLLIIIKKKOOORRRQQQNNNJJJKKKKKKIIIGGGFFFGGGIIIJJJJJJIIIGGGEEEHHHNNNSSSPPPPPPOOOLLLIIIGGGGGGHHHFFFFFFEEEDDDDDDCCCBBBAAAEEEEEEEEEDDDCCCBBB@@@@@@===>>>>>>===;;;;;;<<<>>>IIIKKKLLLHHH@@@:::666666555555444333222111111111111333555555333222111222000000000000000000000000000000000000//////////////////000000000000111111///000000000000///......---------------.........------------------------..............................---......///000111///...------...000222444///111444666666333///,,,............////////////111000///.........///000///...---------...///000111000///...............---......---,,,,,,---///,,,******---...---...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++*********+++++++++++++++uuuhhh]]]UUUSSSSSSPPPLLLKKKFFFEEECCCAAA???<<<:::888555444333222111000/////////---,,,---111333333222........................,,,++++++***++++++,,,,,,)))************+++++++++)))************---222555999777666444444444555666666666555555555444444444555444333222222333444555666555555777888;;;DDDMMMWWW]]]dddhhhgggeeebbbbbbeeejjjooonnnkkkkkkqqqwwwpppqqq~~~{{{{{{zzzwwwssspppmmmllliiigggddd___[[[XXXUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQMMMKKKHHHFFFFFFDDDBBB@@@>>>>>>============>>>>>>???>>>>>>===>>>>>>@@@@@@BBBBBBBBBCCCEEEGGGJJJKKKMMMNNNOOOPPPPPPPPPOOONNNJJJHHHFFFGGGIIIKKKKKKKKKNNNLLLMMMPPPOOOMMMOOOSSSLLLIIIGGGFFFGGGHHHGGGFFFFFFGGGFFFEEEDDDDDDGGGIIIGGGGGGFFFFFFGGGIIILLLMMMLLLLLLKKKIIIFFFEEEEEEFFFAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;:::999444666888888666666666777???BBBCCC???888333222444222222333333333333333333000222333444222222222333////////////////////////000000000111111111111111.../////////000000000111000000111111000000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000---------------...///000///000111111111000//////............////////////000000000000//////............---,,,---...///000///......------.........---,,,,,,,,,------,,,,,,...******......+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************+++,,,)))*********++++++++++++sssfff\\\SSSRRRRRRNNNKKKKKKFFFEEEDDDAAA???;;;999777444333222111000000000000///---,,,///333777777666///////////////.........+++++++++***++++++,,,,,,)))************+++++++++*********+++,,,000666;;;>>><<<999666444444555666666666555555555444444444555444333333333333444555888555555777999<<>>>>>============>>>???;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQOOOPPPPPPOOONNNLLLJJJHHHHHHGGGEEEFFFHHHKKKLLLKKKKKKJJJJJJMMMMMMMMMPPPUUULLLKKKJJJHHHHHHHHHIIIIIIDDDDDDDDDCCCBBBCCCGGGIIICCCCCCCCCEEEHHHHHHGGGEEEEEEEEEEEEDDDBBBAAABBBDDD<<<<<<;;;:::999888666555444555555666666666555555111333666666666555555555888::::::777111///222666///111333555666555555444---///111111000000000111000000000000000000000000,,,,,,---......//////000........./////////000000111111111111111000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...///000+++,,,,,,,,,,,,,,,,,,,,,000///---,,,---...000111............/////////000...///111222222000---,,,......---,,,---...///000------,,,,,,,,,---......---,,,+++,,,......,,,***///******......******///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))***+++,,,,,,))))))******++++++++++++~~~sss\\\WWWQQQOOOPPPOOOLLLHHHFFFDDDBBBAAA@@@>>>;;;999555555333222111000000000///.........///000222333000///......//////...---///...---+++***))))))(((++++++*********************++++++******///666<<<999::::::888666555555666444444555555555555444444777555444333333444666777:::666555777999???NNN^^^bbbfffiiiiiiddd```^^^___]]]eeekkklllmmmpppqqqpppqqqttt|||wwwtttsssrrrqqqppplllhhhbbb^^^[[[ZZZXXXVVVTTTTTTRRRQQQQQQPPPPPPPPPUUURRRMMMIIIGGGFFFCCCBBBCCC@@@<<<;;;<<<>>>??????===>>>AAAEEEJJJOOOSSSVVV[[[RRRMMMQQQTTTPPPKKKJJJNNNOOOOOOPPPOOOMMMLLLKKKKKKJJJHHHGGGGGGIIIKKKMMMKKKJJJJJJJJJKKKLLLNNNOOOWWWRRRLLLIIIJJJLLLLLLLLLBBBBBBBBBAAAAAAAAAAAAAAAAAA???===<<<;;;;;;<<<<<<999;;;>>>??????===:::888:::999999888777666666555555555444444444333333333666666666666666666666666:::888555333222222333444555444333444666666444222000000000000000000000000//////......---------,,,.........///////////////////////////////////////...000111000...------...//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++---......---,,,,,,---........................000///---,,,,,,---...///,,,,,,,,,------.........000...---...000111111111---...///000000///...---,,,---...---,,,+++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++***++++++,,,,,,************************+++++++++*********))))))************************{{{ooo^^^YYYRRROOOOOONNNJJJGGGGGGEEECCCAAA@@@>>>;;;888555555333222111000000000///.........///000222333111000//////000000///...000///---,,,+++*********++++++******************+++++++++++++++///555:::777999:::999777555555555444555555666666555555444444444333333333555777999999555555888;;;BBBRRRaaabbbfffjjjjjjfffbbb`````````gggllllllmmmppprrrrrrrrrxxx|||wwwtttrrrpppnnnlllmmmiiiddd```]]][[[YYYWWWUUUTTTSSSRRRQQQPPPPPPPPPRRROOOLLLIIIHHHGGGEEEDDDBBB@@@======???BBBCCCCCCBBBDDDFFFHHHJJJNNNTTTXXX[[[SSSNNNRRRUUUQQQMMMLLLNNNPPPRRRTTTTTTQQQNNNLLLHHHGGGFFFGGGJJJLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMUUUPPPKKKHHHIIIJJJKKKKKK>>>>>>======<<<<<<;;;;;;;;;:::999888777777777777999:::===>>>>>><<<999777999888888777666666555555555555444444444333333333555555555555555555555555777666444333222222333333333222222333444444333111000000000000000000000000............---------,,,///////////////.........////////////////////////...000111111///....../////////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++---......---,,,------........................000//////.........//////------.........///////////////000333555555222000......////////////......000111222000...,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++******+++++++++************************+++++++++*********))))))************************vvviii```ZZZSSSNNNMMMLLLIIIGGGHHHFFFCCCAAA???===:::777555555333222111000000000///.........///000111222222000//////000111///...000///...,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,///222666555777999999777555444444444555555666666555555444333222222333444666888:::666555555888===FFFUUUbbb```eeejjjjjjgggcccaaa```eeejjjmmmkkkmmmrrruuutttttt~~~zzzwwwtttqqqnnnkkkoookkkfffbbb___\\\ZZZXXXVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMJJJIIIIIIIIIGGGEEECCCAAA@@@AAADDDGGGHHHIIIHHHKKKMMMMMMLLLNNNUUU\\\ZZZUUURRRTTTUUURRROOONNNLLLPPPTTTWWWWWWUUUQQQNNNGGGFFFFFFKKKQQQRRROOOJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJGGGCCC@@@@@@AAABBBBBB;;;;;;::::::999888777777666777777666666555444333777999;;;<<<<<<:::777666777777777666555555444444555555444444444333333333444444444444444444444444333333333333333333333333222000000000222222111000000000000000000000000000///...............------000000//////......------////////////////////////---///111111000///000111000///...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,---//////---,,,---...........................//////000000000000000//////////////////000000000---///333777999777333/////////............//////555666555333000---------------,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***************************************+++++++++***************************************rrreee^^^YYYRRRNNNLLLKKKJJJIIIIIIFFFCCC@@@>>><<<999666555555333222111000000000///////////////000111111111///......//////...---...---,,,+++++++++++++++******+++++++++++++++,,,,,,,,,---------///000222222555888999777555333333555555666666666666555555333333333333444666888888666555555888>>>HHHVVV```\\\aaafffhhheeebbbaaaaaakkkmmmmmmkkkmmmssswwwwwwuuu}}}{{{yyyvvvrrrooooookkkgggccc```]]]ZZZXXXXXXWWWUUUSSSRRRQQQPPPPPPMMMLLLKKKKKKKKKJJJGGGEEEFFFEEEDDDFFFIIIKKKKKKKKKJJJNNNQQQPPPMMMOOOWWW___[[[XXXVVVUUUSSSPPPNNNMMMKKKMMMQQQTTTTTTSSSQQQOOOIIIGGGIIIPPPWWWYYYSSSKKKIIIHHHFFFDDDCCCCCCCCCCCCAAA???<<<:::999:::::::::<<<;;;;;;:::999888777777666666777888777666555444666888999::::::888666555666666555555555444444444555555444444444333333333333333333333333333333333111111333444444555444444222000//////000000000///000000000000000000000000000000000000////////////111111000///...------,,,////////////////////////,,,...000000//////000111000///...------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,...//////...------...........................---...///111111000///...////////////////////////---...111555777666222...000///...------...///000555666666444000......///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------+++***))))))))))))************************************************************************ooocccYYYVVVRRRNNNLLLLLLKKKKKKIIIFFFBBB???===;;;999777555555333222111000000000/////////000000000000000///---,,,,,,---...,,,+++++++++***************+++******++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000333666888666444333333555666666666666666666555444444444444444555555666666666777888???JJJUUU\\\WWW\\\aaadddbbbaaabbbcccooopppnnnkkknnntttxxxwwwwww~~~|||{{{zzzxxxuuurrrmmmjjjfffcccaaa^^^ZZZXXXYYYXXXVVVTTTRRRQQQPPPPPPNNNMMMMMMMMMMMMKKKGGGDDDJJJIIIIIIJJJLLLLLLKKKJJJHHHMMMQQQPPPMMMOOOWWW___ZZZZZZXXXTTTOOOMMMKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNHHHGGGIIIPPPWWWXXXRRRJJJEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<;;;999999999:::;;;;;;:::999999888777777666777888888888777555555666777888999888777555444555555555555444444444444555555444444444333333333333333333333333333333333111222333555666666666666444222000///000000///...000000000000000000000000111111111111111222222222111111000///...------,,,////////////////////////+++---//////......///000000000///...------------,,,------......------,,,,,,,,,,,,---------......,,,...//////...------...........................+++,,,...///000///..............................---------///111222000...000///...------...///000222333333222000//////000------,,,,,,,,,+++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++---,,,+++***))))))((((((************************************************************************mmmbbbVVVTTTRRROOOMMMLLLKKKKKKIIIEEEAAA>>>===;;;999888555555333222111000000000//////000000000000//////...,,,++++++,,,,,,+++******))))))))))))******+++******++++++,,,------------,,,+++,,,...//////...///222555666555444333444555666666777777666666555555555555555555555555444666888888:::AAAMMMWWW[[[UUUZZZ___aaaaaacccfffiiiqqqqqqnnnkkknnnuuuxxxwww{{{}}}{{{yyyxxxwwwvvvtttrrrkkkiiifffdddbbb```\\\ZZZ[[[YYYWWWUUUSSSQQQPPPOOONNNNNNNNNOOOOOOMMMIIIEEEMMMLLLLLLMMMNNNMMMJJJHHHEEEIIIMMMMMMLLLNNNSSSYYYUUUYYYXXXQQQKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKFFFEEEGGGLLLQQQQQQLLLGGGCCCAAA???===<<<;;;;;;;;;:::;;;;;;:::888777777888888888888777777777777777555666666666666666555555666777777888777666555444555555555555555555555555555555444444444333333333333333333333333333333333222333333444555666777888999777333111111111000///000000000000000000000000111111222222222222333333000000//////......------////////////////////////,,,...000000///...//////111000///...------------,,,------......------,,,,,,,,,,,,---------......---...000000...---...///........................+++,,,---...//////////////////............------...---+++,,,...000000000//////............//////...///000000///...///111------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))))))))))))))***************************************+++++++++************************~~~kkk```UUUTTTTTTQQQNNNKKKIIIIIIHHHDDD@@@===<<<;;;:::999555555333222111000000000//////000111111000///......---+++,,,------,,,******)))))))))***++++++,,,******++++++,,,------......,,,)))***---///000//////111333444333333444555666666777777777777666666333333444555666666666666666999:::<<>>===;;;;;;;;;;;;777999;;;;;;888666666777666666777777777777888888666666666555555666666777777777777777777666555555555555555555555555555555555555444444444333333333444444444444444444444444333333222222333555777888???;;;777444333333111000000000000000000000000000000000000111111111222222///////////////.........///////////////////////////111222222000//////000111000///...------------,,,------......------,,,,,,,,,,,,---------......---...000000.........///........................------------...///000111000000000/////////......///...------///111111111......////////////......---///000///...---...000------,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******************************))))))*********+++++++++************************{{{iii___UUUVVVUUUSSSNNNJJJGGGFFFGGGDDD@@@===<<<<<<;;;:::555555333222111000000000//////000111111000///...///---,,,,,,---...,,,+++************+++,,,------******+++,,,,,,---.........+++))))))---000000000///000222222222222444666666666777777777777666666111222333555666777777777555999;;;===HHHWWWaaabbbZZZ]]]aaacccfffkkksssxxxrrrrrrnnnlllpppvvvwwwttt{{{xxxvvvuuutttssskkkiiihhhgggfffeeebbb___]]][[[YYYVVVSSSQQQPPPOOOJJJLLLOOORRRTTTSSSOOOLLLKKKKKKLLLNNNPPPNNNKKKHHHCCCEEEFFFHHHIIIHHHGGGGGGHHHPPPRRRKKKDDDEEEGGGGGGDDDEEEHHHIIIJJJHHHGGGEEEIIIIIIIIIHHHHHHGGGGGGFFFBBBAAA???===<<<<<<<<<<<<;;;>>>@@@???<<<::::::<<<777777888888999:::::::::999888777666666777999:::777777777777777666666555555555666666666666666666555555444444444333333333444444444444444444444444333222111000111333666777BBB???:::777555444222111000000000000000000000000......//////000000000111.........///////////////////////////////////////222333555444222111111111111000///......------...,,,------......------,,,,,,,,,,,,---------......---///000000///......///........................///............000222333222111111111000000//////000//////111333444333222---...///000000///...---...///000///...---...///---------,,,,,,,,,++++++******,,,...000222333444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))))))))))))))***+++************************))))))******++++++++++++************************rrrccc]]]YYYVVVSSSQQQOOOMMMJJJGGGFFFCCC???<<<;;;;;;:::999444333111///......///000////////////............++++++++++++++++++++++++************************((()))***+++++++++++++++++++++,,,------......///111111111111000000222555333555777888999888777666666666666666666777888888666999<<>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFAAA@@@>>>===<<<;;;<<<<<<===@@@CCCDDDAAA===:::888888888777777777777888888666666555555555666666777777777666666555555555444444666888777555333222222222222222333333333444444777777666555444222111000222111111222444444222111:::;;;===>>><<<888444111///222555444111///000333000111111000//////000222//////............//////.........---,,,,,,++++++...000666<<<:::222......///000000000///...,,,+++---------............///.................................---,,,,,,++++++000///......///000...---.........////////////000000000000111111111111111////////////000000000000////////////////////////111000000///...---------//////...------------...+++,,,---///000222333444111000...,,,++++++++++++***)))((()))+++,,,+++***---,,,,,,++++++,,,,,,---************************+++++++++*********))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))pppbbb\\\WWWUUUQQQOOOMMMKKKHHHEEEEEEBBB>>>;;;;;;:::999888444333111///...///000000////////////............++++++++++++++++++++++++************************))))))***+++++++++++++++++++++,,,------......///...///000000000111444666333444666888888777666555666666666666666777777888888;;;>>>BBBLLLXXX]]]]]]XXX[[[\\\]]]cccnnnuuuwwwvvvvvvooonnnuuutttrrrzzz~~~yyyvvvtttrrrqqqpppkkkfffdddeeeeeebbb^^^YYYYYYXXXVVVUUUUUUTTTTTTOOOMMMMMMTTT]]]aaa\\\VVVLLLJJJGGGGGGIIIIIIGGGFFFHHHHHHHHHHHHGGGEEEDDDCCC@@@AAABBBBBBAAA???<<<;;;;;;<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFEEEAAA@@@>>>===<<<;;;<<<<<<:::===@@@AAA???<<<:::999888888777777777777888888666666555555555666666777777666666666555555555555555777888888555333333333333333333333444444444444666666555555444333111111222222111222444444222111333555888:::;;;;;;999888222444555555444333333333222111000///////////////////////////////////////------------............---000666<<<;;;333......000111222222111000...,,,---------............///------------------------////////////............222000......//////...------............/////////.../////////////////////////////////000000000111////////////////////////000//////...------,,,,,,//////...------------...,,,,,,---...000111222222111000...,,,+++++++++++++++***)))***+++,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))************))))))))))))))))))))))))nnn```ZZZUUUSSSPPPMMMKKKIIIFFFCCCCCC@@@<<<::::::999888777444333111000//////000111////////////............++++++++++++++++++++++++************************))))))***++++++++++++***++++++,,,------......///,,,...//////000222555888444555666888888777666666666666555555666666777888;;;===@@@DDDNNNYYY\\\ZZZUUUYYY\\\^^^eeeooovvvxxxwwwwwwpppooouuurrrrrr}}}~~~wwwtttrrrqqqqqqoookkkgggeeefffeeebbb___YYYXXXWWWWWWWWWYYYZZZ[[[SSSOOONNNSSS\\\bbbaaa^^^MMMKKKHHHFFFFFFFFFFFFEEEFFFFFFEEEDDDBBB???===<<<:::;;;<<<<<<<<<;;;999888999999::::::<<<===???@@@EEEEEEEEEFFFEEEEEEDDDDDDAAA@@@>>>===<<<;;;<<<<<<888:::======<<<::::::;;;999888888777777888888999777666666555555666666666666666666666555555555555555777999888666444444444444444444444555555555666444444444444333333222222333222222222444444222111///000333666888:::<<<<<<888999:::::::::999999999555222//////000111///---//////000111111000//////---------...///000000000---000777===;;;333......000222333444444222///------------............///,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000111111444222...------.........---------............///------------------,,,,,,/////////000000000111111///////////////////////////......------,,,,,,,,,//////...------------...,,,,,,------...//////000000///...---,,,+++++++++---,,,++++++,,,---+++***+++******))))))******++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))mmm___YYYUUURRROOOMMMKKKIIIEEECCCAAA>>>;;;:::999888777666333222111000000000111111////////////............++++++++++++++++++++++++************************)))******+++++++++******++++++,,,------......///---...//////000111444777666777888888999888777777666555555555555666777777;;;===???EEEPPP[[[]]]ZZZVVV[[[```dddkkkuuu{{{{{{wwwvvvooonnnsssooorrrvvvqqqpppppppppnnnkkkhhhffffffdddaaa___ZZZYYYXXXXXXYYY[[[]]]^^^UUUPPPMMMOOOWWW^^^___^^^MMMKKKHHHFFFDDDDDDDDDDDDBBBBBBAAA???===;;;999888888888999::::::::::::999888888888999;;;<<<>>>???DDDEEEFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<;;;<<<<<<:::;;;<<<;;;:::999:::;;;999999888888888888999999888777666666666666666666666666666666666555555555555777999999777555555555555555555555666666666666444333333333333333444444444333222333444444222111111111222333555666888999;;;???BBBBBB>>>===???BBB888444//////222333000,,,...000111333333111000....../////////000000000111---000777===;;;333......///111333555444222///------------............///------------------------......///000111111222222666333///,,,---.........------------............------------,,,,,,,,,,,,//////000000000111111111//////////////////////////////.........---------//////...------------...,,,,,,---------------...//////...---,,,,,,++++++...,,,+++,,,------,,,***++++++************++++++++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))~~~lll___YYYVVVSSSPPPNNNLLLIIIFFFDDD???===:::999999888666555222222222111111111111111////////////............++++++++++++++++++++++++******************************+++++++++******)))++++++,,,------......///000111111111000111333555999999999:::999999999888555555555555555666666777999;;;>>>EEERRR]]]^^^YYYXXX^^^eeejjjqqqyyy}}}|||uuutttmmmlllpppmmmtttuuupppnnnnnnnnnllljjjhhhgggeeeccc```^^^\\\\\\ZZZZZZZZZZZZ[[[\\\XXXSSSNNNNNNRRRWWWYYYXXXLLLKKKIIIFFFCCCBBBBBBBBB>>>===<<<;;;:::999999888666777888888999:::::::::888888999999;;;===>>>???CCCDDDEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<===>>>>>><<<999888999:::::::::999999999999::::::888888777666666666666666555555555666666666666666555777999999777666555666555555555666666666777777444444333333333444555666555444333333444444222000333222222222222444555666888???FFFCCC<<<999???EEE:::555111111444555111---...000111333333111000...111111000000000/////////...000666;;;999222.........///111222222000...------------............///////////////////////////------...//////000111111777333///------.........---------.........//////000/////////.........---000000000000111111111111000000000000000000000000000000000000//////////////////...------------...,,,,,,------------------.........------,,,++++++---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))|||kkk^^^XXXVVVTTTQQQNNNMMMJJJGGGEEE>>><<<:::::::::999777555222222222222222222222111////////////............++++++++++++++++++++++++***************************++++++++++++***))))))++++++,,,------......///222333333222111111444666:::::::::999999999999999555555444444555555666777777999===EEESSS^^^^^^XXXYYY```hhhmmmtttzzz|||yyyuuurrrjjjkkknnnlllxxxvvvooollllllllljjjiiihhhfffdddaaa___]]]]]]]]]\\\[[[ZZZYYYXXXXXX[[[VVVQQQOOOQQQSSSSSSRRRHHHIIIIIIGGGCCCAAA@@@AAA<<<;;;;;;:::999999999:::555555666666777888888999888888999:::;;;===>>>???AAABBBDDDFFFFFFEEEDDDCCCAAA@@@>>>===<<<;;;<<<<<>><<<;;;::::::999777555111222222222333222222222////////////............++++++++++++++++++++++++************************+++++++++++++++***))))))++++++,,,------......///222333333333222333666999999999888888777777777777555444444444444555666666888:::===EEESSS]]][[[TTT\\\dddlllqqqvvv{{{zzzwwwuuuqqqjjjjjjnnnnnnwwwoookkkjjjiiiggghhhhhhfffccc___]]]\\\[[[[[[\\\\\\ZZZXXXVVVTTTYYYUUUQQQOOOOOOOOONNNLLLEEEGGGIIIHHHDDDAAA@@@@@@===<<<;;;:::999999::::::666666666666777888888999777777888999:::<<<===>>>???AAACCCFFFGGGFFFEEEDDDAAA@@@>>>===<<<;;;<<<<<<<<<===>>>===;;;:::999:::;;;;;;::::::::::::;;;;;;:::999888777666666666666555555555555666666666777333555777777666555555555444444555555555666666666999888666555555666777888666555444444555444222000000000111222333333444444///222555555333333444666444333222111111111111111//////////////////////////////////////////////////////222555333...---///.....................///---------............///////////////////////////---------....../////////333111//////000000000////////////000000000111111444444333222222111000000000000111111111222222222000000000000000000000000/////////000000000000000//////...------------...,,,,,,------......//////,,,---.........---,,,+++)))((((((***,,,------,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))wwwggg[[[TTTUUUSSSPPPMMMLLLIIIFFFDDD>>><<<;;;;;;;;;:::777555111222222333333333222222000/////////............++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++,,,------......///111222333333444555999;;;888888777666555555666666555444444444444555666666:::;;;===EEERRR[[[YYYPPP___gggooouuuyyy}}}{{{vvvvvvqqqjjjjjjnnnooowwwoookkkiiihhhfffggggggeeebbb^^^\\\\\\XXXZZZ[[[\\\[[[XXXUUUSSSUUURRROOONNNMMMLLLIIIGGGBBBFFFIIIHHHEEEAAA??????@@@>>><<<:::999999999:::888888888888888999:::;;;666777777888999;;;<<<===>>>@@@CCCFFFGGGGGGEEEDDDAAA@@@>>>===<<<<<<<<<<<<999;;;======<<<:::::::::<<<;;;;;;::::::;;;;;;<<<:::999888777666666666666444555555555666666777777222444666777555444444555444444444444555555555666;;;999777666555666777888666555444444555444222000333333333333333222111000111///...000444666444111000111111000//////000222//////............//////------......//////000000000///000333111------000000///...------...///000---------.........//////....................................////////////222000///000111111000///000000000000111111111111444444444333222111111000000111111111111222222222000000000000000000000000........./////////////////////...------------...,,,,,,---......//////000,,,---.........---,,,+++(((''''''))),,,---------++++++************++++++(((((((((((((((((((((((())))))******++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))ooo```YYYWWWTTTRRRNNNLLLJJJGGGDDDAAA===<<<;;;999888777777666111111222333333333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,***)))))))))*********++++++,,,---...//////000222555666555444444444444555777999:::888555333777666555444444555666777===@@@@@@HHHVVVVVVRRRWWWeeepppzzz|||{{{{{{zzzxxxwwwpppkkkjjjkkkvvv}}}pppiiigggggglllhhhbbb``````___]]]ZZZdddaaa]]]ZZZYYYYYYWWWVVVTTTSSSPPPMMMKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCAAA>>>???>>>===<<<;;;:::::::::777666555666777888777555777777888999:::;;;;;;<<<@@@BBBDDDFFFGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999:::999999888777666555555666666777999:::;;;<<<===666555444333222333333444444555666666666666666555333444555555555555888:::HHHAAA888333333444222///.........000333333222000333222000//////000222444222222222111000//////...111111000/////////////////////......///000222333111000///......///000000///...,,,,,,...///...---------------------------...............///000000000//////............/////////000000000000000000...//////000111222222333444444555555444222111///000000111111111000000///111111000......------------------.........//////------...///...---+++***+++++++++,,,,,,---------------------------------++++++******,,,...---***++++++************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))lll^^^WWWVVVTTTQQQNNNKKKIIIFFFCCC@@@===<<<:::999777666666666222222333333333222222111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,***)))))))))*********++++++,,,---...//////222333444444555777;;;>>>===:::777777888888666444777666555444444555666777888???BBBIIITTTRRRPPPYYYgggqqq{{{|||zzzzzzyyyvvvsssmmmiiijjjnnn{{{{{{pppiiigggggggggeeebbb```^^^]]][[[YYYaaa___\\\ZZZZZZYYYWWWUUUTTTRRRPPPMMMKKKJJJIIIIIIHHHFFFEEEDDDDDDCCCAAA??????>>>===<<<;;;:::::::::888666555666777888777666666777777999:::;;;<<<<<>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999888888777777666666666666777888999:::;;;;;;777666555444444444555555444555666777777888888888444444444444444777<<>>777555777999777555777666555444444555666777444>>>CCCJJJRRROOONNNYYYkkkttt{{{|||zzzxxxvvvrrrnnnhhhgggkkkqqqzzzpppjjjgggfffcccddddddbbb___\\\ZZZZZZ\\\[[[ZZZZZZZZZXXXVVVSSSSSSRRRPPPNNNLLLJJJJJJIIIHHHFFFEEEEEEEEEDDDAAA??????>>>===<<<;;;:::::::::888777555666777888777666555666777888:::;;;<<<===>>>???BBBDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777666777777777888888888888888777666666555555666666555555666666666777777777555555444333444999???DDD999666222222555666555444777444111000111333333333000000111222333444444555444333222111111111111111111111000///////////////...---------...///000111555444222111///.........111///...///000111000...------------------------............/////////000///000000111111111000000000000000000000000//////......//////000000111111111222444666666444222000222222333333333333222222444333222111000000000000............////////////000000///............///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,...000++++++************++++++************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))wwwfffYYYSSSSSSQQQNNNKKKHHHFFFDDD@@@>>>::::::999888777555444333444444444333222111000///.........---------,,,,,,************************************************++++++*********************++++++,,,---...//////333222222222333999@@@EEEDDD===666444777999888555666666555444444555777888666>>>CCCKKKUUUSSSRRR\\\ooovvv|||{{{yyywwwsssoooiiieeeeeelllttt{{{qqqjjjfffddddddgggiiigggaaa\\\ZZZZZZXXXXXXXXXYYYZZZYYYUUURRRSSSRRRPPPOOOMMMKKKJJJJJJHHHGGGEEEEEEEEEDDDAAA??????>>>===<<<;;;:::::::::999777666555777888888777555666777888:::<<<=========>>>AAACCCDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888777777777777777666666666777666666666666666666666666666555555444444444444444555555444555888===@@@444222111222555666555333888666444333444444444333...///000222333333333333333333222111000000111111111000000///////////////---------......///000000444333222222111000000///111000///000111222000///---------------------------......//////////////////000111222333222222111///////////////.............../////////000000000222444666888999777555333222333444444444444444444333333222111111111111111////////////////////////000///...------...///000,,,,,,,,,++++++******)))++++++++++++++++++++++++...---...///,,,***+++///++++++************++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((tttdddXXXTTTTTTPPPNNNJJJHHHFFFCCC@@@===:::::::::999777666444333444444444333222111000///////////////.........---************************************************************+++************++++++,,,---...//////000000111222222555:::======999555555888:::777444666555444444555666777888888>>>AAALLL^^^aaa```iiisssyyy|||zzzxxxuuuqqqkkkfffcccfffnnnxxx}}}ssslllfffbbbfffiiikkkhhhaaa[[[XXXWWWTTTUUUVVVYYYZZZYYYUUURRRRRRRRRQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEDDDBBB@@@???>>>===<<<;;;::::::::::::888666555777888888888555666777888:::;;;<<<===<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777777777777888888888777777777666666666666555555555555555666555555555666666555555666777888888333555666666555555666888222222111222333444333222555555555777888777444222//////000111222222111111111111111111111111000000111000000///////////////------...//////000000000111111111222222222222222111000000111222222000///------------------------------...///000///////////////000222333333333333/////////.........------////////////000000000000222333555777777666444333333333444555555555555555222222111000000000111111000000000000000000000000......,,,,,,,,,---...///---,,,,,,++++++*********++++++++++++++++++++++++)))(((***///...((('''***++++++************++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((rrrbbbWWWTTTUUUPPPNNNJJJHHHFFFCCC@@@===::::::::::::999666444333333333333333222222111000000000/////////.........++++++++++++++++++++++++***************+++++++++))))))***++++++++++++******++++++,,,---.../////////000222222222222444666666555555777888888666555555555444444555666777888777<<>>===<<<;;;:::::::::;;;888666555666888999999777777888999:::;;;;;;<<<<<<===@@@BBBCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888888777777777777777777777777777666666666666444444555666666666555555444444555666999<<>>III]]]eeekkkxxxwwwzzz{{{yyyvvvtttnnnhhhbbbccckkkxxx|||uuuooohhhccceeedddcccbbbaaa]]]YYYVVVRRRRRRTTTVVVYYYZZZXXXVVVQQQQQQQQQQQQOOOMMMLLLJJJIIIHHHFFFFFFFFFEEEBBB@@@???>>>===<<<;;;:::::::::<<<999666555666888999:::888888999999999:::::::::<<<>>>@@@BBBCCCCCCBBBAAA?????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999888888777777666666777777777777777777777777444555666777888777777666555555555666888:::===???444666666555333111111222222333222222111111222333000000333666:::;;;999777999888555333111000/////////222555888888666222000111111000///////////////...///000111222222222111...///000111111111000////////////111222222///---------------------------,,,---///000111000///...//////......///222555777444444444333222111111111222222222222111111111111111000//////............222222333444555555555555333333222222222222333333222222222111111000000000,,,,,,---...............------------------......,,,,,,,,,,,,,,,,,,,,,,,,///+++222AAAGGG===111---++++++************+++++++++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))nnn___UUURRRTTTQQQNNNKKKHHHFFFDDD@@@>>>;;;;;;<<<<<<;;;888555444111111222333333333222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((()))***+++,,,,,,+++******++++++,,,---...///000333333333222111333666999555888:::777333222666:::555444444444555666888999333:::===EEERRRWWW___pppxxx{{{{{{xxxvvvtttnnngggaaacccmmm|||zzzuuupppjjjdddfffdddbbbbbbcccbbb^^^ZZZRRRRRRSSSVVVYYYZZZYYYXXXQQQQQQQQQQQQPPPNNNLLLKKKIIIHHHFFFFFFFFFEEEBBB@@@???>>>===<<<;;;:::::::::<<<999666555666888::::::999999999999999999999999===>>>@@@CCCDDDCCCCCCBBB??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555666777777777888888888999555666777999999999888777888777555444333444666777666666555333111111333555222222222111000111333555000///000444888;;;<<<;;;>>><<<888444111000000000000333888;;;;;;888444111111111000///////////////...///111222333333222222///000111111111///...---......///111222111///,,,------------------------,,,---///000111000///...000...,,,,,,...111555888777777666555555444333333333333222222222222222222333222000...---......///111222333444555555555555444444333333333444444555222222222222111111000000,,,---///000000000///...---------....../////////------------------------+++'''...AAAIII>>>///(((++++++************++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))~~~kkk```WWWRRRQQQOOOKKKHHHFFFEEECCC???<<<999:::;;;;;;:::777555333222222222111111111111000////////////...---,,,+++...---,,,,,,++++++,,,,,,+++)))((())),,,---,,,+++******))))))***++++++,,,,,,,,,,,,,,,---...//////111222222333444555666666777777777777666666666666222444666777666555666777999777:::AAAGGGMMMZZZgggmmmtttzzz{{{yyyuuukkkbbbccciiiooovvv|||uuuoooiiidddcccZZZ___jjjjjjkkkhhh^^^VVVOOOLLLSSS[[[\\\ZZZXXXUUUTTTUUUUUUUUUSSSNNNKKKMMMLLLJJJHHHFFFDDDBBBBBB@@@@@@@@@???===<<<:::999999:::999777666888===BBB;;;999666555777:::<<<<<<:::<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999;;;<<<999999888888888888999999555666777888888777666555666666555555555555666666888555555777666555888>>><<<666222333444222333666555333000///000111111111111222444666777777777666444333222111000000000000333222111000111222444555000//////000111222444555...000222333333333111000000000000000000000000000,,,---------.../////////........................000//////............///000000000...---...000333222222111111111111222222111111222333444444555555333444555333///---///111444444555555444444333222222333555555333333444555555333222111222222111000000000000///......------........................,,,,,,,,,+++++++++*********+++---.........------++++++++++++++++++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++************)))zzziii___XXXTTTTTTOOOLLLHHHFFFEEECCC???<<<:::;;;;;;;;;999777444333222222222111111111111000////////////...---,,,+++...---,,,,,,++++++,,,,,,*********+++,,,---+++***+++***************++++++,,,,,,,,,,,,---...//////111222222333444555666666777777777777666666666666444666777888777777888999999777999???CCCIIIUUUaaakkkssszzzzzzwwwrrrkkkddddddjjjpppxxx}}}vvvooohhhcccbbb\\\```iiiooowwwtttdddUUUOOONNNTTTZZZZZZYYYXXXUUUTTTTTTUUUUUUSSSOOOKKKMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@???>>><<<::::::::::::999777666777<<<@@@===;;;777666777999999999;;;<<<>>>@@@BBBBBBBBBBBBEEEAAA<<<<<<>>>@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::999888888777777888888999666666777777777777666666888777666555555555555555555333444666666555888===???888444444333111111333444333111111111111111000111222333555666666666555444444222111000000000000111111000000000000111111000000000111222222333333...000111333333222111000////////////////////////------..........................................000//////.........//////111111111///...///111444111111111000000111111111000111111111111111111111111333333222000///111333444444555555444444333222333444555555444444666888666444222111222222111///111000000///...------,,,---------------------------------,,,,,,,,,++++++++++++---.........------+++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********)))))))))((((((uuueee\\\WWWVVVVVVOOOMMMIIIGGGEEECCC@@@===;;;;;;;;;:::888666333222222222222111111111111000////////////......---,,,...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,***)))++++++***************+++,,,,,,,,,,,,---...//////111111222333444555666666777777777777666666666666555666888888888888999;;;<<<;;;<<<>>>AAAFFFQQQ[[[iiissszzzxxxsssoookkkgggeeekkkrrr|||~~~wwwppphhhbbbccc```ccciiitttfffTTTQQQQQQVVVYYYXXXWWWYYYTTTTTTTTTTTTTTTRRROOOLLLMMMLLLJJJIIIFFFEEECCCBBBAAAAAA@@@???>>><<<;;;:::::::::999777555666:::===???<<<888777777777777777<<<<<<===>>>@@@AAABBBBBBDDD@@@<<<<<<===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777888888888777777666666777777888888777666666555555555555555333444666666444777===>>>888333444333111111444333333333333222111000///222222333333444444444444555444333111000////////////000000000000//////...000111222222333222111000///000111222222222111000........................//////........................................../////////......///000000222222222111//////111444111000000//////000000111111111111000000000//////000111222222111111333555444555555555555444333333444555555555444555888:::666444222111111111000...222111000///...---,,,,,,------------------------.........---------,,,,,,+++,,,,,,------------,,,************************+++******+++,,,,,,+++)))************************)))************+++++++++++++++++++++++++++++++++))))))))))))((((((((('''qqqaaaYYYUUUTTTVVVOOOMMMKKKHHHEEECCC@@@>>><<<<<<;;;:::777555222111222222222111111111000000///////////////...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,---...//////111111222333444555555666777777777777666666666666555666888888777888:::<<<@@@@@@AAAAAABBBGGGQQQYYYhhhrrrzzzwwwpppmmmkkkjjjfffkkkrrr~~~~~~yyyrrrjjjddddddfffiiilllzzzeeeUUUSSSSSSWWWXXXVVVWWWZZZTTTSSSSSSSSSSSSRRROOOLLLLLLLLLJJJIIIGGGEEEDDDCCCAAAAAA@@@@@@>>><<<;;;:::;;;:::888666555666888:::===;;;888777777888888777<<<<<<<<<===>>>???AAABBBDDDAAA>>>=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999888888777777666666777777888999888777666666777888999666666666555666777777888===999666666555444999???:::444111333444333555888222444555555333111000000444333333222222222333444555444333111000////////////000111333333333222111000111333444333222///...//////000111222111111000........................000000//////......------........................//////......///000111111222222222111//////111333000000////////////000000222222222222222222222222222333333222222333444555555555555555555444444333444444444444333555888;;;666444222111111000///...222111111///...---,,,+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))*********+++++++++******************************)))))))))(((((((((ooo___WWWRRRQQQRRRNNNMMMKKKHHHDDDAAA??????<<<<<<;;;999666444222111222222222111111111000000/////////000//////...---...---,,,,,,++++++,,,,,,---+++)))***---///...---++++++***************+++,,,,,,,,,,,,---...//////000111111222333444555555777777777777666666666666444555666666666777999<<>>===;;;:::<<<:::888777666777888888999777666666888999:::999;;;;;;;;;<<<===>>>???@@@CCCAAA??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888888888777777777777888888999888777666666777888999444444444555777888:::;;;GGG@@@:::777444444;;;CCC:::555111333444333444777111444666666444222222222666555333111111111222333444333222111000000000000000111333666777777777777111222333444333111///---//////000000111111111111........................000000000//////......---////////////////////////.........//////111222333222222333222000///000111000000////////////000000///000111222333444555555666666444444444444444444555555666666555555444333222333444333333444666888666444111000111000///...111111000///...---,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,))))))))))))))))))))))))******)))***+++,,,***((())))))))))))))))))))))))))))))*********+++++++++************************++++++*********)))))))))lll]]]UUUPPPNNNNNNLLLLLLKKKHHHCCC@@@>>>???<<<;;;:::888666444333222222222222111111111111000/////////000000//////......---,,,,,,++++++,,,,,,...***(((---555888555///******))))))***++++++,,,,,,,,,,,,,,,---...//////000000111222333444555555777777777777666666666666444555666555555777:::===@@@FFFKKKKKKNNNUUU\\\___jjjssszzzxxxtttrrrpppmmmiiilllttt|||vvvmmmgggaaagggooorrr~~~{{{\\\UUUPPPQQQRRRSSSUUUYYYTTTRRRQQQQQQRRRQQQPPPNNNLLLLLLKKKIIIHHHFFFEEEEEEBBBBBBAAA@@@???===<<<;;;<<<:::888777888999888888666555444666999;;;;;;;;;::::::;;;<<<<<<===>>>>>>@@@@@@@@@??????>>>>>>===::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999888888888777777888888888444444444666777999;;;<<>>===>>>;;;:::999777555444444333222222222111111111111000//////000000000000//////...---,,,,,,++++++,,,,,,,,,)))***555BBBEEE;;;///(((((())))))***+++------,,,,,,,,,,,,---...//////000000111222333444444555777777777777666666666666555666666666666888;;;>>>BBBKKKRRRUUUYYYbbbhhhiiillltttzzzzzzxxxvvvrrrnnnlllooowww}}}uuulllddd```ccciiikkksss^^^SSSKKKJJJNNNPPPRRRUUUSSSRRRQQQQQQQQQQQQPPPNNNLLLLLLKKKIIIHHHGGGFFFEEEBBBBBBAAA@@@???===<<<;;;<<<:::888888:::;;;:::888555444444666999;;;;;;:::888999;;;<<<======<<<<<<===>>>??????>>>======>>>::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>::::::999999999999::::::777888888999999888888777666666666666777888999:::DDD???999777555555;;;CCCAAA:::555444333000///111000333666555333333666:::<<<999555111000111222444000000000000111222333444666555555555555666666777222222222111111111111111///////////////000111111///////////////////////////////////////000000000////////////////////////------...///000222444555555666777666444222222333111111111000000111111111///000000222333444555555:::888666777999;;;:::999666666666666666555444444222555777777555444333333222111//////111111111000//////////////////......////////////////////////------,,,,,,,,,+++++++++------+++*********++++++++++++++++++++++++++++++***)))))))))++++++)))(((++++++++++++++++++++++++)))************+++++++++************************************))))))))))))|||hhh\\\VVVPPPLLLKKKJJJKKKJJJFFFAAA======>>>:::999888666555555444444222222222111111111111000//////000000000000000///...---,,,,,,++++++,,,,,,+++(((---<<>><<<;;;<<<:::888888;;;<<<;;;999555555555666999::::::999777999;;;=========;;;::::::<<<===>>>===<<<===>>>::::::::::::::::::::::::;;;:::::::::;;;===???@@@;;;::::::999999::::::;;;777888999::::::999888777999888888777777777777777===999777777666555999@@@>>>888444444333111111333000333555444222333888======:::666222000111333444/////////000111333444555777666444333222222333333222111111000000111222222///////////////000111111000000000000000000000000......//////000000111111000000000000000000000000------...///111222444555777888999888666555444555222222111111111111222222444444444555555666666666:::888666888;;;>>>===<<<666666666666666555555444333666999:::888555333222111000...///111222222111............////////////000000000000000000000000......---------,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++***)))((()))++++++)))(((++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((zzzeeeYYYSSSPPPNNNNNNKKKHHHDDDBBBAAA@@@???>>>>>><<<:::888666444333222333333333222222111111111000000///...............,,,,,,+++++++++,,,------)))---444999999555///+++++++++++++++++++++++++++------......///000000000111222222333333444444555555555555555555444444444666444444666666666:::AAAFFFZZZjjjllllllrrruuurrrkkkwww~~~yyyvvvqqqkkkoooxxx}}}vvvjjjaaabbb\\\XXXZZZ```hhhuuu___QQQFFFEEEJJJMMMOOOPPPSSSPPPLLLLLLMMMNNNMMMKKKNNNMMMLLLJJJHHHFFFEEEDDDIII>>>@@@EEE@@@>>>@@@<<<<<<:::888777999::::::999666666555555777:::===???888888:::;;;<<<=========<<<<<<============<<<<<<;;;;;;;;;::::::999999999:::;;;;;;;;;::::::<<<===BBB@@@===:::999999999::::::888666666888999:::999888888777666666777888999<<<;;;999777666666777777:::888666333222222333444444555555333333555;;;@@@;;;666000...///111222111//////...///000111333444:::<<<===:::333000111333000000000000111111111111888333//////222333000---000000000000000///......////////////////////////...............---------////////////000111222333333EEEOOODDD555222444444000000111111111111000000///000222333444555555555999888888;;;>>>???===::::::888555555777999::::::999888666777888888777666000000111111111222222222111111000000//////.........---///666<<<;;;333+++777666444111...---...000+++,,,---------,,,+++***---,,,***)))))))))***+++******++++++++++++******,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))xxxcccWWWRRRNNNLLLMMMJJJGGGDDDBBBAAA@@@???======<<<:::888666444333333222222333333333333333333000000///............///------,,,,,,+++,,,,,,,,,***---000333333111///---++++++++++++++++++++++++,,,,,,------.../////////111222222333333444444555555555555555555555555555666444555777777777<<>>;;;:::::::::888666555555777888888888999999999999888999999999>>>===<<<;;;999777555444999777666444333333333444333444555444444444666999444333444555666555222///111000//////000111222333666888999666111//////111000000000000111111111111222222111000000000//////000000000000000//////...////////////////////////---------......//////000111000000111111222333444:::OOOZZZNNN999......000111111222222222222111111000000111222222222222222666444333555999>>>AAACCC>>><<<;;;;;;;;;;;;:::888:::999888888888888666444444444333222222111111111000000000111111111111111222111111666;;;===888444/////////---+++,,,...000+++,,,,,,------,,,,,,+++---,,,++++++******++++++******++++++++++++******,,,+++******)))*********))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))qqq]]]SSSPPPMMMKKKKKKHHHFFFCCCBBBBBBAAA???======<<<:::888666555444333555555666777777777666666111000000///.../////////000///...,,,,,,+++++++++---,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------...//////111222222333333444444555333444444555666777777888555444666888888;;;DDDNNNaaallltttrrroooppprrrppptttwwwyyywwwsssooommmkkkqqqvvv}}}tttjjjccc^^^___```]]]UUUSSS]]]jjjUUUNNNGGGEEECCCCCCGGGMMMQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLJJJIIIGGGFFFFFFBBBDDDFFF@@@>>>NNNUUUHHH===;;;888777777777666555666666555555555666777777777888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::<<<===HHHFFFBBB>>>;;;999999999999777666777999:::999888777777777888777777666555;;;<<<<<<<<<:::888666555888777555444333333333444222333444555444444444444444444444444444333111///222111000000000111222333444555555333000...///000///000000000111111111111///111222111000//////000//////000000000000//////////////////////////////,,,------...///000000111111111111111222333444555>>>KKKSSSIII999111000111222222222333333222222222111222222333333333222222666555444444555777999:::;;;;;;:::;;;======;;;::::::999999:::;;;;;;999777777777666555444333222222000000111111222222333333000...---000444555222///...//////---++++++---...++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++******++++++***************+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))nnn\\\SSSPPPMMMKKKLLLGGGEEECCCBBBBBBAAA>>><<<<<<;;;999888666555444444888888999999888777555333111111000///////////////000///...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++---------...//////000000111222222333333444444555444444555555666777888888555555777999999===IIIUUUgggooouuuuuussssssttttttwwwwwwwwwwwwtttooommmmmmuuuxxxyyypppgggaaa]]]^^^___[[[SSSRRR___nnn___YYYRRRLLLDDD@@@DDDLLLOOOOOOPPPPPPOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGAAACCCFFFBBBAAAQQQYYYLLL>>>;;;888777777777666555666555555555555555666666777777999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<===EEECCC@@@<<<:::888888888:::999888999;;;<<<;;;:::777888999:::999888666555888999:::;;;;;;:::888777777666555555444444444444333333444444555555333222000000/////////111333555333222111000000111222222222222222111000////////////000000000111111111111...000222222111000000111//////000000000000//////000000000000000000000000------......///000111111111111111111222333444555===BBBBBB===777444444444222222222333333222222222333333444444444444444333333444555555555444444444;;;:::;;;===@@@AAAAAA???======>>>@@@BBBBBB@@@???::::::999888666555444444000000111111222222333333444222000000222333111///000111111///,,,+++,,,---++++++++++++,,,,,,------***************)))))))))******++++++++++++******+++***************++++++))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((({{{kkkYYYQQQOOOMMMKKKLLLEEEDDDCCCBBBBBBAAA>>><<<<<<;;;999777666555555444999:::::::::999666444222222111000000//////000000//////...---,,,,,,,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++------......///000000111111222222333333444444555555555555666666777777888444555888::::::???MMM[[[kkkqqqwwwyyyxxxwwwwwwxxxwwwuuuuuuwwwuuupppmmmmmmuuuyyyvvvlllddd```]]]]]]]]]XXXQQQPPP]]]lllmmmfff]]]PPPCCC<<>>;;;999888888999888777555555555666666666666666666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;::::::<<<===BBB@@@===:::999888999999;;;::::::;;;======<<<:::999;;;===>>>===;;;888666666777888888999999999999666666555555555444444444444333333444555666444333111111000000222777>>>CCC444333222111000000111222000000000000000/////////000000000000111111111111///000111222333333222111...//////000000000000000000000000000000000000000.........//////000000111111000000111111222333444:::888555444444555666555111111222222222222111111333333444555555555555555555888;;;======<<<===>>>=========???CCCEEEFFFEEEBBBBBBCCCFFFHHHHHHEEECCC;;;;;;:::999888666666555000000000111111111111111333222000000111111000...111111222000...,,,,,,---++++++++++++,,,---......***++++++++++++***))))))******++++++++++++***************)))******+++,,,******++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwgggWWWOOOMMMKKKJJJJJJDDDCCCBBBBBBBBBAAA>>><<<;;;:::999777666555555555777888::::::999777444333222111000000//////000000///......---------......,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---......//////000111222222333333444444555666666666666666777777777444555888;;;;;;AAAPPP```nnnsssyyy}}}|||yyyxxxxxxuuurrrrrrvvvuuuooolllmmmrrryyy~~~tttjjjccc```\\\\\\[[[WWWOOOMMMVVVaaacccccc___VVVGGG<<>>>>><<<999999999::::::999444555666666777777777777666777888999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;::::::<<<===>>>===;;;:::999:::;;;<<<:::999:::;;;======;;;999:::<<>>>>>@@@CCCFFF>>>===<<<>>>AAACCCEEEEEECCCCCCCCCEEEFFFEEEAAA>>>:::999999888777666666555111000000000000000//////---------.../////////......///111000...------...++++++******+++---...///,,,,,,---------,,,+++*********++++++++++++************))))))***++++++,,,++++++,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((uuueeeTTTMMMLLLJJJIIIIIIDDDCCCBBBBBBBBBAAA>>><<<;;;:::999777666555555555555777999::::::888666444222111111000000000000000......---------......///---,,,***)))((()))***+++++++++++++++++++++++++++++++++,,,------......///111222222333333444555555777777777777666666666666444555999;;;<<>><<<999999:::;;;;;;;;;444555666777888888888888666777888999:::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;::::::<<<======<<<:::::::::;;;===>>>999888999;;;<<<<<<:::888999;;;>>>???>>>;;;777555999888666555555555666777555555555666555555444444666333111222666888777666333444555333222444999===666555333111000000111111//////...///000111111000000000000000111111111111222000///333888999555000......///000000000000000000000000000000000000000000000000000////////////////////////000111222333222333444444000---...111000000111111111111000000///000222333444555555555222444555555444777===AAA>>><<<::::::<<>>:::777888888777777666555555555111111000000//////......,,,,,,...000111222222222+++---//////.........///++++++******+++---...///---.../////////...---,,,******++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((pppaaaQQQLLLLLLKKKHHHGGGEEECCCBBBBBBBBBAAA>>><<<;;;:::999888777555444444888555444:::BBBCCC<<<444444333111///......///000////////////............------,,,,,,,,,,,,++++++++++++******++++++,,,---...------------...//////333222222222333555777888888888777777666666555555999888888;;;>>>EEETTTbbbwww|||~~~{{{xxxxxxwwwtttpppoooqqqsssqqqmmmlllpppvvvttt|||tttlllddd```]]]YYYTTTOOOMMMLLLJJJIIIFFFNNN[[[```RRR>>>999???EEEGGGIIIJJJJJJJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;999999999999777666888777666555555444444555777666666666777999<<<>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::===>>>>>>===;;;999888888999999777777777777666666666666777777777777666666666666555444444555666666555444333444555666666666555444222222222222222222222222......//////000000111111000000////////////000000,,,...111444555444222111...111222000---...444::::::777444000......///000000000000000000000000000...///000///,,,***...444444333222111000000000000333222222222222222222333000111111111111222222222777555333333555888:::<<<======<<<;;;<<>><<<;;;:::999888777555444444777444444888>>>>>>999333444333111///...///000000////////////............------,,,,,,,,,,,,+++++++++++++++***++++++,,,---...------------...//////222222222222333555666777777777777777666666555555888777888<<>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999;;;===>>><<<;;;:::999888888999999777777777777666666666666777777777666666666555555444444444555555555444333333333444444444444333333111111111111111111111111000000000000000000000000000000////////////000000...///000222222111000///...000111000...///444:::999777333000......///000000000000000000000000000000111222111...---000555222222111111000000111111222222111111111111222222333333444444555555666666888666555555777999;;;<<>>;;;;;;:::999888777555444444555444444666888777555333333222111/////////000000////////////............------,,,,,,,,,,,,+++++++++++++++++++++,,,------......------......///000222222222222333555666777777777777666666666666555777666999===AAAIIIYYYgggwww|||}}}{{{{{{zzzvvvpppmmmmmmnnnlllhhhjjjnnnrrrssszzztttnnniiieee]]]XXXRRRMMMJJJHHHFFFEEEIIIMMMVVV\\\RRRAAA:::===???CCCGGGJJJJJJJJJJJJKKKNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA???===;;;;;;;;;:::999777888777666555444444444444555555444555666888:::<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<======>>>>>>===<<<;;;:::;;;<<<<<<:::999888888888888999999777777777777666666666666666666666555555555444444333444444555444444333333333222222111111222222222000000000000000000000000111111111111000000000000000000////////////000000000000000//////............000111000///000555999777666333000......//////000000000000000000000000000222222000//////111222111111000000000111222222111111111000000111111111444444555555666777888888888888777777888:::<<<===@@@BBBEEEGGGHHHGGGEEEDDDGGGGGGGGGFFFFFFDDDCCCBBB???>>>===;;;999777555444666555444555666666444222333333222000///---,,,,,,------------------------,,,,,,++++++*********)))---------------,,,++++++))))))))))))))))))))))))(((((()))************)))******+++---------------+++++++++***)))))))))(((******)))))))))))))))***~~~iii\\\QQQMMMLLLJJJHHHHHHDDDCCCAAAAAAAAA@@@===;;;;;;:::999888777555444444444555555555333222333333222222111000//////000000////////////............------,,,,,,,,,+++++++++,,,++++++++++++,,,------...............//////000111111222222333555555666666666666666666666666666666666999???DDDLLL\\\jjjwww}}}~~~||||||{{{wwwooolllkkkkkkiiigggiiinnnqqqttt|||wwwrrrlllgggccc\\\WWWPPPKKKIIIHHHHHHGGGGGGGGGNNNUUUOOOAAA888999===AAAFFFJJJKKKKKKKKKKKKNNNNNNNNNNNNMMMKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<<<<<<<;;;999777777777666555444444444444444444444555666888:::;;;;;;<<<======>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::999888888999;;;<<<>>>?????????>>>===;;;::::::::::::777777777888888999999:::777777777777666666666666666555555555444444444444333444555555444333333333444333222111000111222333111111111111111111111111//////000000000000000000000000////////////000000111000///.........///000...///000000///111555888555444222000///...//////////////////////////////...000000...///111111///////////////000111222333111111000000000000111111000111222333555666777888888888999999999:::;;;===999;;;???CCCEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFDDDBBB@@@===;;;999888888777666666666666666777666555444333333222111///...------------------------------,,,++++++******)))))))))------------,,,,,,++++++))))))))))))))))))))))))((())))))***************************+++,,,......---,,,,,,+++***)))((((((+++******)))))))))))))))zzzeeeZZZPPPNNNMMMJJJHHHHHHDDDBBBAAAAAAAAA???===;;;;;;:::999888777555444444444666666444222111222444111111111000000000000000////////////............------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...///............///000000000000111333444444555555555555555555555666666666555666:::@@@FFFOOO^^^mmmwww}}}}}}}}}zzzwwwmmmjjjiiijjjiiigggjjjoooqqqwwwzzztttoooiiiccc___YYYUUUNNNJJJHHHIIIIIIIIIEEEAAAEEEMMMMMMAAA777555;;;???EEEJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFEEEDDDCCCBBBBBBAAAAAA???===<<<<<<;;;999777777666555444444333333333333444444555777888999:::;;;;;;<<<===============;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::888888:::;;;===>>>???@@@>>>===<<<;;;999888777777666777777888999999999999777777777777666666666666666555555555444444444444333555666666333222222444666555444222222222333444222222222222222222222222------...//////000111111000000////////////000000000///......///000222444///000000000000222444666333222111//////...//////////////////////////////...000000///222666444.........//////000111333333111111000000000000111111...///111222444666888999999::::::999888999<<<>>>:::;;;===@@@BBBEEEFFFGGGCCCBBBAAABBBDDDDDDCCCAAA???<<<999888999::::::999555666777777666555555444222222222111000000//////------------------------+++++++++******)))))))))------,,,,,,++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++*********+++,,,,,,---,,,,,,+++***)))((((((******)))))))))))))))***vvvaaaXXXPPPNNNMMMJJJHHHIIICCCBBBAAA@@@@@@???===:::;;;:::999888777555444444444555555444222222222333000000111111000000000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...//////......//////000111///000111333444444444444444555555555555666666666666777<<>>HHHMMMDDD:::555999===CCCGGGIIIKKKLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKGGGFFFFFFEEEDDDCCCBBBBBBAAA???===<<<<<<;;;999777777666555444333333333333333444555666888999::::::;;;;;;<<<============<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888999:::;;;===>>>@@@@@@======<<<;;;999888777666777777888999::::::999999777777777777666666666666666666666555555555444444444666888777444222333555777777666555444444444444222222222222222222222222.........///000000111111000000////////////000000///.........///111333444111111111111111222222333111111000//////...//////000000000000000000000000///222222111777>>>;;;111.........///000111222333111111111000000111111111///000222444777999;;;<<<<<<======:::888999===BBBEEEEEEFFFGGGHHHIIIJJJKKKHHHDDDAAA@@@BBBCCC@@@>>>>>>;;;777888:::<<<<<<:::555666888777555444444555333333222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))))))))((()))))))))))))))******+++sss^^^VVVPPPOOOMMMIIIHHHIIICCCBBB@@@@@@@@@???<<<:::;;;:::999888777555444444222222333333333333222111000000000111111111000000////////////............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///////////////000000111///000111333444444444444444444444555555555666666777888===DDDJJJRRRaaaoooxxx~~~}}}{{{wwwrrriiihhhjjjnnnnnnmmmoootttuuu~~~yyysssnnnhhhbbb^^^XXXSSSKKKEEEBBBBBBCCCCCCFFF===<<>>???@@@=========<<<;;;999888777888999:::;;;;;;:::999999777777777777666666666666777777777666666666555555555888:::999444222333666666777777666555444333333111111111111111111111111333222222222111111000000000000////////////000000............//////000111333222111111111111111000000///////////////...///000000000000000000000000...222222222:::CCC???222///////////////000111222222222111111111111222222000111333666888;;;===>>>@@@AAA@@@<<<999:::AAAFFFMMMOOOQQQSSSTTTSSSRRRRRRSSSMMMFFFCCCCCCBBB???<<>>EEEKKKSSSbbboooyyy|||zzzuuuqqqhhhgggkkkpppqqqoooqqquuuvvv~~~yyytttooojjjdddaaaYYYSSSJJJCCC???>>>>>>>>>III>>><<>>??????>>>>>>>>>===<<<;;;999888999:::;;;<<<;;;;;;999999777777777777666666666666777777777777666666666666555999;;;:::555222444777555666777777666444222111000000000000000000000000777777666444222111000///000000////////////000000...............---------444333222111111111000...//////////////////......000000000000000000000000,,,000111111:::DDD???222///////////////000000111333333222222222222333333...000222555888;;;===>>>CCCDDDBBB===:::<<>>???;;;:::999777666666555555333444444555555444444333000111222222333444555666///............---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......000000///////////////000111222333333222333555666666555333222333444666888:::999===EEEMMMVVVcccoooyyy|||}}}zzzxxxxxxuuupppmmmlllkkkjjjjjjmmmrrrvvvuuu~~~xxxsssmmmgggaaa\\\TTTPPPJJJEEEBBB@@@???======<<<:::<<>>BBBCCCCCCFFFKKKIIIJJJMMMKKKGGGGGGKKKIIIFFFDDDDDDEEEEEECCC@@@@@@@@@???>>>;;;999777666999777333222222333333222777777777666555666999<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888777888;;;>>>AAAAAA???<<<@@@???===;;;:::::::::;;;;;;::::::999999::::::;;;:::888777777888888777555555777888999999888777555555444333222111222333444333666888999666333111000111111111111111111111111222555888666111///000333......///...---///111444111000///......///000111444444333222222111111000111111111///------///000////////////////////////000...222;;;@@@<<<555000000111111000...///111333777555222000///000111333222333333444555888<<<@@@>>>???>>>;;;:::===DDDJJJQQQQQQYYYdddfffbbbeeennniiiZZZMMMKKKNNNNNNJJJGGGBBB@@@>>>===>>>@@@@@@???999:::;;;:::888777888999888555333222111111///...///...,,,******+++,,,---+++,,,------......---------,,,***))))))***,,,---+++++++++*********))))))))))))***++++++++++++***(((((((((((((((((((((((()))************+++++++++((())))))*********))))))|||gggXXXTTTOOOMMMLLLKKKGGGDDDCCCCCCCCCAAA???===<<<<<<;;;:::999777666666555555333444444555555444444333111111222222333444444444///............------------,,,,,,,,,,,,---...///,,,,,,,,,---------......000000///////////////000000111333333222333555888666555444333444555777888999888<<>>===999777>>>IIIKKKGGG999666888???DDDDDDDDDEEEJJJJJJKKKLLLLLLJJJIIIKKKIIIFFFDDDDDDEEEEEECCC@@@??????>>>===<<<:::999888:::777444333333444444444666777777666555666999<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999:::===???@@@>>><<<>>>===<<<;;;;;;:::;;;;;;::::::999999999999::::::999888777777888888777555555666888999999888666555555444333333222222333333444666999999777666555555111111111111111111111111111555777555111///000333///////////////000000111111000000//////000000111333333222222222222111111333333222000......///111////////////////////////000///333<<<@@@<<<555000///000000000//////222444888666444111000111222333111222333333444555888;;;???>>><<<:::999;;;@@@CCCJJJHHHJJJOOOSSSYYYcccmmmkkk\\\NNNJJJLLLKKKGGGFFFBBBCCCDDDGGGGGGDDD???;;;777888999888777666777888777555222111111000///...///---,,,******+++,,,---+++,,,------...---------,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))***++++++++++++***************************)))************+++++++++************************xxxdddXXXSSSNNNLLLLLLJJJGGGDDDDDDCCCBBBAAA@@@>>>;;;888;;;:::999777666666555555333444444555555444444333222222222222222222222222///............---------------,,,,,,,,,---......,,,,,,,,,---------......000//////......///000000///000222333333444777999777666555444555666777888777777<<>>>>>======<<<<<<;;;;;;;;;888555444444666666555666666777666555666999;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999888777777888888777666666666888888888888666666444444444444444333222222444666777777666666777888111111111111111111111111111444666555111///000222111//////000333333111...000111111111111111111000111111111222222222222222555555555333000//////111////////////////////////000///444===AAA<<<444000...///000//////000333555:::888666444222333444444333444666666666666888:::===:::888777999;;;======BBBEEEEEEEEEKKKXXXeeejjjbbbTTTGGGDDDDDDBBB??????@@@AAABBBDDDCCC@@@;;;777666777888777555555555666555333111000000000...---...---,,,+++***+++,,,---++++++,,,---------------++++++,,,,,,,,,,,,+++++++++++++++***************))))))***++++++++++++***************************)))************+++++++++---,,,+++***))))))***+++uuucccWWWSSSMMMKKKKKKJJJHHHEEEEEECCC@@@@@@@@@???<<<999;;;:::999777666666555555333444444555555444444333333333222222111111111000///............---------------,,,,,,,,,------...,,,,,,,,,---------......//////.........///000000...000222333333555888;;;777666666666666777888888888999===CCCHHHOOO]]]jjjuuu{{{~~~{{{uuunnnnnnllljjjhhhgggkkkqqquuuxxx{{{wwwqqqkkkeee```ZZZWWWNNNIIIAAA<<<:::;;;<<<===555888;;;:::888;;;???CCC>>>888555999???AAABBBDDDEEEKKKMMMIIIHHHJJJIIIEEEHHHGGGFFFEEEEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<;;;888555444555666666666555666777666555666888::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>><<<::::::;;;<<<<<<;;;888999;;;<<<===<<<;;;;;;888999999999999999999888999777666777888888777666666666777888888777666666333444555555555444222111444444555333222222444666111111111111111111111111111333444333111000000111111//////222777888444///000111222333333222111000///000000111222333333333666777777444111000000111////////////////////////000000555===@@@:::444111...////////////000333666;;;999777555444444555555555777:::;;;;;;;;;<<<>>>???<<<999:::???BBBBBBAAA???HHHMMMMMMSSS```fffcccWWWOOOHHHHHHIIIFFFCCCBBBCCCAAA>>><<<<<<<<<;;;;;;999::::::888555333333444444222000/////////...,,,...---,,,+++++++++,,,,,,++++++,,,------------,,,***+++---......---+++***************************))))))***++++++++++++***************************))))))*********+++++++++000...,,,***))))))***+++tttdddWWWRRRMMMJJJJJJJJJHHHFFFDDDCCCAAA@@@@@@???>>><<<;;;:::999777666666555555333444444555555444444333222222222111111000000//////............---------...------,,,,,,,,,------,,,,,,,,,---------.....................///000000...000222333444666999<<<666666666666666777777888;;;;;;???CCCFFFLLLYYYfffuuu{{{}}}vvvoooooommmjjjhhhgggkkkqqqvvvzzz{{{wwwpppjjjddd___ZZZWWWPPPJJJBBB;;;999999::::::333666888888777;;;FFFPPPJJJ>>>444444999===AAADDDGGGSSSVVVMMMHHHKKKKKKEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<999666444555555555555444555666666666666888999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>??????===:::999;;;<<<<<<<<<888999:::<<<===<<<;;;;;;888999::::::::::::999888888777666777888999888777666666666777777666666666333444555666555444333222666666555333111111222444111111111111111111111111000111222222111000000000000...///444:::;;;777222000111222333333222111000//////000111222222333444666777777555222000///000000000000000000000000000000000555<<<>>>888333111...////////////000333666:::999777666555555666666555777;;;======>>>@@@BBBFFFCCC@@@@@@DDDGGGGGGFFF@@@IIIMMMMMMQQQ[[[\\\UUUOOOMMMOOOUUUWWWSSSOOOOOOIIIFFFDDDBBBCCCCCCCCCBBB>>>???===:::666333111222333111///...//////...,,,------,,,,,,++++++++++++***+++,,,,,,------,,,,,,***+++---//////---+++***************************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++000...,,,***))))))***+++ttteeeWWWRRRLLLIIIIIIJJJHHHFFFCCCFFFHHHHHHEEEAAA???>>>;;;:::999777666666555555333444444555555444444333222111111111000000/////////............---------......---,,,,,,,,,------,,,,,,,,,---------......------------...///000000...000222333444666999<<<555555666666666777777777;;;===AAADDDEEEJJJXXXfffvvv|||}}}wwwpppqqqoookkkhhhgggkkkrrrwww|||{{{vvvoooiiiccc^^^ZZZVVVPPPKKKCCC===:::999999999777555444333555>>>PPPaaaSSSCCC555222666;;;???CCCKKK^^^dddUUUIIILLLMMMHHHGGGHHHIIIGGGEEECCCCCCDDDDDDBBB@@@>>><<<<<<<<<<<>>???AAABBBCCCEEEEEECCCAAACCCIIIKKKIIIAAACCCKKKUUUWWWSSSNNNNNNIIIJJJKKKLLLLLLIIICCC???AAAAAA@@@<<<777333222222333111////////////...------------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***,,,---//////---,,,******************+++++++++))))))***++++++++++++***(((((((((((((((((((((((()))************+++++++++---,,,+++***))))))***+++tttfffWWWQQQKKKHHHIIIIIIHHHGGGCCCLLLTTTUUUMMMCCC===<<<;;;:::999777666666555555333444444555555444444333000000000000000000/////////............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000///111333444444666999;;;444444555666666666666666999<<>>======>>>???DDD@@@<<<999888777666555222444666777666666777888777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===???BBBDDD???===<<<<<<>>>??????>>>:::::::::999::::::;;;;;;999:::<<<======<<<:::999777666666666888999888777666666666555555666666666666666555444444444444444666777777555444333444555111111111111111111111111/////////000111111000///...///111333444333222111111000000//////000000111//////000000111111222222000222333333000///......000000000000000000000000111000333777666222111333///000000000//////222444333333444444555666666777444555666777777999<<>>>>>===<<<<<<@@@EEEIIIOOOGGGAAAAAABBBBBBCCCEEE<<>>GGGUUUEEE777444999===???AAALLLhhhqqqZZZDDDDDDIIIEEEGGGIIIJJJHHHEEECCCDDDFFFAAA@@@>>>======???@@@BBBGGGCCC???<<<:::999888666222444666777666666777888777888888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;>>>AAACCC>>>======>>>@@@@@@@@@>>><<<;;;:::999999999;;;;;;:::;;;===>>>>>>===;;;:::777666666666888999999888666666555555555555666666777666555333333444555555111222444444222222333555111111111111111111111111/////////000111111000......000222111///...---...111000///......///000111000000000000111111111111...000222222000...---...000000000000000000000000111000222555444000111444000111111000...///111333111111222333444555666777777777777666666888;;;>>>===???AAAAAACCCIIIRRRZZZXXXNNNJJJNNNNNNHHHEEEIIIJJJNNNVVV^^^]]]WWWTTTUUUWWWTTTNNNJJJGGGDDDBBB@@@===>>>===;;;888555555555444222000///000111000///,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++,,,------------------,,,))))))******++++++++++++))))))***++++++++++++***************************)))************+++++++++((())))))*********))))))mmm^^^PPPNNNJJJIIIHHHHHHGGGFFFGGGQQQZZZXXXMMMBBB<<<<<<::::::999777666444333333444444333333333333222222111111000000//////......////////////............/////////...---,,,******,,,,,,************,,,,,,------,,,------...///000///111222444555555444444555555444444444444555555666>>>FFFHHHHHHOOO^^^lll|||}}}~~~}}}}}}~~~|||yyykkkdddoootttsssvvvwwwsssnnnhhhccc]]]VVVRRRFFF@@@:::888::::::888444666666666888999;;;===>>>LLLJJJAAA555444;;;===999EEEYYYcccVVVFFFCCCHHHKKKFFFGGGGGGHHHGGGFFFEEEDDDEEECCC@@@===<<<<<<>>>???DDDCCCCCCAAA???;;;888666555555444444444555555666888888888888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>>>><<<<<<>>>AAACCCCCCAAA>>>>>>===<<<;;;:::::::::888999999::::::999999999999999777777777888999:::777777777777777777777777777666555444333222222333555444444333333444444555555444333222111111111111111111222222222222111111111000000000//////......000000000000////////////000000000000000000000000000000000000000000000000111111111000000000000000000000111222333333444444///////////////000111111444444333333333222222222111444999<<<===>>>???@@@FFFCCC@@@???@@@EEEKKKNNNJJJCCCGGGSSSSSSHHHEEELLLKKKSSS[[[[[[UUURRRWWW]]]ZZZUUUOOOKKKIIIFFFAAA===AAACCCAAA:::777888999777333111...///111222000///.........---,,,,,,++++++************************,,,------......------,,,,,,---,,,***((()))---222)))******++++++******))))))))))))***+++++++++,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,lll]]]PPPNNNJJJHHHHHHHHHGGGFFFFFFKKKPPPNNNFFF===:::::::::999888777666444333333444444333333333222222222111000000000/////////...////////////........................---,,,++++++---,,,+++******+++,,,---------,,,------...///000///000222444555555555444666555555444444555555666666???IIILLLLLLPPP]]]iiizzz{{{}}}}}}|||{{{|||}}}yyyvvviiidddooouuuuuuzzz~~~wwwsssmmmfff```YYYRRRNNNDDD???999888999:::777555555666666777888:::;;;<<>><<>>===<<<======AAABBBCCCCCCAAA===888555555555444444444555666666888888888888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>===;;;:::<<>>=========<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999888777777888999:::777777777777777777777777777666555444333333333333444444333333333333444444444333222111111111111111111111222222222222111111111111111000000/////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000111222333333333///////////////000111111555555444444444444555555666888:::<<<>>>AAAEEEHHHEEEDDDBBBAAABBBDDDGGGIIIDDDBBBGGGQQQUUUQQQPPPUUUXXXXXXVVVQQQNNNOOOVVV\\\SSSRRRPPPMMMHHHEEECCCCCCDDDEEEAAA:::777:::;;;:::666444111111222333111000000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,***((())),,,///******++++++++++++*********************+++++++++***************+++++++++,,,++++++******++++++,,,jjj[[[PPPMMMJJJHHHHHHHHHFFFEEEEEEFFFFFFDDD???;;;999888999999888777555444333333333333333333222222222222000000000000////////////////////////............,,,------......------,,,------,,,,,,,,,,,,------------,,,------...///000///000222333444555555555666555555444444555555666666AAALLLPPPOOOQQQ[[[eeewwwyyyzzzzzzyyyyyyzzz|||uuusssgggdddpppvvvwww~~~}}}wwwrrrjjjbbbZZZSSSMMMIII@@@===888777888999777555555555555555666777888999GGGKKKGGG999222777===>>>===CCCDDD???@@@FFFHHHDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@???===<<<;;;>>>@@@DDDEEECCC???999555555555444444555555666777888888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;============<<<<<<;;;:::999999888888777888888999777777777777777777777777666666555555444444333333333333222222222222333333222111111000000000111111111111222222222222111111111111111111111000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222///////////////000111111666555555444555777888999::::::::::::<<>>AAA@@@:::777555444444333222000222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((***+++***))))))+++,,,++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++***************++++++************++++++}}}hhhYYYPPPMMMJJJHHHHHHGGGFFFEEEFFFDDDBBB@@@???===:::888999888777666555444333333333333333222222222222111000000000000////////////////////////............+++,,,------.........---------------------------------,,,------...///000///000111333444555666666666666555555555555666666888BBBMMMOOOMMMOOOYYYbbbuuuvvvwwwwwwvvvvvvwwwyyytttqqqfffeeeppptttwww|||wwwpppfff\\\TTTMMMGGGCCC>>>;;;888777888888666555444444444444444555555666>>>HHHJJJ>>>444555999;;;:::<<<;;;999<<>>;;;:::<<>>DDDIIIHHHGGGGGGGGGGGGHHHIIIJJJSSSXXXYYYXXX[[[aaaccc```cccgggkkkllliiigggffffffaaa___[[[TTTNNNJJJJJJLLLPPPMMMEEE===<<>>:::666888777777666555444333333333333222222222111111111////////////000000000000////////////............++++++,,,---............------------------------------,,,------...///000000000111222333555666777666666666555555666666666:::BBBJJJJJJGGGKKKVVVbbbsssuuuwwwwwwvvvuuuuuuuuusssoooeeefffpppsssuuu}}}uuunnnbbbWWWNNNGGGCCC@@@<<<:::999888777777666555444333333222222333333444777FFFNNNDDD888666888888:::;;;;;;999:::???DDDFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDCCCAAA>>><<<:::;;;>>>BBBEEEDDD???999555444444444555666777888888666777999:::::::::::::::999999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999999888888777777666666666666666666666666666666777777777666555444333222222111111222222333000000000000000000111111111111222222222222111111111111111111111111222222000000000000////////////........................////////////////////////......//////000000000000///////////////000000000///////////////000000111333333333333555777888:::888999::::::;;;===@@@CCCJJJJJJIIIIIIKKKOOOSSSVVV\\\^^^]]]YYYZZZ___bbb```eeeoooxxxyyyrrriiifffgggiiicccZZZTTTQQQPPPOOONNNOOOLLLDDD<<<<<<@@@BBB@@@;;;:::888555222000000///333222111000///...------------------------------)))******++++++******))))))***,,,---...---,,,***+++,,,,,,------,,,,,,+++,,,+++++++++***))))))))),,,+++++++++***)))))))))+++******))))))******+++zzzfffWWWOOOLLLIIIGGGGGGGGGEEEDDDAAA@@@@@@@@@@@@===888555777777666666555444444333222222222222111111111111////////////000000000000////////////............+++,,,,,,---.........---,,,,,,------------,,,,,,------,,,------...///000000000000111333555777888777666666555555666666777;;;BBBGGGFFFCCCGGGUUUbbbsssvvvyyyyyywwwtttsssrrrrrrmmmdddfffqqqqqquuu||||||sssjjj^^^RRRIIIDDDAAA???<<<;;;:::999888666555444333222222222222222333444555FFFPPPHHH<<<888888777;;;<<<<<<:::999<<>>@@@AAA@@@===999666444444444555666777888999666777999:::;;;;;;:::999999888888999999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;<<<======<<<<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;888888999999:::999999888999999999999999888777666777777777777777777777777555666777888888777666555333333222222222222333333222111111000000000111111111111222222222222111111000000000111111111111111000000000000////////////........................////////////////////////---......//////000000111////////////000000000000///////////////000111111111222222444555666777777888:::===>>>>>>???AAACCCLLLKKKKKKMMMQQQWWW]]]```dddbbb______```dddiiilllsss|||~~~rrrhhhfffhhhfff```XXXTTTTTTUUURRRPPPLLLIIIBBB;;;;;;>>>===999::::::999666222//////000111111000000//////......------------------------*********++++++*********+++++++++---......---+++++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++*********************))))))))))))******zzzeeeWWWOOOLLLIIIGGGGGGFFFEEEDDDAAABBBBBB@@@>>>;;;888777666666666555555444444333222222222222111111111111.../////////000000000111////////////............,,,,,,------...---------***+++,,,------,,,+++***------,,,------...///000000000000111333555777999777777666666666666777777:::AAAGGGEEEBBBGGGTTTaaatttwww{{{|||yyyuuuqqqooonnnjjjbbbfffqqqrrrwww~~~zzzxxxppphhhZZZNNNFFFBBB@@@???======<<<;;;888666444444222111111111222333444444555DDDLLLDDD:::777777666<<<:::999888999;;;>>>BBBFFFFFFHHHIIIIIIIIIHHHHHHBBBBBBBBBBBBAAA@@@???>>>??????>>>===<<<:::888777444444555555666888999:::666777999;;;;;;;;;:::999888888888888999:::;;;<<<:::;;;<<<=========<<<;;;:::<<<>>>>>>======???AAA=========<<<;;;;;;;;;:::666777888999::::::::::::999999::::::999888666555777777777777777777777777555666888999999888666555444444333333333333444444444333222111111111111111111111222222222222111111/////////000000111111111000000000000////////////........................////////////////////////------......///000000111000000000000000000000000///////////////000111111000222444555666666555555777999<<<>>>@@@BBBEEEGGGKKKLLLOOORRRWWW]]]aaadddiiiaaa^^^bbbeeefffmmmwwwyyy~~~}}}rrrhhhccccccaaa```^^^\\\YYYVVVRRROOOMMMJJJDDD??????@@@;;;444:::::::::666222///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++***)))+++---...,,,*********++++++++++++*********************+++++++++***************+++++++++******))))))))))))******zzzeeeWWWOOOLLLIIIGGGGGGFFFEEEDDDEEEEEEDDDAAA===;;;;;;<<<666666666555555444444333222222222111111111111000.../////////000000111111000/////////............,,,------......---,,,,,,******,,,,,,,,,,,,******---------------...000000000000000111333555888999777777666666666666777777999@@@GGGGGGDDDHHHTTT```tttxxx}}}~~~{{{uuupppmmmkkkggg```fffrrrsssyyyzzzvvvooofffXXXLLLEEEBBBAAA@@@===>>>>>><<<888555444444111111111111222333444555444AAAGGG>>>444333444333<<<777444666999;;;===>>>FFFFFFHHHIIIJJJIIIIIIHHHBBBBBBAAAAAAAAA@@@@@@@@@@@@???===;;;999888777777444444555555666888999:::555777999;;;<<<;;;:::999888888888888999:::;;;<<<::::::<<<=========<<<;;;999<<<>>>>>>======@@@CCC>>>>>>===<<<;;;;;;::::::666777888999:::;;;;;;;;;999999::::::999888666555777777777777777777777777555666888999999888777666555444444333333444444555555444333222111111111111111111222222222222111111......//////000000000111000000000000////////////........................////////////////////////---------...///000000111111111111111000000000000///////////////000111111000222555777888777555333555777999;;;>>>BBBGGGKKKIIILLLQQQWWW\\\```cccdddfffZZZWWW___bbb___ggguuuoootttxxxxxxrrrggg]]]WWW```eeehhhfff^^^UUUOOOMMMPPPNNNIIIDDDDDDDDD===444:::;;;:::777333000111333............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++)))((())),,,---+++)))*********++++++*********))))))******+++++++++,,,))))))******+++++++++,,,******))))))))))))******xxxfffXXXQQQMMMIIIGGGGGGGGGFFFEEEDDDDDDBBB@@@===;;;999888777777666555444333333222333333333222222222111111000000000000//////////////////.........---------------------------------........................---,,,,,,,,,,,,---......111111000111222444777888<<<:::888777666777888999===GGGIIIHHHKKKJJJSSSgggxxx{{{~~~}}}yyysssoooiiieeeaaajjjuuutttzzz|||uuuoooccc\\\RRRHHHAAA===;;;;;;BBB@@@===999666444333333222222111111222444555666444???FFF@@@444...000555999999888666555888<<<@@@FFFFFFGGGGGGHHHHHHHHHHHHDDDDDDBBBAAA@@@?????????@@@>>><<<;;;:::888555333444444555777999;;;===>>>999999888888888888999999777777888999999:::;;;;;;999;;;===>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????===::::::<<<===;;;999999::::::;;;;;;::::::999<<<<<<;;;:::999777777666555555666666777777888888444333222111222444777888444444444333333222222222222222222111111111111111111111111111111111111111111000///......///000111//////000000000//////...000000000000////////////////////////000000000000...///000222222111111000333333333222000//////000222222111111000000000000///111333555777888777777666777888:::===CCCJJJOOOOOOOOOQQQTTTZZZaaahhhllljjjbbbbbbkkknnnjjjlllssssssxxxyyyooohhhfffmmmpppiii^^^WWWTTTSSSLLLKKKJJJJJJIIIEEE@@@<<<;;;:::777444222111000000333222...+++,,,...///------------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,---...*********)))******++++++''')))***)))((())),,,///,,,+++***))))))***+++,,,xxxeeeXXXPPPMMMIIIGGGGGGGGGFFFEEEDDDDDDBBB@@@===;;;999888777777666555444333333222333333333333222222222222000000000000000000000/////////.........---------------------------------------------------------------,,,,,,------...///000000111222333555666777:::999777666666666888888<<>>888777777777777777777888777777888999999:::::::::;;;===???@@@>>>=========;;;;;;;;;<<<===>>>>>>>>>???<<<::::::<<<===;;;:::999::::::;;;;;;::::::999<<<<<<;;;:::999888777777555555555666666666666666888666555333333444555666555555555555444444444444444333333222111000//////111111111111111111111111000///...------...///000000000000000//////...---000000000000////////////////////////000000000000...///000111222111111000///000111111111000000111+++,,,...111222444555555222222444555777777888888888999;;;<<>>666333555444555555555333333555777<<>>=========;;;;;;;;;<<<======>>>>>>>>><<<;;;;;;<<<===;;;:::::::::;;;;;;;;;;;;::::::<<<<<<;;;:::999888777777666666666555555555555555;;;:::888555444444444444555555666666666666666666555555444222111000///...000000000000000000000000000//////......//////000000000000000//////......000000000000////////////////////////000000000000...///000111111111000000...000222444555444333333111222444666666666444444555555555555666777888999:::;;;===>>>AAAFFFLLLPPPPPPPPPPPPSSSYYYaaaiiinnnpppsss|||sssnnnqqqzzzuuuvvvxxxwwwtttooooookkkaaa[[[\\\]]]]]]XXXUUURRROOOLLLIIIFFFCCC999888666555555555666666555222///...//////000000------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///111222333444------......---,,,***)))//////...---,,,,,,,,,,,,111---)))))),,,...,,,***))))))(((((((((((())))))wwwdddVVVOOOLLLIIIHHHHHHHHHFFFEEEDDDDDDBBB@@@===;;;999888777777666555444333333222555555444444444333333333000000000000000111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///222444555666555555777666555555555555666666:::AAA???===AAADDDRRRjjjxxxzzz}}}}}}{{{uuuoookkkdddcccbbbhhhpppnnnxxxyyysssmmmfff```QQQKKKCCC??????BBBDDDDDD888777555222111000000000000000000000111111222222---555AAAFFFAAA777222222333444555555333222333444999===BBBFFFIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@===;;;;;;999777555666666666666777999:::;;;777777666666666666777777::::::;;;;;;;;;:::999999999;;;===>>><<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999999888888888888777777666666555555:::999888666444444444444444444555555666666777777444444333222111111000000////////////////////////111111111000000111111111//////000000000111222222000000000000////////////////////////000000000000/////////000000000000000222333555888999999666444555777:::<<<===<<<:::999888777666666666777999:::;;;===>>>???AAAEEEJJJNNNMMMLLLMMMPPPWWW```iiiooozzz~~~{{{pppnnnsssyyyjjjfffnnnxxx}}}|||sssrrrllldddaaabbbbbb```YYYUUUPPPLLLJJJGGGDDDBBB>>>===;;;888666555555555777222///000111000111333...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111///000222333333222000...000///...---,,,+++++++++))))))***,,,---,,,)))'''******))))))))))))******vvvdddVVVMMMLLLIIIHHHIIIHHHGGGEEEDDDDDDBBB@@@===;;;999888777777666555444333333222555555444444444333333333///000000000111111111222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///222444555666555555555555555555555555666666:::@@@>>><<<@@@DDDTTTlllzzz|||~~~~~~{{{vvvoookkkaaabbbbbbhhhnnnlllwwwwwwqqqkkkccc\\\MMMGGG@@@>>>AAADDDFFFEEE888666444222111000000000//////000000000000000000---222===FFFCCC888222222222444666666444333333333:::===AAAEEEHHHHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@===;;;;;;;;;999888777777666666777777888999999888888777777888888999;;;;;;=========<<<;;;:::999;;;===>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::999999999:::999999999888888777777777666666555555444444444333333333444444555555555222222222222222333333333////////////////////////000000000000000000000000...//////000222444666888000000000000////////////////////////000000000000///////////////000000000555555666888:::999555222...111666<<<@@@CCCCCCCCC888777666666666888999:::;;;<<<>>>???@@@CCCHHHKKKKKKKKKMMMRRRYYYccclllrrrxxx~~~wwwllljjjooo}}}oooaaa```lllyyyssstttqqqkkkgggfffccc___WWWSSSNNNJJJHHHFFFDDDCCCFFFCCC???;;;777444222111222000444;;;===666000............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222444555555333222...---,,,+++************,,,222999:::444...******++++++++++++++++++++++++vvvcccUUUMMMKKKIIIIIIIIIIIIGGGEEEDDDDDDBBB@@@===;;;999888777777666555444333333222444444444444333333333333///000000111111222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///000111333444555666666555555555666666666666666999???>>><<<@@@EEEUUUnnn{{{}}}{{{uuuooojjj___bbbbbbgggkkkiiiwww}}}vvvqqqjjjaaaZZZJJJDDD>>>>>>BBBEEEEEECCC888666444222000000000000......///000000//////...000222;;;EEEDDD999333444222444555555444333444555;;;===@@@CCCEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAABBBAAA???<<<;;;<<<<<<<<<;;;888777777666666666777777999999888888888888999999:::;;;===>>>>>>===;;;:::;;;===???@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999::::::::::::999999999999444555555555555555555555222222222333333333333333111111222222333444444444000000000000000000000000...//////000000//////.........///000222555888999000000000000////////////////////////000000000000//////.........///000111444222222444777666333///---000444888;;;=========666666666666777888999:::;;;<<<>>>???@@@BBBEEEHHHMMMNNNQQQVVV]]]fffnnnrrrsss}}}uuupppqqqyyykkk^^^\\\eeeppptttsssoootttuuuoooiiieee___ZZZUUUQQQMMMKKKIIIHHHGGGEEEGGGEEE@@@;;;777333111000000333@@@OOOPPPBBB333---............---------,,,++++++++++++++++++++++++...------------,,,,,,,,,+++,,,...000111222222222,,,++++++***))))))))))))666???HHHGGG===333......++++++,,,------,,,++++++uuubbbUUULLLKKKIIIIIIJJJIIIGGGEEEDDDDDDBBB@@@===;;;999888777777666555444333333222333333333333222222222222///000000111111222333333000000000000/////////...------------------------------------------------...............//////000000000111222333555666777555555666666777777777777666===<<<;;;@@@EEEUUUnnnzzz|||~~~~~~zzztttmmmiii]]]aaabbbfffjjjgggvvvzzzvvvqqqjjj___WWWGGGBBB===>>>BBBDDDAAA===888666444111///.........---...////////////...---333111777AAABBB888222444111222444333333333444666:::<<<>>>AAACCCDDDEEEEEECCCCCCBBBBBBAAAAAABBBBBB@@@>>>;;;;;;<<<>>>>>>>>>999888777666666666666666888888777777777777888888777888;;;======<<<;;;999;;;===???@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777:::>>>>>>===;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888999999999999999::::::666666666777777666666666333333333333222222222222222222333333333333333333111111111111111111111111000111222222222222111000//////......000222555666000000000000////////////////////////000000000000///......---...///000111222000...111555666333000222222333333333333222222333444555777888999999999;;;===??????@@@BBBDDDGGGNNNPPPSSSWWW]]]ccciiilllrrr{{{~~~}}}~~~}}}qqqbbb\\\```fffgggfffjjjqqqtttnnnddd]]]XXXSSSPPPNNNKKKJJJJJJIIIHHHFFFBBB@@@<<<999555333222111222333???OOOPPPBBB444000............------------++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,---......///+++******)))))))))******666<<>>BBBCCC>>>999777666333000...------,,,---.../////////...---,,,333...222===>>>444///222000111222222111222444666999:::===???BBBDDDFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC???===;;;;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::>>>???===;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::777777777888999999999:::888888888888888777666666444444444333333222222222444444444333333222222222111111111111111111111111444444666666666666444444000///...---...///111333000000000000////////////////////////000000000000///......------///000111222///---000555888777444/////////000111222333444111222555777999999999999<<<>>>@@@@@@@@@BBBDDDGGGNNNOOORRRVVVZZZ___bbbdddpppuuuyyyyyyyyy}}}zzzkkkbbbbbbeeefffeeefffooorrrkkk___VVVRRROOOKKKJJJHHHHHHIIIIIIGGGFFF;;;:::888666444444444444111---111<<<>>>444...000//////.........---------++++++++++++++++++++++++))))))***++++++,,,------,,,,,,+++++++++,,,------*********)))******+++++++++---000111000---***))))))***+++,,,,,,+++***)))rrraaaUUUKKKMMMMMMKKKJJJIIIGGGDDDDDDCCCBBB@@@>>>===;;;;;;777777666555444333333222333333333333333333333333333111000......///111222000000000000000000000000000000///...---,,,,,,,,,---------------...///000......//////000111111111111111222333444666666777777777666666555555555444:::999===@@@>>>AAASSShhhyyy|||{{{xxxuuusssmmmfff\\\```aaadddgggdddsss~~~yyywwwvvvnnn___UUUSSS@@@AAAAAA@@@>>>;;;888666555444333111000...---,,,---------.........//////000---111;;;===666000222222111111111222333333444444666:::???BBBDDDEEEEEEHHHGGGDDDBBBAAAAAABBBCCC>>>>>>===<<<;;;::::::999999999777666555555555555444444666777888888888888555666888999:::;;;;;;<<<;;;<<<<<<===============DDDBBB@@@===;;;:::::::::<<<999888;;;@@@BBB>>>:::<<<;;;::::::999999::::::<<<<<<;;;;;;;;;:::::::::777777666666666666777777999999999888888666555555777666555444333333444555333222000000111222111000222000///...///111555777777AAAFFFAAA======<<<999222111000000000111222333555444222111000000111111////////////////////////,,,...//////......000111111000///000222333333222//////000111222333333333000222555777888777555444;;;===@@@AAAAAAAAACCCDDDHHHLLLSSSWWWSSSOOOXXXeeeooommmmmmooouuu|||xxxrrrssswwwxxxtttooooooooooookkk```TTTKKKJJJJJJLLLMMMMMMJJJEEEBBB>>>888222111333555444111000000111222333333333333......------------......+++,,,+++***((((((***,,,***,,,------------...000+++++++++,,,,,,---------************************+++++++++,,,,,,---------)))))))))***+++++++++,,,rrraaaUUUNNNOOONNNKKKJJJJJJIIIGGGEEEDDDCCCAAA???===;;;:::777777666555444333333222333333333333333333333333222111000//////000111222////////////////////////000000///------,,,,,,---...---------------......---......//////000111111111222222333555666666777777666666666555555555555999888;;;???>>>AAATTTjjjxxx{{{zzzvvvsssqqqlllfff[[[^^^___bbbeeecccrrr}}}yyyuuurrriiiZZZPPPMMMBBBBBBBBBAAA???<<<999888222111000000///...------------------.........///000---222<<>>AAADDDDDDEEEHHHGGGDDDBBBAAAAAABBBCCC>>>>>>===<<<;;;::::::999999888777666555555555555555555555666777888888888666777888999:::;;;;;;;;;;;;<<<<<<===============AAA@@@???===<<<;;;::::::===;;;;;;>>>CCCEEECCC@@@<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999777777666666666666777777999999999888888777666555444444333333333444555666333222111222333444333111333222000///000111222444222;;;@@@<<<888999888666000000//////000222444555======<<<:::777444111///////////////////////////000111111000...,,,---...222111000111333333222111000000000111111222222333333333444555666666777777;;;===???@@@@@@AAACCCEEEFFFJJJQQQUUUQQQNNNVVVaaafffgggjjjmmmqqqtttxxxzzz{{{vvvwww{{{zzzvvvuuurrrrrruuuqqqdddXXXSSSPPPOOONNNNNNNNNLLLHHHEEE===888333111333555333111000111222222333333222222......------------......//////...,,,***)))+++,,,+++,,,---,,,*********,,,++++++,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,***************+++++++++sssaaaUUUNNNPPPNNNIIIHHHJJJJJJGGGGGGFFFDDDBBB???===;;;:::777777666555444333333222333333333333333333333333222111000//////000111222////////////////////////000///...---------------------,,,,,,,,,,,,,,,---,,,------...//////000000222222333444555666666777666666666666555555555555888777:::======AAAVVVlllwwwzzzyyytttqqqoookkkfffZZZ]]]]]]```cccbbbrrr~~~}}}xxxsssmmmcccUUUKKKGGGCCCCCCBBBAAA???<<<:::999000//////...............------------............///---333>>>@@@777111000222111111111111222333333333555999===@@@CCCDDDEEEHHHFFFDDDCCCBBBBBBBBBBBB>>>>>>===<<<;;;::::::999999888777666666555555666666666555555666777888999777888999:::::::::::::::;;;<<<<<<===========================<<<<<<;;;:::<<<;;;;;;>>>CCCFFFEEEBBB===<<<;;;;;;::::::;;;;;;::::::999999999888888888777777666666666666777777888888999888888777666555222222222222333444555666222222333555777777555222222222222111111111000000---444888666333444444333////////////111333555666======>>>===:::555111...////////////////////////000111111000...------...333111111111222222111///111111111111111111111111444333333333444666888:::<<<===???@@@@@@BBBEEEGGGMMMPPPUUUWWWUUUTTT[[[eeefffkkkqqquuuvvvuuuwwwxxx~~~~~~}}}wwwnnnkkkeeegggpppnnn___VVVWWWUUURRRNNNKKKJJJJJJHHHGGG<<<888333222333444333111111222222222222111000000......------------......444333222///+++***+++---...//////---+++))))))***,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,++++++++++++++++++***************sssbbbVVVMMMQQQQQQLLLKKKNNNMMMHHHIIIHHHFFFCCC???===:::999777777666555444333333222333333333333333333333333111000000///000000111222////////////////////////000///...---------------------,,,+++++++++,,,,,,,,,,,,------.../////////333333333444555666666777666666666666666555555555777666888<<<<<>><<<:::888888111111///...............------------------------...---444???AAA888000000222111111111111111222222222444777;;;???BBBDDDEEEGGGFFFEEECCCBBBBBBBBBBBB>>>>>>===<<<;;;::::::999888888777666666666666666888666555444555666888:::888999999:::::::::999999;;;<<<<<<===============:::;;;<<<======<<<;;;::::::999999<<>>???@@@BBBFFFIIITTTUUUVVVVVVUUUYYYbbbjjjhhhpppyyy}}}{{{xxxxxxyyyxxx}}}{{{nnnbbbZZZSSSWWWeeeeeeXXXSSSYYYVVVQQQJJJEEECCCDDDDDDDDD:::777444222333333222111222222222222111000///......------,,,,,,------...666666444111---++++++,,,000111111///---+++,,,,,,---,,,,,,,,,++++++******************************---,,,,,,,,,++++++******,,,+++++++++***)))))))))sssbbbVVVQQQ[[[___\\\\\\___ZZZPPPJJJHHHFFFCCC???<<<:::999777777666555444333333222333333333333333333333333000000000000000111111222........................//////...------------...---,,,,,,+++++++++,,,,,,,,,,,,------.../////////333444444555555666666666555555555666666666666666777666888<<<;;;@@@TTTjjjvvvzzz{{{vvvpppnnnkkkhhhZZZ]]]]]]```dddbbbrrr~~~yyyvvvoooeee\\\SSSMMMHHHBBB@@@===:::888666666555555444222///...---......------------------,,,,,,...---333???AAA888000///222222111000000111111111111333666:::>>>AAACCCEEEGGGFFFEEEDDDCCCBBBBBBAAA>>>>>>===<<<;;;::::::999888777777666666666666777888777555444444666888999888999999:::::::::999999;;;<<<<<<===============999:::<<<=========<<<;;;;;;;;;:::;;;<<<=========;;;::::::999999999999999;;;;;;;;;;;;::::::::::::777777666666666666777777777888888888888777777666777777777666555444444333000111444888:::999666222...///111333333333222111...///000222222111333555444333222000000000000111------------...///000111////////////////////////,,,---///000000000222444------...000333333111000111111000000000000000000000111444666777777666555:::<<<>>>@@@AAACCCGGGIIIPPPOOOMMMKKKMMMVVVaaahhhbbbjjjsssvvvtttpppooopppsssuuutttrrrsssrrrlllcccWWWRRRWWWbbbbbbXXXUUU[[[UUUOOOGGGAAA??????AAAAAA999777444333222222111111222222222111000///...---------,,,,,,,,,,,,------444555444222...+++******---...///...------...///,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********,,,+++++++++***)))))))))tttbbbVVVWWWhhhtttvvvwwwwwwkkk[[[IIIGGGEEEBBB???<<<:::888777777666555444333333222333333333333333333333333//////000000111111222222........................///......---------......,,,,,,,,,,,,,,,---......,,,------...//////000000444444555555555666666666555555555666666666666666777777:::===<<>>;;;777444333333333777555222///...---......------------,,,,,,,,,,,,...,,,222===???666000///222222111000000000000111000222444888<<<@@@CCCEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999777777666666666666777777888777666555555666777888777888999:::::::::::::::;;;<<<<<<===============;;;;;;<<<===============>>>======<<<<<<======>>>;;;;;;:::999999999999:::<<<<<<<<<;;;;;;;;;::::::777777666666666666777777777777888888888888777777999999999888666555333222000111333666888777444111---...000222333333333333222//////222333111333666666555333111////////////111000///...///000111222///////////////////////////000111111//////000111...///000222444444222000000000000000000000000000///111444666777555333222888;;;???BBBCCCEEEGGGIIIKKKKKKHHHGGGMMMYYYcccggg^^^ccchhhjjjiiihhhhhhiiiooolllddd^^^aaaiiimmmlll\\\\\\___bbb^^^WWWTTTUUUSSSNNNFFFAAA????????????777777555444222111111000111111111000000...------------,,,,,,,,,,,,------000222555444111---***)))((()))++++++++++++,,,...+++++++++++++++*********************************+++++++++++++++*********+++++++++***************tttcccWWWVVVnnnvvv```GGGFFFDDDAAA>>><<<999888777777666555444333333222333333333333333333333333...///000111111222222222..............................---------......///++++++,,,,,,---...000000---......//////000111111555555555555666666666666555555555555666666666777888888<<>>999555222111222222555333000...------...///---------,,,,,,,,,++++++...,,,000;;;===555///000222222111000000000000000///111333777;;;???CCCEEEFFFFFFEEEEEEDDDBBBAAAAAA>>>>>>===<<<;;;::::::999777777666666666666777777777777777666666666666666666777888999:::;;;;;;;;;;;;<<<<<<=====================<<<<<<======>>>>>>============<<<===???@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999777777666666666666777777777777888888888888777777777777777777666555333222000111222444555555222//////000111222222222222222444///---111222000111555555444222000//////000000111111111111111111111111///////////////////////////000111111000///000111444444555666777666222000......//////000000111111111111222333333333222111666:::???CCCEEEFFFGGGHHHGGGIIIKKKLLLUUUbbbiiiiii``````aaabbbccceeefffgggjjjfff^^^XXX[[[ccchhhggg]]]cccddd^^^XXXVVVRRRNNNPPPKKKEEEAAA???>>>======666666666444222000000000000000000000///......------,,,,,,++++++,,,,,,---,,,000555777444000,,,***'''(((************+++---************++++++++++++************************************++++++++++++***************+++++++++tttcccWWWQQQlllwww]]]FFFEEECCCAAA>>>;;;999888777777666555444333333222333333333333333333333333......000111222222222222..............................---------......///++++++,,,---...000111222......//////000111111111555555555666666666666666444555555555666666777777999999===@@@===<<>>999555222111222333222111...,,,,,,---///000---------,,,,,,+++++++++...+++///999<<<444///000222222111000000///000000///000333666;;;???CCCEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>===<<<;;;::::::999777777666666666666777888666666777777777777666555555666888999:::;;;;;;<<<;;;<<<<<<===============???>>>===<<<<<<===>>>???:::;;;;;;;;;;;;===???BBB??????>>>===============:::::::::999999999888888777777666666666666777777666777777888888888777777444555666666666555444333111000111222333333000...222222222111111111111111444...,,,///111...///444333222111000000000111222***,,,...111111111///...////////////////////////,,,---///000000111333555999999999:::999777222///---......///000111111222333222111000000000111222555999@@@DDDFFFGGGGGGHHHAAAGGGKKKPPPZZZgggkkkhhhaaa^^^[[[\\\___bbbeeefffeeedddaaa^^^```bbb___YYY\\\fffggg\\\VVVXXXUUUMMMLLLHHHCCC@@@>>>===;;;:::666666666444222000000000//////////////////...------,,,,,,++++++,,,,,,---***///666999777222---+++)))+++,,,,,,+++***,,,---))))))******+++++++++,,,************************))))))******+++++++++,,,))))))******+++++++++,,,tttcccXXXUUUaaawww\\\NNNGGGBBBBBBBBB===999888999999777666444444333333444444333333333333222222111111111111111111111111////////////....................................---------.........////////////...------------...333777<<<;;;777333333555555555666555555666999;;;<<<:::===AAA<<<:::III]]]iiioootttrrrooommmhhhbbbWWW\\\bbbeeebbbcccpppyyyvvvooojjj```UUULLLEEEBBBAAA@@@===888333111222444555333222000///.........///111---******---///...,,,...222000444???;;;///---222222111000/////////000111222333444555888===@@@BBBDDDEEEDDDBBBAAAAAABBB???>>><<<<<<<<<<<<:::888777777777777666666666666444777::::::888666777999999777555555777:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>DDDBBB???===<<<<<<<<<======<<<;;;;;;===@@@CCCEEEFFFDDDBBB@@@>>><<<;;;::::::::::::999999999888888999999999888888666555444777555444555888888666333666666555444333333222222000000111111111111000000000000000000000000000000222111000000000111333444:::666111000333333111---//////////////////000111000000000000000000000000............///000222333777666555333111///...---000000////////////000000111222333222111111333444888;;;???AAAAAAAAABBBBBBDDDEEEHHHNNNUUU\\\```bbbdddYYYNNNLLLOOOSSS[[[bbb^^^\\\^^^bbb]]]TTTPPPRRRXXXXXXZZZ[[[YYYUUUOOOKKKDDDCCC@@@<<<999777555444999555111......000000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,...333888777111+++))))))*********+++++++++,,,***(((''''''(((***,,,))))))*********+++++++++((((((((((((((((((((((((+++***)))***,,,,,,***)))tttcccWWWTTT^^^yyy}}}```NNNGGGAAABBBBBB>>>999888999888777555555444444444444444444333333222222222111111111111111111111111////////////....................................---------.........//////---------------...///000222666::::::666333333555444555666555555666999<<<>>>:::;;;???===;;;FFFUUUkkkqqquuutttqqqmmmfff___YYY]]]ccceeebbbcccppp~~~|||tttoookkkdddZZZQQQJJJEEEAAA???===:::666333111111222333222111000......---......000...,,,,,,,,,---------***000111555@@@===111///222111000///.........///000111333444555999===AAABBBDDDEEEEEECCCAAAAAABBB@@@>>><<<<<<<<<<<<:::888777777777777666666666666555777::::::888666777888999777555666888;;;<<<===;;;;;;<<<<<<===>>>>>>>>>CCCAAA???===<<<<<<=========<<<;;;;;;<<>>:::888777777666555555555555555555555555444333222222111111111111111111111111111////////////....................................---------...............,,,,,,,,,---...///111222111444888888555333333444333444555555555777:::===AAA;;;999===>>>>>>FFFRRRlllrrruuutttqqqnnnfff___ZZZ___dddfffbbbcccooo~~~wwwmmmgggeee]]]RRRKKKHHHFFFAAA<<<888666444222000000000000111000///...------------/////////...,,,,,,---...'''///000666@@@===333222111111000///...------......000222444666999===AAABBBCCCEEEEEECCCBBBBBBBBB@@@>>>===<<<===<<<;;;999777777777777666666666666666888999999888777777888999777666777:::===>>>>>>;;;;;;<<<<<<===>>>>>>>>>BBB@@@???===<<<<<<=========<<<;;;:::;;;===???AAABBBAAA@@@>>>===<<<;;;;;;::::::::::::999999999999777777888888888777777666666555555666777777666444555555444444333333222222000000111111111111000000111111111111111111111111000000111222222222222111555444444777;;;;;;777444111000000/////////000000////////////////////////111000//////......//////333333222222111000000000------...///000222333444666666666444222000111222222555999;;;<<<===???@@@AAACCCFFFLLLRRRXXX]]]___SSSLLLHHHIIIKKKKKKNNNRRRTTTQQQNNNMMMKKKHHHKKKPPPLLLKKKLLLPPPSSSQQQJJJCCCDDDBBB@@@===;;;999888777111000000111222222111//////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***...///,,,(((***************++++++++++++***)))'''''')))***+++***************+++++++++************************)))(((((()))******)))'''sssaaaUUUOOOMMMYYYlll~~~pppVVVKKKBBBAAABBB>>>:::999777666666555555555666666666666555444333222222111111111111111111111111111////////////............................................................------------...///000111000333555666444222333333222333444555555777;;;>>>@@@===;;;<<<>>>BBBOOO]]]uuuwwwwwwssspppnnnhhh```[[[___eeefffbbbcccooo}}}tttiiibbb___VVVLLLGGGGGGFFF@@@;;;444444333222111000000/////////......---------------000111000,,,+++---000)))//////444???===444444333222111///............---///222444666999===@@@AAACCCEEEFFFDDDCCCBBBCCCAAA???============;;;:::777777777777666666666666888888999999888888888888999777777888;;;>>>??????;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===<<<============<<<;;;::::::<<<===>>>@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999666777777888888888888777555555555666777666555555444444444333333333222222000111111222222111111000111111111111111111111111000000222333333222111000//////000444888;;;;;;999111000///...............////////////////////////////////////.../////////111111111111111111111111.........///000222333444666666666444222111222444111333777999;;;<<<>>>@@@>>>@@@CCCGGGJJJOOOSSSVVVTTTLLLEEEDDDEEEGGGNNNUUURRROOOKKKIIIIIILLLSSSYYYPPPLLLIIIJJJNNNNNNHHHCCCDDDCCCAAA???===<<<;;;:::333222000000111111000///---...000000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...---,,,************************+++***)))(((((()))***+++************************((((((((((((((((((((((((***)))))))))++++++)))(((sss```TTTPPPJJJNNNZZZnnn}}}```RRREEEAAAAAA???;;;999777666666555555555666666666666555444444333222222111111111111111111111111////////////.........................................................---000//////.........//////000111333444333333333444222333444555555777;;;>>>>>>??????>>>???HHH]]]ppp~~~vvvqqqnnnhhh```[[[___eeefffbbbbbbnnn}}}~~~rrrggg```ZZZRRRIIIEEEFFFEEE???:::333333333333333222111111...............------------///222111...---...111...222///333???>>>555444555444222111000/////////---///222444666999<<>>>>>>>>>>><<<:::777777777777666666666666888888777888999999999999999888888999<<<>>>???>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>==================<<<<<<;;;::::::;;;<<<===>>>>>>============>>>>>>;;;;;;;;;:::::::::999999666777777888888888888777555555666666666555555555333333333333333222222222111111222222222222111111111111111111111111111111000111222333333222000000...------000555:::>>>@@@333222111000////////////........................,,,------...///000000000/////////000000111111111111000000000000111111222333444555444333333444666111333777999:::<<<>>>@@@>>>@@@CCCDDDDDDFFFJJJMMMMMMHHHDDDDDDCCCDDDIIIPPPHHHGGGEEECCCEEELLLUUUZZZSSSMMMFFFCCCDDDEEECCC@@@DDDDDDBBB@@@???>>>======999666111///////////////...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++---......******************************)))(((((()))******************************((((((((((((((((((((((((+++******+++,,,,,,+++)))rrr___RRRPPPLLLMMMSSSdddmmm[[[IIIBBBAAA???<<<;;;777777666555555555555555555555555555444444444444111111111111111111111111////////////...................................................---------111000//////.........///000000111333333444444444333444555555555777:::======AAACCCAAABBBOOOggg{{{zzzrrrmmmeee]]]YYY^^^ccceeeaaabbbnnn}}}{{{oooeee^^^VVVPPPHHHDDDCCCBBB===999222222333333333333333333....../////////......---,,,...000111000000111111333444000666FFFFFF888333666555333222111000//////---000333555666888;;;===@@@CCCFFFGGGFFFDDDCCCCCCBBB@@@???>>>???>>>===;;;777777777777666666666666888777666777999;;;;;;;;;999999888:::<<<>>>===<<<;;;;;;<<<<<<===>>>>>>>>><<<=====================<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@@@@;;;;;;;;;;;;::::::::::::777777888888888777777666444666777777666555555666333333333333222222222222111111222222222222111111222222222222222222222222111222222222222111000000000/////////333888===AAA777666444333222111111000........................++++++---...///000000000.../////////000000000000222111111000000000111111222333444333222333444666222444777888999;;;===@@@???BBBDDDCCCAAAAAADDDGGGFFFGGGKKKPPPOOOJJJHHHJJJIIILLLLLLJJJMMMUUU]]]```WWWRRRJJJEEEBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>===888333/////////000000111222333333333222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********************))))))))))))******+++++++++***************************************,,,++++++,,,------,,,***rrr___QQQKKKLLLPPPQQQ]]]}}}yyydddNNNCCCAAA???===<<<999888777555555444444444444444444444555555555555111111111111111111111111////////////....................................//////.........---------000///////////////000000000000111222444555555555444555666555555666999<<>>SSSQQQ>>>222666555333111000//////......000333555666777999;;;???BBBFFFHHHGGGEEEDDDCCCCCCAAA????????????===;;;777777777777666666666666777555444666:::=========:::999999:::<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<===>>>>>>>>>===;;;;;;;;;<<<<<<======>>><<<<<<===>>>???@@@BBBCCC<<<;;;;;;;;;;;;:::::::::888888888888888777666555333666888777555444555777222222222222222222222222111222222333333222222111222222222222222222222222333222222111000000111111222111111000111333666888777666444222111000//////........................+++,,,.../////////............///////////////000000000000000111222333333333444444333111111222444222444666777777999<<<>>><<>>===============;;;888444222222222222111333333222222222111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,+++++++++*********))))))***))))))))))))))))))***+++++++++*********))))))************************,,,+++***+++------+++***rrr^^^QQQEEEKKKQQQQQQYYYxxxjjjQQQDDDAAA???======999999777666444444333333333333444444555666666666111111111111111111111111000/////////....................................//////.........---------............///111222333111000000222444666666666555666666555555666999;;;AAACCCDDDDDDJJJWWWeeennn}}}yyytttqqqmmmbbbWWWVVVZZZaaaccc```aaannn}}}~~~sssggg]]]WWWPPPMMMHHHCCC===999666555111000000000000222444555...///000111111000//////---+++,,,///444666444222222444555EEE]]]ZZZBBB222555444222111///...------///111444555666666888999???BBBFFFHHHGGGEEEDDDCCCCCCAAA@@@?????????===<<<777777777777666666666666777555333555:::>>>???>>>:::999999:::;;;;;;:::888;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<===>>>>>>>>>===;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>@@@AAACCCDDD<<<<<<;;;;;;;;;:::::::::999999999888888666555555333666888888555444555777222222222222222222222222111222222333333222222111222222222222222222222222444333111000000000111222111111111000...------...444333111000...---,,,,,,........................---.../////////...---,,,...//////////////////////////////000111333444555444555444333000///000111222444555666666777:::<<<888;;;>>>===:::999===AAAHHHIIIMMMQQQOOOJJJIIIMMMIIIPPPSSSRRRSSSYYYZZZXXXNNNPPPPPPKKKCCC??????AAA===<<<<<<;;;;;;;;;;;;;;;777666555555666555333111222111000000//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,++++++++++++******))))))))))))))))))))))))))))))++++++++++++******))))))((((((((((((((((((((((((+++***)))***,,,,,,***)))qqq]]]PPPJJJIIIIIIMMMYYYooozzz___HHH>>>@@@@@@===666:::===<<<888444333333444555555666555555444444222222222222111111000000000/////////............///............---------------------------------///......---------......000111222222444444555666555555555555666888999:::FFFCCC??????FFFSSS```iiiyyyzzzwwwoooiiicccYYYQQQTTT\\\cccbbb^^^aaaooo|||rrriiiddd\\\SSSMMMKKKHHHCCC>>>999555333000000000000////////////...///000111222222111000---......///000111111222///222666>>>JJJOOOEEE666222111111000000000000000111222444666888999;;;;;;@@@BBBEEEEEEEEEEEEFFFGGGOOOGGG???<<>>===<<<999888888:::<<<>>><<<===>>>===;;;999:::;;;========================???===;;;::::::<<<>>>@@@@@@???>>>???AAAAAA???>>>===<<<<<<===>>>===:::888;;;;;;::::::999888777777777777666555555555555555444555555333111111222333222222111000000111222333111111111111111111111111222222111111111111111111000000000000////////////...//////000///---+++***---------------...//////000///...------...///000........................////////////000000000000111111111000000000000///222777888333111333666777888888:::<<>>AAACCCEEEEEEFFFGGGIIIQQQIII@@@===>>>@@@===:::999999999888777666555444555777888888888999;;;===<<<;;;:::999999:::<<<===<<<===>>>===<<<;;;;;;===========================@@@>>><<<;;;;;;<<<>>>?????????>>>???@@@AAA???======<<<;;;;;;;;;;;;999777;;;;;;:::999999888777777666555444444333333444444444444555444222222333555333222111000000111111222111111111111111111111111111111111111111111111111000000000000////////////...//////////////////......///000000///...---,,,000///...------...///000......................../////////000000000111111111111111111111111111111222555555222111555777666888888999;;;<<<<<<:::999:::@@@CCCAAA???AAA@@@<<>>BBBDDDEEEFFFIIIJJJSSSKKKBBB======>>>===:::;;;;;;:::999888777777666555666888777777888:::<<<::::::::::::;;;;;;;;;<<<<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<<<<>>>??????>>>>>>???@@@@@@???===<<<;;;::::::<<<======<<<:::::::::999888888777777777666555555444444555555333444555444333333555777444333222111111111111111111111111111111111111111111111111111111111111111000000000000////////////000//////............///,,,---...//////...---,,,//////............//////........................000000000000111111111111000000111111222333333333000222222222666;;;===;;;999:::;;;;;;:::888666444777===BBBAAA@@@@@@>>>;;;;;;===???AAABBBBBBAAA???CCCBBBDDDGGGEEE@@@???BBB;;;888555444444444444333222222222222333444555555000000000000///...,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,******************************************************))))))))))))************)))))))))******+++))))))))))))))))))))))))rrr^^^OOOJJJJJJHHHFFFJJJ[[[uuunnnVVVEEEDDDHHHEEE>>>:::::::::999777555444444111222333444555555555555222222222222222222222222000000000////////////...///............---------------------------------...............//////000000111222222444444555666555555555555666888999:::???DDDGGGDDDAAAEEERRR___qqqwwwzzzwwwqqqkkkbbb[[[YYY[[[^^^```ccchhhooottt~~~|||wwwnnnddd[[[SSSLLLFFFEEECCCAAA===999555222111000000000000////////////---///222555666555333222222222222222111000//////222000---222FFFVVVNNN:::222222111000000222333444777666444333333555888:::999<<<@@@CCCEEEGGGIIIKKKTTTLLLCCC>>>======<<<;;;<<<;;;:::999888777777777666777777777666777888:::777888:::;;;<<<<<<;;;:::;;;===>>>???>>>>>>@@@AAA????????????????????????BBBAAA???===<<<======>>>???>>>>>>>>>@@@@@@???======;;;:::;;;>>>AAACCCCCC:::999999999888888777777999999888777777777777777333444555555444444666888444333333222111111111111111111111111111111111111111111111111111222222222000000000000////////////111000...,,,,,,,,,------+++++++++,,,,,,---....../////////....../////////........................000000000000111111111222///000111222333444555555///111222444;;;CCCEEEAAA;;;<<<===<<<:::777666666;;;???CCCDDDCCCAAA???>>>;;;@@@DDDEEEEEECCC>>>999777999???EEEEEE@@@>>>@@@>>>;;;777555444555555444222222111111222222333444////////////......------************************))))))******+++,,,------***************************************************))))))))))))))))))*********))))))******++++++))))))))))))))))))))))))sss^^^OOOHHHIIIIIIGGGHHHRRRcccpppnnn___LLLBBBGGGMMMJJJ@@@<<<:::999777666666555444222333444444555555555444222222222222222222222333111000000000///////////////............---------------------------------...............///000111000111222222444444555666555555555555666888999:::===BBBEEEAAA===BBBSSSaaaqqqyyy}}}zzzssskkkbbbZZZYYYZZZ\\\___ccciiipppttt{{{wwwqqqhhhaaaYYYPPPIIIEEEBBBAAA>>>;;;777444222000000000000000////////////---///222444555555444333666555333222111//////...///000///444III[[[RRR<<<222111000000111333666777777666444222333555777999999<<>>======<<<;;;;;;:::999777666666666666666777888777666666888999666777999;;;<<<<<<;;;:::;;;===>>>???>>>???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>============???>>>===>>>@@@@@@>>>===???===<<<<<<>>>AAAAAAAAA999999888888888888888777999999888777777777777777333444555555444444666888333333333333222222111111111111111111111111111111000000111111111222222222000000000000//////////////////.........000222333333111...,,,,,,---...000...//////////////////...........................///000000000000111111111//////000222333444555666111333333555<<>>IIIHHHGGGEEEAAA===<<<===???EEEIIIGGGEEECCC===555666999@@@HHHJJJFFFDDDFFF@@@<<<888666555555555444444444333222111111111111/////////............///************************))))))***+++,,,------...************************************************)))))))))******)))))))))***************+++,,,,,,************************sss^^^OOOIIIJJJIIIGGGFFFHHHOOOTTTWWWNNNFFFIIIXXXbbb\\\OOO===;;;777666666666555444444555555666555555444444222222222222333333333333111111000000000////////////............---------------------------------............///000111111000111222222444444555666555555555555666888999:::===AAACCC???<<>><<<:::777444222111000000000000////////////---...000222333444444444:::888444111///...//////---111111333FFFXXXPPP:::444333111000111333666777666555444333333555777888:::<<<@@@BBBCCCDDDGGGHHHLLLHHHBBB>>>=========<<<;;;:::888666555555555666888999999888666666777999666777999:::;;;;;;;;;;;;;;;===>>>???>>>>>>@@@BBB????????????????????????@@@???>>>>>>============>>>======>>>??????>>><<>>:::888777666444333777666444222111000//////000////////////000000111++++++++++++++++++++++++******++++++,,,,,,------************************++++++++++++++++++++++++))))))************))))))***************+++,,,---************************ttt^^^OOOJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDHHHXXXoooyyynnn\\\???;;;777555555666666555777777777777666555444444222222222333333333444444111111111000000000/////////............---------------------------------............///000111222000111222222444444555666555555555555666888999:::===AAACCCAAA???DDDQQQ]]]hhhsss{{{yyyqqqggg\\\TTTWWWYYY[[[]]]```hhhttt}}}{{{ooohhh```YYYVVVPPPFFFAAAAAA>>>===;;;999666444222111000000000000////////////......///000111333444555>>>:::555000------///000...555444444DDDYYYUUUBBB999777444111000111333444333333333444555666777888<<<>>>@@@BBBBBBCCCDDDFFFFFFDDDAAA???>>>>>>======;;;:::777555444555555666999::::::999777777888999666777888999:::;;;;;;;;;;;;===>>>>>>======???@@@????????????????????????>>>=====================>>>======>>>??????>>><<>>===<<<===<<<:::888777777777777888888888888666555444444333333444444444444555444222222333555000111222444444444444333111111111111111111111111///000000111222222333333000000000000////////////+++,,,///111444666888888999888777555222000...------...///000000///...---........................---.........//////////////////000000111222333333111666888666555777777444444777;;;>>>BBBKKKWWWaaakkk```TTTKKKDDDBBBHHHRRRTTTZZZYYYQQQOOOSSSQQQIII:::555555===FFFIIIIIIIIICCCAAA>>><<<;;;999666444777666444333111000000000111000//////000111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***++++++***)))(((************+++,,,---...************************ttt^^^OOOJJJHHHFFFGGGJJJJJJHHHFFFDDDGGGQQQfff}}}oooXXX???;;;666444555666666555999999888888777555444333222222222333333444444444111111111111000000000000//////.........---------------------------------............///000222222000111222333444555555666555555555555666888999:::===AAADDDCCCBBBFFFOOOXXXcccoooxxxwwwnnneeeZZZRRRVVVYYY[[[\\\___ggguuuwwwjjjbbbZZZTTTRRRLLLBBB===>>>======;;;999666444333222000000000000////////////......---...///222444666@@@<<<555///,,,---///111111999888777GGG___```PPP>>>;;;666222//////000111222222333444666666777777===???AAABBBBBBBBBCCCDDDBBBAAA@@@??????>>>>>>>>><<<:::888666555555666777:::;;;;;;:::888777888999666777777888:::;;;<<<<<<<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>>=========??????>>><<<;;;;;;<<<>>>@@@@@@???===777777777777777888888888777777666555555555555555444555555333111111222333///000222444555555555444111111111111111111111111///000000111222222333333000000000000////////////,,,---///000111111000000///000333555444222///------...///000000///...---........................------------.........////////////000111111222222...555999777666888:::999666:::>>>BBBHHHUUUdddppphhh[[[MMMEEEAAABBBNNN[[[bbbgggeee[[[ZZZaaaaaa[[[GGG>>>999@@@IIIMMMMMMLLLGGGEEECCCAAA@@@===:::777666666444333222111111111111111000000000222333444,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***++++++***)))(((************+++,,,---...************************sss___QQQMMMFFFDDDIIIJJJGGGDDDFFFFFFAAANNNmmmuuuYYYFFF;;;:::999777555444333333<<<@@@AAA<<<888777555222333222222111111222222333333333222111000///...---111000000///...---------------------------------,,,,,,------///000222222000111111222222333444444555444444555555666777888>>>FFFMMMLLLFFFEEEKKKSSS^^^eeennnssspppfff\\\VVVZZZVVVUUUXXX]]]fffsss}}}ssslllaaaZZZPPPGGGBBB???>>>===@@@;;;777777444//////111000000///......///000111---......//////000000000777555333000//////000111111444111CCCUUUgggqqqYYYHHHHHHAAA444...111333111111000444;;;<<<999777999>>>======???AAACCCCCCCCCDDDCCCBBBAAA@@@>>>======777777777777666666666666999::::::999777666888999777888999999999:::===????????????>>><<<<<<>>>@@@??????>>>>>>>>>>>>????????????>>>???AAAAAA???>>>===<<<;;;<<<======;;;999;;;<<<=========<<<:::999888888888888888888888888999888777666444444333333666555444333222222333444111222222333333444444555111111222222222333333333333222111111333333222111222111111000000000000000...........................//////000000000000000------------.........///..................------.........//////////////////222444333///...111555555666888:::::::::888888999===CCCLLLUUU]]]cccfff]]]WWWPPPIIIAAAAAAPPPbbbhhhdddccc```bbbpppssscccKKKEEE???>>>DDDKKKOOOOOODDDCCCBBB@@@===:::777666444666666333///---///222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++************************+++,,,---,,,*********+++************************)))************+++++++++))))))))))))))))))))))))uuu```RRRNNNHHHFFFIIIJJJFFFDDDFFFDDDCCCPPPgggrrreeeOOOBBB::::::888777555444444444===@@@@@@;;;888777666444333333222222222222333333333333222111000///......111000000///......---------------------------------------......000111222000111111222222333333444555444444555555666777888>>>FFFMMMLLLHHHHHHPPPXXX^^^eeeoootttqqqhhh^^^XXXZZZVVVTTTWWW[[[dddrrr~~~{{{ppphhh\\\VVVMMMEEE@@@>>>======@@@;;;777666333000000444222111///.........//////.........///000000111111333222000///...///000111222666333@@@KKKZZZgggSSSDDDDDD>>>444000222333111111///111666888777888<<<<<<<<<<<<>>>AAACCCCCCBBBBBBAAA@@@???>>><<<;;;;;;777777777777666666666666555666666555444444555777555666777777777888:::<<>>@@@??????>>>>>>>>>>>>???????????????@@@@@@@@@???>>><<<;;;;;;<<<>>>???===<<<<<<===>>>>>>>>>===<<<;;;999999999999999999999999999888777666555444444444666555444333333444444555222222333333333333444444111111111222222222333333333222111111333333222111222111111000000000000000..............................///000000000//////------........./////////.................................///////////////111555888777333000111444555666999;;;=========<<<===CCCMMMVVV]]]``````______WWWNNNHHHCCCBBBKKKVVV[[[YYY\\\\\\___pppyyyoooRRRMMMHHHGGGHHHHHHDDDAAABBBAAA@@@>>><<<:::888777888888777444111000000111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,++++++***************************,,,,,,,,,***)))***+++************************)))************+++++++++))))))))))))))))))))))))vvvaaaSSSNNNJJJGGGIIIIIIFFFEEEEEECCCEEEOOO]]]___RRRCCC>>>999888777666555555555555<<>>999666777777555333333222222222222333333333222222111000///......000000000///......------------------------------...............///000000000000111111222333333333555444444555555666777888===DDDKKKKKKHHHJJJSSS\\\^^^eeeooouuurrrjjj```ZZZXXXUUUSSSTTTXXX```ooo}}}yyykkkcccUUUPPPHHHBBB???>>>======???:::555444222000222777555333111///...---------.........///000111111111222111000//////000111222111777666>>>AAAMMMaaaUUUAAA@@@:::333000222444333111......222444555888===999999;;;>>>AAACCCBBB@@@@@@??????===<<<;;;:::999777777777777666666666666222444444444333444666888555666777777777888:::<<>>AAA??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>======>>>??????>>><<<======>>>>>>???>>>>>>===::::::::::::::::::::::::999888777666555444444444555555555444444555666666444444333333333333222222111111111222222222222333333222111111222333222111222111111000000000000000........................------...////////////........./////////000000000.................................//////000000000444777;;;:::666333222333666777:::===???@@@AAAAAA@@@GGGSSS]]]aaa^^^XXXTTTVVVOOOGGGEEEEEEGGGKKKQQQXXXWWWZZZYYYYYYhhhssslll]]]WWWPPPKKKIIIFFFBBB???DDDCCCAAA>>><<<;;;;;;;;;===:::777555444333111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************************+++,,,+++)))((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))wwwbbbTTTLLLJJJHHHGGGGGGFFFFFFFFFDDDEEEJJJQQQOOOEEE<<<:::888777777666666666666777:::===;;;666333555666555333333333222222333333333222222111111000//////...000000//////............------------------------//////.........//////000000000000111222222333333555444444555555666777888<<>>>>>>>>888333222111111444999999777444111///---------------...///000111111222444333333222222222333444///777888???<<>>===;;;:::999999777777777777666666666666444555666666666777999;;;999:::;;;;;;:::;;;===???HHHFFFDDD@@@======@@@BBB@@@??????>>>>>>??????@@@???@@@AAAAAA@@@?????????AAA@@@??????@@@@@@>>><<<<<<<<<======>>>>>>>>>>>>::::::::::::::::::::::::999888777666555555555555555555555555666666777777555555444333333222111111111111111111222222222222222111000111222333222000222111111000000000000000........................,,,------...............////////////000000000000............////////////.........///000000111111444666888777555444444555777999;;;===???AAAAAABBB@@@FFFOOOWWWYYYVVVPPPLLLQQQMMMGGGEEEEEEIIIOOOTTTbbb]]]___``````kkkpppgggddd\\\RRRKKKIIILLLNNNPPPJJJHHHEEEAAA???>>>>>>>>>>>>;;;777555555444000---......//////////////////------------------------,,,,,,,,,,,,+++******)))************************)))***+++***((((((((()))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))yyybbbTTTKKKKKKIIIGGGEEEFFFGGGGGGFFFDDDDDDGGGGGGBBB<<<999777777666666666666777777666999888333111444555555444333333333333333333444222222111111000000//////////////////............------------------------//////.........//////000///000000111111222333333555444444555555666777888;;;@@@EEEFFFEEEGGGNNNUUU]]]eeeoootttrrrjjj```[[[UUURRRPPPOOOQQQZZZlll|||rrrcccYYYIIIFFFBBB@@@@@@AAA@@@@@@<<<666222111111000444999;;;999666333111///......------...///000111222222666555555444444444444444000888999>>>999BBBbbbfffJJJAAA666///...111555999222//////222333111222666777888999<<>><<<;;;:::999777777777777666666666666444666777777777888;;;===;;;<<<===<<<<<<<<<>>>@@@CCCBBBAAA???===>>>AAACCC@@@@@@????????????@@@@@@???AAACCCBBB@@@>>>???@@@>>>>>>>>>???AAABBBAAA@@@<<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::999888777666666666666666444444555666666777777777555555444333222222111111000000111111111222222222222111000000222222111000222111111000000000000000////////////////////////,,,------...............////////////000000000000........./////////000000......//////000111111222222222333333333444666888888999:::<<<===>>>??????AAADDDHHHLLLNNNNNNMMMKKKUUUTTTPPPKKKIIINNNWWW]]]lllbbbbbbhhhllluuuuuuggg```[[[TTTOOOOOOSSSXXX[[[NNNKKKGGGBBB>>><<<;;;;;;<<<888555444555444000,,,............////////////------------------------------,,,+++******))))))************************)))***+++***((((((((()))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))){{{dddUUUOOOPPPNNNHHHEEEFFFHHHGGGGGGCCC@@@AAACCCBBB>>>999888777777666666666666777333777777333222444555444444444333333333333444444111111111111000000////////////////////////......------------------------...............///000000//////000000111222222222555444444555555666777888;;;@@@EEEGGGFFFGGGLLLQQQ\\\cccmmmsssppphhh^^^XXXSSSPPPNNNMMMOOOXXXlll~~~wwwjjj\\\SSSFFFCCCAAA@@@AAABBBAAA@@@:::444111111000///222777:::999666333111000000000...//////111222333444555666666666666777777777777777;;;999===666===]]]bbbLLL@@@444//////111666:::333000000333444222333666:::999999;;;===?????????AAAAAA@@@>>>===<<<;;;:::777777777777666666666666333555666666666777999;;;:::;;;;;;;;;::::::<<<>>>>>>?????????>>>???AAADDD@@@@@@????????????@@@@@@???BBBDDDCCC@@@>>>???@@@999:::;;;>>>BBBEEEEEEEEE======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666666777444444555666666666555555555555444333333222111111000000000111111111111222222111000000111222111000222111111000000000000000////////////////////////------...////////////........./////////000000000.........//////000000111......///000000111222222000000111222444666888999888888999:::;;;<<<===>>>DDDDDDFFFHHHJJJLLLNNNOOOMMMQQQRRRPPPRRR]]]jjjqqqqqqbbb^^^cccffflllgggWWWVVVVVVUUUTTTTTTSSSSSSSSSLLLIIIEEE@@@<<<999777666777555444444444333000...........................------------------------///...---+++***************************************+++,,,+++)))((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))~~~gggWWWVVVYYYVVVLLLFFFGGGGGGFFFFFFDDDBBB@@@AAAAAA>>>;;;888888777666666555666666222666888555444666777555444444333333333333444444111111111111000000000000.../////////////////////---------------------------------......000111222//////000000111111222222555444444555555666777888;;;AAAGGGJJJJJJKKKNNNRRR[[[bbblllqqqnnneee[[[UUURRROOOMMMLLLNNNXXXmmmxxxlll___SSSKKKBBBAAA???@@@AAAAAAAAA???777333000000000...///333777666444222111000000000111222333444666777888888777888999;;;===>>>??????======777<<<777===ZZZ^^^GGG;;;111000222333555999444000///111333444888======;;;999:::<<<>>>??????AAA@@@???>>>===;;;::::::777777777777666666666666333444555555555555888:::888999:::999888888:::<<<<<<>>>@@@@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAA@@@CCCEEEDDD???===>>>AAA::::::;;;>>>BBBDDDDDDDDD@@@???===<<<;;;;;;;;;;;;999999999999999999999999999888777777666777777777444444555666555555333333444444444333333222222222000000000000111111111111222000///000111222111///222111111000000000000000////////////////////////......///000000000//////------........./////////---......///000000111111---...///000111222333333000222444777999999888666555666777888:::<<<>>>???DDDFFFIIILLLNNNOOOOOOOOOEEEJJJMMMPPPZZZiiisssvvvmmm\\\UUUVVVUUUXXXVVVJJJNNNOOOPPPOOOMMMJJJIIIHHHHHHGGGDDD@@@<<<888666444222333555555444333222333/////////......------,,,........................000///---,,,+++***++++++***************************,,,,,,,,,***)))***+++************************)))************+++++++++))))))))))))))))))))))))iiiZZZ]]]```[[[OOOGGGGGGGGGDDDDDDEEEEEEAAA???>>>>>><<<999888777666555555555555222777999777666888888666555444444333333444444555111111111111000000000000.........///////////////------------------------,,,,,,------///000222222/////////000111111222222555444444555555666777888<<>>???@@@AAA@@@>>>666222000000///---...111444333222000//////000111444444555777888:::;;;;;;999;;;===AAADDDFFFGGGHHH@@@>>>666===:::@@@\\\___AAA666///222555444555888555000---///222555<<>>AAA???>>>>>>???AAAAAA@@@>>>BBBAAA???===;;;;;;;;;;;;888888888888888888888888999888777777777777777888444444555555555444222111444444333333333333222222000000000000111111111111111000///000111222111///222111111000000000000000000000000000000000000000...//////000000000000000------------.........///---......///000111111222---...///000111222333333111444999===???===777333333444555888;;;>>>@@@BBBBBBFFFLLLQQQSSSQQQNNNLLLJJJMMMMMMPPP[[[gggjjjeeecccTTTNNNPPPNNNSSSXXXSSSMMMKKKHHHDDDAAAAAACCCEEEGGGFFFDDDBBB>>>;;;888666///222666666444333444666000000///...------,,,,,,........................111000...,,,++++++++++++************************+++,,,---,,,*********+++************************)))************+++++++++))))))))))))))))))))))))~~~gggZZZSSSQQQMMMHHHFFFEEEEEEFFFCCCCCCCCCCCCCCC@@@;;;777666666666666555555555555555555555666777777888888333333333222222222111111000111222111/////////000555444222000............///............---------////////////000000000000000111111111111222222222666666666666666777888888777===DDDIIILLLOOOSSSWWW```^^^dddoooooobbbWWWUUUPPPPPPKKKLLLSSSWWWfffvvviii\\\PPPFFFAAA???@@@BBBBBB@@@===:::777555444333111///...------111000///000222333333333888666888<<<===::::::===>>>???@@@DDDLLLRRRPPPIIIFFF@@@<<<;;;<<<@@@JJJTTT===666222111111///000333333111///...///111333555>>><<<999777777:::===??????>>>===;;;;;;:::::::::999999888888777666666666444444555555666777777888777777888999::::::;;;;;;????????????????????????>>>????????????@@@@@@@@@BBBBBBAAA@@@???>>>===<<<===???AAACCCCCCAAA???=========<<<======<<<:::777:::::::::999999999888888999888888777666555555444555555444444444333333333333333333333333333333333000000111111222222222222///000000000000111111111222111111111000000//////000/////////..................//////000000111111......///000111111000000///////////////000111111///////////////000000111222555999<<<===;;;888666555666888;;;???BBBFFFGGGFFFKKKSSSVVVUUUPPPKKKHHHFFFMMMWWW]]]^^^\\\[[[[[[[[[\\\VVVMMMOOOZZZ^^^YYYJJJGGGEEEDDDEEEDDD@@@<<>>===<<<;;;:::999999333333444444555444444444000000///------,,,,,,,,,...------,,,,,,------...000///...---,,,+++++++++)))))))))******+++++++++---000222222000---++++++++++++******)))******+++))))))******++++++++++++&&&'''((()))***+++++++++gggZZZRRRPPPLLLHHHFFFEEEFFFFFFEEEDDDCCCCCCBBB???;;;888666666666666555555555555555555666777888888888888333333333222222222222111222333333222000//////000333222000///------......///............---------.../////////000000000000000000111111111222222222555555555555666777888999999===CCCGGGIIIMMMRRRVVV^^^aaahhhnnnkkk```VVVRRROOOOOOJJJJJJRRRVVVeee}}}pppbbbWWWNNNGGGCCCAAABBBCCCBBB@@@===999777333222111///...------,,,000000///000111333444444777888<<>>===<<<;;;;;;:::::::::999999888888777666666666333444444555666666777777777777888999:::;;;;;;<<<>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBAAA@@@???>>>=========???AAACCCCCCAAA???===???>>>===>>>???>>>;;;999:::::::::999999999888888888888888777666555555555555555444444444333333333333333333333333333333333111111111111111222222333000000000111111111222222111111111111000000000///000000/////////............/////////000000000111......///000000000/////////////////////000111111000000/////////000111111333555888:::;;;:::888666666666888;;;>>>AAADDDEEEFFFKKKPPPSSSQQQMMMHHHFFFHHHKKKNNNQQQTTTXXX]]]```___ccc^^^QQQNNNWWW```bbbUUUPPPIIIEEEEEEDDDBBB???>>>===<<<;;;999888777666333444444444444444333333222111000///...............------,,,,,,------...//////...---,,,,,,,,,,,,''')))******)))***,,,///555333000---***))))))))),,,+++++++++***+++++++++)))*********++++++++++++(((((()))***++++++++++++gggYYYPPPNNNKKKHHHFFFFFFFFFGGGHHHGGGDDDCCCAAA???<<<999666666666666555555555555444666888999::::::888888333333333333222222222222444555555333111//////000000///......------......///............---------....../////////000000000000000000111111111222222333444444555666888999::::::===AAADDDFFFKKKRRRWWWccclllsssrrrlllddd[[[TTTMMMMMMHHHHHHPPPTTTddd~~~~~~uuufffYYYOOOIIIFFFEEEDDDDDDDDDCCC@@@<<<999666111000///...------------////////////111222444555222666>>>GGGHHHCCCAAABBB@@@FFFGGGCCCBBBHHHRRRXXXKKKDDD===888444333999@@@<<<555000000000///000333333222000...///111333555222333555888:::<<<===>>>======<<<<<<;;;:::::::::999888888777777666666555333333333444555555666666666777888999:::;;;;;;<<<<<<======>>>???@@@AAAAAA????????????@@@@@@@@@AAABBBAAAAAA@@@???>>>=========>>>@@@BBBBBB@@@>>>===@@@?????????@@@???===;;;:::::::::999999999888888888888777777666666555555555555444444444333333333333333333333333333333333222111111000000222333444111111111111222222222333111111111111000000000000000000000/////////......////////////000000000000....../////////...------///////////////000111111111000000000000111222222444555666888999888888777666777888:::<<>><<<;;;999777666555444444444444333333222111111111000///...............------,,,,,,------...///...------,,,,,,,,,,,,&&&)))+++***(((***///555AAA999///)))((()))))))))************************************++++++++++++***++++++,,,,,,+++++++++hhhYYYNNNLLLJJJHHHGGGGGGGGGGGGKKKHHHEEECCCAAA???<<<:::666666666666555555555555444666999;;;;;;:::999777444444333333333222222222666777777555111/////////................../////////............---------........./////////000000000000000000111111111111222222333444666888:::;;;999<<>>GGGNNNNNNHHHEEEGGGIIIMMMMMMGGGEEEJJJRRRWWWNNNFFF>>>888333000555;;;===666000000000///000444444222000//////000333444111222444666888:::<<<<<<<<<<<<<<<<<<;;;;;;::::::888888888777666666555555333333333444444444555555666666777888:::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBB?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<>>>@@@AAAAAA@@@>>><<<@@@???>>>>>>??????>>><<<:::::::::999999999888888888777777777666666666555555555444444444333333333333333333333333333333333333222111000000222333555111111222222222333333333111111111000000000000000000000000////////////...////////////000000000000.../////////...---,,,,,,///////////////000000111111111111111111222222333444444444555666666777777777777888999:::<<<===>>><<<>>>@@@AAA@@@??????@@@@@@@@@BBBGGGNNNSSSRRRQQQHHHPPPSSSOOOPPP^^^ppp{{{XXXQQQHHHCCCCCCDDDDDDCCCAAA@@@>>><<<:::888666555444444444444333111000000///...---,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,&&&+++...,,,)))***222:::EEE<<<000******,,,,,,+++(((((())))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++hhhYYYLLLKKKJJJHHHGGGGGGGGGGGGKKKHHHEEECCCAAA???<<<:::666666666666555555555555444666999;;;;;;:::999777444444444333333333222222777888777555222/////////....../////////000000//////............---------............//////////////////000000000111111111111111222444666888:::;;;777:::===@@@DDDLLLVVV^^^^^^lllssslllddd___XXXOOOJJJJJJDDDDDDLLLRRRdddssshhhXXXJJJCCCAAACCCDDDFFFFFFDDDAAA===999555333000//////......//////000---.../////////111666:::KKKNNNSSSVVVRRRIIIFFFIIISSSSSSOOOJJJJJJNNNOOOMMMKKKDDD<<<777222///333:::???777111000000///000444444333000//////000222444444333333333555777:::;;;:::;;;;;;<<<;;;;;;:::999888888777777666555555555333333333444444444444444555666777888:::;;;<<<===:::;;;<<<===???AAABBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<===???@@@@@@???===<<>>===;;;:::::::::999999999888888777777777777666666666666555555444444444333333333333333333333333333333333333222111111111222444444111111222222222333333333000000000000000000111111111000000000////////////000000000000////////////.../////////...---,,,,,,///////////////000000111111111111111111222222333333333333333444555666666777777777777888999:::;;;888:::<<<<<<<<<===@@@BBBBBB@@@@@@CCCIIILLLLLLJJJGGGIIIIIIGGGHHHOOOVVVZZZMMMHHHDDDCCCEEEGGGGGGFFFBBBBBB@@@>>><<<:::888777333333333333222111000///...------,,,,,,,,,,,,---...------,,,,,,------.........---,,,,,,,,,------(((---000...***,,,333;;;>>>777///+++---///---+++)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++iiiYYYLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGDDDCCCAAA???<<<999666666666666555555555555444666888999::::::888888444444444444333333333333777777777555111/////////...//////000000000/////////............---------------.........//////////////////000000000111111111111222444555888999:::666888;;;>>>BBBKKKVVV^^^ZZZccciiihhhbbb\\\TTTNNNIIIIIICCCCCCLLLRRRddd~~~zzzkkkaaaSSSFFF@@@???AAACCCEEEDDDAAA>>>:::666333111000000//////.../////////,,,...//////...111777<<>>>>><<<===>>>??????>>>===<<<===<<<::::::;;;<<<<<<;;;:::::::::999999999888888777777777777666666666666555555444444444333333333333333333333333333333333222222222333333333333333111111111111222222222333000000000000111111111111111111000000000/////////000000000000////////////....../////////...------///////////////000111111111000000000000111222222111111222222333444444555666555555666666777888999999;;;<<<<<<<<<>>>AAACCCFFFBBB>>><<<>>>CCCHHHJJJKKKHHHEEEDDDGGGHHHHHHFFFDDDBBB@@@BBBFFFIIIHHHGGGAAA@@@???===;;;999888777222222222222222111000/////////...............///...------,,,,,,------......------,,,,,,---------***---///...+++,,,111666222///+++***,,,---,,,***,,,---///000111111000///,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,iiiYYYLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCCCCBBB???;;;888666666666666555555555555555555666777888888888888555444444444444333333333555666666444111//////000---.../////////...------///............------------------.........//////////////////000000000111222222222333555777888999555777:::<<<@@@GGGQQQXXXWWWXXX^^^cccbbbYYYQQQNNNIIIHHHBBBCCCLLLSSSeeezzzuuurrraaaYYYMMMCCC??????@@@BBBBBBAAA>>>;;;777444111///000//////...------------+++...//////...111777===DDDKKKXXXaaaaaa[[[[[[___^^^ZZZQQQLLLOOORRRNNNGGGCCC===888555222000555<<>>;;;;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???????????????<<<======>>>>>>======<<<===;;;999999;;;<<<<<<<<<:::::::::999999999888888666666666666777777777777555555444444444333333333333333333333333333333333000111333444555444333222000000000111111111222222///000000000111111111111111111111000000000//////111000000000/////////.........///000000000/////////////////////000111111000000/////////000111111///000111222333333333333444444444444555666777888:::;;;<<<<<<;;;<<<>>>@@@BBB@@@===::::::===CCCGGGIIIFFFCCCDDDFFFGGGEEEDDDAAA>>>;;;===AAADDDDDDCCC<<<;;;:::999777666555444000111111111111111000000///......------......///...------,,,,,,------...---------,,,,,,------...+++,,,---,,,++++++---...+++***))))))***+++,,,,,,,,,---///111222222111000------,,,,,,,,,+++++++++)))***+++,,,,,,---,,,,,,jjjYYYLLLLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCCCC@@@;;;888777666666666555555555555555555555666777777888888555555444444444333333333444555555333111//////000------.........---++++++//////.........------------------.........//////////////////000000000000222222333333555666888999555777:::;;;===CCCLLLSSSPPPMMMRRR\\\]]]RRRJJJJJJIIIHHHBBBCCCLLLSSSfff~~~yyysssnnnkkkYYYRRRIIIAAA>>>???@@@AAA@@@???<<<999555222000...//////...---,,,,,,,,,,,,+++...//////---000888>>>IIIQQQ___gggcccZZZVVVXXXUUUQQQIIIBBBCCCGGGFFFAAAEEE???:::777444333888???HHH???777333111///000444555333111///...000111333///222555888999999888777888999;;;<<<<<<;;;999888777777777666555555444444666666666666666666555555444555777888:::<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???????????????<<<<<<============<<<<<<>>><<<::::::;;;======<<<:::::::::999999999888888666666666666777777777777555555444444444333333333333333333333333333333333///111444666666555333111///000000000000111111111//////000000111111111222111111111111000000000000111111000000/////////.........///000111111111000///////////////000111111///////////////000000111...///111222333333222222333333333444555666777888:::;;;;;;:::888777999:::777;;;>>>???===<<<>>>@@@HHHDDDAAA@@@???=========@@@;;;777777:::===>>>===888777666555444333222222///000000111111111111000,,,,,,+++++++++,,,,,,---...------,,,,,,------...------,,,,,,,,,------...+++++++++******))))))(((***++++++***)))***---///***+++---///000000///...---------,,,,,,+++++++++((()))***+++,,,---------nnn^^^MMMGGGDDDFFFKKKLLLFFF@@@>>>JJJNNNEEE===???>>>999888777777888999999777555666555555555555666666777555555444333222222222222555555444333333222111111////////////000000000000........................///////////////////////////000111222222333222222111111222333444666777888:::;;;;;;;;;===AAAGGGKKKRRRQQQWWW``````WWWNNNKKKLLLHHHFFFHHHJJJRRRiii~~~xxxuuurrrlllddd^^^OOOIIICCCCCCGGGHHHAAA:::777777777666444222000///000///...------...///000111......000000111;;;GGGRRRVVVYYYYYYVVVRRRPPPOOOKKKHHHCCC>>><<<<<<===???;;;;;;<<<;;;;;;:::999999FFFJJJ===---...111---...444444333111///...///111111333444555555555777999;;;<<<;;;:::888888:::<<<999999888777666555444444555555666666666666555555444444555666777999;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888888777777777777555555666666555555444333444444444333222111000///222222222111111111111000////////////000000000000222222222222222222222222222222333333333222222111000000000000000000000000//////000111111111111111///////////////000111111111111000///////////////000000111111111222222222333333222222333444666777888999999888777777888:::<<>>=========>>>>>>@@@<<<888666777888777666666666555444333333333333111000...---,,,,,,,,,---......---------,,,,,,,,,000---+++***+++,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///***++++++,,,,,,++++++***++++++++++++++++++++++++qqq```QQQMMMIIIGGGHHHHHHFFFDDDMMMVVVWWWKKK@@@>>>;;;555888777666777888888666555555555555555555666666777555444444444444444555555666666555444222111000000////////////000000000000........................//////////////////////////////000111222222222222111111222333444666777888999::::::;;;<<<@@@FFFJJJNNNNNNSSS\\\]]]UUUNNNLLLMMMHHHEEEGGGIIIRRRjjj~~~|||yyyvvvssskkkaaaZZZLLLHHHDDDFFFJJJJJJCCC<<<888777555444222000///...///...---,,,,,,---...///---+++,,,///000333===IIIRRRVVVYYYUUUNNNJJJMMMQQQHHHEEE@@@<<<;;;<<<>>>???@@@@@@???===<<<:::888777@@@FFF;;;,,,...111///000333333333111///...000222111333444444444555777999;;;;;;;;;:::888888999;;;::::::999888777666555555666666777777777777666666444444555666777999;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>===<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888888777777777777555555666666555555444333444444444333333111000000222222222111111111111000////////////000000000111222222222222222222222222222222333333333333222222000000000000000000000000//////000111111111111111///////////////000111111111111000///////////////111111111111222222222222444333333333444555666777:::::::::888666555555777888<<<@@@BBBDDDFFFDDDAAA@@@???===<<<<<<<<<===>>>@@@===999777888888777666666555444333333222333333111000///.........///000......---------,,,,,,,,,...,,,***)))***++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++sssaaaSSSPPPKKKGGGEEEEEEFFFFFFFFFMMMNNNEEE??????===888888666555555666666555444555555444444555666666777444444444444555666777888777666555444222111000///000000000000////////////........................////////////////////////...///000111222222222222111111222333444666777888888999::::::;;;???DDDHHHLLLLLLQQQXXXZZZVVVQQQOOOMMMGGGDDDEEEFFFQQQjjj}}}wwwwwwxxxwwwqqqfffZZZQQQGGGEEEEEEHHHKKKIIIBBB;;;777666333111//////...///......---,,,,,,---......---,,,---///000333<<>>//////111...000111222222000//////111333222333444333333444777999;;;;;;;;;:::888888999;;;::::::999999888777666666777777777888888777777777444444555666777999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>======<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888777777777777555555666666555555444333333444444333333222111000222222222111111111111000/////////000000000111111111111111111111111111111111111222222333222222111000000000000000000000000//////000111111111111111000////////////000111111111111000000000/////////111111222222222333333333444444444444555666777888:::;;;;;;:::888777999:::<<>>======<<<<<<<<<<<<===AAA???;;;999999888777666666555444333333222222222111000///////////////000......---------,,,,,,,,,---+++))))))***+++***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++++++++,,,,,,,,,,,,++++++************************sss```QQQNNNKKKKKKLLLLLLIIIFFF;;;@@@AAA>>>===@@@@@@===888666444444555555444333444444444444555555666777555444444444555555666777777777555444222111//////000000000000////////////........................////////////////////////...///000111222222222222111111222333444666777888888888999999:::===AAAEEENNNOOORRRWWWYYYWWWSSSPPPNNNGGGCCCCCCEEEPPPkkk}}}xxxsssvvvxxxvvvmmm___QQQHHHDDDEEEGGGJJJJJJEEE===666555444222000///000111333///...------------...///111000000//////111777<<>>:::777666777:::<<>>>>>>>>????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777666555555555666555555444333333333444444333222222111222222222111111111000000//////000000000111111111000000000000000000000000///000000111111111111111//////////////////////////////000111111111111111000000//////000000111222000000000111111000000000222222222222333333333333444444555555666777777888888:::;;;<<<<<<===@@@BBB@@@DDDCCC>>>@@@GGGGGGCCC=========<<<<<<<<<======BBB@@@>>><<<:::999888777666555444333222222222222111111000///...---------......---------,,,,,,,,,,,,+++)))***+++++++++***++++++************++++++------------------------******+++++++++,,,,,,,,,*********+++++++++******+++,,,,,,,,,,,,,,,,,,+++************************sss^^^PPPMMMOOOYYYbbbbbbWWWKKKFFFFFFCCC@@@???@@@???<<<888666444333444444333222333333333444444555777777666666555444333333444444777666555444222111000///111000000000/////////...........................////////////////////////......///000111111111111111111222333444666777888777888999999:::<<<@@@CCCMMMPPPRRRUUUWWWVVVRRRNNNOOOGGGCCCCCCEEEPPPlll{{{vvvrrruuuxxxzzzttthhhYYYLLLFFFGGGIIIKKKLLLHHHAAA999444222111000000111333555777111000///......///000111111111000//////222555777@@@@@@?????????AAACCCEEE@@@===999555333444666777===<<<;;;999777555222111CCCOOOIII999333///***---///000000/////////222444444444555444333444777999:::;;;<<<;;;999888999:::777777777666555555444444444555555555555555555444555555555555666777999999============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888777777777666555555555666555555444333333333444444444333222222222222222111111111000000000000000000111111111111000000000000000000000000...//////000111111000000//////////////////////////////000111111111111111000000000000000111222222///000111111111111000000111111222222222333333333444444555666666777777777777999:::;;;;;;===???BBB===DDDCCC<<<:::AAABBB===<<<<<<==================AAA@@@???===;;;999888888555555444333222222222222444444333111000...---,,,......---------,,,,,,,,,,,,+++***+++------,,,+++,,,,,,++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,************************uuu___SSSUUU^^^ppp}}}kkkZZZNNNJJJEEEBBBBBBBBB???<<<:::777444333444444444333222222333333444555777777777666555444333333333333555555444444333222111111111111000000//////..............................////////////////////////---...///000111111111111111111222333444666777888888999:::::::::<<>>777444000000000111222444666888111111000//////000111111---//////---///444777666999888777999===@@@@@@??????<<<777333111222444555666666666555444222111000777GGGEEE888222///---111///000000///...///111333444555777777666666777888999;;;<<<<<<:::999999999666666666555555444444444333444444555555444444333555555555555666777888999=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888777777777777555555666666555555444333333333444444444444333333222222222111111111111000000000000111111111222222111111111111111111111111//////000111222222222222000000000000000000000000//////000111111111111111111000000000000111222222///000111222222222111000000000111111111222222222333333555666666666666666777888888777666666888:::<<>>999:::;;;<<<<<<===<<<<<<<<<======>>><<<999777777888555444333222222111111111666666555444222000///---......---------,,,,,,,,,,,,++++++,,,......---+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++{{{dddWWW___ppp~~~lllRRRKKKDDDCCCDDDDDDAAA>>>;;;888555333444444444333222222222333444555777777666666555555555555555666444444444333333222222222111111111000///.................................////////////////////////---...///000111111111111111111222333444666777888888999;;;;;;;;;<<<>>>AAAEEEKKKOOOQQQSSSVVVQQQJJJNNNHHHEEEFFFHHHSSSnnn~~~zzzyyyvvvtttvvvvvvrrrfffWWWNNNMMMQQQMMMNNNNNNIII@@@888444444000000000111222333333444111000///......///000111...000000---///444555222555555555666888:::===>>><<<999555222111222444666222222222222222000/////////AAACCC888333111000666///000000///......000222444666999:::999777777777999;;;<<<<<<:::999999999666666666666555555555555444444555555555555444444555555555555555666777888======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888777777777777555555666666555555444333333333444444444444444333222222222111111111111000000000111111111222222222222222222222222222222222111222333444444555555555000000000000000000000000//////000111111111111111111111000000111111222333...///111333333222111000//////000000000111111111111222444555666666555555555555666555333333444666===NNNTTTGGG<<<===>>>:::777888999:::;;;::::::999666888:::999666444444666555444333222111111111111111222222222222111///.........---------,,,,,,,,,*********,,,---...,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------/////////...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiYYYfff|||www^^^UUUKKKHHHGGGDDD???;;;<<<999555444444444444444222222222333444555777777666555555666666777888999333333333333333333333333222111111000///......---........................////////////////////////---...///000111111111111111111222333444666777888999:::;;;;;;;;;<<<>>>@@@CCCKKKPPPRRRVVVYYYUUUMMMNNNIIIFFFGGGJJJTTTnnnzzzuuuttttttsssrrrqqqpppiii\\\MMMHHHLLLSSSJJJKKKJJJCCC:::333111222000000111111111111000///000///...------...///000111444222......222222---444666777555333444:::@@@999777444111111333666888222222222111111///.........AAAEEE:::555333333999000000000///......000222444777:::<<<;;;999777777999:::<<<<<<;;;999888999777777777777666666666666555555666666666666555555555555555555555666777888>>>>>>>>>>>>????????????========================>>>>>>????????????>>>>>>@@@AAABBBBBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777555555666666555555444333333333444444555444444444222222222111111111111000000111111111111222222222222222222222222222222222333444555666777777777777000000000000000000000000//////000111111111111111111111111000111111222333...///111333444333111000////////////000000000000111222333555666555555444222333444444444555777999;;;PPPXXXJJJ<<<;;;<<<888555666777888999999888777222555777666333111222444555444333222111111111111+++,,,---/////////...---......---------,,,,,,,,,)))((()))+++------+++)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////---+++***,,,------......------,,,------------------------lll___ooommmRRREEEEEECCCBBBCCC===;;;999777777888777666444111222444666888888888888555555555666666666666666666666666555444222111000111111111111000000000000///...------...000222444888>>>===444...000333222/////////000111111222222000111111222222333444444666777999;;;===>>>>>>>>>AAAFFFJJJMMMQQQUUURRRMMMNNNHHHCCCBBBGGGVVVnnnzzzuuuvvvxxxvvvuuuvvvsssjjj]]]NNNEEEDDDIIINNNPPPKKKBBB;;;666444222111000000////////////000000000111111222222000///...222222111111111111111222333333444333222333555888888555222222333444222//////000222333333111///---...CCCOOOEEE555333888<<<777333///---...111222333444666999<<<===<<<:::888999888888888888888888888777888999888555444555666666666666555444444444333444444444444555777888:::<<<===???AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<>>>???@@@AAA@@@>>><<<:::>>>@@@AAAAAACCCFFFEEE@@@>>>>>>>>>>>>============888888999::::::;;;;;;<<<777777666666555555555444666666555444333333222222444444555555555555444444333333333222222111111111333222222111111222222333333333333222222111111111555333111333555777555333000000000000000000000000.........///111222000//////222555555444333555777222333444444444444333222///000111222333444444444333222222111111222222333333333333444444444444555999:::::::::999777666555:::888666777999999666444333333333444444444444444666444222000000000111222---.../////////...,,,+++++++++++++++,,,,,,---...,,,+++)))(((((()))+++,,,,,,,,,++++++*********+++((()))+++---------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------sssaaapppoooTTTEEEEEEBBB@@@AAA;;;:::888666666666666555333111222444666888888888888555555555555555555444444666666666555444333111000111111111000000000//////000///...---...000111333NNNQQQMMM@@@444///---***/////////000111111222222000111111222222333444444666777888:::;;;===>>>??????CCCGGGHHHLLLOOOMMMGGGFFFBBB@@@BBBHHHUUUlllzzztttqqqtttvvvuuutttuuujjjbbbUUUJJJEEEFFFKKKOOOKKKFFF???888555333222111000000////////////000000000111111222111000///...111111000000000111111222111222333222222333555888555333000000111222000...///000222333333111///---333DDDRRROOOBBB999888999666333000...///111222222111333555888999999777777777888888888999999999999888999999888666444555555555555555555555444444444555555555555666888999:::;;;===>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<===???@@@@@@@@@???>>>AAACCCCCCAAACCCEEECCC????????????>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;777777666666666555555555666666555444444333222222444444555555555555444444333333333222222222111111333222222111111222222333333222222222222222222111333111000111333555333222000000000000000000000000000///...///000111000///666777888666333222333444111222333333333333222111///000111222333333333333222222111111111111222222444444555555555666666666666777888999999888777777888777555666888888666333666666666666666666666666555444222000///000111222.........///......---,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,---------...---,,,+++***++++++,,,***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---|||eeerrroooTTTFFFDDD@@@>>>???;;;:::888666555555555444222222333444666888888999999666555555444444333333333666666666555444333222111111111000000000000//////000000.........///000111FFFIIIFFF===444///,,,***...//////000000111111222000111111222222333444444777777777888:::<<<>>>@@@===AAADDDEEEHHHKKKIIIDDD???<<<===AAAGGGTTTiii{{{sssnnnmmmqqqtttsssqqqqqq```XXXMMMFFFEEEHHHKKKLLLDDD@@@:::555333333222222111000000//////000000111000000111111111000///...000/////////000111111222///000222222111333555777222000......//////...---///000222333222111///---333>>>NNNWWWPPPBBB999888555333000000111222222111000111333555777888888888777888888888999999::::::999::::::888666444444555444444444555555555555555666666666666777999:::;;;:::;;;===????????????>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAAAAABBBDDDEEEDDDBBBBBBDDDBBB===AAA@@@???>>><<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;777777666666666666555555666666555555444333333333444444555555555555444444333333333333222222222222333222222111111222222333111111111222222222222222000/////////111222111000000000000000000000000000222000......000111111111======;;;777333000000111000111111222222111111000000000111222333333333333222111111000000111111222555666666666666777777777666777888:::;;;;;;;;;:::999888777777888999777666777777777777777777777777555444222000000000111111//////...------------......---,,,++++++***++++++,,,,,,------............///...,,,+++***+++---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,iiitttkkkQQQDDDCCC???>>>@@@<<<;;;999666555555555444333222333444666777888999999777777666555444444333333555555555555444333222111111000000000////////////111000///............//////222333222///......///......//////000111111111000111111222222333444444777777666666888;;;>>>@@@===@@@BBBCCCFFFJJJIIIEEE???======@@@FFFRRRgggxxxzzzqqqmmmlllqqqsssppplllkkk]]]TTTJJJFFFGGGIIIIIIHHH>>>;;;666333333333333333111000000000000000000111000000000000000/////////............///000111111---///000111111222444666000///...---............000000222222222111///......333CCCUUUWWWHHH<<<999444333111111222222222111333333444666777:::;;;<<<999999999999999999999999:::::::::999666444444555333444444444555666666666555555555666777888999:::999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????=========>>>???@@@BBBCCCDDDEEEDDDAAABBBEEEDDD???@@@???>>>===<<<;;;::::::>>>>>>===<<<;;;;;;::::::777777666666666666666666666666555555444444444333333444444555555444444333333333333333333333333333333222222111111222222333000000111111222222333333////////////000111111000000000000000000000000000222000...///111444666666???===999555111//////000///000000000000000000///000000111222222222222222222222222111111222222222555555555666666666777777777888:::<<<======<<<<<<;;;;;;:::::::::;;;;;;:::666666666666555555555555555444333222111111111222000///...,,,,,,---............------,,,---------///...---,,,+++,,,---...000///,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,~~~jjjtttcccLLLBBBCCC??????BBB@@@===;;;777666555666555444222333333444666777888999999888888777666555444444555555555555444333222222000000000////////////...000000///......---------......///000///------............///000000111111000111111222222333444444777666555666777:::===???<<<>>>@@@@@@DDDIIIJJJFFFDDDAAA>>>???DDDPPPeeewww{{{tttooommmpppqqqlllfffdddaaaZZZQQQMMMLLLLLLHHHDDD;;;888444333333444555444111111000000000000111111000000000///////////////...---------......///000,,,---///000000000222333/////////.........///000000111111222111000///...///000<<>>:::555333111111222333222111444444555666888:::<<<>>><<<;;;;;;:::999888777777999::::::999666555555666333444444444555666666666333444555666777777888888999:::;;;<<<===>>>????????????>>>>>>>>>>>>???@@@@@@@@@????????????@@@@@@AAABBBBBB@@@BBBFFFFFFBBB============<<<<<<<<<<<<>>>>>>===<<<;;;::::::999666666777777777777777777666555555555555555444444333333444444444444333333333333333333333333333333333222222111111222222333000000000111111222222222///000111111111111111222000000000000000000000000111///...000444888;;;<<<;;;888555222000/////////////////////////////////000000111222222222111111333333222222222222333333333333333444444444555555777888999;;;;;;;;;:::999:::::::::999999999;;;<<<777777666666555555555444666555555444333333222222000///...,,,,,,---......---------......000111111666333///+++***+++---///000...---++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzjjjsss|||\\\GGG@@@DDDAAA@@@DDDAAA???<<<888666555666555444111222222333444666777888999888888777777666666666444444555555444444333222000000////////////......////////////...---------111......000///,,,+++...---......//////000000111000111111222222333444444555555555666888:::<<<>>>:::<<<===<<<@@@EEEFFFCCCFFFBBB??????CCCMMMaaasss}}}vvvpppmmmnnnllleee^^^\\\ccc^^^XXXSSSPPPLLLGGGCCC999777444222333444444444222111111000000111111222111000///.........//////......---------------...+++---///000///...///000---/////////......000222111111111111111000//////444444<<>>???@@@AAA@@@???>>>===>>>??????BBBAAAAAA@@@??????>>>>>>>>>??????>>>AAAGGGHHHEEE<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999666666777777777777888888555555555555555555555555333333444444444444333333333333333333444444444444333222222111111222222333000000000111111111111111///111222222111111222333000000000000000000000000000//////222666:::<<<===555333000///000111000///000//////......//////000000000111111111111111000333222222222222222222333111222222222222333333333444555666777888777777666666777777666555555888:::999888888777777666666555555555555444333333222222//////...------------...,,,,,,------///111222333888555111---+++,,,///000...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******yyyhhhqqqvvvWWWEEE@@@EEEBBBAAACCC@@@???;;;777444444444444444111000000111222444666777777777777777666666666666444444555555444444333333000000/////////...........................------///***))),,,---+++,,,///------......///000000000000111111222222333444444333444555777888:::;;;<<<===>>>===;;;===AAABBB???AAA>>>===???BBBKKK\\\lll}}}|||tttmmmhhhhhheee^^^WWWTTTZZZXXXVVVRRRMMMGGGBBB@@@888666333222222333333222222111111000000111111222111000///...---......//////...---,,,+++++++++++++++---//////...---------,,,...//////---...000333111111111111000000000///111666===EEENNNOOODDD777777444111000111333333444222222333444666777777888::::::::::::::::::::::::777888999999777777888999555555555555555444444444333444555777888888888888::::::;;;<<<===???@@@AAACCCBBB@@@>>>======>>>>>>AAAAAABBBBBBAAA???>>>======>>>>>>===@@@FFFGGGDDD=========<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999666666777777777888888888555555555555666666666666222333333444444333333222333333333444444444555555333222222111111222222333111111111111000000000000///111222222000000111444000000000000000000000000000///000222666888999888111///...///111222111///000000///......///000000000000111111111111000000111111000000000000111111111111111222222222333333111222555777888888888888444555555444222333666999888888777777666555555444333333333333222111000000.........///......---,,,,,,,,,,,,,,,---...000000111000...---------------+++,,,---------,,,*********+++,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))yyyfffooosssVVVDDDAAAFFFBBB@@@BBB???>>>:::666333333333333333000000000000111333666777555555555666666666666666444444444555444444333333000/////////............------......///......---444...***------******...------......///000000000000111111222333333444444222333555777999:::;;;;;;AAAAAA???;;;<<<@@@@@@===;;;:::;;;>>>BBBJJJYYYgggvvvzzzyyyqqqjjjdddccc```YYYRRRPPPNNNOOOOOOLLLFFFAAA===<<<777555222111111111111000222222111111111111222222111000///------......//////...---,,,+++*********+++---//////---,,,+++,,,***---......,,,---000333111111111111000000000000***222:::AAAKKKQQQGGG777888555111///000222444555333444555666777777777777777777888999;;;<<<======666888999999888888999:::666666666555555444444333333555777888999999999999;;;;;;;;;<<<>>>???AAABBBEEECCC@@@>>>===<<<===>>>???@@@BBBBBBBBBAAA>>>======>>>===<<>><<<;;;:::999888;;;;;;::::::::::::999999666666777777888888888999555555555666666666666666222333333444444333333222333333333444444555555555333222222222222222222333222222111111000000//////...000222222//////111333000000000000000000000000000000000222555666555444000///...000333333111///111000///......///000111000000111111111000000/////////............//////111111222222222333333333111333666888;;;<<<======555666666555333333777;;;666555555444333222222222111111222111111000///...---.../////////...,,,+++,,,,,,+++++++++,,,------'''(((***,,,,,,+++***)))***+++,,,------+++)))(((((()))+++---------+++***.........------,,,,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))uuufffkkk|||xxxcccLLLGGGAAA>>>???@@@???>>>===;;;999777666444111///111111222333333444555555777666555444444444444444888888777555333222222444111111000///////////////111111000000//////...............------,,,,,,,,,---------...///000000111000000111222333333333333555555666666777777888888;;;;;;<<<======<<<;;;::::::888888<<<@@@GGGUUUaaaxxx|||wwwsssoookkkfffaaa]]]YYYTTTPPPNNNMMMJJJEEE@@@999444111333333333222222111111111333333333222222111111111//////...------------...//////...------,,,++++++++++++,,,,,,,,,,,,------+++---......---...///111000......000333555444222000666777@@@QQQOOO@@@888666444333333555666666555666999;;;999444222333666777777999:::::::::::::::777777777777777777777777888888888888777777777777555444444555666:::AAAGGG>>>777888@@@AAA<<<===EEEEEEBBB??????@@@@@@===:::>>>AAABBB@@@??????@@@@@@???>>>===<<<===???AAABBB>>>>>>>>>??????===999666<<<;;;:::999888999::::::;;;:::999777666666666666777666666555555555666666111222222333444555666666555555555555555555555555444222000111222333222222333222222111111222222333111111111111111111111111333111//////111111000///111111000000000111333444111111111000000000000000111111111111222222222222777555222000......///000111111000000000000000000333333333444444444555555555555666888:::<<<>>>???666555555555666777999:::888777666555444333222222222222222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))+++,,,,,,+++***+++,,,+++++++++******)))))))))*********++++++,,,,,,,,,vvvdddbbblllnnnVVVGGGDDDAAA@@@AAAAAA???===<<<999666555555444333222111111222222333444555555666666555555444444444444555555666555333222222333111111000///////////////000000///////////////............------,,,,,,,,,------......///000000111000000111222333333333333444444444555666666777777::::::;;;<<<<<<;;;:::999;;;888888;;;>>>DDDPPP\\\rrr|||wwwssskkkjjjeee___XXXSSSRRRSSSLLLIIIEEE???:::666444333333333333222222222111111333222222222222222222111000///...---------------......------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,......------///000///...///111555666444222---777???MMMZZZPPP;;;444444333222333555555555333444888;;;:::555222333555666777888999::::::::::::777777777777777777777777777777777666666666666555444444666<<>>>>>:::===FFFCCC@@@>>>>>>??????===;;;<<<>>>@@@???>>>>>>>>>>>>>>>>>>===<<<===>>>@@@BBB???@@@AAABBBBBB@@@;;;888<<<;;;:::999999999::::::888777777777777777777777666666555555555555666666222333333444444555555555444444444444444444444444333111000111222444333333333222222111111222222333111111111111111111111111222000......000111222111111111000000000111333333111111111111111111111111222222111000000111111111666444333111000///000000111111111111111111111111333333333333444444444444444444555666888:::<<<===666666555555666888999:::888888777666555444333333222222111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---+++*********,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---xxxeeeZZZZZZnnn|||bbbJJJCCCBBBAAAAAABBBBBB@@@>>>>>>;;;666333333444555555222222222222333444555555666666555555555555555555222333444555555444333222111111000////////////000.............../////////.........---------------------......///000000000///000111222333333333333222333333444555555666666888999:::;;;;;;:::999999;;;888888:::;;;???JJJUUUhhh}}}~~~|||yyytttoooiiihhhcccZZZQQQMMMOOOSSSHHHDDD===777444333333555333333333222222222222111111111111222222222222222111000///...------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,......------///000---...000444777777555333000999CCCRRR\\\MMM888444222111222333555555333111222666:::;;;777444333333555666777888888999999999777777777777777777777777666666666666555555555555444666777CCC```{{{{{{kkkIII@@@;;;<<<<<<999>>>FFF@@@>>>======>>>>>>===<<<<<<===>>>???===<<<===>>>>>>===<<<<<<===>>>@@@AAAAAAAAABBBCCCCCC@@@<<<888<<<;;;:::999999999::::::444555666777777777777666666555555555555555666666444444444444444444444444333333333333333333333333222111000111444666666555333222222111111222222333000000000000000000000000222000------///111333333111111111000111111222333000000111111222222333333444333111/////////000111444444444333222111000///111111111111111111111111222222333333333444444444222222333444555777999:::777666555555666777999:::777666666555444333222222111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...///...,,,***))))))++++++,,,,,,------......,,,,,,,,,,,,------------|||gggYYYSSS___ooolllYYYFFFCCCBBBAAAAAABBBCCCCCCDDDGGGBBB;;;555444444555555333222222222222333444555555555666666666555555555000222444777999888555333222111000000//////000000,,,,,,------......//////...............---------............//////000000///000111222222333333222333333333444555555666666888999:::;;;<<<;;;:::::::::888888::::::===GGGQQQ___ssszzzxxxuuupppkkkiiieee]]]TTTMMMJJJKKKMMMAAA>>>999444222222333444222222222222222222222222000000111111222222333333222111000...------------+++++++++++++++++++++,,,+++++++++,,,,,,,,,------***,,,------------...000,,,///222666888777555333999;;;===HHHSSSHHH888999111111222555666666333111111666;;;<<<:::777444333444555666777888888888888777777777777777777777777777777666666666555555555777777666BBBfff~~~bbbFFF???;;;<<<;;;:::>>>DDD===<<<<<<<<<============>>>======>>><<<:::<<<@@@======<<<<<<===>>>@@@@@@EEECCCAAA???>>><<<999777;;;;;;:::::::::999999999444555666777777666555555555555444444444555666666555555555444444333333333222222222222222222222222333222111333666888999888333222222111111222222333000000000000000000000000444111...---///111222222111111111111111111222222000000111222333333444444666444111...---...000111222333444555444222000///111111111111222222222222222222222222333333333333000000111111333444555666555555444444444555777888333222222111000000//////000000000//////.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++...------,,,+++***))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---+++---//////---+++***+++******++++++++++++++++++------------------------hhh[[[RRRWWW___\\\QQQGGGEEECCCAAA??????BBBGGGJJJQQQJJJAAA999555444444555444333222111222333444555555555666777777666666555222222555999<<<;;;888444222222111000000000000000,,,,,,------......//////....................................//////////////////000111222222222222333444444555666666777777999:::;;;=========<<<;;;:::888999;;;;;;===EEEOOO\\\mmm{{{uuutttrrroookkkiii```UUUNNNKKKIIIFFFCCC:::999777666444444333333222222222222222222222222000000000111111222222222111111000///...---------+++++++++++++++++++++,,,+++++++++,,,,,,,,,------***+++------,,,,,,...///---000333666777666444333999;;;888>>>KKKGGG:::777222333444666777777555222222666;;;======:::666444444444666777777777777777777777777777777777777777888888888777777777666666777666444===]]]xxxmmmPPP===;;;:::<<<===<<<>>>@@@;;;<<<<<<<<<<<<<<<======>>>;;;;;;===;;;888:::@@@<<<<<<<<<======>>>??????KKKFFF@@@<<<::::::999888;;;;;;;;;:::::::::999999777777777666666555444333444444444444444555666666555555555444444333333222222222222222222222222222444333333444777:::;;;:::333222222111111222222333000000000000000000000000666333000///000111222111111111111222111111111111000000111222333333444444555333000...---...///111000111333555444333111///000000111111111222222222111111111222222222333333000000000000111222333444333333222111111222444555111111000000//////....../////////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,+++******)))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,)))+++///000///...------------,,,,,,+++***))))))------------------------iii]]]SSSRRRSSSOOOIIIFFFEEEDDDAAA>>>===AAAHHHMMMSSSLLLBBB:::555444444444555444222111111222444555444555666777888777666555444333555999======999555222222111000000000000111.............../////////.............../////////......//////////////////...///000111222222222222444444444555666666777777999:::<<<===>>>======<<<:::999:::<<<<<<<<>>???@@@JJJJJJ;;;222444333444555777777555333222555999<<<===;;;777555444555666777777888888888777777777777777777777777888888888888777777777777555555333:::OOOaaaYYYDDD777888:::===??????>>>>>>;;;===>>>===<<<<<<===>>>;;;999<<>>>>>???MMMHHHAAA<<<;;;;;;<<<<<<::::::;;;;;;;;;:::999888:::999777666555444444444333333333333444555666666555555555444444333333333222222222222222222222222444333333444777999::::::333222222111111222222333111111111111111111111111666444222222333444333222111222222222222111000000000000111111222222333333333222000.........///000///000222333333222111000/////////000111111222222000000111111111222222222111000000000111222222333222111000000000000222222222222222111111111000000..................------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))******+++++++++++++++*********+++++++++++++++'''+++///111000/////////111000///...---,,,+++***------------,,,,,,,,,,,,lll___SSSOOONNNJJJFFFDDDBBBBBB@@@>>>===???EEEJJJKKKEEE===777444444555666666444222111111222444555444555777888888888666666555444444888<<<===999555333222111111000000111111000000///////////////...---........./////////000/////////////////////......///000111222222222222222333333444555555666666888999;;;<<<======<<<<<<<<<;;;;;;<<<;;;:::???FFFPPP[[[uuu{{{vvvpppooonnnlllfff```QQQLLLGGGEEEEEECCC<<<777333444555666666444333222111111222222222333333333111111111111000000000000//////////////////000111......------,,,,,,++++++++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///000222555444222000000111111JJJOOOEEEHHHKKK???444444333222333555666555444111333666999;;;:::777444555555666777888888888888777777777777777777777777888777777777777666666666333444555999BBBIIIFFF???666999<<<===???@@@???>>><<<>>>???>>><<<;;;<<<>>>:::;;;DDDOOOMMMAAA:::===;;;;;;<<<===>>>>>>>>>>>>FFFCCC???============<<<::::::;;;;;;;;;:::999888;;;999777555444555777888333333333333444555666777444444444444444444333333333333333333333333333333333111111222555777777777333222222111111222222333222222222222222222222222333222333555777888666555111222222333222111000///111111111111111111111111111000000/////////000000...///000111222111111000---......///000000111111000000000000111111111222222222111111111222333333222111000//////000111222222222222111111111111111------------------------------,,,,,,+++******)))************************((())))))******++++++,,,+++++++++***************))))))***+++++++++++++++++++++++++++************))),,,000222111///......000000///...---,,,,,,+++---,,,,,,,,,++++++++++++pppbbbTTTOOONNNJJJEEECCC>>>???@@@???===>>>BBBFFFBBB===777333333555777888666444222000000222444555333555777888999888777666666333333666;;;<<<888444333222111111000111111111111111000000//////......---.........//////000000///////////////............///000111111222222111111222222333333444555555777888999;;;<<<<<<;;;;;;>>><<<<<<<<<999777;;;BBBHHHQQQiiivvvsssooonnnmmmggg\\\TTTEEEDDDDDDCCCBBB>>>:::777333333444444444333333333111111111222222333333333222222111111000000//////.........//////000111222//////...------,,,++++++++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,---///111333555333000...///000555VVV\\\GGGCCCJJJEEE<<<444222111111333444444444000111444777999888666333555666777888888999999999777777777777777777777777777666666666555555555555333555888999999888999;;;999<<<======>>>@@@@@@???===???@@@???<<<;;;<<<>>><<>>:::;;;<<<===>>>>>>>>>>>>===<<<;;;<<<>>>>>><<<;;;::::::;;;<<<;;;:::999888:::888666444444666:::<<<222222222333444555666777444444444444444444444444333333333333333333333333111000///000222444555444333222222222222222222333333333333333333333333333000000333666:::;;;999888111222333333222111000///111111111000000000000000/////////000000000000000---...///000000111111000,,,------...///000000111000000000000111111111111333222222222222222333333333222111000000111222222000000000000////////////------------------------------,,,,,,+++***))))))************************''''''((()))***++++++,,,***************+++++++++))))))***++++++++++++***,,,+++++++++******))))))+++...111333111///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********uuuaaaVVVQQQIIIHHHIIICCCBBBAAAAAA@@@@@@?????????@@@>>>;;;888666444333333222222111111222222333444777888999<<<===<<<888555666555333333555666555444222222222222222111000///000000000000000000000000000000///...............///...---------...000111000000000000111222333444555444444333333444444555999999999::::::;;;;;;;;;===<<<;;;:::999::::::;;;BBBKKKaaa~~~vvvooommmkkkkkkhhh___QQQFFFEEECCC@@@<<<999777666555333555777666333111000111222111000111222333222111333222111222222222111//////---++++++,,,.........------,,,,,,+++***))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++///444444000000222...&&&<<>>???@@@@@@???>>>>>>===<<<;;;;;;:::===AAAOOO___]]]KKK===::::::<<<>>>===;;;;;;===@@@<<<<<<======<<<<<<;;;:::>>>===<<<;;;:::999::::::888888777666666666666666555555555555555555555555777555444444444444333111333333222111111222222333333333222222222333444555666444333333555666666555333222222333333333111000111111444999======888444333222222222111000000000...///000000//////000222//////............///000.........///000000111111000///...------...///000111222222111///...///000222222333333333333444555333222222333444666999:::333222111111222222000...000///....../////////---......---------,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------000666999999444...***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,vvvaaaUUUQQQJJJHHHGGG@@@BBBAAAAAA@@@@@@?????????@@@>>>;;;888666444333333222222111111222222333444777777999;;;===<<<888555777666555666888999888777333333333222222111000/////////////////////////////////...---------------//////.........///000111000000000000111222333333444444333333333333444444777777888999::::::;;;;;;===<<<;;;:::999::::::;;;@@@HHH\\\zzz{{{sssmmmmmmkkkhhh```UUUJJJCCCCCCBBB>>>;;;888666555555555555444333222222333444222111111222333444333111000//////000222444666666000///------...///...---------,,,,,,+++******)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++///222111......222111---666LLLLLL======BBB:::111555333111222444555444222222222333333444555555666666777888888777888:::<<<:::999777777888888777555666666666777777666666666666555555555666777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>======<<>>>>>???>>>;;;999666555444333222222111111222222333444666777888;;;===<<<999777777777777:::<<<===;;;:::444444333333222111000000..............................---,,,,,,,,,,,,,,,///////////////000111111000000000000111222333333444444333333333333444444555666777888999:::;;;<<<<<<;;;;;;::::::::::::;;;===CCCTTTnnntttmmmfffhhhgggaaaWWWMMMFFFCCCAAA???<<<999666555444444666444222111222444555555222111111333444555333222111000//////000333777999111000///000111000...,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++...000///,,,---222555444888IIIGGG;;;???CCC;;;333555222000000222333333222222333333444444555555555666777888888777777999;;;999888777777888999888666555555555555555555555555777666666555666777888999;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>BBB===<<<@@@>>>888:::AAA<<>>>>>>>>===;;;999777555444333222222111111222222333444555666777:::======;;;999666777888<<<>>>???===;;;555555444333222111111111///////////////////////////...------,,,,,,------////////////000000111111/////////000000111222333444333333333333333333444555666777888:::;;;<<<===;;;::::::::::::::::::::::::>>>LLLccc~~~wwwnnnhhhaaa```]]]YYYRRRLLLGGGEEE===<<<999777555444333333666333111111333444333222222111111222444444333111444333222000///000222444222111111111222111...,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++---...//////000333666888AAAKKKEEE===CCCFFF===777444222000//////111222333333333333444444444555555555777777777777777999;;;999888777888999:::999888555555444444444444555555888777666666666777888999;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>><<<===@@@???::::::>>>===???CCCDDDDDDAAA>>><<<===============<<<;;;;;;::::::::::::999999888888888777777666666666666666555555555555555555555555777555444444444444333111222222333333333333333333555444111000000222555777555333111111222333333222333333222000///000222555888999999555000...///111...//////000000111111111///000000...,,,,,,...000222111111000000000000111------...///000111111222333333333333333333333333222333444333222111222333444111///111444555222///222222222333333222222222666555333222222222111///.........---------///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***)))+++++++++++++++*********,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++qqq___WWWOOONNNOOOHHHCCCCCCBBBAAA@@@>>>>>>======<<<;;;999888666444333222222111111222222333444444555666999<<<===<<<;;;666666888<<>><<<777666555333222111111111000000000000000000000000000//////..................//////000000000000000////////////000111222333333333333222222333333333666666777999:::<<<======999999::::::::::::::::::999<<>>999333222000//////000222333333333333444444444444444555666777777666777999;;;:::999888999;;;;;;:::999666555444444444444555666888888777666666777888999;;;;;;<<<===>>>???@@@@@@???????????????>>>>>>>>>======???AAA???<<<;;;>>><<<>>>BBBFFFGGGFFFBBB@@@======>>>>>>======<<<;;;999999:::::::::999888777888777777666666666666666555555555555555555555555777555444444444444333111111222333444444444444333555333111000111222555666666444333222333444333222000111222111000111555999:::;;;999555000---///222000000000111111222222222///000///...,,,---///111222222111000000000000000............------------111111222222222222111111111222333333222111222444888555222111222222000...000000111111222333333444999777333111111000...------......---+++,,,///222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))************)))))))))))),,,,,,+++++++++*********))))))*********++++++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++|||kkk```SSSOOONNNHHHCCCCCCBBBAAA???>>>======<<<<<<;;;:::888666444333222222111111222222333444333444555999<<<>>>>>><<<777777888;;;>>>???>>>===999777555333222222222222111111111111111111111111000000///............///------...///////////////////////////000111222222333333222222222222333333666666777888999;;;;;;<<<888999999::::::::::::999999:::BBBSSSiiiyyyrrrkkkeeeaaaaaaYYYQQQLLLKKKHHHAAA;;;999777666444333333444444111222444444444444777999777555111000111222222222///111444333222333888<<>>777222000000//////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,...222777777666999???DDDAAA777666DDDFFF<<<:::111222222111//////222444444444444444444444444444555666777777666666888:::;;;:::999999:::;;;:::888777666555444444555666777888777777666777888999:::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;999:::===AAA<<<===AAAEEEGGGGGGDDDAAA===>>>>>>>>>>>>===<<<<<<888999:::;;;;;;:::999888888888777666666666666666555555555555555555555555777555444444444444333111111222333555555555444444333333222222222333444555777555333333333444333222,,,///222222222444999>>>777777555111///...///111111111111111222222222222000000///...---...111444222111111000////////////111111000///...---,,,,,,//////000000000000//////...///111000//////000111555444111/////////111222111111000000111333444666999666333000//////---,,,,,,---...,,,***+++///333......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,......---+++))))))))))))******++++++++++++++++++*********************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++~~~rrr___TTTOOOHHHDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::999666444333222222111111222222333444333333555888<<<>>>???>>>:::999999;;;>>>??????>>>:::888666333222222222333000000000000000000000000//////...------------...+++,,,---...///......---///......//////000111222333333222222222222333333555555555666777888888999777888999:::;;;::::::999::::::???LLL___yyy{{{vvvrrrlllccc]]]XXXSSSMMMHHHDDDAAA<<<888777666555444333444444555000333555444222666@@@HHH===999444000000222444444111222333222222777AAAHHHRRRJJJ???555000...//////------------------------******+++++++++,,,,,,,,,)))*********++++++++++++------222777888888???HHHPPPGGG999999GGGFFF;;;888000222444333111000111333444444444444444444444444555666777666666666888:::;;;999888888888888777666888777555444444555777888777777666666777999;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>===:::999:::>>>???<<<===>>>BBBEEEEEEAAA>>>>>>>>>>>>>>>>>>===<<<<<<888:::;;;<<<<<<;;;:::999888888777666666666666666555555555555555555555555777555444444444444333111000111333555666666555444222222333333444444444333666444222222222222111000...222555666444444888<<<444222000//////000111000111111111111000000000000000000///......000333777222111000///............000000000//////...---------...///000000///...------...000///......000111...000000///...111888>>>666444111000000222444666666444000......///...---+++---...,,,)))***///444......---------,,,,,,,,,************************,,,++++++,,,...///...---))))))***+++,,,------...++++++++++++***************+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++************************kkkZZZQQQHHHDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::999777444333222222111111222222333444333333444888<<>>@@@@@@@@@;;;999666444222222222333000000000000000000000000......---,,,,,,,,,,,,---++++++---.........---,,,.........//////000111222333222222222222222222333333444444444555555666666777888999:::;;;::::::999::::::>>>HHHYYYqqqxxxuuutttnnncccZZZMMMLLLJJJEEE???;;;::::::777666555444333444555555000444555333111888GGGTTTBBB===666111111333555666666666444111111999EEEPPP^^^SSSDDD777///---...///------------------------******+++++++++,,,,,,,,,))))))******++++++++++++------000666777999CCCOOO```TTTBBB@@@LLLHHH;;;888000222555444222000111333444444444444444444444444444666666666666666888::::::888666666777666555333999777666555555666777999666666666666888999;;;===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>?????????999===@@@@@@>>>>>>===;;;===<<<===???BBBBBB>>>:::>>>>>>>>>>>>>>>======<<<999:::<<<======<<<:::999888888777666666666666666555555555555555555555555777555444444444444333111000111444555666666555444111222333444555444333222555333111000111111000///444888:::999444222333666444000...///222444333222111111000000//////......000000000//////111555888111111///...------------........................---...///000000///...---...000111111000000111333***...000000///555AAAKKK999777333//////000333555333111...---...///000000+++---...,,,)))***///555......---------,,,,,,,,,))))))))))))))))))))))))+++******,,,///000///...******+++,,,...///000000+++++++++************)))))))))*********+++++++++)))***+++,,,------,,,+++++++++************++++++************************lllZZZVVVGGGEEECCCBBBAAA>>><<<;;;??????>>><<<999666333111444222111111222333333222444555666:::===@@@@@@@@@>>>===:::999:::<<>>>>>???@@@?????????>>>>>>>>>===<<<======>>>>>>>>>>>>>>>BBBAAA???============>>>;;;>>>@@@@@@>>>======>>>===;;;::::::<<<<<<;;;::::::999777666666666777888666555555555555444444444444444444444444444333333666555444333333333333333222333444444444444222222333555333000111444444111===??????;;;444000000222000000000000000000000000......////////////.........///000///...///111333888444000...///000///---......////////////......,,,,,,,,,---...///000000333222111000////////////+++---//////------222999111000///------....../////////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,******,,,,,,,,,++++++******************************************+++++++++,,,,,,(((((()))*********))))))---,,,++++++------,,,+++uuukkkXXXLLLAAA>>>>>><<<<<<>>>=========<<<:::777555333333111000000111222222111111222555999===AAACCCDDD???>>>;;;999:::<<>>>>>??????>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>AAA@@@???>>>=========>>><<<>>>???@@@???>>>===<<<;;;:::999:::;;;<<<:::999::::::888777777777888999666555555555555444444444444444444444444444444444555555444333333333333333111222333444555444444333333222000...222777888444999;;;<<<888222///000222000000000000000000000000......////////////.........///000/////////000222444000---,,,...//////---......////////////......,,,,,,,,,------...///000222111000//////.........////////////------000444111000///...---......//////000000///...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++------,,,+++lllUUUBBBAAABBB===;;;???;;;<<<<<<;;;:::888666555222000//////000111111000111222555888<<>>;;;::::::<<>>??????===;;;<<>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>AAA@@@???>>>=========>>>======>>>???@@@???<<<:::999888888999;;;;;;999777;;;:::999999888888999999666555555555555444444444222333333444444555555555555444444333333333333333333333444444444444333222333444333222666<<<;;;777333555777555111///000222000000000000000000000000......////////////.........///000000//////000111///---++++++,,,...............////////////......,,,,,,,,,,,,---...///000111000///...------------222000...,,,---...------000///......------......////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------,,,++++++***++++++++++++++++++,,,,,,------------------------------------............///...---,,,++++++,,,,,,,,,+++***+++,,,---,,,+++yyy]]]GGGGGGHHH@@@:::<<<<<<<<<<<<<<<:::888666555222111//////111222111000444555666777999;;;???BBB???===;;;::::::===@@@BBBCCC@@@;;;999777555222000111000000//////////////////............---------....................................////////////000222333333222222333444333333444555555666777777888999:::;;;<<<>>>@@@@@@>>><<<<<>>>>>>>>>>>??????======>>>????????????>>>@@@??????>>>>>>>>>>>>>>>===<<<<<<>>>??????;;;888999888888999::::::888666::::::999999888888888888666555555555555444444444222222333333444555666666444444333333222333333444666666555555333222111111555;;;>>>===;;;<<<;;;888000111333222000000111333000000000000000000000000......////////////.........000111111///...///000...---,,,+++,,,,,,---------......//////......------,,,,,,,,,------...//////...------,,,,,,,,,---///---***)))---111000+++//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((*********++++++,,,,,,,,,------------------------,,,,,,---------.........111///---+++***+++,,,---,,,+++******,,,---,,,+++zzzfffNNNHHHFFF???;;;>>>>>>>>>>>><<<:::888555444444222000000222333222111333444555666777:::???DDD???===;;;:::;;;>>>AAACCCDDDAAA===;;;999666333111111000000//////////////////............---------........................---.........//////000000///111333333222111222333333333444444555555666666::::::;;;;;;===???AAABBBAAA>>>>>>???BBBIIIWWWeee|||vvvpppmmmlllbbb___ZZZTTTMMMFFF???;;;999777555444555666555444333333333333444444555555888777666555555555555555222222222222222333444444444444333111111111111111+++...000......//////...222111000///...---------+++++++++++++++++++++,,,))))))*********+++++++++,,,///---000;;;???FFFVVVLLL<<<...///777:::666333111111000000000111333333222111000111333444444444444555555666666777888888777777777666666666666555444666777888888777666555555888:::999666555777999<<<<<<<<<<<<============>>>>>>>>>???????????????===>>>>>>???????????????????????????>>>>>>>>>===<<<<<<<<<===>>>===<<<:::===;;;999999999999888777888888888888888777777666666555555555555444444444222222333333444555666666333333222222222333333444555555444444444444444444333???GGGCCC;;;666444333///000111111111111222333////////////////////////......////////////......///000222111///.........//////...---,,,,,,,,,,,,------............---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,******111999888111...............------,,,******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000...,,,***))))))+++++++++***)))***,,,---,,,+++yyyrrr{{{uuuZZZIIIAAA===>>>@@@??????>>>===;;;888555444444222111111222333333222...000222444666;;;CCCJJJAAA???===;;;;;;===???AAADDDAAA>>><<<:::777444111111111000//////////////////............---------........................------......///000000000///111333333222111222333333333444444444555555555;;;;;;;;;<<<>>>AAADDDEEEEEEAAA??????@@@DDDOOO[[[ooo{{{sssmmmjjjhhhhhh```^^^ZZZTTTKKKBBB:::666666444222222333444333222222222333333444444555555444333333333333444555555222222333333444555555555555444222000///000111222111111000/////////000000///......---......//////*********+++++++++++++++)))************+++++++++,,,...,,,111???DDDJJJXXXIII;;;......444555222000111111111111111222333444111000///000222333333333444444555555666666777777777777666666666666555555333444555666777666555555666777888888777777888999;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@@@@?????????===>>>??????@@@@@@??????>>>>>>????????????>>>===<<<===>>>===<<<===???AAABBB???;;;999999999999888777888888888888777666666666555555555555444444444222333333444444555555555222222222222222333333444111222222333444666888999000<<>>>>>666---............---,,,,,,))))))***+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++++++++,,,,,,************************))))))))))))************---,,,+++***))))))*********))))))***,,,---,,,+++~~~lllooo~~~rrrZZZJJJDDDAAA>>>============;;;999777666333111000000111222222111+++...111222444;;;EEELLLFFFDDD@@@<<<::::::<<<===CCCAAA>>><<<:::888555222111111000//////////////////............---------........................------......///000000111///111222333222111222333333333444444444444555555888999:::<<<@@@EEEIIIKKKIIIDDD@@@???>>>???HHHRRRbbbppp|||vvvnnnhhhfffeeebbb```WWWVVVRRRLLLEEE===888555666444333333444444333222111222222333444444555555333333333333333444555666111222333444444555555555222111000//////000111222111/////////111111111222......---------------...))))))***+++++++++++++++)))************++++++++++++---***000>>>DDDHHHTTTGGG999......333333111000111111111222333444444444222111000000222444444333333444444555555666777777777777666666666555555555444555555666777777666666666555555666888::::::999999:::;;;<<<===>>>???@@@DDDCCCBBBBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@???===>>>???@@@@@@???>>>===<<<@@@AAA???<<<===DDDJJJIIIDDD>>>999888999::::::888888999999999888777666666555555555555444444444444444444444444444444444222222111111222333333444444333333333444555777888111777999555111111111///000/////////000111000///////////////////////////......////////////......000111333333000---,,,,,,,,,...000///---,,,---...,,,------......------,,,------,,,,,,+++,,,,,,---------,,,,,,,,,---------)))//////---111;;;:::333------.........---,,,++++++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,...000111,,,,,,++++++++++++++++++************************(((((()))))))))*********++++++++++++***************)))((()))+++---,,,+++jjjfffpppzzzpppZZZNNNCCC888;;;<<<<<<===<<<;;;999888222000//////000111111000...000222222333999BBBKKKJJJGGGBBB===999888888999BBB@@@>>><<<;;;888555222111111000/////////////////////.........---------........................---------...///000000111///111222222111111222333333333444444444444444444666777999===BBBHHHMMMPPPMMMGGGAAA>>>;;;<<>>@@@KKKEEE888......222333222111000111222444444555555444333222111111333555555444333333444444555666666777777666666666555555555555555555666777777777777777666444333555999<<<;;;999888999:::<<<>>>???@@@AAAEEEEEEDDDCCCAAA@@@??????>>>>>>???@@@@@@@@@@@@???===>>>???@@@@@@???>>>===>>>BBBDDDAAA<<<>>>GGGQQQMMMGGG???:::888999;;;<<<999999:::;;;:::999888777666666555555555444444444444444444444444444333333222111111111222333333444:::888666444333222222333444444111...000666777333000///......//////...---////////////////////////......////////////......000222333333000---,,,+++)))+++...///---,,,...000,,,------......------,,,------,,,++++++,,,,,,,,,---------,,,,,,---......(((...///***,,,444333+++,,,---.........---,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))+++---000111---,,,,,,++++++*********************************((()))))))))******************+++,,,,,,,,,++++++)))(((((()))+++---,,,+++nnnbbbaaabbbvvvttt\\\HHH>>>>>>>>>>>>===<<<;;;999999555444222111000000/////////111333333///111===JJJHHHFFFDDDAAA<<<888888;;;<<>>>>>>>>>>>???AAAAAAAAA???===<<>>>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@??????===CCCGGGCCC???AAACCCCCCBBB@@@===;;;::::::;;;<<<::::::999999888777777777444444555555666777777777444444333333222111000000111222333333222222444666111444555333000///111555444444444333333222222222333222000///...---......000000000000000000000000000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---......///////////////,,,.........,,,+++,,,---111,,,''''''+++---,,,)))...------,,,,,,++++++*********+++++++++,,,,,,,,,***)))))))))***++++++,,,+++++++++++++++++++++++++++***((('''(((***---...************************+++++++++************)))+++*********))))))((((((************************(((((()))***+++,,,,,,---vvvddd]]][[[dddqqq{{{eeeOOOBBB>>>>>>>>>===<<<;;;999999555444333111000000/////////000222333111333@@@NNNQQQMMMHHHBBB>>>;;;;;;===@@@DDDGGGEEECCCBBB===666333111//////111111111000////////////////////////........................//////.........---------...000111111//////000222222222333333444555666666555777888:::;;;???DDDHHHTTTRRRLLLEEE???===@@@CCCJJJPPP^^^ttt}}}zzzuuummmhhheeecccaaa]]]YYYTTTMMMHHH>>><<<:::777555555555666777666555444444333333333555555444333333333333333222333666888:::;;;;;;;;;333333333222222222222111111000000000////////////......///000111222333444///......---,,,,,,++++++++++++******************,,,,,,++++++++++++,,,,,,+++///+++***111444===PPPIII;;;//////444444111///111111222333333333333222000111222222222333666999666555555444555666777888555555666666666666555555666666777777777777666666666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@??????===CCCFFFBBB???@@@AAAAAA@@@???<<<:::999999::::::::::::999888888777777666555555555555666666666666444444333333222111111000222333333222111111222444555444333222222222111000333333333333222222222111222111000///......//////////////////////////////000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,---...............,,,...//////......///000444000+++***,,,---+++(((---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++************)))************)))))))))(((************************((()))))))))***+++++++++kkk]]]VVVRRR\\\jjjrrrnnn```MMMAAA>>>>>>>>>===<<<;;;:::999555444333222000000000000///000111333222666CCCPPP\\\VVVLLLDDD@@@??????>>>DDDGGGGGGEEEDDDCCC===666444222000000111111111000////////////////////////.......................................------------...000///......000111000111222333555666777888444555666777999<<>>888777555444444555666666777666555444333333333333888777666444333222222222222333666999;;;===>>>???333333333333222222222222111111000000000/////////000000000000000/////////.........------,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,000,,,)))...222@@@VVVQQQ@@@111///555666222//////000000111222222111111000111222222222333666999666555555555555666777777555555666666666666555555555666666777777666666555555555555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===CCCEEEAAA===>>>???>>>>>>===;;;999888888999999:::999999888888777666666666666666555555555555444444444333333222222111111555555555444222111222333444111000222666777333///222222222111111111111111000000////////////000000//////////////////////////////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,------------------///000000//////111222777333...,,,------***(((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---************************+++,,,------,,,+++)))(((************************+++++++++************)))************))))))))))))************************))))))))))))))))))))))))sssaaaXXXQQQRRRTTTVVVVVVPPPGGG???>>>>>>>>>>>>===;;;:::999555444333222111000000000000000111222111555AAAMMM```ZZZOOODDD@@@@@@@@@===GGGIIIGGGBBB@@@@@@===888666444111111111222000///////////////////////////................................................---...////////////000222111111222333444555666777333444666666888;;;???BBBIIIJJJJJJFFFAAA@@@CCCGGGRRRUUUZZZ^^^gggzzzxxxsssmmmjjjhhhfffbbb^^^YYYWWWSSSPPPKKKDDD<<<777555555444444444444555666666555444444333333333444888777666555444333333333111222444666888999;;;;;;444444333333333222222222111111111000000000//////000000//////..................---------,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,***000...+++...111@@@WWWXXXEEE333000555666222///...///000111111222222111000111222222222333666888555555555555666666666777555555666666666666555555555666666666666666666555444444555666888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@??????>>>===>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===BBBCCC???======>>><<<======;;;:::999999999999999999999888777777666666777777666555555444333333444444333333333222222222888888888666333222333444000000111444777888555333111111111000000000000000///////////////000111111////////////////////////...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---------------...///000000///...000111555222///------,,,***((()))******+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++*********))))))*********)))))))))))))))************************)))))))))(((((((((((((((yyyddd[[[XXXSSSMMMJJJJJJIIIEEEAAA?????????>>>===<<<::::::666555333222111111000000111000000111000222;;;FFF\\\ZZZQQQFFF@@@AAA???:::JJJLLLJJJCCC??????>>><<<777555333222222222000///////////////////////////////////////////////////---.....................---...000000000000111333333333444444444444444444444555666777888:::>>>BBBDDDGGGJJJGGGBBB@@@CCCGGGNNNUUU\\\___aaakkk}}}|||vvvtttnnniiidddaaa```^^^[[[WWWQQQNNNKKKHHHEEE@@@:::666666666555555444444444444555444444333333333333444444444444444444555666777444444444444555555666666444444444333333333222222111111111111000000000000........................---------------,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---(((000000...000111===SSS[[[HHH666111555555222//////000111222333333333333111222222222111333555888444555555666666666666666555555666666666666555555555555666666666666555555444444555666888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@??????@@@AAAAAA===AAABBB>>><<<>>>===:::======<<<;;;;;;:::::::::999999888888777666666555777777666555444333222222444444444333333333333333777777777555333222222444111444777777555333333333000000000000000000000000......//////000111111111..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,---............---...///000///---,,,---...000...---,,,,,,+++***)))((()))******+++,,,------******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,+++***))))))+++---...************************+++++++++*********))))))))))))))))))))))))******************************)))))))))(((((((((((((((ggg]]]UUUQQQLLLJJJIIIGGGDDD@@@?????????>>>===<<<;;;:::666555444222111111111111111000000111000000666>>>RRRWWWTTTJJJCCCBBB???999HHHOOOQQQKKKDDDAAAAAA@@@999666444333222222000///////////////////////////////////////////////////---------...............---...000000000000222333444444444444444444444444555666777777777:::>>>AAACCCHHHLLLIIIBBB>>>@@@DDDGGGRRR]]]bbbbbbgggsss~~~{{{ssslllhhhddd```\\\YYYYYYWWWRRRNNNJJJGGGDDDAAA???<<<999777666666666555555444333333444444333333333333444444111222222333444666888999777777666555444444444444444444444444333333333333222222111111111000000000............////////////------------------------******++++++,,,---------------,,,,,,,,,,,,------)))000000///222111999KKKXXXHHH888333444333222111000000222333444444555555111222333222111222555777444555555666777666666666555555666666666666555555444555555666666555555444555555555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBB===@@@@@@======???>>>:::<<<<<<<<<<<<;;;;;;::::::999888888777777666555555666666555555444333222222444444444444333333333333222333444222111111222444777:::<<<999333///...000000000000000111111111111......///000111111000000........................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,---...............---......---,,,+++,,,---++++++++++++++++++******)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------------------------+++***((('''(((***---///************************+++++++++************)))))))))))))))************************************))))))))))))))))))))))))mmmaaaSSSPPPLLLHHHFFFDDDBBB@@@????????????===<<<;;;:::666555444333222111111111000...000222111000444:::HHHTTTYYYQQQHHHEEEAAA:::???MMMXXXUUUJJJBBB???>>>:::888555333333222000///////////////////////////////////////////////////---------.........//////+++---////////////111333333333333444444555555555555666777666777999<<>>@@@DDDNNNYYYeeejjjkkkoooxxx|||vvvoooeee___[[[XXXTTTSSSRRROOOJJJEEEFFFBBB>>>:::999999888777444444555555444444333333444333333222333333444444000000111222444555777888888777555444333333333333555444444444444333333333222222222111111111000000////////////////////////------------------------******++++++,,,------...------,,,,,,,,,,,,---------111...---111000555EEESSSFFF999444222111111333///000111333444555555555222222333222111222555777444444666777777777666555555555666666666666555555444555555666666555555444666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>===============>>>??????>>>>>>>>>???@@@AAACCCCCCCCCBBB@@@??????@@@BBBCCC===??????===>>>@@@???;;;;;;;;;;;;;;;;;;::::::999888888888777666666555555555555555444444333333333444444444444444444444444111222333333222333555777;;;;;;:::777444111000///000000000111111222222222...///000111111000//////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************((()))***+++,,,++++++***++++++,,,---------------)))+++,,,---,,,,,,...///***+++,,,,,,+++*********))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++***)))((((((((()))***+++************************+++++++++************)))((()))))))))************************************((()))))))))***+++++++++ttthhh[[[WWWOOOGGGCCCBBBDDDFFF????????????>>><<<;;;:::666555444333222111111111...---000333333222444:::BBBSSS]]]VVVLLLHHHCCC;;;666JJJ[[[ZZZMMMAAA<<<:::;;;888555444333222000///////////////////////////000000000000000000000000---------.........//////***,,,---.........000222111111222333555666777777555555666666666888;;;>>>:::BBBIIIIIIDDD@@@CCCHHH\\\eeeoootttuuuyyy}}}wwwsssppphhh]]]UUUVVVSSSPPPOOONNNKKKEEE???EEE@@@;;;777555666666555222222333444444444444333333333333222222333444444111111111222333444666777666555333222111111222333555555444444444333333333222222222111111111111000111111111000//////......------------------------******+++,,,,,,---.........------,,,,,,------...111333---+++000///444BBBOOODDD:::555222///000444//////111222333444444555222333333222111222555777333444666777777777666555555555666666666666555555444555555555555555555444777777666777777888999999;;;;;;<<<<<<===>>>>>>>>>===============>>>??????>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@??????@@@BBBCCC===??????===>>>AAA@@@<<<999999:::::::::999888888888888888777666666555555555555444444444444333333444444444444444444444444222444555666666777:::<<<;;;777444444666777555222000000111111222222222333...///000111111000///...........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++''')))+++,,,---...111333+++,,,------+++)))))))))***************+++++++++******+++++++++,,,,,,,,,,,,++++++***)))))))))***))))))))))))))))))))))))))))))******)))((('''&&&************************+++++++++************)))(((((())))))*********+++************************(((((()))***+++,,,,,,---iii]]]XXXPPPIIIEEEEEEDDDAAAAAA@@@>>>===<<<;;;<<<<<<999666444333444444111///////////////000111222333<<>>@@@CCCCCC???===EEEPPPppptttooovvvyyytttmmmfffaaa\\\XXXUUUSSSPPPLLLIIIGGGEEEBBB@@@<<<;;;:::999888888888888666666666666555444333222444444444333333222222222444444333333222333333333555333111111333444444333444555777888888777555444222222333333222222111000---...//////000/////////////////////////////////,,,,,,,,,---------......---.........------///000777///)))+++---...555>>>OOOGGG;;;222111444444111...000222333222111111222444333111000000222333555777777666444222222333555888555333333555666555333111444666777666444555555666777777888888888888777::::::;;;<<<===>>>??????@@@?????????>>>>>>======?????????>>>>>>>>>>>>>>>DDDDDDAAA>>>@@@CCCAAA<<<@@@>>><<<;;;<<>>>>>@@@???<<<===IIIVVVttt}}}vvviiijjjsss}}}xxxnnniiibbb\\\WWWTTTQQQOOOQQQNNNJJJGGGEEECCC@@@>>>:::999888777666666666666333444444444444444333333444444333333333222222222333333222222222222333333...111444666555333333222222444666888888888666555444444444333222111000////////////000000000000000........................,,,,,,,,,---------......,,,---...---,,,,,,...000444///...000000111666>>>LLLCCC999444666888555000...000333333222111111222333222111000000222333555999999999888666444555666777555333333555666444333222444777777666555555666666777777888888888888888::::::;;;<<<===>>>>>>???@@@?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@FFFIIIIIIDDDAAACCCCCCAAA@@@>>>===<<<>>>BBBFFFIII???>>>;;;999999:::<<<===;;;:::888666666666777888888777666555444333333222444444444444444444333333444666777:::CCCJJJHHH@@@666555333111111111222333333555777666444222111111111111000000000000111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,++++++******+++,,,,,,++++++************++++++***+++---......---+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,...000111///......---,,,+++*********)))))))))))))))))))))++++++***)))))))))))))))***************************++++++,,,,,,++++++***,,,,,,+++++++++*********+++,,,,,,,,,,,,+++************))))))******+++,,,}}}bbb[[[SSSNNNKKKHHHEEECCCCCCBBB@@@???>>>=========999777555555555444222000////////////000111222333///>>>UUUfffeeeWWWGGG@@@<<<>>>BBBHHHLLLJJJDDD???>>>@@@AAA<<<555222222555111111000000000/////////000000000000000000000000111111000///............/////////000000000111111///111222222111111222333444555666555555555777999===<<<<<<======AAANNNZZZccc```TTTRRR^^^lllzzzssslllhhhbbb]]]VVVQQQMMMLLLKKKJJJNNNKKKGGGDDDBBB???===:::777666555444444444444444222222222333333333333333333333333333222222222222222222111111111222222333---111666666333222444666666777888999:::;;;;;;;;;888777666555333111000///000//////.........//////........................,,,,,,,,,---------......,,,---------,,,,,,...///333111111222111222888@@@JJJ@@@666666;;;<<<666//////111333333222111111222222222111000111222444555;;;<<<>>>===:::888777777666555333444555555444222444666777888777666777888777777888888888999999999::::::;;;<<<===>>>?????????????????????>>>>>>>>>===>>>>>>???AAABBBBBBCCCEEELLLNNNHHHAAA@@@CCCDDD@@@>>>======???DDDIIILLLBBB@@@>>><<<;;;;;;<<<===::::::999999888888777777888777666666555444333333333333444444444555555555222888===@@@CCCDDD>>>777555444222111000000000111222444666555444222111111111111000000000000111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************+++,,,------++++++************++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///000//////---,,,+++******))))))))))))))))))******+++***))))))))))))))))))******************************++++++++++++******,,,++++++++++++*********+++,,,,,,,,,,,,+++*********))))))))))))***++++++ggg^^^TTTPPPMMMIIIEEECCCCCCBBBAAA@@@???>>>>>>>>>999888777666555444222111000000//////000111222222...777JJJaaannnhhhUUUDDD>>><<<>>>EEEMMMOOOHHHAAA===AAACCC???777222333666111111111000000000//////////////////////////////222111000///...---------000000000000111111111111///000222111000000111333333444555555444444666888<<<888999AAAHHHKKKOOOTTTKKKCCC888===MMMYYYqqqwwwxxxxxxtttmmmddd]]]YYYYYYTTTNNNJJJHHHHHHHHHHHHIIIFFFBBB@@@>>><<<999777555555444333333333333333555444444333333333333333333222222222222222222222111111111000111111222222333333444555666999===@@@AAA???===;;;;;;>>>@@@BBB>>><<<;;;888666444333222000///...------------...........................,,,,,,,,,---------......+++,,,---,,,+++,,,---///444333111///000555AAAKKKMMM@@@555777>>>>>>777000///111444444333111111222222111111111111333444555;;;===??????<<<999777666555555555555555444333333555777888888777777888999888888888888999999:::;;;;;;;;;<<<===>>>???@@@@@@??????????????????????????????@@@AAAAAABBBCCCCCCAAAGGGJJJDDD??????AAAAAAAAA???======???CCCHHHKKKBBBAAA>>><<<;;;;;;;;;<<<999::::::;;;:::999888777777777777666555444444333444333333333333333444444111777===@@@???;;;777333555444333111000000000000111333444444333111111222111111000000000000111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))***+++,,,...///++++++************++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,---000000///...,,,+++******)))))))))))))))***************)))))))))))))))*********************************++++++++++++******++++++++++++************)))************)))(((((()))))))))))))))***++++++nnnaaaUUUQQQNNNHHHDDDCCCCCCBBBBBBAAA@@@???>>>>>>999999888777555444333333000000000000000000111222333666CCC[[[rrrvvvdddPPPCCC>>>;;;BBBLLLPPPJJJCCC;;;???AAA???999444333555111111111111000000000000////////////////////////111111///...------------000000000000111111111111///111222222111111222333222444444444333444666888;;;888<<>>;;;:::999666444555555444333333333444444:::888666444333222111111222222222222222222222222111000000000111111222333444333666===FFFLLLLLLIIIIIIDDD>>>999888;;;@@@DDDAAA@@@>>>;;;999888777777333333222000000/////////........................,,,,,,,,,---------......,,,---------,,,,,,...///555333///,,,111@@@SSS___QQQAAA555888>>>===777222000222444444333111111222111111111111222333444444888;;;>>>>>>;;;888666555555555666666555444444444666777888888777777888:::888888888888999:::<<<<<<======>>>???@@@AAAAAABBB???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???CCCDDDAAA???AAA@@@>>>BBB@@@>>>===>>>@@@CCCEEE@@@???===<<<::::::::::::888999:::;;;;;;:::888777777777777666555555555444555444333222111111222222111444888:::888444333333555444444333222111111111000111333333222111222333111111000000000000111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********((())))))***+++---...///++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---------000///...---,,,+++******(((((())))))***************)))))))))))))))******************************)))******++++++******)))+++++++++*********)))))))))************)))(((((())))))(((((())))))***+++xxxfffWWWSSSPPPHHHDDDDDDBBBBBBBBBAAA@@@???>>>===999::::::888555333333444111000000000000000111111333333:::LLLcccooofffWWWIIIBBB<<<@@@IIINNNJJJDDD;;;===???>>>;;;888555444222222111111111000000000000000000000000000000000000000///...------------/////////000000000111111000222333333222111333444333444555444444444666888<<<;;;CCCQQQYYYSSSEEE<<<888:::999<<>>@@@???===;;;:::999::::::777777777666555333222111------------------------,,,,,,,,,---------......---.........------///000555333...---888MMMaaakkkPPP@@@555888===:::555333111333555555333222111222000000111222333444444444555888:::;;;999666444444555777999888777555555555666777888777666666888:::999999888888999;;;===>>>======>>>???@@@AAABBBBBB?????????@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAEEEFFFCCCBBBCCCBBB???BBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999777888999::::::999888777777777777666666666555555555444222222111222333444444333444555444111111555333333333333333222222222///000222111111111222444111111000000000000111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************)))))))))***+++---...///++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,---...////////////......------,,,,,,++++++***((((((((()))******++++++)))))))))))))))******+++************************))))))************))))))+++************)))))))))+++,,,,,,,,,,,,+++******)))(((((((((((()))******mmm[[[UUURRRIIIEEEFFFAAAAAABBBAAA@@@???===<<<999:::;;;999555333444555111111000000000000111111000333777>>>NNN]]]aaa]]]PPPGGG>>>>>>EEEJJJIIIEEE;;;;;;<<<>>>???<<<777333222222222111111111000000000000000000000000000000///......---------............/////////000000000111333444444333333444555333444555555444555777999>>>BBBLLLTTTRRRGGG===:::222999::::::>>>???LLLcccyyywwwvvv}}}~~~|||{{{xxxwwwuuutttrrrnnniiieeegggaaaYYYRRROOOLLLIIIFFFAAA@@@>>>???@@@AAA@@@>>>;;;999777666666666555444444333333222333333444444;;;999666333111000111111000111111111222222222222111111111222222333444555777:::@@@JJJRRRSSSLLLDDD===;;;777333222333555666;;;:::888777777888999:::777888999999777555222000------------------------,,,,,,,,,---------........./////////......000111555444111222>>>PPP\\\^^^GGG:::444999===777222222222333555555333222111222///000111222333444444444222555777888666555444444555888;;;;;;888666666666666777777666555666888::::::999888888999;;;>>>???;;;<<<===>>>???@@@@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDKKKNNNIIICCCAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;:::::::::777888888888888888888777777777777777666666666666444333222222444666888:::888333222444444000000444000111111222222222222222...///111000000000222444111111000000000000111111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************************+++,,,---...++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********+++,,,---...///...------++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))***++++++************************))))))************))))))************))))))))))))+++,,,,,,,,,,,,+++******((((((((((((((()))******qqq]]]WWWSSSKKKFFFIII@@@AAAAAAAAA@@@>>><<<;;;999;;;<<<999555333444666111111000000000000000111444:::======CCCSSSaaagggTTTJJJ???===CCCHHHHHHFFF<<<;;;;;;>>>AAA@@@999333222222222111111111111000000000000000000000000000......---------......///............////////////222333555444333333444666444555666555555555777999???GGGQQQSSSIII;;;888<<<555>>><<<777888888???PPPjjj~~~~~~zzzwwwqqqmmmkkkppp|||yyyvvvsssqqqqqqqqqooonnnnnnlllhhhggggggggggggfffaaaXXXMMMGGGEEEEEEBBB??????>>>>>>???AAAAAA???===999777555555666666555444333222222222222222333333888777444222000000111222000000111111222222222222222222222222333444555666CCCBBBBBBAAAAAA@@@???===666666555555444444333222666555444333444555777999444666888888777333///,,,------------------------,,,,,,,,,---------.........///000///...///000222666666444555@@@LLLNNNIII???555222;;;===555000111222444555555333222111222//////111222333444444444111444666666555444444555555999<<<<<<999777666777666666777666555555777::::::999888888999<<<>>>@@@::::::;;;<<<===>>>???????????????@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBCCCDDDOOOTTTMMMAAA===???AAA???@@@AAABBBAAA???===;;;<<<<<<<<<<<<<<<;;;;;;;;;777777777777777777888888777777777777666666666666222222222333666999===???;;;555222666666111///222...///000111111222222111...///000000000000333555111111000000000000111111000/////////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))************+++,,,------++++++************++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++,,,+++***)))))))))*********+++++++++'''(((((()))***+++++++++))))))((())))))***++++++************************))))))************))))))************)))))))))))))))************)))((((((((((((((((((((()))******dddXXXTTTNNNHHHEEEFFFEEECCCCCCCCCAAA>>><<<<<<;;;:::888666555333333222111///000111222222111666222333;;;III[[[rrr```MMM??????AAA???CCCJJJBBB===999:::>>>@@@<<<777333222111111222111...,,,000000000111000///......------......//////000000---///111222333222000///222333333222111000222333333333444444666:::@@@EEEKKKIIIEEEAAA===:::999888888777666777999===@@@CCC]]]```fffiiibbb\\\aaakkkkkkgggnnntttpppqqquuuqqqzzzwwwoooccceeeggghhhhhheeebbb```bbbddddddbbbbbbdddaaa\\\IIIGGGEEECCCBBBAAA>>><<<======>>>>>>===;;;999888777777666555444333333333111------111222...///333000000111222333333111000222222111111111111222222333333222111111333888<<>>???:::555555999;;;:::777888999999::::::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<@@@AAAAAA???>>>>>>AAACCCDDDOOORRRGGG???AAABBB>>>AAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999777777888999::::::::::::444666444333:::CCCEEEAAA333333222111111222333333000111111111111000//////000000000000////////////////////////////////////000//////...------,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,))))))))))))))))))))))))***************************************+++++++++)))***++++++,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++((()))))))))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++lll\\\VVVPPPIIIEEEHHHFFFCCCBBBBBBAAA???======<<<;;;999777666444444333222000000111222222111666333333999CCCTTTkkk~~~dddRRRDDDBBBAAA???BBBJJJGGGAAA;;;:::===@@@???<<<555333111111111000///---//////000000000//////............///////////////...///000222222111000///333333444222000000111222333333444444444777;;;???>>>===<<<;;;;;;;;;<<<<<<999:::;;;<<<>>>@@@AAABBBCCCBBBIIIUUU^^^^^^\\\]]]iiiffflllpppkkkmmmsssqqqkkkjjjppp{{{~~~vvvlllfffccccccbbb```___]]]\\\[[[]]]______]]]]]]]]]XXXRRRBBBAAA???>>>???>>>===;;;============;;;:::888777666666555555444444333333777333333777666111000333:::777333111222222///---222111111000000111111222444333333222111444888;;;CCC@@@===999666555666666666666555555555444444444555555444333333222111111222222111000///////////////......---,,,,,,------000000000000000000000000---///111222222333666888<<<>>>???<<<<<<<<<888333444///...222555333111222666777666444222111111333111000///000333555555444444444333333444555777888777999;;;;;;;;;;;;===???FFFAAA;;;999:::;;;888555999999:::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAA@@@AAAAAAAAA@@@???>>>===>>>?????????>>>???BBBDDDEEEOOOQQQFFF???@@@AAA>>>AAAAAA@@@@@@@@@?????????======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999777777888888999999888888666444111333???JJJHHH???333333222111111222333333111111222222111111000///000000000000////////////000000000000000000000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++************)))))))))((()))************+++++++++************++++++++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))*********+++++++++wwwbbbYYYSSSKKKFFFIIIGGGCCCBBBAAAAAA@@@???>>>===<<<:::999777666555555333111111111222111000444333333666<<>>:::;;;???CCCDDD999666333111000000000///.........//////////////////////////////............///000111222111000///444444444222000///000111222333444444333333555777555555666777999;;;>>>???:::;;;===???@@@@@@@@@???;;;:::???HHHPPPUUUZZZ^^^kkkhhhooosssnnnrrrxxxttt]]]YYYYYY^^^fffnnnyyy|||yyyuuutttsssqqqnnniiiaaa\\\___]]]YYYWWWVVVVVVXXXYYYXXXZZZZZZWWWVVVUUUPPPIII>>>===<<<<<<===>>>===<<<<<<<<<<<<;;;999777666555555555555444444444444444444222222444444111000222:::666111000111222111000111111000000000000111111333444444333222444777:::<<<:::888555333333444444555555555555555444444444555444444333333222222111111111222222111000///...//////......------......000000000000000000000000///000000000111333777:::???CCCCCC>>>999666222---222///...222444222111222666666666444222111111333111000///000333555555444444444444444444555666777777:::>>>@@@@@@???>>>>>>FFFAAA<<<:::::::::777555::::::;;;;;;<<<===============>>>??????@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???<<<===>>>>>>>>>@@@CCCFFFEEEMMMOOOFFF???@@@@@@===AAA@@@@@@@@@@@@?????????======<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999777777888888777777666555777222000888HHHQQQIII;;;333333222111111222333333222222222222222111111000000000000000////////////111111111111111111111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,+++******************)))))))))))))))************+++++++++***++++++++++++,,,,,,,,,)))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************)))))))))*********++++++hhh\\\UUUMMMGGGKKKHHHDDDAAAAAAAAAAAA@@@>>>>>>===;;;:::999777777666444222111222222111///222222333444666AAAVVVjjjiiiaaaWWWPPPHHHAAACCCHHHSSSKKKBBB;;;:::???EEEIII===999444111000111111111.............../////////000000//////......------...///000000111111000000444555444222///...///000111222444444333222333444666666666777999;;;>>>???;;;<<<<<<===============@@@CCCDDDAAAAAAMMMfffzzz~~~yyy~~~{{{mmmRRRPPPRRRXXX]]]___dddjjjrrrsssuuuyyy|||xxxvvvuuutttrrrqqqlllkkkiiihhheeeaaa\\\XXXWWWUUUSSSRRRSSSUUUXXXYYYTTTUUUSSSOOONNNOOOLLLGGG@@@???>>>>>>@@@@@@???>>><<<;;;:::999777666444333444444444444444444444555111//////000333555999<<>>>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@===>>>>>>>>>>>>???BBBEEEDDDJJJKKKEEE?????????===@@@@@@@@@@@@????????????======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888888888888888777666555444444222555@@@MMMPPPDDD666333333222111111222333333222333333333333222111111000000000000////////////000000000000000000000000000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,++++++***)))*********)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************ooo^^^VVVOOOIIIKKKHHHDDDBBBBBBBBBAAAAAA???>>>===<<<;;;999999888666444222111222222111000000000222333444;;;NNN```eeedddbbb[[[PPPEEECCCFFFRRRMMMEEE>>>;;;>>>EEEJJJAAA===777333111111222222//////............///000000000//////......------......///000000000000000444444444222///......000///111444444444333444555666666666777888:::===>>>???>>><<<;;;;;;<<<===>>>===???===<<>>===;;;:::999777666555444333333333333444444444444444333222111222888BBBKKKPPPWWW[[[[[[QQQ@@@444000111111111000000000000111111111222333333222111222444444333333222222333444555444555555555555555555555444444333333333333222222222333666777777555222000000000000//////000000111111111111111111111111111////////////000444:::>>>HHHEEE???999777777444...000///111444444111000222444555555333111000222333111000///000333555555444444444444555555555555555444888===??????<<<:::999555444444555777888999999777888888999::::::;;;;;;<<<======>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@?????????>>>===>>>@@@BBBCCCGGGHHHDDD@@@??????>>>@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888::::::999999888777555555111444===GGGMMMGGG;;;222333333222111111222333333222333333333333222111111000000000000////////////////////////////////////......------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,++++++***)))))))))))))))))))))******))))))*********+++++++++))))))))))))*********+++************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********yyycccYYYRRRMMMKKKIIIEEEDDDCCCCCCBBBAAA>>>>>>===<<<;;;:::999999666444222222222333222111//////111222333777EEESSS[[[ccckkkgggZZZKKKDDDCCCLLLLLLIIICCC>>>===AAAEEEDDD???999555333222222111222111000.........///000///////////////................../////////000000333333333111///...///000///111333444444444555666222222333444666999;;;===AAA???===;;;;;;===???AAABBB===:::@@@SSSjjjuuuwwwvvvrrrxxxhhhJJJDDDAAABBBEEEIIIQQQYYYZZZ]]]aaaddddddddddddeeejjjmmmppptttwww{{{~~~}}}|||zzzxxxvvvtttssskkkmmmrrrvvvyyyxxxtttpppccc```[[[XXXVVVTTTRRRPPPQQQQQQRRRRRRQQQOOOLLLKKKFFFEEEBBB>>>???DDDFFFDDDBBB@@@>>>======<<<:::888:::999777666555555555555444444444333333333333333222333222222888EEEPPPTTTQQQWWWYYYQQQAAA555111333222222111111111111222222111333444444333111111222222222222333333444555555444444444555555555555555333333333333333333333333222444666777777666333222111111000000000111222222111111111111111111111111.../////////111555;;;???HHHHHHBBB:::666555222...000///222666555111000333333444444333111000222333111000///000333555555444444444555555666555555444333666999:::999888777777555666666777777888888888777777777888999999::::::<<<<<<===>>>>>>??????@@@??????@@@@@@@@@??????>>>???@@@@@@>>>======???AAAAAACCCDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999888888777777888999999999999888777666555111666???GGGFFF<<<444111333333222111111222333333222222222222222111111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,+++******))))))))))))************)))************+++++++++(((((()))))))))******************++++++++++++,,,)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******jjj\\\UUUPPPJJJIIIFFFEEEEEEDDDBBB@@@======<<<<<<;;;:::999999555333222222333444333222111///000222222333<<>>EEEAAA;;;777555333222111555333111///...//////000.........///////////////...............///000000111222222111///...000111000111333333222222333555222222222333555777999;;;>>>======<<<<<<===>>>???DDDBBBAAAIIIYYYddd___RRRPPPOOOWWW```jjj{{{|||jjjNNNFFF>>>===>>>BBBKKKSSSUUUYYY___aaa```]]][[[ZZZeeeggghhhiiiiiikkknnnqqqhhhiiikkkllloooqqqrrrsssrrrrrrrrrssstttvvvwwwxxxwwwuuuttttttuuuuuutttsssrrrrrrppppppooopppqqqqqqkkklllooorrrrrroooiiidddYYYVVVQQQNNNMMMMMMLLLKKKLLLLLLLLLKKKIIIGGGEEEDDDAAABBBAAA???@@@DDDCCC???>>><<<:::::::::999777555999888777666555555666777555444444333333222222222///222111...333===DDDEEE;;;>>>AAA???:::555444444333333222222222222333333333555777777555333222222111222222222333444555555444444444555555555666666333333333333333333333333111222444555555444333222111111111111111222333333111111111111111111111111---...///000222666;;;???JJJPPPQQQFFF888111///...000111444888666222111555333333444222111000222333111000///000333555555444444444555666666555444333333444666555444444555666555666777888777777777888777888888999999:::;;;;;;<<<<<<======>>>?????????????????????>>>>>>===<<<===>>>>>>>>>===>>>@@@BBB??????@@@BBBAAA@@@AAABBB????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999888777777777777888888888888777666555555666666;;;@@@===444111333333333222111111222333333111111222222111111000///000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++************)))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++((()))))))))************)))************+++++++++))))))*********+++++++++*********+++++++++,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***ooo^^^WWWSSSJJJHHHGGGFFFFFFDDDBBB???======<<<;;;:::999999999444333111222333444444333222//////111111111555;;;HHH^^^tttwwwhhhTTTFFF??????FFFLLLKKKCCC<<<999999FFFBBB===999666444222000777555222000/////////000---.........//////000000...............///000000000111222111//////000222111222222111000000111333666555555444555666777888999:::;;;<<<<<<<<<;;;:::777???FFFJJJOOORRRKKKAAA@@@???DDDEEEJJJ]]]fff\\\LLLEEE???===<<<===CCCIIITTTVVVWWWWWWUUUSSSSSSTTT\\\]]]^^^]]]]]]^^^aaaccc^^^^^^___```aaabbbccccccaaabbbbbbdddfffjjjmmmooohhhgggfffgggiiikkkkkkkkkooommmkkkiiiggghhhiiijjjlllkkkkkkkkkiiiddd]]]WWWRRROOOKKKHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCC@@@CCCDDDCCCDDDFFFCCC===<<<:::888888999888777555888777666555555666777888555555444333333222111111000444333///000777999777666444222333444444222000444333333222222333333444444666999999777555333333111111111222333333444444444444444555555555666666333333333333333333333333111111222333333333222111222111111111222333333444111111111111111111111111,,,...000111333777<<>>?????????????????????>>><<<;;;;;;;;;<<<=========???BBBDDD======>>>AAABBBAAAAAACCC????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999888777777777777666666666666666666555444:::666555888666111111666333333222111111222333333111111111111111000//////000000000000////////////000000000000000000000000---.............................................+++++++++,,,,,,---------************************+++++++++************)))******))))))))))))******((((((((((((((((((((((((***************************************+++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))lllXXXLLLQQQHHHBBBCCCEEEEEEEEEGGG@@@>>>;;;;;;;;;<<<:::999666555555444333222111111111111222111111333666999FFFQQQaaammmlll___MMM@@@@@@AAAGGGNNNJJJ@@@:::;;;AAADDDDDD>>>555000111444111000000000000000111222,,,///222222111///...///111111000000/////////...000///.........///111222//////000111111111111111666555555444444444555555999999999::::::;;;;;;;;;;;;<<>>@@@IIILLLPPPQQQNNNIIIEEECCCHHHHHHIIIKKKNNNRRRUUUWWWUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYZZZ[[[]]]```bbbdddcccaaa^^^[[[[[[^^^ccceeeggghhhfffaaa___bbbgggjjjgggggggggddd^^^VVVNNNIIIHHHGGGEEECCCCCCCCCCCCDDD??????@@@AAABBBCCCEEEEEEIIIIIIHHHGGGDDD@@@===;;;???<<<888666777888999999555555555555555555555555444333222222111111222222222111111000111222444555:::888555222111111333444444888;;;:::777777;;;@@@888;;;:::555111222222000222333333333333333333444444555555666777888888999555555444444444333333333333333333222222222111111111111111111222333444555111222222333222111000///---444000333===444444KKKSSSPPPLLLFFF<<<222///222***444;;;999555444555555333444555444222000000000111111222333333444555555444333222333555555444333777666555555555666888888444555777888888888777666999999999888999999::::::::::::;;;<<<===>>>?????????????????????>>>======???>>>===<<<===???AAABBBBBBCCCCCCAAA@@@@@@BBBDDDNNNFFF@@@???===::::::<<<===???AAA???;;;999999;;;:::999888888777888888888666222222666555222333999FFFAAA:::666555555444222111111111111111111111111///000222333333222111000222111000//////...//////222111000//////.........///......------,,,,,,+++------------------------------......------,,,+++...---,,,,,,++++++,,,,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...////////////---,,,+++++++++++++++******))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************wwwaaaRRRRRRKKKEEEEEEEEEDDDDDDFFF@@@>>><<<;;;;;;;;;:::999555555444333222111111000111111222111111333666999;;;HHH[[[jjjmmmdddSSSGGGCCCCCCGGGNNNNNNFFF>>><<>>AAAEEEJJJLLLLLLJJJIIIIIIGGGFFFEEEEEEIIINNNTTTWWWYYYZZZYYYWWWTTTRRRRRRRRRVVVWWWXXXZZZ\\\___aaacccccc___XXXXXXaaajjjfff\\\WWWXXXXXXWWWXXX[[[^^^aaaZZZZZZXXXVVVRRRMMMIIIGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>???AAACCCEEEGGGHHHHHHGGGFFFEEECCC@@@===;;;999>>>;;;888777777888888888555555555555555555555555444333222222111111222222444333222111111111222333666555333111000000111222222555888777555555999===999<<<;;;555222333444222222333333333333444444444555555555666777888888888555555555444444444333333333333333222222222111111111111111111222333444444333333444444444333111111000444///111:::444666LLLMMMEEE>>>:::666111///000...888???<<<777555444333555555666555444333333333111111222222333444444555555444333333555666666555;;;:::888666666666777888555555666777777777777777999888888888888999::::::::::::;;;<<<===>>>?????????????????????>>>======>>>>>>===<<<===???AAABBB@@@AAAAAA@@@>>>???@@@BBBKKKEEE@@@???>>>;;;;;;===>>>@@@AAA???<<<::::::;;;:::999999888888888888888999666666888666444999@@@RRRIII???777444444333222222222222222222222222222111111222333222222111000111000000////////////000111000000///////////////------------------------------------------------............---,,,+++***...---,,,,,,++++++,,,,,,,,,,,,***)))))))))******************************************************,,,---.........---,,,+++++++++++++++*********)))***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***************---,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))************lllZZZSSSMMMIIIHHHFFFBBBBBBEEEBBB@@@===<<<;;;;;;999888555555444333222111000000111222222111111222555777666@@@PPP^^^eeeaaaXXXPPPDDD@@@AAAIIINNNLLLDDD???AAAAAA@@@@@@>>>;;;666222000111222222333333222222---///111222000/////////////////////...............//////000000000000000//////000000111222222333444333333333444555666666444555666888:::;;;=========>>>>>>>>>>>><<<:::999;;;;;;;;;::::::;;;;;;<<<>>>;;;999888999;;;<<<<<<:::===BBBFFFHHHJJJLLLNNNLLLIIIDDDBBBDDDIIIOOOTTTYYYXXXVVVRRRNNNJJJIIIJJJQQQRRRTTTVVVYYY[[[]]]^^^]]]WWWPPPVVVooo{{{eeeQQQPPPOOOOOOOOOOOOOOOPPPKKKJJJHHHEEEDDDDDDDDDDDDAAAAAAAAABBBAAAAAA@@@@@@@@@AAADDDFFFGGGGGGGGGFFFCCCAAA???===;;;999888888;;;999888888999999777666444444444444444444444444333333222111111111111222444444333111111000000111222222111000//////000000///222444333222222555888:::<<<;;;555222444555444222222333333444444444444555555666666777777888888555555555444444444444333333333333222222222111111111111111222222333444444444444555555555444333333222444///000666555===QQQMMMBBB777444444222//////111999???<<<666444333111555555555555555555444444111111222222333333444444777555333333555777777777@@@>>>:::777666666777888666666555555666666777777777777777777777888999:::::::::;;;<<<===>>>??????>>>????????????>>>>>>===>>>============???@@@BBB>>>??????>>>======>>>@@@GGGBBB???@@@@@@===;;;===???@@@AAA@@@===<<<;;;<<<::::::999888888888888888999888888888666777???IIIUUULLL???555222333444444222222222222333333333333222333333333222111000///000////////////000000111///////////////000000111+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......,,,++++++...------,,,,,,,,,,,,,,,,,,+++******)))************************************************************+++---......---,,,+++++++++++++++***************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))))))))*********++++++vvv```SSSNNNKKKIIIFFFAAABBBEEECCCAAA>>><<<<<<;;;999777555555444333222111000000111222222222111111444666999===DDDNNNVVVZZZXXXTTTGGG@@@===DDDNNNTTTQQQLLLCCC@@@>>>@@@CCCAAA:::333000111222222333222111111...///111111000//////000//////..................---...000111111111000///...//////000111333444444222222333333444555666777444555666777999:::;;;<<<=========>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;:::::::::888777777999::::::999777999===???BBBEEEIIILLLQQQMMMHHHDDDBBBDDDHHHJJJOOONNNMMMIIIEEEBBBBBBCCCKKKLLLNNNOOOQQQRRRSSSTTTTTTPPPJJJQQQooojjjOOOJJJEEEEEEFFFEEEEEEFFFCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEBBB???===???>>>;;;999777777777777999888888888999999777444444444444444444444444444333222222111111111111111333222222111111111111111000000000000000000//////...000111111000000333555999;;;:::444111444666555222222333333444555555555555666666666777777777888555555555555444444444444333333333222222222111111000000111222333333333333444444444444444444444333333222///000444:::HHHZZZTTTHHH>>>:::999444000///222888:::666222333444444444333222222444444444444111111222222333333333333888666444444666888999999@@@===:::777555666777999777666555444555666777888666666666666777888999999::::::;;;<<<===>>>??????>>>>>>????????????>>>===>>>=========>>>???@@@AAA===>>>???>>>======>>>???CCC???>>>AAABBB>>><<<===???@@@@@@@@@>>>===<<<<<<::::::999888888888888999666777777555444999EEEOOOKKKCCC888222111333555555222333333333333333444444444444333333222111000/////////...//////000111111............///000111222,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,,,,,,,++++++******************************************************************)))***---///000///...---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++------------------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++gggUUUOOOJJJIIIGGGCCCCCCEEECCCAAA>>><<<<<<;;;999888666555555444333222111111111222333222111111222444666999???IIISSSYYYXXXUUUMMMFFF???BBBMMMYYY]]]\\\FFFAAA===@@@EEEEEE>>>666111222222222111111000///...000111111///...///000......//////////////////---...000111111111000///......///000111333555666222222222333333555666777555666666777777888888888;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>:::999888888999:::999888888:::;;;;;;<<<>>>BBBEEEKKKIIIGGGDDDBBBAAAAAAAAACCCCCCCCCAAA@@@@@@BBBDDDGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLGGGHHHZZZooonnn```RRRFFF===<<>>??????===>>>>>>?????????>>>>>>=========>>>>>>???@@@@@@===???@@@@@@>>>>>>>>>???AAA======AAABBB???===>>>@@@????????????>>>===<<<;;;::::::999888999999999333666666444666>>>JJJSSS@@@;;;444222333444444333222222222333333444444444555444333222222111111000//////...//////000111111............///111222333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000///...------,,,,,,------************+++*********************************************************)))+++...111222111///...+++++++++++++++++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++------------------------////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***((((((***+++---************++++++++++++ttt]]]TTTKKKIIIIIIFFFDDDEEECCCAAA>>>===<<<<<<:::999777777666555444333222222111222333333111000111222...222<<>>???EEEGGGAAA;;;666555333222000////////////000111000///...///111////////////000000000000...//////000000000000000.........///111444666888333222222222333444555555555555666666666666666777888999:::<<<===???AAAAAA>>>>>>>>>???@@@AAACCCDDD???===;;;:::::::::999777999::::::999888999<<<>>>>>>>>>???@@@@@@???>>>======>>>???>>>???AAAEEEHHHEEEDDDCCCCCCCCCDDDFFFGGGEEEHHHHHHGGGMMMXXXaaaccciiiVVVEEE@@@AAA???AAAEEEDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@@@@AAAAAA@@@??????:::;;;<<<===<<<;;;999888:::999888777777777777777666666666777888888666444333333333333333333333333222222111000000000000111...///000111222222222222333333222111000000111111111111000000111222222333444777888444222444555444222222333444555666666777666666666666777777777777666666666555555555444444333333333222222222111111///000222333444444333222111111000000000111222222222---333777777GGG^^^gggFFFAAA>>>===999333000111555777666222444<<>>??????===>>>>>>????????????>>>=========>>>??????@@@@@@>>>???AAAAAA???>>>???@@@@@@===<<<@@@BBB???===>>>???>>>>>>>>>??????===;;;;;;;;;:::999999999999999555888888666:::DDDLLLPPP<<<888555444555555333000111111222222333333444444555444333222222222222222000////////////000000111............///000222222000000//////...------,,,------------------------***+++---...000000111111///......---------------))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,///222333222000...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++++++++,,,iii[[[OOOKKKLLLIIIFFFDDDBBB@@@>>>=========;;;:::888888777666555444444333111222333333111000000111---...555CCCRRR[[[\\\YYYUUUUUUNNNBBB>>>EEENNNSSSNNNFFF???>>>BBBFFFDDD@@@<<<999666222000000000111///000111000......///111000000000000111111222222///////////////000000111.........///111444777999333333333222333333444444333333444555666666777777777888888:::<<<>>>@@@AAA??????>>>>>>???AAADDDEEEEEEBBB>>><<<;;;:::999888777888999888777777999<<<777999:::<<<======<<<<<<===>>>>>>>>>>>>AAAFFFIIIDDDCCCBBBAAABBBEEEIIIKKKEEEIIIPPPRRRNNNOOO]]]nnnwww```KKKEEEDDD??????CCCCCCDDDEEEEEEEEEBBB@@@>>>@@@???>>>===============::::::;;;;;;;;;:::999999777777777777777777666666666555555666777777666444333333333333333333333333222222111000000000000000///000111222222111000000555444222000//////000111222111000000111222222222222777999666444666666333222222333444555666777777777777777777666666666666666666666666555555555555333333333222222222111111///000222444444444333222111000000///000111222333222---666;;;888IIIaaadddEEE<<<555666888666333222222555666555888@@@FFFGGG===999444444777999777555222222111111111111111111222333444666999999888666444555666666777777777777888888999::::::::::::999777777777777999:::;;;<<<::::::;;;<<<===>>>??????======>>>???????????????<<<===>>>??????@@@@@@@@@===???AAAAAA@@@>>>>>>???AAA===<<>>===??????===<<<===??????===:::;;;;;;:::999999999999:::888999888777<<>>???@@@???===<<<===@@@CCCEEEJJJFFFAAA===<<<;;;999888555666777777777888:::<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>======???CCCGGGEEECCCBBBAAADDDHHHNNNQQQMMMQQQZZZ[[[OOOFFFTTTkkkiiiRRR@@@???BBBAAABBBFFF@@@@@@AAA@@@@@@>>>===<<>>===<<<<<<<<<===???>>>===;;;:::999888777444555666777777777555555666555444555666777666555333333333333333333333333222111111000000000000000111111222222111000...---666444111...---...///000222000//////111222222111222777:::888777777777444222222333444555666777888777777777777666666666666777666666666555555555555333333333222222222111111...000222444555444333222111111000000000111333444222,,,888===888IIIaaaaaaLLL>>>222333999:::666333...333555666:::AAAEEEDDD===888333222555777555222222222111111111111111111111222444777::::::777555555666777888888777666555888999:::;;;<<<;;;:::999777777777888999;;;<<<===::::::;;;<<<===>>>??????======>>>???????????????<<<===>>>??????@@@@@@???<<<>>>@@@AAA???>>>>>>>>>BBB===<<<>>>@@@>>>===???>>><<<;;;<<<>>>???<<<:::<<<;;;::::::999999::::::888999777555;;;CCCCCC<<<555222//////222444444222//////000111222222333333444333222222222333444555222111000//////.../////////////////////000000111------......///000000000////////////////////////000000000000///...---,,,//////...------------...((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))),,,///222222000---++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------------------------------,,,,,,++++++,,,,,,---+++,,,...000000///...------------.........//////------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,lllWWWPPPNNNIIIEEEEEE@@@BBBCCCBBB???>>>>>>???:::777555444555666555555333222111111222222000...111111222444:::EEERRRZZZgggiiiaaaOOOAAA???GGGNNNLLLMMMHHH@@@>>>EEEJJJKKKHHHBBB:::444333444333222111111111111000000000000333222222444666666333///000000000000000000000000...111333111///111777===777222000333444222222444444444444444555666777777555666777888999:::;;;;;;>>>@@@BBBBBB@@@>>>======CCCCCCCCCDDDEEEDDDAAA>>>;;;:::999999888888888888999999888888999;;;<<<===???>>>===???BBBDDDBBB@@@BBBAAABBBBBBDDDFFFIIIJJJPPPSSSUUURRRLLLHHHIIIKKKGGGFFFDDDBBB??????@@@BBB======<<<<<<<<<<<<======<<<<<<<<<============>>>EEECCC???:::888777777888777777777666555555444444555555555555555555555555111111222222222333333333///000111333333222111111000000000000000111111222222111111000///......---111111000000000000111111555;;;AAABBB<<<666333222444444444444444444444444::::::999888777666555444555555666666666666555555444444333222222111111000000111111111222222222222222333444333111000000111///---999===:::PPPjjjhhhWWWFFF444///666;;;;;;999555222222999CCCGGGCCC===555444333333444444333222222888<<<;;;444000222555555555555555666666666666555777888777666555666777::::::::::::::::::::::::999<<<>>>???===;;;:::;;;999999::::::;;;===???@@@>>>???AAAAAAAAA???===<<<<<>>@@@CCCBBB@@@>>>>>>???@@@AAACCCBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<:::888777777888888999:::888666;;;BBBAAA:::444444333333222111000000111111111000111111222222333333333222222222111111222222111000//////000000------...///000000//////000///............///000000000000000000000000000------------------------,,,---...---,,,,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++***+++,,,---------------......------,,,---------,,,,,,---------,,,,,,+++......---,,,,,,+++******++++++******++++++,,,,,,+++,,,---.../////////.........//////......---,,,///---++++++,,,......---000111111222222222222111,,,------......------,,,---...//////...---+++***,,,+++***)))((())),,,---+++++++++,,,------......xxxddd^^^ZZZQQQHHHFFFBBBBBBCCCCCCCCCBBBAAA@@@<<<:::777555555555444333222111111111333333111////////////111666@@@KKKSSS___ccc```QQQCCC>>>AAADDDLLLNNNJJJBBB???CCCFFFFFFIIIDDD===666222111000111111111111111000000000000222111111333555555222///........................---000222111111444;;;AAA999444111333444222222555222222222222333444555555555555666777888999:::;;;:::===@@@AAA@@@?????????AAAAAABBBEEEFFFEEEBBB@@@<<<<<<;;;:::::::::::::::888888777777888999;;;<<<===<<<<<>>@@@DDDHHHKKKMMMHHHJJJJJJIIIEEECCCCCCCCC>>>===<<<:::999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>FFFBBB:::999666666<<>><<<666222333666555555555555666666666666666777888888666666777888999999999999999999999999777:::<<<===;;;:::999999:::;;;<<<<<<===>>>??????>>>???@@@AAA@@@???===<<<===???@@@@@@>>>===???AAACCCBBB@@@???>>>???@@@AAA??????@@@@@@@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888999999999:::999777;;;???<<<444444444333333222111111000111111111000000111111222333222222222111111111111222111111111000000000///......///000000000000000...//////000000//////...////////////////////////........................,,,---...---++++++,,,...*********************************************)))************++++++++++++++++++,,,,,,,,,++++++***---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---//////............///////////////000000000//////////////////...---,,,,,,---,,,***+++---......---///////////////...,,,,,,,,,,,,------------,,,,,,...............,,,++++++,,,***((('''(((***++++++******+++,,,,,,------...zzzuuuooo___OOOHHHCCCBBBBBBEEEHHHHHHDDDAAA>>><<<888666555444333111111111000111333333222111.........///333;;;EEELLLVVV]]]___VVVIIIAAA>>>;;;JJJMMMMMMHHHDDDCCCAAA???EEEDDD@@@999222///111444222222111111111000000000111000000222333333111...........................,,,...000111222777???EEE;;;555222333333222222555000000000000111222333444555555666777888888999999777:::===??????@@@AAABBB???@@@BBBEEEGGGGGGDDDAAA===<<<<<<;;;;;;;;;;;;<<<777777666777777888999:::::::::;;;>>>BBBEEEEEEDDD999:::<<>>===:::777666666777888222222333333444555555666444444444444444444444444555444444333222111000///000000000000000111111222000000000000000111111222111111111000000//////...111111000000000000111111...222666777555333444666222222333444555666666777777777777777777777777777777666555444444555666777333333333222111111000000/////////000000000111111111000111444888888555111666333666555555NNNooo}}}{{{^^^@@@999FFFQQQJJJ===888777888===BBBCCC===777555555444333333333333333777;;;>>><<<777333333666555555555555666666666666666888999888777666777888888888888888888888888888666888::::::999888777888;;;<<<>>>?????????>>>>>>???@@@AAABBBAAA@@@???>>>===???@@@@@@??????@@@BBBCCCBBB@@@??????@@@AAAAAA===???BBBCCCCCCAAA>>><<<>>>>>>===<<<<<<<<<======;;;::::::999999999::::::999:::999888:::;;;777000444444333333222222111111222222111111111111111222222222111111111000000000000111222222222111000///...///000000000000000000---...///000000///...---......////////////.................................//////...,,,+++,,,---************************)))))))))))))))))))))))))))************+++++++++++++++++++++***)))((((((++++++*********++++++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---///000000......------------......///......------------...---------,,,,,,+++***)))---,,,---...111222111000111222222222111///---,,,......////////////......222111111000//////......///,,,)))))),,,------+++,,,,,,------...//////000mmmVVVJJJDDDBBBAAAEEEJJJJJJFFFAAA>>>;;;777555555444333111111000000222444444333222111111000111333999AAAGGGPPPXXX^^^ZZZQQQIIIBBB===DDDJJJPPPQQQMMMGGG@@@;;;???BBBCCC>>>666222555999222222222111111111000000//////000000111111///...........................,,,...///000222777===CCC;;;555111111222000111444000000///000000111222333444444555666777777888888666888;;;===>>>>>>@@@AAA>>>@@@BBBEEEGGGFFFBBB???<<<<<<;;;::::::;;;;;;;;;777777777777888888999999888888:::===???AAABBBBBB<<<<<<===>>>@@@AAABBBCCCFFFDDDBBBDDDHHHJJJGGGCCCBBB@@@<<<999888888777777888:::;;;======;;;:::888777777777888888888999999:::999777666555666777888333333444444444555555555333333333333333333333333444444333333222111000000111000///...///000111222000000000000000111111222111111111000000000//////222111111000000111111222///111333333222222444666111222333444555666777888666666666777888888999999777666444333333444666777333333222222111000000000////////////000000000000///---...333999:::555000//////111000555MMMmmm}}}dddFFF<<>>BBBBBB>>>:::666666666555333333555666888;;;===;;;666333333555555555555555666666666666777888999888777666777999777777777777777777777777555777999999888777888888;;;<<<>>>??????>>>===;;;AAABBBCCCCCCCCCBBBAAAAAA>>>???@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA???BBBFFFHHHHHHEEEAAA>>>>>>>>>===============>>>:::::::::::::::;;;;;;;;;999888777666777777555111444444333333333222222222444444333333222222333333111111111000000000000//////000222333333222000///......///000000/////////........................---...////////////...---------------------------...000000///---++++++,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))*********+++*********+++******)))))),,,,,,+++++++++,,,------,,,---..................,,,---...///000111222333//////......---......///000000///...///000111111////////////...---,,,,,,000000111444777888777555777888999999999777666444333333444444444444333333777666555444444333333333555111......111333111///000000000111222222333333vvvZZZKKKEEEBBBAAADDDHHHIIIEEE@@@<<<:::777555555555444333111111111222444555333222333222222111333777===BBBHHHQQQXXXXXXUUUPPPIIIBBB<<>>DDDHHHDDD<<<666777:::222222222222111111111111...///000000////////////////////////////////////---......///000444888;;;888222///000000//////222000000000111111222333444444444444555555666666777777999;;;;;;;;;<<<===??????@@@AAACCCDDDBBB>>>;;;:::999999888999999::::::888888888999999999999999777888999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>EEEAAA@@@CCCIIIKKKHHHDDDAAA===999777777777666555777999:::<<<<<<:::999777666666666666777777777777666666555555555555666777666666666666555555444444333333333333333333333333222222222222222222222222111000/////////000222333000000000000000111111222111111111111000000000000222222111111111111222222333333333333222222444555222222333444666777888888555555666777888999::::::777555444222222444555777333333222111111000000///////////////000000000000222000111666<<<===888222***......///777FFF^^^sssooo```III===AAAKKKLLLEEE999;;;???BBBDDDBBB@@@===888888888666444444666999777999:::888444222222333555555555555666666666666666888999888777666777888777777777777777777777777666888999999888888999::::::;;;===>>>>>>===;;;:::@@@@@@@@@AAAAAAAAA@@@@@@?????????AAABBBDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB@@@CCCGGGJJJIIIFFFBBB???>>>>>>=========>>>>>>???:::;;;;;;;;;<<<<<<<<<;;;999666555555666666666777444444444333333333333333777666555444444444444444111111111000000000000//////000222444444222111000.........//////......---///...---++++++---...///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***)))***+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,------------///.........///000000111///000111222222222222222222222222333333444444444444444333333444444555666666666777777888999:::;;;555555555555555444333333222222333666999:::999888888999<<<===>>>===<<<;;;666666777777777777666666999888888777777666555555777444222222444555333111111111222333333444444555zzz]]]MMMGGGEEECCCDDDEEEEEECCC@@@>>>;;;888777777777777666222222111222444444333111111111111000000333888;;;???HHHQQQTTTUUUTTTLLLDDD999@@@MMMWWWWWWMMMDDD@@@CCCJJJOOOMMMCCC:::666555333222222222222111111111...///000000......///000000000000000000000000000......//////000111222333444000---000111//////111111111111111222333444555333333444444444555555555777888::::::999:::;;;===>>>>>>>>>??????>>>;;;888777777777777777888888999888888999::::::999999888666888999999888777777888888999;;;<<<>>>?????????EEEBBBAAAEEEJJJMMMKKKGGG@@@<<<888888;;;======<<<777888999::::::999888777555555555666666666777777555555444444555555666666888777777666555555444444222222222222222222222222111111222222222333333333111111111111111222222333000000000000000111111222111111111111111111111111222222111111111111222222666555444333333333444444333333444555666777777888555555666777888999::::::666555444333333444555666222222222111000000///////////////000000000111111111000111444888888444111---222...///888<<>>>>>888999999666333333666:::666666777555333111222333555555555555666666666666555777888777666555666777777777777777777777777777777888::::::999999:::<<<999:::;;;=========<<<;;;==================>>>>>>@@@??????AAADDDFFFFFFEEEAAAAAAAAAAAABBBBBBBBBBBB@@@AAADDDEEEEEECCC@@@>>>>>>>>>=========>>>??????;;;<<<<<<======<<<;;;;;;888555555777888666777:::444444444444333333333333888777666555444444444555222222111111111000000000000111222333333333222111///////////////......---000///...------...///000...///000222222000///...------------------------***,,,------+++)))))))))***++++++,,,,,,------...+++++++++,,,,,,------...,,,,,,---------.........+++,,,---///000111222222222222222222222333444555222333444555555666555555666666666666666555555555444444444555666777888999888888:::;;;;;;<<<;;;;;;333333444555555555555444222222333555888999999888555777:::<<<===<<<;;;:::777777888888888888777777999999:::::::::888777555666666666555444444333333222222333333444555555555eeeVVVKKKIIIGGGDDDBBBAAAAAAAAACCC@@@===;;;::::::888777444333222333444444222111000000000000///111555888999BBBMMMSSSWWWVVVMMMCCC;;;>>>GGGQQQQQQJJJEEEFFFEEEMMMTTTSSSKKK@@@777333333333222222222111111111...000111000...---///111////////////////////////......///000111111///...222......111333111000111111111111111222333444444333333333333444444444444666777888888888999;;;===;;;:::999:::;;;;;;:::888777666666666777777888999777777888999999888777666555888999999777555666888555666999<<<>>>@@@AAAAAAAAA@@@@@@CCCGGGIIIHHHFFF@@@<<<999999>>>AAA@@@>>>888888888888888888888888555555555666666666666777444444444555555555666666555555555555555555555555222222222222222222222222333333222222222222222222111111222333333333333333000000000000000111111222111111111111111111111111333222222111111222222333555444333444444555555444444444555555666666666777555555666777888999999:::444444444444444444444444222222111111000000//////000000000111111111222222///000000111111111///...000555......888444222AAANNNRRRLLL===777>>>EEEDDDAAADDDEEECCC???<<<<<<===666888888555111111555999555555444444222222333444555555555555666666666666444666777666555444555666888888888888888888888888777888999999888999;;;<<<::::::;;;<<<===>>>>>>???<<<<<<<<<<<<======>>>>>>@@@??????AAAEEEHHHHHHFFF@@@AAAAAABBBBBBCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>======>>>??????@@@======>>>>>>===<<<;;;:::666555888======888666999444444444444444444444444777666555444333333333333333222222222111111111111111111111222222333333333111111111111111000//////000111222444444222111000...000222333333222000...////////////////////////,,,...111111000...---............///000000111111/////////000111222222222111111111111222222222222000000222333444444444444444444444444555666777777444444555666777777777777777777777777777777777777333333444555777999:::<<<777888:::;;;:::999666555000111222444555555555555555444444555777999:::999666888;;;===>>><<<:::888999999::::::::::::999999<<<===???@@@@@@===:::888666999;;;999555333444777555666666777888888999999mmm___MMMLLLJJJEEEAAA???@@@BBBHHHEEEAAA>>>===;;;999888555444333333444444222000111111111111000222555888777AAAMMMUUUZZZYYYNNNBBB>>>>>>CCCKKKKKKFFFFFFJJJDDDLLLTTTWWWQQQFFF;;;555333333333222222222111111///000222000...---///222........................---...///222333222///,,,000......333555333111222000000000000111222333444333333333333333333444444444555777777888999<<<>>>888777666666888:::::::::777777666666777888999999666666777888888777666555555777:::999777666777999555777:::<<<>>>???@@@@@@888888999<<<>>>@@@@@@??????:::555555999;;;:::777888888777777777777888888555555555666666666777777444444555555555555555555222333333444444555555666111111111111111111111111555444444333222111000000111222333444555444333222000000000000000111111222111111111111111111222222333222222111111222222333333333222333555666666555555555555666666666666666555666666777888888999999333444444555555444444333222222111111000/////////111111111111222222222222333444555444222000000111111555,,,,,,888111)))777IIIPPPLLL>>>777>>>CCCBBB:::===???===999888:::===444666777333//////333888444444444333333333444555555555555555666666666777444555666555444333444666888888888888888888888888666777888888777888:::<<<;;;;;;;;;<<<===???AAAAAA??????>>>>>>???@@@AAAAAA@@@??????AAAFFFIIIHHHGGG@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>><<<:::999555555;;;BBBAAA999444666444444444444444444444444666555444333222111111111333333333222222222222111222111111111222222444444333333333333333222111000///222666::::::666222//////000222444444222000///111111111111111111111111111333666777666444444444222222333444555555666666444444555666666777888888444444555555555666666666444444555666666666555555444444444555666777888999444555666777888888888888555555666666777777777888666777888999<<<>>>@@@AAA;;;<<<>>>>>>===999555222444555777999:::;;;<<<<<<999777666666999;;;<<<<<<;;;===???AAAAAA???<<<:::<<<<<<============<<<<<<@@@BBBEEEGGGFFFCCC???<<<777<<<@@@>>>888555777;;;::::::;;;<<<<<<======>>>wwwXXXNNNJJJEEECCCEEEFFFEEECCCFFFEEEBBB???===<<<<<<<<<555666666777666444333222000000//////000111222222777===FFFMMMPPPNNNJJJFFF>>>BBBFFFHHHHHHHHHKKKNNNNNNTTT]]]bbb^^^QQQ@@@444111222333333222111///...111222222222222111000000///////////////////////////000000///......///111222111000//////000111222111111222222222222111111111111222333333333333222333333333444444444555555777666666666666666777888888888777777666555444444777777666666555555555444888777777777666666555555666777888:::;;;<<<<<<<<<888777777888:::<<<>>>???@@@===:::777555555666666<<<999666777999;;;999777666555555555777777555444444444444444444444444444222222222222555888;;;===777555333222333333222111000000000000000000111111333333333222222222111111000000000000////////////111111222222222222111111000111111111111222222222444333222222333444666777777777777777666666666666666777888999999888777666444444444444444444333333333222000/////////000111///111000---...333666444333222333444666666444111777111,,,,,,000444333000>>>HHHEEE<<<:::999@@@RRRKKK@@@888666888777777777666666666666555444333222444444444444444444333333444444444444333555888;;;888555444444777888666333777777777888999999::::::777777777777888888888888;;;<<<<<<===>>>???@@@@@@<<>>AAA@@@>>>===???BBBDDDCCCAAABBBCCCEEEGGGFFFEEEBBBAAABBBBBBCCCBBBBBBAAA@@@?????????>>><<<;;;<<>><<<;;;999999888:::777<<>>===;;;999;;;<<<>>>>>><<<999666444888777777666666777777888666444444777:::;;;888666888777777666666777777888999999888777555444333333:::999777666888:::>>>@@@:::::::::::::::999999999888888888999999:::::::::@@@>>>;;;:::;;;>>>BBBEEEFFFBBB<<<999999:::999777777777888::::::;;;;;;;;;??????>>><<<:::;;;===@@@>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBDDDEEEDDD@@@>>>999<<>><<<:::999999555666666666555444333222000000000000000111222222111555:::@@@CCCEEEDDDCCCAAAFFFJJJKKKJJJIIIJJJLLLPPPUUU]]]aaa^^^RRRDDD999444444444444333222111111222222222222222111000000////////////////////////000111222111//////000222222111000//////000111222000111111222222111111000000111222222333333222222333333333333444444444444666555555555666666777888<<<;;;:::888777777777777666666666666555555444444777666555444444444444555::::::::::::;;;;;;;;;;;;888777777666777888999:::===;;;888666444444555666666999===@@@@@@???===;;;666555555666777777666444444444444444444444444444333222222333444777:::;;;666444222222222333222000000000000111111222222222333333222222222111111111000000000000000000000///111111222222222222111111111111111111222222222222444333333333333555666777888777777777666666666666666777888888888777666666555444444444444333333333222111000/////////000111...000000...222999======999888777777888888666444111111000111222222111000666@@@>>>777777555<<>>??????@@@===>>>??????======>>>???@@@???>>>???BBBCCCCCCAAAAAABBBDDDEEEEEEDDDBBB@@@???@@@@@@??????>>>>>>===??????>>>===;;;:::<<<>>>???>>><<<;;;:::999888888<<<:::>>>FFFDDD999555:::444444333333333333333333333333333333333333222222222222222222333444555666666555444444555777999:::999:::;;;999888666777888;;;<<<===??????>>><<<;;;;;;===???@@@???>>>>>>???@@@AAABBBBBBAAA???===;;;;;;<<<===>>>>>><<<999888888888888888888888888888777666777999===>>><<<:::;;;::::::::::::::::::;;;>>>===<<<;;;:::999888888:::999888888:::<<<>>>???BBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<=========???===:::888888;;;>>>@@@BBB>>>999777777888777666777777777777777666666555555666666666555666888:::666666777888888777666666555555555555555555555555888888999;;;<<<;;;888666222555777777444222222333222111///000222333222000gggWWWRRRKKKGGGFFFFFFDDDBBBBBBBBBAAA@@@>>>;;;999777555555666555555444222222111000000000000111222222333444666999===AAAEEEGGGFFFJJJNNNOOOKKKHHHGGGGGGNNNSSSYYY\\\YYYPPPDDD===777666555444333333333333222222222222222111111000////////////////////////222333444333111000111222111111000000000000111111000111111222222111111000000111222222333333222222222222333333333444444444444444444444555666888888DDDBBB>>>;;;888777666666666555555555555444444444888777555444333444666777>>>===;;;:::999888999999888777666555444444444444:::888666444333444555666999GGGYYY```[[[PPPFFFAAA666555555666777777666444333333333333444444444444444333333333444666888999555444222111222222111000///000000111222333444444333222222222222111111111000000000000000000000000111111222222222222111111111111111111222222222333444333333444444555666777888888777777777666666666777888888888777666666555555555444444444333333333222111000/////////000000---//////000777AAAGGGGGG>>>;;;888777777666555444...222555666333000......555>>><<<777999888===JJJZZZLLL???999777444333444666666666666555444333333222333333444444555555555888888888555333333444666777666555555777777666555::::::999999888777777777777777777888888888999999::::::;;;<<<===>>>??????>>>===<<<===>>>>>>===<<<@@@???>>>???AAABBBBBBAAA???@@@BBBCCCDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>======>>>>>>===;;;999999:::===<<<;;;:::999999999999===;;;???EEEBBB999666:::333333333444444444444444666666666666666666666666888888888888888999:::;;;>>>======<<<===>>>???@@@AAABBBCCCBBBAAA@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA>>>@@@BBBBBBAAA@@@AAABBBAAA@@@@@@???>>><<<<<<;;;888999;;;<<<<<<;;;999888999:::;;;<<<<<<;;;:::999888888999<<<>>>???>>><<<<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<;;;::::::999888888999999:::;;;<<<===DDDCCCBBB@@@>>><<<;;;:::555555555666666666666666999777444222222333555777999666333111222333333222555555444444222111///...+++---///000///000111222......///000000///......////////////////////////000000111222444333111...---/////////---,,,---...///.....................uuuZZZSSSLLLHHHGGGGGGEEECCCCCCDDDDDDDDDBBB>>>;;;999666666555555444333333222111111111000000111222222666666666888<<>><<<:::777666666777888666666555444444333333333666555444333333444555666>>>VVVqqq|||pppZZZGGG===666555444555777777555444333333333333333444444444444444333333333444555666444333111000111222111000///000000222333444555555222222222222111111111111000000000000000111111111111111222222222222111111111111111222222222333333444444444555555666777777888888888777777777666666888888888888777666555555555555555444444333333222111111000000////////////...//////111:::FFFLLLLLL>>>;;;666333222222111111///333777888444000//////;;;@@@:::555:::<<>>???@@@@@@>>>;;;<<>>>>>???@@@@@@@@@@@@>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<===???>>><<<;;;;;;;;;======<<<<<<;;;<<<<<<<<<<<<;;;>>>BBB@@@999666999777777777888888999999:::======>>>>>>>>>>>>>>>???BBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHCCCCCCDDDDDDDDDCCCBBBAAA???@@@BBBAAA@@@@@@@@@BBB======<<<;;;;;;<<<===>>>:::;;;<<<======<<<;;;::::::<<<>>>??????>>><<<:::888888999:::;;;;;;:::999999999888888888888999999777777666666555555444444333444555777888888777777999999888666555444222222------------------------000///---,,,,,,---...//////...,,,+++,,,---......111000000///...,,,+++***(((***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---///000000...,,,---------,,,+++,,,,,,---,,,------------,,,,,,---zzz[[[TTTMMMHHHHHHHHHGGGFFFDDDEEEFFFFFFDDD@@@<<<999777777666555444444444444222222111111111111111222333333444777:::>>>BBBEEEFFFJJJNNNMMMGGGAAA>>>===CCCGGGKKKKKKGGGBBB>>>===999888666444333222333333222333333333333222111111000000000000000000000000222444555555333222222222000000000111111000000000000000000111111000000000000000111222222222222111111111111222222222333333111111111222333555666777DDDAAA<<<888555444444444333333333333444444444444:::888666555555666999::::::888666444444444666777444444555555555555555555333333222222222333444555:::OOOgggooobbbMMM;;;333555444333444666666444333222222222333333333444444444444333333333333444444333111000000111111111000///000000222333444555555222222222111111111000000///000000000111111111222111111222222222222111111111222222222222333333333444444555666777777777777888888888888777777777777999999888888777777777777666666555444333333222222000000000000//////......//////...111:::FFFKKKIII===999444000/////////......333888:::888777777888AAAAAA666000888>>>EEEQQQ```RRRBBB;;;999777777999555555555666555555444333222222333333444555666666444555666666555555666888555666666777777777888888777777777888999999::::::888888888888999999999999999:::;;;<<<===???@@@@@@BBB???===>>>@@@AAA>>><<<>>>>>>???????????????@@@???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDD<<<>>>@@@AAA@@@???@@@AAAAAAAAA@@@@@@???@@@@@@AAA>>>>>>@@@BBB@@@<<<;;;===>>>>>>>>>??????@@@@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCAAAAAABBBCCCAAA@@@???>>>>>>???@@@AAA>>>>>>??????>>>===;;;;;;777888:::;;;;;;:::888777444555666666555333222111222222111111111111222222///////////////.........---...000222222222111000//////............------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...+++++++++******+++---...,,,,,,,,,,,,,,,+++***)))+++---000000...,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...,,,...---,,,,,,,,,---------((()))***,,,---,,,***))){{{^^^WWWOOOJJJIIIJJJIIIHHHDDDEEEFFFEEECCC@@@<<<:::999888777666555555555555333333222111111111111222222333555888:::<<<>>>???CCCFFFJJJHHHCCC???<<<<<>>======999888777555444333333333333333333333333222222111000000000000000000000000000222444444333222111222000000111111111111000000///000000111111000000//////000111111222222111111000000111111111222222222111111111111222333555555888777555444444555777888222222333333333333333444666555333222333444666777666555444333333444555555333444555777777888888888222222222222333333444444555>>>IIIKKKDDD:::444222333222222333444444333111111111222222333333444444333333333333333333333333222000//////000111111000///000000111222333444444222111111111111000000000///000000111111222222222111111222222222222111111222222222222333333333333444555666777888888888888999999888888888777777777999999888888888999999:::666666555444333333222111//////000000000///...---//////...111;;;EEEHHHDDD<<<888333000000000000///---666@@@BBB???===AAAFFFFFFBBB555000<<>>@@@AAABBBDDDBBBAAAAAABBBAAA@@@??????@@@AAAAAA??????@@@AAA@@@AAABBBCCCCCCDDDDDDCCCAAAAAA@@@@@@AAACCCEEEFFFAAACCCDDDEEEDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCAAAAAACCCDDDBBB@@@>>><<<:::999999999888888777777666555444333000000111222222111000000///000222111///---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,------......///++++++++++++************)))***+++,,,---...//////,,,---......------///111)))******++++++++++++***...000222222///---+++++++++******))))))******+++++++++++++++++++++++++++*********+++---...---+++,,,+++***+++---...---,,,******,,,111555444///+++ddd]]]TTTNNNLLLLLLKKKIIIGGGGGGGGGFFFDDDAAA>>><<<:::999888777666666777777444333222222111111111222666666777888999:::;;;;;;@@@CCCFFFEEEAAA======>>>@@@CCCFFFEEE???;;;;;;<<<::::::999888777555333222333333444444333333222111000000000000000000000000,,,///111333222111111111///000111222222111000/////////000000000000/////////000000111111111111111000000000000111111111222111111111111111222333333222222222333444555666777111222222222333333333333333333333333333444555555555555555444444444333333444555666888888888888777333222333333333333444444444555555555444444444444222111000111333333111000000111111222333333444444222222222333333333222222111000......000111000000000000000111111222222222111111111111000000000000///000000111111222333333111111222222222222111111222222222333333333444444444555777888999999888888999999999888888888777777:::999999999999;;;<<<===777666555444333222222111...///000000000///...------......222<<>>;;;888777888444444555555555555555444444444444444444444444444111333555666666666888999444666888888777666888;;;::::::999999888777777777888888888999999999:::::::::;;;<<<>>>@@@AAABBBCCCEEEFFFFFFEEECCCBBBBBBCCCBBBDDDEEEDDDBBBAAACCCDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCFFFHHHIIIIIIJJJJJJIIIHHHIIILLLNNNIIIHHHGGGGGGFFFFFFFFFFFFDDDFFFHHHGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFAAA@@@???>>>===============>>>===<<<::::::;;;===777666555333111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++......,,,***+++,,,+++******************+++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,---......///*********)))))))))((((((***+++,,,------------,,,+++---//////------///222******+++++++++++++++***---...000000...,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***))))))***---...---,,,+++******,,,//////---***---,,,///777>>>>>>666---jjjbbbXXXPPPNNNMMMKKKJJJKKKJJJJJJIIIGGGDDDBBB@@@;;;:::999777777777777888444333333222111111111222555555444444444555666666>>>AAADDDCCC???===>>>@@@===AAADDDBBB===888888:::;;;;;;;;;;;;999777444333333333444444333333222111000000000000000000000000***---000222111000000111///000111222222111000/////////000000000000////////////000111111111111111000000000000111111111111222111111111111111222222333333333333333333222222111111111222222333333333333444444555555666666666666666777666555444222222555666777888888888777666333333333333333333333333333111///000333444222///111000///000222222000///000000111222333333444444111111222333333333222222111///......000111000000000000000000000111111111111111111111000000000000///000000111222222333333111111222222222222111111222222333333333444444444444555777888999999888888999999999888888888888777:::999999999:::<<<>>>???777666666444333222111111...///000000000///---,,,,,,---...222===FFFEEE???444222000//////000///...666OOOddd```III:::@@@MMM;;;777,,,...BBBPPPWWW```^^^PPPCCC>>><<<;;;:::<<<444444555555555555555444444444444444444444333333222444666777666666777888333666888888777666999;;;777777777888999999::::::888888999999999:::::::::;;;;;;===>>>@@@BBBCCCDDDFFFHHHIIIGGGDDDBBBCCCFFFDDDFFFHHHGGGDDDCCCEEEGGGDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGIIILLLNNNOOOOOONNNLLLKKKKKKNNNPPPKKKJJJIIIHHHGGGGGGGGGGGGCCCFFFGGGFFFFFFHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIILLLKKKJJJHHHGGGGGGGGGGGGBBBCCCDDDFFFGGGHHHHHHHHH@@@AAABBB@@@>>>======>>>999888777666555555555555444444333222000000111333............------,,,,,,---------...///000000111,,,+++************+++,,,%%%))),,,---,,,+++,,,...,,,++++++******++++++,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,------)))))))))******+++++++++------,,,,,,+++++++++***)))***+++++++++***)))((())),,,...---++++++---000,,,,,,,,,,,,,,,+++*********+++------,,,+++,,,------,,,++++++++++++,,,---........................,,,+++***,,,...//////...,,,+++,,,...111111...++++++))),,,666@@@@@@555***{{{dddRRRQQQRRRMMMHHHIIIJJJGGGIIIRRR[[[XXXJJJ;;;;;;:::888777666666666666555666777666333000///...111222444666777777777666FFFEEEAAA<<<<<>>???@@@>>><<<:::999:::>>>===<<<:::888666555444555555444444444333333333111222222222222111000000444333111000000000111111000000000000000///......000000000000////////////000000111000000///...---////////////000000000000//////000000111111111222111111111111111111111111111111111111111111111111333444555555555333000///333333333333333333333333333333444444444444444444222111000111333333111...111111111111111111111111000000000000000000000000222222222222222222222222444444333222111000///...000//////...//////000111000000000000000000000000///000111222222111///...333333222111000000111111444333222111111111222333222222333444444555666666999999999999999:::::::::;;;;;;::::::999888777777<<<:::999999999999888666666555555555555444444444...///////////////......,,,///222444444555666888000333444333222222111///999UUUfff[[[HHH@@@@@@>>>000666444000:::MMMPPPFFFUUUOOOEEE<<<777666777999999999888888777777666666555555555666666666666666777666555555666777666555444555777999:::999888777666666777777777777666555666666666777999:::<<<======@@@BBBCCCCCCDDDEEEFFFEEETTT]]]WWWJJJCCCEEEHHHHHHFFFHHHLLLLLLHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIKKKMMMPPPQQQMMMKKKJJJKKKNNNNNNKKKGGGOOOKKKHHHHHHJJJLLLKKKIIIHHHGGGFFFGGGIIIJJJIIIHHHCCCFFFJJJMMMOOONNNLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGDDDDDDCCCBBBAAA@@@??????<<<;;;:::;;;======;;;:::888888777666555555444444111111000000000000111111//////.........---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************)))((((((((()))+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------...000111111000...---,,,------......------,,,000...------------+++***))),,,///222333111///---rrr]]]XXXXXXSSSNNNNNNLLLJJJJJJQQQXXXVVVKKK@@@>>><<<:::888666555555555444666777777444222222222111222444666777777777777PPPMMMFFF>>>:::======;;;>>>???@@@???<<<:::::::::>>>===<<<:::888666555444444444444444333333333333222222222222222111000000333333111000000000111111111111111111111000//////000000000000///////////////000000000000//////...////////////000000000000//////000000000111111111111111111111111111111111111111111111111111111111333444555555444222000///333333333333333333333333222222222333333333333333555333111111222333222111111111111111111111111111000000000000000000000000222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000///000000111111111000000333222222111000000111111444333222111111222333444222333333333444444555555888888999999999999::::::;;;:::::::::999888888888<<<:::999999999999888666444444444444333333333333///000000111000000//////...000222333333444777999333333222111111333444333<<>>PPPSSSHHHNNNJJJEEE@@@<<<:::::::::999888888888777777777666666666777777777777777777666666555666777777777666444666888999::::::999888888888888888999999999999;;;;;;;;;;;;<<<===??????@@@BBBDDDEEEDDDDDDFFFGGGJJJVVV]]]WWWLLLFFFFFFGGGOOOJJJGGGGGGGGGFFFJJJNNNGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPMMMMMMMMMMMMNNNNNNLLLJJJPPPMMMJJJJJJLLLMMMLLLKKKLLLJJJHHHHHHIIIIIIIIIGGGJJJLLLOOOQQQQQQOOOLLLJJJJJJHHHEEEBBB@@@???>>>>>><<<<<<;;;;;;:::999999888666555555555777777555444444333333222111111000000//////............/////////.........------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************)))))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++---...---+++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---,,,---...//////...---,,,,,,,,,------------,,,,,,...---,,,---/////////---***+++...000111000...---ggg\\\XXXRRRNNNMMMIIIGGGFFFIIIMMMLLLFFF@@@AAA???<<<999666555444444555666888777666444555555222333444555666777777777OOOMMMEEE;;;777999;;;:::>>>???@@@???===;;;;;;;;;===<<<;;;:::888777666555444444333333333222222222222222222222222111111000333222111111000111111111111222222222222111111000000000000000////////////...//////000000000000///////////////000000000000//////000000000000111111111111111111111111111111111111111111111111111111222333444444333222000///222222222222222222222222111111111111222222222333666333111000111222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000111111222222222000111222222222222000000000000000000000000000000000/////////000111222222333222111111000111111111444444333333333333444444333333333333333444444444888888888888999999::::::::::::::::::999999999999;;;:::888888999999777666333333333333222222222222000111111222222111111000000000111111111333777:::555333000000222555666777AAAHHHKKKFFFAAA>>>888///222555444444AAAQQQPPPEEEDDDCCCBBBAAA???<<<:::999888888888888888777777777888888888777777777777777666666777777888888888999777888999;;;<<<;;;;;;:::<<<<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGJJJSSSWWWSSSMMMKKKJJJHHHMMMHHHFFFGGGHHHFFFIIIMMMFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQPPPOOONNNNNNNNNNNNLLLJJJJJJKKKKKKKKKJJJLLLIIIFFFEEEEEEEEEEEEDDDFFFGGGHHHHHHGGGDDD@@@>>>CCCBBB???<<<999888777777555555555444444333333333222111000111333333111000111111000000//////......---------,,,,,,---------............------------+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))******++++++,,,---...///...,,,******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---000222111111***+++,,,---.........---rrr___VVVPPPMMMMMMGGGEEECCCCCCDDDDDDCCCBBBBBB@@@===:::888666666555666777888777555444444555111222333444444555555555??????<<<666333777:::999===>>>??????===;;;;;;<<<<<<<<<;;;:::888777666666444333333333333222222222222222333333222222111000222222111111111111111111111111111222222111000000000000000000////////////---...///000000111000000////////////000000000000//////000000000000000000111111111111111111111111111111111111111111111111222222333333222111000000222222222222222222222222000000111111222333333333333222222111111111000///111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111222333444444333111///////////////////////////000///......///111333444222222111111111111111222444444444444444444555555333333333333333333444444777777888888999:::::::::999999:::::::::::::::::::::999777777888888666555333333333333222222222222000000111111222111111111111111111000000333777;;;666333111222444555777999CCCCCCAAA??????>>>777111555666444666BBBOOOJJJ===>>>>>>>>>>>><<<:::888666888888888888888888888888777777777777777777777777777888999999999:::;;;<<<;;;<<<===>>>??????>>>>>>@@@???>>>===>>>@@@BBBDDDHHHGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHFFFKKKOOONNNNNNOOONNNKKKGGGHHHNNNTTTTTTNNNIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJLLLLLLLLLLLLJJJIIIMMMOOOQQQPPPMMMKKKMMMOOOGGGGGGFFFFFFFFFFFFEEEEEEFFFCCC@@@??????@@@??????<<<======<<<:::777444222;;;999777666555444555555333333333333222222222222333222111222444444222111111111111111000000//////------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************((())))))***+++,,,,,,---...///000///,,,+++***+++,,,------......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,///111111000++++++***++++++,,,------kkk[[[SSSQQQQQQKKKIIIEEECCCCCCEEEFFFFFFAAA@@@===;;;999999888999888999999777444222222333111111111222222333444444///444666333333666888777;;;===>>>>>><<<;;;<<<<<<;;;;;;::::::999888777777444444444333333333222222222333333333333222111111111111111111222111111111//////000000000000000///000000000000////////////---...///000000111000000////////////000000000000000000//////////////////000000000000000000000000000000000000000000000000111111111111111111000000111111111111111111111111111111111222333444444444111333666777666333000...000000000000000000000000////////////////////////000000000000000000000000111111111000000000//////111222444555444333111///////////////////////////000///......///111333444222111111111111111222222333333333444444555555555333444444444444444555555777888888999::::::;;;;;;::::::::::::::::::;;;;;;:::888777777777777666444444444444444333333333333...///000000111111111000222222111//////222777;;;666333333777777555777===CCC???;;;<<<>>><<<999777777666555:::IIISSSLLL===@@@???>>><<<:::999777666777777888888999999::::::666666777777777888888888:::<<<======;;;;;;===??????@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@AAABBBDDDFFFJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJHHHGGGGGGHHHGGGJJJKKKKKKNNNQQQPPPLLLIIILLLTTT]]]]]]UUUNNNLLLNNNNNNNNNMMMKKKJJJHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIKKKIIIFFFEEEGGGIIICCCCCCDDDCCCBBBBBBBBBBBB@@@>>><<<;;;<<<======<<<::::::;;;:::999666444333777666444333222222333333222222333333333333333333444333333444555555444222111111111111000000000000...------------------...,,,,,,------------------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************)))******+++,,,---......---///000///---+++++++++,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,++++++***)))***+++,,,,,,{{{eeeWWWRRRQQQLLLIIIDDDBBBCCCDDDEEEEEEBBBAAA???<<<;;;:::::::::::::::999666333111222333222111111111111222333444...444888666444555555444999;;;<<<<<<;;;;;;;;;<<<:::::::::999999888888888555555444444444333333333333333333333333222222111000000111222222222222111......///000000000000///000000000000////////////...//////000000000000///////////////000000000000000000////////////......000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000111111222333444555555222666;;;===;;;666111///000000000000000000000000////////////////////////////////////////////////111111111000000/////////222333444444333222000///000000000000000000000000000/////////000111222222111111111000111111222333111222333444444555444444333444444555666666777777888999999:::;;;<<<======;;;;;;;;;;;;::::::::::::999888666666777777555444444444444444333333333333......///000111111111111333222111000000222777:::555444666:::888555===HHHIII???;;;>>>@@@===;;;>>>777555555@@@SSS]]]TTTEEEEEEDDDAAA???<<<:::999888777777777888999:::;;;;;;666666777888999::::::;;;===@@@BBBAAA>>>===???AAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHJJJIIIHHHGGGGGGHHHLLLNNNMMMKKKLLLOOONNNIIIJJJJJJMMMRRRSSSOOOLLLMMMOOOOOONNNLLLJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBAAA??????@@@BBBBBBDDDEEEDDDCCCAAABBBBBB???>>>======>>>???===<<<999::::::::::::888777666888777555333111111111111111111111222222333333444333222222333444444333111////////////............///......------......///,,,,,,,,,,,,------------...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++***************************************++++++++++++++++++,,,,,,------...+++---......,,,++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,***+++,,,,,,+++***++++++************+++,,,ttt```UUUQQQLLLHHHCCCBBBDDDFFFDDDBBBEEECCCAAA>>>;;;:::999999::::::999777444444555666444333222222222333444555333999;;;777333333444444777999;;;;;;:::::::::;;;::::::999999999999999999666666666555555555444444333333444444333333222111///000111222333222222111...///000111111111111111000000000000///////////////000000000000//////...////////////000000000000000000/////////.........000000000000000000000000000000000000000000000000000000/////////000000000000000000000000000000000//////000111222333444444222666;;;<<<999444111000000000000000000000000000/////////////////////////////////////////////////////////000000000000000333333333222111111000000000000000000000000000000///000000111111111000000111111000000111222222333000111222333444444444333333444555666777888999:::999::::::;;;<<<===>>>???<<<<<<<<<;;;:::::::::999999777666666666666555333333333333333222222222222...///000111222222222222222222222111000222666999666555888<<<888888FFFZZZVVVGGG???EEEJJJEEEAAACCC888555666DDDZZZdddYYYIIIEEEEEECCCAAA???<<<:::888666777777888:::;;;;;;<<<666777888:::<<<===>>>???AAADDDFFFDDD@@@>>>@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFEEEGGGHHHHHHGGGFFFGGGHHHJJJLLLKKKGGGGGGJJJIIIFFFFFFDDDDDDGGGHHHFFFGGGJJJLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA???>>>???@@@@@@???AAADDDFFFEEECCCAAAAAACCC@@@??????@@@@@@???<<<999777777888888777666555444666555333222111111222222000111111222333333444444222111111222333333222000..............................------------......++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******************************))))))*********+++++++++++++++++++++++++++,,,,,,)))+++------,,,+++,,,---++++++,,,,,,,,,,,,++++++************************************++++++++++++++++++******++++++,,,---,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++kkk\\\VVVQQQLLLGGGGGGJJJKKKHHHDDDHHHFFFBBB???;;;999888888::::::999888666666888:::666555444333444555666777555;;;<<<666111222555666666888::::::999999:::;;;999999999999999999999999777666666666666555555555333333444444333333222111///000111222333333222111///000111222222222222222000000000000////////////000000111000000///......////////////000000000000000000//////.........---000000000000000000000000000000000000000000000000000000////////////000111000000000000000000000000---...///000111222333333111555888777444000//////000000000000000000000000////////////////////////////////////////////////------...///000111222222444333222111000000000000000000000000000000000000///000111222222111///...111111000000111222333333///000111333444444333333333444555777888:::;;;<<<::::::;;;<<<===>>>???@@@======<<<;;;::::::999999888777555555666666444333222222222111111111111000///000111222333444444444222222222111111222555888777666999<<<888:::OOOhhhdddPPPDDDLLLSSSNNNGGGFFF:::555777FFF[[[cccWWWFFFBBBBBBCCCBBB@@@<<<999666666666777888:::;;;<<<<<<777888:::<<<>>>@@@AAABBBCCCGGGIIIFFFAAA???AAADDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBBBBBCCCCCCDDDEEECCCEEEGGGGGGFFFFFFFFFGGGBBBEEEEEEBBBBBBEEEGGGEEEEEECCCEEEIIIJJJGGGGGGIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@??????@@@AAABBBGGGDDD@@@@@@CCCDDDCCCAAA@@@CCCEEEEEEBBB@@@@@@BBB@@@@@@@@@AAA@@@===999555777777777777666555444444111111000111222444666777111222222333444555666666333222222222444444222111////////////////////////...------,,,,,,------...+++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++***))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++***************(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***************************)))************+++++++++++++++******++++++,,,------...000111111000...---+++++++++,,,,,,+++++++++---,,,+++,,,...///...---++++++,,,,,,,,,++++++***~~~fff[[[SSSQQQLLLGGGEEEFFFFFFDDDCCCDDDEEEDDDAAA===888555>>>AAABBB???999777999===555333111111333444444444444444333333333444555555666888888777999<<<999333:::999999888888888888888555555444444444555555666444444444444444444444444333333333222222111111111111111111111222333444444222222222111000//////...---......///000/////////000000000000000000000000000///...------...///000//////000000000000//////............///////////////////////////////////////000111333333222222111///000000111222444555666333222222222222222222333111111///...------------////////////////////////000000000///......------000000000000000000000000//////000000000000//////............/////////000000000////////////000000//////000111111111111111111111111000111111222333000222666<<>>>>>??????>>>@@@>>><<<:::::::::888777999888777777777777555333444333333222111111111222/////////000111333444555333222111000000111222333333888<<<999777???RRRccc^^^TTTNNNQQQSSSMMMFFFDDD>>>555999NNN\\\WWWKKKDDD@@@AAABBBBBB@@@<<<999666:::888666888<<<===:::555777???DDDBBBAAAEEEGGGEEEEEEEEEDDDDDDCCCBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAABBBCCCEEEEEECCCAAADDDCCCAAA@@@AAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKIIIHHHFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBGGGFFFDDDBBBAAABBBCCCDDDCCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@>>>===;;;::::::888888888777777777777777111111222333333444444555333333333333444555666666333333222222111000//////////////////////////////...---,,,,,,......---,,,,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,,,,+++***)))((((((((((((((('''(((***,,,------+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------)))***++++++,,,,,,+++++++++++++++++++++***)))(((...---,,,+++++++++,,,,,,------,,,++++++******))),,,,,,,,,++++++*********+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))***+++,,,---,,,++++++ooo^^^TTTQQQLLLHHHFFFFFFEEECCCDDDDDDCCCBBBAAA???>>>>>>AAACCCCCC@@@<<<:::<<<>>>555444222222333444555555555444444333333333444444555777777666888<<<;;;777999999888777777777666666555555444444444444555555444444444444444444444444333333333222222222111111333333222222111222222222222222222111000/////////---......///////////////000000000000000000000000000///............///000//////000000000000//////............//////////////////////////////////////////111222222222111000000000000000111333444555222222111111111111222222222111000///............////////////////////////////////////............000000000000000000000000//////000000000000//////........./////////000000000000////////////000000//////000111111111111111111111111111111222222333333333555999>>>@@@>>><<<>>>>>>???@@@AAAAAAAAAAAA@@@>>>;;;:::::::::888777777666555666666666444222444333222222111111111222000000000000111222444444444333222111111222333444444888;;;:::888===KKKVVVaaa\\\ZZZ[[[VVVKKKBBB@@@===777>>>PPP[[[TTTHHHBBB@@@AAAAAAAAA???===:::888999888999;;;===>>>;;;999===CCCEEEBBBBBBEEEGGGFFFBBBBBBBBBBBBBBBAAAAAAAAAEEEFFFFFFFFFFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@???@@@BBBDDDDDDCCCAAADDDCCCBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEEEECCCAAA@@@??????>>>>>>======<<<<<<999999888888777666666666111222333444555666777888555444444333333333444444333333222111111000//////...........................---,,,,,,......---,,,------,,,,,,,,,+++++++++************************))))))******+++,,,,,,,,,---,,,+++******************))))))***,,,,,,+++))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))------,,,,,,+++++++++,,,+++++++++************))),,,,,,,,,+++++++++******+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++******++++++,,,---+++,,,---.........------gggYYYTTTNNNKKKKKKIIIFFFCCCFFFDDDBBBAAAAAACCCEEEGGGEEEDDDBBB@@@>>>>>>>>>???555444333333333444666666555555444333222222222333222666888555444666777666666666777777666555555444555555444444444444444555444444444444444444444444333333333333222222222222555444333222111111111111222222222111000000//////....../////////000000000000000000000000000000000000//////......//////000//////000000000000//////............////////////////////////////////////...//////000111000000000000000000000000111222222111000000//////000000111222111111000////////////////////////////////////............////////////000000000000000000000000///000000111111000000///....../////////000000000000000////////////000000//////000111111111111111111111111111111222333333666555555777:::<<<===<<<>>>???@@@AAABBBBBBBBBBBB???===;;;:::::::::888777555444444555666666444333333333222111111111111222111111111111222333333444444444333333333333444555333666999;;;<<>>;;;;;;:::CCCQQQVVVNNNDDDAAA@@@@@@@@@???>>>===;;;:::999<<<>>>@@@???>>>======BBBFFFHHHEEEEEEGGGHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBHHHHHHHHHGGGEEECCCAAA@@@@@@????????????>>>>>>>>>;;;;;;;;;<<<===>>>???@@@======>>>AAADDDDDDCCCBBBEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDBBBAAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEAAABBBCCCCCCCCCBBB@@@???=====================>>>:::999999888777666555555222222333555777888999:::666555444333222222222222222222111111000000//////...........................---,,,,,,......---,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***+++,,,+++***(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,---------------***++++++++++++***))))))------,,,,,,,,,+++++++++))))))))))))************,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++************+++,,,,,,+++,,,,,,---...---------wwwaaaXXXPPPOOOOOOMMMIIIFFFFFFEEECCCBBBBBBDDDGGGIIIFFFCCC@@@>>>>>>???>>>===555555444333333333555777666666444333222222222222666AAAGGG@@@666111333555222333444555666666555444555555444444333333444444444444444444444444444444333333333333333333333333444333222222111111111222222222222111111000000000///////////////000000111000000000000000000000000000000000/////////////////////000000000000//////............////////////////////////////////////.........///////////////000000////////////000000000//////......//////000222222111000000000000000////////////////////////---------...///000000111000000000000000000000000000000000111111000000000...////////////000000000000000////////////000000//////000111111111111111222111111111111222333333666666666888999:::::::::;;;<<<===>>>>>>????????????===:::999::::::888777555444444555666777555444222222111111111111111222222222222222222333444444444444444444444555555666333444777<<>>===<<<<<<<<<===AAAEEEDDD@@@======???DDDGGGJJJKKKKKKJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA???>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===<<<===>>>AAADDDFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIHHHFFFDDDBBBAAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????========================999888888888777777666666333444444555666777888888444444333222222222222222111111000000000/////////...........................---,,,,,,......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++***+++,,,,,,***(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------******+++++++++******))),,,---------,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,***************++++++,,,))))))******++++++++++++mmm___RRRPPPQQQNNNJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>><<<:::666777777555222222444666777666555444333333222333AAARRR\\\RRR>>>333444999111222333555666666777777555555444333333333333333444444444444444444444444333333333333333333333333222111111111222222333444222222222222111111111111000////////////000111111111111111111111111111111000000000000000//////...//////000000000000//////............////////////000000000000000000000000.............../////////111000//////...////////////..................///222111111000000000000000////////////////////////,,,------...///000111111000000000000000000000000000000111111111111000000////////////000000000111000000////////////000000//////000111111111111111222222222111222333333444444666999:::;;;:::888888999:::;;;<<<============>>><<<:::999999999888777666555555666888888777555111111111000000111222222222222222222333444555555555555666666777777777777666555777===GGGOOOTTTVVVVVVXXX[[[[[[YYYSSSIIIAAA;;;@@@HHHMMMJJJFFFFFFJJJAAA@@@@@@???>>>=========CCCGGGIIIGGG@@@<<<===@@@CCCFFFJJJOOOPPPMMMHHHFFFKKKJJJIIIGGGEEECCCAAAAAA======<<<;;;::::::999999::::::::::::999999999999:::999999888888999999:::======???BBBEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;777777777777777888888888555555444444444444444333111111111111111222333444000000//////////////////...........................---,,,,,,......---,,,*********+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++******+++------,,,***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------)))******+++++++++******,,,,,,---------,,,+++***)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++))))))***+++++++++++++++******))))))******+++,,,))))))))))))******++++++kkkWWWRRRRRRNNNIIIIIIFFFGGGGGGGGGEEECCCAAA???AAAAAABBBAAA@@@>>><<<::::::;;;;;;888444222444777777777666555444444444555AAARRR]]]SSS>>>222222777555555555555555666777888666555444333222222222222444444444444444444444444333333333333444444444444111111111111222333444555222222222222222222222222111000///...///000111222111111111111111111111111111111111111000///......//////000000000000//////............////////////000000000000000000000000///............///000000111000///////////////000///......------......///111000000//////000000000////////////////////////---------...///000000111000000000000000000000000000111111222222111111000/////////000000000111111000000////////////000000//////000111111111111111222222222222222333444444333777:::<<<;;;:::999999:::;;;<<<======>>>>>>>>>===;;;999999999999888777777666666777888888666555111000000000000111222222222222222333444555777777777888999:::;;;;;;::::::;;;:::<<>>HHHJJJJJJFFF@@@===???BBBFFFFFFJJJQQQRRRLLLFFFDDDGGGGGGEEECCCAAA>>>===<<<;;;;;;:::999999999::::::::::::999999999888888888::::::999888888999999999>>>>>>@@@CCCFFFGGGGGGEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@@@@????????????>>>>>>======<<<;;;::::::777777777777777777777777555555444333222111111000000000000000111222333444////////////............------------------------...---,,,,,,......---,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,+++++++++++++++******+++---...---+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---------------))))))***++++++++++++***+++,,,---...---,,,+++***+++++++++,,,---......///,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******************))))))))))))***++++++,,,++++++++++++,,,------}}}bbbYYYVVVPPPKKKLLLHHHHHHHHHGGGEEECCCAAA@@@@@@DDDHHHHHHDDD@@@======???@@@@@@<<<777444666999888777777666666666777777888CCCIIIBBB777222222333<<<;;;888555444555666777666555444333222222222222444444444444444444444444333333333444444444555555222222222111222222333333222222222222222222222222111000///...///000222333111111111111111111111111111111222222111000...---//////000000000000//////............////////////000000000000000000000000//////.........///000111000000000//////000111111//////............//////000//////......//////000////////////////////////------......//////000000000000000000000000000000000111111222222111111000//////000000000111111111000000////////////000000//////000111111111111111333222222222222333444444555888:::;;;999999;;;<<<:::;;;<<<===>>>>>>>>>>>>===;;;999888999999888777888777666666777666555333000000000000000111222222111111222333555777888999;;;<<<===??????????????????@@@DDDJJJPPPSSSSSSRRRRRR[[[```^^^ZZZVVVOOOGGGEEENNNVVVWWWRRRNNNMMMNNNIIIIIIJJJIIIHHHEEEBBB@@@JJJJJJHHHDDD@@@@@@CCCFFFMMMIIIJJJNNNOOOHHHCCCBBBAAAAAA@@@>>>===<<<;;;:::<<<;;;:::999888999:::::::::::::::999999999888888999999888999999:::;;;<<<>>>>>>???BBBEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@@@@?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555444444444333333222222111111111111000000000111111222........................------------------------...---,,,,,,......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,111000///---,,,+++++++++---,,,+++,,,------+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,))))))***++++++++++++++++++,,,---......,,,+++)))+++++++++,,,,,,---------,,,,,,,,,---------......)))***+++,,,,,,,,,+++***************************))))))***++++++++++++***)))))))))))))))***++++++,,,+++*********+++------mmm```[[[TTTOOOPPPJJJIIIHHHFFFEEEDDDCCCCCCAAAGGGMMMMMMHHHBBB@@@@@@CCCEEEDDD@@@999666888;;;888777777777777888888999333777999666555666777666BBB???;;;666444333555666666555444333222222222222444444444444444444444444333333333444444555555555444444333222111111111111222222222222222222222222222000///...///000222333111111111111111111111111111222222222111000...---//////000000000000//////............/////////000000000000000000000000000000//////......000111222000000000000000111222222//////............////////////............///000////////////////////////.........///////////////000000000000000000000000111111222222222222111111000000000000111111111111000000////////////000000//////000111111111111111333333222222333333444555888999:::999777999===@@@999:::;;;<<<============<<<:::888888999999888777777666555555666555333111000000///000000111222222000111222333555777999;;;>>>???AAABBBCCCCCCBBBBBB???CCCKKKRRRWWWYYYWWWUUUTTTcccnnnllleeeaaa\\\WWWIIITTT]]]^^^YYYSSSNNNLLLLLLMMMNNNNNNLLLHHHEEEBBBJJJHHHEEEBBB@@@BBBFFFIIITTTMMMIIILLLKKKEEE@@@AAA============<<<<<<<<<<<<<<<;;;:::888777777888888::::::::::::999999999999777777888999:::<<<>>>???======>>>AAADDDEEEDDDBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEE@@@BBBEEEGGGHHHGGGEEECCCBBBAAA@@@???@@@BBBDDDFFFBBBAAA@@@@@@??????@@@@@@::::::;;;;;;<<<======>>>===<<<;;;999666444222111333333333333333333333333333222111000////////////---.....................------------------------...---,,,,,,......---,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,444333111///---,,,++++++///...---------,,,***(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++***************+++,,,,,,,,,,,,+++((()))***++++++++++++++++++,,,---......,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,------.........((()))***+++,,,+++************************************+++,,,,,,,,,,,,+++)))))))))))))))******+++***)))((((((((()))+++,,,lllaaaXXXOOOIIILLLJJJGGGEEEEEEDDDBBB@@@HHHEEECCCEEEHHHIIIGGGEEEFFFCCC@@@@@@@@@???;;;777999999555111666@@@CCC@@@444333333222222333333444>>><<<888444111222555888444444333333222111111111111111222333333333333222333333333444444444555555666555444333333333333333222222222111111111111000111111111111111000///...000000000000000000000000////////////////////////111222222000...---...///////////////000000000000,,,333;;;===888111,,,+++////////////////////////////////////////////////111///---...000111///---////////////000000000000------///000000000//////---...///000000///...---111111111000000000000000000000000000000000000000222111111111000000/////////////////////000111111000000//////000111222222444444666666666555444333888999999888777888:::===666===AAA@@@??????<<<999:::999888777777888999999555555555444333333222222111222333333333333111111222222333333444777<<<@@@???AAAFFFJJJGGGAAA@@@CCCEEEIIIPPPZZZaaaeeedddbbb___hhhsssxxxtttlllccc^^^]]]hhhnnneeeXXXSSSTTTWWWSSSSSSRRROOOKKKHHHGGGGGGKKKJJJGGGDDDAAAAAADDDGGGJJJIIIHHHEEEBBB???<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999888888888888777888888888888999999999999:::;;;;;;:::;;;===???BBBCCCCCCCCCBBBAAAAAA@@@CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIMMMJJJFFFEEEFFFFFFEEECCCAAAAAAAAAAAAAAA@@@???>>>@@@AAACCCDDDCCCAAA>>><<<===<<<;;;:::;;;<<>>???;;;555222111////////////////////////////////////////////////111///......000111000......////////////000000000///...............//////......///000000///......000000000000111111111111000000000000000000000000111111111111000000000///111000000000000000111111222111111000000000000111444555555555555555444444888999999888777888:::<<<:::@@@CCCBBB@@@AAA???<<<<<<;;;999777777777888999666555555555555666777777333333444555444333222222111222222333444666:::>>>DDDEEEHHHKKKIIIDDDEEEIIIPPPQQQTTTXXX```iiiqqqvvv|||}}}tttooouuuyyyuuuhhh[[[WWWXXXYYY[[[YYYVVVRRRMMMJJJHHHHHHIIIFFFCCC@@@???@@@BBBCCCAAAAAAAAA@@@>>><<<;;;:::===<<<<<<;;;;;;;;;<<<<<<::::::999888888888888888888888888888999999999999888:::;;;:::::::::<<<>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKHHHEEEBBBBBBCCCCCCBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDDDDBBB???>>>@@@???===;;;;;;;;;<<<===999888888777666555555444444444444444444333222111222111000111333333111//////......---------------......//////...------,,,------------------------///...---,,,,,,---...///,,,,,,+++++++++,,,---...++++++*********+++,,,---+++,,,,,,,,,++++++******,,,///111111///---,,,,,,---,,,+++***))))))))))))+++******+++---...,,,++++++)))((())),,,---+++***************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))******************************************++++++++++++************************************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++vvvaaaXXXVVVPPPNNNJJJHHHGGGFFFEEECCCHHHFFFCCC@@@???BBBGGGKKKHHHFFFCCCBBBAAA@@@>>><<<;;;<<<;;;999:::<<<:::666222222222222222333444555111222444444444333444666333333333333333222222222111222222333333333333333222222222222333333333333444333333333333444444555333222222222111111111111222222222222222222111000000000000000000000000000111111111111111111111111555111---,,,...111111000////////////000000000000...333777888555111000000////////////////////////000000000000000000000000000///...///000111000///........./////////000000000///...---------...///...//////000000//////...///000000000111222222222000000000000000000000000111111111111000000000000222111000000000000000111444333222111000000000000555555444444444555555666888999:::999888888:::<<<>>>CCCDDDBBB@@@AAA@@@===>>><<<:::888777777888999;;;999888666666777888999555555555555555444333333111333555666666888;;;===JJJLLLQQQUUURRRLLLKKKNNNQQQVVV___iiiuuu}}}lllcccccccccaaaddd```[[[TTTOOOKKKJJJIIIFFFBBB===;;;===??????>>>:::::::::;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;999999888777777777888888888888888888999999999:::888:::::::::999:::<<<>>>===>>>@@@BBBCCCEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLDDDBBB@@@@@@AAABBBAAA@@@CCCCCCCCCDDDCCCCCCBBBAAA@@@AAACCCDDDDDDBBBAAA???BBBAAA>>><<<::::::::::::888888777777666666555555666555555555333222111000333222111222222222000...//////.........---------.........///......---,,,...........................------,,,,,,------...---,,,,,,++++++++++++,,,++++++******++++++,,,---+++++++++++++++*********,,,...000000...,,,,,,,,,,,,,,,+++***))))))))))))++++++,,,...000000---++++++)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))******((()))))))))************)))******+++++++++******qqqaaaYYYSSSPPPLLLIIIHHHGGGEEEDDDHHHHHHFFFBBB>>>>>>CCCHHHGGGFFFDDDCCCAAA@@@???>>>::::::999777777777666444555444333333222222333333111444777777555333111111111111222222222222222222111222333333444444333333111111222222222333333333222222222222333444555555333333222222222111111111222222333333333222222111000000000000000000000000222222222222222222222222:::444---,,,000222222000////////////000000000000+++...000000///---...///////////////////////////000000000000000000000000///......//////000000///....../////////000000000/////////.............../////////000000///////////////000111222222333333000000000000000000000000111111111000000000000000111111000////////////000333222222111111111222222666555444333333444666777888999:::999888888999;;;BBBFFFEEE@@@===>>>===;;;<<<;;;:::888888999;;;<<>>:::777444444555666555555555555444444333333444666888::::::<<<>>>@@@NNNRRRYYY___]]]WWWTTTVVV\\\jjj~~~tttpppsssqqqkkkhhhbbbZZZSSSNNNKKKJJJIIICCC>>>999999<<>>>>>===<<<;;;::::::999999888777777777777777888888888888888999999999::::::999:::;;;:::999:::;;;======>>>@@@BBBCCCEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDCCCAAA@@@BBBAAA???===;;;:::999999::::::999777666444333333555555555555444333222111444333222222222111///---000000000000000//////...---...............------........................---,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++***++++++++++++,,,,,,,,,++++++***************+++---......---,,,,,,,,,,,,++++++***))))))*********+++,,,///111000---***************+++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******))))))******+++)))))))))************************+++++++++,,,,,,++++++++++++++++++++++++((()))))))))))))))******(((((()))))))))*********'''(((((())))))))))))(((ppp]]]WWWSSSNNNJJJHHHGGGEEEDDDGGGIIIIIIFFF@@@===>>>@@@BBBCCCDDDCCCBBB@@@??????<<<:::888777666555777999888888666444333222222111///222555666444222////////////000000111111222222222222333444444444444333111111222222222333333333222222222222222333444555333333333222222222222111111222222333333333222222000000000000000000000000222222222222222222222222>>>777000...111333222///////////////000000000000///000111000000000111222////////////////////////000000000000000000000000------............///000/////////000000000000111---...000111111///...---000000000//////000000000///000000111222333333444000000000000000000000000000000000000000000111111000//////....../////////111111111111222333555555555444333333333555666777888999;;;:::999888999:::FFFIIIGGGAAA<<<<<<;;;999999999999:::;;;===???@@@@@@===999555333222333444444444333333333333444444444777:::;;;<<<>>>AAACCCNNNPPPWWW^^^aaabbbhhhooo}}}~~~yyypppgggaaaXXXPPPLLLJJJHHHGGGAAA<<<888888<<>>===<<<::::::999999999777666666666777888999999888999999999999::::::::::::;;;<<<;;;::::::<<<===???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;999999888777666555444333333444444555555444444444444333222222222111///---111222222222222111000000------...............---........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++---,,,+++++++++,,,,,,+++******)))*********))))))+++---///...+++(((***+++++++++************++++++++++++++++++++++++,,,,,,,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))************((()))******+++++++++***bbb\\\XXXQQQLLLIIIGGGFFFDDDGGGIIIJJJHHHDDD@@@<<<;;;===AAADDDEEEDDDBBBAAA@@@AAA>>><<<;;;999888:::@@@;;;:::888666444333333222,,,///222333222111111111...//////000111222333333222222333444444444444444222222222222333333333333333222222222222333333444333333333333222222222222000111222222222222222222000000000000000000000000222222222222222222222222<<<888333111222222222000////////////000000000000111111000000000111111222////////////////////////000000000000000000000000,,,---//////......000111000000000111111111222222...///000111222111000000111000000//////000000111000111111111222333333333000000000000000000000000000000000000111111111111///////////////000111111000000111222333555666777444444444444444555666777888:::;;;;;;999888888999FFFIIIHHHAAA===<<<;;;999666777:::<<<>>>@@@AAAAAA999777555333333333444555222222222222333444555666555777:::<<<===@@@DDDGGGPPPQQQVVV```kkkwwwzzzpppggg```VVVOOOKKKHHHEEECCC???<<<999:::<<<>>>>>><<<;;;:::999888888888999:::<<<<<<;;;:::999999999:::666666666777888999:::;;;999999999999::::::::::::<<<======<<<;;;;;;===>>>AAAAAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>@@@BBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????===============<<<<<<<<<555555666666777777888888333333444555555555555555333222111222222222000...111222333444333222111000,,,---......///.........------------------------***++++++,,,,,,++++++******++++++,,,++++++***))))))***+++,,,,,,,,,,,,+++,,,+++***)))((()))******)))***++++++******+++,,,++++++***************+++(((((()))+++---,,,***(((***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++************++++++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))*********+++++++++++++++,,,---...............sssbbb]]]VVVPPPLLLIIIGGGFFFHHHGGGGGGGGGFFFCCC???;;;:::???EEEHHHHHHEEECCCCCCBBB@@@@@@AAA>>>999:::???:::999888777666666666666111333444333222222333444///000111222333444555555222333444444555444444444333333333333444444444444333333222222111222222222444444333333333222222222///000111111222222111111000000000000000000000000222222222222222222222222666444333111111111222222////////////000000000000000///...---...//////...////////////////////////////////////////////////---///111111000000222444111222222222222333333333111000//////000222444666111111000//////000111111222222222222222222222222000000000000000000000000///000000000111111111111000///000000111222444444222222222333333555666777222333444555666666666666888:::;;;;;;999888888888>>>BBBCCC>>>;;;;;;:::777555777;;;???AAAAAA@@@???666555444333333333333333222222222333444666888999999;;;===???AAAEEEKKKNNNXXX]]]jjj||||||tttjjjbbbXXXPPPLLLHHHCCC>>><<<;;;;;;;;;;;;<<<===>>>;;;:::888777777888999:::;;;;;;::::::999:::::::::666666777777999:::;;;<<<999999999:::::::::;;;;;;===>>>???>>><<<<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@BBBDDDDDDBBB@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA???>>>===<<<===============<<<<<<;;;444555555666777888888999444555555555555555444333222111000111333333111///000111222333222111///...,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))++++++,,,+++******)))***+++,,,,,,,,,++++++,,,+++)))(((((((((******((()))******))))))+++,,,+++***************++++++)))((((((***+++,,,***)))***+++---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---....../////////gggaaaYYYRRRNNNKKKIIIGGGHHHFFFEEEFFFGGGFFFBBB>>>888???GGGKKKJJJGGGEEEEEEAAA???AAADDD???777666;;;888888888888888999999:::;;;;;;:::777444333444666111111222333555666777777222333444444555555444444333333444444444444555555444444333222111111111111444444444333333333222222...///000111111111111111000000000000000000000000111111111111111111111111///111222111000000222444////////////000000000000222111/////////000//////////////////////////////////////////////////////...111333333111111444666222222333333333444444444444222...,,,---222777;;;222111000//////000111222333333222222222222222222000000000000000000000000//////000000111111111222000111111222333555666777444444333333333444555555111222444666777777666555888:::<<<;;;:::888777888666:::<<<999777888777555666999===AAABBBAAA???===888777666555333111000///222222222333555888:::<<<>>>@@@AAACCCFFFKKKQQQVVVaaannnzzznnnfff[[[RRRMMMHHHAAA<<<999:::;;;;;;:::;;;<<<>>><<<;;;999888888:::<<<===::::::999999999:::;;;;;;777777777888999;;;<<<===999999:::::::::;;;;;;;;;>>>???@@@???======>>>@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCFFFHHHHHHEEECCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@>>>===<<<;;;>>>>>>>>>>>>===<<<;;;:::888777777777666666666555777777666666555444222222111000000111333333222000...///111222111000...---,,,,,,---.../////////...++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++,,,+++)))((('''(((***+++((()))***)))((()))+++,,,+++***************+++++++++)))((()))+++,,,+++******,,,---,,,)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------***++++++,,,,,,,,,++++++,,,++++++******++++++,,,'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,,,,---------((()))***+++,,,---------~~~lll[[[TTTRRRMMMIIIHHHGGGFFFEEEEEEFFFEEECCCAAA===@@@EEEIIIKKKJJJGGGFFF@@@@@@AAAAAAAAA???;;;888444666888777555888???FFFJJJEEE===777333222444666999111---000333333444888333444666777777777666555444555666666666666666666666555444333222333444444111111222222222222111111111111222222222333333333666555444444222222111000111111222222222333333333444444222111111111222333222222111111111111222222//////000000000000//////////////////000000000000---...000111111111000////////////000111222444444444444444555555555555666444333111000333888>>>BBB:::333000444555111...///000111222111000000222444222222111111111111111111000000000000000000000000222111000...000777CCCLLLFFF???777444555666555333555555555555555555444444666666777:::<<<<<<:::888777999;;;===>>>??????>>>;;;;;;<<<>>>???<<<888444666555444333222111111111555555444222222666<<<@@@BBBBBBEEEJJJLLLRRRbbbsssssskkk___UUUNNNHHHBBB>>>;;;999777888:::===??????:::999888777777777888999??????>>>===<<<;;;;;;:::888888888888888999999:::999777888<<<===::::::<<<>>>===;;;:::;;;<<<>>>@@@AAABBBDDDFFFFFFEEECCCBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEFFFGGGGGGHHHHHHFFFEEECCCDDDEEEEEEDDDCCCCCCJJJQQQOOOGGGBBBCCCGGGCCCFFFHHHHHHGGGFFFFFFGGGCCCBBBBBBAAA@@@???>>>===<<<===???@@@???===:::999:::999777666555555666666666777777555333222333444222111000000000000000000000000000000////////////,,,,,,,,,------.........------,,,,,,+++***))))))++++++************************+++++++++******)))))))))+++,,,---,,,,,,+++******************************)))))))))***,,,---))))))))))))************)))*********+++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,------,,,,,,+++******+++,,,------,,,+++***++++++,,,,,,,,,---------'''...555444---***---222111///...///111111...+++)))+++---...,,,+++,,,...,,,,,,++++++,,,,,,---...*********+++,,,---...///iii[[[WWWRRRNNNMMMIIIHHHFFFGGGGGGGGGEEECCC???AAADDDGGGHHHHHHFFFDDDBBBAAAAAAAAA@@@>>>:::888777888777555444666;;;@@@EEEBBB<<<666333222333444777333222555444000000555333444555666777666666555777777777777666555444333666555444333222333333444222222333333333333222222111222222222222333333333555444444333333222222222222222222333333333333444444333222111000111222222222222111111111111222222//////000000000000//////////////////000000000111//////000111111111111000222222111111111222333333222333444555666777888999;;;888555222222444777::::::555333666888444222333111222333222000000222444222222222222222111111111111111111111111111111111111111222555<<>>;;;999777888:::===>>>???999888777777777999;;;<<<>>>>>>======<<<;;;::::::888777777777777888999999:::777888;;;<<<::::::===>>>===<<<;;;;;;<<<>>>???AAABBBDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFDDDCCCEEEJJJNNNMMMGGGDDDEEEHHHEEEGGGHHHHHHFFFDDDDDDEEECCCCCCBBBAAA@@@?????????AAADDDGGGIIIIIIEEEAAA>>>999888777555555555555666666777777555333222333444333222222111111111111111////////////............,,,,,,,,,---------............------,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++************************+++***)))))))))***+++,,,))))))))))))************)))))))))*********++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------...............---,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---222666444///+++,,,///...,,,++++++------+++)))***++++++,,,,,,,,,---...+++************+++,,,,,,+++++++++++++++,,,---...yyycccYYYTTTQQQPPPKKKJJJIIIIIIIIIIIIGGGFFFBBBBBBDDDEEEEEEEEECCCCCCCCCCCCBBBAAA???===;;;999===;;;888555555666999;;;???===:::777444333222222444555777888555000000333444444555666666666666555999999888777666444222111555444333222222222333333333333333444444333333333222222222222333333333333444333333333333333333333333333333444444444555555333222111111000000111111222222111111111111222222///000000111111000000////////////000000000111111111111111111111222333333555444333222222222222333444444444555666777777777===:::666333111222444555:::666555777888666555666444555555333111000111333222222222222222222222222111111111111111111111111555333333666===EEEKKKOOO>>>:::444333444666555444666777777777777777777777777;;;>>>???===<<<===???DDDEEEFFFGGGGGGGGGFFFEEE===<<<:::::::::888666333888777777666555555555555555777:::::::::<<>>;;;999888888;;;===>>>===999888777666777:::===???======<<<<<<;;;;;;::::::777777777777777888888999;;;888888;;;;;;:::;;;>>>???>>><<<;;;;;;<<<===???@@@AAABBBDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFHHHJJJKKKJJJHHHGGGGGGHHHFFFHHHHHHGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@CCCGGGJJJIIIEEE@@@<<<888777666555444444444555666666666555333222333555444333333222111111222222............------------,,,,,,,,,------------...///......------,,,,,,+++,,,,,,,,,------------------,,,+++******+++,,,---+++,,,---.........---,,,************************,,,+++******)))*********))))))))))))************((()))))))))************++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,000000000//////---,,,,,,,,,++++++++++++++++++,,,)))*********++++++++++++...000111111...,,,++++++---+++))))))***+++***)))+++***)))***,,,---...---******))))))******+++,,,,,,,,,+++++++++,,,,,,---sssaaaXXXTTTSSSNNNLLLJJJJJJJJJJJJIIIGGGDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCAAA???======>>>BBB>>>:::777888999999999;;;;;;:::999888666444333222333555666555444444555444444555555555666666666888888888777666444333222444444333333222222222222222222333333333333222222222222222333333333444444333333333333444444555555444444444444555555555666222222111111111000000000222222111111111111222222000000000111111000000000//////000000000111111111333333222111111333444555555444444333333333444444777777666555444222222111666444333222222444777888:::888777888888666666666777888777555222111111222222222222333333333333333222222222222222222222222777333111222666999:::999999666333222444555555444666666666666666777777777555:::@@@AAA@@@@@@DDDHHHHHHHHHHHHFFFDDDAAA???===:::999888888:::;;;::::::888777777666666666666777222666:::<<<===@@@GGGMMMPPPZZZlllzzzsssiii___VVVMMMDDD===;;;:::999999;;;<<<===<<<;;;:::888777777:::===???;;;;;;;;;;;;;;;;;;::::::777777666666777777888999;;;888888;;;;;;:::;;;???@@@???===<<<;;;<<<>>>??????@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIFFFGGGHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB===???BBBCCCCCC@@@<<<:::777777666555555444444444555555666444222222333555444333222111111111111111/////////.........------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,------------...,,,+++******,,,...///,,,---...//////...------************************,,,,,,+++******)))))))))((()))))))))************(((((()))))))))*********,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++,,,000000000///...---,,,+++---,,,+++******+++,,,---))))))))))))************)))))))))+++,,,---,,,***---,,,+++******+++++++++,,,***((())),,,......---***************+++,,,,,,,,,,,,++++++++++++++++++vvvddd[[[WWWQQQNNNLLLJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCC@@@???AAABBB@@@>>>;;;:::::::::999888999:::<<<===<<<:::888777222222111111444777888777444444444444444555555666555555666666666666666555444444444444333333222222111111222222222222111111222222333333333444444444222333333444444555555666444444555555555666666666222222222222111111000000222222111111111111222222000000111111111111000000000000000000111111111111444333222222222333555666333333333333444555666777555555444333111000////////////000111333666999:::;;;<<<<<<:::888888777777999:::999666333111222333222222333333444444444444222222222222222222222222333111000222777:::999777555444333333444555555555444444444555555666666666555:::??????===>>>BBBGGGBBBBBBAAA@@@===:::777666666555555777;;;???AAAAAA777666666666666666777888666;;;@@@AAABBBGGGQQQYYYaaattt|||uuujjj```VVVLLLBBB;;;<<<:::999:::;;;<<<<<<;;;===;;;999888888999;;;<<<:::::::::;;;;;;;;;;;;;;;777777777777777888888999;;;888888;;;<<<:::;;;???@@@???===<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIMMMPPPPPPPPPJJJHHHGGGIIIKKKMMMLLLJJJFFFGGGHHHGGGFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>===777777777666666555444444444555555444222222333555333333111000000/////////000000000/////////......------------------------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,+++******,,,...///---.../////////...---,,,************************++++++++++++******))))))((()))))))))************))))))))))))************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))---,,,+++******+++,,,---(((((()))))))))*********)))'''''')))+++,,,+++***,,,,,,,,,+++*********+++---,,,++++++,,,---------+++++++++++++++,,,------,,,,,,+++*********++++++vvvcccWWWUUURRRNNNLLLKKKJJJHHHGGGIIIIIIGGGFFFEEEDDDCCCBBBBBBEEEGGGFFFCCCAAABBBDDD===>>>>>>===<<<:::888777999;;;===@@@@@@???===<<<;;;===;;;777555666777666444444333333444444555666222333444666777777888888444444555555555444333222000111111222222111111000333333333333444444444444333333444444555555555666444444444555555555666666222333333333333222111111222222111111111111222222000111111222222111111000000000000111111111222222333333333333333444555555222222222333444555777777000000000000111111111111//////000111333444666777;;;??????<<<999;;;;;;:::;;;;;;:::888444333333444222333333444444555555666333333333333333333333333444333333555777888777666333333444444555555555555333333444444555555666666777:::<<<;;;888888:::<<<777888999999999888777666555444555888===@@@BBBCCC666666666666777777888999:::>>>BBBCCCFFFNNN]]]hhhwwwkkk___UUUKKKAAA;;;<<<;;;::::::<<<<<<;;;999<<<;;;:::999888888999:::::::::;;;;;;<<<<<<======888888888888888999999::::::888999===>>>;;;;;;>>>???>>>===<<<<<<>>>@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGJJJMMMPPPPPPPPPHHHHHHHHHJJJMMMNNNMMMLLLHHHIIIIIIIIIHHHHHHJJJLLLHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>><<<;;;<<<===>>>888888888888777666555444333444444333222222333555333333111000//////......111000000000////////////...------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++******+++,,,---...---.../////////...---,,,******************************+++++++++***))))))))))))))))))************)))*********++++++++++++,,,,,,++++++******++++++*********+++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++************++++++++++++***)))))),,,++++++++++++++++++,,,((()))))))))************---,,,+++++++++,,,***))))))+++,,,,,,***))))))***,,,...000///---,,,,,,---,,,,,,++++++,,,,,,---...++++++*********++++++,,,uuu___ZZZVVVQQQNNNLLLKKKIIIHHHJJJJJJJJJIIIHHHFFFDDDDDDEEEIIILLLJJJEEEBBBAAACCC???BBBEEEEEE@@@;;;999999888;;;>>>AAABBBBBBAAA???NNNVVVWWWKKK<<<666666666444444333333333444555666222333444666777888888888555555666666666555444333111222222333333222222111333333333444444444444555444444444555555555555555333333444444444555555555333444444555444333222111222222111111111111222222000111111222222111111000000000111111111222222222222222333444444444444333333333222222333444555555///000000000111111222222111111111222222222222222555;;;===999777;;;<<<;;;;;;<<<;;;999666444444555333333333444555666666666444444444444444444444444444555666555333111111222222444555666555555555555444444444555666666777777::::::999888777666666666333444666888999999999888888777777999<<<=========777777777777888999;;;;;;;;;@@@FFFJJJQQQ```vvvzzzlll___UUUKKKBBB<<<===;;;;;;;;;<<<<<<:::888888888999999999999999999::::::;;;<<<======>>>>>>999999999999999::::::;;;999888:::???@@@<<<;;;<<<>>>===<<<<<<===???AAACCCAAAAAAAAABBBCCCEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGHHHKKKLLLLLLKKKEEEGGGJJJMMMNNNNNNNNNNNNLLLMMMMMMKKKJJJJJJLLLMMMKKKJJJIIIGGGFFFDDDCCCBBB>>>===<<<;;;::::::::::::888999999999888777666555333444444333222222333555444444222111000/////////000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........))))))******+++,,,,,,------......///...---,,,+++************************))))))***+++,,,+++******))))))))))))************++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))*********++++++++++++************++++++++++++++++++++++++*********)))))))))******++++++******+++++++++,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,+++******++++++))),,,//////---*********+++111555444...***+++---+++++++++++++++,,,,,,---***)))))))))***+++,,,,,,nnn]]]YYYTTTPPPNNNLLLJJJHHHKKKKKKKKKKKKJJJHHHFFFEEEHHHLLLOOOMMMGGGAAA@@@AAACCCHHHNNNLLLEEE>>>;;;;;;888:::>>>AAACCCCCCBBBAAA___mmmqqq___EEE777666777444444333222333444555666333444555666777777777777555666777777777666444444222333333444444333333222333333333444444444555555555555555555555555555555333333333444444444555555333444555666555444333222222222111111111111222222111111222222222222111111000111111111111222222222111222333444555444333222444444333222222222333333333333222222111000000000000111222222222222111111...555888444444999<<<:::<<<<<<;;;999666555555666333333444444555666777777444444444444444444444444000333555555333222555888222444666777666555555555444555555666777888888999;;;999888888999:::999888666777999:::::::::999999;;;:::999:::::::::888666888888888999:::;;;<<<===@@@FFFNNNUUUaaawww|||mmm```UUUKKKCCC======<<<;;;;;;<<<<<<:::888444555777999:::::::::999:::;;;;;;<<<===>>>??????::::::999999::::::;;;<<<888777;;;@@@AAA===:::;;;===<<<<<<<<<===@@@BBBDDDBBBBBBBBBBBBDDDEEEGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFJJJIIIGGGGGGHHHHHHGGGEEECCCGGGLLLNNNNNNNNNNNNNNNPPPPPPPPPMMMKKKJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCBBB>>>?????????>>>===<<<;;;999999::::::999888666555222333444333222222333555666555444222111000000000//////.........---------.........------,,,,,,,,,------------------------,,,,,,------...///000000'''((()))++++++,,,,,,+++------.........---+++***************************((()))***+++,,,,,,+++***))))))))))))************++++++,,,,,,,,,------------,,,,,,+++*********+++))))))******++++++++++++))))))))))))************++++++++++++******))))))((((((***+++++++++++++++***+++,,,------,,,+++***************++++++++++++&&&((())))))((())),,,...***///333444111...,,,,,,+++333999777///)))***---*********)))***++++++,,,))))))))))))***+++,,,---lll^^^SSSSSSPPPJJJKKKSSSNNNQQQRRROOOIIIFFFFFFIIIDDDCCCAAABBBEEEGGGGGGGGG@@@GGGMMMNNNHHHAAA===<<<<<>>>>>999555111333666777555222444999///111444777888888666555666666666666666666666666222222222333333333444444777777666666666555555555777777666666666666777777666666777888999;;;===>>>???<<<999999::::::888666>>>888666999===>>>???AAAJJJOOOVVVeee}}}zzzmmmdddYYYLLLBBB>>><<<;;;;;;;;;<<<:::888666777777777777888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999999:::;;;???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJIIIFFFEEEFFFHHHIIIHHHFFFHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNNNNMMMMMMLLLNNNLLLGGGGGGLLLQQQRRRNNNMMMKKKHHHFFFEEEDDDDDDBBBBBB@@@>>>===<<<<<<<<<:::;;;;;;;;;:::888666555555444333222111111111111333333222111000///...---////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,---,,,,,,+++***)))((((((************))))))))))))++++++******++++++,,,---************************((())))))))))))*********)))+++,,,+++******,,,---+++++++++***************))))))))))))))))))))))))))))))*********+++++++++,,,+++***(((((()))+++,,,)))************++++++++++++...222555555222...+++---......///...---+++***)))---111222000---***)))************************nnn]]]XXXUUUNNNKKKNNNNNNQQQRRROOOJJJGGGGGGJJJCCCCCCBBBBBBBBBDDDFFFHHHBBBGGGLLLMMMIIICCC>>>;;;;;;???AAA???<<<<<>>>>><<<999999::::::999777<<<888999===@@@@@@BBBFFFOOO[[[mmm{{{ooofff\\\NNNCCC???<<<<<<;;;;;;;;;:::888666888777777777888999:::::::::;;;<<<===>>>>>>>>>>>><<<;;;:::999999:::;;;;;;>>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@CCCCCCDDDDDDEEEEEEEEEEEEDDDFFFIIIIIIIIIIIIJJJKKKIIIGGGFFFGGGIIIJJJHHHFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLKKKOOOOOOKKKJJJMMMOOONNNLLLKKKJJJHHHGGGEEEDDDDDDBBBAAA@@@>>>===<<<<<<;;;:::::::::999888777555555444444333222111111111111000000000000000000000000////////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++***))))))(((************))))))))))))++++++******++++++,,,---************************)))))))))*********++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++*********)))************+++++++++***,,,///111111///,,,***,,,,,,---------,,,,,,+++))),,,///000...,,,***)))++++++++++++++++++++++++nnnccc]]]UUUOOOOOONNNPPPQQQOOOJJJHHHIIIJJJCCCDDDDDDBBB@@@AAAFFFJJJEEEFFFIIIKKKKKKFFF@@@;;;999<<<>>><<<888777;;;@@@:::>>>>>>;;;>>>DDDAAA:::777444111222555777666555555444444333333333333444666666666555555555555555555555444333333333333444333333444444555555555666555555666777666555444333444444444444444555666666555555555666777777888888:::999777555444333444444444444333222222222333333222444666777555444444444333333333333333333333333333333333333333444555555333333222222222222111111111111111222222222333333222222333444444444444444222222333555888::::::888;;;888333111333555555555555777999:::;;;:::999777666666666666666666666666666666666666777777777777555555555444555555666666;;;:::999888777666666666777777888888:::;;;===>>><<<;;;999888999:::999888;;;;;;>>>BBBCCCDDDJJJRRRYYYmmm}}}rrriii^^^PPPDDD???======<<<;;;:::999888888999999888888888999999::::::;;;<<<===>>>>>>>>>>>><<<;;;:::999999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAACCCCCCDDDDDDDDDDDDEEEEEECCCDDDGGGHHHHHHIIIKKKMMMJJJIIIHHHHHHIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPRRRPPPMMMNNNLLLIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777666555555555444333222111111000111111......///000111111222222000000000000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************++++++,,,,,,++++++******))))))++++++*********)))))))))+++************+++,,,,,,************************************+++++++++,,,,,,******,,,//////---***((())))))******+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------((()))+++,,,,,,+++***))))))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,)))+++------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,pppdddZZZUUUVVVOOOPPPPPPMMMJJJHHHIIIJJJEEEGGGGGGDDD@@@@@@FFFLLLGGGFFFFFFIIIKKKIIIBBB;;;888;;;<<<;;;888777:::>>>IIIGGG@@@666444999<<<:::999555111222666:::999666333222222222222222333444555555555555555555555555555555444444444444444555333333444444555555666666444555666777777666555444555555555444555555666777666666666777888888999999:::999888666555444444444444444333333333333444444222333555555444333333444444444444444444444444444333333333333333444444555333333333333333333222222111222222333333333333333222333333444555444444444555555444444444555555555888999777444333555666555555666777888888777555444666666666666666666666666666666777777777888888888444444444444555666777888===<<<:::999777666666666777777777888999:::;;;<<<::::::999999999:::::::::===>>>BBBEEEFFFJJJVVVbbbrrr~~~sssjjj___QQQEEE???>>>>>>===<<<999888888999::::::999888888888999999::::::<<<===>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;======>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDEEEEEEBBBDDDFFFGGGHHHJJJMMMOOOKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMRRRTTTPPPNNNMMMKKKHHHGGGHHHIIIIIIIIIGGGDDDCCCBBBAAA???>>><<<;;;;;;;;;;;;:::888666555555555666444333222111000000000000---......///000111222222///000000000//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++***+++++++++*********))))))***************++++++,,,******************************+++++++++,,,,,,,,,---***))),,,000111---((('''(((((()))***++++++,,,))))))))))))))))))))))))******++++++++++++,,,,,,)))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))******)))))))))***,,,---)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,kkk]]]WWWXXXQQQPPPOOOMMMJJJIIIIIIJJJGGGJJJJJJGGGCCCBBBGGGMMMHHHEEEDDDGGGKKKJJJCCC<<<999;;;<<<<<<::::::<<>>666555666666555555666666666555444333777777777777777777777777555555666666666777777777444444333444555777999;;;>>>===<<<:::888777666666777777777777777888999999999999999:::::::::<<<===??????CCCFFFIIISSSeeewwwsssjjj___PPPEEE@@@???@@@@@@>>>;;;999999:::::::::999999999999999999999:::;;;===>>>>>>??????;;;;;;:::::::::;;;======;;;;;;:::::::::;;;;;;<<<======>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCEEEHHHIIIJJJKKKMMMOOOKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMIIIHHHGGGGGGHHHIIILLLMMMPPPSSSSSSNNNKKKLLLMMMKKKGGGHHHIIIJJJIIIGGGEEECCCAAAAAA???===<<<;;;;;;:::<<<;;;999777666666666777333333222111000000000000//////////////////000000///////////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++++++++******************))))))******+++,,,******************************+++++++++,,,,,,,,,---***(((+++///111---(((''''''((()))******++++++))))))))))))))))))))))))))))))))))))************,,,***((('''(((***,,,...))))))*********++++++++++++***)))(((((()))***+++***))))))((()))***,,,---)))***+++***))))))***,,,++++++++++++++++++++++++}}}hhh\\\XXXUUUSSSQQQNNNLLLKKKJJJJJJIIIKKKKKKIIIFFFEEEHHHJJJFFFDDDCCCEEEIIIHHHCCC>>>:::;;;======<<<<<<===???999@@@FFFEEE???:::999:::888666555777:::<<<;;;999000000000111111222333444222222333444555666666666666555555555555666777777555555555555555555555555444555666777888777666555666666666666666777888888666666666777888888999999999999888888777777666666555555444444444555666666222333444333222111222444444444444444444444444444222222222222222333333444333333444444444444555555222333444555666555444333333333444555555555555555222333555555444555888:::>>>JJJOOOEEE:::777777666666777777777777666666666777777777777777777777777555555555555666666666666555444444444666999<<<>>>???>>>===;;;999888888777888888777777777888888999888:::;;;;;;;;;<<<>>>@@@???@@@EEEMMMVVVeee}}}tttjjj^^^PPPFFFAAA???BBBDDDBBB===::::::;;;::::::999999999::::::;;;999:::;;;===>>>?????????;;;;;;:::::::::<<<===>>>;;;;;;;;;;;;;;;;;;<<<===<<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFIIILLLMMMMMMMMMNNNNNNJJJKKKLLLKKKIIIHHHHHHIIIMMMMMMMMMNNNNNNOOOOOOPPPLLLJJJHHHGGGHHHJJJLLLNNNPPPRRRPPPKKKIIILLLNNNNNNJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@???===<<<;;;::::::;;;:::999888777666666666333222111000000///000000000000000//////.........---...............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,******************++++++******++++++,,,,,,------,,,++++++++++++************))))))))))))***++++++************************************+++++++++,,,,,,***((())),,,...,,,***'''(((((())))))*********))))))))))))))))))))))))((((((((())))))))))))***---+++(((&&&&&&)))---000)))************+++++++++,,,+++***))))))***+++,,,******************++++++)))***++++++***)))+++,,,************************lll___[[[XXXTTTQQQOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBDDDFFFFFFCCC???;;;<<<======<<<;;;;;;;;;888<<>>IIILLLBBB999999:::666777777777777888888888888777777777777777777777777555555555666666666666777555555444555777;;;>>>AAA???>>>===;;;:::999999999::::::999999999999999:::888:::<<<<<<<<<===@@@CCCAAADDDNNN]]]nnnuuujjj^^^QQQHHHEEE???CCCGGGFFF@@@<<<:::;;;999999999999999:::;;;<<<888999;;;===>>>??????@@@;;;;;;::::::;;;<<<>>>???<<<<<<;;;;;;<<<<<<===>>><<<===>>>???AAABBBCCCDDDBBBCCCDDDFFFHHHJJJLLLLLLJJJMMMQQQRRRQQQOOOMMMMMMJJJKKKLLLKKKHHHFFFGGGIIIKKKKKKLLLMMMMMMNNNNNNOOOSSSPPPMMMJJJIIIJJJLLLNNNLLLOOOOOOJJJIIILLLOOONNNMMMMMMKKKJJJHHHGGGFFFEEEAAA@@@>>>===;;;;;;::::::999999999888777666444444333222111000000/////////000000/////////.........,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************************,,,,,,++++++++++++++++++)))))))))***+++++++++,,,******++++++,,,---......,,,,,,+++++++++*********)))))))))))))))***++++++************************)))))))))*********+++++++++***)))((((((***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++***((('''(((***---///)))************+++++++++,,,+++************+++,,,+++++++++,,,++++++******(((***,,,,,,+++***+++,,,++++++++++++++++++++++++iii___\\\WWWSSSQQQPPPOOONNNJJJIIIIIIIIIJJJIIIFFFCCCBBBBBBBBBCCCDDDDDDBBBAAA<<<======<<<:::888777777;;;888777:::<<<;;;999999333777;;;======<<<;;;;;;777666444222111000//////111111222333555666777777666666666666666777888888888888777666555444333333444555666888888888777666777777777777777888888999555555555666777777888888777777888999999999999888555555555555555666777777555666777666444444666888555555555555555555555555555444444444444555666666444444444555555555666666222333555777777666555444333444555555666666555555666999;;;:::777555666777999BBBBBB999666<<<===888555666666666777777777777777777777777777777777777666666666666777777777777666555555555888<<<@@@BBB???>>>===<<<;;;:::::::::<<<<<<;;;;;;::::::;;;;;;888;;;=========>>>AAAEEEDDDIIIWWWlllvvvjjj___SSSJJJGGG???DDDIIIHHHBBB===;;;;;;888888888999:::;;;<<<===888999;;;===>>>???@@@@@@;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<===>>>???<<<===>>>???AAABBBCCCDDDBBBCCCEEEGGGIIILLLNNNNNNLLLPPPTTTUUUSSSPPPMMMLLLIIIKKKLLLJJJGGGEEEGGGIIIGGGHHHHHHIIIJJJKKKKKKLLLYYYUUUQQQLLLJJJKKKLLLNNNHHHLLLNNNKKKJJJMMMOOONNNPPPNNNLLLJJJHHHGGGFFFFFFAAA@@@>>>===;;;:::::::::777777888888777555333222333222111000////////////......//////////////////++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************************---,,,,,,++++++*********(((((()))***+++,,,,,,---******+++,,,------......,,,,,,,,,+++++++++******)))))))))))))))******+++************************((())))))))))))***************)))'''&&&'''+++...))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---)))************+++++++++++++++************+++++++++,,,------,,,+++)))((((((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,lllaaa\\\___\\\PPPKKKNNNOOOPPPRRRTTTTTTQQQKKKGGGEEEEEEDDDCCCDDDCCC@@@???<<<===>>>>>><<<:::777555::::::;;;999888999;;;===888333444;;;>>>:::999;;;666666555444333333222222222333444444333333555777888777777777666666666555999999888666555555555555888555333444666777777666777777666666666888999:::888888777777777777888888777777888999999999999888999888888777777888999999444444555666888888555333444444444555666777777888666555444333222333444555444555777777777666777777;;;999777666555666777888666777666555333333555777777777777777777777777777<<<;;;999888777888888999:::999777666666777999:::;;;:::999888777777777777999777666666777999999888666666555777:::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::AAA@@@???<<<999999;;;===>>>::::::===???AAAEEEJJJOOO\\\pppzzznnn^^^OOOEEECCCEEECCC@@@>>>===<<<===>>>::::::;;;;;;;;;:::999999;;;;;;:::<<<===>>><<<;;;::::::;;;:::999:::===???<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEECCCFFFHHHGGGFFFIIIPPPWWWXXXUUURRRNNNLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIPPPOOOMMMLLLKKKKKKKKKLLLJJJJJJKKKLLLNNNQQQSSSTTTPPPQQQMMMEEEAAADDDGGGGGG???>>>===<<<;;;:::999999666666666666555444333222......//////000000000111///...---,,,,,,,,,,,,,,,........................000...+++***+++---.........,,,,,,,,,------+++)))///...---,,,---///222444+++++++++***************(((((((((((((((((((((((())))))))))))))))))******---***))),,,...+++)))++++++*********))))))((((((*********)))))))))))))))************************************************,,,+++***))))))***+++,,,******))))))))))))*********++++++***(((&&&'''(((&&&''')))))))))***+++---************************))))))))))))+++---///000++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...------...///...,,,)))pppcccbbb___VVVOOOOOOPPPPPPQQQRRRRRRPPPLLLIIIGGGGGGFFFEEEEEEDDDBBBAAA>>>>>>>>>>>>===;;;:::999:::::::::999888888:::<<<888444333777888666666:::666666555444444333222222222333444444333333555777666666666777777777888888999888777666666666666666777777777888888888777777777666666777888999;;;<<<888888777777777777888888777777888999999:::999999<<<<<<;;;:::999888888777555555777999;;;;;;888666888777777777777666666666666555444333333444555555999666444555:::======<<<:::888777666666777999::::::::::::888555555666888999999999999999999999999===<<<;;;:::999::::::;;;;;;999888777777888999;;;<<<<<<:::999999888888888666555444555777777777555777666666777:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999999;;;===???>>>@@@DDDFFFGGGMMMTTT```rrr{{{nnn^^^OOOEEEDDDCCCBBB@@@>>>===<<<<<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;<<<>>>???===<<<:::;;;;;;:::999:::<<<>>>======>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCDDDEEEDDDGGGHHHHHHHHHKKKRRRXXXYYYWWWSSSNNNLLLJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRROOOOOOLLLGGGFFFIIIKKKIII>>>>>>===<<<;;;::::::999777777888777777666555444222111111000000//////...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------......,,,***++++++******+++,,,...///***************+++++++++))))))))))))))))))))))))************))))))))))))---))))))---...+++***++++++*********))))))))))))++++++++++++++++++,,,,,,************************************************,,,+++***)))))))))***+++******))))))))))))*********+++,,,+++***))))))***+++,,,,,,,,,+++******+++************************))))))))))))***,,,---...************************+++++++++++++++++++++++++++,,,,,,+++***+++---000---,,,,,,---...---+++)))ppphhhddd\\\UUUTTTRRRQQQOOOOOOPPPOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEDDD@@@??????>>>>>>>>>>>>>>>;;;;;;;;;999777777888:::777555555666555333555999666666555555444333333333333444444444333333444666444555666777888999::::::888888777777777777777888666888:::;;;:::888777777666666777777999:::<<<===999888888777777888888999666777888999::::::;;;:::?????????>>><<<999777555666777999===???>>>;;;888;;;;;;:::999777666555555666555555444444555666666;;;666222444;;;AAAAAA@@@999999888777777888::::::=========;;;888666777888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;:::999888888888888888555555555777888999777555888777777888;;;<<<<<<;;;<<<<<<============<<<<<<888:::<<<<<<<<<<<<===???AAAAAACCCGGGHHHKKKVVVaaazzz{{{nnn^^^OOOFFFDDDAAAAAA@@@>>>===<<<;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;===???@@@???>>>:::;;;;;;:::999999<<<>>>???@@@@@@??????>>><<<<<<>>>>>>>>>???AAABBBDDDEEEEEEGGGIIIIIIJJJMMMTTTYYYYYYWWWSSSNNNKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLMMMNNNPPPNNNMMMKKKJJJIIIJJJJJJMMMNNNNNNOOOOOOOOONNNNNNLLLLLLIIIFFFIIIMMMLLLGGG======<<<<<<<<<;;;;;;;;;999999999999888777666666555444333222000...------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111111///...///...------......---,,,)))))))))******++++++,,,))))))******++++++,,,,,,************************++++++*********)))))))))---))))))---///,,,***+++***************)))))))))*********+++,,,,,,,,,---************************************************++++++***)))(((((())))))******))))))))))))******)))***++++++***)))***++++++,,,,,,,,,,,,+++***)))***************************))))))))))))***+++,,,***************************************************+++++++++***+++...000,,,+++++++++---,,,+++)))uuujjj___YYYXXXUUURRRNNNLLLLLLMMMMMMLLLKKKKKKKKKIIIGGGFFFFFFGGGCCCBBB@@@??????@@@BBBCCC??????===:::777555666777666777888888666444666999666666555555444444444333444444555444333333444666555666666777888999::::::888888777777777888999999555888::::::888666777888777777777888888999::::::999999888888888888999999777777999:::;;;;;;;;;;;;>>>>>>??????===:::777555666888:::>>>@@@@@@<<<999;;;;;;:::888777666555444666666666666666666777777888555444666:::>>>??????<<<;;;:::999888888999999<<<======<<<:::888999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::;;;::::::999999::::::;;;888777777666555555666666666777888:::<<<<<<:::777999888888999;;;===<<<;;;;;;<<<<<<======<<<<<<;;;999<<>>===;;;999888999999999:::;;;<<<======<<<<<<<<<>>>@@@AAAAAA???;;;;;;;;;:::999:::<<<>>>BBBBBBAAA@@@???===<<<;;;===>>>>>>???@@@BBBCCCDDDEEEFFFHHHIIIJJJNNNSSSWWWVVVTTTQQQNNNKKKIIIIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIJJJMMMOOOQQQOOONNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHFFFEEEIIILLLHHHAAA<<<<<<<<<<<<<<<<<<;;;;;;999999999999888777666666666555444222111///...---......------------......------..................***...333555555222///---...---,,,,,,---...---,,,******+++,,,,,,,,,++++++))))))******+++,,,------++++++++++++++++++++++++,,,++++++******))))))(((,,,)))***...000---++++++************************''''''((()))***+++++++++************************************************++++++***))))))(((((((((******))))))))))))******((()))***)))(((((()))+++((((((((()))+++++++++*********************************))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))***+++******+++...000+++***)))***+++,,,***)))vvveee[[[YYYXXXTTTOOOLLLKKKLLLMMMMMMKKKLLLLLLJJJGGGFFFGGGIIIEEECCCBBB@@@AAABBBEEEFFFCCCBBB@@@<<<888666666777444777999999999888888777666555555555555555444444555666666555444444555777888888888888999999999999999888888888888999999:::555666777777666666777999888888888888888888777777::::::999999999999::::::888888999;;;;;;<<<<<<<<<:::;;;<<<===<<<:::888666666777:::===???>>>;;;888888888888777777666666666666666666777777888888888444888<<<===;;;:::;;;===>>>===<<<;;;999888888888999;;;<<<<<<;;;:::;;;<<<::::::::::::::::::::::::;;;<<<===>>>???>>><<<;;;::::::::::::::::::::::::888777666666555666666666666777888;;;======;;;888;;;:::999:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;???BBBDDDCCCBBBBBBBBBJJJIIIKKKQQQZZZkkkyyylll]]]NNNFFFEEE?????????>>><<<;;;999888::::::999:::;;;<<<===>>>>>>>>>>>>???BBBCCCBBB@@@;;;;;;<<<;;;:::;;;>>>@@@CCCCCCBBBAAA???===<<<:::======>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIILLLPPPSSSQQQOOONNNLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJJJJKKKNNNPPPRRROOONNNLLLKKKJJJJJJKKKKKKHHHJJJMMMOOOOOONNNMMMKKKJJJIIIGGGFFFIIIKKKEEE===<<<<<<<<<<<<<<<<<<;;;;;;888888888888777666555444333333222222111000000///......---------......///---------.........//////...333888999666222...,,,---+++)))***+++,,,,,,+++++++++,,,,,,,,,+++******))))))***+++,,,------...++++++++++++++++++++++++,,,+++++++++******))))))+++)))***///111...++++++***************+++++++++''''''((()))***+++++++++************************************************************))))))((((((******))))))))))))***************))))))***---000---+++))))))+++,,,+++)))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++)))))))))))))))))))))))))))*********)))***---///+++***))))))***++++++)))vvvggg```^^^YYYSSSNNNMMMMMMNNNNNNMMMNNNNNNKKKGGGFFFIIILLLFFFEEECCCBBBBBBDDDFFFGGGDDDDDDBBB???;;;999:::;;;888::::::999:::<<<:::555555555555555555555555555777888888777555555666888999999999999999:::::::::::::::999999999999999:::666666666888:::;;;:::999999999999:::999999888777;;;::::::999999::::::;;;::::::;;;;;;<<<<<<;;;;;;888999:::;;;;;;:::999888888888888:::<<<<<<:::777666666777777777777777777666666777888999999999999555<<>>???>>>===<<<;;;:::999888777999;;;<<<;;;;;;<<<===::::::::::::::::::::::::<<<===@@@BBBBBBAAA???===999999::::::::::::999999:::999999888888888999999666555666888;;;;;;:::888<<<;;;;;;;;;===>>>===<<<<<<<<<<<<======<<<<<<<<<<<>>AAA@@@@@@AAACCCCCCBBB@@@;;;<<<<<<<<<<<<>>>AAACCCDDDDDDCCCBBB@@@>>><<<;;;=========>>>@@@AAACCCDDDDDDDDDEEEFFFHHHKKKMMMOOOLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLLLLLLLMMMOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNKKKNNNQQQSSSTTTRRRPPPNNNLLLMMMKKKIIIIIIIIIDDD=========<<<<<<<<<;;;;;;;;;777777777777666555444333111111111111111111000000.........---......///000***++++++,,,,,,---------000555999999444///---,,,,,,***((((((***+++,,,,,,,,,++++++******)))))))))******++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++(((***000222...,,,,,,*********+++++++++++++++*********+++,,,,,,,,,---************************************************)))***++++++++++++************))))))))))))******,,,,,,++++++,,,111888<<<999444...,,,,,,,,,***((()))))))))))))))))))))))))))******++++++***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++***)))))),,,...+++***((()))***,,,++++++rrrddd___XXXSSSQQQQQQQQQQQQOOOQQQQQQNNNIIIHHHKKKOOOGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBBBBAAA??????AAACCCGGGDDD>>>:::===BBB???777555555555555666666666666999::::::888777666777999777888888999:::;;;<<<<<<<<<;;;:::999999999999999777666888>>>DDDEEE???999888999:::<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::::::::999888888::::::888777888888888888888888888888666777888999:::::::::999888;;;??????<<<;;;;;;===<<<============<<<;;;;;;999;;;======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<>>???>>>===>>>>>>????????????>>>>>><<>>CCCBBBBBBBBBCCCCCCBBB@@@:::<<<===>>>>>>@@@DDDGGGDDDDDDCCCBBBAAA???===<<<=========>>>???AAACCCDDDFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNNNNOOOOOOPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQOOOQQQTTTWWWVVVTTTPPPMMMJJJMMMMMMIIIGGGGGGDDD???>>>>>>===<<<;;;::::::999777777777777666555444444111111000000000000//////...............///000000******++++++,,,------...///333666555000,,,,,,...---+++)))(((***,,,------///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---***(((***000222///,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************************)))***+++,,,------,,,,,,******))))))))))))************)))***///777BBBIII???888000++++++,,,***((()))))))))))))))))))))))))))***+++,,,,,,++++++***((())))))***++++++,,,,,,************************+++,,,+++***((((((***,,,,,,***))))))+++,,,,,,,,,iiiddd]]]WWWUUUTTTSSSRRRQQQSSSSSSOOOKKKIIIMMMQQQGGGFFFFFFEEEEEEDDDEEEEEE???@@@AAABBBBBBCCCGGGIIIUUUOOOCCC<<>>???===<<<;;;:::999888888888888777;;;DDDMMMMMMCCC999777888;;;===???@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<============<<<;;;:::999<<<;;;:::999999999::::::===;;;888888888999888777:::::::::999999999888888666777999:::;;;;;;::::::999999888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;===??????===;;;;;;;;;========================555888<<<>>>???===:::888777888888999999888888777999888888888888888999999:::999888999;;;>>>>>>>>>>>>===<<<===>>>???>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>AAADDDGGGIIIKKKNNNPPP___iiisssfffYYYMMMGGGHHHCCCAAA???<<<;;;;;;<<<<<<>>>===;;;::::::;;;<<<===EEEDDDCCCCCCDDDCCCAAA???:::<<<===>>>@@@BBBFFFIIIDDDDDDCCCBBBAAA???>>>===<<<======>>>???AAABBBCCCGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLLLLNNNOOOQQQRRRPPPRRRUUUWWWVVVRRRMMMJJJFFFJJJKKKGGGDDDCCCBBB??????>>>>>><<<;;;:::999999888888888777777666555444111111111000///......---...............///000000,,,,,,------...///000000---000333111---***,,,///...,,,))))))+++---......444222///---,,,---...///---,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...***(((+++000333///,,,,,,*********++++++,,,,,,,,,*********)))))))))))))))************************************************((()))+++---.........---******))))))))))))******&&&%%%%%%'''...:::HHHQQQ>>>666---)))***,,,,,,***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,************************,,,---,,,***(((((()))+++,,,+++))))))+++---------qqq```[[[ZZZVVVRRRRRRSSSRRRLLLGGGKKKRRRQQQJJJMMMDDDBBBIIIJJJDDDCCCIIIMMMCCC>>>@@@CCCIII]]]rrrxxxeeeMMM@@@>>>???===999999888777666666777888999===<<<;;;;;;;;;:::888777;;;<<<<<<=========;;;:::999999999:::;;;<<<===>>>>>>555;;;TTTeee^^^HHH:::999777777>>>GGGJJJEEE>>><<<;;;;;;:::;;;<<<===>>>@@@@@@@@@===;;;:::<<<===@@@>>><<<:::::::::;;;<<<===<<<;;;:::999999999999;;;:::999888888999:::;;;;;;999777999;;;<<<;;;999::::::::::::;;;===>>>>>><<<<<<<<<;;;<<<@@@BBBBBB??????>>><<<::::::<<>>;;;;;;;;;::::::999999999555666888999::::::999999888999999888777777888::::::;;;;;;;;;:::;;;>>>@@@CCCBBBAAA@@@@@@@@@AAABBBCCC@@@@@@CCCDDDCCCCCCFFFEEEDDDFFFJJJJJJKKKTTT```ttt}}}pppeee[[[PPPJJJIIIAAA???======>>>???>>>===@@@>>><<<::::::;;;>>>???AAAAAAAAADDDEEECCC>>>::::::>>>AAAAAA@@@AAAGGGLLLFFFEEECCC@@@<<<::::::;;;;;;<<<===>>>>>>@@@CCCFFFIIIGGGDDDDDDGGGIIIKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRVVV[[[ZZZSSSOOOPPPNNNJJJKKKMMMNNNNNNLLLKKKNNNQQQOOOOOOOOOQQQRRRQQQOOONNNKKKIIIGGGFFFFFFFFFDDDBBB@@@???======>>>>>><<<;;;:::888666666666555444222666555333111000///......000///......///111333555444444444444333111///...000...---...000111///,,,///---+++))))))+++---///888777555222///,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++))),,,333666111,,,***)))))))))))))))******+++,,,,,,++++++,,,,,,---...------,,,+++************)))************++++++++++++******---//////,,,)))***((('''(((+++---//////)))((((((***---111333333///...,,,***))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((())))))***++++++*********))))))((((((******++++++++++++******)))))))))))))))******+++vvvhhh```YYYVVVWWWRRRQQQMMMKKKSSS```ggggggVVVLLLGGGLLLMMMHHHGGGKKKPPPIIIGGGJJJKKKMMM[[[llllllSSSBBB<<<>>>>>>>>>:::999888777666666777888999999::::::;;;:::999888:::;;;======<<<;;;;;;;;;:::999999::::::<<<======>>>888???VVVddd[[[HHH;;;===::::::@@@HHHKKKGGGBBB<<<<<<;;;;;;;;;<<<>>>>>>???@@@???>>><<<;;;===>>>>>>???@@@???===;;;::::::<<<<<<;;;:::999999999999;;;:::999888888999:::;;;;;;999888999<<<===<<<;;;===<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;===@@@AAA@@@>>>>>>>>><<<::::::<<<>>>======<<<<<<<<<<<<======;;;;;;;;;::::::999999999777888999:::::::::999999999:::;;;:::999999;;;<<<<<<======<<<<<<===???BBBEEEDDDBBBAAA@@@@@@@@@@@@EEE@@@>>>AAACCCBBBBBBDDDFFFFFFIIIOOORRRXXXeeesss|||ooodddYYYOOOIIIHHH@@@>>><<<<<<===>>>===<<<>>>===;;;;;;;;;===@@@BBB@@@???@@@BBBCCCBBB???;;;<<>>>>>>>>@@@CCCFFFIIIHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPSSSXXXXXXSSSPPPQQQPPPMMMMMMNNNOOONNNMMMNNNQQQTTTQQQQQQQQQRRRRRRQQQOOOMMMNNNLLLJJJIIIHHHGGGEEECCCAAA@@@>>>>>>???>>><<<:::999777666555555555333111555444333111000/////////---------...000222444666333333333333222000...---...---,,,---///000...+++...---+++******+++---...222222111///...,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))+++111333///+++***)))))))))))))))***+++++++++************+++,,,,,,,,,,,,++++++***+++++++++************++++++++++++***)))))),,,......+++(((---,,,+++,,,...//////...,,,***)))***,,,/////////++++++***)))((((((((((((***************************+++,,,,,,,,,,,,+++***+++************+++,,,,,,+++******************)))))))))************))))))***************+++,,,,,,{{{jjj^^^YYYYYYQQQQQQNNNLLLSSSbbbooouuu]]]QQQIIIMMMPPPLLLIIIJJJJJJGGGHHHLLLKKKIIIOOOYYYkkk^^^MMM@@@;;;;;;======;;;:::999888777666666666666777999:::;;;:::999999999<<<>>>===:::999;;;===:::999999::::::;;;<<<===;;;999AAASSS\\\SSSDDD;;;???<<<;;;@@@FFFIIIGGGDDD======<<<<<<<<<===>>>>>>>>>??????>>>======>>>@@@???BBBFFFEEEAAA===;;;;;;<<<<<<;;;::::::999999999;;;;;;::::::::::::;;;;;;;;;::::::;;;===>>>>>>===@@@???>>>===<<<======>>>???>>>>>>@@@BBBCCCBBBAAA<<<===>>>===<<<;;;<<<=========<<<<<<<<<<<<======;;;;;;::::::::::::999999999:::::::::::::::999888;;;<<<<<<<<<;;;;;;===???>>>??????>>>>>>>>>AAACCCFFFEEEDDDBBBAAA@@@@@@@@@FFF@@@>>>BBBEEEEEEEEEGGGJJJKKKNNNUUU___nnn{{{mmmcccXXXNNNHHHHHH@@@>>><<<<<<======<<<;;;<<<;;;;;;;;;<<>>>>>???AAABBB@@@??????BBBCCCCCCBBBBBBFFFJJJHHHGGGEEEAAA===::::::;;;<<<===>>>>>>???@@@DDDFFFIIIKKKNNNMMMKKKIIIKKKMMMLLLKKKJJJJJJJJJKKKMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOPPPTTTVVVTTTRRRSSSSSSQQQOOOOOOOOONNNNNNPPPTTTWWWUUUTTTTTTSSSRRRPPPNNNMMMPPPNNNLLLKKKJJJIIIGGGEEECCCAAA@@@@@@@@@>>>;;;888888666555444555444333111444444333111111000000000+++,,,...///111333555555111111111111000///---------,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---***+++///000,,,*********))))))))))))***++++++******))))))******+++,,,+++++++++***++++++,,,,,,************+++++++++,,,)))))))))+++,,,,,,***(((++++++***,,,---,,,***(((---+++******+++,,,,,,+++))))))*********)))))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......***+++++++++++++++,,,,,,******++++++++++++******+++++++++++++++,,,------qqqddd^^^VVVUUURRRPPPQQQYYYbbbhhhZZZOOOHHHMMMQQQOOOHHHEEECCCBBBEEEHHHGGGCCCEEEJJJGGGEEEBBB@@@???>>>>>>>>><<<<<<;;;999888777777666666888:::;;;:::999999999:::===>>><<<999888;;;>>>:::999999999:::;;;;;;<<<888888>>>IIIMMMFFF>>>:::===;;;:::<<<@@@CCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>@@@AAAAAAFFFJJJIIIDDD???===>>><<<<<<<<<<<<;;;::::::999<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===>>>?????????@@@@@@???@@@AAACCCEEEGGGEEEAAA???AAACCCBBB@@@@@@;;;===???>>>===<<<<<<===>>>======<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::999999888<<<===>>>===<<<<<<>>>@@@???@@@@@@???>>>???AAACCCEEEEEEDDDCCCCCCBBBBBBBBBEEEAAAAAAFFFKKKKKKJJJKKKOOORRRYYYdddtttzzzmmmcccYYYNNNIIIHHHAAA???=========>>>===<<<;;;;;;:::;;;<<<>>>@@@BBB???>>>>>>???@@@BBBCCCCCCCCCDDDEEEDDDCCCCCCFFFIIIHHHGGGEEEAAA===;;;;;;<<<<<<===>>>>>>???AAADDDGGGIIIMMMRRRQQQMMMJJJKKKNNNLLLKKKJJJJJJKKKLLLNNNOOONNNNNNNNNMMMMMMNNNOOOOOOPPPSSSUUUUUUTTTSSSSSSRRRPPPOOOMMMMMMNNNQQQUUUXXXWWWWWWVVVTTTQQQOOONNNNNNPPPNNNKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA>>>:::777888666555444555555333222444333222222111111111111,,,---///111222333333333000000//////...---,,,,,,,,,,,,,,,---------,,,+++++++++------------++++++)))******+++,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++...+++***------***(((*********))))))******+++,,,***************+++,,,,,,************+++,,,------*********+++++++++,,,,,,))))))***+++,,,,,,+++***))))))+++---...---***''',,,+++))))))++++++***))))))***+++---------,,,+++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++++++++,,,------}}}ooo]]]\\\YYYVVVSSSRRRTTTWWWRRRKKKGGGMMMSSSQQQIIIBBBDDDDDDFFFIIIHHHFFFFFFHHH;;;===???AAABBBBBBCCCCCC>>>======<<<:::999888777999;;;<<<<<<:::999:::<<<>>>???>>><<<999888;;;>>>::::::999999999:::;;;;;;999999;;;???@@@===;;;<<<;;;:::::::::<<<>>>???@@@?????????????????????>>>===>>>@@@@@@??????AAABBBBBBEEEGGGFFFCCC@@@???@@@<<<<<<=========<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@??????@@@BBBFFFKKKOOORRRKKKCCC???BBBDDD@@@======<<<>>>??????>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;===>>>???>>><<<<<<>>>????????????>>>===>>>@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFLLLNNNMMMLLLNNNRRR___rrr{{{nnndddYYYOOOJJJIIICCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;===>>>?????????@@@@@@AAACCCEEEGGGEEEEEEEEEDDDCCCDDDFFFGGGFFFFFFDDDAAA===;;;;;;<<<<<<===>>>??????AAADDDGGGIIINNNSSSRRRNNNKKKLLLNNNLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSVVVWWWUUURRRQQQRRROOOMMMKKKKKKMMMQQQTTTVVVWWWXXXWWWTTTQQQNNNNNNOOONNNLLLJJJIIIIIIHHHFFFEEEFFFEEECCCBBBAAA???;;;888999777666666666666555444444444333222111111222222///000111111111111000000//////...------,,,,,,,,,,,,---.........---------***+++---......---+++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++---++++++---,,,((((((+++***************++++++,,,+++++++++++++++,,,------************+++,,,------***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,---+++,,,...111333333000---))))))((()))+++,,,+++***((()))+++,,,------,,,+++************************++++++************+++++++++++++++++++++,,,------++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++***************+++,,,,,,fff```[[[XXXTTTNNNMMMNNNLLLIIIHHHMMMRRRQQQJJJCCCDDDEEEGGGIIIIIIHHHGGGGGGEEECCC???<<<<<<===@@@AAA>>>??????>>>===<<<;;;:::;;;===>>><<<:::;;;>>>BBBDDDBBB>>>;;;::::::;;;<<<::::::999999999999::::::;;;;;;<<<;;;:::;;;<<>>@@@@@@@@@AAAAAA@@@@@@???>>>===???AAAAAAAAA@@@AAABBB@@@AAABBBDDDDDDCCCAAA@@@===>>>???@@@@@@???======<<<===>>>>>>>>>>>>===<<<<<<>>>??????======>>>@@@======???BBBFFFMMMRRRVVVQQQIIIFFFMMMOOOIIICCCBBB>>>???@@@@@@??????@@@AAA???>>>===<<<<<<;;;<<<<<<999999::::::::::::;;;;;;:::::::::;;;<<<>>>@@@AAA@@@AAAAAA???===<<<>>>???>>>??????>>><<<===???AAAAAABBBDDDEEEGGGGGGHHHHHHGGGHHHLLLQQQPPPOOOSSSZZZcccxxx{{{nnndddZZZPPPJJJJJJDDDBBB@@@?????????>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCFFFHHHEEEDDDDDDCCCCCCDDDFFFFFFDDDDDDBBB???<<<;;;<<<======>>>?????????AAAEEEGGGIIIMMMPPPQQQNNNLLLLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVYYYWWWRRRPPPRRROOOLLLJJJJJJMMMPPPRRRSSSUUUVVVWWWTTTPPPNNNOOORRRMMMKKKJJJJJJJJJJJJIIIGGGHHHFFFCCCBBBAAA@@@===;;;;;;999888888999999888666555555333222222111111111222222111111000000/////////...---,,,,,,,,,,,,,,,,,,---//////---,,,---...++++++------------++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******+++***,,,...,,,((())),,,+++************+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,+++---...***+++---///222111///,,,(((((((((***,,,---,,,+++'''((()))***************+++++++++++++++++++++++++++******))))))******+++***************++++++,,,+++,,,,,,,,,,,,,,,------))))))************))))))***************+++,,,,,,~~~pppbbb[[[TTTNNNLLLNNNKKKIIIHHHIIIKKKLLLIIIEEEDDDFFFHHHJJJJJJIIIFFFBBBIIIDDD>>>;;;;;;<<<<<<<<>>===;;;>>>EEEKKKKKKEEE>>>:::;;;<<<;;;999::::::999999999999999:::;;;<<<<<<;;;;;;<<<===>>>:::===???>>><<<;;;===???@@@AAABBBBBBBBB@@@???>>>>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@BBBGGGLLLKKKFFFAAA>>>???AAABBBBBBAAA???>>>======>>>??????>>>=========???@@@???===;;;===???=========???CCCHHHMMMPPPPPPIIILLLYYY]]]SSSIIIFFF@@@AAAAAA@@@???@@@BBBDDD???>>>===<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;:::;;;<<<===@@@CCCFFFHHHDDDDDDDDDBBB???===>>>????????????>>><<<===???AAABBBCCCEEEGGGGGGHHHGGGGGGIIILLLQQQUUUUUUYYYgggvvvyyylllcccYYYOOOIIIIIIDDDBBB????????????===<<<;;;<<<===>>>???@@@AAABBB===@@@BBBBBBBBBBBBDDDGGGEEECCCBBBBBBCCCEEEFFFFFFAAAAAA@@@>>><<<;;;<<<>>>===>>>??????@@@BBBEEEHHHIIIJJJLLLMMMNNNMMMMMMMMMIIIKKKMMMOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTRRRRRRUUUZZZXXXRRRPPPSSSOOOMMMKKKLLLNNNQQQQQQPPPRRRTTTUUUSSSOOONNNQQQTTTOOOMMMLLLMMMNNNOOONNNMMMJJJGGGCCCAAA@@@@@@???>>>===;;;:::;;;<<<<<<;;;999777666444333222111000000222111000/////////000111///...---,,,,,,,,,------***,,,......,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************************))))))))))))******)))***,,,///...)))***...++++++******++++++,,,---+++++++++++++++,,,,,,---,,,,,,++++++***++++++++++++++++++,,,,,,,,,------)))+++,,,,,,******,,,...)))))))))+++,,,,,,***''')))))))))+++------,,,***))))))))))))))))))******++++++++++++++++++++++++,,,+++************+++,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++,,,------pppbbbYYYRRRQQQTTTKKKIIIFFFDDDDDDGGGGGGEEEGGGJJJMMMNNNOOOMMMGGGBBBEEEBBB@@@AAACCCCCC@@@<<>>;;;===>>>===<<>><<<888::::::999999888999999999888:::<<<;;;;;;===<<<;;;888<<>>;;;999;;;===AAAAAABBBCCCBBBAAA???>>>???AAACCCCCCBBB@@@@@@AAAAAAAAAEEEMMMUUUUUULLLDDD???@@@BBBCCCCCCBBBAAA???===>>>???@@@@@@???>>>======???AAA???<<<:::<<<>>>???===<<<<<<>>>BBBGGGIIIFFFBBBIIIZZZ```UUUGGGBBBBBBBBBBBB@@@???AAADDDFFF??????>>><<<<<<;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<===@@@CCCGGGKKKMMMGGGGGGFFFDDD@@@??????@@@@@@@@@@@@???======???AAADDDEEEFFFGGGHHHGGGFFFFFFHHHMMMTTTXXX[[[fff|||xxxkkkaaaXXXNNNHHHHHHCCCAAA???>>>>>>>>><<<;;;;;;<<<===???AAACCCEEEFFF<<>>===>>>???@@@@@@BBBEEEHHHJJJIIIIIIKKKMMMNNNMMMLLLHHHJJJNNNPPPRRRQQQOOONNNMMMNNNNNNOOOPPPQQQSSSTTTQQQPPPTTTZZZYYYSSSQQQUUUPPPNNNLLLMMMPPPRRRQQQOOOPPPSSSTTTRRRNNNNNNRRRVVVQQQPPPOOOPPPRRRSSSRRRQQQKKKGGGCCC@@@@@@@@@AAA@@@>>>===<<<<<<===>>>===;;;888777555333222000000000222000///......000222444///...---,,,,,,,,,---...)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******************************))))))))))))******((()))---111///***+++///++++++******++++++,,,---*********)))***++++++,,,------,,,+++************++++++,,,,,,,,,---------(((***,,,+++)))(((+++...---,,,,,,,,,---,,,)))'''+++******,,,------+++)))---,,,+++******+++,,,---++++++++++++++++++++++++------++++++++++++------++++++******++++++,,,---,,,,,,,,,++++++*********---......//////......------,,,,,,,,,,,,---......wwwaaaXXXTTTQQQNNNJJJHHHHHHGGGCCCCCCEEEBBBIIILLLHHHCCCCCCEEEFFFBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDCCCAAA>>><<>>===<<<<<<>>>@@@BBBCCCBBB@@@>>>;;;;;;<<<>>><<<<<<<<<<<<======>>>>>><<<;;;999999:::;;;:::999:::;;;===>>>>>>>>>===<<>><<>>===;;;===??????>>>===>>>@@@===>>>>>>??????===<<<;;;>>>???@@@@@@???>>>>>>>>>@@@@@@EEELLLMMMHHHDDDDDDEEEHHHJJJGGGAAA>>>@@@CCC999;;;>>>@@@@@@>>>;;;:::999;;;======;;;:::===???<<<<<<===>>>AAADDDFFFHHHFFFFFFFFFEEEDDDAAA???>>>BBB@@@???>>>>>>@@@BBBDDDJJJEEEDDDGGGJJJHHHFFFGGGMMMQQQTTTZZZkkkuuuhhh```XXXOOOJJJHHHCCCAAA>>><<<;;;<<<>>>??????GGGIIIBBB<<<===???>>>???CCCGGGHHHFFFDDDDDDDDDAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEGGGHHHJJJLLLNNNOOOPPPQQQNNNOOOQQQSSSSSSSSSSSSRRRNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMOOOPPPPPPSSSSSSRRRPPPNNNOOOSSSUUUTTTRRROOOOOOQQQQQQNNNLLLEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;:::999888777555444444444444333111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''***++++++,,,,,,++++++***++++++************++++++))))))******+++++++++++++++***)))***---...,,,***((()))+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++******)))))))))***++++++,,,,,,++++++*********++++++,,,---......+++,,,---------,,,+++***000000000000///...---,,,,,,++++++---///000000...//////000000000000//////qqqbbbWWWTTTMMMHHHHHHGGGDDDDDDFFFBBBFFFGGGDDDCCCEEEDDDAAA@@@@@@?????????@@@AAAAAABBBCCCDDDEEEDDDBBB@@@>>>CCCCCCBBBAAAAAABBBBBBCCCBBBBBB@@@===;;;;;;<<<>>><<<==================<<<>>><<<;;;:::;;;<<<<<<:::<<<<<<>>>>>>???>>>>>>===???@@@AAABBBBBBBBBAAA@@@BBBCCCEEEDDDCCCBBBCCCCCCBBBBBBEEEMMMUUUXXXSSSMMMEEECCCAAAAAAAAABBBAAA???>>>>>>>>>???AAAAAA???===???@@@@@@@@@???>>><<<;;;===???BBBAAA???>>>???AAA@@@@@@DDDJJJJJJDDD@@@@@@AAADDDFFFCCC???<<<>>>AAA:::<<>>===>>>???@@@CCCFFFEEE@@@???BBBBBB@@@===BBBGGGIIIHHHDDDBBBBBB@@@@@@AAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSRRRPPPOOOPPPSSSUUUUUUSSSPPPPPPQQQQQQNNNLLLFFFEEEDDDCCCBBBAAA@@@???@@@??????>>><<<:::999888777666444444555555333222///000000000000000000///......------------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++)))*********+++++++++++++++***)))+++---...,,,*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////---...///000//////...---111111111000000...------///......000222222111000......////////////......xxxdddYYYPPPIIIIIIJJJGGGDDDCCCDDDFFFEEECCCEEEGGGCCC>>>@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFEEEDDDBBBAAAFFFGGGHHHHHHHHHGGGFFFEEECCCAAA???===<<<===>>>?????????@@@AAAAAA@@@>>>>>>@@@>>><<<<<<===>>>===<<<<<<===>>>?????????>>>>>>===>>>@@@BBBCCCDDDDDDDDDEEECCCBBBCCCEEEFFFFFFEEEFFFDDDEEEJJJPPPTTTQQQMMMDDDCCCAAABBBCCCDDDDDDCCCBBB@@@???BBBEEEEEEAAA<<>>===<<<===AAADDDCCC???>>>@@@CCCBBBAAADDDHHHGGGAAA>>>>>>>>>AAABBBAAA>>>===???AAA===>>>@@@BBBBBB@@@>>><<<;;;<<<>>>>>>===>>>???AAALLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBEEEGGGHHHHHHHHHFFFEEEFFFIIIIIIKKKQQQZZZ___qqqzzzkkkaaaYYYPPPKKKJJJEEEDDDAAA@@@???@@@AAABBBCCCBBB???<<>>BBBHHHJJJHHHEEEAAA???>>>??????@@@@@@@@@??????======<<<<<<;;;<<<<<<<<<>>>======>>>@@@CCCFFFHHHJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRTTTUUUVVVUUUUUUTTTVVVTTTRRRPPPPPPPPPQQQRRRPPPOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPSSSUUUVVVTTTRRRQQQQQQPPPNNNMMMGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBB???===:::888777888666555555555555444222000000111111111111000000000///...---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++************++++++************+++++++++++++++******+++------,,,+++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---...///////////////000000000000//////------...//////000000000///000111111111111000000000000111000000///...---000///...///111111000...,,,------......------,,,jjj^^^SSSPPPPPPLLLGGGDDDGGGIIIIIIFFFFFFGGGDDD@@@BBBBBBBBBCCCDDDGGGJJJKKKDDDDDDDDDEEEDDDDDDCCCCCCEEEFFFIIIKKKKKKJJJHHHGGGEEECCC@@@??????@@@AAAAAA@@@AAACCCDDDEEEDDDCCCBBBBBB@@@>>>===>>>???>>>============>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDEEEFFFCCCAAACCCGGGKKKKKKJJJLLLHHHEEEFFFJJJLLLKKKIIIDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEFFFHHHIIIGGGDDDBBBFFFEEEDDDCCCAAA???======>>>BBBFFFDDD???<<>>@@@BBBAAA@@@@@@BBBDDD???@@@BBBCCCCCCAAA???>>>======>>>??????@@@AAABBBMMMLLLIIIFFFDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===???BBBEEEGGGGGGEEEDDDBBBEEEJJJOOOOOOQQQ[[[fff|||yyykkkaaaXXXNNNIIIHHHEEEDDDBBBAAA@@@AAABBBBBB???===;;;999;;;@@@DDDEEEFFFGGGIIIIIIGGGCCC@@@???===>>>>>>???????????????===<<<<<<<<<<<<<<<======???>>>===>>>@@@CCCGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRTTTUUUUUUUUUTTTTTTUUUTTTRRRPPPPPPQQQSSSUUUPPPPPPPPPOOOOOOOOOOOOOOOLLLNNNPPPSSSTTTTTTSSSSSSTTTTTTTTTRRRQQQQQQSSSVVVWWWVVVUUUSSSRRRQQQOOONNNIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFCCC@@@<<<999777666777555444444555444333111000111111222222111111000000000///...------------///......---------------------------------------,,,++++++***+++,,,---......---+++******+++---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,...,,,+++)))))))))***++++++++++++,,,,,,,,,------,,,---------......//////............------------------------------------////////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222222333333222222111............//////000000...//////000000000000000.../////////......---,,,---,,,+++,,,------+++***++++++,,,,,,,,,,,,++++++}}}gggZZZSSSNNNJJJIIIGGGLLLNNNIIIDDDDDDFFFEEEDDDCCCBBBCCCDDDGGGJJJLLLCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDGGGIIIKKKKKKJJJIIIHHHEEEBBBBBBCCCEEEEEEEEE???@@@BBBDDDEEEEEEEEEEEECCCAAA?????????@@@???==================>>>>>>>>>?????????@@@AAABBBCCCCCCDDDAAA@@@BBBGGGKKKLLLKKKKKKGGGDDDCCCEEEGGGHHHGGGEEECCCBBBCCCEEEGGGGGGFFFEEEJJJNNNMMMIIIGGGHHHJJJHHHGGGEEECCCAAA@@@>>>>>>@@@CCCFFFDDD???===>>>AAABBB???@@@CCCCCC@@@???BBB===???@@@AAAAAABBBCCCEEEAAABBBCCCDDDCCCBBB@@@???>>>>>>???@@@BBBCCCCCCCCCIIIGGGEEECCCAAA@@@@@@@@@?????????@@@@@@AAABBBBBBAAACCCEEEGGGGGGGGGEEEDDDGGGJJJPPPVVV[[[dddvvvwwwjjj```WWWNNNGGGEEECCCCCCBBBAAAAAAAAABBBBBB;;;<<<===<<<;;;===EEEMMMOOOLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>@@@DDDHHHJJJLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQSSSUUUWWWQQQQQQQQQPPPPPPPPPOOOOOOMMMOOOQQQTTTUUUUUUTTTSSSTTTTTTTTTSSSRRRRRRTTTVVVWWWWWWWWWUUUSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJHHHFFFCCC???<<<999777666666555333333444444222111111111222222222222111111000000000//////......---000///......------......------------------------,,,++++++***+++,,,...///...---+++******+++---...,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,------,,,------...---,,,*********++++++++++++,,,,,,,,,------------------......//////////////////.........------------------------------.........---,,,+++***)))++++++++++++************------------,,,,,,++++++//////000000000000//////,,,---------------......++++++,,,,,,,,,------...,,,,,,,,,---,,,,,,+++***+++***)))***++++++***(((******++++++++++++******hhhYYYNNNKKKLLLGGGMMMPPPJJJEEEGGGLLLNNNEEEDDDBBBBBBCCCEEEHHHKKKDDDCCCBBBBBBBBBDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJKKKJJJGGGCCCCCCFFFIIIHHHGGG>>>??????@@@BBBCCCDDDEEEFFFDDDBBBAAABBBBBBAAA???>>>============>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAABBBEEEGGGHHHHHHEEEDDDBBBCCCEEEHHHIIIIIIFFFEEECCCDDDEEEFFFFFFEEECCCIIIOOOMMMGGGEEEIIIOOOHHHGGGEEECCCAAA@@@??????BBBCCCDDDDDDBBBAAAAAABBBAAA>>>===@@@@@@>>>???BBB===>>>???@@@AAACCCDDDDDDBBBCCCCCCDDDCCCBBB@@@???@@@@@@???AAADDDFFFFFFEEECCCBBBAAA?????????@@@AAA?????????@@@AAACCCEEEFFFJJJJJJJJJJJJJJJKKKKKKKKKNNNPPPUUU___kkk}}}wwwkkkccc[[[PPPHHHEEECCCCCCBBBBBBBBBBBBBBBCCC===>>>@@@AAA???@@@IIISSSRRRMMMGGGCCCAAABBBBBBBBB@@@@@@???>>>======>>>>>><<<<<<<<<<<<===>>>???@@@@@@??????@@@BBBEEEHHHJJJLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPQQQRRRSSSUUUVVVWWWTTTTTTSSSSSSRRRQQQQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUSSSSSSTTTVVVWWWXXXXXXWWWTTTSSSSSSTTTQQQPPPPPPOOONNNNNNMMMMMMHHHFFFCCC???<<<:::999888777555444333444444333111222222333333333333222222///000222444444222111///000000///............///------------------------,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,......---,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,---------------------........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***************)))------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******++++++++++++******,,,+++***+++------,,,***)))******++++++******)))wwwbbbUUUQQQKKKOOOOOOLLLLLLRRRYYY[[[IIIHHHEEEDDDDDDFFFIIIKKKEEEDDDCCCBBBCCCEEEHHHIIIKKKIIIGGGFFFFFFHHHKKKLLLKKKGGGCCCCCCGGGJJJJJJHHHCCCBBBAAA@@@AAABBBDDDEEEJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@?????????@@@AAABBBCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHFFFDDDDDDDDDDDDDDDBBBAAADDDGGGFFFCCCCCCGGGLLLHHHGGGEEEBBBAAA@@@@@@@@@BBBAAABBBDDDGGGIIIHHHGGGGGGBBB@@@AAAAAA???@@@DDD@@@???@@@AAACCCEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???BBB@@@@@@BBBFFFHHHGGGFFFAAA@@@?????????@@@AAABBB@@@@@@AAABBBDDDFFFIIIJJJOOONNNLLLKKKLLLOOORRRTTTWWW\\\iii{{{yyyoooiiiaaaUUULLLHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>???CCCDDDEEEKKKTTTMMMIIICCCAAAAAACCCCCCBBBCCCAAA@@@>>>=========>>>;;;;;;;;;<<<===???@@@AAA??????@@@BBBDDDFFFHHHIIIKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQRRRTTTUUUVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVUUUTTTTTTUUUVVVVVVXXXYYYXXXUUUTTTUUUWWWTTTTTTSSSRRRPPPOOONNNNNNHHHFFFCCC@@@===<<<<<<<<<888777555555666666444333222222333333333333222222000222666999:::888555333111000//////......//////........................,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***,,,......---,,,---///------......///.........,,,,,,,,,------------............---------------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***)))))))))***+++---...******++++++++++++******,,,++++++,,,...///...,,,*********++++++*********hhh[[[QQQQQQOOONNNTTT___eeeeeeOOOMMMJJJHHHGGGIIIKKKMMMGGGEEEDDDCCCDDDGGGIIIKKKRRRNNNJJJFFFEEEGGGKKKMMMJJJFFFBBBCCCGGGKKKJJJHHHJJJHHHEEECCCBBBCCCEEEFFFMMMKKKHHHGGGHHHGGGFFFEEEBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKNNNPPPMMMHHHDDDCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEJJJGGGEEEDDDDDDCCCBBB@@@@@@@@@??????@@@BBBEEEHHHGGGFFFDDDBBBAAA@@@@@@AAABBB@@@@@@DDDKKKOOONNNKKKNNNIIIEEEEEEDDDAAABBBFFFCCCCCCCCCEEEGGGHHHIIIHHHCCCCCCCCCCCCBBBAAA@@@???CCCAAA@@@CCCFFFIIIHHHFFFBBBAAA@@@???@@@AAABBBCCCBBBBBBCCCDDDFFFIIILLLNNNQQQNNNKKKJJJLLLPPPVVVYYYbbbnnn|||sssnnnfffZZZPPPLLLEEEEEEEEEEEEFFFFFFFFFFFFBBB<<<;;;BBBGGGHHHKKKPPPGGGCCC@@@@@@BBBDDDCCCBBBDDDCCCAAA???============;;;;;;;;;<<<>>>???AAAAAA>>>???AAACCCEEEGGGHHHIIIJJJLLLMMMPPPQQQSSSTTTTTTTTTUUUVVVWWWVVVVVVTTTTTTSSSUUUWWWXXXXXXWWWUUUTTTXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVUUUWWWYYYXXXVVVUUUVVVYYYVVVVVVUUUSSSRRRPPPOOONNNHHHGGGDDDAAA???>>>??????:::999777777888888666555222333333444444333333222000444999===>>><<<888555111111000///////////////........................,,,,,,.........---,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***,,,//////,,,+++---///,,,---///000111000//////,,,,,,,,,---------...............------,,,,,,+++222111111000///.........++++++++++++++++++++++++******+++,,,,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///***++++++,,,,,,,,,++++++*********,,,...///...---******++++++++++++******}}}ggg\\\QQQMMMTTT___fffhhhRRRNNNLLLKKKIIIFFFHHHMMMMMMLLLIIIGGGFFFFFFGGGHHHMMMHHHCCCCCCGGGJJJIIIGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDQQQJJJCCCBBBHHHKKKJJJGGGFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGIIILLLOOOYYYZZZXXXRRRHHHBBBBBBDDDEEEFFFHHHJJJJJJIIIHHHGGGEEECCCBBBBBBDDDDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGBBB@@@DDDGGGFFFIIIOOORRRPPPJJJEEEEEEIIIIIIEEE@@@BBBBBBBBBIIIQQQOOOHHHRRRMMMGGGBBB@@@AAAAAAAAABBBCCCEEEHHHJJJIIIEEEBBBBBBBBBBBB@@@>>>>>>@@@BBBKKKJJJIIIIIIIIIJJJLLLMMMIIIKKKNNNPPPTTT]]]hhhppp|||pppfff]]]VVVNNNHHHGGGCCCBBBGGGIIIGGGEEEDDDDDDBBBFFFMMMNNNIIIGGGJJJCCCAAA@@@AAADDDDDDBBB@@@AAA???>>>>>>??????===<<<=========<<<;;;;;;===???===@@@EEEGGGHHHHHHHHHIIIMMMNNNNNNPPPRRRTTTVVVWWWSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVZZZWWWTTTTTTTTTRRRMMMIIINNNIIIEEEDDDFFFGGGDDD@@@AAABBBBBB@@@<<<999888888888555222444999;;;999666444555555555555444333333000222111---,,,......+++111000///......---......---------,,,,,,+++++++++,,,,,,,,,,,,------...///------------------,,,,,,...........................///000000000...---,,,------///000000///......------------------------...---+++++++++...000222222000///---,,,,,,,,,---+++,,,------++++++,,,---......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,...---,,,+++++++++,,,---{{{dddUUUSSSYYY___bbbVVVPPPLLLJJJHHHGGGKKKPPPMMMNNNPPPOOOMMMLLLLLLMMMNNNIIIDDDCCCFFFJJJJJJIIIHHHHHHHHHJJJLLLOOOQQQSSSQQQQQQQQQPPPOOOLLLJJJIIIMMMIIIFFFFFFJJJMMMNNNLLLJJJHHHFFFDDDCCCDDDDDDEEEIIIJJJJJJJJJHHHIIIKKKMMMXXX[[[[[[WWWOOOHHHFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEEEEFFFGGGHHHFFFEEEBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEECCCDDDFFFEEECCCHHHPPP]]]\\\WWWQQQOOOOOOKKKEEEEEEFFFEEEFFFMMMUUUTTTNNNOOOLLLHHHDDDAAAAAABBBCCCEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCCCCBBBAAABBBDDDFFFEEEHHHKKKLLLLLLLLLMMMOOONNNOOORRRWWWaaaqqq{{{nnnccc[[[TTTMMMHHHEEEAAABBBGGGIIIFFFCCCBBBCCCCCCHHHPPPPPPKKKGGGHHHBBBAAA@@@AAACCCDDDBBB@@@@@@???===>>>??????>>>===?????????>>><<<<<<>>>@@@@@@BBBEEEGGGHHHHHHJJJKKKLLLMMMNNNPPPRRRSSSUUUVVVRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVWWWVVVTTTSSSRRRPPPLLLJJJNNNJJJFFFFFFHHHIIIFFFCCCEEEDDDCCC@@@>>><<<:::999:::777555666:::<<<999666333333333333333222111111///222111......222333111222222111000////////////.........---------------,,,,,,,,,,,,,,,---...///................................................111222222333222111000/////////000000000//////...........................---,,,,,,,,,...111444666111000...---,,,,,,,,,---+++,,,------++++++,,,---...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---qqqccc]]]ZZZXXXTTTOOOLLLMMMLLLJJJLLLPPPSSSYYY^^^^^^YYYSSSQQQQQQPPPKKKFFFEEEGGGKKKLLLKKKHHHIIIJJJLLLOOORRRUUUVVVSSSTTTVVVVVVUUUTTTQQQPPPNNNNNNNNNOOOQQQSSSTTTUUUOOOMMMJJJGGGFFFFFFHHHIIILLLMMMMMMKKKIIIHHHIIIJJJPPPTTTWWWUUUOOOIIIFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIIIIFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEHHHHHHDDDCCCIIIQQQ___```^^^ZZZXXXWWWRRRLLLIIIHHHFFFGGGNNNUUUTTTPPPIIIJJJJJJGGGCCCAAACCCEEEFFFDDDBBBBBBDDDGGGHHHIIIDDDEEEFFFEEEDDDEEEHHHJJJJJJOOORRRRRRNNNMMMOOOSSSUUU[[[eeepppyyylll```YYYSSSMMMIIICCCAAABBBGGGIIIDDDAAA@@@@@@BBBGGGMMMNNNHHHDDDCCCBBBAAAAAAAAACCCCCCAAA@@@???>>>===>>>???@@@???>>>AAAAAAAAA???======???AAACCCDDDEEEFFFFFFHHHKKKMMMLLLMMMOOOQQQRRRSSSTTTTTTQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUUUUTTTPPPMMMKKKJJJOOOLLLIIIJJJLLLLLLJJJGGGJJJFFFBBBAAAAAA@@@===::::::888666666999:::777555222111111111111000000000,,,///...,,,---111222111444333222111000000000000............////////////---,,,,,,,,,,,,---...............//////000000111........................//////000000000///......222111000000////////////////////////////////////,,,,,,,,,---000333777999///...---,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------------------......///000000///......,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---******))))))***+++,,,---vvveeeZZZUUUQQQPPPSSSTTTQQQQQQSSS\\\dddllllllcccXXXSSSRRRPPPNNNKKKKKKMMMOOONNNMMMJJJKKKLLLNNNPPPRRRSSSTTTRRRTTTVVVXXXYYYYYYWWWVVVSSSVVVYYYYYYXXXXXXZZZ\\\SSSQQQMMMJJJIIIIIIKKKLLLKKKLLLMMMLLLJJJHHHHHHIIIJJJMMMPPPPPPMMMJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEGGGJJJLLLLLLIIIGGGHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIGGGGGGKKKPPPSSSWWWXXXWWWYYY]]]]]]ZZZLLLHHHCCCDDDIIINNNNNNKKKEEEIIILLLJJJEEEBBBDDDGGGCCCBBBBBBDDDIIIMMMPPPQQQFFFGGGGGGGGGFFFGGGJJJLLLUUUXXXYYYUUUOOOPPPWWW^^^hhhtttwwwjjj___WWWRRRNNNKKKCCCBBBEEEIIIIIIDDD@@@@@@===>>>AAAEEEEEECCC@@@???AAAAAAAAABBBBBBBBB@@@@@@>>>===<<<===???@@@@@@???AAAAAAAAA???======>>>@@@DDDDDDDDDCCCCCCFFFKKKNNNMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSVVVWWWWWWXXXXXXXXXXXXWWWUUUWWWXXXUUUOOOKKKJJJKKKPPPNNNMMMMMMOOOOOOMMMJJJLLLGGGAAA@@@BBBCCC???;;;:::888666666777777555333333333222222111111111111000222111...///333555444444333222111111000111111.........//////000000000...------,,,------......------...//////000111111.............................................---444333111////////////000........................,,,,,,---...000333666777---------,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,------............------------------------,,,------------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------))))))***++++++,,,---...uuuggg^^^VVVTTTUUUUUUWWW[[[]]]fffoooooofff\\\VVVUUURRRRRRSSSUUUVVVUUUSSSQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRTTTWWWYYYYYYYYYYYYWWW[[[^^^]]]ZZZXXXYYY\\\UUUSSSPPPNNNLLLMMMNNNOOOPPPQQQSSSRRROOOLLLKKKJJJNNNOOOPPPPPPOOOOOOPPPQQQMMMNNNNNNOOOOOONNNMMMMMMJJJKKKMMMPPPRRRRRROOOMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKMMMKKKIIIIIILLLOOONNNLLLHHHLLLNNNOOOTTT^^^eeegggQQQIIIBBBAAADDDFFFFFFEEECCCHHHLLLLLLGGGDDDEEEHHHAAABBBDDDIIIMMMPPPPPPOOOGGGHHHIIIHHHHHHIIILLLOOOUUUWWWWWWUUUUUU]]]lllyyyvvviii^^^XXXSSSOOOLLLDDDDDDGGGKKKJJJDDD@@@@@@===>>>>>>======???@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<===???@@@@@@????????????===;;;;;;===???BBBBBBAAA@@@AAAEEEJJJOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTQQQRRRRRRRRRRRRRRRRRRQQQTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWXXXWWWWWWWWWYYYZZZWWWPPPKKKJJJJJJPPPPPPOOOPPPPPPPPPNNNLLLKKKFFFAAAAAADDDDDD@@@<<<<<<;;;:::999999999777666777666555555444444555555666888777555777===AAA@@@555444333222111111111111.../////////000000111111//////......---......///,,,,,,---...//////000000////////////////////////111111111111111111111222444333111////////////000------------------------------------...000111222,,,,,,------------------,,,.........---,,,---...,,,---...//////000//////........................---------,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...***+++,,,------...//////uuucccXXXTTTTTTXXX]]]XXX___gggiiieee___\\\[[[XXXZZZ\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUWWWXXXXXXXXXXXX[[[\\\[[[WWWUUUUUUWWWVVVUUUSSSRRRRRRRRRRRRSSSYYY[[[]]]]]]ZZZVVVSSSRRRTTTSSSRRRRRRRRRRRRSSSTTTRRRSSSUUUWWWWWWVVVUUUTTTOOOOOOPPPRRRTTTTTTRRRPPPRRRRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNPPPMMMJJJIIINNNSSSPPPIIIFFFIIIJJJIIINNNYYYcccgggXXXMMMDDDBBBDDDDDDCCCDDDDDDHHHKKKLLLIIIGGGGGGHHHCCCDDDGGGKKKNNNNNNKKKHHHHHHIIIKKKLLLMMMOOOSSSVVVQQQUUU[[[aaakkk|||}}}ttthhh___XXXTTTPPPLLLFFFFFFIIIKKKIIICCC@@@BBB@@@AAA???;;;<<>>===>>>???@@@???>>>=========<<<:::;;;===???@@@@@@??????@@@EEEKKKPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXXXXVVVRRRNNNLLLKKKPPPQQQQQQQQQQQQOOOMMMLLLGGGEEECCCDDDFFFFFFCCC???BBBAAAAAA@@@???>>>>>>===<<<;;;:::999888999::::::555888888777:::BBBFFFGGG666666555444333333333333111111111111111222222222111111000////////////000---------....../////////////////////////////////000000/////////000111111222111000000////////////------------------------......------------......,,,,,,---.../////////......///000///......///000---...///000111111000///////////////////////////000///............///000,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++,,,---...//////......xxxmmmccc^^^]]]ZZZ^^^bbbeeedddcccbbbbbbaaaaaabbbaaa``````aaabbb````````````^^^]]][[[YYYXXXXXXVVVUUUUUUUUUVVVVVVYYYYYYYYYWWWUUUTTTTTTTTTVVVWWWWWWWWWWWWWWWVVVVVVZZZ^^^ccceeedddbbbaaaaaa]]]\\\[[[ZZZXXXVVVTTTRRRXXXZZZ^^^aaabbbaaa^^^]]]WWWWWWVVVWWWYYYYYYXXXVVVYYYXXXVVVTTTRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNLLLIIILLLPPPOOOHHHGGGIIIIIIFFFHHHQQQZZZ^^^\\\OOOEEECCCDDDDDDDDDGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFGGGIIILLLNNNNNNJJJGGGHHHJJJNNNQQQTTTYYY^^^bbbaaaiiiuuuyyyqqqggg^^^XXXTTTNNNKKKFFFFFFHHHJJJFFF@@@???BBB???BBBAAA===???FFFIIIHHH@@@BBBCCCBBB@@@>>>>>>???@@@???===>>>??????>>>===;;;<<<<<<;;;:::;;;>>>@@@>>>??????@@@BBBGGGMMMRRRRRRPPPNNNMMMMMMOOOQQQSSSSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRNNNOOOPPPQQQQQQPPPOOONNNQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRROOOMMMPPPQQQRRRRRRPPPNNNLLLKKKDDDEEEGGGHHHIIIGGGEEEDDDEEEEEEEEEDDDCCCBBBCCCCCC@@@???===;;;;;;<<<===>>>777999888555777>>>BBBBBB999999888777666666666666555555555444444444444444333222222111000000111111////////////////////////////////////////////////...------,,,---...///000//////000000000//////.................................------------------,,,---...000000111000000///111222111000///000111...///000222222111000///////////////////////////000///............///000,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,---.........---,,,}}}jjj```bbbbbbccceeeffffffffffffhhhgggeeebbbaaacccfffiiiggggggggggggfffdddbbbaaa___]]]ZZZVVVTTTSSSTTTTTTZZZYYYWWWVVVUUUUUUUUUUUUWWWXXXZZZ[[[[[[[[[ZZZYYYUUU[[[bbbhhhkkkllllllmmmhhhhhhgggfffccc^^^XXXTTT]]]aaafffjjjkkkiiifffdddeeecccbbbbbbcccdddcccbbb```^^^\\\YYYVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQJJJNNNNNNJJJIIIMMMMMMIIIDDDHHHGGGCCCDDDKKKSSSVVV\\\OOODDDCCCDDDCCCEEEHHHIIIHHHHHHIIIKKKJJJHHHFFFHHHHHHJJJMMMPPPQQQOOOMMMHHHKKKPPPUUUZZZaaaggglllzzz~~~vvvoooeee]]]XXXSSSMMMIIIFFFFFFGGGHHHDDD>>>>>>BBB===AAABBB???AAAHHHJJJGGG@@@BBBDDDBBB???===>>>???AAA???>>>>>>??????===<<<:::;;;<<<;;;;;;<<>>???@@@AAADDDHHHOOOSSSQQQOOOLLLKKKKKKMMMPPPRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQNNNOOOPPPQQQQQQPPPOOONNNPPPQQQQQQRRRSSSTTTTTTUUUQQQQQQRRRTTTTTTUUUUUUUUUPPPNNNNNNPPPTTTUUURRROOOPPPQQQSSSRRROOOLLLJJJJJJBBBFFFJJJLLLKKKIIIHHHGGGEEEEEEFFFEEEDDDCCCDDDEEEBBB@@@>>>===<<<===???@@@@@@@@@===888888<<>><<<;;;:::999888888888888888888777777666666555555444444333222111111111222111111111000000000000000000000000000000000000000111000/////////111222333---...///000000///......////////////////////////---------...............,,,---///111111222111111000222333222111000111222///000111222222111///...000000000000000000000000...---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,---------,,,+++***qqqjjjcccaaaeeejjjllllllgggeeeccccccdddgggkkkmmmlllqqqvvvwwwtttooommmmmmlllggg___WWWSSSSSSWWWZZZUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWXXXZZZ]]]^^^^^^]]]bbb^^^^^^ffflllkkkhhhgggjjjkkklllkkkhhhddd___\\\lllllllllllljjjiiigggfffdddcccbbbbbbddddddbbbaaacccccc```YYYQQQNNNPPPTTTUUUUUUUUUTTTSSSRRRQQQPPPIIILLLKKKHHHGGGJJJJJJGGGJJJJJJHHHEEEEEEJJJPPPSSSSSSOOOLLLKKKMMMOOOOOOMMMKKKKKKJJJIIIIIIJJJKKKLLLSSSSSSQQQNNNKKKKKKPPPUUUUUUWWWZZZ]]]cccppp}}}sssmmmeee]]]VVVQQQMMMJJJKKKJJJIIIGGGEEEBBB@@@>>>======???@@@BBBDDDEEEEEEBBBBBBAAA@@@@@@??????>>>????????????>>>===;;;;;;<<<======<<<<<<===@@@BBBCCCBBB@@@@@@BBBEEEHHHJJJKKKJJJJJJMMMQQQSSSQQQOOOQQQQQQRRRSSSUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOOOOOOONNNMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDD??????@@@@@@@@@@@@@@@@@@???@@@AAA>>>;;;;;;===AAA======>>>>>>>>>===;;;:::999999888888777777777666666555333111111222333444666444222000/////////000000111222222222000///...444000------000111///---000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111222222111000//////000111222222111111111000000//////000000////////////000000000000///...---,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''yyylllfffffffffeeejjjiiiiiijjjlllnnnpppppp}}}|||xxxwwwwwwwwwrrrkkkdddaaaaaabbbcccYYYZZZZZZZZZZZZXXXWWWVVVZZZYYYYYY\\\___aaabbbaaaccc]]][[[___ccccccbbbcccbbbdddfffhhhhhhgggeeedddhhhiiiiiiiiihhhfffdddcccccccccbbbbbbbbbbbbcccccccccccc```ZZZSSSPPPSSSVVVSSSSSSRRRQQQPPPNNNMMMLLLGGGKKKLLLJJJKKKNNNOOOLLLRRRQQQMMMJJJKKKNNNRRRSSSVVVSSSOOONNNPPPPPPPPPNNNMMMLLLLLLLLLMMMOOOQQQRRROOORRRUUUUUUSSSSSSUUUXXXZZZaaalllxxx|||tttnnneee]]]WWWQQQMMMJJJKKKJJJIIIGGGDDDBBB???>>>===>>>???@@@AAABBBCCCDDDBBBAAAAAA@@@@@@??????>>>?????????>>>======<<<;;;:::;;;<<<<<<;;;<<<>>>@@@?????????@@@BBBFFFIIILLLJJJIIIIIIKKKOOORRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;<<<>>>;;;;;;<<<<<<<<<;;;999999777777777666666555555555555444222111111111333444333222111000///000222333111111111111111000///......------...///000000///000000000000000000000000////////////////////////000000000000000000000000......---------...//////000///...------...///000000/////////.....................------.........///......------,,,,,,+++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++******))))))(((((((((((((((((((((((((((***)))))))))((((((((('''}}}ssslllgggddddddfffjjjoootttwwwxxxyyyvvvuuutttrrrpppeeeeeeeeedddbbbaaa___^^^]]]\\\[[[\\\___aaaaaaaaafff^^^YYYYYY[[[[[[[[[]]][[[\\\___cccfffhhhjjjjjjbbbaaaaaa```___^^^]]]]]]___```___]]]ZZZZZZ]]]aaa___^^^\\\VVVPPPNNNPPPSSSRRRQQQQQQPPPNNNLLLKKKJJJHHHLLLMMMLLLNNNSSSUUUSSSVVVQQQMMMMMMOOOQQQRRRRRRWWWVVVUUUVVVWWWWWWUUUSSSNNNNNNNNNOOOQQQSSSUUUWWWRRRUUUXXXYYYYYY\\\aaafffqqq|||{{{uuuooofff^^^WWWRRRMMMJJJJJJIIIGGGEEECCCAAA???>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???>>>>>>>>>===<<<<<<;;;888:::<<<<<<;;;;;;<<<===<<<<<<===???BBBFFFJJJMMMIIIHHHGGGIIIMMMPPPRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDAAA@@@@@@??????>>>>>>>>><<<;;;;;;;;;<<<<<<:::999777888888888888777666666444444444444444333333333555444222111111111222333000000//////000222444555111000000////////////000---///111222111//////000........................------------------------........................------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))))))))((((((((((((~~~iiifffdddgggooowww}}}}}}wwwvvvuuusssqqqpppnnnmmmiiigggdddccccccdddcccbbbiiiaaa\\\[[[ZZZWWWWWWYYYYYYZZZ\\\___cccgggjjjlllcccaaa]]]ZZZZZZ[[[^^^```aaabbbaaa[[[VVVUUUZZZ``````___[[[VVVQQQNNNNNNPPPRRRRRRRRRRRRQQQOOONNNMMMOOOQQQQQQOOORRRZZZ^^^___[[[TTTOOOQQQVVVWWWWWWWWWXXXZZZ^^^aaabbb```\\\YYYTTTTTTTTTTTTVVVXXXZZZ[[[\\\\\\]]]^^^bbblllyyy|||uuupppggg^^^WWWRRRMMMJJJHHHGGGEEECCCAAA???>>>===>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<888:::===>>>===<<<<<<<<<<<<<<<===>>>AAAEEEHHHJJJGGGFFFFFFGGGJJJNNNQQQSSSTTTTTTSSSRRRQQQOOOOOONNNPPPQQQQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999999777666888;;;;;;888444444444444444444444444333222222222222222111111111333333222111000111111222/////////000111222333444111000......---...///000222666888777333///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))*********+++++++++,,,*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((wwwpppqqquuuyyyzzz~~~~~~|||yyyuuurrrpppnnnkkkhhhlllgggddddddbbb\\\YYYZZZ\\\]]]___bbbgggkkkooorrrooojjjddd___^^^bbbhhhlllkkkkkkiiiccc\\\[[[```fffiiigggccc^^^XXXUUUTTTTTTVVVVVVVVVWWWWWWVVVVVVUUUXXXZZZYYYWWW\\\gggooorrrhhh^^^XXX[[[^^^^^^]]]______dddjjjmmmkkkeee^^^YYYWWWWWWXXXYYY[[[^^^```bbbgggjjjooouuu~~~~~~vvvpppggg^^^WWWQQQLLLIIIGGGFFFDDDAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????>>>>>>===>>>===<<<<<<;;;<<<<<<===:::===??????>>>======>>>======>>>???@@@BBBDDDFFFDDDDDDEEEFFFHHHKKKOOORRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBB@@@???>>>>>>>>>===<<<:::888777666999999888777666555555444555444333555888888555222222111111111111222222222000000000000111111111111222222111111000000000000000000000000000000000111000///...------...///000222555888777222.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------(((((())))))***+++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((++++++,,,,,,---,,,,,,+++************************(((((((((((())))))))))))~~~xxxsssooovvv{{{~~~zzzvvvrrrwwwttttttuuurrrkkkggggggggghhhkkkooosssxxx|||~~~xxxtttmmmhhhhhhlllrrrvvvuuutttqqqlllggggggkkkooossspppmmmhhhdddaaa___^^^```aaaaaaaaaaaaaaa``````ccceeeeeedddjjjuuu}}}mmmccc\\\^^^___\\\]]]bbblllooossssssnnneee^^^YYYUUUWWWYYY]]]bbbhhhlllooozzzuuuooofff]]]VVVPPPKKKHHHFFFDDDBBB???>>>=========>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>======>>>===<<<;;;;;;;;;=========???@@@@@@???>>>???@@@>>>>>>>>>??????@@@AAABBBBBBCCCEEEFFFFFFIIILLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAA?????????>>>===<<<;;;:::999888888777555333111000444333333333222111111111222111111222333444333111111000000000000111111222000000000111111111111111111111111111000000//////000000//////......------...------------......///,,,...000111000......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...)))))))))*********++++++))))))))))))************))))))************))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))~~~xxxzzz|||}}}~~~|||}}}|||yyyyyy{{{~~~}}}{{{zzz|||~~~|||yyywwwuuusssrrrsssssssssrrrqqqpppnnnnnnmmmqqqrrrqqqsssxxx{{{yyyiii^^^YYY\\\\\\YYY^^^hhhsssttttttpppjjjdddaaa```^^^aaagggpppzzztttnnneee\\\UUUOOOJJJGGGEEECCCAAA>>><<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>======>>>===;;;::::::;;;===>>>???@@@AAA@@@>>>>>>???AAA>>>>>>>>>>>>??????@@@@@@@@@CCCEEEFFFFFFGGGJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEAAAAAA@@@???>>><<<;;;:::888888888888888777666666333333333333222111000000000000000000//////////////////000000//////111222111000/////////111222333111111111111222222222333000000000000000000///...------......------,,,+++,,,,,,---...............,,,,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------*********************+++)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))((()))******+++++++++***************************'''((((((((()))))))))***{{{|||~~~|||zzzxxxuuuyyyzzzxxxvvvtttpppjjjddd[[[XXX]]]^^^]]]gggttttttssspppkkkfffdddfffiiipppttt}}}tttnnnddd[[[TTTNNNIIIFFFDDDCCC@@@===<<<;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>============<<<;;;::::::;;;===>>>@@@AAA@@@???======???BBB<<<======>>>???@@@@@@AAA???BBBFFFGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBB<<<<<<;;;:::999777555444444444444555444444333333//////000111111111111111.........///////////////---///000...,,,,,,000444111000//////000111222333111111222222333333333444000000000000000//////...++++++,,,------,,,,,,,,,***+++---...///...------222///,,,,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......***+++,,,------,,,+++*********++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******************))))))******+++++++++,,,))))))************))))))************************''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******{{{|||yyyxxx|||xxxppphhhgggfffdddbbbcccfffiiitttuuuvvvtttsssvvv|||rrrlllddd[[[TTTNNNHHHEEEFFFCCC???<<<<<<===>>>>>>=========>>>???@@@BBBCCC@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===???AAAAAA@@@?????????AAAAAA@@@??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMIIIIIIIIIHHHIIIIIIJJJJJJJJJHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA<<<<<<;;;;;;:::999999888333333222222111000//////////////////////////////............//////////////////............//////111///---,,,+++,,,...///222444555444333222222333666555333111000//////...111111000000/////////...,,,,,,------...///000000......------------.........---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,---...+++***)))+++...000...,,,++++++,,,,,,,,,---------))))))*********+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))---,,,***(((((()))+++,,,(((***+++***)))((()))***)))((((((((()))***++++++******))))))))))))))))))---,,,+++)))((('''''''''++++++******))))))((((((~~~{{{yyywwwyyy{{{yyytttoookkkkkkkkkjjjjjjmmmqqqtttyyy|||xxxnnnhhh```XXXRRRMMMHHHFFFFFFCCC@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@???>>>>>>======>>>>>>>>>===<<<<<<<<<===>>>???@@@BBBCCCBBB@@@>>>======@@@@@@@@@AAA@@@@@@??????????????????@@@AAABBBCCCEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===>>>???@@@<<<<<<======<<<;;;;;;:::666666555555444333333222333333222111111000//////////////////////////////............//////////////////............//////111000///...---...//////222444666666555555555777333333222000000/////////000000/////////.........,,,,,,------...//////000......------------......///...------,,,,,,------...---,,,,,,,,,,,,---......,,,++++++---,,,***'''++++++++++++,,,,,,,,,---,,,---------............---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***************++++++))))))))))))***+++(((***+++***)))((()))***,,,,,,++++++,,,,,,---...************************+++***))))))((())))))))))))(((((((((((((((''''''|||uuutttsssrrrrrrrrrqqqqqqppprrruuuxxx{{{{{{vvvjjjddd[[[SSSNNNJJJHHHFFFDDDCCCAAAAAABBBCCCBBB@@@@@@@@@>>>===<<<<<<<<<<<<@@@???>>>>>>======>>>>>>>>>=========>>>???@@@@@@DDDEEEEEEDDD@@@===<<<===>>>@@@AAACCCCCCBBB@@@?????????>>>??????@@@AAABBBBBBCCCDDDEEEEEEDDDBBBBBBBBB@@@???@@@AAAAAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::888777666666777777555555666666555555444444111111111000//////......222222111111000000//////////////////////////////............//////////////////............//////111000000000///////////////222444555555555666777000000////////////000111///............---------,,,,,,,,,---......//////......------------......//////...------------......------,,,,,,------...---,,,++++++,,,+++)))'''******+++++++++,,,,,,,,,............////////////---,,,,,,+++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++))))))******+++))))))))))))))))))******(((***+++***)))((()))***---,,,,,,,,,,,,---......))))))))))))))))))******(((((((((((())))))***+++&&&&&&&&&&&&''''''''''''|||yyyxxxppprrrsssssstttwww}}}{{{uuuiiicccYYYQQQKKKHHHGGGFFFAAAAAAAAABBBDDDDDDBBB@@@@@@@@@???======<<<======??????>>>=====================>>>???@@@AAABBBBBBFFFGGGGGGEEEAAA?????????>>>@@@BBBEEEEEEDDDBBBAAA???????????????@@@AAAAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>>>>@@@CCCEEEEEEEEE@@@??????>>>======<<<<<<::::::888777666666666666555555333222222111222222222333333444444333222222111111111000000/////////111111000000000/////////////////////////////////............//////////////////............/////////000000000000///......,,,...000111000000111222---------......///111111------------------------,,,,,,,,,------............------,,,,,,------...///......---------------------------------------+++++++++,,,---------,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,******+++,,,,,,---------+++++++++,,,,,,,,,,,,---...,,,+++))))))***+++,,,(((((()))*********))))))(((***+++***)))((()))************))))))******+++'''''''''(((((((((((((((((((((((((((((()))******%%%&&&&&&&&&'''(((((((((|||{{{|||}}}}}}zzzsssjjjcccYYYPPPJJJGGGEEEDDD?????????AAACCCCCC@@@>>>??????>>>>>>>>>???@@@@@@???>>>>>>===<<<=========<<<===???@@@BBBCCCDDDEEEEEEFFFGGGEEECCCBBBCCCDDD???AAADDDFFFFFFEEECCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAA@@@???>>>@@@CCCEEEFFFFFF@@@???>>>>>>===<<<;;;;;;999999777666555555555555444444333222111111111111222222333333333333222222111111111111000000000000000000//////////////////////////////////////////............//////////////////............//////....../////////...---,,,,,,---///...---,,,,,,---------------...///000111,,,,,,,,,---------------,,,,,,,,,---------------------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,------------------------,,,---...///............******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,'''((()))***************(((***+++***)))((()))***))))))(((((((((((())))))((((((((())))))************))))))((('''(((((((((''''''(((((()))))))))***xxxppphhhbbbYYYQQQKKKGGGDDDCCC>>>>>>>>>@@@AAAAAA???=========>>>>>>???AAABBBCCC???>>>======<<<<<<======<<<===???BBBDDDFFFFFFGGGFFFFFFGGGFFFEEEEEEFFFHHHBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@>>>>>>???@@@@@@@@@<<<<<<;;;;;;:::999888888999888777666666555666666555444444333333222222111000000111222222222111111////////////////////////////////////............////////////////////////............//////////////////............//////............---------------///000000...,,,------//////............///000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,------......------,,,000222222111...,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,(((***+++***)))((()))***++++++***))))))))))))*********++++++,,,,,,------***)))(((((('''''''''''')))))))))***************xxxpppddd^^^WWWPPPKKKHHHDDDBBB@@@???>>>???@@@@@@>>>===<<<<<<======>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<===;;;===@@@CCCFFFGGGHHHHHHGGGHHHHHHGGGEEEFFFHHHJJJFFFFFFFFFFFFFFFFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEEEEFFFEEECCCAAAAAAAAABBBCCCAAA>>><<<;;;;;;<<<===<<<999999999888888777777777666666555555555555666666444444444444333222222111///000000111222222111111................................................////////////////////////............//////////////////............//////111000...---------...///,,,...000000///...//////222111000///............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,000222333111---++++++,,,,,,,,,---------.....................////////////,,,,,,,,,,,,,,,---...............---,,,,,,++++++//////...---,,,++++++***+++,,,---...---,,,***)))+++************,,,...///(((***+++***)))((()))***,,,++++++***))))))******)))))))))***+++,,,,,,,,,(((''''''''''''((())))))******************)))))){{{rrr___[[[UUUOOOKKKHHHEEECCCAAA@@@??????@@@@@@???===<<<<<<<<<======>>>???@@@>>>>>>===<<<<<<<<<<<<<<<;;;===@@@DDDFFFHHHIIIIIIIIIIIIIIIGGGFFFFFFHHHJJJHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEBBB@@@???@@@AAACCC>>>;;;999999;;;===>>>>>>999888888888888777777777555444444444444444555666444444444444333222111000000111111222333333333222........................---.....................////////////////////////............/////////000//////............//////333111///...---...000111***,,,...///......///111444333111000...------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------------...,,,,,,---......---,,,,,,,,,...000000---,,,---///---------.........//////------------.........///,,,,,,,,,,,,,,,---.../////////...---,,,++++++***000000///...,,,+++***)))***,,,...//////---***(((,,,+++*********,,,///000(((***+++***)))((()))***++++++***)))(((((())))))%%%&&&&&&'''((())))))***%%%&&&&&&&&&((()))***+++++++++******))))))((((((xxxkkk```___XXXLLLEEEEEEFFFEEEAAA@@@???>>><<<999777666999999:::;;;<<<<<<======;;;<<<<<<======<<<<<<;;;:::<<>>===<<<;;;::::::999888888999;;;;;;999888999888555333333333444555555444333222111000000000222111111000000111111111444111//////111222///---/////////000000//////...+++,,,.../////////...---,,,,,,---///000111222333111000000000000000000111////////////000111222333///.........///000111111111000///......///000111////////////////////////,,,,,,++++++,,,,,,---...//////.........---------+++++++++,,,...111444666111...+++,,,000111...***---,,,+++++++++,,,---......------------...//////------------------------************************------,,,+++***)))((((((***+++,,,------,,,+++***(((((((((((())))))))))))''''''&&&''''''(((******++++++***))))))(((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&))))))***)))''''''(((***+++++++++***)))(((((('''wwwlllbbbbbb[[[PPPIIIHHHGGGFFF???>>>>>>===;;;:::888777:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;===???AAAAAAAAAAAA??????>>>======>>>???@@@<<<<<<===>>>???AAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGKKKJJJHHHFFFDDDCCCCCCCCC???>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;======;;;999999888666444333333444555444333222111000/////////111111000/////////000000///---,,,---///000///---------..................000000000///...------,,,//////000000111111222222111000000//////000000111............///000111222111000000000000111111222111000000000000000000111////////////////////////,,,,,,,,,,,,,,,------............---------,,,,,,++++++++++++---000222444///,,,)))+++...///---)))---,,,+++******+++,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***))))))((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((()))))))))&&&'''((())))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''((())))))((('''''')))***++++++******)))(((((('''~~~tttlllcccddd___UUUMMMJJJHHHEEE???>>>>>>===<<<;;;::::::===<<<<<<<<<;;;;;;;;;;;;777888888999999888888777999999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<======999:::;;;===???BBBDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMNNNLLLJJJHHHFFFDDDDDDCCC>>>?????????@@@@@@@@@@@@???>>>======>>>>>><<<:::888777555444333333444555333333222111000000000111222111111000//////000000...---,,,---//////...---/////////000000111111111111111000///............111111111111111111111111111111000000000000111111////////////000111222222333222222111111111111222000000111111111111000000////////////////////////,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,++++++++++++++++++,,,---///111,,,***((())),,,---+++))),,,+++***))))))***+++,,,///...---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))*********)))((('''%%%&&&'''((()))))))))(((+++******)))))))))))))))(((((((((((('''''''''''''''((()))((('''(((***,,,+++******))))))(((((('''zzzrrrlllbbbccc```WWWOOOKKKGGGCCCAAA@@@???===<<<;;;;;;:::======<<<<<<<<<<<<;;;;;;555666666777777666666555777777777888888888888777:::;;;<<<============<<<<<<===>>>???AAADDDFFFGGGKKKKKKLLLMMMNNNNNNNNNNNNIIIHHHGGGEEECCCBBBAAAAAA???????????????????????????===<<<<<<===<<<:::888666555444333333333333444333333222222111222222222333333222111111111111111222111111000000000///...///000000000111111222333...000111333444444333222111111111111222222222222333222222111111222222333222222222222222333444555333222111000000000000000---...///000000///...---------------------------+++************+++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++)))((())),,,---,,,***,,,+++***)))))))))***+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((('''***)))(((((()))***+++,,,---,,,+++***))))))((()))((((((((((((((('''''''''&&&'''((((((((((((***,,,******))))))((((((((((((yyyqqqkkk___aaa___WWWOOOJJJFFFAAAAAA@@@>>><<<:::999888888::::::::::::::::::::::::444555555666666555555444555555555666777888999999===>>>>>>>>>>>>===<<<;;;???@@@@@@@@@AAACCCDDDEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@??????>>>======<<<<<<<<<;;;::::::;;;:::888666444444444333333333333333222111111111111222222333333222222111111222222333222333333333333333444444111000000000000111222333333555999<<<<<<:::777555222222333444555666777777333333222222222222333333222222111111222222333333000000///......---......+++,,,---......---,,,+++++++++++++++++++++++++++)))))))))))))))******+++,,,,,,+++++++++*********+++++++++*********++++++*********+++,,,......------,,,***)))))))))************)))))))))******+++************************************************'''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((()))))))))))),,,***(((''')))...333666,,,+++***)))(((''''''''''''''''''(((((((((((((((&&&'''((((((((((((***,,,)))))))))((((((((((((((({{{qqqjjj]]]```^^^WWWOOOKKKGGGBBB@@@???===:::999888999999999999888888777777666666444555555666666555555444555555555666777999:::;;;======<<<<<<;;;::::::999??????>>>>>>>>>??????@@@?????????@@@??????>>>===@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;::::::;;;:::999999:::999888666555555555555555555555444111111111111222333333444333333333333444555666666222444666777888999;;;===;;;:::999888888888::::::<<<>>>@@@AAA@@@<<<777444333444555666888999:::;;;222222111111111111222222///...............//////...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))(((((())))))***+++,,,,,,,,,+++++++++******++++++++++++++++++************+++,,,---...///000...---+++***))))))******)))))))))))))))***++++++************************************************((((((((())))))*********+++******))))))******+++(((((((((((())))))))))))))))))((((((((())))))***)))(((&&&'''+++111888<<<+++***)))((('''''''''''''''''''''((((((((((((((('''((()))((('''(((***,,,((((((((((((((((((((((((~~~qqqhhh___aaa```XXXRRRNNNKKKGGGAAA@@@???======>>>@@@AAA???>>>===;;;999777666555555666666777777666666555666666666666777999:::;;;;;;:::999888888999::::::===<<<<<<<<<<<<======>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>=========<<<<<<;;;;;;;;;;;;:::::::::<<<<<<:::888777777888888888888888777666666666666777888999:::888888999999;;;===>>>???<<<>>>@@@@@@???>>>@@@BBBDDDBBB@@@???>>>???@@@@@@??????>>><<<:::777444333222222333444555555666666000//////......//////000------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,++++++++++++******++++++++++++++++++(((***+++,,,---...000111///...,,,+++*********+++++++++******)))*********************************************************))))))******************+++******))))))******+++(((((((((((())))))))))))111///,,,)))(((((()))***&&&&&&&&&(((+++///444666+++***)))(((((((((((((((''''''''''''((((((((()))((())))))((('''''')))***((((((((((((((((((((((((rrrgggaaacccaaaZZZTTTQQQNNNKKKDDDCCCBBBBBBCCCFFFHHHJJJGGGFFFCCC@@@===:::888666666666777777777777666666888777777666777888999::::::999888777888999<<<===<<<<<<;;;<<<<<<===>>>???:::<<<===@@@AAACCCDDDDDDBBBBBBBBBBBBAAA???===<<<<<<<<<<<<<<<===============<<<;;;===>>>>>>===;;;999::::::;;;;;;;;;::::::<<<<<<<<<===>>>???@@@AAA>>>???@@@AAACCCEEEGGGHHHJJJKKKLLLIIIEEEBBBBBBDDDCCCAAA???===<<<<<<===>>>:::888666333222111222333////////////////////////------,,,,,,,,,,,,------...------,,,,,,,,,------++++++++++++,,,,,,---......---++++++++++++---...------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++''')))+++,,,,,,...///111000...---+++******++++++...---,,,***))))))))))))************************))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++(((((((((((())))))))))))777444///+++(((((()))***&&&'''(((******++++++++++++***))))))))))))))))))&&&'''''''''(((((())))))))))))***)))''''''(((***'''''''''(((((((((((((((~~~sssmmmooojjjcccbbbddddddaaa^^^WWWWWWXXXZZZ[[[ZZZWWWTTTOOOJJJDDD@@@===:::666222555777999999777555444444777555444666999:::999777777777666666777888:::;;;;;;;;;;;;;;;<<<<<<======@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAA===>>>>>>???@@@AAAAAABBBIIIJJJKKKIIIGGGEEEDDDEEEAAAAAA@@@AAACCCEEEIIIJJJJJJHHHGGGFFFGGGJJJNNNPPPMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFEEEBBB>>>;;;;;;<<<888777777666666666666777444333111///......///000222222111111000000//////111///---+++***+++,,,---.........------,,,,,,,,,...---,,,+++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///...------,,,,,,,,,,,,******))))))))))))*********************)))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************)))'''&&&&&&)))))))))))))))******+++)))************(((&&&%%%&&&++++++&&&"""%%%)))******)))))))))))))))******))))))(((((('''''''''&&&xxxssstttrrrppprrrtttuuussspppmmmkkkjjjiiifffbbb\\\XXXUUUPPPIIICCC???<<<888555777888999999777555666666888666555666888999888666777777666666777999:::;;;:::;;;<<<===???@@@AAAAAACCCCCCDDDEEEFFFHHHHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUQQQQQQPPPPPPQQQRRRSSSTTTSSSQQQNNNKKKIIIJJJKKKMMMJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@???<<<999777777888888777666666666666666666555333111000//////000111111111111000000000000000111000...,,,+++,,,------......---------,,,,,,,,,//////...---------.........------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...------,,,++++++,,,,,,******))))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))((('''&&&)))(((((((((((()))******************)))((('''&&&(((***)))%%%%%%((()))'''++++++***)))(((((((((((()))((((((((('''''''''&&&|||}}}{{{yyyuuuqqqllleee^^^YYYXXXRRRJJJBBB>>>;;;999777888888999888666666777999777666555666777888777666777777777888999:::<<<======>>>???AAADDDFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMPPPRRRUUUWWWXXXYYYTTTVVVYYYZZZZZZZZZ\\\]]]UUUUUUTTTTTTSSSRRRRRRQQQPPPNNNJJJGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA??????;;;<<<;;;999666555666777888777666666555555555666555444222111000111111222000000000000111111111111111000...---,,,------......------------,,,,,,,,,......---------...//////---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---.........------,,,++++++***+++++++++***************************************)))(((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))(((((('''((((((''''''(((((()))*********)))(((((('''((((((&&&''''''&&&(((,,,+++&&&,,,+++***)))((('''''''''((((((((('''''''''''''''}}}zzzvvvqqqlllfff___ZZZRRRLLLDDD<<<888666777777888888888777666666999;;;666555666777999:::::::::;;;;;;<<<===>>>@@@AAAAAAEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSTTTWWWYYY[[[]]]]]]^^^VVVWWWYYYXXXVVVUUUUUUVVVLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;<<<<<<:::888888999:::888777666555555555555555555444333222222222222333//////000000111111222222111000///............///------------------------+++++++++++++++,,,---...++++++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***************+++***++++++++++++++++++******************)))((((((((((((((((((((((((((((((&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))((((((((('''''''''''''''((())))))******(((''''''((()))***$$$)))+++******---,,,)))+++***)))(((((((((((((((''''''''''''''''''''''''}}}zzzuuupppkkkeee___ZZZHHHEEE>>>888555666999<<<::::::;;;:::999:::<<>>======<<<<<<======<<<::::::;;;===888777666555444444444444444444333333333333333333//////000000111111222222000//////...............------------------------+++++++++++++++,,,---...+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))***++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((())))))***)))(((''''''(((******+++333888333,,,***++++++((('''''''''((()))******&&&&&&&&&'''''''''''''''xxxtttoooiiibbb\\\UUUQQQDDDCCC???;;;999<<>>>>>======>>>;;;<<<<<<;;;999999:::<<<888777666555444333333333333333333333333333333333000000000000111111111111........................,,,,,,,,,------------.........---------...//////,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++++++++************)))******+++,,,+++,,,---......---,,,+++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((''''''&&&((((((''''''(((((()))***(((((('''(((((()))***+++333===AAA999---((()))***&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''''''''}}}yyynnnjjjddd^^^XXXQQQKKKGGGEEEEEECCCAAA@@@CCCIIINNNHHHJJJLLLMMMMMMMMMNNNPPPPPPSSSUUUUUUUUUUUUXXXZZZWWWWWWYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSUUUVVVXXXZZZYYYXXXVVVTTTRRRTTTUUUUUUSSSRRRSSSSSSNNNMMMKKKJJJIIIIIIJJJJJJDDDEEEEEEEEEDDDBBB@@@???BBBAAA???>>>===>>>>>>>>>:::;;;;;;999888777888:::888888666555444333333333222222333333333333222222111111111000000000000000---------.........------,,,,,,,,,---------......//////...---------......,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,+++,,,---......---,,,+++***************)))(((((())))))))))))))))))))))))******((((((((()))+++,,,++++++++++++++++++++++++(((((()))******)))(((((((((((((((((('''&&&%%%%%%)))(((((((((((()))******&&&'''((()))************000888:::333***'''(((((('''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''}}}tttlllhhhddd^^^YYYTTTOOOJJJFFFFFFGGGGGGEEEDDDGGGMMMRRRNNNQQQTTTUUUUUUUUUVVVWWWUUUXXXZZZYYYWWWVVVXXX[[[VVVWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWUUUTTTSSSUUUVVVYYYZZZ[[[YYYWWWVVVRRRTTTUUUTTTQQQPPPPPPPPPQQQOOOLLLJJJHHHHHHIIIJJJCCCDDDFFFGGGGGGFFFDDDBBBBBBAAA???>>>======>>>???;;;;;;;;;:::888777888:::888888666555444333333222111111222333333333222222222222111111000000//////,,,,,,------...------,,,,,,,,,,,,------............---,,,,,,++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***++++++******+++,,,------+++,,,...//////...,,,+++***************)))(((((()))))))))))))))))))))))),,,+++)))'''(((***---...++++++++++++++++++++++++((()))***++++++***)))((((((((((((((('''&&&%%%$$$)))))))))))))))***++++++%%%&&&(((***++++++***)))''',,,---)))'''((()))((()))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''zzzsssnnnhhheee\\\XXXSSSOOOMMMLLLJJJIIILLLJJJHHHEEEEEEIIIOOOTTTUUUUUUUUUVVVYYYZZZYYYWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXXXXXXXWWWVVVVVVUUUWWWTTTQQQSSSWWWYYYVVVSSSRRRTTTWWWWWWVVVUUUTTTUUUVVVUUUTTTTTTTTTVVVYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXSSSTTTUUURRRPPPOOOQQQTTTQQQOOOLLLLLLLLLLLLKKKIIIGGGGGGGGGGGGEEECCCAAA@@@@@@??????>>>===<<<<<<;;;888888888888888888888888666777777777777777666555111111111111000000000000////////////............---------------------------------,,,,,,+++++++++000///---,,,+++*********+++******,,,,,,***)))***++++++++++++++++++++++++++++++******)))*********,,,+++***))))))***+++,,,***))))))***,,,,,,+++)))))))))))))))))))))))))))++++++,,,---.........------,,,,,,,,,+++*********+++******)))******+++,,,************************,,,,,,++++++***)))(((((()))***+++)))(((((()))+++******)))(((((((((((((((+++***)))'''&&&&&&&&&&&&***))))))((('''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''uuuqqqkkkfffaaa^^^ZZZWWWNNNLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMQQQSSSVVVUUUUUUWWWYYYZZZYYYWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWXXXXXXXXXWWWWWWVVVUUUWWWTTTRRRTTTXXXYYYWWWTTTSSSUUUWWWWWWVVVUUUUUUVVVVVVVVVTTTTTTTTTVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXUUUVVVVVVTTTQQQPPPRRRTTTTTTRRROOOLLLKKKJJJHHHFFFFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>============:::999999999888888777777777777777666555444333222111111111111000000000000////////////............---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********,,,,,,+++***++++++++++++++++++++++++++++++***************++++++,,,+++***))))))***+++,,,******)))+++,,,---,,,***************************------.../////////......+++++++++++++++*********************++++++++++++************************,,,,,,++++++***))))))((()))******)))(((((()))+++******)))))))))))))))***))))))((((((((())))))******))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''|||tttlllggg[[[XXXTTTQQQOOOMMMKKKJJJDDDDDDDDDEEEGGGIIILLLMMMMMMOOORRRSSSSSSSSSSSSTTTVVVVVVVVVWWWYYYZZZYYYWWWWWWXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXXXXWWWVVVVVVXXXVVVTTTUUUXXXZZZXXXVVVUUUVVVXXXXXXVVVUUUVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXUUUSSSRRRRRRTTTTTTQQQNNNLLLKKKIIIGGGEEEFFFFFFFFFEEECCCBBB@@@???============>>>>>>>>>???;;;;;;:::999888777777666777777666555333222111000111111111111000000000000////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......000000000///---+++)))(((++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++++++++***,,,---...---+++++++++++++++++++++++++++//////000000//////......))))))******************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***))))))))))))******)))((((((***+++******)))))))))***+++++++++******)))))))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''uuupppiiibbb[[[UUUQQQOOOMMMKKKHHHFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJMMMOOOPPPSSSVVVWWWVVVUUUUUUVVVXXXWWWWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWVVVWWWYYYZZZYYYWWWVVVXXXYYYXXXVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA??????>>>>>>==================<<<;;;:::999888777666666666666555444333222222222111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,+++++++++...//////,,,+++,,,+++(((++++++++++++++++++++++++)))***+++,,,,,,---------++++++++++++++++++++++++,,,,,,+++---...///...,,,++++++++++++++++++++++++////////////......---,,,((((((((()))*********+++''')))+++---------+++***+++++++++++++++++++++++++++++++++*********))))))((()))***)))((((((***,,,)))))))))))))))******+++...---+++)))(((&&&&&&&&&))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''}}}qqqggg^^^YYYWWWTTTPPPKKKGGGEEEEEEFFFHHHFFFCCCCCCCCCDDDDDDCCCFFFIIIKKKLLLLLLMMMPPPRRRTTTUUUVVVVVVUUUUUUWWWYYYYYYXXXXXXYYYZZZ[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYYYYYXXXXXXWWWXXXWWWWWWWWWYYYYYYYYYXXXWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRQQQOOONNNLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@??????>>>??????>>>===<<<::::::999;;;;;;:::999777666555555555444333333333444555555111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...000///***)))---...+++++++++++++++++++++++++++)))***+++---............+++++++++,,,,,,+++++++++---,,,,,,---//////...,,,************************------------,,,+++******((((((((()))*********+++''')))+++---...---,,,++++++++++++++++++++++++++++++++++++***************((()))***)))((((((***,,,)))))))))(((((())))))***,,,+++***((('''&&&%%%%%%(((((((((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''qqqkkkccc[[[UUUQQQNNNKKKMMMMMMKKKGGGDDDCCCDDDFFFEEECCC@@@@@@AAABBBBBBBBBCCCGGGKKKMMMNNNOOOSSSWWWVVVWWWWWWVVVUUUUUUXXXZZZZZZYYYYYYZZZ[[[[[[ZZZXXXZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWUUUTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSRRRRRRRRRQQQNNNLLLOOOLLLIIIGGGFFFDDDBBB@@@EEEDDDBBB@@@???>>>>>>>>>???>>>===<<<:::888777666999999888777666666555555444333222222333444666777111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...000000FFFGGG???222,,,---,,,'''++++++++++++++++++++++++***+++---...///......---++++++,,,,,,,,,,,,++++++,,,,,,+++---...///...,,,))))))))))))))))))))))))*********+++******))))))))))))******************((()))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,************************''')))))))))((()))+++---++++++***)))))))))))))))'''''''''''''''((())))))((((((((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''zzzmmmdddWWWUUURRRQQQRRRRRRQQQPPPJJJJJJJJJGGGCCCAAACCCEEEDDDBBBAAAAAACCCEEEEEEEEECCCGGGMMMOOOOOOQQQUUUYYYVVVWWWXXXWWWVVVVVVXXXZZZ[[[ZZZYYYZZZ[[[[[[ZZZXXXZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVSSSSSSTTTVVVTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWSSSQQQPPPQQQRRRRRROOOLLLOOOMMMJJJHHHGGGEEECCCAAADDDCCCAAA???>>>=========<<<<<<;;;:::888777666666777666666666555555444444444333222111111222444555111111111111000000000000////////////............+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,...///000111RRRRRRFFF444,,,---,,,&&&+++++++++++++++++++++++++++,,,...//////...---,,,++++++,,,------,,,++++++,,,++++++,,,......---,,,************************(((((()))*********))))))+++++++++++++++*********)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))((()))+++---///...---,,,+++*********&&&&&&''''''((()))++++++'''((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''|||sssmmmggg^^^XXXZZZXXXWWWUUUTTTQQQNNNJJJDDDEEEEEECCC???>>>???AAAFFFEEEDDDEEEGGGJJJKKKKKKFFFKKKPPPRRRPPPQQQUUUYYYVVVXXXZZZZZZYYYXXXXXXYYY[[[ZZZZZZZZZ\\\\\\ZZZXXX[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYUUUVVVWWWWWWVVVVVVWWWXXXWWWXXXWWWUUUSSSRRRTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWRRRQQQPPPQQQSSSSSSPPPLLLMMMKKKIIIHHHIIIIIIGGGFFFDDDCCCAAA???============999999999888888777777777555555555555555444444444555333111000///000111222111111111111000000000000000/////////............+++++++++++++++++++++++++++++++++,,,,,,---------///......---------......@@@AAA888)))&&&...111---++++++++++++++++++++++++,,,---///000000...---+++++++++------------++++++++++++***,,,---...---+++++++++++++++++++++++++++'''((()))***************---,,,,,,,,,+++******************+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''((())))))((()))+++---222111000...---,,,++++++******))))))))))))******'''''''''(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''yyygggddd```[[[WWWVVVUUUUUUWWWVVVVVVVVVUUURRRMMMIIIGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEGGGIIIIIIJJJJJJHHHKKKOOORRRSSSSSSUUUWWWZZZZZZYYYXXXYYY[[[\\\^^^]]]]]]]]]\\\[[[ZZZYYYYYY]]]ZZZWWWVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUUUUSSSRRRRRRTTTWWWVVVVVVVVVUUUUUUVVVWWWWWWUUUWWWYYY[[[ZZZWWWTTTRRRUUUTTTTTTTTTTTTSSSPPPMMMPPPMMMIIIGGGHHHHHHFFFDDDBBBBBBAAA@@@???>>>======<<<:::777666777888999888777777666555555555555555555444222111000000////////////000000111111111222------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...///...------,,,,,,,,,,,,*********++++++,,,,,,,,,---------............///++++++++++++++++++,,,,,,***++++++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++((((((((()))******++++++(((((())))))***+++------,,,+++***((((((***+++,,,&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((qqqiiieeedddYYYXXXUUUTTTSSSTTTVVVWWWVVVVVVUUUTTTSSSPPPKKKGGGEEEDDDBBB@@@@@@@@@@@@AAACCCCCCEEEFFFHHHIIIIIIIIIKKKNNNQQQSSSTTTTTTVVVWWWYYYYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYY[[[YYYVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUTTTSSSSSSUUUWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUWWWYYYZZZZZZWWWTTTRRRTTTSSSRRRSSSSSSRRROOOMMMOOOKKKHHHFFFGGGFFFEEECCCAAAAAA@@@???>>>===<<<<<<<<<:::777666777888999888666666666666777888999999555444222111000000////////////000000000111111111------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------...------,,,++++++,,,,,,++++++++++++++++++,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((()))***+++++++++***)))(((((()))***+++''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((yyyjjj\\\SSSPPPRRRTTTOOONNNNNNNNNOOORRRTTTVVVVVVTTTSSSRRRQQQMMMHHHEEECCCBBB@@@???>>>??????@@@CCCCCCDDDFFFGGGHHHIIIJJJNNNPPPSSSUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVWWWXXXVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVUUUTTTTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSUUUWWWYYYZZZYYYWWWTTTRRRQQQPPPPPPPPPQQQQQQOOOMMMLLLJJJGGGFFFEEEEEECCCBBB@@@@@@???>>>===<<<;;;;;;<<<:::777777888999999888999888888888888888999999555444222111000000////////////000000000000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************+++++++++***************++++++******)))(((((('''))))))(((((((((((())))))***)))(((''''''((()))***'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((qqqccc___ZZZTTTPPPNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTSSSQQQPPPNNNKKKFFFCCCBBBAAA@@@?????????@@@AAAEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQTTTUUUUUUTTTUUUVVVWWWYYY[[[]]]^^^]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVWWWYYYYYYWWWUUUTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVWWWWWWUUUUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRRRRVVVWWWXXXYYYXXXVVVTTTRRRPPPNNNNNNNNNOOOPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCBBB??????>>>===<<<;;;::::::<<<:::888888999999999888===<<<:::888777666555555444444222111000///////////////000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++***************+++,,,,,,,,,++++++*********+++,,,,,,,,,------------------,,,,,,+++***))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))*********)))))))))))))))************))))))((((((+++***)))((((((((((((((()))(((''''''''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((sssfff___TTTSSSQQQOOOMMMLLLKKKJJJMMMLLLLLLLLLLLLNNNOOOPPPSSSQQQOOOMMMLLLIIIEEEBBBBBBBBBAAA@@@@@@AAACCCCCCGGGGGGHHHHHHJJJLLLMMMNNNOOOQQQTTTUUUTTTSSSTTTUUUWWWYYY\\\^^^___^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXWWWXXXZZZZZZXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUVVVWWWUUUVVVVVVUUUUUUSSSRRRQQQVVVWWWWWWXXXWWWVVVTTTRRROOONNNLLLMMMNNNNNNNNNLLLJJJJJJIIIHHHFFFDDDCCCBBB??????>>>===<<<;;;::::::<<<:::888888999:::999888;;;:::999777555444444333444444222111000/////////000000//////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********))))))******+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------,,,,,,+++***))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,+++***))))))))))))(((''''''''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''|||nnnddd^^^\\\TTTQQQMMMHHHFFFGGGHHHIIIGGGHHHHHHIIIKKKMMMNNNOOOQQQOOOMMMKKKJJJHHHEEECCCCCCBBBBBBAAABBBCCCEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPOOOQQQTTTUUUTTTTTTTTTUUUWWWYYY\\\^^^___^^^\\\[[[YYYZZZZZZ[[[[[[ZZZYYYYYYYYYXXXWWWXXXZZZZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWWWWVVVUUUUUUVVVUUUUUUVVVVVVVVVUUUSSSRRRVVVVVVWWWWWWVVVUUUTTTSSSPPPNNNLLLLLLMMMMMMMMMLLLIIIJJJJJJIIIFFFCCCBBBBBB??????>>>===<<<;;;::::::;;;:::999999::::::999888666555555555555555666666555444222111000000//////000000////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++,,,,,,+++******)))******'''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''wwwlllddd___[[[XXXQQQNNNJJJGGGFFFGGGJJJKKKFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMKKKJJJJJJIIIFFFDDDBBBBBBBBBBBBBBBDDDEEEGGGJJJIIIIIIIIIJJJLLLOOOQQQOOORRRUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]]\\\YYYYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVVVVXXXYYYZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTVVVWWWUUUTTTTTTUUUTTTUUUVVVWWWWWWVVVUUUSSSVVVVVVWWWVVVVVVUUUSSSSSSRRROOOMMMLLLLLLMMMLLLKKKGGGIIIJJJHHHDDDAAA@@@AAA@@@??????>>>===<<<;;;;;;;;;:::999:::;;;;;;999777444444444444555666777777555444222111000000//////000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***************+++,,,,,,++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******)))))))))******+++++++++)))))))))))))))*********+++******))))))))))))***((((((((())))))(((((((((%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''zzzllldddaaa]]]VVVPPPFFFFFFGGGIIIJJJJJJJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNOOOMMMKKKJJJJJJIIIGGGEEEBBBAAAAAAAAABBBDDDEEEGGGIIIIIIHHHHHHIIILLLNNNPPPPPPSSSVVVWWWWWWWWWXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]YYYYYYZZZZZZZZZZZZZZZYYYYYYWWWTTTTTTVVVXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRTTTVVVVVVUUUTTTSSSTTTTTTUUUWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSPPPMMMLLLLLLLLLLLLKKKEEEGGGIIIGGGCCC@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;999777777777666555555555555555555444222111000000//////000000//////.........------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......++++++******+++,,,------*********++++++,,,,,,---)))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***&&&''''''((()))******+++))))))******+++++++++,,,++++++******)))((((((((())))))(((((((((((())))))(((((())))))))))))(((((($$$$$$&&&((()))*********''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''{{{pppfffbbb___ZZZTTTRRRKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGDDDAAAAAAEEEGGGFFFEEEDDDFFFIIILLLNNNQQQRRRSSSPPPRRRUUUWWWXXXWWWVVVUUUZZZZZZZZZ]]]______]]][[[[[[ZZZZZZYYYXXXWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVPPPQQQSSSUUUVVVVVVVVVVVV[[[ZZZXXXVVVUUUVVVXXXYYYXXXWWWVVVVVVVVVUUUSSSQQQTTTTTTSSSRRROOOLLLJJJHHHIIIHHHEEEBBBAAAAAAAAABBB@@@@@@>>>===<<<<<<<<<<<<999999999::::::;;;;;;;;;666666666555444444333333111222222222222111000000222111000......---------,,,,,,------...////////////...---,,,,,,,,,,,,,,,+++++++++***************---------,,,,,,+++++++++************************)))************+++++++++------------------------+++++++++*********)))))),,,***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))***++++++)))'''&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwmmmdddaaa^^^XXXRRROOOLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDEEEFFFHHHHHHHHHFFFHHHJJJMMMPPPRRRTTTTTTVVVVVVVVVVVVWWWWWWWWWWWW\\\[[[[[[\\\]]]^^^\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWUUUVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXYYYYYYYYY\\\ZZZYYYWWWWWWWWWYYYZZZWWWVVVUUUVVVXXXXXXVVVUUUSSSSSSRRRPPPNNNKKKHHHFFFKKKJJJGGGEEECCCCCCDDDDDD@@@???>>><<<;;;;;;::::::999999999:::::::::;;;;;;555555555444333333222222111222222222222111000000111000///...............,,,,,,------...////////////...---,,,,,,,,,,,,---------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))***+++,,,+++***)))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******&&&'''((())))))(((((('''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&rrriii```^^^\\\VVVOOOLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFFFFGGGHHHJJJLLLJJJKKKKKKJJJHHHGGGHHHIIIHHHIIILLLOOOQQQTTTUUUVVVWWWWWWVVVVVVWWWYYY\\\]]]___]]][[[[[[[[[\\\[[[YYYZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTUUUWWWXXXYYY\\\[[[YYYXXXXXXYYYZZZZZZUUUUUUUUUWWWYYYZZZYYYXXXXXXWWWVVVSSSPPPMMMKKKIIIJJJIIIGGGEEECCCCCCCCCDDD@@@???>>><<<;;;999888888999999999999::::::::::::555444444333222222111111111222222222222111000000000//////.........//////,,,,,,------.../////////......---,,,,,,,,,------///......---,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++***************+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))'''((())))))*********)))'''(((((())))))))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))************'''(((((()))(((((('''&&&((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''|||qqqggg]]]ZZZXXXSSSNNNMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEDDDDDDFFFIIIKKKMMMOOOPPPNNNIIIFFFEEEGGGIIIJJJMMMOOORRRTTTUUUVVVSSSTTTUUUXXX[[[^^^aaacccbbb___\\\ZZZZZZZZZYYYXXXZZZZZZYYYYYYXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYSSSTTTTTTUUUVVVWWWWWWXXXTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZYYYXXXXXXYYYYYYZZZVVVUUUUUUWWWYYYZZZYYYWWWXXXWWWUUURRROOOLLLJJJIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@???===;;;999888777999999999999999999999:::555555444444333222222222111222222222222111000000///............//////000,,,,,,------.../////////...------,,,,,,,,,------//////...---,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************+++++++++************************+++)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************%%%&&&''''''''''''((()))((((((((())))))))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))*********+++)))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((zzzrrrfff[[[WWWUUURRROOOOOOMMMLLLIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGEEECCCCCCDDDFFFHHHIIILLLOOONNNKKKHHHHHHIIIIIIKKKMMMOOORRRSSSTTTUUUQQQSSSWWW[[[^^^```aaaaaaaaa^^^[[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXYYY[[[\\\XXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVWWWXXXWWWVVVTTTQQQPPPNNNKKKHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>AAAAAA@@@???===;;;999777999999999999999999999999666666555555444333333333111222222222222111000000///............//////000,,,,,,------.../////////------,,,,,,,,,------......------,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))******+++++++++***************************)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************&&&''')))((('''''')))+++)))))))))(((((((((((()))(((((((((((())))))))))))************************))))))))))))((((((((((((((())))))))))))*********))))))((((((''''''''''''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((wwwpppdddYYYUUUTTTQQQOOOOOOLLLKKKIIIFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEECCCFFFKKKNNNNNNNNNNNNNNNJJJKKKNNNPPPRRRTTTUUUUUUUUUWWWZZZ]]]^^^]]]\\\ZZZ^^^\\\ZZZZZZZZZ[[[ZZZXXXYYYYYYYYYYYYYYYYYYXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXZZZXXXWWWWWWWWWVVVTTTRRRPPPOOOLLLJJJGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAA@@@>>><<<:::888999999999999999888888888777666666555555444333333111222222222222111000000000//////.........//////,,,,,,------.../////////------,,,,,,,,,---......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***++++++,,,,,,***************+++++++++***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))+++,,,+++((('''***---***))))))(((((((((((()))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''xxxkkkaaaYYYWWWVVVQQQMMMKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEIIINNNQQQRRRPPPNNNLLLMMMOOORRRTTTUUUVVVVVVXXXXXXYYYZZZ[[[ZZZYYYYYY[[[ZZZYYYZZZ\\\\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYY[[[YYYXXXXXXXXXWWWUUUSSSRRRQQQOOOLLLJJJJJJIIIIIIDDDDDDDDDCCCCCCBBBAAA@@@>>>?????????>>><<<:::888999999999999888888888777666666555444444333333222111222222222222111000000111000///...............,,,,,,------.../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,---))))))*********+++++++++)))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))+++,,,***&&&%%%'''++++++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzfff^^^XXXYYYXXXRRRKKKGGGJJJIIIGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIKKKOOOSSSSSSNNNJJJNNNOOOQQQSSSUUUVVVWWWXXXWWWWWWVVVWWWXXXYYY[[[\\\XXXXXXYYY[[[]]]]]]\\\ZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZ[[[ZZZZZZ[[[ZZZYYYYYYZZZYYYWWWUUUPPPOOOMMMKKKIIIIIIIIIIIICCCCCCCCCCCCBBBAAA@@@@@@<<<===>>>>>>===;;;999888999999999999888888777777555555444333333222222111111222222222222111000000222111000......---------,,,,,,------...//////000,,,,,,,,,,,,,,,---...///,,,,,,------.../////////---------,,,,,,+++++++++************************)))************+++++++++))))))***+++,,,,,,------))))))******++++++++++++)))(((((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************''')))***'''""" $$$'''+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~tttggg___XXXUUUQQQKKKIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIGGGGGGHHHJJJJJJGGGDDDCCCDDDEEEFFFEEEIIIMMMQQQTTTSSSQQQPPPPPPSSSQQQOOOOOORRRVVVXXXYYYUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVXXXWWWUUUTTTSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTZZZcccgggfff```ZZZVVV___]]]ZZZXXXWWWYYYZZZ\\\ZZZZZZZZZYYYWWWUUUSSSSSSLLLKKKJJJKKKJJJIIIFFFCCCAAABBBCCCCCCBBBAAA???>>>;;;:::999:::;;;;;;999777888777666555555666777888555555444333333333333444333333444444333333222111...///000///------...000...---++++++,,,,,,,,,***++++++,,,,,,,,,,,,------//////...---,,,,,,++++++))))))((((((((()))+++,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,++++++***+++++++++'''%%%,,,...'''''')))###******))))))((((((''''''((((((''''''''''''(((((('''((()))******)))(((''''''&&&$$$%%%'''((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&|||qqqfff___XXXUUUQQQKKKHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIKKKHHHEEEDDDDDDEEEDDDDDDEEEIIIMMMPPPQQQRRRSSSSSSWWWTTTRRRRRRTTTWWWXXXYYYVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVV\\\cccgggeee```[[[XXX\\\ZZZXXXWWWVVVWWWYYYZZZZZZYYYWWWVVVVVVUUUTTTRRRLLLKKKIIIIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@>>>===<<<;;;:::::::::;;;;;;999888888777666666666666777888555555444333333333333333333333333444333222222111///000000///......///111111...,,,++++++,,,,,,++++++++++++,,,,,,,,,------...------,,,++++++******---,,,+++*********+++,,,***++++++,,,,,,++++++***+++******))))))******+++)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,++++++******+++++++++---))),,,---%%%&&&)))$$$)))((((((((('''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((((('''%%%%%%&&&'''&&&%%%))))))*********))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&xxxnnneee]]]WWWTTTPPPKKKHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEGGGHHHHHHGGGGGGHHHIIILLLIIIFFFEEEEEEEEEDDDCCCBBBEEEIIILLLOOORRRVVVXXXZZZXXXUUUUUUVVVYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWW[[[```bbbaaa]]]ZZZYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYVVVSSSSSSUUUUUUTTTQQQLLLJJJHHHGGGHHHHHHGGGEEEEEEDDDBBB???===<<<;;;:::<<<;;;:::;;;<<<<<<:::888888777777666666777777888555444333333222222333333222333333333333222111111///000111000//////000222444111---++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))...---,,,+++******************++++++++++++******+++******))))))******+++))))))))))))))))))))))))***,,,---,,,+++***+++,,,++++++*********++++++,,,///---333333)))'''+++'''((((((''''''''''''&&&&&&***))))))(((((())))))***))))))(((((((((((()))))))))(((&&&&&&''''''%%%$$$((())))))******)))))))))))))))))))))))))))))))))))))))************))))))+++******)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''uuulllccc\\\UUUSSSOOOJJJHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFCCCEEEHHHKKKNNNRRRXXX\\\YYYWWWVVVVVVXXX[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUXXX[[[\\\ZZZXXXWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYUUUQQQQQQTTTVVVTTTQQQLLLJJJGGGFFFGGGGGGGGGFFFDDDBBB@@@===;;;;;;:::;;;<<<;;;:::;;;<<<;;;:::888777777777777777777777777444333333222222222222222222222222222222111111000///000111000//////111333777333...+++***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******************))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,***************++++++,,,,,,666HHHJJJ888------***((((((((((((((((((((('''******))))))))))))*********)))(((''''''((()))***)))((('''((())))))(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((('''ssskkkaaaZZZTTTQQQNNNJJJHHHIIIGGGFFFEEECCCCCCCCCCCCDDDCCCDDDFFFFFFFFFFFFGGGIIIFFFEEEEEEFFFHHHJJJJJJIIIGGGHHHIIIKKKMMMRRRXXX\\\VVVUUUTTTVVVYYY\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXXXXWWWVVVVVVWWWUUUVVVWWWWWWXXXXXXXXXXXXXXXUUUSSSSSSUUUUUUTTTRRRMMMJJJHHHFFFGGGGGGGGGFFFAAA@@@>>><<<;;;;;;<<<<<<;;;:::999:::;;;;;;999777666666666777777666666666333333222111111111111222111111222222111111000//////000111000///000111333777333...+++***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++''''''((()))***+++++++++)))******++++++******)))***))))))))))))))))))***)))))))))))))))))))))))))))***+++***)))((()))+++***)))))))))******+++,,,...EEEdddhhhKKK444---)))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***''''''''')))+++,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((())))))((((((|||qqqjjj___XXXRRRPPPNNNIIIHHHIIIGGGFFFDDDCCCBBBBBBCCCDDDBBBCCCEEEEEEEEEEEEGGGIIIDDDDDDDDDGGGJJJLLLLLLLLLIIIJJJJJJKKKMMMQQQVVVZZZTTTSSSTTTVVVZZZ]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXWWWWWWUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYWWWWWWWWWXXXVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSNNNLLLJJJHHHHHHHHHFFFEEE??????>>>===<<<<<<<<<<<<:::999888999::::::888666444555555666666555555444333222111111000000111111000111111111111000//////...///000000//////111333666222...+++***++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++'''(((***+++---.........))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((()))******)))((()))***)))))))))))))))***+++,,,444OOOsssvvvSSS555,,,'''))))))************++++++***))))))(((((())))))***))))))(((((((((((())))))&&&&&&'''***,,,---,,,+++&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))zzzoooiii^^^WWWQQQOOOMMMIIIHHHIIIGGGFFFDDDCCCBBBBBBCCCCCCAAACCCDDDEEEEEEEEEGGGIIIEEEDDDEEEHHHKKKLLLLLLKKKHHHIIIJJJJJJLLLPPPUUUXXXVVVUUUUUUXXX[[[]]]^^^]]]^^^\\\ZZZXXXXXXXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYXXXWWWVVVWWWXXXVVVWWWYYYZZZZZZXXXVVVUUUVVVZZZ]]]\\\XXXTTTSSSTTTOOONNNLLLKKKJJJIIIFFFCCC@@@@@@??????===<<<::::::888777777777888888666555333333444555555444333333222222111000000000000000000000111111000000///...---...//////...///111333333000---+++++++++***)))************++++++++++++******++++++++++++++++++((()))***,,,---------,,,))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++(((((((((((()))***+++,,,333IIIggghhhHHH111,,,)))((()))))))))************)))((((((''''''(((((()))(((((())))))))))))((((((%%%%%%&&&)))++++++***(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((())))))*********xxxnnnhhh]]]VVVPPPOOOMMMIIIGGGIIIGGGFFFDDDCCCBBBBBBCCCCCCAAABBBDDDEEEDDDEEEGGGIIIFFFFFFFFFHHHKKKLLLKKKJJJEEEGGGHHHJJJKKKOOOTTTWWWXXXWWWWWWYYY\\\]]]]]]\\\^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUWWWXXXXXXWWWWWWUUUUUUTTTSSSTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUWWWWWWUUUTTTUUUVVVVVVWWWYYYZZZYYYWWWUUUSSSUUU\\\aaa```YYYSSSSSSUUUPPPOOONNNMMMLLLIIIEEEBBBAAAAAAAAA@@@>>>;;;999777888777666777888777666444222222444444444444222222222111111000000000000000000000000000000//////...,,,---............000222111///,,,+++++++++***((()))************+++++++++)))))))))))))))*********'''(((***++++++***)))((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,******+++,,,(((((((((((()))***+++,,,,,,;;;QQQRRR:::,,,---,,,'''((((((((())))))******((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&((())))))&&&$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&((()))************|||ooodddZZZVVVPPPLLLKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLNNNRRRVVVZZZ\\\[[[[[[ZZZXXXWWWWWWZZZ\\\]]]\\\ZZZYYYXXXXXXXXXYYY[[[XXXVVVVVVXXXXXXVVVSSSWWWVVVTTTSSSSSSSSSTTTTTTWWWXXXYYYXXXWWWUUUUUUVVVYYYWWWUUUSSSRRRSSSUUUWWWUUUVVVWWWWWWVVVUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSTTTUUUVVVVVVVVVVVVZZZWWWUUUVVVWWWVVVSSSOOORRRMMMKKKMMMLLLGGGDDDDDDAAA???======<<<:::888555777888888777777666555444444444333333333333222222222222222222222222222222000000000000000000000000......---,,,,,,,,,,,,---............------,,,+++,,,+++)))''''''(((***+++---,,,++++++******+++++++++++++++*********))))))&&&((()))++++++)))(((&&&((((((((((((((()))******)))************++++++++++++***)))***++++++***)))&&&&&&'''((()))***++++++---...///000000...,,,+++&&&&&&&&&&&&'''''''''(((((()))))))))'''''')))***&&&(((******)))(((((()))%%%&&&((()))))))))(((''''''(((((((((((((((''''''))),,,,,,(((&&&((()))((('''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&yyylllbbbZZZVVVPPPLLLJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGHHHHHHGGGGGGNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXWWWVVVVVVWWWZZZ\\\\\\[[[YYYXXXWWWWWWWWWXXXZZZXXXVVVVVVWWWXXXUUUSSSXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWYYYXXXWWWUUUVVVWWWXXXWWWTTTRRRRRRSSSUUUVVVUUUUUUVVVVVVUUUUUUTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWUUUTTTTTTVVVWWWUUUSSSSSSOOOLLLNNNMMMHHHEEEEEE@@@???===<<<<<<:::777555777777777777666555444444444444333333333222222222111111111111111111111111////////////////////////......---,,,,,,,,,,,,------------------,,,++++++,,,+++)))(((((()))***+++---,,,++++++******+++++++++++++++*********))))))((()))***++++++***)))(((((((((''''''(((((()))***)))************++++++++++++***))))))++++++***)))(((((((((((())))))))))))+++,,,---......,,,***)))&&&&&&'''''''''((((((((()))***)))(((''''''(((***&&&''')))((('''&&&&&&'''&&&''''''(((((((((((((((((((((((())))))(((((('''---000000+++((())))))'''((()))***+++***)))'''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&vvviii___YYYUUUPPPLLLJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJRRRRRRSSSTTTUUUUUUUUUTTTVVVUUUUUUTTTUUUWWWZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVXXXWWWUUUUUUVVVVVVTTTSSSWWWWWWVVVUUUUUUUUUUUUVVVTTTVVVXXXXXXWWWVVVVVVWWWWWWUUUSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVTTTRRRQQQRRRTTTWWWWWWWWWSSSNNNLLLMMMLLLGGGDDDDDD@@@???===<<<<<<;;;888666777777777777666555444333333333333333222222222222000000000000000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++)))))))))***+++,,,---,,,++++++******+++++++++++++++***************************************(((''''''''''''(((((())))))************++++++++++++***))))))++++++***)))******))))))(((((('''''')))***+++++++++***)))(((''''''((((((((()))))))))++++++***'''&&&&&&(((***((()))******(((&&&&&&''''''''''''''''''((())))))(((((()))******))))))(((///333444///,,,+++)))&&&)))******++++++)))((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&}}}tttggg^^^XXXTTTOOOLLLJJJIIIIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPSSSTTTUUUVVVVVVVVVUUUTTTXXXVVVTTTTTTUUUWWWYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSUUUWWWWWWVVVVVVWWWXXXUUUTTTSSSRRRRRRRRRTTTUUUTTTSSSSSSSSSSSSUUUWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVRRRQQQPPPPPPRRRTTTVVVXXXQQQMMMKKKLLLJJJEEEBBBBBBAAA???>>>>>>===<<<:::777888888888888777666555444333333333222222222222111////////////////////////////////////////////////......---,,,,,,,,,,,,---+++++++++,,,,,,++++++***++++++*********+++,,,,,,---,,,++++++******++++++************************+++******))))))******+++((('''''''''''''''(((((())))))*********++++++++++++)))((()))***+++***)))))))))))))))((((((((((((((()))*********)))(((((((((((((((((())))))))))))++++++***'''%%%%%%(((***+++,,,---,,,***(((((()))(((''''''&&&&&&''')))***((())))))************)))---222444000------+++'''******++++++******)))((('''''''''(((((((((((()))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''|||rrrfff^^^WWWTTTOOOKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGJJJKKKKKKLLLNNNPPPRRRSSSQQQSSSUUUWWWXXXXXXWWWWWW\\\YYYUUUTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWWWWVVVVVVVVVXXXTTTSSSSSSRRRRRRSSSTTTUUUSSSSSSRRRRRRSSSUUUWWWXXXTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRPPPPPPPPPQQQTTTVVVSSSNNNLLLMMMKKKFFFCCCCCCBBBAAA?????????>>><<<999999999999999888777666666333333222222222111111111......................................................---,,,,,,,,,,,,---***++++++,,,,,,++++++++++++++++++++++++,,,---------,,,++++++******++++++***************************)))(((((((((((()))***)))(((((('''''''''(((((())))))*********+++++++++***)))((()))******)))((((((((((((((())))))))))))))))))***************)))(((((((((((())))))))))))*********(((&&&&&&(((***+++,,,---,,,***(((((()))(((''''''&&&&&&''')))***(((((()))***************(((---000...,,,---,,,)))************))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((({{{qqqfff^^^WWWSSSNNNKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHJJJJJJJJJJJJLLLNNNPPPRRRPPPQQQSSSUUUWWWYYYZZZZZZ^^^YYYUUUTTTVVVWWWVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUSSSUUUWWWWWWVVVUUUUUUVVVTTTSSSSSSSSSSSSTTTUUUUUURRRRRRRRRSSSTTTUUUVVVVVVRRRSSSUUUWWWWWWWWWWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVRRRSSSSSSRRRPPPQQQSSSUUUVVVQQQOOOPPPNNNHHHEEEEEEBBB@@@?????????>>><<<:::999999999999888777666666222222222222111111111111......................................................---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,***++++++,,,---------...---,,,++++++******++++++***************+++++++++((((((((((((((((((((((((***))))))(((((((((((())))))************+++++++++***)))((((((******)))(((''''''(((((())))))******)))))))))*********++++++''''''((((((((()))))))))((()))))))))'''''')))***((()))******(((&&&&&&''''''''''''''''''((())))))''''''((()))************$$$))),,,******------+++)))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))yyyoooddd^^^VVVRRRNNNJJJIIIIIIIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDFFFHHHIIIJJJJJJIIIHHHJJJJJJIIIIIIJJJMMMOOOPPPPPPQQQRRRTTTVVVXXX[[[\\\\\\WWWSSSRRRUUUWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRTTTUUUTTTRRRRRRSSSUUURRRSSSTTTUUUVVVVVVUUUTTTTTTVVVWWWWWWUUUTTTTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRSSSTTTTTTUUUTTTTTTRRRSSSUUUWWWXXXXXXWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVRRRTTTVVVVVVTTTTTTUUUWWWVVVQQQNNNOOOMMMGGGDDDDDD@@@???>>>>>>>>>===;;;999777777888777777666555444222222222222111111111111......................................................---,,,,,,,,,,,,---++++++,,,---------------***+++,,,------.........---,,,++++++******++++++))))))*********+++++++++((()))************)))(((++++++***))))))))))))))))))************+++++++++***((('''((()))***)))((())))))))))))(((((((((((()))))))))))))))******+++&&&&&&'''''''''(((((((((%%%''')))***)))))))))***&&&''')))((('''&&&&&&'''&&&''''''(((((((((((((((&&&&&&'''((())))))))))))$$$(((***((((((+++---,,,)))(((((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))wwwmmmccc]]]VVVRRRMMMJJJIIIIIIIIIHHHFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEHHHJJJJJJJJJIIIHHHLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQQQQRRRUUUWWWZZZ\\\YYYTTTPPPPPPTTTWWWVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSVVVWWWWWWTTTSSSUUUXXXPPPQQQRRRTTTTTTTTTSSSRRRUUUVVVWWWWWWUUUSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVQQQRRRTTTUUUUUUTTTSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVRRRUUUXXXYYYWWWWWWXXXZZZSSSNNNKKKLLLJJJDDD@@@@@@>>>===<<<<<<===<<<:::888666666666666555444333222222222222111111111111000////////////////////////..............................---,,,,,,,,,,,,---+++,,,------............***+++,,,---............---,,,++++++******++++++))))))******++++++++++++((()))+++,,,,,,+++)))(((,,,,,,+++***))))))******)))************+++++++++***((('''((()))***)))(((++++++***)))((('''&&&&&&((((((((((((((()))***+++&&&&&&&&&&&&'''''''''(((###&&&)))++++++*********&&&(((******)))(((((()))%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))%%%)))***''''''***---,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******}}}wwwmmmbbbZZZTTTQQQMMMMMMNNNMMMJJJGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXZZZUUUQQQRRRVVVYYYXXXVVVTTTUUUUUUUUUUUUTTTSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWW\\\]]]ZZZXXXXXXWWWSSSKKKJJJGGGDDDAAA???>>>===???===::::::<<<===;;;999666666666555444444333333444333111000000000111222---///000///......///000//////.........---------///...---,,,,,,---...///------------------------***++++++,,,,,,++++++***---,,,+++******+++,,,---((()))***+++++++++++++++------......------,,,+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%$$$###%%%'''(((((('''&&&''''''((()))******+++zzztttkkk```XXXWWWTTTQQQPPPQQQOOOKKKGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXX___ZZZUUUTTTVVVWWWUUURRRUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUUUUVVVVVVUUUUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYWWW[[[\\\ZZZXXXXXXVVVSSSGGGFFFFFFEEEDDDCCCBBBBBB>>><<<::::::===>>>===<<<888888777666555444333333333222111000000000111111...///000///......///000//////.........---------///...------------...///------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))***+++++++++++++++,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((())))))(((''''''(((((())))))******}}}xxxssskkkaaaYYYWWWUUURRRQQQQQQOOOJJJFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOORRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXX___[[[WWWVVVWWWWWWUUUSSSVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUUUURRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYVVVXXXZZZ\\\\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYVVVZZZ[[[XXXWWWXXXUUUQQQEEEEEEFFFFFFFFFEEEDDDCCC===<<<;;;;;;===??????>>>;;;:::999888666444333333222111111000///000000000...///000000......///000...............---------///...------------...///------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((************(((((((((((((((((())))))))))))''''''))))))))))))''''''***++++++,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''')))***)))'''((((((((((((((((((((((((}}}xxxtttmmmddd]]]TTTQQQOOOOOOPPPNNNIIIDDDHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHIIILLLNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTTTTTTTVVVWWWXXXYYYZZZXXXVVVVVVYYYZZZZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYVVVXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVXXXYYYVVVVVVWWWTTTOOOFFFGGGHHHHHHGGGEEEBBB@@@>>>============>>>>>>>>>======;;;999777555333333111111000000000//////000///000111000......///000.................................------.........------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***+++++++++++++++++++++,,,+++++++++++++++***))))))******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********((())))))))))))))))))((((((((((((((())))))))))))&&&''')))******)))'''&&&'''(((*********(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((''''''))))))((('''((((((((((((((((((''''''{{{wwwsssnnnfff```SSSPPPNNNNNNPPPOOOKKKGGGKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRTTTTTTUUUUUUVVVXXXYYYZZZWWWVVVVVVWWWZZZ[[[\\\\\\WWWXXXXXXXXXXXXWWWVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYUUUWWWYYY[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUWWWVVVUUUUUUWWWSSSMMMDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@???>>><<<<<<<<<<<>><<<:::888555444333111111111111111000000///000111111111///......000---.....................---..................---------------------------,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++******++++++,,,******++++++******)))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***'''(((***++++++***((('''&&&''')))))))))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))'''&&&'''(((((('''&&&((((((((((((''''''''''''}}}xxxtttrrrmmmfffaaaXXXUUURRRQQQRRRRRROOOLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOORRRRRRRRRQQQQQQRRRSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTUUUTTTSSSUUUVVVRRRKKK???@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@>>>;;;::::::;;;>>>>>><<<:::888666444333111222222222222111000000111222222111///......///---------...............------...//////...------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++...---+++******+++,,,,,,***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((************(((((((((((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((((((&&&''''''''''''''''''''''''|||wwwtttrrrnnnhhhccc```\\\VVVTTTSSSSSSPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZZZZYYYXXXVVVUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVSSSTTTTTTUUUTTTTTTSSSSSSVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWYYYZZZ[[[YYYXXXXXXXXXWWWWWWWWWWWWTTTTTTSSSRRRTTTVVVQQQJJJ>>>>>>??????@@@AAAAAAAAA>>>??????===:::999:::<<<===<<<;;;999777666444444222333333444333222111000111222333111///......///---------.........//////------...//////...------------------------------,,,,,,------------,,,,,,,,,++++++++++++++++++,,,///---,,,******+++,,,---++++++,,,,,,++++++***)))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))%%%'''+++------+++'''%%%'''''''''((()))*********))))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&''')))******)))%%%&&&&&&''''''(((((((((~~~yyyvvvuuuqqqlllgggeee___XXXTTTSSSRRROOOMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYYZZZYYYWWWVVVUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSTTTTTTTTTSSSSSSRRRXXXYYYYYYYYYXXXWWWVVVVVVTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\ZZZYYYYYYYYYXXXXXXXXXXXXTTTTTTRRRQQQTTTVVVQQQIIIAAAAAA???>>>===<<<======;;;===>>><<<:::999;;;>>><<<<<<;;;999777666555444333333444555444333222111111222333222///......///---------.........//////,,,---...//////...---,,,------------------------,,,------......------,,,---,,,+++******+++,,,---///...,,,******+++,,,---+++,,,,,,,,,,,,+++******&&&(((+++------+++(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++###'''---222222---'''###&&&''''''((()))******+++******))))))))))))******(((''''''((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((+++,,,,,,+++%%%%%%&&&&&&'''((())))))}}}yyyuuuqqqmmmiiifffaaaZZZUUUUUUTTTOOOKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIMMMMMMLLLMMMNNNPPPRRRTTTWWWVVVVVVUUUVVVWWWXXXYYYVVVUUUWWW[[[[[[YYY[[[```XXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQRRRTTTVVVXXXXXXVVVSSSSSSVVVWWWUUUSSSTTTTTTSSSSSSTTTUUUVVVVVV[[[[[[ZZZXXXVVVVVVXXXZZZ\\\ZZZWWWUUUUUUVVVXXXZZZVVVVVVUUUVVVWWWYYY[[[\\\ZZZYYYWWWXXXZZZ[[[[[[ZZZVVVVVVVVVWWWWWWWWWXXXXXXUUUUUUVVVWWWXXXWWWSSSPPPDDDAAA???AAA@@@???@@@DDDBBBAAAAAABBBBBBAAA===:::<<<;;;999777666666666777333333333333333444555666333222111000////////////...------,,,,,,------...////////////////////////.........,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++++++++******)))*********'''((()))***************+++)))'''(((+++,,,***((((((111:::999000'''$$$&&&((('''&&&%%%%%%&&&'''((())))))))))))************))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***((('''((()))'''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///)))$$$%%%***---+++(((&&&&&&''''''''''''&&&&&&~~~|||yyyuuuqqqnnnjjjfffccc___XXXRRRRRRQQQMMMJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNOOOPPPQQQSSSTTTUUUWWWWWWVVVVVVVVVWWWXXXYYYWWWVVVXXX[[[[[[XXXZZZ^^^XXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSUUUVVVWWWYYYWWWUUUUUUVVVWWWVVVTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVWWWYYYZZZYYYWWWVVVUUUVVVWWWXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZXXXWWWWWWYYYZZZZZZZZZVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVWWWXXXVVVSSSPPPFFFAAA===???AAA@@@AAADDDAAA@@@@@@AAAAAA???<<<999::::::999777777666666666333333333333333444555555333222111000///////////////..................///////////////////////////...///...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***************************++++++***)))))))))))))))))))))*********+++++++++---,,,+++***))))))((()))((())))))************)))+++)))'''(((***+++***((('''---444444...(((&&&''')))(((''''''''''''((()))((((((((()))))))))******))))))************))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...***%%%%%%((()))(((&&&&&&&&&''''''''''''&&&&&&{{{xxxtttpppmmmjjjfffccc```XXXQQQQQQPPPMMMKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLOOOPPPRRRSSSUUUVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYWWWXXX[[[ZZZWWWXXX\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVZZZXXXVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXYYYXXXWWWWWWUUUVVVXXXXXXWWWVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXVVVRRROOOIIIAAA;;;===AAABBBBBBCCC@@@????????????>>>;;;999777888888999888777666555333333333333333444444555333222111000////////////////////////////////////////////////////////////...//////---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++***)))))))))))))))))))))))))))*********++++++...---,,,***)))((('''''')))************))))))(((***)))((((((******)))(((&&&)))+++,,,***)))))))))))))))(((((((((((())))))''''''((((((((()))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((('''&&&((((((((('''''''''&&&&&&))))))((('''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&|||yyyuuurrrpppllliiifffbbbYYYRRRRRRQQQOOONNNOOOKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSUUUWWWWWWWWWVVVXXXWWWWWWWWWWWWXXXXXXXXXZZZXXXYYY[[[YYYVVVVVVZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUXXXXXXVVVVVVVVVVVVVVVVVVRRRSSSUUUWWWWWWUUUTTTSSSRRRTTTWWWXXXWWWWWWWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWYYYZZZYYYYYYXXXXXXWWWUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWUUURRROOOJJJ@@@:::<<>><<<999666888:::;;;:::888666444444333333222333333444444222222111000//////000000////////////////////////////////////////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++******)))))))))))))))***))))))))))))************,,,,,,+++)))((((((((((((***************)))((('''))))))(((((()))))))))((()))(((&&&&&&((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***))))))((('''&&&((((((((((((''''''''''''''')))***'''%%%&&&'''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))***(((%%%$$$&&&)))&&&&&&''''''''''''&&&&&&|||yyyvvvsssqqqnnnjjjhhhaaaYYYRRRQQQRRROOOOOOPPPLLLLLLMMMMMMNNNOOOPPPPPPOOOQQQSSSUUUVVVWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXWWW[[[YYYYYY[[[YYYUUUUUUYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVUUUWWWVVVVVVUUUTTTTTTUUUVVVRRRSSSUUUVVVVVVTTTRRRQQQQQQSSSVVVWWWWWWWWWWWWXXXTTTUUUVVVXXXXXXWWWUUUTTTUUUVVVXXXYYYZZZYYYXXXXXXYYYWWWUUUUUUWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXVVVVVVVVVTTTQQQOOOJJJ@@@:::===CCCEEEDDDDDDBBBAAA????????????===;;;777999;;;<<<<<<999666444444333333222222222333333222111000000000000000000---...////////////...---////////////////////////,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++***)))))))))))))))******(((((()))))))))*********)))))))))((())))))*********************)))((('''(((((())))))((((((((())),,,)))&&&%%%''')))***)))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))******)))(((''''''))))))((((((((('''''''''%%%'''$$$$$$(((+++***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))&&&&&&))),,,&&&&&&''''''''''''&&&&&&yyyvvvsssqqqooollliiiggg]]]UUUPPPPPPQQQNNNMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSTTTVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWZZZYYYYYY[[[XXXTTTUUUYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYWWWVVVUUUVVVVVVUUUSSSSSSTTTVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRTTTVVVWWWVVVVVVWWWYYYTTTUUUWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXYYYWWWVVVVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVTTTTTTTTTSSSQQQOOOGGG@@@<<<@@@DDDEEEDDDDDDCCCAAA????????????===;;;888:::;;;<<<:::888555333444333333222222222222222111111000000000000000111------////////////------////////////////////////***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))))))))******+++((((((((()))))))))******(((((((((((()))***++++++)))************))))))((('''((())))))''''''((())),,,***'''''''''((()))(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''''''''(((((())))))******((())))))******))))))((()))))))))(((((((((''''''***111222+++''')))***''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$&&&))))))((('''***---&&&&&&''''''''''''&&&&&&~~~wwwuuurrrpppnnnllliiifff[[[TTTPPPQQQRRROOOMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZZZZYYYXXXWWWVVVZZZXXXYYYZZZXXXTTTUUUYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXVVVWWWXXXVVVTTTSSSUUUWWWYYYYYYYYYXXXXXXWWWWWWWWWUUUVVVWWWVVVVVVVVVXXXZZZVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZXXXWWWVVVWWWXXXWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRRRRSSSRRRQQQOOOCCC??????CCCEEEDDDCCCEEEBBB@@@>>>=========<<<;;;999999:::999777555222000444333333222111111222222111111000000000000111111---...000111111000...---////////////////////////)))***,,,---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************)))))))))))))))***++++++(((((((((((()))))))))***)))(((((((((((())))))***((())))))************)))&&&(((***)))'''&&&''')))'''(((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******''''''(((((((((((('''''''''''''''((()))*********'''((()))***************))))))))))))((((((((('''222::::::///''')))((($$$''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''((()))&&&&&&''''''''''''&&&&&&xxxuuurrrpppooommmjjjggg\\\VVVRRRTTTUUURRROOOOOOKKKLLLLLLMMMOOOPPPQQQQQQTTTTTTSSSTTTUUUWWWYYY[[[XXXYYYZZZZZZZZZYYYWWWVVVYYYXXXXXXZZZXXXUUUUUUYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYWWWXXXYYYXXXUUUTTTVVVYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVXXXZZZWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQQQQRRRRRRQQQOOOAAA???AAAEEEEEECCCCCCEEEAAA???===<<<<<<<<<;;;:::999999888777555222000...444333333222111111111222111000000000000000111111...000111222222111000...////////////////////////'''***,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))******)))((((((((((((((('''((()))***************&&&(((***)))&&&&&&'''***"""%%%((()))(((''''''((('''((()))******)))((('''))))))))))))************''''''((((((((((((''''''&&&''''''((()))******+++&&&'''(((***++++++++++++))))))))))))(((((((((((($$$///111(((###(((+++'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&}}}yyyuuurrroookkkhhh___[[[VVVRRRQQQPPPPPPOOOLLLMMMNNNOOOQQQRRRSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXYYYYYYYYYXXXWWWVVVZZZZZZZZZZZZZZZYYYYYYXXXUUUVVVXXXZZZ[[[ZZZZZZYYYWWWXXXXXXXXXXXXXXXWWWWWWZZZYYYWWWVVVVVVWWWXXXYYY\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[WWWWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSSSSTTTUUUXXXYYYTTTVVVWWWUUURRROOONNNMMMKKKIIIFFFDDDCCCCCCCCCDDD@@@??????>>>===<<<;;;;;;888888777666555444444444333222111000000000111222111222333333444444333333000444888:::777333///.........---------,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,+++++++++******)))))))))))))))(((''''''+++***'''&&&&&&'''***+++++++++******))))))((((((''''''(((((())))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))(((((('''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))---***'''''')))***(((&&&*********)))(((&&&%%%$$$''''''''''''''''''''''''~~~{{{wwwtttqqqnnnjjjggg[[[XXXSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYYYYYYYXXXXXXWWW[[[YYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUWWWWWWXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWXXXVVVSSSPPPNNNNNNJJJIIIGGGEEECCCCCCDDDEEEAAA@@@???===<<<;;;;;;;;;888777666444333222222333444333222111111111222222333333333333222111111000///333777888666222///---......---------,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))+++*********)))))))))))))))))))))))))))(((''''''((((((((())))))(((((((((*********)))))))))))))))(((((())))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))*********(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++)))''''''))))))'''%%%###$$$%%%''''''(((((((((&&&''''''''''''''''''&&&~~~{{{yyyvvvsssqqqnnnjjjggg[[[XXXUUUSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZXXXYYYYYYZZZZZZYYYYYYYYY\\\[[[YYYXXXWWWXXXYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYYYYWWWTTTQQQOOOOOOJJJIIIGGGFFFEEEEEEEEEFFFCCCBBB???<<<;;;;;;;;;<<<;;;:::777444333222333333555444333222222222222333222222333333444444444444000333666777555111...---......---------,,,,,,,,,***++++++++++++,,,,,,,,,************************+++************)))))))))))))))(((((((((((('''''')))))))))))))))(((''''''&&&(((+++------+++(((&&&((())))))))))))))))))***************)))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%'''(((***+++,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''''')))((('''%%%'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%}}}zzzxxxuuutttrrrooojjjgggaaa^^^[[[YYYXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZYYY[[[ZZZXXXWWWWWWXXXYYYZZZXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXYYYYYYZZZVVVWWWWWWXXXYYYZZZ[[[[[[WWWXXXXXXXXXXXXXXXXXXWWWVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSRRRSSSSSSXXXYYYZZZXXXTTTQQQPPPOOOKKKJJJIIIGGGFFFFFFFFFFFFEEEBBB???<<<::::::;;;<<<@@@===:::777555555555666555555444444333333333333000111222555777999<<<===666777999888555111...---......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((***---//////---***((('''((((((((())))))******++++++******))))))(((((()))))))))))))))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''')))+++,,,,,,***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''))))))'''&&&%%%|||zzzxxxvvvuuussspppkkkhhheeeccc___]]][[[ZZZXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYVVVVVVWWWYYYZZZZZZZZZZZZ[[[ZZZXXXWWWWWWXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVTTTSSSSSSRRRRRRVVVWWWXXXWWWTTTQQQPPPOOOLLLLLLJJJIIIGGGFFFFFFEEEDDDBBB>>>;;;::::::;;;===???===;;;888666555555666555555555555444444333333111111222444666999;;;===;;;<<<<<<999555111///.........---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++***))))))''''''(((((()))))))))***+++*********))))))(((((()))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))***++++++***((('''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''''''''''''''((("""###$$$&&&'''(((((((((&&&&&&'''(((((('''&&&&&&{{{zzzyyywwwvvvtttpppjjjfffeeebbb___\\\[[[YYYVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYTTTUUUWWWXXXYYYZZZZZZ[[[YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWXXXYYYZZZZZZZZZZZZWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWWWWWWWXXXXXXYYYUUUUUUVVVVVVWWWXXXXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVUUURRRPPPOOOOOONNNNNNLLLKKKIIIGGGEEEDDDBBB@@@>>><<<;;;;;;<<<===;;;:::888777555444333333444444555555444444333222333222111111111222444555:::;;;:::888444111//////......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((()))))))))))))))***))))))************++++++)))))))))))))))(((''''''''''''&&&%%%%%%&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))******)))((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&''''''&&&''')))+++222222111///---***((('''''''''''''''''''''''''''~~~zzzzzzyyywwwuuusssnnnhhhdddaaa___]]][[[ZZZYYYVVVTTTUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXSSSTTTVVVXXXYYYZZZ[[[[[[WWWWWWXXXYYYZZZZZZZZZYYYVVVVVVWWWXXXYYYZZZZZZYYYTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVUUUUUUUUUVVVXXXYYYVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[WWWWWWWWWWWWWWWVVVUUUTTTOOOQQQRRRRRRQQQOOOOOOOOOQQQPPPNNNLLLIIIFFFDDDCCC??????>>>===============888888888888666555333222333444444555444333222111333222000///...///000111444555444333000//////000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((())))))******)))))))))******+++++++++)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''&&&%%%'''+++///999888666222...***&&&$$$)))'''&&&%%%%%%&&&''')))}}}zzzzzzxxxvvvtttqqqlllfffbbb```^^^\\\[[[[[[ZZZXXXVVVUUUVVVWWWXXXYYY[[[\\\\\\XXXXXXXXXYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWSSSTTTVVVXXXYYYZZZ[[[[[[UUUVVVXXXZZZ[[[[[[ZZZYYYUUUVVVWWWXXXYYYYYYYYYYYYRRRSSSUUUWWWYYY[[[[[[\\\XXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXUUUUUUTTTTTTTTTUUUWWWXXXVVVVVVWWWXXXXXXYYYYYYZZZUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVLLLNNNPPPQQQPPPNNNNNNOOORRRQQQPPPMMMJJJFFFCCCBBB======>>>>>>>>>>>>======777888::::::999777555333222333444444444333222111222111000//////111333444---...///...------///111......---------,,,,,,,,,,,,,,,,,,++++++*********************************'''((((((((())))))******(((((())))))******++++++)))))))))))))))((((((''''''((()))******)))((('''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((('''&&&%%%''',,,111''''''((((((((((((''''''***(((&&&$$$$$$&&&(((***~~~|||~~~|||yyyuuurrrmmmgggcccaaa````````````___\\\ZZZXXXXXXXXXXXXXXXYYYZZZZZZWWWWWWXXXXXXYYYXXXXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYUUUSSSSSSVVVZZZ]]]\\\[[[ZZZXXXXXXZZZ]]]^^^[[[XXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVXXXYYY[[[VVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXUUURRRQQQRRRSSSSSSSSSQQQPPPOOOUUUQQQJJJFFFDDDEEEEEEEEE@@@???>>><<<:::888777666;;;===???>>>;;;777444333000111222333444333222222000111222333333333333333////////////...........................///000111,,,,,,,,,++++++)))((((((************************))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))}}}~~~{{{wwwsssppplllgggddddddcccaaa``````^^^[[[YYYZZZYYYYYYXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYVVVUUUTTTVVVZZZ\\\[[[ZZZZZZYYYYYYZZZ]]]]]][[[YYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUWWWXXXXXXVVVTTTRRRRRRSSSSSSSSSRRRPPPOOOQQQMMMGGGCCCBBBCCCCCCCCC??????===<<<:::888777666===???AAA@@@===999777666111222333444444444333222000111222222222222222222////////////..............................//////,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''((())))))))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))~~~|||yyytttpppmmmjjjgggeeehhhfffbbb```___^^^[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVVVVWWWYYYZZZZZZYYYYYYYYYYYY[[[]]]]]][[[YYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWYYYXXXVVVUUUSSSRRRRRRRRRTTTTTTTTTTTTUUUUUUVVVVVVSSSTTTTTTUUUUUUVVVVVVWWWUUUTTTSSSUUUWWWXXXXXXWWWSSSSSSTTTTTTSSSQQQPPPOOOMMMJJJEEEBBBBBBCCCCCCBBB???>>>===<<<:::999777777<<<>>>@@@???<<<999777666333333444444444333333222111111111222111111000000////////////........................------------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((('''''''''''''''(((((((((((((((((('''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((()))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((~~~zzzvvvqqqmmmjjjiiihhhgggjjjgggccc``````___^^^]]]^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXYYYZZZZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXZZZXXXVVVUUUTTTUUUWWWXXXYYYXXXWWWUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVTTTTTTUUUUUUVVVWWWWWWWWWXXXVVVUUUUUUWWWXXXXXXXXXTTTTTTTTTTTTSSSQQQOOONNNKKKHHHEEEDDDDDDEEEEEEDDD???>>>===<<<:::999888777:::;;;===<<<999777666666333333333333222222111111111111111111111000///...////////////...........................---,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((&&&'''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&''''''((((((''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((((()))))))))***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''}}}xxxtttnnnkkkiiiiiiiiihhhiiifffcccaaaaaabbbaaa```___^^^\\\[[[YYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXZZZYYYWWWUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTUUUUUURRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWXXXXXX\\\ZZZXXXWWWXXXYYYXXXWWWTTTTTTTTTSSSRRRPPPMMMLLLHHHFFFDDDDDDEEEEEEDDDCCC>>>>>>===<<<:::999888888999:::<<<;;;999777666777444444333222111000000000111111111111111000///...////////////.............../////////...---,,,,,,******************)))(((************************************************(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((()))))))))(((((((((((())))))******)))))))))(((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&~~~|||uuurrrmmmjjjjjjjjjjjjiiihhhfffdddcccddddddcccaaa___^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[ZZZXXXWWWXXXYYYYYY[[[]]]]]][[[YYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXVVVUUUUUUUUUUUUVVVVVVWWWRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVVVVWWWWWWXXXXXXYYY]]][[[ZZZZZZZZZZZZXXXWWWTTTTTTSSSRRRQQQNNNLLLJJJEEEDDDCCCCCCDDDCCCBBB@@@>>>===<<<;;;:::999999888:::<<<===<<<:::999999:::666555333222111000000000111111111222111111000000////////////...............///000000000///...---******+++++++++******)))************************************************(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***++++++******))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%~~~|||zzzssspppmmmkkkkkkkkkkkkjjjjjjhhhfffffffffdddbbb```___^^^]]]\\\[[[ZZZZZZZZZYYYZZZ[[[]]]^^^^^^______ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXZZZ\\\ZZZXXXWWWXXXZZZYYY[[[]]]]]]ZZZXXXYYYZZZVVVWWWXXXYYYZZZ[[[\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[YYYWWWSSSSSSSSSQQQOOOLLLJJJHHHEEEDDDDDDDDDEEEDDDAAA???======<<<;;;:::999999888:::;;;<<<;;;:::999999;;;999888666444222111111111000111222222222222222222////////////............---///000111222111//////+++,,,,,,------,,,,,,,,,************************************************'''((()))******)))(((''''''''''''''''''((())))))))))))))))))*********+++******))))))))))))******,,,,,,+++******)))(((((((((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''))))))(((''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%}}}{{{yyyrrrpppmmmlllllllllkkkjjjkkkjjjiiihhhgggddd```]]]^^^^^^]]]\\\[[[[[[[[[[[[YYYZZZ\\\]]]^^^_________ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXZZZ\\\[[[XXXWWWYYY[[[XXX[[[^^^]]]ZZZXXXXXXZZZUUUVVVWWWYYYZZZ\\\]]]^^^[[[ZZZYYYYYYYYYYYYYYYZZZXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVXXXWWWVVVVVVUUUUUUUUUVVVSSSTTTTTTVVVWWWXXXYYYYYYVVVVVVWWWWWWXXXYYYYYYYYYVVVVVVWWWZZZ\\\\\\YYYWWWSSSRRRRRRQQQNNNKKKIIIGGGHHHGGGFFFGGGGGGFFFCCCAAA======<<<;;;::::::999999777999999999777777888999;;;:::888555444333333333000111222333333333333333000/////////............---///111222333222111000------......///.........************************************************'''((()))******)))(((''''''''''''''''''((()))***)))*********++++++++++++******))))))))))))******,,,,,,++++++***))))))(((******++++++++++++******)))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%~~~zzzuuurrrooonnnmmmmmmmmmllliiifffkkkjjjiiigggfffdddcccbbb```______^^^^^^]]]\\\\\\ZZZ[[[\\\\\\]]]]]]]]]]]]WWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZVVVXXXZZZ]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[YYYWWWUUUUUUWWWXXXVVVSSSVVVUUUTTTQQQOOOMMMKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;::::::999888777777:::999888666555333222222333444444444444444444333111000///.........///000111000///...---000555999111111111000//////......++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))'''%%%&&&))))))&&&$$$'''((()))++++++,,,,,,,,,+++++++++*********)))))))))+++---//////---+++))))))******)))(((''''''(((%%%&&&''''''((((((''''''(((&&&$$$&&&)))+++***(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''~~~yyyuuurrrooonnnmmmnnnnnnmmmkkkhhhkkkkkkjjjhhhfffeeecccccc```______^^^^^^]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]\\\XXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZXXXWWWXXXYYYZZZZZZ[[[[[[[[[ZZZWWWXXX[[[]]]^^^]]]]]]\\\]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUURRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYWWWUUUUUUVVVVVVTTTRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIGGGEEECCCAAA???@@@???>>>===============<<<<<<;;;;;;:::999999888888888888777777666555555444555555666666555555444333222111000000111222333222222222111000111555888222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))((((((******(((&&&'''((()))***+++++++++++++++++++++*********)))))))))+++---//////---+++))))))*********((('''((()))&&&'''(((((())))))((((((***(((&&&'''))))))'''%%%)))(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''}}}xxxtttqqqpppooonnnooopppooommmkkklllllljjjiiigggeeedddddd``````______^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\XXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]\\\[[[[[[^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTQQQRRRTTTUUUVVVVVVWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXXXXVVVTTTTTTTTTSSSQQQPPPPPPOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHFFFCCCAAA??????>>>>>>======>>>>>>???======<<<<<<;;;;;;::::::777777888999999999888888666777777888888777777666666555555444555555666666555666666555333333555777222222222111000000//////................................................,,,,,,,,,---------------,,,+++++++++,,,,,,***((('''((()))***************+++++++++***************)))***---......---***))))))*********((('''((()))(((((()))************))),,,***)))(((((('''&&&$$$))))))))))))))))))******(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((($$$&&&((((((''''''((()))&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''{{{wwwsssqqqqqqpppooopppqqqqqqpppnnnmmmlllkkkiiihhhfffeeeddd`````````___^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@???>>>=========>>><<<<<<<<<<<<;;;;;;::::::777888999:::::::::999888999999::::::::::::999999888888888888888999999999777999:::999777555555666333333333222111111000000000000000000000000000000////////////////////////.........///////////////...------------,,,+++***(((((()))*********))))))************************)))***,,,......,,,***)))(((***+++***(((((()))***'''((())))))******))))))++++++))))))((('''&&&%%%((((((((())))))*********(((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&((())))))((('''((()))'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''~~~zzzvvvsssrrrsssqqqppppppqqqrrrqqqpppmmmlllkkkiiihhhfffeeedddaaa``````______^^^]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKJJJIIIGGGDDDBBB@@@???CCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::888777:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;999:::;;;:::888666555555444444444333222222111111111111111111111111111111000000000000000000000000///000000000111111111222.../////////---,,,++++++)))************))))))(((************************)))***,,,------,,,***)))(((***+++***)))((()))+++''''''((())))))))))))(((((()))))))))(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))***+++,,,+++)))'''''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''|||xxxvvvtttssstttrrrppppppqqqqqqqqqppplllllljjjiiigggeeeddddddaaaaaa``````___^^^^^^^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[VVVWWWYYYZZZ[[[[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXVVVSSSRRRRRRSSSRRRRRRQQQQQQPPPOOONNNNNNQQQOOOJJJFFFBBB???======EEEDDDBBB???===<<<;;;:::;;;::::::::::::::::::::::::;;;<<<======<<<:::888;;;<<<<<<======<<<<<<;;;888999:::;;;;;;;;;;;;;;;999:::;;;:::777555555555555555555444333333222222222222222222222222222222111111111111111111111111000000111111222222333333///111222111...,,,,,,---+++++++++++++++***)))(((***************+++++++++)))***+++,,,,,,+++***)))(((***+++***))))))***,,,&&&'''(((((())))))((((((&&&((())))))))))))***,,,''''''((((((((((((((()))'''(((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,------,,,)))''''''''')))))))))(((((((((((('''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((******&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''{{{xxxvvvuuuuuuvvvsssqqqppppppqqqpppoookkkkkkjjjhhhfffeeeccccccaaaaaa``````______^^^^^^ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^_______________^^^]]]]]][[[[[[[[[[[[[[[[[[\\\\\\VVVXXXYYYZZZ[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZXXXUUUTTTUUUVVVTTTTTTSSSRRRQQQPPPOOONNNQQQMMMHHHCCC@@@???@@@AAADDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;>>>@@@AAA@@@>>>===<<<<<<============<<<<<<666777888::::::;;;::::::888999:::888666444555666666666555555444333333333222222222222222222222222000000000000000000000000000000111222222333444444222333555333000......///---------,,,,,,+++))))))))))))*********+++++++++******++++++++++++******((()))++++++***)))+++,,,'''((())))))******))))))&&&(((******))))))+++---***))))))))))))))))))((('''((((((((())))))))))))))))))*********+++++++++************************+++------,,,***(((((()))))))))))))))((((((((('''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''')))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&{{{wwwvvvvvvvvvvvvtttqqqpppppppppooonnnkkkjjjiiigggfffdddcccbbbaaaaaaaaa```______^^^^^^XXXYYYZZZ[[[[[[[[[[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___`````````___^^^]]]]]][[[[[[ZZZZZZ[[[\\\\\\]]]XXXYYYZZZ[[[ZZZYYYWWWUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTVVVWWWXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[YYYVVVUUUVVVYYYUUUUUUTTTSSSQQQPPPOOONNNLLLIIIDDDAAA@@@BBBFFFIIIBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===============:::<<>><<<;;;;;;;;;888999:::<<<===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<===???@@@;;;;;;:::999999999999999;;;:::777555444444555555444555555555444333222222222111000000111222444555444444444444333222111000111111111222222333333333555555555555444333222222000000...---------------.........---,,,+++***)))++++++++++++++++++++++++------------------------+++++++++************))),,,++++++***************+++*********))))))(((((())))))))))))************((()))+++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&}}}yyyvvvuuuttttttqqqmmmkkklllppprrroookkkggggggfffeeeddddddccccccbbbaaa```^^^]]]\\\]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\^^^]]]\\\]]]_________]]]\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVUUUTTTSSSTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQMMMKKKIIINNNKKKHHHFFFFFFFFFDDDAAA>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA@@@???>>>>>>======>>>>>>===<<<:::888666666777888777777777666555333222111333222111111111222333444444444444444333222111111111111222222222333333333444555555555444333333222000000///...------------------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,+++******))))))******++++++******)))))))))))))))))))))*********++++++))))))***++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&}}}zzzxxxuuutttsssnnnjjjhhhmmmtttuuuooogggeeeeeeeeedddddddddccccccbbbaaa```___^^^]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^]]]\\\\\\]]]^^^______^^^\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXWWWXXXXXXXXXXXXWWWWWWVVVTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHFFFDDDDDDCCCBBB@@@<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::;;;::::::999888666444222111555555444333333333333444444444555444444333222111222222222222333333333333444444444555444444333333111000///......---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++************************+++++++++************)))++++++***))))))))))))***+++++++++************)))************++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,+++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~}}}|||zzzwwwssspppnnniiihhhkkkpppuuutttnnngggeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbaaa```_________^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[\\\^^^______^^^]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVRRRQQQPPPOOONNNMMMKKKKKKHHHGGGEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@????????????@@@@@@???>>>===<<<<<<<<<<<<:::::::::999888666555444888888777666555555444444444444555555444333222222333333333333333333333333333333444444555444444444222111000///............++++++,,,---------,,,,,,************************************************+++++++++*********))))))++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---******++++++,,,,,,------,,,,,,++++++******))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&}}}|||{{{xxxtttoookkkhhhfffjjjppptttssspppllljjjggggggggggggffffffffffffddddddccccccbbbbbbaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYZZZZZZ[[[\\\\\\]]]\\\[[[ZZZ\\\^^^______^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUPPPPPPOOONNNMMMLLLLLLKKKHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDCCC@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<;;;;;;999999999:::999999888888::::::999888777666555555444444555555555444333333333333333333333333333333222222333444555555555555222222111000////////////++++++,,,---------,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++---...***++++++,,,---.........---------,,,+++******)))''''''(((((()))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&{{{zzzxxxuuuqqqmmmiiifffhhhnnntttuuuqqqmmmkkklllhhhhhhhhhhhhggggggffffffcccdddddddddccccccbbbaaa_________^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[^^^______^^^^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???????????????===<<<<<<<<<<<<;;;;;;:::888888999::::::::::::999999999999999888777555555444444555555555555444444444444444444333333333333111222333444555555555555333222111000////////////,,,,,,,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------,,,++++++++++++++++++,,,,,,,,,,,,---------------------............------,,,,,,------...///,,,,,,------...///000000000000///...---,,,++++++((((((((())))))*********''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''((()))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&~~~yyyxxxvvvtttqqqnnnkkkiiippprrrttttttqqqmmmkkkjjjiiiiiihhhgggfffeeeeeedddaaabbbcccccccccbbbaaa```_________^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[ZZZYYY[[[^^^______^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSUUUVVVVVVVVVUUUUUURRRRRRSSSSSSSSSTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLIIIJJJKKKIIIGGGFFFHHHKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDAAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::999999888666666777777666555444333444444555555555555444444555555444444444333333333000111222444555666666666333333222111000000000000------------,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))///...------,,,,,,------,,,,,,,,,,,,---------...------........./////////---......///////////////------...///000111222222333222111000///......---))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&}}}wwwvvvuuusssqqqooonnnmmmwwwuuurrrrrrqqqoookkkhhhiiihhhhhhfffeeedddcccccc``````aaabbbbbbaaa_______________^^^]]]\\\ZZZYYY\\\\\\[[[[[[ZZZZZZYYYYYY[[[\\\\\\]]]]]]^^^______ZZZYYYYYY[[[]]]______^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVUUURRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLLLLLLLLLLHHHJJJKKKJJJGGGGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDD???>>>======<<<<<<======;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;:::999888777666333444555555555444333222444444555555555555555444555555555444444333333333000111222444555666666777444333222111000000000000.........---,,,+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))//////...------------...,,,,,,,,,------.....................////////////---...000111111111000///......///000111222333333444444333222111000//////******))))))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&~~~|||{{{xxxuuuttttttttttttsssuuuvvvuuusssooommmmmmmmmjjjiiihhhggggggfffdddaaaeeeeeeeeedddcccbbb``````^^^]]]\\\ZZZYYYYYYZZZZZZ___^^^\\\[[[[[[[[[\\\\\\^^^^^^______^^^]]][[[ZZZ]]]\\\[[[[[[[[[\\\]]]^^^```___\\\ZZZZZZZZZ[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVVVVYYYXXXWWWWWWUUUUUUTTTSSSPPPQQQSSSUUUVVVUUUSSSRRRVVVSSSQQQRRRUUUWWWVVVTTTRRRRRRRRRSSSSSSTTTUUUUUUUUURRRNNNMMMNNNPPPQQQQQQOOOOOONNNMMMLLLKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJKKKLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>===============<<<;;;:::999::::::;;;888999999::::::999999888555555555555444333222111333333555666888:::;;;<<>><<<:::777444222000444222111333666777555222///000000000000111111111111111111111///---+++***,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---...///////////////////////////......///111555777888666333222111111111111111111111111333333444444333222000///(((((('''''''''''''''(((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''')))***)))((('''(((***''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''}}}}}}{{{xxxwwwwwwwwwwwwvvvwwwwwwwwwtttpppnnnmmmnnnkkkiiigggfffffffffdddbbbdddddddddcccbbbaaa______```___]]]\\\[[[[[[[[[\\\^^^^^^\\\[[[[[[[[[\\\\\\]]]^^^______^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^```___]]][[[ZZZ[[[\\\]]][[[ZZZZZZZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTQQQRRRTTTUUUUUUUUUTTTSSSVVVTTTRRRSSSUUUVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSQQQMMMLLLMMMOOOPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============>>>===<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999999888777666555555666888999:::;;;<<<@@@@@@???<<<:::777555333444333222444666777555333222222222222222222222222000111111111000...---,,,---------------...//////......---------,,,,,,,,,------------------------///////////////////////////......///000111111111000000000000111111222222111222444666777666444333222222222222222222222222333333444444333111000///,,,+++***)))))))))))))))(((((((((((((((((()))))))))((((((''''''''''''((()))***+++***)))))))))+++''''''''''''''''''''''''***)))(((''''''''''''(((((((((((((((((((((((((((~~~~~~|||zzzyyyyyyyyyxxxwwwxxxyyyxxxuuuqqqnnnmmmnnnllliiifffeeeeeeeeedddccccccbbbbbbbbbaaa___^^^]]]```___^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYZZZ[[[\\\]]]]]]]]]```___^^^\\\\\\\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUWWWUUUSSSSSSUUUVVVUUUTTTUUUUUUVVVWWWWWWVVVTTTSSSRRROOOLLLKKKLLLNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKIIIHHHFFFJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============???>>>======<<<<<<======<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<@@@@@@???===;;;888666555555444444555777888666555666555555444444333333222000111111111111000///..................//////000////////////....................................000000000000000000000000---...000111222333333333.........///000111222333333333444555555555555444444444444444444444444444333333333333222111000/////////...,,,++++++++++++************))))))))))))((((((((('''(((((())))))***+++,,,+++******+++,,,((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))~~~}}}{{{yyyyyyyyyyyyxxxwwwxxxyyyxxxuuuqqqnnnmmmmmmmmmjjjfffdddddddddddddddbbbbbbbbbaaa```___^^^]]]^^^^^^]]]]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[WWWXXXZZZ\\\]]]]]]\\\\\\```___^^^]]]]]]]]]]]]^^^[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUTTTSSSQQQOOOPPPNNNKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============>>>=====================<<<<<<============<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<:::888666555777777888999::::::999888999999888777666555444444111111111222222222222111000000/////////000000111000000000000000000000000000000000000000000000000111111111111111111111111---///111222222222222222////////////111333444555555555444444444444555555555555555555555555555555222222222222111111000000111000///---,,,+++++++++++++++******))))))(((((('''''''''''''''((()))******+++,,,+++***)))***,,,((((((((((((((((((((((((***))))))(((((())))))))))))))))))***************~~~}}}{{{zzzzzz{{{{{{yyyxxxwwwwwwvvvsssooommmllllllllliiieeeccccccddddddcccaaaaaaaaaaaa```^^^]]]\\\ZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZXXXYYY[[[\\\]]]]]]\\\\\\______^^^^^^]]]]]]^^^^^^ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWSSSTTTTTTUUUUUUVVVVVVWWWUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUSSSTTTTTTTTTSSSQQQOOONNNOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============<<<<<<<<<<<<===<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<=========<<<<<<>>>>>>>>>>>>=========<<<=========<<<;;;:::999888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555222222222222333333444444222222111000000111111111111111111111111111111111111111111111111111111111222222222222222222222222///111333333111000111333444444333333444555777999666666555444444444555666555555555555555555555555222222111111111111111111000000...---++++++***************))))))((((((((('''&&&&&&&&&'''((()))))))))***+++***))))))***+++))))))))))))))))))))))))******)))))))))******+++*********+++++++++,,,,,,}}}~~~}}}|||}}}~~~~~~|||zzzuuuvvvuuusssooommmlllmmmkkkhhheeedddddddddcccbbb``````______^^^]]][[[ZZZVVVWWWWWWXXXXXXWWWVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\]]]^^^^^^^^^]]]]]]]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWSSSTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSSSSRRRRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============;;;;;;<<<=========<<<<<<<<<======>>>>>>======<<>>?????????>>>>>>>>>======???????????????>>>===<<<;;;===??????>>>===>>>???===<<<<<<:::999888777777444444444333333444555555444333222222222222222222111111111111222222222222111111111111111111111111222222222222222222222222000222444333111111444777666444333111111222444555777666555555444555555555444444444444444444444444222111111000000000111111......,,,+++*********************)))))))))))))))(((((('''''''''((()))))))))***+++***)))((()))+++))))))))))))))))))))))))******************+++,,,******++++++,,,---------~~~|||}}}}}}|||}}}~~~~~~|||zzztttuuuuuussspppooonnnooojjjhhhfffeeeeeedddbbbaaa]]]]]]]]]\\\[[[ZZZXXXXXXTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVTTTUUUXXXZZZ\\\]]]^^^]]]___^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWTTTTTTTTTTTTTTTUUUUUUUUURRRSSSSSSTTTSSSRRRQQQPPPNNNPPPRRRQQQPPPQQQSSSVVVTTTSSSQQQOOOOOOOOOPPPQQQNNNMMMKKKLLLMMMMMMLLLJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============;;;<<<===>>>???>>>>>>===>>>>>>????????????>>>>>>AAAAAABBBAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>:::===??????===<<<===???===<<<<<<;;;:::999999888777666555444444444555666555444444333222222333333000000111111222222222222111111111111111111111111111111111111111111111111000333555444222444:::???:::888555222111111222333666666666666555555555444222222222222222222222222222111000//////000111222---,,,+++************************+++++++++++++++++++++******)))************+++,,,+++******+++,,,***************************************+++,,,---+++++++++,,,---.........~~~~~~}}}|||{{{zzzzzz{{{||||||zzzxxxuuuuuuvvvtttrrrppppppqqqiiigggfffffffffdddbbb```[[[[[[ZZZZZZYYYWWWVVVUUURRRSSSTTTUUUVVVUUUTTTSSSTTTUUUWWWXXXYYYXXXXXXWWWUUUVVVYYY\\\^^^_________aaa```^^^]]]\\\\\\]]]^^^[[[[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVUUUUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTSSSRRRPPPNNNLLLNNNQQQQQQOOOPPPSSSWWWQQQPPPMMMKKKKKKLLLOOOPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???>>>============<<<===>>>@@@@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???AAABBBAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999<<<>>>>>><<<;;;===???<<<<<<<<<;;;::::::999999888777666444444444555666666555444333333333333333000000000111111222222222111111111111111111111111111111111111111111111111000333555444444777???FFFCCCAAA===:::888777888999666666777777666555444444111111111111111111111111111111000//////000111222,,,,,,+++*********+++++++++++++++,,,,,,---------......---,,,+++++++++++++++,,,------++++++,,,---************************+++*********+++,,,,,,---++++++,,,,,,---...//////|||}}}}}}}}}{{{zzzxxxwwwuuuuuuuuutttrrrpppnnnmmmkkkiiifffdddbbb```]]][[[[[[ZZZYYYXXXWWWXXXYYYYYYSSSTTTTTTUUUVVVXXXYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[\\\]]]^^^^^^______^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZVVVUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTUUURRRQQQOOOMMMMMMMMMOOOPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOOOONNNNNNOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAA===???@@@@@@???>>>>>>???======<<<<<<<<<===>>>???=========<<<<<<>>>@@@AAA??????@@@>>><<<:::;;;;;;;;;::::::;;;===>>>===<<<>>>;;;999888777555555777<<<999666555666555111...111111111111111222222222;;;444000333555222...,,,222111000111444555444222:::777777888555999RRRnnnuuubbbMMMFFFEEECCC???<<>>;;;888666777888333666444000///333222///111111000///////////////111111000...,,,+++)))(((---,,,+++******+++---...///...,,,+++***+++,,,,,,+++++++++***((()))+++---))))))***+++,,,,,,***(((,,,---...---******,,,...---.../////////000000000~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxvvvuuutttsssqqqpppnnnnnnllliiifffdddbbb```]]]ZZZZZZYYYXXXWWWVVVWWWWWWXXXTTTTTTTTTUUUVVVXXXYYYZZZVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^____________]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLNNNNNNMMMLLLNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBCCCBBB@@@??????@@@CCCBBBAAA???>>>===<<<<<<<<<======<<<<<<===>>>@@@???@@@AAA@@@>>>======>>>===<<<;;;;;;<<<=========;;;999888999999::::::;;;===;;;999777666555222111222222111111111111111111333000000333333111222666111333333222000333999???QQQQQQVVV]]]]]]aaasss|||yyyuuurrrsssiiihhhcccYYYMMMAAA999555777555333222222222111111222222222222222333333444444333222111000000000000...---------------......000//////...//////000111,,,------,,,++++++---...000///...---------,,,+++)))+++,,,+++******,,,////////////000333555666666||||||}}}~~~~~~~~~|||zzzyyywwwvvvtttrrrpppooonnnnnnllliiifffdddbbb___\\\ZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYYYYUUUUUUUUUVVVXXX[[[]]]___]]]^^^^^^_________^^^^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLMMMMMMLLLKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????BBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<===>>>===>>>>>>===<<<<<<===???>>>>>>>>>>>>???@@@AAABBBAAA???>>>=========<<<:::======<<<:::777555555555333222111/////////000000000000222444222000444;;;111888===999222666GGGVVVnnnqqq{{{mmmYYYJJJAAA999222///333333//////444111111111222222333444444555333111/////////000111/////////000000//////.........//////000111111222---...///...---,,,---...000///---,,,,,,,,,---...000222333333222333666888222000...///222333222///}}}|||||||||}}}}}}~~~~~~~~~~~~~~~|||{{{zzzxxxwwwtttrrrpppooonnnnnnkkkiiifffcccbbb___\\\YYYVVVVVVUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYWWWVVVUUUVVVXXX[[[^^^___]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOONNNNNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNKKKMMMNNNMMMLLLLLLMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@??????BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>======>>>>>>AAAAAAAAAAAAAAABBBBBBBBB>>>???@@@???======>>>???>>>>>>>>>>>>???>>>>>>>>>;;;>>>@@@???<<<;;;<<<>>><<<======<<<;;;<<<>>>@@@>>>@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHJJJHHHDDD@@@BBBBBB???;;;:::<<>>AAA???<<<999888888999;;;;;;;;;<<<======<<<:::999666666777777888777777666555666777777555444555555444555666666666777999:::555555555555555666777888999999<<>>>>>???AAADDDDDDGGGJJJKKKIIIGGGGGGGGGGGGJJJKKKMMMSSSZZZXXXRRRHHHJJJKKKIIIGGGGGGKKKNNNJJJIIIHHHFFFEEEEEEFFFFFFBBB@@@AAAEEEFFFDDDDDDFFF[[[kkkyyyzzztttyyyjjj\\\WWW^^^bbb\\\]]]eeehhhgggfffdddbbb___\\\[[[\\\[[[XXXVVVVVVWWWYYY[[[YYYYYYZZZ[[[ZZZYYYWWWVVVRRRSSSTTTTTTSSSRRROOONNNKKKLLLMMMLLLJJJIIIJJJKKKLLLOOOQQQRRRQQQQQQRRRTTTPPPOOOMMMMMMMMMMMMLLLLLLJJJQQQ]]]lllyyy}}}}}}{{{yyyyyyyyyyyy||||||}}}}}}}}}|||{{{zzzwwwwwwvvvtttrrrooommmkkkhhhfffdddbbbaaa```^^^[[[VVVVVVWWWWWWWWWVVVUUUTTTYYYXXXWWWWWWWWWWWWWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPOOOMMMMMMMMMOOOLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDDDDDDDBBB@@@???BBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGKKKKKKIIIEEEAAA@@@@@@AAA???@@@CCCEEEFFFGGGFFFFFFEEEHHHIIIEEE@@@???BBBGGGDDDDDDDDDCCCBBBCCCFFFIIIRRRTTTUUURRRMMMIIIIIIJJJNNNQQQQQQPPPUUU[[[VVVLLLRRRSSSSSSTTTUUUXXX\\\```^^^^^^^^^^^^]]]\\\\\\\\\ZZZWWWXXX^^^ccceeeiiimmmuuuyyy|||~~~||||||}}}yyytttrrrppppppoooooopppsssuuuwwwuuuuuuuuuuuuuuutttsssrrrqqqrrrttttttssspppmmmjjjdddeeedddbbb``````bbbcccdddgggiiiiiiggggggiiilllpppnnnlllkkkllllllkkkiiifffppp}}}zzzyyyyyyzzzzzz|||}}}~~~~~~~~~}}}|||{{{vvvvvvwwwvvvsssooollliiifffdddbbbbbbbbbaaa___]]]WWWXXXYYYYYYYYYXXXVVVVVVYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRRRRSSSSSSTTTTTTUUURRRRRRRRRRRRSSSTTTUUUUUUWWWVVVVVVTTTSSSRRRQQQPPPTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOPPPPPPQQQQQQRRRRRRMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMOOOOOONNNMMMLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIKKKKKKJJJJJJIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKJJJIIIHHHIIILLLOOOJJJMMMPPPTTTVVVXXXXXXXXXUUUXXXXXXSSSMMMLLLQQQWWWUUUUUUTTTSSSQQQRRRVVVXXXddddddaaaZZZTTTSSSWWW\\\\\\```___[[[___ccc\\\OOOVVVUUUUUUXXX^^^dddhhhjjjhhhiiijjjkkkkkkjjjhhhggggggeeefffjjjnnnttt{{{vvvssstttttttttttttttuuuvvvvvvwwwvvvuuutttsssssssssssstttvvvyyyzzzyyyvvvrrrpppmmmllljjjgggdddeeehhhkkkiiilllmmmllllllooowww~~~|||zzzwwwwwwyyyyyyxxxvvv~~~|||zzzyyyzzz{{{|||~~~~~~}}}|||uuuvvvwwwwwwtttpppkkkhhheeecccaaaaaabbbaaa```^^^XXXYYYZZZZZZZZZYYYXXXWWWZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVVVVXXXYYYZZZ\\\\\\]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUUUURRRRRRRRRRRRSSSUUUVVVWWWYYYXXXWWWUUUTTTRRRQQQPPPUUUUUUTTTTTTSSSSSSRRRRRROOOOOOPPPPPPQQQRRRSSSSSSMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIILLLLLLMMMNNNOOOOOOPPPPPPMMMNNNNNNMMMKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRSSSUUUXXX[[[\\\]]]\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUIIIJJJKKKLLLMMMOOOOOOPPPKKKMMMPPPRRRVVVZZZ```dddkkkllllllllljjjgggdddcccdddfffeee```YYYXXX___eeemmmlllkkkiiiggghhhkkknnnpppnnnhhhaaa\\\___hhhqqqeeejjjlllkkksss{{{vvviiiUUUSSSSSSXXX```hhhlllmmmgggiiikkkmmmmmmllljjjhhhbbbbbbbbbbbbccckkkzzztttooollltttsssrrrpppnnnllljjjjjjhhhgggeeedddccccccddddddeeegggjjjmmmllljjjfffdddgggfffccc___]]]^^^bbbeeefffhhhiiiiiikkkttt~~~{{{zzzyyyzzz{{{~~~|||zzzyyyyyyuuupppppprrrkkkbbbbbbbbbaaa```^^^\\\ZZZXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVSSSOOOOOOPPPQQQPPPOOORRRSSSTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWYYYZZZ\\\]]]```^^^[[[ZZZ[[[[[[XXXUUUVVVSSSTTTVVVVVVSSSSSSVVVWWWVVVUUUYYY]]]]]]XXXSSSVVVVVVTTTQQQPPPRRRWWW[[[WWWVVVUUUUUUUUUUUUUUUVVVQQQRRRSSSSSSRRRTTTWWWYYYVVVRRRNNNMMMOOOPPPPPPNNNNNNMMMLLLMMMNNNPPPPPPPPPOOOQQQPPPLLLKKKNNNQQQRRRMMMKKKIIIKKKOOOPPPOOOLLLOOOOOONNNMMMMMMMMMNNNNNNRRRQQQPPPNNNNNNOOOPPPPPPPPPQQQQQQRRRQQQQQQPPPOOOOOOPPPSSSVVVYYY[[[]]]]]]aaabbbdddeeefffgggjjjmmmsssoooooorrrrrrnnnkkkkkkmmmkkkiiihhhhhheeeaaa]]]QQQNNNLLLPPPXXX___aaa```^^^fffmmmmmmnnnsssvvvvvvtttwwwzzz{{{wwwppphhhcccllllllmmmmmmjjjhhhkkkooolllooorrrssssssrrrrrrsssrrrmmmiiihhhjjjmmmnnnnnnnnnmmmlllqqqnnn^^^UUU[[[hhhoooqqqrrrllllllmmmllljjjeee```\\\ZZZTTTOOOQQQUUUaaawwwsssfffeeeddd___^^^bbbfffccc___^^^______^^^\\\^^^]]][[[ZZZYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]^^^___]]]YYYXXX]]]___\\\YYYYYY^^^___bbbccc```eee|||~~~}}}|||}}}~~~~~~|||{{{xxxxxxuuupppqqqrrrllldddaaa```___^^^\\\YYYXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTRRROOOOOOPPPQQQOOOMMMPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVWWWXXXYYY[[[]]]]]][[[YYYWWWXXXZZZ[[[ZZZYYYYYYVVVUUUWWWXXXWWWXXX\\\ZZZWWWUUUWWW[[[\\\YYYVVVSSSTTTUUUTTTQQQQQQSSSVVVWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSQQQPPPOOOQQQSSSTTTQQQMMMMMMOOOPPPPPPOOOMMMMMMLLLMMMOOOQQQQQQQQQMMMNNNOOOMMMLLLLLLMMMNNNNNNLLLKKKKKKNNNQQQSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVhhhgggfffeeeddddddeeefffjjjhhheeebbbaaaaaacccdddeeeeeeggghhhjjjkkkkkkllldddeeeggggggfffgggiiikkkjjjhhhiiillljjjfffeeefffgggeeeccccccdddccc```]]]```^^^]]]aaahhhllllllkkknnnuuuzzzzzzyyyzzz|||{{{}}}|||zzzwwwtttrrrqqqqqqjjjmmmpppsssssssssuuuxxxnnnqqqtttuuusssqqqooooooiiifffbbbbbbdddfffgggfffaaaaaa___```mmmsssccc^^^```dddmmmuuuggglllqqqqqqmmmgggcccaaa```ccclllxxx{{{hhhZZZ\\\___\\\YYYZZZ^^^[[[XXXWWWXXXYYYXXXVVVZZZYYYWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[WWWWWW[[[]]]ZZZXXXXXX]]]]]]]]]\\\ZZZ___rrr~~~~~~~~~}}}|||xxxwwwtttqqqqqqqqqkkkeee^^^]]]\\\ZZZXXXVVVUUUTTTWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPPPPNNNLLLNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSTTTVVVXXXZZZ[[[\\\[[[YYYWWWWWWYYY[[[\\\\\\]]]ZZZZZZ]]]]]][[[[[[___\\\]]]```fffjjjiiiddd___TTTUUUVVVUUUSSSRRRSSSSSSWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTSSSQQQOOONNNOOOQQQRRRPPPNNNMMMOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQNNNOOOPPPPPPNNNMMMNNNOOOSSSRRRQQQPPPQQQUUU[[[___ZZZ[[[\\\]]]___aaaccceeepppooommmkkkkkkkkkkkkkkkmmmlllkkkiiigggfffeeedddaaaaaaaaaaaa````````````aaabbbcccbbbaaa```bbbddd______bbbdddaaa\\\\\\aaabbb```^^^]]]\\\\\\[[[YYYYYYZZZ\\\bbbiiillljjjhhhkkkrrrvvvtttqqqqqqqqqoooyyyxxxvvvsssooonnnppprrrooopppqqqpppooopppsssuuu~~~{{{uuunnnjjjhhhOOOMMMLLLMMMOOOPPPPPPPPPLLLOOOOOOMMMSSSdddzzz}}}xxxppphhhbbbcccooo||||||tttbbbUUUWWW]]]\\\XXXWWWZZZXXXVVVVVVWWWXXXWWWVVVYYYXXXWWWVVVVVVVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXXXX[[[XXXXXX\\\^^^[[[YYYYYYUUUTTTTTTVVVWWW^^^mmm{{{}}}|||yyywwwtttqqqooolllgggbbb[[[ZZZXXXVVVUUUSSSRRRRRRVVVUUUSSSRRRPPPOOOOOOOOONNNOOOOOOPPPPPPOOOMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\\\\^^^\\\ZZZYYYYYY\\\^^^___dddaaa```bbbbbb```aaadddmmmuuuxxxeee___XXXTTTTTTUUUUUUSSSUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSQQQQQQRRRTTTQQQPPPOOONNNNNNOOOOOOOOOPPPQQQQQQPPPPPPPPPRRRSSSWWWUUUTTTTTTSSSSSSWWW\\\aaabbb```]]]ZZZZZZ___ccc______```bbbdddfffhhhiiicccbbb```___^^^]]]^^^^^^]]]aaafffiiigggbbb[[[WWW\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYXXXWWWWWWYYYZZZXXXZZZ^^^```\\\WWWYYY^^^bbb```\\\YYYWWWVVVUUUUUUZZZ]]]ccckkkrrruuusssqqquuu|||~~~|||||||||{{{www{{{~~~}}}xxxrrrnnnmmmvvvvvvsssmmmlllnnnqqqqqqyyyvvvpppggg]]]TTTOOOMMMBBBBBBCCCEEEFFFGGGGGGGGGGGGMMMQQQOOOMMMRRR]]]fffppp~~~kkk^^^UUUVVVZZZXXXVVVVVVXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUUUUVVVUUUUUUVVVVVVVVVWWWVVVVVVXXXVVVWWW[[[[[[XXXWWWYYYTTTUUUYYY```hhhqqq{{{~~~}}}{{{zzzwwwtttqqqllleee```]]]XXXWWWUUUTTTRRRRRRRRRRRRUUUTTTSSSQQQPPPOOOOOOOOONNNOOOQQQQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\ZZZYYYYYYYYYZZZ]]]bbbdddnnnhhhcccdddhhhllluuu~~~xxxeeeXXXVVVVVVUUUSSSSSSTTTTTTTTTSSSQQQPPPOOOQQQRRRTTTSSSRRRRRRRRRTTTPPPPPPPPPOOONNNNNNNNNOOOQQQSSSUUUUUUUUUWWWZZZ]]]fff___ZZZYYYXXXZZZcccmmmyyyxxxssskkkaaa\\\[[[]]]XXXXXXXXXYYYZZZ[[[]]]]]]ZZZYYYWWWVVVUUUUUUVVVVVVWWW[[[aaaffffffbbb\\\XXXXXXXXXWWWVVVVVVWWWWWWXXXTTTUUUVVVUUUTTTUUUWWWYYYWWWYYY^^^```]]]XXXZZZ```dddcccaaa^^^\\\ZZZ[[[[[[aaaeeelllsssyyyzzzyyywwwnnnvvvzzzzzzyyy||||||zzz|||{{{xxxxxxtttmmmccc```XXXOOOFFFBBBAAABBBJJJKKKNNNPPPQQQRRRRRRSSSRRRVVVZZZZZZUUURRRUUUYYY```||||||qqqaaa]]]YYYWWWUUURRRRRRUUUWWWXXXXXXYYYYYYXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWYYY\\\\\\YYYXXX[[[aaafffmmmwww~~~|||zzzyyyuuurrrooohhh___YYYXXXVVVUUUSSSRRRQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQOOOQQQSSSRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRMMMNNNPPPSSSTTTTTTTTTTTTQQQSSSVVVYYY]]]bbbhhhllltttnnnjjjnnnxxx}}}hhh\\\WWWUUUTTTUUUUUUVVVVVVUUUSSSQQQPPPSSSUUUVVVUUUSSSQQQPPPQQQQQQSSSTTTUUUTTTTTTUUUVVVXXX[[[___``````bbbgggkkkttthhh^^^[[[ZZZ]]]iiiwww}}}ooobbbYYYUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXVVVUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]^^^UUUUUUTTTTTTUUUVVVXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^ZZZ[[[___bbbaaa^^^___dddfffggghhhgggffffffhhhiiimmmppptttyyy{{{zzzxxxwww}}}uuufffWWWKKKIIIEEEAAA???@@@EEEIIIIIIKKKNNNPPPQQQRRRTTTVVVUUUTTTUUUUUUSSSSSSYYYaaaeee}}}|||uuurrrqqqllldddfffhhhhhheee___\\\___bbbccceeeffffffeeedddeeefffdddddddddddddddccccccccccccdddfffgggggggggfffeeeggggggiiimmmllliiiiiilllqqqwww}}}}}}zzzyyyvvvqqqnnnllleeeZZZUUUVVVTTTSSSRRRQQQRRRSSSUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRTTTUUUSSSQQQQQQSSSUUUUUUVVVVVVVVVVVVUUUTTTTTTNNNOOOQQQSSSTTTSSSRRRRRROOOSSSXXX]]]bbbhhhnnnsssrrrsss|||gggZZZXXX\\\YYYZZZ[[[[[[ZZZWWWUUUTTTVVVXXXZZZYYYWWWVVVUUUVVVXXX\\\___aaabbbcccfffiiijjjmmmpppooollllllppptttzzzkkk___ZZZXXXXXXeeeuuuvvvggg]]]XXXVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZWWWVVVUUUUUUVVVYYY]]]___aaa```______```bbbdddeee``````aaa```^^^]]]___```^^^]]]___dddeeeccccccfffhhhjjjmmmnnnmmmmmmnnnpppzzz|||~~~www|||~~~vvvllleeeWWWHHHAAAAAAAAAAAAAAADDDIIILLLKKKNNNQQQSSSSSSUUUXXX[[[[[[YYYXXXXXXVVVYYYffftttzzzxxx}}}xxx{{{|||zzzxxxwwwxxxyyyxxx{{{}}}}}}zzzyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxzzz{{{}}}}}}|||{{{zzzzzz{{{~~~|||}}}~~~|||zzzxxxrrrnnnkkkjjjcccXXXSSSUUUSSSRRRQQQQQQRRRTTTWWWXXXTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUVVVTTTRRRRRRUUUXXXXXXXXXXXXXXXXXXVVVUUUUUUXXXYYY[[[]]]]]]\\\[[[ZZZTTTYYY___dddggglllrrrvvvkkkwwwqqq^^^^^^fff]]]^^^______^^^\\\YYYXXXWWWZZZ]]]^^^^^^^^^^^^___```eeejjjmmmooorrrvvvzzz}}}{{{tttpppqqqttt{{{kkk^^^YYYTTTSSS^^^nnn{{{jjj]]]XXXZZZ\\\^^^YYYYYYZZZZZZ[[[]]]^^^___ZZZZZZYYYYYYZZZ[[[]]]^^^[[[\\\^^^```aaabbbbbbbbb```___^^^^^^^^^```bbbdddbbbbbbbbb```]]]\\\]]]^^^```]]]^^^dddgggfffeeefffiiimmmppppppnnnlllmmmnnnnnnppprrrrrrssssssuuuvvvpppuuuvvvssstttzzz}}}{{{|||~~~qqq```ZZZ^^^\\\SSS\\\]]]^^^^^^]]]\\\]]]___^^^aaadddffffffhhhlllppplllkkkllllllhhhiiixxx}}}}}}||||||zzzyyyrrrkkkeeeccc___YYYVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYVVVVVVVVVWWWXXXZZZ\\\]]]eeefffggggggfffgggiiijjjiiiiiijjjjjjiiieee```\\\bbbcccbbbiiiqqqmmmlllxxxsssmmmooopppkkklllpppjjj___```iiidddfffmmmuuuwwwqqqnnnooovvvyyy{{{yyyuuutttxxx}}}vvvpppsssxxxmmmeee]]]YYY[[[^^^___^^^kkkfff```^^^___```___]]][[[YYYWWWYYY]]]______]]][[[[[[[[[[[[\\\]]]^^^___[[[\\\]]]___``````aaaaaa______^^^^^^^^^___``````dddcccbbbbbbbbbcccdddeeeiiiiiijjjkkkllllllmmmmmmqqqrrrtttuuuvvvuuuuuutttxxxxxxyyyzzz{{{}}}{{{yyyyyyxxxuuuqqqyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{|||}}}zzzwwwooohhhcccaaa]]]WWWUUUWWWYYYYYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbcccddddddeeefffggghhhhhhsssrrroookkkhhhhhhjjjmmmsssrrrppplllhhhaaaZZZUUUXXX]]]\\\___cccbbblllyyykkkaaaaaaccccccjjjuuu{{{uuupppqqqxxx~~~{{{{{{}}}yyyuuuhhhbbb\\\ZZZ]]]aaabbbaaa___```aaa```___^^^^^^^^^___]]]\\\]]]```cccbbbaaafffffffffgggggghhhiiijjjjjjkkklllnnnooooooppppppssssssttttttvvvwwwyyyyyy||||||{{{{{{{{{}}}~~~}}}xxxtttjjjeeeaaa___\\\WWWWWWYYY[[[]]]```ccceeefffgggggggggggghhhiiijjjlllnnnoooooooooooonnnmmmkkkjjjiiimmmnnnmmmjjjfffcccbbbbbbddddddeeedddaaa]]]YYYVVVRRRYYYYYYWWWXXXZZZpppxxxfffVVVVVV]]]dddlllttt{{{ttthhheeetttyyyrrruuuvvveeebbb___```dddhhhiiihhhffflllrrrtttrrrpppppprrruuutttssstttwwwxxxyyyxxxzzzsssnnnfffbbb``````^^^[[[\\\aaaaaacccfffjjjmmmnnnooooookkkkkkkkkkkkkkklllmmmmmmlllllljjjhhhdddaaa]]]\\\VVV\\\dddgggeee^^^WWWSSSPPPSSSWWWZZZ[[[[[[[[[[[[VVV\\\ZZZWWWXXX[[[qqqjjj^^^VVVYYY^^^aaabbbeeefffgggdddccctttxxxrrrooovvv~~~tttssssssuuuyyy{{{{{{{{{{{{uuummmhhhdddbbbbbbcccbbb```ccciiikkklllmmmnnnnnnmmmlllllldddcccbbb```___^^^]]]]]]___^^^]]][[[XXXUUUSSSRRRMMMTTT\\\```___YYYSSSOOOOOOSSSVVVXXXXXXXXXYYYZZZ]]]___\\\[[[^^^]]]hhh|||uuuiiiaaa```aaadddeeeddddddeeeeeeooorrrrrr|||{{{wwwtttoooiiieeeeeecccdddeeeccc```dddkkkqqqpppmmmjjjgggcccaaa```^^^]]][[[XXXVVVUUUTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTRRRSSSTTTSSSQQQPPPPPPQQQMMMQQQUUUWWWVVVWWWYYY\\\```aaa```fffooojjjgggsss|||rrrpppssssssllleeelllpppttttttsssssswww|||}}}zzzvvvqqqnnnllljjjhhhgggfffeeeeeeeee```]]]```gggkkkhhhddd___[[[YYYXXXWWWXXXXXXWWWVVVUUUUUUVVVVVVTTTSSSQQQPPPPPPRRRTTTVVVRRRQQQOOOLLLJJJKKKNNNQQQLLLQQQWWWYYYYYYZZZ^^^bbb```eeelll}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzyyyyyywwwwwwwwwwwwvvvvvvvvvvvv~~~{{{xxxtttpppjjjgggggghhhiiiiiihhhgggfffddd^^^XXX[[[aaa___]]]YYYVVVTTTTTTUUUVVVQQQQQQQQQRRRSSSUUUVVVWWWXXXUUURRROOONNNOOOQQQSSSPPPQQQRRRQQQPPPPPPRRRSSSYYY]]]aaaaaa______bbbfff```jjjxxx~~~~~~zzzxxxvvvvvvxxxyyyzzzyyy}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{wwwyyy{{{||||||zzzxxxvvvzzzyyyyyyxxxwwwvvvvvvuuurrrrrrrrrqqqrrrrrrssssssnnnnnnmmmmmmmmmmmmnnnnnnkkkjjjiiihhhhhhhhhhhhiiiddddddcccccccccbbbbbbbbb|||zzzyyyyyyzzz{{{zzzyyyyyyxxxrrrllllllrrruuutttuuummmeee```[[[WWWVVVXXXUUUTTTSSSRRRQQQPPPPPPPPPNNNOOOPPPPPPPPPRRRUUUXXXPPPRRRTTTSSSRRRRRRUUUXXXXXXXXXYYYZZZ\\\^^^```aaahhhnnntttwwwvvvvvvyyy}}}~~~}}}}}}|||~~~~~~}}}}}}|||{{{zzzzzz|||{{{yyyxxxwwwwwwxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuusssppplllhhhdddaaa___RRRRRRSSSTTTVVVWWWXXXXXX^^^___aaa```______```bbbaaaaaa```______^^^]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUTTTSSSQQQPPPPPPKKKJJJIIIGGGGGGGGGHHHIIIFFFEEECCCBBBBBBCCCDDDEEEAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;::::::::::::~~~}}}}}}xxxyyyzzz}}}~~~{{{ssslllllltttzzz|||wwwlll```ZZZWWWTTTTTTWWWSSSSSSRRRQQQPPPPPPQQQQQQRRRTTTUUUVVVVVVXXXZZZ]]][[[]]]___``````aaadddgggmmmmmmnnnppprrruuuwwwxxx~~~~~~|||{{{zzzzzzzzzzzzvvvvvvvvvuuutttsssssssssssssssrrrqqqqqqqqqqqqqqqooonnnmmmkkkiiigggfffeee______^^^^^^]]]\\\\\\\\\ZZZZZZZZZYYYXXXWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@>>>===000111222222333444555555555777888888777777888999888888777777666666555555555666666555555333222222444333333222111000//////444333222111000111111222444333333222222333333333222222111111111000000000000000000/////////......~~~{{{wwwuuuvvvwwwrrrsssvvvzzz}}}~~~|||zzzrrroooggg```dddqqq~~~ssseeeXXXRRRQQQQQQRRRTTTSSSSSSSSSSSSTTTVVVWWWXXXWWWZZZ^^^aaaccceeehhhjjjqqqsssuuuvvvwwwzzz}}}}}}}}}}}}|||zzzxxxwwwvvvwwwwwwvvvuuusssrrrqqqqqqhhhhhhggggggffffffeeeeeedddcccbbb```___^^^]]]]]][[[ZZZXXXWWWUUUTTTTTTTTTQQQPPPPPPOOOOOONNNNNNMMMEEEEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@>>>;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666666666555555555555444333222111111111111111111111111111//////...------,,,,,,,,,------........./////////,,,---......------...///------------------,,,,,,............---,,,++++++------------,,,,,,,,,++++++***))))))((())))))))))))******+++++++++******************))))))))))))++++++***************)))}}}}}}{{{xxxtttpppnnnoooqqqnnnmmmmmmnnnooonnnkkkhhhbbb___YYYSSSZZZlll~~~jjj]]]RRRQQQSSSUUUVVVYYY[[[\\\]]]___bbbeeehhhjjjiiimmmssswww{{{~~~~~~}}}{{{zzzxxxvvvtttrrrpppnnnmmmmmmpppnnnkkkhhhdddbbb```___[[[[[[ZZZYYYXXXVVVUUUTTTMMMLLLKKKJJJIIIGGGFFFFFFBBBAAAAAAAAA@@@@@@??????===<<<;;;999999888888888777666555444333222222222222111111111000000//////111111000000000000000111///............------------------.........////////////.........------------.../////////---,,,+++////////////////////////------------............---------------,,,,,,,,,***+++---,,,++++++,,,...+++++++++++++++++++++,,,+++++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++++++++++++++++++++++++++************************~~~~~~|||}}}xxxqqqkkkhhhhhhjjjhhhgggeeeddddddccc```^^^eeeccc]]]WWWZZZjjj{{{hhhaaa\\\```eeeggghhhjjjpppqqqtttwww{{{||||||zzzyyywwwuuutttsssooommmkkkhhhfffeeedddccc[[[ZZZZZZXXXVVVTTTRRRQQQNNNMMMKKKIIIFFFEEEDDDDDDDDDCCCAAA???===;;;:::999999999888888777666444333111111000000000////////////////////////.........///...............//////---------,,,------..................------------...------,,,------......,,,,,,---...///000000111***++++++,,,,,,------.../////////...............,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))(((((()))******))))))***+++((((((((()))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((((('''((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((({{{|||}}}{{{xxxssskkkddd```______^^^^^^^^^aaacccdddcccaaavvvwwwqqqiiigggoooyyyxxxuuuwww}}}}}}zzzxxxvvvtttrrrqqqpppmmmiiiddd```]]]\\\VVVUUUTTTRRRPPPNNNMMMLLLDDDBBB@@@===:::999999999<<<;;;:::999777555333222222222111111111111111222............////////////---............---,,,,,,000000111111111111111111...---------------------------,,,------...///000,,,,,,,,,,,,---...///000........................((((((((('''(((((()))***(((((())))))))))))******((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((('''''''''------------,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++******++++++++++++++++++%%%&&&&&&''''''''''''&&&'''((())))))************((((((((((((((()))))))))((((((((()))))))))))))))xxxyyy~~~qqqpppmmmhhhcccaaaaaabbb^^^aaahhhooouuuwwwuuusss~~~}}}uuutttrrrnnnkkkhhheeeddd```]]]YYYVVVTTTRRROOONNNHHHGGGDDDAAA>>><<<:::999777666666555444333222222666555333111000000111222111111111111000...---,,,---------...///000111111---...///000000111111111---...//////000000//////************************,,,,,,,,,---------------******************++++++))))))((((((((()))******))))))))))))))))))))))))---------------...//////------------------------((((((((((((((((((((((((((((((((((((((((((((((((+++***************+++++++++++++++++++++++++++++++++++++++*********))))))'''''''''''''''(((((((((%%%&&&((('''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''(((***+++++++++***)))'''''''''(((((()))++++++((((((((())))))*********)))))))))******+++++++++}}}}}}vvvxxxmmmmmmnnnmmmlllllloooqqqjjjppp{{{{{{vvvrrrpppooojjjfffaaa[[[VVVSSSRRRRRRWWWWWWXXXXXXWWWUUURRRQQQKKKJJJHHHFFFCCCAAA???>>>>>>;;;888666666666444333333222222111111222222333000000000000000000000000///...,,,,,,,,,...000111------......///.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))+++,,,,,,---------......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++***************++++++***)))((((((((())))))))))))))))))*********((((((((((((((()))***+++&&&''''''(((((())))))***************))))))))))))***************+++++++++))))))'''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++******+++---,,,,,,+++***))))))((((((******+++++++++++++++******)))))))))(((((((((((($$$%%%'''(((((((((''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&''''''((((((((()))&&&&&&&&&''''''(((((((((~~~{{{xxxuuutttqqqrrruuuyyy~~~|||zzzzzz|||wwwrrrnnnlllbbb___[[[UUUNNNHHHCCCAAA@@@???>>>>>>>>>===:::888999888888888777777777777666555555444444555555666333222111000////////////222111/////////000///...---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,+++***,,,,,,,,,------.........***++++++,,,,,,++++++***)))))))))***+++++++++,,,---+++***(((((()))+++,,,))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$''''''''''''((((((((((((|||zzzvvvrrrqqqqqqrrrsssvvvzzz}}}yyytttrrrpppmmmiiifffdddbbbWWWVVVTTTRRRNNNKKKHHHGGG???>>>===:::888666444333777666555666888888666444444444333333333222222222333333222222222222333333000000000///000000111111111///...---......//////------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------)))******++++++******)))******************++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%''''''''''''((((((((((((~~~|||yyyvvvrrroooooosssxxx|||~~~{{{yyyuuupppjjjeee```ZZZVVVPPPNNNLLLHHHEEEAAA???===999888888777666555333222/////////000000000000000///......000333444333222000000000000////////////000000000000000000000000.........//////000222222...---,,,+++,,,---...///---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,++++++************++++++++++++,,,((())))))))))))))))))(((******************))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''***(((''''''))))))(((&&&&&&''''''''''''(((((((((}}}~~~~~~sssppplllgggbbb\\\VVVQQQRRROOOJJJFFFCCC@@@<<<::::::999888777555444333333444555555555555444444333333333333333333222222222...---...000222333222111000000000000////////////......////////////......///.........//////000111++++++++++++***+++---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,++++++***)))))))))***************((())))))******))))))(((++++++******))))))(((((())))))((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''***)))(((((()))***)))'''&&&&&&&&&'''''''''((((((}}}{{{yyy||||||wwwuuullljjjgggccc^^^ZZZWWWUUULLLJJJHHHGGGFFFDDD@@@===???<<<999888777666555333555555555555555555555555111111222222111111000///222111000///...------,,,000000///000222222111///000000000////////////...---...////////////...---000//////...------......)))+++---,,,++++++---///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((******+++,,,,,,+++++++++)))))))))))))))))))))))))))******************)))+++******))))))((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''wwwxxxyyy|||yyytttqqqfffeeebbb___ZZZVVVRRRPPPMMMLLLJJJHHHFFFCCCBBBAAA<<<;;;;;;<<<===<<<:::888<<<:::888777888777555333666555555555444444333333000000000000///...------........................111000//////000000...,,,///.........---------------...///000000///...---000000...------,,,,,,,,,))),,,000000---+++,,,...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))***++++++++++++++++++***))))))))))))((((((((()))******++++++******)))))))))))))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((%%%&&&&&&&&&&&&'''''''''~~~}}}~~~{{{mmmkkkgggbbb]]]WWWRRROOOHHHGGGEEECCCAAA???>>>===BBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<<<<;;;888555888777777777777666333111444333333222222111000000111222222222222111000000......///000111111222222000///......//////---,,,............------------+++,,,...//////...,,,+++......------,,,---------)))...333444000---,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))***+++++++++++++++*********)))))))))((((((((())))))))))))))))))(((((((((((()))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''xxxtttmmmgggaaa[[[UUURRRQQQPPPNNNKKKHHHEEEBBB@@@BBBAAA@@@??????@@@BBBCCC===============<<<<<<<<<:::::::::;;;<<<<<<:::888444444555666777666333000000000000000111111111111...//////000000/////////******++++++,,,---......///......///111111///...000000000/////////......***+++---......---+++***,,,,,,,,,,,,---...//////)))000666777222...,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************((()))***+++++++++++++++++++++******)))))))))(((''''''((((((((((((''''''''''''(((((())))))******$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''}}}sssjjjccc^^^[[[VVVTTTQQQNNNKKKIIIHHHHHHGGGEEEDDDDDDEEECCC???<<>>======>>>>>>>>>>>>===<<<;;;:::999999:::999999888777666777666444333222222333333111111111111000000000000222111000......//////000......////////////..............................//////............//////...............///000000,,,,,,---------,,,+++***------------------------,,,,,,---...---,,,+++***,,,,,,+++******+++++++++************************************************,,,+++***((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&|||uuuoooiiifffaaa[[[VVVSSSQQQPPPQQQOOOMMMJJJHHHGGGGGGGGGFFFDDDCCCCCCCCCBBB???<<<======>>>>>>======<<<;;;<<<<<<<<<<<<;;;:::999999999999999999888777666666777666444333222222333333111111111000000000//////111000///.........//////......////////////..............................///......------......///...------------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,+++++++++++++++++++++************************************************+++***)))(((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&vvvqqqiiidddbbb```\\\YYYTTTRRROOOMMMKKKKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAABBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999888777999999999999888777666555666555444333222222222333111111000000000000//////000///......------............////////////......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***++++++++++++++++++++++++***************************************************))))))((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&zzzooofffaaaZZZWWWTTTSSSTTTUUUTTTSSSTTTSSSPPPNNNLLLLLLMMMNNNJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<======<<<<<<;;;:::::::::;;;::::::999888777999999999999888777666555555444444333333222222222111000000000///////////////.........---------------......//////......------------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---///...,,,******+++,,,---************************,,,,,,,,,,,,++++++************++++++,,,,,,++++++************************************************((((((((())))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''}}}yyyrrrjjjbbb\\\WWWUUUUUUTTTTTTSSSSSSQQQNNNLLLTTTRRRPPPMMMKKKKKKKKKLLLLLLJJJGGGEEECCCBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888888777666555555333333333333333333222222000000000////////////..................------,,,------............------------------------------,,,,,,++++++++++++,,,,,,***************+++,,,,,,///...,,,******+++,,,---************************,,,,,,++++++************)))***+++,,,,,,,,,,,,+++************************************************(((((())))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''zzzrrrnnnoookkkeee^^^XXXUUUSSSSSSRRRSSSTTTUUUTTTRRROOONNNPPPNNNLLLKKKJJJJJJKKKLLLLLLKKKHHHEEECCCBBBAAAAAA???@@@@@@???======>>>@@@???????????????>>>>>>===============<<<;;;:::999888888888888777666555444222222333333333333222222000000////////////.........////////////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,...---,,,+++++++++,,,,,,************************,,,,,,+++************+++((()))+++,,,------,,,+++************************************************((())))))************)))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''|||ssslllgggcccaaakkkhhhccc]]]WWWSSSPPPOOONNNOOOPPPQQQQQQQQQRRRSSSNNNMMMKKKJJJKKKLLLNNNOOOJJJIIIGGGEEECCCCCCCCCCCC>>>@@@@@@???======???BBB??????@@@@@@??????>>>============<<<<<<;;;:::999888888888888777666555444111222333333333333222111000000/////////.........//////000000000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++''')))+++---------,,,+++************************************************))))))***+++******((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((xxxrrriiicccaaabbbdddfffbbbaaa___\\\YYYUUURRRPPPSSSRRRQQQOOOMMMLLLNNNPPPNNNMMMKKKJJJJJJKKKLLLMMMHHHGGGEEEDDDCCCCCCDDDEEE>>>@@@AAA???======@@@CCC???????????????>>>======<<<<<<<<<<<<;;;:::999999888888888888777666555444000111333333444333222111000/////////............///000111111111000...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++***++++++,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++---,,,***)))))))))***+++''')))+++---...---,,,+++************************************************)))***++++++***)))((('''******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~zzzkkkgggcccaaaaaaaaaaaaaaaccccccbbb```\\\XXXTTTQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDBBBCCCEEEGGGIIICCCBBBAAAAAABBBCCCBBBAAA>>>>>>>>>>>>============<<<;;;;;;::::::999999888777777666666555555444444333777:::888333000222555000000000000////////////111000///......///000111000000//////.........---------------------------...------,,,,,,------...------------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************+++%%%%%%,,,000---***+++((()))***++++++***)))((((((((()))*********))))))+++*********))))))((((((******))))))((((((''''''((()))***+++***)))'''%%%&&&&&&''''''(((((())))))(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||uuurrrkkkhhhcccaaa````````````bbbbbbbbb```]]]YYYUUUSSSUUUTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEECCCCCCDDDFFFGGGCCCBBBAAAAAABBBCCCBBBAAA>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999888888888777777666555444444333333777999777333111222555111000000000////////////111000///......///000111000/////////.........---------------------------------,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,((((((,,,---***((()))((()))***++++++***)))((())))))))))))((((((''''''************)))))))))(((***)))))))))((((((((('''((()))*********)))'''&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''))))))*********(((((('''''''''&&&&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((************)))))))))((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxssspppkkkhhhdddaaa``````___^^^aaa``````___\\\YYYVVVUUUWWWUUUSSSPPPNNNMMMLLLLLLOOOOOONNNNNNLLLKKKIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDBBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999888888888888777666555444333222333666888777333111222444111111000000000/////////000//////......//////000/////////...............------------------------------,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************)))***,,,+++''''''***))))))************))))))+++******)))((((((((((((************))))))))))))))))))))))))((((((((((((***)))))))))))))))(((((())))))((((((((((((((('''(((((())))))))))))(((((((((((()))***++++++++++++(((((((((''''''''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))************))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((('''((())))))''''''((()))&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzvvvsssllliiieeebbb``````^^^]]]^^^^^^]]]\\\ZZZXXXVVVUUUVVVTTTQQQOOOMMMMMMNNNNNNPPPPPPOOONNNMMMKKKIIIHHHFFFGGGGGGFFFEEEDDDBBBAAABBB@@@@@@@@@BBBCCCBBBAAA>>>>>>=========<<<<<<<<<;;;;;;::::::999888888888888888777666444333222222333555777666444222333444111111111000000000//////////////////////////////........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************'''))),,,,,,)))''')))---)))))))))******)))))))))++++++***************************)))))))))))))))))))))))))))((((((((((((******)))(((((())))))******)))))))))((((((''''''(((((())))))))))))((((((((()))******++++++++++++((((((((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((()))***)))((('''(((***''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~{{{vvvqqqllliiieeecccbbb```^^^]]][[[[[[ZZZYYYXXXWWWUUUUUUSSSRRRPPPNNNMMMNNNPPPQQQPPPOOOOOONNNLLLJJJIIIHHHFFFFFFGGGGGGEEECCCAAA???AAA@@@???@@@BBBCCCBBBAAA============<<<<<<<<<<<<;;;::::::999999888777777777777666555444333222222333444555555444333333333111111111111000000000000......////////////......---------...............------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))),,,...+++((((((***+++***))))))))))))))))))***((((((***++++++++++++***))))))))))))))))))******(((((((((((())))))))))))******))))))))))))***+++******))))))((((((((('''(((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((()))***)))((('''(((***'''''''''((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~xxxrrrllliiifffeeedddbbb```^^^[[[[[[ZZZXXXWWWVVVUUUUUUQQQPPPOOONNNNNNOOOPPPQQQNNNNNNMMMMMMKKKJJJHHHHHHFFFFFFFFFFFFEEECCCAAA@@@@@@???>>>@@@BBBCCCBBBAAA=========<<<<<<<<<;;;;;;:::::::::999888888777777666666555555444333333333333333444444444444333333222222111111111000000000---......//////......------------------.........------------------------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************...000///+++)))******)))******))))))))))))******''')))+++---...,,,***)))))))))))))))************(((((((((((())))))))))))))))))***************+++***))))))))))))))))))((((((((())))))))))))((((((''''''(((((()))((((((''''''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((('''((())))))''''''((()))''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''zzzuuullljjjgggfffeeedddbbb```]]]\\\[[[YYYXXXWWWVVVVVVPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLKKKKKKIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>???AAACCCBBBAAA======<<<<<<<<<;;;;;;;;;::::::999999888777777777444444444444444444444444333333333333444444333222222222222111111111000000------...//////...------,,,,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,...---)))+++000000,,,+++***)))(((((()))***+++---000333666555111,,,)))((()))))))))************'''((((((((()))))))))***((()))***+++,,,+++******)))))))))))))))*********(((((())))))))))))(((((('''(((((())))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''(((((('''&&&'''((('''((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}wwwtttllljjjhhhggggggfffdddbbb___^^^]]][[[YYYXXXWWWWWWQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>???AAACCCBBBAAA======<<<<<<<<<;;;;;;;;;::::::999999888777777777333333333444444444555555333222222333444444333222222222222111111111111000,,,---...//////...---,,,,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,***+++,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************''')))((('''---666888333+++***)))(((((()))***+++666999<<<>>><<<777000,,,(((((())))))*********+++'''((((((((())))))******'''(((***,,,---,,,***)))(((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))(((''''''((((((((())))))******++++++******))))))((((((************************'''(((((()))))))))))))))******))))))))))))******(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&'''((('''&&&%%%&&&((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((xxxsssnnnllljjjhhhgggfffcccaaa___^^^\\\[[[YYYXXXXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPKKKIIIHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>??????>>>>>>======<<<<<<888888999999999888888777666666555444444333222222222333555555333222333333---///111111111111111222111000//////000///---+++------...///...---+++***,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++***---...,,,)))***...333CCCHHHOOORRRNNNBBB555,,,+++*********))))))(((((((((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''|||xxxqqqooollljjjiiigggdddbbb___^^^\\\[[[YYYXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIJJJIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======999999999999999888888777777666666555444444333333222333555555333222222222///000111111111000111111111000//////000///---+++------.........---++++++---,,,,,,,,,------...///,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++,,,,,,,,,---++++++++++++++++++++++++***---...,,,******...333JJJLLLNNNMMMGGG===333,,,+++*********))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''{{{sssqqqnnnllljjjhhhdddbbb___^^^\\\[[[YYYXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPMMMLLLLLLKKKIIIGGGIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>999:::::::::999999888777777777666666555444444444222333555555333111111222222222111000000000000000111000//////000000...,,,,,,------------,,,++++++---------,,,------...///,,,,,,------.........///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,******...222HHHGGGEEEAAA<<<666000---***************)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************)))******))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))((((((''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''}}}xxxrrrooommmkkkjjjhhheeeccc______]]][[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUSSSQQQPPPOOONNNLLLJJJIIIHHHHHHFFFEEECCCBBBAAAEEEDDDBBB@@@@@@AAABBBCCCAAAAAAAAA@@@??????>>>>>>:::;;;;;;;;;:::999888888666666666555555444444444222333555444333333333444777444222000000000//////111000//////000000...---,,,------------,,,,,,,,,......------------.....................---------------------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,++++++...000999888666444222000......************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''((((((((((((((()))***************''''''''''''''''''''''''zzztttooommmkkkjjjiiihhhfffdddaaa```^^^]]][[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVXXXVVVTTTRRRRRRQQQNNNLLLKKKKKKKKKJJJHHHFFFEEECCCGGGEEECCCAAA@@@AAABBBCCCAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;999888888555555555555444444444444333444555444444666888;;;<<<888333000000000///...111000///000111111///------------------------...///......---------......000000///...------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++,,,---///,,,---------------,,,+++***************+++++++++))))))))))))************((((((((((((((((((((((((************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))******++++++***)))))))))))))))************************)))))))))))))))*********************************************************((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((((())))))***************((((((((((((((((((((((((}}}wwwrrrpppmmmlllkkkjjjgggeeecccbbb```___]]]\\\\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXYYYWWWUUUTTTTTTSSSQQQOOOPPPPPPQQQPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@???>>>>>>===============<<<;;;:::999888555555555555555555555555444444444444666:::@@@EEEBBB<<<555111111111000...111000///000111111000............---......///000000///......---.........111000000///...---,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,---------+++,,,---...---,,,***)))*********+++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((((())))))******+++*********))))))******+++************************))))))))))))))))))******************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))+++***))))))(((((())))))(((((()))***************((((((((((((((((((((((((yyywwwsssqqqooommmiiigggddddddbbb```___^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUSSSQQQRRRSSSTTTTTTTTTRRRPPPNNNOOONNNLLLJJJHHHGGGEEEDDDAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<:::999888777777777777777777777777555555444444777???HHHNNNGGG@@@777222222222111///000000///000222222000///000//////...///000111222000000///...........................////////////------------.........///------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---.........++++++++++++++++++++++++***)))***+++,,,------,,,,,,---......---,,,***)))*********++++++,,,,,,,,,))))))*********+++++++++************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((((()))******++++++))))))))))))***+++,,,,,,***************************)))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))+++***))))))(((((())))))'''((())))))******))))))((((((((((((((((((((((((}}}yyyuuurrroookkkhhhfffeeecccbbb```_________\\\\\\\\\[[[[[[[[[[[[[[[YYYWWWVVVVVVVVVVVVTTTSSSRRRSSSTTTUUUTTTSSSQQQOOORRRRRRQQQOOOLLLIIIGGGEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<:::999888999999999999999999::::::666555444444888AAAMMMUUUIIIBBB888333333333111///000000///000222222111///111000/////////111222333000000///...............,,,,,,---...///000111222---------.........//////........................---------,,,,,,,,,++++++++++++,,,,,,---...//////++++++++++++++++++++++++***)))***+++---------++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))************+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((((()))***+++++++++(((((())))))***+++------*********************************)))))))))))))))************************(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))~~~{{{vvvoooiiifffeeecccbbb```___^^^^^^[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZXXXVVVVVVVVVVVVUUUSSSQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIHHHFFFDDDCCCBBBAAA??????>>><<<;;;999888888999999888888888999::::::777666444555:::AAAIIIMMMFFFAAA:::555333333222222222222111000000000111111,,,,,,------.....................//////000000000000///......///000///...------------------------.........------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++---///******++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++)))((())))))************************************************,,,+++)))((((((((()))***++++++***)))(((((())))))************************+++*********))))))((((((******))))))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******'''((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))---+++)))((('''((()))***wwwqqqiiihhhgggeeecccbbbaaaaaa```___^^^^^^______^^^]]][[[YYYXXXWWWXXXWWWVVVTTTSSSSSSTTTTTTTTTUUUUUUUUURRRRRRRRRQQQOOONNNLLLKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777777999>>>CCCFFF@@@;;;666222111222222222111000000////////////000,,,,,,------............---------....../////////000...---...///000///.........................../////////........................---------,,,,,,.........------,,,,,,,,,+++,,,......------------.........------,,,,,,,,,,,,,,,,,,+++++++++++++++.........---,,,,,,,,,---++++++++++++++++++++++++************************---,,,+++***)))******+++++++++***)))))))))))))))************************+++*********))))))))))))***************+++,,,,,,,,,,,,,,,+++++++++************))))))******++++++))))))*********+++++++++++++++******))))))))))))************************))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************))))))(((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))***rrrqqqooollliiigggeeedddbbb```___^^^______]]]\\\]]][[[YYYYYYYYYXXXWWWUUUUUUUUUVVVVVVVVVVVVWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBB@@@???>>>>>>===;;;::::::;;;===>>>;;;888444222222444444444222222111000000000000000///////////////000000000///////////////000000000000...---...///000///---000000000000000000000000////////////000000000000///.........------------.........---------------,,,---...//////...,,,+++111111000///...---,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++------,,,++++++++++++,,,++++++***))))))))))))******************************************)))))))))+++************++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,++++++******+++------+++++++++************)))++++++++++++++++++++++++)))))))))*********++++++***************)))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((()))******}}}xxxrrrlllhhhfffdddcccaaaaaaaaaaaa```^^^^^^]]][[[ZZZZZZYYYXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGFFFDDDAAA@@@BBBAAA@@@???>>>===<<<<<<===:::777666777888888888666555444333222222222333222222222222222222222222222222222222222222222222000///......000000///...000000000000000000000000.../////////000111111111/////////............---...............------------------...///...,,,+++111111000000///...------......------,,,,,,++++++...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++***))))))*********************************************************+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////---,,,***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++~~~vvvooolllkkkjjjhhhhhhhhhgggfffdddaaa___]]]\\\\\\[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHIIIIIIHHHFFFDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA???===<<<<<<<<<;;;:::888888777555555444444444222222222222222222222222333333333222222222222222111000//////111111000///////////////////////////.........///000000000111000000/////////.................................000...,,,---...///...,,,.....................///.........---------,,,,,,000...---...000111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++***************++++++***************************************+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000000...---++++++,,,...///++++++++++++,,,,,,,,,,,,************************************++++++++++++***************+++++++++************************++++++************++++++************************************++++++++++++************************+++++++++***))))))((((((************************+++***************++++++{{{tttrrrooommmlllkkkhhhfffeeecccaaa```___^^^\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTUUUTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGEEECCCBBBAAAAAA@@@>>><<<;;;:::999888777777666666444444333333333333222222333333333222222222222111222111000111222333222000////////////////////////////////////000000000000000000000000////////////.............../////////111///---///222333111...------------......//////........................///---...000333333000,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++************+++,,,,,,*********************************+++++++++++++++---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000000//////---,,,,,,,,,---...+++,,,,,,,,,,,,---------*********************************++++++++++++,,,*********+++++++++++++++************************++++++************++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))((((((*********************************+++++++++++++++|||yyyuuuqqqmmmjjjjjjhhhfffddddddcccaaa___[[[ZZZZZZZZZYYYYYYYYYYYYUUUVVVVVVVVVUUUTTTSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGEEECCCAAA@@@???>>>===<<<<<<<<<999999999888888888777777666666666555555444444444444333222222444444333222111111111111111111111111111111111111111000000000111111111000000000//////---........./////////000//////111666::::::555///..................---------------...//////000000222222333777;;;:::555///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******+++*********++++++,,,---*********************************++++++,,,,,,,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000.........------,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,******************************))))))))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,+++}}}wwwsssmmmkkkiiihhhgggfffdddbbb\\\\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOONNNLLLJJJHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@??????>>>>>>>>>===;;;:::::::::999999888888555444333333555555444333222222222222222222222222444333333222222111111111111111111111000000000000---.........//////000000...000555<<>>>>>======>>>===<<<;;;::::::::::::===<<<;;;:::999777666666555555555444444333333333111111111111111111111111000000222777;;;;;;666000111000//////.........//////000000///000666@@@IIIYYYPPPKKKTTTbbbbbbRRRAAA444111...---...//////...------,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,------------,,,,,,}}}yyyuuuqqqmmmjjjiiihhhfffdddcccbbbaaa___]]][[[ZZZYYYYYYXXXXXXYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNQQQRRRSSSQQQOOONNNOOOPPPQQQNNNMMMMMMPPPPPPMMMJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>===<<<::::::999888888777666666444444444444444444444444222111111444777777444000111111000////////////000000000000000222:::FFFOOO[[[PPPKKKVVVggggggSSS>>>444222/////////000000///------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++......------------......---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------,,,,,,}}}zzzxxxwwwtttqqqooommmjjjgggeeecccbbbaaa```^^^]]]\\\\\\YYYYYYXXXWWWVVVVVVWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUUUUUUUTTTTTTSSSSSSUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPOOOOOOPPPQQQOOOOOOPPPRRRQQQOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::999999888777555666888888666444333333222222111222222333222222333333555;;;DDDJJJRRRIIIDDDNNN[[[\\\KKK999444222000///000000///...//////............///////////////.....................------------.........---------------......------............------......------------......,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,------------,,,,,,}}}zzzuuurrrpppooommmjjjgggcccaaa______^^^^^^]]]]]]]]]^^^^^^YYYYYYYYYYYYYYYXXXXXXWWWXXXWWWWWWVVVUUUTTTTTTSSSUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSSSSRRRPPPOOOOOOPPPOOOOOOPPPQQQSSSRRRPPPOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<<<<<<<<<<;;;777777666666666777777888666666777777888:::===???FFFAAA>>>BBBIIIJJJBBB999555333111111111111000///111000000//////000000111////////////......------///......------......///111000///...------------..............................------------......,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,******++++++,,,---..............................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,------......------,,,|||xxxsssooommmggggggeeedddcccbbbbbbbbb````````````___]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQQQQRRROOOQQQSSSTTTUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB===<<<<<<<<<<<<======>>>:::;;;;;;;;;<<<;;;;;;:::@@@>>>===>>>@@@AAA@@@???999777666666666666555333222222111111111111222222000111111111000///...---///..................///333222111000............//////...------...//////000//////......//////000------............------,,,---------............................................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------................................................................../////////000000---------------------------...//////------...///......////////////......|||{{{xxxuuurrrpppooonnnnnnnnnmmmllljjjhhhfffeeebbbaaa```___]]]\\\[[[ZZZYYYZZZZZZZZZYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWVVVTTTSSSSSSTTTOOOQQQUUUWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEFFFFFFBBBBBBAAAAAABBBBBBCCCDDD@@@???>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFF@@@>>>======>>>>>><<<:::777777666666666666777777666666777777666555333222333222222111111222222333444444333222222222222222333222111111111111222333222222111111111111222222111222222333333222222111000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////............/////////000//////////////////000000000000000000000000000000........................///000000000111111111111////////////////////////...000111000///...///111//////000000000000//////zzzzzzyyywwwuuurrrpppoooiiiiiihhhfffdddcccbbbaaa]]]]]]^^^______]]]\\\[[[WWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWVVVTTTSSSSSSTTTNNNQQQTTTVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJIIIHHHGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGCCCAAA??????BBBEEEGGGHHHCCCCCCCCCEEEHHHJJJJJJIIIEEEDDDCCCCCCDDDDDDBBB@@@===<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<:::999777777777666666777777777555444444444444555666666888777666555555666777888555444444333333444444555555666666666666666666555222222333333333444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111//////000000111111222222//////000000111111222222222222222111111111111111111111111111111111111111////////////////////////000111111111222222222222000000000000000000000000///111222111000///000111000000111111111111000000~~~}}}yyyuuuqqqnnnllljjjjjjjjjiiihhhgggfffeeeddddddbbb___\\\[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXWWWUUUSSSUUUTTTSSSRRRRRRTTTVVVWWW\\\YYYVVVTTTTTTUUUUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRUUUSSSQQQPPPNNNNNNOOOOOOOOONNNNNNPPPRRRSSSRRRQQQPPPQQQQQQPPPPPPNNNMMMMMMIIILLLMMMKKKKKKMMMLLLIIIIIIHHHHHHIIIJJJJJJHHHFFFDDDDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHHHHHHHGGGEEEBBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHFFFEEECCCAAA@@@????????????>>>===<<<;;;::::::;;;===???@@@@@@??????>>>==================<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;<<<>>>???>>><<<===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999888777777666666666666777777666666666666666666555555555555555555555555666666555555444555555555666666555555555666777777666666555555555555666666777777777777777777777777555555555555555555555555555555555555555555555555333333333333333333333333777666555444444555666777333444555666777777888777~~~{{{zzzxxxvvvtttqqqpppoooooommmiiifffcccaaa``````eeecccbbbaaaaaa___]]]ZZZZZZYYYXXXWWWXXXZZZ\\\]]]___\\\XXXWWWWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOQQQSSSTTTTTTRRRQQQRRRRRRRRRQQQPPPPPPOOOLLLOOOOOOLLLLLLOOOOOOLLLNNNLLLKKKKKKMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJHHHHHHHHHIIIIIIGGGEEEHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>>>>???@@@BBBCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>AAABBBDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::>>>>>>===============>>>>>>>>>======>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>}}}xxxtttqqqooooooqqqooolllkkkjjjhhhdddbbbbbbbbbaaa``````aaacccddd```]]]ZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNPPPRRRTTTSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOLLLNNNMMMJJJKKKPPPRRRQQQQQQNNNKKKJJJKKKMMMMMMLLLIIIHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHJJJKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCFFFJJJNNNOOOMMMKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEE}}}{{{yyyvvvrrroooooonnnlllkkkjjjiiiiiiiiigggdddaaa``````___^^^]]]\\\\\\[[[YYYWWWVVVTTTTTTSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOPPPRRRTTTUUUUUUSSSPPPQQQQQQRRRRRRQQQQQQPPPKKKMMMMMMLLLOOOWWW\\\]]]WWWSSSNNNKKKKKKKKKLLLLLLHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIKKKNNNOOOOOONNNHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHNNNTTTUUUQQQNNNNNNPPPJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHH~~~{{{xxxvvvtttssstttqqqooommmmmmllljjjhhhhhhgggfffdddbbb```^^^^^^[[[\\\]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWZZZZZZYYYXXXTTTUUUUUUUUUUUUTTTTTTSSSOOORRRSSSSSSYYYcccjjjlll___ZZZTTTOOOMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIILLLMMMMMMLLLHHHIIIJJJJJJKKKLLLLLLLLLGGGFFFFFFFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGJJJJJJKKKLLLLLLMMMLLLLLLHHHNNNTTTUUUQQQNNNNNNPPPIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKK~~~}}}|||{{{xxxvvvuuutttsssqqqooommmkkkkkkfffffffffeeedddcccaaaaaa___^^^]]]^^^``````^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUTTTWWWXXXYYY^^^hhhooopppaaa\\\UUUPPPMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCDDDFFFHHHIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHJJJKKKIIIHHHEEECCCBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLHHHLLLPPPQQQOOOLLLLLLMMMGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLMMMOOOPPPQQQMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMM{{{zzzyyywwwuuutttssssssqqqpppooooooppppppnnnlllhhhhhhhhhgggeeedddbbbaaa```ccccccaaadddkkkpppoooddd```ZZZVVVTTTRRRQQQPPPQQQOOOMMMKKKIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEGGGHHHIIIJJJHHHEEECCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMNNNOOOPPPRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMM}}}}}}|||{{{yyywwwvvvtttqqqsssrrrnnnooosssuuusssmmmiiieeebbb```___^^^]]]]]]\\\ZZZWWWUUUUUUTTTTTTVVVUUUTTTSSSRRRPPPPPPOOOLLLKKKJJJKKKLLLLLLJJJHHHKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEGGGHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHKKKIIIFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFKKKJJJIIIJJJLLLMMMLLLJJJFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJMMMNNNJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMNNNPPPPPPLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLL~~~|||yyywwwuuutttuuutttrrrpppmmmkkkiiihhhkkkjjjiiifffdddbbb```______]]]\\\YYYWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVSSSPPPNNNOOOPPPPPPPPPJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGGGGIIIKKKNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOORRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLLLLMMMNNNOOONNNOOOPPPQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPOOONNNQQQPPPOOOOOOOOOOOOOOOPPPQQQPPPOOOOOONNNNNNNNNOOOPPPOOONNNMMMNNNPPPRRRSSS~~~|||{{{zzzwwwvvvtttrrrpppooonnnmmmkkkkkkkkkjjjjjjjjjjjjjjjgggdddaaa```aaaaaaaaaaaaYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMMMMNNNOOOPPPQQQRRRWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRPPPOOONNNOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUSSSSSSSSSRRRQQQPPPPPPPPPNNNOOOQQQSSSUUUWWWXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWYYY\\\]]]vvvvvvvvvvvvvvvvvvuuuuuurrrrrrqqqooommmlllkkkjjjnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllnnnnnnooonnnnnnmmmlllkkkiiijjjjjjjjjiiihhhgggfffeeedddccccccdddfffhhhiiiffffffffffffffffffffffff```___^^^^^^___aaaccceeeiiihhhgggfffeeecccbbbbbb```___^^^]]]\\\]]]^^^_______________`````````aaa^^^^^^]]]]]]\\\[[[[[[[[[ZZZ\\\^^^```ccceeeffffffaaaaaaaaaaaaaaaaaaaaaaaaccccccdddeeeffffffffffffeeeeeeeeeeeefffggghhhhhhiiiiiijjjjjjlllmmmnnnooommmmmmmmmnnnppprrruuuvvv~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~