BM6P6(@ }}}tttmmmccc[[[WWWVVVVVVUUUNNNJJJFFFBBBAAA@@@???>>>>>><<<:::888666444333222222333333333333222111111222222222222222222222222444444555666777888999999999999:::;;;;;;<<<<<<===<<<===>>>???AAABBBCCCDDDDDDEEELLL\\\oootttbbbNNNEEECCCAAA???>>>@@@<<<===@@@???DDD\\\wwwvvv\\\jjjnnneeeppppppfff[[[PPPJJJBBB???CCCDDDEEEPPP```mmmtttccc^^^zzzyyyZZZJJJ???999888777555444444444444111111000000000000111111...///000000000///---,,,................................................////////////////////////////////////000000000000222222222222222222222222333333333333444555666666555888666;;;GGGSSSjjj}}}gggWWWLLLFFFEEEJJJSSSaaaooo~~~vvv|||pppbbbUUURRRNNNLLLKKKJJJHHHGGGBBBCCCDDDEEEFFFGGGGGGGGG{{{ssslllbbbZZZWWWVVVVVVUUUMMMJJJEEEBBBAAA@@@???======<<<:::888555444333222222333333333333222111111222222222222222222222222444444555666777888999999999::::::;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCCCCBBBCCCLLL]]]pppppp^^^LLLDDDCCCAAA@@@@@@<<<:::;;;??????FFF___yyymmmYYYlllmmmcccnnnnnneeeYYYMMMHHHAAA@@@DDDFFFJJJ[[[nnnhhhiiiuuuXXXIII===999888777555444444444444111111000000000000111111000000111111111000..............................////////////////////////000000000000000000000000////////////000000000000333333222222222222222222333333333333444555666666777999777999DDDMMMdddhhhXXXMMMHHHHHHKKKUUUbbbooo}}}~~~www}}}{{{hhh[[[PPPMMMJJJGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEDDD~~~yyyqqqjjj___XXXVVVVVVUUUTTTMMMIIIEEEBBB@@@???>>>===<<<;;;999777555333333222222333333333333222111111222222222222222222222222444444555666777888999999:::::::::;;;<<<<<<======>>>??????@@@AAABBBBBBCCC@@@CCCMMM___sssiiiZZZIIICCCBBB@@@@@@@@@:::999;;;???BBBLLLddd}}}dddWWWpppjjj```iiijjjbbbVVVIIIEEEAAAAAADDDGGGRRRiii~~~nnnyyypppUUUGGG;;;999888666555444444333333111111000000000000111111000111111111111000000///........................000000000000000000000000111111111111111111111111////////////000000000000333333333222222111111111333333333333444555666666777:::777999BBBLLLccclllZZZMMMIIIJJJMMMXXXfffsss~~~tttaaaVVVMMMJJJGGGEEEEEEDDDCCCBBBEEEFFFGGGHHHHHHGGGFFFFFF~~~yyypppggg]]]WWWVVVWWWVVVTTTLLLIIIDDDAAA@@@???===<<<;;;:::888666444333222222222333333333333222111111111222222222222222333333444444555666777888999999::::::;;;;;;<<<=========@@@@@@@@@AAAAAABBBBBBBBBAAADDDPPPdddwww}}}eeeVVVHHHBBB@@@>>>>>>???<<<<<<>>>AAAEEERRRjjjxxx```ZZZuuu~~~eee]]]dddddd]]]RRREEECCCBBBBBBDDDIIIYYYwww|||xxxjjjRRRFFF;;;888777666555444333333333111111000000000000111111000000000000000000000000........................////////////////////////000000000000000000000000////////////000000000000444333333222222111111111333333333333444555666666555999777:::DDDNNNgggqqq[[[MMMIIIKKKNNNZZZjjjxxxqqq^^^SSSLLLJJJGGGGGGGGGHHHHHHGGGKKKLLLNNNPPPPPPPPPOOONNNzzzooofff[[[VVVVVVXXXWWWUUUKKKHHHCCC@@@???>>>===<<<:::999777555444333222222222333333333333222111111111111111222222333333333444444555666777888999999::::::;;;<<<<<<======>>>@@@@@@@@@AAAAAABBBBBBBBB@@@EEERRRfffzzzzzzaaaUUUGGGBBB???<<<;;;<<<======???AAAGGGUUUnnnqqq___]]]yyyuuu```ZZZ___]]]WWWOOOBBBCCCCCCCCCEEELLL```dddPPPFFF;;;888777666444333333333333111111000000000000111111////////////////////////////////////////////////........................////////////////////////////////////000000000000333333333222222111111111333333333333444555666666555999888:::CCCNNNhhhwww^^^LLLHHHJJJLLLZZZlll{{{ppp]]]RRRKKKJJJHHHIIILLLNNNOOOOOORRRTTTWWWYYYZZZZZZYYYXXX```bbbdddeeeffffffiiijjjjjjnnnsssvvvxxxzzz{{{}}}~~~zzznnneeeZZZUUUWWWZZZXXXUUUKKKGGGCCC@@@>>>===<<<;;;999888666555333222222222222333333333333222111111111111111222222333333444444444555666777888999999;;;;;;;;;<<<======>>>>>>???@@@@@@AAABBBCCCCCCDDDAAAEEESSSggg{{{www^^^RRRGGGBBB???;;;:::<<<<<<===>>>@@@GGGYYYqqqhhh\\\```|||jjj[[[YYY[[[VVVQQQLLLBBBBBBCCCDDDFFFQQQiii___MMMFFF:::888777555444333333222222111111000000000000111111///............//////000////////////////////////................................................////////////000000000000222222222222222222222222333333333333444555666666666:::999:::AAAJJJeee|||aaaMMMHHHKKKJJJYYYmmm~~~ooo\\\QQQJJJJJJJJJMMMRRRWWWZZZZZZ\\\^^^aaacccddddddbbbaaaQQQRRRTTTUUUUUUUUUWWWYYYTTTVVVZZZ\\\]]]^^^aaabbbgggnnnwww{{{vvvooodddYYYUUUXXX\\\ZZZWWWJJJGGGBBB???>>>===<<<:::888777666444333222222111222333333333333222111111000111111222333333444444444444555666777888999999;;;;;;<<<<<<======>>>>>>??????@@@AAABBBDDDDDDEEEEEEIIIVVVkkk~~~tttYYYOOOFFFBBB???<<<<<<>>>;;;>>>@@@BBBKKK___xxx___[[[fff```WWWXXXYYYPPPKKKJJJCCCAAABBBDDDIIIWWWrrr~~~YYYJJJDDD888777666555444333222222222111111000000000000111111//////.........///111111////////////////////////........................////////////////////////////////////000000000000111111111222222333333444333333333333444555666666555;;;::::::AAAKKKgggdddPPPJJJNNNMMM^^^sssqqq]]]RRRLLLLLLNNNTTT[[[bbbfffhhhiiikkkmmmoooooommmjjjhhhJJJKKKMMMMMMMMMMMMNNNPPPLLLNNNPPPQQQQQQRRRTTTVVVXXX^^^eeejjjooovvvxxxsssooodddYYYUUUYYY]]][[[WWWJJJGGGBBB???>>>===;;;:::888777555444333222222111222333333333333222111111000000111222333333444444444444555666777888999999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFJJJNNN[[[oooqqqVVVMMMEEEBBB@@@===>>>AAA===@@@CCCFFFQQQgggyyyZZZ[[[llluuuZZZUUUXXXXXXLLLHHHIIIDDD@@@AAADDDJJJ\\\yyy{{{VVVGGGCCC777777666555444333222222222111111000000000000111111111000/////////111222333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111222333444444555333333333333444555666666444::::::<<>>???@@@AAABBBBBBAAABBBDDDFFFKKKUUUiiimmmVVVLLLCCC@@@???======???<<<>>>>>>AAASSSsss{{{___[[[iiihhhZZZ\\\ZZZTTTOOOKKKEEE???@@@DDDHHHPPPbbbzzz]]]III???;;;888888777666555444444333000000000000000000000000000000000000000000000000///...---,,,,,,---...///---------.........////////////............//////////////////000000000000000111111111111222222222222222333444444555555666888999:::;;;AAAYYYfffRRRKKKNNNWWWooo}}}gggXXXRRRSSSWWW___iiirrrxxxzzz{{{{{{{{{|||{{{wwwrrrmmmJJJJJJKKKJJJIIIJJJLLLNNNLLLMMMMMMMMMMMMNNNQQQSSSRRRSSSTTTUUUXXX\\\aaaeeejjjkkkooosssyyy}}}}}}zzzuuuooobbb\\\WWWUUUVVVVVVRRRNNNGGGCCC???<<<;;;<<<;;;;;;999777555333111111111222333333444444333333222111333333222222222333333444555777888999888888:::<<<<<<;;;;;;<<<<<<===>>>??????AAABBBBBBAAABBBDDDFFFLLLYYYnnnkkkVVVLLLCCC@@@???======??????AAAAAAGGG[[[|||{{{```^^^llldddWWW]]]^^^XXXOOOKKKGGGCCC@@@CCCGGGQQQggg}}}zzz\\\III???;;;888777777666555444333333000000000000000000000000000000000000000000000000///...------------...///---------.........////////////............//////////////////000000000000000111111111111222222222222222333444444555555666666888:::===EEE^^^~~~dddPPPKKKNNN^^^xxxiiiYYYVVVYYY___hhhrrr{{{}}}yyysssoooIIIJJJJJJIIIHHHHHHKKKMMMNNNOOOOOOOOOOOOPPPSSSVVVQQQSSSUUUWWWXXX[[[^^^aaadddfffkkkrrrxxxzzzwwwqqqkkk___ZZZUUUTTTUUUTTTOOOKKKEEEBBB>>><<<<<<<<<<<<;;;888666444222111000111111333333444444333333222111111111111111222333444444666888999999888888999;;;<<<;;;;;;<<<<<<===>>>??????AAABBBBBBBBBCCCEEEGGGMMM]]]tttjjjVVVLLLCCCAAA@@@>>>===???@@@AAACCCNNNfffzzzaaabbbsssiii___hhhlllbbbSSSJJJGGGFFFCCCDDDGGGSSSkkkuuupppxxxzzz\\\HHH???:::777777666555444333222222000000000000000000000000000000000000000000000000///......------......///------.........///////////////............//////////////////000000000000000111111111111222222222222222333444444555555666555777;;;???JJJddd{{{bbbOOOKKKPPPbbbkkk\\\YYY^^^gggsss~~~{{{uuuqqqKKKKKKLLLKKKIIIJJJLLLNNNQQQRRRSSSSSSSSSUUUXXX[[[WWWZZZ^^^```aaabbbeeehhhlllpppxxx~~~xxxsssmmmggg___[[[VVVVVVWWWVVVPPPKKKCCCAAA===<<<<<<===<<<;;;777666444333222111111111333333444444333333222111000000111111222444555666888999::::::888888999:::<<<;;;;;;<<<<<<===>>>??????AAABBBCCCCCCDDDGGGIIINNNbbb{{{jjjWWWMMMDDDAAA@@@>>>>>>???>>>???DDDVVVssszzzaaaeeezzzuuuooozzz}}}nnnXXXIIIEEEFFFFFFFFFHHHUUUooossskkkmmmyyy}}}xxxZZZGGG>>>:::666666555444333222222111000000000000000000000000//////////////////////////////............//////............//////////////////............//////////////////000000000000000000111111111222222222222222333444444555555666555777;;;@@@LLLfff{{{aaaPPPMMMRRR```pppaaa[[[aaalllzzz}}}xxxuuuPPPQQQQQQQQQPPPQQQSSSVVVTTTVVVYYYZZZ[[[]]]___bbbaaaffflllnnnoooppptttxxx~~~~~~vvvqqqjjjccc^^^[[[WWWWWWYYYWWWPPPJJJBBB@@@===<<<<<<<<<;;;:::777777666555444333333222333333444444333333222111111111111222444555777888888999::::::999888999;;;<<<;;;;;;<<<<<<===>>>??????@@@BBBCCCDDDEEEHHHJJJSSSkkklllWWWMMMDDDAAA@@@>>>>>>@@@>>>???HHHaaayyy]]]eee}}}{{{wwwqqqYYYIIIDDDEEEFFFFFFJJJXXXrrrrrriiiiiirrruuutttWWWFFF>>>:::666666555444333222222111000000000000000000000000////////////////////////////////////////////////........./////////000000//////............//////////////////000000000000000000111111111222222222222222333444444555555666666777;;;@@@KKKccc|||bbbPPPNNNSSS___ssseee]]]cccooo~~~zzzwwwTTTUUUVVVVVVVVVWWWZZZ]]]]]]```eeehhhjjjlllnnnoooooovvv}}}~~~uuuooohhhbbb\\\YYYVVVWWWXXXVVVNNNHHHBBB@@@>>>===<<<<<<:::999777666666555555444333333333333444444333333222111222222222333444555777888777999::::::999999:::<<<<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDDDDFFFIIILLL[[[wwwnnnWWWMMMDDDBBBAAA>>>>>>@@@@@@AAAOOOlllyyyZZZeeewwwrrryyyyyyjjjVVVJJJEEEDDDCCCEEEKKKZZZrrrtttjjjiiippp}}}}}}qqqpppTTTDDD>>>:::777777666555444333222222000000000000000000000000000000000000000000000000...//////000000//////........./////////000000000//////............//////////////////000000000000000111111111111222222222222222333444444555555666888888:::???HHH___}}}cccPPPMMMRRR___uuuhhh___eeeppp}}}zzzvvv]]]^^^___```aaacccfffiiilllqqqxxx~~~|||tttoooiiiccc[[[XXXVVVWWWXXXUUUMMMFFFCCCAAA>>>===<<<;;;999777555555555555444333333222333333444444333333222111222222222222333444555666777888::::::::::::<<<===<<<;;;;;;<<<<<<===>>>???>>>@@@BBBDDDEEEGGGKKKMMM```~~~oooWWWNNNEEEBBBAAA???>>>@@@BBBCCCRRRsssxxx]]]jjj|||qqqllloookkk___SSSKKKFFFBBBAAADDDKKKWWWkkk~~~rrrllljjjqqq~~~|||rrrkkkPPPCCC>>>;;;888777777666555444333333000000000000000000000000000000000000000000000000...///000111111000///....../////////000000000000//////............//////////////////000000000000000111111111111222222222222222333444444555555666888888999===GGG\\\}}}~~~cccOOOJJJNNN[[[yyywww{{{tttiii^^^ccclllxxxyyytttjjjlllmmmnnnppprrrvvvyyyzzz{{{sssoooiiiddd[[[YYYWWWYYYZZZWWWOOOGGGCCCAAA???===<<<;;;888666444444444444333333222111333333444444444333222222111111111111222333444444666888999::::::;;;<<<>>><<<;;;;;;<<<<<<===>>>???>>>@@@CCCDDDEEEHHHKKKNNN```oooXXXNNNEEEBBBAAA??????@@@AAABBBRRRtttxxxcccppp{{{rrrlllkkkeeeZZZQQQLLLFFF@@@AAADDDJJJSSSbbbpppuuusssmmmjjjnnn{{{}}}uuuhhhOOOBBB>>>;;;888888777666555444444333000000000000000000000000000000000000000000000000...///000111111000///...////////////000000000000//////............//////////////////000000000000000111111111111222222222222222333444444555555666888888999===FFF[[[|||~~~bbbNNNHHHLLLTTTmmmsssxxxrrrhhh\\\___gggrrr~~~wwwrrrzzzuuunnnfffaaaYYYWWWWWWXXXYYYVVVMMMFFF>>>===;;;::::::999777555555444333333222222222222333333444444444333222111111111111111222333444444777777999:::::::::::::::;;;;;;<<<===>>>???@@@@@@EEEAAA@@@CCCFFFHHHNNNTTTjjjzzzlll[[[PPPEEEAAA@@@>>>@@@CCC>>>DDDUUUqqqrrrbbb{{{{{{oookkkkkkcccUUUJJJFFFDDDCCCCCCFFFKKKQQQXXX```hhhmmmiiipppyyybbbMMMBBB===;;;666555555444444333222222222222222111111111111000111111000000//////......---...///000000///...---........................,,,---------......////////////000000000000//////.../////////000000000000333333333333333333333333111666666<<>>???@@@@@@DDDAAAAAADDDGGGIIIOOOVVVhhhxxxkkkYYYOOOEEEAAA@@@??????AAA@@@EEETTTmmmsssccc~~~|||ooonnnmmmdddUUUIIIEEECCCAAACCCFFFKKKQQQXXXaaajjjpppttt{{{~~~aaaLLLAAA<<<999666555555444444333222222222222222111111111111000111000000000/////////...---...///000000///...---........................//////////////////......//////000000000000//////000000000000000000000000222222222333333444444444666999888;;;DDDLLLbbbgggTTTLLLJJJNNNYYYjjjzzzxxxooovvv~~~zzzqqqfff]]]RRRVVV```nnnwww}}}yyyrrrnnn}}}vvvppphhh```ZZZTTTSSSTTTUUUVVVRRRJJJDDD???>>><<<;;;;;;:::888666444444333222222222333333666555444222111111222222111111111111222333444555666666888999999999999999;;;<<<<<<===>>>???@@@@@@CCCAAABBBFFFHHHKKKRRRZZZiiivvvhhhVVVMMMDDDBBBAAA???>>>@@@BBBGGGUUUiii{{{qqqccc}}}pppqqqnnndddTTTIIIDDDBBB@@@CCCFFFJJJPPPXXXcccnnnuuu{{{___KKK@@@:::777666555555444444333222222222222222111111111111000000000000000////////////......////////////......////////////////////////111111111000//////......//////000000000000//////111111111111111111000000111111222333333444555555777:::888:::AAAHHH\\\zzzkkkVVVLLLKKKMMMVVVcccqqq|||zzzuuu|||qqqmmmvvvyyyrrrllldddZZZTTTNNNQQQ[[[hhhqqqxxx}}}uuunnnjjj{{{tttnnnfff^^^XXXSSSSSSTTTUUUTTTPPPIIIDDD@@@>>><<<;;;;;;:::888777444333333222222333333333555444222111111222444555111111111222333444555666666666777888999999999999<<<<<<===>>>???@@@@@@AAACCCAAACCCGGGJJJMMMUUU^^^nnnrrreeeRRRJJJCCCBBBAAA>>>===>>>AAAHHHWWWjjjyyymmmddd}}}sssqqqmmmbbbRRRHHHDDDCCC@@@CCCFFFJJJQQQZZZgggsss{{{zzz^^^KKK@@@:::777666555555444444333222222222222222111111111000000000000000000////////////...//////////////////...000000000000000000000000000000////////////////////////000000000000//////222222222111111111111111000000111222444555666666444888666888AAAHHH]]]|||rrrYYYNNNMMMOOOWWWcccppp{{{}}}uuusssxxxqqqqqqzzz~~~|||vvvpppiiibbb\\\VVVPPPLLLLLLNNNVVVaaaiiiooowwwzzzrrrkkkgggzzzsssllleee]]]WWWSSSTTTUUUUUUSSSOOOHHHDDD???===<<<;;;;;;:::888666333333333222222333333444222222111000111444666888111111111222333444666777666777888999999::::::999<<<<<<===>>>???@@@AAAAAABBBBBBEEEIIIKKKNNNWWWaaapppnnnaaaPPPHHHAAAAAAAAA>>><<<===???GGGYYYnnn}}}ooojjj|||vvvrrrmmm```PPPGGGEEEDDDAAACCCFFFLLLSSS^^^lllyyy}}}xxx]]]JJJ@@@;;;888666555555444444333222222222222222111111111000000////////////000000000000/////////....../////////000000000000000000000000,,,,,,---......///000000//////000000000000//////222222111111111111111111000000111222444555666666444888666999AAAIII^^^}}}zzz]]]OOONNNOOOXXXfffttt~~~zzzzzz{{{xxxzzz~~~uuuxxxzzzxxxuuuuuu{{{}}}xxxuuussspppmmmjjjccc___YYYTTTPPPLLLJJJHHHIIIJJJOOOWWW]]]aaahhhpppxxxyyy{{{{{{wwwqqqjjjeeexxxqqqkkkddd[[[VVVSSSTTTVVVUUURRRLLLFFFBBB>>>===;;;::::::999777555333333222222222333444444111111111111222444666777111111111222444555777777777777888:::::::::::::::<<<======>>>???@@@AAAAAABBBBBBFFFIIIKKKMMMWWWbbbppp~~~kkk^^^NNNFFF?????????===<<<===>>>FFFWWWmmm~~~tttrrrzzzzzzwwwpppaaaQQQHHHFFFEEEBBBCCCGGGNNNWWWcccqqqppp{{{vvvZZZHHH???;;;:::666555555444444333222222222222222111111111111000////////////000000000000//////............//////////////////////////////***+++,,,---...000111111//////000000000000//////000000000111111111222222111111222333333444555555888;;;888:::AAAHHH\\\zzzbbbRRRPPPLLLWWWhhhwwwvvvfffhhhhhhfffcccdddgggkkkvvv{{{wwwrrrnnniiifffcccaaa```^^^\\\ZZZUUUSSSOOOKKKHHHGGGFFFFFFEEEDDDGGGMMMQQQTTTZZZaaalllpppuuuxxxvvvooohhhbbb}}}uuunnnhhhbbbZZZTTTRRRTTTVVVTTTOOOIIIBBB???===<<<:::999999888666444333222222222333333444555222222222333333333444444111111111222444666777888888999:::;;;;;;<<<;;;;;;======>>>???@@@AAAAAABBBAAACCCFFFJJJJJJLLLWWWbbbuuu{{{hhh[[[MMMDDD>>>======<<<<<<===@@@DDDSSShhh|||wwwtttwwwwww}}}vvveeeSSSJJJHHHEEEAAABBBGGGPPP[[[hhhvvvcccuuurrrVVVDDD===;;;;;;666555555444444333222222222222222111111111111000.../////////000000000111000///...------...///000........................,,,,,,---...///000000111//////000000000000//////......//////000111222222222222222333333444444444999;;;999:::@@@FFFZZZxxxfffSSSRRRKKKVVVhhhyyyrrr___^^^]]]\\\]]]^^^```aaagggnnnxxxuuummmhhhddd___\\\XXXVVVTTTSSSTTTTTTRRRQQQMMMLLLJJJGGGDDDCCCDDDEEECCCAAACCCGGGJJJMMMSSSZZZeeejjjqqqvvvuuunnnddd^^^zzzrrrlllggg```YYYSSSRRRTTTUUUSSSMMMFFF@@@<<<===;;;999888888777555444222222222222333333444555444444444444444222111000111111111222444666777888999999:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAACCCGGGJJJJJJLLLVVVbbb|||zzzgggZZZMMMDDD===<<<<<<;;;<<<>>>CCCDDDNNNcccxxxmmmqqqxxxuuu|||iiiVVVLLLIIIEEEAAABBBGGGQQQ]]]kkkyyyxxxaaavvvpppSSSBBB;;;:::;;;666555555444444333222222222222222111111111111000.../////////000000111111000///...------...///000........................////////////000000000000//////000000000000//////,,,------///000111222333333333333333333333333333666999777999@@@GGG[[[yyyhhhUUUSSSKKKWWWjjj{{{qqq^^^\\\[[[[[[^^^`````````aaaeeekkknnnpppttt|||uuuhhh```\\\ZZZWWWTTTQQQOOONNNNNNOOOQQQPPPOOOJJJJJJHHHEEECCCBBBBBBCCCCCCAAACCCGGGJJJLLLSSSZZZaaahhhpppvvvtttlllbbbZZZzzzwwwrrrkkkccc\\\VVVSSSRRRSSSTTTQQQKKKDDD???===999999999888777666666555000000111111222222222333222222222222222222222222555444333222333555777888<<<;;;:::999999999:::;;;<<<<<<===>>>???@@@AAAAAABBBEEEHHHIIIGGGMMM```tttyyydddTTTHHHDDD@@@===<<<======<<>><<<::::::999888777666555444222222222111111111111111222222222222222222222222333333222333444777999;;;;;;;;;:::999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAADDDHHHJJJIIIQQQfffzzzwwwbbbSSSGGGDDD???===<<<======<<>>:::777777777666666555444444333000111222222222111000000111///...///000111000...////////////////////////////////////////////////---......///////////////.........///////////////000000000000111111111111111111111222333444555666555888888;;;AAAGGGccceeeVVVOOOWWWhhhvvvhhheeedddhhhpppuuuuuussszzzxxxvvvrrrnnnllljjjjjjnnnrrryyymmmbbbWWWTTTUUUSSSSSSTTTXXXWWWUUUVVVWWWVVVRRROOOHHHGGGEEECCCCCCCCCCCCDDDHHHGGGHHHMMMPPPSSS\\\dddnnnvvv~~~tttbbbSSSuuurrrllleee]]]WWWRRRPPPOOOPPPPPPLLLFFFAAA===;;;;;;:::999888666555444333333333333222111111000000222222222222222222222222222222222333555888;;;<<<;;;::::::999999::::::;;;<<<======>>>???@@@AAAAAAAAACCCHHHJJJLLLVVVmmmuuuaaaSSSGGGCCC???<<<<<<======<<>>???@@@AAAAAABBBBBBCCCGGGJJJNNNZZZqqqsss```SSSFFFCCC>>><<<<<<======<<>>???@@@AAABBBBBBDDDDDDFFFJJJPPP]]]uuuqqq___SSSEEEBBB>>><<<<<<<<<======@@@CCCHHHQQQaaaxxxvvvwwwzzzgggRRRIIIHHHGGGIIILLL\\\ooooooiiilll|||\\\JJJBBB<<<888888555555555444333333222222555444444333333222222222111///...///000111000...////////////////////////////////////////////////---......//////////////////////////////.........///000000000111111111111444444333333333444444555666999:::@@@LLL[[[~~~fffSSSPPP___}}}|||zzzwwwxxxyyykkkaaaYYYZZZ___cccgggjjjjjjkkkllljjjfff```[[[XXXTTTSSSQQQQQQRRRTTTXXXZZZZZZ]]]ccciiimmmrrr~~~xxx[[[}}}yyynnnjjjddd]]]WWWRRROOONNNOOONNNLLLGGGBBB>>>===>>>:::999888777555444333222///000111222333555666666444333333222222111111111333333444444555666666666888888999:::;;;;;;;;;;;;===>>>>>>???@@@AAABBBBBBEEEDDDFFFJJJRRRaaazzz}}}nnn]]]SSSDDDAAA===;;;;;;<<<======???DDDJJJRRRccc{{{yyyzzzzzzhhhXXXJJJGGGFFFEEEGGGMMM```{{{lllllltttyyyYYYIIICCC===999999666666555555444333333333222111111000000111222222111///...///000111000...////////////////////////////////////////////////---......///////////////............/////////000000000000000111111111111444333333333444444555666777;;;<<>>??????AAAAAABBBCCCEEECCCEEEKKKUUUgggyyyjjjZZZQQQDDDAAA===;;;;;;<<<=========EEELLLUUUfffppprrrwwwmmm[[[OOOFFFGGGFFFBBBDDDLLL\\\}}}lllqqqvvvVVVHHHCCC===999:::777777666666555444444333111000000000000222333444111///...///000111000...////////////////////////////////////////////////---......///////////////,,,------...///000111111000000000000111111111111222222222222333444555666777;;;<<>>>>>???@@@AAABBBBBBCCCDDDCCCEEELLLXXXkkkvvvgggXXXOOOCCC@@@===;;;;;;<<<=========EEENNNWWWhhhjjjkkkooobbbTTTKKKFFFHHHFFF@@@BBBJJJVVVzzzmmmttttttTTTGGGCCC<<<888999777777777666555555444444222222111111222444666777111///...///000111000///////////////////////////////////////////////////---......///////////////+++,,,---...///111222222000000000000111111111111000000000111222444555666666;;;<<>>;;;:::999888777666555444333333333222111000000000111333333444333222111000000000000333222222111222333555666666777888888777888:::<<<===>>>>>>???@@@BBBCCCDDDFFFEEEGGGNNNZZZmmmvvvgggXXXPPPDDDBBB???<<<::::::;;;<<>>@@@BBBCCCFFFEEEGGGNNNZZZmmmttteeeVVVMMMDDDBBB???<<<::::::;;;<<<@@@IIIRRRZZZjjjvvv^^^cccfffYYYOOOJJJFFFFFFEEECCCDDDHHHQQQhhhrrrUUUHHHCCC===999:::888888777777666555333333333333333222222222111111000000/////////.........//////000111111000//////....................................////////////000000000000000000000000000000111222222222222111333444555444333333444666888@@@AAA@@@EEELLL```|||eeeOOOKKKRRRgggqqqsss~~~|||uuu|||oookkkkkknnnyyyfff~~~xxxpppkkkccc___YYYSSSPPPMMMJJJHHHHHHFFFCCC???<<<999888888888777666444333333222222222111111111111222333333333333222111000000000000222222222222333444555666777888999888888888:::<<<<<<<<<<<<===???@@@BBBCCCFFFEEEGGGOOOZZZmmmrrrbbbSSSJJJCCCAAA>>>;;;:::;;;<<<===BBBJJJRRR\\\nnnlll[[[aaadddUUUOOOJJJFFFEEECCCBBBDDDHHHRRRfffvvvXXXJJJDDD>>>;;;;;;888888888777666555444333333333333222222222111111000000000/////////.........//////000000//////.......................................////////////000000000000000000000000000000111222222222222111333444555444333444555777;;;AAA???>>>EEEKKKZZZqqqfffQQQIIIMMM[[[ssswwwhhhnnn|||}}}wwwpppvvv{{{tttrrrsss}}}{{{jjj|||uuunnnhhhaaa]]]WWWRRRNNNKKKHHHFFFFFFDDDAAA===:::888777777777777555444333222222222111111111111222222333333333222222111000000111111222222222333444555666666777888999999888888:::<<<>>>>>>???@@@AAACCCDDDEEEGGGEEEGGGOOOZZZmmm}}}nnn___QQQHHHBBB@@@>>>;;;:::;;;===>>>EEEKKKTTT___sss~~~eee\\\dddeeeVVVPPPJJJFFFEEECCCBBBEEEJJJVVVhhhyyyZZZKKKFFF@@@<<<===999999888666555555444444333333333222222222111111000000000////////////.........////////////..........................................////////////////////////////////////000000111222222222222111222333444444333444777999>>>BBB>>>>>>EEEHHHSSSfffzzzkkkWWWIIIKKKTTTfffyyyzzzpppvvv{{{uuuooovvv~~~zzz{{{uuuooo{{{tttmmmggg```\\\VVVQQQNNNKKKHHHFFFDDDBBB???<<<999888777777777666555444333222222222111111222222333333333333333222111111000111111111111222333444555666666777777888999999888999;;;===>>>??????@@@AAACCCDDDEEEGGGFFFHHHOOOZZZlllwwwiii[[[NNNGGGAAA@@@===;;;;;;<<<>>>???GGGMMMVVVccc{{{uuuvvvuuuddd```iiiiii[[[QQQKKKFFFEEEDDDDDDHHHNNNXXXiiiyyy|||xxxYYYKKKFFF@@@======:::999888666555555555555333333333222222222111111111000000000//////////////////............//////////////////////////////............////////////////////////////////////000000111222222222222111222333444333333555888;;;>>>BBB>>>>>>DDDFFFMMM]]]nnn~~~nnnYYYJJJKKKPPP\\\mmm|||tttssssssooowwwxxxqqqsss~~~yyyssskkkfff___[[[UUUPPPMMMKKKHHHFFFCCCAAA>>>;;;999888777777777666555333222222111111111222222333444333333333222222111111111111111222000111333444666777777777777999:::999999999;;;============>>>@@@AAACCCDDDHHHFFFHHHOOOZZZlll~~~ooobbbVVVLLLFFF@@@???===;;;;;;<<<>>>@@@IIIPPPZZZiii}}}fffgggvvvzzznnncccdddlllkkk___QQQJJJEEEDDDDDDFFFKKKRRRWWWhhhyyyuuuyyytttWWWKKKFFFAAA======;;;:::888666555555555666333333333222222222111111111111000000000/////////000//////......//////000000000000000000000000000............////////////000000000000000000000000000000111222222222222111222333333333333555999<<<<<>>;;;999888888888666666444333222111111111111222333444444444333333222111111111111111222222000111333555666777777777888999::::::999999;;;=========>>>???@@@BBBCCCDDDHHHFFFHHHOOOZZZlllvvvgggZZZPPPHHHDDD@@@>>><<<;;;;;;===???@@@JJJQQQ]]]oookkkYYYbbbuuu{{{gggaaadddjjjjjj___OOOHHHCCCBBBCCCFFFMMMUUUYYYggg~~~}}}yyyxxx|||nnnSSSIIIFFFAAA<<<;;;<<<:::888666555555666666333333333222222222111111111111111000000000//////111000////////////000111////////////////////////............////////////000000000000000000000000000000111222222222222111222333333333333666:::>>>999AAAAAAAAADDDBBBGGGWWWmmmvvv___IIILLLMMMRRR___rrr}}}ssskkkttt}}}vvvuuu|||}}}xxx}}}|||yyyuuuoooiiiddd\\\XXXRRRNNNKKKHHHFFFDDDBBB@@@>>>;;;:::999999999666666444333222111111111111222333444555444333333222111111111111111222222000111333555777777777777888999::::::999:::<<<===??????@@@AAABBBDDDEEEFFFHHHGGGHHHOOOZZZlllpppaaaUUULLLFFFCCC???>>><<<;;;;;;===???AAAKKKRRR___rrrvvv___TTTddd{{{bbb^^^bbbhhhggg^^^MMMFFFAAAAAABBBFFFMMMUUU\\\hhh}}}}}}~~~jjjQQQHHHFFF@@@;;;;;;<<<:::888666555555666777333333333222222222111111111111111111000000000000222111000//////000111222..................................../////////000000000000000000000000000000000111222222222222111222333333333333666;;;>>>777@@@CCCCCCDDDAAAFFFWWWrrr|||gggHHHLLLOOOTTTbbbvvv}}}rrrwww{{{zzz||||||xxxtttnnnhhhccc\\\WWWQQQLLLIIIGGGEEEDDD???===:::888666666777888333333222111000000111111111222333333444444333333333222222111111222222333333333444555666777888888::::::999999::::::;;;<<<>>>???@@@AAACCCDDDEEEEEELLLGGGHHHUUUhhh{{{ooo^^^QQQIIIEEECCCBBB>>><<<<<<:::999>>>DDDMMMUUU\\\kkkwww___XXXggg}}}zzz\\\___jjjiii```\\\KKKGGGDDDCCCAAACCCLLLVVVaaaooo|||dddNNNGGGDDD===<<<@@@888888888888888888888888555555444444444333333333000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000333444555555555777:::===777AAAAAA???AAA@@@FFFVVVrrrhhhPPPMMMMMMVVVfffvvvtttzzz{{{wwwrrrlllfffbbb[[[WWWQQQLLLIIIGGGEEEDDD>>>===:::888777666777777333222222111000000111111111222333333444444333333333222222111111222222333333444444555666777888888::::::999999::::::;;;<<>>DDDHHHRRR\\\mmmwwwdddaaaqqqzzzaaaeeeooojjj^^^XXXHHHEEECCCBBBBBBEEEOOOYYYeeerrrwwwaaaMMMGGGDDD>>><<>><<<:::888777666666777333222111111000111111111111222333333444444333333222222111111111111222222333444555555777777888999:::::::::::::::;;;;;;<<>>@@@<<<;;;<<<;;;:::>>>DDDEEEOOO[[[mmmxxxjjjkkk{{{xxxeeeiiippphhhYYYQQQEEEBBBAAABBBCCCGGGRRR]]]lllzzznnn\\\LLLGGGDDD???<<<>>>::::::999888777666666555555555444444444333333333111111111111111111111111000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000111222444444555888;;;>>>===BBB???<<<===<<>>;;;:::<<<;;;:::>>>DDDHHHPPPZZZjjjuuulllpppssseeeiiilllbbbSSSKKKEEEBBBAAABBBDDDHHHSSS^^^ssseeeWWWKKKFFFDDD@@@======<<<;;;:::999777666555444555555444444444333333333111111111111111111111111////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000222333444555777;;;>>>>>>AAA===;;;===<<>>DDDKKKQQQYYYgggxxxllliiiqqq|||ooofffhhhhhh^^^QQQKKKFFFCCCBBBCCCDDDHHHRRR]]]vvv~~~^^^TTTJJJFFFDDDAAA>>>======<<<;;;999888666555444555555444444444333333333111111111111111111111111////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000222333444555777:::======>>>;;;;;;>>>>>>JJJdddXXXOOOJJJUUUqqq|||vvvoooiiiccc]]]ZZZSSSQQQMMMJJJGGGEEEBBB@@@;;;;;;:::999777666555444111111111000111111222333111222333333444444333333111111000000000000111111444555666666888888999:::;;;;;;;;;;;;;;;<<<<<<===@@@@@@AAACCCDDDEEEFFFGGGIIIKKKWWWmmm|||mmmaaaSSSHHHDDDBBB???<<<:::888999<<<<<<;;;???DDDJJJOOOYYYhhh}}}ooocccdddqqqssslllhhhiiiggg]]]SSSMMMGGGDDDCCCCCCDDDHHHRRR]]]tttxxx{{{sssYYYRRRJJJEEECCCAAA???===>>>===<<<:::999888666666555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000111222333444444666999<<<;;;;;;888;;;???===KKKfffZZZQQQMMM\\\|||}}}uuunnnhhhbbb\\\YYYQQQNNNKKKHHHFFFDDD@@@>>>:::::::::999777666444444111111000000111222222333111222333333444444333333111111000000000000111111555555666777888999999:::;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCDDDEEEFFFGGGHHHMMM^^^wwwwwwhhh\\\NNNDDDBBBAAA>>>;;;999777888<<<<<<;;;???DDDGGGMMMXXXiiinnnaaacccrrr}}}gggfffhhhjjjfff\\\RRRMMMFFFCCCBBBCCCDDDHHHSSS^^^sssmmmuuulllWWWRRRJJJDDDBBBBBB@@@>>>>>>>>>===<<<:::999888888555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000222333444444333555888::::::999666:::>>>;;;HHHddd___VVVQQQaaa}}}uuunnngggbbb\\\YYYPPPMMMJJJGGGEEECCC???===:::::::::999777666444333111111000000111222333333222222333444444444333333111111000000000000111111555555666777888999::::::<<<;;;;;;;;;;;;<<<======@@@AAABBBCCCDDDFFFGGGGGGHHHPPPccc~~~rrreeeYYYKKKBBB@@@@@@===:::888777888<<<<<<<<>>>>>===<<<;;;::::::999555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000333444444444333444777999:::888555999===888DDD```eeeZZZUUUddd|||tttllleee___ZZZVVVNNNLLLJJJHHHGGGCCC???<<<===<<<;;;:::888666444222111000/////////000222333333333444444333333222111111111111111111222222222555666777888999:::::::::999:::;;;;;;;;;<<<>>>@@@BBBAAAAAACCCEEEGGGHHHHHHIIIXXXooowwwiii]]]TTTIIIAAA>>>===<<<:::888======999999@@@EEEDDDEEEKKKUUUiii{{{zzz|||oooZZZhhh~~~{{{hhhXXXiiixxxvvvhhhZZZOOOIIIDDDCCCCCCDDDDDDIIIXXXhhhnnngggssscccWWWRRRLLLGGGDDDBBB@@@>>>DDDBBB>>><<<:::999777555666555555444444444555555222222222111111111111000000000000000000000000000//////000000000000//////...............///000000000000////////////000000111222222222222333333333111111222222222333333333666777888999888;;;GGGSSS|||~~~hhhVVVSSSdddzzzssskkkddd^^^YYYUUUNNNLLLJJJHHHFFFCCC???<<<:::::::::999888666555444222111000000000111333333333333444444333333222111111111111111222222222222555666777888999:::::::::999:::;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCEEEGGGIIIIIINNN]]]tttrrrdddXXXQQQFFF???<<<<<<;;;999999<<<<<<999:::BBBFFFEEEHHHMMMTTTddduuuuuuxxxnnn^^^kkk~~~vvvccc\\\mmm{{{wwwiiiZZZNNNHHHEEEDDDEEEGGGHHHOOO```pppyyyhhhjjjyyy~~~bbbUUUQQQLLLGGGEEECCCAAA@@@DDDBBB>>><<<;;;:::777555666666555444444444555555222222222222111111111111000000000000000000000000//////000000000000//////---------------...//////000000////////////000000//////000000000111111111222222222222333333333333555555777888777:::DDDPPPttt{{{eeeSSSPPP___yyy}}}xxxpppiiibbb]]]WWWTTTLLLKKKIIIGGGFFFCCC>>>;;;888999999888888777666555222222111111222222333444333333333333333222222111111111111111222222333333555666777888999:::::::::999:::<<<<<<;;;<<<>>>@@@BBBBBBBBBCCCEEEGGGJJJKKKTTTccc{{{}}}kkk^^^RRRKKKBBB===;;;;;;:::999:::;;;::::::???HHHNNNNNNOOOUUUYYYgggyyy}}}kkk___lll~~~sssccccccsss~~~yyyiiiYYYMMMFFFBBBAAACCCEEEHHHRRReeevvvgggeeesssyyy```TTTQQQLLLIIIGGGFFFEEECCCDDDBBB???===<<<;;;999777777666555555444444555555333222222222111111111111000000000000000000000000//////000000000000//////------,,,,,,------...///000000////////////000000/////////000000000111111333333333333444444444444444444555777666888BBBLLLjjjzzzaaaPPPLLLXXXmmm{{{zzzuuunnnfff```ZZZUUUQQQKKKIIIHHHFFFEEEBBB>>>;;;999999888888777666555444111111111111222222333333222333333333333222111111000111111222222333333333555666777888999:::::::::999;;;<<<<<<<<<<<>><<<======<<<:::<<<999999>>>FFFPPPYYY___[[[fffkkkuuu}}}fffZZZkkkiiifffrrr~~~yyyeeeTTTIIICCCEEECCCDDDGGGMMMZZZrrrnnnYYYooolllZZZUUURRROOONNNMMMMMMLLLKKKDDDBBB@@@>>>>>>>>><<<;;;888888777666555444444444333333333222222222222111000000000000000000000000//////000000000000/////////////////////000000111//////000000000000//////000000111111111222222222333333333444444444555555555444555888888888>>>EEEWWWmmmgggRRRKKKRRR]]]uuu~~~~~~tttttt}}}wwwrrrpppqqqtttxxxxxxyyy||||||tttooohhhaaa[[[UUUPPPMMMHHHGGGEEEDDDCCC@@@===:::::::::999777555333111/////////000111111111111000222222222222222111111000000111111222333444555555555666777888999::::::::::::;;;======<<<===???AAA@@@CCCDDDDDDEEEHHHNNNSSSddduuuwwwhhhZZZPPPFFFBBB>>><<<>>>>>>===;;;===::::::>>>CCCJJJVVV```lllwwwxxx}}}{{{hhhaaauuuuuu]]]dddxxxuuu```PPPGGGCCCAAA@@@BBBHHHQQQccc~~~eeeXXXsssfffYYYTTTRRROOONNNNNNNNNLLLKKKEEEBBB@@@?????????>>>===999888777666555444444444333333333333222222222222000000000000000000000000//////000000000000//////000000//////000000111222...///000111111000///............/////////000000333333333333444444444444555444555888888888;;;AAALLLaaarrrpppXXXLLLRRRZZZnnn|||{{{qqqpppzzz}}}uuurrrmmmfff```]]]^^^``````bbbffflllxxx~~~zzzrrrmmmfff___YYYTTTOOOKKKGGGFFFDDDCCCBBB@@@<<<999888888777666555333111111///000111222222222111111222222222222222111000000000111111222333444555666555666777888999::::::::::::<<<============@@@BBB@@@CCCEEEEEEDDDHHHOOOVVVkkk{{{}}}ooo```SSSJJJDDD@@@===<<<>>>>>><<<999;;;:::<<>>:::999888666555555444444444444333333333222222222000000000000000000000000//////000000000000/////////////////////000111111...///000111111000///.............../////////000222222222222333333333333444222333666777666999===EEEYYYkkk~~~{{{^^^NNNQQQXXXhhh|||wwwrrrrrrzzz|||uuupppllliiifff___^^^ZZZUUUPPPNNNOOOQQQPPPTTTZZZcccqqq{{{xxxpppllleee^^^XXXSSSNNNKKKGGGEEEDDDCCCBBB@@@<<<999666666666666555444333222000111222333444333222222111222222222222111000000000111111222444555666666555666777888999:::::::::;;;<<<=========>>>@@@BBB@@@CCCEEEEEEDDDHHHPPPWWWpppxxxjjj[[[NNNFFFCCC???<<<;;;======;;;888777999>>>DDDGGGOOOaaattt|||{{{ttttttsss~~~ggg^^^uuu}}}nnnXXXJJJDDDCCCEEEGGGMMM[[[mmm{{{iiifff|||yyy```WWWPPPNNNLLLKKKKKKJJJHHHFFFEEECCCAAA@@@AAAAAA@@@???:::999888666555555444444444444444333333333222222000000000000000000000000//////000000000000//////...............///000000...///000222222000///...000000000000111111111111111111222222222333333333333111222555666555666:::CCCWWWkkkbbbOOOPPPUUUcccuuu}}}|||www|||~~~xxxtttuuuxxxzzz~~~{{{uuummmeee___[[[WWWTTTPPPPPPNNNJJJGGGFFFGGGHHHJJJNNNVVV```oooyyyuuunnnfff]]]WWWTTTPPPKKKFFFEEEDDDCCCAAA???<<<:::888666555444222111000//////.........///000000111111111111111111000000000000000000111222333333444444777777777777888999:::;;;:::;;;<<<===>>>???@@@AAAAAAAAADDDHHHIIIKKKSSS\\\uuu|||mmm```TTTJJJCCC???>>>===<<<;;;:::999999777:::???CCCGGGQQQfffyyy~~~wwwrrrxxxjjjrrrlllkkkrrrxxxbbbPPPHHHEEEAAAFFFGGGPPPddd{{{mmmhhhvvvnnnZZZVVVTTTQQQNNNLLLLLLKKKJJJIIIGGGFFFDDDBBB@@@>>><<<;;;<<<;;;:::888777777666666666555222111000000111222333222111111000000111111222222111111000/////////---.........//////000000//////000000000000//////222222222111000//////...333222111111111222333444333333333444555777999:::BBBQQQmmmfffOOOOOOPPPaaauuuuuu|||{{{||||||{{{zzz{{{|||~~~zzzuuurrrfffbbb\\\WWWRRROOOKKKHHHHHHGGGFFFEEEFFFGGGIIIKKKHHHNNNUUU]]]nnn{{{uuupppjjjddd\\\VVVSSSOOOIIIDDDDDDDDDBBBAAA>>><<<999888888777555444222111111111000000000111222222333333111111111111000000000000000000111222333444444555777777777777888999:::;;;:::;;;<<<===>>>@@@AAAAAABBBAAACCCGGGHHHKKKUUU___zzzwwwhhh[[[PPPGGGAAA>>>>>>===<<<;;;:::999999999:::???EEELLLVVViiizzz}}}xxxuuu}}}gggtttyyygggkkkwwwuuu^^^MMMFFFCCCAAAFFFLLL[[[wwwnnnffffffxxxiiiYYYWWWUUURRRNNNLLLLLLKKKJJJIIIFFFEEEDDDBBB@@@>>><<<;;;;;;;;;999888777666666666777666444222111222222333333222111111000000111111000000000000000111111111........./////////000000//////000000000000//////000000000000111111111111222222111111111222333444444444444444555888:::;;;FFFTTTpppmmmUUUQQQQQQ```tttvvv~~~~~~wwwnnniiigggXXXUUUPPPLLLIIIGGGEEECCCFFFFFFEEEEEEGGGIIILLLMMMLLLRRRYYYaaaqqq}}}{{{|||vvvoookkkfffaaaZZZUUURRRMMMFFFAAADDDCCCBBB???===;;;999888999888777555444333222222000000000111222222333333222222111111111000000000000111111222333444555666888777777888888999:::;;;:::;;;<<<===???@@@AAAAAACCCBBBCCCEEEGGGLLLYYYfffppp```TTTKKKDDD???>>>======<<<;;;:::999999;;;;;;???GGGPPP[[[kkkyyyzzzyyy{{{sssccctttnnnaaammm~~~oooYYYIIICCCBBBAAACCCKKK```ddddddlllbbbWWWXXXVVVSSSOOOMMMLLLKKKJJJHHHEEEDDDCCCAAA???===<<<;;;;;;;;;999888777666666666777666555333333333444444333222111111000000111111...//////000111111222222......////////////000000//////000000000000//////---......000111222333444222222111111222222333444555555444555666888:::<<>><<<:::888777888777666555444333333333.........///000000111111222222222111111111000000000111222333444555666777888888888888999:::;;;;;;;;;;;;<<<===???@@@AAABBBEEECCCCCCDDDFFFNNN___ooo|||iiiYYYNNNGGGAAA>>>======<<<;;;;;;:::999999<<<;;;>>>GGGQQQ[[[iiiuuuyyy{{{hhh```rrrddd^^^ppp~~~iiiTTTFFFAAAAAABBBDDDJJJ^^^ffflll{{{vvv]]]WWWZZZVVVSSSOOOMMMLLLKKKIIIHHHDDDCCCBBBAAA???>>><<<<<<<<<;;;:::888777777777777666666555444333333444444333222111111000000111111//////000000111111111111//////////////////000000//////000000000000//////---......000111222333444222111222222222222333333555555555555777999;;;<<>>???@@@AAABBBEEEDDDDDDEEEHHHRRRfffyyyvvvcccSSSIIIDDDAAA???<<<<<<<<<;;;::::::999999<<<;;;>>>FFFNNNXXXeeeqqq{{{ccc```nnnzzz]]]]]]sss{{{dddPPPEEEAAABBBDDDIIILLL[[[|||iiivvvppp\\\WWWZZZUUURRRNNNLLLKKKKKKIIIHHHCCCCCCBBBAAA@@@>>>>>>======<<<;;;999888888888888444444444333333333333333333222111111000000111111111111111111000000//////000000000000000000////////////000000000000////////////000000111111111111111111222222333333333333555555555555777999;;;<<>>;;;999777777777444444333222111111111111000000000111222222333333333222222222222111111111111111333444666777888999999888888999999:::;;;<<<;;;<<<===>>>@@@AAABBBBBBDDDDDDEEEGGGJJJWWWnnn{{{ooo]]]NNNFFFBBB@@@???;;;;;;;;;;;;::::::999999;;;;;;>>>EEELLLVVVeeerrr{{{cccaaalllmmmZZZcccwwwwww^^^LLLDDDAAACCCFFFGGGIIIWWWvvvkkk~~~lll\\\XXXWWWRRRPPPLLLKKKJJJJJJIIIHHHCCCCCCBBBBBBAAA@@@??????>>>>>><<<;;;:::999999999333333333333333333333333333222111111000000111111222222111111000//////...111111000000000000////////////000000000000//////111111111000000000000000000111222333333333333222555555444555666888:::<<>>@@@AAABBBCCCCCCDDDFFFIIINNN[[[uuussshhhXXXKKKDDDAAA???>>>;;;;;;;;;::::::::::::999:::<<<@@@FFFLLLVVViiizzzqqqeeebbbnnnfff___pppqqqXXXIIICCC@@@BBBEEEDDDHHHXXXwwwqqqjjj]]]WWWSSSPPPMMMJJJIIIIIIJJJIIIHHHDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;444444555555555555444444333222111111000000111111111111111000000000000000111111111000000000////////////000000000000//////000000000000000000000000000111222333333333222222444444444444555888:::;;;BBBVVVzzz___XXX^^^qqqvvvbbbVVVSSSTTTXXXYYY[[[^^^```___]]]ZZZXXX[[[```gggpppzzzwwwqqqrrruuuyyysssnnniiidddaaaYYYWWWSSSLLLFFFCCCBBBBBBBBB@@@===999777666666666444444333222111111111111.........///000000111111333333333222222222111111111222333555777888::::::999999999999:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCBBBCCCGGGKKKPPP^^^xxxnnncccTTTHHHBBB@@@???>>>;;;:::::::::::::::::::::999<<>><<<999888888888777777666555555444222111000000000000000000111111111111444333111000000000111111333444666777999:::::::::888:::;;;;;;999999:::<<<<<<<<<===???@@@AAABBBCCCEEECCCDDDGGGOOO```{{{mmm___OOOGGGCCC>>><<<<<<<<<======;;;999888:::======>>>EEENNNVVVaaauuu|||gggeeejjj|||sssnnnzzz~~~hhhQQQDDDBBBCCCEEEGGGKKKQQQeeeyyyaaaWWWRRRMMMLLLMMMNNNOOOMMMJJJGGGEEEFFFEEEDDDCCCCCCDDDEEEFFFAAA???<<<;;;;;;;;;999888888777666666777777666555000000000000000000111111222222222222222222222222111222333222000......///......//////000000111111......///000111222222333111111222222222333333333333333333444555777999;;;EEETTTuuufffTTT\\\vvvgggXXXYYY```gggwww|||||||||uuuvvvuuuxxxzzzxxxtttrrrxxx{{{vvvpppkkkddd^^^YYYTTTQQQNNNIIIEEECCCAAA@@@>>>;;;999888888888777666666555444333222111111000000000000000111111111111333333111000000000111111000222444777999;;;<<<===999;;;<<<;;;::::::;;;===<<<<<<===???@@@AAABBBCCCCCCBBBCCCGGGPPPaaa|||jjj\\\MMMEEEAAA===;;;;;;<<<<<<;;;;;;:::;;;<<<===???BBBJJJUUU___kkkvvvcccddduuupppsssjjjRRREEEBBBCCCFFFIIIGGGRRRllluuu^^^UUUQQQMMMMMMNNNOOOPPPOOOMMMJJJHHHIIIHHHFFFEEEEEEEEEFFFFFFCCC@@@>>>======<<<;;;999999777666666777888666555333333222111111222222222000000000000000000000000111222333222000......///.../////////000000000111//////000000111111222222111111222222222333333333333333333444555777999;;;AAAOOOpppeeeWWWbbb}}}ooo```___dddppp|||uuu{{{tttsssvvv~~~}}}yyysssmmmggg```YYYTTTQQQOOOKKKGGGCCCAAA??????===:::888777888888777666555555444333222111111000000000000111111111222222333222111111000111111111...///222666999<<<===>>>999;;;<<<<<<;;;;;;<<<>>><<<===>>>???@@@BBBCCCCCCAAA@@@BBBHHHQQQbbb||||||fffXXXJJJCCC@@@<<<::::::<<<;;;::::::<<<===<<<<<<===CCCOOO[[[fffsssjjj___eeeooozzzkkkSSSFFFBBBDDDHHHLLLIIIZZZyyypppZZZSSSQQQOOOPPPQQQRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGDDDBBB???>>>>>>>>>===;;;999888777777888888777555666555555444333333333333000000000000000000000000000222333222000/////////////////////000000000000000000000000000111111111111111222222222333333333444333333444555777999:::===JJJhhhaaaVVVcccyyyiiiggglll~~~~~~~~~~~~uuummmwwwsssuuu{{{{{{yyyxxxuuuooojjjddd^^^WWWSSSOOOLLLIIIEEEAAA???======;;;999888777888888666555444444333333222111111000000000111111111222222222222222111111111111111111...000222555888:::<<<===888:::;;;;;;::::::<<<===<<<===>>>???AAABBBCCCCCCBBBBBBDDDJJJSSSccc|||uuubbbUUUGGGBBB???<<<::::::===;;;999999;;;<<<;;;:::>>>GGGUUUcccooo}}}xxx^^^^^^jjjlll}}}kkkSSSFFFCCCEEEJJJPPPRRRfffkkkXXXSSSSSSRRRVVVUUUTTTSSSQQQOOONNNMMMNNNLLLJJJHHHFFFFFFFFFFFFDDDBBB????????????===<<<:::999888888888888777555777777555444333333333333222222222222222222222222000111222222000//////000////////////000000000000111111111000000000000000111111222222222333333333444444333444555777999:::<<>>@@@AAABBBCCCDDDDDDEEEHHHNNNVVVeee}}}qqq^^^RRREEEAAA???<<<;;;;;;===;;;999888999;;;;;;;;;EEEQQQbbbooozzzeeeVVV___nnnsssdddwwwzzzgggRRRFFFCCCFFFMMMSSSXXXkkkgggYYYUUUUUUUUUZZZXXXVVVSSSPPPNNNLLLLLLMMMLLLIIIGGGFFFEEEEEEEEECCCAAA???>>>??????>>><<<<<<:::888888999999777666666666555333222222222222222222222222222222222222///111222222000//////000000000000000////////////111111111000000000000000111111222222222333333333555444444444555666888999<<>>???@@@AAACCCDDDDDDFFFGGGKKKRRR[[[iii}}}nnnZZZNNNCCC??????<<<;;;;;;<<<<<<;;;999888;;;???CCCNNN]]]nnnyyyuuuZZZTTTbbbssszzzbbb___qqq~~~qqqaaaOOOFFFDDDGGGOOOVVV[[[lll}}}dddZZZWWWVVVWWWZZZXXXTTTQQQNNNLLLKKKKKKLLLKKKIIIFFFEEEDDDDDDDDDCCCAAA?????????@@@???======;;;999999999999777666555444333222222222222222000000000000000000000000///111222222000///000111000000000000////////////000000000000000111111111111111222222222333333333555555444444555666888999===AAARRRkkkkkk[[[]]]iii{{{zzzssstttxxxssskkkaaa]]]]]]aaahhhllljjjeee```XXXQQQxxxqqqooossszzz}}}sssllliiijjjhhhfffbbb___\\\XXXTTTQQQJJJHHHEEEAAA>>><<<;;;;;;666666666777888777555333222222222222111111111111111111111222222222333333///000111222333222222111222333444555555555555555555777999999999999;;;======>>>???@@@BBBCCCDDDDDDEEEGGGMMMVVV___oooyyyiiiVVVJJJ@@@======;;;:::::::::<<<===;;;999===GGGPPP]]]nnniiiUUUWWWiiiyyyeee]]]eeetttyyy}}}yyyhhhZZZLLLEEEDDDHHHPPPXXXdddrrrvvvxxxuuuaaa[[[XXXVVVWWWVVVTTTPPPMMMKKKKKKKKKLLLLLLJJJHHHGGGEEEEEEEEEEEEEEECCCAAA@@@AAAAAA@@@???===<<<:::::::::999888666444444333333222333333333000000000000000000000000///000222222000000000111111000000000/////////...//////000000111111222222111111222222222333333333555555444444555666888999;;;<<>><<<;;;;;;666555555666888777555333222222222111111111111111111111222222222333333333///000111222333333222111111222333444555555666555666888:::::::::;;;<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFMMMWWWcccssstttdddSSSHHH>>>;;;<<<:::999999888<<<>>><<<:::@@@NNNZZZpppbbbSSSZZZnnn~~~hhh___bbbqqq|||yyyzzzxxxnnnbbbVVVIIIDDDDDDIIIQQQYYYppp||||||ooonnnppp~~~ppp___[[[XXXVVVVVVRRRPPPMMMKKKJJJJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFDDDBBBBBBCCCCCCBBBAAA>>><<<::::::::::::888666444444333333333444444555222222222222222222222222...000222222000000000111111111000000/////////......//////000111222222333111111222222222333333333666555444444555666777888999999CCCWWWhhhtttvvvaaaXXXXXXvvvyyy{{{vvvxxxyyyxxxnnneee\\\SSSPPPQQQLLLRRRVVVSSSPPPMMMIIIDDD~~~uuuqqqsss|||yyyooogggbbb```aaa___\\\ZZZXXXUUUQQQOOONNNHHHBBB???@@@???;;;777666666666666666666555444222111111111000000//////444222111111222333333222000000000000000000000000222333333444444555555555777888888999999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFIIICCCHHH[[[oooqqq\\\JJJFFF@@@<<<:::::::::999AAA:::888<<<>>>DDDYYYooowwwVVVMMM^^^xxxjjjnnnaaaxxx|||vvvnnnfff```QQQHHHKKKIIIFFFPPPbbbzzzwwwqqqrrrppp}}}~~~iiiaaa]]]UUUSSSXXXTTTRRROOOKKKIIIIIIJJJKKKOOOLLLIIIGGGGGGGGGFFFEEECCCEEEGGGHHHGGGDDDAAA>>>???===<<<;;;;;;:::888666666555555444444333222222111111111111111111222222222222222111111111111000000000000000000000000000111111111111000000000000111333444444222222333555555444444555555666777888:::;;;@@@JJJ\\\ttt|||aaaTTT[[[ggg|||vvvwww{{{{{{~~~~~~ssshhhaaaZZZQQQJJJHHHEEEFFFGGGHHHGGGEEECCCBBBzzztttsssvvvzzzqqqiiidddbbb```^^^[[[YYYWWWTTTPPPMMMLLLGGGBBB???@@@???;;;777666666666666666555555444111111111111000000000///444222111111222333333222111111111111111111111111333333333444444555666666888888888999::::::;;;;;;<<<>>>@@@AAAAAACCCEEEGGGHHHFFFPPPfff{{{nnnZZZJJJEEE@@@<<<:::::::::999>>>999999===@@@IIIaaa{{{uuuXXXQQQccc{{{qqq\\\eeeooovvviiiaaa[[[\\\OOOHHHJJJHHHGGGTTThhhyyyxxx|||~~~ddd]]][[[TTTRRRWWWUUUSSSQQQOOONNNOOOPPPQQQOOOMMMJJJIIIJJJIIIHHHGGGGGGHHHJJJJJJIIIFFFCCCAAA@@@???=========<<<999777666666555555444333333333111111111111111111222222222222222111111111111000000000000000000000000000//////000000111111111222111222444333222222333555444444444444555666777888:::;;;@@@JJJ]]]uuucccRRRTTT]]]sss~~~~~~yyyyyy{{{|||~~~|||qqqfff___XXXOOOHHHGGGBBBCCCDDDEEEDDDBBB@@@???xxxsssttt{{{zzzssslllgggeee^^^\\\YYYWWWTTTQQQMMMJJJJJJFFFAAA??????>>>:::777666666666666666555444444111111111111000000000000333222111111333333222111111111111111111111111111333333444444555666666777888888999::::::;;;;;;<<<<<<>>>AAABBBBBBCCCEEEGGGGGGKKKZZZsssiiiWWWHHHDDD???<<<;;;::::::999:::999;;;???CCCPPPnnnqqqYYYVVVhhh~~~^^^TTTdddmmm]]]UUUQQQTTTKKKFFFHHHFFFHHHZZZqqq}}}vvv^^^YYYXXXSSSQQQVVVVVVUUUSSSRRRRRRTTTVVVWWWOOOMMMLLLMMMMMMMMMJJJIIIIIIJJJKKKKKKIIIFFFCCCBBBBBBAAA@@@??????>>><<<999777777666555555444444333222222222222222222111111222222222111111111111000000000000000000000000000......///000111222333333111222333333222222333555444444444444555666777888:::;;;???III[[[uuuiiiRRRNNNSSSiiivvv{{{pppsss|||~~~}}}}}}yyynnnbbb[[[TTTKKKEEEDDD??????@@@@@@@@@>>>===;;;~~~vvvqqqvvvyyytttnnniiifff]]][[[XXXUUUSSSPPPLLLIIIGGGDDDAAA???>>>===:::777666777777777666555444333111111111000000000000000333222111222333333222111111111111111111111111111333333444555666777777888999999::::::;;;;;;<<<<<<===???AAABBBCCCDDDFFFHHHHHHPPPbbb{{{{{{eeeTTTGGGCCC???<<<;;;;;;:::999888:::===@@@DDDVVVxxxmmmXXXXXXiii~~~rrrZZZ[[[sss~~~gggYYYSSSPPPMMMGGGDDDFFFEEEKKKaaaxxxssstttqqq\\\XXXWWWSSSRRRUUUVVVUUUTTTTTTTTTUUUWWWXXXOOONNNNNNOOOPPPOOOMMMJJJIIIIIIIIIHHHGGGDDDBBBAAAEEECCCBBBAAAAAA@@@>>><<<888777777666666555444444333222222222222222111111222222222111111111000000////////////////////////...//////000111111222222000222333333222222333444444444444444555666777777999:::===FFFXXXrrrrrrWWWMMMPPPbbbqqq|||lllnnn{{{}}}yyy{{{}}}wwwkkk___WWWPPPGGGBBBBBB===============;;;:::999vvvsssqqqzzz{{{wwwsssnnniiieee]]][[[XXXUUURRROOOKKKHHHDDDBBB@@@???===<<<999777777777777777666555444333000000000000000000111111222111111222444444222000111111111111111111111111333444444555777888888999999::::::;;;<<<<<<======>>>@@@BBBCCCCCCDDDGGGHHHKKKUUUhhhvvvaaaRRREEEBBB>>><<<;;;;;;:::999888;;;>>>@@@FFF[[[hhhVVVYYYjjj}}}yyyggg\\\iiiuuucccZZZTTTPPPGGGDDDCCCDDDEEENNNeee|||yyyfffuuunnn]]]XXXXXXUUUTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSOOOOOOOOOPPPQQQPPPMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBFFFDDDCCCBBBBBBAAA???===999888888777777666666555333333333333222222111111222222222111111111000000////////////////////////111111000000000000000000000111333222111111222444333333333444444555666777888999;;;CCCTTTppp}}}^^^PPPRRR]]]nnnmmmmmm|||}}}vvvwwwxxxlll^^^TTTMMMEEE@@@@@@<<<<<<<<<<<<;;;:::999999yyyqqqqqqwww}}}wwwsssppplllfffbbb]]]ZZZWWWTTTQQQNNNIIIFFFAAAAAA@@@???===;;;999777777777777777666555333333000000000000111111111111222111222333444444222000222222222222222222222222333444555666777888999:::::::::;;;<<<<<<======>>>>>>@@@BBBDDDDDDEEEGGGIIIMMMZZZoooppp\\\PPPCCCAAA===<<<<<<<<<;;;999888<<>><<<:::888888888888777777666444333222///000000000111111111111111111222333555444222///222222222222222222222222333444555666888999:::;;;;;;;;;;;;<<<======>>>>>>???AAACCCDDDDDDEEEHHHJJJNNN___vvvjjjVVVMMMBBB@@@===<<<<<<<<<;;;999888<<>>;;;:::::::::999888888777777555444444333222222111111222222222111111111111000000000000000000000000000000000000000000111111111///111222222111111222333333333333333444555666666888999===EEEYYYzzzsss]]][[[ZZZnnntttuuuyyyrrraaaUUULLLDDD??????<<<<<<;;;:::999999999999{{{xxx{{{}}}wwwpppmmmkkkggg```[[[YYYWWWSSSPPPMMMJJJEEEBBB===??????>>><<<999888888888888888777666444333222//////000000111111111222111111222333555444222///222222222222222222222222444444555777888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJNNNaaa||||||eeeSSSKKKAAA???===<<<<<<<<<;;;999888<<<>>>CCCRRRooouuu^^^___qqq}}}___WWWbbb|||kkk[[[QQQMMMGGGCCC@@@BBBJJJVVVgggsss}}}ssssssfff]]]UUUSSSVVVWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSPPPMMMKKKKKKKKKJJJIIIFFFEEECCCBBBBBBCCCEEEFFFDDDBBBAAAAAAAAA???===;;;;;;;;;:::999999888888777555555444333333222111111222222222111111111111000000000000000000000000000......///000111222333333///111222222111111222333333333333333444555666666888:::???HHH^^^}}}ddd___\\\rrrzzz~~~|||uuucccWWWMMMDDD@@@@@@<<<;;;:::999888888888888xxxuuu||||||vvvpppjjjddd^^^ZZZYYYVVVQQQLLLJJJGGGDDDBBBBBBAAA???<<<:::888777777;;;:::777444333333333444111111000000000000111111111111222222222222111111000111111111111222222222333333444666777888999:::<<<<<<======>>>>>>??????CCCBBBEEEHHHGGGDDDFFFJJJUUUiiivvvdddRRRGGG???===::::::;;;<<<<<<;;;999===@@@DDDWWWvvvzzz______xxxvvvYYYOOO```pppdddUUUHHHEEECCCCCCGGGMMMVVVgggvvvtttqqqxxx```ZZZSSSQQQSSSUUUTTTRRRSSSSSSSSSSSSSSSTTTTTTTTTUUURRROOOMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>===;;;:::999999::::::777666444444555555555444111111111111222333444444000000000000////////////000000000000111111111111//////000111222222333333222222333444444555555666666888;;;EEEaaakkk___^^^rrr{{{gggUUUIIICCC???>>>999999999999999888777666~~~yyywww~~~zzztttnnnhhhbbb\\\XXXYYYUUUPPPLLLIIIGGGDDDBBBAAA@@@>>><<<:::888777777999888888777555333222111111111000000000000111111111111222222222222111111000111111111111222222222444444555666888999:::;;;<<<<<<======>>>>>>??????BBBAAACCCEEEEEEDDDGGGNNNXXXnnntttcccRRRGGGBBB???<<<::::::::::::999;;;===@@@FFFZZZwwwmmmnnnqqqXXXRRRdddnnn```SSSHHHEEEBBBAAAFFFNNNYYYiiiwwwqqqsssqqq```[[[UUUUUUWWWYYYXXXVVVSSSSSSSSSSSSSSSSSSSSSTTTUUURRROOOMMMMMMMMMLLLKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA>>><<<:::999888888777555333333444555444333222222111111000111111111111111000000000/////////000000000000111111111111///000000111222222333333222222333444444555555666666999<<>>;;;999888777777666777888888666444111///111111000000000000111111111111222222222222111111000111111111111222222222555555666777999:::;;;<<<<<<<<<======>>>>>>??????BBBAAAAAACCCCCCCCCIIIQQQ^^^uuu~~~ppp```QQQGGGDDDAAA===;;;:::999888666<<<===@@@III^^^yyy~~~yyy|||vvvzzzjjjWWWZZZppplll[[[OOOHHHEEEBBBBBBGGGPPP\\\mmm|||~~~nnnxxxjjj]]]YYYWWWWWWYYY[[[YYYWWWTTTSSSSSSRRRRRRSSSSSSSSSUUURRROOONNNNNNNNNNNNMMMNNNMMMLLLIIIGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCGGGEEEBBB>>>;;;999888777666555333333444444444333333222111000000/////////222222111111111000000000000000000000111111111111000000000111222222333333222222333444444555555666666:::<<>>;;;;;;;;;:::999888888777}}}~~~yyyuuupppjjjeee```ZZZWWWVVVRRRMMMIIIGGGEEEBBB@@@@@@>>>===;;;999777777666666666666666555333111000111111000000000000111111111111222222222222111111000000111111111222222222666666777888:::;;;<<<===<<<<<<======>>>>>>??????AAAAAACCCDDDCCCCCCIIIRRRccc{{{yyykkk]]]OOOFFFCCCAAA===;;;:::999888777<<<<<>>===<<<:::888777666666777666444333222222222222111111000000000000111111111111222222222222111111000000111111111222222222666666777999:::;;;<<<===<<<<<<======>>>>>>??????@@@BBBEEEGGGEEEDDDKKKTTTjjjvvvgggYYYMMMDDDAAA>>>;;;:::;;;;;;:::999;;;;;;@@@PPPeeexxxxxxoooqqqxxxzzzuuuYYYWWWooopppWWWLLLJJJBBBHHHPPPUUUXXXdddyyyvvv}}}fff\\\\\\[[[ZZZZZZXXXVVVTTTUUUTTTRRRQQQQQQQQQRRRSSSTTTRRRPPPOOOQQQRRRRRRQQQNNNMMMMMMLLLKKKJJJJJJIIICCCCCCBBBBBBCCCEEEGGGHHHIIIGGGDDDAAA>>>===<<<<<<666555333333444444444333222222222222222333444555222222222222111111111000///000000000111111111111111111111111111222222222222222333444444555555666444888;;;>>>FFF\\\~~~~~~eeeeee}}}xxxfffUUUJJJCCC@@@???>>>===;;;:::999999999{{{{{{|||uuurrrmmmhhhddd___ZZZWWWRRROOOJJJGGGEEECCC@@@>>>===<<<;;;999888777666666777555333111000111222333111111000000000000111111111111222222222222111111000111111111111222222222666666777888:::;;;<<<===<<<<<<======>>>>>>??????AAABBBFFFHHHGGGHHHQQQ\\\vvvqqqcccVVVJJJCCC???===::::::;;;<<<<<<;;;;;;<<>>>>>>>>777666444444555555555444222222222333333444666666222222111111111000000000000000000000111111111111111111111111111111111111222222333444444555555666444666999<<>><<<::::::::::::|||zzz~~~zzzsssooojjjfffbbb^^^YYYUUUQQQMMMIIIFFFDDDBBB???>>><<<<<<:::999777666666666444444333222222111111111111111000000000000111111111111222222222222111111000111111111111222222222555666777888999;;;<<<<<<<<<<<<======>>>>>>??????AAABBBEEEFFFFFFKKKZZZjjj}}}mmm___TTTJJJCCC???===::::::;;;<<<<<<;;;===>>>HHHZZZlllyyyzzz{{{{{{xxxfff[[[jjjxxxZZZIIIFFFBBBGGGRRR___nnnuuuvvvfff_________^^^\\\ZZZZZZZZZVVVTTTRRRPPPOOOPPPQQQRRRSSSQQQPPPQQQSSSUUUVVVUUUPPPPPPOOOOOONNNMMMMMMLLLJJJHHHGGGFFFFFFHHHKKKLLLIIIHHHEEEBBB???>>>======888777555555666666666555333333333222222333444444111111000000000/////////000000000000111111111111111111111111111111111111222222333444444555555666555555666:::>>>JJJ```uuujjj^^^kkkyyyppp]]]NNNFFFCCCCCCAAA>>><<<;;;:::;;;;;;zzzzzz{{{}}}xxxqqqmmmiiiddd```\\\WWWTTTPPPMMMHHHEEECCCAAA???===<<<;;;:::888777666666666222333444444444222000///111111000000000000111111111111222222222222111111000111111111111222222222555555666777999:::;;;<<<<<<<<<======>>>?????????BBBBBBCCCDDDEEENNNbbbtttyyyiii]]]RRRIIIDDD@@@>>>;;;:::;;;<<<;;;:::>>>AAALLL^^^nnnzzzzzz}}}uuugggbbbwwwyyyZZZHHHDDDCCCEEENNN```www{{{rrrsssddd\\\\\\\\\[[[ZZZYYYZZZ\\\VVVUUURRROOOOOOOOOQQQRRRSSSQQQPPPQQQSSSVVVVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLJJJHHHGGGGGGIIILLLMMMKKKIIIEEEBBB???===<<<<<<999777666555666777666555444444333222111111111111000000000000////////////000000000000111111111111222222111111111111111111222222333444444555555666777444555999<<>>===999888666444333333333333111222222222222111000000000000000000111222333444222111000000000111333333000000000111222333555555777777888999::::::::::::>>>=========>>>???@@@@@@CCCBBBBBBDDDHHHVVVnnntttbbbSSSJJJDDDBBB???>>><<<;;;::::::;;;;;;>>>HHHVVVeeerrr}}}hhhoooeeevvvoooSSSEEEDDDHHHKKKTTThhhrrrzzznnnccc[[[ZZZXXXWWWVVVVVVVVVWWWSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNNNNOOOQQQSSSTTTUUUSSSOOOLLLJJJJJJKKKLLLKKKPPPNNNLLLJJJJJJKKKMMMOOOKKKGGGAAA>>>??????>>><<<888999::::::;;;:::999888555555444333222000000///000000000000////////////000000000000000000000000000111111111111222222222111111222222222333333333888777777888:::@@@NNN\\\tttnnn\\\\\\kkk~~~{{{wwwooottt|||yyyqqqjjjddd```\\\hhh{{{|||lll\\\MMMCCCEEECCC???======<<<;;;:::}}}}}}wwwsssnnnjjjddd___[[[WWWSSSPPPMMMIIIDDD@@@???>>>======999888666444333333333333222222222111111111111000000000000000111222333444111111000000000111222333000000111111222333555666777888999::::::;;;::::::>>>======>>>>>>???@@@AAAAAAAAACCCGGGMMM\\\uuuqqq___RRRIIIDDDAAA===<<<;;;:::;;;;;;======BBBKKKYYYfffqqq|||tttjjjeeedddzzzbbbLLLCCCEEECCCIIIWWWnnnnnnzzzjjjaaa\\\ZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUSSSSSSRRRRRRRRRPPPPPPPPPPPPQQQRRRTTTTTTRRROOOKKKJJJKKKLLLMMMLLLMMMLLLJJJIIIJJJLLLNNNPPPMMMIIICCC@@@???>>>===;;;999:::;;;;;;;;;:::999888555555444333222111000000111111000000000/////////000000000000000000000000000111111111111222222222222222333333333444444444888666777888:::???MMM[[[uuusss^^^YYYaaaxxx~~~tttooosssyyyzzzuuummmfff```\\\YYYWWW]]]iii|||sssbbbRRRGGGFFFDDDAAA@@@@@@@@@>>>===yyyrrrnnnjjjfffaaa]]]ZZZVVVSSSPPPKKKHHHCCC@@@>>>>>>===<<<888777666444333333333333333333111000000000111222000000000111111222333333111000000000000111222222111111111111222444555666777888999:::;;;;;;;;;;;;=========>>>>>>@@@AAAAAAAAA@@@CCCIIISSSdddnnn]]]PPPGGGCCCAAA;;;;;;::::::;;;<<<>>>???CCCKKKWWWcccnnnyyypppiiikkk\\\hhhxxxbbbRRREEEBBBFFFDDDLLL^^^yyyppp~~~fff___]]]\\\ZZZWWWVVVUUUUUUUUUYYYXXXVVVTTTRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRPPPNNNKKKJJJLLLMMMNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPNNNJJJEEEAAA???===<<<:::;;;<<<<<<===<<<;;;999888666555555444333222111111111111111000000000000///000000000000000000000000000111111111111222222222333333444444444555555555777666777888:::???KKKXXXttt}}}cccWWWUUUeeewwwzzzvvvyyyzzzyyyuuutttvvvyyy}}}~~~tttnnneeeaaaZZZTTTQQQRRRUUUWWWeeepppzzziiiWWWKKKFFFEEEDDDDDDDDDDDDCCCAAA|||vvvooojjjeeebbb^^^[[[XXXUUURRROOOIIIFFFBBB???>>>===;;;:::777777666555444444333333444333111//////000111333000000111111222222222222000000000000000111111222111111111222333444555666777888999:::;;;;;;;;;;;;=========>>>???@@@AAABBBDDDAAABBBIIIVVVkkkmmm[[[NNNFFFAAA???<<<;;;;;;:::;;;<<<===>>>???EEENNNXXXeeeuuu{{{qqqhhh|||^^^ZZZooodddQQQHHHBBBBBBFFFKKKUUUiiiyyyzzzeee``````^^^\\\YYYWWWVVVVVVVVVXXXWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKKKKMMMOOOPPPOOOKKKJJJIIIIIIIIIKKKLLLMMMKKKHHHEEEAAA???===<<<;;;>>>>>>???>>>===<<<:::999666666555555444333333222222222111111111000000000000000000000000000000000000000111111111222222222333333333333444444444444666555666999999===IIIVVVppphhhWWWNNNYYYlllyyyvvvuuuwwwyyy{{{||||||{{{{{{zzz|||ssskkkbbb\\\YYYVVVRRROOOPPPWWW```fffuuu~~~nnnZZZKKKFFFEEEEEEFFFGGGGGGFFFDDD~~~yyysssmmmiii```^^^[[[YYYWWWTTTPPPNNNFFFDDD@@@>>>===<<<:::999666666666555555444333333444333111//////000111333000000111222222222111111//////000000111111111111111111111222333444666666888888999:::;;;;;;;;;;;;======>>>>>>???AAABBBCCCHHHDDDCCCIIIXXXqqq~~~lll[[[MMMEEE@@@===>>>===<<<;;;:::;;;;;;<<<>>>AAAGGGOOO\\\oooqqqlllnnnooo\\\[[[uuuyyyYYYJJJEEECCCCCCFFFQQQ\\\pppyyyfffbbbbbb```^^^[[[YYYXXXXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVTTTSSSRRRPPPOOONNNNNNNNNOOOMMMLLLLLLNNNPPPPPPPPPMMMLLLKKKJJJIIIIIIJJJJJJGGGFFFDDDBBB@@@>>>>>>>>>AAAAAAAAA@@@???===:::999777777666666555444444444222222222222111111111111111111111111111111111111000000111111111222222222222222222222333333333333555555666999999<<>>>>>@@@AAACCCDDDIIIEEEEEEMMM^^^xxx|||jjjYYYLLLDDD???===???>>><<<;;;::::::;;;;;;@@@CCCGGGNNNZZZnnneeefff|||fff```___zzzpppTTTHHHGGGDDDDDDFFFPPP[[[qqquuufffbbbaaa```^^^[[[ZZZYYYYYYYYYSSSTTTTTTUUUVVVVVVWWWWWWSSSRRRQQQPPPPPPOOOOOOPPPOOONNNMMMNNNPPPQQQQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIGGGGGGGGGEEEBBB@@@AAABBBDDDDDDDDDBBB@@@===;;;999777777777666666666555555333333333222222222111111111111111111111111111111000111111111111222222222111111111222222222333333444444666999999;;;EEEPPPgggttt]]]LLLSSSgggzzz|||ssswww|||}}}}}}kkkeee]]]VVVRRRPPPOOONNNMMMPPPUUU\\\fffuuuuuuaaaRRRIIIGGGEEEEEEGGGIIIIIIIII}}}||||||xxxtttpppkkkhhh[[[YYYWWWVVVTTTQQQMMMIIICCC@@@>>><<<<<<;;;888666444555666666666555444333222222222111111111111000000111222333333222000///......000111111111000///222222222333444555666777888999:::;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDDEEEDDDHHHUUUhhhvvvfffVVVJJJDDD@@@>>>======;;;;;;:::;;;<<<===@@@EEELLLUUUcccuuuvvveeeqqqwww___^^^hhhjjjQQQHHHGGGDDDCCCFFFOOOZZZooommmdddaaa___^^^\\\ZZZYYYYYYYYYYYYUUUVVVXXXYYYYYYYYYWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSPPPOOONNNOOOPPPQQQPPPOOOMMMMMMMMMLLLKKKKKKKKKKKKJJJLLLLLLIIIEEECCCCCCDDDFFFFFFEEEDDDAAA>>>;;;999888888777777777777666666444333333333333222222222111111111111111111111111000111111111111222222222222222222333333333444444333444666999999;;;CCCMMMhhhgggPPPSSSfffyyyvvv~~~|||zzztttkkk[[[XXXSSSPPPPPPQQQQQQQQQUUU\\\fffqqq|||kkk]]]MMMJJJFFFEEEGGGIIIKKKLLL}}}|||~~~}}}yyyuuurrrooojjjgggZZZYYYWWWUUUSSSPPPKKKHHHBBB@@@===<<<<<<:::888666444555666666666555444333111222222222222111000000000111222333333222000///---...000111111111000///222222222333444555666777999999:::;;;<<<<<<<<<<<<======>>>???@@@BBBDDDEEEAAABBBKKK[[[ppp|||rrrbbbSSSIIIDDDAAA@@@;;;;;;::::::;;;<<<>>>???>>>DDDPPP]]]lllppplllqqqXXXYYYrrrgggOOOGGGEEECCCCCCFFFOOO[[[ooouuufffaaa___]]]\\\ZZZYYYXXXXXXXXXYYYXXXZZZ\\\]]]\\\ZZZWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWQQQPPPOOOOOOQQQQQQPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPMMMHHHDDDDDDEEEHHHGGGFFFEEEBBB>>>;;;999888888888777777777777777444444444333333333222222111111111111111111111111000111111111111222222222333333333444444444555555333333666999999:::BBBLLLiiiqqqVVVUUUfffzzz|||xxx~~~rrrfff\\\TTTRRRPPPQQQSSSVVVWWWWWWbbbkkkxxxrrrfffPPPLLLGGGFFFGGGJJJMMMNNN~~~www|||}}}zzzvvvrrrnnnkkkfffccc\\\ZZZVVVSSSPPPJJJEEEAAA@@@???===:::888777666555333555888888666444222222000111222222222000///...111222222333333222222111111000///////////////000222444555555444444666777777888:::<<<===>>>??????>>>@@@BBBBBBBBBBBBCCCEEEDDDFFFNNNaaa|||yyynnn___RRRIIIDDD???<<<<<<<<<;;;:::888999<<<>>>BBBIIIRRR]]]sssrrr|||oooZZZ^^^iiiNNNHHHIIIEEEDDDHHHNNN[[[tttkkkbbb___\\\WWWWWWWWWVVVUUUTTTSSSRRRXXXXXXXXXXXXWWWVVVUUUUUUWWWUUUSSSQQQPPPRRRTTTUUUTTTSSSQQQPPPOOOOOOPPPPPPNNNMMMLLLMMMPPPQQQOOOMMMRRROOOJJJEEEBBBAAABBBCCCFFFDDDBBBAAAAAA@@@>>><<<<<<;;;:::888777777666666555444333222111111111111111111111111111111111111222222111111111111222222222222111111222222333444666666555444666;;;BBBGGGeee}}}ccc\\\```vvv|||ooobbb[[[ZZZQQQTTTWWW[[[\\\^^^ccciiiuuuxxxnnn[[[OOOGGGIIIJJJIIIOOOXXXyyyyyyzzzwwwsssoookkkgggccc```\\\YYYUUUQQQMMMIIIDDD@@@@@@???===:::888777666555333555777777555333222222111111111111111000//////111222222333333222222111000000////////////000000333444666666555555666888777888:::<<<===>>>??????>>>@@@AAABBBAAABBBCCCEEEDDDGGGSSShhhvvvkkk\\\OOOGGGCCC???===;;;;;;;;;999888999<<<>>>CCCJJJRRR___tttzzzlll]]]eeejjjPPPJJJJJJEEEDDDHHHQQQ___xxxuuuhhhccc]]]XXXVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUWWWUUUSSSQQQQQQSSSUUUVVVTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKLLLNNNOOOMMMJJJLLLJJJGGGDDDCCCCCCDDDDDDFFFEEECCCBBBAAA@@@>>><<<;;;;;;999888777666666666555444333222111111111111111111111111111111111111222222111111111111222222222222111111222222333444666666555555666;;;AAAFFFbbbmmmbbbcccwwwvvvkkk___YYYXXXZZZ]]]bbbggglllrrr{{{yyynnn___RRRIIIIIIKKKLLLSSS]]]{{{xxxwww}}}vvvsssoookkkhhhddd___\\\\\\XXXSSSNNNJJJGGGCCC@@@???>>><<<:::888666666555444666777777555333222222222111111000000000000000111111222222222222111111000000000//////000000111333555666666666666777999888999:::<<<===>>>>>>>>>>>>@@@AAABBBAAABBBDDDEEEDDDJJJYYYpppssshhhYYYLLLEEEAAA???===;;;;;;;;;999888:::<<>>===;;;;;;999888777666666666555555444333222222222222222222222222222222222222222222111111111111222222222222111111222222333444555555555555666:::@@@DDD]]]yyyhhhcccxxx{{{qqqjjjbbb___```jjjpppwww}}}zzzqqqeeeWWWKKKJJJLLLOOOYYYeee~~~xxxwwwzzz}}}uuurrrmmmiiifffbbb^^^[[[[[[VVVPPPJJJGGGDDDBBB@@@???===<<<:::888666666555444666777666444222111222222111000//////000111222111111222222222222111111000000000///000000111111333555666777666777888:::888999:::<<<===>>>>>>>>>???@@@BBBCCCCCCDDDEEEGGGFFFNNN___vvv}}}qqqfffVVVIIICCC@@@>>><<<:::::::::999999:::===@@@EEELLLXXXiii~~~~~~qqqooo```hhhtttlllUUUOOOLLLEEEFFFLLLXXXhhhppp___]]]\\\WWWQQQSSSSSSSSSTTTTTTUUUUUUVVVRRRSSSTTTTTTUUUUUUUUUTTTVVVUUUTTTSSSTTTUUUWWWXXXUUUVVVVVVVVVTTTQQQMMMKKKMMMMMMLLLKKKJJJIIIGGGFFFAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGEEEBBB???>>>===<<<;;;:::888777777777777666555444333333222222222222222222222222222222222222222111111111111222222222222111111222222333444444555666666777:::>>>BBBVVVvvvlllbbbyyy{{{rrrooonnnpppsss~~~}}}uuujjj[[[MMMKKKMMMQQQ]]]jjj{{{wwwxxxxxx}}}}}}zzztttqqqmmmiiifffbbb]]]ZZZXXXSSSLLLGGGDDDBBBAAA@@@>>>===;;;999777666666555555666777555333111111111222111000//////000111222000111111222222111111000000000000000000111222222333444666777666777999:::999999;;;<<<============@@@BBBDDDDDDEEEEEEGGGIIIKKKSSSdddzzzzzzmmmcccTTTHHHAAA???===;;;999999:::999999;;;>>>AAAGGGNNN\\\pppwwwjjj|||vvvaaaaaannnzzziiiTTTNNNKKKEEEHHHRRR^^^kkkkkk]]]YYYVVVSSSSSSRRRRRRQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXVVVWWWXXXXXXWWWSSSOOOMMMNNNNNNNNNMMMJJJHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJHHHDDD@@@??????===<<<;;;999888888888888777666555444333333333333222222222222222222222222222222111111111111222222222222111111222222333444444555666666777999<<>><<<;;;888999999999999;;;???BBBIIIPPPaaaxxxuuulll}}}{{{eee]]]eeerrrzzzzzzdddQQQKKKHHHEEELLLYYYfffnnn~~~|||fff[[[VVVQQQQQQTTTQQQPPPPPPOOOPPPQQQSSSTTTVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXVVVWWWXXXXXXWWWTTTPPPNNNNNNOOOPPPNNNKKKHHHGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFHHHKKKMMMKKKFFFBBB@@@AAA>>>>>><<<;;;:::999999999777777666555444444444444333333333333333333333333222222111111111111222222222222111111222222333444333444666777777888:::===FFFccc{{{iii{{{}}}|||lll\\\NNNJJJJJJLLLUUUaaa~~~wwwrrrmmmpppxxx|||zzzvvvooolllhhhddd```\\\XXXUUUNNNKKKFFFCCCBBBAAA@@@???<<<;;;:::888777666666666666777666444111000000111//////000111111111111111000000111111111111000000000000000000111222333444111222444555555666888:::::::::;;;<<<============>>>@@@BBBCCCCCCEEEGGGIIIWWWcccwwwxxxkkkYYYRRRHHHBBB@@@???===;;;777888999999999;;;???BBBKKKRRReee~~~zzztttuuufffZZZ]]]eeemmmrrrqqqsss^^^LLLGGGEEEEEEPPP```pppsss|||qqq]]]XXXVVVQQQOOOSSSQQQPPPNNNMMMMMMOOOPPPQQQSSSSSSSSSTTTTTTSSSRRRRRRPPPQQQRRRSSSTTTVVVWWWXXXUUUUUUVVVVVVUUUSSSQQQOOOMMMOOOPPPNNNJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJMMMPPPNNNHHHCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;888777666555444444444444333333333333333333333333222222111111111111222222222222111111222222333444222444666777777777999;;;???ZZZ|||lll|||{{{iiiZZZMMMIIIGGGFFFMMMXXXsssssstttqqqttt}}}zzzvvvllliiidddaaa]]]YYYUUURRRKKKIIIEEECCCBBBAAA@@@>>><<<;;;:::888777666666666777777666444111///000111...///000222222222111000000000111111111111000000000000000000111222333444000222444555555666888:::::::::;;;<<<============<<<>>>@@@BBBBBBCCCFFFGGG[[[iiiqqqdddQQQKKKCCC?????????>>><<<777888888999999<<<@@@CCCLLLTTTgggooosss}}}oooXXXUUU]]]cccfffiiiddd|||nnnZZZIIIEEECCCDDDRRRdddxxxvvv{{{hhhVVVTTTVVVQQQOOOQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQSSSTTTVVVWWWWWWSSSTTTTTTTTTSSSRRRPPPOOOLLLNNNOOOMMMIIIGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHKKKOOORRRPPPIIIDDDCCCDDDAAA@@@???===<<<<<<<<<<<<888777666555555444444555333333333333333333333333222222111111111111222222222222111111222222333444222444666777777777888::::::SSSrrrlll|||xxxxxx}}}yyygggYYYLLLHHHEEECCCHHHQQQzzztttpppnnnooovvv{{{uuurrrkkkddd]]]YYYXXXVVVRRRNNNIIIGGGCCC@@@>>>=========>>>;;;777444555666666666777666444333222111111111000111111111111222222222222222222111111111000000//////000000111222444555555555555666666777888999::::::;;;;;;<<<=========??????AAACCCAAA@@@FFFOOO^^^|||uuudddXXXLLLGGGAAA===;;;;;;::::::::::::;;;::::::<<>>===<<<;;;;;;999999888777666666777777444444333222222111111000222222222222222222222222111222333444444444333333444444555555666777777777@@@HHH[[[rrrpppmmm~~~yyy~~~uuuqqqqqqpppooossszzz|||sssggg[[[NNNGGGCCC@@@@@@BBB|||wwwrrrooonnnnnnrrr{{{xxxrrrnnniiiccc\\\XXXVVVUUUQQQMMMHHHFFFCCC@@@>>>=========>>>;;;777555555666777666666555444333222111111111000111111111111222222222222222222111111111000000//////000000111333444555666555555666666777888999::::::;;;<<<<<<======>>>===>>>AAACCCBBBBBBJJJSSSgggxxxkkk]]]SSSJJJFFF@@@<<<:::::::::999888999::::::;;;>>>BBBEEEKKKWWWooovvviiisssgggVVVKKKRRR]]]ccciiiooozzz{{{dddSSSHHHGGGDDDBBBNNNaaaoooqqqwwwrrrdddVVVRRRQQQPPPOOOPPPNNNNNNOOOOOOQQQRRRTTTUUUXXXWWWVVVTTTSSSTTTTTTUUUWWWUUUTTTUUUWWWXXXWWWUUUVVVUUUTTTRRRQQQOOONNNMMMNNNMMMKKKJJJIIIIIIHHHHHHMMMMMMNNNLLLIIIHHHHHHIIIHHHMMMPPPOOOIIIDDDCCCCCC@@@@@@???>>>===<<<;;;;;;::::::999999888888888888444444333333222111111111222222222222222222222222222222222222333333333333444444555555666666777777===BBBPPPeeewwwqqqgggwww{{{wwwttt}}}}}}rrrkkkhhhgggeeedddlllsss}}}sssdddXXXKKKEEEAAA>>>>>>@@@{{{rrrmmmkkklllooorrrxxx{{{tttmmmiiieee```YYYVVVTTTRRRNNNJJJFFFDDDBBB???===<<<<<<<<<===;;;777666666777777777666555444222111111111111000111111111111222222222222222222111111111111111000000000000222333444555666666666666777888999999:::;;;;;;<<<<<<===>>>>>><<<===@@@DDDDDDEEEMMMWWWqqqzzzlll___TTTNNNGGGCCC>>>;;;:::999999888777888999:::;;;???DDDHHHLLL\\\uuuqqqkkk|||nnnTTTMMMLLLVVV```fffoooyyyyyy```RRRHHHGGGFFFFFFQQQbbblllrrr{{{lll___TTTPPPPPPOOOOOOPPPNNNQQQSSSSSSRRRSSSWWWZZZZZZYYYXXXVVVUUUUUUVVVVVVXXXWWWVVVVVVWWWWWWVVVUUUUUUUUUSSSRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHNNNOOONNNLLLJJJHHHHHHHHHGGGKKKNNNMMMIIIEEEDDDDDD@@@@@@???>>>======<<<;;;:::::::::;;;::::::999888444444333333222222111111222222222222222222222222222222111000111222333444444444444555666666777777;;;===GGGXXXiiixxxsssaaafff{{{zzzwwwxxxwwwnnnnnnxxx}}}}}}uuunnnkkkiiifffdddmmmttt}}}rrraaaUUUIIIBBB???<<<<<<>>>zzzsssnnnjjjjjjmmmrrrvvv~~~~~~wwwpppiiifff```\\\WWWSSSQQQNNNJJJHHHCCCBBB@@@>>><<<<<<;;;;;;<<<:::777666777777777666555444333222111111111111000000111111111222222222111111111111111111111111000000000111222333444555666666666666777888999:::;;;;;;;;;<<<======>>>>>>===>>>AAADDDDDDEEENNNYYYxxxtttcccVVVNNNKKKDDD@@@<<<999999999888777777888888999;;;???EEEIIIOOObbbzzzoookkktttZZZNNNMMMRRR___kkktttwwwZZZOOOGGGHHHJJJLLLYYYiiisss|||sssggg\\\SSSPPPPPPOOOOOOQQQQQQUUUXXXWWWTTTTTTXXX\\\YYYXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHKKKLLLLLLIIIFFFDDDDDDEEEEEEGGGJJJIIIGGGDDDCCCCCC@@@@@@??????>>>======<<<999999:::;;;;;;:::999888555444444333222222111111222222222222222222222222222111000//////111333444333333444555555666666777<<<===EEETTTeeevvvuuu___[[[hhh}}}~~~||||||zzz}}}~~~ooojjjmmmvvv{{{||||||yyytttpppyyy{{{ooo^^^RRRGGGAAA>>>;;;;;;===wwwqqqllliiiiiijjjnnntttxxxzzzssslllgggcccZZZWWWTTTPPPMMMJJJGGGDDD@@@???>>>===<<<;;;::::::;;;999666666666777777666444333333222111111111111000000111111111222222222111111111111111111111111000000111111222333555666666666666777777888999:::;;;;;;<<<<<<===>>>>>>?????????AAADDDDDDEEEOOOYYYzzzppp```SSSLLLJJJAAA>>>:::999999999888777888888999999;;;@@@FFFJJJUUUgggqqqkkkvvvbbbPPPOOOSSS^^^nnnwwwVVVMMMGGGHHHLLLRRR```ooolllccc[[[TTTRRRRRRPPPQQQSSSUUUYYY[[[YYYUUUTTTXXX\\\VVVVVVUUUUUUVVVWWWXXXYYYXXXXXXXXXVVVUUUTTTTTTTTTSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIGGGEEECCCCCCCCCBBBDDDEEEEEEDDDBBB@@@@@@@@@@@@??????>>>>>>======888888999999999999999888555555444444333222222111222222222222222222222222222111000//////111333444333333444444555666666666;;;===FFFUUUgggyyyxxxaaaUUU]]]jjjzzz}}}yyy{{{{{{qqqnnnpppxxx|||}}}~~~yyylll\\\QQQFFFBBB???<<<<<<===~~~vvvpppmmmjjjiiiiiijjjooouuuzzz|||vvvooohhhccc```UUUTTTQQQMMMJJJFFFCCCBBB>>>======<<<;;;::::::999999777555555666666666444333333222111111111111111000111111111111222222222111111111111111222222222111111111111222444555666777777777777888999::::::;;;<<<<<<======>>>??????AAAAAABBBEEEEEEGGGQQQ\\\{{{|||lll]]]QQQJJJGGG>>><<<999888999999999888888999999:::===CCCJJJOOO]]]mmmsssnnnzzzgggTTTOOOLLLXXXkkkuuuVVVOOOIIIJJJOOOXXXhhhwwwiiiaaaZZZUUUTTTSSSQQQQQQTTTWWWYYYZZZYYYVVVVVVXXX[[[VVVUUUTTTTTTUUUVVVXXXYYYVVVWWWWWWVVVSSSRRRSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJHHHFFFDDDEEEFFFCCCDDDDDDDDDCCCBBB@@@???@@@@@@?????????>>>>>>>>>999888888888888999999:::555555444444333333222222222222222222222222222222222222111000111222333444333333333444555555666666888;;;EEEUUUgggzzzfffTTTVVV\\\lllyyy}}}{{{tttyyy}}}|||zzzwwwxxx|||~~~~~~wwwiii[[[PPPFFFBBB???===<<<===}}}vvvoookkkiiiiiiiiiiiikkkqqqxxx{{{ssskkkddd^^^[[[QQQQQQOOOKKKGGGCCC@@@???;;;<<<<<<;;;;;;:::999999777555444444555555444333333222222111111111111111000111111111111222222222000000111111111222222222111111111222333444555666777777777777888999::::::<<<<<<<<<===>>>>>>??????AAAAAADDDGGGHHHKKKVVVbbb|||tttgggZZZNNNFFFBBB===;;;999999::::::999888888999:::===AAAIIIRRRXXXfffssstttvvv}}}ttt[[[JJJTTTNNNdddlllUUUPPPLLLOOOWWWfffzzz|||rrrccc___YYYUUUTTTSSSPPPQQQTTTVVVVVVVVVWWWXXXYYY[[[\\\XXXXXXVVVUUUUUUUUUVVVVVVSSSUUUVVVUUURRRQQQRRRSSSQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJGGGHHHIIIHHHFFFFFFFFFGGGHHHGGGGGGFFFFFFDDDBBBAAA@@@@@@@@@????????????>>>;;;:::888777777999<<<===555555555444333333222222222222222222222222222222222222222222333333333333222333333444444555555666666999CCCSSSeee{{{qqqYYYVVVUUUbbbsss~~~uuuyyy}}}||||||wwwhhhYYYNNNEEEAAA???<<<;;;===|||{{{vvvnnngggcccbbbdddeeejjjmmmttt|||{{{rrriiiaaa[[[WWWOOOOOONNNJJJFFFAAA???>>>:::;;;;;;;;;;;;:::999888555444333333444555444222222222111111111111111111000111111111111222222222000000111111222222222222111111111222333444555666777777777777888999:::;;;<<<<<<======>>>>>>??????AAABBBEEEHHHJJJOOO[[[gggyyynnnbbbWWWLLLBBB======;;;999999:::;;;:::999888999;;;???EEENNNXXX___lllvvvyyyttt|||yyyrrrUUUFFFYYYYYYwwwbbbTTTQQQOOOTTTaaauuuzzz|||ggg\\\^^^XXXUUUTTTRRROOOPPPSSSTTTSSSSSSUUUYYY\\\]]]]]]\\\[[[XXXVVVUUUTTTTTTTTTQQQSSSUUUTTTQQQPPPQQQTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKEEEFFFGGGGGGEEEEEEFFFGGGLLLKKKJJJIIIIIIGGGEEECCC@@@@@@@@@???????????????===;;;999777888:::===@@@666555555444444333222222222222222222222222222222111222333444444444444333222222333444444555555666666999BBBRRRddd{{{{{{```YYYTTT___qqqyyy}}}~~~}}}~~~|||~~~xxxhhhWWWMMMCCC@@@>>>;;;:::<<<}}}vvvrrrlllgggffffffddddddgggiiiqqq{{{}}}{{{wwwqqqiiibbb\\\XXXRRROOOJJJFFFDDDAAA???===<<<<<<;;;:::999777666555555555444333333333333444444333222111000000000000111222333333333333222111000000000000111111111111222222333444444555555666777777888999:::;;;;;;<<<:::<<<===>>>===>>>???AAAAAAAAAEEEIIIIIINNNaaatttxxxhhh]]]RRRGGG@@@>>>::::::999888777777777888:::<<>>===??????>>>>>>???AAADDDEEE:::999777666555444555555333333333333333333444444111111222222222333333333555444444555555666777888:::>>>???III```xxxsssVVVXXXaaavvvzzzgggXXXLLLAAA>>>===;;;::::::zzzqqqkkklllfffcccddddddcccfffjjjnnnuuuzzzxxxtttooohhh```ZZZVVVQQQNNNIIIEEEBBB@@@===;;;<<<<<<;;;:::999777666555555555444444333333333444444333222111000000000000111111333333333333111111000000000000111111111111333333444444444444555555777777888999:::;;;;;;<<<<<<===????????????AAABBBBBBBBBEEEHHHKKKTTThhh|||sssdddYYYOOOFFF@@@???:::999888888777777888888999;;;>>>AAAGGGRRR___iiillllllppp|||wwwhhhsss|||dddSSSRRRZZZvvvdddVVVQQQOOOSSSbbbwwwlllaaa]]]YYYWWWTTTQQQOOONNNNNNOOONNNOOOQQQTTTWWWYYYZZZ[[[]]]ZZZVVVUUUUUUTTTQQQOOOPPPPPPPPPPPPPPPQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTTTTRRRQQQOOONNNNNNPPPRRRTTTNNNLLLIIIGGGFFFHHHJJJLLLSSSTTTTTTQQQLLLGGGDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBCCC;;;:::888666555555555666333333333333333333333333111222222222222333333333333333333333444555666777777<<>>===<<<:::;;;yyyssslllffffffaaa```bbbdddeeejjjooouuu~~~{{{uuutttqqqllleee^^^XXXTTTPPPMMMHHHDDDAAA>>>;;;999<<<;;;;;;:::999777666555555555444444444333333333333222111111000000000000000111222333333222111000000000000000111111111111444444444444444555555555777777888999:::;;;<<<<<<===>>>@@@AAA@@@AAACCCDDDEEEEEEGGGKKKRRRaaaxxxzzzmmm]]]SSSKKKCCC??????999999888777777777888888:::<<<@@@DDDJJJUUUccclllmmmjjjkkkwwwuuuiiiuuuwww]]]PPP[[[nnnuuu\\\PPPOOONNNTTTeee|||vvvddd]]][[[XXXVVVSSSPPPMMMLLLLLLMMMNNNOOOPPPRRRSSSUUUVVVVVVZZZXXXWWWVVVVVVTTTQQQNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVTTTSSSRRRRRRSSSSSSQQQPPPOOOOOOPPPSSSUUUWWWOOOMMMJJJGGGGGGIIILLLNNNXXXXXXWWWRRRLLLFFFCCCAAA?????????@@@@@@AAABBBCCCAAA@@@???>>>>>>???@@@AAA;;;;;;999888777666666666444444333333222222111111222222222222333333333333222222222222333444555666555;;;>>>KKKhhhppp]]]eee{{{mmmYYYMMMBBB>>>>>><<<<<<===yyyuuupppjjjeeebbb______bbbeeegggnnnvvv{{{{{{wwwqqqpppmmmiiiccc\\\VVVRRRPPPMMMHHHCCCAAA>>>;;;999;;;;;;;;;:::888777555444444444555444444444333333222222111000000000000000000111222333333222111000///000000000111111111111222222333444555666777777777888888999:::;;;<<<<<<===???@@@AAAAAABBBDDDEEEGGGHHHLLLSSS```ttt|||uuugggXXXOOOGGG@@@======888888777777777777888888;;;>>>BBBGGGNNNYYYgggpppooojjjiiitttwwwrrr~~~}}}zzziiiTTTQQQhhhlllXXXNNNKKKMMMVVVhhhppp```ZZZYYYUUUSSSPPPNNNMMMLLLMMMNNNRRRRRRRRRSSSSSSTTTUUUVVVYYYZZZZZZ[[[ZZZWWWSSSQQQPPPQQQUUUXXXZZZ[[[[[[[[[YYYWWWUUUSSSQQQPPPPPPQQQQQQPPPOOOPPPQQQRRRTTTVVVPPPNNNJJJHHHHHHKKKNNNQQQXXXXXXVVVQQQKKKFFFCCCAAA@@@@@@??????@@@AAABBBCCCBBBBBB@@@???>>>>>>??????<<<<<<;;;:::999888777777555444444333222111111000222222222333333333444444222222222222333444555666666;;;<<>>======>>>xxxrrrnnniiidddaaa___]]]^^^bbbdddhhhqqqzzzxxxtttnnnllliiieee___YYYUUURRRPPPLLLHHHDDDAAA???===;;;;;;;;;:::999888666555444444444555555555444333222111111000000///000000000000111222222222222111000///000000000111111111111000000222444666888999:::888888999:::;;;<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFEEEJJJRRR]]]pppzzzooobbbTTTLLLEEE>>>;;;;;;888777777666777777888888:::===BBBGGGOOOZZZgggppppppllllllvvvuuuqqqhhhYYYMMMUUUrrrzzzbbbSSSMMMJJJPPP]]]rrrmmm___YYYWWWPPPOOONNNMMMMMMNNNOOOQQQTTTSSSSSSRRRSSSSSSTTTUUUXXXZZZ\\\\\\[[[XXXUUUSSSPPPTTTZZZ```ccccccaaa___]]][[[XXXUUUSSSQQQPPPPPPPPPPPPOOOOOOOOOPPPQQQRRROOOMMMJJJIIIIIILLLPPPRRRSSSSSSRRRNNNIIIEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA??????>>>>>>======<<<;;;:::999888888555555444444333222111111222222333333333444444444333333333333444555666777666:::;;;EEE]]]wwwmmmjjjuuuqqq]]]PPPDDD??????======???}}}xxxrrrmmmiiieeebbb```\\\[[[]]]aaaeeejjjuuu|||vvvqqqkkkhhhddd___YYYUUUSSSQQQNNNKKKFFFCCCBBB@@@>>><<<;;;::::::999888666555444333444555555555444333222111000000//////000000000///000111222222111000///000000000000111111111111///000222444666999:::;;;888888999:::;;;<<<======<<<>>>@@@AAABBBCCCEEEGGGCCCMMMZZZjjjuuuggg[[[OOOIIICCC===::::::777777666666666777888888888;;;AAAFFFMMMXXXdddmmmpppoooqqq{{{ooogggZZZOOOKKKZZZyyylllXXXOOOKKKKKKWWWiiiiii]]]YYYVVVNNNMMMLLLLLLMMMOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTWWWZZZZZZXXXUUUSSSRRRPPPUUU\\\bbbeeeeeecccaaabbb```\\\XXXUUURRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPMMMLLLKKKJJJKKKMMMPPPRRROOOOOONNNLLLHHHEEEEEEEEEGGGEEECCCAAA@@@@@@AAABBBDDDDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;999999666666555555444444333333333333333333444444444444333333333333444555666777444999999BBBYYYppp~~~uuuyyyttt```SSSEEE@@@???======>>>vvvrrrmmmhhheeecccbbbaaa[[[[[[___dddiiiqqq~~~}}}xxxrrrooogggccc^^^XXXSSSQQQPPPPPPKKKHHHDDDBBBAAA@@@>>>===:::::::::999777666444333333444555666666444222111000000////////////000000///000111222222111000///000000000000111111111111222333444555666777888999888999999:::;;;<<<=========???BBBCCCCCCDDDGGGIIIGGGUUUggg{{{yyylll\\\RRRIIIEEEBBB===999999666666666666666777888888999===BBBGGGNNNXXXdddmmmnnnqqqwwwwwwrrrddd\\\RRRLLLOOOaaacccRRRMMMLLLKKK[[[rrryyybbbZZZWWWVVVOOONNNMMMMMMMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRUUUWWWWWWUUURRRRRRRRROOORRRWWW\\\___aaaaaa```bbb```\\\WWWSSSPPPNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMMMMJJJGGGFFFFFFGGGHHHFFFDDDBBBAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>?????????>>><<<:::999666666666666666666555555333333333444444444444555222222222222333444555666333888777???SSSfff~~~wwwcccUUUGGGAAA???===<<<>>>nnnkkkeeeaaa^^^^^^^^^___\\\]]]bbbiiioooxxx~~~yyyuuupppmmmddd```ZZZSSSOOOMMMMMMNNNHHHEEEBBB@@@??????>>><<<:::::::::999777666444333333444555666666444222111000000////////////000111///000111222222111000///000000000000111111111111555555555555666666666666888999999:::;;;<<<======???AAACCCDDDEEEFFFHHHJJJMMM]]]rrrrrreeeSSSKKKDDDCCCAAA===::::::666666666666666777888888<<<@@@EEEKKKQQQ[[[fffooolllrrrzzzjjjuuueeeWWWRRRNNNMMMTTThhh___PPPNNNNNNIII\\\vvvqqq\\\VVVVVVVVVQQQPPPNNNMMMMMMNNNPPPQQQTTTRRRQQQPPPPPPQQQSSSTTTRRRUUUXXXWWWTTTRRRRRRTTTNNNOOORRRUUUXXX[[[^^^___```]]]YYYTTTPPPLLLJJJIIIJJJKKKLLLNNNPPPRRRSSSSSSIIIIIIKKKLLLMMMNNNOOOOOONNNNNNMMMKKKGGGFFFFFFGGGHHHFFFDDDBBBBBBCCCEEEGGGEEEEEEEEEEEEDDDCCCBBBAAA??????@@@???>>>===;;;:::666666666777777777777777333333333444444444555555111111111111222333444555444888666<<>>;;;:::===<<<:::888666666666666444444555666555444222111222111111111000000//////000000000000////////////111111111111111222222222555555555666666666666666999999:::;;;<<<===>>>???@@@BBBCCCBBBCCCEEEGGGGGGVVVkkkxxxgggZZZNNNJJJCCC===:::999888777:::999888777777777888999@@@CCCGGGKKKQQQ\\\kkkvvv|||xxxhhhiiisssWWWJJJIIIIIIMMM^^^~~~\\\NNNOOOLLLOOO^^^xxx~~~jjj]]]YYYXXXXXXSSSRRRQQQOOOOOOOOOPPPQQQZZZXXXUUURRRPPPOOOOOOPPPQQQSSSTTTSSSQQQPPPPPPPPPKKKJJJKKKMMMRRRVVVXXXYYY^^^\\\ZZZVVVSSSOOOMMMLLLJJJJJJKKKNNNPPPQQQOOOMMMKKKMMMNNNPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;888999::::::999888777666222222222111222222333333222222333333444555666666333555888<<>><<<;;;===iiigggdddaaa_________```___aaahhhqqq{{{|||zzzuuunnniiibbb]]]VVVSSSSSSSSSPPPMMMHHHEEEBBB??????>>><<<;;;;;;:::888666555555555555444555555555555333222111111111111111000000000///111111111111000000000000111111111111222222222222666666666777777777777888999::::::;;;<<<===>>>???>>>@@@BBBBBBCCCGGGJJJMMM```tttrrraaaUUUIIIEEE@@@;;;:::999999888:::999888777777888999999>>>AAAFFFNNNYYYhhhxxxyyynnnssskkkRRRKKKIIILLLYYYuuu[[[MMMMMMJJJWWWhhhuuuhhh^^^ZZZYYYXXXRRRRRRQQQPPPQQQRRRSSSSSSXXXVVVSSSQQQOOONNNNNNOOOQQQQQQRRRRRRSSSRRRRRRQQQMMMLLLKKKMMMQQQTTTVVVWWWXXXWWWVVVTTTQQQPPPNNNMMMKKKKKKLLLNNNPPPQQQOOOLLLNNNOOOQQQSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<<::::::::::::999888666555333333222222222222333333222222333333444555555666555666888:::===IIIaaawww~~~|||yyyqqq```MMMDDDAAA???===>>>fffdddbbb```______```aaa```dddlllwww~~~{{{xxxssslllfff___[[[XXXVVVVVVTTTPPPLLLDDDAAA>>>===>>>>>>======999888666555444444444555555555555555444333222111111111111111000000000000222222222222111111111111111111111111222222333333777777777888888999999999::::::;;;<<<======>>>???===???AAACCCDDDHHHOOOUUUmmmwwwiiiYYYNNNDDD@@@<<<:::999:::::::::999888777777777888999:::@@@AAAGGGSSSddduuuzzzwww}}}aaaMMMMMMLLLUUUoooyyyZZZNNNQQQOOO^^^sss{{{ttt{{{fff___\\\ZZZYYYRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTQQQOOOMMMMMMMMMMMMPPPOOONNNQQQUUUVVVUUUSSSOOONNNMMMMMMPPPRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQNNNMMMNNNOOOQQQPPPNNNLLLNNNPPPSSSUUUUUUSSSOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;:::888666555444333333222222333333333222333333444444555555555666666777888999BBBVVViiivvvtttxxx|||zzzuuu{{{xxxwww|||tttcccQQQGGGDDDBBB@@@@@@aaa```___^^^^^^```bbbcccfffjjjqqq{{{|||xxxuuuooohhhbbbYYYXXXWWWWWWVVVSSSMMMIIICCC@@@>>>======>>>===<<<888777666444444444555555555555555444333222111111111111111000000000000000222222111111111000000000000111111222222333333333666777777777888999999999:::;;;;;;<<<===>>>>>>>>>>>>???BBBDDDDDDHHHSSS]]]xxxxxxnnnaaaSSSIIIBBB???;;;999::::::;;;:::888888777777777888:::;;;CCCDDDJJJXXXkkk}}}xxx|||sss[[[LLLLLLTTThhhqqqXXXRRR[[[^^^eee{{{{{{uuuuuuuuuddd```^^^[[[ZZZTTTTTTTTTTTTTTTUUUUUUUUURRRQQQOOONNNLLLLLLLLLLLLOOOLLLKKKOOOVVVYYYWWWTTTQQQOOOMMMMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPOOOPPPQQQPPPNNNLLLLLLOOOSSSUUUTTTQQQMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????>>>>>>===;;;:::888777666555444444333333333333444333333333444444444555555777666777777777===MMM^^^ppprrryyyyyyuuu}}}tttoooxxx{{{wwwwwwuuuyyyxxxfffRRRHHHDDDBBBBBBDDD^^^]]]]]]]]]___bbbeeefffnnnqqqxxx}}}xxxtttqqqkkkddd^^^VVVWWWXXXXXXVVVRRRLLLHHHEEEBBB???=========<<<;;;888777666555444555666777666555444333222111111000000000000000000000111111111111000000000/////////000111111222333333444444555555666777777888999999;;;<<<<<<<<<===>>>>>>>>>@@@AAACCCEEEDDDGGGUUUeee|||oooeeeZZZNNNEEEBBB???<<<::::::::::::999777777666666777999;;;<<>><<<:::999888888666555555444333333444444333333333444444444444444666555666777777;;;IIIVVVmmmsss~~~zzzlllzzz}}}sssmmmlllsss{{{~~~|||zzz|||yyy~~~|||iiiSSSHHHDDDCCCDDDFFF]]]]]]]]]___bbbfffiiilllrrruuu|||xxxssspppmmmhhhaaa[[[VVVXXXZZZZZZWWWRRRLLLHHHEEECCC???===<<<<<<:::999777666555444444555777777777666444222111000000000000000000000111111111111000000000000/////////...000111111222333444555555444555555666777888999999<<<<<<=========>>>>>>>>>AAAAAADDDFFFDDDGGGYYYmmmssseee\\\SSSIIIBBBAAA???<<<:::::::::999888666666666666888999;;;======CCCPPPdddzzzpppppp|||{{{eeeWWWQQQMMMjjjooo```SSSXXXjjjttt~~~vvvqqqsss}}}iiiaaa___YYYVVVXXXVVVVVVVVVUUUSSSRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJKKKJJJKKKNNNSSSVVVUUUTTTPPPNNNLLLLLLMMMOOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRTTTRRRQQQQQQRRRRRRQQQOOOQQQRRRUUUVVVUUUQQQMMMJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::::::::777666555555444444444444444444444444444444444444555555666888888;;;EEEPPPgggsssjjjkkk||||||xxx}}}~~~vvvooonnnooorrrwww{{{mmmXXXNNNJJJHHHGGGHHH______```bbbfffkkkooorrryyy~~~xxxtttooollljjjeee^^^YYYVVVXXXZZZYYYUUUOOOIIIFFFCCC@@@===;;;;;;;;;:::888444444333333333444666777777666444222000000000000///000000000111111111111111111111000000000//////000111111222333444555666555666666777888999:::;;;============>>>>>>>>>>>>@@@???CCCGGGEEEHHH^^^vvvyyyhhh[[[RRRKKKCCC>>>>>><<<999999999999888777666666666666888:::<<<======GGGXXXooozzzlllvvvnnnYYYQQQRRRVVVuuuttt```XXXRRR[[[ooo{{{~~~{{{ccc^^^\\\SSSPPPTTTSSSSSSSSSSSSRRRQQQOOONNNLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLOOOPPPRRRRRRRRRNNNLLLKKKKKKMMMOOOPPPOOONNNOOOPPPQQQSSSTTTVVVVVVTTTRRRQQQQQQRRRSSSRRRQQQRRRSSSTTTTTTRRROOOLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<;;;<<<<<<888777666555444444444444444444444444444444444444555555666888888999AAAJJJbbbqqqlllaaammm{{{}}}{{{nnnqqqxxxxxxxxxzzzxxxvvvxxx|||qqqaaaYYYUUUPPPKKKIIIaaaaaaccceeejjjoootttwww}}}uuuqqqmmmjjjhhhccc]]]XXXSSSVVVXXXWWWRRRKKKFFFCCC@@@>>>;;;999::::::999888333222222111222333555666777666444222000//////000//////000000111111111222222222222111111111111000000111111222444555666666666777888999:::;;;<<<<<<============>>>>>>>>>>>>>>>>>>BBBGGGFFFJJJaaa|||sssaaaSSSKKKEEE???;;;:::999777777888999888777555555555666888:::<<<>>>BBBMMMaaawwwvvvnnn~~~dddPPPLLLQQQ```}}}cccTTTSSSSSS^^^tttvvvttt___\\\YYYOOOLLLRRRPPPPPPQQQRRRRRRQQQPPPOOOKKKLLLLLLLLLLLLLLLKKKKKKIIIKKKNNNOOOOOOOOOPPPRRRMMMKKKJJJKKKMMMPPPQQQPPPPPPQQQSSSUUUXXXZZZ\\\]]]TTTRRRQQQQQQSSSTTTSSSRRRPPPQQQQQQQQQOOOLLLJJJHHHJJJJJJJJJJJJKKKMMMNNNOOOGGGGGGGGGFFFFFFEEEEEEEEEIIIHHHGGGFFFEEECCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>888888777555555444444444444444444444444444444444666555666888777777===FFF___pppooo\\\aaammmsssttt{{{~~~kkknnnyyy~~~{{{zzz}}}ttthhhccc___WWWNNNIII___^^^bbbkkkppprrrxxx|||vvvrrrnnnjjjfffbbb^^^ZZZWWWVVVUUUTTTQQQLLLGGGBBB???@@@>>><<<:::777666555444555444333444777888888777333222111111000000111111333000......111444333222333333333222222222111111333333333444444555555555666666777888999;;;<<<===<<<===>>>???????????????>>>BBBDDDBBBEEETTTnnnxxxhhhUUUKKKFFFAAA===;;;999999999888888888888777;;;888888;;;<<<;;;===BBBEEEXXXooo|||zzz\\\LLLNNNTTTmmmkkkZZZKKKNNN]]]kkktttxxxsss{{{qqq```WWWSSSOOOLLLKKKNNNPPPRRRSSSSSSPPPMMMKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKNNNOOOMMMJJJKKKKKKKKKKKKMMMOOOQQQRRROOOQQQWWW^^^dddddd```[[[VVVRRRPPPRRRVVVWWWTTTPPPNNNOOOOOOOOOMMMKKKIIIGGGNNNKKKHHHHHHJJJLLLMMMNNNGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBBAAAFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@??????>>><<<;;;:::999888777777888888777666444444444444444444444444777333222555777888;;;@@@VVVoooeee___dddhhhuuuxxx~~~ssssss~~~~~~}}}|||zzzssslllcccXXXPPPccccccgggooouuu|||zzzuuupppmmmiiieeeaaa\\\VVVSSSSSSRRRPPPLLLHHHDDD@@@>>>???===;;;999777555444444444333333555777888777666333222111111000000111111333111...///111333333222333333222222111111111111222222333333444444555555666777777888999;;;<<<===<<<===>>>??????@@@@@@???@@@DDDFFFFFFKKK\\\www~~~qqqbbbQQQHHHDDD???<<<<<<999999999888888888888777888555666999;;;;;;>>>CCCOOObbbyyyrrrYYYMMMQQQWWWxxxvvvaaaVVVPPPVVVbbbkkkpppsssooowwwvvvhhhZZZTTTRRRPPPNNNOOONNNPPPRRRSSSRRRPPPMMMKKKFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJLLLOOOPPPNNNKKKKKKJJJJJJKKKLLLNNNPPPRRRQQQSSSYYY___dddddd___ZZZUUUTTTSSSTTTVVVUUURRROOONNNNNNMMMMMMLLLKKKJJJIIILLLJJJJJJKKKMMMOOONNNMMMIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFGGGFFFEEEDDDBBBAAA????????????>>>===<<<;;;:::888777777888888777555444444444444444444444444777333222555777777;;;@@@PPPiiirrrcccaaaeeetttyyy~~~yyyuuunnnoooooollloooxxx~~~zzzsssiii^^^VVVggggggkkkqqqxxx{{{vvvrrrllljjjgggccc___YYYRRRNNNNNNLLLIIIFFFCCC@@@>>>===<<<<<<:::888666555333333333333444666888888666444333222111111000000111111222111///000111333222222222111111111111000000000111111222333333444555555666777777999:::;;;<<<===<<<===>>>???@@@@@@@@@@@@CCCEEEGGGJJJTTTiiixxxhhh[[[LLLEEEAAA===;;;<<<999999999888888888888777777555666999;;;<<>>>>>>>>======<<<;;;:::777777777777666555444444333333333333333333666333222555777777:::???HHHaaaggg^^^cccvvvpppeee^^^^^^^^^\\\```gggmmmpppssstttuuu|||zzzpppddd\\\lllnnnpppuuu~~~~~~{{{vvvppplllfffdddbbb```\\\WWWPPPKKKJJJHHHEEEAAA>>>===<<<===::::::999888666444333222222333444777999888555222333222111111000000111111222111111111111222222111111000000000000000000000000111111222333444555555666777888:::;;;<<<======<<<===>>>???@@@AAAAAAAAACCCEEEHHHOOO^^^vvv|||tttbbbUUUIIICCC???;;;:::;;;999999999888888888777777999888888<<<===@@@HHHQQQkkkgggSSSQQQbbbtttrrr[[[RRRTTT\\\hhhpppssswww|||ooofff\\\TTTQQQOOOLLLIIIIIILLLLLLLLLMMMLLLKKKIIIHHHFFFIIINNNRRRSSSRRRNNNLLLJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIJJJKKKMMMNNNOOOPPPQQQTTTXXX\\\]]][[[VVVSSSUUUZZZ___^^^YYYSSSPPPPPPPPPNNNLLLKKKKKKMMMOOOPPPOOONNNNNNNNNPPPPPPNNNMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA???>>>>>>>>>>>>>>>??????>>><<<999777777777666555444444444444333333333333666333333666777777999===CCCZZZyyymmm^^^ccc{{{yyyeee]]]WWWWWWYYYZZZ^^^dddcccddddddbbbdddkkkwww~~~tttggg___qqqtttwww|||{{{vvvqqqkkkggg^^^^^^\\\[[[YYYUUUOOOKKKHHHFFFBBB???<<<<<<<<<<<<888888888888777555333222222333444777888777444111333222111111000000111111111111222222111111111111000000000000000000000111000111111222444555555666666777999:::<<<=========<<<===>>>???AAAAAABBBBBBBBBDDDIIIVVVjjj{{{qqq]]]RRRHHHBBB>>>:::888999999999999888888888777777:::999:::>>>@@@EEEPPP\\\xxxeeeQQQSSSnnngggQQQOOOSSS\\\hhhqqqxxxlllaaaYYYSSSPPPNNNJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEIIINNNRRRSSSQQQNNNLLLGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMOOOOOOPPPSSSUUUYYY[[[ZZZWWWTTTRRRVVV\\\bbbaaaZZZTTTQQQRRRQQQPPPMMMLLLLLLNNNQQQSSSTTTQQQNNNLLLLLLMMMMMMLLLKKKJJJHHHFFFFFFEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEECCCBBB???????????????@@@BBBBBBAAA>>>;;;888888777666555555555555444444333333333555333333666777666888<<<@@@SSSpppvvveeejjj~~~}}}lll]]]YYYVVVXXX\\\```eeeiiigggeeeaaa]]]\\\bbbkkkrrryyyllldddwwwzzz}}}~~~xxxrrrlllfffccc[[[YYYXXXXXXVVVSSSOOOLLLGGGEEEBBB>>><<<;;;;;;;;;777888888888777666444333333333444555777666444222333222111111000000111111000222333333111000000111000000000111111111111222111111222333555666777777666777999;;;============<<<===>>>@@@AAABBBBBBBBBBBBEEEMMM___wwwvvvjjjWWWNNNFFFBBB===999888:::999999999888888888888777888888;;;@@@DDDLLL\\\jjjwwwbbbTTT\\\aaaPPPMMMQQQ\\\jjjwwwvvvhhhZZZTTTOOONNNMMMJJJIIIKKKFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFIIILLLMMMLLLJJJIIIFFFHHHJJJKKKIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPUUUWWWYYYYYYWWWUUUTTTTTTUUU[[[``````[[[UUUSSSSSSRRRPPPNNNLLLMMMNNNQQQRRRTTTPPPLLLJJJJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBB@@@@@@???@@@AAACCCEEEFFFEEEBBB===:::999888777666777777666666555444444444555222333666777666777;;;>>>KKKbbb}}}sssttt}}}xxxgggZZZYYYZZZ^^^eeekkkooorrrqqqnnniiicccaaadddiiinnntttwww|||~~~sssjjj{{{tttoooiiidddaaa[[[YYYVVVUUUSSSQQQMMMKKKEEEDDDAAA>>>;;;:::999999777888999999999777555444444444333444555555444222333222111111000000111111000222444444111///000111111111111111222222333333111222333444666777888999555777:::<<<=========<<<<<<===>>>@@@AAABBBCCCCCCDDDHHHSSSiii~~~mmm___OOOHHHBBB@@@<<<888888;;;999999999888888888888777777999>>>EEELLLXXXlll}}}yyyiii___^^^nnnyyy___UUUMMMSSSaaauuu~~~iiiaaaVVVPPPLLLKKKJJJHHHIIILLLEEEDDDBBBAAA@@@@@@AAABBBEEEEEEFFFGGGHHHHHHGGGGGGFFFIIIKKKKKKIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQTTTUUUVVVTTTQQQPPPRRRTTTSSSWWW[[[\\\YYYVVVTTTSSSPPPOOOMMMLLLLLLMMMNNNOOONNNLLLJJJIIIJJJKKKKKKJJJFFFFFFFFFFFFGGGIIIKKKLLLIIIHHHFFFEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBEEEHHHIIIHHHDDD???<<<:::999888777999888888777666666555555555222333777777666777:::<<>>;;;999777777777888999:::999888666444555444333333444555444333333222222111000111111111///222555444111//////111111111222222222333333333222333444555777888999:::555777:::<<<>>>>>>===<<<<<<===>>>@@@BBBCCCCCCCCCGGGKKKYYYqqqyyyfffVVVJJJDDD???>>><<<999999<<<999999999888888888888777888;;;AAAJJJTTTcccyyy}}}mmm```___hhhpppZZZVVVNNNVVViiippp___[[[UUUOOOKKKJJJHHHEEEFFFJJJFFFDDDBBB@@@@@@@@@AAABBBHHHGGGFFFFFFFFFGGGHHHHHHGGGJJJMMMLLLJJJHHHIIIJJJJJJLLLNNNPPPQQQRRRQQQQQQQQQRRRQQQNNNKKKKKKNNNQQQQQQTTTWWWYYYXXXUUUTTTSSSNNNNNNLLLKKKKKKKKKLLLLLLHHHGGGHHHJJJLLLLLLKKKIIIDDDDDDEEEFFFHHHJJJMMMNNNJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBAAABBBCCCFFFIIIKKKJJJFFFAAA===;;;:::999888:::999999888777666666555555222333777888666666999:::===GGGXXXlll}}}zzzoooiiimmmqqqwww~~~{{{xxxvvvwwwyyy{{{xxx{{{}}}~~~yyypppzzzrrrmmmjjjgggccc___ZZZYYYVVVSSSOOOKKKIIIGGGCCC@@@======>>>>>>;;;888777777666666555555444444777666555444333222222222222111000000111333555666444333222000///.........111111111000000000000000222444555666555666888999<<<<<<;;;;;;;;;<<<<<<===@@@>>>>>>AAACCCBBBEEEIIIJJJTTThhh|||ppp___SSSEEEBBB===:::999999888777777888888999888888999999<<<;;;???MMMccc{{{mmmbbbVVVZZZuuuhhhRRROOOLLLYYYsssyyyddd\\\]]]PPPKKKFFFEEEGGGIIIHHHGGGEEEFFFGGGFFFDDDBBBBBBBBBGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHMMMLLLKKKLLLNNNOOOOOONNNOOOMMMKKKJJJIIIJJJKKKMMMQQQRRRTTTTTTSSSRRROOONNNJJJJJJJJJIIIIIIIIIJJJJJJJJJGGGEEEHHHMMMOOOLLLHHHEEEFFFGGGFFFFFFHHHKKKNNNHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@AAABBBEEEHHHJJJIIIFFFCCC???;;;999888777666666666555444444333333444444444555555555666666999:::AAAKKKXXXiii}}}yyyxxxssszzzzzztttyyyrrrlllhhhddd^^^ZZZYYYWWWTTTQQQMMMJJJGGGEEEBBB@@@======>>>===;;;888777777666666666666555555666555444333333222222222222222000000000222444555444333222000//////......111111111111000000000000222444666666666666888:::<<<<<<;;;;;;;;;<<<======AAA???@@@CCCDDDCCCFFFJJJRRR___tttwwwjjjZZZOOODDDAAA<<<999999999888777777888888888888888999:::<<>><<<:::999888888888777777666555555555444444444555555555666666666777;;;DDDOOO___uuu}}}}}}|||zzzuuu}}}yyytttnnnjjjgggbbb\\\XXXVVVUUURRROOOKKKHHHEEECCCAAA???=========<<<:::888666666666666777777777777555555444333222222222222333222111000000111333333333333111000////////////111111111111111111111111333444666777666777888:::<<<<<<;;;;;;<<<<<<===>>>AAA@@@BBBEEEFFFDDDGGGLLL\\\mmmyyyooobbbSSSIIICCC@@@<<<999999999888777777888999888777888:::<<<@@@HHHYYYuuuwwwfff]]]bbbpppZZZQQQPPPUUUhhheeeXXXRRRMMMKKKIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFEEEDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIKKKMMMLLLKKKIIIJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNPPPQQQRRRQQQQQQNNNMMMLLLJJJHHHGGGGGGGGGKKKIIIGGGIIILLLMMMJJJGGGDDDCCCDDDHHHMMMOOONNNLLLHHHIIIKKKMMMMMMLLLKKKJJJOOOOOONNNLLLJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA>>><<<;;;;;;;;;:::999999888777777666666444555555555555666666666666555777===EEESSShhhzzz{{{xxx}}}|||xxx{{{xxxpppmmmiiigggfffddd^^^ZZZUUUTTTQQQNNNJJJFFFDDDBBB@@@???>>>===<<<;;;999888555555666666777888888999444444333222222222222222333222111111000111111222333222111000////////////000111111111111111222222333555777777777777999;;;<<<;;;;;;;;;<<<===>>>???@@@@@@BBBFFFFFFDDDHHHNNNbbbxxx~~~rrrggg[[[NNNEEEAAA>>>;;;999999999888777777888999888777888<<<@@@IIIVVVnnnssseeefffyyybbbTTTRRRSSSWWWnnnzzz___UUUOOOHHHFFFEEEDDDBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHFFFDDDCCCDDDFFFGGGGGGGGGHHHJJJKKKKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJIIIJJJKKKKKKIIIGGGEEEDDDEEEKKKRRRUUURRRMMMHHHJJJMMMOOOOOONNNLLLJJJPPPPPPNNNMMMKKKIIIGGGGGGCCCDDDDDDEEEEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<===::::::999999888777777777555555555555555666666666777666777;;;AAALLL```qqq{{{{{{yyy|||~~~yyyuuummmiiifffeeeeeebbb^^^ZZZUUUSSSQQQMMMIIIFFFCCCBBB>>>>>>>>><<<:::999888888444444555666777888999999333333222111111111222222222222111111111111111111222222111000/////////000000000111111222222222333444666777888888888:::;;;;;;;;;;;;<<<===>>>????????????BBBEEEEEEEEEKKKRRRhhhxxxlll```UUUKKKDDD???<<<:::999999999888777666888999888777999@@@EEESSSdddyyylllgggxxxwww[[[PPPRRRUUU```wwwqqqZZZQQQLLLEEEDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHHHHIIIKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIGGGDDDBBBAAACCCFFFGGGGGGFFFGGGIIIKKKKKKJJJHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFHHHNNNUUUXXXUUUPPPIIIKKKMMMOOOPPPNNNLLLKKKOOONNNMMMKKKIIIGGGFFFEEEAAABBBDDDEEEFFFGGGGGGGGGDDDCCCAAA???>>>======>>>::::::999999888777777666666666666666666666666666777666666:::>>>HHHYYYiiirrr{{{|||zzz{{{~~~xxxtttnnnjjjeeebbbaaa^^^YYYUUUTTTRRROOOLLLHHHEEEBBBAAA===>>>>>><<<999888888888333444444555666777777888222222111111000111111222000000111111111111111111222222111000000000000000000000111111222333333333555666888999888999:::<<<;;;;;;;;;<<<===>>>???@@@???@@@BBBEEEEEEFFFOOOYYYqqq{{{pppcccXXXOOOGGGBBB===;;;999888999999888666555888:::999888<<>>>>>>>>:::::::::999888888777777777777777666666666666555555444555888;;;BBBQQQ```iiitttzzzzzz{{{|||vvvqqqlllgggaaa^^^\\\ZZZWWWSSSRRRPPPMMMJJJFFFCCC@@@>>><<<>>>>>><<<999666777888333333444444555555666666111111000000000000111111//////000111111222222111222111111000000000000000000000111222222333444444555777999999999999;;;<<<;;;;;;<<<<<<===???@@@AAAAAAAAADDDFFFFFFIIIUUUaaa~~~xxxqqqfffZZZPPPHHHBBB???;;;:::888888999999888666555888::::::999>>>IIIRRRbbbwwwuuummmvvv}}}gggYYYVVVcccttthhhXXXOOOFFFAAAAAA888;;;DDDRRR]]]^^^TTTKKKLLLIIIGGGHHHKKKLLLHHHDDDDDDFFFHHHKKKLLLLLLLLLKKKIIIFFFBBB???@@@CCCGGGJJJHHHGGGFFFGGGKKKNNNPPPQQQOOOMMMJJJHHHHHHKKKNNNQQQOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHJJJJJJJJJJJJKKKKKKHHHJJJMMMPPPSSSTTTUUUTTTKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEFFFHHHJJJLLLNNNKKKIIIFFFCCC@@@>>>======<<<<<<;;;;;;:::999999999777777777777666666666555444444555888999>>>JJJVVVaaannnvvv|||}}}|||~~~yyyrrrmmmhhhccc]]]ZZZZZZZZZWWWUUUPPPNNNLLLHHHDDDAAA>>>===<<<===>>><<<888666777888333333333444444444444555111000000000000000111111---...///111222222222222222111000000000000000111000000111222333333444444666777999999999999;;;===;;;;;;<<<<<<===???@@@AAACCCCCCEEEGGGGGGLLLYYYgggyyyqqqjjj___SSSJJJCCC>>>===:::999888888999999888666444888;;;::::::@@@KKKUUUggg{{{tttuuuoooaaa[[[^^^qqqyyyYYYQQQNNNDDD???CCC===BBBOOOcccqqqpppaaaRRRLLLIIIFFFGGGJJJJJJFFFBBBCCCEEEHHHKKKMMMMMMMMMLLLJJJGGGBBB??????CCCGGGJJJIIIGGGFFFGGGKKKOOOSSSTTTOOOMMMIIIGGGGGGJJJOOORRRNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMKKKJJJHHHHHHGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLGGGJJJMMMPPPQQQQQQSSSUUULLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFHHHJJJMMMOOONNNLLLHHHDDDAAA>>>===<<<=========<<<;;;;;;::::::888888777777666666666555666666888::::::<<>>;;;;;;:::999777555333222333333444555555444333333222222111111111111111222111111000000000111333444222222111000//////000000111111111222333444666666666777888999:::;;;;;;;;;>>>>>>>>>>>>???@@@BBBBBBEEE@@@BBBGGGIIINNNaaawww|||rrrfff```VVVMMMFFFAAA>>><<<;;;;;;999888777777777777999666777:::===AAAMMM[[[fffzzzzzzbbb^^^fffuuupppVVVLLLIIIDDDAAABBB>>>FFFYYYuuuRRRNNNFFFFFFEEE@@@DDDHHHAAAEEECCCCCCEEEJJJOOORRRSSSKKKGGGCCCBBBDDDGGGJJJLLLFFFFFFGGGHHHKKKMMMPPPRRRLLLJJJHHHGGGGGGIIIKKKMMMOOONNNMMMLLLLLLMMMNNNOOONNNNNNLLLJJJIIIGGGGGGGGGEEEFFFIIIJJJJJJIIIGGGFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPOOOOOOMMMLLLJJJIIIOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLIIIEEE@@@>>>===<<<===>>>??????>>><<<;;;::::::888777666666666666555666666777:::???EEEIIIYYYjjjrrrttt}}}yyysssrrryyy|||vvvqqqllliiieeeccc___\\\ZZZWWWSSSPPPMMMLLLIIIFFFBBB@@@>>>===;;;;;;:::888777555333222222333444555555444333222111111000000///000000111222111000000000111333444222222111000000000000000111111111222333444666666666777888999:::;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCDDD@@@@@@FFFJJJRRRggg~~~{{{qqqccc\\\RRRJJJCCC???<<<:::::::::999888777666666666:::777777;;;???DDDQQQ^^^jjjyyymmm\\\]]]mmm~~~fffPPPHHHFFF@@@<<<<<<@@@JJJ^^^^^^NNNFFFEEEDDD@@@DDDHHHBBBEEEDDDCCCDDDHHHLLLNNNOOOIIIGGGCCCCCCDDDGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLHHHGGGGGGGGGHHHJJJLLLNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDFFFFFFGGGIIIJJJJJJKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHKKKIIIGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKJJJGGGCCC@@@>>>>>>???@@@AAABBBAAA@@@>>>===:::999888777666666666666555666777777999===CCCGGGTTTeee~~~ooohhhkkkrrrvvv~~~~~~uuuooottt|||zzzuuupppllliiigggdddbbb^^^[[[YYYVVVRRROOOLLLJJJHHHDDDAAA???===<<<::::::999777666444333222222333444555555444333222000///////////////000000222111111111111222333333222111000000000000000000111111222333444555666666666777888:::;;;;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDEEEAAAAAAGGGPPP]]]tttwwwmmm]]]VVVMMMEEE@@@===:::888999888777777666666666666;;;888888<<>>:::;;;>>>KKK```gggPPPEEECCCCCC???DDDHHHCCCEEEDDDBBBCCCFFFIIIKKKKKKGGGFFFEEEEEEGGGHHHGGGGGGIIIHHHGGGFFFEEEEEEFFFGGGEEEFFFFFFHHHIIIKKKMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIGGGEEECCCBBBAAAAAAFFFFFFFFFFFFIIILLLPPPRRRRRRQQQOOONNNNNNOOOPPPQQQMMMLLLLLLKKKJJJIIIIIIHHHJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKHHHHHHGGGEEEAAA??????@@@BBBCCCDDDDDDDDDBBBAAA@@@:::999888777777666777777666777777777888;;;@@@DDDSSSeeeyyyfffaaajjjuuu{{{wwwxxx{{{tttoookkkiiigggeeeccc```\\\YYYWWWTTTPPPNNNJJJHHHFFFCCC@@@>>><<<;;;999999777666444333222222222333444444444444333222000000/////////000111111222222222222222222222222111111000000000000000111111111222444555555666666777777999:::;;;<<<<<<<<<=========>>>@@@AAACCCCCCFFFCCCCCCLLLYYYkkk~~~pppeeeWWWQQQIIIBBB===;;;999888888777666666666666666777;;;888888>>>HHHTTTaaajjjjjjqqq|||ddd```\\\eeefffUUUFFFCCCBBB===<<<@@@BBBPPPeeepppUUUFFFBBBCCC???CCCHHHDDDDDDBBBAAABBBEEEHHHJJJKKKFFFFFFGGGJJJMMMMMMKKKIIIIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCGGGFFFDDDEEEHHHNNNUUUYYYUUUSSSOOOLLLKKKLLLNNNOOOLLLLLLKKKJJJJJJIIIIIIIIIOOOMMMLLLLLLMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFCCC@@@???AAABBBDDDDDDEEEEEEDDDCCCBBBAAA::::::999888777777888888777888888888888:::>>>AAARRRgggooobbbjjjxxx~~~}}}|||wwwqqqkkkiiigggeeeddd```^^^ZZZWWWUUURRRNNNKKKGGGFFFDDDAAA>>><<<;;;:::888777666444333222222222222222333444444333222222000000000000111111222333222222333333333222222222111000000000000000111111000111333444555666666666777888999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCEEECCCGGGRRRcccyyyxxxiii^^^RRRMMMEEE???<<<;;;:::999777666666666666666777888:::999:::AAAPPPaaammmsssqqqvvvwww______```mmm___OOOBBB???>>><<<@@@GGGMMM]]]ppp|||\\\IIIBBBCCC???BBBFFFDDDBBBAAA@@@AAAEEEIIIKKKLLLDDDFFFJJJNNNRRRRRRPPPMMMFFFFFFEEEEEEEEEGGGHHHIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDEEEIIIPPPWWW\\\XXXUUUPPPLLLJJJKKKMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKSSSQQQOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFCCCAAAAAABBBDDDDDDDDDDDDCCCCCCBBBAAA@@@;;;;;;:::999999999999:::888999999888888999<<>>???AAACCCDDDCCCEEEMMM\\\qqqsssdddYYYNNNIIIBBB===;;;:::::::::666666666666777777888999999;;;>>>HHH[[[ooo{{{}}}}}}nnnYYY\\\eee{{{tttVVVIII>>>===<<<;;;AAAJJJUUUfffwwwdddNNNDDDDDD@@@@@@DDDCCCAAA@@@???AAADDDHHHKKKLLLDDDFFFJJJOOOSSSSSSPPPMMMDDDDDDDDDEEEFFFIIIKKKLLLOOONNNMMMKKKJJJIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDEEEEEEFFFGGGHHHIIIFFFEEEEEEFFFJJJPPPVVVZZZZZZWWWSSSOOOLLLLLLMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMSSSQQQNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999:::<<<>>>IIIeeeooogggmmm|||zzzwwwuuuuuuqqqmmmiiifffccc```^^^[[[XXXUUURRROOOLLLIIIFFFDDDCCC@@@>>>;;;:::999888777555333111000000111222111222333444444333222111/////////000000111222333333333444444444333222111000000000000000111222222000222444666777777666555777888:::;;;<<<<<<=========>>>>>>@@@AAACCCEEEFFFFFFLLLXXXjjjwwwkkk]]]SSSIIIEEE???:::999999::::::666666666777888999:::::::::>>>CCCPPPfff}}}xxx|||fffXXX]]]pppgggOOOEEE>>>???>>><<>>???BBBFFFHHHHHHCCCEEEHHHMMMOOOOOOKKKHHHBBBBBBCCCDDDFFFIIIKKKMMMOOONNNKKKHHHGGGFFFGGGGGGEEEEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFHHHLLLPPPTTTVVVYYYWWWSSSOOOMMMLLLLLLMMMJJJIIIHHHGGGHHHIIIKKKLLLPPPNNNMMMLLLMMMNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>===============>>>>>>999:::;;;;;;:::;;;===???HHHccc}}}oooooo~~~}}}xxxtttsssssspppllliiifffbbb^^^[[[ZZZWWWSSSPPPNNNKKKGGGDDDCCCBBB@@@===;;;999888888666555333111000000111222111222333333333333222111............///000222222333333444555444333111000000000///000000111222222000222444666777777666555888888:::;;;<<<=========??????@@@AAACCCEEEGGGHHHLLLSSSbbbvvvxxxooodddWWWNNNGGGBBB<<<888888888999999777777777777888999;;;;;;<<<@@@GGGUUUnnnwwwrrr~~~uuu___]]]ccc|||zzzVVVLLLDDDAAACCCBBB>>>BBBKKKaaasssqqqVVVHHHGGGAAA>>>AAA@@@BBB@@@>>>>>>@@@CCCDDDDDDCCCDDDGGGJJJLLLJJJFFFCCCBBBBBBBBBCCCEEEHHHJJJLLLNNNLLLIIIFFFDDDEEEFFFGGGBBBDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDEEEGGGJJJMMMPPPRRRTTTVVVTTTQQQMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFHHHJJJLLLOOONNNLLLMMMNNNPPPOOOOOOJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKMMMLLLIIIGGGEEEEEEDDDDDDBBBAAA@@@????????????>>>>>>>>>>>>>>>??????999;;;<<<<<<;;;<<<>>>@@@BBB]]]tttrrryyyyyy~~~{{{zzzwwwvvvsssoooiiidddaaa^^^ZZZXXXXXXUUUQQQMMMJJJGGGDDDBBB@@@???>>><<<:::888777666333333222222222333444444555555444333333222222111000000000000000000111222333222111000////////////111111111000000000000000444444555555666777777777;;;;;;;;;;;;;;;;;;;;;;;;@@@<<<;;;>>>AAACCCFFFJJJLLL]]]www~~~qqqfff\\\SSSLLLBBB???;;;888888888777666999888888999;;;;;;999888;;;@@@NNNfff|||{{{vvvyyynnnfffeeeqqqlllVVVKKKGGGDDDAAA===:::@@@GGG```yyy[[[EEEEEE@@@<<<>>>>>>>>>======<<<<<<<<<======AAABBBDDDEEEDDDDDDFFFGGGCCC@@@>>>???CCCFFFGGGGGGCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGHHHJJJMMMOOOQQQSSSQQQMMMJJJHHHHHHIIIIIINNNMMMLLLKKKKKKJJJJJJJJJSSSPPPMMMMMMNNNOOOMMMJJJJJJJJJIIIHHHFFFGGGIIILLLMMMOOORRRQQQOOOKKKIIIHHHHHHGGGEEEBBB@@@>>>======>>>???AAABBBBBBAAA???>>><<<<<<;;;:::;;;<<<===>>>DDDSSSqqqtttqqq~~~}}}|||zzzxxxvvvrrrnnnhhhccc```]]]YYYWWWWWWTTTPPPLLLJJJGGGDDDAAA>>>>>>===;;;999777666666444444444444444555555666444444333333222111111111000000000000000111111222444333222111000000000000111111111111111111111111444444555666666777777888999999999:::;;;<<<<<<===@@@======AAADDDEEEIIINNNTTTfff|||nnncccYYYOOOIIIAAA>>>;;;888888888777666777777777999:::;;;;;;:::<<>><<>>===;;;;;;;;;;;;;;;<<<======???AAADDDDDDCCCCCCCCCDDDDDDAAA??????AAACCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPNNNKKKIIIHHHHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLQQQOOOLLLMMMNNNOOONNNLLLIIIIIIIIIGGGGGGHHHJJJMMMPPPRRRTTTSSSOOOKKKHHHGGGFFFEEEDDDBBBAAA@@@??????CCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;::::::;;;<<<===CCCKKKbbbtttnnnqqq~~~}}}{{{xxxuuuppplllfffbbb^^^[[[XXXVVVUUURRRNNNKKKHHHFFFCCCAAA===<<<;;;999888666555444333333333333333444555555333333222222111000000000000000000000000111222222444444333222111111111111111111111111111111111111555555555666777777888888777777888:::;;;<<<===>>>???>>>@@@DDDEEEFFFKKKQQQ]]]ooowwwiii^^^SSSJJJDDD@@@===:::888888888777666555666666777999;;;<<<======LLLcccxxx~~~pppvvvwwwhhhfffhhhzzzrrrVVVIIIJJJGGGDDDCCC@@@???DDDLLLiiirrrRRRHHH@@@===>>>;;;::::::::::::;;;<<<======>>>@@@AAAAAA@@@???@@@@@@AAA@@@???@@@AAAAAA@@@>>>DDDDDDCCCCCCBBBBBBAAAAAAEEEDDDEEEFFFHHHHHHFFFDDDEEEEEEEEEFFFFFFGGGIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGHHHIIIKKKMMMLLLKKKKKKJJJKKKMMMOOOPPPRRRPPPNNNNNNOOOOOONNNMMMJJJJJJJJJIIIHHHIIILLLNNNSSSUUUUUUSSSOOOKKKHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBHHHHHHGGGEEEBBB@@@===<<<===<<<;;;:::999:::;;;<<>>???AAAEEEEEEDDDJJJRRRcccvvvrrrdddYYYOOOFFF@@@>>><<<999888888888777666666777777777777999<<<>>>AAAUUUmmm~~~tttnnnuuu|||lllaaabbblll}}}wwwzzzeeeRRRKKKHHHFFFEEEDDDBBBAAAFFFNNNllltttTTTHHH???===???;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===;;;;;;===???<<<===???AAACCCCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAADDDDDDEEEGGGIIIHHHFFFDDDFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGIIIJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHKKKNNNOOOMMMLLLLLLMMMNNNPPPSSSTTTVVVTTTRRRQQQPPPPPPOOONNNOOOOOONNNLLLJJJJJJMMMOOORRRTTTTTTRRRNNNKKKHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDKKKJJJIIIFFFDDDBBB@@@???===<<<;;;:::999999:::;;;???<<>>999999888777555444333333000000000000111222333444222222111000000//////...////////////000111222333111000000////////////000111222222222333333333444666666777777888999999999:::;;;;;;;;;;;;;;;<<<<<<>>>???CCCEEECCCCCCKKKUUUlllzzzlll^^^TTTLLLDDD???<<<;;;999888999999888666888999888777666888<<<@@@GGG]]]uuu}}}~~~~~~rrrqqquuuxxxyyycccZZZ[[[lll~~~wwwxxxuuu[[[OOOLLLGGGDDDDDDDDDBBBAAAGGGNNNnnnjjjPPPEEE======@@@<<<@@@@@@>>>===<<<<<<<<<<<<@@@???===:::999:::===AAA<<>>===<<<:::999999::::::===;;;>>>HHHSSS___mmmyyy|||xxxooonnnlllvvv{{{eee\\\UUUXXXeeezzz|||wwwpppkkkgggddd___[[[XXXUUURRRPPPLLLJJJFFFDDDCCCAAA???===888888777666555444333333222222222222333555666777222222111111000/////////////////////000111333333000//////.........//////222222222333333444444555777777777888999999::::::===<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDFFFCCCDDDPPP^^^zzz|||ssseeeYYYPPPIIICCC???;;;999888888999999888666888999999888666999???DDDRRRggg{{{yyyyyy{{{|||lll[[[UUUVVVhhh|||~~~dddRRRKKKGGGEEECCCCCCCCCAAA@@@EEELLLiiipppXXXHHHBBB;;;===@@@<<>>===<<<<<<<<>>===>>>AAACCCAAADDDFFFFFFDDDBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHFFFEEEFFFGGGIIIIIIGGGEEEJJJJJJHHHGGGGGGFFFFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLOOOQQQSSSRRRSSSUUUVVVWWWWWWVVVVVVPPPQQQSSSTTTUUUVVVYYY\\\VVVVVVTTTQQQNNNMMMNNNPPPOOOPPPPPPOOOLLLJJJJJJJJJMMMMMMMMMLLLKKKIIIFFFEEEGGGHHHJJJLLLLLLKKKIIIHHH@@@???===;;;:::::::::::::::<<>>===888888777666555444444333222222333333444666777888333222222111111000//////......//////000222333444000000////////////000000222222333333444555555555777777888888999::::::;;;<<<<<<======>>>>>>??????>>>BBBGGGHHHFFFJJJZZZkkktttkkk^^^SSSKKKFFFAAA>>>999888888888999999888666666888999888777;;;CCCJJJ^^^pppuuu___TTTSSSTTTeee~~~mmmUUULLLHHHCCCCCCAAAAAABBB@@@>>>CCCJJJUUUeeeqqqrrruuuxxxooo```TTTFFFBBBAAA;;;<<<@@@;;;>>>>>>============>>>>>>@@@CCCGGGHHHGGGFFFEEEEEEBBBEEEGGGFFFCCCAAAAAABBB@@@@@@AAACCCDDDFFFGGGGGGFFFEEEDDDEEEGGGGGGGGGFFFIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTSSSUUUXXXZZZZZZWWWTTTRRROOOQQQTTTTTTSSSUUUXXX[[[SSSSSSRRRPPPNNNNNNPPPRRRRRRRRRRRRPPPLLLJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFFFFHHHLLLOOOOOONNNKKKIIIBBBAAA>>><<<;;;:::::::::888:::>>>@@@@@@FFFYYYkkk{{{~~~uuusss|||zzz}}}mmm\\\SSSMMMNNNYYYiiixxx{{{tttrrrtttvvv~~~~~~zzzwwwrrrlllhhhdddaaa\\\XXXUUUSSSPPPNNNIIIGGGDDDBBBAAA@@@>>><<<888888777666555444444444111111111222333444666777333333222222111000000000.........///000222333444111000000000000000111111222222333333444555666666777888888999999:::;;;;;;;;;<<<===>>>???@@@AAABBB???CCCHHHKKKJJJPPPcccvvvooofffYYYOOOIIIDDDAAA>>>999888777888::::::888666444666888888888>>>GGGOOOeeewwwjjjVVVPPPRRRUUUeeezzz^^^LLLJJJHHHCCCBBB@@@@@@AAA>>>===AAAHHHAAALLLRRRPPPTTTZZZRRRCCCCCC<<<>>>AAA;;;<<>>???@@@???EEELLLQQQPPPLLLHHHFFF???BBBDDDDDDBBBBBBCCCFFF@@@AAAAAABBBCCCDDDEEEFFFFFFDDDBBBCCCEEEFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHHHHGGGHHHIIIJJJJJJKKKMMMNNNPPPRRRSSSTTTSSSVVVYYY[[[ZZZWWWRRROOOSSSUUUVVVTTTQQQPPPRRRUUUPPPPPPPPPNNNMMMNNNQQQTTTUUUUUUTTTQQQMMMJJJIIIIIIGGGHHHIIIKKKKKKJJJHHHGGGFFFIIIMMMQQQRRROOOLLLIIICCCBBB???===;;;;;;;;;;;;666888<<>>????????????BBBDDDEEEGGGJJJMMMPPP[[[rrrvvvhhh]]]RRRLLLGGGAAA======:::999888666666666777888999777777::::::<<>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::AAAJJJRRRTTTPPPIIIEEEFFFBBB>>>???DDDGGGGGGEEEGGGEEEBBB@@@@@@AAACCCDDDBBBCCCEEEGGGHHHGGGFFFEEEIIIIIIGGGGGGFFFFFFFFFGGGEEEFFFGGGGGGGGGIIIMMMPPPSSSRRRQQQSSSUUUXXXXXXXXXTTTSSSSSSUUUXXXWWWTTTQQQMMMRRRVVVUUUQQQNNNOOOQQQMMMLLLMMMPPPRRRQQQPPPPPPQQQQQQPPPOOOMMMKKKJJJHHHLLLLLLKKKJJJJJJJJJJJJKKKKKKMMMQQQSSSSSSOOOKKKHHHCCCBBB@@@>>><<<;;;::::::<<<;;;<<<>>>>>>DDDRRRaaawwwmmmrrr~~~{{{yyy{{{wwwuuudddWWWPPPIIILLLQQQ[[[fffpppxxx{{{{{{xxxooodddZZZUUUWWWZZZ\\\cccooo|||{{{wwwsssnnnhhhddd^^^[[[XXXUUUSSSPPPMMMJJJFFFDDDAAA>>>===<<<:::888777666555333222111000///222111111333666888777555444222000///...///000111111222333444444333333222111111000000000000111111111222444555777888888888888888888888888999999:::<<<===??????>>>???AAACCCCCCDDDIIIPPPYYYiii~~~pppdddYYYNNNIIIDDD???;;;;;;:::999777666666666777888888777999;;;;;;@@@PPP```{{{ooo^^^UUUOOOVVVdddaaaRRRFFFBBBCCC?????????>>>==================>>>???@@@??????======<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::???FFFLLLMMMKKKFFFBBBCCC@@@===>>>DDDGGGHHHFFFFFFDDDBBB@@@???@@@AAACCCBBBCCCEEEGGGGGGGGGFFFEEEIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGJJJNNNQQQUUUTTTTTTVVVXXXZZZZZZYYYSSSRRRRRRTTTVVVVVVRRROOONNNRRRUUUTTTOOOLLLLLLMMMMMMLLLNNNPPPRRRQQQPPPPPPOOOOOONNNMMMLLLJJJIIIHHHLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMPPPQQQPPPMMMJJJGGGCCCBBB@@@>>>===<<<;;;;;;;;;:::;;;<<<<<<@@@LLLYYYvvvsssjjjrrr|||zzz}}}nnn___SSSMMMKKKNNNTTT]]]gggpppvvvyyywwwsssjjj^^^SSSNNNOOORRRVVV^^^kkkyyy~~~|||xxxtttpppkkkeeeaaa[[[YYYUUUSSSQQQNNNKKKHHHDDDBBB???===<<<:::888666666555444333111111000000222222222333666777666444444333111////////////000222222333333333222000///111000000000000000111111222333555666888999999999999888888888999999:::;;;<<<===>>>>>>>>>???AAACCCEEEEEEJJJVVVeeexxxvvviii^^^TTTJJJEEEBBB<<<999999999888777777666777777777777888:::;;;===FFFZZZlll~~~dddXXXTTTVVVeeewwwoooSSSIIIBBBAAACCC???======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999<<<@@@CCCDDDCCC@@@???@@@===;;;===BBBFFFGGGFFFDDDBBB@@@>>>===>>>???@@@AAABBBDDDFFFFFFFFFFFFEEEIIIIIIIIIIIIGGGEEEDDDBBBCCCDDDEEEFFFGGGJJJOOORRRWWWVVVWWWYYY[[[\\\ZZZYYYRRRRRRRRRRRRSSSSSSPPPNNNOOORRRSSSRRRMMMIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHIIIIIILLLMMMNNNNNNLLLJJJGGGFFFAAAAAA@@@???>>>===<<<<<<;;;:::;;;<<<;;;===GGGRRRppp~~~fff```jjjuuuzzzuuugggZZZQQQMMMQQQTTTZZZbbbiiiooosssuuuuuupppgggZZZOOOIIIJJJMMMRRR[[[jjjyyy{{{xxxuuuqqqmmmgggaaa]]]YYYWWWTTTQQQOOOMMMJJJGGGCCC@@@===<<<;;;:::888666666555333222111111111111333333333444555555444444444333111000////////////...///000111111000///...000000000000000000111222333444666777999:::::::::999999999999999:::;;;<<<<<<===>>>>>>>>>???AAACCCIIIHHHNNN\\\ooopppcccXXXOOOFFFCCC@@@;;;888999888888777777777777777777666888:::;;;>>>KKKaaarrryyy|||sss\\\TTTXXXcccyyydddLLLEEE@@@@@@BBB>>><<<;;;;;;:::::::::::::::;;;:::999888777777777888:::::::::999999:::::::::::::::999999999999::::::::::::;;;<<<<<<=========>>><<<;;;===@@@CCCCCCCCCAAA@@@>>>===<<<<<<===>>>AAABBBCCCDDDEEEFFFFFFEEEHHHIIIJJJIIIHHHEEEBBB@@@AAABBBDDDEEEGGGKKKPPPSSSWWWWWWXXXZZZ\\\[[[YYYVVVQQQPPPPPPQQQPPPOOONNNMMMNNNOOOPPPOOOLLLIIIIIIIIIIIIMMMOOOMMMMMMNNNMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHLLLLLLKKKJJJIIIGGGEEEDDD????????????>>>======<<<<<<;;;<<<>>>===>>>FFFOOOhhhlll[[[bbbrrr{{{}}}pppcccYYYTTTRRR[[[^^^ccchhhkkkmmmnnnoootttppphhh\\\RRRMMMNNNQQQUUU___ooo~~~xxxuuuqqqnnniiiddd^^^ZZZXXXVVVRRRPPPOOOLLLIIIGGGBBB@@@===;;;;;;:::888666555444222111000111222222444444555555444333333333333222111000000/////////,,,---///000111111000000000000//////000111222222444444666888999:::::::::999999999999:::;;;<<<======>>>????????????BBBDDDIIIJJJSSSdddxxxzzzlll```SSSJJJCCCAAA???<<<999999777777777888888888777777555888:::;;;AAAQQQeeessswww|||zzzfffUUUSSS^^^rrr|||___KKKFFF@@@>>>???;;;;;;::::::999999999999999:::999888777777777777777888888999999999999888888999999888888888888999999:::999999888999:::;;;<<<===<<<<<<<<<>>>??????>>>???>>>===<<<;;;<<<<<<===@@@AAABBBCCCDDDEEEFFFFFFHHHIIIIIIIIIGGGEEEBBB@@@@@@BBBCCCEEEGGGKKKPPPSSSUUUUUUVVVWWWXXXWWWTTTRRROOOOOOOOOOOONNNMMMMMMMMMLLLMMMNNNMMMLLLKKKJJJKKKHHHNNNPPPLLLJJJLLLLLLIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJIIIHHHFFFEEEDDDCCC===>>>????????????>>>===<<<;;;;;;>>>>>>???EEEMMMaaa{{{bbbcccqqq{{{yyykkk___XXXWWWXXXfffiiilllmmmkkkjjjiiijjjooommmhhh```YYYVVVWWWZZZaaajjjyyy~~~vvvsssoookkkgggbbb\\\XXXVVVTTTQQQOOOMMMKKKHHHFFFAAA???<<<::::::999888666444333111000///111222333444666777666333222222222111111111111000000000000...///111333444444444333////////////000111222333333444666777999:::::::::999999999:::;;;<<<===>>>>>>???@@@@@@@@@AAACCCEEEFFFLLL[[[pppuuuggg\\\NNNFFF@@@??????<<<::::::666666777888888888888777666999;;;>>>HHH[[[kkktttuuu}}}ooo^^^PPPTTTgggqqqZZZMMMJJJAAA<<<===;;;;;;:::999999888888999999888888888888888888888888777777888888888888777777888888777777777777888888888888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======???@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHFFFDDDCCCAAA@@@BBBCCCEEEGGGJJJOOOSSSTTTSSSRRRSSSTTTSSSPPPNNNLLLNNNOOONNNMMMLLLMMMOOONNNMMMMMMMMMMMMLLLLLLLLLHHHPPPSSSMMMIIILLLMMMIIIKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBB>>>???@@@AAABBBAAAAAA@@@===;;;:::<<<===>>>CCCJJJ^^^pppfffooozzzttteeeZZZVVVYYY\\\llloooqqqooojjjffffffggghhhjjjjjjhhheeeeeehhhlllttt|||~~~|||{{{tttrrrnnnjjjfff```ZZZVVVSSSQQQNNNLLLKKKIIIFFFDDD???===:::999888888666444444222000//////111333444555777888666333111111222///000000111111111111111000111222444444444333333////////////000111222333333444555777888999999:::999999::::::;;;===>>>??????@@@AAABBBAAABBBDDDFFFIIISSSgggzzznnnaaaWWWJJJBBB======>>>;;;999:::555666777888999888888777777:::===CCCSSSgggtttvvvwwwkkk\\\PPPXXXqqqcccRRRLLLKKKAAA;;;===<<<;;;:::999999888888999999444555777888999999888888666666777888888777666666888777777666666777777888666666777888999:::::::::888999:::;;;::::::;;;;;;999::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCAAABBBCCCEEEFFFIIINNNRRRSSSQQQPPPOOOOOOOOOMMMKKKKKKMMMNNNNNNLLLLLLOOOQQQQQQPPPOOONNNNNNMMMMMMLLLJJJTTTWWWOOOKKKNNNOOOKKKNNNMMMKKKIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGEEECCCBBB@@@AAACCCEEEFFFFFFEEEDDDCCC???<<<=========BBBIII[[[ooorrrrrrbbbXXXVVV\\\aaammmooopppmmmgggcccdddgggiiinnntttxxxzzz}}}|||zzzyyytttqqqmmmiiieee```ZZZVVVQQQOOOLLLJJJIIIGGGDDDBBB===;;;888777777666555333333222000...///111333555555777888666333000000111...///000111111222222111111111222333222111000///////////////000111222333222333555666888999999999999::::::;;;<<<===??????@@@AAABBBBBBBBBCCCEEEGGGNNN[[[rrrvvvjjj]]]SSSGGG@@@;;;<<<===:::999999555666777999999999888777888;;;>>>GGGZZZpppzzzzzz~~~mmm]]]SSS^^^zzzsssXXXKKKJJJKKK@@@:::>>>???;;;:::999999888999999999222444666888999999888777555666777888888777666555777777666666666666777777444555777999::::::999999555777999:::::::::;;;<<<888999:::;;;===>>>???@@@?????????@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEAAABBBDDDEEEFFFIIIMMMQQQSSSQQQNNNMMMMMMMMMKKKJJJJJJLLLNNNMMMLLLLLLOOOSSSUUUSSSPPPOOONNNNNNLLLKKKLLLWWWZZZQQQLLLPPPQQQMMMPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCFFFHHHIIIIIIHHHGGGJJJEEE@@@?????????CCCIIIWWWxxxyyysssbbbXXXXXX___eeekkkmmmnnnjjjdddbbbdddgggpppvvv~~~xxxtttrrrpppnnnjjjfffaaa\\\XXXWWWNNNMMMKKKHHHFFFCCCAAA@@@>>>;;;999888888777666444000000000111222333444555777777777666555222000...////////////000000000000222222222111111111000000111111111111222333444444555666777888888999999888999999:::;;;<<<>>>>>>???BBB???>>>BBBDDDCCCDDDHHHPPPgggtttfffWWWMMMDDD@@@;;;888777888888888999:::999777666777777666777<<>>>>>>>><<<===AAADDDDDDGGGLLLYYYppp{{{pppbbbTTTJJJDDD@@@;;;888777888888888666777777666555666777777:::===EEESSShhhzzzuuuhhhbbbssspppWWWKKKHHHEEECCCAAA???;;;999:::999777555444555666666666666777777777666666555777777777777777777888888666666666666666666666666888:::;;;<<<<<<:::888777888888888888888999::::::999999888999:::===???AAA@@@AAAAAABBBBBBCCCDDDDDDAAABBBCCCDDDDDDCCCCCCBBBGGGFFFFFFFFFIIIMMMPPPSSSUUURRRNNNMMMNNNNNNNNNLLLLLLMMMNNNNNNNNNMMMLLLLLLOOOOOONNNNNNMMMLLLLLLLLLKKKLLLMMMMMMKKKJJJKKKLLLPPPNNNKKKIIIHHHIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGHHHIIIIIIHHHFFFDDDCCCDDDHHHKKKJJJGGGFFFHHHKKKKKKJJJHHHDDDAAA@@@CCCFFFMMMfffqqqaaaYYY[[[bbbgggppppppnnnjjjiiimmmuuu{{{zzzuuuqqqpppjjjhhheee```[[[WWWTTTRRRMMMLLLJJJGGGDDDAAA>>>===;;;888666555555555333222000111222333444666777888666555333222111000///////////////000000000111111222111111111111000000000111111111111222333444555555666777888999999999999;;;<<<<<<<<<======>>>>>>===<<<>>>CCCEEEGGGMMMSSSfff}}}uuuiii\\\OOOGGGBBB???:::888888888888888555666777777666666777999<<<@@@LLL```sss~~~sssllllll{{{{{{[[[LLLGGGEEECCCAAA@@@>>><<<::::::999777666555666666777777777777777666555444444555555666777777888999999555555555555555555555555777888:::;;;;;;:::999888999999999999:::::::::;;;::::::999:::;;;===???@@@??????@@@@@@AAABBBBBBCCC@@@@@@AAABBBCCCCCCCCCBBBGGGFFFFFFFFFHHHKKKNNNPPPPPPNNNKKKJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKNNNMMMKKKJJJIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIGGGEEECCCBBBDDDGGGIIIIIIGGGFFFGGGJJJKKKKKKIIIFFFCCCCCCEEEGGGIII\\\yyy|||xxxiiiaaaccciiiooouuuxxxzzzwwwvvvzzz{{{vvvrrrooommmgggeeebbb^^^YYYUUURRRPPPLLLKKKHHHEEEBBB???<<<;;;:::888555555555555333222000111222444666777888888444333111000/////////000//////000000000111111111111111111111000000000000111111111222333444555666666666777888999999999999=====================>>>??????AAAEEEFFFHHHQQQZZZuuu{{{nnncccWWWLLLEEE@@@===:::888888999999888888888999:::888666999>>>???HHH[[[ppp{{{eeegggnnn|||hhhOOOJJJCCCAAA??????>>>>>><<<:::888888777666555555666666666666777777666555555444666666666666777777888888444444444555555555555555555666888:::;;;;;;999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<===???@@@===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCGGGFFFEEEEEEFFFHHHJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKJJJJJJKKKKKKHHHHHHGGGGGGEEEDDDBBBAAAEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHJJJ\\\uuuxxxxxx|||tttmmmnnntttzzz}}}xxxsssooolllkkkdddccc```\\\WWWSSSPPPNNNJJJIIIFFFCCC@@@===;;;::::::888666555555555444333000111333555777777888888333222000///...//////000000000000000111111111111000000000000000000000000111111111222333444666777666777888999999::::::999===>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCEEEDDDHHHTTTaaauuuiii^^^TTTJJJDDD???<<<999888888999999888999777888:::777555:::BBBGGGXXXppp~~~qqqYYYcccpppzzz~~~YYYHHHHHH@@@>>>===<<<===<<<;;;999666666555555444444444555444444555666666666666666777777777777666666555555444444444444555555666666333555777999::::::999888888999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHIIILLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLFFFFFFEEEEEECCCBBBAAA@@@FFFHHHJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIHHHLLL^^^uuuzzzyyy{{{yyyyyy{{{}}}~~~xxxyyy{{{vvvqqqmmmjjjhhhbbb```]]]YYYUUUQQQNNNLLLGGGFFFDDDBBB???<<<;;;999999777555555555666555333111222444666777777666666111000000/////////000000000000000111111111222222//////000000000000000111111111111222444555777777666777888999::::::::::::======>>>>>>?????????@@@AAAAAACCCDDDDDDKKK]]]nnn{{{ooodddZZZQQQIIICCC===;;;999888999:::999888999555666888666444===JJJZZZqqq~~~rrrfff___nnn|||vvvkkkNNNBBBDDD===<<<::::::;;;;;;999888444444444444444444444444333333444555666666666666888888777666666555444444444444444555666666777777333555777999:::999888777777888:::;;;;;;;;;:::999999999:::;;;;;;<<<<<<===::::::;;;<<<<<<======>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDEEEHHHJJJOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKEEEEEEDDDDDDCCCBBBBBBBBBGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIJJJKKKKKKIIIHHHJJJZZZmmmvvvvvvvvv|||{{{{{{{{{wwwvvvuuu|||~~~zzzuuuoookkkhhhfff^^^]]]ZZZVVVRRRNNNKKKJJJDDDDDDBBB@@@>>><<<;;;:::888666444333444444444222111333444666666666444333///000000111111111000000000000111111111222222222////////////000000111111111111111222444666777888777777888999::::::::::::======>>>>>>???@@@AAAAAA@@@AAADDDFFFIIIUUUmmm{{{tttiii___WWWOOOGGGAAA<<<:::888888999:::999888999555555999999999FFFWWWuuu}}}zzzooommmwww~~~vvv|||ZZZFFF@@@@@@<<<:::999999999999888666444444555555555555555444444444555555666555555555666666666666666666555555444444555666666777888888333555777888999888777666666777999:::;;;:::999888888888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<>>======>>>>>>>>>>>>??????@@@AAABBBBBB@@@CCCEEEEEECCCCCCDDDFFFCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMOOOQQQRRRTTTSSSRRRPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHJJJMMMLLLJJJGGGFFFPPP\\\ccceeeiiiqqqxxx~~~|||{{{xxx{{{~~~zzztttooojjjgggeee\\\ZZZWWWTTTPPPLLLIIIHHHCCCBBBAAA???>>><<<;;;:::666444222222333333222111222333555666666555333222...///111222222222000000000111111111111222222222.../////////000000111111111111111222444666777888777777888999::::::::::::<<<===>>>???@@@AAABBBBBB@@@BBBGGGKKKPPP```}}}uuunnneee\\\UUUNNNFFF@@@;;;999888888999:::999999;;;666777<<<===@@@OOObbbvvvuuu{{{xxxwwwpppPPPDDDBBB???;;;:::888888999888777555555555666666666666666555666666666666555444333333444444555555666777777777555555555666777888888999444555777888999888666555555777999::::::999888777777888999999::::::::::::888999999::::::;;;<<<<<<@@@???===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA>>>AAADDDDDDBBBAAACCCEEEDDDCCCDDDDDDFFFHHHKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHKKKOOORRROOOPPPRRRTTTSSSQQQOOOMMMJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHKKKLLLKKKJJJIIIHHHHHHJJJMMMMMMJJJFFFDDDHHHOOOUUU[[[cccmmmtttzzz{{{~~~~~~}}}uuuooojjjgggdddbbb[[[YYYVVVTTTQQQLLLGGGDDDBBB@@@>>>======;;;999777444444444444444444333333555555555555444333222111000000000000////////////000111111222222222111111222111111111000000000///333222222222333555777888777888888999999:::;;;;;;;;;<<<>>>>>>>>>???AAACCCCCCCCCDDDIIIWWWnnn~~~vvvmmmeeeYYYQQQLLLHHHBBB===<<<;;;888777666666777888666333777>>><<<===TTTrrrqqqsssxxxsssZZZFFFEEEBBB888::::::999999888777777777666666777777777777666666666666666666666666666666555555555555555555555555333333222222333444666777666555555555555666777777888888777666666666666666777777888888888999999999999999999:::::::::;;;;;;:::;;;<<<;;;::::::;;;===???<<<:::;;;???BBBBBBAAACCCCCCCCCCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEFFFIIILLLQQQLLLGGGDDDFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOLLLIIIGGGHHHGGGFFFEEEEEEDDDDDDDDDGGGFFFEEEEEEDDDEEEEEEEEEIIIKKKMMMMMMKKKIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIILLLRRR[[[eeelllwww~~~{{{|||{{{sssmmmhhhdddaaa___YYYWWWTTTQQQNNNJJJEEEBBBDDDAAA>>><<<;;;999666444555444444333333333444444666666666555444333111111000000000000////////////000111111222222222111111/////////000000111111111333222222222444555777888999999999:::;;;;;;<<<<<<;;;<<<>>>>>>>>>>>>AAACCCEEEEEEFFFMMM]]]uuuwwwoooeee^^^TTTMMMIIIFFFAAA===<<<;;;999777666777888999<<<777888======BBB]]]}}}{{{lllvvvzzzxxxUUUEEEBBB???999:::999999888888777666666666666666666666666666666555555555555555555555555555555555555555555555555666555444333333333444444555555444444555555666777888777777666666666666666777777888888888999999999999999999999::::::::::::999:::;;;:::999999;;;===>>>;;;:::;;;>>>AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDFFFJJJMMMNNNJJJEEEBBBCCCDDDEEEDDDFFFHHHJJJLLLLLLLLLKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKLLLMMMLLLKKKIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIKKKPPPYYYcccjjjvvv{{{xxx~~~}}}}}}xxxpppjjjeeeaaa]]][[[VVVTTTQQQNNNKKKGGGCCC@@@AAA>>><<<;;;:::888666444555444333222222333555666888888777555444222111000////////////000000000000111111222222222111111000------...///000111222222333333333333444666777888:::::::::;;;<<<<<<======;;;===>>>>>>===>>>@@@BBBGGGGGGJJJTTTgggyyymmmeee[[[TTTMMMGGGEEECCC@@@===<<<;;;999888777888888999???999888;;;===HHHgggwwwyyyvvvpppjjj}}}hhhOOODDD>>>;;;:::999999888888777777666666777666555444444555666777444444444444444444444444444444444444444444444444888777555444222222222111444444333333333444555555777777666666555555666666777777777888888888888999888888888999999999::::::777999::::::999999:::;;;<<<:::999:::===AAACCCDDDAAAAAA@@@@@@??????@@@@@@>>>???AAABBBCCCEEEIIILLLLLLHHHDDDBBBBBBBBBCCCCCCFFFGGGJJJLLLMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGIIIIIIJJJMMMMMMMMMLLLJJJJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIMMMVVV```gggqqqooolllwwwyyyuuunnnhhhccc___ZZZXXXTTTRRRNNNKKKIIIFFFBBB???:::999888888999:::888777555444222111111333666888:::999777555333111000000////////////000000000000111111222222222111000000------...///000111111222333333444444666777888888:::::::::;;;<<<<<<======<<<===>>>>>>>>>???AAACCCHHHHHHNNN]]]rrr|||rrrfff^^^SSSNNNHHHDDDAAA@@@===;;;;;;;;;:::999888888999999<<<777555999===LLLmmmzzzuuuwwwnnnkkkppp|||{{{WWWIIICCC<<<999<<<999888888777666666555555777666444333333444666777444444444444444444444444444444444444444444444444777666555444333222222111333333222222333333444555777666666555555555666666777777777777888888888888777777777888888888999999555777999999888888999:::;;;:::999;;;===AAADDDEEEBBBAAA@@@???????????????>>>???@@@AAAAAACCCGGGIIIJJJHHHDDDBBBAAAAAABBBBBBDDDEEEHHHKKKKKKJJJGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNMMMKKKIIIJJJMMMPPPMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJHHHHHHJJJRRR\\\cccjjj}}}sssfffnnn}}}~~~}}}|||uuuqqqkkkfffaaa]]]YYYVVVTTTQQQMMMJJJHHHEEEBBB???999777666777888999888666444333111111222444777999999888666444222000000000.../////////000000000111222222222222222111000///////////////000000000000333444555666777888888888999999999:::;;;;;;<<<<<<<<<===?????????@@@CCCEEEGGGLLLVVVhhh~~~~~~vvvlll```XXXNNNKKKFFFBBB???===;;;:::::::::999999999999999999777555666;;;BBBRRRqqq}}}|||qqqeeeiiiwwwtttsss|||~~~iiiKKKDDDCCC<<<888===888888777666666555555444777555444222222444555777555555555555555555555555444444444444444444444444444444444444444444444444333222222222222333444444666666555555555555666666777777777777777777777777666666666777777777888888444666888999999888999:::999:::;;;===???AAADDDFFFBBBBBBAAA@@@@@@???@@@@@@???@@@AAA@@@@@@AAACCCFFFFFFEEECCCAAA???>>>???@@@BBBCCCEEEGGGGGGFFFDDDCCCEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNLLLJJJIIIJJJNNNQQQMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFIIIOOOXXX^^^ccczzzggggggrrr|||zzzxxxwwwqqqmmmhhhccc___[[[WWWTTTSSSPPPLLLIIIGGGEEEBBB@@@<<<:::888777777666444222333222111111333555777999888666444222000000000000......//////000000111111222222222222222111000///000000000000111111111111333444555777888888999888999999999:::;;;;;;<<<<<<<<<===???@@@AAACCCFFFHHHIIIRRRcccxxxvvvmmmdddZZZSSSJJJHHHEEEAAA===;;;999999888888888888888888888888666777:::@@@HHHZZZvvvzzzfff___hhhxxx}}}tttppptttyyytttZZZDDDAAABBB===999;;;777777666666555555444444555444333333333333444555666666666666666666666666333333333333333333333333111222333444555555555555333333222222222333444444555555444444555555666666888777777777777777666666555555555666666666777777333666999:::999999999:::999<<>>AAABBBCCCDDDDDDCCCBBBBBBCCCBBBBBBBBBDDDEEEGGGIIIHHHHHHHHHIIIIIIKKKLLLLLLOOOOOOPPPQQQPPPOOONNNMMMMMMMMMLLLJJJIIIJJJMMMPPPLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGFFFHHHMMMUUUZZZbbb{{{ooocccfff{{{xxxuuurrrqqqkkkhhhddd```]]]YYYUUURRRRRROOOKKKGGGEEECCCAAA???===;;;999888777666444222111111111222444666777888666444222000/////////000.........///000111111111222333333222222000////////////000111222333444444333444666888999999999999:::::::::;;;<<<<<<======;;;===@@@AAACCCEEEIIIKKKMMM[[[qqqvvvlllcccZZZQQQKKKEEEDDDBBB???<<<:::999:::666777777888888777777777888999<<>>@@@===999777777777666555555444444333333333333333333333333333555555555555555555555555333333333333333333333333111222333555555555555555333333333333333444555555555444444444444555666777888888777777666666666666444444555555555666666666333666999;;;:::::::::;;;999===BBBDDDDDDCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBB???@@@@@@@@@???@@@CCCEEEDDDEEEDDDBBB>>>===>>>@@@CCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEGGGIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQQQQPPPNNNNNNKKKKKKKKKJJJIIIJJJLLLOOOKKKLLLMMMNNNMMMKKKIIIGGGEEEFFFFFFFFFHHHLLLRRRWWWgggllliiizzz}}}yyytttqqqnnnmmmgggeeeaaa^^^[[[XXXTTTQQQQQQNNNIIIFFFDDDBBB@@@>>>:::999777777888888666555000000222333555666777888444333111///......///000---......///000111111222333333333222222000//////......000111333555666777333555666888999999999999;;;;;;<<<<<<===>>>>>>>>>;;;===@@@BBBDDDGGGKKKNNNPPPbbb||||||pppddd[[[SSSKKKFFFAAAAAA@@@>>>;;;::::::;;;555666777777777777666666888999;;;@@@III]]]yyyuuuqqq|||}}}jjjcccfffnnnrrr|||~~~vvvPPPHHH???===>>>===999444777666666555444444333333222333333444444333333222444444444444444444444444333333333333333333333333222333444555555555444333444444333333444444555666444444444444444555666777888888777777666666666555444444444555555555666666333666:::;;;;;;;;;;;;;;;999>>>DDDGGGFFFCCCBBBCCC@@@?????????@@@AAABBBBBB>>>???@@@@@@@@@BBBEEEGGGGGGIIIIIIFFFBBBAAABBBDDDEEEDDDBBBAAAAAABBBCCCDDDAAABBBCCCEEEGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNIIIKKKMMMPPPQQQPPPOOONNNIIIJJJKKKJJJIIIJJJLLLNNNJJJLLLNNNOOOOOOLLLIIIFFFCCCDDDFFFGGGHHHLLLQQQUUUlll{{{tttuuu||||||vvvqqqooollljjjhhhdddbbb^^^[[[XXXUUUQQQOOOKKKJJJHHHEEEBBB???===<<<999888777555333222222222000111333555666666555555111000///...------...///......///////////////...222111111111000000//////333444444444444444444555777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<>>===:::888777777777888777888999999999777666555999555:::EEEOOOZZZrrrxxxqqqppptttttt^^^gggnnnnnnqqq{{{xxxeeeNNNEEE===<<<===:::888888777666555444333222222222555555555444444333333333555555666666555555444333222333333444444333333222222222333333333333444444222222333444555666777888777666666555555777888999777777666666555555555444555555444444444444555555777777777888999:::<<<===???AAADDDEEEDDDAAA@@@@@@>>>===<<<===@@@BBBBBBBBB;;;>>>@@@???===???FFFKKKMMMNNNNNNJJJCCC???>>>???>>>?????????======???@@@CCCCCCDDDDDDDDDGGGKKKNNNVVVQQQKKKHHHIIIKKKKKKJJJJJJJJJHHHHHHNNNTTTTTTNNNLLLLLLLLLKKKIIIIIIKKKMMMKKKOOOPPPMMMLLLMMMLLLHHHFFFFFFFFFGGGJJJNNNQQQSSSjjjwwwyyysssqqquuu{{{|||xxxsssnnnkkkiiigggeeebbb___\\\YYYVVVSSSOOOMMMJJJIIIGGGDDDAAA???===<<<999888666555333222222222111222333555555555444444222111000.........///000---...//////000000000///111111111111000000000///222222222222333333333333777777777888999999::::::;;;;;;<<<<<<<<<<<<======@@@>>>???CCCEEEFFFJJJPPPbbbwwwjjj]]]UUUNNNGGGDDDDDD>>>===;;;888777777888999777888888999888777666555777666===GGGNNNXXXnnn}}}wwwsssvvv|||{{{}}}xxxiiidddlllssstttxxx}}}^^^LLLCCC<<<;;;;;;999666777666666555333333222222333444444333333222222222222444444444444444333333222222333333444444333333222222222222333333333444444333333444555666777888888666555555444555666777888666666666666555555444444555555444444444444555555666666777888999;;;===>>>@@@BBBEEEEEEBBB@@@>>>======<<<<<<===@@@AAAAAA@@@<<<>>>@@@???>>>@@@GGGMMMNNNNNNKKKGGGCCC???>>>???===>>>???>>>===>>>???AAAEEEEEEFFFFFFEEEFFFIIIKKKPPPLLLHHHGGGHHHIIIIIIHHHHHHIIIHHHJJJQQQYYYYYYUUUPPPPPPOOOMMMJJJJJJKKKMMMJJJNNNOOOLLLKKKMMMLLLIIIGGGFFFFFFGGGIIILLLOOOQQQbbbwwwxxx}}}xxxrrrlllfffdddhhhnnnsssxxx~~~wwwsssnnnjjjgggeeecccaaa___\\\YYYVVVSSSPPPMMMJJJHHHGGGEEECCC@@@>>><<<;;;888777666444333222111111222222444444444444333222222111000/////////000111,,,---...000111111111111111111111111000000000000000000000111111222222222777777888888999:::::::::;;;<<<<<<<<<=========>>>===>>>@@@CCCDDDFFFOOOYYYsssmmmbbbUUUNNNHHHBBB>>>>>>===<<<:::888888888888999777888888888888777666666666888@@@HHHLLLTTTiii~~~{{{zzzwww||||||kkkaaajjjssszzz|||zzz___III@@@::::::999777555666666555444333333222222333222222222222111111111111333333333333333222111111222222333333333333222222222222222222333333333333333444555555666777888888444444444333444555666666666555555555555444444444555555444444444444555555777777777888:::;;;===>>>@@@BBBDDDCCC@@@===<<<;;;;;;;;;<<<>>>@@@AAA???>>>===>>>??????>>>BBBHHHNNNPPPLLLHHHDDDBBB@@@???===<<<===??????>>>???AAACCCGGGHHHIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFGGGGGGFFFEEEEEEGGGJJJMMMUUU^^^```\\\TTTTTTRRRNNNKKKJJJKKKMMMJJJOOOQQQMMMKKKLLLKKKIIIGGGFFFFFFGGGHHHKKKNNNPPPYYYiiixxxzzz~~~~~~tttkkkccc]]]YYYUUUYYY___dddjjjttt}}}{{{zzzsssooojjjfffcccaaa___]]]\\\ZZZVVVSSSQQQOOOKKKHHHFFFEEECCCAAA???===;;;:::777666555333222111111111222333444444444222111000111000///......///000000,,,---///000111222222222111111111000000000000000000000000111222222333333777777888999999::::::;;;<<<<<<<<<======>>>>>>???>>>@@@DDDEEEEEEIIIWWWfffxxxeeeZZZOOOIIIDDD>>>;;;;;;::::::888777777777777888777777888888888777777777777:::AAAFFFIIIRRRhhh~~~nnndddbbbppp{{{ppp```FFF???::::::999666444666555444444333222222222333222222222222222222111111333333333333333222222111222222333333333333222222111222222222222333333333333333444444555666666777333333333333333444444444444444444444444444444444555555444444444444555555999999999999999:::;;;;;;===???AAA@@@>>><<<;;;;;;999:::;;;===@@@@@@===;;;===>>>???>>>???CCCIIINNNPPPJJJDDDAAAAAAAAA???===<<<===?????????AAACCCEEEJJJKKKLLLJJJHHHEEEDDDEEEDDDEEEFFFGGGHHHGGGFFFDDDCCCGGGKKKOOOWWW___aaa^^^TTTSSSQQQNNNKKKJJJLLLNNNOOOTTTUUUPPPLLLLLLKKKIIIGGGGGGGGGGGGJJJMMMPPPRRRVVVaaattt}}}zzzyyyyyy|||~~~{{{xxx{{{wwwkkk```WWWSSSRRRNNNQQQTTTXXX^^^hhhttt}}}|||yyyxxxwwwppplllgggbbb```^^^\\\[[[ZZZXXXTTTRRRPPPMMMJJJGGGCCCBBBAAA???===<<<::::::666555444222222111111111222333333333333111000//////...---,,,------//////---...///111222333333333000000000000000000111111111111222222333444444555888888888999::::::;;;;;;<<<<<<======>>>???@@@@@@@@@BBBEEEGGGHHHOOObbbtttzzzppp___UUUKKKFFFCCC>>>;;;;;;777777777666666666666666777777777777777777888888999<<<@@@CCCHHHVVVooosssdddcccgggyyyuuu\\\VVVCCC>>>::::::999555555777444444333222222222333333222222222222333333333333444444444444444333222222111222222333333222222111111111111222222222333333111222222333333444444444111222222333333333333333333333333333444444444444555555444444444444555555<<<;;;:::999888777777777999;;;======<<<;;;;;;<<<888999:::<<<>>>>>><<<999===>>>>>>???@@@DDDHHHKKKMMMGGGBBB???@@@@@@???======???@@@AAAAAACCCEEEHHHKKKLLLMMMKKKGGGDDDCCCCCCDDDFFFHHHJJJIIIGGGEEEDDDBBBGGGLLLOOOUUU[[[\\\YYYPPPPPPNNNLLLJJJKKKNNNQQQUUUZZZ[[[UUUNNNLLLJJJIIIGGGGGGGGGIIILLLPPPTTTVVVXXX___kkkzzz|||uuurrrrrr|||xxxvvvwwwuuupppmmmnnnyyyzzzpppcccWWWOOOLLLLLLKKKMMMOOOQQQTTT]]]hhhqqq~~~zzzwwwvvvuuullliiiccc```]]]\\\ZZZYYYXXXUUURRRPPPNNNKKKHHHFFFAAA@@@???>>><<<;;;:::999555444333222111111111111111222222333222111000///...---,,,,,,,,,---...///...///000222222333333333000000000000111111111111222222333444555555666777888888999999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBEEEIIINNNZZZpppqqqgggYYYOOOGGGCCCAAA===::::::666666666666777777777777777777777666777777888999;;;===@@@DDDOOOccc}}}hhh___dddmmm^^^LLLJJJ@@@<<<::::::888555444777333333222222222222333333222222222333333333333333444444444444444333333222111111222222222222111111111111111111222222222222111111111222222222333333111111222333333333333333222222333333333333333444555555444444444444555555;;;:::999888666666555555666888:::;;;::::::;;;<<<999888999:::<<<<<<:::999<<<===>>>@@@BBBDDDEEEFFFGGGDDDAAA???????????????@@@AAACCCCCCCCCEEEGGGIIIKKKLLLLLLIIIFFFDDDCCCDDDDDDGGGJJJJJJHHHEEECCCBBBAAAGGGLLLOOORRRVVVUUURRRMMMMMMKKKJJJIIIKKKOOOSSSWWW]]]^^^WWWOOOLLLKKKJJJHHHHHHIIIJJJMMMQQQTTTVVVXXX]]]eeemmmtttyyy|||~~~yyynnnnnnqqqppprrrvvv}}}vvvsssvvvwwwrrrllljjjnnn}}}|||ttthhh[[[PPPJJJGGGFFFHHHJJJLLLMMMPPPXXXccckkk}}}|||wwwsssqqqpppiiieee```]]][[[YYYWWWVVVUUURRROOOMMMKKKIIIFFFCCC???>>>===<<<;;;:::999888444333222111111000000111000000111222222111000///...------,,,---...///000000111111222333333333222///000000000111111111111222222333444555666777777888888999::::::;;;;;;<<<<<<======>>>@@@AAAAAABBBCCCCCCFFFMMMXXXjjjwwwhhh^^^SSSJJJBBB@@@>>>:::888888666777777888888999888888888777666666666777999:::<<<>>>BBBJJJ[[[ssstttaaa___jjjwwwjjjPPPDDDCCC===:::888999777333333666333222222222222222333333111111111111222222222333333333333333333222111111111111222222222222111111111111111111222222222222111222222222222333333333111222333444444444333333111222222222333333333333555555444444444444555555888777777666666666666666666888999999888777888:::999888777888:::::::::888;;;<<<>>>@@@CCCCCCBBBAAA@@@AAAAAA@@@>>>>>>???AAACCCDDDEEEEEEEEEFFFIIIKKKKKKKKKIIIGGGDDDCCCDDDEEEDDDFFFHHHGGGCCC???>>>===???FFFLLLNNNPPPRRRQQQMMMMMMMMMKKKIIIIIIKKKPPPTTTVVV\\\___XXXPPPMMMMMMMMMKKKKKKJJJJJJLLLOOOQQQSSSSSSXXX^^^aaaccceeeiiilllyyyrrrrrruuuuuuzzz~~~}}}wwwuuuppp{{{sssjjj\\\QQQKKKHHHFFFDDDFFFIIILLLOOOTTT\\\gggooozzz~~~xxxsssooollljjjgggccc^^^ZZZYYYWWWUUUTTTRRRPPPMMMKKKIIIGGGDDDAAA>>>======<<<:::999999888333333222111000000000111///000111222222111000//////...------...///000111111222222333333333222222//////000000111111111222111111222333555666666777888999999::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBFFFEEEIIISSSaaawww~~~qqqcccYYYOOOFFF>>>===;;;888666666777888999:::::::::::::::888777666666666888999:::<<>>AAACCCCCC@@@>>><<>>===@@@BBBDDDFFFGGGGGGFFFGGGIIIKKKJJJJJJHHHEEECCCCCCEEEGGGCCCEEEGGGEEE@@@;;;999:::>>>FFFLLLNNNOOOQQQOOOLLLOOONNNLLLJJJIIIKKKPPPSSSSSSZZZ]]]WWWPPPMMMNNNOOOMMMLLLKKKJJJKKKLLLNNNOOONNNSSSXXXYYYXXXYYY]]]bbbyyy|||vvv~~~zzzvvviii___RRRJJJHHHIIIHHHFFFEEEIIINNNSSSYYYcccnnnvvvxxx}}}~~~yyytttppplllhhheeecccaaa]]]YYYVVVSSSRRRQQQNNNKKKHHHEEEDDDCCCAAA???===<<<:::888777666555555222222111111000111111111333222111000////////////////////////000000000000222222333333222111///...000000111111111000000///222333444555666888999999::::::999999999:::;;;;;;;;;===?????????@@@BBBCCCGGGCCCHHH[[[ssssssfffZZZQQQHHHDDD>>>;;;::::::::::::999999888888777888888999:::666444666666666:::???@@@AAAHHHYYYvvvdddXXXcccxxx^^^LLLGGG@@@888999888777666555444333333//////000000111111111222111111111111111111111111111111111111111111111111////////////000000000000/////////111333333111///000000000000000000000000222333333444444333333222333333333333333333333333555555555666666666666777444444444555555555555666777777777888888999999999888888888777888888999999:::;;;===@@@BBBBBB@@@===??????>>>>>>???AAABBBDDDEEEHHHJJJKKKIIIGGGGGGGGGIIIHHHHHHHHHIIIJJJIIIHHHHHHEEEEEEEEEAAA:::999<<>>@@@@@@@@@AAACCCEEEHHHGGGPPPfff~~~xxxlll```TTTLLLGGGCCC===:::888888888777999888888888888888888888:::777555666666555888===CCCGGGQQQccc~~~xxxccc^^^lll~~~pppTTTFFFAAA===999888777777666444333333222///000000000111111111111000000000000000000000000111111111111111111111111////////////000000000000/////////111222333111///000000000000000000000000222222333333333333222222333333333333333333333333333333333444444444555555444444444444555555555555444666999;;;<<<:::888777888888777777777888999999:::;;;<<<>>>@@@???>>><<>>???@@@AAAAAAEEEGGGJJJJJJIIIGGGFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGIIIFFFDDDDDD@@@===>>>BBBNNNWWW^^^[[[TTTPPPNNNKKKMMMKKKJJJJJJLLLNNNOOONNNQQQPPPOOONNNNNNOOOPPPQQQQQQNNNKKKJJJKKKJJJHHHFFFIIIKKKMMMNNNOOOPPPRRRTTTnnn~~~pppddddddgggnnntttsssmmmggg\\\TTTLLLIIIFFFDDDEEEHHHJJJMMMTTT___mmm{{{}}}wwwtttpppllliiifffccc```[[[YYYVVVRRROOOLLLKKKJJJIIIGGGDDDBBBAAA???===<<<;;;:::999777666555555444000000111111222222333333222222111000////////////............/////////000444444444444333222111000000111111111111111111111333333444666777888999::::::::::::::::::;;;<<<<<<===>>>@@@@@@AAABBBDDDFFFIIINNN\\\sss}}}ooobbbWWWMMMFFFDDD@@@;;;888777777777666888888888888888888888888999666666888888888<<>>???;;;777444777777777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;BBBAAA???>>>>>>>>>???@@@DDDFFFIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFIIIFFFCCCCCCBBB@@@DDDJJJWWW___ddd```XXXRRRMMMIIIGGGHHHIIILLLOOOOOONNNLLLLLLMMMNNNOOOPPPQQQQQQRRROOOLLLJJJIIIIIIIIIHHHFFFHHHJJJLLLMMMMMMNNNPPPRRRgggxxx}}}vvv}}}oooaaaVVVZZZaaajjjqqqqqqhhh___VVVPPPJJJIIIHHHFFFFFFIIILLLQQQ[[[jjj{{{{{{xxxqqqnnnjjjgggeeeccc```^^^XXXVVVRRROOOKKKIIIHHHHHHFFFDDDAAA???>>>===;;;999:::999777666555444444444///000111222333333444444111111000///////////////------......//////000000333333333333222111111111111111111111111111222222444444555666888999::::::;;;:::::::::;;;<<<===>>>===>>>???@@@@@@BBBEEEGGGJJJTTThhhuuufffZZZPPPHHHBBB@@@===:::888888888999888777777777888888888888888666555777:::;;;<<>>>>>;;;777444666666666666666777888999<<<======<<<;;;:::;;;;;;@@@???>>>======>>>@@@@@@CCCEEEGGGGGGFFFEEEFFFGGGFFFIIILLLMMMKKKIIIGGGFFFHHHEEEDDDFFFEEEDDDHHHNNNYYY```ddd```XXXRRRLLLGGGEEEGGGKKKOOOSSSSSSPPPMMMKKKLLLMMMOOOPPPQQQQQQQQQLLLKKKIIIHHHHHHHHHGGGGGGKKKMMMNNNOOOOOOOOOQQQSSS]]]lllvvvsss}}}vvvfff[[[WWW]]]eeemmmsssssshhh]]]WWWOOOJJJIIIIIIHHHJJJNNNSSSZZZhhhzzz}}}zzzvvvtttllliiifffcccaaa___]]][[[UUUSSSPPPLLLIIIGGGFFFFFFDDDAAA???===<<<;;;:::888888777666555444333333333///000111333444444444444111000//////////////////------......///000000111111111111000000000000000111111000000111222333333444555666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>?????????BBBEEEHHHLLL[[[sssnnn___TTTLLLEEEAAA<<<:::888888999;;;;;;;;;555666777888888888888777555555777:::;;;===EEEOOORRReee|||pppkkkgggooorrrWWWBBB@@@AAA999555888444444444333222222111111111111000000000000000000111111111111111111111111000000000000000000000000////////////000000000000111/////////111222111000000000000000000000000000000111111222222111111000222222222222222222222222222222222222333333333333222222222222333333333444666777999::::::999777666555555555555666777888999>>>???@@@>>><<<;;;<<<===<<<<<<<<<<<<===???AAABBBBBBDDDFFFFFFEEEDDDEEEGGGGGGKKKNNNNNNLLLIIIHHHHHHFFFEEEFFFIIIIIIGGGHHHMMMSSSZZZ]]]YYYSSSOOOJJJEEEGGGIIIMMMRRRVVVUUURRROOOLLLLLLMMMNNNOOOOOOOOONNNJJJJJJIIIHHHGGGGGGHHHHHHLLLNNNOOOPPPOOOOOOQQQSSSVVVbbbxxxzzzsss}}}qqqccc[[[]]]dddlllsssyyyzzzooobbbXXXPPPIIIGGGHHHJJJNNNTTT[[[eeewww}}}xxxtttqqqooohhheeeaaa___]]][[[YYYWWWRRRPPPMMMJJJGGGEEEDDDDDDBBB@@@===;;;;;;:::999777777666555444333333333333000111222444444444333333000//////....../////////---......///000111222222111000000/////////000000222111000000111222444555555555666888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@>>>??????@@@@@@CCCGGGJJJRRReeeuuufffYYYOOOIIIDDD@@@:::888777777999;;;<<<<<<444555777888999888888777777777888;;;;;;>>>IIIUUU___sssyyyeeehhhooo|||\\\LLL??????@@@;;;666666444444444333333222222222111111111111000000000000111111111111111111111111000000000000000000000000////////////000000000000111000...///000222222111000000000000000000000000000000111111111111000000222222222222222222222222222222333333333444444444111111222222222333333333888888777666666666666777444444444444555777888999===@@@BBBAAA>>><<<===???:::::::::;;;===???BBBCCCAAACCCDDDDDDCCCDDDEEEGGGHHHKKKNNNNNNKKKHHHHHHIIIFFFFFFHHHKKKIIIFFFFFFJJJMMMRRRTTTPPPLLLJJJGGGCCCIIIJJJMMMQQQUUUUUUSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJIIIGGGGGGIIIJJJKKKLLLNNNNNNMMMMMMNNNOOOVVV^^^sssoooccc^^^aaakkktttzzzwwwgggWWWOOOHHHHHHJJJNNNTTT[[[eeerrr~~~yyysssnnnllljjjdddaaa]]]ZZZXXXVVVTTTRRROOONNNKKKGGGEEECCCBBBBBBAAA???<<<;;;::::::888777666555444333222222222222111222333555555444222111//////.........//////000......///000111222333333111111000//////000111222222111000000111222444666555666777888:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAA@@@AAAAAAAAABBBEEEJJJMMM___tttuuukkk^^^RRRJJJEEEAAA>>>:::888666666888999999888333444666888999888777777888888;;;>>>AAAGGGVVVeeeyyywwwnnndddooonnnKKKEEE>>>:::::::::777444444444444444333333333333111111111111000000000///111111111111111111111111000000000000000000000000////////////000000000000222000......000222222111000000000000000000000000///000000000000000000///111111111111111111111111222222222333333333444444111111111111222222222222777666666555555555555555333333333444555666888888;;;???CCCCCC???<<<===???;;;;;;;;;;;;<<<>>>@@@AAAAAABBBCCCCCCBBBCCCEEEGGGGGGKKKMMMKKKGGGEEEFFFIIIJJJHHHHHHHHHFFFBBBCCCHHHIIIMMMMMMIIIGGGGGGFFFBBBIIIIIIJJJMMMPPPQQQPPPOOOMMMLLLLLLKKKLLLMMMNNNOOOHHHJJJKKKJJJHHHGGGJJJLLLJJJLLLMMMLLLKKKKKKLLLMMMWWWZZZnnnqqqhhhggggggsssyyyfffVVVOOOKKKNNNSSSWWW^^^eeevvv~~~{{{vvvpppkkkhhhgggaaa^^^ZZZWWWUUUSSSPPPNNNMMMLLLIIIFFFCCCAAAAAA@@@AAA>>><<<;;;::::::888777555555444333222222222222111333444555555444222111//////.........//////000...///000111222333444444222222111000000111222333222111000000111222555666666666777888:::;;;<<<===;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCDDDGGGLLLPPPkkk{{{nnndddXXXMMMGGGCCC>>>;;;:::888666666666666555444222444666888999999777777888999===CCCHHHSSSeeevvv|||iiihhhhhhyyy}}}]]]CCCBBB===666555888777333555444444444444444444333222111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000222000......000222222222000000000000000000000000//////000000000000//////111111111111111111111111111222222222222333333333000111111111111222222222555555666666555444333222333333333444555666888888999>>>CCCCCC???<<<===???===<<<;;;;;;<<<===>>>???@@@BBBCCCBBBBBBBBBEEEGGGFFFJJJLLLIIIEEEBBBEEEHHHNNNJJJGGGFFFCCC???BBBGGGIIIKKKJJJFFFDDDFFFEEEBBBIIIHHHGGGIIILLLMMMNNNMMMLLLKKKJJJJJJKKKMMMOOOQQQHHHJJJKKKJJJHHHHHHJJJMMMKKKMMMNNNMMMLLLKKKLLLNNNWWWWWWiiiuuunnnpppnnn|||www```UUUQQQPPPVVV\\\aaagggmmm}}}}}}yyyrrrmmmiiigggeeeccc]]][[[XXXVVVTTTRRROOOMMMIIIHHHGGGEEECCCAAA???>>>;;;;;;:::888777555444444555444333333444555666777555444333111000/////////............///////////////000111222222222222222333222222222111111000000...............000222333777888999:::::::::::::::::::::;;;<<<===>>>???@@@@@@===@@@FFFDDDCCCOOOaaa{{{{{{qqqfff]]]QQQGGGBBB>>>;;;888::::::999999888777666666666666666777888888777666777999>>>EEERRRgggnnncccgggvvvgggOOO>>><<<999777777777666555222222222111111111000000////////////////////////++++++---///000111111111111111000000//////......////////////////////////////////////////////////000000000000000000000000111111111111111111111111444444333333222111111111222222222222222222222222222222111111111111111222444444333333333333222222333333444444555666666666;;;<<<======<<<<<<===???>>>======<<<<<<<<<======<<<===???BBBCCCDDDDDDDDDGGGGGGGGGEEECCCBBBBBBDDDLLLIIIFFFCCCAAAAAABBBBBBKKKJJJGGGDDDBBBAAA@@@@@@CCCEEEHHHJJJKKKJJJIIIHHHGGGIIILLLMMMLLLJJJJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKLLLOOORRRVVVWWWgggyyy{{{~~~wwwvvvzzzrrrbbbUUUNNNPPPaaammmoooqqqwww~~~{{{wwwrrrlllgggdddaaa___]]]\\\ZZZWWWUUUSSSQQQNNNLLLHHHGGGEEECCCAAA???>>>===;;;:::999888666555444333333333222222333444666777555444333111000000//////............///////////////000111222222222222111////////////.........---222111111111222444555666777888999:::::::::::::::;;;;;;<<<<<<===>>>??????BBB@@@CCCHHHGGGGGGVVViiisssiii^^^VVVLLLDDD@@@===;;;888999999888777777666555555777777777777888888888777<<>>;;;888777777777666444333333333222222222111111////////////////////////+++,,,---///000000000000000000000000//////......................................................////////////////////////000000000000000000000000222222222222111111111111111111111111111111111111222222111111111111111222333333222222222111111111333333333444555555666666999:::;;;;;;::::::;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAABBBBBBAAA@@@???DDDEEEFFFDDDBBBAAABBBCCCIIIGGGDDDAAA@@@AAACCCDDDKKKIIIFFFDDDBBBAAABBBBBBHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIKKKLLLJJJKKKLLLKKKKKKLLLNNNQQQTTTUUUbbbuuupppttt~~~jjjZZZWWWSSSXXXdddkkkmmmuuu{{{wwwppplllgggbbb___]]]ZZZYYYYYYWWWTTTRRRQQQOOOLLLJJJEEEDDDCCCAAA???===<<<;;;999999888777666444333333111111111222333555666777555444333222111000000000............////////////000000111111222222111111111111111111111000000000222222333333444666777888777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???DDDCCCFFFIIIIIINNNcccxxxvvvhhh^^^TTTMMMDDD???===<<<:::888777777777666666555555444999888777777777777888999???EEERRRfffyyyhhhkkkvvvhhhLLL======:::888777777777555444444444333333333222222222////////////////////////------...///////////////000000000////////////...................................................//////////////////////////////////////////////////////000000000000111111000000000000000000000000222111111111111111222222222222222111111111000000222333333444444555555666666777999888777777888:::777888888999;;;<<<>>>???AAAAAAAAAAAA@@@???>>>>>>@@@BBBDDDDDDBBBAAAAAABBBEEECCCBBB@@@AAABBBEEEGGGKKKHHHEEEBBBAAABBBDDDFFFMMMLLLIIIFFFEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLKKKJJJIIIIIIIIIJJJLLLLLLJJJKKKLLLKKKJJJKKKMMMOOOQQQRRRZZZppp|||ooolllqqqzzzzzzgggYYYZZZ[[[bbbkkkooottt~~~zzzvvvrrrnnnjjjeeeaaa^^^\\\ZZZXXXVVVTTTQQQOOONNNLLLJJJGGGBBBAAA@@@>>>===;;;:::999888888777666555444333222000111222333555666777888444444333111111000000000............////////////000000111111111111000000222222222222222222222222000000111222333555666666777888999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>EEEDDDEEEHHHLLLZZZuuuwwwkkk^^^UUULLLFFF???;;;;;;:::999777777777777666666555555555999888777666555777:::<<>>>>>??????@@@@@@@@@===???BBBBBBAAA@@@AAABBBBBBAAA@@@@@@BBBEEEHHHJJJIIIGGGCCCAAAAAACCCFFFIIIMMMKKKIIIFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFIIIKKKKKKJJJIIIIIIIIIJJJLLLMMMJJJKKKLLLKKKJJJJJJKKKMMMOOOOOOTTTaaattt}}}sssppptttzzz~~~mmmaaa```dddmmmxxx~~~|||yyyuuupppmmmkkkhhhccc```^^^[[[YYYWWWSSSPPPNNNLLLKKKJJJGGGEEE@@@???>>><<<;;;999888777777666666555444333222222111222333555777888999999333333222111000000000000............////////////000000111111111000000///...////////////////////////000111222444555666666777777999:::;;;<<<<<<<<<>>>>>>??????????????????DDDCCCDDDHHHRRRhhhyyymmmbbbVVVNNNHHHCCC===:::::::::777555888777777777777777666666777777666444444777===BBBSSScccvvv{{{fffcccqqq~~~{{{fffLLL???===999888666666777666444222111111111111000000000000////////////////////////...............------,,,.............../////////........................................................................////////////////////////,,,,,,---...///000000111111111111111111111111111111111000000111222222333444333333333333222222222111111222222333444444444444666777777666666777888888777777888888999:::;;;============>>>>>>??????<<<>>>@@@@@@@@@???@@@BBBAAAAAA@@@@@@BBBFFFIIILLLGGGEEEBBB@@@@@@CCCGGGJJJHHHGGGGGGFFFFFFEEEDDDCCCFFFGGGGGGEEEDDDEEEHHHJJJJJJIIIHHHHHHHHHIIIKKKLLLIIIJJJKKKKKKJJJIIIJJJKKKMMMOOOQQQVVV```ooo}}}~~~~~~~~~~~~zzzwwwvvv|||zzz{{{uuukkkjjjooo{{{{{{vvvoooqqqsssxxx}}}|||wwwtttpppkkkhhhfffccc___\\\ZZZXXXUUUSSSOOOMMMKKKIIIHHHGGGEEEBBB>>>===<<<;;;999888777666555555444444333222222111222333555666888888999999222111000///////////////............////////////000000111111000000////////////000000000000111111000111333555777888999999777777999:::<<<=========>>>>>>??????@@@@@@@@@AAACCCCCCEEEMMM___zzz}}}ooodddZZZPPPIIIDDD@@@<<<:::::::::777444777777777777777777777777666666666555555:::CCCJJJ[[[nnnmmm```fffvvv|||tttVVVBBB:::999888777666666777666444222111000000000000/////////////////////////////////------.........------,,,---............/////////------------------------------------------------........................////////////////////////,,,,,,---...//////000000111111111111111111111111000000000000111222333333444444444333333333222222000111111222222333333444444666777777666555777888888888888888888999:::;;;???>>>===<<<<<<<<<<<<<<<>>>?????????>>>>>>@@@BBBAAA@@@???@@@BBBEEEHHHKKKEEECCCAAA???@@@CCCFFFHHHDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFGGGIIIJJJGGGIIIKKKKKKJJJIIIJJJKKKKKKNNNPPPQQQTTT\\\jjjtttzzzxxxxxx|||~~~vvvwww~~~}}}}}}{{{~~~{{{tttyyyzzzqqqkkkaaaaaacccggglllrrrxxx{{{}}}xxxtttppplllgggdddaaa^^^[[[YYYWWWUUURRRPPPMMMKKKHHHGGGFFFEEECCCAAA===<<<;;;:::999888777666444444333333222222111111222333555666777777777777000//////...........................////////////000000000000000//////...111111222222333333333333111333555777999:::::::::666777999;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCEEEKKKXXXoootttfff[[[RRRJJJDDD???<<<999999::::::777555666666666666666666666666666777777777888???KKKTTTcccsss|||eeebbbqqq~~~___HHH===999888666666555666777666333111111111111000000000000///////////////////////////,,,,,,---.........---------------.........//////------------------------------------------------........................------------------------------......//////000000000000000000000000000000000000000000111222333444333333333333222222222111000000111111222333333333333555666666555444666777666666777888999:::<<<===>>>===<<<;;;;;;<<<<<<===@@@@@@???===<<<===@@@CCC@@@???>>>>>>???BBBEEEGGGBBBAAA@@@???@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGEEEGGGJJJKKKJJJJJJJJJKKKHHHLLLOOONNNMMMPPPXXX___eeeiiiqqq}}}}}}{{{pppddd]]]TTTTTTUUUXXX]]]ccciiimmm~~~|||wwwrrrnnnjjjeeebbb___]]]ZZZXXXWWWTTTQQQOOOKKKIIIGGGFFFEEEDDDBBB@@@<<<<<<;;;:::999888777666444333333222222111111111222333555666666666555555///......---------................../////////000000000000000000///............//////000000000111000222444777999:::::::::666777999;;;<<<===>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCGGGPPPaaazzz}}}mmm___UUUMMMFFFAAA;;;999777777:::;;;888666444555555555555555555555777888999999;;;CCCPPP[[[nnnzzzuuucccggg|||qqqRRRBBB<<<:::999666555555666777666333111222222222111111111111000////////////////////////+++,,,------......---------------.........//////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////////////////000000000000111222333444222222222111111111111000000000000111222222333333222444555555444333555666444555666888:::<<<>>>???999999999:::;;;===@@@AAABBBAAA???===;;;===@@@DDD???>>>===<<<===@@@BBBDDDAAA@@@@@@@@@@@@AAACCCCCCHHHEEEAAA>>><<<===@@@BBB@@@CCCEEEFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFCCCFFFIIIJJJJJJJJJKKKLLLFFFKKKNNNNNNKKKJJJNNNRRRYYY```mmmuuuhhh[[[SSSLLLLLLLLLOOOSSSYYY___ccc}}}xxxuuupppllliiieeebbb___]]][[[WWWUUUSSSQQQNNNKKKJJJHHHFFFDDDCCCBBB???===999888777666444444333333000222333111//////111444444777:::999666333333333000000//////.........---////////////////////////000000//////.........---000///.........///111222555555777888999::::::;;;888999999:::;;;<<<===>>>@@@???======AAAEEEFFFDDDIIIMMMYYYmmmrrrbbbWWWNNNEEE@@@???888888777777666666555555888888777666666666666666888555666<<>><<<<<<===???AAA@@@???===<<<<<<>>>@@@AAA@@@AAAAAA@@@>>>>>>@@@CCCDDDDDDDDDDDDCCCBBBAAAAAABBB@@@AAADDDIIIIIIDDD???CCCBBBAAA@@@AAACCCEEEGGGKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHUUUZZZfffyyy|||wwwhhhYYYNNNIIIFFFFFFHHHMMMOOOQQQXXX___|||zzztttqqqmmmiiifffccc```]]]]]]ZZZWWWTTTRRRPPPLLLJJJEEECCC@@@???>>>===:::888:::999888666555444444444222444444333111111444777555777999888555222222222000/////////............////////////////////////000/////////............000000/////////111222333555666777888:::::::::;;;999999:::;;;<<<<<<======@@@@@@???@@@CCCFFFFFFEEEKKKUUUhhhzzzmmm]]]SSSJJJAAA<<<<<<888777777777666666666555888888777666666666666666999<<<<<<>>>LLLbbbqqqttt}}}{{{mmmssskkkLLL???:::555222444333333333222222222111111111111000000///...........................------------------------------------------------------------------............---------------...//////........................,,,,,,---------.........////////////////////////000000////////////000000...///000111222111111000222222222111111111000000///111222444444333222111000111222333444555666777333333444555666888999:::999888777666777999<<<>>><<<<<<;;;;;;<<>><<<;;;<<>>???AAAEEEEEEDDDGGGKKKXXXqqq{{{iii^^^QQQIIICCC<<<888888777777777777666666666666888888777777666777777888888>>>III[[[vvvzzzwwwqqqyyy\\\KKK;;;666777666444555333333333222222222111111111000000///......------,,,,,,------------......------------------------........................,,,,,,,,,,,,------------------,,,,,,------...///////////////////////////------------............/////////////////////////////////......//////////////////000000000000000111111111111000000000000000000111222333222222111222222222222333333333333444444444555666888999:::999888777666666777999::::::::::::;;;<<<===>>>???>>>===;;;;;;===BBBGGGKKKJJJDDD>>>===AAADDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCFFFIIIJJJHHHFFFBBBCCCEEEGGGIIIKKKMMMNNNRRRQQQPPPNNNLLLJJJJJJIIIMMMMMMMMMLLLLLLLLLLLLLLLJJJOOOZZZnnnzzzpppcccUUUKKKDDD@@@CCCDDDHHHQQQYYYdddvvv}}}zzzvvvqqqnnnfffccc```^^^]]]\\\ZZZXXXUUURRROOOMMMKKKIIIEEECCCBBB@@@>>>======<<<:::888555444333222222222222222111000///000222444555666999777444222111000///............///////////////000000000000000000000000.........///////////////111111111111333555777999777888999:::::::::::::::;;;<<<<<<======>>>>>>>>>======AAAEEEDDDDDDJJJTTTeee~~~ssscccXXXMMMGGGBBB<<<999999666666666666777777777777888888777777777777888888<<>>===;;;;;;>>>BBBGGGJJJHHHCCC======AAACCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCEEEHHHJJJKKKJJJFFFCCCBBBDDDGGGKKKNNNQQQRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKNNNWWWhhhwwwjjj]]]QQQIIIDDDBBBBBBEEELLLXXXdddsss~~~{{{xxxsssmmmjjjbbb```]]][[[ZZZXXXVVVUUUPPPNNNLLLJJJIIIGGGDDDBBB>>><<<:::::::::999777555333333222111000000111111333111000222555777999999999666222//////000//////.........///////////////000000000000000000000000.........///////////////000000000111333666888:::888888999:::::::::::::::;;;;;;<<<===>>>???@@@@@@???===@@@EEEDDDEEERRRaaawwwsssiii\\\RRRHHHDDD@@@<<<999999666666666666777777777777888888777777777888999999AAAGGGcccxxxvvvrrr|||{{{{{{```BBB===777555555555333222333333333222222222111111000000///......------,,,++++++,,,,,,------......------------------------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,------...........................------.........////////////////////////////////////......------....../////////.........///000111//////000000000000000111000000000000111111222222111111111111111111222222111111111111222333444555666666666666666777888888555777:::<<<>>>?????????>>>===<<<<<<>>>AAAEEEGGGDDDAAA??????AAACCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJGGGDDDBBBEEEHHHLLLPPPSSSUUUVVVUUUOOONNNLLLJJJIIIIIIIIIIIIFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNSSSaaazzzzzz|||}}}sssdddWWWMMMHHHEEEDDDDDDIIITTTcccrrr~~~{{{xxxtttoooiiieee___\\\YYYWWWVVVTTTRRRPPPMMMKKKIIIHHHGGGFFFDDDBBB>>><<<:::::::::999777555333222222111111111111111333111000111555999:::999888444///---...000000///............/////////000000000000000000000000000............/////////000//////000111333666888:::888999::::::;;;;;;:::::::::;;;<<<===???@@@BBBBBBBBB???AAAEEEEEEIII[[[ppprrrfff^^^UUULLLCCC???===999777888555666666666777777777888888888777777888888999:::BBBSSSppp|||sssssswwwkkkQQQ;;;999666444444444333111333333333222222222111111000//////......---,,,,,,***++++++,,,------......------------------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------------------............///////////////////////////////////////......------......//////......---...///000111////////////000000111111000000000000000111111222///000000000111111222222111000000111111222333444444444555555666777888888666888;;;>>>?????????>>>=========>>>>>>@@@AAABBB@@@AAABBBBBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCDDDEEEHHHKKKNNNRRRTTTTTTRRRQQQNNNMMMKKKJJJIIIJJJLLLMMMIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLOOO[[[tttzzzwww|||yyynnn^^^PPPHHHEEEDDDDDDGGGOOO]]]ppp~~~|||yyyvvvrrrmmmgggbbb]]]ZZZWWWTTTSSSQQQOOOMMMKKKIIIGGGFFFFFFFFFDDDBBB;;;:::888777777777555333333333222222111222222222111///---///444777888777888333...,,,...000000000---.........//////000000000000000000000000000000---.........//////000000......///000333666888:::999999:::;;;;;;;;;::::::999:::;;;===???AAACCCDDDEEEAAABBBFFFGGGLLLaaayyyxxxiii]]]WWWPPPGGG???<<<:::777555666555666666666777777888888888888777777888999::::::???ZZZwwwzzzsssqqqppp|||ZZZBBB888888666444444555555333333333333222222222111111000//////...------,,,,,,******+++,,,,,,---......------------------------------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////.........------.........///......------///000111.../////////000000111111000000000000000111111222/////////000111111222222222222222222333444555555333333444555666777888999;;;<<<>>>@@@???>>>;;;:::===>>>>>>>>>????????????>>>AAADDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>AAAEEEHHHHHHKKKNNNPPPQQQOOOMMMKKKMMMLLLKKKJJJKKKLLLNNNOOOMMMNNNNNNOOOOOOPPPPPPQQQLLLKKKLLLXXXrrr}}}ssswww}}}uuuiiiYYYKKKDDDCCCCCCCCCJJJSSSdddxxx|||yyytttppplllhhheeebbbZZZYYYVVVSSSPPPNNNMMMLLLJJJIIIGGGDDDBBB@@@??????;;;;;;:::888777555444444333222111000/////////000///000222444444333222111111111111111000000000000---------...///000000111000000000000000//////...------------...000111222333333333444555666777888999999999999999999:::::::::;;;===???AAABBBCCCCCCDDD@@@CCCIIIMMMVVVnnn}}}oooaaaWWWQQQHHHDDD>>>:::888777666555777777777777777777777777666555444555777999::::::HHH\\\oooqqqlllmmmuuu|||dddJJJ;;;777666666444333222111111111000///......///000111////////////////////////---------------------------.........---,,,,,,+++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,---...///000------------------------////////////000000000000000000111111111111000000000000000000111111111111...//////000111222222222000000000111111222222333333333444444555666666666<<<<<<;;;:::;;;<<<===>>>???>>><<<;;;;;;<<<>>>???AAAAAACCCDDDFFFGGGGGGGGGLLLJJJHHHGGGGGGEEEAAA???=========>>>??????@@@@@@GGGLLLOOOKKKHHHJJJKKKJJJIIIKKKLLLKKKJJJKKKOOOTTTVVVTTTQQQPPPQQQQQQPPPOOORRRNNNMMMVVVnnn~~~yyyxxx|||nnn[[[KKKGGGEEEBBBBBBFFFOOOYYYfffxxx~~~yyyuuupppllliiieeebbb___YYYXXXUUURRROOOMMMLLLKKKHHHGGGEEECCCAAA???>>>>>>;;;:::999888666555444333222222111000000000000000111222333444444333222111000000000000000000000000------......///000000111000000000000//////...---......///000111222333333222333333444555666888999999999999999::::::::::::<<<<<<>>>???@@@AAABBBBBBFFFCCCGGGPPPWWWaaaxxxuuuhhh\\\RRRKKKEEEBBB===999888777666555777777777777777777777777555666666666777:::===@@@NNN^^^lllnnnlllpppzzzpppRRR@@@999666666555444333222111111111000///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,------------......------,,,---...///000------------------------.../////////000000000000000000111111111111000000//////000000000111111111...//////000111111222222111111111111222222222222333333444444555666666666;;;:::::::::;;;<<<>>>>>>???>>>===<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGJJJKKKLLLLLLIIIEEEAAA???===>>>>>>??????@@@AAAAAAFFFLLLNNNKKKJJJLLLMMMLLLNNNNNNMMMLLLKKKMMMPPPSSSVVVTTTRRRQQQQQQPPPNNNLLLPPPOOONNNUUUggg|||wwwfffUUUGGGDDDCCC@@@BBBGGGNNNVVVdddzzz|||yyywwwsssoookkkgggdddaaa^^^[[[WWWVVVSSSPPPNNNLLLJJJJJJFFFEEECCCAAA???===<<<<<<999999888777666444333333222111111000000000111111333444555555444333111000////////////////////////---......//////000000111000000000///...---,,,+++...///111333444444444444222222333444555777999:::999999999:::::::::;;;;;;===>>>>>>???@@@AAAAAAAAAHHHHHHPPP]]]gggrrrxxxjjj```VVVKKKDDDAAA>>>:::888777777666555777777777777777777777777444777888777666999AAAGGGYYYccclllnnnpppzzz{{{WWW@@@888999666555444444333222111111000000////////////000000........................++++++++++++++++++++++++---------------,,,,,,+++,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------...------------...//////............................../////////000000000///000000111111000000/////////000000000000111111...//////000000111111222333333222222222222222222333333333444555555666666888888999:::;;;===>>>??????>>>======>>>@@@CCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHLLLPPPOOOJJJDDDAAA@@@?????????@@@AAAAAABBBBBBFFFKKKMMMLLLLLLOOOQQQPPPRRROOOLLLJJJKKKMMMOOOOOOSSSRRRRRRRRRSSSQQQOOOLLLMMMNNNPPPTTT^^^qqq}}}yyyqqq___PPPDDDBBBBBBAAAEEELLLQQQXXXhhh|||xxxuuurrrmmmjjjfffccc```^^^[[[XXXUUUSSSQQQNNNLLLJJJIIIHHHCCCBBBAAA???===;;;;;;:::888888777666555444333222111111111000000111222222555555555555444222000///............////////////......//////000000000000////////////...---++++++...000222444555555444333222222333444666888999:::999999::::::;;;;;;<<<<<>>??????>>>>>>>>>???BBBDDDFFFBBBCCCDDDEEEFFFGGGGGGGGGHHHLLLPPPNNNGGGAAA@@@BBB@@@@@@AAAAAABBBCCCCCCCCCFFFJJJMMMLLLNNNRRRTTTRRRPPPLLLHHHHHHKKKNNNNNNMMMPPPPPPQQQSSSUUUTTTQQQOOOIIIMMMQQQSSSVVV```ppp|||~~~uuukkkYYYMMMDDDCCCDDDDDDKKKUUUZZZdddwww|||yyyvvvrrrooohhhfffbbb___]]][[[YYYVVVRRRPPPNNNLLLIIIHHHFFFFFFAAA@@@???===;;;:::999999777666666555444333222222111111000000111222333333666666555444333111000///---........./////////000/////////000000000000000////////////...---,,,+++---///111333444444333222333333333444666888999:::999::::::;;;<<<<<<======?????????@@@AAACCCEEEFFFJJJXXXoooyyygggZZZRRRLLLDDD===:::888666555666777666555666666666666666666666666333777:::777444;;;JJJWWWlllrrryyyttt|||rrrUUUDDD:::666888333333333222111111000000//////000000000000//////........................+++,,,,,,,,,------......++++++,,,,,,---,,,,,,++++++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,---------------...............////////////////////////............//////////////////000000000000//////...////////////000000000///////////////000000000333333333222222111111111222222333333444555555555444555777999;;;===>>>>>>>>>=========???BBBEEEFFFAAABBBDDDFFFGGGHHHHHHHHHHHHJJJLLLHHHBBB>>>@@@CCCAAAAAAAAABBBCCCCCCDDDDDDFFFJJJLLLLLLOOOTTTUUUSSSMMMJJJHHHIIIMMMPPPPPPOOOSSSRRRSSSTTTTTTSSSPPPMMMFFFKKKQQQRRRRRRVVV```iiiyyy}}}{{{pppfffTTTKKKDDDFFFGGGHHHRRR___iiiwww{{{xxxuuurrrnnnkkkdddaaa^^^\\\ZZZYYYWWWUUUOOONNNLLLIIIGGGFFFEEEDDD@@@???===<<<:::999999999555555444444333222222111000000000111222333444555555555444333111000000///.........//////000000111000000000000000000000000...////////////...---------...000222333333333222444444444555666777999999999::::::;;;<<<===>>>>>>?????????AAACCCFFFIIIKKKSSSggg|||pppaaaTTTMMMGGGBBB===999777555555666777666555777777777777777777777777444888:::999:::DDDVVVeeesss{{{|||mmmfffwww```JJJAAA:::444222222222222111111111000000//////000000000000//////------------------------,,,,,,,,,------......///***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////..............................------........./////////...//////000000//////.........////////////000000////////////////////////222222111111111111111111222222222333444444555555444555777999;;;<<<=========<<<<<<<<<>>>@@@CCCDDD@@@AAACCCFFFHHHIIIJJJJJJGGGGGGGGGDDD@@@>>>AAACCCAAAAAAAAABBBCCCCCCDDDDDDHHHKKKLLLLLLPPPUUUTTTQQQMMMLLLMMMOOOQQQSSSSSSRRRVVVUUUSSSRRRQQQNNNKKKHHHEEEJJJOOOPPPPPPQQQWWW\\\ccchhhlllooovvv}}}yyyjjj___OOOHHHFFFIIILLLPPP^^^nnn~~~}}}zzzwwwsssppplllgggddd```]]]ZZZXXXWWWVVVTTTRRRMMMLLLJJJHHHFFFDDDCCCCCC???>>>===;;;:::999999888444444333333222222111111000000000111222333555666444333222111000000//////......///000000111222222000000000000000000000000......///000000000////////////000111222333444444666666666666666777777888::::::;;;<<<===>>>??????>>>>>>???BBBEEEJJJNNNPPP___vvvooogggZZZOOOGGGBBB???===999777666666777777666555777777777777777777777777666888;;;===CCCRRRgggvvv}}}hhhccciiisssOOO@@@<<<666222333111111111111111000000000...///000111111000///...------------------------***++++++,,,------......******+++,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,---.../////////...------------------------------------.........//////......////////////.............../////////000000////////////////////////000000000000000000111111111222222333333444555555333555777999:::;;;;;;;;;<<<;;;::::::;;;>>>@@@BBB???@@@BBBEEEHHHJJJLLLLLLDDDDDDDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDJJJLLLLLLLLLOOOTTTSSSNNNLLLNNNRRRSSSSSSRRRRRRRRRSSSQQQOOOMMMMMMLLLIIIGGGGGGJJJLLLNNNNNNOOORRRTTTRRRWWW[[[aaappprrrbbbWWWLLLHHHJJJPPPVVV]]]nnn{{{xxxtttppplllhhhccc___]]][[[XXXVVVUUUTTTRRRQQQLLLKKKIIIGGGEEECCCBBBBBB???>>>===;;;:::999999999444333333222222111111111000000000111222444555666333222111000////////////...//////000111222222333111111111000000000000000---...///000111111111111000000000111222333555555777777666666666666777777::::::;;;<<<===>>>???@@@======???BBBGGGLLLQQQTTTiii~~~fff```VVVKKKBBB>>><<<<<<999777666666777777666444777777777777777777777777777999<<<@@@JJJ]]]ssslll___dddsssbbbDDD999777333444888111111111111000000000000...///000111111000///...------------------------))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,.../////////...------------------------------------.........//////......////////////................../////////000///////////////...............//////000000111111111222222333333444555555444555777999:::;;;;;;:::;;;:::999999:::<<<>>>@@@>>>???BBBEEEIIIKKKMMMNNNBBBBBBCCCDDDEEEDDDBBB???@@@@@@AAAAAABBBCCCCCCDDDLLLMMMLLLLLLOOOSSSQQQLLLJJJOOOTTTUUURRROOONNNOOOLLLJJJHHHIIIJJJLLLLLLKKKIIIJJJKKKLLLMMMNNNOOOOOOJJJNNNRRR[[[oooyyylll]]]RRRMMMKKKNNNWWW___hhh|||}}}{{{xxxtttnnniiifffccc```^^^[[[XXXVVVTTTSSSQQQOOOLLLIIIHHHFFFDDDAAA???===<<<;;;;;;:::999888777666555555555444222111000000000111222444555555444222111111111111111000...---,,,///..................///222000//////000000///---............/////////000222222111111111222444555444444555666777888999999<<<<<<<<<<<<<<<===>>>>>>BBBDDDBBBAAAJJJYYYdddfffmmm}}}rrraaaWWWLLLFFF@@@;;;999;;;999999888888777777666666999999777555555777777555<<<>>>===HHHbbbtttrrrfffVVVnnnbbbQQQ???777555444444666333222000///.........///000000//////.........---111000///...---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,------......------,,,---------.../////////////////////////////////---------............///000000111111111111000000//////111222222333222222444444444555666888:::;;;>>>===:::888888888999:::<<<===AAAGGGLLLMMMJJJGGGCCCEEEGGGFFFCCC@@@???>>>AAAAAABBBBBBBBBBBBCCCCCCIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPOOOLLLIIIGGGFFFHHHJJJLLLMMMLLLKKKJJJLLLKKKKKKKKKKKKMMMOOOPPPNNNMMMMMMUUUiiiwwwzzz}}}{{{nnn```VVVQQQUUU[[[```cccppp~~~}}}|||zzzuuuqqqkkkfffccc```]]][[[YYYWWWTTTRRRQQQPPPMMMKKKGGGFFFDDDBBB@@@===<<<;;;;;;:::999888777666555555555444333111000000000111333444666666666444333111000111111000000///...---000111111222222111111000111000//////000000///---........./////////000000111111111111222333444555555666666777888999::::::<<<<<<<<<<<<======>>>???BBBDDDEEEHHHTTTccckkkkkkooovvvkkk\\\SSSIIICCC>>>999888:::777777777777777777666666666777777777777888999888>>>EEEIIIYYYuuuwwwggg___ggg}}}XXXIII;;;555444444444666222111000///.........///000/////////.........---,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,------...---------------------....................................---------............///000000111111111111000000000000000111222222333333555555555666777888999:::;;;:::888777888999:::;;;<<<===@@@EEEJJJKKKHHHEEECCCEEEFFFFFFDDDAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLLLLQQQaaaxxx}}}sssrrrqqqsssxxxvvvjjjbbb^^^```dddgggkkkzzz~~~|||{{{{{{yyyxxxppplllgggbbb___\\\XXXVVVWWWTTTRRRPPPOOOMMMKKKHHHEEEDDDBBB@@@>>><<<:::999999999888888777666555555444333111//////000111222666777777777666555333222//////000000000000//////000111333444444333111000111///...///000000///---....../////////000000000000000000111222444666666666777777888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDKKKXXXfffjjjiiittt|||mmmbbbVVVMMMDDD@@@<<<888777999666666666666666666777777333555777999999999:::<<>>======>>>???@@@EEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJMMMVVVhhh{{{ppplllhhhfffgggtttyyyyyysssqqqrrrsssuuu{{{}}}yyyxxxvvvtttrrrlllhhhccc___\\\XXXUUURRRTTTQQQOOOMMMLLLJJJHHHEEECCCBBBAAA???===;;;999888888888777777666555444444333222000//////000222444888888777777555333111000......///000000000000000...000222444444222000...000///......///000///......////////////000000000///000000222333555666777666666777888999:::;;;;;;<<<<<<<<<===>>>???AAABBBCCCBBBDDDMMMZZZeeeiiihhh}}}wwwhhh]]]PPPHHH@@@===;;;777777999444444555555666666777777222444777:::999888<<>>@@@BBBBBBAAA@@@@@@AAA???>>>===<<<===???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKOOO]]]vvvzzzqqqmmmgggcccbbbggglllwww{{{wwwtttqqqnnnkkkgggddd```]]]ZZZWWWSSSQQQQQQOOOLLLKKKJJJHHHEEECCCBBBAAA@@@>>><<<:::999888777666666555555444444444222111000///000111333555777666666444333111///...---...///000000111111000///000333444444333000//////...---...///000///...////////////000000000111///000111333444666666777555666666777888999::::::;;;<<<<<<===???AAABBBCCCFFFEEEHHHSSSaaalllsssuuusssdddZZZLLLDDD>>><<<:::888777:::444444555555666666777777333444888:::999888@@@KKKdddyyyzzzgggaaaooo___CCC===777333444444111///000///////////////.........---------...............///...---+++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))************)))))))))******++++++******)))***++++++++++++++++++***))))))******++++++++++++*********++++++,,,,,,,,,---------------...//////***+++,,,,,,------,,,,,,......------,,,,,,,,,+++........................---------............//////000000111111000000///222111/////////111444555666666777777777666555555666666666666666666666666666777999:::::::::::::::<<<===??????>>>===>>>???===<<<===>>>???BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMXXXrrr{{{uuuqqqkkkdddaaa[[[```iiiwww~~~xxxsssoookkkhhheeebbb```]]]ZZZXXXVVVRRRPPPPPPMMMKKKIIIHHHFFFDDDAAAAAA@@@???===;;;:::888888555555555444444444333333000000000111222444555666555555444222111///............///000000111000000111222444555555444222111...---------///000///.../////////000000000111111000111222444555666666666555555666777888999::::::;;;<<<<<<>>>@@@BBBDDDEEEBBBDDDLLL[[[jjjvvvyyymmm___UUUHHHBBB<<<;;;:::777777:::666666666666666666777777666555888;;;999;;;III[[[zzzoooqqqmmmaaacccyyypppSSSAAA;;;666444555444000...///....../////////......------------------.........,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))************))))))++++++,,,,,,,,,,,,++++++((()))******++++++******))))))******+++,,,,,,,,,---------------......///******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------............///...//////000000//////...111000000000000222333444444555666777666555444333666666666666666666666555888999::::::999999;;;===:::<<<===<<<;;;;;;<<<===<<<===>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIILLLOOOOOOVVVooo}}}zzzvvvooogggaaaVVVWWW]]]hhhwww}}}yyysssnnnjjjgggcccaaa]]][[[YYYWWWVVVTTTQQQOOOOOOMMMJJJHHHGGGEEECCCAAA>>>>>><<<;;;999888666666444444444444333333333333...///222444555666666666444444222111000//////......///000000000000000///222222333333333333222222...---,,,---///000///...//////000000000111111111111222333444555555555555666777777888999:::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFCCCHHHVVViiiwww{{{qqqeeeWWWMMMFFF???::::::999666666888777777777777777777666666888666888<<<<<>>@@@BBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHGGGFFFEEEFFFGGGGGGHHHHHHGGGFFFFFFJJJHHHKKKPPPPPPUUUjjj}}}}}}wwwnnngggYYYWWWWWW___lllzzz~~~xxxtttooojjjgggdddaaa___YYYXXXVVVUUUUUUSSSQQQNNNNNNLLLJJJHHHGGGEEEBBB@@@<<<<<<;;;999888666555444444444333333333333333333---///222555777777777666444444222111000000////////////000000000000//////000000000000000000000000...---,,,---///000///...000000000000111111111111111222444555555555444444777888999:::;;;<<<<<<===;;;;;;===>>>AAACCCEEEGGGKKKSSSeeezzzvvvkkk___PPPFFFDDD>>>999999888555444666999999888888777777666666999666888===>>>FFF___{{{vvvkkk___\\\jjjnnnfffmmmeeeGGG<<<;;;666333222333333///...000,,,---.../////////...---,,,,,,,,,------.........//////---,,,+++***************))))))))))))******++++++++++++++++++++++++******************************++++++++++++******))))))************))))))))))))************))))))'''((()))++++++******)))((())))))***++++++,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------.........//////,,,------------------,,,//////111222222333222222000111333555555444333222222333555777888999999:::333555666555444444888;;;=========<<<::::::;;;======???AAACCCCCCAAA???===BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDKKKHHHJJJPPPPPPSSSggg~~~wwwxxx}}}wwwooo___[[[WWW\\\hhhvvv|||yyypppnnnkkkhhheeeaaa]]]YYY\\\XXXTTTPPPOOONNNLLLKKKGGGFFFDDDBBB@@@???>>>>>>;;;:::888777666555555555555444333222111111111111222444666888999999888777333222000///------,,,,,,...///000111111111111111444333222000///.........///////////////...............///000111222333333444555666555444555666888777777777888999999::::::???===>>>BBBDDDCCCEEEIIILLL___uuuwwwmmmeee[[[NNNEEE???>>>;;;888666666666777999888888888777777666666>>>888666999>>>NNNpppoooaaaYYYaaatttyyyeeejjjpppOOOBBB:::111555444333111000/////////000000//////............---.../////////...---,,,+++,,,,,,------,,,,,,+++******************************************************))))))))))))******)))))))))))))))******++++++*********))))))((((((''''''((()))***++++++,,,,,,,,,+++***)))))))))***))))))(((((()))***++++++(((((()))***+++---///000************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..........................................------222222222222222222333333111111111222222333333333111333555777888888777666777777777777888999:::;;;<<<<<<;;;;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAAAAA???BBBEEEFFFFFFEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMPPPRRRVVVaaammmtttrrrwwwzzzzzzvvv}}}{{{mmmaaa```eeekkkttt}}}yyyzzztttqqqmmmjjjgggdddbbb```]]]ZZZZZZWWWSSSOOONNNMMMKKKJJJGGGFFFDDDBBB@@@???>>>>>>::::::999888777666555555444333222111111111111111333444666777888777666555222111000///------,,,,,,...///000111222222222222444333111000///........./////////////////////.........///000111222333333555666777666555555777999888888999999:::;;;;;;;;;@@@>>>>>>BBBCCCBBBEEEIIIRRRfff~~~}}}pppeee^^^UUUJJJAAA>>>===:::888777666666666888888777777777666666666888999:::<<>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???@@@CCCFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJLLLOOOOOORRR[[[eeeyyy~~~sssqqqtttvvv|||yyyoooeee```dddlllqqqyyy{{{vvvpppmmmiiifffbbb```^^^]]]\\\ZZZXXXUUUQQQNNNLLLKKKJJJHHHCCCBBBAAA???===<<<;;;;;;999999:::999888777555444222222111111111111111222555555666777666555444333222111000......---------...///000222333444444444222222111//////...............////////////////////////000111222333333444666777888888777777888:::999999:::;;;;;;<<<<<<===@@@??????BBBBBBBBBEEEKKK[[[qqq{{{qqqdddZZZTTTMMMDDD>>>;;;;;;:::999888777666555777777666666666666666555444:::>>>???LLLjjj}}}zzzhhh[[[]]]eeettt|||llliiihhhLLL===666555777444333222111000/////////.........---------------------......---+++***(((------............------******************************************************))))))))))))******)))))))))))))))******+++************)))))))))))))))))))))))))))*********++++++***)))))))))******++++++++++++++++++,,,---------,,,+++*********************************************+++++++++++++++........................------------------------------------------......------...///111222333444222222222111111111111111111222444555666555555444555555555555666777888999===<<<<<<;;;<<<>>>???@@@>>>======>>>>>>???@@@@@@>>>??????@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>AAADDDHHHIIIHHHFFFDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEJJJIIIJJJMMMLLLMMMSSSZZZgggsss{{{rrrsssuuuooo]]]XXX]]]eeellltttyyy|||xxxrrrmmmjjjhhheee```]]][[[ZZZYYYXXXTTTQQQNNNLLLJJJIIIGGGFFF???>>>===;;;:::999888888888888999:::999777444222111000000000111111222333888888888777666444222111111000///..................///111222444444555555111000//////........................///////////////000000111222333444444888999999999888888:::;;;999::::::;;;;;;<<<======AAA???@@@BBBBBBBBBGGGNNNccczzz{{{nnnfffZZZQQQKKKFFFAAA<<<999999999999888777666555666666666666555555555555444;;;>>>AAAUUUyyy|||xxx|||mmmcccaaajjjyyyqqqiiiqqqyyyRRRAAA;;;444444999333222111000////////////---------------------------.........---+++***(((+++++++++,,,,,,+++++++++******************************************************))))))))))))******)))))))))))))))******+++*********)))))))))))))))*********)))))))))))))))******))))))))))))******++++++*********++++++,,,+++*********+++,,,,,,---************************)))))))))******++++++,,,------------------------------------------------,,,,,,------------......------......///000111111222222111111000000000///111111333444444444444444666666666666666777999999<<<<<<;;;;;;<<<>>>@@@AAA@@@???>>>======>>>?????????@@@@@@@@@@@@@@@???>>>@@@@@@@@@@@@??????>>>===BBBEEEIIIJJJHHHEEECCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGHHHKKKKKKJJJNNNTTT[[[dddlllnnnnnnttt~~~~~~mmm^^^YYYZZZ```gggoooxxx{{{{{{yyyuuuqqqkkkgggdddhhhddd___[[[YYYWWWVVVTTTPPPNNNKKKIIIHHHGGGEEECCC>>>===<<<:::999888888888777777888999888555333111000000000000111222444444::::::999777555333222111000//////........./////////000111222333444444444//////...............///---.........//////000000000000111222333444555555888999:::999888999:::<<<999999::::::;;;<<<<<<<<<@@@???@@@BBBAAABBBIIIRRRjjjtttlllbbb\\\RRRKKKFFFCCC???<<<777888888888888777666555555555555555666666666666777;;;>>>HHHcccwwwxxxvvveeedddrrrgggkkk}}}eeeEEE===<<<555222777222222111000////////////------------------------.../////////...---+++******++++++++++++++++++*********************************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))***************)))))))))))))))***))))))((())))))******+++***))))))))))))******+++*********+++,,,,,,---************************)))))))))******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------......//////..................111111111000000/////////000000111333444444555555777777777777888999::::::;;;;;;:::;;;<<<===???AAABBBAAA???===<<<<<<======AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===CCCFFFIIIIIIGGGDDDBBBBBB@@@@@@AAABBBCCCEEEGGGHHHGGGEEEFFFJJJKKKJJJMMMQQQUUUYYY^^^______fffuuummm]]]UUUWWW\\\eeeooovvv}}}}}}xxxwwwuuurrrnnniiieeebbbeeebbb]]]YYYWWWUUUSSSQQQMMMKKKIIIGGGFFFEEEBBB@@@???>>>===<<<;;;:::::::::666666777666555444222111//////000111222444666777;;;:::888666444222111000///............//////000///000111222333333333333...------------......///------......///000000000111111222333444555555666888999::::::888999:::<<<999999::::::;;;<<<<<<===??????@@@BBBAAABBBLLLVVVqqq{{{pppeee^^^VVVRRRKKKEEEBBB???===;;;777777777666666666666666555666666666666777777777999;;;BBBUUUsssvvv|||ppplllrrrbbbnnnlllRRR===999:::444000222222111000///////////////---------------.........---.../////////...---,,,,,,,,,------------,,,,,,******************************************************))))))))))))******)))))))))))))))******+++))))))))))))************)))))))))))))))*********))))))((((((((()))******+++***))))))((()))))))))------,,,+++*********************************************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000///......------,,,000000000000//////////////////111222444555777777777777777777888999:::;;;999999999999;;;===>>>@@@CCCAAA???===<<<<<<===>>>@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@???CCCEEEGGGGGGEEECCCBBBBBB??????@@@BBBDDDFFFHHHIIIGGGDDDEEEHHHJJJJJJLLLPPPVVVWWWZZZ]]]^^^dddrrrxxxaaaUUURRRTTT[[[dddjjjqqqvvv}}}~~~}}}{{{xxxvvvtttsssqqqnnnjjjfffcccaaa___\\\YYYWWWVVVTTTQQQNNNJJJIIIGGGFFFEEECCC@@@>>>>>>===<<<:::999999999999666555444444333222111000//////000222444666888999999888666444222000///..................///000000000000111111222111111000---,,,,,,,,,---......///------......///000000111111111222333444555666666888999:::999888888:::<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAACCCNNNZZZyyyxxxnnncccYYYRRRKKKHHHDDD@@@>>>;;;:::888777666555555555666777777666666666777777777888888<<<>>>KKKccc|||~~~|||xxxuuucccsssvvv}}}}}}SSSEEE999777777444222222111111000////////////000------........./////////+++,,,---...///...---,,,,,,,,,------------,,,,,,******************************************************))))))))))))******)))))))))))))))******+++((()))))))))************(((((())))))******++++++((((((((((((((()))******,,,+++******)))))))))***,,,,,,++++++***+++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......////////////..................//////////////////...///000222444777999:::666666666777777888999:::888777777888999;;;===???AAA???===<<<<<<===@@@AAA>>>???@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAABBBBBBAAACCCDDDEEEDDDCCCBBBCCCDDDAAAAAABBBCCCDDDFFFHHHIIIIIIEEEDDDGGGHHHHHHJJJNNNUUUTTTWWW^^^bbbgggrrr~~~|||gggVVVPPPMMMRRRYYY^^^dddkkkqqquuu{{{}}}zzzxxxvvvsssqqqlllkkkiiifffccc___\\\ZZZZZZXXXVVVUUUUUUSSSPPPNNNIIIGGGFFFEEEDDDBBB@@@===::::::888777666666666666555555333222111000000000///000111222444777999:::777666444111000...------...............///000111000111111111111000//////,,,,,,,,,,,,---......///---------...///000000111111222222333444555666666888999999999888888:::<<<<<<<<<======>>>?????????======???AAAAAADDDPPP]]]~~~~~~qqqfff[[[QQQJJJDDDBBB@@@===;;;888777666777666444333444555777888666666777777888888999999???BBBSSSmmm|||vvvvvvxxx{{{eeefffwwwwwwnnnwwwiiiEEE???999666666666555555111000000////////////000........./////////000000)))***,,,---......---,,,*********++++++***************************************************************))))))))))))******)))))))))))))))******+++(((((())))))*********+++'''(((((()))***++++++,,,((((((((((((((()))******---,,,,,,+++*********+++(((((()))***+++---///000************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---....../////////000000---.........//////000000---...000222555888:::<<<555555555666666777888999777666666777999;;;===>>>>>>===<<<;;;<<>>???@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCBBBAAAAAACCCEEECCCCCCCCCDDDDDDFFFGGGGGGKKKFFFCCCEEEGGGFFFHHHLLLNNNLLLPPPYYY```dddmmmwww}}}lllXXXNNNIIIMMMRRRVVV\\\cccfffllltttyyyzzz{{{}}}yyy{{{}}}~~~~~~~~~}}}yyyuuuqqqooonnnmmmggggggfffdddaaa^^^[[[YYYYYYWWWUUUSSSQQQOOOKKKIIIFFFDDDAAA@@@???>>>===;;;:::999777666444333333222555444222000000111222444333444666777888777555444444333111000...---------...//////000000000//////222222000///............///////////////.........222111000//////000111222111222222333444555666666666777888999888888999;;;>>>===;;;;;;===@@@AAAAAA???<<<===BBBBBBFFFZZZrrrpppbbbZZZSSSIIIBBB??????===;;;999777555444555555444444444444555555<<<999666555666999:::;;;===EEEXXXqqqvvvkkkmmmxxx~~~mmmiiiaaa{{{ooommmqqq{{{sssRRR???;;;777333222222222111////////////............------------------------------------------------,,,,,,------,,,,,,+++***+++++++++***)))(((((('''))))))))))))((((((((((((+++++++++*********)))))))))***+++,,,---,,,++++++(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))*********************************))))))))))))))))))******++++++******)))++++++++++++++++++++++++...,,,+++,,,......+++(((,,,,,,,,,+++,,,------..................---------+++,,,.../////////...---000000000000000000000000444444333333444555777888555444444333444555666777666444222444777<<>>>>>???AAABBBBBBAAA<<<===>>>@@@@@@@@@???>>>???AAACCCCCCBBBAAABBBCCCBBBEEEHHHJJJHHHFFFDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEFFFHHHKKKLLLMMMJJJKKKRRR[[[gggwwwxxxmmmZZZPPPJJJKKKNNNOOORRRWWW```bbbgggnnnuuuxxxxxxwww{{{zzzzzzzzz|||~~~}}}~~~|||zzzxxxuuuqqqmmmkkkiiihhhccccccbbb```^^^[[[YYYWWWWWWUUURRRQQQOOOMMMIIIGGGFFFCCC@@@??????>>><<<;;;:::999777555444333333222444333111000000111222333444555666777777666444333222222000///............,,,---...///000000111111222111000///.....................///////////////000/////////000111333444222222333444555666666777666777999999888888:::;;;???>>>=========>>>=========:::===DDDHHHQQQgggyyyfffYYYRRRLLLDDD======<<<;;;999888666555444888888777777777777888888777555333333555777999:::AAAHHHZZZooo}}}zzzmmmkkkuuuxxxiiibbbdddbbbxxxooorrrxxxfffGGG>>>;;;666333222222222111////////////............---------------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***++++++******)))(((((('''******)))))))))(((((((((+++++++++*********))))))'''((()))***+++******)))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))***************************)))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++...,,,+++,,,------+++))))))(((((((((((()))******---------...............,,,---.../////////......000000000000000000000000444444333333444555666888555555444333444444666666888666555666999===???@@@???>>>>>>???AAABBBBBBAAA>>>>>>>>>>>>>>>>>>======???AAACCCDDDCCCBBBBBBCCCBBBFFFKKKMMMMMMKKKIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFIIIJJJKKKHHHIIINNNXXXhhh}}}vvvnnnaaaWWWNNNLLLMMMNNNRRRXXXXXX[[[aaahhhnnntttwwwxxxtttttttttuuuvvvxxxzzz{{{}}}{{{zzz{{{}}}{{{xxxsssrrroookkkhhheeecccbbb]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQOOONNNLLLJJJFFFDDDDDDBBB???>>>======;;;:::999888666555444333222222222222000000000111222333555555666666666444333111111000//////......//////+++,,,---///000111222222111111000///............------......//////000000.........///111222444555222222333444555666777777666888999999999999:::<<<===>>>???@@@@@@???===<<<===;;;???HHHQQQ^^^vvvyyylll[[[PPPJJJFFF???:::999999888777666666555444666666555555555555666666333333333444555777999;;;BBBJJJZZZmmm{{{tttnnnwwwwwwggg^^^ZZZ\\\ccckkk{{{|||{{{VVV>>><<<999555333222222111111/////////............---......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,++++++***++++++******)))(((((((((++++++*********)))))))))+++************)))))))))&&&&&&'''((((((((((((((((((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++,,,------+++)))******))))))******+++,,,,,,,,,------......//////---......///000/////////000000000000000000000000444333222222333444666777666555555444444444555555999777555666999<<<>>>>>>???>>>>>>???AAABBBBBBAAA???>>>===<<<<<<;;;<<<<<>>======>>>@@@AAAAAA@@@>>>===;;;::::::;;;<<<===???BBBEEEFFFEEECCCCCCCCCDDDHHHMMMPPPPPPNNNLLLLLLCCCCCCDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCEEEEEEMMMKKKKKKLLLQQQ```{{{~~~|||{{{mmmfff]]]UUUNNNIIIHHHHHHMMMPPPSSSVVVWWWZZZ^^^bbbgggiiimmmqqqtttuuuvvvvvvxxxvvvuuusssrrrssstttuuuxxxzzz~~~|||zzzxxxvvvssspppkkkjjjhhheeebbb___]]]\\\VVVUUUTTTSSSRRRQQQPPPPPPNNNLLLJJJIIIHHHFFFCCC@@@@@@>>>;;;:::::::::999777777666555333222222222222///000000000111222333444555555555444222111//////...............//////000111111222222222111000000000//////...............,,,------...///000111111000111111222222222222222333444444555666777888999888999;;;;;;::::::<<<===:::===@@@AAAAAAAAABBBCCCBBBDDDKKKXXXiii}}}xxxggg^^^QQQHHHCCC???;;;777666666666777777777777777888777777777777777777888666777888888777888;;;>>>FFFSSSdddttt|||hhhZZZ]]]iiitttwwwTTT@@@===888555333111222222111///............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))))))))++++++++++++*********)))))))))))))))))))))))))))''''''''''''(((((())))))(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************++++++,,,,,,++++++******************************++++++,,,++++++++++++'''''''''''''''((())))))***++++++,,,---...//////...............//////000////////////////////////222222111111222333555666555555555555555555444444666555333444666888888888===<<<<<<===???@@@???>>>;;;::::::::::::<<<>>>??????AAADDDEEEDDDCCCBBBCCCDDDGGGJJJLLLKKKIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEHHHHHHKKKMMMQQQ\\\rrr}}}}}}{{{yyyyyy}}}~~~~~~~~~uuusssoooggg]]]TTTMMMHHHJJJKKKMMMOOORRRUUUYYY\\\\\\___dddjjjnnnqqqrrrrrruuutttsssqqqpppoooooooooqqqrrruuuxxx{{{}}}zzzwwwuuusssqqqnnnkkkgggfffeeeccc```]]]ZZZYYYTTTSSSQQQPPPNNNNNNNNNNNNKKKJJJHHHGGGFFFDDDAAA>>>>>><<<999999999999777666555555444333222222222222///000111222333444555555555444333222111000//////.........---......//////222222222222111000////////////......---......///------......//////000000111222222333222222111111444444555666777888999999888:::;;;;;;;;;;;;<<<>>>===???AAA@@@???@@@EEEIIILLLPPPZZZiii}}}wwwooo]]]UUUJJJBBB>>>;;;888555666666666666666666666666777666666555555666666777555666777666444666<<>>>>>===999999::::::<<<===???@@@???AAACCCCCCBBBAAABBBCCCBBBDDDFFFFFFEEECCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@BBBGGGMMMPPPXXXgggvvvzzzsssrrr}}}uuuvvvvvvttttttvvv{{{~~~{{{zzz|||~~~uuukkk```XXXMMMIIIEEEEEEIIINNNSSSUUUWWWZZZ___eeejjjmmmooooooooooooooonnnmmmmmmlllkkkmmmnnnooopppssswww}}}xxxuuurrrooommmkkkhhhfffbbbbbbaaa___\\\YYYVVVTTTRRRQQQOOOMMMKKKJJJJJJJJJHHHFFFDDDCCCCCCAAA>>><<<<<<:::888777888888777555555444333222111111111111///000111333555666666777333333222111000///////////////...---------......//////000000000//////............------......///.........//////////////////000222333333333333222444555666777888999999:::999:::<<<<<<;;;;;;===>>>>>>@@@BBBBBBBBBHHHQQQYYYaaafffpppwwwkkkcccSSSMMMEEE>>>;;;:::888777555555555555444444444444444444333333333333444444333555666555444999AAAHHHZZZkkk}}}wwwddddddpppdddIII<<<777555333222000000111111000............---------,,,,,,*********+++,,,,,,------+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((())))))******)))((('''''''''(((******(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))******))))))(((************************'''***,,,,,,***)))+++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///////////////////////////111111000000111222444555111222444555666777666666555444444555888::::::999999888888999;;;<<<<<<;;;999:::;;;<<<===>>>>>>>>>@@@AAAAAA@@@???@@@BBBDDDAAABBBCCCBBBAAABBBDDDFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@DDDJJJMMMQQQZZZcccqqqtttmmmiiikkkyyyuuutttrrrqqqsssvvv{{{}}}|||zzzxxxwwwzzz~~~kkk^^^NNNEEEDDDIIILLLLLLUUUWWW[[[```dddgggiiijjjggghhhiiijjjjjjiiiiiihhhkkkkkkkkkkkklllpppuuuzzz~~~}}}{{{{{{{{{|||uuurrrnnnkkkiiigggeeeccc^^^^^^]]]\\\YYYVVVSSSQQQQQQOOOMMMJJJIIIHHHHHHHHHEEEDDDBBBAAAAAA???<<<:::;;;999777777777777666555444444333222111111111111///000222444666777777777333222111000/////////000//////...---------------,,,,,,---...//////............---------......//////////////////.........---///111333444555444444555555666777888999::::::999;;;<<<<<<;;;<<<===???>>>@@@CCCEEEIIISSSaaakkktttzzzyyymmmaaaYYYNNNIIIBBB===;;;;;;::::::444444333333333333222222777777666666666666777777444666777666777===GGGOOO\\\oookkk___iiitttOOO===<<<:::444222111000000111111000.........---------,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))*********))))))))))))(((((((((((('''((((((((())))))******(((((('''&&&'''((()))***(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''))),,,,,,***)))+++---******))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...////////////////////////111000000000000222333444000111333555777777777777222111111333666888888777888777777888:::;;;;;;:::;;;<<<===>>>>>>>>>===<<<@@@@@@@@@>>>===>>>AAADDD@@@AAAAAA@@@@@@BBBFFFIIIKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCDDDHHHJJJJJJOOOUUUZZZppp~~~rrrgggddddddiiizzzwwwrrrnnnnnnttt{{{{{{zzzxxxxxx~~~dddPPPIIIJJJJJJHHHPPPQQQTTTWWW[[[]]]___```aaacccdddfffggggggffffffjjjjjjiiiggghhhkkkpppuuuwww||||||zzzwwwuuussssssppplllfffbbb```___^^^]]]\\\ZZZXXXUUUTTTSSSSSSSSSNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA???>>><<<:::999888999999888888888888888888777555333111111111222333555666666777777666444333111000///......---......000/////////..................------------......///////////////.........000///...---...///111333333333333333333333333333555555666777888999:::::::::999777777;;;??????===???AAACCCFFFMMM]]]sss}}}pppfff]]]TTTOOOEEEBBB>>>:::777666555555333333444444444555555555666666555444444444444555888555666999999;;;EEEQQQ[[[vvvmmmhhhwwwUUUEEE===666555888111111000///////////////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))***+++,,,------...+++++++++************)))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))+++***))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))************++++++------------++++++))),,,......---++++++,,,............////////////////////////000000000000444333333333333444555555333333333333444666888999999777666444555777:::<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===>>>???AAACCCEEEHHHEEEBBB???>>>@@@CCCFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGIIIMMMPPPSSS```mmmuuu|||}}}vvvooofffbbbhhhpppvvv~~~}}}yyy~~~~~~|||bbbNNNFFFFFFGGGKKKLLLOOOPPPRRRUUUXXX[[[]]]]]]\\\\\\]]]```ccceeeddddddeeeddddddfffjjjmmmqqqtttxxx}}}~~~|||zzzwwwtttqqqpppooommmiiiddd```^^^]]]\\\[[[YYYXXXVVVSSSRRRQQQPPPPPPMMMJJJHHHGGGFFFEEECCCAAA>>>>>>===<<<;;;:::999999888888888888888777666666333222111111111333555666777777777777666555333222000000///...............000000/////////...............------------....../////////////////////...000///......///000222444444444333333333333444444555555666777888999::::::<<<;;;::::::<<>>HHHTTTeee}}}{{{pppsssfffIII===999333222555111000000//////////////////............---------,,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++++++++************)))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((())))))++++++***)))((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************++++++,,,------,,,++++++***,,,------,,,++++++,,,............////////////.../////////000000000000222222111111222222333444333333222333333555777888999777666555666888:::<<<;;;;;;<<<<<<<<<<<<======?????????@@@AAABBBCCCDDDGGGEEEBBB@@@@@@AAADDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKNNNMMMWWW```eeemmmuuuwwwuuukkkcccaaahhhqqqyyysss[[[OOOIIIHHHEEEGGGIIIKKKNNNQQQTTTWWWVVVVVVVVVWWWYYY[[[]]]^^^bbbbbbcccccccccdddhhhkkknnnooorrruuuyyy}}}|||zzzyyyvvvrrrooolllkkkjjjhhheee```]]][[[ZZZYYYWWWUUUTTTRRRPPPOOOMMMMMMMMMJJJHHHFFFDDDCCCBBB???===::::::::::::::::::::::::777888888888777555444333/////////111333666999::::::999999777666333222000000//////............///000000000/////////............------------............////////////////////////...///000222444555666555444333333444555666666666777888999::::::;;;======<<<===>>>???AAABBBEEEEEEIIITTThhh}}}ssseeeXXXPPPIIICCC???>>><<<:::888666666666666222222222222333333333333444333333444444555666777555777;;;>>>???BBBNNNZZZrrrzzzooonnnfffQQQ===777666222111333111000//////......//////............------------+++++++++++++++*********,,,,,,,,,+++++++++******+++++++++************)))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&((()))***,,,+++***)))(((((('''((((((((())))))))))))((((((***************************))))))(((((())))))***))))))))))))************)))))))))))))))))))))))),,,+++************+++,,,))))))))))))************++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...---............/////////....../////////000000000000////////////000111111333222222222333333444555777666555555666777:::;;;;;;;;;<<<<<<<<<=========@@@AAAAAABBBCCCCCCBBBBBBEEEDDDCCCAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFGGGJJJLLLIIINNNRRRVVV]]]iiisssxxxlllfffccciiisss|||}}}cccSSSIIICCCAAABBBCCCEEEGGGJJJLLLNNNOOOPPPQQQSSSTTTVVVWWWXXX^^^^^^_________aaadddggghhhiiijjjlllooouuu}}}}}}zzzyyyvvvtttrrrnnnkkkhhhfffeeedddaaa]]]ZZZYYYXXXVVVUUURRRQQQPPPNNNLLLKKKJJJIIIIIIGGGDDDBBBAAA@@@===;;;888888888888888888888888666777777777666444222000///000111333555888;;;<<<;;;;;;999777444222000/////////.........//////000000000000////////////.........------------................../////////////////////000111333555666777666444333333444666777666777777888999:::;;;;;;>>>===>>>@@@??????CCCHHHNNNLLLOOO]]]tttsssiii[[[OOOHHHCCC???<<<:::999888666666555666666444444444555555555555666555444444444555555666777999;;;>>>???AAAIIIXXXeee{{{~~~jjjgggooooooPPPCCC777555666444333444000000///............///,,,,,,,,,+++++++++******+++++++++***************+++++++++++++++++++++++++++++++++*********))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((+++,,,,,,+++***)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))++++++************++++++((()))))))))************+++++++++,,,,,,+++++++++,,,------+++******,,,///---------.........//////........./////////000000//////......//////000111222222222222222222333333555444444444444666888:::;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFHHHIIIJJJLLLMMMPPPWWWdddsss|||uuuooojjjllluuu~~~hhhWWWKKKDDDEEEDDDDDDEEEGGGIIIIIIIIIKKKLLLNNNPPPRRRSSSTTTTTTXXXYYYZZZZZZZZZ[[[^^^aaa```bbbdddgggiiinnnssswwwyyy|||}}}zzzwwwuuurrrpppmmmjjjgggdddbbbbbb```]]]ZZZXXXWWWVVVTTTSSSOOOOOONNNLLLKKKIIIGGGGGGGGGEEEBBBAAA@@@>>><<<:::888888777777666666555555666666777666555333111000333333444555777999:::;;;;;;:::888555333111///..................///000111111000000000////////////......------------......---.........//////000000//////000111333555666777777777666555555666777777777777888999:::;;;<<<<<<===<<<>>>AAA@@@???FFFPPP]]]YYY[[[iiivvvhhh___RRRHHHCCC@@@===;;;777666666666555555666666444444555555555666666666777666666555555666666666:::<<<>>>AAAIIIYYYkkkwwwmmmcccnnnwwwUUUBBB;;;666555666555333333000//////...............,,,,,,+++++++++*********************************))))))***+++,,,,,,------+++++++++*********))))))+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((***+++---+++***)))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++,,,------+++******,,,///------------........................///////////////////////////000111111111111222222222222222222222222222222333555777888:::::::::;;;<<<============>>>???@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGFFFEEEFFFHHHJJJKKKMMMPPPVVVaaappp||||||wwwrrrsss}}}~~~mmm```TTTNNNHHHFFFEEEFFFIIIKKKKKKJJJHHHIIIJJJLLLNNNNNNOOOOOOPPPRRRTTTTTTTTTUUUWWWYYYXXX\\\aaaeeehhhjjjlllmmmooosssxxx}}}}}}yyyuuuqqqooolllkkkhhheeecccaaa______[[[YYYVVVUUUTTTSSSRRRPPPLLLLLLKKKJJJHHHFFFEEECCCCCCAAA???>>>>>>===;;;999777777777666666555555444777666555555444333222222555666666777888888999999888777555333111000//////---------......000111222111111000000000/////////......------------......------......///000000000000111222333444555666777777777777777777777777777888888999:::;;;<<<<<<===>>><<<>>>BBBAAAAAALLL[[[mmmiiijjjvvvwwwkkk[[[TTTIIIAAA>>><<<:::999555555666666666666555555222333333333444444444444888777777777777888888999999???GGGRRRbbbwww|||vvvmmmdddiiicccDDD:::777555444444333222000000///......------......------------,,,,,,,,,,,,)))))))))***************((()))***+++,,,------...+++++++++************)))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))((((((''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************++++++************++++++,,,------,,,++++++,,,...,,,------------.........------........./////////000000//////000000111222000111222333333333333333000111111222333555666777888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBDDDFFFFFFFFFEEEFFFGGGHHHIIIKKKOOOSSSZZZhhhuuu~~~}}}{{{~~~{{{pppggg___ZZZJJJGGGDDDEEEHHHJJJHHHFFFDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOQQQRRRRRRVVV]]]bbbeeeeeefffffffffjjjooosssvvvzzz}}}|||{{{xxxuuupppllliiifffeeecccaaa^^^]]]\\\[[[WWWUUUSSSRRRQQQPPPNNNMMMHHHHHHHHHGGGFFFCCCAAA@@@???===<<<;;;;;;;;;999888555555555666666666666666777666444333333333444555444555666666777777777777555444222111000///000000,,,,,,------///000111222111111111000000000//////......------------......------......///000000111222222333444555666666666666777999::::::999777666888888999:::;;;<<<======???===???DDDCCCDDDTTTgggvvvssstttyyyjjj^^^QQQKKKBBB===<<<;;;999777555555666666666666555555333333333333444444444444666666777888999;;;===>>>AAAMMM^^^sss{{{tttoooppp{{{rrrQQQ@@@666666555333222222111000//////...------------...---------,,,,,,,,,,,,+++((()))))))))*********+++*********++++++,,,,,,,,,+++++++++************))))))((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++***((('''(((''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,+++***))))))***+++,,,***,,,------,,,++++++,,,,,,,,,---------.........---------........./////////////////////000111111///000222333444444444444111111222333555666777888666777777888:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;<<<============>>>???@@@AAAAAABBB@@@@@@AAABBBBBBCCCDDDDDD@@@CCCEEEFFFFFFEEEFFFGGGGGGFFFHHHKKKMMMQQQ^^^lllwwwssspppllljjj___ZZZTTTQQQPPPNNNIIIDDDCCCCCCAAAAAAAAAAAACCCCCCDDDFFFHHHIIIIIIIIIKKKMMMMMMQQQWWW\\\^^^```aaabbb```dddhhhjjjkkknnnuuuzzz}}}yyyyyyxxxuuuqqqlllhhheeebbbaaa___]]]\\\ZZZZZZYYYTTTRRRPPPOOOOOONNNLLLJJJFFFFFFFFFEEECCCAAA???===<<<:::999999:::999888666333333444555666888888999888666444222222444666777222333444555666666666555222222000/////////000111,,,,,,------///000222333111111111111000000000000.........------.........---------...///000000111333333444555666666666555555777999;;;;;;999777555888999999:::;;;<<<======@@@===@@@EEEDDDGGGYYYooowwwuuuxxx{{{ppp```TTTMMMGGG@@@<<<<<<<<<:::888555666666777666666555555555555555666666666777777444444666888;;;>>>@@@BBBNNN^^^vvv~~~}}}WWWBBB@@@555666666333222222333222//////...------------...+++++++++*********))))))(((((())))))*********+++,,,,,,,,,++++++++++++***+++++++++************)))(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))+++***)))&&&$$$'''&&&&&&''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,+++***))))))***+++,,,***,,,......---++++++,,,,,,,,,,,,---------......---------........./////////............///000000///000222444555555555555222333444555777888999:::555666777888999:::;;;;;;;;;;;;:::999:::;;;<<<===<<<;;;;;;:::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDD???BBBEEEFFFFFFEEEFFFGGGGGGEEEFFFHHHHHHKKKXXXhhh}}}yyyyyy{{{|||{{{wwwmmmfff```ZZZQQQJJJEEECCCAAA??????@@@AAABBB@@@BBBEEEFFFFFFFFFHHHIIIJJJNNNRRRVVVYYY[[[___aaa]]]aaaeeeeeeeeegggmmmsss|||zzzuuusssooollljjjfffaaa^^^^^^]]][[[[[[[[[ZZZWWWUUURRRRRRPPPKKKEEECCCEEEIIIEEEDDDCCCAAA???===<<<;;;<<<;;;:::999888666555555333444444444555666666666666666555444444444444444555555444444444444555555000000///...............------...///////////////222222000///............,,,,,,------------------------------...000111222555444444333333444444555333666;;;===<<<:::999888<<<>>>@@@???===<<>>=========>>>@@@AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEIIIWWWeee|||{{{zzz}}}}}}||||||~~~nnn[[[QQQGGGAAAAAA@@@:::;;;AAA>>>>>>???AAACCCEEEGGGHHHLLLMMMOOOQQQTTTWWWYYYZZZXXXYYY[[[^^^```bbbdddeee~~~}}}|||zzzwwwuuuqqqnnnkkkhhhfffbbb^^^[[[\\\[[[YYYYYYYYYXXXUUUSSSQQQPPPMMMIIIEEEDDDEEEFFFCCCBBBAAA???===<<<;;;:::::::::999888777666555555444444444555555555555555444444333222333444555555777666555444444444444444000000///...............---...///000000000000000222111000///............---------------..................///000111222333444333333333333333333444444777;;;<<<;;;:::999:::======>>>>>>===>>>???AAA===AAACCCCCCDDDLLLZZZeeepppxxx}}}ssshhh\\\RRRKKKDDDAAA>>>:::888777888888666666666666666555444333555555555444444444444444555999;;;===FFFTTT^^^aaajjjoooUUU@@@666555444333333222111000///...///.........------------...------,,,++++++***************))))))************++++++++++++***))))))++++++******)))((((((''''''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))+++***(((&&&&&&'''((()))***)))))))))(((((((((''')))((((((''''''''''''((())))))(((((((((((())))))''''''(((((())))))))))))***)))(((''''''((()))***'''(((((()))******++++++))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---------------......///...---,,,,,,,,,,,,---...000///...------......//////000222222111000000111111222222333555666666777333555666666666777999;;;:::::::::::::::::::::;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<======>>>>>>===>>>@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEIIIVVVdddyyyvvvxxx|||vvvyyy{{{}}}gggTTTDDDAAAAAA<<<:::<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLNNNQQQRRRSSSTTTUUUWWWYYY\\\^^^```aaa}}}}}}{{{yyyxxxvvvtttqqqnnnkkkhhheeebbb```]]]ZZZWWWZZZXXXWWWWWWWWWUUUSSSQQQPPPMMMIIIFFFEEEEEEDDDCCC@@@@@@???===;;;:::999888777777777666666666555555555555555555555444444444222111000000111444666888999888666555333222222111000//////............///......///111111222222222111111000///............---------....../////////000000111222333444555555444333333222222333333444666888:::;;;:::::::::;;;===<<<;;;<<<>>>@@@@@@@@@>>>BBBEEEGGGJJJUUUdddqqq|||}}}rrrggg\\\RRRIIICCC>>><<<:::888777777888999444555555555555444333333333333444444555555555555555:::???FFFTTTcccmmmooo|||{{{mmmTTTCCC888444333333333222111000//////...............------------------,,,,,,++++++*********))))))(((((())))))***)))************)))((((((++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))(((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))'''(((((((((((()))))))))))))))(((((((((((())))))'''(((((())))))******+++******++++++,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///------,,,,,,,,,,,,------//////...---,,,,,,,,,---,,,...000111000000111222000111111222333444555555333444555555444555777999999999999999999999999888::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEFFFDDDAAA>>>===>>>@@@AAADDDCCCCCCDDDEEEHHHTTTaaa|||{{{zzzyyysssxxx}}}fffKKKBBBCCC???;;;999;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWYYYZZZ}}}{{{zzzzzzyyywwwtttrrrqqqnnnjjjhhhfffccc___]]][[[YYYVVVTTTXXXVVVUUUTTTTTTSSSQQQOOONNNIIIEEECCCDDDDDDBBB@@@???>>>===<<<:::999888777555555555555555555555555666666666555444444444333111111000000222555888::::::999777444222111000///000///............////////////000111222222222222111000///...............---......//////000000000222333444555666777777888555555444444444444555555888999::::::999999;;;===>>>;;;999;;;???BBBAAA???AAACCCHHHPPP\\\kkkyyy{{{ttthhh\\\RRRIIIBBB>>>:::999777666555666777777333444444444444444333333444444555555666666777777666<<>>???AAACCCDDDEEEEEEEEECCC@@@===<<<===@@@AAABBBAAABBBDDDEEEGGGQQQ[[[rrrxxxzzz~~~vvvUUUHHHEEEAAA<<<;;;;;;;;;<<<<<<===>>>@@@@@@AAAAAACCCDDDFFFGGGIIIIIIIIIJJJKKKMMMOOOQQQSSSTTT}}}yyywwwvvvvvvtttrrrooommmllliiifffcccbbb___[[[YYYXXXWWWUUUSSSUUUTTTRRRRRRRRRQQQNNNLLLIIIEEEAAAAAABBBBBB@@@===>>>===<<<;;;:::999888777444444444444444555555555666666666555444444444333222111111222333666999;;;888777555333111///......//////............//////000000111222222222222222000//////.....................///000000111222222444555777888999::::::999777777666666666666777777999999:::999999999<<<>>>===;;;:::<<<@@@CCCCCCAAACCCEEEMMM]]]rrrssskkk___TTTKKKDDD???<<<999888777555444444444444333333444444444444444333555555444444555666777888888AAAPPP```mmmuuuzzz~~~gggIII:::888888666555222111111000000/////////,,,,,,------------------,,,+++++++++++++++******))))))(((((((((((())))))++++++,,,,,,++++++***)))*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&%%%(((((((((((())))))))))))'''''''''''''''((()))***((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////......------...///000000...------...///000000000111222222222222333444333222333555777777777777777777777777777999999999:::::::::;;;;;;:::;;;<<<===>>>===<<<;;;<<<===???AAABBBCCCDDDDDDBBBAAA???>>>>>>@@@BBBDDDAAA@@@@@@CCCDDDFFFMMMUUUfff~~~eeeTTTJJJAAA<<<===;;;;;;;;;;;;;;;<<<======???@@@@@@AAACCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOO{{{vvvrrrqqqpppooommmjjjiiihhheeebbb______\\\XXXVVVVVVUUUTTTSSSRRRQQQOOOOOOOOONNNKKKIIIDDDBBB@@@?????????>>><<<<<<<<<;;;:::999888777777444444444444444444555555555555555555555444444444333333333444555666888888555444222111///......---///............//////000111222222222222111000000//////......---....../////////000000111222333333555777999:::;;;<<<;;;;;;999888888777777888888999888:::::::::999:::<<<>>>===<<<<<<>>>AAACCCDDDDDDGGGLLLZZZpppxxxhhhaaaVVVMMMEEE@@@===;;;999888666555333222222222333333444555555555555444555444222222333666999;;;???III[[[lllvvvzzzgggSSS???777666555333222111111000000000/////////,,,,,,,,,,,,------------++++++++++++++++++*********))))))(((((())))))***,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))(((''''''(((((((((((())))))))))))(((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++---...////////////......///000111000...---,,,---000000000111111111222222222333444333222222444666666666666777777777888888999999999999:::::::::::::::;;;<<<<<<======<<<<<<<<<===>>>@@@AAAAAAAAAAAA????????????@@@BBBDDDEEEAAA???@@@CCCDDDDDDHHHNNNZZZooo~~~ssscccUUUFFF??????<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>?????????BBBCCCDDDFFFGGGIIIJJJKKK~~~yyyzzz{{{xxxsssnnnkkkkkkiiihhhfffeeedddbbb___\\\\\\YYYUUUSSSSSSSSSSSSRRRNNNLLLKKKKKKKKKJJJGGGEEE???@@@@@@???===;;;<<<<<<:::999999888777666555555555555555555444444444444444444444555555555555555222333444555555555444444111000///..............................///000000333333222222111000...---.........------....../////////000111222333444444666777:::<<<======<<<;;;999888888777777888888999888999;;;;;;:::;;;<<<===;;;===???@@@AAACCCFFFHHHNNN[[[qqqvvvlll\\\VVVNNNFFF@@@===:::888777666555444333333222222333444555666666666666666666444222222555:::@@@DDDKKKUUUfffsssvvvxxx{{{QQQEEE999555444111000111000000000000////////////++++++,,,,,,,,,---------******************++++++*********))))))*********+++++++++++++++***)))))))))))))))))))))))))))******)))(((''''''((()))***))))))((((((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))))))))'''((((((((()))))))))***)))((((((''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++,,,,,,***+++,,,,,,,,,,,,+++******+++---...//////.........///111111///......///000000111111111111222222333444444444222333444666555555666777888999999:::888999999999999::::::::::::::::::::::::;;;;;;<<<======>>>???????????????===>>>???@@@AAABBBBBBCCCBBB???@@@CCCCCCBBBDDDIIIMMM^^^rrr}}}yyyooodddTTTIIIEEE@@@???>>>===============;;;;;;;;;<<<<<<<<<<<<<<>>AAABBBAAACCCGGGKKKUUUhhh}}}mmmcccUUUOOOHHHAAA===:::888666555555555444444444333333444444555666777777666666999777555555999@@@HHHNNNVVV___llltttqqqqqq~~~~~~}}}yyyeeeFFF???888555222//////222000000000000////////////+++++++++,,,,,,---------******************++++++++++++************++++++***************)))(((((()))))))))))))))************)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))******'''((((((((())))))*********)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((('''''''''***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,***+++,,,------,,,+++***((()))+++---.........---,,,...000111000000111222111111111111222222222222333444555444333333444666444555666777888999:::;;;888888999999999::::::::::::999888777888999;;;<<<======>>>>>>>>>>>>======<<<===???AAAAAAAAA@@@@@@BBB???@@@CCCCCCAAABBBFFFDDDQQQcccrrr~~~xxxuuuqqqbbbTTTMMMEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDEEEEEE}}}zzzxxxwwwvvvvvvuuutttppplllhhheeecccbbbbbbaaa___]]]ZZZWWWUUUSSSSSSSSSRRRQQQOOONNNMMMLLLJJJHHHFFFEEEEEEDDDBBBAAA>>>>>>===<<<;;;;;;::::::666555444333333333333444333333333444444444555555666666666555444444333333222222222111000//////...///...------,,,,,,,,,,,,------...///000111222222111111000///...------,,,,,,,,,------......------111111111111333555888999<<<;;;;;;::::::;;;;;;<<<::::::999999888777777777999999999;;;=========<<<@@@@@@BBBDDDCCCDDDKKKTTTkkk~~~}}}qqqddd\\\LLLEEE===:::::::::777333444555555555444333333222555666777666444444666888666444555999>>>FFFVVVdddaaakkkqqqooorrrzzzkkkoooqqqUUU;;;999666333111222333444111000000///...------,,,------------------------************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,+++)))((('''''''''((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((000---***&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---......//////////////////...............//////000111222333444444444333333555777777777777666666888;;;>>>AAA@@@>>><<<:::888888777999888888777888:::;;;<<<======<<<;;;<<<===>>>???@@@AAABBBAAA???>>>???@@@CCCAAA>>><<<===???BBBEEEAAAIIIRRR]]]rrr~~~}}}{{{wwwrrrkkkccc___XXXQQQQQQOOOGGGHHHHHH>>>>>>;;;:::<<<<<<:::<<>>@@@AAA~~~|||yyyvvvtttrrrqqqqqqpppnnnkkkgggdddaaa___^^^]]]]]]\\\ZZZXXXVVVTTTSSSQQQPPPOOONNNLLLKKKJJJJJJHHHFFFDDDDDDDDDCCCAAA???<<<<<<<<<;;;::::::999999555444444333333333444444333333333333444444444444666666555555444333333333222222111000000///......///...------,,,,,,,,,---......//////000000111111111000000///...------,,,------...///000000000///333333444555666888999:::<<<;;;;;;::::::;;;;;;<<<::::::999999888888888777999999:::;;;===>>>======>>>@@@CCCDDDBBBFFFTTTcccvvvjjj^^^VVVIIICCC<<<999999999666444444444555555444444333222444555666555444444666888444888:::;;;GGG[[[hhhkkkeeehhhjjjmmmwwwzzzvvvyyy{{{tttlllkkkiiisssuuujjjbbblll~~~\\\DDD:::888555222111111222333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,+++)))((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------....................................///000111222111222333222111111333555555666666555555666:::<<>>??????@@@AAA@@@???>>>>>>@@@BBBAAA???===>>>???AAACCCAAAGGGNNNUUUhhhyyyxxxvvvuuutttuuuvvvwwwssslllllljjjbbb]]]TTTCCCCCC>>>;;;<<<===:::888:::<<<;;;;;;;;;<<<===??????zzzxxxtttqqqnnnlllkkkkkkhhhgggdddaaa^^^\\\[[[ZZZXXXWWWWWWVVVUUUTTTRRRQQQMMMLLLKKKJJJIIIGGGFFFFFFEEECCCAAAAAAAAA@@@>>><<<::::::999999888888777777444333333333333333444555333333333333333333333333555555555444333333222222111111000000//////............------------------////////////000000000000000/////////...---------...///000111222333333333555666777999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999999999999::::::;;;<<<===>>>?????????BBBFFFGGGGGGPPPfff{{{xxxlll```TTTLLLDDD???:::777888888666444444444555555444444333333333444555555444444666888333<<<@@@CCCWWWssszzzpppkkkddddddooo~~~xxxuuu{{{|||nnnhhhooovvvsssmmmjjjfffkkklllggghhhuuudddJJJ;;;888666444111000000111111111000000//////.........++++++++++++++++++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++***)))((('''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((()))******++++++******************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------------............///000111222///000111000//////111333444444444444333555888;;;AAAAAA???>>><<<;;;:::999888888888888999:::;;;<<<===<<<<<<<<<<<<===>>>???>>>???@@@???===<<<===>>>AAA@@@@@@?????????@@@@@@@@@EEEHHHLLL[[[xxxxxxwwwvvvwww|||rrrWWWLLLCCC======>>>;;;888777::::::999999:::;;;<<<===vvvtttqqqmmmjjjgggffffffbbbaaa___]]][[[YYYXXXXXXUUUUUUTTTSSSRRRPPPOOONNNJJJIIIHHHGGGFFFDDDCCCCCCAAA???>>>=========;;;999777777777777666666555555333333222222333333444555333333333333222222222222444444444333222222111111000000000//////...............---------......///111000000000/////////........................---...///111222444555555666666888999;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999::::::::::::::::::;;;<<<======???@@@BBBBBBCCCGGGMMMUUUddd}}}yyylllaaaUUUJJJCCC???;;;888666777777666444333444444555444444333333222333444444444444666888666<<>>===<<<;;;:::888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???>>><<<;;;<<<===@@@@@@@@@@@@@@@??????>>>@@@CCCEEEGGGPPPggg~~~{{{zzz{{{uuuZZZMMMAAA>>>???<<<999888888888888999999:::::::::sssqqqnnnjjjfffdddcccbbb___^^^\\\ZZZXXXWWWWWWVVVTTTTTTSSSQQQOOOMMMKKKJJJHHHGGGFFFEEEDDDBBBAAAAAA===<<<::::::::::::888777555555555555555444444444333333222222222333333444222222222222222222222222333333333222111111000000/////////...............------------......///000111111000000//////......------------...............///111333555777777888777999:::;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999::::::;;;;;;;;;<<<;;;===>>>>>>>>>???BBBEEEEEEEEEJJJWWWgggzzzzzzmmmaaaVVVMMMDDD>>>;;;999777666666666555555333333444444555444444333111333444444444555777:::<<<<<>>>>>>>>>>>===;;;:::999777888888999:::::::::;;;999999:::::::::;;;;;;;;;<<<===>>>===;;;:::;;;<<<>>>???@@@@@@@@@???>>>>>>@@@BBBEEEFFFJJJXXXooo}}}|||kkk[[[JJJCCC@@@===:::999888888888999999999999999nnnllliiieeebbb```______\\\[[[YYYWWWUUUTTTTTTSSSQQQQQQPPPNNNLLLJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@???;;;999888888888888666555444444444444444444333333444444333222222222222222000000111111111222222222222222222111000000//////..................------------------...///000111111111000000//////......,,,,,,------.........///...///222444777999:::;;;999:::;;;;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;<<<======<<<>>>@@@???>>>@@@DDDHHHIIIKKKUUUhhh|||vvvmmmaaaUUUMMMFFF@@@;;;888888777666555555555555333333444444555555444444111333444555555666999;;;BBBDDDYYYuuu|||mmmaaabbb]]]fffuuueeeZZZhhh~~~___EEE888666888333333222111000/////////------------------------************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++***++++++,,,,,,------...------------...///000111000111222111000000222444444555555444444555888;;;:::;;;<<<<<<;;;:::999888777777888:::::::::::::::888999::::::;;;;;;::::::<<<===>>>===;;;:::;;;<<<===>>>??????@@@@@@??????@@@AAADDDFFFHHHMMM\\\iiiuuueeeTTTJJJDDD>>>::::::999999::::::::::::999999gggfffccc```]]][[[[[[[[[XXXWWWUUUSSSQQQPPPOOOOOOLLLLLLKKKJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@>>>======999888666666777777555444333333333333333333333333555555333222111111000000...//////000111222333333222111111000000///......------------------------,,,,,,------...000111222000000000000////////////++++++,,,------.../////////111333666999<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<===>>>>>><<>>===<<<;;;;;;===<<<<<<===>>>???@@@AAAAAABBB@@@BBBFFFGGGHHHOOOYYYrrrmmmcccYYYRRRKKKCCC@@@@@@:::;;;<<<<<<<<<;;;::::::bbbaaa^^^[[[YYYXXXWWWWWWUUUTTTRRRPPPNNNLLLKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA???>>>===<<<;;;888777555555666666555333333333333333333333333333666555444222111000000///---......000111222333444111111111000//////......------------------------,,,,,,------///000222333////////////000000000000++++++,,,,,,---...//////111222555888;;;>>>@@@@@@???>>><<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<>>>??????<<>>HHHbbb|||wwwnnnkkklll{{{xxxffffff}}}xxxxxxUUU@@@;;;<<<888333333333222222111111000000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---++++++,,,------...//////---------------...000000///000111000///000111333111222222111111222666999555666777888888777555444666777999:::;;;;;;::::::;;;;;;===>>>>>>>>>===<<<===>>>>>>>>><<<;;;<<<===<<<<<<<<<===>>>@@@BBBCCCCCC???@@@EEEFFFEEEJJJRRRVVVggg|||qqq```\\\XXXVVVQQQJJJGGGHHH;;;<<<=========<<<;;;:::^^^]]]ZZZXXXVVVVVVVVVVVVQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;888777666555444333333333111111111222222333333333,,,---///111111000...---///000222444555555444333000000///...------,,,,,,,,,,,,---------,,,+++***+++---///222333333222222111000///...............,,,------...///000111111///111444777:::===???@@@???>>>===;;;;;;;;;<<<===<<<;;;:::999888888888888:::;;;======<<<<<<>>>???BBB@@@AAADDDEEEGGGMMMUUUnnn|||}}}uuuiii^^^QQQLLLEEE@@@===:::888777777777666555444444333333555444444333333333444444666555555555777<<>>??????>>>===<<<999999999:::<<<===???@@@999:::<<<<<<<<<<<<===??????>>><<<;;;<<<===???AAA@@@@@@@@@@@@AAADDDFFFGGGSSSWWWaaatttqqq```XXXVVVSSSQQQOOOMMMJJJIIIGGGFFFGGGJJJJJJGGGCCCAAA\\\ZZZXXXUUUTTTRRRRRRRRROOONNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;::::::777777666555444444444444111111222222222222222222,,,---///000000000//////111222444555555444333222000//////...------,,,,,,,,,,,,------------------,,,...000222333333222111000///......------............///000111222222333333444666999;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::<<<============>>>@@@@@@@@@CCCEEEEEEIIIWWWeee}}}ssskkk```UUUJJJFFFAAA===;;;:::999777666666555555444333333222555444444333333444444555444666777777888@@@LLLVVVmmm~~~{{{~~~}}}kkkiii{{{sssooouuuyyycccMMM:::777888444111333111111000000///......---,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))*********))))))((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&''''''((((((((((((((())))))((('''''''''((()))))))))))))))((((((''''''***(((&&&'''((()))'''%%%)))))))))))))))))))))))))))***++++++,,,,,,++++++************************++++++,,,,,,---------...........................//////000000000111111111000000111222222333444444111333444444444555777999???@@@AAABBBBBBAAA@@@???;;;;;;;;;;;;;;;<<<======999;;;<<<<<<;;;;;;===>>>???>>>===<<<<<<===???@@@@@@@@@??????@@@AAACCCDDDHHHKKKUUUeee{{{yyycccUUUTTTRRROOOMMMMMMMMMNNNNNNOOOPPPTTTYYYZZZUUUOOOKKKXXXWWWTTTRRRPPPNNNMMMMMMKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@??????===<<<<<<;;;:::999888888666555555444444444555555222222222111111111111111------...///000111111222444444555555444222111000/////////...------,,,,,,------,,,,,,---...000111...///111222222222111000///...------------------///000111222333444444555777888999:::;;;<<<<<<<<<@@@@@@@@@???>>><<<;;;:::;;;;;;;;;<<<<<<<<<======;;;===>>>>>>===>>>???AAA@@@BBBEEEGGGIIISSShhh|||sssfff]]]SSSKKKCCC@@@<<<999999999888777555555444444333333222222555444444444444444555555333777999999<<>>333444444111000333111000000//////.........------............------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((('''&&&'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((('''''''''&&&&&&$$$&&&(((((('''&&&'''((((((''''''''''''(((((()))******)))''''''&&&&&&''')))))))))(((((((((((('''***)))''''''(((((('''%%%))))))))))))))))))))))))((())))))***+++*********************************++++++,,,,,,---...//////------------------------////////////000000000000111111111222222222333333111111222222222444888;;;BBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;:::::::::;;;;;;<<<======<<<;;;<<<===??????>>>======>>>>>>?????????>>>===>>>???@@@AAACCCGGGNNNXXXiii{{{lllYYYKKKRRRQQQPPPPPPQQQTTTXXXZZZZZZ^^^dddhhhjjjfff___YYYTTTSSSRRROOOMMMKKKIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>>>>======::::::999999888777666666333333222222222333444444222222111111000000000///.........///000111333444666666666555333111///...//////.........---------...---,,,,,,---///222444000111111222222111000000...------,,,,,,,,,------000000111222444555666666999999;;;<<<============AAAAAAAAAAAA???===:::999::::::;;;<<<======>>>>>><<<===??????>>>>>>@@@AAADDDDDDFFFLLLUUUddd|||yyyiii\\\RRRJJJDDD???<<<999777777777777666444444444333333222222222555444444444444555555666555777999<<>>===<<<;;;<<<===@@@@@@@@@?????????>>>>>>======<<<<<<<<<>>>???@@@CCCGGGKKKOOOWWWfffyyyyyymmm[[[MMMUUUVVVXXXZZZ]]]```dddgggdddhhhlllnnnpppqqqmmmhhhQQQQQQOOOMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>======<<<;;;;;;;;;888888777777666666555555111111111000111111222222111111111000000/////////......//////000222444555666666555333111///...---...............---------...---,,,,,,---000333444000111111111000000//////------,,,,,,,,,------...///000111222444555666777888999:::<<<>>>?????????AAAAAAAAAAAA???===:::999888999:::<<<===============???@@@@@@???@@@AAACCCFFFDDDHHHTTTdddwww~~~oooaaaUUUKKKDDDAAA>>>;;;888777666666555333444333333333333333222222444444444444444555666777999888999AAAQQQddduuuzzz~~~vvvqqqqqq|||sssTTTAAA999777777777444//////111////////////............++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******)))(((((((((((('''''''''&&&(((******)))((()))***)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&''''''((()))******(((((((((((((((((((((((()))******+++++++++++++++************************++++++,,,,,,---......///++++++++++++,,,,,,---------............/////////111111111111111111111111222333333222333666:::>>>>>>>>><<<;;;::::::::::::::::::999::::::;;;<<<===<<<===>>>>>><<<;;;<<<===@@@AAABBBBBBBBBAAA@@@???<<<;;;;;;;;;<<<>>>@@@AAA>>>BBBEEEGGGIIIPPP[[[dddppp}}}|||yyywwwqqqfff\\\[[[___ccceeefffhhhkkknnnnnnqqqpppnnnqqqvvvvvvrrrMMMMMMMMMKKKJJJHHHFFFEEECCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;::::::999999999666666666666555555444444222111000000000000111111000000000000//////////////////000111222333333444444333222111///...------........................------,,,---...000222333////////////////////////------------------...///000000222333555666777888777888:::<<<>>>???@@@AAA@@@@@@@@@???>>><<<;;;:::888999;;;===>>>======<<<>>>???AAAAAA@@@@@@BBBCCCEEEFFFNNNaaavvv}}}rrreeeZZZPPPFFFAAA@@@<<<:::777666666555333111444444444444333333333333444444444444555666777777;;;;;;@@@LLL^^^ooozzz~~~|||~~~}}}~~~{{{{{{ZZZDDD:::333444555444222000000111........................++++++************++++++++++++++++++************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((('''''''''&&&&&&$$$&&&(((((('''&&&'''((()))((((((''''''''''''(((%%%&&&'''((())))))))))))&&&''''''''''''((((((((($$$&&&'''((('''(((***+++(((((((((((((((((((((((()))***++++++,,,,,,++++++************************++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------.........///000000000111111111222222333333444444444666:::===<<<<<<<<<;;;;;;:::::::::777777888999:::<<<>>>???<<<===>>>>>><<<<<<===>>>@@@AAACCCEEEEEEEEECCCBBB======<<<<<<===???@@@AAA===@@@CCCDDDEEEHHHMMMRRRUUU___ooo}}}}}}xxxwwwwwwuuurrriiillloooooommmmmmooorrrzzz~~~}}}xxxyyy~~~|||uuuIIIIIIIIIIIIHHHFFFEEECCC@@@@@@@@@???>>>===<<<;;;999999999888888888888888666666555555555555444444444333222111111111111111....../////////////////////000222333333333222222111000///.........---...........................,,,,,,---......///000000...------------......///......------......///000111222333555777888::::::777888:::<<<===??????@@@@@@???>>>===<<<<<<<<<<<<:::;;;===?????????======???@@@BBBBBBAAAAAACCCDDDFFFMMM^^^uuupppeeeYYYRRRJJJ@@@<<<===999777555444555444222111444444444444444444444444444444444444555666777888<<>>>>>;;;<<<>>>>>>======>>>@@@@@@BBBEEEHHHIIIHHHFFFEEEBBBAAA@@@>>>>>>>>>??????@@@AAAAAABBBCCCEEEGGGHHHGGGMMMVVV```lll~~~{{{vvvuuuyyy}}}tttFFFGGGGGGGGGGGGEEEDDDBBB============<<<;;;:::999888888888888777777777777555555555555555555444444666555444333222222222222---.........//////000000000111333444444333222000///......---------......---.....................+++,,,---.../////////...,,,,,,,,,,,,,,,---...///...............///000111333333555666888:::;;;<<<888999:::<<<===>>>>>>>>>???>>>===;;;;;;;;;<<<===<<<===???@@@AAA@@@>>>===???AAABBBBBBBBBBBBCCCEEEHHHUUUmmm~~~xxxfff[[[QQQLLLEEE<<<888:::555444333333444444222111555555555555555555555555444444444555555777888888;;;FFFVVVeeepppwww|||rrrTTT@@@777777999999555111000000000...---.....................------++++++++++++------+++++++++************)))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((---,,,)))'''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&(((******)))((()))***'''((()))))))))(((&&&%%%&&&''''''''''''%%%$$$###&&&&&&&&&'''''''''(((((()))+++,,,)))&&&$$$%%%'''(((((((((((((((((((((((('''(((((()))))))))))))))************************,,,,,,++++++***))))))(((++++++,,,------...//////,,,,,,,,,---------......---...///000111222333333111222444444444444555777555777999::::::999888666888888888999:::;;;======:::<<<===>>>===>>>???AAA@@@BBBFFFIIIJJJJJJHHHFFFFFFEEEBBB@@@>>>=========BBB@@@===<<<===>>>>>>>>>BBBFFFLLLRRRZZZhhh}}}~~~sssEEEDDDDDDCCCAAA@@@??????>>>======<<<:::999888888888888777777666666555555666555444333333333333333555444444333222111000000,,,---///111333555777777333333111///...---------------,,,++++++,,,,,,,,,///...------------......000000000000000000000000222111///...------...///,,,,,,++++++,,,---///000555555555666777999;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@>>><<<;;;:::;;;===>>>???>>>===>>>???@@@???>>>CCCAAACCCFFFEEECCCIIISSSZZZjjj{{{ppphhhYYYTTTLLLDDD>>>:::999999666555555555555444444444333333333333333333333333444555777888999:::<<<===FFFRRRcccooouuuzzzrrrUUUBBB888777:::444444333222111000///.........---------,,,,,,,,,,,,++++++******++++++,,,)))************)))((((((******))))))((((((''''''***)))(((''''''((()))***+++*********))))))((((((++++++***)))((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***(((''''''(((((('''%%%))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******++++++,,,---......,,,,,,,,,---------......000///.........///111222333333333333444555666666888888999999999888888777777888999999::::::999999;;;<<<<<<<<<;;;<<<>>>AAACCCDDDDDDCCCBBBCCCEEEGGGJJJHHHEEEBBB???=========<<<<<<<<<<<<===>>>???@@@CCCEEEGGGHHHKKKTTTaaakkkvvv}}}}}}}}}pppCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999888777666666666666666555555555444444444444333333333444444444555444333222111000000000///000111222333555666666333222111///...---------------,,,,,,+++,,,,,,---.............../////////////////////////////////...---,,,+++******++++++...---------///000222333555555666666888999;;;<<<<<<<<<<<<<<<===>>>??????===<<<<<<;;;<<<===>>>???@@@?????????@@@@@@@@@@@@???@@@DDDGGGEEEGGGUUUdddqqq}}}rrrfff___OOOKKKEEE>>>999777777777555555555555444444444444333333333333333333333333333555666777888===EEEKKKTTT\\\gggooouuu{{{vvv{{{^^^HHH<<<666444444444333333222000//////......------------,,,,,,,,,------,,,,,,,,,,,,------************))))))))))))))))))))))))((((((((((((***)))(((''''''((()))************)))))))))((((((******))))))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((***(((''''''(((((('''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((***++++++,,,------......,,,,,,,,,------------...000///.........///000111222222222222333444555666777888888888888888777777888888999::::::::::::999;;;<<<<<<<<<;;;<<<>>>@@@@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCCAAA@@@?????????;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCDDDJJJTTT]]]lllvvv|||qqqvvv~~~}}}nnnAAA@@@@@@???>>>===<<<<<<::::::999888777666555555555555555444444444444444444333333333333444444555444333111000//////000111444444444444444444444444222111000///...------------,,,,,,,,,,,,,,,---------...///000111111000///........................,,,+++******)))******+++/////////000222444666777666666666777999:::<<<============>>>>>>>>>======:::;;;<<<===>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@DDDHHHJJJJJJSSSiii}}}~~~rrreeeYYYRRRFFFCCC>>>:::777666666666555555555555444444444444333333333333333333444444444444555777===IIIWWWaaagggiiilllpppwwwuuusss~~~{{{bbbGGG:::777555222000333333222111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((((((((()))((((((''''''''''''(((((()))(((''''''(((((('''&&&((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++,,,,,,------.........,,,,,,,,,,,,------------///............///000000222222111222222333444555666666777777777777777666888888999::::::::::::999:::;;;<<<;;;;;;;;;===???<<<>>>@@@@@@???>>>???@@@??????@@@@@@AAA@@@@@@@@@;;;;;;;;;;;;<<<===>>>>>>>>>@@@@@@???>>>AAAGGGLLLLLLUUUeeeyyy|||ooooooyyyzzzmmm>>>======<<<;;;;;;::::::::::::999999888777777666555555444444444444444444555444444333222222222333111000///...///111222444777777666555444333222222000//////...---------------,,,,,,,,,,,,------...---...000222333222111000------------------------------,,,,,,------------//////111222555777888999777777777888:::;;;===>>>>>>???@@@@@@@@@???===<<<;;;;;;===>>>???@@@@@@@@@BBBBBBBBBAAA@@@@@@BBBCCCEEEIIIMMMQQQXXXhhh}}}qqqeeeYYYNNNGGGAAA???<<<999777666666777555555555444444444333333333333333444444444444444666444333:::III\\\mmmwwwuuuppplllqqq}}}zzzsssxxx___NNN<<<555444444333333222222111000//////......---------,,,,,,,,,++++++)))))))))******))))))))),,,+++)))''''''(((***+++''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((()))(((''''''((()))(((&&&******))))))))))))******''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,---------.........++++++,,,,,,,,,------------------.........//////111111111111111222444444444555555666666666666555777888999999::::::999999999:::;;;;;;;;;;;;===>>>:::<<<>>>???>>><<<<<<===;;;<<<>>>@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>======@@@CCCFFFHHHPPP___uuuuuupppsssxxx|||||||||rrr;;;;;;;;;:::999999888888888888888777666666666555555555555555555555555555777666444333222111000000/////////000111333555777888777666555333111000///......---------------...---,,,,,,,,,------...///---///111333333222111000........................------...//////000000000...///111333666888999:::888888888999;;;<<<>>>???@@@AAABBBBBBAAA@@@>>>======>>>??????@@@@@@??????AAABBBCCCAAA@@@@@@CCCFFFHHHKKKQQQ[[[kkk{{{qqqfffZZZPPPFFFAAA===<<<:::888777555555555555444444444444333333333333333333444444555555555777222222@@@WWWnnn}}}{{{qqqkkksssqqqyyynnnppplllLLLBBB999555333111222666111000000//////.........------,,,,,,,,,+++++++++((()))************)))(((,,,+++)))''''''(((***+++''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((''''''''''''((((((((('''&&&'''((()))((('''******))))))))))))******))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,---------............000000///000000111222333222333444444555555555444666777888888999999888888777999;;;;;;::::::<<<===:::<<<>>>>>>===<<<;;;<<<:::;;;===>>>>>>>>>===<<<======<<<<<<<<<===>>>>>>===>>>>>>===<<<<<<===>>>FFFDDDDDDMMM^^^tttvvvqqqooopppsssyyy~~~999999999999888888888777555444444444333333333222555555555555555666666666777666444333111000000000000000222333555666777777666555444333111000///...------,,,,,,,,,------...,,,,,,,,,,,,---...///000///000111222222111000///........................+++,,,---///000000000000...000222444777888999:::999999999:::<<<===???@@@AAAAAAAAAAAAAAA@@@???>>>???????????????@@@@@@@@@AAACCCDDDCCCAAABBBFFFJJJKKKRRR^^^llluuunnndddZZZQQQHHHAAA===888888777666555444222222444444444444333333333333333333333444555555666666555444999KKKdddxxxzzzqqqmmmwwwuuunnnwwwoooqqq~~~ttt[[[???:::666444111...000555000/////////.........---,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,+++)))((((((((()))***(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((()))******+++((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------///////////////000222222111111222333444444444444555555666777777777777777666888:::;;;::::::;;;<<<;;;<<<>>>===;;;:::;;;;;;::::::;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<======::::::::::::::::::;;;;;;======???DDDNNN\\\iiirrrvvvqqqooorrrwww888888888888888777777777333333333333222222222222333333444444444555555555444333222222111222222222444555777888888777666555333222111000///...------,,,,,,++++++,,,---......,,,,,,,,,------...///000111111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111111111111000222444666888999::::::999::::::;;;<<<>>>???@@@@@@@@@???>>>>>>>>>?????????>>>>>>>>>???AAABBBCCCBBBEEEFFFEEECCCEEEKKKPPPXXXfffwwwzzzvvvgggaaaXXXPPPHHHBBB===:::444444555555555444333222444444444333333333222222333333444444555666666666666===JJJ]]]ppp|||vvvtttuuu{{{~~~~~~qqqmmmrrr}}}bbbKKK;;;555111222111//////111//////............------,,,,,,,,,++++++++++++***+++,,,---......---,,,+++************))))))))))))))))))))))))(((((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&'''***,,,...)))((((((''''''(((((()))((((((''''''''''''((((((((('''&&&''')))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...------,,,............///000111111///000111222333333333333333444555555666666555555555888:::;;;:::::::::;;;;;;<<<<<<;;;999888:::;;;888888888999:::;;;<<<===;;;::::::999999::::::;;;999888777777777888999999777999<<<>>>BBBIIIRRRYYYnnn{{{~~~~~~}}}888888888888777777777777555555444444444444444444222222222333333444444444111111111111222333444555888999;;;;;;:::777444222000000//////...---------++++++++++++,,,---......,,,,,,,,,---...///000000333222111///............++++++++++++++++++++++++,,,---///111333333333333222333555888999::::::::::::::::::;;;===>>>@@@AAA???>>>===<<<<<<===>>>???>>>=========???BBBEEEGGGCCCFFFHHHGGGEEEHHHNNNTTTggg{{{zzztttppp___YYYQQQIIICCC>>>:::888222333555666777777666555444444444333333333222222333333444444555666777777999FFFZZZmmmxxx~~~tttxxx||||||zzzzzz|||nnniiilllxxxnnnPPP<<<<<<333...000444333000///..................------,,,,,,,,,+++++++++******)))***,,,------,,,***))))))************)))((((((******))))))(((((('''''''''((()))******)))((('''&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''))),,,///111******))))))))))))******((((((''''''''''''(((((('''&&&&&&''')))***)))((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********++++++***************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,...------......///000111//////000222222333333333222333444444555555444444555777:::;;;:::::::::;;;;;;;;;;;;999777777999;;;777777666777888;;;===???999999888888777888888999;;;999777666777888888888999;;;;;;999888===GGGPPPWWWhhh~~~888777666555444333222222444444444333333222222222000000000000111111111111//////111333555666888999<<<<<<;;;999777333000...///...---,,,,,,,,,,,,,,,000000///...------,,,,,,------...///000111222222111000///...------...///111///,,,+++***+++---/////////000111333444555666666777888:::;;;;;;;;;:::888999999:::<<<>>>@@@AAA@@@???===<<<;;;<<<>>>??????>>>>>>>>>???@@@BBBCCCCCCHHHKKKHHHFFFMMM^^^lll~~~|||{{{vvvlllccc^^^SSSFFF>>><<<;;;888444444444444444444444444444111111222222222333333333444111000444555555666:::<<>>>>><<<:::888;;;777333222666999;;;;;;;;;;;;:::999888888888888999888777777888888777555666666666777777888888999::::::::::::;;;<<<======CCCRRRggg|||555555555555444444444444555555444444444333333333111111000000000000000111111222333444666777888999;;;;;;999777555222000...///...---,,,,,,,,,,,,---------------............,,,------......//////000000///...---------.........,,,***))))))***,,,...000111222333444555666666666777999;;;<<<;;;:::999888888999:::;;;===>>>???@@@>>>===<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFEEEGGGHHHHHHMMM\\\ppp||||||}}}xxxnnneeeYYYOOOCCC<<<;;;:::777333444444444444444444444444222222222222222333333333777555555888999888<<>>>>>===<<<<<<===>>>???===>>>???AAABBBDDDEEEFFFJJJHHHHHHNNN\\\qqq~~~{{{~~~|||{{{|||{{{uuuiii```RRRIII???999888888666333444444444444444444444444333333333333333333333333444333555888888999???GGG___sss|||sssqqqvvvuuukkknnnwwweeeJJJ:::666666222222111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((((((''''''&&&(((((())))))))))))******))))))))))))************---,,,+++***************))))))***+++,,,------...---............///////////////000111111222222333222333444444333333444666777888999:::::::::999888888555333333555777999999999999::::::::::::;;;;;;888777666777999::::::999999999999999999999888888999999999999:::;;;<<<<<<;;;<<<@@@GGGUUUlll333333444444444555555555333333333333333333333333111000/////////111333444999999888888888888777777777555333000///............------,,,,,,,,,------)))***+++,,,---...///000222222111111111000000000------------,,,---------------,,,,,,---///111333333333444555555666777777888:::<<<>>>>>><<<999777777777777888999:::;;;<<<===============>>>???@@@>>>???@@@BBBDDDEEEFFFFFFLLLLLLPPP]]]ppp|||{{{~~~}}}}}}|||xxxnnn```VVVIIICCC;;;666666666555333444444444444444444444444444444444444333333333333222222444888;;;???IIITTTjjj{{{wwwooossssssnnnvvv~~~jjjNNN>>>666444555111000000//////...------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************************''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&(((((((((((()))))))))***((()))))))))************+++******)))))))))******,,,,,,,,,+++++++++******---------.........////////////000000111222222222222333555555444444444666555666777888888888888888666555444444555666777777888888999:::;;;<<<<<<<<<777666666777:::;;;;;;::::::::::::;;;:::999888777777666666777777888999:::888999<<>>>>><<<:::888888888888888999::::::;;;=========>>>???@@@AAAAAABBBCCCDDDEEEGGGIIIJJJKKKLLLRRR___rrr~~~xxxkkk\\\QQQBBB===888555555555444333444444444444444444444444444444444444444444444444555555:::AAAHHHOOO[[[fffuuu{{{tttqqq}}}zzzuuu|||{{{}}}}}}uuuRRR@@@;;;777333111000000//////...------,,,------,,,,,,,,,+++++++++******+++,,,,,,+++++++++************************''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))((((((''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((************))))))(((''''''(((((((((((()))))))))((()))))))))************'''''''''((((((***++++++,,,,,,,,,+++++++++******------------...............//////000111111222222222444666777666555555666444444555666666777777777555555666666555555666777777777999:::;;;<<<<<<;;;666555555777:::;;;;;;:::999:::;;;;;;;;;999777666444444444444555666777777666999<<<>>>BBBIIIRRRZZZeeeqqq555444444444333333222222///000000000000111111111...///111222444666777888888777666666444444333222000000///...---------...------,,,,,,,,,---........................------//////......---------,,,,,,,,,---............---++++++,,,---...///000111111222333444555777888888:::;;;<<<=========<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAABBBCCCCCCAAAAAABBBDDDGGGJJJNNNPPPOOO]]]rrrwwwiiiZZZOOO===;;;777555555555444333444444444444444444444444444444444555555555666666666777???MMMXXX```gggnnnwww|||zzz}}}{{{{{{{{{vvv|||vvvZZZ@@@888999666000...000000///......------,,,------------,,,,,,,,,,,,)))***++++++++++++++++++***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%)))((('''''''''''''''''')))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))***************)))(((''''''(((((((((((())))))))))))))))))************'''''''''((()))***+++,,,))))))***+++,,,------...,,,------------...............///000000111111222222555777888777666666666555555555555555555666666444666888888666555666666666777888:::;;;;;;::::::555555444666999::::::999777888:::;;;;;;999777666333333333333444555666666555777888888888===DDDKKKMMMYYYnnn}}}222333333333333333444444///000000000111111111111000222444666777777666666555444333333222111000000.........//////...------,,,,,,,,,,,,,,,---...///////////////////////////------------,,,,,,,,,,,,,,,---...///000//////...,,,,,,---......///000111111222333555777999:::;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>>>>@@@BBBCCCDDDEEEEEEAAAAAABBBEEEJJJQQQWWW[[[^^^ppp{{{pppaaaQQQFFF;;;999777666555555444444444444444444444444444444333333444555666777777888777;;;HHH\\\kkkooonnnmmmtttyyyrrr|||~~~YYYGGG999777666111///222000000//////...---------.........------------,,,))))))***+++++++++++++++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''(((((((((((('''((())))))))))))))))))'''''''''((((((((())))))))))))))))))******************)))******+++,,,,,,))))))***+++,,,------...,,,,,,---------...............//////000111111111111444666777666555555555666666555444444444555555444777::::::777666666777555666888::::::999888777555444444555777999888777555666999::::::999777666444333333444444555666777444666777666555777===BBBCCCHHHUUUfffsss}}}yyyyyy000111111222444555555666000000111111222222222333333555777999999777555333222222111111000///......,,,---.../////////------,,,,,,,,,,,,,,,---...///.../////////000000111111........................,,,---///000000000////////////000000111111222222111222444666999;;;======<<<;;;;;;;;;<<<===???@@@??????>>>============>>>>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIMMMTTT]]]eeejjjooowwwiiiWWWEEE;;;:::999888777666555555444444444444444444444444444222333444555666888999999<<>>999999555---///999000000000///......------//////.........---------((()))***+++++++++++++++))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))'''''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))******++++++'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''$$$%%%''')))***))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((()))))))))(((''''''''''''((((((((()))))))))))))))************...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------............//////000111111111000333555666555444444444777666555444444444444444444777;;;;;;888666666777555666888999999999777666555444333555777888777666333555888::::::999777666555555555555555777888888222666::::::888777888:::BBBBBBFFFNNNXXXbbbppp}}}xxxrrrrrr|||444333222111000000000000...///000222444555666666999888777666444222111111///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..........................................------......---------......///000000000000111111111111///222555777888:::===@@@======<<<<<<<<<<<<======;;;<<<===>>>????????????@@@CCCFFFEEECCCBBBDDDGGGFFFFFFIIIVVVgggtttxxxwww}}}yyyzzzvvvjjjXXXGGG<<<888777777666555444444333333444444444444444444444444555444666999666333777@@@GGGVVVlll}}}}}}rrrjjjuuuzzzzzzcccIII<<<999666555444333111///000///...---+++***)))(((,,,,,,++++++***)))((((((******+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***)))(((&&&%%%%%%&&&((()))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******************))))))))))))))))))************))))))''''''((()))***++++++,,,)))******++++++,,,,,,------------............///000111333444555555444333222333444666666666666555888999::::::999777444222111222444666777777777666888666555444555666555444444555666777777666555444444333333222222222333333444444555777888999:::;;;888:::===@@@DDDKKKRRRWWWvvv~~~qqqfffjjjrrr111111111000000000111111444555666777888888888888666666555333222111/////////...---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------------------------...............---------..............................------......///000111111222222222222333333333555888999999;;;===???@@@@@@????????????@@@@@@<<<<<<===>>>????????????>>>@@@CCCDDDDDDDDDDDDDDDHHHNNNXXXggguuu|||~~~}}}}}}yyyuuurrrlllkkkfff[[[LLL@@@:::888777666666555444444333333333333333444444555555555666555777999888888@@@LLL[[[hhhxxx}}}wwwsss{{{~~~hhhOOO===:::777555333333222111///------------------------......---,,,,,,+++******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***)))'''&&&%%%%%%&&&''')))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***************)))))))))(((((())))))************)))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++------------............000111222444444444444333444555666777888777666666888999999:::999666444222111222444555666666666555888666444444555555555444333444444555555444444333444444333333333333333444444444555666777777888888666888999;;;>>>CCCHHHMMM```kkkwww~~~wwwlllfffmmm{{{//////000000111222222333999999:::::::::999888888333333222111///...------......---,,,,,,,,,------,,,,,,,,,---------..............................///.........------,,,,,,.......................................///000111333333333444444444555555777999;;;;;;;;;<<<>>>???AAAAAAAAA@@@@@@AAAAAAAAA<<<===>>>???@@@@@@@@@@@@>>>???BBBDDDFFFFFFFFFFFFNNNZZZlllzzzyyyrrrkkkeee```ZZZXXXRRRHHH>>>777666777666666555555444333333333222222333444555666666777777777888999:::AAARRRaaattt{{{}}}||||||}}}hhhNNN???999777555222222222222111///---------...............---------,,,++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))************))))))))))))((((((((())))))******))))))(((************))))))((((((---,,,,,,+++******))))))------------............000000222333333444333333777888999999999888666666777888999999888666444222111222333444555555444444888666444444555555555444333222222111111222222333444444444333333444444555444444444555555555666666666777777777888:::>>>BBBIIINNNVVVcccqqqyyyuuukkkbbbgggqqq///000111222444444555555:::999999888777666444333111000000///...------,,,...------,,,,,,,,,------------------............///////////////////////////......------,,,,,,+++---------...............///////////////000111222333333444444555555666666888:::<<<<<<<<<===???AAA??????>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA???CCCEEEEEEDDDGGGMMMRRR^^^kkk{{{~~~wwwnnnfff]]]UUUOOOJJJHHHDDD===666333444555555555555444444333333333111222333444555666777888777777666777>>>NNNgggzzz}}}yyyxxxqqqQQQ>>>999999444222000000111111000///000///...---,,,+++******+++*********))))))((((((***)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&''''''((()))***((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))******)))))))))(((((((((((((((((())))))))))))((((((******))))))))))))))))))******)))))))))(((((((((,,,,,,---------.........000000111222222333333333888999999999888777555444666777888888888666333222222222222333333444444444999777555555666666666555333222111000000111222333444444444333444444555555555555555555444444444444777777888777666777:::<<<>>>>>>BBBMMM\\\eeeddd______ccckkkwww222333444666777777777777888888777666444222111000000/////////......------------,,,,,,,,,------...------........./////////////////////////////////......------,,,,,,,,,,,,---------.........//////000//////000111222333333333333444444555666777777777999;;;======???AAACCC>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@EEEHHHEEECCCIIIXXXeeewww~~~xxxssskkkbbbZZZQQQIIIDDDBBBAAA>>>:::666444333333444444444444444333333333222222333444666777888888777777666999FFF___{{{zzzzzzyyyyyyxxxVVV@@@666444555222111//////000000///......------,,,+++***))))))******)))))))))))))))(((,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&''''''((()))***'''''''''&&&&&&'''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))))))))(((((((((((('''(((((())))))))))))(((((('''(((((()))******++++++))))))))))))******++++++,,,,,,,,,------------...///000000000111222222333777777888888777555333222555666777888777555333222222222222222333444444555:::888666666777888777666444333222111111222333444333333333333333444555666666666555555555555444444555666666666555666888:::;;;:::<<>>>>>@@@CCCEEE@@@@@@????????????@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAEEEHHHGGGIIIUUUjjjzzz}}}xxxlllfff^^^VVVNNNHHHBBB>>>======;;;:::888555444333444444333333333333333333333333444555666777777888777999;;;CCCVVVqqq~~~aaaGGG;;;666333222222111///...///000///...))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))(((((((((((('''''''''(((((())))))(((((('''''''''((()))***+++,,,,,,******++++++,,,------...,,,,,,,,,,,,------------////////////000111222333555666666666555444222111444555666777666555333222222111222222333555666777:::888666666777888777666444333333333333333333444222222222222333444555555555555555555555555555444222333444444333444555777888777999<<<>>>>>>BBBGGGNNNUUU^^^iii}}}777888999999888777444333222222222222111000///...------------------------,,,,,,,,,,,,,,,---...///....../////////000000000........................+++++++++,,,,,,------...,,,,,,------...//////000000111111111222444555666555555666777888999::::::;;;===???@@@@@@AAACCCEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCDDDDDDCCCDDDEEEHHHNNNZZZmmmxxxoooiii___YYYQQQJJJEEEAAA>>><<<;;;999777666666555555444333333333333333333333333444444555555666666666777777===EEERRRiiiqqqOOO>>>:::777444333333111////////////...---))))))***++++++,,,------************++++++++++++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&&&&''''''((()))***&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))*********+++******++++++++++++++++++++++++,,,,,,,,,---------//////......///000222333444555666666555444333222333444555666666555333111111111111222444666888:::888666444444555666555444222333333333333333333222111111111111222333444444333333333333444444444444222333444444333333444666888444555999:::888:::???BBBIIIPPPXXXkkk888999:::999888555222111---............------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///////////////000000000000........................)))***+++,,,------...///,,,,,,------...///000000111111111222333444666777666777777999:::;;;<<<<<>>>>>DDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBB@@@AAAEEEFFFDDDEEEHHHFFFMMMYYYkkk}}}qqqggg^^^VVVQQQIIIGGGDDD@@@<<<888666555555555555555555555555555555555555444444333333333333333666888777555999???BBBGGGYYYuuuzzz{{{}}}SSSGGG999333444444111,,,111000000///......------))))))***+++---...,,,***************)))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&*********)))(((&&&%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++******)))((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''*********)))))))))))))))+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---......222333444444333222000///111111222333333444555555666555444333222333444444444333222111111111222333444444333222222333333333222222222333333444444444222222111111222222333444444444444444555555555666666555555444444666777888;;;<<<>>>CCCMMM\\\lllvvv|||wwwwwwzzz}}}555444333222111///......------------,,,,,,,,,+++------------............///////////////000111222333333333222222111000///...---,,,+++++++++,,,------------.........//////---......///000111222333222222333444555666777777888999999:::<<<>>>???@@@CCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???CCC@@@@@@CCCCCCBBBEEEJJJRRR]]]lll|||}}}rrrfff]]]TTTNNNJJJCCCBBB@@@===:::888777666555555555555555555555555555555555444444333333333444444666999888666999???KKKUUUlll|||dddIII@@@666111222333111...111111000//////...------++++++***,,,---,,,***(((************))))))))))))++++++******)))((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000.........///111222333333333222111000111111222222333444444555666555444333222333333444444333222111111222333333444333333222222333333333222222222333333333444444222222111111222222333444333333444555555555555444666555555444555666777888999::::::===DDDNNNZZZbbbgggjjjlllllliiiggghhhjjj111111000000////////////,,,,,,,,,,,,++++++++++++.........------------,,,---...///000111111111111111111111111000///......---,,,,,,,,,,,,---......------........./////////......///000111222333333222333444555666777777888888999:::<<<>>>@@@AAABBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>??????@@@EEEBBBAAACCCDDDFFFMMMUUUdddrrrwwwpppeeeZZZQQQJJJFFFCCC===<<<;;;999888777777777444444444444444444444444555555555444444444444444444444666999888888>>>EEEYYYjjj}}}uuu~~~dddGGG<<<888333000000000000000000000000//////......------,,,++++++,,,+++)))'''************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))###$$$%%%''''''(((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&'''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******((((((((((((******+++++++++++++++++++++++++++---//////......///000///000111222222222111111111111111222333333444444555444333333222222333333444333333222222333444444333333222222222222333333222222222222333333333333222111111111111222333333111333444666666555444333555555444444555555666777888888888888:::???FFFKKKPPPVVV]]]aaa```^^^^^^___qqq/////////.........------++++++++++++++++++++++++---------------.........---...000222333333222222///000000000//////...---,,,,,,,,,---......///000............//////////////////000111222333444444333444444555666777888999888999;;;===@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDHHHMMMSSS___jjjwww~~~zzzmmmfff[[[QQQIIIEEEBBB@@@:::999888777777666666666444444444444444444444444555555555555555444444444555444444777:::>>>HHHSSShhh|||}}}{{{||||||xxxiiiLLL888222222222000///...///000///.........---------,,,,,,+++******++++++***(((************)))))))))((((((((((((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((######%%%&&&''''''(((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))***)))(((((((((((()))***************++++++++++++)))+++---.........///000......///000111111222222000111111111222222333333444333333222222222222222333333333333333444444444222222222222222222333444222222222222222222222333111111111111111222222333111333666888888777555333444444444444555555666666666777777666666888;;;>>>DDDJJJTTTZZZ\\\]]]___bbbgggsss//////......---,,,++++++++++++++++++++++++++++++++++++,,,---///000111111...000111333444444333222....../////////...------+++,,,---...///000000000........./////////000000000000111222333444555555444555666666888888999:::888:::<<>>@@@@@@@@@AAACCCDDDFFFGGGBBBDDDJJJSSS[[[eeettt}}}vvvqqqccc]]]SSSJJJDDDAAA???===:::999888777666555555555444444444444444444444444555555555555555555555555777444444888===GGGVVVdddttt~~~{{{~~~sssnnntttmmmQQQ???777000111222111///---...000------,,,,,,,,,,,,++++++***)))((()))+++,,,+++***************)))))))))((('''''''''((())))))******(((((())))))))))))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))******+++++++++)))+++------------...///---------...///000111222000000111111111111111222222222222222222111111111222222222333333444444444111111111111222222333444222222222222222222222222111111000000111111222333333444777999999888666444333444444555555555555555333444555666555666777999999???FFFLLLQQQVVV]]]aaaeeekkksss//////...---,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,---...000222333444000111222222333333222222.........//////......---,,,---...///000000000000....../////////000000000111111222333444555666666555666666777888999:::;;;999:::===???AAABBBBBBBBB??????>>>>>>>>>>>>======>>>???@@@AAACCCEEEGGGHHHCCCIIIUUUcccnnnyyy{{{tttkkkeeeXXXRRRJJJCCC???<<<:::999:::999888666555555444444333333333333333333333333555555555555555666666666888666888>>>FFFQQQcccqqq}}}}}}}}}yyy{{{sssttt}}}{{{YYYBBB999888111111222111///......///,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,,,,+++************))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''''''''&&&%%%$$$&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''(((((()))))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))******++++++)))+++------,,,,,,---...------------...///000111000000000000000000000000111222222222222111000000000000111222333333333333111111000111111222333444222222222222222111111111111000000000000111222222333555777888888888666555333333444555555555555444000111333444444444555777555888<<<@@@DDDKKKUUU\\\iiillloooyyy------------------------+++,,,,,,,,,---------------...///000111222333444111111000000//////000000......////////////......---...///000111000000///.../////////000000000000222222333444555666777777666666777888999:::;;;;;;999;;;===@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@???@@@AAABBBEEEGGGIIIKKKMMMVVVgggxxx}}}vvvqqqiii___XXXPPPKKKEEE???<<<:::888666777777666555444444444444333333333333333333333333444555555555666666666777999999???GGGPPP[[[jjjwww|||~~~{{{cccKKK;;;555333111000//////////////////------------------------+++)))(((((()))***+++***************))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***'''(((((((((((((((((('''''''''(((((()))******+++)))+++------+++++++++,,,------,,,,,,,,,...///000000000000000000000000000000111222222222111//////...///000222333333222222000000000000111222333444222222222222111111111000000000000000000111222222333444444555555555555555222333444555555555444444111333444444333333444555555666888999;;;AAAJJJRRRbbbgggkkksss++++++,,,------...//////,,,,,,,,,------.........000000111111222222222333222111///---------............///////////////...---...000111111000000///////////////000000000000222333333444555666777777777777888999:::;;;;;;<<<999;;;===@@@AAAAAA@@@???AAABBBBBBCCCCCCDDDDDDEEEBBBBBBDDDEEEHHHKKKMMMNNNXXXcccvvvwwwpppjjjaaaWWWOOOLLLHHHCCC???<<<:::777666444444444333333444555555333333333333333333333333444555555555666666777777999<<>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHJJJPPPZZZbbbvvvyyymmmddd^^^XXXOOOIIIFFFDDD@@@<<<999888888888444444444444444444444444555444222222222444666777666555555555555666777888;;;@@@GGGVVVeeefffkkk|||xxxvvv~~~yyyUUUDDD;;;222000333//////...------------.........---,,,,,,+++******''''''''''''''''''''''''))))))))))))((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))******++++++******,,,...000//////...///000111111000///...111222111000...---...///111000000//////000111111111111222222222222111111444333111000000000111111222111111000111111222222444333333222222333333444222222222222222222222222222222333333333333444444555444444444555888;;;<<>>>>>??????@@@@@@@@@AAA@@@AAAAAAAAAAAABBBCCCDDDDDDHHHLLLQQQWWWaaammmvvv~~~yyyqqqfff^^^XXXQQQJJJDDD>>>===;;;888777666666666444444444444444444444444555555444333333444666666555555555666666777888999???JJJTTT```jjjhhhooo}}}yyy~~~yyy|||eeeHHH<<<666000///222//////...---------------...------,,,++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))************************++++++,,,***))))))+++...000000////////////000000/////////000111111///---,,,---...///000000111111111222222111111222222222222111111444333222111000111111222111111111111111222333333333333222222222222333333222222222222222222222222222222222333333333444444444333333333555777:::;;;===>>>AAAHHHRRR___jjjqqq}}}yyyvvvzzz,,,,,,+++******+++------222222222333333333333333111111000000///.........,,,---------............/////////000111111222222444444444444444444444555222222222333444444555555666777777888888999999999>>>>>>======<<<;;;;;;:::?????????@@@@@@@@@@@@@@@@@@AAACCCCCCCCCDDDFFFHHHGGGNNNXXXbbbmmmyyyzzzrrrlllfff\\\TTTOOOIIICCC>>>777777777666666666666666444444444444444444444444555555555555555555555555666666666777888:::<<<===DDDSSS```iiimmmkkkvvv|||||||||ttt|||dddNNN;;;444333000///222///......---------------------,,,,,,++++++******++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******+++++++++***+++,,,,,,---***))))))+++...000000/////////............/////////000111///---,,,---......///111222333333333222111111222222222222111111444333222222111111222222///000000111222333444444222222111111111111222222222222222222222222222222222222222222333333333333333222222222444666888999999999:::<<>>;;;666777888888888888777777555555555555555555555555444444555555555444333333777666666777:::===AAACCCHHHWWWbbbiiippprrr}}}yyyvvvwwwyyynnnNNN@@@555333444222000111///...------,,,,,,------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***+++************+++,,,,,,+++******+++---......---000///------------///000///000111000///......///,,,...111333444444333222111111222222222222111111333333222222222222222222...///000222333444444555111111000000000000111111111222222222222222333333111222222222222333333333111111111222333444666777999888777777999===BBBDDDKKKPPPVVVYYYZZZ___gggoooyyy111000...---...000222333222222222222222111111111.........---------------,,,,,,------...///000000000000111111222333333333444444444444555555666666555555555555555666666666777777777888888999999::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@CCCFFFFFFFFFJJJQQQWWWdddooozzzpppeee^^^WWWSSSMMMGGGCCC???<<<;;;888888888999888777666666555555555555555555555555333333444444444444333222666666666888<<>>???@@@AAA??????@@@@@@AAABBBBBBBBBAAADDDHHHIIILLLSSS___hhh|||yyyoooeee\\\WWWOOOLLLHHHCCC???<<<;;;;;;777777666666555555444444555555555555555555555555333333333444444444555555555888===CCCHHHMMMQQQRRRZZZcccfffnnn~~~xxxuuunnnuuuaaaHHH999666333111000///---+++...------,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((())))))***+++...,,,++++++,,,,,,+++)))---------,,,,,,------------///111222000/////////---...000111222222222111111111222222222222111111000000111222222222111111///000222444555555444444111111000000000000111111111111111222222333333444111111111111222222222222000111111222333444444444555444444333444444555666555888===AAAFFFMMMWWW^^^fffkkksss~~~222222222222222111111111000/////////............---------...............111111222333444555666666111111222222333444444444555555666666777888888999555555555555555555555555666777888999;;;===>>>>>><<<======>>>???@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDEEEIIINNNRRRXXXeeevvvxxxnnnddd[[[TTTPPPGGGFFFCCC>>>;;;999999:::777666555444333444555555555555555555555555555555444444444444555777888999999AAAMMMXXX___aaa```^^^```lllqqqwwwzzzsss{{{iiiLLL>>>222333222000.........---...---,,,,,,++++++,,,,,,******************++++++************************))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((******))))))******+++,,,+++*********,,,---,,,+++,,,,,,------------,,,,,,+++---000000///---------....../////////000000000111111222222222222111111...///000111111111111000000111333444555444333222222111111000000111111222000111111222333333444444111111111111222222222222111111222333444444444444666666666666666666666777444666888:::<<>>BBBCCCMMMYYYdddqqq222222111000///......---////////////000000000000......---......///000111222222111111222222333444666666666666555555555555:::::::::999999999999999888777666555555666777888888999;;;===????????????>>>AAACCCCCCBBB@@@???@@@BBB???@@@FFFHHHEEEFFFKKKLLLXXXhhhttt|||pppaaaYYYSSSKKKDDD@@@@@@>>><<<:::888777777777777666444333333444555666666777777777777777666666777444444888::::::;;;>>>JJJ[[[rrrzzzqqqlllqqqzzz}}}^^^EEE999888111000000///...---------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))***))))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........////////////////////////,,,------...............000111111222222222111111000000////////////000000000000000000000000000000//////000111222222333333333222000/////////000111333333333222222111111111444444444555666777777888???CCCIIIQQQ[[[fffqqqxxx|||wwwppplllxxx111111000///......------....../////////000000000---------......///000111222222111111222222333444555555555666666666777777:::::::::999999999999999999888777666666777888888888:::<<<>>>??????@@@???@@@@@@AAAAAA@@@@@@AAAAAAEEEAAAAAAEEEHHHIIIOOOVVVbbbmmm|||wwwiii[[[UUUPPPIIIBBB???;;;:::888666444444444444777666555333333444666777666666666777777666666555444333555666666:::EEEQQQeeeqqquuuooottt}}}}}}|||iiiOOO<<<444333000000000///...---------------,,,++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''(((((()))((())))))))))))((((((''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((()))))))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............---------........................------...////////////...111111222222222111000000000000////////////000000000000000000000000000000//////000111111222333333222222000/////////000000333333333222222111111111222333333444555555666666888;;;>>>CCCHHHOOOWWW\\\eeeiiinnnpppnnniiieeeccckkkuuu/////////......------,,,------........./////////---------......///000111222222111111222222333444333444444555777888888999999999999999999999999999999999888888888888999999:::;;;<<<>>>???@@@@@@@@@DDDBBB@@@@@@AAACCCCCCCCCEEECCCCCCGGGMMMTTT___iiiyyy}}}lll```TTTNNNJJJDDD???===888777666444333222222222777666555555555666777888555555555555555555555555333444777777777???UUUjjj}}}|||ssslllvvv~~~zzz|||lllPPP???555000000000000//////...---------------,,,+++++++++++++++))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******'''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,---------......------------------------..............................///000000000//////111222222222111000000///000000////////////000000000000000000000000000000//////000000111111222222111111000/////////000000222222222222222111111111111111222222333333444444111222444555777:::???CCCNNNRRRXXX\\\^^^^^^______dddjjjrrrzzz---------------------,,,------------.........///............///000111111222222222222222333333444444555555666777777888888666777777777888888999999::::::::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBGGGEEECCCCCCEEEFFFEEEDDDCCCEEEJJJQQQZZZfffttt|||wwwsssbbbXXXNNNIIIEEE???;;;:::888777777666555444444333777666666666666777888888444444444444444555555666555666999;;;>>>JJJaaawww}}}zzzuuuooojjjvvvzzz}}}||||||wwwTTT???888444222111/////////......------------,,,,,,+++***+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((+++***)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))***'''((()))***+++***)))(((++++++++++++++++++++++++,,,,,,---------.........---------------....................................//////000000000000000111222222222111000///...000000////////////000000/////////////////////////////////000000000111111000000000/////////000000222222222111111111111111111111111222222333333333///000111111222444888;;;???CCCHHHMMMPPPTTTXXX[[[dddhhhnnnttt,,,,,,,,,---------------------------.........///////////////000111222222333333333333333444444555777777777777777777666666555555555666777888999999:::;;;;;;<<<<<<<<<============>>>???@@@BBBCCCCCCEEEEEEEEEFFFGGGGGGFFFEEEDDDMMMXXXcccnnn|||{{{tttoookkk\\\RRRJJJEEEAAA;;;777777777777777666666555555444666666666666666777888888444444444333444555666777777777:::AAAIIITTTeeettt|||yyyuuusssrrrqqqooonnnvvvvvvwww}}}tttzzz|||uuu\\\BBB666666666333111............------------,,,,,,+++************+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))+++,,,,,,+++***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))'''(((***+++++++++***)))************************,,,,,,,,,---------......------......////////////...........................//////000000000000000111111111111111000///...000000////////////000000........................//////////////////000000/////////000000000//////111111111111111111111111222222222222222333333333000111222222222333666888555777;;;>>>BBBFFFKKKOOO\\\aaagggooo{{{,,,,,,,,,------.........------........./////////000000000000111222333444555444444444444555666666888888888777777666666666555555666777888::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???AAABBBDDDEEEBBBDDDFFFHHHHHHIIILLLNNNSSS```ooozzz}}}uuunnngggbbbUUUMMMFFFBBB>>>888555666444444555555555444444333444555555666666777777777555555444444444666777888999888<<>>>>><<<<<<>>>???@@@@@@@@@????????????@@@AAACCCEEEFFFCCCGGGJJJJJJKKKOOOYYYaaalll{{{}}}uuummmeee\\\WWWMMMFFFAAA???<<<666555777222333444555555444444333333333444555666777777777666555444444555666888:::<<<===EEERRR]]]ccchhhlllqqqssssssqqqooonnnpppsss~~~}}}lllSSS@@@:::444333222///...///------------------------,,,++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$&&&''')))+++,,,((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---......///000000------------------------------...////////////...---...///000111111111111000000////////////000000------------------------........................------///000000000/////////000000000111111111222000000000000000000000000///000111000///...///000222333333333333555888;;;999>>>EEEMMMXXXfffwww+++,,,------...///000000////////////000000000000333333333333444555666666777777777777777888888999555555666777888999::::::999999;;;<<<>>>???@@@AAA<<<===???@@@AAAAAA@@@@@@@@@??????@@@AAACCCEEEGGGGGGKKKOOONNNNNNVVVfffsss|||vvvnnnfff\\\SSSMMMGGGBBB>>>===:::666555888333444555666777666555444222333444555666666666666777666555444555777999;;;AAADDDNNN\\\eeeiiimmmqqq{{{~~~~~~xxxuuuwwwzzz}}}yyykkkTTT@@@888666555555222,,,,,,000------------------------,,,++++++***)))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---...//////------------------------,,,------...............,,,---...000111111111111000000////////////000000------------------------.....................---,,,---///000000000////////////000000111111111222///////////////.........---///111111111111333444.../////////...///111333444777;;;>>>DDDNNNZZZddd222000///......///000222000000000000////////////666666666666777777777777999999888888777777666666999888888888999:::;;;;;;::::::;;;<<<===>>>??????;;;???BBB@@@======AAAEEEDDDEEEEEEEEEDDDDDDFFFHHHHHHJJJNNNUUU```ooo~~~zzzuuulllddd\\\TTTNNNJJJCCCAAA===999777555555555555444333333333333444555888888777777777666666666:::999777444333666;;;???CCCNNNZZZ```fffrrr}}}vvvwww~~~uuuyyy}}}{{{___GGG<<<;;;333333222111000///...---------------------------,,,+++***)))))))))++++++******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&'''''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,---------222111000///...---,,,+++////////////...---,,,+++////////////////////////........................//////......------------,,,---......//////......000000////////////000000222111000.........///000...............///000000111000/////////000222333111111111333777===CCCFFF222111///......///111222111111111111111111111111555666666666666777777777888888888888777777777666888888888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAA;;;>>>AAAAAA??????BBBEEEBBBCCCCCCCCCCCCEEEIIIMMMOOOUUU___lllzzz{{{qqqlllcccZZZSSSLLLGGGCCC@@@???<<<999666555555666555555444333333444555555444555555555555555666666888888777777777:::???CCCOOOWWW```hhhsss}}}yyy~~~xxxyyyuuuvvvyyy___KKK<<<555333333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++((((((((((((((('''''''''(((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&'''''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))***************))))))*********+++++++++***************+++,,,---......------------......111111000///...---,,,,,,------......///.........000000000000000000000000........................000000//////............,,,---......//////......000000000000000000000000222111///.........///000///////////////000111111000000/////////000222222222111111222444888<<<>>>222111000//////000111222111111222222333333444444555555555666666666777777888888888888777777777777777777888888:::;;;===>>>>>>??????@@@AAABBBCCCCCC>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCCCCEEEIIIPPPTTTYYYcccsss~~~tttgggaaaXXXPPPIIIDDDAAA>>>===;;;999777666666666666555555444333333444555555333333444444555666666666777888999:::===BBBHHHMMM[[[bbbjjjtttyyy{{{tttxxxyyyppp{{{{{{YYYEEE<<<777333222222222111000///......---++++++++++++++++++++++++******)))))))))******+++'''''''''(((((()))))))))'''''''''(((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$)))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''((((((&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++++++++***************)))))))))*********++++++************+++,,,......///......------......///000000//////...---,,,,,,,,,,,,---...////////////000000000000000000000000........................000000000///////////////,,,---......//////......000111222222222222111000111000///.........//////000000//////000000111222000000/////////000111111111111111111111222444444222111111000000111111222000111111222444555555666555555666666666777777777999999888888888888888888777888888999;;;===>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBCCCEEEGGGHHHFFFDDDFFFFFFGGGHHHKKKRRR[[[aaalllvvvuuukkk```ZZZQQQIIIDDDAAA???===999888777666666666666777555555444444444444555555555555555666666666777777777888:::===BBBKKKTTT[[[dddmmmxxxxxx|||{{{xxx{{{zzzyyy```EEE888666555444333111111000//////...------++++++++++++++++++++++++)))))))))))))))*********'''(((((((((((()))))))))&&&&&&''''''(((((())))))******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&'''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***+++***************))))))))))))))))))*********************+++,,,...///000...------,,,,,,------.../////////......---------------...///////////////////////////////////////........................////////////............,,,---......///............///111222222111///...////////////...////////////////////////000000111000000/////////000000000///000000000000000//////222222111111111111222222000000111222444555666666666666666777777777777888999:::::::::::::::::::::999999:::;;;===>>>@@@AAA???@@@@@@AAAAAABBBBBBBBBDDDCCCCCCDDDFFFGGGEEEDDDDDDGGGKKKPPPXXXbbblllsss~~~wwwkkkaaaYYYSSSKKKDDDAAA???======666666666666666666666777555555555555555555555555666555555555555555555555666999===CCCKKKVVVbbbjjjooo|||~~~|||}}}}}}{{{zzz}}}zzzyyyUUUGGG999444333111//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***************)))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))*********)))))))))((((((((((((((()))))))))*********((((((((()))***,,,---...,,,++++++******++++++,,,............------------//////000000///......---................................................------------------------,,,---......///.........---...000111111000...---.........////////////......------------...////////////000000000/////////......///000000000///...222222222222222222222222000111222333444555666666777777777888888888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======???@@@BBBBBB???@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCDDDEEEGGGHHHHHHMMMVVVaaalllwww{{{ssslllaaaWWWOOOKKKDDD???===;;;:::999555555666666666777777777444555666666666666555444444444444444555555555555999???IIITTT___jjjttt{{{xxx|||uuuzzzyyyvvv~~~\\\@@@:::666666444000.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))*********************))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))((('''''''''((((((((()))))))))******&&&&&&&&&&&&'''((()))***+++******))))))******+++---------------.........000000000000///...------------------------------........................,,,,,,,,,,,,,,,---------,,,---......//////......------...//////...------------.../////////......------,,,,,,------.../////////000000000///......---...//////000000000000222333333333333333333222333333444555555666777777888999999999999:::::::::<<<<<<======>>>>>>>>>>>>?????????@@@@@@BBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBB@@@BBBEEEEEEFFFIIIOOOTTTZZZbbbmmmyyyyyynnngggaaaYYYPPPHHHDDD@@@<<<:::999888777555555666777777777777777444555666777777666555444444444555777888:::;;;<<>>>>>?????????@@@AAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBBBBEEEIIIJJJJJJOOOYYY```pppwww~~~zzzpppeee___[[[TTTLLLEEEBBB>>><<<;;;:::888666555666777777777777777666444555666777777666555444555666888;;;>>>@@@BBBCCCMMM\\\sss}}}zzzxxxpppyyyyyyhhhKKK;;;<<<333---///222111000///------------------,,,,,,))))))))))))))))))))))))%%%&&&((()))*********)))''''''((()))***+++,,,,,,))))))(((((('''''''''&&&++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,,,,++++++***))))))((((((((((((((())))))))))))+++***************++++++,,,++++++++++++++++++,,,+++,,,,,,------.........---...///000000111111111////////////////////////........................---------.........//////,,,---......//////......000000////////////000000+++,,,.../////////.....................///000000//////000000000///---,,,///......------......///777666555444444555666777666777888888777777888999999999999999999999::::::<<<======>>>???@@@@@@@@@AAA@@@???>>>>>>???AAABBBEEECCCBBBCCCDDDEEEDDDDDDKKKKKKHHHIIISSScccpppuuuuuuooofff^^^WWWQQQKKKHHH@@@>>><<<999777777777888666666666666666666666666666555555444444444555555777555444777888===HHHSSS\\\qqqvvv|||zzzhhhKKK??????222222222111000//////...///...---,,,+++************************)))((('''++++++***)))(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,++++++************++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------......000///...---------------...........................------------...//////............//////////////////000000//////...---------------------------------,,,+++,,,---...///.......................................///000000777777666555555666777777777888999999888888999:::::::::;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@AAACCCEEEFFFFFFJJJNNNTTT[[[iiizzzzzzvvvmmmhhh___WWWQQQKKKFFFCCC???===;;;888777666777777555555555555555555555555666666555444444444555555777555777;;;???EEEPPP\\\kkk~~~}}}}}}|||pppVVVAAA555333222222111000000///.........---,,,+++++++++++++++))))))*********)))(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********++++++******))))))******+++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,------------.........//////...------,,,,,,------........................,,,,,,,,,,,,,,,---..................//////////////////............------------------------------------,,,,,,,,,---...///........................///...............//////888777666666666666777888777999::::::999999:::;;;<<<<<<<<<======>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEBBBAAAAAAAAACCCFFFIIIKKKQQQZZZfffrrr|||vvvooojjjbbb]]]VVVNNNIIIDDD@@@===<<<;;;999777666666666666555555555555555555555555777666555555444444555555777777;;;AAAHHHOOO\\\hhhyyy{{{}}}}}}xxx~~~oooWWWIII>>>555111111111000000//////......---,,,,,,+++++++++,,,,,,(((((()))*********))))))'''(((((())))))(((&&&&&&))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))************+++++++++,,,,,,,,,,,,,,,+++++++++------........./////////------,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,---------............////////////...---,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///------------------------///......---------......888888888777777888888888777888999999999999:::<<<=========>>>>>>??????@@@BBBBBBBBBBBBCCCCCCDDDDDD???@@@BBBCCCEEEFFFFFFGGGDDDEEEFFFGGGIIIMMMRRRVVVdddnnn{{{|||wwwsssmmmfffbbbYYYTTTMMMGGGCCC???<<<999:::999888666555555555555555555555555555555555555777777666555555555555555777888>>>GGGOOOXXXeeeqqq|||ssswwwwwwYYYJJJDDD@@@999555000000000//////.........++++++++++++++++++,,,,,,''''''((()))*********)))&&&''')))******)))'''&&&((())))))******))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((******))))))))))))******))))))*********+++++++++---,,,,,,,,,++++++******,,,,,,,,,---------......,,,,,,++++++***++++++,,,------------------------++++++,,,,,,---------------------........./////////...,,,******+++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......------------------------///...------,,,---------888999999999999999999888666888999999999999:::<<<======>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEHHHLLLPPPUUU[[[ccchhh|||{{{vvvssspppmmmiiieee___[[[QQQMMMHHHCCC@@@===;;;999888777777666555555555555555555555555555555555555666666666555555666666666888;;;BBBMMMVVV___lllxxxrrrppp~~~ooo^^^LLLCCC???:::444222/////////...............++++++*********+++,,,,,,&&&'''((()))))))))))))))'''(((***++++++***(((''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((***))))))))))))))))))***))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++*********++++++,,,------------------------,,,,,,---...///......---------------............///---+++***)))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------------,,,,,,,,,,,,------999999:::;;;;;;:::999999777888::::::::::::<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFGGGIIIMMMRRRZZZbbbhhhpppyyy|||tttnnnfffdddbbb```^^^[[[WWWSSSKKKHHHCCC???===<<<:::999666666666666666666666555444444444444444444444444555555555555666777888888:::>>>GGGSSS]]]gggtttvvvsss{{{xxxXXXPPPGGGBBB<<<333///.....................------,,,++++++*********++++++''''''((()))))))))((((((((((((***++++++******)))''''''((((((((((((''''''((((((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))************++++++++++++++++++++++++*********)))))))))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,------------............---,,,+++++++++,,,,,,******++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...999:::;;;<<<<<<;;;:::999999:::<<<===<<<===>>>@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFKKKPPPVVVYYYdddkkkttt{{{wwwrrrqqqmmmfff___XXXWWWUUUTTTSSSPPPLLLIIIEEEBBB>>>;;;:::999888777666666666777777777666666444444444444444444444444444444444555666888::::::===AAALLLZZZeeeppp}}}uuusss}}}sss^^^MMMGGGAAA===777111///111------------------------,,,,,,+++***)))))))))***((((((((()))((((((''''''((((((((()))))))))******(((((())))))))))))(((((('''(((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))(((((((((((()))))))))************+++++++++************++++++++++++)))*********+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,---------.........------------,,,,,,,,,,,,)))******+++,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///::::::;;;<<<<<<;;;::::::;;;<<<>>>???>>>???AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKPPPYYYccclllrrr|||wwwmmmhhhfffbbb[[[TTTPPPOOOMMMLLLKKKHHHDDDAAAAAA>>>:::888777777777666555666777777777777777777444444444444444444444444333333444555777999;;;<<<>>>CCCOOO___kkkwwwwwwjjjrrrvvv^^^MMMDDD===777444111...///333---------------------------,,,+++***))))))))))))((()))))))))((('''&&&&&&'''''''''''''''((()))***))))))************))))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###!!!!!!###%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((()))))))))************+++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,---------......------.........---,,,+++))))))***+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///:::;;;;;;<<<===>>>>>>???>>>???AAABBBBBBAAA@@@@@@CCCBBBAAA@@@@@@BBBCCCDDDGGGGGGHHHGGGEEEEEEFFFHHHPPPVVV]]]eeemmmwww~~~vvvlllfff```\\\ZZZVVVOOOIIIGGGEEECCCBBBAAA@@@>>><<<>>>===;;;999777777777777555555555444444333333333444444333222222222333333777666555666888:::===>>>BBBNNN]]]jjjvvv~~~mmmiiiggguuuiiiQQQGGGHHH999666222///---...///111---***((()))+++,,,***'''************************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''(((((())))))'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((***)))'''%%%$$$######$$$''''''((()))))))))))))))%%%'''((()))((()))***,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++...---+++******+++---...------------------------//////...---,,,++++++***.................................------,,,,,,,,,******))))))))))))******,,,,,,,,,++++++*********+++,,,......---,,,---...******+++,,,,,,---......;;;<<<<<<===>>>>>>??????======>>>?????????>>>===@@@@@@AAAAAABBBCCCDDDDDDIIIIIIIIIHHHIIILLLRRRVVV]]]dddnnnxxxuuummmeee```YYYVVVTTTPPPJJJEEEBBBAAA???>>>>>>===;;;999;;;:::888777666555666666555555444444444333333333555555444444444444555555222444777999;;;===???AAAIIIVVVggguuu~~~|||zzzzzz}}}uuujjjmmmvvv{{{|||hhhRRRAAA888777555333000---,,,,,,---......,,,***+++------+++)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''',,,+++***(((''''''''''''''''''((()))))))))))))))''')))***)))(((((()))***************************)))***++++++++++++***)))++++++++++++++++++++++++...---,,,++++++,,,---...------------------------------------------,,,,,,------------------------......---------,,,,,,,,,++++++************++++++,,,,,,,,,++++++************,,,------,,,++++++,,,******+++,,,,,,---......=========>>>??????@@@@@@===>>>>>>???>>>>>>======AAAAAABBBDDDDDDEEEEEEEEEIIIIIIJJJLLLPPPXXXaaagggrrrzzzyyyqqqggg```[[[VVVPPPMMMJJJGGGCCC>>><<<;;;999999::::::888777777666555555444444555555555444444444444333333333666666666555555666777777333777;;;>>>???AAAEEEIIIXXXddduuu~~~{{{}}}wwwnnntttzzz}}}vvvyyy___HHH>>>888333000222111000...---,,,,,,,,,///...,,,---......---+++************************((())))))******+++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''((())))))******''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''((())))))))))))((()))++++++***)))(((((()))************************)))***++++++++++++***)))++++++++++++++++++++++++...---,,,++++++,,,---...------------------------,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++,,,------+++))))))******++++++,,,,,,------...>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???CCCCCCDDDFFFHHHIIIKKKKKKNNNQQQUUU[[[bbblllvvv}}}}}}ssslllddd[[[UUUPPPMMMHHHDDDBBB@@@===:::777666555666777888777555444444444444444444555555444444444444444444444444666666666666666777888888:::===???@@@AAAGGGQQQYYYnnnuuuwwwpppwwwzzzzzz|||xxx{{{dddEEE777777888555333111111111000///...---,,,......------------,,,,,,************************&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''(((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((()))***+++***)))((()))************************************++++++*********************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++***************,,,---...---+++))))))***+++++++++,,,,,,---------????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@AAADDDHHHMMMRRRVVVXXXZZZ```hhhrrr{{{}}}rrrhhh```YYYSSSNNNHHHFFFBBB>>><<<;;;999888666555444555777888777666444444555555555555555555444444444444444444444444555555555555666777999999=========@@@GGGUUUeeeqqq|||llluuuwww~~~yyy[[[III777111333444222222...//////000///...---,,,,,,,,,,,,,,,+++******+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((())))))******))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((((((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''(((((((((((((((&&&((()))***))))))+++,,,))))))))))))))))))))))))+++******************+++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************---...///...,,,******+++++++++,,,,,,,,,,,,------????????????????????????>>>>>>>>>>>>???AAABBBCCC>>>BBBJJJRRRZZZ```dddeeecccjjjvvv|||xxxpppeee\\\VVVQQQLLLIIICCCAAA>>>:::888888888888666555555666777888888777444555555666666666555555333333333444444444444555444555555666777888:::;;;;;;;;;???HHHXXXllltttrrrwww```EEE===555444444111///000++++++,,,,,,,,,++++++******+++,,,+++)))((()))***))))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''%%%&&&((()))((()))+++,,,))))))))))))))))))))))))++++++***))))))***++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))))))))))))))***)))))))))***************---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,????????????????????????>>>>>>>>>???AAACCCEEEFFFIIIPPP\\\gggnnnpppnnnlllmmmuuuxxxnnniiibbbYYYRRRNNNKKKGGGDDD???===;;;888666666777999777666555666888888888666444555555666666555444333333333333444444444555555555666666777999:::<<<===>>>BBBKKK^^^ttt|||uuuwwwdddOOO>>>888444444333000///111***************+++++++++)))+++,,,+++)))''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''%%%'''((((((''''''(((***))))))))))))))))))))))))++++++***))))))***++++++******************************++++++++++++******++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++((()))))))))*********++++++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,??????>>>>>>>>>>>>>>>>>>@@@@@@@@@AAADDDFFFIIIKKKXXXaaaooozzz~~~{{{sssmmm{{{~~~{{{xxxoooddd___YYYPPPKKKHHHGGGDDDAAA<<<<<<999666444444777999888666666666888888777666444444555666555444333222333333333444444555555555777777777999:::<<<>>>???FFFLLL[[[rrr{{{vvvnnnmmm~~~wwwfffLLLAAA888222---...///---...111,,,,,,++++++,,,,,,---...)))+++---,,,)))((()))+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%&&&''''''((((((''''''&&&(((((((((&&&%%%&&&''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@>>><<<<<<>>>???@@@@@@===AAADDDDDDCCCGGGQQQZZZppp}}}}}}~~~xxxpppkkkfff]]]VVVPPPNNNKKKGGGCCC>>>;;;::::::888777555555555666777555555444444444444555555333222111222222333222111333222111222444555555555777555666:::===<<<>>>BBBJJJ]]]uuu{{{tttsssyyywwwaaaJJJ<<<444333222111///......------++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))*********((('''((()))***)))''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''***************)))((((((*********))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))''''''(((((()))))))))*********))))))))))))******************************@@@???>>>===>>>???@@@@@@@@@DDDHHHIIILLLVVVdddooo{{{ooohhhccc^^^UUUOOOGGGFFFDDDAAA>>>;;;999888666555555555555555666666666666666555555666666666777666666666666666555444666555444555666888888888:::888999===??????BBBHHHVVVjjj|||xxxvvvcccLLL???888666333222111///...---------++++++++++++++++++++++++++++++++++++************)))(((((((((((((((((()))((('''&&&'''((()))(((&&&'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++***))))))***))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000...---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,)))***++++++++++++***)))((((((((())))))*********,,,++++++******++++++,,,************************AAA@@@@@@@@@@@@AAABBBCCCDDDGGGKKKPPPWWWfffxxx}}}vvvnnnccc\\\WWWRRRKKKEEE??????>>><<<;;;999888888666666666666666555444444777777666666666666777777444555555555555444333333666666666666777888999999===<<<>>>AAABBBEEELLLUUUhhhzzzrrrrrrxxxyyywww}}}[[[FFF===666333444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((''''''&&&&&&''''''((((((&&&%%%&&&'''((('''&&&((((((((()))(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))***++++++++++++***))))))))))))***************,,,++++++******++++++,,,************************CCCDDDFFFGGGGGGIIIKKKLLLQQQUUUZZZ```iiixxx{{{sssoooiiibbbXXXRRRMMMIIICCC>>>===<<<<<<;;;:::999999999888888999888777555333222777666666666666666666777222333444444333222222333666777888888888999;;;<<<======@@@EEEJJJPPP\\\hhhyyyyyypppooozzzbbbDDD===<<<444...000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''(((''''''''''''''''''(((((('''&&&&&&(((((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))***************++++++++++++***)))))))))))))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''+++++++++++++++,,,,,,,,,+++***************++++++*********++++++***************************++++++))))))(((((((((((())))))************************LLLOOOSSSUUUVVVXXX[[[^^^kkkooouuu{{{~~~wwwooogggbbb]]]WWWPPPJJJFFFCCC???;;;<<<;;;;;;:::999888777777444555666777666555444333666555555444444555555666444666777777555555777999777999;;;;;;;;;<<>>999<<>><<<;;;::::::666666666666666666555555222222333444555666888999666666555555555555666666222444444333111444<<>>444333666000000///......------,,,,,,,,,,,,,,,+++***))))))++++++*********))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$))))))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&)))((((((''''''((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))+++***))))))))))))))))))******)))((((((((((((((()))(((((((((((((((((()))zzztttmmmeee```[[[VVVSSSKKKGGGBBB???===;;;999666777777666666555555555444666666666666777777888888888888777666555555555555333444444444444555888;;;===JJJZZZaaabbbeeeoooxxxzzzsssiiiggglll||||||hhhMMM<<<555333333555000000//////...------,,,******+++,,,+++***)))(((************))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))******)))))))))))))))******))))))((((((((((((((()))((('''&&&&&&'''((()))}}}xxxoooiiibbb[[[UUUQQQMMMKKKDDDBBB???<<<;;;:::999888666666666555555555555555888888777777666666666666777666666555444444555555666777888777888;;;???BBBMMMYYYfffjjjfffeeejjjppp|||zzzqqqkkkiiigggmmm|||}}}zzzeeeRRR>>>666666555333222111111000//////......---)))***+++,,,+++***)))(((*********)))))))))((((((*********))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))((((((''')))((('''&&&&&&'''((()))yyyqqqlllbbb]]]WWWQQQMMMJJJFFFDDD???>>><<<:::999888888888555555555666666666666666777666666555444444333333666555555444444555555666555666888999<<>>::::::999777666555666777555555666666666777777777555555555555555444444444555555555555666777888888666888;;;@@@FFFNNNVVV\\\kkkkkkkkkjjjlllrrr{{{~~~{{{vvvqqqrrrwww}}}yyy|||~~~```LLL<<<666222333222//////111000000///......------,,,,,,,,,++++++++++++,,,,,,***)))))))))((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###&&&)))+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&$$$%%%&&&((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((())))))***)))((('''&&&&&&''''''((((((''''''&&&{{{yyyuuupppjjjbbbYYYRRRLLLIIIFFFCCCAAA???<<<999777777777555333333444666555555666666777888888888555555666666777888888888555666666666777999:::;;;===@@@EEELLLTTT___iiipppgggiiilllqqqwww~~~}}}zzz|||tttxxxzzz{{{yyyZZZGGG>>>777333222111///,,,000555///......------,,,++++++---,,,+++++++++,,,---...))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''' ###%%%%%%######%%%(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&###$$$&&&((())))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%}}}yyytttpppiiiccc]]]WWWRRRNNNEEECCCAAA>>><<<:::888888555444444444444555666666666666666666666666666666999777444333444555555555444666999:::;;;===AAACCCIIIKKKTTTaaajjjmmmnnnpppfffhhhssszzz}}}~~~yyyzzzvvvZZZDDD;;;;;;333222222111000//////...111000---+++***+++,,,---************************(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))&&&%%%&&&((()))'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((***,,,---***((((((((('''''''''&&&&&&&&&|||wwwqqqlllccc```ZZZUUUQQQMMMHHHEEEAAA@@@>>><<<:::888777777444444444444444555666666555555555555555555555555999888666555555444333222777777888;;;AAAHHHOOOSSSYYY___kkkwwwyyyrrrjjjhhhmmmpppzzz{{{~~~}}}~~~ttt]]]JJJ:::333111222111111000//////......000///---,,,++++++,,,,,,************************(((((())))))(((''''''&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''))))))***'''''''''(((((((((((((((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((***,,,,,,***((((((((('''''''''&&&&&&&&&{{{tttoooiiibbb]]]VVVSSSOOOLLLIIIGGGDDDBBB===<<<:::999777777666666444444444444555555666666444444444444444444444444777888888888888777555555::::::===GGGUUUcccmmmqqqwww}}}tttjjjhhhwwwzzz}}}|||sssWWWFFF===666111///000000//////...---------......------,,,,,,++++++************************(((((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))++++++)))((('''''''''''''''&&&&&&&&&|||vvvnnnhhhddd___XXXTTTOOOLLLIIIFFFEEECCCAAA???:::999888777666666666666333444444555555555555555444444444444444444444444333555888999:::::::::;;;===AAAMMMaaawwwrrrooosss}}}ppp[[[DDD999777555333222.........------,,,,,,,,,,,,------------,,,+++***************************(((((()))))))))(((((('''(((((((((((((((''''''''''''(((((())))))(((((('''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((())))))******)))(((''''''''''''''''''''''''{{{ssslllddd^^^YYYUUUOOOKKKFFFDDD@@@>>>===<<<:::888999888777777666666777777333444555555666666555555444444444444444444444444111333666777888999===???GGGRRRggg~~~rrrsss{{{uuuQQQEEE888333111//////111------------,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))(((((()))))))))))))))((('''''''''(((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((((((((&&&'''''''''''''''''''''{{{rrrkkkddd[[[TTTPPPKKKFFFBBBBBB???===;;;:::999777666888888777666666666777777222333555666666666555444444444444444444444444444333444666666666:::BBBHHH\\\jjjvvvvvv|||~~~~~~xxx]]]???999444333111...///222------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))*********))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''''''''(((&&&&&&&&&'''''''''''''''|||yyypppggg___XXXPPPKKKGGGEEEAAA===???===;;;:::::::::999888888777666555555555555555222333555666777666555444555555555555555555555555555777888999<<>>:::888777777888999888777777777666555444444444444222333555777777666555444666666666666666666666666777999;;;===DDDRRRdddqqqzzz}}}ttttttyyy___III:::777000---000111///---------------------------------,,,***))))))***,,,...))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((('''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((|||vvvrrrooojjjeee```ZZZTTTPPPGGGEEEAAA>>>;;;:::::::::999999888777777777777777555555666666555444333333888888888777666555333222444333333444777:::<<<<<<::::::===DDDRRRdddvvvzzz|||pppnnnzzzxxx[[[DDD:::999777444111//////000000///,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%###"""!!!'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''++++++***)))'''&&&$$$###))))))))))))))))))))))))******))))))(((&&&%%%$$$((((((((((((((((((((((((~~~yyyrrrlllfffccc^^^ZZZUUUPPPJJJGGGCCCAAA>>>;;;999888888888777666666555555555555555555555666666555444444333444444444444333333222111555444333444555888999:::<<<@@@HHHSSS___nnn|||{{{fffhhhwww|||dddPPP@@@777555555222000...//////...---,,,,,,+++++++++******************************************)))))))))(((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''yyyuuuqqqlllddd___YYYUUUQQQMMMIIIEEE@@@======;;;999777666666666666666666555555444444555555555555555666555555444333222222222222333222222222777666555555555777999;;;>>>HHHVVVccclllvvv}}}jjj\\\dddvvvyyy]]]KKKAAA999333000222000............,,,+++,,,++++++++++++***************************************))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''yyyuuuoooiiiddd^^^XXXSSSPPPMMMIIIEEECCC@@@<<<:::888777666555555555555666888777777666666666777777444555555555555555444444555444444444444444444444666666666777888;;;???BBBDDDPPPaaalllqqqwww~~~||||||lllaaa[[[fffzzzrrr]]]FFF:::777333000...000///......///...,,,***++++++++++++************++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''yyyuuunnnjjjeee___YYYSSSNNNKKKIIIGGGCCC@@@???===;;;999555555555555555555666666777777666666666666777777444444555555555555555444777666555444444444555555444666888:::===BBBIIINNNRRR]]]iiiqqqsssvvv|||~~~wwwzzzzzzaaa^^^```nnnrrrUUUHHH;;;555222///...//////.........//////,,,***+++++++++*********))))))************************)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''~~~{{{wwwrrrlllggg```]]]YYYTTTNNNJJJGGGEEECCC@@@<<<:::::::::888777444444555555555666666666444444333333444444555555333444555555666555555555666666444444444555666777666:::>>>BBBFFFNNNWWW___ffflllssswwwxxxzzzxxxtttsssyyyjjj\\\```kkk}}}oooWWWAAA;;;777555222......111///...------......---++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&sssqqqooollliiiddd^^^YYYRRRPPPMMMIIIEEEBBB@@@@@@===:::777666666777777666333444444555555555555555444333333333333444555666333444444555666666555555555555555555777999<<<>>>BBBFFFLLLPPPUUU^^^jjjsssuuuxxx{{{~~~xxxjjjkkkpppzzzkkkaaalll~~~oooTTTAAA888444222444333000...000///---******+++,,,,,,+++************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''%%%%%%'''(((((((((''''''########################&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{uuurrrhhhgggeeeccc```[[[TTTPPPHHHHHHEEEBBB>>><<<<<<===;;;888555444555666666666333333444555555555444444555555555555555666777888333333444555666666666555666666666888;;;???BBBEEENNNSSSYYY]]]ccclllyyy|||}}}}}}yyy|||xxxmmmaaaeeennn{{{tttkkkzzz}}}oooUUU@@@333666000...111333111.........+++(((((()))***++++++************))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$((('''%%%######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxppphhhbbb]]]ZZZWWWTTTRRRNNNIIIFFFBBBAAA@@@>>><<<:::888777666666666666666666666666444444444555555555555666666555555555555555666666999777555444666777888777888777:::@@@CCCEEEOOOZZZgggiiikkkmmmqqqvvv}}}~~~}}}{{{vvvrrrjjjllltttyyyrrr|||}}}}}}bbbLLL>>>777666222111///.........///000------++++++++++++---------------,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((&&&$$$%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''yyysssllleee]]]XXXTTTQQQNNNKKKIIIFFFBBB@@@>>>>>><<<;;;999888666666555555555555555555555555444444444555555555555666888777666555555555555555555555666777888999;;;<<<======AAAHHHNNNVVVdddrrrzzzwwwtttsssvvv}}}~~~vvvyyyxxxzzz|||www^^^III===777222///111000///.........///000---,,,++++++++++++,,,---,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((('''&&&$$$%%%&&&''''''((((((''''''***)))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))((((((((('''''''''&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrmmmgggbbb[[[UUUPPPJJJGGGCCCAAA@@@>>>===;;;999999888777666555444444555555555555555555555555444444444555555555555666666666555555555666666777333666:::::::::;;;???BBBDDDJJJUUUaaaiiippp|||~~~|||uuuwwwyyyxxx|||}}}tttkkkXXXAAA555444666333...000000///............///,,,,,,++++++++++++,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''',,,+++***)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''(((((((((((('''''''''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((&&&%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvsssiiieee```\\\WWWRRRMMMIIIEEEBBB>>><<<;;;<<<;;;;;;555555555555444444444444555555555555555555555555444444444555555555555666111111222333555666888999777;;;>>>>>>===@@@GGGNNNTTTbbbwww~~~~~~vvvfffdddhhhlllpppssszzzxxxrrrrrrvvvgggRRRDDD444...111555333/////////.........---------,,,++++++++++++++++++,,,***)))'''&&&&&&((()))+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''((()))******''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvpppkkkeeeaaaYYYVVVRRRNNNKKKHHHDDDAAA@@@===:::999999:::;;;:::444444444444444444555555555555555555555555555555444444444555555555555666111111222333444666888999;;;>>>AAABBBEEEMMMYYYcccooo|||hhhdddjjjoooqqqxxx|||vvvtttwwwkkkUUUHHH===777111......///...,,,............---------,,,++++++++++++++++++++++++***)))'''&&&&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%''''''&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&### %%%%%%%%%%%%%%%%%%%%%%%%{{{wwwpppjjjddd^^^YYYUUUQQQNNNJJJGGGEEECCC@@@>>>;;;999777666777888888777555555555555555555555555444444444444444444444444444444444555555555555666666666666666777888999:::???BBBGGGLLLUUUbbbqqq{{{pppkkkttt}}}lllSSSCCC:::444444444222///---,,,,,,------......------,,,+++******++++++++++++*********)))((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%|||vvvqqqkkkgggbbb\\\XXXSSSNNNKKKKKKHHHDDDBBBAAA@@@>>>===888666555555666777666444555555555555555444444444444444444444444444444444444444444555555555555666999999:::<<<>>>AAACCCEEEHHHKKKQQQ[[[hhhvvvxxxsss{{{jjjRRRDDD;;;666333444444333111//////000,,,------...---,,,+++***)))***+++,,,,,,+++***)))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###"""$$$&&&''''''%%%&&&''''''(((((('''''')))((((((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&zzzuuussspppjjjddd[[[WWWRRRNNNKKKGGGCCCAAABBB@@@<<<::::::999888777777666666777888777555444555555555444444444444333444444444444444444444444444444444555555555666666777888<<<@@@EEEJJJNNNQQQQQQTTT[[[gggttt{{{{{{tttrrryyyhhhKKK<<<888555000111000........./////////,,,,,,---...---,,,+++***)))***+++,,,,,,+++***)))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%""""""$$$&&&''''''%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''vvvpppiiifffeeebbb\\\WWWPPPNNNJJJFFFCCCAAAAAAAAA<<<;;;:::999888888888888777777777777777777777777666666777888999888888888777333000111444666666555777777888777555555666888<<<===BBBKKKVVV\\\[[[XXXWWW```bbbhhhwww{{{wwwxxx|||zzz~~~cccIII@@@;;;333000333111111000000//////......------,,,,,,+++***))))))******************************))))))((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((ddd___YYYVVVUUUSSSNNNJJJKKKIIIEEEBBB???>>>>>>>>>::::::999777777666666777555555555555555555555555444444555555666555555555777555444555777888777555222333555666666888;;;===???DDDMMMXXXaaaeeedddbbb]]]jjjnnnqqq{{{~~~zzzxxx{{{~~~|||}}}}}}gggQQQ>>>999777111///111000000///......------,,,------,,,++++++***))))))************************))))))))))))(((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''UUUQQQLLLJJJJJJHHHEEEAAACCCAAA???<<<;;;:::::::::999888777666555555555666555555555555555555555555444444444444444444444444555555555666777777555333222444666777999<<<@@@CCCCCCKKKVVV```eeeeeecccbbbdddtttzzzzzzzzzyyy|||~~~wwwvvvgggMMM>>>333444555222///111///......---,,,,,,++++++,,,,,,,,,+++******))))))************************)))))))))(((((((((((('''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''+++******)))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&KKKHHHDDDCCCCCCBBB@@@>>><<<;;;:::888888777888888888777777666555555666666777777777777777777777777777666666555555555555555666666666666777777666666999:::<<<===>>>AAAFFFIIIOOOVVV```dddccc```___```kkkyyy}}}}}}|||www{{{vvvuuuuuufffLLL===555111555777444111111.........---,,,,,,++++++,,,+++++++++******))))))************************(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&???>>><<<;;;;;;;;;:::999888888777777666777777777888888777666666666666777777777777777777777777777777666555555555555666666777777888888888:::<<<======>>>@@@BBBDDDIIINNNRRR```fffllllllhhhfffhhhllluuu~~~~~~~~~{{{yyyuuuqqqtttyyylllOOO===777444444666777444111000//////...------,,,,,,+++++++++***************)))))))))))))))))))))))))))'''''''''''''''((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''::::::999888888888888888666666666666666666666666777777666666666666777777555555555555555555555555555444333333333444666777444666999;;;<<<>>>AAACCCAAACCCFFFIIIMMMTTT[[[```jjjnnnrrrrrrqqqrrrxxx~~~}}}}}}|||nnnlllpppoooTTTAAA888444444444333222000...---///......------,,,++++++************************))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&999999999888777777888999555666666666666666555555666555555555555555666666555555555555555555555555444444333333444666888999888===EEEJJJLLLMMMOOOPPPNNNOOORRRUUUZZZ```hhhnnnooorrrvvvxxxzzz~~~yyynnnmmmqqq~~~iiiUUUCCC888666111222111...,,,,,,---------------,,,++++++******))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%555666666555333333444666555555666666666555555444444444333333333444444555777777777777777777777777666666555555666999;;;===DDDMMMYYYaaadddcccbbbbbb\\\]]]___aaadddiiipppuuuwwwyyy}}}}}}{{{sssrrrvvv{{{```NNNCCC999444444///111///+++(((***...000,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%&&&'''***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))'''%%%###888777555555777888777666999999888888777777777666666666777777777777888888555444444555777888777666444888666666;;;:::===JJJNNNhhh~~~vvvtttmmmhhhjjjnnnssszzz~~~~~~}}}yyy~~~uuulllooozzzqqq^^^III???:::444222333111000000///////////////------,,,,,,,,,+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$))))))((((((((('''''''''888666444555666777666666666666666555555444444444666666666666666666666666888777666666777888888888555999666666===???FFFWWWrrrwwwpppqqquuuzzz~~~xxxvvvrrrrrr}}}yyysssnnnuuu{{{UUUGGG:::666555222000111111000//////......//////---,,,,,,,,,,,,+++++++++''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%777555333444555666555444555555555444444444444444666666666666666666666666666555444444444555666777999===;;;<<>>===CCCJJJNNNOOOQQQUUUYYY^^^iiimmmpppuuuvvvzzzzzzyyynnnhhheeehhhjjjrrr~~~lllZZZIII@@@;;;555111222000222111---...222333///...------,,,+++,,,,,,,,,******)))))))))(((((((((++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''777555333444555666555444666777777777888888999999:::;;;===???AAACCCDDDEEEJJJQQQYYY]]]]]]^^^aaaeeellluuuwwwxxx{{{{{{~~~rrreeebbbhhhnnnyyy|||vvvfffQQQAAA555444555111///222,,,111111------000///)))...---,,,,,,++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))++++++******))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******************************(((((((((((())))))))))))&&&&&&''''''(((((())))))***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))555555666666666666666666666555444555777888888666???CCCHHHKKKLLLNNNRRRVVV___aaabbbbbbbbbeeekkkppp}}}~~~~~~rrriiimmmvvv|||}}}qqq[[[MMM<<<:::777444222111111111////////////............+++,,,,,,,,,,,,+++******,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%)))(((%%%$$$(((,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))(((&&&&&&'''((((((((()))***)))((()))+++---,,,)))&&&&&&)))+++***)))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%333333333444444555777777666666777888:::<<>>AAAHHHMMMWWW^^^fffkkkjjjhhhffffffbbbffflllrrrxxx{{{xxxyyy||||||yyy~~~|||fffUUUGGG;;;333333222111000//////......//////.........---------++++++,,,,,,++++++***)))+++***))))))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&***000555999---&&&###%%%### ###+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))'''$$$######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))(((((('''&&&)))***+++)))'''&&&'''(((***(((''''''((()))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&<<<:::888777777999<<<>>>>>>AAADDDDDDDDDIIIRRRYYYcccgggkkkllljjjhhhhhhiiimmmqqqxxx~~~}}}wwwyyywww^^^JJJ???:::444000/////////000///......---.........---------,,,,,,+++++++++++++++***))))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((,,,111555888777,,,&&&((('''!!!###,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***+++,,,---,,,+++***)))&&&((()))*********+++,,,+++***))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&;;;;;;:::;;;>>>CCCGGGJJJOOORRRTTTSSSRRRVVV___ggghhhjjjjjjiiigggiiiooottt|||zzzsss|||jjjZZZGGG999555555444111---...////////////......------------,,,,,,,,,,,,***++++++++++++***)))))))))))))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''######$$$&&&''')))******>>>222******)))$$$$$$(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++,,,---------,,,***)))!!!###&&&'''''''''((()))&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&:::;;;>>>DDDKKKRRRYYY\\\cccdddeeeddddddhhhooouuunnnooopppooopppuuu~~~www}}}~~~}}}nnnPPPFFF;;;444333444333111........................------,,,,,,,,,+++++++++******++++++******)))((((((((()))************)))))))))))))))))))))))))))''''''''''''''''''''''''++++++)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$888444///+++'''%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******++++++******)))((($$$'''))))))'''&&&&&&&&&''')))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''CCCEEEKKKRRR[[[ccciiimmmppppppoooooorrrvvvzzz}}}vvv{{{yyywww}}}```NNN>>>:::666444333333222000///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++***************))))))((('''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''')))************$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((***555888---%%%&&&(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++******)))))))))))))))&&&(((++++++***((((((((()))+++---,,,)))''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''PPPSSSXXX```gggnnnsssvvvuuusssrrrtttxxx|||uuuvvvhhhOOO>>>444444444444444333222222///...,,,******+++,,,...,,,,,,,,,+++++++++*********************)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***+++******#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%$$$"""!!!"""%%%(((+++ 666@@@111###&&&,,,+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''((('''%%%######%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''######$$$%%%&&&((()))***'''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))...---+++***)))***+++,,,"""&&&(((((('''((()))%%%(((******&&&$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''eeefffhhhkkkooosssvvvxxxyyy{{{|||zzz}}}wwwpppppp}}}xxxqqqyyy}}}dddLLL>>>999444333111////////////000...---,,,++++++---...///------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))###&&&)))(((&&&%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###!!!!!!"""%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((&&&%%%&&&))))))'''$$$###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%%%%&&&'''((((((((('''((()))***)))((('''((()))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''(((***,,,---,,,+++***)))((((((((((((+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((((()))******'''''''''''''''''''''''''''(((((((((((((((''''''kkkoootttyyy|||ssshhhjjjvvvyyywwwqqq\\\KKK>>>666444333222111////////////000...------,,,,,,,,,------------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))'''((((((((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((&&&%%%'''))))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((()))***)))''''''''')))))))))(((''''''((())))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''***))))))(((((())))))***,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''xxx}}}ooofffcccnnnxxx|||xxxxxxmmmQQQAAA<<<777333000222222111000////////////------...------,,,+++***,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))+++)))''''''(((*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''',,,***((('''''''''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''###$$$&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((()))'''%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))************))))))((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''&&&&&&'''(((((((((''''''((()))***)))'''&&&'''((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''*********))))))*********++++++***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((}}}kkkjjjqqq{{{tttrrrwwwdddRRR@@@999999666111...111111000000////////////------......---,,,***(((,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((((((((((((((---)))&&&&&&)))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''***(((%%%%%%%%%%%%$$$###%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))'''&&&'''((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))***,,,......+++***)))((((((''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))zzzssskkkvvv}}}xxxnnnpppyyy{{{cccGGG>>>555333333000//////000000000000/////////...------......---+++)))(((,,,,,,+++++++++*********))))))))))))))))))******((((((((((((((((((((((((,,,(((%%%%%%(((***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***'''((((((((((((((('''''''''((()))((('''&&&&&&(((&&&''''''''''''''''''&&&(((((((((''''''((((((((('''''''''(((((((((((((((((((((((()))***,,,......+++***)))((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***~~~yyyzzz|||xxxtttqqquuuxxxooommmxxxttt[[[HHH<<<777222000---,,,000666...//////000000//////...,,,,,,---,,,,,,+++***)))++++++++++++************))))))))))))************)))))))))))))))))))))))))))((('''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''###$$$&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***)))((('''((())),,,,,,+++***)))''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((()))))))))%%%%%%&&&'''((()))******(((((()))))))))((('''''''''((()))(((&&&%%%&&&'''&&&'''(((((((((((('''&&&)))((((((''''''(((((()))'''''''''(((((((((((((((*********))))))***************)))(((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&'''(((***+++}}}{{{~~~xxxttttttxxxtttcccTTTEEE:::999555222111///---000666---...///000000///......,,,,,,+++++++++++++++,,,++++++++++++************((()))))))))************))))))))))))))))))))))))''')))+++,,,***(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''###$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&(((******((('''((()))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))((('''''''''((()))(((&&&%%%&&&''''''((())))))))))))((('''))))))(((((((((((())))))''''''''''''((((((((()))***))))))(((((())))))*********((('''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''((('''&&&%%%&&&(((***+++~~~yyyvvvuuuzzzzzzkkkXXXIIIBBB<<<777111///000333222---++++++---...///000000///......,,,+++*********+++,,,---+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''+++//////+++((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&)))+++***((('''(((***&&&&&&''''''((())))))***************************))))))************))))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))((('''''''''(((((((((&&&%%%&&&''''''((()))******)))((('''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''(((***,,,---***)))(((''''''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,yyyfff[[[MMMBBB<<<999444111111111000000//////......000///...------...///000---+++((((((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((((((&&&###$$$&&&((('''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''((((((((('''''''''&&&''''''((()))***)))((()))******)))((())))))))))))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---)))******)))''''''((())))))'''&&&'''+++,,,+++)))))))))((((((((()))******++++++******)))(((''''''))))))(((((((((((((((''')))(((&&&%%%&&&(((***+++))))))))))))))))))))))))((((((((()))++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((|||lll^^^MMMEEE;;;555444333222///000000000000//////......//////...------.../////////,,,******,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&''''''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((())))))))))))))))))((((((((((((((())))))))))))(((((()))))))))((((((((()))))))))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,***((('''(((******(((''')))+++---,,,***))))))(((((((((((())))))*********)))))))))))))))((((((((((((((('''''''''))))))'''''''''(((***+++))))))))))))))))))))))))((((((((()))++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((sssaaaPPPCCC<<<888222000222333222111000000000////////////.........------------......000...,,,,,,---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))))))))*********************+++))))))***+++++++++******------,,,,,,,,,,,,,,,,,,000000000000000000000000//////............//////...//////...,,,++++++,,,,,,++++++,,,...///...---,,,,,,+++***)))))))))))))))))))))************+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((~~~{{{{{{}}}iiiUUUHHH@@@;;;999666333222333333111000////////////////////////------------------------///...---,,,,,,---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))))))))))))))******))))))))),,,---......------...///------...///000000000000000000000111111111222222555666666666666666777777666555555555555555555666444555666555333111111222111111111111222333333222222222000///...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++))))))))))))))))))))))))((()))*********))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((}}}tttuuunnnhhhhhhllluuufffNNNBBB<<<999999555444222111000///---+++.............../////////,,,------------------,,,,,,,,,,,,+++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''')))(((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''''''''''''''(((((()))***)))(((&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***---///000000///...000222333444555666666666666666666666777888999;;;<<<<<<===>>>>>>>>>?????????@@@========================:::<<<======;;;::::::;;;888888999999999999999:::;;;:::888777555444444444222222111000///------,,,,,,,,,,,,+++++++++************))))))))))))))))))************************(((***++++++)))((()))***((()))))))))************************************((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((~~~ssslllfffaaa^^^cccmmm|||zzz}}}iiiQQQCCC===888555333222222222111000000//////---............/////////------............------***++++++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************++++++,,,,,,+++,,,...000111111111000///222555444222111444777::::::;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCBBBBBB???BBBDDDEEEDDDCCCCCCCCC@@@AAABBBBBBAAA@@@AAACCCBBBBBB@@@???>>>======<<<;;;:::999777666444333222//////...---,,,+++******++++++++++++*********)))************************'''***,,,,,,)))'''(((***))))))))))))************************************((((((((((((((((((((((((''''''&&&''''''((()))***''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((wwwnnnhhhfff______eeerrruuuttt\\\OOOBBB===999444111222111111222111111111222222---------.........//////---...////////////...---***+++,,,***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%''''''&&&$$$$$$&&&((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************++++++++++++------...///000111111222000222555777999:::999999777:::===<<<:::999<<>>===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBEEEHHHJJJIIIIIIIIIIIIGGGIIIKKKJJJHHHGGGHHHJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<777666555333222000///...---------------,,,,,,+++************************'''+++---,,,(((&&&(((***))))))))))))************************************((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((uuugggaaa```aaaaaafffsss~~~rrruuuuuu```EEE===777666333...000555...//////...------...000---------.........//////---...///000000///...---***,,,---+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%%%%'''(((&&&$$$###&&&((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,000000111333444555666777555777:::===???@@@@@@@@@>>>BBBEEEEEEBBBAAADDDHHHAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;:::999888888777::::::;;;<<<<<<===>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBCCCFFFJJJLLLLLLKKKLLLLLLLLLNNNPPPOOOLLLKKKMMMOOOJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDD???>>>===;;;888666555444//////000000///...------************************'''+++...,,,(((&&&'''***))))))))))))************************************(((((((((((((((((((((((($$$%%%''')))***))))))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))wwwggg\\\WWWZZZ```pppwwwvvvpppxxxiiiTTTJJJ888777555333222222222222111000///........................------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************++++++000...+++(((&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''((()))******(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))***+++***)))((()))***+++)))''''''((()))***)))***++++++++++++,,,,,,,,,000/////////000222444555777888:::<<<>>>???@@@@@@>>>???BBBFFFIIIIIIFFFDDDGGGHHHIIIIIIIIIIIIIIIHHHEEEDDDAAA???===<<<;;;;;;999777555333222222333444444444444555555777888888:::999999:::<<<@@@EEEGGGGGGHHHJJJLLLMMMNNNMMMMMMPPPOOONNNNNNNNNNNNPPPPPPMMMOOOPPPOOOMMMLLLLLLMMMKKKHHHGGGHHHJJJKKKIIIGGGGGGGGGEEECCCAAA@@@>>>===;;;888555444444444000---222000---,,,,,,,,,+++)))+++++++++******))))))))))))***************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''nnnaaa[[[^^^hhhrrr~~~~~~vvvuuu|||iiiQQQAAA:::777666444222111111111111111000000///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++++++++,,,+++******))))))******+++***)))((((((((((((*********))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&%%%%%%&&&''')))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))+++++++++))))))***+++***)))(((((()))***++++++******+++,,,,,,---......111111222333555888:::<<<>>>???@@@AAACCCCCCDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDIIIIIIJJJJJJJJJIIIIIIHHHEEECCCAAA>>>;;;:::999999888777666555444555555666444333333222222222222222777666666777999<<>>666444555444222111000000000000111000000000000/////////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++******))))))******+++'''''''''(((((())))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''***))))))(((((())))))***((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&((()))&&&&&&&&&&&&'''((())))))*********))))))((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))***++++++***)))***,,,)))))))))***+++,,,---.........///000222333444444555666777999<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::888777777777555555666666777888888999::::::;;;<<<>>>@@@BBBCCCFFFHHHLLLOOORRRRRRRRRRRRQQQSSSTTTTTTRRRQQQRRRRRROOONNNMMMNNNPPPQQQPPPOOOQQQQQQPPPNNNMMMKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@>>><<<999777555555444222000---------------,,,,,,,,,************************************************)))******++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''|||sssuuuzzz~~~tttjjjmmmuuu|||uuujjjYYYHHH===777555555222222111000//////......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******))))))******))))))))))))******'''((((((((((((((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&'''''')))(((''''''''''''((((((***))))))))))))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''((()))'''''''''''''''(((((()))++++++******))))))((((((((((((((('''''''''''''''((((((((((((((()))))))))((()))*********)))+++,,,***+++,,,---...///111333444555666888:::<<<===>>>;;;<<<===???BBBDDDFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFHHHKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAAFFFEEECCCBBB@@@?????????777888999:::999888777666777777777777888:::<<<======???BBBEEEIIIKKKMMMNNNPPPRRRTTTTTTSSSRRRSSSTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEECCC@@@===<<<;;;:::888777333222111000///...---,,,*********)))))))))))))))************************)))******************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''zzzqqqrrruuuzzz~~~~~~{{{pppfffTTTLLLBBB999555333222111000000000//////...------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***))))))))))))))))))***''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((())))))((((((''''''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%'''((((((''''''(((***''''''((((((((((((((((((+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))******'''(((************,,,------///222333333333666888:::;;;<<<>>>@@@BBBCCCDDDAAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHHHHJJJLLLMMMLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCGGGGGGGGGHHHJJJLLLNNNPPPOOONNNMMMKKKIIIFFFDDDBBB@@@??????>>>======>>>>>>===>>>?????????===;;;:::;;;:::888777666777888999999999999;;;>>>CCCGGGJJJNNNPPPSSSTTTTTTTTTUUUWWWWWWWWWVVVTTTRRRQQQPPPPPPSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLIIIGGGDDDBBBBBBAAA???>>>:::999888555333000///...---,,,+++***))))))))))))************************((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''|||sssdddUUUJJJ???<<<999666444222000...///////////////...------***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++************************)))))))))***))))))(((((())))))***%%%&&&&&&''')))***++++++((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%'''(((((('''''')))***'''(((((()))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))******+++(((***,,,,,,,,,---...000111555888999888888:::======>>>???AAACCCDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNJJJIIIHHHHHHIIIGGGDDDAAA@@@???===<<<;;;;;;<<<===>>>>>>???BBBEEEIIILLLNNNQQQPPPMMMJJJGGGDDDAAA@@@::::::999999999::::::;;;@@@AAABBBBBBBBBAAA@@@??????>>><<<;;;:::999999999:::999777777:::>>>CCCFFFKKKMMMPPPSSSTTTUUUWWWYYYXXXYYYXXXVVVSSSQQQQQQRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQMMMKKKIIIGGGGGGGGGFFFDDDCCCBBB???===:::777555444333222///---++++++++++++++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}{{{}}}{{{fffVVVLLLCCC;;;666666666555444222111111...//////000000///------)))***,,,......---,,,+++******+++++++++,,,,,,,,,++++++++++++*********)))))))))))))))************))))))(((((((((((())))))((((((''''''(((***+++,,,'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))+++'''((()))***))))))(((''''''''''''(((((())))))***'''((((((((())))))))))))'''(((((()))******+++++++++---//////000000222444666:::>>>???===<<<>>>AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMLLLKKKIIIIIIHHHFFFCCCAAA@@@???===<<<<<<;;;999888888999:::;;;:::;;;<<>>@@@CCCFFFJJJMMMPPPRRRUUUWWWWWWYYYZZZXXXUUUTTTUUUWWWTTTTTTTTTTTTSSSSSSSSSSSSPPPRRRSSSRRRPPPOOOPPPRRROOONNNLLLKKKLLLLLLKKKJJJIIIHHHGGGEEEBBBAAA???>>>:::888555222///.........++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''yyytttooommmoooyyyxxx^^^GGG;;;:::888555...000111000//////111333...///000000000///...---***+++---//////...---,,,*********++++++,,,,,,,,,++++++++++++******))))))(((((())))))******++++++))))))(((((((((((())))))...,,,***((('''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$&&&(((******)))((('''((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++'''((()))******)))((('''%%%%%%&&&'''((()))******'''((((((((())))))******'''(((((()))***+++++++++---///111222222333666888999===BBBBBB???>>>@@@CCCEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKMMMNNNOOONNNNNNMMMMMMMMMLLLJJJHHHEEECCCBBBEEEAAA<<<::::::;;;<<<<<<<<<;;;:::999999:::<<<======>>>???AAAEEEIIILLLNNNNNNLLLHHHEEEBBBAAAAAABBB<<<<<<;;;:::::::::::::::>>>>>>>>>???@@@AAAAAABBBAAAAAABBBCCCBBBAAA???>>>::::::::::::::::::::::::<<>><<<;;;;;;<<<===>>>@@@???===<<<<<<===???@@@CCCCCCEEEGGGIIIKKKLLLMMMPPPOOOMMMKKKJJJIIIJJJJJJDDDCCCAAA???>>>>>>>>>>>>===??????===::::::===@@@AAA@@@>>>>>>??????>>>===<<<;;;999777777777777888:::999:::<<>>;;;888666222111///,,,***((('''''')))(((((())))))+++,,,,,,((((((((()))(((((('''&&&+++*********))))))(((((()))))))))))))))(((''''''))))))))))))************zzzoooffffffjjjooosssxxx{{{{{{pppiiissspppaaaNNNFFF<<<777666666555333111111000000///......---///......---,,,,,,++++++------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++******)))))))))************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%&&&&&&''''''((())))))***'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&'''(((******))))))+++,,,------,,,---///111444666777999;;;<<<<<<===???AAADDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGEEEAAA>>>;;;999888888;;;:::999999999;;;===>>>AAA@@@@@@@@@BBBCCCEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@CCCEEEFFFDDDCCCCCCDDDDDDCCCAAA???>>>======<<<<<<======?????????AAADDDHHHMMMOOOVVVVVVVVVWWWWWWXXXXXXXXXWWWUUUQQQNNNMMMLLLJJJIIIEEECCCAAABBBDDDFFFFFFFFFIIIIIIJJJJJJJJJIIIGGGGGGJJJKKKLLLMMMLLLLLLKKKJJJHHHHHHHHHFFFDDDAAA???===888777555222///---,,,+++++++++*********++++++,,,((()))))))))))))))((((((************)))))))))((()))))))))))))))(((''''''*********))))))(((((((((tttiiiaaa]]]aaajjjuuusssnnnjjjjjjyyyxxxcccNNN@@@;;;777333222333333111///000//////......------------------,,,,,,++++++***------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''************************++++++************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&(((***++++++,,,...///111111111222444666999:::===???@@@AAA@@@@@@BBBCCCFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIHHHGGGFFFDDDBBBBBB===<<<:::999888888888999999888888888999;;;===>>><<<===>>>@@@BBBDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJHHHFFFEEEDDDDDDDDDBBBCCCCCCCCCAAAAAACCCEEEIIIHHHGGGHHHIIIIIIHHHFFFBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFHHHIIIKKKLLLSSSSSSTTTUUUUUUVVVWWWWWWVVVTTTRRRQQQOOOMMMJJJHHHBBB???<<<;;;<<<=========??????@@@@@@@@@AAAAAAAAAFFFGGGIIIKKKLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFEEE>>>===;;;888555333111000//////---,,,++++++++++++)))))))))************)))************)))))))))))))))))))))))))))(((((('''+++******)))((('''&&&%%%uuuhhhiiiggghhhppp{{{wwwpppppppppuuuwwwbbbRRRGGG>>>888777444222111222111///---/////////.........---------------,,,,,,,,,++++++---,,,,,,+++***+++++++++************************++++++******)))))))))(((***************************)))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&''''''''''''(((((())))))((((((((())))))(((((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***+++*********))))))))))))&&&(((***,,,,,,...000222777777777888:::<<<>>>???@@@BBBCCCDDDCCCCCCEEEFFFJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLIIIFFFEEEEEEEEEFFFEEEDDDDDDDDDBBBAAA@@@???===<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>:::;;;===???@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAABBBCCCHHHGGGGGGHHHIIIIIIGGGEEEBBBDDDFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKPPPQQQQQQSSSTTTUUUVVVVVVTTTSSSSSSTTTTTTRRROOOLLLFFFBBB>>>;;;::::::999888777777666777777888999:::???@@@BBBDDDGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJBBBAAA@@@===:::888555444444333111///---++++++******)))))))))))))))***************)))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&}}}sssxxxyyy|||wwwwww{{{vvvgggTTTEEE===999888888777555222000000111111111000000////////////..................------------,,,,,,+++************+++************************)))******++++++,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((())))))))))))))))))((((((''''''&&&))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++++++++++++++++++++++++++(((***,,,...///111444666<<<<<<===>>>@@@BBBCCCDDDCCCEEEGGGHHHGGGHHHJJJLLLNNNNNNMMMMMMMMMNNNOOOOOONNNLLLIIIEEECCCBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBB@@@???======@@@@@@AAABBBCCCCCCDDDDDD??????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFFFFCCCAAAAAABBBDDDFFFHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQSSSUUUWWWWWWTTTRRRNNNKKKEEEAAA???===;;;:::555444333333222333333444666777999;;;>>>AAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMFFFEEEEEECCCAAA???===;;;999888555222000...,,,,,,+++***)))((((((((())))))))))))))))))))))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))}}}{{{{{{wwwgggSSSIII@@@<<<999555333333333222///......000222444////////////////////////........................,,,,,,+++***************************************))))))***+++,,,---......))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((((((***++++++))))))******+++,,,,,,,,,,,,...111333444666999;;;@@@@@@BBBCCCEEEGGGHHHHHHHHHJJJLLLLLLLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMNNNLLLJJJHHHFFFEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;=========>>>>>>??????@@@DDDCCCBBBAAA???===:::999:::;;;===>>>???@@@@@@@@@<<<;;;<<<>>>@@@BBBAAA@@@>>>>>>???AAACCCBBB@@@===>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPSSSVVVWWWVVVTTTTTTQQQMMMJJJHHHEEEBBB@@@:::999888666444333111111111222333444666888:::;;;@@@AAABBBDDDGGGIIILLLMMMHHHIIIIIIIIIIIIGGGEEEDDD???>>>;;;888555333111000...---+++)))(((((())))))))))))))))))************'''(((((()))))))))))))))%%%&&&'''((()))******+++}}}~~~|||kkkWWWIII@@@:::777888666111///222000000///......///000222........................------------------------,,,++++++***************************************))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))***+++,,,)))***+++,,,---///000000333555777999:::<<<>>>@@@BBBCCCEEEGGGHHHJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@???>>>===<<<:::999888888888999:::;;;<<<===???@@@AAABBBCCCCCCCCCBBB@@@>>><<<;;;;;;;;;===>>>>>>>>>======999999999<<<@@@AAA@@@>>>======???AAACCCBBB@@@===<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKNNNQQQSSSRRRQQQSSSRRRPPPPPPOOOMMMIIIGGGCCCCCCAAA>>>;;;666333111111000000000111222444555888999:::===@@@DDDHHHJJJGGGHHHJJJLLLLLLLLLKKKJJJFFFDDDBBB>>>;;;999777666333111...,,,***)))******((()))))))))************''''''((()))))))))))))))((((((((())))))*********ttt```OOOCCC===;;;555222222111---000666000111222111///---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))***************++++++,,,+++,,,---///111222444444777999<<<===>>>@@@BBBDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLOOONNNLLLJJJHHHFFFEEEEEECCCDDDGGGIIIKKKLLLMMMMMMHHHHHHHHHGGGFFFDDDBBBBBB======>>>???????????????===>>>>>>?????????>>>>>>@@@???===;;;:::;;;===>>>:::;;;<<<>>>@@@BBBDDDEEEBBBCCCCCCCCCBBBAAA???>>>BBBCCCCCCDDDCCCBBB@@@???=========@@@EEEFFFEEEBBB>>>>>>@@@BBBDDDDDDAAA>>>;;;:::::::::;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGIIILLLNNNMMMLLLPPPPPPPPPQQQRRRQQQNNNKKKKKKJJJHHHEEE@@@:::555222222111000//////000111111000111333666:::>>>BBBEEECCCEEEHHHKKKLLLLLLLLLKKKKKKIIIFFFCCC@@@===<<<;;;666444111...,,,+++++++++(((((())))))*********+++''''''((()))))))))))))))************))))))))))))yyynnnmmmzzziiiVVVHHH<<<555222333333222222111000//////000///------......---,,,,,,------......------,,,------------,,,,,,+++******************++++++++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))***,,,------((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***###$$$%%%&&&''')))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''''''''''''''(((((())))))''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))'''(((((((((((((((''''''(((((()))))))))))))))))),,,,,,,,,***)))))),,,///+++...222555666888:::;;;AAAAAAAAAAAABBBDDDEEEFFFKKKKKKKKKKKKJJJIIIIIIHHHKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA???>>>>>>AAACCCBBBDDDFFFHHHIIIHHHGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@CCCAAA===;;;:::<<<===>>>???:::999===AAA@@@@@@BBBAAABBBCCCEEEFFFFFFEEEDDDLLLGGGHHHRRRXXXUUUPPPNNNNNNQQQSSSSSSPPPMMMJJJIIIOOOLLLLLLLLLIIIFFFIIINNNIIIMMMOOOPPPSSSXXXVVVRRRHHHLLLPPPTTTZZZ[[[OOO@@@BBBAAA??????@@@AAAAAA@@@@@@BBBAAA===>>>BBBDDDBBBBBB@@@@@@CCCCCC@@@???BBBCCCBBBCCCEEEGGGJJJKKKLLLKKKJJJIIIJJJLLLNNNNNNMMMIIIIIIJJJIIIFFFBBB>>><<<111222222222222222222111000000000111222444777888===AAAFFFKKKMMMMMMKKKIIIMMMKKKIIIGGGEEECCCCCCBBB???>>><<<999555111...,,,***)))(((((()))***)))(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))wwwnnnfffdddfffqqqxxxfffRRREEE===666222111222111111000000///......000...------......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((()))***++++++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))'''(((((((((((((((''''''))))))))))))))))))))))))++++++++++++***+++...111222555999<<<===>>>@@@AAADDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEBBBAAA@@@>>>============<<<======<<<;;;;;;>>>@@@@@@AAACCCEEEFFFFFFEEEDDDCCCBBB???>>>===>>>???AAA>>><<<;;;<<<>>>@@@AAA@@@AAA===<<>>===??????>>>@@@DDD>>>?????????>>>???AAABBBFFFEEEDDDEEEGGGIIIIIIIIIJJJLLLMMMNNNNNNLLLJJJIIICCC@@@;;;777333222222222///...------...000111222111333777<<>>BBBCCCDDDDDDEEEFFFJJJJJJIIIHHHGGGGGGGGGHHHAAAAAAAAAAAA@@@??????>>>===<<<;;;999999:::;;;<<<===???AAA@@@???>>>>>>???@@@@@@@@@@@@???===;;;:::@@@@@@AAACCCGGGLLLPPPSSSVVVVVVXXX\\\aaabbb```]]]XXXWWW\\\eeelllppptttyyyxxx}}}~~~xxxuuuvvvyyyzzzwwwwwwvvvvvvxxx{{{|||~~~{{{}}}~~~{{{wwwqqqmmmqqqyyy{{{wwwyyy}}}{{{wwwqqqggg]]]NNNKKKKKKLLLJJJFFFDDDFFFAAABBBBBBBBBAAAAAACCCDDD@@@??????@@@CCCEEEFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFBBB>>>:::777666666333222111000000111222333000000111444999???DDDHHHJJJLLLNNNOOOOOONNNMMMLLLKKKKKKIIIGGGEEEBBB@@@>>>999777444222000...+++(((,,,+++******))))))******''''''''''''''''''''''''ttthhh\\\WWWWWW\\\dddlllsssvvv}}}yyykkkZZZHHH===;;;444000000000---,,,---///////////////.........---,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++******))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))******))))))((())))))***++++++,,,,,,---///222555777999===@@@>>>AAADDDEEEEEEDDDEEEFFFIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCAAA???<<<;;;<<<===>>>???@@@AAA@@@>>><<<;;;<<<999;;;>>>AAABBBBBBAAAAAAGGGJJJOOOVVV]]]cccgggiiinnnooopppqqqrrrsssrrrqqqooopppwww}}}|||}}}}}}||||||vvvjjj___^^^aaaeeeccc[[[VVVVVVMMMLLLIIIGGGGGGFFFDDDCCC<<<;;;:::;;;===?????????===???AAACCCEEEFFFFFFGGGFFFFFFFFFEEEBBB???<<<:::777666444333222222333333333111000000333666;;;===EEEGGGJJJNNNPPPPPPPPPOOOKKKKKKKKKJJJIIIHHHFFFFFF>>><<<888666444111...+++++++++************++++++((((((((((((((((((((((((ppphhhbbbbbbeeeiiipppvvvyyyyyyssswww~~~hhhXXXKKKAAA:::888444///---000111......000////////////////////////---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++*********)))((((((''''''***))))))((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))************))))))***,,,---///000111333555999;;;===???BBBDDDCCCEEEGGGHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@??????DDDDDDEEEFFFFFFFFFFFFEEEDDDBBB???===;;;<<<===???======>>><<<:::888999:::666;;;CCCKKKQQQTTTUUUUUUXXX\\\ccckkkrrrwww{{{||||||}}}}}}{{{xxxyyy~~~~~~||||||}}}~~~|||{{{{{{|||~~~~~~rrrkkklllsss{{{|||wwwqqqpppddd^^^WWWTTTTTTQQQLLLFFFAAA???===<<<<<<<<<:::999;;;<<<===???AAACCCDDDDDDCCCDDDFFFGGGFFFDDDAAA???;;;:::777555444333333444666555333222222333555666>>>AAADDDIIIMMMPPPQQQRRRMMMMMMMMMMMMLLLKKKJJJJJJCCCAAA===;;;999777444222,,,+++***))))))))))))))))))))))))))))))))))))))){{{tttssstttuuuzzztttkkkkkkssskkk\\\LLLAAA999333333888222///...111222111111333---------------------...,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,+++***)))))))))******))))))))))))******((((((((((((((((((((((((***************+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$&&&)))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''')))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((''''''(((******++++++******+++---///222444666666999<<>><<<;;;===???@@@>>>>>>>>>===<<<<<<>>>@@@DDDJJJVVVaaajjjnnnooonnnjjjmmmqqqvvv{{{~~~zzzuuuyyyyyyvvvuuuyyy}}}|||wwwuuuvvv}}}~~~~~~vvvrrrwww|||}}}}}}wwwppprrrzzzvvvllljjjmmmlllcccZZZRRROOOJJJFFFCCC???<<<999999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEDDDCCCBBB@@@???<<<:::888777666666888888888777777666666666888:::>>>CCCIIINNNRRRTTTQQQQQQQQQPPPOOOMMMLLLKKKHHHEEECCCAAA@@@>>>;;;999222111///---+++)))((((((************************|||zzzyyyzzztttmmmooozzzjjjZZZKKKCCC<<<:::555///000555111...---///000---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++......------,,,+++******)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&'''%%%###"""###&&&))),,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$###%%%'''*********))))))((((((((('''''''''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''(((******+++++++++,,,---///222555777:::;;;===@@@BBBDDDEEEFFFGGGIIIGGGIIIKKKKKKJJJIIIHHHIIIDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJHHHFFFDDDBBBAAAAAA???===;;;<<<>>>AAACCCBBBCCCCCCBBBBBBDDDGGGJJJVVV]]]iiiuuu}}}uuuuuuvvvxxxzzz}}}{{{~~~~~~wwwqqqxxxtttqqqyyy~~~{{{zzzwwwvvvwwwwwwyyy|||~~~vvvssszzz}}}|||zzz~~~vvvqqqsss{{{}}}~~~}}}rrrccc^^^XXXQQQKKKFFF@@@===888888999:::;;;<<<===>>>AAAAAA@@@AAAAAABBBCCCCCCFFFDDDAAA???<<<;;;;;;:::888999:::;;;<<<;;;:::999444666:::???FFFLLLRRRUUUUUUUUUTTTRRRPPPNNNLLLJJJKKKIIIFFFEEEDDDCCCAAA???:::888555222...,,,***)))************************~~~{{{xxx}}}xxxwww{{{}}}ooo___OOOEEE888777555333222222222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------,,,+++******))))))))))))))))))))))))))))))************+++++++++&&&'''''''''(((((())))))+++*********))))))(((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''(((((()))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''''''''(((***+++,,,***''''''(((***++++++******)))((((((((((((((('''''''''''''''((()))***+++***)))(((''''''''''''((((((((((((((((((((((((+++***(((''''''(((((()))(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))************,,,***'''(((***+++***(((***)))((('''((()))+++---000111444777:::===>>>???BBBCCCDDDFFFGGGGGGFFFFFFKKKKKKKKKKKKKKKKKKKKKLLLMMMKKKIIIGGGFFFFFFGGGHHHDDDDDDDDDDDDDDDCCC@@@===>>>;;;:::===>>>@@@FFFMMMRRRTTTUUUTTTSSSVVV[[[```pppwww}}}zzzxxxwwwzzz}}}|||}}}vvvuuu~~~{{{}}}~~~{{{{{{vvv{{{sssrrruuu}}}{{{zzz~~~tttuuuxxx}}}zzzqqqiiiddd^^^TTTLLLJJJHHHDDD???=========;;;888999:::<<<<<<===>>>@@@BBBBBBCCCDDDDDDCCC@@@>>><<<;;;<<<===???@@@@@@@@@@@@::::::;;;<<<@@@HHHPPPVVVXXXXXXWWWVVVTTTRRRPPPOOOLLLJJJGGGFFFFFFFFFFFFEEECCC???:::666333000---+++,,,,,,+++***)))(((''''''sssmmmlllrrrzzz|||uuuwww~~~wwwiiiZZZNNNDDD<<<888777666444222111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))(((''''''&&&))))))))))))))))))))))))))))))*********+++++++++''''''''''''((((((((()))*********)))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((,,,++++++***))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++,,,)))'''&&&''')))))))))***))))))((((((((((((((()))(((((((((((())))))***)))((((((((((((((())))))((((((((((((((((((((((((((((((''''''((()))***+++(((((())))))(((''''''&&&''''''(((((((((((((((((())))))))))))************+++)))'''(((+++,,,,,,++++++*********+++---///111444666888;;;>>>@@@AAABBBCCCEEEFFFHHHIIIIIIIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKOOOMMMJJJGGGFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>><<<;;;===CCCFFFIIIPPPXXX```aaabbbaaa___aaafffkkk{{{|||{{{yyyxxxxxx{{{yyyuuuvvv{{{|||}}}{{{~~~yyyyyy|||||||||zzzxxxyyy~~~zzzvvvwwwxxx{{{~~~wwwrrrkkkccc```aaa[[[VVVNNNIIIFFFCCC@@@>>><<<<<<<<<;;;;;;<<<>>>@@@DDDEEEEEEEEEDDDBBB@@@>>>;;;;;;;;;===???AAACCCEEEBBBCCCCCCCCCEEEIIIOOOTTTUUUUUUUUUUUUTTTSSSRRRQQQNNNKKKHHHGGGGGGGGGGGGEEEFFFBBB>>>:::777444000------,,,+++***))))))))))))mmmhhhiiiuuuxxxvvv|||zzzuuucccZZZMMMAAA888444333222555444222111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''((((((((((((******))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((())))))))))))(((((('''%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((()))******+++)))'''''''''((('''&&&))))))((((((''''''((((((******))))))((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''(((***+++,,,(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))************)))((('''(((+++------,,,,,,,,,,,,---000333555777:::;;;===@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEBBBAAA@@@???@@@@@@@@@??????@@@AAABBBCCC>>>???DDDLLLRRRVVV]]]dddlllmmmmmmkkkiiijjjooosss~~~}}}||||||~~~}}}vvvuuuxxx{{{yyy{{{~~~zzz{{{{{{zzzyyy}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~zzztttooorrryyyxxxqqqggg]]]VVVQQQMMMKKKFFFDDDAAA>>>======>>>@@@AAAAAAAAABBBAAA@@@???>>>>>>===<<<<<<===@@@CCCFFFGGGHHHIIIJJJKKKMMMQQQTTTSSSSSSTTTTTTUUUUUUTTTTTTPPPNNNKKKJJJJJJIIIHHHFFFHHHFFFCCC@@@===:::555222000///---+++*********+++xxxxxx{{{xxx|||yyyiiiZZZRRRFFFBBB>>>:::888666333222222222111000//////..............................------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))((((((&&&'''((())))))((('''&&&&&&''''''(((((()))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++***(((((())))))'''&&&)))(((((('''''''''((((((******)))(((''''''(((((('''''''''''''''(((******(((((((((((((((((((((((('''''''''((())))))***+++(((((()))))))))((((((''')))))))))(((((((((((((((((()))))))))************))))))((()))***+++,,,,,,,,,---///111444777:::<<>>>>>>>>>>>>>>;;;>>>BBBEEEHHHKKKMMMOOOGGGHHHMMMVVV[[[___eeelllooopppooommmjjjjjjooosss~~~~~~}}}}}}~~~xxxvvvyyy}}}}}}wwwsssooosssvvvxxx|||||||||~~~|||}}}|||wwwvvvsssjjjddd```___YYYTTTMMMGGGDDDBBBAAA@@@>>>>>>>>>??????@@@@@@AAACCCBBB@@@>>>>>>>>>@@@AAACCCFFFIIIMMMOOORRRUUUXXXSSSTTTUUUVVVVVVVVVVVVVVVSSSQQQNNNMMMMMMLLLJJJHHHHHHGGGEEEDDDCCC@@@<<<999666444111...,,,+++++++++xxx}}}zzz{{{uuukkk^^^NNNAAA;;;555444444555666555222000000000000//////...------........................------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((('''''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''(((((()))))))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''++++++++++++************''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((()))******'''(((((()))))))))))))))+++******+++,,,+++)))'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((())))))))))))))))))((((((((()))))))))************************)))***+++,,,...///111444777;;;===???AAABBBDDDFFFGGGHHHHHHIIILLLMMMNNNOOOPPPOOONNNMMMMMMLLLKKKIIIGGGEEECCCCCC@@@@@@??????>>>>>>>>>>>>999@@@JJJRRRWWWZZZ\\\^^^VVVUUUXXX^^^aaaccchhhoooqqqrrrqqqnnnkkkkkkooosss}}}|||{{{}}}~~~xxxtttvvv{{{~~~~~~|||wwwnnnkkkkkkggglllnnnkkknnnwww~~~|||~~~~~~~~~{{{}}}|||wwwvvvvvvmmmfff\\\SSSMMMIIIEEEBBB???>>>>>>???@@@BBBDDDEEEAAABBBBBBAAAAAA@@@???>>>>>>BBBGGGLLLOOORRRUUUWWWVVVVVVWWWWWWXXXWWWWWWWWWUUUSSSRRRQQQQQQPPPNNNLLLHHHGGGFFFGGGGGGFFFCCC@@@>>><<<888444000...,,,+++uuuuuuxxxxxxyyyuuuhhhZZZOOOFFF===777666777444111///000111111111///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((('''''''''''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''(((((('''(((((()))******))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))******''''''((()))))))))))))))******+++,,,...---***(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&((((((''''''&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))*********))))))((((((((())))))*********))))))))))))***************+++,,,,,,++++++---///222444666888;;;>>>???@@@BBBCCCEEEGGGHHHIIIJJJJJJMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHFFFCCCAAA@@@???===============<<<<<<<<<@@@IIIVVV___dddfffhhhjjjdddaaaaaacccdddeeekkkssswwwxxxwwwtttqqqqqquuuyyy{{{vvvwwwxxxxxxzzz}}}|||tttpppqqqyyyzzz}}}|||vvvvvvzzz~~~ssshhhfffiiijjjqqqqqqiiihhhqqq{{{~~~}}}}}}zzzyyy{{{{{{zzz}}}~~~vvvkkkbbbZZZTTTMMMHHH@@@???=========???AAABBB===???AAABBBCCCCCCBBBBBB???CCCGGGJJJLLLNNNPPPRRRUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQOOOJJJIIIHHHIIIJJJIIIHHHFFFCCCAAA???;;;777333000...|||wwwwwwttt|||wwwYYYMMMBBB<<<999666555666888555111//////111222222...//////000000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***)))((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((()))((((((''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((''''''&&&'''((()))***))))))(((''''''))),,,......+++((('''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******)))(((((((((((()))***************''''''((()))***++++++,,,))))))))))))***************,,,...//////000444777888999;;;===???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<888999<<<>>>AAACCCEEEEEENNNVVVaaahhhjjjjjjlllnnnnnniiifffeeefffiiiqqqzzz{{{||||||yyyvvvvvvzzz~~~~~~zzzrrrkkkeeefffggghhhjjjnnntttyyy|||xxxwwwxxxuuupppnnnpppttttttxxx}}}zzzuuuuuuzzzvvvnnnnnnqqqrrr|||}}}sssooovvv~~~~~~~~~}}}{{{yyy|||wwwvvvwwwxxxwwwxxxzzzrrrkkkddd[[[UUUHHHFFFBBB???===>>>???@@@??????@@@AAABBBCCCDDDEEEAAADDDHHHJJJKKKLLLNNNPPPQQQRRRTTTVVVWWWXXXXXXYYYWWWVVVUUUVVVWWWWWWUUURRROOONNNKKKKKKKKKKKKJJJIIIEEEDDDCCCAAA===999555333}}}yyy~~~zzz{{{yyygggXXXIII@@@777555444222222333000//////111222222000......///000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%))))))(((((('''&&&$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---,,,+++)))(((&&&%%%$$$&&&''')))*********)))((($$$&&&(((,,,...---***(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***$$$$$$$$$%%%''')))***+++((((((((((((((((((((((((%%%&&&((()))***+++******(((((()))***************&&&&&&''')))***+++,,,---))))))))))))************))),,,000111222444999===<<<===>>>@@@BBBBBBCCCCCCCCCEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMKKKHHHFFFDDDDDDCCCBBB@@@>>>===;;;;;;999;;;@@@GGGMMMRRRVVVXXXYYY```hhhkkkjjjiiikkknnnsssmmmgggfffggglllvvv|||}}}|||zzzwwwwww{{{~~~zzzxxxuuuoooeee]]]WWWZZZ]]]^^^```eeemmmttttttppppppqqqqqqooopppsssnnnooovvv}}}}}}yyyzzzzzzwwwyyy{{{xxxyyy~~~~~~|||yyyxxx|||~~~zzzxxxxxxzzzyyyxxx}}}~~~xxxqqqhhhaaaVVVSSSNNNIIIEEEDDDDDDEEEDDDCCCAAA??????AAACCCEEEAAADDDHHHJJJLLLNNNPPPRRRMMMOOOQQQTTTVVVXXXYYYZZZWWWVVVVVVXXXYYYYYYVVVTTTUUURRROOOMMMLLLLLLKKKJJJDDDEEEEEEDDDBBB>>>999777~~~~~~|||pppdddWWWIII@@@888888666555333222000000000000000000////////////.........///////////////........................******+++++++++,,,,,,,,,************************&&&''')))***++++++******+++*********))))))((((((***************)))(((((()))))))))))))))************)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''************)))((('''&&&''''''''''''((((((((((((---,,,***((('''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((('''''''''''''''&&&'''((()))++++++,,,,,,&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((()))))))))((()))******+++))))))))))))))))))))))))******)))))))))))))))***++++++,,,,,,,,,+++++++++---///222666:::===???@@@CCCEEEEEEEEEDDDDDDFFFHHHIIIGGGGGGIIINNNQQQRRRQQQOOOJJJIIIKKKIIICCCBBBEEEBBBAAA???>>>>>>???@@@AAABBBEEELLLTTT[[[`````````dddaaa^^^^^^ccciiinnnqqqwwwsssooonnnppptttwwwxxx~~~}}}zzzxxxxxxzzz}}}~~~~~~uuuiii___YYYWWWWWWRRRXXX___cccdddgggmmmrrrpppooommmmmmnnnnnnmmmkkkmmmppptttvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuzzz}}}zzzxxxvvvvvvyyyzzz|||}}}~~~}}}}}}|||zzzyyyxxxwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}}}}xxxooogggiiieee[[[WWWYYY[[[XXXVVVRRRJJJCCCCCCGGGGGGDDDCCCEEEFFFGGGGGGGGGIIIJJJRRRPPPOOOOOORRRTTTUUUUUUXXXWWWXXXZZZ\\\\\\XXXTTTXXXVVVSSSPPPMMMLLLKKKKKKNNNIIIDDDCCCDDDCCC>>>:::~~~xxxdddTTTIIIBBB<<<888555555444333111000//////000000000000/////////............---------------------------------------++++++++++++,,,,,,,,,,,,******************************+++,,,,,,+++***)))************)))))))))((()))))))))))))))(((''''''))))))((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((()))'''((((((((())))))))))))))))))((('''''''''''''''((())))))*********))))))''''''''''''((((((((()))***((('''&&&&&&'''((()))***)))(((''''''&&&''''''&&&'''(((((((((((((((((((((''''''''''''''''''((()))))))))))))))******+++))))))))))))))))))))))))++++++******)))******++++++++++++++++++,,,---...111222666999===@@@BBBCCCDDDEEEFFFFFFEEEEEEGGGIIIKKKJJJIIIKKKNNNOOOOOOMMMIIIEEEDDDGGGFFFBBBCCCFFF@@@AAABBBDDDEEEFFFGGGHHHMMMOOOTTTZZZ___aaaaaa```]]]]]]]]]___bbbhhhmmmqqq|||zzzwwwtttsssuuuwwwyyyxxxxxxxxxxxxzzz|||~~~|||uuuqqqhhh^^^UUUQQQQQQRRR]]]aaaeeefffeeefffjjjnnnllljjjhhhgggggggggeeecccdddfffiiijjjiiihhhhhhhhhiiijjjjjjiiiiiinnnvvv|||~~~uuunnnkkkjjjiiiiiiooopppqqqssssssssssssrrrqqqppppppppprrruuuxxxyyy{{{~~~xxxyyyzzzwwwooommmqqqtttsssmmmhhh^^^SSSNNNMMMHHHBBBFFFGGGHHHHHHGGGHHHHHHIIIKKKJJJJJJLLLOOORRRSSSSSSVVVVVVWWWYYY[[[[[[XXXUUUVVVUUUSSSQQQOOONNNMMMMMMMMMJJJGGGFFFFFFDDD@@@<<<~~~}}}lll___MMM???777555444444222111111000000///......000000000/////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************---------,,,,,,***)))(((************))))))))))))'''((((((((((((''''''&&&))))))((((((''''''&&&&&&&&&'''((())))))(((((('''************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))(((((((((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))((((((''''''''''''(((+++++++++***)))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((('''&&&'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))++++++************++++++************,,,...000222555777:::===AAACCCEEEFFFEEEFFFGGGGGGGGGGGGHHHJJJNNNLLLKKKKKKLLLKKKIIIGGGDDDAAA@@@AAABBBBBBEEEIIIFFFIIINNNRRRUUUVVVUUUUUUWWWYYY]]]```aaaaaa```___^^^aaadddffffffhhhmmmqqq}}}~~~~~~{{{xxxwwwzzz}}}{{{|||~~~|||xxxsssmmmhhhaaaXXXQQQOOOQQQTTTeeeggggggeeeaaa```cccfffdddbbb___]]]\\\[[[YYYWWWYYYZZZ[[[ZZZXXXWWWWWWXXXWWWYYYZZZZZZZZZ^^^eeekkktttnnnfff___\\\\\\]]]]]]aaaaaabbbcccccccccbbbbbbaaaaaabbbdddhhhkkkoooqqq|||~~~||||||||||||~~~}}}~~~xxxllleee```XXXOOOGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGJJJMMMOOOOOOOOOSSSSSSUUUWWWZZZZZZXXXVVVVVVUUUTTTRRRPPPOOOMMMMMMIIIJJJKKKKKKIIIFFFCCC@@@yyyoooeee^^^LLLFFF???999666555333222000000//////////////////000000/////////.........///......---,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************,,,,,,,,,++++++***))))))*********)))))))))))))))'''(((((()))((((((''''''******)))(((''''''&&&&&&$$$&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((('''%%%$$$#########&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))(((''''''''''''((((((************)))(((&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))'''''''''''''''((())))))(((((())))))((('''&&&&&&'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))***))))))))))))******+++*********+++...111555777:::;;;>>>AAADDDFFFHHHHHHGGGIIIJJJKKKJJJIIIJJJLLLMMMLLLKKKJJJHHHEEEBBB@@@AAA??????@@@DDDHHHNNNRRRXXX\\\bbbggghhhgggdddaaaZZZ]]]```bbbbbbbbbaaaaaahhhmmmrrrrrrooonnnqqquuu}}}{{{zzz~~~|||vvvsssnnniiigggccc\\\TTTNNNNNNQQQTTT``````___[[[XXXXXXZZZ\\\\\\YYYUUUSSSQQQPPPNNNLLLNNNOOOPPPOOOMMMKKKLLLMMMJJJMMMOOOOOOOOOQQQWWW\\\aaa\\\UUUPPPOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSWWW[[[___ccceeemmmooorrrtttuuuwwwzzz}}}~~~|||}}}~~~~~~zzzrrriiiPPPKKKFFFAAAAAABBBDDDFFFGGGFFFFFFHHHJJJKKKKKKJJJOOOPPPRRRUUUWWWXXXWWWWWWXXXXXXVVVSSSPPPMMMJJJHHHCCCFFFJJJLLLKKKHHHFFFFFFyyy}}}yyynnnbbbVVVKKKDDD777666444333333222000///000000000000000000000000////////////............000//////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********************************))))))*********))))))))))))))))))******((())))))******)))))))))++++++******)))(((''''''$$$&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&)))))))))))))))(((''''''''''''''''''((((((((((((++++++)))(((&&&$$$"""!!!&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''(((((((((((((((''''''''''''''''''''''''((())))))''''''&&&''''''((()))***(((((())))))((('''&&&&&&'''((()))******)))((('''''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))***+++++++++---///222666999;;;===>>>AAACCCFFFHHHIIIJJJJJJLLLNNNNNNLLLKKKKKKLLLIIIIIIHHHEEEBBB???===<<<===>>>@@@DDDLLLVVV___dddmmmppptttwwwvvvqqqlllhhh\\\```dddfffffffffgggiiioootttyyyzzzwwwvvvyyy}}}|||yyy||||||yyyxxxzzz}}}zzz{{{xxxqqqllljjjfffaaa\\\YYYRRRKKKFFFEEEHHHLLLRRRRRRQQQPPPPPPQQQTTTVVVTTTQQQMMMJJJHHHGGGEEEDDDDDDEEEGGGGGGFFFEEEFFFGGGBBBEEEHHHHHHGGGGGGKKKNNNMMMJJJFFFEEEFFFHHHJJJJJJLLLKKKIIIGGGEEEDDDBBBBBBCCCDDDGGGJJJNNNRRRUUUWWW\\\^^^aaacccfffjjjnnnqqqsssssstttuuuwwwyyy|||}}}|||}}}~~~|||}}}{{{fff^^^SSSJJJFFFEEEEEEEEECCCBBBBBBDDDFFFHHHHHHGGGJJJLLLOOOQQQSSSTTTUUUVVV[[[ZZZXXXUUUPPPJJJEEEBBB>>>BBBFFFIIIJJJIIIJJJJJJzzz|||uuubbbRRRGGGAAA<<<:::777555222///...///111222111000000000000000000000/////////.........------//////......------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************))))))((())))))******))))))))))))************((())))))***************++++++******))))))((((((&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((('''(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((()))(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&'''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***(((((((((((((((((('''&&&'''(((((())))))(((((('''&&&'''((()))***)))((('''))))))))))))))))))))))))(((((((((((()))***++++++---...111555888<<<>>>???@@@AAACCCFFFHHHJJJKKKKKKLLLNNNOOOOOOLLLJJJIIIIIICCCDDDCCCAAA>>><<<===>>><<>>AAADDDGGGIIIJJJMMMOOORRRUUUXXX\\\aaaeeecccdddfffiiilllppprrrtttssstttvvv{{{}}}zzz{{{zzzqqqdddYYYQQQLLLFFFCCC@@@???>>>???BBBEEEGGGGGGGGGIIILLLNNNOOOPPPRRRTTTYYYYYYYYYVVVRRRLLLGGGCCC@@@AAABBBDDDGGGJJJLLLMMM}}}uuueeeYYYIII===888777666555666555333111///000222444111111000000//////......//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************---,,,***))))))))))))***((()))))))))************'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***+++***)))(((&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((())))))(((((()))(((((((((''''''''''''%%%&&&'''(((((()))))))))(((((('''''''''(((((()))&&&'''(((((((((((((((((((((''''''''''''''''''(((%%%&&&((()))***)))((('''))))))))))))))))))))))))************+++,,,---...///111666:::>>>@@@BBBBBBCCCDDDFFFHHHJJJLLLLLLMMMLLLNNNOOONNNKKKGGGFFFEEE???@@@???===;;;<<>>>>>@@@BBBFFFIIIKKKKKKEEEBBB>>><<<<<<============AAAEEEGGGGGGEEECCCBBBCCCFFFHHHGGGBBB>>>===>>>BBBDDDGGGKKKNNNMMMIIIEEE===<<<;;;:::999999:::;;;666777999;;;===>>>??????CCCDDDFFFHHHJJJNNNSSSVVVVVVVVVXXX[[[]]]```bbbcccbbbdddhhhnnnsssxxx{{{}}}}}}~~~~~~zzzxxx}}}yyy{{{wwwooohhh___SSSKKKHHHEEEAAA@@@AAACCCEEEEEEDDDGGGJJJKKKKKKLLLNNNQQQTTTUUUWWWXXXVVVRRRNNNLLLGGGDDD@@@AAAEEEJJJLLLLLLxxxvvv~~~{{{pppcccZZZGGGAAA999666666666444000+++...000222222111111111111000000///......------//////.........---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************000///---+++))))))))))))(((((())))))*********+++&&&&&&'''((())))))(((((('''''''''(((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***+++,,,+++***)))%%%%%%&&&'''((((((((((((''''''''''''((((((((()))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''(((((((((((((((''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((%%%&&&((()))***)))(((''')))))))))))))))))))))))),,,,,,,,,,,,---...///000000444999>>>BBBCCCDDDCCCEEEFFFHHHJJJLLLMMMNNNNNNKKKMMMNNNMMMIIIEEECCCBBB===>>>===<<<:::===BBBGGGPPPVVVZZZ]]]eeesss{{{|||~~~|||zzzwwwssspppnnnooosssuuusssnnnkkkmmmpppqqqooolllnnnssszzzzzztttkkkbbb]]]YYYWWWUUUQQQQQQOOOOOOOOOQQQSSSUUUPPPRRRQQQLLLIIIIIIFFFBBB<<<<<<;;;999666666777999999:::<<>>:::888999;;;;;;;;;@@@EEEJJJLLLKKKHHHEEEDDDHHHKKKMMMKKKEEE@@@======>>>AAAGGGLLLNNNJJJDDD???888777777777888999;;;<<<555666777888999999999999<<<===>>>???@@@CCCHHHKKKMMMMMMNNNOOOQQQRRRSSSSSSRRRVVV[[[aaafffggghhhggghhhlllrrruuuvvvvvvvvvwwwyyyzzzoooppp{{{{{{~~~wwwhhh^^^UUUPPPIIIDDDCCCCCCCCCCCCCCCFFFHHHIIIHHHIIILLLOOOOOOQQQVVVYYYZZZXXXVVVTTTNNNGGG@@@???DDDIIILLLKKK~~~uuuiii```YYYRRRIIICCC:::999777555333222111111000000000000////////////------,,,,,,,,,,,,------........................------------------------,,,,,,,,,+++++++++************))))))***,,,...///+++---000111000---)))'''))))))))))))************+++*********))))))((((((+++***)))(((((()))***+++(((((())))))))))))((((((+++++++++*********))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%)))(((((()))++++++***)))((((((((((((((((((((((((+++)))(((''''''((()))+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))***************)))((()))***+++---///000222222;;;<<>><<<=========>>>BBBIIIQQQXXX```bbbbbbaaabbbiiittt~~~|||yyyuuutttuuuvvvyyy{{{{{{xxxrrrooooooqqqmmmeee[[[XXX\\\cccgggiii___\\\XXXUUUTTTTTTSSSRRRLLLKKKIIIIIIJJJKKKKKKJJJFFFEEECCCAAA???======<<<999777555333444666999;;;<<<===???@@@@@@@@@???>>><<<<<<;;;999888:::===@@@@@@DDDHHHHHHEEECCCDDDEEEIIIIIIHHHFFFDDDAAA???>>>999<<>>BBBEEEFFFFFFFFFGGGQQQSSSVVVXXXYYYXXXVVVUUURRRPPPLLLEEE@@@???DDDIII}}}sssaaaZZZPPPIIIEEE@@@999444666555444333222111111111000000000000/////////.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++************+++---...,,,---......---,,,***)))))))))))))))************************)))))))))(((+++***)))(((((()))***+++))))))************))))))*********))))))(((((((((''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((''''''(((******)))'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((()))******************+++---///111333555666<<<>>>@@@CCCFFFHHHJJJJJJLLLMMMNNNMMMLLLIIIFFFDDDDDDCCCAAA@@@@@@???===<<<:::===AAAFFFLLLTTT\\\aaaeeedddccc```aaahhhttt~~~}}}zzzwwwuuuwww{{{}}}}}}}}}|||zzzxxxsssooolll^^^XXXQQQPPPUUU[[[^^^___XXXTTTPPPMMMKKKJJJIIIHHHFFFDDDBBBBBBCCCCCCBBB@@@???>>>===<<<;;;:::::::::888888777777777888999999===>>>???@@@@@@@@@???>>>??????>>><<<:::;;;>>>AAA>>>AAACCCBBB??????AAADDDCCCCCCBBBAAA???===;;;:::===>>>???@@@@@@>>><<<;;;>>><<<:::999::::::999888;;;::::::::::::::::::;;;888999:::999999999<<<>>>?????????>>>===<<<===>>>===AAAEEEFFFDDDCCCEEEHHHGGGIIIMMMRRRXXX]]]bbbdddjjjqqqzzz{{{qqqlllmmmpppsssttttttrrrpppoooppprrrqqqvvv}}}{{{lll\\\OOOFFFBBBAAABBBCCCCCCCCCCCCDDDDDDKKKMMMPPPRRRSSSSSSRRRQQQPPPOOOLLLHHHCCCAAAAAABBBtttcccWWWHHHCCC===999888666222///222111111000000000111111000000000/////////......///..................///------------------------++++++++++++++++++++++++,,,++++++++++++*********++++++*********++++++,,,,,,++++++*********++++++))))))))))))************************))))))))))))******))))))))))))******)))******++++++******)))))))))((((((((((((''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&'''))))))((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,,,,---///222555888:::<<>>>>>>>>???@@@CCCFFFLLLRRRXXX^^^dddhhhhhhgggccc______fffrrr{{{{{{xxxuuusssuuuyyy~~~}}}zzzxxxvvvooofff^^^PPPLLLJJJKKKPPPTTTUUUUUUQQQMMMHHHDDDBBBAAA???===???===<<<;;;<<<<<<:::999999999888888888888888999888888999:::999999888777>>>>>>????????????>>>===??????===;;;999999;;;>>>===??????===;;;;;;???CCC@@@@@@??????>>>===<<<<<>>=========???@@@AAACCC@@@===<<<<<<======<<<>>>===<<<::::::::::::;;;<<<<<<;;;:::888888:::<<<<<<<<<:::999999:::;;;;;;888;;;===<<<:::888999;;;<<<===@@@DDDIIIOOOTTTWWW]]]dddmmmsssuuuwwwyyyzzzyyysssqqqqqqrrrwwwvvvrrrnnnjjjiiikkkmmmqqqooosss}}}{{{zzz~~~}}}}}}ooobbbWWWQQQHHHFFFCCCAAA@@@AAABBBCCCFFFGGGJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJHHHEEEAAA===}}}rrreeeVVVGGG>>><<<:::777555666666444222222111000000//////000000000000/////////.........//////............//////------------------------++++++++++++++++++++++++++++++++++++************+++++++++***************)))))))))))))))*********((()))))))))*********************)))))))))))))))***))))))))))))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&((()))***)))'''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))***,,,------///000333666:::===@@@AAAAAACCCEEEGGGJJJKKKLLLMMMJJJIIIIIIGGGFFFDDDBBBAAABBBAAA@@@??????CCCGGGKKKXXXZZZ[[[\\\]]]___bbbeeejjjhhheeebbbbbbgggooouuuvvvtttrrrrrrtttxxx{{{||||||xxxsssnnnggg___VVVPPPLLLKKKLLLNNNQQQRRRQQQPPPMMMIIIDDD@@@===<<<:::888;;;:::999:::;;;;;;:::999999999888888888888888999888888888777777777666666>>>>>>>>>>>>>>>=========??????>>><<<:::999;;;======???@@@???<<<===@@@DDDCCCBBBBBBBBBBBBBBBBBBBBB???>>>===>>>BBBIIIPPPTTTMMMJJJGGGFFFGGGIIIJJJJJJCCCAAA???===<<<<<<<<<===>>>???>>><<<;;;:::<<<>>>???===;;;:::;;;======>>>999;;;<<<;;;888777777999999:::;;;>>>AAAFFFJJJMMMQQQWWW```fffiiilllppptttxxx|||{{{wwwwwwyyyyyyxxx|||zzzuuuppplllmmmppptttuuuooosssxxxvvv}}}~~~uuukkkeeeUUUPPPJJJDDDBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLLLLJJJIIIHHHJJJKKKIIIDDD???vvvnnnaaaSSSGGG>>>888555555444333333333333333222444333222000////////////////////////............//////............//////------------------------------------------------+++++++++*********))))))*********************)))'''((()))***+++***)))(((((()))))))))************))))))))))))))))))******)))))))))******)))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))))))))))))))(((((()))++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++******+++,,,......444555777:::>>>AAACCCEEEDDDEEEGGGHHHJJJKKKLLLLLLHHHGGGEEECCCBBB@@@@@@???>>>???@@@AAAEEEMMMVVV]]]llljjjeee```\\\\\\```cccmmmmmmlllkkkjjjlllooorrrsssrrrqqqrrrttttttsssqqqmmmlllhhh```WWWPPPNNNMMMNNNOOOPPPRRRRRRQQQNNNLLLIIIEEE@@@<<<:::999777666777777888:::===>>>>>><<<::::::999888777777777777888777555333333444666888>>>=====================AAABBBAAA@@@>>>===???@@@<<<@@@DDDDDDBBBAAABBBDDDGGGFFFFFFFFFFFFGGGHHHIIIDDDCCCBBBDDDJJJTTT^^^ddd[[[XXXVVVUUUWWWZZZ\\\\\\JJJIIIGGGEEEDDDCCCCCCCCCAAABBBCCCBBB@@@@@@AAABBBBBB@@@======>>>@@@???>>><<<<<<<<<;;;:::::::::;;;:::::::::;;;===???AAACCCEEEKKKRRRXXX\\\```eeejjjiiipppzzz|||{{{~~~}}}~~~|||yyyuuutttvvvzzz~~~{{{www}}}|||uuuyyy|||{{{yyyssskkkdddZZZRRRLLLHHHDDDAAACCCCCCCCCDDDEEEGGGHHHIIINNNKKKIIIIIIJJJIIIEEEAAA~~~{{{zzzyyytttjjjbbbWWWPPPEEE;;;444333555777333333333222222222222111555444222111000//////////////////.........------///..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************)))))))))))))))******+++******)))'''(((***++++++***(((&&&))))))))))))************))))))))))))************))))))************))))))&&&''''''((((((''''''&&&(((((())))))))))))******---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))''''''(((((((((((()))))))))(((((()))+++,,,***)))(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++,,,---///111222999:::<<<>>>AAACCCEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGDDD@@@>>><<<<<<<<<999>>>DDDKKKRRR[[[fffnnntttppphhh```\\\]]]bbbgggqqqqqqqqqqqqqqqrrrrrrrrrrrrpppnnnoooooommmgggbbb[[[\\\ZZZTTTNNNKKKMMMPPPMMMMMMNNNNNNMMMJJJHHHFFFBBB???;;;888777777666555555555777;;;>>>@@@???>>>888888777666555555555666999777444333333555999;;;>>>>>>>>>===>>>???@@@@@@>>>???@@@@@@??????AAABBBAAAEEEJJJKKKIIIHHHHHHJJJNNNNNNMMMMMMMMMOOOQQQRRRPPPOOOMMMNNNRRRZZZccchhhaaa___]]]]]]___aaabbbcccUUUUUUTTTSSSRRRQQQPPPPPPJJJLLLNNNNNNLLLJJJJJJJJJFFFCCCAAAAAACCCDDDAAA>>>>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===BBBGGGJJJLLLPPPVVV[[[ZZZdddsss~~~}}}|||zzzyyy{{{tttpppttt~~~vvvpppqqqyyy|||rrrhhh___UUUKKKDDDCCCBBBAAA@@@@@@AAABBBCCCOOOMMMKKKIIIHHHFFFCCC@@@xxxqqqiiibbb]]]VVVKKKCCC???<<<777222000000333666111222333333222111111222222222111000000///000000//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))***++++++******+++******))))))((((((((())))))))))))************((()))))))))************((()))***++++++***)))(((''''''(((((((((((('''''''''''''''(((((()))))))))******)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''(((***+++)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************+++,,,///222666888>>>>>>???AAABBBDDDEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEEEECCC@@@===;;;;;;<<<===>>>GGGTTT^^^dddjjjpppuuurrrnnngggaaa^^^```ffflllrrrqqqppppppqqqqqqqqqqqqmmmiiieeedddccc```YYYTTTPPPPPPOOOMMMKKKJJJJJJKKKGGGHHHHHHFFFDDDBBBAAA@@@===:::777555555666666555666777999<<<@@@AAA@@@>>>666666555555666666777888999999888888999;;;===>>>@@@@@@???@@@AAABBBDDDEEE>>>@@@BBBCCCCCCDDDFFFHHHMMMPPPSSSSSSRRRQQQTTTVVV^^^]]]\\\[[[\\\^^^```aaa___]]]ZZZYYY[[[___eeehhhfffdddcccbbbcccdddcccbbbcccddddddeeedddbbb```^^^[[[^^^aaaaaa^^^ZZZWWWVVVPPPMMMLLLMMMOOONNNIIIDDDEEEDDDBBB@@@@@@AAA@@@@@@>>>???AAABBBAAA@@@>>>======???BBBBBBAAACCCHHHLLLOOOYYYhhhuuu}}}}}}}}}pppeeedddppp{{{zzz|||{{{yyyuuuoookkkmmmuuu|||}}}~~~wwwkkk\\\RRRGGGFFFCCC@@@??????@@@AAAFFFHHHJJJIIIGGGDDDCCCBBBxxxtttbbbZZZPPPIIIGGGDDD???;;;555555555444222000000111---...000000///.../////////////////////000111111//////.........------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&''')))***+++++++++***...,,,***'''&&&''')))***))))))))))))************(((((())))))*********+++((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))************((()))***,,,000555:::===@@@AAAAAABBBCCCDDDDDDEEEHHHHHHHHHGGGFFFEEECCCCCC???>>><<<;;;;;;===@@@AAAIIITTTdddooorrrsssssstttooolllgggbbb```ccciiinnnqqqooolllkkklllmmmnnnooogggbbb[[[XXXWWWTTTOOOJJJNNNKKKHHHIIIJJJIIIDDD@@@BBBCCCBBBAAA>>>=========;;;999666555666777777777::::::<<>>???@@@@@@AAABBBBBBAAABBBCCCEEEGGGIIIFFFHHHKKKMMMNNNOOORRRTTTXXXZZZ[[[ZZZYYYZZZ^^^bbbmmmlllkkkjjjjjjlllnnnppphhhfffcccaaabbbeeehhhkkkooommmkkkjjjjjjiiigggeeelllnnnpppqqqpppnnnkkkiiijjjnnnqqqqqqmmmhhhccc```[[[YYYWWWYYY[[[YYYSSSMMMNNNLLLIIIGGGGGGGGGFFFEEEDDDFFFHHHJJJJJJHHHFFFDDD@@@BBBBBB???<<<<<<@@@DDDDDDMMMZZZfffnnnrrruuuvvvvvvyyy}}}~~~}}}~~~}}}}}}~~~lll]]]XXXaaalllrrrqqqoooooopppoooqqqsssrrrqqqrrruuuxxx{{{{{{|||lllaaaLLLJJJFFFCCC@@@@@@AAAAAA;;;@@@FFFIIIHHHFFFFFFGGG}}}}}}oooaaaWWWFFFDDD@@@<<<888777666666444444333222111111111222000000//////000111222222111111111111111000////////////............//////.........------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,++++++******++++++************************+++*********))))))((((((***)))(((''''''((()))***+++***)))'''''''''((())))))******+++++++++******'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))((((((((((((((('''%%%%%%%%%&&&(((***'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********---///222666:::===???@@@CCCDDDEEEFFFGGGFFFFFFEEEJJJIIIHHHFFFDDDBBB@@@???===>>>>>>;;;999===GGGPPPXXX```kkkrrrtttsssssstttkkkkkkiiieeecccdddjjjnnnhhhjjjkkkllljjjgggccc```___YYYQQQLLLKKKKKKKKKJJJEEECCCAAAAAABBBCCCCCCBBBGGGEEE@@@<<<::::::;;;<<<999888777666666777999:::888:::<<<<<<;;;:::999:::555;;;>>><<<:::===>>>>>><<<>>>AAADDDFFFGGGGGGFFFGGGGGGHHHKKKOOOSSSUUUVVVTTTVVVXXXZZZ[[[^^^aaadddgggeeebbbbbbffflllqqqtttyyywwwyyy|||}}}}}}{{{vvvttttttrrrqqqxxxzzzwwwwwwvvvpppllllllooovvv}}}zzzyyyyyyqqqjjjbbb___eeejjjggg```ZZZWWWWWWTTTPPPPPPSSSTTTQQQOOOOOOPPPRRRTTTTTTRRROOOHHHFFFCCC???<<<:::::::::;;;@@@HHHPPPXXX]]]aaabbbgggmmmtttxxxxxxwwwxxxzzz~~~~~~rrrjjjcccgggjjjkkkiiiiiikkkmmmqqqmmmkkkpppyyy~~~|||xxxooottt}}}jjj]]]RRRHHHFFFDDD???===???@@@@@@???@@@BBBEEEHHHJJJ~~~ooodddYYYNNNGGG???===:::777444333333333333333222111111111111111000000//////000111111222000111111111111000////////////............//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,++++++******++++++************************************)))))))))(((***)))(((((((((((()))***+++***)))(((''''''((()))******+++++++++***))))))(((''''''''''''((())))))++++++*********)))))))))))))))))))))(((((((((((()))((('''&&&&&&((()))+++''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''************************((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''***(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((()))***+++,,,---000222555999===@@@BBBCCCEEEFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFEEEBBB@@@===<<<:::;;;>>>AAAFFFLLLSSSWWW___eeennntttvvvuuurrrqqqlllmmmllliiiggggggkkknnnkkkjjjiiifffaaa[[[VVVSSSWWWRRRKKKHHHGGGHHHHHHGGGBBB???===<<<>>>AAABBBCCCDDDBBB>>>:::888888999:::888777666555666777:::;;;777999;;;<<<;;;;;;;;;<<<>>>CCCCCC???<<<===>>>>>>BBBDDDGGGJJJJJJKKKKKKLLLUUUSSSRRRSSSWWW[[[^^^```cccdddfffgggiiikkkooorrrtttppplllmmmttt|||~~~|||}}}zzz}}}ssslllnnnqqqnnnhhhdddeeefffbbb]]]\\\______\\\]]]^^^___aaabbb___[[[WWWWWWRRRLLLGGGDDDCCCBBB@@@;;;===@@@EEEJJJOOORRRTTT\\\aaagggnnnrrrvvvyyy{{{}}}{{{|||wwwooojjjmmmooopppooonnnmmmmmmpppqqqvvv~~~{{{sssqqqssszzztttkkkaaaYYYVVVPPPGGG@@@>>>?????????@@@AAACCCEEEFFF~~~tttjjj[[[OOOGGGAAA<<<999888666444333222111222222222111111000000000000000000000/////////000111111000000111111000000///..............................------------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,++++++******++++++************************************))))))))))))+++***))))))))))))***+++***))))))(((((((((((()))***+++++++++***))))))(((((((((''''''(((((()))************)))))))))(((((())))))))))))(((((((((((())))))((('''''')))***+++''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))))))))***,,,///111555777:::===@@@CCCEEEEEEHHHHHHIIIHHHHHHFFFEEEEEEGGGFFFDDDBBB@@@>>><<<;;;<<<>>>EEENNNXXX^^^```___aaaeeemmmtttyyyxxxtttppppppppppppnnnkkkiiiiiijjjfffdddaaa\\\VVVPPPKKKHHHQQQMMMIIIEEEDDDCCCAAA@@@>>>;;;999999===AAADDDFFFDDDBBB>>>;;;999999::::::777666555555666888:::;;;999:::<<<<<<<<<===???@@@AAADDDEEEBBBBBBFFFJJJJJJKKKOOOSSSUUUVVVWWW[[[^^^gggfffeeefffiiinnnsssvvvzzz{{{{{{{{{{{{~~~zzz{{{|||zzz{{{xxxtttqqqqqqrrrooojjjgggiiihhheeeggghhhiiikkkkkkhhhccc___ccc[[[RRRMMMKKKJJJGGGCCC???>>>>>>>>>???BBBEEEGGGMMMOOOTTT\\\eeemmmqqqrrrvvvuuuvvvzzz}}}}}}vvvqqqrrrtttvvvxxxwwwuuussspppttt{{{~~~vvvoooqqqpppsss{{{zzztttpppmmmfffYYYKKKDDDAAAAAAAAA@@@AAABBBCCCCCCyyyqqqggg___RRRLLLCCC<<<999888777666444333333222222333444444000000////////////000000000000/////////000000111000000000000000//////...........................------------------------,,,,,,------,,,,,,+++***---,,,++++++******++++++*********************************)))))))))))))))+++******************+++)))))))))(((((((((((()))***+++++++++***)))((('''((((((((('''((())))))***''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((('''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((&&&&&&'''((()))((('''&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++***)))))))))+++...222444:::;;;===@@@CCCEEEFFFGGGKKKKKKJJJIIIGGGFFFEEEDDDGGGDDDAAA>>>===>>>@@@AAAHHHMMMWWW```fffhhheeeccc___bbbiiirrrzzz|||xxxtttttttttsssppplllgggdddbbbZZZXXXUUURRRNNNKKKHHHGGGOOOMMMIIIDDD@@@===:::888::::::;;;???DDDIIIKKKLLLIIIGGGCCC???===<<<<<<<<<999888666666666888:::;;;;;;<<<>>>>>>>>>???AAACCCCCCGGGIIIHHHLLLSSSXXXXXXTTTXXX^^^```bbbgggmmmsssxxxzzz|||~~~}}}}}}wwwssstttsssqqqnnnnnnnnnooopppnnnkkkhhhjjjbbbYYYUUUUUUTTTMMMGGGFFFEEECCCAAAAAAAAABBBBBBFFFEEEHHHOOOXXX```cccdddiiijjjnnntttxxx}}}|||vvvuuutttxxx}}}~~~zzz{{{||||||{{{xxxvvvtttnnnkkknnnvvv}}}}}}{{{{{{}}}}}}ooo___SSSJJJHHHDDDAAA??????AAABBBqqqcccYYYPPPIIIEEE???===999777666666666666111111222222333333444555000///////////////000000000000///////////////000000000000000000///......------............------------------------------,,,,,,------,,,,,,+++***---,,,++++++******++++++************************))))))))))))))))))***************++++++*********((((((((())))))))))))(((***************)))((('''((((((((((((((()))******''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++******)))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))***---111666888===>>>@@@CCCEEEFFFGGGHHHLLLKKKIIIHHHFFFDDDCCCCCCDDDAAA===:::<<>>@@@AAAAAAAAACCCEEEKKKOOOSSSVVV\\\eeeiiihhhgggiiilllnnnpppuuu||||||zzzxxxvvvvvvtttrrrpppqqqjjjdddbbbccc```XXXQQQKKKKKKJJJIIIHHHFFFEEEDDDEEECCCCCCHHHOOOUUUWWWWWWXXX[[[dddooowww}}}zzzwwwxxx}}}~~~|||{{{{{{{{{llljjjnnnwww}}}{{{wwwvvvxxx{{{rrreeeXXXRRRJJJBBB======???AAA~~~nnnaaaRRRHHHBBB===;;;<<<888888888777666444333222//////000000111222222222///////////////000000111000000//////......////////////000000//////...---,,,---...//////...---,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***---,,,++++++******++++++************************))))))))))))************))))))***++++++***))))))'''(((((())))))))))))(((((())))))******))))))((())))))(((((())))))***+++*********)))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&''')))***)))(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******++++++,,,...222666:::===@@@AAACCCEEEFFFGGGHHHHHHKKKIIIGGGEEEDDDBBBBBBAAA@@@???===???DDDLLLUUU[[[lllrrrxxxxxxqqqkkkiiikkkssssssuuuwwwyyyxxxvvvtttrrrnnnhhhbbb\\\VVVQQQMMMKKKJJJIIIGGGFFFEEEEEEEEE=========:::888666777888888<<>>===<<<<<>><<<;;;;;;<<<>>>???>>>AAAEEEHHHJJJKKKMMMNNNNNNVVV```kkkxxx|||yyywwwtttpppkkkiiihhhfff___YYYQQQQQQQQQPPPOOOMMMLLLKKKFFFEEEEEEFFFHHHJJJKKKKKKJJJOOOZZZgggrrr~~~}}}|||}}}}}}yyypppooossszzz}}}zzzwwwwwwzzz|||vvvhhhaaaVVVKKKCCC@@@@@@AAA~~~{{{}}}mmmaaaPPPFFF===;;;:::777666888444555555555444333333333000000000111111111000000000/////////000000111222000000///...............//////000000//////...---+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,------,,,,,,+++***---,,,++++++******++++++************************((()))))))))************((())))))******))))))(((&&&'''((()))******)))(((&&&'''((()))************))))))(((((())))))***+++++++++*********)))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&(((***)))(((''''''((()))***(((((((((((((((((((((((()))''''''''')))***)))(((&&&''''''((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++---...111444888<<<@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@BBBGGGNNNWWW```iiimmmuuuvvvxxxvvvtttrrrtttuuu|||{{{zzzwwwssspppnnnnnnjjjddd\\\VVVQQQNNNJJJGGGGGGGGGEEEDDDBBBAAA??????888999999888666666888;;;:::===BBBHHHKKKKKKHHHDDDBBBAAA@@@???>>>>>>?????????>>>>>>>>>???AAACCCEEEEEEJJJRRRXXX[[[^^^```aaa[[[fffttt}}}}}}yyyyyyzzz|||wwwqqqllljjjgggeeeccc^^^]]][[[YYYXXXWWWXXXXXXXXXXXXVVVRRRMMMIIIGGGFFFEEEHHHPPP[[[eeesss~~~zzz{{{yyy{{{}}}|||yyyyyy|||~~~{{{}}}{{{uuujjj]]]SSSKKKGGGFFF}}}}}}yyyjjj^^^SSSJJJDDD@@@999666:::;;;777444666111222333222222333666888222222222333222111111000000000000000000111222222111000///...............///////////////......---+++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,---------,,,++++++---,,,++++++******++++++************************(((((())))))*********+++'''((()))******)))((('''&&&'''(((*********)))(((%%%&&&''')))************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''((()))***)))(((&&&''''''((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,///111444888===@@@CCCEEEFFFFFFHHHIIIJJJJJJKKKKKKGGGEEECCCAAA@@@?????????CCCHHHQQQ]]]hhhqqqxxx{{{wwwuuurrrrrrvvvzzz}}}||||||zzztttmmmiiiiiikkkddd]]]TTTMMMJJJIIIGGGEEEBBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<999666666999<<<;;;<<<>>>BBBCCCBBB???<<<>>>>>>??????@@@AAABBBCCC>>>>>>>>>???AAAEEEHHHJJJMMMTTT]]]eeekkknnnqqqrrrsss}}}~~~|||}}}{{{{{{|||zzzuuurrrtttwwwzzz~~~{{{}}}~~~|||{{{|||zzzsssmmmlllmmmnnnllliiieeeaaa```aaaccceeessssssooofff[[[QQQMMMKKKGGGGGGJJJPPPWWWeee{{{~~~}}}|||{{{www{{{yyywwwzzznnnbbbWWWOOOKKKpppeeeWWWLLLFFFAAA<<<888999777666444333333333444222333444555555555444333222222111111111111111222000000/////////000000111222222111000//////..............................///............---------...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******///...,,,+++***)))))))))'''))))))((('''&&&'''(((***************)))((('''))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))(((&&&''')))++++++*********))))))((((((((('''&&&&&&&&&((()))***''''''(((((())))))******&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((***************)))((((((++++++***)))(((((())))))******))))))))))))******))))))))))))************'''((()))))))))***---000333666;;;???CCCDDDDDDDDDGGGHHHHHHJJJKKKIIIGGGEEEGGG>>>999>>>AAA@@@>>>@@@FFFVVVlll{{{~~~zzzxxxtttsssrrrsssvvvzzz~~~}}}yyywwwtttnnneee___YYYTTTMMMHHHFFFEEEEEEEEECCCCCCBBB???;;;999999999======<<<<<>>===>>>???>>>@@@CCCFFFIIIOOOTTTXXX^^^eeekkkoooxxx~~~}}}}}}~~~~~~}}}}}}yyyuuuqqqsssrrrnnnmmmwwwvvvqqqrrrtttuuu}}}|||zzzvvvrrrnnnjjjhhhiiihhhfffdddcccfffkkkooozzz}}}yyywwwvvvwwwwww|||{{{}}}zzzvvvrrrooorrrlllgggfffdddeeeqqqzzzlll___UUUOOOOOOOOONNNPPPVVV```gggpppnnnlllmmmpppsssuuuvvvzzzwwwrrrrrrtttyyyyyyzzzzzz{{{}}}tttfff\\\zzzsssiiibbbSSSLLLBBB<<<:::999777444777777555444333333333333333444444555555444333222222111111000000111111222111000000000000000111111/////////......---------........................///............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++)))***+++***((('''((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''')))+++)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))(((***************)))((((((++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++++++++,,,///222666999<<<@@@CCCEEEEEEEEEHHHHHHIIIIIIJJJHHHFFFDDDEEE???<<<>>>??????CCCJJJYYYeeettt~~~}}}yyyxxxtttsssrrrtttwww{{{~~~~~~|||wwwpppggg___XXXUUUSSSPPPKKKGGGDDDBBB@@@>>>?????????<<<:::888999:::???DDDEEEAAA>>>>>>>>><<>><<<<<<===>>>??????<<>>===>>>@@@BBBGGGRRR^^^nnnuuu~~~|||yyyxxxsssqqqppprrruuuwwwyyyyyysssrrrmmmcccWWWNNNLLLMMMPPPMMMIIIFFFCCC???;;;888:::;;;;;;:::999999;;;<<>>===;;;;;;;;;===@@@BBB@@@BBBCCCCCCCCCFFFMMMRRRWWWZZZ```gggooowww|||}}}{{{vvvyyy}}}wwwrrrnnnkkknnnqqqqqqlllaaaWWWOOONNNNNNMMMMMMNNNTTT\\\aaaccc]]]VVVPPPNNNMMMMMMMMMUUUZZZaaaccc```[[[XXXXXXRRRQQQNNNKKKHHHFFFFFFEEEFFFGGGIIIIIIIIIKKKNNNPPPWWWaaaiiiiiihhhiiijjjjjjkkklllmmmmmmmmmllljjjiiijjjlllsss{{{~~~|||}}}tttlllbbbZZZWWWVVVUUUUUUTTTOOOKKKKKKRRR\\\gggmmmyyyzzz|||~~~~~~}}}|||xxxuuuuuuvvvtttppplllnnnuuu|||{{{~~~rrrjjjfffbbb\\\UUUNNNIIIDDD>>>:::<<<:::888888999:::888777444333333333333333333333555555444444333333222222111111000000111111222222111111000000//////000000......//////////////////........................///............---------------------------------......---------,,,,,,,,,++++++******++++++,,,---***+++++++++)))((()))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************))))))************)))(((******)))))))))))))))***))))))(((((((((((())))))))))))*********+++++++++------......000444999===AAAAAABBBDDDFFFGGGIIIIIIIIIIIIHHHFFFBBB@@@??????888;;;AAAGGGOOOZZZhhhrrruuuzzz}}}zzzyyyrrrpppmmmlllnnnnnnmmmkkkbbb```ZZZRRRKKKHHHIIILLLOOOLLLGGGCCC@@@===:::888888:::;;;;;;;;;<<>>BBBFFFCCCEEEGGGHHHJJJPPP[[[dddnnnrrr{{{|||{{{yyyoooggg```\\\YYY[[[^^^___\\\VVVOOOJJJJJJIIIHHHIIILLLOOOQQQQQQSSSQQQNNNKKKIIIHHHGGGGGGNNNSSSWWWXXXVVVRRROOONNNJJJHHHFFFCCCAAAAAABBBBBB@@@CCCFFFHHHHHHIIIJJJLLLLLLTTTZZZYYYYYY[[[]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\^^^eeennnrrrrrrtttxxxvvviiicccbbbbbb___\\\WWWQQQJJJGGGJJJQQQYYY]]]uuuwwwzzz{{{|||}}}{{{{{{~~~}}}~~~{{{sssjjjfffhhhmmmooouuu|||zzzqqqiii___TTTMMMIIIFFFBBB>>><<<:::888777777666666666666555444222222222333333333333333333666555555444444333333333222222222222222333444555222111111000//////000000...............////////////////////////////////////............---------------------------------......---------,,,,,,,,,---,,,++++++******++++++)))***+++***((('''((()))(((((()))***+++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))((((((((((((((((((((((((###$$$&&&(((*********)))***))))))(((((('''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************((())))))*********))))))***)))))))))))))))******+++******))))))******+++************++++++++++++***,,,...000333888>>>CCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFBBB>>>;;;<<<===;;;@@@IIISSS```mmmwww{{{oootttzzz~~~|||{{{uuupppiiifffeeeddd```\\\TTTOOOHHHEEEFFFHHHIIIIIILLLHHHBBB===;;;::::::999999;;;===>>>???AAADDDFFFJJJOOONNNFFF>>><<<;;;:::<<<===>>>===>>>BBBIIINNNHHHLLLQQQTTTZZZeeeuuu~~~}}}~~~{{{{{{rrreee[[[UUUQQQOOOLLLMMMOOOPPPOOONNNLLLKKKHHHGGGGGGIIIKKKLLLKKKIIIJJJJJJJJJIIIHHHFFFEEEEEEKKKMMMPPPPPPNNNJJJGGGEEEDDDBBB@@@>>>======???@@@===@@@DDDFFFGGGGGGHHHHHHFFFMMMRRRQQQQQQSSSSSSRRRTTTSSSQQQQQQQQQRRRTTTUUUUUUUUUXXX]]]```aaaffflll{{{yyymmmhhhjjjllljjjfffXXXSSSMMMJJJKKKOOOSSSUUUccchhhnnntttwwwyyy{{{|||}}}}}}vvvwww{{{pppgggcccbbbjjjqqqxxx|||~~~vvvqqqlllcccXXXRRROOOJJJBBB<<<@@@>>>;;;888555333333333222333333444444444333333111222333444555555444444666666555555555555666666555444444555555666777888444444333222111111111111...............---------///////////////////////////............---------,,,------......------,,,------------,,,,,,,,,,,,---,,,,,,+++*********+++)))***+++***((('''((()))(((((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''(((******)))(((((()))((((((((((((((()))))))))$$$%%%&&&((()))*********)))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((())))))******))))))((())))))************))))))))))))))))))******+++,,,++++++******++++++,,,*********++++++++++++,,,***,,,000333777<<>>AAAGGGNNNVVV___jjjtttxxxxxxlllpppvvv|||}}}{{{vvvnnnddd^^^\\\YYYTTTOOOJJJEEE@@@???CCCFFFFFFEEEFFFAAA;;;777777888999999;;;<<<>>>@@@@@@BBBEEEHHHIIIKKKHHHBBB??????>>>;;;:::===@@@AAACCCGGGOOOTTTVVV\\\ccchhhooo}}}|||}}}yyyxxx{{{}}}vvvssssssrrrpppnnnllleeeZZZQQQLLLJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHJJJLLLLLLKKKJJJHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIHHHDDDAAA???@@@???>>>===<<<======>>>===@@@DDDFFFFFFFFFFFFGGGFFFLLLPPPPPPPPPRRRRRRPPPQQQPPPOOONNNPPPSSSVVVXXXWWWTTTTTTUUUVVVWWW\\\ccclllttt|||}}}zzz|||xxxmmmjjjmmmpppooommmccc^^^WWWSSSQQQRRRRRRRRRTTTXXX___eeekkkpppvvvyyyxxx}}}yyyrrrsss|||}}}tttlllhhhqqqwww|||~~~~~~uuuiii___XXXNNNIIIBBB???>>><<<999777999999888666333222111222222333444555555555666666111222444555666666666555666666555555666777888999777777777777888999:::;;;888888666555555444444444222222111111000000/////////////////////////////////............---------,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,***+++,,,+++)))((()))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&(((******)))(((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''((((((((((((((((((&&&''''''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))((((((((()))***************)))))))))))))))***++++++++++++************++++++*********+++++++++,,,,,,,,,000444888;;;???CCCFFFDDDEEEGGGHHHHHHFFFDDDCCC<<>><<<>>>DDDJJJPPP[[[cccfffjjjppptttssssssuuuxxx|||~~~~~~}}}{{{qqqggg[[[SSSPPPNNNIIIDDDAAA@@@???>>>@@@AAABBBBBB???<<<999777888999:::999:::<<<>>>>>>???AAACCCFFFDDDGGGFFFAAA???AAABBB@@@>>>CCCHHHLLLNNNSSS[[[aaammmsssxxx{{{|||~~~~~~zzzvvvvvvvvvuuuwww}}}sssnnnfffaaa___\\\XXXTTTQQQMMMHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIJJJKKKKKKFFFGGGGGGEEEBBBAAACCCEEEDDDDDDDDDDDDCCCAAA???===??????>>>>>>>>>=========<<>>AAACCCEEEDDDEEEGGGHHHHHHFFFCCCAAA888;;;>>>>>>>>>BBBJJJQQQSSS```jjjiiifffjjjpppsss||||||{{{|||}}}}}}|||{{{jjj___RRRIIIGGGEEEAAA<<<999<<>>>>>@@@CCC<<<:::::::::<<<===<<<;;;999;;;<<<======>>>AAACCC@@@EEEFFFAAA>>>AAADDDEEEJJJPPPWWW[[[^^^ccckkkqqqzzzuuuzzz~~~{{{wwwvvvnnnmmmmmmrrrwwwwwwrrrmmm^^^XXXQQQMMMLLLLLLIIIGGGDDDBBBAAAAAACCCCCCCCCBBBBBBDDDEEEGGGHHHGGGFFFEEE@@@AAACCCBBBBBBCCCEEEHHH@@@@@@@@@<<<999888;;;>>>===<<<<<<===>>>===;;;999;;;<<<<<<<<<<<<;;;::::::777999<<<======<<<=========@@@AAA@@@CCCJJJNNNNNNKKKMMMRRRWWW\\\___bbbcccaaa___```dddgggiiiooovvvvvvuuuqqqjjjcccdddlllttt}}}zzzuuuooonnnrrrxxx|||~~~rrrnnnkkkkkkpppxxxtttlll^^^RRRNNNSSS^^^gggtttxxxzzzyyy|||zzzxxxwwwyyy~~~vvvbbbZZZQQQIIIDDD@@@<<<999===;;;999777555555555555555555555555555555555555444555555555555555666666555666666777777666666555999999888888777888888888:::;;;<<<<<<=========<<<===???@@@@@@>>>===>>>???;;;;;;::::::999777666555111222111111000///------...------...000///,,,***////////////...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,+++*********+++))))))))))))((((((((((((+++++++++***)))((((((''''''((((((((())))))******+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++******,,,///222666777;;;>>>AAACCCDDDDDDIIIGGGCCCBBBAAA@@@===;;;@@@>>><<<===BBBJJJSSSYYY___```aaacccgggnnnvvv||||||zzzzzzwwwrrrmmm^^^UUUIIIBBBAAABBBAAA@@@???===<<<===???AAAAAAAAA===;;;999;;;======;;;999::::::<<<===>>>?????????DDDAAAAAAFFFFFFCCCFFFMMMYYY\\\eeepppuuuvvvzzz|||{{{|||~~~qqqfff___^^^^^^^^^^^^]]]YYYVVVKKKIIIFFFBBB@@@?????????@@@???===<<<===???AAABBBCCCDDDFFFFFFEEECCC@@@>>><<<<<<<<<===>>>@@@AAABBB???===;;;:::;;;;;;:::999;;;::::::::::::::::::;;;:::::::::999999999999888;;;;;;::::::999999888888::::::;;;<<<>>>@@@BBBCCCFFFEEEFFFKKKSSSYYY[[[[[[]]]bbbiiilllnnnsss{{{~~~vvvmmmggghhhmmmqqqvvvuuuvvv{{{|||tttnnnpppyyy|||wwwrrruuunnnYYYMMMJJJPPPYYYaaaiiippptttxxx}}}}}}zzzyyyzzz}}}|||zzz{{{xxxtttlllbbbYYYMMMHHHBBB???======;;;999999888888777777888999:::777777777777666666666666666666666666666666666666666666777777777777666666666666555555555777888999:::;;;===>>>???@@@@@@@@@BBBCCCDDDDDDBBBAAABBBBBBDDDDDDCCCBBB@@@===<<<;;;777777666444333111000///...---------......,,,+++...............------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++******)))))))))***************************++++++******)))(((((('''(((((()))))))))*********************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******++++++,,,...222555:::;;;>>>@@@BBBCCCCCCCCCFFFEEECCCBBB@@@>>><<<;;;:::<<>><<<;;;;;;<<<===<<<;;;:::;;;<<<>>>???@@@AAABBBCCCBBB@@@===;;;;;;;;;;;;;;;<<<===??????>>><<<::::::;;;;;;:::999::::::999999999999::::::::::::::::::999999999999:::999999999888888888888888888999:::;;;===>>>???@@@???@@@CCCIIIMMMOOOOOOOOOUUU\\\aaafffnnnwww~~~}}}yyytttqqqqqquuuxxx}}}|||~~~{{{zzz}}}xxxcccUUUMMMMMMQQQTTT[[[bbbeeekkkttt{{{~~~{{{zzzzzz~~~{{{www{{{}}}wwwrrriiiccc[[[UUUQQQLLLGGGBBBBBB@@@>>>>>>???@@@???>>>:::::::::::::::;;;<<<===;;;;;;::::::999999999999888888888888888888888888777777888888888888777777666666555444555888:::<<<;;;<<<===???AAACCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGMMMLLLKKKIIIGGGDDDBBBAAA@@@???<<<:::777555444333111000......//////...------------------..................---------,,,,,,,,,,,,,,,+++++++++******+++***))))))((()))))))))++++++++++++++++++++++++++++++******)))(((((((((((())))))))))))*********************))))))))))))************************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&************************))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********)))***,,,...///222777:::???@@@AAACCCCCCCCCCCCBBBAAABBBAAA@@@===<<<<<<===;;;???EEEMMMTTTXXX[[[\\\]]]^^^dddppp~~~|||yyyuuurrrlllcccWWWNNNEEEBBB???@@@BBBBBB???<<<;;;;;;===AAAEEEGGGGGGFFFCCC@@@<<<;;;;;;;;;;;;;;;===>>>@@@AAACCCDDDDDDDDDCCCAAAEEENNNXXXcccoooyyyyyyqqqgggaaa]]]XXXQQQJJJDDDCCCCCCCCCDDDCCC@@@======<<<:::888888888888999;;;:::999888888:::;;;<<<===>>>@@@@@@@@@>>><<<;;;:::::::::::::::;;;<<<<<<===;;;::::::;;;<<<;;;:::::::::999999999999::::::;;;;;;;;;:::::::::999999888888888888777777777777777666666777777888999:::;;;::::::;;;???AAABBBBBBBBBGGGLLLQQQWWW___jjjqqqqqqrrrsssttttttuuuwwwyyy~~~}}}zzzuuuqqqtttpppmmmnnnuuu~~~ooo___SSSMMMNNNKKKRRRXXXYYY___lllyyy~~~|||wwwzzzzzzxxxuuurrrnnnggg```ZZZUUUPPPJJJFFFDDDDDDCCCBBBEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????????????????>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;:::888777888:::<<<>>><<<<<<>>>@@@AAABBBCCCCCCCCCFFFHHHIIIHHHHHHIIIKKKOOOOOONNNMMMLLLJJJHHHGGGHHHFFFCCC@@@===:::999888666444111000000111111000,,,,,,,,,------...//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))***************+++++++++++++++************))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))*********((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++******)))+++...111333777<<>>>>>===;;;:::;;;@@@CCCGGGIIIMMMQQQUUUYYY[[[\\\bbbfffnnnzzzzzzwwwsssmmmhhhbbbYYYNNNFFFDDDBBB@@@AAABBBAAA???===;;;<<>>>>>@@@AAABBBCCCCCCDDDDDDDDDJJJLLLSSS```ppp|||wwweee^^^UUUOOOMMMKKKGGGCCCAAA@@@@@@@@@AAA@@@>>><<<888888777777777888888999::::::999888999999:::;;;>>>???@@@AAAAAA@@@???>>>;;;;;;::::::::::::;;;<<<===<<<:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777666666666666777777999999888999:::<<<======>>>@@@BBBDDDGGGMMMTTTYYY\\\^^^bbbdddfffhhhjjjmmmtttuuuvvvwwwvvvsssooollliiifffccccccjjjvvv~~~{{{tttfffZZZTTTTTTQQQWWW\\\[[[^^^iiivvv~~~|||}}}uuuqqqqqqiiifffaaa\\\XXXSSSOOOKKKJJJHHHFFFFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGEEEDDDCCCGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>????????????>>>>>>@@@???===;;;;;;;;;======>>>>>>???@@@AAAAAAAAAAAA@@@CCCEEEGGGGGGHHHJJJLLLOOOOOOPPPPPPPPPPPPOOOOOONNNMMMJJJGGGDDDAAA@@@???:::777444222222222111000...------------...000000,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++*********++++++,,,)))))))))*********++++++*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++++++++++++++...111555888;;;@@@CCCBBBCCCDDDEEEFFFEEEDDDDDD===<<<:::999;;;AAAHHHMMMTTTSSSRRRRRRUUUZZZ___bbbfffmmmwww~~~{{{tttpppnnniiibbb]]]XXXRRRKKKFFFGGGEEEAAA???>>>===<<<;;;======???BBBDDDDDDBBB@@@555777:::<<<===>>>>>>>>>AAABBBDDDFFFHHHIIIJJJKKKVVV\\\gggwww|||~~~{{{zzzsssvvvuuupppkkkhhhaaaZZZQQQMMMHHHEEEDDDCCCAAA???;;;:::::::::;;;<<<:::999888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBAAAAAA>>>>>>=========>>>>>>???@@@>>>======???@@@??????@@@??????????????????@@@>>>>>>>>>>>>============::::::::::::::::::::::::;;;:::999888888888888999999999999999:::;;;<<<=========<<<<<<<<>>BBBEEEBBBCCCDDDEEEEEEDDDCCCBBB===;;;:::===DDDMMMTTTXXXZZZYYYWWWXXX\\\cccjjjnnnhhhooowwwzzzvvvnnnhhhddd___ZZZUUUQQQPPPNNNJJJGGGGGGDDD@@@;;;999888888999>>>======>>>@@@???===;;;888:::===>>>>>>???@@@BBBGGGIIILLLPPPTTTXXXZZZ[[[eeemmmxxxzzzyyyvvvhhhaaaYYY]]]]]]YYYUUUQQQJJJCCCDDDBBB@@@??????>>><<<:::999777666777999999999777999:::;;;<<<===??????@@@???????????????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDBBBAAAAAABBBCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>::::::999999:::;;;<<<===??????@@@@@@AAACCCGGGJJJKKKMMMPPPRRRSSSTTTWWWYYY[[[___eeelllqqqtttuuuuuurrrtttyyy|||~~~tttkkkdddbbbdddcccggghhheeedddgggiiigggeeeggglllssszzzyyy~~~yyyllleee^^^[[[XXXTTTRRRTTTSSSRRRPPPPPPPPPPPPOOONNNHHHHHHIIIIIIHHHGGGHHHHHHHHHKKKNNNNNNNNNOOORRRTTTLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRPPPOOONNNMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLOOOPPPRRRTTTVVVWWWWWWXXXVVVWWWXXXXXXVVVSSSPPPNNNIIIFFFDDDAAA???<<<888555333222000/////////111222------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************+++,,,,,,))))))******+++,,,,,,---)))))))))))))))))))))*********)))))))))(((((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,---......222555999<<<>>>@@@CCCEEEDDDDDDEEEDDDCCCAAA@@@>>><<<;;;===FFFSSS]]]``````^^^___aaaeeejjjooosssvvvooopppqqqpppkkkcccZZZSSSNNNKKKIIIIIIJJJJJJGGGCCCAAA@@@>>>;;;888777888999<<<:::999:::;;;;;;:::999===???@@@@@@@@@DDDIIINNNXXXZZZ]]]aaaeeehhhjjjkkkpppxxx~~~vvvyyy{{{xxxqqqcccUUUNNNIIILLLKKKHHHEEEEEEBBB>>>===<<<<<<;;;;;;;;;:::999:::888777888:::;;;;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMHHHFFFEEEDDDEEEEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@===>>>???>>>;;;;;;===???999999:::;;;<<<<<<<<<;;;999:::<<<<<<<<<===???AAAAAABBBDDDDDDDDDGGGLLLPPPZZZaaakkktttzzz{{{yyywwwppprrrtttxxx{{{||||||{{{}}}}}}~~~wwwqqqkkkkkkmmmiiikkkjjjhhhkkknnnmmmhhhbbbaaabbbfffllltttyyy{{{www~~~xxxsss[[[UUURRRUUUWWWXXXZZZ^^^WWWWWWVVVWWWWWWUUURRROOOIIIIIIIIIHHHGGGGGGIIIJJJGGGIIILLLLLLKKKMMMPPPTTTQQQQQQQQQPPPOOOLLLJJJIIILLLMMMNNNPPPRRRSSSUUUUUUSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMOOOQQQQQQPPPNNNMMMGGGHHHJJJKKKMMMNNNOOOOOORRRSSSSSSRRROOOMMMLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVXXXZZZ\\\]]]\\\YYYVVVSSSRRRPPPMMMJJJHHHCCC>>>;;;555333111000///000111222......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))***++++++******+++,,,,,,---......)))))))))))))))*********,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))******))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))************************%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))************************************************))))))***+++---...//////444777;;;===???AAACCCEEEFFFFFFEEEDDDBBB???<<<;;;;;;;;;@@@NNN___iiihhhdddaaaeeekkkqqqvvvwwwwwwwwwwwwrrrmmmiiiddd\\\OOOEEEBBBAAAAAADDDGGGGGGCCC???<<<=========;;;;;;;;;<<<999888666666888999999888@@@@@@@@@@@@BBBIIISSS[[[jjjkkkmmmoooqqqrrrssssssvvv|||zzz~~~|||kkkaaaZZZRRRKKKIII???AAA@@@<<<<<<@@@AAA???999999888888999:::;;;;;;999888777777999;;;;;;::::::;;;<<<>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@DDDEEEFFFGGGIIIKKKLLLMMMKKKKKKLLLLLLNNNOOOQQQQQQKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDAAA>>><<<>>>@@@;;;;;;<<<===>>>>>><<<:::666888;;;<<<<<<<<<======>>>??????>>>???CCCJJJPPPTTT\\\hhhssszzz{{{yyyvvvrrrrrrssstttvvvxxxzzzzzzxxxwwwxxx{{{zzzvvvssssssuuunnnnnnllllllqqqwwwvvvpppjjjeee```^^^aaagggmmmpppxxxyyyrrrnnnUUURRRTTTYYY[[[[[[aaaiiicccccccccccccccaaa]]]ZZZPPPIIIGGGJJJKKKHHHHHHLLLRRRRRRSSSRRRRRRVVV\\\bbb```bbb^^^SSSJJJHHHGGGFFFKKKMMMQQQTTTUUUTTTRRRPPPRRRUUUUUURRRRRRSSSRRROOORRRQQQOOOOOOOOONNNLLLJJJNNNNNNOOORRRTTTVVVUUUSSSSSSQQQNNNNNNPPPTTTVVVWWWXXXZZZ\\\\\\XXXTTTQQQOOOXXXWWWUUURRRPPPQQQUUUXXX\\\]]]```aaa```^^^[[[YYYWWWWWWUUURRRMMMHHHBBB???999666444555777555///***000...,,,,,,------,,,+++...---+++))))))***,,,---------------------------)))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&''''''((()))*********))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&''''''(((((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***)))))))))))))))***+++,,,+++******,,,///333555;;;===???BBBDDDEEEFFFFFFEEEEEEEEEBBB???<<<<<<===>>>AAAOOObbbnnnmmmiiihhhjjjoootttwwwwwwvvvuuutttqqqmmmggg^^^TTTJJJCCC???>>>@@@BBBDDDEEEEEECCCBBB<<<======>>>????????????888999:::999888888999;;;CCC??????FFFLLLRRR^^^kkkzzzzzzyyyyyywwwtttqqqooorrr{{{~~~ooofffYYYQQQLLLHHHCCC>>>======;;;:::999999888888:::999888666666666777888:::;;;;;;:::::::::===???>>>???@@@@@@??????@@@BBBDDDCCCCCCDDDFFFHHHHHHGGGDDDEEEHHHKKKNNNRRRUUUWWWYYYWWWTTTSSSUUUYYYZZZWWWRRRMMMGGGEEEEEEGGGFFFEEENNNLLLJJJJJJJJJIIIHHHGGGKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHFFFDDDEEECCCDDDHHHGGGCCCBBBEEEIIIHHHFFFEEEEEECCCAAA???@@@???===;;;:::;;;<<<>>>===;;;999999:::<<<<<<;;;;;;<<<>>>@@@BBBEEEIIIMMMSSS[[[gggrrrxxxwwwsssooohhhppp{{{|||xxxwwwqqqnnnsssxxx{{{~~~|||wwwtttsssqqqpppqqquuuyyy|||}}}tttggg]]]ZZZ]]]bbbeeepppxxx|||zzzyyyyyy```\\\\\\bbbhhhkkkpppvvvyyywwwvvvvvvuuuqqqiiibbbTTTMMMIIIKKKLLLMMMRRRXXX\\\^^^``````aaaeeennnuuuuuurrrhhhWWWJJJFFFGGGGGGIIIKKKNNNQQQRRRQQQPPPOOOOOOWWW^^^aaadddhhhkkkiii]]]\\\[[[\\\]]]\\\XXXUUUWWWVVVVVVYYY\\\\\\YYYUUUVVVSSSPPPPPPRRRVVVXXXZZZYYY[[[]]]]]]\\\[[[\\\\\\\\\\\\ZZZXXXUUUTTTVVVXXXZZZ\\\___aaaaaa___\\\ZZZZZZYYYXXXUUURRRNNNKKKIIIAAA<<<777666888888555222333111...---......,,,+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******************))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((('''''''''((((((***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((&&&'''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''&&&'''(((((())))))((((((***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***))))))))))))***++++++,,,,,,,,,---///333777999>>>???AAACCCEEEEEEEEEEEECCCCCCAAA>>><<<;;;===???FFFLLLZZZjjjpppmmmjjjlllqqqrrrsssttttttsssqqqpppiiiddd[[[QQQHHHAAA===<<<===???AAABBBAAA@@@??????DDDDDDDDDDDDCCCAAA???>>>999:::;;;<<<<<<===@@@BBBCCCBBBGGGPPPYYYaaammmxxx}}}}}}{{{xxxssspppmmmmmmwww|||~~~{{{xxxuuuqqqkkkggg[[[TTTKKKGGGEEEDDDAAA===<<<;;;:::999999888999999999888888777888999:::;;;;;;<<<<<<;;;:::;;;===???BBBDDDFFFFFFEEEEEEFFFGGGCCCCCCCCCDDDFFFGGGGGGFFFJJJJJJJJJMMMRRRXXX^^^bbbaaa[[[UUURRRUUUZZZ[[[YYYVVVRRRNNNLLLNNNPPPQQQPPPQQQWWWXXXRRRLLLLLLMMMMMMSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLJJJIIIMMMJJJJJJMMMLLLJJJLLLPPPKKKJJJHHHJJJKKKLLLIIIFFFFFFDDDAAA>>>>>>>>>>>>>>>???===;;;:::;;;<<<<<<;;;===???AAABBBCCCFFFIIILLLOOOYYYgggppprrrmmmgggccceeepppyyyrrrllllllooopppssswww|||yyyuuurrrqqqsssvvvxxx~~~vvviii```\\\^^^aaaccchhhmmmuuuzzz}}}sssnnnlllsss~~~wwwlll\\\WWWRRRSSSVVV[[[dddlllqqqtttxxxwwwuuuxxxvvv]]]KKKFFFGGGIIILLLNNNQQQTTTVVVXXXYYYYYYZZZfffsssyyy}}}tttsssssswww{{{yyyrrrllliiifffeeeiiinnnnnnhhhaaaUUURRROOONNNPPPSSSUUUUUUVVVXXXZZZ[[[\\\^^^aaaccc```bbbcccaaa^^^[[[ZZZZZZYYY[[[]]]^^^^^^\\\YYYXXXTTTSSSRRRPPPOOONNNMMMMMMGGGBBB;;;888999::::::888666444222000000///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))******))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''******(((''''''&&&&&&&&&))))))))))))(((((((((((('''((((((((((((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((((())))))(((((()))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++***************))))))******+++,,,,,,,,,...000444888<<<>>>BBBCCCDDDEEEFFFFFFEEEDDDCCCBBB???<<<;;;===BBBEEEPPPYYYfffppppppkkkkkkooouuuqqqnnnlllmmmllliiifff]]]WWWMMMCCC<<<999:::;;;<<<>>>???>>><<<<<<>>>AAAIIIHHHFFFDDDAAA>>>===;;;:::;;;<<<<<<<<<===@@@CCCBBBEEEMMMYYYccckkkttt||||||{{{xxxqqqjjjggghhhjjjwww{{{~~~~~~vvvooommmjjjgggbbb\\\TTTNNNGGGCCC???===>>>>>><<<::::::999999888888999999999999999999999;;;<<<>>>???>>>???@@@???>>>>>>@@@BBBAAACCCFFFGGGFFFFFFFFFGGGFFFGGGHHHHHHIIIJJJJJJIIINNNMMMMMMOOOVVV___hhhnnnmmmcccYYYVVVZZZ___```___YYYWWWTTTTTTVVVXXXZZZ[[[aaannnqqqaaaUUUVVVYYYVVVXXXUUURRRRRRTTTTTTRRROOONNNOOOPPPPPPPPPPPPNNNNNNQQQPPPQQQTTTSSSQQQSSSXXXUUURRRPPPQQQUUUVVVRRRMMMMMMIIIDDDCCCCCCDDDBBB@@@BBB@@@>>>===>>>>>>===;;;<<<>>>@@@AAABBBCCCFFFHHHOOOZZZhhhnnnjjjaaaYYYVVV```ppp}}}uuurrrqqqpppssswww~~~|||vvvsssrrrsssttt{{{tttkkkdddbbbbbbdddeeeeeefffjjjnnnuuu|||qqqgggeeebbbcccgggppp{{{eeePPPJJJLLLNNNWWWYYY]]]bbbgggllloooqqquuuzzzxxx|||wwwnnnXXXTTTPPPMMMNNNOOOPPPPPPTTTVVVYYYZZZ[[[]]]```bbbbbbeeeiiiiiigggdddbbbaaa[[[\\\\\\\\\ZZZWWWSSSQQQMMMLLLJJJIIIHHHIIIJJJKKKHHHDDD>>>;;;;;;<<<;;;;;;:::888555333333222111///...//////000//////...---++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((******))))))))))))************************))))))************************))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))******+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********))))))))))))((((((((((((***))))))(((((())))))*********))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++'''((()))******************************+++,,,---,,,---000333888<<<@@@BBBFFFFFFGGGGGGGGGEEEDDDCCCCCCAAA???<<<<<>>FFFNNNSSSOOOIIICCC???======>>>?????????>>>>>>???BBBDDDIIIOOOYYYdddkkkqqquuuyyyvvvtttnnnfffaaaaaahhhnnnwwwzzz}}}oooccc\\\YYYVVVSSSPPPKKKFFFBBB???===;;;:::;;;;;;999777999888888888999999:::;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBDDDEEE???BBBEEEGGGGGGFFFFFFGGGJJJLLLOOOPPPPPPPPPQQQQQQSSSSSSUUUYYY```iiirrrxxxvvvkkkbbbbbbgggkkkkkkjjjfffeeeccccccdddfffhhhiiixxxrrreeehhhggg___\\\[[[[[[^^^aaaaaa\\\WWWXXXYYY[[[[[[YYYXXXWWWWWWUUUWWW^^^dddbbb\\\ZZZ\\\aaa\\\XXXXXX[[[[[[VVVQQQRRRMMMHHHGGGIIIJJJHHHFFFGGGEEECCCBBBBBBBBB@@@???>>>@@@BBBCCCCCCEEEHHHJJJTTT^^^hhhjjjbbbXXXRRRQQQ___ppp~~~|||~~~}}}xxxvvvuuuuuutttpppkkkhhhhhhiiiiiijjjkkkhhhdddfffmmmwwwuuuqqqrrrtttuuuyyylllYYYTTTVVVXXXfffiiinnnuuu|||xxxnnn```\\\WWWSSSRRRRRRRRRRRRRRRUUUXXXZZZ[[[\\\^^^``````dddiiilllllljjjhhhhhhccccccaaa___[[[VVVRRROOOMMMLLLIIIFFFEEEFFFGGGHHHFFFDDDBBBAAA@@@???===<<<<<<:::777777777777555444000000000000///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))***+++++++++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))*********+++(((((((((((()))))))))))))))((((((''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))((()))))))))************************************'''((()))***************************+++,,,---...,,,...222777;;;???BBBDDDGGGHHHHHHHHHFFFDDDBBBAAA@@@???>>>===???FFFOOOUUUbbbgggmmmpppqqqqqqpppnnnjjjfffcccbbbbbb^^^UUUNNNCCCAAA>>><<<<<<>>>AAACCC???>>>;;;:::===GGGUUU___eee]]]RRRGGG@@@???AAACCCCCCCCCDDDDDDEEEGGGLLLOOOZZZaaakkksssxxx{{{||||||pppmmmgggbbb```fffqqqyyy}}}~~~{{{ppp```TTTPPPLLLHHHDDDBBBAAA???===;;;:::::::::::::::999777:::999999::::::;;;<<<===@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFEEEEEEGGGHHHDDDFFFJJJKKKKKKLLLMMMNNNMMMQQQUUUWWWXXXXXXZZZ[[[\\\^^^bbbhhhooovvv{{{}}}sssnnnsssyyyzzzyyyyyy}}}||||||~~~|||vvv}}}yyykkkeeehhhmmmsssvvvssslllfffgggiiijjjiiifffdddcccddd^^^eeerrrzzzwwwkkkcccaaagggbbb]]]\\\^^^___\\\XXXXXXTTTPPPOOOPPPQQQPPPNNNMMMLLLKKKJJJKKKJJJIIIGGGFFFGGGHHHHHHHHHJJJNNNQQQXXX^^^dddaaaYYYSSSRRRTTTcccrrr}}}|||uuussspppnnnnnnnnnmmmkkkpppjjjcccaaagggrrr}}}}}}zzzpppbbbaaaeeehhhvvvzzzuuullliiieee___[[[ZZZZZZZZZYYYSSSTTTUUUUUUUUUVVVXXXZZZ\\\```eeehhhjjjjjjkkkkkkkkkjjjhhheeeaaa]]]YYYWWWQQQOOOKKKGGGDDDBBBBBBBBBCCCDDDFFFFFFEEECCC@@@>>><<<;;;999999;;;<<<;;;:::333222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((******(((((((((((())))))))))))((())))))))))))))))))***(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((('''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))******))))))(((((()))************)))************************))))))******+++******************+++,,,---...//////222666;;;???BBBCCCDDDGGGGGGGGGGGGEEECCC@@@???<<<===>>>@@@DDDKKKTTTZZZiiinnnqqqpppqqqrrrrrroooeeecccaaa```]]]WWWNNNHHH:::::::::;;;>>>AAADDDEEEDDD@@@<<<<<>>???BBBCCCDDDDDDEEEDDDDDDCCCCCCEEEGGGIIIIIIIIIJJJLLLJJJLLLNNNOOOPPPQQQSSSUUUTTTYYY```dddeeefffiiillljjjmmmrrrxxx}}}tttzzz|||wwwwwwyyy{{{xxxssspppooopppnnnvvvvvvkkkhhhlllhhhdddbbbccceeeggghhhhhhfffbbb^^^ZZZXXXXXXXXXVVVUUUUUUVVVWWWWWWVVVTTTNNNMMMLLLIIIHHHJJJNNNRRRXXXZZZ\\\YYYUUUTTTWWW[[[iiirrrzzz|||vvvqqqoooqqqssstttzzz|||xxxvvvtttqqqnnnkkkpppkkkfffdddgggooozzzrrrhhhllltttyyy}}}wwwtttooollllllmmmmmmmmmdddaaa\\\UUUPPPPPPRRRUUUXXX[[[^^^aaaccceeehhhjjjkkkjjjjjjiiihhhfffdddccc[[[XXXSSSMMMGGGCCC@@@>>>AAABBBDDDEEEDDDBBBAAA@@@;;;::::::;;;>>>@@@@@@@@@;;;999666333111//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++******************))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''(((((()))'''((((((((()))))))))************)))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$$$$&&&''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))************)))'''((()))***+++******)))++++++++++++++++++++++++++++++++++++++++++***)))***+++++++++,,,...///000444666;;;???CCCDDDEEEEEEFFFFFFFFFEEECCCAAA???===<<>>@@@JJJVVV___ddd^^^WWWLLLBBB===>>>BBBEEEGGGIIILLLPPPVVV^^^fffllloooxxx~~~~~~zzzqqqooopppvvv~~~ooo]]]UUUPPPJJJEEECCCBBB???<<<::::::999888777888999999:::;;;<<<>>>@@@@@@???????????????@@@AAABBBCCCEEEGGGGGGHHHGGGGGGGGGJJJMMMOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVYYY]]]```fffmmmuuu{{{}}}zzzzzz{{{yyyuuupppnnnpppwww|||zzzqqqggg```___```^^^^^^___bbbdddeeedddccc[[[XXXSSSMMMJJJKKKOOOSSSVVVWWWWWWWWWXXX\\\aaaeeekkklllkkkfff___ZZZYYYZZZbbbdddkkkuuu{{{}}}zzzwwwsssppprrrsssrrrpppnnnpppuuuzzz{{{}}}qqqkkkrrr}}}~~~wwwkkk^^^TTTQQQTTTWWWVVVWWWZZZ[[[]]]```dddgggfffggghhhjjjkkkkkklllllliiieee___XXXQQQJJJEEEBBB>>>???AAAAAA@@@??????@@@;;;::::::<<>>BBBEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@===<<<>>>BBBHHHOOOUUU[[[bbbfffhhhssswwwnnnddddddhhhkkk___]]]YYYRRRIIIAAA===<<<>>>===;;;;;;>>>BBBFFFIIIKKKEEEAAADDDNNNXXX\\\\\\SSSOOOIIIDDDDDDGGGLLLOOOVVVXXX[[[___dddllluuuzzzzzz}}}xxxqqqqqqvvvlll\\\MMMIIIIIIDDD???>>>:::999999:::;;;;;;:::888=========<<<<<<===???AAABBBBBBAAAAAAAAAAAAAAABBBAAACCCEEEHHHIIIJJJJJJJJJMMMPPPTTTVVVWWWXXXZZZ[[[______``````aaadddiiimmmxxx~~~yyyzzzpppeeecccddddddeeefffiiimmmnnnnnnlllkkkfff___WWWRRRQQQUUUYYYUUUVVVWWWZZZ^^^dddjjjmmmhhheee^^^VVVNNNJJJIIIJJJTTTVVV\\\eeelllrrr{{{}}}yyywwwxxx||||||vvvqqqqqqssstttyyy||||||xxxuuu~~~lll^^^ZZZ[[[\\\```[[[VVVUUUXXX\\\^^^___^^^```cccgggiiiiiihhhfffkkkgggbbb^^^ZZZSSSKKKEEEDDDCCCCCCBBBAAAAAA@@@@@@===???@@@???===>>>BBBFFFIIIGGGCCC>>>999555222000000///---+++******+++,,,///,,,+++,,,///111///,,,++++++******************,,,+++***))))))***+++,,,(((((()))***************"""###&&&)))++++++***)))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((++++++***)))(((((())))))%%%&&&(((((('''&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''))),,,---(((((())))))))))))((((((************************))))))(((((((((((())))))************))))))))))))'''((((((((()))))))))******)))))))))((((((''''''))))))))))))************)))************+++++++++++++++******************,,,+++******,,,///333555===>>>@@@CCCEEEFFFFFFFFFAAABBBBBB@@@>>>>>>AAACCCKKKMMMQQQWWW^^^fffmmmpppzzzuuunnnfffbbb```bbbccc^^^XXXNNNEEE>>>;;;:::;;;;;;<<<===;;;999;;;???DDDGGGEEEGGGLLLTTTUUUQQQKKKGGGFFFEEEEEEIIIQQQ[[[bbbaaaffflllrrrvvvyyy|||~~~}}}~~~xxxppprrrxxxrrrfffQQQMMMGGG@@@<<<;;;;;;<<<999999999999999999999999=========>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHFFFHHHNNNQQQOOONNNPPPRRRXXX```gggkkkmmmnnnnnnooopppooonnnpppwwwpppjjjmmmoooqqqpppnnnmmmrrrzzz|||zzzzzzrrrggg]]]WWWWWWYYY[[[[[[___bbbdddkkkttttttooo```XXXNNNGGGAAA===???EEEHHHJJJOOOTTTZZZccckkkqqq}}}~~~~~~|||~~~yyy}}}wwwtttqqqooonnnmmmqqqzzz~~~xxxxxx}}}}}}zzzxxxvvvuuuwww}}}wwwwwwzzz}}}zzzooonnnrrrssstttlllaaa[[[\\\^^^___^^^\\\^^^aaacccddddddddddddjjjgggcccaaa^^^ZZZTTTPPPNNNKKKHHHDDDBBBAAAAAAAAA???BBBDDDDDDCCCBBBCCCEEELLLKKKIIIEEEAAA<<<777555333111///---,,,,,,,,,---000111222222111///---,,,,,,+++++++++******))))))******))))))))))))******(((((()))***************'''((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''((((((((((((++++++***)))))))))))))))'''((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))+++++++++++++++*********))))))))))))************************++++++++++++++++++******************++++++++++++...111555777===>>>AAADDDFFFFFFFFFFFFAAA@@@===<<<>>>CCCIIIMMMXXXYYY]]]eeennnvvvzzz{{{{{{rrrhhhaaa___^^^\\\ZZZRRRNNNGGG@@@;;;999999:::???>>>;;;999999===CCCHHHKKKIIIHHHJJJOOOOOOJJJEEECCCFFFJJJPPPVVV^^^gggmmmnnnqqquuuxxxyyyzzz|||}}}}}}~~~{{{xxxzzz}}}|||xxxuuurrrpppppppppiii]]]SSSGGGDDD@@@;;;999888888999999999:::::::::;;;;;;;;;===>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJMMMKKKNNNTTTWWWUUUUUUVVV\\\cccmmmwww}}}~~~yyyyyyyyy|||||||||xxxssskkkddd```^^^^^^^^^^^^aaadddgggnnntttqqqiiiVVVNNNGGGDDDBBB???@@@DDDAAACCCGGGJJJOOOUUU\\\aaakkkpppuuuzzz|||zzzyyyzzz{{{|||yyyxxxtttssssssooonnnppptttuuutttwww{{{xxxuuu}}}~~~~~~yyysssssspppjjjkkkqqqqqquuuvvvsssttt{{{}}}|||yyytttpppoooqqqrrruuuxxx{{{}}}pppfffddddddaaa^^^[[[]]]______]]]\\\^^^aaafffdddbbbaaaaaa```^^^]]]YYYUUUOOOHHHCCC@@@??????AAAEEEIIILLLKKKIIIGGGFFFMMMMMMNNNLLLHHHCCC>>>:::777555222000............000666<<<:::333---,,,---------,,,+++***))))))((((((((())))))))))))((((((((())))))************))),,,,,,++++++***)))))))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))+++***)))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((+++++++++++++++,,,,,,,,,))))))))))))************************+++++++++,,,******++++++++++++++++++++++++,,,...111555999;;;>>>@@@CCCFFFGGGFFFEEEDDDAAA>>>:::;;;BBBLLLVVV[[[hhhhhhmmmyyyxxxmmm```YYYYYYXXXRRRMMMGGGDDD@@@<<<:::999:::;;;DDD???:::888;;;AAAHHHLLLMMMJJJGGGHHHIIIIIIFFFCCCBBBJJJUUUaaajjjrrrxxx{{{zzz|||}}}}}}|||{{{|||}}}xxxzzzyyywwwyyy}}}}}}yyyuuummmccc\\\WWWQQQHHHAAA===<<<:::888777777777888::::::;;;<<<===>>>>>>???AAAAAABBBCCCDDDFFFHHHIIIGGGFFFDDDFFFIIILLLNNNOOOTTTTTTYYY```cccbbbbbbdddkkkttttttqqqmmmiiigggdddaaa___aaabbbccchhhooorrrkkkbbbRRRKKKEEEEEEEEEBBB@@@AAA>>>???AAABBBDDDHHHMMMQQQXXX^^^eeellluuu}}}||||||}}}}}}|||zzzwwwtttrrr{{{}}}|||xxxvvvtttrrrqqqqqqqqqmmmhhhhhhmmmuuuyyyvvvjjjiiiqqqxxxyyyuuuvvvvvvvvvwww~~~vvvrrrpppnnnhhhbbbccciiikkkvvvzzzwwwyyy~~~zzzwwwwwwzzzyyyvvvsssoooppprrrtttvvvxxx{{{}}}}}}~~~vvvtttqqqkkkdddaaaaaa```\\\WWWUUUXXX\\\]]]]]]]]]^^^___aaacccccc___\\\VVVOOOHHHCCC???===BBBGGGMMMRRRSSSPPPLLLJJJMMMNNNPPPPPPNNNIIICCC???<<<999666333000//////000...888@@@>>>444++++++///......---,,,***)))((((((((()))***++++++***)))(((((()))************))))))---,,,+++***)))))))))***))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))***************)))))))))))))))******(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))(((((((((((((((((())))))******++++++((()))))))))*********************+++++++++,,,,,,******+++++++++++++++,,,+++,,,...222555999<<<>>>BBBCCCFFFGGGGGGEEEBBB@@@???===<<<@@@KKKWWWaaafffpppqqqyyypppfffZZZRRRPPPMMMHHHCCCAAA@@@>>>===<<<<<<===>>>DDD???::::::>>>EEEIIIJJJIIIGGGEEEEEEFFFGGGHHHHHHIIISSScccsss}}}}}}zzzyyyzzz{{{sssyyy}}}~~~}}}wwwhhh```TTTLLLGGGEEEAAA>>>::::::999999999999999999;;;<<<===>>>???AAABBBBBBEEEEEEFFFFFFHHHIIIJJJKKKJJJIIIHHHKKKOOOTTTXXXYYY]]]___gggqqquuutttuuuyyy|||xxxtttrrrpppmmmiiieeeiiifffeeeiiipppqqqjjjbbb[[[SSSLLLKKKIIIDDD@@@??????@@@AAAAAAAAACCCFFFIIIMMMQQQVVV\\\dddjjjnnnnnnyyy{{{}}}}}}|||yyyvvvtttvvv{{{~~~||||||~~~xxxrrrsssssstttrrrkkkbbb```cccjjjqqqyyytttnnngggeeegggkkkmmmnnnlllnnnooorrryyy{{{xxxtttnnnddd]]]\\\```hhhttt~~~~~~xxxyyyzzz}}}zzzuuulllooosssttttttuuuvvvxxxzzzyyywwwxxx|||wwwooolllfff]]]UUUSSSUUUXXXSSSTTTVVVXXXZZZ\\\___aaaaaa```]]]YYYRRRKKKDDD@@@DDDHHHMMMSSSVVVUUURRROOONNNPPPRRRSSSRRRNNNJJJGGGAAA???;;;777444222111111,,,666>>><<<222+++,,,000......---,,,+++***)))(((******,,,------,,,******))))))*********))))))(((******)))))))))***++++++)))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((())))))))))))*********+++***)))))))))))))))******...***'''%%%''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((())))))))))))((((((************************))))))(((((((((((())))))************)))))))))((())))))))))))((((((((((((((((((((())))))******+++((()))))))))***************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,...111666:::===@@@AAAFFFFFFGGGGGGEEEBBB???<<<;;;===AAAIIISSS]]]eeehhhooorrr}}}xxxbbb]]]UUUMMMGGGCCCAAA@@@??????>>>>>>>>>>>>??????BBB???===???CCCFFFFFFEEECCCCCCCCCCCCDDDGGGKKKNNNWWWbbbrrr}}}xxxsssqqqrrrtttuuu~~~~~~tttjjjVVVPPPHHHBBB@@@@@@???>>>::::::;;;;;;;;;:::::::::===>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPRRRUUUYYY___dddhhhkkkppp{{{}}}yyyuuusssnnnjjjlllqqqqqqlllhhheee]]]VVVSSSOOOHHHDDDCCCAAABBBBBBAAA@@@@@@BBBDDDGGGHHHJJJOOOUUU[[[bbbgggrrrtttwwwzzz{{{|||{{{zzzyyyuuurrrsssuuuxxx{{{~~~~~~pppqqqrrrtttuuunnnccc]]]]]]___fffpppxxx}}}}}}}}}~~~ttteeedddaaa^^^\\\]]]```bbb```gggmmmrrrzzzxxxmmmaaaZZZXXXZZZeeeppp{{{zzz{{{tttllldddiiinnnpppooooooqqqsss|||www||||||oooaaaXXXTTTTTTUUUMMMOOORRRTTTUUUVVVYYY[[[aaaaaabbb```\\\UUUNNNJJJHHHIIILLLQQQUUUVVVUUUSSSRRRSSSTTTUUUTTTSSSQQQPPPHHHEEEAAA<<<999666555555...444999777111,,,---000......---,,,+++******)))+++,,,,,,,,,,,,,,,,,,+++)))************))))))((((((((()))***++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))******************************************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))************)))))))))))))))******+++444///)))''')))++++++***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,******++++++,,,---------...000555999>>>AAABBBCCCGGGGGGFFFEEECCC@@@>>><<<;;;BBBKKKSSSZZZ___dddggglllooozzzyyygggUUUSSSMMMGGGAAA?????????>>>============>>>@@@@@@AAABBBCCCEEEFFFFFFCCCAAAAAADDDFFFGGGGGGLLLRRRXXXiiiqqq|||zzzsssmmmjjjlllnnn|||yyymmm```UUUHHHDDD@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCEEEFFFGGGHHHFFFGGGGGGHHHJJJLLLNNNOOOQQQWWW___bbbdddiiiqqqwwwyyysssoooooooookkkiiihhhhhhdddaaa___YYYPPPKKKKKKCCCDDDDDDBBB@@@>>>???@@@AAA@@@BBBGGGKKKQQQYYYbbbjjjmmmsssxxx}}}}}}tttnnnoootttwww{{{~~~yyysssrrrsssvvvrrrhhhaaa^^^YYY___hhhooouuu||||||yyyzzzyyyuuummmhhhYYYYYYXXXVVVTTTTTTUUUWWWZZZeeeqqqwww|||~~~ttthhh```]]]^^^___iiillluuuyyyqqqiiibbb^^^ccchhhjjjjjjkkkooosssxxxggg]]]XXXUUURRRMMMPPPSSSTTTSSSSSSTTTUUU]]]^^^``````^^^[[[WWWTTTOOOMMMKKKLLLPPPTTTUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUOOOLLLHHHBBB>>>;;;:::999555444333111000.........---------,,,,,,+++++++++,,,++++++++++++++++++,,,***************)))((((((((()))+++,,,---------,,,))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))(((((((((((()))))))))******)))))))))))))))***++++++888222***'''(((******((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------******++++++,,,------...000333777===AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@DDDMMMYYY```aaabbbfffjjjlllnnnuuu|||kkk\\\MMMIIIDDDAAA@@@AAA@@@???>>>===<<<<<<>>>@@@CCCDDDDDDGGGIIIIIIGGGDDDBBBAAABBBGGGMMMQQQTTTZZZdddlllxxx|||}}}zzzuuuoookkklllooosss|||~~~{{{oooaaaWWWMMMFFFBBB???<<<:::999:::::::::<<<<<<<<<<<<===>>>@@@AAACCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNRRRVVVYYY[[[^^^iiiuuuyyyxxx|||}}}|||vvvmmmjjjkkklllnnnppppppgggYYYSSSRRRLLLLLLKKKHHHDDDAAA@@@AAA???===>>>CCCEEEGGGNNNWWW___dddmmmvvv}}}|||uuuqqqsssvvvvvvyyy{{{vvvtttwwwwwwpppiiifff\\\```fffkkkqqqyyy{{{uuuqqqmmmgggcccaaaWWWVVVUUUTTTTTTUUUUUUUUUYYYhhhwww}}}~~~yyyoooeeebbbdddhhhjjjnnnkkkqqq}}}}}}{{{tttkkkccc]]]]]]aaafffhhhhhhlllsssyyy{{{}}}~~~kkkaaa[[[UUUQQQOOOSSSVVVWWWTTTRRRRRRSSSXXXYYYZZZ[[[\\\[[[ZZZYYYTTTPPPKKKIIIMMMQQQSSSTTTRRRQQQOOONNNNNNQQQTTTVVVTTTQQQLLLGGGBBB???======;;;666000...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************)))((((((***+++---//////...---+++))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((((((((())))))))))))))))))((())))))***++++++888111)))%%%&&&((('''%%%************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))%%%&&&'''((()))***+++,,,((((((''''''&&&&&&%%%%%%))))))))))))************++++++,,,,,,,,,---------******+++,,,,,,---......111444999>>>BBBDDDEEEDDDBBBAAA@@@???@@@AAABBBCCCMMMXXXeeejjjhhhfffjjjooonnnooorrrxxxzzzrrrcccWWWJJJCCC<<<<<>>???>>>===>>>@@@CCCGGGIIIHHHKKKMMMKKKFFFCCCBBBCCCCCCJJJTTT[[[aaajjjwww}}}||||||vvvtttqqqnnnmmmqqqwww}}}xxxvvvlll\\\NNNGGGCCC@@@@@@>>>;;;999999;;;<<<>>>>>>===>>>>>>@@@CCCEEEGGGEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNQQQVVV[[[```dddgggqqqyyysssvvvrrrwww~~~~~~rrraaaWWWVVVWWWVVVUUUPPPKKKGGGEEEEEE???===???CCCBBB@@@DDDLLLRRRYYYcccoooxxx|||~~~~~~yyyvvvvvvyyyxxxuuuxxx|||vvvxxx{{{wwwqqqnnnccceeehhhkkkpppzzzzzzuuurrrsssuuussskkkccc^^^]]]]]]^^^___```___^^^jjjsss~~~yyyvvvuuuvvvyyy{{{}}}}}}|||uuunnnjjjgggnnnoooooonnnmmmrrr{{{~~~|||~~~~~~}}}rrrxxxyyymmmaaaZZZXXX[[[```bbb^^^ZZZYYYUUUQQQSSSPPPQQQWWW[[[ZZZYYYZZZTTTTTTRRROOOLLLKKKKKKMMMUUUUUUSSSOOOKKKKKKPPPTTTRRRTTTTTTQQQLLLEEE@@@>>>:::888666555444222///---000...+++))))))+++---///------,,,++++++*********,,,,,,------,,,,,,+++***,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((...,,,)))&&&&&&'''***,,,******))))))((((((''''''))))))************))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((&&&&&&''''''(((+++******)))(((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,///111---+++)))((('''((()))***(((***+++***)))((()))***------,,,++++++***)))))))))+++---...///000333666999;;;???BBBDDDDDDCCCBBB===>>>@@@@@@AAAEEEKKKPPP___gggoooqqqnnnmmmpppttttttrrrrrrttttttmmm```VVVCCCAAA???BBBGGGIIIFFFCCC>>>===<<<===@@@DDDJJJMMMOOONNNKKKIIIHHHJJJKKKMMMJJJZZZiiiooosss|||~~~xxxtttoooooonnnpppvvv~~~~~~yyyjjj```RRRHHHDDDBBB>>>;;;:::;;;===<<<;;;;;;<<<>>>>>>???@@@BBBDDDEEECCCBBBCCCEEEHHHKKKLLLNNNQQQSSSTTTWWWZZZ]]]aaakkkxxxqqq^^^WWWZZZZZZ[[[[[[YYYSSSNNNJJJHHHFFFCCC???>>>???BBBDDDDDDGGGKKKRRR[[[eeelllrrruuunnnoooqqqrrrsssuuuxxx{{{}}}zzzzzz{{{{{{zzzmmmoooqqqppprrr|||xxxzzz{{{{{{xxxsssmmmjjjhhhhhhiiilllqqquuuwwwwww}}}|||vvvrrrppptttvvvxxxxxxxxx}}}~~~zzzuuutttwwwzzz|||{{{}}}zzzwwwyyy~~~xxx}}}xxxnnnjjjiiikkkpppsssqqqmmmhhh```XXXTTTOOONNNQQQTTTSSSSSSUUUUUUUUUUUUSSSQQQQQQRRRTTTSSSRRRPPPNNNKKKKKKMMMOOOTTTTTTUUUTTTPPPLLLFFFCCC<<<:::777555555444222000...---,,,,,,+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((('''''''''''''''***)))))))))((((((((('''))))))************))))))((((((((((((((((((((((((*********)))))))))((((((***)))((('''&&&''''''(((((())))))******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((***,,,---,,,+++)))((('''((()))***(((***+++***)))((()))***++++++++++++++++++++++++***+++,,,------///333555999;;;???BBBDDDDDDDDDCCC???>>>===>>>DDDMMMXXX___fffkkkpppqqqooonnnooorrrqqqrrrsssssspppfffYYYOOODDDAAA???AAAEEEGGGEEEBBBAAA???======???DDDIIIMMMTTTRRRNNNHHHDDDEEEJJJNNN^^^kkkwww|||~~~{{{{{{yyyvvvrrrrrrttttttssssssqqqggg\\\TTTLLLCCC===<<<<<<;;;999999;;;<<<===<<<<<<>>>???CCCCCCEEEGGGHHHIIIIIIHHHKKKNNNQQQRRRRRRSSSXXX\\\___ccchhhmmmuuuzzzjjjYYYTTTWWW]]]___aaaaaa]]]XXXTTTRRRIIIEEEAAA???@@@AAACCCCCCDDDGGGLLLSSS[[[ccciiimmmhhhkkknnnpppqqqsssuuuwww||||||}}}yyyyyy|||||||||}}}~~~qqqmmmjjjkkkpppuuuxxxxxxyyyrrrkkkmmmvvv}}}~~~{{{zzz|||uuuhhhZZZQQQKKKLLLMMMMMMNNNPPPSSSTTTTTTSSSRRRRRRTTTUUURRRPPPNNNMMMMMMLLLJJJIIIQQQPPPPPPRRRTTTRRRMMMHHHAAA===999777666666555444---............---,,,+++*********+++,,,---------,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$&&&(((***+++)))'''%%%))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''******))))))))))))(((((())))))(((''''''''''''(((''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))++++++)))((((((((()))***(((***+++***)))((()))***))))))***+++,,,,,,------,,,------......111555888;;;<<>>@@@BBBEEEEEEGGGHHHIIIJJJKKKKKKPPPTTTXXXXXXVVVYYYaaaiiirrrvvv{{{uuudddWWWTTTXXX\\\___ccceeeccc```]]]\\\RRRNNNIIIFFFEEEEEEEEEDDDCCCDDDFFFJJJPPPXXX^^^bbbbbbggglllqqqssstttvvvwww~~~wwwssspppnnnqqqwww}}}xxxqqqkkkkkkpppuuuvvvttttttuuuvvvxxx{{{}}}~~~~~~jjj^^^RRRNNNMMMKKKKKKMMMQQQRRRSSSSSSRRRSSSTTTVVVUUUSSSPPPPPPQQQOOOIIIEEEJJJHHHHHHLLLRRRTTTQQQMMMHHHDDD>>>:::999888777666000000000///...------,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''&&&&&&%%%'''***,,,---+++)))((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))+++***)))(((((()))******(((***+++***)))((()))***)))******++++++,,,------,,,...///000222666;;;??????@@@AAACCCCCCCCCBBBAAA======@@@IIIWWWeeepppuuunnnlllkkkllloooqqqpppnnnmmmnnnmmmggg]]]QQQHHHCCCAAA??????BBBGGGLLLNNNNNNDDDDDDCCCCCCDDDEEEFFFGGGCCCBBBCCCJJJWWWiiixxx|||wwwttttttuuusssqqqmmmiii```TTTNNNKKKFFF???@@@>>>;;;:::;;;<<<;;;:::999;;;===??????@@@BBBDDDGGGHHHIIIIIIJJJKKKMMMOOOSSSZZZaaabbbbbbhhhtttxxxiii___]]]______bbbdddddddddcccdddeee```\\\VVVRRROOOLLLJJJIIIEEEDDDDDDEEEIIIOOOTTTXXX]]]ccclllsssxxxzzz|||~~~}}}xxxvvvtttsssssstttuuuuuurrrooolllhhhggghhhjjjmmmqqqwww}}}uuudddZZZTTTOOOKKKJJJMMMPPPRRRTTTTTTUUUXXXZZZYYYWWWUUUUUUUUURRRLLLFFFFFFCCCBBBGGGOOOTTTTTTRRROOOJJJDDD???<<<:::999777666444111...---...///000---------,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((()))))))))(((((((((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))******(((***+++***)))((()))***++++++++++++++++++++++++***,,,...111444999???CCCCCCDDDDDDDDDCCCAAA@@@???;;;@@@KKKXXXdddlllooopppiiigggeeehhhmmmooonnnllljjjhhhccc[[[QQQIIIDDDBBBAAA@@@???AAADDDIIIMMMNNNFFFGGGHHHHHHGGGFFFDDDCCCFFFEEEJJJYYYoooxxx~~~yyytttqqqpppmmmiiieee\\\XXXNNNCCC>>>@@@@@@>>>:::999888999999:::999888;;;===@@@AAABBBCCCEEEGGGKKKLLLMMMMMMNNNPPPTTTXXX^^^gggrrrxxx|||vvvooollljjjjjjiiigggdddbbbcccgggjjjjjjfff```[[[WWWSSSPPPNNNIIIHHHFFFEEEFFFIIILLLOOOVVV\\\fffpppwww}}}}}}~~~wwwrrriii```YYYXXX\\\___```fffnnnsss{{{xxxkkkaaaWWWOOOKKKJJJLLLOOOQQQRRRSSSUUUVVVXXXXXXXXXXXXXXXUUUPPPMMMIIIFFFDDDFFFLLLQQQTTTUUUSSSOOOIIIDDDAAA>>>;;;::::::888444000//////111333.........---,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********)))))))))((('''&&&&&&''')))***(((((((((((())))))))))))'''(((((())))))(((((('''************************''''''(((((((((((())))))((((((((()))(((''''''&&&&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))************(((***+++***)))((()))***,,,+++++++++++++++++++++'''***...222666;;;@@@DDDFFFFFFEEEDDDCCCAAA@@@???>>>IIIYYYfffmmmnnnllljjjgggeeedddfffiiijjjhhhfffbbb]]]VVVNNNHHHEEECCCCCCBBBAAA??????@@@DDDHHHKKKKKKJJJJJJIIIGGGEEEDDDBBBEEEJJJXXXnnn|||uuuyyysssmmmgggccc]]]VVVQQQHHHIIIEEE>>>;;;<<<;;;777666777888:::;;;<<<======>>>@@@CCCDDDDDDFFFHHHJJJIIIKKKNNNPPPQQQVVV^^^dddnnnxxxyyyuuurrrkkkddd___```dddhhhjjjgggbbb^^^\\\YYYVVVTTTPPPNNNLLLJJJIIIIIIHHHIIIMMMSSS\\\fffoooxxx~~~xxxlll___VVVUUUYYY___ZZZ```fffkkksss}}}|||{{{~~~wwwpppfff\\\WWWTTTVVVVVVUUURRROOONNNNNNQQQTTTWWWXXXWWWVVVUUUUUUOOOKKKGGGEEEFFFKKKPPPTTTSSSOOOKKKHHHEEECCC@@@===<<<:::777444333222222222------------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))************))))))(((''''''&&&''''''((('''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))(((&&&&&&&&&'''((()))+++,,,---...))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********(((((()))***************(((***+++***)))((()))************++++++,,,,,,---+++...333888;;;>>>AAADDDEEEEEEEEEDDDCCCBBBBBBAAAFFFSSSdddnnnooolllkkkkkkiiihhhhhhgggfffccc___]]]VVVPPPIIIDDDCCCCCCBBB@@@AAA@@@??????AAAFFFLLLPPPRRROOOJJJFFFDDDCCCEEEFFFGGGVVVnnn~~~vvvrrrmmmfff]]]VVVQQQLLLGGGBBB===AAAAAA===:::;;;:::777999:::;;;===>>>???AAABBBBBBCCCFFFFFFGGGHHHJJJKKKIIINNNSSSWWW\\\dddoooxxxxxxmmmfffcccdddgggeeeccc````````````___]]]ZZZYYYXXXWWWSSSOOOKKKIIIHHHLLLSSS\\\eeepppzzz{{{oooaaaXXXXXX___eee^^^bbbgggjjjqqq{{{zzzzzz~~~}}}yyyrrriiieeeiiiiiigggaaaYYYRRRMMMKKKKKKOOOTTTWWWVVVVVVXXXZZZRRROOOIIICCCAAADDDJJJPPPQQQOOOLLLJJJHHHFFFCCC@@@;;;;;;:::888666444222111+++,,,,,,------......///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))***+++*********)))(((((('''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((''''''((()))***************(((***+++***)))((()))***'''((()))***,,,---...///000444:::>>>@@@BBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDNNN[[[iiipppnnnjjjkkknnnmmmmmmllliiiddd^^^XXXUUUMMMGGGAAA???BBBCCCAAA>>>>>>>>>???AAAEEELLLTTTZZZXXXRRRJJJCCC@@@BBBFFFIIITTThhh}}}~~~vvvooonnn```XXXNNNGGGDDDBBB???===;;;>>>===999888;;;>>>===:::;;;<<<<<<;;;<<<>>>@@@DDDFFFGGGHHHHHHIIIKKKLLLQQQWWW^^^dddkkkvvv~~~tttnnnmmmnnnaaa``````aaadddfffffffffcccccccccaaa]]]WWWQQQMMMGGGJJJOOOVVV___kkkvvv~~~~~~}}}{{{nnnjjjnnnrrrssswwwhhh___gggttt|||~~~zzzuuuxxx}}}~~~vvvjjj\\\QQQKKKLLLKKKJJJLLLPPPSSSTTTUUUVVVVVVTTTOOOHHHDDDDDDFFFKKKKKKLLLMMMMMMKKKFFFBBB@@@BBBCCC@@@999444222333111000///...............///...,,,------...,,,+++++++++++++++*********)))000///---+++*********++++++++++++*********))))))++++++++++++++++++++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''***+++++++++***)))'''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))'''&&&&&&'''((()))************))))))))))))+++***)))(((((()))***+++((()))***)))'''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++---,,,***)))))))))***+++&&&&&&'''((()))***++++++))))))))))))((((((((((((******,,,---///000111222666999===AAACCCDDDDDDCCCDDDFFFFFFCCCAAACCCIIIOOOZZZaaaiiimmmmmmkkkjjjkkkpppqqqrrrqqqkkk___PPPEEEBBBBBB@@@???===;;;:::999===<<<<<>>>>>>>>@@@BBBBBBDDDGGGHHHHHHIIIKKKMMMVVV___mmmzzz~~~qqqhhhcccgggjjjkkkmmmqqqggglllmmmhhheeebbbYYYNNNNNNLLLLLLPPPWWW```hhhlllzzz{{{ssswww~~~~~~~~~~~~pppeeeiiiqqquuuuuuvvv|||{{{{{{~~~zzz~~~wwwhhhZZZRRRMMMKKKIIIIIIKKKNNNPPPQQQVVVWWWWWWTTTNNNHHHFFFEEEHHHIIILLLOOOQQQNNNIIIEEE@@@BBBCCCAAA===888444222111111000///...............---,,,,,,---...---+++************))))))))))))...---,,,+++++++++,,,,,,+++++++++*********))))))************************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++++++++******)))((('''******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((('''(((((())))))((((((((((((''''''''''''))))))(((''''''((())))))((()))))))))'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((()))((((((''''''((()))***+++))))))))))))))))))************************************+++,,,...111222444777999===AAACCCDDDCCCCCC???BBBDDDBBB???CCCNNNWWWdddhhhnnnqqqqqqnnnkkkiiipppuuuxxxtttgggXXXKKKEEE@@@???>>>===<<<::::::999;;;;;;>>>DDDLLLSSSVVVWWWKKKEEEAAABBBEEEKKKXXXeeeyyy~~~yyywwwuuummm___UUULLLIIIDDD???;;;:::::::::999999999:::;;;;;;<<<<<<;;;===???@@@@@@AAACCCEEEDDDGGGIIIKKKLLLOOOTTTWWW^^^iii{{{yyyrrrsssssspppoooqqqpppttttttpppmmmjjjaaaWWWTTTQQQOOOPPPSSSYYY___bbbllltttyyyvvv}}}|||qqqooorrrrrrqqqpppzzzvvvsssvvvvvvggg^^^SSSNNNIIIFFFGGGIIILLLMMMOOORRRTTTSSSOOOIIIDDDBBBFFFGGGKKKPPPSSSRRRNNNKKKCCCCCCBBBBBB@@@<<<777333222222000//////.........---,,,+++,,,---...---,,,+++++++++************)))+++++++++++++++,,,---...+++++++++***************))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,+++***)))((((((((((((************))))))))))))(((((())))))))))))((((((************************''''''((()))************((((((((((((''''''''''''((((((''''''''''''(((((('''((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((((((((('''''''''''')))***+++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,...111444666999;;;>>>@@@BBBCCCBBBBBB===@@@AAAAAABBBJJJXXXcccjjjlllpppqqqppplllgggdddrrryyy{{{rrr___MMMDDDCCC===<<<;;;::::::999999999999;;;???EEEKKKNNNNNNMMMDDD@@@???DDDLLLZZZkkkyyywwwyyyyyywwwnnnaaaTTTKKKFFFDDD@@@<<<999999999:::777888999:::<<<===>>>???>>>@@@AAABBBBBBCCCFFFHHHHHHIIIKKKLLLNNNSSS[[[bbbhhhwww{{{vvvtttvvvxxxwwwtttqqqmmmeee]]]YYYXXXUUUTTTTTTVVVXXXZZZ\\\hhhuuu}}}}}}zzzzzz||||||{{{zzzyyyxxxzzzvvvqqqooorrrvvv{{{~~~vvvooobbb[[[QQQIIIFFFGGGHHHJJJJJJLLLOOOOOONNNJJJGGGDDDFFFGGGIIIMMMQQQSSSRRRQQQKKKGGGCCCBBBAAA>>>999555444333222111000/////////---,,,+++,,,---...---,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))++++++++++++***************))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))*********+++,,,------++++++++++++++++++++++++*********+++++++++++++++,,,++++++,,,///333777:::;;;<<<>>>@@@AAAAAAAAA@@@???>>>???BBBJJJVVVdddmmmmmmqqquuutttnnnhhheeeeeeuuuwwwtttgggSSSDDD>>>???:::999999888888999::::::<<<===???BBBEEEEEEEEEDDD@@@@@@CCCLLLZZZkkk||||||vvvyyyzzztttgggXXXLLLGGG@@@>>><<<999888888999:::777888999;;;===???AAABBBBBBCCCCCCCCCBBBCCCFFFHHHLLLOOOQQQRRRTTT\\\gggppp}}}}}}{{{zzzyyyvvvsssoooiiiccc___```aaa```^^^[[[YYYXXXWWW^^^hhhooossswww||||||}}}~~~|||zzzvvvmmmdddaaadddhhhqqquuuwwwxxx|||~~~}}}ssscccTTTKKKFFFEEEEEEIIIIIIJJJKKKMMMNNNMMMMMMJJJIIIHHHIIIMMMQQQSSSTTTSSSMMMFFFBBB@@@>>>;;;888777666444333222111111111...---,,,,,,.........,,,,,,+++++++++************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---++++++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''')))++++++++++++***************))))))))))))))))))))))))))))))))))))&&&((()))(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))(((((())))))***+++++++++++++++******))))))++++++,,,,,,,,,+++++++++)))******+++,,,---------)))))))))*********++++++,,,,,,,,,...111666;;;======>>>???@@@@@@@@@??????@@@======DDDSSSbbbllloooqqqxxx~~~zzzooogggfffjjjrrrmmmcccVVVIII@@@<<<;;;999999888777777999:::;;;@@@??????>>>>>>???AAABBBAAAEEELLLWWWfffwww~~~~~~xxxlll\\\OOOFFFCCC<<<:::999777777888999:::888999;;;===@@@BBBDDDEEEDDDEEEEEEDDDCCCDDDFFFHHHMMMRRRXXX\\\bbbmmm||||||zzzxxxsssnnnllliiinnnssssssmmmddd]]]YYYXXXXXXZZZ___fffooovvvzzz}}}|||~~~~~~qqqaaaXXXXXX\\\dddiiilllnnnrrrzzz}}}|||~~~wwwssszzzwwwcccTTTKKKGGGEEEHHHFFFEEEGGGJJJNNNPPPQQQOOOMMMJJJIIILLLOOOQQQRRRUUUPPPJJJDDDAAA???>>>===999999777666444333333333000///......//////...,,,)))))))))(((((((((''''''++++++,,,,,,+++***))))))***************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******)))))))))))))))***''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''((()))************((((((((((((''''''''''''))))))************))))))&&&'''((((((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((***************************)))((((((((()))+++,,,******))))))((('''''''''******++++++***))))))(((((()))***+++,,,---......(((((())))))***+++++++++------...111555999>>>@@@@@@@@@@@@@@@@@@???>>>>>>???>>>AAALLL\\\hhhnnnooorrrxxx}}}wwwjjjaaa```cccfff]]]RRRHHHBBB???<<<:::;;;:::888777888999;;;===@@@@@@>>>===<<>>======>>>DDDNNNZZZdddlllpppqqqtttuuutttnnneee\\\VVVTTTSSSNNNGGGBBBAAA@@@>>><<<===;;;:::888999:::<<<>>>===>>>??????AAAEEELLLRRRSSSZZZbbbjjjwww~~~}}}}}}}}}~~~ooo[[[LLLEEEAAA===999999888888888888999:::;;;===>>>@@@BBBDDDFFFHHHIIIHHHIIIJJJKKKLLLPPPUUUYYY[[[gggvvv{{{{{{xxxsssppprrr|||}}}oooeee```]]]ZZZUUUQQQQQQUUU\\\```lllvvv|||rrrkkkggghhhhhheeeaaacccmmmwww{{{zzznnniiivvvttthhhbbb___^^^XXXVVVUUUWWW[[[^^^]]]\\\VVVUUUTTTSSSRRRPPPKKKHHHJJJMMMPPPNNNIIIDDDBBBCCC>>>===;;;999888777666666555333111000000000...,,,---------,,,,,,,,,++++++&&&''')))+++,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''((()))***++++++***)))((((((((())))))*********++++++)))(((''''''((()))+++))))))))))))))))))))))))***)))'''&&&&&&'''((()))************))))))))))))&&&'''((())))))((('''&&&%%%'''((((((''''''(((***(((((((((((())))))))))))************************************************+++***((('''((()))+++,,,,,,,,,,,,+++***))))))(((((()))+++---.........---+++++++++************)))******+++,,,,,,---......---///222666;;;???BBBDDDBBBBBBAAA@@@???>>>===<<<>>>KKK[[[fffkkknnnsssvvv|||wwwqqqlllfff^^^TTTLLLEEEDDDCCCBBBBBBAAA@@@>>>>>>===;;;999999;;;===???999<<<@@@CCCFFFLLLSSSYYY^^^dddkkkqqq}}}}}}zzzwwwyyy~~~ooo^^^JJJ??????AAA>>>999999999888999999:::;;;;;;???@@@BBBDDDFFFHHHIIIJJJIIIKKKLLLNNNRRRWWW]]]aaauuu~~~xxxvvvyyy{{{}}}rrrjjjggg^^^^^^\\\VVVOOOOOOTTTZZZaaakkkyyy{{{{{{yyyrrrkkkgggaaa___gggrrrtttooorrr~~~wwwsssooorrrzzzzzztttnnnlllmmmlllhhhcccbbb___[[[YYYWWWTTTNNNIIILLLOOOQQQOOOKKKHHHHHHJJJEEECCC@@@===;;;999999999;;;:::777666555333///---------.........---,,,,,,------,,,,,,,,,,,,++++++******************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++)))'''&&&&&&((((((((((((((()))))))))))),,,+++***((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''(((((())))))******)))((('''''''''(((***+++******)))((((((((((((((('''(((((()))***++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************+++++++++,,,......---,,,,,,000666;;;>>>@@@AAACCC@@@AAA@@@===:::999<<>><<<@@@@@@<<<<<<@@@@@@>>><<<===???>>>:::666<<<===>>>CCCOOO\\\aaa___fffgggiiiooowww~~~}}}wwwttt{{{zzznnnWWWNNNEEE???===<<<999666777888888999:::<<<===>>>DDDEEEFFFGGGHHHJJJLLLMMMRRRQQQTTTYYY\\\cccsss|||{{{|||zzzyyyzzzzzzuuulllhhhiiiqqqiiieeecccZZZMMMKKKQQQZZZ```jjjxxx~~~vvvjjjaaaeeeooouuuqqqsss}}}}}}vvvqqqnnnkkkgggccc```^^^YYYSSSMMMMMMNNNOOONNNLLLKKKLLLNNNJJJHHHEEEBBB???===;;;;;;<<<:::888777666444111///------------,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***)))''''''(((************************))))))******+++***)))(((''')))((((((''''''(((((()))'''''''''''''''((()))))))))(((''''''''''''((()))(((((((((((()))))))))))))))(((((('''((()))***+++******)))(((((((((((((((''''''((())))))***++++++************************))))))))))))))))))))))))************************)))************++++++++++++++++++***************+++++++++,,,---------,,,...222777<<<>>>@@@AAABBBBBBAAA???;;;999;;;@@@EEERRR\\\fffiiikkkoooqqqqqqpppnnnjjjcccZZZPPPFFF@@@???======@@@???;;;;;;???@@@AAAAAAAAA???===<<<<<<===???BBBGGGSSS___cccaaadddeeegggmmmttt{{{zzzyyyyyy{{{{{{sssfff\\\MMMGGG???<<<<<<<<<999777999999999:::<<<>>>???@@@CCCEEEFFFHHHIIIKKKNNNPPPSSSTTT[[[eeennnyyy}}}vvvtttssssssoooiiigggiiioooooooookkkbbbWWWTTTWWWRRRVVV^^^jjjvvv}}}vvviiihhhnnnoookkkllluuu~~~wwwttttttrrrooonnnkkkfff]]]WWWUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPMMMIIIEEEBBB???>>>===;;;:::999888777444111///...,,,+++++++++,,,---+++++++++*********))))))******************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************'''((()))((('''((()))+++*********))))))(((((((((''')))+++,,,,,,***(((&&&((())))))******))))))((((((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((()))*********))))))((((((((((((((('''''''''(((((())))))***************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,000444999<<<>>>???AAABBBBBB@@@<<<999:::???HHHNNN[[[ccciiijjjjjjmmmnnnnnnhhhgggccc\\\QQQGGG???;;;<<<<<<>>>@@@>>>;;;===BBBCCCFFFGGGDDD???<<<>>>AAA>>>BBBFFFLLLXXXcccfffdddaaaaaacccgggnnntttyyyzzzxxxzzzzzzuuukkk]]]PPPHHHCCC???;;;:::<<<===;;;999::::::;;;<<<>>>AAACCCDDDFFFHHHJJJLLLNNNPPPTTTVVV[[[^^^hhhwwwwwwssspppnnnjjjeeefffjjjrrrzzz~~~wwwlllbbb]]]YYYOOOQQQTTT[[[eeeqqq|||~~~~~~yyysssrrrjjjeeeccchhhooottt{{{{{{uuuwwwxxxyyy{{{zzztttjjjbbb```]]]YYYVVVUUUTTTTTTTTTWWWUUUSSSOOOKKKGGGCCCAAA???>>><<<;;;;;;999777444000///,,,+++***+++,,,---++++++++++++******************************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************((())))))((('''''')))***((((((''''''&&&&&&%%%%%%((()))***++++++***(((''''''(((************((('''((((((''''''''''''((())))))(((((((((((((((((()))******))))))((((((''''''((((((((((((((())))))***))))))(((((((((((())))))&&&'''''''''((((((((()))************************))))))))))))))))))))))))************************))))))*********+++++++++---,,,,,,++++++******)))***+++++++++++++++---...444777;;;===>>>???@@@AAA@@@===:::999===GGGRRRZZZccciiillljjjhhhjjjkkkiiicccaaa\\\TTTKKKDDD@@@@@@===>>>???>>>======CCCIIIJJJJJJHHHDDD???===???AAA???DDDJJJQQQ[[[eeehhhfffaaa___^^^aaahhhpppvvvzzz|||yyyrrrhhh[[[NNNDDD???===;;;:::;;;===>>>===;;;:::;;;<<<>>>AAACCCEEEGGGKKKNNNQQQSSSTTTWWW\\\___ffflllxxx{{{uuuoooiiidddfffkkkwwwsssiii___VVVTTTSSSRRRTTTZZZeeerrrzzz~~~~~~zzzkkkddd```aaadddgggmmmsssxxxwwwtttwww|||}}}rrriiidddbbb___[[[XXXVVVVVVWWWYYYXXXWWWTTTPPPKKKGGGDDDBBBAAA???>>>===<<<999666111000---+++++++++,,,------,,,,,,,,,,,,+++++++++******************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++)))'''&&&'''(((((('''''''''&&&&&&&&&%%%***)))))))))))))))******'''''')))******)))''''''((((((''''''''''''((((((((())))))))))))))))))(((******))))))(((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******)))+++,,,,,,+++,,,///111888:::===>>>>>>>>>???@@@===;;;999<<>>:::888222111///...---,,,---------------,,,,,,,,,++++++******************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++)))'''%%%&&&'''))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((())))))((((((''')))((((((''''''''''''(((((())))))******))))))((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,,,,---222666<<<===??????>>>>>>>>>@@@;;;;;;===CCCNNNYYYbbbfffjjjmmmlllhhheeeeeebbb^^^XXXTTTOOOMMMMMMNNNOOOPPPBBBAAA>>>;;;@@@LLLUUUYYYQQQJJJBBB???@@@CCCCCCBBBJJJPPPWWW\\\dddlllooonnnpppmmmiiijjjooovvv}}}~~~nnnXXXIIIDDDAAA===999888888999999::::::;;;;;;===>>>???BBBFFFJJJMMMNNNQQQWWW^^^ccceeekkkssszzzuuulllkkkooo{{{yyyoooddd\\\YYYZZZYYYVVVTTTWWW]]]bbbfffjjjsss}}}~~~vvvrrrtttuuupppgggbbbgggqqq}}}yyytttsssvvvvvvmmmaaaXXXXXX[[[XXXYYYZZZZZZXXXTTTOOOLLLJJJHHHEEECCCAAA???;;;888222222111000///...------,,,,,,,,,,,,+++++++++*********************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******)))'''&&&''')))((())))))******+++++++++(((((())))))***************))))))(((((())))))***))))))((('''''''''''''''((()))************)))((((((((((((((())))))))))))&&&'''((()))***))))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---------'''***---------///555:::>>>@@@AAA@@@>>>===>>>???===>>>CCCKKKVVV^^^bbbdddiiikkkjjjfffdddccc___YYYOOOLLLIIILLLQQQSSSPPPLLL??????<<<===FFFTTTZZZYYYLLLHHHBBB???@@@DDDIIILLLTTT[[[aaaeeejjjrrrvvvvvvtttsssqqqrrruuuxxxyyyyyyhhh[[[KKKAAA??????;;;777888888999999:::;;;===>>>???@@@CCCFFFJJJNNNQQQSSSUUU]]]gggnnnsss{{{yyywwwzzz|||oooeeeaaa]]]```cccaaa]]]\\\]]]```bbbeeejjjrrr{{{}}}{{{qqqgggppp||||||}}}zzzyyyfffYYYWWWZZZWWWYYY[[[\\\[[[WWWSSSPPPLLLJJJGGGDDDBBB???;;;888333333222222111///...---+++++++++************)))******************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))((('''''')))+++&&&&&&'''((()))***++++++&&&'''***,,,,,,+++)))(((,,,+++***))))))***+++,,,***)))((('''''''''''''''((()))***++++++***)))(((''''''(((((())))))******&&&''')))*********)))(((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,------...///&&&***---...---000777===@@@AAAAAA@@@>>>===>>>??????AAAGGGQQQ[[[aaaaaa```gggiiiiiieeecccbbb]]]VVVHHHEEEEEEKKKSSSUUUMMMEEE;;;<<<;;;>>>KKKYYY\\\WWWFFFFFFDDDAAA@@@EEENNNUUU\\\bbbhhhjjjooowww||||||ttttttuuuvvvwwwvvvrrrpppQQQJJJBBB>>>>>>>>>;;;888999:::;;;;;;<<<>>>AAADDDBBBCCCEEEIIIMMMQQQUUUWWWYYYbbboooxxx}}}nnncccbbbbbbgggmmmmmmiiieeedddeee``````aaadddjjjuuu}}}zzz}}}~~~|||{{{{{{uuu}}}tttfff______[[[\\\]]]\\\YYYVVVTTTTTTMMMNNNOOOMMMIIICCC===999888666333222111000---+++---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************---,,,***))))))***,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''***************++++++,,,((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''***************************++++++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,...111666;;;>>>??????>>>===<<<===???AAAGGGOOOUUUWWWYYY^^^aaa```gggeeefffhhhhhhcccWWWNNNCCCEEEHHHIIIIIIGGGCCCAAA:::777666;;;GGGOOONNNIIIHHHGGGEEEBBB@@@EEERRR^^^gggmmmssstttvvvzzzzzzxxxyyysssoootttyyytttcccTTTMMMBBB===DDDFFF>>>:::<<<999:::;;;;;;<<<>>>CCCFFFCCCDDDHHHMMMNNNPPPYYYdddlllpppzzzxxxpppiiidddccchhhmmmnnnllliiiiiiiiijjjccc\\\[[[bbbppp}}}~~~|||yyywwwxxxqqqzzz~~~ssskkkiiiddddddccc^^^WWWRRRQQQQQQPPPQQQQQQOOOKKKFFFAAA===999777555333222111///------------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''(((((()))))))))(((((((((((())))))***)))))))))((((((((('''************************))))))))))))))))))))))))************************((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((************************((())))))))))))************************+++,,,,,,,,,,,,---///222777<<<>>>AAAAAA@@@===<<<>>>CCCGGGRRR[[[aaa^^^ZZZ\\\aaacccggghhhiiiiiifff]]]QQQHHHFFFGGGHHHHHHFFFCCC@@@>>>:::999888:::???EEEGGGFFFIIIFFFCCCCCCHHHQQQ^^^hhhuuuzzz}}}{{{zzz||||||zzzsssqqqppppppmmmdddWWWLLLIII???<<>>:::===;;;<<<>>>>>>???AAADDDGGGIIIJJJNNNRRRTTTXXXcccnnnxxx|||~~~vvvnnnhhhcccfffjjjoooooollliiihhhhhheeeaaa]]]]]]bbblllxxx~~~}}}~~~yyy{{{yyytttrrrsssttt{{{yyy~~~xxxuuupppoookkkbbbWWWPPPOOORRRTTTTTTSSSQQQNNNJJJFFFDDD<<<:::777555444333111///......---------,,,,,,,,,++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((******))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***************************((())))))))))))*********+++++++++++++++,,,------,,,,,,...111444999===???BBBBBBAAA>>><<<@@@JJJSSSaaajjjnnnggg^^^^^^cccggggggiiiiiiggg___TTTHHH@@@EEEEEEDDDCCCBBB@@@>>>===::::::;;;::::::===BBBGGGGGGGGGGGGLLLVVVcccnnnttt~~~{{{|||{{{yyypppqqqpppjjj^^^RRRIIIDDDDDD<<<:::???BBB===;;;===>>>???AAABBBCCCDDDFFFHHHLLLLLLPPPUUUYYY___lllyyyyyyqqqjjjfffjjjnnnpppoookkkhhhggghhhbbbcccccccccdddiiirrryyy~~~{{{uuutttzzz|||{{{~~~}}}wwwrrrrrrwww~~~{{{tttqqqssswwwyyy|||vvv}}}}}}}}}|||{{{uuuiii[[[SSSRRRUUUUUUUUUTTTSSSQQQNNNLLLJJJ???<<<888666555444222000//////......------,,,,,,++++++++++++++++++++++++******************************)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))*********))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************'''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''************************)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,+++++++++++++++,,,---------...000333777;;;>>>@@@AAAAAA@@@===>>>FFFUUUaaannntttuuummmfffeeeiiikkkdddeeeccc]]]SSSHHHAAA===AAA@@@???>>>>>>>>>>>>>>>;;;:::;;;=========CCCJJJFFFOOOZZZcccllluuu|||~~~|||xxxxxxxxxuuutttsssmmmaaaSSSGGGBBBAAA>>>999888===@@@===<<<>>>???AAADDDEEEEEEFFFGGGHHHNNNOOOSSSZZZ```iiizzz{{{rrrmmmnnnppprrrpppkkkgggggghhheeeiiillljjjggggggkkkpppxxxzzz~~~{{{uuusssyyy}}}~~~~~~uuupppqqquuuyyy|||~~~}}}zzz||||||{{{}}}~~~|||}}}ttteeeYYYTTTTTTUUUUUUUUUTTTSSSQQQPPPNNNCCC???;;;777666444222000000000///......---,,,,,,+++++++++,,,,,,+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))******+++,,,)))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,***************+++,,,,,,...000333666:::<<<>>>???===>>>>>>>>>BBBOOO```mmmuuuwwwuuupppmmmnnnmmmjjj___\\\VVVNNNEEE???======@@@???===<<<<<<<<<<<<===@@@<<<;;;???@@@@@@EEEKKKRRRfff|||~~~{{{wwwwwwvvvtttuuummmaaaTTTIIIBBB???>>>;;;888999<<<>>>>>>>>>@@@@@@CCCEEEGGGGGGHHHIIIJJJQQQSSSYYYbbblllxxx|||uuusssuuuuuuqqqlllhhhhhhiiiiiimmmpppnnnhhhddddddfffoooqqqxxx~~~|||wwwvvvwwwwww}}}{{{}}}~~~yyy|||qqqbbbWWWPPPSSSTTTVVVWWWVVVUUUSSSRRRIIIEEE???:::777555333111111111000///...------,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******++++++,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++*********))))))*********************************((())))))))))))************************+++,,,,,,000222666999<<<>>>>>>>>>;;;;;;;;;???HHHWWWhhhsssuuuvvvtttqqqppppppjjjcccXXXRRRIIIAAA<<<;;;<<<>>>AAA@@@???>>>>>>>>>>>>>>>GGG???===@@@BBBCCCKKKUUUooo{{{}}}yyywwwtttoooiii___QQQFFFAAA>>>===<<<999999;;;<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJMMMOOORRRUUU^^^jjjwww}}}~~~|||vvvnnniiiiiijjjjjjmmmnnnlllfffaaa^^^^^^eeegggnnnwww}}}zzz|||}}}vvvwwwxxx|||}}}nnn]]]QQQSSSUUUXXXZZZZZZYYYVVVTTTOOOJJJDDD>>>:::777444222222222111000///...---,,,++++++,,,------,,,++++++******************************++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))************************((())))))))))))*********+++++++++++++++,,,------333555888;;;>>>>>>>>>===<<<::::::@@@MMM]]]kkkrrrrrrvvvwwwsssnnnjjjbbbZZZRRRJJJ@@@:::999:::<<<<<<===>>>???BBBDDDFFFGGGHHHJJJCCC@@@CCCDDDIII[[[ooovvv|||{{{uuuppphhhbbbUUUOOOGGG@@@<<<;;;;;;;;;999;;;===>>>???AAABBBCCCEEEFFFHHHIIIJJJMMMQQQTTTYYY]]]hhhwww|||rrrkkkiiijjjllllllkkkiiifffbbb___\\\___aaagggpppwww}}}zzzzzzyyyvvvsssssszzz}}}yyy}}}wwwdddVVVSSSUUUYYY\\\]]][[[XXXVVVTTTOOOGGGAAA<<<999666444222222111000///...------++++++------------++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))************))))))))))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''''''((()))******+++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......444666:::===>>>>>>===<<<===:::999AAAPPP```kkkppppppwww{{{vvvkkkbbbYYYSSSOOOGGG===888:::<<<;;;999777999>>>DDDIIINNNRRRSSSJJJEEEDDDFFFGGGPPPmmmzzzpppvvvzzzvvvnnnfff\\\SSSGGGFFFCCC@@@<<<:::;;;<<<:::===???>>>???BBBDDDDDDGGGHHHIIIJJJLLLPPPTTTXXXeeekkkwwwuuullliiiiiinnnllljjjiiihhhfffbbb___^^^___dddlllsssyyy|||zzzzzzrrrsssuuu|||www}}}}}}zzzzzzzzz}}}uuuiiiccc```bbbbbb______bbbaaa]]]VVVSSSNNNIIIEEEBBB>>>;;;:::777444111000///---+++...........................------,,,+++***))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************************++++++++++++*********)))(((''''''((()))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++---000222333777;;;============>>>???999===NNN```iiimmmpppzzz}}}}}}ttteeeXXXRRRQQQHHHBBB;;;888888:::;;;;;;;;;;;;???IIIUUU]]]___]]]NNNGGGEEEGGGMMM^^^zzzuuuvvvtttpppggg[[[MMMEEE@@@???<<<:::999:::;;;<<<===???AAABBBBBBCCCEEEGGGJJJIIIKKKOOORRRVVVaaakkkrrruuupppooonnnllljjjjjjjjjkkkjjjiiidddeeegggiiilllrrrzzz}}}~~~{{{xxxwwwyyy|||}}}|||yyyppp~~~yyywwwwwwyyyvvvmmmgggeeekkkrrruuuooohhheeedddccc___ZZZTTTNNNHHHCCC>>>;;;;;;888444222111000...,,,---------------.........------,,,,,,+++*********************************))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))************************************************)))******++++++******)))+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---000333666888;;;===============>>><<>><<<;;;===@@@JJJXXXeeemmmtttyyy|||wwwnnnbbbUUUKKKEEEAAA>>>;;;999:::;;;<<<<<>>>>>@@@CCCDDDFFFHHHKKKNNNNNNNNNRRRYYYaaakkkzzz|||{{{{{{yyywwwvvvvvvvvvtttrrrwwwzzz|||wwwpppkkknnnrrrxxxuuuttttttuuuvvvkkkccc```eeemmmwwwtttrrrmmmiiiddd^^^XXXRRRKKKGGG>>>;;;666444222111000///------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************))))))))))))(((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++++++++((())))))******))))))(((+++++++++******+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,......///111444777>>><<<;;;;;;===>>><<<;;;===EEERRR^^^gggmmmuuu|||yyyqqqggg^^^RRRFFF>>>===<<<::::::;;;===>>>???BBBAAABBBDDDGGGIIIHHHFFFDDDCCCJJJXXXjjj~~~|||ooo]]]LLLAAA>>>>>>::::::::::::<<<===???@@@AAACCCDDDFFFGGGIIIMMMOOOPPPQQQWWWaaammmzzz~~~zzzxxxwwwvvvtttrrr}}}{{{qqqnnnooo|||xxxxxx}}}uuurrrrrryyyyyylllcccaaahhhqqqzzz}}}sssppplllhhhaaaYYYQQQKKKAAA>>>999555333222111///.........------,,,,,,,,,+++++++++,,,,,,---......++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++'''((((((((()))))))))***************************************************))))))*********+++++++++))))))************))))))************************))))))*********++++++++++++++++++,,,,,,---------,,,---//////000333666999???===<<<;;;<<<===>>>>>>@@@MMM[[[dddiiinnntttyyy|||tttiii___WWWMMMCCC<<<:::::::::;;;<<<>>>AAACCCFFFDDDCCCCCCCCCCCCCCCBBBBBBGGGTTTfffvvv|||ppp___PPPGGGAAA>>>;;;999999:::<<<>>>@@@AAABBBDDDEEEFFFGGGGGGJJJMMMPPPUUUXXX```nnn|||zzzuuusssqqqooonnn{{{~~~vvvsss}}}~~~~~~xxxuuu|||wwwuuuuuu}}}zzzooojjjjjjqqqxxxtttxxx{{{}}}uuutttssspppjjj```UUUNNNGGGCCC===888555444222111/////////......------,,,++++++,,,,,,------......************************))))))))))))************))))))))))))))))))))))))***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((())))))******************************++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******))))))************))))))*********++++++++++++,,,***++++++,,,,,,------...,,,...///000222444888;;;<<<======<<<;;;===@@@CCCHHHVVVdddiiikkkooorrrtttuuummmaaaWWWOOOHHHAAA===999::::::;;;<<<@@@EEEHHHMMMJJJFFFBBB@@@???@@@AAADDDPPPcccuuuyyymmmaaaQQQFFFCCCAAA>>>:::999:::<<<>>>@@@BBBCCCDDDGGGHHHHHHIIIJJJMMMQQQTTTYYY]]]iiiyyyzzzrrrnnnlllkkkkkkuuu|||}}}|||~~~|||vvvxxx|||zzzzzzxxxtttvvvzzz{{{yyyoooqqqtttuuurrriii^^^VVVNNNIIIBBB<<<999777555444111111000//////...------,,,,,,,,,---------------************************))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,...000111333666:::===999<<<>>>===:::;;;CCCIIIQQQ___kkkooooooqqqqqqooonnnggg[[[PPPHHHCCCAAA@@@999:::;;;;;;<<>><<<;;;;;;<<<===@@@BBBCCCDDDEEEGGGHHHJJJKKKNNNRRRWWW\\\bbbggguuu}}}rrrllljjjjjjjjjooowww{{{www{{{||||||}}}}}}|||qqqlllmmmnnnmmmfffjjjqqqvvvwwwqqqfff___SSSNNNFFF@@@<<<999777666222111111000///.........------------------------************************))))))))))))************))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++************************++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++,,,,,,,,,---------******+++,,,,,,---......---...000222333666;;;>>>666;;;???===999;;;DDDMMMXXXeeeppprrrrrrrrrpppllljjjcccWWWLLLCCCAAABBBCCC999:::;;;;;;<<>>>>>BBBOOO]]]mmmqqqrrrqqqttttttlll```aaaYYYLLLCCC???>>>>>>===???<<<:::<<<@@@DDDFFFFFFEEEEEEDDDBBBDDDJJJUUU]]]uuuhhhRRRHHHCCC===:::;;;<<<;;;:::???AAACCCDDDDDDEEEGGGHHHIIIGGGJJJPPPSSSXXXfffuuu|||zzzwwwrrrmmmkkkkkkmmmsss~~~|||wwwwwwyyy{{{xxxuuusss}}}qqqbbbZZZZZZ\\\\\\^^^bbbgggkkknnnmmmmmmaaa\\\TTTOOOJJJEEE>>>999666444222111111111000...------------------------***************+++,,,,,,)))(((((((((((((((((()))+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******...------,,,,,,++++++***++++++++++++++++++++++++************************---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---000000111555:::===<<<:::;;;999:::<<<@@@HHHWWWeeemmmqqqttttttuuusssgggZZZVVVOOOFFF@@@>>>>>>======>>>===<<<===@@@CCCDDDDDD@@@BBBCCCDDDIIIVVViiiwwwooo[[[LLLEEEAAA<<<:::;;;<<<<<<<<<>>>@@@BBBCCCDDDEEEHHHJJJNNNMMMOOOTTTYYYaaarrr}}}xxxsssjjjiiihhhkkkuuu~~~|||{{{{{{xxxwwwyyynnn___VVVSSSSSSRRRVVVZZZ]]]```ccchhhlllfffaaa\\\WWWRRRKKKCCC<<<777555333222222222111000..................------++++++++++++,,,,,,,,,,,,((((((''''''''''''((((((,,,+++******************))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))******+++------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------///111444888<<<>>>===;;;<<<999888===EEEPPPaaaooonnnssswwwyyyvvvnnn___QQQGGGDDD@@@>>>===>>>======>>>???@@@AAABBBBBBAAAAAA>>>AAADDDIIISSSfffkkkYYYLLLFFFAAA>>>;;;:::;;;===>>>>>>???AAACCCEEEFFFHHHKKKMMMPPPOOOQQQVVV]]]kkk|||wwwhhheeebbbccciiittt~~~|||||||||~~~rrreee[[[SSSNNNQQQRRRTTTWWW[[[___dddgggfffccc```]]]YYYRRRIIIBBB;;;777444222222222222111/////////...............+++,,,,,,,,,---,,,,,,,,,******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))******))))))))))))***************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))******************))))))))))))******(((((())))))*********+++************************************************))))))))))))***+++------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///111666:::===>>><<<;;;<<<999;;;CCCNNNYYYfffqqqqqquuuyyyzzztttfffTTTGGG>>>======>>>>>>>>>>>>>>>@@@CCCFFFGGGEEEBBB@@@@@@@@@CCCIIIRRRaaauuurrr\\\KKKDDDBBB===<<<::::::<<<>>>@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQRRRSSSVVV[[[fffxxx|||wwwfffcccaaa```ccckkk{{{wwwssssssyyy}}}vvvlll]]]RRRTTTQQQQQQUUU]]]dddggggggdddbbbaaaaaa___ZZZQQQJJJ@@@<<<666333222222111111000000000//////.........+++,,,---------,,,,,,+++,,,++++++******++++++,,,++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))******************))))))))))))******'''(((((())))))******+++*********************************************************)))******++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...//////333777;;;<<<<<<;;;:::;;;<<>>???@@@???>>>>>>???AAADDDKKKQQQPPPIIICCCBBBDDDEEEOOOaaavvvzzzvvviii```VVVOOOGGG???;;;<<<999:::<<<===>>>AAAEEEHHHIIIJJJJJJJJJKKKMMMQQQUUUYYYbbbmmmvvv|||wwwkkkhhhiiilllhhhdddiiisssyyytttttttttrrrsssrrrrrryyyzzzzzzzzzxxxyyy~~~rrr___XXXOOOLLLQQQYYYbbbgggiiihhhiiijjjkkkhhhaaa[[[RRRLLLBBB:::666444222222222222111000000///......***+++,,,---,,,+++)))((())))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++******************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******************++++++++++++******************************************************))))))))))))******)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------...///000777999<<<<<<;;;999:::;;;===GGGXXXhhhllljjjjjjnnnllleee^^^YYYOOOBBB===>>>>>>???>>><<<:::;;;???BBBEEEMMMSSSQQQHHHBBBCCCFFFMMM___yyy{{{nnncccVVVNNNHHHEEEAAA;;;999<<<888;;;>>>???@@@BBBFFFJJJJJJKKKLLLMMMOOOSSSXXX\\\aaaooo~~~}}}xxxrrrmmmmmmpppkkkbbbbbbiiiwwwpppnnnmmmqqqssssssrrrxxx}}}{{{|||~~~qqqiii]]]RRROOOVVVccclllnnnmmmmmmnnnooollleee```XXXQQQGGG>>>888555444333222222222111000//////...)))***,,,,,,,,,***((('''******))))))))))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))************************)))((((((((()))***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---...///000000:::===>>>>>>;;;999;;;<<>>CCCDDDMMMSSSQQQGGGAAACCCGGGWWWnnnuuubbbSSSJJJFFFCCCCCC???999999???999<<>>VVVjjjllljjjnnnqqqpppdddXXXKKKDDD@@@<<<<<<>>>@@@>>>;;;999999:::===???IIIDDDDDDJJJHHHBBBFFFQQQgggnnnWWWFFFEEECCC???;;;::::::;;;===<<<<<<===AAAEEEHHHJJJJJJMMMOOOQQQTTTXXXaaammmvvv}}}{{{yyyvvvqqqkkkccc]]]wwwsssrrrwwwzzz||||||~~~tttpppsssyyy~~~~~~|||uuuooollljjjjjjjjjmmmooorrrsssttttttsssqqqjjjfff___UUUJJJ@@@888444222333444444333000///...//////...------------......------,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))************************+++***))))))(((((())))))))))))))))))************)))))))))))))))******************))))))))))))((())))))))))))************))))))))))))))))))******************)))))))))((())))))))))))))))))))))))************************************************+++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...///222555777:::999999888999:::;;;<<>>@@@GGGBBBCCCGGGEEEBBBJJJWWWwwwiiiPPP@@@CCC@@@===:::999:::<<<===>>>>>>@@@BBBFFFIIIJJJKKKPPPSSSVVV[[[cccooo~~~zzzvvvqqqlllfffbbb~~~{{{~~~|||yyyzzzyyyxxx{{{~~~|||}}}{{{pppiiieeegggkkkooosssvvvxxxyyysssmmmeee]]]TTTJJJ???777333444444444444333222111111///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((************++++++++++++************))))))))))))'''(((((()))************))))))))))))************)))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))************************************************+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......///000333666888999::::::888666999>>>CCCVVVccclllllllllmmmkkkeeeaaaTTTGGGBBBBBB???===<<<>>><<<:::999:::===AAACCCCCC@@@AAACCCBBBDDDQQQaaagggPPPDDD>>>===:::999888:::<<<>>>AAABBBCCCDDDGGGIIIKKKLLLOOOSSSZZZcccppp|||wwwrrrnnnkkkhhh~~~~~~}}}~~~ttthhh[[[\\\aaaiiipppssswww{{{xxxrrrjjjccc\\\RRRDDD:::888777666666666666666555///---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))***************************))))))((((((((()))))))))))))))*********++++++++++++******))))))(((((('''((()))*********))))))((()))))))))*********************))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++......///000222555888::::::;;;;;;888777;;;EEEMMMbbbhhhllllllllllllfff^^^YYYLLLAAA@@@CCCAAA>>>===<<<;;;::::::<<<@@@DDDFFF@@@??????AAABBBHHHZZZlll}}}```NNNGGG;;;:::888888999;;;===???CCCDDDEEEFFFGGGIIIKKKNNNQQQXXXbbbpppzzzvvvrrrnnnkkk~~~}}}{{{}}}~~~yyytttqqqpppvvvtttgggWWWWWW]]]hhhoooqqquuuzzzyyytttlllggg```VVVIII???<<<999666555666777666444///...,,,***+++---000222...------,,,,,,++++++*********)))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++*********))))))******+++((((((((()))))))))******++++++******))))))(((((()))***+++++++++***((('''((()))))))))************+++++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///111444777999;;;:::<<<<<<:::;;;BBBOOOYYYiiikkkkkkkkkjjjggg___WWWMMMDDD===@@@CCCCCC@@@>>>;;;;;;<<<>>>@@@CCCFFFHHH??????@@@BBBFFFQQQeeevvviiiPPPDDDAAA888888888888:::<<>>CCCNNN\\\fffmmmlllllljjjggg```VVVMMMCCC???>>>BBBEEECCC@@@???;;;<<>>;;;888999999:::<<>>>>>CCCHHHGGGBBB??????;;;>>>BBBGGGJJJJJJIIIHHHBBBBBBCCCIIIVVVhhhxxxjjjWWWKKKDDD>>>;;;::::::;;;<<<>>>AAACCCDDDCCCGGGJJJKKKLLLPPPXXX^^^jjjxxx}}}{{{yyyxxxvvvuuuuuuvvvxxxyyywwwxxxyyy{{{|||}}}~~~~~~zzzyyywwwwwwvvvtttqqqnnnmmmnnnqqqsssvvvxxxyyyzzz|||}}}~~~wwwuuurrrooommmlllkkklllgggiiijjjkkklllnnnqqqtttuuuxxx{{{~~~~~~yyyvvvxxx{{{}}}}}}}}}|||{{{|||~~~~~~|||zzzppprrrtttwwwxxxyyyyyyyyywwwwwwwwwxxxwwwwwwvvvvvvzzz{{{|||}}}~~~{{{}}}wwwjjj```^^^dddmmmtttwww|||mmmjjjppp{{{}}}tttqqquuuyyyxxxvvvqqqhhhaaa[[[YYYOOOHHH@@@;;;;;;;;;888444222111000...,,,***((((((******+++,,,,,,---......++++++++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++(((((())))))******++++++'''))),,,///000000...---))))))))))))************''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))************************************************))))))******++++++++++++,,,++++++++++++,,,------))))))***+++---...//////---...111444777:::===>>>===<<<===CCCQQQ```nnnvvvrrrpppnnnkkkaaaRRRDDD<<<===@@@GGGLLLIIIAAA===???;;;???EEEJJJMMMLLLJJJHHHDDDCCCEEELLL\\\ooo}}}}}}~~~pppUUUEEEBBBCCC???999;;;;;;<<<>>>@@@BBBDDDEEEDDDHHHLLLNNNOOOTTT\\\cccyyy~~~|||xxxtttpppnnnkkkiiihhhgggggghhhiiikkkllllllmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiifffccc^^^___bbbdddgggiiikkkkkkllllllnnnooopppqqqqqqqqqfffddd```]]][[[[[[]]]^^^^^^____________```ccceeecccfffjjjmmmpppssswwwzzzyyyzzz||||||zzzvvvqqqnnnmmmppptttxxxyyyyyyxxxvvvpppppppppooooooqqqvvvyyywwwyyyzzz|||||||||{{{{{{}}}}}}|||}}}~~~