BM6P6(@ yyyPPP======555333000///000000...---////////////////////////000000000000000000000000........................---.........//////000000000//////.........///////////////111333666888:::@@@CCCFFFEEEAAA???@@@AAACCCDDDFFFHHHIIIHHHDDDAAAEEEaaa}}}ssshhh___[[[]]]cccpppwwwyyyzzz~~~yyy{{{~~~{{{yyyvvv|||{{{xxx{{{~~~|||zzzwwwxxx{{{~~~~~~|||~~~|||zzz{{{}}}yyy|||~~~zzzmmm___UUUMMMGGGDDDLLLPPPSSSOOOHHHGGGNNNUUU]]]ZZZUUUOOOIIIDDDAAA???;;;<<<===@@@DDDLLLTTTZZZdddeeefffjjjmmmoooooonnniiiiiiggggggmmmuuuxxxuuuqqqooolllgggccc```___```aaadddhhhnnn{{{ttteee[[[VVVVVVWWWXXXZZZ\\\]]]^^^YYY\\\```aaa___]]][[[ZZZWWWWWWZZZ```eeeggghhhiiigggjjjoootttzzz~~~lllkkkssstttnnnhhhhhhppp{{{{{{jjjfffrrrzzznnnhhhdddaaafffpppwwwwwwuuuqqqmmmhhhbbb]]]XXXRRRNNNXXXQQQHHHBBBAAAAAAAAAAAACCCCCCBBBBBBBBBFFFKKKOOO```}}}aaaTTT[[[bbbvvvxxxXXXLLLVVV^^^uuuwwwgggvvvaaaBBB===444444333222111111111111444333111///......///000333222111/////////000111//////............//////............////////////000000//////.........---......//////000000111111111222999DDDIIINNN___qqqmmmXXXGGGAAA===>>>FFFLLLVVVnnn{{{```XXXhhhyyyzzzlll^^^VVV[[[lll|||~~~wwwlllkkkXXXCCC@@@888666333222222222111000////////////////////////000000000000000000000000..................................../////////000//////............////////////000111333555888999???BBBFFFEEEBBB@@@@@@BBBCCCDDDFFFGGGHHHFFFCCC@@@JJJdddxxxqqqhhh```]]][[[^^^iiiyyy|||oooqqqzzz|||vvvzzz~~~|||||||||{{{zzzwwwuuusssrrrxxx~~~}}}xxxuuuvvvyyyzzzxxxwwwyyy|||}}}{{{|||~~~|||ttthhh]]]TTTNNNIIIFFFOOOTTTVVVRRRIIIEEEIIINNNVVVTTTPPPKKKGGGDDDBBBAAA===>>>???AAAEEELLLUUU[[[eeeeeehhhlllppprrrrrrppplllkkkiiihhhnnnvvvyyyvvvqqqooommmjjjhhhhhhiiikkkqqquuu{{{~~~mmmaaaYYY]]]___bbbdddeeegggiiijjjmmmpppttttttpppiiiccc```[[[\\\___dddgggiiijjjkkkjjjlllooosssyyyttttttzzzxxxooohhhccckkkvvv|||llljjjvvvzzzqqqjjjeeebbbfffpppxxxyyywwwrrrnnnhhhbbb]]]XXXSSSPPPYYYRRRJJJDDDBBBAAAAAA@@@BBBBBBBBBAAABBBEEEJJJNNN^^^yyydddUUU\\\ddd{{{]]]MMMUUU]]]xxxzzzdddrrrdddCCC;;;555444333222111111111111444333111///...///000000111111///.........////////////............//////............////////////000/////////..................//////000000111111222333;;;FFFKKKQQQcccvvvmmmXXXFFF<<<999>>>IIISSS___xxxxxxaaaZZZjjj|||~~~qqqbbbWWWZZZjjjzzzyyytttoootttbbbIIIAAA;;;888555444333333222111////////////////////////000000000000000000000000....................................//////////////////............//////111000000111222555777888===AAAEEEFFFDDDAAAAAABBBEEEEEEGGGGGGFFFDDDAAA@@@JJJccc{{{sssnnnfff___\\\[[[[[[ddduuuuuuhhhmmmzzzzzzuuu{{{{{{}}}|||{{{{{{zzzyyyxxxwwwvvvyyy{{{{{{|||~~~~~~}}}yyyoooiii___VVVPPPLLLIIIGGGNNNSSSWWWTTTLLLFFFFFFIIIMMMLLLJJJHHHFFFEEEDDDDDD??????@@@AAAEEEMMMVVV\\\fffgggkkkpppuuuwwwwwwuuupppooommmlllrrrzzz}}}{{{vvvtttrrrrrrssswww|||tttjjjeeeaaakkkpppuuuxxxxxxyyy{{{~~~}}}rrriiiccc___cccgggiiikkklllnnnoooooooooppprrrwwwzzz{{{~~~yyymmmddd^^^gggrrr{{{{{{nnnmmmyyy|||vvvnnnhhhdddgggqqqyyy{{{zzzsssooohhhbbb]]]YYYUUUSSSZZZTTTMMMFFFCCCBBBAAA@@@AAAAAAAAAAAABBBEEEIIIMMMZZZrrrppp]]]aaajjjfffPPPSSS[[[yyy~~~bbbooolllGGG;;;555555444333222222222222333222111/////////000000000//////............/////////............//////............////////////////////////..................//////000000111111333555===GGGMMMUUUhhh}}}mmmVVVCCC::::::AAAOOO[[[jjjnnn___ZZZkkkwwwfffZZZ\\\lll{{{}}}wwwtttuuu~~~lllNNN@@@<<<999555333222222111000////////////////////////////////////////////////.................................//////////////////............//////000111111111111222444666777;;;@@@EEEGGGEEECCCCCCDDDHHHIIIIIIHHHEEECCCAAAAAAJJJdddxxxqqqkkkccc\\\YYY\\\\\\fffyyyssshhhqqq}}}|||xxx~~~|||wwwrrrmmmjjjaaa\\\UUUOOOKKKIIIHHHGGGIIIOOOUUUUUUOOOIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@AAAEEELLLUUU\\\gggiiinnnuuu{{{~~~}}}|||uuuuuusssssszzz~~~wwwuuuvvvwwwzzzmmmccc^^^```gggmmmmmmmmmppptttuuuuuutttssssssvvv}}}zzzzzzzzzrrrfff^^^\\\dddqqq{{{zzzmmmmmmzzz{{{pppjjjeeehhhrrr{{{~~~}}}tttooohhhbbb]]]ZZZWWWVVVZZZVVVOOOIIIDDDBBB@@@@@@@@@@@@AAAAAABBBDDDIIILLLXXXlllnnnmmmtttoooTTTSSSZZZyyydddppptttMMM===777666555333222222222222222222111000//////000000//////////////////////////////............//////............///////////////////////////...............//////000000111111333555>>>HHHNNNWWWmmmnnnTTT???===>>>FFFUUUbbbppp```YYYVVViii{{{iii]]]aaarrr~~~{{{zzz{{{xxxVVVCCC>>>;;;666333333222222111000000000000000000000000///////////////////////////////////////////////////////////////........................///000000111111111111222444666777:::???DDDFFFEEEDDDEEEGGGLLLMMMLLLIIIEEEBBBBBBBBBNNNjjjxxxpppjjjccc]]][[[[[[]]]jjjrrrjjjwww}}}wwwsssnnniiifffccc```^^^XXXTTTOOOKKKIIIIIIHHHHHHFFFMMMSSSTTTPPPKKKIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDBBBBBBAAAAAADDDLLLUUU\\\hhhkkkrrr{{{|||||||||~~~wwwjjj___YYYVVV^^^iiiqqqpppoootttzzz|||{{{yyyvvvuuuvvv}}}yyywwwtttkkkaaa[[[YYYcccooozzzxxxlllmmmyyyzzzuuu}}}}}}qqqkkkfffiiisss{{{~~~~~~tttooohhhbbb^^^[[[YYYWWWXXXVVVQQQKKKEEEBBB@@@@@@???@@@AAAAAABBBEEEHHHKKKWWWhhhrrrVVVTTT\\\yyyhhhqqqwwwPPP===888777666444333222222222111111111000000000000000000000000000000000000000//////............//////............////////////.........///////////////......//////000000111111333666>>>GGGMMMWWWpppnnnQQQ<<<===@@@JJJYYYhhhvvvwwwVVVTTTTTTggglll___eeeuuu|||vvvaaaKKKBBB>>>999666444444333333000000000000000000000000000000000000000000000000///////////////////////////////////////...............---......///000111111000000111222555777888:::>>>CCCEEEDDDEEEHHHJJJOOOPPPOOOJJJDDDAAAAAACCCOOOjjjyyypppkkkeeeaaaaaa[[[```nnnssslll{{{}}}zzzwwwvvvtttuuuuuuuuussspppnnnllliiifffccc```^^^\\\ZZZXXXUUURRRMMMJJJJJJJJJIIIIIIGGGLLLQQQRRROOOLLLKKKKKKPPPPPPOOOMMMKKKHHHFFFEEEEEEDDDCCCBBBEEELLLVVV]]]iiinnnvvv~~~yyyooocccYYYTTTSSSTTT^^^lllvvvsssqqqwww~~~~~~{{{xxxxxx}}}{{{wwwqqqhhh___[[[XXXaaannnyyysssiiijjjvvvxxxtttppp{{{|||pppjjjfffiiisss{{{}}}|||rrrmmmgggbbb___\\\YYYWWWVVVUUUQQQLLLFFFAAA@@@@@@???@@@BBBCCCCCCEEEIIILLLUUUffftttWWWUUU]]]wwwiiiooowwwQQQ>>>999888666555444333222222000000111111000000000000///000000111111111111000//////............//////............////////////.........///////////////......//////000000111111444666>>>GGGLLLWWWrrrjjjNNN;;;:::???KKK\\\nnn|||nnnQQQRRRTTTfffmmm```gggvvv~~~{{{rrrhhhOOOCCC???999555444333333222000000000000000000000000000000000000000000000000////////////////////////000/////////............---------......///000111//////000111333555888999:::>>>AAACCCCCCEEEJJJNNNPPPQQQPPPJJJCCC???@@@CCCQQQggg{{{qqqjjjdddaaaaaa___dddsssvvvppp}}}~~~}}}{{{yyyxxxyyy{{{uuuttttttsssqqqooonnnmmmkkkllllllmmmmmmmmmlllllljjjhhheeecccaaa^^^ZZZWWWSSSOOOKKKHHHHHHGGGGGGFFFDDDHHHLLLNNNNNNNNNPPPQQQVVVVVVUUUSSSPPPMMMJJJHHHIIIGGGEEEEEEGGGNNNXXX___jjjoooyyyttteeeaaaZZZRRRNNNNNNSSSWWWaaaqqq{{{wwwsssyyy{{{zzz~~~}}}yyyrrrggg^^^[[[ZZZcccppp{{{zzziiiaaacccooo{{{www}}}vvv||||||vvvuuuvvvwwwyyymmmhhheeeiiisss{{{|||zzzooolllgggccc___\\\XXXVVVSSSSSSQQQLLLFFFAAA@@@@@@???AAACCCDDDDDDFFFIIILLLSSSdddxxxYYYVVVZZZnnnxxxdddhhhyyyxxxUUUAAA:::999777555444333333222000000000111111111000000......000111111111000000//////............//////............////////////............/////////000......//////000000111111666888@@@HHHLLLXXXttt|||cccKKK===999@@@MMM___rrrhhhOOOPPPTTTeeemmm```jjjxxx~~~{{{vvvppphhhNNNAAA===777333111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........------------......000111111/////////111333666888:::;;;>>>AAABBBBBBEEEKKKPPPPPPQQQOOOIIIAAA===???BBBXXXiii~~~rrriiibbb^^^^^^dddjjjwwwzzzuuu~~~~~~}}}zzzyyyzzzuuusssrrrtttwwwyyyxxxvvvxxxxxxwwwuuusssssstttvvvtttttttttsssqqqrrrtttvvvpppqqqrrrrrrrrrrrrrrrqqqpppqqqrrrsssuuuvvvxxxxxxqqqooollliiifffaaa\\\XXXOOOLLLHHHEEEDDDDDDBBBAAA???CCCGGGKKKNNNRRRVVVYYYZZZYYYXXXWWWTTTPPPMMMLLLLLLJJJHHHGGGIIIPPPZZZaaajjjpppzzzyyyvvvxxxjjj[[[RRRPPPLLLIIIHHHMMMTTTYYYdddvvvyyytttzzz}}}|||~~~~~~zzzsssggg]]]XXX^^^gggttt~~~ooo___YYY\\\iiiuuusssuuuqqqtttyyyppphhhmmmmmmtttzzzyyysssppptttzzzvvvlllgggeeeiiissszzz{{{xxxnnnkkkgggccc```\\\XXXUUUQQQRRRQQQLLLFFFAAA@@@AAA@@@BBBDDDEEEEEEGGGJJJLLLQQQbbb~~~~~~}}}\\\UUUUUUeeeooo^^^bbbrrr{{{ZZZFFF:::999888666444333333222///000111111111111000000,,,---///000000000////////////............//////............/////////000---.........//////000000......//////000111111111888:::AAAHHHMMMXXXuuuvvv^^^JJJ???<<>>;;;777444333333222111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111000000111333555777888;;;===@@@AAABBBEEELLLQQQUUUTTTIIIBBBBBB======IIIXXXkkk{{{oooggg___^^^aaahhhkkkwww}}}}}}{{{yyyxxxzzz~~~}}}zzzvvvssssssvvvyyy{{{yyyxxxxxxyyyyyywwwvvvnnnqqqssstttsssrrrrrrssswwwvvvtttsssssstttvvvwwwvvvvvvwwwxxxyyyzzzzzzzzzxxxzzz|||~~~}}}||||||}}}|||zzzxxxxxxuuupppiiibbb\\\XXXVVVHHHFFFCCC@@@===<<<=========>>>@@@DDDJJJOOOTTTWWWZZZZZZZZZWWWTTTQQQPPPPPPPPPIIIFFFJJJQQQVVV]]]cccpppwwwwwwpppnnnyyy~~~uuuiii[[[QQQGGGCCCCCCEEEGGGJJJRRRZZZhhhuuu{{{uuusss~~~|||zzzzzz|||}}}vvvnnneee\\\VVVYYYeeettt~~~eeeYYYWWWXXXYYYZZZeee```^^^aaa```]]]```fffgggnnnssssssuuu|||uuugggggghhhlllrrrvvvxxxyyytttmmmddd``````___]]]YYYUUUSSSPPPKKKFFFDDDDDDEEEAAABBBCCCDDDEEEHHHLLLPPPRRRddd{{{nnnuuu{{{[[[LLLTTT^^^ssssss^^^cccsssgggCCC;;;555222333333111111333222222111111111111222222......------------......//////////////////////////////............//////////////////000000000000000000///////////////000555<<>>;;;777444333333222111000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////000000000000222444666777;;;>>>BBBCCCCCCEEEJJJNNNQQQQQQGGGAAABBB???@@@MMMYYYlllxxxmmmfff___]]]```hhhlllyyy|||~~~}}}yyyssssssvvvrrrrrrsssuuuyyy|||}}}}}}nnnoooppppppppprrruuuxxxxxxvvvvvvvvvxxxyyyyyyxxxxxxzzz{{{|||||||||||||||~~~|||{{{{{{|||~~~~~~{{{zzzyyywwwtttrrrnnnkkkfff___XXXSSSNNNLLLBBB@@@>>>;;;999999999999:::;;;===@@@CCCHHHKKKMMMRRRSSSSSSRRRQQQPPPRRRTTTUUUNNNJJJNNNUUU[[[cccjjjttt{{{zzzqqqpppuuu~~~xxxpppiiibbbYYYNNNFFFEEEBBBBBBDDDGGGKKKTTT]]]hhhttt{{{vvvvvv|||||||||wwwnnneee\\\WWWYYYeeettt~~~pppXXXMMMKKKKKKKKKLLLSSSQQQQQQSSSRRRSSSZZZdddpppzzztttlllkkkjjjmmmqqquuuvvvvvvsssmmmeeeaaa```^^^[[[WWWTTTSSSPPPKKKFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKNNNTTTddduuueeeiiiuuu{{{ZZZKKKQQQXXXlllzzzeeeiiixxxnnnJJJ<<<777333444444111111333222111111000000111111222000000////////////000000//////////////////////////////............//////............////////////000000////////////000000666===FFFIIIJJJUUUppp|||iiiSSSBBB;;;:::AAAPPPbbbsss|||yyyvvvzzzyyybbbPPPTTT[[[kkktttddd```nnn{{{zzzxxxvvvvvvyyy}}}xxxiii]]]DDD>>>;;;777444333333222111000000000000000000000000111111111111111111111111........................////////////////////////........................////////////111333555666;;;???CCCEEEEEEEEEHHHKKKMMMMMMDDD???AAA@@@DDDSSS```rrrssslllfff^^^\\\___gggmmm{{{{{{xxx~~~xxxssssssrrrooooooqqqvvvwwwyyy|||~~~}}}zzzxxxppptttxxx|||~~~{{{xxxsssooollljjjgggeee^^^[[[VVVQQQKKKFFFBBBAAA===;;;999888777777777888999999:::<<<>>>@@@CCCDDDHHHIIIJJJKKKLLLOOOSSSVVVXXXRRROOOSSS[[[bbbkkkrrrxxx~~~pppooouuuuuummmeeeaaa\\\XXXUUUPPPHHHCCCDDDAAA@@@DDDHHHMMMWWWaaahhhttt{{{xxxzzz}}}|||xxxnnnddd[[[VVVYYYdddsssxxxdddPPPGGGEEEDDDBBBBBBEEEFFFIIIKKKLLLSSSdddtttyyypppnnnkkkiiikkkpppuuuvvvuuurrrmmmgggccc```]]]XXXTTTSSSRRRPPPKKKFFFDDDCCCDDDFFFHHHHHHHHHHHHHHHKKKMMMVVVccc}}}rrr]]]]]]ggg|||\\\LLLOOOSSScccqqqsssvvvRRR???999555555555222111333222111111000000111111222000000////////////000000//////////////////////////////............//////------------............000000////////////000000777>>>FFFIIIJJJTTTooouuu```LLL@@@===999BBBQQQcccsss|||uuurrrmmmsssuuubbbRRRVVV[[[qqqiiibbbccclllwwwxxxqqqqqquuu{{{uuuggg^^^CCC>>>;;;777444333333222111////////////////////////000000000000000000000000////////////////////////////////////////////////........................//////...///000222333555888===DDDGGGGGGGGGIIIKKKLLLLLLCCC===@@@???FFFXXXiiixxxqqqlllggg___]]]```cccnnn~~~~~~xxxvvv|||uuuqqqtttxxxyyy{{{}}}|||wwwjjjfff```\\\YYYWWWTTTSSSMMMKKKHHHDDDAAA===;;;:::;;;:::999888888888999999999999:::;;;===>>>???@@@@@@AAABBBDDDFFFKKKQQQUUUUUURRRSSS[[[bbbiiiqqqxxx|||wwwrrrvvvttthhh___YYYVVVTTTRRRQQQPPPNNNJJJGGGCCCAAAAAAEEEJJJPPPZZZcccjjjssszzzyyy{{{~~~{{{}}}wwwlllaaaYYYTTTWWWbbbqqq~~~mmm]]]LLLEEECCCAAA???>>>???BBBFFFHHHNNN___zzzwwwpppkkkgggeeehhhooouuuxxxwwwqqqmmmiiidddaaa\\\VVVRRRRRRRRRPPPLLLGGGDDDCCCDDDFFFGGGIIIJJJIIIJJJKKKMMMVVV```wwwttt[[[XXX```}}}^^^NNNPPPPPP]]]}}}~~~}}}{{{WWWAAA;;;777666555222111222111111000000000000111111......------------......///////////////////////////......------......///------........./////////000////////////000000111666===FFFIIIJJJUUUqqqqqq[[[HHH@@@@@@;;;CCCQQQbbbpppxxx{{{zzzrrrpppnnnuuuwwwcccRRRUUUXXXpppuuu___aaadddjjjsssvvvooonnnrrryyyrrrdddcccFFF>>>;;;777444333333222111////////////////////////////////////////////////000000000000000000000000////////////////////////........................//////......///111333444555;;;CCCHHHIIIJJJKKKMMMMMMNNNDDD===>>>???HHH[[[mmmzzz{{{pppmmmhhh```___cccaaaqqq{{{xxxyyy|||~~~wwwvvv~~~zzzvvvvvv~~~~~~yyyvvvpppgggaaaVVVRRRMMMJJJHHHGGGFFFDDDAAA@@@???===<<<;;;;;;:::999999999999999999999:::777777999:::<<<===>>>???<<<===>>>???AAAEEEKKKOOOQQQRRRXXXbbbkkkqqqxxxvvvuuuzzzxxxiii^^^WWWPPPLLLLLLKKKJJJJJJJJJIIIHHHFFFEEECCCDDDIIIMMMQQQZZZccckkkrrrwwwxxxyyy}}}zzz{{{wwwjjj^^^VVVSSSVVVaaappp~~~```SSSEEEAAA@@@===;;;:::;;;???BBBEEEQQQjjj~~~{{{zzztttlllfffbbbeeemmmtttvvvvvvpppnnnjjjfffaaa[[[VVVRRRRRRRRRPPPMMMHHHEEEDDDEEECCCFFFIIIKKKKKKLLLMMMNNNTTT\\\qqqxxx]]]WWW]]]uuuyyy\\\NNNNNNLLLXXXyyy[[[BBB<<<777777666222111222111000000000000000000111......------------......////////////////////////......------------............/////////000000000///////////////000111111444;;;EEEJJJLLLXXXtttkkkVVVFFF@@@AAA???FFFSSSbbbooovvvxxxwwwjjjmmmqqq{{{|||eeeRRRUUUVVVmmmlll[[[aaadddiiirrrtttsssoooooottt|||pppbbbiiiLLL>>>;;;777444333333222111000000000000000000000000........................000000000000000000000000////////////////////////........................000////////////111333444444:::CCCHHHJJJKKKLLLNNNOOOOOOEEE===>>>???JJJ___ppp{{{zzzqqqnnniiiaaa```eeedddyyywwwtttvvvwwwyyyvvvwwwzzzzzz~~~vvvmmmgggccc]]]TTTMMMGGGEEEBBB@@@@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<777888888888888888888888444555777999:::;;;<<<<<<;;;<<<======>>>@@@DDDHHHMMMPPPYYYfffooovvv~~~wwwmmmllltttuuulll```VVVPPPLLLIIIFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHIIINNNPPPSSSYYYaaaiiimmmqqqsssuuuxxx~~~|||yyy{{{xxxjjj]]]UUURRRXXXaaappp~~~yyyWWWLLLBBB??????===;;;<<<===@@@BBBHHHXXXrrr{{{yyyxxxssslllfffkkkrrryyy|||~~~~~~yyysssqqqjjjcccdddkkkrrrsssrrrqqqooolllgggaaa[[[WWWTTTRRRRRRQQQNNNJJJGGGFFFFFFDDDGGGKKKNNNNNNNNNNNNOOOSSSYYYlllzzz^^^VVVZZZssspppVVVJJJKKKHHHTTTwww]]]AAA;;;777777555222111222111000000//////000000111000000////////////000000////////////////////////......------------......////////////000000000111///......//////000111222333;;;FFFKKKNNN[[[wwwxxxcccQQQDDD???@@@BBBJJJXXXgggsssyyyxxxvvv```iiisss~~~eeeRRRWWWYYYmmmhhh\\\```dddlllvvvwwwxxxrrrnnnqqqzzzoooaaapppSSS>>>;;;777444333333222111000000000000000000000000////////////////////////........................////////////////////////////////////////////////111000//////000111333444555<<>>@@@MMMdddwwwzzzqqqnnnhhh``````eeelllwwwtttuuuuuurrrrrrwww||||||||||||{{{yyyvvvtttrrrlllcccYYYSSSQQQMMMGGGAAA???>>>======>>>>>>===;;;:::::::::999999::::::;;;888888888888888888777777666777888999:::::::::::::::<<<=========>>>@@@BBBGGGJJJSSS```kkkuuuxxxpppiiiccc```eeettt~~~tttccc\\\TTTNNNLLLKKKHHHFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNMMMOOOSSSTTTTTTWWW]]]dddfffjjjnnnppprrrvvv{{{}}}|||}}}}}}zzz|||zzzkkk]]]VVVSSS[[[dddrrrlllRRRHHH???>>>???>>>>>>???AAABBBCCCKKK^^^sss~~~~~~uuuiii___^^^^^^ZZZVVVUUU\\\eeeooouuu{{{~~~|||wwwtttlllddddddlllsssuuusssqqqppplllgggaaa\\\YYYWWWSSSSSSSSSPPPLLLIIIGGGGGGHHHKKKOOORRRQQQPPPOOOOOORRRWWWjjj|||^^^UUUXXXuuuiiiQQQHHHKKKHHHVVVzzz|||ZZZ@@@:::666666555222111333000000////////////000000000000////////////000000////////////////////////...------,,,,,,------............/////////000000............///000111222666>>>HHHMMMOOO\\\xxxnnn[[[NNNEEE@@@@@@DDDNNN___qqq|||zzzuuu___kkkyyy~~~bbbQQQXXX___ooovvvfff___```cccqqq~~~|||{{{tttooorrr|||ooo```uuuWWW>>>;;;777444333333222111000000000000000000000000000000000000000000000000------------------------////////////////////////000000000000000000000000111111000000000222333444888>>>DDDHHHIIIIIIKKKMMMNNNOOOEEE===>>>BBBPPPhhhzzzqqqnnnggg______eeesssxxxuuuvvvuuulllooovvv~~~zzzwwwuuutttsssqqqnnnkkkhhheeeccc]]]TTTJJJEEEEEEDDD@@@;;;<<<;;;;;;<<<======;;;999;;;;;;:::999888888999999999::::::::::::999999888999:::;;;<<<<<<;;;:::999:::;;;============>>>@@@CCCEEEMMMYYYdddpppwwwlllccc^^^\\\]]]___cccvvvzzzvvvyyyxxxiii]]]XXXRRRNNNNNNMMMKKKHHHEEEFFFGGGHHHHHHIIIKKKMMMPPPPPPRRRVVVVVVTTTVVVZZZ___aaaeeejjjmmmooossswwwzzzzzz}}}~~~{{{~~~|||lll^^^WWWUUU]]]fffuuu}}}bbbLLLBBB::::::;;;;;;;;;>>>??????AAAJJJ]]]mmmlllbbb^^^UUUMMMMMMLLLIIIJJJNNNWWWaaallluuu}}}ssskkkccceeennnwwwyyyxxxrrrpppmmmgggaaa\\\ZZZZZZSSSTTTSSSQQQMMMJJJHHHHHHLLLOOOSSSUUUTTTQQQPPPOOORRRWWWiii}}}___UUUXXXxxx~~~gggPPPIIIMMMKKKYYYwww{{{VVV???999555555555222111333000000////////////000000......------------......////////////////////////...------,,,,,,------...---------.........//////............///000222222888@@@JJJNNNPPP\\\xxxhhhWWWNNNGGGCCCBBBDDDQQQeeeyyy{{{ttteeesss~~~```OOOXXXbbbpppooofffbbb___bbbuuu{{{tttppptttooo```VVVBBB<<<888777555222222555333222222111000///......111111000000//////......000000000000000000000000...///////////////......---------............///...000111111000111333666888>>>FFFKKKLLLLLLMMMOOOTTTJJJAAA>>>===CCCVVVjjjtttgggiiihhh``````iii}}}xxxtttpppjjjlllsss{{{~~~yyyuuurrrnnniiifff``````___]]]ZZZXXXUUUTTTIIIFFFBBB>>><<<<<<===>>><<<<<<============>>>>>>===<<<:::;;;<<<===<<<;;;===<<<<<<<<<;;;;;;::::::===;;;::::::;;;<<<<<<;;;<<<===>>>>>>??????>>>>>>AAACCCGGGMMMVVVfffwwwooommmjjjfffccc```^^^]]]lllyyyxxxmmmqqq}}}yyytttfffccc^^^XXXSSSOOOLLLKKKPPPMMMIIIGGGGGGIIIJJJKKKRRRTTTXXXYYYYYYXXXXXXXXX^^^___aaaccceeeiiimmmpppvvvzzz}}}~~~||||||~~~}}}iiiZZZUUUVVV```qqq}}}kkkTTTHHHAAA>>>@@@???:::999===AAABBBGGGNNNUUUXXXWWWTTTIIIGGGFFFEEEEEEGGGIIIKKKVVVcccrrr}}}yyypppgggjjjuuu}}}~~~{{{uuuooojjjhhhddd]]]XXXWWWVVVVVVSSSNNNIIIHHHKKKNNNNNNTTTXXXWWWUUUUUURRROOOTTTXXXjjjgggRRRXXXuuuiiiTTTGGGJJJOOO[[[uuu{{{yyy\\\BBB;;;555555666333222333111111111111000000000000//////////////////////////////............//////////////////////////////000000000000000000000000000111111000...///111333999???MMMQQQOOObbbiiiWWWLLLDDDAAAAAAGGGWWWooozzzkkkttt~~~bbbVVVZZZjjj~~~{{{tttooofff```___iiiuuutttkkkYYYYYYCCC===888777555222222555111111111000000000000000111000000000/////////...........................------...///000000000///---------............///---///000000///000333555888>>>FFFJJJKKKKKKLLLNNNQQQHHH@@@???>>>DDDVVViiiuuufffggggggbbbeeennnuuuqqqnnniiikkksss}}}}}}sssppplllhhheeeaaa]]]ZZZUUUUUUTTTRRRPPPMMMKKKJJJDDDAAA>>>;;;:::;;;===>>><<<=========>>>????????????>>>===>>>@@@@@@>>><<<>>>======<<<;;;:::::::::<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???AAADDDHHHOOO[[[jjjttt}}}wwwsssqqqqqqqqqqqqtttwwwwwwtttpppnnnmmmvvvsssllllllzzz{{{xxxqqqnnnjjjddd^^^YYYVVVTTTRRRPPPLLLJJJJJJLLLMMMNNNRRRUUUWWWXXXWWWUUUUUUUUUZZZ]]]aaacccdddggglllpppuuuyyy}}}~~~~~~{{{iii[[[VVVVVVbbbsss~~~vvv\\\LLLGGGBBB???@@@@@@===>>>BBB???AAAFFFLLLRRRRRROOOLLLHHHGGGFFFFFFHHHMMMRRRUUUcccpppyyypppiiikkkvvv~~~|||vvvooojjjhhhddd]]]XXXXXXVVVVVVTTTOOOJJJIIILLLPPPOOOVVV[[[ZZZYYYXXXVVVRRRVVVYYYiiilllWWW]]]uuuoooXXXIIIKKKPPP]]]rrr}}}yyyxxx[[[BBB;;;555555555333111222111111111111000000000000//////////////////////////////............//////////////////////////////000000000000000000000000000111111000//////111333:::@@@MMMPPPNNNaaagggUUUJJJBBB@@@AAALLL]]]vvv~~~xxxooo~~~zzzZZZQQQYYYssswwwqqqrrriiieeedddmmm~~~qqqpppmmm[[[^^^EEE>>>888777555222222444//////000000111111111111000000000000////////////........................+++,,,---///000000111111---------............///---.../////////000222444888>>>FFFJJJKKKJJJKKKMMMLLLDDD?????????CCCTTTggg|||xxxfffddddddbbbhhhrrrzzzpppllljjjgggllluuu{{{vvvqqqgggddd```]]]ZZZVVVRRROOOIIIIIIHHHGGGEEECCCAAA@@@===<<<:::999999;;;>>>@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGFFFCCCAAAAAA@@@???===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@CCCEEEIIIPPP[[[cccpppyyy}}}xxxrrrmmmlllooossswwwooohhhkkkxxx||||||zzzyyyvvvrrrmmmhhhdddbbbYYYWWWTTTQQQPPPOOOPPPPPPUUUWWWYYYXXXVVVTTTSSSSSSTTTZZZ```cccdddffflllqqquuuzzzzzziii\\\WWWWWWeeevvv}}}aaaPPPJJJFFFBBBAAABBBBBB@@@AAADDD???BBBGGGMMMPPPPPPLLLIIIKKKJJJJJJLLLRRR[[[dddjjj{{{xxxpppkkknnnxxx~~~vvvpppkkkiiiddd]]]YYYYYYWWWWWWTTTOOOKKKJJJNNNRRRTTT\\\ccceeeeeeeeeaaa]]]\\\]]]kkkqqq\\\ccctttwww]]]KKKLLLQQQ```pppzzz{{{{{{zzz[[[BBB;;;555555555222111222111111111111000000000000//////////////////////////////............//////////////////////////////000000000000000000000000000000000000//////222444;;;AAAMMMOOOMMMaaa~~~}}}dddRRRGGG@@@???AAAOOObbb{{{{{{tttpppvvvUUUOOOZZZvvv|||uuupppvvvnnnjjjjjjrrr{{{kkkkkkooo\\\eeeGGG???888666555333222333000000000000000000111111000000000000////////////........................------...///000000//////---------............///---///000000000000333555888>>>FFFJJJJJJIIIJJJKKKGGG@@@===>>>>>>BBBQQQcccvvv|||hhhbbbbbbccckkkvvvtttjjjfffeeedddoooxxx|||xxxrrrkkkfff\\\YYYVVVSSSPPPMMMJJJGGGCCCCCCBBBAAA@@@???===<<<:::999999999;;;>>>BBBDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNOOONNNKKKHHHEEEDDDBBBAAA@@@?????????>>>@@@AAAAAA@@@>>>=====================>>>>>>??????AAADDDEEEGGGKKKSSSYYY^^^iiiwww{{{xxxxxx~~~uuulllooo{{{{{{vvvuuuxxxvvvvvvvvvvvvtttqqqooommmdddccc___ZZZUUUQQQPPPPPPXXXYYYYYYXXXUUURRRQQQQQQPPPWWW___ccccccfffkkkqqqvvv{{{zzzkkk^^^YYYWWWhhhyyylllTTTKKKMMMIIIIIIIIIHHHEEEBBB@@@AAADDDGGGKKKQQQUUUWWWXXXWWWYYYYYYZZZ```iiiuuuwwwqqqlllqqqzzzxxxqqqkkkiiieee^^^ZZZZZZXXXWWWTTTOOOKKKKKKPPPTTT[[[eeeoootttwwwxxxuuuppphhheeennnqqq]]]fffsss|||aaaMMMMMMTTTeeepppwww]]]CCC;;;555555555222111111111111111111000000000/////////////////////////////////............//////////////////////////////000000000000000000000000///000000/////////222444<<>>EEEIIIIIIHHHHHHJJJDDD>>>;;;===>>>AAAPPPaaavvv|||jjjeeeggglllvvv}}}ooofffccccccdddqqq}}}zzzsssmmmfff^^^YYYQQQNNNKKKIIIGGGEEEAAA???????????????>>>===<<<;;;999999:::;;;>>>BBBEEEHHHKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOQQQSSSTTTSSSPPPMMMGGGFFFEEEDDDCCCDDDEEEFFFCCCFFFHHHHHHEEEBBB@@@@@@??????>>>>>>>>>???@@@AAA???BBBEEEGGGHHHKKKRRRWWWVVVaaaooowww|||qqqpppuuuvvvoooiiieeeeeehhhfffhhhjjjmmmpppqqqqqqqqqmmmlllhhhaaaYYYRRRNNNMMMUUUVVVVVVTTTQQQNNNMMMNNNMMMTTT\\\```bbbeeejjjooovvv|||~~~mmm```ZZZYYYjjj|||ppp[[[LLLJJJPPPXXXYYYXXXRRRKKKEEEAAA???HHHLLLRRRYYY```hhhooorrrvvvwwwzzztttpppnnnsss|||yyyrrrllliiieee^^^[[[[[[XXXWWWTTTOOOKKKLLLQQQVVV___kkkzzztttnnnqqqppp\\\dddnnncccNNNNNNVVVhhhqqqvvv```DDD<<<666666555333111111111111111111000000000/////////////////////////////////............////////////////////////////////////////////////////////////000//////000222555<<>>@@@DDDTTTeee{{{yyykkkiiiooowwwvvvkkkeeeccceeehhhuuuwwwmmmfff___XXXSSSLLLIIIGGGEEECCCBBB???<<<::::::;;;;;;;;;:::999999888999:::<<<@@@CCCFFFHHHLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQPPPNNNKKKEEEDDDCCCCCCDDDFFFHHHJJJJJJNNNQQQPPPKKKFFFCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBEEEHHHJJJLLLOOOVVV[[[ZZZcccooovvvzzzxxxwww~~~~~~tttkkkaaa\\\WWWSSSSSSVVVTTTVVVZZZ___cccgggjjjllllllllljjjcccZZZRRRNNNMMMOOOPPPPPPNNNKKKIIIIIIJJJMMMPPPVVV[[[___ccchhhjjjsssyyyqqqaaa[[[[[[kkk~~~kkk]]]SSSNNNTTT___nnnnnnhhh[[[OOOHHHEEEBBBKKKQQQ[[[gggsssrrroooooottt}}}zzzsssllliiieee___\\\\\\WWWVVVSSSNNNKKKLLLRRRWWWaaaooo}}}sssqqqrrr\\\aaahhhdddOOOPPPXXXiiivvvzzzeeeFFF>>>777777777444222222111111111111000000000000//////////////////////////////............//////////////////////////////////////////////////////...///000//////000333555<<>>AAADDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGGGGEEEDDD???>>>>>>???AAAEEEHHHKKKQQQVVVYYYXXXQQQJJJGGGFFFFFFEEECCCCCCCCCDDDFFFGGGIIILLLOOOQQQSSSWWW^^^dddgggmmmtttyyy|||pppggg^^^WWWQQQOOOMMMJJJIIIKKKJJJKKKNNNRRRVVV[[[___aaabbbdddeee```XXXRRRPPPPPPLLLMMMMMMKKKIIIIIIIIIKKKLLLLLLNNNSSS[[[aaaddddddnnnuuu}}}tttbbb\\\^^^kkk~~~}}}kkkZZZSSSPPPSSSbbbtttrrr\\\LLLHHHHHHHHHPPPZZZiiizzzyyyooonnnooouuu~~~{{{sssllliiieee___\\\]]]VVVUUURRRMMMJJJKKKRRRWWWdddtttrrrnnn~~~xxx^^^______gggQQQRRRYYYgggoooGGG???999888888555333333111111111111000000000000//////////////////////////////............//////////////////////////////////////////////////////...////////////000333555;;;DDDNNNNNNSSSsssdddMMMAAA===@@@DDDUUUppp~~~{{{www{{{cccQQQSSSXXXmmmqqqaaadddrrr~~~rrrvvvqqqYYYrrrOOOBBB777555666444111111000000000000111111111111.../////////000000111111..............................///////////////...---------.........//////...000111111000111333666999???EEEHHHGGGEEEEEEFFF===999:::@@@FFFOOOcccvvv}}}ssskkkjjjpppvvvzzz}}}vvviiifffhhhjjjpppwwwyyylll```XXXRRRLLLHHH@@@>>>;;;:::999888666444555555666777777777777777555555777999<<<>>>AAABBBBBBBBBAAAAAA@@@????????????===<<<===>>>???>>>===999999999;;;>>>CCCGGGJJJVVVZZZ^^^\\\TTTMMMIIIHHHHHHGGGEEEDDDEEEFFFHHHIIIQQQTTTWWWXXXZZZ^^^eeekkkqqquuuyyy|||~~~}}}|||hhh\\\YYYRRRMMMIIIKKKKKKHHHHHHJJJGGGGGGIIIKKKOOOSSSWWWYYYXXX\\\___]]]WWWSSSRRRTTTLLLMMMNNNMMMKKKKKKLLLNNNKKKIIIIIINNNWWW^^^aaa```iiiqqq{{{vvvbbb\\\___kkkkkk\\\PPPLLLMMMTTTiiisssYYYGGGEEEIIIKKKTTTaaauuutttnnnmmmooovvv~~~{{{tttmmmiiieee___]]]^^^VVVUUUQQQLLLIIIKKKRRRXXXiiiyyy~~~pppjjjzzz~~~```^^^ZZZiiiSSSSSSYYYeeeyyyHHH@@@:::999999555333444111111111111000000000000//////////////////////////////............//////////////////////////////////////////////////////...////////////000333666;;;DDDOOOOOOUUUwwwcccLLL@@@<<<>>>CCCXXXsss|||zzzvvvzzz```PPPUUU]]]rrrqqq^^^bbbqqqwww|||oooVVVvvvSSS>>>777999444222333///111111111111000000000000000000000000000000000000////////////........................////////////////////////////////////.........//////000111222222:::AAADDDHHHLLLJJJFFF>>>===;;;<<>>777:::555333555222111111111111111111111111000000000000000000000000////////////////////////........................---------............///...///000//////000333555;;;HHHKKKSSS\\\wwwbbbNNNEEEAAAAAACCC[[[xxx~~~}}}}}}~~~cccNNNMMM\\\~~~uuubbbffftttxxxqqqpppXXXzzzSSS???777999444222333///111111111111000000000000000000000000000000000000111000000000000/////////............///////////////////////////////////////......//////000111222333:::AAAEEEIIIMMMKKKGGG>>>===;;;===FFFYYYooo~~~}}}sssjjjhhhhhhiiilllqqq~~~uuuooooooqqqqqqsssvvvzzzvvvjjj^^^UUUNNNFFF@@@@@@;;;;;;:::999888777666666666666666666666666555555888888999999:::;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777555666777777888;;;???BBBGGGJJJLLLLLLKKKIIIHHHHHHGGGIIIJJJKKKMMMQQQXXX]]]bbbffflllppprrrvvv{{{~~~{{{yyyyyyzzzyyyxxxwwwuuussszzz}}}yyynnncccYYYSSSRRRPPPNNNLLLMMMPPPRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVTTTSSSTTTSSSQQQQQQQQQQQQQQQPPPNNNLLLJJJLLLRRRYYY^^^___dddvvvwww^^^ZZZ```sssttt]]]MMMGGGIIILLL\\\pppxxxxxxkkk[[[NNNFFFCCCGGGNNNaaa|||{{{tttnnnrrrqqqrrrzzz~~~uuuoooiiidddcccaaa^^^[[[YYYVVVQQQKKKHHHIIIMMMQQQaaauuuxxxlllwwwnnndddaaavvvYYYTTTVVV]]]{{{|||RRR>>>777:::555333555222111111111111111111111111000000000000000000000000////////////////////////................................./////////000000...///000//////000333555>>>JJJKKKQQQXXXppp|||___LLLDDD@@@AAACCC___{{{~~~|||~~~zzzcccQQQPPP___{{{uuuhhhppp}}}xxxwwwnnnVVV{{{TTT???777999444222333000111111111111000000000000000000000000000000000000111111111111000000000000............////////////////////////////////////////////////000111222222333;;;BBBFFFJJJNNNMMMIII===<<<<<>><<>>777:::555333555222111111111111111111111111000000000000000000000000////////////////////////........................////////////000000000111...///000000///111333666???KKKLLLPPPUUUlllxxx^^^LLLCCC@@@BBBFFFccc~~~|||wwwssscccTTTTTTbbbwwwuuuqqq}}}{{{kkkTTTyyyVVV@@@888999444111333000111111111111000000000///////////////////////////111111111000000000//////............////////////////////////////////////////////////000111222333444;;;CCCGGGKKKOOOMMMIII<<<<<<<<<@@@KKK___uuuzzzwwwnnnfffccccccfffmmmttt}}}vvvrrrsssuuutttssstttnnn|||rrr___UUUJJJEEEAAA;;;888888888888777777666666555555777777777777777777777777777777888888999::::::;;;999999999888888888888777777777777777777777777777888:::;;;;;;;;;;;;<<<===<<<>>>BBBCCCDDDEEEFFFHHHJJJKKKNNNSSS\\\fffqqqxxxzzzvvvvvvvvvtttqqqlllhhheee^^^___ccchhhiiiiiilllrrryyy|||nnnhhhdddbbb___ZZZYYY[[[[[[ZZZYYYYYY[[[]]]______eeefffhhhjjjkkkjjjiiihhhlllmmmnnnmmmjjjeeeaaa]]][[[[[[\\\\\\[[[\\\]]]___]]]SSSJJJKKKRRRXXX^^^aaakkkqqq\\\[[[cccvvvsssXXXIIIFFFJJJLLLUUUaaabbbSSSKKKDDDAAABBBFFFOOOXXXttttttggg```]]]nnnxxx}}}wwwvvvyyyzzzwwwvvvxxxzzzrrrmmmgggccccccbbb___\\\YYYVVVQQQJJJEEEDDDGGGJJJYYYkkk|||mmmqqq}}}ggg```|||___SSSSSS[[[uuu}}}RRR>>>777:::555333555222111111111111111111111111////////////////////////////////////////////////............................../////////000000000...///000000000111444777@@@KKKLLLQQQUUUkkkuuu^^^MMMDDDAAAEEEJJJddd{{{pppyyywwwnnndddVVVTTTaaauuu~~~yyy|||hhhRRR|||WWWAAA888999333111333000111111111111000000000///////////////////////////000000/////////...................../////////////////////////////////////////////000000111222333444;;;BBBFFFJJJMMMLLLGGG;;;;;;===AAAMMMaaawwwxxxssslllfffeeegggkkkuuu~~~xxxssstttuuussspppqqqnnnwwwlll[[[QQQGGGBBB???:::888999777777666666666666666666555666666777888999::::::777888888999::::::;;;;;;999999888888888777777777777777777777777888888888888999;;;;;;;;;:::<<<===@@@CCCEEEFFFGGGHHHJJJKKKPPPRRRVVV___nnnvvvvvvvvvuuurrrmmmhhhfff]]]\\\]]]aaaaaa```bbbffffffkkkpppqqqqqquuuyyyzzz|||{{{xxxwwwzzzsssjjjfffbbbaaa^^^YYYXXX[[[[[[\\\^^^aaacccfffhhhjjjjjjlllnnnoooooonnnlllkkkmmmmmmmmmkkkgggaaa\\\XXXXXXZZZ\\\]]]]]]^^^aaadddcccWWWMMMNNNTTTYYY```gggtttnnn[[[\\\dddyyyyyy\\\LLLGGGJJJJJJQQQXXXVVVLLLEEE@@@@@@BBBGGGOOOXXXttt}}}sssggg]]]XXXXXXYYYgggrrr|||}}}{{{}}}xxxxxx||||||rrrmmmgggcccbbbaaa^^^\\\YYYVVVQQQJJJEEECCCEEEHHHSSSeeexxxwwwiiilllfff___wwwcccSSSPPPYYYttt|||RRR>>>777:::555333555222111111111111111111111111////////////////////////////////////////////////////////////////////////------........./////////...///000000000222555777@@@LLLLLLPPPSSShhhooo[[[LLLBBB???DDDKKKbbb|||~~~xxxjjjrrrqqqmmmfffWWWRRR^^^ttt}}}dddQQQXXXBBB888999333111333111111111111111000000000000000000000000000000000000////////////........................////////////////////////////////////000000000000111222333333444;;;BBBEEEHHHKKKHHHDDD:::;;;===BBBNNNaaaxxxvvvqqqllliiijjjlllrrr}}}~~~vvvqqqrrrrrrooommmmmmrrrvvvkkkZZZPPPFFFBBB???:::888999666666666666777777777777555555666888999:::;;;<<<888999999::::::;;;<<<<<<999999999888888888777777888888888888888999999999777888999::::::;;;===???@@@BBBEEEGGGIIIKKKNNNPPPWWWZZZbbbqqq||||||}}}|||xxxsssnnnkkkaaa^^^]]]___^^^\\\\\\___]]]^^^______^^^aaagggkkklllnnnsss}}}jjjbbb]]]]]]^^^]]]^^^```rrryyypppkkkccc```]]]\\\XXXSSSTTTXXX[[[___dddhhhjjjmmmoooqqqiiiiiijjjjjjjjjiiigggfffffffffeeeccc___ZZZUUUQQQRRRUUUYYYZZZ[[[]]]bbbffffffZZZRRRTTTWWW[[[eeepppnnn]]]^^^ggg}}}aaaOOOHHHJJJHHHMMMSSSOOOJJJDDD???@@@BBBEEELLLTTTmmmwwwkkkiiiccc```ZZZTTTOOOOOORRRUUU```lllxxx|||}}}rrrmmmgggcccbbb```]]]ZZZXXXVVVQQQKKKEEEDDDEEEGGGLLL\\\nnnwww{{{{{{ooodddggg}}}fff^^^ssskkkVVVOOOWWWsss|||RRR>>>777:::555333555222111111111111111111111111000000000000000000000000////////////////////////////////////////////////------------...............///000000111222666888AAAMMMLLLOOOPPPccc{{{wwwjjjYYYJJJ???<<>>999777777666666666777777888888888777777888888999:::;;;;;;999::::::;;;;;;<<<======::::::999999999888888888888999999999::::::::::::999:::;;;;;;<<>>777:::555333555222111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////...///000000111333666999@@@LLLLLLOOOPPPccc{{{uuujjjZZZLLL@@@<<>>:::::::::999999999999888999999999::::::;;;;;;;;;===>>>>>>???@@@DDDIIIMMMUUUYYY___eeelllsss{{{zzzsssooommmgggddddddccc___^^^___[[[XXXTTTSSSTTTTTTRRRPPPNNNOOOQQQSSSTTTSSSQQQQQQNNNLLLKKKKKKHHHEEEIIIOOOLLL```uuu}}}zzzwwwsssoooiiiccc^^^WWWUUUUUUWWWVVVVVV\\\dddmmmqqquuuuuupppjjjeeedddZZZYYYXXXVVVUUUUUUTTTUUUOOONNNNNNLLLKKKIIIGGGGGGEEEJJJPPPSSSTTTXXX___eeefff^^^[[[]]]]]]^^^lll~~~rrrcccdddmmmfffQQQGGGGGGFFFLLLSSSPPPOOOIIIEEEFFFFFFGGGKKKQQQPPPZZZYYYUUUZZZZZZVVVXXX^^^ccciiinnnpppooonnnnnnrrr}}}tttnnngggcccaaa___[[[XXXXXXVVVQQQLLLGGGEEEFFFHHHLLLZZZggglllkkkmmmnnnoookkkeee^^^ddd|||lll```ppp}}}```OOOTTTrrruuurrr~~~~~~RRR>>>777:::555333555222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...///000111111333666999>>>JJJKKKPPPSSSgggwwwlll^^^PPPDDD???GGGQQQaaaxxxxxxssskkkaaa]]]kkkxxx{{{dddYYYddduuu{{{~~~uuu___RRRWWW@@@666888555444666222000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000111000//////000000///...000000000000000000111222555888>>>DDDHHHFFFAAA===999888===GGGRRR^^^rrr~~~ggg^^^]]]```eeefffjjjzzzzzznnnddd___cccdddbbbgggqqq{{{ttt^^^SSSEEE===<<<<<<999555888888888888888999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::999;;;<<<======<<>>EEEJJJNNNVVV___pppuuu|||vvvrrrooommmjjjhhhfffdddaaa^^^\\\ZZZWWWUUUTTTSSSQQQPPPKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHPPPTTT[[[bbbfffhhhhhhgggeeefffggggggddd___[[[XXXNNNVVVYYYUUUSSS[[[hhhqqqxxxwwwuuuoooggg___ZZZWWWTTTSSSRRRPPPOOONNNNNNMMMKKKIIIGGGDDDBBBAAAAAAAAAAAABBBDDDHHHMMMSSSZZZ]]]]]]aaa]]]\\\bbbfffrrrrrrddd^^^oookkkUUUKKKLLLJJJNNNXXX[[[YYYYYYWWWSSSPPPOOOQQQSSSWWWYYYZZZZZZ[[[^^^dddiiinnnxxx}}}}}}}}}pppmmmiiifffccc```\\\YYYXXXWWWTTTOOOJJJGGGGGGHHHOOOTTT\\\dddiiijjjhhhfffaaaaaa```eeewwwttt```tttaaaSSSWWWooouuusssZZZ@@@555:::777333333111222222222111111111111000000000000000000000000000////////////////////////000000////////////000000////////////000000000000000......111111000333999FFFJJJLLLOOO^^^uuu~~~~~~jjjOOOBBB???EEESSSddd{{{ooofffhhheeevvvjjj\\\cccwwwsssnnnqqqtttppp[[[NNNZZZCCC888999444333444000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000000///...///000111000///000000000000000111111222777:::???DDDGGGEEE@@@;;;;;;999===FFFPPP]]]pppuuubbb```]]]___dddffflll~~~xxxiii```^^^dddhhhhhhoooyyyvvvaaaVVVGGG???<<<<<<:::777888888888999999999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>?????????CCCAAABBBIIIRRR^^^rrr|||yyywwwtttpppmmmkkkiiifffdddccc___[[[XXXWWWUUUSSSQQQPPPOOONNNLLLJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEHHHMMMRRRUUUUUUUUUTTTXXXZZZ[[[\\\[[[XXXUUUSSSNNNVVV[[[[[[^^^gggsssyyy}}}zzztttkkkaaaYYYSSSPPPNNNNNNOOOOOONNNLLLJJJHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEHHHLLLQQQWWW[[[bbbfffcccbbbfffhhhqqqvvvgggaaarrrrrr[[[PPPQQQPPPVVVbbbfffhhhhhhhhheeebbbaaabbbcccffffffggggggiiiooowww~~~|||qqqnnnjjjgggdddaaa]]]ZZZYYYWWWTTTOOOIIIFFFFFFGGGLLLQQQZZZbbbggghhhgggeeeaaa```^^^bbbtttfffwwwbbbVVVYYYmmm{{{vvvyyy]]]BBB666;;;888444444222222222222111111111111000000000000000000000000000//////////////////////////////............//////....../////////000000000000......111111000333999FFFKKKNNNSSSddd|||sssVVVGGGAAADDDPPPbbbtttmmmpppzzzjjj[[[bbbrrrxxxhhhggglllqqqmmmXXXKKK]]]EEE999999444222333///000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000///...---///000222111000000000000000000111222222:::<<<@@@DDDFFFDDD???;;;===;;;===EEEPPP___qqqlll___aaa]]]^^^cccgggoooyyysssfff___^^^fffnnnrrrzzzyyyfffZZZKKK@@@===<<<;;;999888999999999:::::::::::::::;;;<<<<<<======<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;>>>===>>>>>>???AAACCCDDDEEEGGGLLLUUUaaawwwyyylllfffeeefffgggiiimmmttt|||~~~xxxtttqqqooolllkkkkkkgggaaa]]]ZZZXXXVVVTTTUUUSSSPPPLLLHHHEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCEEEGGGHHHIIIIIIIIIHHHKKKLLLOOOQQQQQQQQQOOONNNLLLTTT\\\bbbjjjuuu}}}}}}wwwnnncccZZZRRRNNNLLLIIIJJJLLLLLLKKKHHHDDDBBBAAA@@@?????????@@@BBBCCCEEEFFFGGGHHHKKKPPPWWW[[[dddjjjhhhfffjjjjjjrrr{{{lllfffwww{{{bbbUUUVVVWWW```nnntttzzz|||~~~}}}}}}~~~zzzrrroookkkhhheeebbb^^^[[[ZZZXXXTTTOOOIIIFFFEEEFFFIIINNNWWW___dddfffeeeddd```___\\\^^^ooorrrcccZZZ[[[jjj{{{~~~{{{yyy{{{```DDD888<<<999555555333222222222111111111111000000000000000000000000000////////////////////////......------------......------........./////////000......111111000333999EEELLLQQQYYYlll|||^^^LLLCCCCCCMMMbbb|||www}}}hhhZZZcccrrr|||lllaaadddjjjooo}}}|||jjjWWWKKK^^^EEE999999444222333///000000000000000000000000////////////////////////000000000000////////////////////////////////////...------...111222222111000/////////000111222333:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>???@@@CCCGGGJJJNNNSSS]]]iii{{{zzziii[[[UUUUUUQQQQQQRRRSSSVVV\\\dddjjjssszzzyyyuuusssqqqpppqqqlllfffbbb___]]][[[YYYWWWTTTPPPJJJGGGDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKSSS\\\fffqqq{{{}}}tttmmmcccYYYSSSPPPNNNNNNIIIIIIIIIHHHEEEBBB???>>>???>>>>>>===>>>???@@@AAACCCEEEGGGJJJMMMSSS\\\bbbgggllliiigggjjjjjjqqqpppjjj|||fffYYYZZZ]]]iiiyyyyyyssspppllliiifffccc___\\\ZZZXXXTTTNNNHHHEEEDDDEEEHHHLLLTTT\\\bbbddddddcccaaa___[[[\\\kkkccc\\\]]]hhh}}}{{{{{{zzz}}}cccFFF999<<<888444555333222222222111111111000000///////////////////////////////////////////////////......------......///------------.........///000......111111000333999DDDKKKSSS]]]qqq~~~```NNNDDDCCCLLLccceeeZZZeeeyyy~~~tttiiidddhhhmmmppp{{{}}}}}}jjjXXXNNN]]]EEE999888444222555111000000000000000000000000////////////////////////////////////000000000000////////////////////////...------...111222222111////////////000111222333777:::???DDDGGGFFFBBB>>>::::::===HHH[[[rrrhhh```]]]ZZZ^^^gggooowww|||rrreeeaaacccmmm{{{sssgggVVVHHH???<<<::::::999::::::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????AAAFFFLLLQQQ[[[dddrrrppp\\\PPPIIIHHHJJJGGGGGGGGGFFFGGGKKKQQQVVV\\\ccclllvvv~~~zzzwwwuuussstttpppkkkgggdddbbb```^^^WWWTTTOOOJJJGGGEEEFFFFFFDDDDDDBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHLLLTTT___iiittt|||{{{uuujjjcccYYYQQQNNNMMMMMMMMMMMMKKKGGGDDD@@@>>>======@@@???>>>=========>>>???>>>AAAFFFIIINNNWWWbbbjjjnnnrrrmmmhhhiiihhhnnnsssooolll___bbbgggttt}}}zzzssspppllliiifffccc___\\\ZZZXXXTTTNNNHHHDDDDDDDDDGGGLLLSSS[[[```bbbbbbbbbaaa```[[[[[[jjjyyybbb[[[\\\fffyyy~~~~~~eeeHHH999;;;777333444333222222222111111111000000////////////////////////////////////////////////000//////////////////000------------.........///000......111111000333999CCCJJJSSS___tttxxx\\\LLLCCCCCCMMMeee```YYYggg}}}xxxpppiiijjjnnnqqqqqqwwwxxx}}}}}}{{{hhhWWWMMM^^^FFF999888333333555222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///...---///000222111000////////////000111333333666999???FFFIIIHHHCCC>>>999:::>>>JJJ```yyyeee```\\\YYY]]]gggpppxxxxxxcccaaacccnnn~~~{{{ppp___OOODDD>>>;;;:::::::::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<======>>>>>>>>>@@@BBBCCCFFFLLLUUU\\\hhhuuuxxxhhhVVVLLLFFFAAA???@@@???@@@@@@@@@@@@CCCGGGKKKNNNSSSZZZbbbmmm~~~{{{yyyxxxuuuqqqmmmjjjgggdddaaaXXXVVVQQQMMMJJJHHHHHHIIIGGGFFFDDDBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBCCCDDDMMMWWWbbbkkksssvvvrrrlllbbb[[[SSSMMMKKKKKKJJJHHHMMMJJJEEEAAA>>>===>>>>>>???>>>===;;;;;;;;;<<<<<<999===BBBFFFKKKTTTaaakkktttwwwqqqkkkjjjeeehhhxxxuuuuuutttgggmmmsssxxxnnnpppxxxzzzssspppllliiifffccc___\\\YYYWWWSSSNNNHHHEEEDDDEEEGGGKKKRRRYYY]]]``````_________[[[[[[jjj{{{uuukkk|||___XXXVVV___ppp}}}hhhJJJ:::;;;666222444333222222222111111111111000000000000000000000000000////////////////////////000000////////////000000------........./////////000......111111000333999AAAIIISSSaaawwwqqqWWWHHHAAABBBLLLdddyyy\\\XXXggg}}}|||rrrmmmkkkqqqssstttooottt~~~{{{sssvvv}}}|||xxxeeeTTTIIIaaaHHH:::888333111444111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000///...///000111000///......//////000222333444666:::AAAHHHKKKHHHAAA;;;999;;;???JJJaaayyyyyybbbccc___ZZZ[[[dddmmmvvvzzzfffdddeeennn}}}yyyhhhWWWIIIAAA<<<::::::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????======>>>???@@@@@@AAAAAABBBDDDGGGIIILLLTTT___hhhtttttt]]]QQQFFFCCCCCC@@@>>>======???@@@@@@???@@@CCCEEEFFFKKKQQQWWWbbbuuu~~~|||xxxtttpppkkkfffbbb\\\ZZZVVVQQQNNNLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA?????????@@@BBBCCCJJJUUUaaahhhlllmmmhhhaaaZZZTTTNNNKKKKKKKKKHHHFFFGGGEEECCC@@@????????????<<<;;;:::999999999:::;;;666:::???AAADDDLLLYYYccckkkqqqoookkkjjjbbbcccppp~~~xxx|||yyynnnuuu}}}zzzlllaaa^^^iii{{{yyyrrrppplllhhhfffbbb^^^\\\WWWVVVRRRMMMHHHEEEEEEFFFGGGJJJPPPVVVZZZ\\\\\\\\\\\\]]][[[[[[iiiwwwnnnbbb|||www]]]SSSOOOTTTddduuuzzzwwwlllMMM<<<<<<666333555444222222222111111111111000000000000000000000000000/////////////////////////////////....../////////....../////////000000000000......111111000333999@@@IIITTTccc{{{~~~nnnSSSDDD===???JJJ]]]xxxsssZZZYYYjjj}}}wwwqqqoooqqqzzzxxxuuunnnssswwwyyy||||||xxxeeeTTTIIIdddJJJ<<<999222000222///000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000111000//////000000///............///000222333444777;;;CCCIIIKKKGGG???888:::<<<@@@JJJ___vvv}}}uuuaaagggaaa[[[YYYaaajjjtttyyyllljjjiiinnnzzz~~~nnn\\\NNNCCC>>>;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>???@@@BBBCCCDDDEEEEEEIIILLLNNNRRRZZZgggppp|||vvv[[[UUUIII>>>===@@@AAAAAABBB@@@BBBCCCBBBAAA@@@AAABBBCCCGGGLLLRRR\\\ooo}}}yyytttnnngggbbb```^^^ZZZUUUQQQNNNLLLKKKKKKJJJHHHFFFEEEDDDDDDEEECCCDDDEEEEEEEEEDDDBBBAAABBBAAA?????????AAACCCDDDEEEQQQ^^^dddeeeddd___YYYSSSNNNJJJJJJLLLMMMJJJFFF@@@@@@AAAAAAAAAAAA@@@@@@999888777777777888999:::555999=========DDDPPPZZZ]]]fffhhhiiiiiiaaa```lllxxxzzzzzzqqqyyy{{{iii]]]eee\\\^^^qqqxxxrrroookkkhhheeebbb^^^[[[VVVUUURRRMMMHHHEEEEEEFFFFFFIIINNNTTTXXXYYYYYYYYYYYY[[[ZZZ[[[iiixxxnnnaaayyysss[[[QQQIIIKKKZZZllluuusssnnnOOO>>>===777444666666222222222111111111111000000000000000000000000000////////////////////////.........------.........////////////000000000000000......111111000333999???IIIUUUfff~~~mmmQQQBBB;;;===HHHXXXqqq~~~nnnYYY[[[mmmwwwtttuuuyyy{{{wwwooovvv}}}yyygggWWWLLLgggIII999:::666222444333222222222111000//////...//////000000000000//////111111000000//////......000000000000////////////000000///...............000000/////////111222333:::===AAAEEEGGGDDD???:::;;;888<<>>?????????CCCBBBBBBCCCDDDEEEEEEDDDFFFGGGFFFEEEBBBAAABBBDDDEEEDDDCCCDDDFFFIIIJJJJJJOOOQQQSSSVVV[[[dddnnnuuu\\\MMMFFFDDDBBB@@@???AAACCCDDDDDDCCCCCCDDDEEEFFFEEEEEEHHHGGGJJJQQQ[[[jjjyyyqqqjjjffffff___[[[ZZZVVVOOONNNQQQRRRNNNIIIFFFFFFGGGFFFDDDCCCEEEGGGHHHHHHHHHIIIJJJEEECCCAAA???>>>@@@BBBCCCKKKMMMRRRXXX\\\]]]ZZZWWWRRROOOLLLJJJHHHFFFCCCAAAAAAAAABBBCCCBBB@@@>>>===999888666555555666777777777888999:::<<<@@@FFFJJJTTTTTTXXX]]]^^^]]]___ddduuu~~~wwwrrrxxxyyymmm^^^WWWWWWYYY```lll}}}{{{rrrnnnjjjgggeeebbb]]]YYYVVVSSSNNNKKKIIIGGGEEECCCEEEHHHMMMRRRVVVWWWWWWVVVWWWUUUTTTZZZllljjjbbbwww{{{```MMMIIIOOOUUUeeexxxuuupppPPP======999666888666222222222111111111111000000000000000////////////////////////////////////......////////////..................////////////......//////000222666999EEELLLVVVfff~~~yyydddQQQBBB;;;>>>EEERRRdddrrr}}}eeeWWWTTTdddzzz}}}xxxzzz~~~~~~}}}rrrppp|||zzz}}}yyygggTTTGGGgggIII::::::666222444333222222111111000//////...//////000000000000//////111000000000/////////...000000000000////////////000000///...............000000//////000111222333999;;;???DDDEEECCC===999:::888<<>>??????@@@@@@?????????AAABBBCCCDDDCCCGGGGGGHHHGGGEEEEEEFFFHHHIIIIIIHHHJJJLLLOOOQQQRRRTTTVVVYYY]]]dddmmmwww~~~vvvUUUHHHCCCBBB@@@>>>>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHIIIHHHKKKQQQYYYfff{{{~~~vvvpppllliiiccc______ZZZSSSQQQSSSUUUPPPKKKIIIIIIIIIHHHGGGGGGIIIKKKKKKKKKKKKLLLMMMIIIGGGDDDBBBAAAAAACCCDDDGGGIIINNNSSSWWWWWWUUURRRRRROOOKKKHHHFFFDDDBBBAAA>>>???AAABBBBBBAAA???>>>999888777666666777888999999:::::::::;;;===AAADDDFFFGGGKKKQQQTTTUUUYYY___jjjsssjjjgggllltttzzzxxxpppkkkgggeee```WWWUUUXXX^^^lll|||yyyrrrnnnjjjgggeeebbb]]]YYYUUURRRMMMJJJHHHFFFDDDBBBDDDGGGLLLQQQTTTUUUUUUTTTUUUSSSRRRXXXjjjqqqhhh{{{dddMMMIIINNNQQQnnnwwwtttsssRRR>>><<<777444555444222222222111111111111000000000000000////////////////////////////////////...//////000000//////...------........./////////...////////////222666999DDDMMMXXXfff}}}yyycccPPPAAA:::>>>EEEQQQcccqqqaaaVVVRRRaaaqqq{{{vvv~~~~~~rrrooo}}}zzz|||}}}xxxfffTTTGGGgggIII::::::666222444333222222111111000///////////////000000000000//////000000000000////////////////////////000000000000000//////............///000000//////000111333444888:::>>>BBBDDDAAA<<<888999999===FFFRRRbbbwwwuuuddd\\\\\\\\\___gggppp{{{pppqqqooolllkkkmmmsssyyymmmYYYIIIAAA>>>>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCEEEEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKNNNNNNOOOQQQTTTWWW[[[]]]___bbbfffjjjpppxxxjjjNNNEEEBBBAAA???>>>???AAADDDFFFIIIJJJKKKLLLMMMMMMMMMMMMOOOMMMNNNRRRVVV```qqq}}}wwwtttnnnjjjfffddd```YYYUUUVVVWWWTTTOOOLLLKKKLLLKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQNNNLLLJJJGGGEEEEEEEEEEEEEEEFFFJJJNNNRRRTTTRRRPPPSSSNNNIIIEEECCCCCCBBBAAAAAACCCEEEFFFEEEBBB???===999999888777777888999:::999:::<<<<<<<<<===???AAA???>>>BBBHHHLLLNNNTTTZZZbbbxxx}}}iii^^^XXXVVV[[[bbbfffjjjmmmmmmnnnooopppnnniiiaaa\\\UUUSSSSSSUUUTTTTTTXXX^^^lllzzzvvvpppnnnjjjgggeeeaaa]]]ZZZUUUQQQMMMIIIGGGEEECCCAAACCCEEEJJJNNNQQQRRRRRRQQQRRRQQQPPPVVVggg{{{ppp}}}iiiOOOLLLPPPQQQ|||vvvsssvvvSSS>>>;;;555222444222222222222111111111111000000000000000///////////////////////////////////////000000111111000000///---------.........//////...////////////222555888BBBMMMZZZggg|||wwwaaaOOOAAA:::===CCCQQQbbbqqqyyy\\\TTTPPP]]]jjjzzzvvv}}}pppnnn}}}|||{{{zzzvvveeeSSSGGGhhhJJJ::::::666222333222111111111111000000////////////000000000000//////000000000000////////////////////////000000000000000///............//////000000//////000222444555999:::>>>AAACCCAAA<<<888888999===EEERRRgggxxxfff]]]ZZZ]]]dddmmmvvvoooooommmjjjhhhmmmwwwrrr^^^MMMBBB?????????????????????@@@@@@BBBCCCEEEFFFFFFGGGHHHJJJFFFHHHJJJKKKKKKMMMPPPSSSWWWXXXZZZ\\\___dddiiimmmnnnqqquuuyyy|||bbbKKKFFFCCCBBBAAA@@@AAADDDGGGIIIPPPQQQTTTUUUVVVVVVWWWWWWZZZXXXWWWWWWWWWZZZfffrrr|||yyyssspppmmmiiiddd^^^ZZZXXXYYYVVVRRROOOMMMMMMMMMMMMPPPRRRTTTTTTSSSRRRSSSTTTRRRQQQOOOMMMJJJIIIHHHGGGFFFGGGIIIMMMRRRTTTTTTSSSRRRNNNGGGCCCBBBCCCDDDDDDIIIKKKLLLLLLIIIDDD???<<<888888777777777888:::;;;888:::<<<===>>>???AAABBBBBBAAACCCGGGIIIJJJPPPVVVaaauuuwwwvvvppp```PPPMMMJJJIIILLLPPPSSSUUUVVVVVVWWWXXXYYYXXXVVVRRRPPPPPPPPPQQQSSSVVV]]]fffoooxxxsssnnnmmmkkkhhhddd```\\\ZZZVVVRRRNNNJJJHHHEEECCCAAAAAACCCGGGKKKNNNOOOOOONNNPPPPPPPPPUUUeeeqqqwwwmmmRRRNNNUUUWWWwwwttttttRRR===:::555222444333222222222111111111000000000000000000////////////////////////////////////000000111111111111000000......////////////000000...///000//////111555888AAAMMM[[[iii|||uuu___MMM@@@:::===BBBRRRcccuuupppWWWSSSOOOZZZkkk|||wwwxxxllllll}}}|||yyyssscccRRRHHHhhhJJJ:::;;;666222333222111111111000000000000000//////000000000000//////////////////000000000000.../////////000000000111//////............//////000000///000111222444666:::;;;>>>AAACCCAAA===999666999>>>GGGWWWpppxxxhhh___\\\```hhhqqqxxxpppooolllgggfffnnn}}}vvvbbbPPPDDD???@@@??????>>>>>>???@@@AAAAAACCCFFFFFFFFFFFFIIIKKKLLLNNNQQQRRRTTTWWW[[[]]]cccdddgggiiilllqqqxxx}}}}}}```MMMIIICCCBBBAAAAAABBBEEEHHHJJJPPPUUUZZZ^^^```bbbeeeggghhheeecccaaa\\\ZZZaaajjj}}}{{{xxxvvvrrrlllfffbbb^^^[[[YYYWWWTTTPPPMMMMMMNNNOOOSSSUUUVVVWWWVVVVVVWWWXXXVVVVVVUUUSSSQQQOOOMMMLLLIIIIIIJJJMMMQQQUUUVVVVVVQQQMMMGGGCCCDDDFFFHHHJJJMMMNNNPPPPPPMMMGGG@@@<<<777777666666777999:::<<<999;;;===>>>??????AAACCCEEECCCDDDGGGHHHHHHMMMSSS^^^pppwwwccc[[[ZZZVVVLLLCCCCCCCCCCCCCCCEEEGGGHHHGGGIIIJJJKKKKKKKKKLLLMMMMMMPPPTTTXXX[[[cccpppvvvqqqllllllkkkhhhddd```\\\ZZZWWWTTTOOOKKKIIIFFFDDDBBB@@@BBBEEEHHHJJJKKKLLLKKKOOOOOOPPPUUUdddiiijjj|||rrrVVVOOOXXX```xxxwwwpppOOO;;;999555333666555222222222111111111000000000000000000////////////////////////////////////000000111111111111000000//////000000000111111111///000000//////111555777???MMM\\\jjj~~~rrr[[[JJJ@@@;;;===BBBTTTggg{{{iiiTTTSSSPPP[[[ppp~~~xxxpppgggjjj~~~}}}www~~~qqq```QQQHHHiiiKKK;;;;;;555111333111111111000000000000000000//////000000000000//////////////////000000000000......//////000000111111///............//////000000000///000111333555666:::;;;===AAABBBAAA===:::666:::???III^^^yyywwwlllhhhfffhhhmmmrrrvvvtttrrrnnngggfffooo{{{gggTTTGGGAAAAAA@@@?????????AAABBBCCC???BBBFFFGGGGGGHHHLLLPPPTTTVVVYYY[[[^^^aaaeeehhhkkknnnppprrrtttzzzjjjUUULLLDDDCCCAAAAAABBBEEEHHHJJJNNNTTT]]]cccgggjjjooosssqqqooonnnlllfffcccgggooowww}}}~~~}}}wwwnnnhhheeebbb^^^YYYXXXUUUQQQNNNMMMOOOQQQTTTVVVYYYYYYYYYYYYZZZ\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTOOOMMMLLLLLLOOORRRTTTTTTPPPLLLHHHFFFHHHLLLPPPQQQOOOQQQTTTTTTPPPIIIAAA<<<777777777777888:::<<<>>>>>>@@@AAABBBCCCDDDGGGIIIJJJHHHIIILLLMMMLLLOOOUUUZZZkkkwwwlll]]]NNNIIIIIIFFFBBB???@@@BBBBBB@@@AAADDDEEEDDDFFFFFFFFFFFFFFFIIIMMMQQQRRR[[[eeemmmzzz}}}uuuooojjjkkkkkkiiiddd___\\\[[[XXXUUUPPPLLLIIIGGGDDDBBB@@@AAADDDFFFHHHIIIIIIIIILLLNNNOOOTTTbbb}}}|||``````vvvcccRRRXXXfffyyy{{{lllKKK999999666444777555222222222111111111111000000000000000///////////////////////////////////////000000111111000000/////////000000000111111111///000000//////111444777???LLL[[[lllnnnXXXHHH???<<<>>>CCCVVVkkkcccPPPRRRRRR___ttt{{{iiidddjjjzzzsss|||ooo^^^PPPIIIiiiKKK;;;;;;555111222111000000000000000000000111//////000000000000//////.../////////000000000111.........///000111111111...............///000000000//////000111333666777999:::<<>>BBBCCCAAABBBGGGJJJHHHFFFGGGHHHIIIKKKQQQYYY___cccrrr|||uuunnniiikkkllliiiddd^^^\\\[[[XXXTTTOOOKKKHHHFFFCCCAAA@@@AAACCCEEEGGGHHHHHHHHHJJJKKKMMMRRR___zzz{{{^^^```|||yyy[[[ZZZlllyyy}}}iiiJJJ999;;;777555666333222222222111111111111000000000000000////////////////////////////////////...//////000000//////...............////////////000000000//////111444777>>>JJJZZZmmm~~~kkkUUUFFF???===???DDDVVVmmm}}}xxxvvv\\\KKKPPPTTTeeeyyy~~~fffdddmmmsssmmmxxxnnn]]]PPPHHHiiiKKK;;;;;;555111222111000000000000000111111111//////000000000000//////.../////////000000111111---......///000111111222...............///000111000//////000222444666777888999;;;===???>>>;;;888999<<>>JJJZZZnnn|||iiiSSSEEE???>>>@@@DDDUUUnnntttppppppWWWGGGOOOVVVhhh|||eeeeeeooozzznnnhhhuuunnn\\\OOOHHHnnnNNN;;;;;;666333444222......//////000000111111......////////////............////////////......111111000000//////......000000000000000000000000000000111222444666888999888:::===??????===:::888999:::???OOOjjjwwwpppsssqqqiiillllllhhhkkkxxx~~~hhhTTTJJJKKKJJJIIIJJJLLLPPPTTTWWW\\\ccckkkppptttyyydddQQQRRRTTTTTTUUUXXX\\\```aaajjjrrrooofff^^^___dddiiimmmrrrwww}}}|||pppkkkllljjjddd```\\\WWWUUUWWWVVVSSSNNNUUUYYY]]]```bbbccceeeggghhhggggggjjjnnnpppnnnllliiieee^^^WWWQQQOOONNNNNNJJJQQQTTTSSSTTT[[[cccgggrrrxxxyyyppp\\\III>>>:::999:::;;;;;;<<>>???GGGJJJFFFLLLYYY```]]]XXXNNNLLLVVVaaammmyyyrrrnnnllllllllljjjgggbbb]]]ZZZUUUSSSPPPKKKGGGCCCAAA@@@BBBBBBCCCCCCDDDEEEEEEEEECCCEEEIIIOOO]]]yyyeeemmmnnn^^^ooogggIII:::;;;777444666555222222222111111111111000111111000000//////......------............------............///////////////////////////////////////000222222111222444666CCCNNN]]]ooopppVVVDDD<<<:::===CCCSSSrrr}}}xxxqqqdddSSSGGGHHHYYYjjjhhhjjjppp}}}}}}nnndddooo{{{iiiYYYLLLFFFmmmMMM;;;:::666333444222////////////000000111111......////////////............////////////......000000000000//////......000000000000000000000000000111222333555777999::::::<<<>>>@@@@@@>>>;;;999;;;;;;AAAQQQlllsssnnnrrr~~~mmmdddggggggfffiiiwwwppp___WWWVVVWWWXXXZZZ\\\```dddgggqqqxxxmmmZZZ]]]bbbeeehhhjjjnnnpppttt{{{zzznnndddcccfffmmmqqqvvvzzz{{{pppkkkllliiiccc___[[[WWWVVVXXXYYYVVVRRRVVVYYY\\\___aaacccfffhhhhhhggghhhkkkooorrrqqqpppmmmiiiccc\\\WWWSSSRRRQQQQQQWWWYYYWWWXXXaaammmsss}}}}}}ppp\\\III>>>::::::<<<>>>@@@BBBEEEJJJNNN[[[iiixxxyyyuuuyyyyyymmmiiiiiihhh\\\UUULLLEEEBBBAAA@@@???>>>======???AAABBBCCCCCCEEEIIIKKKNNN\\\mmmrrrmmm___YYY^^^mmm}}}yyyssspppjjjkkkjjjhhheee```\\\YYYUUUSSSOOOKKKGGGCCCAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFIIIOOO]]]yyylllqqqnnnbbbtttfffIII:::;;;777444666555222222222111111111111000111000000000/////////............//////.....................///////////////////////////////////////000111222111222444666BBBMMM\\\nnnvvv]]]KKK@@@<<<>>>CCC[[[vvvyyyqqqbbbQQQEEEHHHYYYiiijjjkkkoooxxxzzzllldddppp{{{jjjYYYMMMFFFmmmLLL:::999555222333111/////////000000000000111...//////000000//////.........////////////......000000000////////////...000000000000000000000000000111222333555888:::;;;<<<===???@@@@@@>>>;;;:::;;;===DDDTTTnnn{{{uuuooommmrrrzzzkkkaaaccceeefffkkkwww|||ooojjjjjjnnnrrrvvvyyy}}}sssdddjjjsss{{{uuusssuuu{{{{{{qqqmmmlllhhhccc^^^ZZZXXXXXXZZZ[[[YYYWWWWWWYYY[[[]]]___bbbfffiiihhhhhhjjjmmmqqqtttuuutttqqqnnniiiccc^^^YYYWWWUUUXXX^^^aaa^^^```kkkzzznnnYYYHHH>>>;;;<<<>>>AAADDDHHHNNNVVV[[[sssyyy{{{}}}rrrcccYYYUUURRROOOHHHEEEAAA>>>>>>>>>>>>===?????????@@@CCCFFFHHHJJJNNNPPPRRR[[[oooyyybbbcccppp~~~wwwssspppiiiiiihhhfffccc___ZZZXXXTTTRRROOOKKKGGGCCCAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDFFFIIIOOO]]]xxxwwwyyyiiibbbwwweeeHHH999;;;777444666555222222222111111111111000000000000000////////////...//////000000//////...............///////////////////////////////////////000111111111222444666AAALLLZZZlll|||eeeRRREEE>>>???CCC___vvv~~~vvvdddPPPDDDHHHYYYhhhiiiggghhhoooyyyxxxjjjcccppp|||jjjZZZMMMGGGlllLLL999999555111222000000000000000000000000000//////000000000000//////......////////////......///////////////////////////////////////////////////000111222444777999:::;;;<<<>>>???>>>===;;;999;;;???FFFVVVooonnnnnnnnnooouuuzzzlllcccdddgggjjjnnnxxx}}}zzz~~~|||ooohhhqqq}}}tttpppmmmhhhccc___]]][[[ZZZ[[[\\\[[[YYYXXXYYYZZZ[[[]]]```fffjjjjjjkkkmmmpppsssvvvwwwwwwtttrrrmmmhhhbbb]]]YYYWWWYYYaaafffeeehhhttt{{{iiiUUUFFF???===>>>???AAAEEEMMMXXXeeemmm~~~|||~~~tttnnnfff[[[QQQKKKJJJGGGEEE@@@@@@@@@@@@@@@@@@@@@???DDDEEEFFFHHHKKKOOOSSSVVV]]]```eeeppp~~~ooouuuyyytttqqqoooiiiiiihhheeebbb^^^ZZZXXXSSSRRRNNNJJJFFFCCCAAA@@@>>>>>>??????@@@AAAAAAAAACCCFFFIIIOOO^^^xxx|||___]]]rrrdddGGG999;;;777444666444222222222111111111000000000000000000//////////////////000000000000//////............////////////////////////////////////...000111111111111444666@@@KKKXXXiiijjjWWWHHH??????DDD[[[tttnnnUUUGGGKKK\\\iiifff```^^^hhhvvvxxxkkkcccnnn|||jjjZZZNNNGGGlllLLL999999555111222000111111111111000000000000//////000000000000//////......////////////...................../////////////////////////////////...//////111222444666777888999:::;;;;;;:::999888:::???HHHXXXoooyyygggkkkooorrryyy|||pppddddddgggkkknnnvvv{{{wwwssspppqqqnnnmmmoooqqqnnnhhhdddfffqqqwwwsssoooiiieeecccaaa^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[___eeeiiilllnnnpppsssuuuvvvxxxyyyvvvsssoooiiiccc^^^ZZZXXXWWW___gggkkkppp{{{qqq___PPPEEE@@@>>>???@@@BBBHHHSSSdddvvvoooddd\\\SSSJJJEEEDDDDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCGGGKKKQQQWWW\\\bbbiiinnnuuu{{{}}}vvvrrrooollljjjiiihhheeebbb^^^[[[YYYSSSQQQNNNJJJFFFCCCAAA@@@======>>>>>>???@@@@@@@@@BBBEEEIIIOOO^^^xxxlllVVVXXXkkkcccFFF888;;;888444555444222222222111111111000000////////////000000000000//////000000000000//////............////////////////////////////////////...///111111000111333555@@@JJJVVVeee}}}lllZZZIII>>>???EEE[[[uuu~~~```MMMPPPaaammmfffZZZXXXiii|||mmmdddmmm|||jjjZZZMMMGGGmmmLLL:::999555222333111222111111111111000000000///000000111111000000///......////////////......---............/////////000000000000000000000000/////////000111222444444555666777888999999888888999@@@KKKZZZppp|||tttdddjjjpppuuu|||pppaaa```ccciiikkkpppvvviiiccc___[[[WWWZZZUUUSSSUUUWWWUUUUUUWWW```kkk|||yyytttnnniiifffeeecccaaa^^^\\\ZZZXXXXXXWWWXXXYYYYYY[[[___dddhhhkkknnnrrrtttvvvxxxzzz|||xxxuuupppiiiccc^^^[[[ZZZWWW^^^fffmmmvvv~~~ttteeeVVVKKKDDDAAA??????BBBGGGQQQ```tttooo]]]TTTPPPHHHAAA@@@AAA??????AAAAAABBBDDDEEEEEEFFFIIIKKKOOOXXXeeepppyyy{{{vvvsssnnnjjjjjjiiigggdddaaa]]]ZZZYYYRRRPPPMMMIIIFFFCCCAAA@@@=========>>>??????@@@@@@@@@CCCHHHOOO^^^xxx{{{aaaRRRUUUeeeaaaEEE888;;;888444555333222222222111111111111000////////////000000000000...//////000000//////...............////////////////////////////////////...///000000000111333555>>>HHHTTTbbbzzzppp\\\III===???GGGbbbyyylllTTTVVVggguuuiii[[[[[[rrr~~~qqqhhhppp{{{iiiYYYLLLFFFmmmMMM;;;:::666333444222222222222111111111000000000000111111111111000000......////////////......---------.........//////000000000000000000000000111111111111111222222333222333555777888999999999:::BBBNNN]]]rrryyyuuuqqqaaahhhooovvvzzzjjj]]][[[___fffiiikkk{{{~~~zzzhhhZZZTTTPPPLLLHHHKKKGGGFFFIIIHHHFFFGGGKKKTTT___ppp}}}~~~}}}xxxssslllgggeeeddddddbbb___\\\YYYYYYYYYUUUWWWXXXZZZ[[[___dddggghhhlllqqquuuwwwzzz~~~|||yyyrrrkkkddd```^^^]]][[[___dddmmmzzzsssiiiZZZOOOHHHDDD@@@>>>>>>DDDOOO^^^pppkkkYYYNNNJJJIIICCC@@@AAAAAA??????CCCDDDFFFHHHJJJLLLPPPWWW\\\eeeqqqzzzwwwuuupppllliiihhheeebbb___[[[YYYWWWQQQPPPMMMIIIFFFCCCAAA@@@=========>>>??????@@@@@@>>>BBBGGGOOO___yyyqqq[[[QQQSSS___www```DDD888;;;888555555333222222222111111111111000.../////////000000000111.........//////.....................////////////////////////////////////...///000000000111333555;;;FFFSSSaaaxxxuuu```JJJ===???HHHeee}}}tttXXXYYYlll|||{{{zzzjjj___aaazzzsssmmmvvvzzzhhhXXXKKKEEEnnnNNN;;;;;;666333444222222222222222111111000000000000111111111111000000......////////////......---------.........//////000000000000000000000000333333222222111222222333111222444666888999:::;;;;;;DDDPPP___ttt}}}rrrooonnn___fffnnnvvvwwweee[[[YYY]]]fffiiikkkzzz|||zzzuuuaaaSSSMMMJJJEEEBBBCCC@@@AAADDDCCC>>>>>>BBBJJJTTTdddttt~~~uuunnnmmmnnnooooooooorrr}}}wwwrrrjjjeeeeeeccccccaaa___\\\ZZZYYYZZZUUUVVVXXXZZZ\\\___cccfffdddiiippptttxxx|||{{{tttlllfffbbb`````````aaadddlll{{{lllcccUUUKKKFFFCCC???<<<>>>GGGVVViii}}}xxxhhhVVVJJJFFFFFFEEEAAAAAAEEEEEEAAACCCHHHIIILLLNNNPPPTTT[[[eeelll|||yyyyyyxxxsssnnnhhhfffddd```]]]ZZZWWWVVVQQQOOOLLLIIIFFFCCCAAA@@@======>>>>>>??????@@@@@@<<>><<<<<<======>>>EEEIIIRRR```nnnyyy}}}~~~yyysssiiiaaa]]]\\\]]]^^^bbbaaadddllluuusssmmmiiifffffffffddd```]]]ZZZYYYYYYYYYZZZZZZZZZ[[[]]]___bbbcccaaadddiiipppvvv|||~~~vvvpppjjjfffcccaaa___```hhhuuunnnWWWKKKJJJBBB>>>@@@===EEELLLZZZqqq~~~}}}yyytttjjjeee^^^WWWQQQLLLHHHEEEDDDDDDDDDEEEGGGJJJLLLNNNNNNTTTZZZ^^^aaaiiivvv}}}}}}xxxvvvtttppplllhhhddd```]]][[[YYYWWWUUUQQQPPPMMMJJJFFFCCC@@@???<<<<<<<<<======>>>???@@@@@@DDDIIIQQQaaa{{{uuuooolllXXXMMMPPP```zzzXXXEEE:::999444555666///111111111000000000000///000000000000000000000000---...///000000111111000//////.........---------000000000000000000000000000000000000111222333444;;;CCCTTTbbbooovvv]]]III>>>@@@GGGaaayyywwwXXX```nnn{{{nnnjjjiiikkkeeeiiizzzrrrooo}}}xxxgggVVVJJJCCCyyyUUU>>>:::666333444222222222111111000//////...000000000000000000000000000000000000//////////////////............//////////////////////////////111111111111111111111111222444666777777777888:::AAAGGGTTTeeeuuujjjdddfff```hhhooouuu~~~mmmkkk___```eeefffooozzzrrrwww}}}rrrZZZNNNIIIDDD@@@@@@???>>>===<<<<<<<<<======???BBBHHHRRR]]]dddgggggg___[[[VVVRRRQQQSSSUUUWWWZZZ[[[```iiiqqq|||yyylllfffdddcccccceeedddbbb___^^^]]]]]]]]]^^^]]]\\\[[[[[[\\\^^^______aaaeeekkkrrrxxx}}}~~~wwwpppkkkiiigggfffgggiiiqqq~~~jjjSSSGGGFFF???<<<>>>;;;EEELLL\\\ssswwwrrrsssuuuyyy|||tttvvvtttooolllkkkhhhddd^^^[[[WWWTTTQQQMMMIIIFFFGGGGGGHHHJJJLLLPPPSSSTTT[[[```ggglllrrr}}}{{{{{{|||wwwuuusssoookkkgggddd```]]][[[YYYWWWUUURRRPPPMMMJJJFFFCCC@@@???<<<<<<<<<======>>>???@@@AAAEEEJJJSSSccc~~~zzzooohhhWWWNNNUUUhhhWWWDDD:::999444555666///222222111111111000000000000000000000000000000000///000000000000000///...//////.........---------000000000000000000000000000000000000000111333333;;;BBBRRR^^^jjjttt]]]JJJ>>>???DDD[[[qqqxxxZZZ___kkk~~~wwwlllhhhfffiiicccfffvvvsssooo}}}zzziiiXXXLLLEEE{{{WWW???;;;666333444222222222111111000/////////000000000000000000000000000000000000//////////////////............//////////////////////////////111111111111111111111111111333555666777888:::<<>>>>>===<<<<<<<<<<<<<<<:::<<>>???@@@BBBEEEKKKUUUgggnnn}}}aaaSSSOOO\\\sss}}}UUUBBB:::999444444666000333222222222111111111111000000000000000000000000111111111111000///...---/////////............---000000000000000000000000////////////000111222222;;;AAANNNXXXccc~~~rrr^^^KKK???===AAASSSggg}}}xxx[[[___gggxxxrrrkkkkkkiiijjjccccccqqq~~~sssooo}}}|||kkk[[[NNNFFFZZZAAA<<<666333444222111111111111000000//////////////////////////////000000000000//////////////////............//////////////////////////////111111111111111111111111000222444666777999<<<>>>FFFQQQ```kkkooozzz{{{gggbbbbbbbbbfffjjjlllvvvsssuuuiiigggmmmppp|||wwwrrr{{{wwwaaaOOOFFFAAA@@@???=========<<<<<<<<<<<<<<<999;;;===AAAEEEHHHJJJKKKIIIIIIHHHHHHKKKPPPWWW\\\aaaaaadddiiilllqqq{{{qqq___VVVTTTTTTVVVYYY\\\]]]^^^```aaabbbbbbbbbcccaaa^^^\\\ZZZZZZ[[[[[[aaaaaacccgggmmmttt{{{|||wwwqqqmmmnnnqqqtttvvv}}}~~~```III>>>>>>999888;;;:::@@@GGGSSSaaannnttttttrrrggg___YYY]]]ccchhhmmmqqqtttvvvuuurrrqqqsssssspppqqqrrrsssuuuuuurrrlllhhh```aaacccfffjjjooosssuuuwww}}}~~~~~~wwwrrrpppnnnllljjjfffddd```^^^]]][[[XXXVVVSSSQQQNNNKKKGGGCCC@@@???<<<<<<<<<<<<===>>>???@@@BBBDDDJJJVVVjjjjjjvvvwwwYYYNNNOOO```|||xxxRRRAAA:::999444444666111333333333222222222111111////////////////////////000000000000000///....../////////...............////////////////////////............///000111222:::???MMMVVVaaa|||ooo^^^MMM???;;;===KKK^^^vvvtttZZZ^^^dddttt}}}nnnpppuuuwwwsssiiifffqqq~~~sssooo|||}}}mmm\\\NNNGGG]]]CCC>>>777333444222111111111000000000000000////////////////////////000000000000//////////////////............//////////////////////////////000000000000000000000000///111333555666999===???IIIUUUdddlllnnnyyyuuufffbbbbbb``````aaagggwww~~~pppoooeeeeeejjjnnn}}}|||yyy~~~iiiTTTHHHBBB@@@???===============<<<<<<<<<<<<===???@@@BBBDDDFFFGGGHHHIIIKKKLLLPPPXXXbbbiiimmmjjjiiikkkmmmqqq}}}rrrdddUUUOOONNNNNNPPPTTTYYYZZZ]]]___bbbdddeeefffbbbbbb```______^^^______cccbbbcccfffkkkrrryyy}}}|||zzzvvvqqqnnnoootttyyy{{{```III======999888===<<<>>>AAAHHHPPPWWWZZZ[[[ZZZZZZWWWZZZeeeooouuu{{{|||rrrsssuuuxxx|||xxxttt{{{uuuqqqnnnlllkkkjjjeeecccaaa___^^^\\\XXXVVVTTTRRROOOKKKGGGCCC@@@>>><<<<<<<<<<<<===>>>???@@@AAACCCIIIVVVmmmfffpppmmmQQQKKKMMMbbb{{{}}}pppNNN???999999333333666222333333333222222222111111////////////////////////......///000000000000000////////////////////////////////////////////////............///000111222999>>>LLLWWWccc|||mmm^^^MMM???;;;<<>>>>>>>>???>>>======<<<>>>?????????>>>???BBBEEEFFFKKKQQQXXX___hhhssszzzzzzuuuqqqoooooosssggg\\\RRRNNNMMMLLLMMMPPPWWWXXX[[[^^^aaaeeeggghhhbbbcccdddeeeeeeeeeddddddccccccccceeejjjpppuuuyyyyyyyyywwwssspppqqqwww|||aaaJJJ>>>>>>999:::???>>>===???BBBFFFJJJLLLNNNOOOPPPRRR[[[jjjyyy|||uuusss{{{{{{yyytttooolllkkkjjjkkkeeecccaaa```___\\\YYYVVVTTTSSSPPPLLLGGGCCC@@@>>><<<<<<<<<======>>>???@@@@@@BBBIIIWWWpppdddoooeeeNNNIIILLL```qqqwwwkkkKKK===999999333333666333333222222222111111111111000000000000000000000000---...///000111111111111...////////////000000000000000000000000000000000////////////000111222222666===MMMYYYggg{{{mmm]]]MMM@@@;;;===???MMMdddxxx~~~{{{yyy{{{dddSSSZZZ___ooo{{{uuuqqquuuyyyvvvppp{{{ooo^^^OOOGGGbbbGGG@@@888333444222000000000000000000000111000000000000000000000000000000000000//////////////////............//////////////////////////////000000000000000000000000111222333444555888===@@@FFFTTTgggtttzzzsssjjjbbbYYYTTTXXX^^^iii{{{}}}rrrgggbbbdddccceeewwwxxx|||{{{cccQQQHHHCCC???>>>???@@@@@@@@@???======>>>???@@@@@@@@@BBBGGGKKKQQQ[[[iiiuuu}}}zzzuuuttt|||wwwbbbYYYRRRPPPNNNLLLLLLNNNSSSTTTUUUXXX\\\aaaeeegggdddfffiiikkklllkkkiiigggfffffffffhhhkkkppptttwwwxxxzzzyyyvvvssstttyyy~~~bbbKKK???>>>::::::@@@??????AAAEEEHHHJJJMMMOOOQQQPPPRRR[[[kkkzzzyyyrrrrrrxxxyyywwwsssoookkkjjjjjjllldddcccaaa```___]]]YYYWWWUUUSSSPPPLLLGGGCCC@@@>>><<<<<<<<<======>>>???@@@AAACCCJJJYYYsss~~~fffrrraaaMMMKKKLLL___~~~wwwmmmwwwgggIII;;;888999333222666333222222111111111000000000000000000000000000000000...///000000000000000///.../////////000000000000000000000000000000000000000000000000000111333333444<<>>======???BBBCCCEEEJJJQQQVVVdddrrrzzztttwww~~~kkk```YYYSSSRRRPPPMMMLLLMMMNNNNNNPPPRRRVVV\\\```cccfffiiilllooopppnnnjjjhhhjjjjjjjjjlllnnnrrruuuxxxxxx{{{|||yyyvvvvvv{{{cccKKK??????::::::@@@@@@AAADDDIIIMMMPPPSSSUUUWWWVVVVVV]]]jjjxxxqqqfffgggqqqxxxwwwsssoookkkjjjkkkllldddcccaaaaaa```]]]ZZZWWWUUUTTTPPPLLLGGGCCC@@@>>><<<<<<<<<======>>>???@@@BBBDDDKKK[[[vvv~~~iiiuuu```OOOMMMLLL^^^}}}qqqnnnzzzfffGGG;;;888999222222666444111111111000000000000///000000000000000000000000111111111111000///...---.../////////000000111111000000000000000000000000000000000000111222333444333;;;MMM[[[iii~~~mmm\\\LLL@@@>>>AAAEEEKKKZZZiiinnnlllmmmsssqqqlllnnn[[[PPPUUUVVVcccrrr}}}{{{vvvhhhkkkwww}}}uuutttbbbSSSJJJcccGGG???777333555444222222222111111111111000//////000000111111222222//////000000000000//////000000////////////000000111000///......---......000000000000111111111111333333444444555999>>>AAAEEEVVVjjjxxxnnnfff```YYYXXX^^^___gggzzzuuueeeggghhhjjjrrr~~~uuuuuu|||uuu```NNNDDD@@@???@@@BBBCCCCCCCCCBBBBBBFFFGGGIIIKKKOOOWWWbbbjjjyyytttqqqpppfff\\\\\\XXXPPPLLLNNNPPPPPPSSSMMMJJJMMMRRRVVV]]]cccdddhhhmmmppppppnnnmmmmmmsssqqqooonnnooosssvvvyyy||||||{{{wwwuuuvvv{{{iiiRRR>>><<<>>>======BBBEEEJJJRRRXXX]]]```ccceeeaaaaaafffpppyyyooo___aaahhhttt|||xxxsssooommmlllkkkjjjhhhddd``````aaa```ZZZUUUWWWTTTPPPKKKFFFCCC@@@???===<<<<<<<<<<<<======>>>BBBEEEJJJZZZxxxqqqttteeeLLLIIIPPPbbb{{{~~~yyyiiiGGG>>>666555555333333555444444333333222111000000111111111111000000000000////////////////////////000000000000000000000000////////////////////////////////////000111222333777999GGGYYYjjj}}}lllaaaSSSCCC<<<>>>CCCSSS^^^fffppppppooovvvxxxxxxqqqaaaSSSPPPXXX```kkk{{{{{{kkk]]]cccjjjuuuwww{{{uuucccRRRHHHaaaEEE===666222444333222222222111111111000000//////000000000000000000//////000000000000//////000//////......//////000//////.........//////000000000000000111111111111222222333444555999>>>BBBFFFXXXmmmzzz{{{iiiccc^^^XXXVVV]]]___fffzzzsssiiijjjjjjmmmvvvwwwwwwzzz|||{{{fffTTTHHHCCC@@@AAABBBCCCCCCBBBBBBBBBGGGJJJOOOTTT]]]jjjyyy{{{uuuqqqjjjbbbZZZ]]]\\\VVVSSSTTTTTTRRRNNNHHHDDDFFFJJJOOOUUU[[[```dddiiilllnnnpppqqqrrrtttsssrrrrrrsssvvvzzz||||||}}}|||yyywwwxxx}}}jjjSSS???;;;===;;;===AAAHHHNNNVVV___eeekkkpppsssqqqpppssszzzpppbbbXXX^^^nnn}}}yyysssnnnkkkjjjhhhgggfffccc``````aaa___ZZZUUUVVVTTTOOOJJJFFFBBB@@@???===<<<<<<<<<<<<===>>>>>>BBBEEEKKK[[[zzz~~~iiiOOOKKKRRRggguuujjjHHH???777666666444444666444444333333222111111000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000111222333555777FFFWWWhhhooocccTTTEEE>>>@@@@@@OOOZZZfffuuuxxxwww~~~~~~~~~xxxhhhVVVPPPVVV]]]jjj}}}~~~ooo___cccjjjtttuuu{{{tttbbbRRRJJJ^^^CCC<<<555111333111222222111111111000000000000000////////////////////////000000000000/////////..................///---------......///111111000000000000111111111111000111222333555999???CCCIII[[[ppp}}}sssbbb^^^\\\WWWTTT[[[]]]eeezzzuuulllllllllooo{{{zzzxxx}}}{{{uuu~~~qqq]]]MMMEEEAAABBBCCCBBBBBBBBBDDDEEEMMMSSS\\\hhhwww|||uuuqqqvvvgggccc^^^cccddd___[[[YYYUUUQQQKKKDDD???@@@CCCFFFLLLRRR[[[___dddiiilllpppsssvvvuuutttssssssuuuwwwzzz|||yyyzzz{{{yyywwwxxx|||mmmWWWBBB<<<<<<;;;===AAAHHHNNNWWWaaaiiiqqqxxx|||~~~|||rrr]]]XXXVVV^^^vvv}}}|||xxxrrrmmmjjjgggeeeccccccaaa______```^^^ZZZVVVUUUSSSOOOJJJEEEBBB@@@???<<<<<<<<<<<<<<<===>>>>>>BBBEEELLL]]]|||pppTTTNNNTTTllliiirrrjjjHHH???888777777555444666444333333222222111111111111111111111000000000000////////////////////////000000000000000000000000111111111111111111111111////////////000111222222444666EEEUUUeeennnaaaSSSDDD???BBBBBBOOOXXXfffzzzqqq\\\PPPRRRYYYfffvvv~~~yyyfffgggmmmxxx~~~ttt{{{sss___QQQLLL[[[AAA<<<555222333111111111111111000000000000000000//////......------//////000000000000//////......------------.....................///000000///000000000111111111111///000222333555:::???CCCJJJ\\\rrrlll]]][[[YYYUUURRRYYYZZZdddzzzwwwmmmlllkkkooo{{{}}}xxxzzzyyywwwzzzeeeRRREEEAAABBBCCCBBBAAADDDJJJNNNYYYcccsssxxxrrrooosssiiihhhiiilllllleee^^^YYYSSSMMMKKKCCC======???AAAFFFLLLTTTYYY```gggkkkooorrrtttssssssrrrrrrrrrsssuuuuuurrruuuvvvvvvtttuuuxxx|||qqq]]]GGG>>><<<<<<>>>AAAAAAGGGPPPYYYbbbjjjrrrwww|||}}}}}}dddWWWYYY[[[ccc~~~{{{yyyxxxtttoookkkiiifffdddbbbaaa___^^^^^^^^^]]]YYYVVVTTTRRRNNNIIIEEEBBB@@@???<<<<<<;;;<<<<<<===>>>???AAAFFFNNN```tttWWWOOOUUUnnn}}}ccclllhhhHHH@@@999888888666555666333333333222222111111111111111111111000000000///////////////////////////////////////////////////000000000000000000000000///......//////000111222444666DDDTTTbbb||||||hhh[[[NNNAAA>>>BBBFFFPPPXXXggg|||cccQQQOOOWWW___mmmyyy~~~jjjhhhmmmzzz|||rrr}}}qqq]]]PPPLLL}}}YYYAAA<<<777333444222111111111000000000//////000000//////......------//////000000000000//////......------------......000000///...............///000000000111111111111///000111333555999???CCCJJJYYYoooiii[[[ZZZYYYTTTRRRXXXZZZdddzzz~~~uuummmllljjjmmmvvv~~~xxxyyyyyyzzzmmmVVVGGGCCCCCCCCCBBBDDDKKKWWW___mmmzzzqqqnnnmmmssskkklllqqqsssooofff]]]XXXSSSNNNIIIAAA<<<;;;<<<===@@@EEEHHHOOOYYYbbbhhhmmmoooqqqrrrqqqqqqpppooonnnnnnnnnmmmooorrrqqqppprrrvvvyyy|||sssaaaKKK???;;;;;;===???<<>>CCCFFFOOOVVVggglllTTTOOOWWW^^^mmm}}}|||gggeeelll|||{{{rrr~~~ppp\\\OOOLLLzzzVVV???<<<777444555222111111000000000/////////000000////////////////////////000000000000/////////..................///111111///......---------000000000000111111111111///000111222444888>>>BBBIIIUUUiii|||hhh]]]]]]\\\WWWUUU[[[\\\ggg}}}xxxqqqmmmnnnlllkkkpppzzz|||zzz~~~|||ttt]]]MMMEEEFFFFFFFFFJJJWWWjjjwwwyyyjjjjjjkkkrrrlllppptttuuupppfff]]]YYYUUUQQQDDD>>>999::::::999;;;>>>;;;BBBMMMXXX```fffkkkmmmnnnnnnnnnnnnmmmkkkiiihhhhhhjjjllllllkkkmmmrrrwwwtttzzzttteeeQQQBBB===<<<<<<<<<>>>@@@CCCGGGKKKPPPVVVZZZbbbiiiuuu{{{fffXXXKKKSSS___uuu~~~xxxuuuuuuqqqooollliiihhhgggeeeccc^^^^^^]]]\\\[[[XXXVVVTTTRRRPPPLLLHHHDDDAAA??????;;;;;;;;;<<<<<<>>>???@@@BBBGGGQQQcccmmmVVVQQQWWWlll}}}hhhwwwcccFFF???999888888666444444222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000....................................///000111111666888DDDPPP[[[sssvvvdddXXXLLLAAA???DDDAAAKKKSSSeeexxxZZZSSS[[[cccwww{{{hhhhhhrrr|||tttrrr___QQQLLLvvvSSS===;;;666333444111111000000000//////////////////000000000000000000//////000000000000//////000//////......//////000000//////.........//////000000000000111111111111000111222222444888===AAAJJJQQQbbbwww~~~hhh___aaaaaa[[[ZZZ___```kkkyyyrrroooqqqqqqllllllrrrxxxzzzxxx}}}|||gggWWWJJJJJJJJJJJJRRReee~~~mmmbbbgggmmmrrrqqqxxxwwwxxxtttiii```ZZZTTTOOOAAA<<<999::::::888888:::777<<>>;;;;;;;;;;;;===>>>???@@@BBBGGGQQQddd~~~eeeSSSTTT[[[mmm|||hhh{{{eeeEEE>>>888888888555333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////...............///111111555777CCCMMMVVVmmmwwweeeYYYMMM@@@===AAA>>>JJJSSSddd~~~bbbXXX```hhhwwwgggiiivvvvvv~~~vvvdddTTTMMMsssPPP;;;999555222222///000000000000//////////////////000000111111222222//////000000000000//////000000////////////000000......---......///000111000000000000111111111111111222222222444777<<<@@@JJJOOO]]]sss|||hhhaaadddddd___^^^cccdddnnn~~~wwwqqquuuuuunnnkkknnntttxxxuuunnn___MMMMMMMMMNNNXXXnnnxxxbbb\\\fffqqq~~~rrrwww|||}}}yyymmmbbbYYYPPPIIIAAA<<<:::<<<===999888999;;;===???CCCGGGNNNUUUZZZ]]]___aaacccccccccaaa```YYY[[[[[[ZZZZZZ^^^fffllliiiooouuu{{{uuucccSSSKKKIIIFFFDDDDDDEEEEEEDDDDDDGGGKKKOOOJJJUUUdddooosss}}}lllXXXNNNQQQTTTeee~~~{{{xxx|||wwwuuuuuusssqqqmmmkkkhhheeebbb___]]]^^^^^^\\\XXXUUURRRRRRQQQOOOKKKGGGCCCAAA???>>>::::::;;;;;;===>>>???@@@BBBHHHRRRdddwww```RRRVVV___ooo{{{ggg{{{gggDDD===888888888555222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000...------......///000111444666AAAJJJRRRiiixxxeeeYYYKKK>>>999===@@@LLLUUUddd|||ggg[[[ccckkknnn___cccsssxxx~~~yyyhhhWWWNNNhhhJJJ888777555666666000222222111111000/////////000000////////////000000........................//////////////////////////////............//////000000000000111111111111000111222111111444;;;AAALLLNNN[[[ppp}}}|||oooiiifffccc^^^^^^bbbdddsss{{{zzzyyyuuummmjjjnnnvvv{{{zzzuuuaaaSSSPPPMMMOOO\\\uuu|||ggg]]][[[aaawwwzzzwww}}}~~~mmm^^^TTTLLLEEE<<<;;;:::999:::;;;<<<===::::::;;;<<>>@@@AAAHHHHHHPPPgggyyy~~~hhhZZZZZZXXXWWWjjjzzzkkkfffFFF>>>777777777444222333333333444444333333222111000000000000000000000000......////////////......111111000000//////.........///000111222222111000///////////////000111111222444>>>LLLUUU```www}}}kkk[[[MMMAAA;;;<<<===KKK\\\jjjzzziiiWWWbbbrrryyywwwuuufffaaafffppp~~~wwwiiiYYYMMMgggJJJ888777555555666000000000000000000111111111000000////////////000000........................//////////////////////////////............//////000000000000111111111111000111222111111444;;;AAAHHHLLLZZZmmmvvvxxx~~~qqqiiigggeeebbbbbbiiimmmzzz}}}zzzsssllljjjooowww}}}tttcccRRRQQQQQQTTTaaa{{{vvveeeWWWSSSUUU^^^sss}}}}}}mmm\\\QQQHHH@@@===<<<;;;::::::;;;;;;<<<:::999999999;;;>>>@@@BBBDDDGGGJJJNNNPPPQQQQQQPPPRRROOOOOOQQQRRRTTTZZZaaafffiiinnnvvv~~~wwwuuuuuurrrmmmfffbbb]]]\\\]]]^^^\\\YYYZZZ\\\bbbiiirrrhhhVVVSSSSSS```sss}}}yyyuuutttvvv~~~{{{tttpppppptttrrrooollljjjhhheeebbb^^^\\\YYYWWWVVVTTTRRRPPPPPPMMMHHHDDDBBB@@@===;;;<<<<<<<<<<<<===>>>@@@AAAEEEHHHSSSmmmzzzqqquuubbbUUUUUURRRRRRggguuuhhh}}}dddEEE===777777777444222333333333444444333333222111000000000000000000000000......////////////......111000000000/////////...///000111222222222111000///////////////000111111333555>>>JJJSSS^^^uuu}}}kkk[[[LLL@@@<<<===@@@KKKXXXbbbqqqnnnYYYcccjjjqqqnnnjjj^^^\\\aaakkk{{{|||zzzkkk[[[OOOdddHHH888888555555666000...//////000111111222222000000////////////000000........................//////////////////////////////............//////000000000000111111111111000111222111111444:::@@@FFFLLLZZZiiipppsssuuuiiihhhiiiiiilllvvv{{{yyypppjjjjjjoooxxxqqqbbbMMMNNNOOOTTTbbb}}}zzznnnYYYOOOHHHIIINNNVVVgggyyy~~~kkkWWWKKKBBB======<<<;;;:::::::::::::::888888777666666777999::::::===@@@DDDGGGHHHHHHHHHKKKIIIIIILLLNNNOOOUUU\\\cccffflllsss{{{xxxuuurrrqqqrrrqqqmmmjjjkkkkkknnnvvveeeVVVUUUXXXeeewww|||xxxuuurrrtttwww~~~zzztttooommmsssqqqooonnnllliiieeebbb^^^[[[WWWUUUTTTSSSQQQPPPPPPMMMHHHDDDBBB@@@===;;;<<<<<<;;;<<<===???@@@BBBBBBIIIZZZvvvoooiiifffXXXOOOOOOMMMPPPiiipppeee}}}aaaEEE===777777777444333333333333333333333222222111000000000000000000000000...//////000000//////...000000000000////////////111222333333333222111000///////////////000111111555666===HHHQQQ\\\tttmmm\\\LLL@@@===??????KKKYYYbbbooopppYYYaaagggrrrlllkkkcccbbbdddjjjzzzwww~~~ooo]]]PPPaaaGGG999888555444555000//////000000111111111111000000////////////000000........................//////////////////////////////............/////////000000000111111111111///111222111111333999>>>HHHLLLXXXhhhqqqxxxyyyiiijjjqqqttt}}}wwwlllggghhhnnnxxxzzzhhhZZZJJJKKKMMMSSSbbb{{{uuulll___UUULLLFFFCCCEEEHHHLLLWWWbbbhhhlllrrrxxx|||dddPPPEEE???===<<<;;;:::999888888777777666555444444444444555555777999<<>>@@@999999999888777666555555444333333444444555555666888999:::<<<===>>>>>>>>>BBB@@@BBBFFFHHHJJJOOOVVV]]]bbbiiiooosss{{{kkkVVVNNNQQQ\\\jjj}}}{{{xxxvvvuuuxxx}}}{{{yyyzzzxxxuuussspppoooooonnnnnnkkkfffcccbbb___ZZZWWWVVVVVVUUUTTTPPPMMMHHHDDDBBB@@@===;;;;;;;;;;;;;;;===???AAABBBDDDSSSllluuubbb^^^VVVNNNIIIJJJJJJSSSppptttiiihhh^^^DDD<<<777777777555333444222222333333222222111000000000000000000000000000//////000000000000//////////////////000000000000222333444444333222111000///////////////000000111333444<<>>===@@@EEEGGGIIINNNUUU[[[bbbjjjnnnqqqvvvuuu```RRROOORRR\\\lllzzzxxxwwwwww{{{zzzzzzzzzwwwuuuvvvooonnnmmmlllllljjjgggdddccc```\\\ZZZYYYXXXVVVUUUPPPMMMHHHDDDBBB@@@===;;;;;;;;;;;;;;;===???BBBCCCGGGWWWrrrttt___YYYTTTMMMGGGHHHJJJWWWsssnnnhhhmmm^^^DDD<<<666777777555444555222222222222222111111000000000000000000000000000///000000111111000000///////////////000000000000111222333333333222111000///////////////000111111111333===JJJUUUccc}}}lllVVVEEE>>>@@@???KKKYYYcccrrrlllTTTZZZ\\\|||{{{qqqooo|||ttt{{{qqq^^^QQQXXXBBB999:::555333444000111111111000000000000000000000////////////000000//////////////////////////////////////////////////////............//////000000000000111111111111...111333222111222777;;;BBBGGGVVViiiuuuyyyqqqkkkhhhccccccssszzzjjjVVVJJJGGGAAADDDOOOeee}}}kkkVVVOOOGGGBBBBBBBBB@@@>>>===>>>@@@@@@CCCHHHOOORRR___oooqqqaaaQQQFFF???999:::>>>777888888999999888777666444444555555666666555555444555666777888999::::::<<<;;;>>>CCCFFFGGGLLLSSSZZZbbbllloooooosss}}}uuudddUUUNNNPPPSSS^^^ooo}}}xxxyyy{{{|||}}}{{{zzzwwwrrrqqqtttooommmkkkjjjjjjiiigggeeeccc```^^^\\\[[[YYYWWWTTTPPPMMMHHHDDDBBB@@@===;;;:::::::::;;;===@@@BBBCCCHHHYYYuuuxxxaaaWWWPPPHHHDDDGGGPPPbbbooonnnvvv]]]CCC<<<666777777555444555222222222222222111000000000000000000000000000000000000111111111111000000.../////////000000000111///000111222222222111000///////////////000111111000333===KKKVVVccc{{{oooZZZGGG@@@AAA@@@KKKXXXdddvvvgggRRRYYY^^^{{{wwwvvv|||vvv}}}qqq```SSSWWWAAA999:::555333444000/////////000111111222222000000////////////000000000000000000000000000000//////////////////////////////............//////000000000000111111111111...111333222111222666:::BBBKKK]]]nnnvvv}}}wwwqqqmmmjjjcccbbbttt|||qqqaaaOOOHHHIIIFFFKKKZZZwww{{{eeeSSSNNNJJJEEEBBBCCCBBB???<<>>888777:::777888:::;;;;;;:::999888555666666666666555444333333444555777999;;;<<<===:::999<<>>>>>DDDAAABBBHHHMMMTTTcccqqq|||~~~kkk[[[GGGDDD???<<<:::999777666777777777777666666666666666666666666666666666666777777888999999999999888:::<<>>GGG^^^uuueeeTTTXXX^^^yyy{{{|||zzzwwwooowww}}}vvvaaaPPP|||SSSGGG;;;666555333111222111111111111000000000000000000000000000000000000111000000///......---------...///000000///...---000///...------...///000......//////000000111111111111333555444333777>>>EEENNN```sss{{{|||yyylllnnnjjjhhhiiifffpppuuueeeSSSFFFDDDIIINNN```qqqcccVVVMMMJJJFFFDDD@@@>>>>>>???@@@AAABBBAAAEEELLLUUUbbbxxxzzz}}}{{{kkkYYYMMMEEEBBB>>>;;;:::999888777999999999999888888888888777777777777777777777777777888888999:::999999999:::<<>>????????????AAADDDFFFLLLPPP[[[kkkqqqkkknnnrrrssspppiii```TTTJJJCCC???>>><<<:::999999:::999888888888888777777777666666888888888888888888888888999999:::;;;;;;;;;;;;::::::<<>>?????????AAAEEEIIIPPPYYYiiioooffffffjjjlllkkkcccXXXOOOJJJFFF@@@<<<<<<:::999999:::::::::999888888888888777777777777888888888888888888888888999999:::;;;;;;;;;;;;::::::<<<>>>@@@BBBDDDHHHKKKOOOTTTZZZ]]]```fffooovvvyyyrrrtttwww|||vvvtttvvvnnn^^^LLLHHHEEEGGGJJJQQQ___kkkvvv}}}zzzwwwuuutttsssrrrqqqnnnmmmllljjjiiihhhgggfff```^^^\\\[[[ZZZXXXUUURRRLLLJJJGGGCCC@@@===<<<;;;:::;;;=========???BBBEEELLLdddtttVVVIII@@@BBBIIIZZZqqqyyy}}}UUU???<<<888555555555444444333333333222222222222222////////////////////////000000000000000000000000---......///////////////////////////////////////////////////000000000000///444444:::GGGOOOYYYjjj}}}{{{pppcccWWWHHH<<<<<>>??????@@@DDDKKKQQQXXXggg~~~qqqbbbaaaeeedddaaa^^^UUUJJJDDDBBBAAA<<<888;;;:::999999;;;;;;:::999;;;::::::::::::999999999888888888888888888888888888999999:::::::::::::::999;;;>>>@@@AAACCCGGGJJJKKKOOOTTTXXX\\\bbbkkkqqq{{{~~~yyyzzz|||ssstttxxx~~~vvveeeWWWIIIGGGFFFIIINNNVVVdddrrryyy|||xxxuuutttrrrpppoookkkkkkjjjiiihhhgggffffff```___]]]\\\ZZZWWWSSSPPPLLLJJJFFFCCC???===<<<<<<:::;;;=========???BBBEEELLLeeelllRRRHHHAAABBBJJJ]]]tttwww{{{QQQ>>>;;;777555555555555444333333222111111111111222000000000000000000000000........................---......///////////////////////////////////////////////////000000000000000444444:::HHHNNNVVVfffyyyvvvjjj^^^MMM======@@@RRRdddkkk~~~nnn]]]XXXdddyyyjjjmmmfff}}}yyyzzzhhhYYYoooKKKAAA888666777555222222333333222222222111111111000000000000000000000000.../////////////////////000///...------...///000---...///000000///...---////////////000000000000222000111222222333:::BBBFFFSSSeeeyyyppp___ZZZ[[[\\\^^^```gggpppzzzsssjjjmmmiiiiiillljjjuuu}}}wwweeeTTTGGGFFFRRR```zzzgggZZZNNNIIIFFFCCC@@@@@@;;;>>>@@@@@@BBBIIISSS[[[kkk{{{fff\\\^^^```[[[TTTNNNIIICCC???>>>===<<<:::;;;:::::::::<<<<<<:::999;;;;;;:::::::::999999999777777777777777777777777777888888999:::999999999999;;;>>>???@@@CCCFFFIIIJJJMMMQQQUUUZZZaaajjjpppvvv{{{tttxxx|||~~~yyylll\\\PPPHHHFFFHHHMMMRRR[[[kkkzzz}}}yyyuuusssqqqooommmkkkjjjjjjiiigggeeedddcccaaa___]]]\\\ZZZVVVQQQNNNKKKIIIFFFBBB???===<<<<<<:::;;;=========???BBBEEENNNgggdddOOOGGGDDDCCCLLL```vvv|||vvvLLL<<<:::777555555555555444333222111000000000111111000000000000000000000000........................---......///////////////////////////////////////////////////000000000000///333333999GGGMMMTTTbbbvvv~~~ttthhhTTTBBB>>>>>>MMM```iii|||uuuaaaZZZdddyyyzzzgggkkk```yyy~~~xxx|||kkk]]]nnnJJJ@@@888666777555333222333333333222222222111111000000000000000000000000.........///////////////000///...------...///000---...///000000///...---------...///000111222222222000111222222333:::CCCAAAOOObbbvvvtttbbbZZZXXXYYY[[[]]]cccnnn{{{|||qqqiiillliiiiiilllkkkwwwxxx{{{jjjXXXJJJHHHVVVeee{{{mmmZZZNNNDDDAAA@@@>>>;;;;;;;;;===@@@AAAEEEMMMZZZddd~~~pppaaaZZZ[[[[[[SSSKKKAAAAAA@@@>>>======???BBB<<<;;;:::;;;<<<<<<;;;999999999999888888888777777666666666666666666666666777777888999999999999888999;;;===???@@@BBBFFFHHHKKKNNNRRRVVV\\\ccckkkqqqsss}}}xxxyyy}}}vvvfffWWWNNNFFFFFFIIIOOOUUU___ppp|||~~~yyyuuusssqqqnnnlllkkkkkkjjjhhhfffdddbbb```aaa```^^^\\\YYYUUUPPPLLLKKKIIIFFFBBB???===<<<<<<:::<<<=========???BBBEEEPPPjjj```MMMGGGGGGEEEMMMbbbxxxsssGGG<<<999666555555666555444333222000/////////000111000000000000000000000000000000000000000000000000---......///////////////////////////////////////////////////000000000000///222222999GGGLLLRRR```tttzzzooo[[[FFF===:::HHH\\\iii|||zzzddd\\\fffzzzvvveeeiii\\\sssxxx~~~mmm___mmmJJJ???666444444222000000333333333222111000//////000000000000000000000000000000000000000000000000......////////////..................////////////000000000000111111111111222222333333333555888;;;HHHNNN```zzzppp```[[[\\\\\\^^^[[[]]]jjjyyyyyyllljjjlllnnnllleeeeeeqqq~~~~~~zzzxxxooo]]]MMMIIIUUUddd~~~mmm^^^QQQHHHAAA@@@???<<<;;;<<>>AAAFFFJJJTTTjjjuuueeeZZZ\\\___XXXMMMEEEAAA???===<<<;;;<<<>>>???<<<<<<======<<<<<<;;;:::;;;;;;::::::999:::::::::999888888888777777666666888999:::;;;<<<<<<<<<<<<999<<>><<<;;;===;;;;;;=========AAAGGGUUUmmm^^^KKKIIIDDDFFFQQQfff}}}hhhLLL;;;999666444444444333222222222222111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---...000111111111000///000000222666>>>JJJXXXaaattt|||wwwdddJJJCCCBBBHHHWWWhhhwww^^^YYYdddvvv{{{~~~xxxqqqddd[[[cccvvvrrr^^^nnnKKKAAA777555555333111111222333333222222000//////000000000000000000000000000000000000000000000000////////////////////////............////////////000000000000111111111111111222333333333666:::===EEEMMMcccooo___\\\^^^___eee^^^\\\gggzzzzzzmmmiiikkkllljjjcccbbbmmmzzz{{{}}}zzzwwwuuucccRRRKKKSSS```{{{ooo___SSSIIIBBB=========;;;;;;<<<>>>???CCCHHHOOO```|||nnnddd\\\]]]\\\SSSGGGAAA@@@???>>>===<<<===>>>>>>===============<<<<<<;;;;;;;;;:::999999999::::::999999888888888777777777888999:::;;;;;;<<<<<<<<<:::<<>><<<;;;;;;999:::===>>>>>>CCCJJJUUUlll___KKKHHHDDDFFFPPPeeezzz{{{vvv{{{cccIII<<<:::777555555555444333222222222111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000......///000000000000000000000222666===IIIWWW```ooo|||iiiPPPBBBAAAGGGVVVgggvvveee]]]gggvvvwwwzzzsssrrrkkkcccfffttttttaaaqqqNNNCCC888666666333222222222222222222222111000///000000000000000000000000000000000000000000000000000///...------...///000............////////////000000000000111111111111111222333333444777;;;>>>BBBOOOiiinnn```^^^aaadddmmmccc]]]eeeyyy~~~qqqhhhiiijjjhhhbbb```iiivvv~~~yyy}}}}}}vvv||||||kkkYYYOOOSSS\\\lllooo^^^QQQHHHBBB===:::<<<===;;;<<<>>>@@@CCCHHHPPP\\\sssyyygggeeedddccc[[[OOODDD@@@@@@?????????>>>>>>>>>>>>>>>????????????>>>======<<<;;;:::999999999999999999999999999888888888888888888999999:::;;;;;;;;;:::<<>>===<<<;;;999777888<<<>>>???EEELLLWWWkkk___JJJFFFDDDFFFPPPbbbuuu|||ssswwwrrr~~~]]]EEE===:::777666666666555444222222222111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////......//////000111000000222555<<>>===>>>AAAFFFIIIQQQ^^^qqqlllaaaiiiooolll___OOOFFFCCC@@@@@@@@@AAA@@@??????>>>@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;:::999999999999::::::::::::999999999999888888888888999999:::;;;999<<>>======;;;::::::888999<<<>>>???DDDKKKYYYlll{{{[[[IIIFFFDDDFFFPPPaaaqqq~~~wwwiiivvvwwwXXXCCC<<<:::777555555555444333111111111111111111111111////////////////////////////////////////////////////////////////////////........................//////...------///000111000111111444;;;FFFSSS\\\iii{{{nnnUUUDDDBBBGGGTTTeeeuuulll\\\cccooo{{{oootttuuuooohhhkkkuuu}}}{{{gggwwwSSSFFF;;;777666444333333111111222222222111000000////////////////////////////////////////////////111000...,,,,,,...000111............///////////////000000000111111111111000111222333444777<<>>>>>===@@@EEEKKKRRR^^^rrrwwweee^^^nnnzzzvvvcccPPPHHHFFFAAAAAAAAABBBAAA@@@@@@???BBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;999999888888888999:::;;;999<<<@@@DDDFFFIIIKKKMMMMMMPPPUUU[[[```dddhhhiiikkkqqq{{{yyymmm^^^RRRLLLIIIJJJMMMPPPVVV]]]ggguuu~~~|||wwwttttttvvvwwwxxxuuuqqqmmmjjjiiilllmmmmmmjjjfffcccaaaaaa___]]][[[YYYWWWTTTOOOLLLEEEBBB???===<<<<<<;;;999;;;999:::===>>>>>>CCCIIIYYYmmmnnnTTTHHHHHHEEEHHHRRRcccqqq|||kkkeeezzz~~~xxx}}}}}}TTTCCC;;;888555444444444333222111111111111111111111111////////////////////////////////////////////////////////////////////////------------------------///...---------...000111111111111444:::EEEQQQYYYddduuusss[[[HHHEEEGGGRRRbbbrrrnnn\\\aaammm~~~}}}}}}vvvmmmjjjpppxxx|||}}}yyy||||||iiiyyyTTTGGG;;;777666333222333111111222222222111111000000000000000000000000000000000000000000000000000000///...------...///000............////////////000000000000111111111111000111222222333666:::===EEEXXXwww|||hhh```aaaccceeeiiiiiijjjwwwzzzhhhiiilllooonnnmmmsss|||xxxooorrrqqq___VVVTTTdddmmmtttooo___NNNCCC???@@@======>>>??????DDDKKKTTTaaauuulllcccaaauuu}}}fffRRRHHHFFFCCCBBBBBBBBBAAAAAAAAAAAADDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;:::>>>DDDIIIKKKLLLMMMNNNMMMQQQVVV[[[^^^bbbfffiiijjjpppyyy~~~uuufffWWWMMMJJJJJJLLLNNNSSS[[[dddmmmzzz~~~|||yyytttrrrsssuuuvvvvvvtttoookkkiiihhhkkkkkkkkkiiieeebbbaaaaaa___]]][[[YYYWWWSSSOOOKKKFFFCCC???===<<<;;;:::999<<<999:::===>>>>>>CCCIIIXXXpppcccMMMGGGHHHFFFJJJVVVffftttjjjdddwww|||wwwPPPBBB:::777444333333333222111111111111111111222222222000000000000000000000000////////////////////////////////////////////////..............................------......///000111111111333999CCCOOOWWW]]]nnn|||eeeMMMGGGFFFNNN\\\lll~~~qqq^^^bbbmmmwwwlllnnnuuu~~~|||xxxyyyuuuwww}}}kkk{{{UUUHHH;;;666555222111222000111111222222222111111000000000000000000000000000000000000000000000000////////////////////////............////////////000000000000111111111111000111111111222444888;;;BBBTTTrrrjjj```___``````eeefffjjj|||xxxkkklllooorrrqqqpppttt|||vvvpppwww{{{kkkaaa___eeejjjooommmbbbTTTIIIEEECCCAAAAAACCCDDDGGGOOOXXXeeezzzoooddddddjjjkkkUUUJJJFFFDDDDDDBBBAAAAAAAAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<<<<=========<<<;;;:::999999:::;;;<<<===BBBJJJOOOQQQQQQPPPPPPNNNQQQVVVYYY\\\```dddhhhhhhnnnxxxzzzooo```QQQIIIHHHKKKMMMPPPWWWaaakkkttt{{{zzzwwwrrrqqqsssrrrrrrrrrpppmmmjjjiiiiiihhhiiijjjhhheeebbbaaaaaa___]]]ZZZXXXVVVSSSNNNKKKGGGDDD@@@>>><<<;;;999888:::888999<<<>>>???DDDKKK\\\www^^^JJJFFFHHHGGGLLLZZZkkkxxxlllcccyyyqqqKKK@@@:::888555333333333333111000000111111111222222222000000000000000000000000////////////////////////////////////////////////........................,,,---......//////......111111111222888BBBMMMUUU\\\mmmlllQQQHHHCCCHHHTTTeeewwwooo\\\aaammmllljjjsss|||zzzuuuvvvrrrtttnnn{{{UUUHHH;;;666444222111222000111111222222222111111000000000000000000000000000000000000000000000000......////////////................../////////000000000000000111111111111000111111111111333777:::>>>PPPmmmjjj```^^^___^^^aaabbbiiivvvnnnnnnqqqtttrrrppptttzzzwwwttt~~~vvvmmmlllhhhkkkooopppiii\\\RRRNNNHHHEEEEEEHHHJJJNNNYYYcccuuuwwweeeaaaffftttpppXXXLLLFFFFFFDDDBBBAAA@@@AAACCCDDDFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA???>>>=========;;;<<<<<<<<<======>>>>>>===<<<:::999999:::<<<===???FFFNNNTTTUUUTTTRRRQQQNNNRRRVVVYYYZZZ^^^dddhhhgggmmmvvvwwwlll[[[NNNGGGGGGKKKNNNQQQYYYeeepppyyy}}}yyywwwuuuqqqqqqtttnnnoooooommmjjjiiiiiijjjggghhhhhhgggdddbbbaaaaaa^^^]]]ZZZXXXVVVSSSNNNKKKHHHEEEAAA>>><<<;;;999777888666888<<<>>>@@@FFFMMMbbb~~~~~~]]]JJJEEEGGGHHHNNN\\\nnn|||eeeaaa|||mmmGGG>>>;;;999666444444444444222000000111111222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////+++,,,.../////////...---222111111222777AAALLLTTT```qqqmmmRRRIIIAAADDDOOO```ssskkkWWW]]]jjjjjjfffqqq{{{~~~xxxttttttppprrrqqqyyySSSFFF:::666666333///...111111111111111111111111000000////////////000000000000000000///////////////000111000...------...000000111111111111000000......///000000000000000111222111000000111444777CCCOOOfff~~~{{{ggg]]]\\\\\\\\\ccchhhooo|||sssooonnnoooooommmlllttt}}}zzz}}}zzzqqqpppqqqsssuuussskkk___VVVNNNRRRTTTSSSTTT]]]nnn}}}uuuooonnnooozzzxxxeeebbbjjjsssXXXIIICCCBBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHJJJJJJJJJHHHHHHDDDAAA???>>>>>>???>>>===999:::;;;===>>>?????????>>><<<:::999:::;;;;;;:::@@@HHHQQQVVVVVVUUUVVVXXXVVVTTTSSSSSSWWW\\\___aaahhhmmmuuu{{{~~~sssdddUUULLLHHHGGGJJJNNNUUUbbbrrr~~~xxxuuuvvvvvvtttqqqrrrqqqpppooonnnllllllkkkhhhgggfffdddcccbbbaaa``````^^^\\\ZZZXXXUUUPPPMMMFFFDDD@@@<<<:::999::::::<<<::::::===>>>@@@GGGOOOgggyyy[[[KKKEEEBBBFFFPPP```ppp|||qqqbbbeeeGGG===:::888555333333444666777333333333222222222111111000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111111222555777===JJJWWWaaawwwqqqVVVHHH???EEEMMMXXXooojjjXXXXXXjjjfffdddssswww}}}yyytttsssoootttuuurrrOOOCCC888666666444222111111111111111111111111111000000////////////000000000000000000///////////////000000000...---...//////000000000000000000///......///000000000000000///000111000111222666999AAAJJJ^^^vvvyyyeee[[[ZZZZZZ\\\aaagggooo{{{wwwmmmhhhkkkppprrrnnnlllrrr||||||{{{|||}}}~~~yyyqqqjjj```bbbeeegggmmmzzzqqqeee\\\YYYZZZgggvvvvvvfffhhhtttqqqVVVIIIDDDBBBAAAAAAAAABBBDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGEEECCC@@@>>>>>>>>>===<<<;;;;;;<<<===>>>?????????>>><<<;;;::::::;;;;;;;;;???FFFNNNSSSSSSSSSVVVXXXXXXWWWUUUUUUXXX\\\```bbbhhhmmmtttzzzwwwiii\\\OOOHHHFFFFFFJJJPPPYYYeeettt}}}wwwuuuuuuuuurrroooqqqqqqppppppnnnmmmkkkjjjiiihhhgggfffdddbbbaaa``````^^^\\\ZZZXXXTTTOOOLLLEEECCC???<<<:::999::::::<<<::::::===>>>@@@GGGPPPhhhyyyZZZJJJEEEDDDFFFPPP```rrrvvvlllfff```DDD>>>:::888666444333333555666333222222222111111111111000000000000////////////////////////////////////........................////////////////////////////////////////////////000///000333555;;;IIIWWWaaavvvtttVVVGGG>>>DDDMMMYYYqqqggg[[[XXXfffzzzaaabbbppptttzzzvvvrrrqqqnnnssswwwhhhIII???666555666555444444111111111111111111111111000000////////////000000000000000000////////////...///000///...---...///////////////////////////......///000000000000000...///000111111444777:::AAAGGGXXXooovvvccc[[[ZZZZZZ\\\```dddmmm{{{xxxvvvkkkdddhhhooorrrpppoooxxx{{{}}}~~~kkkZZZPPPLLLMMMQQQcccvvvuuukkkvvvnnnSSSHHHFFFAAAAAAAAAAAABBBDDDFFFGGGJJJKKKLLLMMMMMMKKKJJJHHHHHHEEEAAA>>>======<<<;;;<<<<<<======>>>>>>>>>???======<<<;;;;;;;;;;;;;;;???DDDJJJNNNPPPRRRUUUYYYXXXWWWVVVVVVWWWZZZ]]]___ffflllsssxxx}}}}}}rrr^^^TTTIIIEEEEEEHHHNNNUUUaaalllyyy~~~{{{vvvuuuuuutttqqqmmmooopppqqqpppooommmjjjhhhkkkjjjiiigggeeebbb```______^^^[[[YYYWWWRRRMMMIIIDDDBBB???<<<::::::::::::<<<:::;;;===>>>@@@IIIRRRkkkzzzYYYHHHDDDEEEGGGPPP```tttooojjjoooZZZBBB>>>;;;999777444333333444555222222111111111000000000000000000000////////////////////////////////////........................///////////////////////////////////////////////////......111333:::IIIWWWaaatttyyyXXXHHH>>>DDDNNN[[[sssooobbb\\\dddooo\\\aaalllqqqvvvrrrnnnoookkkooozzz___FFF===555555555444444555111111111111111111111111000000////////////000000000000000000////////////...///000///...---.../////////............//////......///000000000000000...000111222222444777999CCCGGGVVVmmmsssccc]]]]]]]]]^^^```ccckkk~~~{{{yyy|||{{{pppggghhhlllrrrvvvzzz|||xxxuuu\\\OOOJJJIIIOOOVVVjjj|||uuurrriiiOOOFFFFFFAAAAAAAAABBBCCCEEEHHHIIIKKKLLLNNNOOOPPPOOOMMMLLLJJJGGGBBB>>>===<<<;;;:::<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAAFFFIIILLLPPPTTTXXXVVVUUUUUUTTTSSSUUUXXXZZZdddiiipppvvv{{{yyymmmWWWOOOHHHFFFHHHKKKSSS[[[gggqqq~~~~~~zzzxxxuuutttsssrrrooolllnnnooopppqqqooollliiigggkkkkkkjjjhhheeebbb```^^^___]]][[[YYYVVVQQQKKKGGGBBBAAA>>><<<::::::::::::;;;:::<<<>>>>>>AAAJJJTTTnnnzzzWWWFFFCCCEEEGGGOOO___uuujjjlll|||XXXBBB@@@;;;:::777555333333333333111111111000000000000///000000000000////////////////////////////////////........................////////////////////////////////////////////////000......000333:::IIIWWWcccsss\\\JJJ???CCCMMMYYYpppmmmcccgggkkk]]]bbbiiioootttpppllllllhhhjjjxxx|||~~~XXXDDD<<<666555444222222333000000000000000000000000000000////////////000000000000000000////////////---///000///......///000//////............//////......///000000000000000000222333333333333555777BBBGGGUUUkkk}}}nnnbbb___aaaaaaaaacccdddjjjzzz|||xxx{{{~~~sssiiijjjqqq}}}{{{yyy}}}fffQQQIIIGGGGGGNNNYYYuuuuuuzzzdddMMMEEEDDDBBBBBBBBBCCCEEEGGGJJJKKKLLLNNNPPPRRRSSSRRRQQQQQQLLLHHHBBB>>>===<<<;;;::::::::::::::::::;;;======???AAABBB@@@===;;;;;;===>>>???BBBEEEIIINNNSSSVVVTTTUUUUUUSSSRRRRRRUUUXXXaaafffmmmsssyyyooodddQQQKKKGGGGGGJJJNNNWWW```jjjsss~~~|||wwwvvvtttsssrrrpppnnnlllmmmnnnppppppooolllhhhfffjjjiiiiiigggeeebbb^^^\\\]]][[[ZZZXXXUUUPPPIIIEEE@@@???>>><<<;;;:::::::::;;;;;;<<<>>>>>>AAALLLWWWssswwwUUUEEEBBBDDDGGGOOO___uuuwwwcccnnn~~~XXXBBBAAA;;;999777555444333333333111111111000000000000///000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000//////111333:::HHHVVVcccpppbbbOOOAAACCCKKKUUUhhh}}}ssshhhhhh~~~lll```bbbgggnnnrrrooollllllfffeeeppp~~~xxxRRRCCC<<<666555333000000222000000000000000000000000000000////////////000000000000000000////////////---...//////......///000111000///......///000111......///000000000000000111222444444333333555666>>>CCCPPPddduuu}}}lllbbbbbbeeeeeedddffffffiiiwww}}}yyy~~~uuujjjqqq~~~}}}rrr^^^MMMIIIFFFEEEOOO^^^xxxcccOOOFFFCCCCCCCCCCCCDDDGGGJJJLLLNNNOOOQQQSSSUUUUUUUUUTTTSSSMMMIIICCC>>><<<<<<;;;;;;:::999999999:::<<<>>>???CCCEEEFFFDDD???<<<;;;===>>>???@@@DDDHHHMMMQQQTTTSSSUUUWWWUUUSSSRRRVVVYYY]]]bbbjjjqqqwww|||hhh\\\KKKGGGEEEHHHKKKPPPZZZdddmmmvvvzzzwwwvvvuuusssqqqpppooonnnnnnmmmnnnooonnnmmmkkkhhhffffffggggggfffccc```]]][[[ZZZYYYXXXWWWTTTOOOIIIDDD???>>>===<<<;;;;;;;;;;;;:::;;;===???>>>AAAMMMZZZxxxoooRRREEECCCCCCFFFPPPaaawwwkkk]]]ppp|||VVVAAA@@@999999777666444444333333222222111111111000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////111000111333444999FFFSSS___iiizzzfffQQQBBBCCCIIIPPP```rrrtttfffcccwwwooo``````eeekkkpppnnnmmmnnnfffbbbkkksssMMM???:::555555333000000333000000000000000000000000000000////////////000000000000000000////////////---...//////......///111222111///......///111222......///000000000000000///111333444444444666777;;;???KKK\\\kkkxxxpppggghhhkkkkkkeeehhhhhhjjjwwwyyyttt~~~yyyiiiXXXKKKIIIGGGGGGVVVkkk~~~dddTTTIIIBBBDDDDDDEEEFFFIIILLLOOOPPPTTTUUUVVVWWWWWWUUUSSSRRRMMMIIIBBB>>><<<<<<<<<<<<::::::::::::<<<>>>AAACCCFFFIIIJJJGGG@@@<<<;;;===>>>???@@@CCCHHHLLLPPPQQQQQQTTTVVVUUURRRQQQUUUYYYYYY___gggooovvv~~~uuuaaaUUUGGGEEEFFFKKKOOOUUUaaallluuu~~~}}}xxxuuuvvvuuussspppnnnnnnooopppnnnnnnnnnmmmkkkjjjhhhgggbbbcccdddcccbbb___[[[YYYXXXWWWWWWVVVTTTOOOHHHDDD=========<<<;;;;;;;;;;;;:::;;;>>>???>>>AAANNN\\\}}}eeeNNNEEEDDDCCCEEEQQQdddzzzddd]]]wwwwwwRRR>>>>>>888777777666555444444444333222222222111111111111000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////111333444777BBBNNNXXX___pppyyyfffQQQBBBCCCHHHLLLYYYiiisssccc\\\ooonnn[[[YYYaaagggmmmmmmooorrriiicccjjj}}}oooIII===888444444333000111555000000000000000000000000000000////////////000000000000000000////////////,,,...//////......///111333111000......000111333...//////000000000000000---000333444555666888999;;;>>>IIIXXXfffuuuvvvnnnoooqqqqqqeeeiiijjjlllwww{{{~~~sss___PPPFFFFFFEEEHHH\\\uuu{{{eeeWWWLLLBBBDDDEEEEEEGGGJJJMMMPPPRRRXXXYYYYYYYYYWWWTTTRRRPPPMMMHHHBBB>>><<<=========;;;;;;;;;;;;>>>AAADDDFFFHHHKKKLLLIIIAAA<<<;;;===??????@@@DDDHHHLLLOOOOOONNNQQQTTTSSSOOOOOORRRWWWWWW]]]fffnnnuuu~~~kkkXXXKKKFFFFFFHHHNNNTTT[[[hhhsss~~~~~~zzzwwwvvvuuussspppmmmnnnppprrrooonnnmmmllljjjiiihhhhhh```aaabbbbbb```^^^ZZZXXXVVVVVVVVVVVVTTTOOOHHHDDD======<<<<<<<<<;;;;;;;;;:::;;;>>>???>>>AAAOOO]]]}}}^^^KKKFFFEEEDDDEEERRRggg}}}dddbbbrrrMMM<<<===777777666666555555555444333333333222222222222111000000000000////////////////////////////////////........................////////////////////////////////////////////////......111333444666@@@JJJRRRXXXhhh~~~~~~ssseeePPPAAABBBGGGKKKVVVddd}}}tttbbbXXXjjjkkkVVVTTT^^^cccjjjmmmppptttllleeekkkxxx^^^HHH;;;999777444333222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111111111222333444555<<>>BBBEEEGGGJJJKKKJJJFFFAAA===<<<===<<<>>>AAADDDEEEHHHKKKMMMOOOMMMLLLLLLOOORRRUUUVVVYYY___iiiqqqwww}}}yyycccSSSLLLEEEHHHJJJNNNUUUbbbppp{{{yyytttvvvtttpppoooooopppppppppppppppooommmkkkhhhfffdddbbbaaa```^^^\\\[[[[[[[[[YYYYYYXXXVVVRRRMMMIIIFFFAAA???===:::999999:::;;;:::>>>===???DDDCCCMMMcccjjjVVVKKKBBBAAADDDGGGRRRfff}}}~~~jjjiiidddIII@@@888777666555444333222222222///////////////000000000000000000000000000000000///............//////000////////////////////////000000000000000000000000////////////////////////000......///000333<<>>DDDQQQggg~~~oooiiigggfff___cccgggrrr}}}nnn^^^MMMEEEHHHHHHJJJ```}}}kkkZZZSSSLLLHHHHHHIIIKKKMMMQQQTTTVVVZZZZZZZZZ[[[\\\[[[XXXUUUPPPLLLFFFBBB???>>><<<;;;<<<;;;<<<===@@@CCCFFFHHHKKKLLLJJJFFFAAA===<<<<<<;;;===@@@BBBDDDFFFIIIKKKMMMKKKJJJJJJLLLPPPRRRTTTYYY___gggnnnttt{{{rrr^^^PPPJJJFFFIIILLLPPPXXXeeettt|||yyyvvvtttqqqpppqqqrrrrrrqqqpppooonnnllljjjhhhfffeeedddcccaaa___]]][[[[[[ZZZXXXXXXWWWTTTQQQLLLHHHEEE@@@???<<<:::999999:::;;;:::>>>===???DDDDDDNNNeeebbbQQQIIIBBBAAAEEEHHHTTTiiixxxhhhkkk___FFF>>>777666666555444333333333333000000000000000000000000000000000000000000000000000//////.........//////////////////////////////////////////////////////////////////////////////000......000000222:::DDDGGGSSSXXXppp}}}}}}ooodddTTTEEE@@@???CCCPPP___zzziii\\\kkkrrrbbbYYY[[[```cccjjjtttzzzxxxsssooonnnyyyvvvSSSAAA:::888666444222111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111222333444555888<<>>===<<<<<<<<<===???BBBEEEIIIKKKMMMLLLJJJFFF@@@<<<;;;;;;999<<<>>>@@@BBBCCCFFFIIIIIIHHHGGGGGGIIILLLPPPRRRZZZ___eeekkkpppwww{{{hhhWWWKKKHHHGGGJJJOOOTTT]]]kkk{{{~~~|||yyyuuusssqqqqqqrrrssssssssspppooollljjjhhhgggggggggfffdddbbb```]]]\\\[[[ZZZWWWWWWUUUSSSOOOJJJGGGDDD@@@???<<<:::999:::;;;;;;:::>>>===???DDDEEEQQQiiisssXXXKKKFFFAAAAAAFFFLLLZZZppprrrhhhqqqYYYCCC===777666555444444333333333333333222222111111000000000000000000000000000000000111000///...............////////////////////////////////////////////////////////////////////////111//////111000111888AAACCCNNNSSSkkk{{{zzz{{{nnncccSSSDDD???>>>AAAOOO^^^ssswwwbbbkkk}}}nnnccc```dddhhhdddlllwww|||{{{wwwrrrpppwwwmmmMMM???999888666333222111111222000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111222333444444777<<>>AAADDDHHHKKKLLLNNNLLLIIIDDD???<<<:::999888:::<<<>>>???@@@CCCEEEFFFFFFFFFFFFGGGJJJNNNQQQZZZ^^^ccchhhlllttt}}}rrr___PPPHHHFFFHHHLLLRRRZZZdddrrr}}}{{{wwwuuusssrrrpppppprrrssssssrrrpppnnnkkkhhhgggfffggghhhgggfffccc```^^^\\\ZZZZZZVVVUUUSSSPPPMMMIIIEEECCC@@@>>><<<:::999:::;;;<<<:::>>>===???DDDFFFUUUoooiiiQQQGGGDDDAAABBBFFFQQQaaazzznnnjjjxxx|||UUUAAA===777666555444333333333333333444444333222222111000000000000000000000000000000111111000......---------////////////////////////////////////////////////////////////////////////111///000111000000666===EEEPPPSSSjjjxxxvvvwwwiiidddTTTEEE???>>>AAANNN]]]llliiilllzzzsssmmmmmmnnnooofffqqq|||~~~zzzuuupppssseeeHHH>>>888777555333222111111222111111111111111111111111////////////////////////........................///////////////////////////////////////////////////000000000111111111111111111111111222333444444777<<>>===<<<===???BBBEEEIIIKKKMMMNNNKKKFFFBBB>>>;;;999888777999;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFIIINNNRRRZZZ^^^bbbfffjjjqqq{{{kkkYYYMMMGGGGGGIIIOOOWWWaaalllzzz}}}yyyuuusssqqqpppooooooqqqrrrqqqpppnnnllljjjgggffffffggghhhgggfffccc```^^^\\\ZZZZZZVVVUUURRROOOKKKGGGDDDCCC???>>><<<:::999:::;;;<<<:::>>>===>>>DDDGGGYYYuuu}}}eeeNNNFFFDDDAAABBBFFFRRRgggjjjjjj}}}zzzSSSBBB???888555555444333333333444444555444444333222111000000////////////////////////111111000......---------////////////////////////........................////////////////////////000///000222000///444;;;FFFPPPUUUkkkzzzwwwxxxiiieeeUUUFFF@@@???BBBOOO^^^gggooonnnwww}}}}}}|||vvvoooiiiuuu}}}wwwooonnn}}}^^^EEE>>>777666444333222111222222111111111111111111111111000000000000000000000000........................////////////////////////////////////////////////000000000000111111111111111111111111222333444555666===EEEPPPbbbxxxttteee```___^^^ffflllooozzzzzzrrrnnnpppqqqrrrzzzvvv]]]OOOEEEEEELLLYYYpppxxxuuupppdddSSSRRRQQQPPPRRRVVVZZZ\\\\\\]]]```bbbdddbbb]]]ZZZSSSNNNIIIDDDBBB@@@???>>>===>>>@@@CCCFFFIIIKKKLLLMMMIIICCC???<<<:::888666666888:::;;;;;;<<<>>>@@@CCCEEEFFFFFFEEEHHHNNNRRRZZZ^^^bbbeeeiiipppxxxyyydddUUUKKKHHHIIILLLSSS___kkkvvv}}}yyywwwuuuqqqpppoooooopppqqqpppnnnlllkkkiiigggggggggggggggfffdddbbb```]]]\\\[[[ZZZVVVTTTRRRNNNJJJGGGDDDCCC???===<<<:::::::::<<<===:::???===>>>CCCHHH\\\{{{}}}eeeNNNEEEDDDBBBCCCHHHTTTlll~~~eeekkkyyySSSDDDAAA888555444444333333444444444444333333222222111111111////////////////////////111000///...............////////////////////////........................////////////////////////......000222111///333999AAAMMMTTTnnn~~~}}}}}}ooofffVVVFFF@@@???BBBOOO]]]fffsssnnnsss{{{llliiixxxzzzqqqiiiwwwYYYBBB===777666444222111111222222111111111111111111111111000000000000000000000000........................////////////////////////////////////////////////000000000000111111111111111111111111222333444555555===GGGRRReee|||zzzjjjccc```___fffjjjiiirrrzzzpppjjjmmmooopppwwwxxx```SSSHHHGGGNNN]]]ttt|||zzzuuuhhhVVVTTTRRRQQQRRRUUUYYY[[[[[[\\\^^^aaabbb___ZZZVVVSSSOOOIIIEEEBBBAAA???>>>>>>???AAADDDFFFHHHJJJJJJKKKFFF@@@<<<:::999777666666888:::::::::;;;===???@@@CCCEEEEEEDDDFFFLLLRRRZZZ^^^cccfffiiiooowww}}}ppp^^^RRRJJJIIILLLPPPYYYggguuu|||xxxvvvuuurrrqqqppppppqqqqqqooommmiiiiiiiiihhhgggggggggfffdddcccaaa___]]][[[[[[ZZZVVVUUURRRNNNJJJGGGDDDCCC>>>===;;;::::::;;;<<<===:::???>>>>>>CCCIII___|||dddMMMDDDDDDCCCEEEKKKYYYtttyyycccooowwwSSSEEEAAA777444444444333333444444555222222222222222111111111////////////////////////000//////.........//////////////////////////////........................////////////////////////------///222111///222888===KKKTTTpppssseeeUUUEEE???>>>@@@MMM\\\iiivvvllllllmmmgggxxxuuugggsss}}}UUU@@@===777555444222111111222222111111111111111111111111000000000000000000000000........................////////////////////////////////////////////////000000000000111111111111111111111111222333444555444===HHHTTTggg}}}mmmeee``````fffggggggqqq|||nnnfffjjjooopppxxxyyycccVVVJJJIIIQQQ```www~~~|||vvvhhhXXXUUUSSSQQQQQQTTTXXXZZZZZZ[[[]]]___```]]]WWWSSSSSSOOOIIIEEEBBBAAA@@@>>>>>>???BBBDDDFFFHHHIIIIIIIIIDDD>>>:::999999777555666888:::::::::;;;<<<>>>???BBBDDDDDDBBBEEEKKKQQQZZZ^^^cccgggjjjooovvv{{{jjjZZZOOOJJJJJJNNNSSS]]]mmm{{{~~~~~~zzzvvvsssrrrtttsssrrrrrrrrrqqqooommmhhhhhhhhhiiihhhgggffffffbbbaaa```^^^\\\[[[[[[[[[WWWUUURRRNNNJJJGGGEEEDDD>>>===;;;::::::;;;<<<===:::???>>>>>>CCCJJJ```|||dddLLLDDDCCCCCCGGGMMM```|||xxxeeetttvvvRRREEEAAA666444444333333333444444555111111111111111111222222//////////////////////////////.........//////000////////////////////////........................////////////////////////+++,,,///222111///222888<<>><<>>???@@@BBBFFFLLLPPP\\\```eeeiiilllpppwww|||www```SSSNNNMMMOOORRRWWWeeettt}}}}}}{{{zzzxxxwwwuuuuuusssqqqoooooopppppppppooojjjhhhffffffffffffeeedddcccbbbaaa``````^^^[[[XXXXXXTTTPPPLLLIIIGGGCCCAAA@@@???>>><<<;;;;;;;;;;;;888>>>???@@@GGGNNNfffeeeKKKCCCAAA@@@FFFQQQbbbkkk}}}nnnQQQAAA<<<;;;666666555444444444444555333333222222111000//////111111000///////////////////////////////////////////////////////////////............////////////000000////////////000000/////////000111333444555===DDDRRRiiiuuugggVVVFFF@@@>>>@@@JJJWWWbbbttteeefffvvv{{{pppzzz{{{lllmmm}}}qqqQQQBBB999555555444333222222222222000000000000000000000000////////////////////////000000000000000000000000000/////////............////////////////////////....../////////000000000000111111222222333444444777===GGGWWWjjjwwwooohhhaaaffflllqqqyyyoooeeellltttvvvzzzmmm]]]PPPSSS\\\hhh{{{}}}qqq\\\SSSKKKJJJKKKLLLOOORRRTTTVVVXXXZZZZZZXXXVVVTTTPPPMMMHHHEEECCCAAA???===???DDDGGGGGGGGGJJJJJJIIIHHHCCC===888666666666555777777888888999:::::::::<<<===???@@@BBBFFFKKKOOOZZZ___eeejjjmmmqqqwww|||nnnYYYNNNLLLLLLPPPTTT]]]jjjyyy{{{zzzyyyxxxwwwvvvuuuttttttrrrpppoooppppppooonnniiigggeeedddeeeeeedddccccccaaa`````````^^^ZZZXXXVVVSSSOOOKKKHHHEEEBBB??????>>>===<<<;;;;;;;;;;;;:::???@@@AAAHHHPPPiiidddKKKDDDCCCBBBIIIUUUssslll|||jjjNNN@@@;;;999666666555444444444444555444333333222111111000000111111000///////////////////////////////////////////////////////////////............////////////000000////////////000000/////////000111222444555<<>>HHHTTT]]]~~~qqqccceeeuuuttt{{{xxxqqqooo{{{iiiJJJ???:::555555444333222222222222000000000000000000000000........................000000000000000000000000////////////............/////////////////////////////////000000000111111000111111222222333444444888===GGGTTTfff{{{wwwnnn___fffooouuu}}}pppgggnnnuuutttwww~~~vvvdddVVVWWW```lll}}}~~~qqq[[[QQQIIIGGGIIIIIILLLOOONNNPPPSSSUUUUUUTTTSSSQQQOOOKKKGGGDDDCCCBBB@@@>>>???EEEHHHGGGGGGIIIIIIGGGFFFBBB<<<888666666666666888888999999:::;;;;;;;;;;;;===>>>???AAAEEEKKKOOOXXX^^^eeekkkooosssxxx}}}ssscccRRRKKKKKKNNNSSSYYYeeerrr}}}xxxxxxwwwvvvvvvuuuttttttuuusssqqqpppppppppnnnmmmfffdddbbbbbbccccccbbbaaabbbaaa```______]]]ZZZWWWUUURRRMMMJJJGGGDDDAAA>>>>>>>>>===<<<;;;;;;;;;<<<;;;AAA@@@BBBIIIRRRmmm{{{aaaKKKDDDDDDDDDNNN\\\ooo~~~cccKKK>>>:::888666666555444444444444555444444333333222222111111111000000///////////////////////////////////////////////////////////////............////////////000//////......//////000/////////000111222333444:::BBBPPPcccyyy}}}mmm]]]LLLDDD???>>>FFFRRR```~~~pppaaabbbrrrrrrvvvzzz|||~~~xxxvvvqqqwwwcccFFF>>>999555555444333222222222222000000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////000000000000111111111111000111111222222333444444999>>>FFFQQQbbbvvvuuuffflllssswww{{{rrriiiooosssoooqqqxxx|||kkk[[[ZZZbbbnnn|||rrrZZZPPPGGGEEEFFFFFFHHHKKKJJJLLLNNNQQQRRRQQQPPPOOOMMMJJJFFFDDDCCCBBB@@@???AAAGGGJJJIIIHHHJJJIIIFFFDDD@@@;;;888777777777666888999999::::::;;;<<<<<<;;;<<<===???AAAEEEKKKOOOVVV]]]fffmmmqqquuu{{{hhh[[[NNNKKKMMMRRRYYY```nnnzzz~~~zzzvvvvvvvvvvvvuuuuuuuuuuuuvvvsssqqqooooooooommmllleeedddbbbaaabbbcccbbbaaaaaa```______^^^]]]YYYWWWUUUQQQMMMIIIGGGDDD@@@>>>======<<<;;;;;;;;;<<<<<<<<<@@@@@@AAAJJJUUUqqqttt]]]IIIDDDCCCEEEQQQbbbtttuuu\\\HHH>>>:::888666666555444444444444555444444444333333222222222000000////////////000000////////////////////////////////////////////////............/////////////////////....../////////////////////000111222333777AAAMMM]]]ssssssbbbQQQGGG@@@>>>HHHVVVnnnqqqaaa```nnn~~~kkkmmmoootttzzz~~~}}}{{{wwwppprrr___DDD>>>999555555444333222222222222000000000000000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////000000000000111111111111000111111222222333444444888===EEEOOO]]]qqqyyyppprrrvvvxxxxxxqqqiiinnnooojjjjjjrrr~~~ooo```[[[aaalllyyyqqqYYYOOOFFFCCCCCCCCCEEEHHHHHHIIILLLNNNOOOPPPOOOOOOKKKHHHEEECCCCCCBBBAAA@@@CCCIIILLLKKKJJJJJJIIIFFFBBB>>>:::888777888777777888999999::::::;;;<<<<<<;;;<<<===???AAAFFFLLLPPPVVV]]]fffnnnsssxxx~~~www___UUULLLLLLPPPVVV^^^eeewww}}}~~~|||xxxvvvvvvvvvvvvvvvuuuuuuuuuuuurrrpppnnnnnnnnnlllkkkfffdddbbbbbbcccdddcccbbbaaa```^^^^^^^^^\\\YYYVVVUUURRRNNNJJJGGGDDDAAA>>><<<;;;;;;;;;;;;<<<<<<===;;;???>>>@@@JJJXXXwwwlllXXXGGGCCCBBBEEETTTgggxxxlllUUUFFF>>>:::999666666555444444444444555444444333333333333333222000000////////////000000////////////////////////////////////////////////............//////////////////............//////////////////000111222222444???KKKWWWkkkzzziiiVVVJJJBBB@@@LLL[[[xxxxxxeee___iiiyyygggeeefffmmmuuuyyyzzzyyyuuummmmmmzzzXXXCCC>>>888555555444333222222222222000000000000000000000000111111111111111111111111000000000000000000000000.........////////////////////////////////////////////////000000000111111000111111222222333444444666;;;DDDMMMYYYkkkzzzvvvuuuvvvxxxxxx|||mmmeeejjjkkkeeegggppp|||qqqccc[[[^^^hhhvvvpppYYYOOOEEEBBBBBBAAABBBEEEHHHIIIKKKLLLMMMNNNNNNMMMJJJGGGDDDCCCCCCCCCBBBAAADDDJJJMMMLLLJJJIIIGGGDDD@@@===999888888888888777888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBGGGMMMRRRWWW^^^gggooouuu{{{mmmWWWPPPJJJMMMRRRYYYccckkk~~~~~~~~~zzzvvvvvvuuuuuuuuuuuuuuuuuuuuurrrpppnnnmmmmmmmmmkkkjjjfffdddccccccdddeeedddddd```___^^^]]]]]][[[XXXUUUUUURRRMMMJJJGGGDDDAAA>>>;;;:::::::::;;;<<<======;;;???>>>AAALLL]]]~~~gggUUUFFFBBBBBBEEEVVVlllyyycccNNNCCC===:::999666666555444444444444555333333333333222222222222///////////////000000111////////////////////////////////////////////////............///////////////......------......//////////////////000111222222>>>HHHPPPccc}}}~~~ooo]]]QQQFFFAAAKKKZZZtttlll___eee{{{}}}hhhcccbbbjjjrrruuuuuuuuuqqqiiiiiiuuuyyyQQQ@@@>>>777555555444333222222222222000000000000000000000000000000000000000000000000000000000000000000000000............/////////000////////////////////////....../////////000000000000111111222222333444444333:::BBBKKKVVVggg|||wwwvvvrrrsssvvvvvv|||tttfff___dddfffcccgggqqqzzzzzzsssggg\\\[[[eeettt~~~oooZZZOOOEEEBBBAAA@@@AAACCCGGGHHHIIIKKKLLLLLLLLLLLLHHHFFFCCCBBBCCCCCCCCCBBBCCCIIILLLJJJHHHGGGEEEAAA>>>;;;999888888999888888777777888888999:::::::::<<<===???AAADDDHHHOOOSSSYYY___hhhooovvv}}}uuubbbRRRMMMKKKPPPXXX```kkkttt~~~}}}|||yyyvvvuuuuuuttttttssssssrrrrrrpppnnnlllkkkllllllkkkiiieeedddbbbcccdddeeeeeeddd```^^^]]]]]]]]][[[XXXUUUTTTPPPLLLHHHFFFCCC???===::::::::::::;;;<<<===>>><<<@@@???BBBPPPbbbdddTTTFFFCCCBBBFFFYYYpppxxx~~~[[[GGG@@@<<<999888666666555444444444444555222222222222222222222222///////////////000111111////////////////////////////////////////////////............///////////////......------......///000////////////000111111000===FFFKKK]]]yyyrrrdddXXXKKKAAAFFFQQQhhhsss}}}ttt```bbbwwwgggaaa```iiisssuuuuuuvvvnnngggfffqqqrrrKKK======777555555444333222222222222000000000000000000000000////////////////////////000000000000000000000000---.........//////000000////////////////////////............////////////000111111222333333444444111888BBBJJJUUUeeeyyyttttttpppppptttsssuuu}}}nnnaaa[[[aaadddbbbhhhtttwwwyyytttjjj]]]ZZZcccttt~~~nnnZZZOOOEEEBBBAAA???@@@CCCGGGHHHIIIIIIJJJJJJJJJJJJHHHEEECCCBBBCCCCCCCCCBBBBBBHHHKKKIIIGGGFFFBBB>>>===;;;888888888999999888666777777888999999::::::<<<>>>@@@AAADDDIIIOOOTTT[[[```hhhpppvvvkkkZZZQQQMMMMMMTTT]]]gggsss}}}~~~|||zzzxxxvvvttttttsssrrrrrrqqqppppppnnnllljjjjjjkkkkkkjjjiiieeecccbbbbbbcccddddddccc___^^^]]]]]]\\\[[[WWWUUURRROOOKKKGGGDDDAAA>>><<<999999999:::;;;<<<===>>>===AAA@@@DDDRRRfffdddTTTHHHEEECCCGGG[[[rrrwww{{{VVVCCC===:::777777666666555444444444444555111111111111111111111222///////////////000111111////////////////////////////////////////////////............/////////000.........------.........000////////////000000111///===EEEHHHYYYvvvtttiii^^^NNN@@@@@@III___jjjuuuyyy``````uuuddd]]]^^^jjjuuuxxxyyyzzzmmmfffeeeooo{{{pppLLL===:::999666555444222111000000000000000000000000000000000000000000000000000000000////////////////////////000000//////......------//////000000000000//////111///,,,******,,,///111111111000000111111222333444888===EEESSScccqqqxxx|||wwwpppqqqkkkjjjqqqrrrwwwyyyhhhccc```cccfffiiirrr}}}|||jjj^^^___cccpppqqqWWWMMMDDDAAAAAAAAABBBEEEHHHIIIKKKMMMMMMLLLJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFCCCDDDFFFGGGFFFCCCAAA???<<<;;;999888888999;;;<<<777666666777999;;;===>>>===>>>@@@BBBEEEKKKRRRWWWZZZ___gggqqq|||uuu___WWWNNNQQQUUUZZZbbbnnnzzz}}}zzzyyywwwuuussspppqqqrrrsssrrrpppnnnllliiiiiiiiiiiiiiiiiiiiiiiifffeeeeeedddcccbbbaaaaaaaaa___]]]\\\[[[YYYVVVSSSSSSOOOJJJFFFBBB???<<<:::;;;;;;;;;;;;;;;<<<===>>>===???BBBGGGVVVttthhhUUUEEECCCCCCGGGXXXlllqqqOOOEEE>>>;;;;;;888666666666555444444333333444333222111000000000000000000////////////000000000000000000000000000000------......//////000000////////////////////////000///...---------------////////////000000000000333666<<>>;;;:::777666555333222111111111111111111111111111111111000000000000000000000000///////////////////////////////////////.........//////000000000000//////111///---,,,,,,---///111111111000000111111222333555888<<>><<<;;;999888888999;;;<<<999888888888999:::<<<======???AAADDDHHHOOOWWW\\\___ccciiisss}}}jjjXXXSSSOOOSSSZZZaaajjjuuu}}}{{{zzzwwwtttrrrooopppqqqrrrqqqpppnnnmmmkkkkkkjjjiiiiiihhhhhhgggfffeeeddddddbbbbbbaaa```___]]]\\\[[[ZZZXXXVVVSSSSSSOOOJJJEEEBBB???<<<:::;;;;;;;;;;;;;;;<<<===>>>???AAACCCJJJ[[[yyygggTTTEEECCCCCCGGGXXXllljjjKKKBBB===;;;<<<999666666666555444444333333333333222111000000000000000000////////////000000////////////////////////........./////////////////////////////////////////////...---------------////////////000000000000111666<<>>;;;888777666555444333222222222111111111111111111111111000000000000000000000000////////////////////////.........///////////////...//////000000//////...000000////////////000000111111000000111111222333666777:::@@@JJJXXXgggqqqsssnnngggjjjffffffllllllpppvvvhhhbbbbbbfffkkkmmmooosssyyytttxxxyyyttt{{{sssfffbbbcccrrryyyhhhTTTKKKCCCAAABBBCCCDDDHHHIIIJJJLLLNNNNNNMMMLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDBBB???===;;;:::999888888999:::;;;::::::999888999:::;;;<<<===???CCCGGGMMMUUU^^^dddgggiiimmmuuuyyy\\\QQQSSSRRRXXXbbbkkksss}}}~~~}}}}}}{{{xxxtttqqqnnnooopppqqqpppooonnnmmmkkkkkkjjjiiihhhhhhgggfffeeeeeedddcccbbbaaaaaa```]]][[[ZZZYYYYYYXXXUUUSSSRRRNNNIIIEEEBBB???<<<::::::::::::;;;;;;===>>>>>>AAABBBEEENNNaaadddRRREEECCCCCCFFFWWWlllaaaEEE@@@;;;:::===;;;666666666555444444333333222222111111111111111222000000////////////000000///////////////////////////////////////.........//////////////////////////////...------------...////////////000000000000///444<<>>GGGRRR```rrr}}}uuuvvv~~~oooooo}}}pppmmmgggcccgggrrrzzzzzzvvvmmmllliiihhhooohhhIII===999666666666444333333222222222111111111111111111111111////////////////////////////////////////////////------......//////000000...//////////////////...///000000111111111111000111111000000111111222333666555888???GGGSSScccpppqqqllleeejjjhhhhhhnnnooottt}}}}}}|||ooocccaaadddiiinnnpppqqqsssuuuuuu{{{~~~vvvppptttxxxkkkfffeeeuuuvvveeeRRRIIIBBBBBBDDDEEEGGGJJJJJJLLLMMMOOOOOONNNLLLKKKGGGFFFEEECCCCCCCCCCCCCCCEEEEEEEEEDDDCCC@@@===<<<::::::999888888999:::::::::999999999:::;;;===>>>>>>AAAEEEJJJQQQZZZdddjjjooopppqqqvvvlllUUUPPPVVVWWW___jjjttt{{{~~~~~~~~~~~~~~~zzzuuuqqqoooooopppoooooommmlllkkkjjjjjjiiiiiihhhhhhggggggeeeeeedddcccbbbaaa``````[[[ZZZYYYXXXYYYXXXUUUSSSQQQMMMHHHDDDAAA???<<<::::::::::::;;;<<<===>>>???BBBCCCGGGSSSiii___PPPDDDCCCCCCFFFWWWmmm~~~ZZZBBB???;;;:::<<<:::666666666555444444333333111111111000111111222222000000////////////000000////////////////////////000000//////......------///////////////////////////......---------......////////////000000000000...333:::AAAFFFSSSjjj~~~uuugggTTTCCC<<<<<>>;;;666555444333222111111111222111111111111111111111111////////////////////////000000000000000000000000------......//////000000......////////////.........///000222222222111111111111000000111111222333555444777???GGGQQQbbbqqqrrrlllhhhmmmjjjiiimmmmmmsss|||{{{}}}yyyppphhhfffjjjnnnooopppqqqqqqqqqsss|||yyyqqqpppwww~~~|||qqqkkkjjjyyyooo___QQQHHHCCCDDDFFFHHHJJJMMMMMMNNNOOOPPPPPPNNNLLLKKKEEEEEEDDDCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@>>><<<:::999999999999999999999999888888888999;;;===@@@AAA@@@BBBGGGLLLSSS]]]fffmmmtttttttttxxxeeeSSSRRRXXX___hhhssszzz}}}}}}}}}~~~~~~{{{vvvrrrqqqppppppnnnmmmkkkiiiiiihhhhhhhhhhhhhhhhhhiiiiiieeeddddddcccbbbaaa```___[[[YYYXXXXXXXXXWWWUUUSSSPPPLLLGGGCCCAAA>>>;;;999:::::::::;;;<<<===>>>???BBBCCCIIIXXXrrrtttZZZLLLCCCCCCCCCFFFXXXnnnwwwvvvyyyVVVAAA???;;;999;;;:::666666666555444444333333111111111000111111222222000000////////////000000........................000000//////......------////////////////////////......---------......///////////////000000000000...222888>>>CCCMMMeee||||||nnnXXXDDD;;;<<>><<<::::::999999999999999999999999777777888999<<>>;;;999999999::::::<<<===???@@@CCCEEEMMM___{{{lllTTTHHHAAACCCCCCGGGZZZpppfffmmmrrrRRR@@@@@@<<<999;;;999666666666555444444333333222222111111111111111222000000////////////000000........................///////////////.........////////////////////////...------------...//////////////////000000000000000111666===AAAKKKccc{{{ttt]]]FFF<<<===@@@OOO^^^pppvvvhhhsssyyyrrrmmmooonnnjjjkkkxxxxxxvvvqqqlllooobbbIIIAAA<<<666444444333222222222222333222222222222222222222222000000000000000000000000000000000000000000000000///////////////.........---......//////......---......//////000111111222111111000000111111222333444333888BBBFFFKKKZZZlll}}}rrrkkkfffjjjeee```bbbbbbkkk~~~~~~}}}|||rrrmmmppprrrqqq{{{sssgggeeemmmtttuuuxxx~~~~~~wwwuuuuuu}}}}}}||||||}}}}}}wwwkkk^^^OOOHHHDDDGGGLLLNNNQQQTTTSSSSSSSSSRRRPPPMMMJJJHHHCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>===<<<::::::999888888999999999999888888999999999:::<<>>;;;999999999999:::<<<>>>???@@@DDDGGGQQQfffzzzeeeNNNDDD@@@CCCDDDGGG[[[sssmmmXXXhhh~~~kkkMMM===???<<<999;;;:::666666666555444444333333333333222111000000000000000000////////////000000.................................///////////////////////////////////////---------------...//////////////////000000000000333000333;;;AAAKKKbbb{{{zzzaaaHHH>>>???===LLL[[[mmmuuufffqqq{{{uuusssppppppmmmmmmyyyxxxwwwrrrmmmnnn|||^^^EEE>>>999333555555444333333333444444222222222222222222222222000000000000000000000000000000000000000000000000000000//////.........------..................---............///000111222111111111000111222222333555333999BBBFFFGGGUUUgggzzzqqqjjj___ddd```]]]```cccnnnsssmmmppptttsss~~~{{{rrrccc___gggnnnooovvv~~~}}}xxxxxxyyy}}}tttrrrrrrqqqpppvvvxxxxxxvvvtttpppeeeYYYOOOIIIEEEHHHMMMPPPRRRVVVUUUUUUTTTSSSPPPMMMIIIGGGCCCCCCCCCCCCBBBAAA@@@???======<<<;;;::::::999999888888999999999999888888;;;;;;:::;;;<<<>>>@@@AAAEEEGGGIIILLLPPPWWW___dddkkknnnuuuxxx___XXX]]]jjjuuuzzz|||yyyyyyvvvuuuuuuuuuvvvtttqqqnnnkkkjjjjjjjjjkkkkkklllmmmmmmmmmkkkiiifffdddcccbbbddddddcccbbbaaa```_________]]][[[ZZZYYYWWWTTTQQQMMMJJJEEEBBB???===;;;999999999999:::<<<>>>???@@@FFFIIITTTkkklll[[[KKKBBB???BBBDDDHHH\\\tttfffUUUllleeeHHH;;;>>>;;;999<<<:::777666666555444444333333444333222111000000000000000000////////////000000........................---.........//////000000////////////////////////---------------...///000////////////000000000000444000222;;;BBBLLLccczzz}}}cccJJJ???@@@999IIIXXXjjjsssdddqqqxxxvvvrrrrrrooommmyyy~~~xxxwwwsssnnnnnnyyywwwVVVCCC:::666666444333333222222222333333111111111111000000000000////////////////////////------......//////000000////////////////////////........................////////////000000000000000000000000111111111111000666666:::DDDIIISSSfffyyywwwccc]]]\\\]]]^^^^^^cccrrr{{{uuuooommmttt~~~{{{zzz}}}nnncccdddlllrrr}}}~~~~~~||||||zzz~~~}}}ooolllhhhcccfffooossstttuuuuuuqqqiii___XXXNNNLLLIIIHHHJJJOOOTTTXXXYYYWWWTTTQQQNNNKKKIIIHHHFFFEEECCC@@@???>>>>>>???>>>===<<<;;;:::999999999:::999999888888999999:::===;;;::::::<<<>>>@@@@@@BBBGGGLLLPPPRRRUUUZZZ^^^iiioooyyylll\\\\\\cccppp~~~}}}~~~~~~{{{xxxrrrtttuuuvvvuuurrrooonnniiijjjkkkmmmnnnoooooooooqqqooojjjfffcccbbbccccccdddcccccccccdddccc```^^^\\\\\\\\\\\\ZZZVVVSSSQQQMMMIIIDDD@@@>>><<<:::999888:::<<<======>>>???@@@KKKLLL\\\|||~~~cccTTTGGG>>><<>>>>><<>>>>>???>>>===<<<;;;::::::::::::::::::999999999999::::::===;;;::::::<<<>>>@@@AAAFFFKKKQQQTTTUUUWWW[[[^^^hhhooozzzddd\\\dddooo}}}}}}}}}}}}zzzvvvtttuuuvvvwwwvvvssspppnnnkkkllllllmmmmmmmmmmmmmmmllljjjhhheeedddcccddddddcccbbbbbbcccdddcccaaa___\\\\\\\\\[[[YYYVVVSSSQQQMMMIIIDDD@@@>>><<<:::999888:::<<<======>>>???AAAJJJOOOcccsssYYYKKKGGG???>>>CCCEEEKKKcccrrrccceeeuuuWWWJJJ>>>;;;>>>===;;;;;;888888777666555444333333222222111000000111222222222111000111222222111000////////////////////////---------............///......////////////................................./////////000000000000///000333888<<>>>>>???======<<<;;;::::::::::::;;;::::::999999::::::;;;<<<;;;::::::;;;>>>@@@BBBLLLQQQWWWZZZ[[[\\\^^^aaajjjrrr}}}ttt^^^___mmm|||}}}|||}}}|||xxxtttvvvwwwxxxxxxwwwtttqqqooommmmmmmmmmmmmmmlllkkkjjjffffffeeeeeeeeeeeeeeeeeecccbbbaaabbbccccccaaa```[[[[[[[[[ZZZXXXUUURRRQQQLLLHHHCCC???===<<<:::999999:::======>>>>>>@@@BBBIIITTTmmmnnnVVVIIIFFFAAA@@@DDDFFFOOOllljjjeeeqqqpppYYYLLL@@@>>>???>>>;;;:::888777777666555444333333111111000//////000111111222111000000222222111000////////////////////////---------............///......////////////..................................../////////000000000//////222555999BBBTTTeeeyyy|||]]]FFF;;;:::AAAJJJUUUcccqqqxxxyyypppiiilll}}}uuuhhhnnnmmmxxxzzzvvvqqqmmmlllsssWWWCCC>>><<<999888999888666555444333222222111111111111000000000///111111111111111111111111000000//////......------////////////////////////........................////////////000000000000///000000000111111111111000555555888BBBHHHSSSfff}}}}}}hhhbbbbbbccceeecccbbbgggooo{{{pppjjjnnnxxx}}}ssssss}}}}}}{{{yyy{{{{{{uuummmZZZPPPGGGGGGLLLUUUcccqqqvvvtttqqqnnnkkkeee^^^ZZZTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYWWWUUURRRNNNLLLKKKDDDCCCAAA@@@>>>>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;<<<>>>AAACCCOOOTTT[[[___aaabbbeeehhhrrryyylll___eeewww}}}|||}}}}}}{{{wwwtttwwwxxxyyyyyyxxxuuuqqqooommmmmmmmmmmmlllkkkkkkjjjdddeeefffggggggfffeeedddbbbaaaaaaaaabbbcccbbb```[[[[[[ZZZXXXVVVTTTRRRPPPJJJFFFBBB>>>===<<<:::999999;;;===>>>>>>???AAADDDGGGXXXwwwlllUUUKKKDDDAAABBBEEEGGGUUUwwwccchhh}}}oooZZZNNNCCC???>>>:::777555777777666555555444333333111111111000000111111111000...---...///000///...////////////////////////---------............///......////////////......................................./////////000000000///111444777>>>NNN\\\pppfffLLL===;;;>>>DDDNNNZZZfffmmmppphhhvvvlllmmmwwwzzzfffjjjmmm|||}}}yyytttnnniiimmm}}}vvvOOO???>>>;;;888888999888666555444333222222111111111111000000000///111111111111111111111111000000//////......------////////////////////////........................////////////000000000000///000000000111111111111///444444777CCCIIIUUUiii|||vvvfffdddccccccaaa^^^bbbhhhwww|||{{{nnnhhhkkkrrrwwwsssssssss|||tttttt|||zzzzzzxxxooocccSSSKKKEEEHHHSSSaaappp{{{~~~{{{uuupppkkkeee___[[[VVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[YYYWWWSSSPPPLLLJJJDDDBBBAAA???>>>>>>>>>???======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>======???CCCFFFPPPUUU]]]bbbeeeiiimmmqqq{{{tttjjjeeeooo||||||}}}}}}}}}zzzwwwtttwwwxxxyyyyyywwwtttqqqoookkklllllllllllllllkkkkkkeeefffggghhhhhhfffeeeccccccbbb``````aaabbbaaa```ZZZZZZYYYWWWUUUSSSQQQPPPHHHEEEAAA>>><<<<<<:::999:::;;;===>>>>>>@@@CCCEEEGGG^^^dddPPPHHHDDDCCCCCCDDDHHHZZZ~~~bbbpppiiiTTTIII@@@>>><<<888444444666666555555444444333333222222222222222222222222///...---...///000///---////////////////////////---------............///......////////////..........................................////////////222000111444666<<>>@@@HHHRRR]]]ffflllllluuulllkkkooo|||}}}eeegggkkk{{{yyywwwtttnnngggiiiwwwnnnJJJ>>>>>>:::777999777777555444333333333333111111111111000000000000111111111111111111111111///////////////.........////////////////////////........................////////////000000000000000000000000111111111111///444333666AAAHHHUUUiiizzzkkkgggcccaaa^^^[[[^^^cccsssyyy|||ooohhhgggiiiiiihhhlllsss~~~uuuvvv~~~{{{zzzwwwlllaaaSSSLLLHHHOOOaaasssyyyrrrlllfffaaa^^^ZZZYYYYYYYYYZZZ[[[\\\\\\^^^^^^\\\YYYUUUPPPLLLJJJCCCBBB@@@???>>>>>>??????======<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<======???@@@???>>>@@@EEEIIIQQQVVV^^^ccchhhmmmtttyyy}}}kkkjjjnnn{{{{{{|||||||||{{{xxxuuussstttuuuwwwwwwvvvtttqqqoookkkkkklllllllllkkkkkkjjjgggggghhhhhhgggfffdddccceeeccc`````````aaa```___ZZZYYYWWWUUUSSSRRRPPPOOOGGGDDD???===<<<<<<;;;:::;;;<<<===>>>>>>@@@DDDGGGLLLggg{{{]]]MMMHHHFFFDDDDDDFFFMMMccchhh|||{{{[[[HHHAAA;;;;;;;;;888666777555555555444444444333333222222333333333333222222111000//////111111000///////////////////////////---------............///......////////////..............................------........./////////333111111333555:::DDDOOOeeexxxiiiVVVFFFAAA???DDDNNNXXXccclllpppvvvjjjiiihhhuuufffdddeeetttrrrssssssnnngggfffssseeeEEE======888666:::555555444333333333333333111111111111000000000000000000000000000000000000.........///////////////////////////////////////........................////////////000000000000000000000000111111111111///444222444>>>EEEPPPdddwwwrrrkkkddd___[[[YYY\\\bbbpppwwwvvvllliiieee```aaaiiirrr|||xxx{{{}}}~~~{{{yyyvvvnnneeeUUUNNNKKKWWWnnnzzzrrrlllhhheeebbb^^^]]]\\\\\\\\\]]]^^^___aaa```^^^[[[VVVPPPKKKHHHBBBAAA@@@>>>>>>>>>??????======<<<<<<<<<<<<============<<<<<<<<<<<<=========@@@BBBAAA@@@AAAGGGLLLSSSXXX^^^ccchhhnnnwww}}}ppphhhooozzzzzz{{{{{{zzzwwwtttsssrrrqqqrrrtttuuuuuussspppooommmmmmmmmlllkkkjjjiiihhheeeffffffffffffeeeddddddfffdddaaa____________]]]YYYXXXWWWTTTRRRQQQPPPOOOFFFBBB???<<<<<<;;;;;;:::;;;<<<===>>>>>>AAAEEEHHHTTTrrrrrrVVVJJJIIIEEEEEEFFFLLLZZZvvvtttlllKKKBBB<<<888999:::777666888555555444444444444333333000111222333333222111000111000//////000111000///////////////////////////---------............///......////////////..............................---------.........//////222000///222444888AAAJJJ^^^ssswwwaaaMMMDDD???CCCLLLVVVdddooorrrvvv}}}llliiicccmmmhhhdddaaammmqqqssstttoooeeeaaakkkyyy___BBB<<<<<<777666<<<444444333222222222333333111111111111000000000000////////////////////////---.........//////000000////////////////////////........................////////////000000000000000000000000111111111111111555222333<<>>>>>>>>??????======<<<<<<<<<======>>>======<<<<<<<<<<<<======>>>AAADDDCCCAAABBBHHHMMMUUUYYY^^^cccgggnnnwww~~~llljjjuuu~~~}}}zzzzzzzzzxxxtttrrrqqqpppnnnppprrrttttttrrrpppnnnoooooonnnmmmkkkiiigggeeecccccccccddddddeeeeeeeeegggdddaaa_________^^^]]]YYYXXXVVVTTTRRRPPPOOOOOOEEEBBB>>><<<;;;;;;;;;:::<<<======>>>???AAAEEEIIIZZZyyyiiiOOOEEEFFFCCCDDDHHHRRRggg~~~eeeCCCBBB<<<888999999666444555444444444444444444333333///000111222222111000//////---,,,---...///...---////////////////////////---------.........//////......////////////..............................---------.........//////111......111333666???HHHWWWnnn}}}fffRRRGGG???CCCKKKVVVeeerrrsssvvv~~~oookkkaaagggyyyiiifffaaallluuuwwwxxxqqqddd\\\cccooo}}}XXXAAA@@@<<<777666444888666333222222222111///111111111111111111111111333111//////000000...,,,......////////////......//////.........---------,,,,,,,,,---------..................////////////000000000000000000000000333333333333888CCCQQQ\\\mmmppphhhaaaUUUUUU___bbbppprrr~~~tttaaa```aaagggmmmrrrzzzyyyyyy}}}~~~}}}}}}zzzuuuppp^^^XXXYYYggg}}}yyysssnnnjjjfffccchhhfffdddcccccceeehhhiiillleee___\\\VVVMMMGGGEEECCCBBBAAA???>>>=========@@@???>>><<<<<<======>>>>>>>>>=========<<<<<<<<>>;;;999999999:::<<<@@@===<<>>>>>>>>>>>@@@???>>>=========>>>>>>>>>>>>============<<<<<>>;;;999999::::::;;;???<<<;;;BBBBBBEEESSSlllrrrXXXLLLEEE???HHHMMMWWWmmmrrrQQQ@@@<<<;;;999888666555555555555555555555555555555555222222222111111111111000////////////////////////......------------------////////////............//////.........---------......------------.................................000111000000555===DDDPPPfffqqqWWWJJJAAADDDLLLWWWjjj{{{qqqnnn{{{iiiZZZ[[[aaaooouuuzzzvvvlllccccccggg{{{kkkLLL<<<===:::888999777777555333222333333222111////////////////////////222111//////000000...---......////////////.....................---------,,,------------.....................////////////000000000000000000000000000222333444777???IIIQQQ^^^mmmrrrnnnffffffdddkkkuuuvvvrrrsss~~~sssqqqnnnppppppnnnrrrzzz}}}zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzzyyyxxxuuurrrooofffaaahhhxxxxxxsssmmmiiihhhhhhiiiiiikkkjjjiiihhhiiijjjkkklllooohhh```\\\UUULLLEEEDDDBBBAAA@@@@@@????????????AAA@@@???>>>>>>>>>>>>??????>>>>>>>>>============>>>@@@AAABBBDDDFFFJJJMMMQQQUUUZZZ]]]```hhhsss|||lllfffqqq~~~zzzxxxvvvuuutttsssqqqooonnnnnnnnnooorrrpppooooooooommmkkkiiijjjlllmmmllliiifffeeeeeegggeeedddeeeffffffeeeddd```aaaaaaaaa```]]][[[YYYYYYWWWTTTRRRQQQNNNJJJGGGCCCAAA===:::999999:::;;;;;;???======CCCBBBHHHXXXxxxhhhSSSKKKHHHEEEHHHNNN]]]{{{mmmLLL;;;;;;:::888777555444444444444444444444444444444444222222222111111111111000////////////////////////.............../////////////////////...........................---------......------------..............................---///000000000444:::???LLLaaawwwrrr\\\MMMBBBDDDMMMZZZnnn~~~tttxxxwwwggg[[[YYY^^^mmmuuu{{{yyyqqqiiifffffftttaaaGGG:::;;;888777999666777555333333333444333222000000000000000000000000222000//////000000///---......////////////..............................------------........................////////////000000000000000000000000///111333444666<<>>>>>>>>>>>@@@AAACCCEEEGGGLLLOOORRRVVV[[[]]]```hhhttt}}}nnneeelll~~~|||zzzxxxvvvtttsssrrrpppnnnnnnnnnooopppnnnmmmlllllllllllljjjhhhgggiiijjjjjjhhhfffdddccceeeddddddfffggggggeeedddaaaaaabbbbbbaaa^^^\\\ZZZXXXVVVSSSPPPNNNLLLIIIGGGBBB@@@===:::999999:::;;;<<<@@@???@@@EEEEEENNNcccaaaPPPJJJJJJJJJEEEKKK]]]jjjKKK<<<999888777666444444444444444444444444444444444444222222222111111111000000/////////////////////////////////000000111111111////////////..........................................------------......000000000000000000000000,,,...///000111333777:::FFFYYYmmm{{{yyycccRRRDDDDDDMMMZZZooo}}}wwwuuukkkbbb___bbbkkkuuu~~~~~~yyyrrrkkkgggiiitttYYYDDD;;;;;;666555777333666444333333444555444333111111111111111111111111111000//////000000///.........////////////......---.....................---------.........//////............////////////000000000000000000000000...000333444555999@@@FFFLLLaaalllpppeeegggiiirrrzzzwwwwwwuuu|||~~~zzztttwww|||{{{{{{{{{{{{{{{||||||{{{yyyxxxwwwwwwwwwxxxyyy|||||||||zzzwwwtttqqqpppqqqggg]]]___iiirrrsssqqqaaa^^^[[[\\\```fffkkknnnrrrrrrqqqqqqpppooonnnmmmkkkccc[[[WWWPPPHHHCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBDDDEEEHHHLLLOOOTTTXXX]]]```bbbiiittt}}}tttggglll{{{}}}{{{yyywwwuuusssrrrqqqpppoooooopppqqqjjjiiiiiijjjlllllljjjiiigggggggggggggggfffdddbbbccccccdddfffggggggeeebbbbbbbbbccccccaaa___\\\[[[WWWUUUQQQOOOMMMKKKHHHFFF@@@>>><<<999999999;;;<<<;;;???>>>AAAFFFFFFTTToootttXXXIIIDDDEEEFFFGGGMMM```eeeJJJ???888888666555444444444444444444444444444444444444222222222111111111000000////////////////////////.........//////000000111////////////............---...........................------------......////////////////////////,,,---...///000222555777@@@PPPbbbpppmmmYYYGGGDDDKKKWWWjjj{{{{{{|||uuurrrkkkggghhhooo{{{{{{pppeeebbbmmmxxxvvvRRRAAA;;;;;;555444666111666444333333555666555444111111111111111111111111111///...///000111000.........////////////......---------...............------........./////////............////////////000000000000000000000000...000333333444888>>>DDDGGG```ooorrrffffffeeelllsssqqquuurrryyy|||wwwyyy~~~~~~}}}|||||||||||||||~~~|||yyyvvvsssrrrrrrssszzz{{{|||zzzvvvrrrppppppooodddYYYVVV\\\aaaaaa^^^WWWUUUTTTWWW^^^eeekkknnnuuuuuuuuutttssspppmmmlllhhh```YYYUUUPPPHHHEEEEEE@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBCCCDDDFFFHHHLLLOOOUUUZZZ___bbbdddjjjsss{{{}}}llllll{{{~~~|||{{{zzzwwwuuurrrrrrrrrrrrqqqqqqppppppiiihhhhhhjjjllllllkkkjjjiiigggeeeeeeeeeeeedddbbbcccccccccdddeeeeeecccaaaaaabbbbbbbbbaaa___\\\ZZZVVVTTTQQQPPPNNNKKKGGGDDD???===;;;999888999;;;===:::<<<<<<@@@EEEHHH\\\}}}kkkRRRGGGCCCBBBDDDIIIOOOddd~~~\\\FFF???888888666555555444444444333333333333333333333333222222222111111111111000////////////////////////------------------......////////////............---------.....................------------......------------------------............000222333555<<>>;;;;;;555555777222555444222333555666666555111111111111111111111111000///...///000111000///......////////////......---------.........//////............////////////............////////////000000000000000000000000...000222333333777>>>CCCFFFaaaqqqssshhheeeaaafffmmmkkkooommmsss{{{uuuwww~~~}}}|||{{{zzzyyyyyyyyy|||zzzwwwtttrrrqqqrrrrrrvvvxxxyyyxxxtttqqqpppppplllbbbVVVRRRVVVYYYXXXUUUSSSSSSTTTYYYaaaiiiooorrrxxxxxxxxxwwwtttpppllljjjaaaYYYRRROOOLLLFFFCCCDDD??????@@@AAACCCDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFHHHLLLOOOUUUZZZ```ccceeeiiipppwww|||tttqqqzzz~~~}}}{{{zzzyyyxxxvvvsssqqqrrrssssssrrrqqqnnnmmmjjjjjjiiijjjllllllkkkiiikkkhhhdddcccdddddddddbbbdddcccbbbbbbccccccaaa______```aaa```___]]]ZZZXXXUUUTTTRRRQQQOOOLLLGGGCCC>>>===:::999888:::<<<===;;;======AAAHHHMMMfffbbbOOOHHHEEEEEEGGGKKKRRRiiiuuuSSSAAA???888888777666555555555555333333333333333333333333222222222111111111111000//////////////////////////////..................////////////............---------.........//////......------------......------------------------111///...---///111333444:::DDDNNN[[[pppgggNNNCCCCCCHHHUUUaaammmqqqssswwwqqqmmmpppwww}}}jjjeeennnvvv{{{]]]GGG<<<;;;;;;555666999444555333222333555777777666000000000000000000000000000///...///000111000///......////////////......---------.........//////............/////////000............/////////000000000000000000000000000...000222222333777>>>DDDFFFbbbqqqsssiiieee___bbbjjjiiijjjiiippp{{{yyysssttt|||~~~{{{zzzyyywwwvvvuuuuuutttrrrpppnnnlllmmmnnnppprrrrrruuuwwwvvvsssppppppqqqiii```VVVSSSVVVZZZYYYWWWUUUVVVXXX___gggooouuuwwwzzzzzzzzzxxxuuupppkkkhhhZZZRRRLLLJJJGGGBBB@@@AAA??????@@@AAACCCEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFHHHKKKNNNTTTZZZaaadddeeehhhnnntttsssssszzzzzzzzzzzzyyyxxxwwwwwwvvvsssqqqppprrrssstttssspppmmmkkkmmmlllkkkkkklllllljjjhhhmmmiiidddbbbcccddddddbbbeeecccaaaaaaaaaaaa```^^^^^^^^^______]]][[[XXXWWWTTTSSSSSSRRRPPPLLLGGGCCC>>><<<:::888888:::<<<===???@@@@@@EEEMMMSSSoooxxxYYYJJJFFFEEEEEEGGGOOOXXXrrrpppOOO??????999888777666666666666666333333333333333333333333222222222111111111111000////////////////////////333333222222111111000000000/////////............---------.........//////.........------.........////////////////////////222000...---///111333444:::BBBIIIUUUkkkkkkPPPCCC@@@CCCMMMYYYeee|||~~~nnnsssxxxrrrooorrrsssrrrgggooouuuxxx{{{[[[AAA>>>999777666555555444444444333333333333222222333222222111111222222333000000///...............111111000000//////......//////.........---------........................000000000000////////////000000000000000000000000333333444555666:::???CCCIII\\\ppp}}}yyygggcccccc```bbbjjjgggjjjmmmttt~~~vvvmmmiiiiiimmmxxx~~~}}}}}}}}}}}}|||zzzyyyxxxwwwuuuqqqooojjjiiihhhhhhjjjjjjiiihhhmmmmmmmmmlllkkkjjjhhhgggkkkfff```___bbbdddbbb```]]]^^^cccjjjrrrxxx|||}}}|||xxxuuurrrmmmeee___QQQMMMIIIEEEDDDCCCAAA@@@>>>???AAACCCEEEGGGHHHIIIMMMNNNOOOOOOMMMLLLLLLMMMLLLKKKKKKLLLNNNOOOMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLUUUXXX\\\___ccciiiqqqxxxqqqwww~~~|||{{{zzzvvvvvvuuutttsssrrrqqqqqqtttsssrrrqqqooommmkkkjjjmmmppprrrrrrnnnkkkjjjjjjhhhiiiiiiiiihhhgggeeedddhhhgggeeeccc```^^^\\\[[[___]]]\\\\\\\\\[[[YYYVVVXXXVVVTTTQQQMMMJJJHHHFFF>>>===:::888888999;;;===???>>>???DDDJJJ\\\}}}nnnTTTIIIGGGDDDFFFJJJLLLaaaaaaJJJBBB@@@999888777666555444333333444444444333333222222222222222222111000//////...000000000000////////////000777<<<999000***,,,000////////////////////////......------------..............................---------............///......//////000000111111;;;???DDDOOOddd{{{oooPPP>>>AAACCCGGGTTT```vvv}}}}}}||||||vvvyyytttllljjjyyywwwmmmnnnrrrwww|||oooPPP@@@===999777666666555444444444333333333222222222222222222222222222222222000000///...........................//////////////////.........---------........................000000000000////////////000000000000000000000000111222333333555888>>>AAALLL]]]ppp~~~~~~jjjeeeddd```___ddddddfffkkkttt}}}tttllleeeaaaaaagggrrr~~~}}}~~~}}}|||||||||yyywwwvvvuuuuuurrrooollliiigggeeeeeeeeeeeecccbbbeeeeeeffffffgggggggggfffjjjhhhggggggiiiiiihhhfffdddfffkkkrrrzzzyyytttnnnfff\\\UUUKKKHHHDDDBBBAAAAAA@@@??????@@@AAACCCFFFHHHJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQRRRQQQPPPQQQRRRRRRPPPNNNJJJJJJIIIIIIJJJKKKLLLLLLTTTXXX\\\```dddjjjsssyyy{{{{{{|||{{{yyyxxxxxxwwwuuutttsssrrrrrrrrrssssssrrrqqqooommmkkkjjjnnnppprrrpppllliiigggggghhhhhhiiiiiihhhfffeeedddgggfffdddbbb```^^^]]]\\\]]]\\\[[[ZZZZZZYYYWWWUUUWWWUUUSSSPPPLLLIIIGGGEEE>>><<<:::888888:::<<<===@@@@@@BBBHHHSSSiiivvv```KKKEEEEEECCCCCCGGGOOOhhh~~~[[[DDD<<<:::888888777666555444333333444444333333333222222222222222111111000//////...000000000000////////////...222666444///+++---000////////////////////////......------------..............................---------............///......//////000000111111777<<>>===>>>>>>>>>===@@@@@@BBBDDDFFFIIIKKKLLLQQQSSSVVVVVVVVVUUUVVVWWWZZZXXXVVVVVVVVVUUUTTTRRRNNNMMMMMMLLLLLLMMMNNNOOOUUUZZZ```dddiiipppxxx~~~~~~{{{~~~}}}{{{yyyyyywwwuuusssrrrrrrsssttttttssssssrrrpppnnnmmmlllnnnooopppnnnjjjfffddddddfffgggggghhhgggfffdddccceeedddcccbbbaaa```___^^^\\\[[[YYYYYYYYYXXXUUUSSSUUUTTTQQQNNNKKKGGGEEEDDD===;;;:::999999:::<<<===@@@???AAAIIIXXXqqqyyycccRRRDDDDDDEEECCCCCCGGGUUUtttwwwTTT???999888888777777666555444333333333333333333222222222222222222111111000/////////000000000000////////////,,,---//////...---///000////////////////////////......------------..............................---------............///......//////000000111111222888@@@HHHUUUgggvvv}}}{{{kkkLLL;;;===???DDDRRRaaayyy{{{xxx{{{rrrxxxzzzuuusssqqqrrruuu\\\CCC>>><<<999777666666444333333333333222222222222111///111222444444222111///000000///...............---------....../////////................................................////////////000000000000////////////////////////000111111111333666;;;???HHHTTTddduuuuuujjjgggaaa[[[XXX______cccppp{{{ooo```ZZZUUUUUUXXX___kkkwww}}}zzzxxx|||~~~~~~~~~~~~~~~}}}zzzxxxwwwwwwrrrqqqooonnnnnnkkkhhheeedddaaa\\\XXXVVVTTTQQQOOOMMMNNNOOOQQQTTTVVVXXXYYY[[[___dddeeecccdddgggkkklllnnnrrrxxx~~~ooobbbWWWNNNEEE???<<<:::999:::<<<>>>>>>===???@@@AAACCCFFFIIILLLNNNSSSUUUYYY[[[[[[[[[\\\]]]```^^^[[[ZZZZZZYYYWWWUUUUUUTTTRRRQQQQQQRRRSSSTTTYYY^^^ffflllrrryyy{{{xxx~~~|||zzzxxxuuurrrrrrssstttvvvuuuuuuttttttrrrqqqoooooollllllllljjjhhheeedddcccdddeeefffffffffeeecccbbbccccccbbbaaaaaa``````___\\\[[[YYYXXXXXXWWWTTTRRRSSSQQQOOOLLLHHHEEECCCAAA;;;:::999999:::;;;===>>>AAA@@@BBBKKK]]]zzz}}}\\\NNNDDDEEEFFFEEEGGGMMM___oooOOO@@@<<<;;;777777666555555444333333333222222222222222222222111111111111000000//////000000000000////////////---,,,+++,,,---///000///////////////////////////......------------..............................---------............///......//////000000111111///666>>>DDDMMM[[[lllxxxyyyjjjMMM<<<===>>>CCCQQQbbbzzz{{{uuu|||{{{yyyyyy~~~xxxrrrpppooorrrwwwtttRRR======;;;888777777666444222333333222222222111111111///000222333333222000///000000///...............000000000/////////......---................................................/////////000000000111////////////////////////111111222222333666;;;>>>DDDOOO___rrr{{{mmmgggccc]]]YYY___^^^bbbmmm~~~~~~ooobbbXXXTTTRRRTTTXXX^^^jjjuuuwwwxxx~~~~~~~~~~~~~~~|||yyywwwuuuuuurrrpppnnnmmmkkkhhhdddaaa```\\\WWWRRROOOLLLIIIGGGEEEEEEFFFGGGIIIKKKMMMNNNQQQUUUYYYXXXVVVXXX___fffggghhhkkkpppwww{{{}}}}}}{{{pppaaaSSSJJJDDD@@@===999888888999<<<>>>???>>>>>>???@@@BBBEEEIIIMMMOOOTTTWWW\\\___```aaaaaabbbdddbbb___]]]]]]\\\[[[YYY[[[YYYWWWUUUUUUVVVWWWXXX[[[bbbkkkssszzz~~~qqquuu|||yyywwwtttrrrqqqssstttvvvuuuuuuuuuuuutttsssrrrqqqiiihhhgggggggggfffeeedddccccccdddeeedddcccbbbaaaaaaaaaaaa`````````______]]][[[YYYYYYXXXWWWTTTRRRPPPOOOMMMIIIFFFCCC@@@???:::999999999:::<<<===>>>CCCDDDGGGSSSjjj~~~]]]PPPEEEEEEEEEEEEKKKUUUmmmiiiLLL@@@>>>===666666555555444444333333222222222222222222222222111111111000000000000000000000000000///////////////---+++,,,...000///...////////////////////////......------------..............................---------............///......//////000000111111///555<<>>BBBOOO^^^ssswwwnnnrrr~~~zzzssstttzzz}}}yyytttlllkkkmmmssszzzmmmNNN???;;;:::888777777666444222222222222222111111111111///000111222222111000///000000///...............222111111000//////......---------.............................................//////000000111111000000000000000000000000111111111111222555:::===CCCNNN```sssooofffbbb___]]]```___bbblllzzzwwwgggXXXQQQOOOOOOTTTYYY^^^hhhqqqzzzxxx~~~{{{xxxvvvttttttrrrpppnnnkkkiiieeeaaa]]]ZZZVVVPPPKKKHHHEEECCCAAA@@@?????????@@@BBBDDDEEEHHHKKKNNNMMMLLLNNNUUU\\\\\\]]]^^^bbbfffiiijjjjjjggg^^^PPPFFFAAA>>>===;;;999888888:::===??????>>>??????@@@BBBFFFKKKOOORRRUUUYYY___ccceeefffggghhhiiifffcccbbbbbbbbbbbbaaa```^^^[[[YYYXXXYYYZZZ[[[^^^fffqqqzzz|||sssppp{{{|||yyywwwuuusssrrrrrrrrrtttuuutttttttttttttttsssrrrrrrhhhfffeeeeeeffffffeeedddaaabbbcccccccccbbbaaaaaa____________^^^^^^^^^^^^]]][[[YYYXXXXXXVVVSSSQQQNNNMMMJJJGGGDDDAAA>>>===888888999:::;;;<<<>>>???>>>BBBIIIYYYuuuyyy\\\OOOEEECCCCCCEEEPPP]]]~~~cccIII???<<<:::555555555444444444333333111111111222222222222222111111000000000000000000000000000000///////////////...---...//////...---////////////////////////......------------..............................---------............///......//////000000111111000444:::>>>BBBKKK]]]nnnwwwlllTTTDDDBBB>>>@@@LLLVVVfffsss}}}xxxxxxpppgggiiissszzzmmmmmmsssvvvtttqqqiiiiiikkkrrr{{{iiiMMMAAA:::999888777777666444222222222222222111111111111000000111111111111000000000000///.............../////////////////////...---------.........//////.................................///000111111111000000000000000000000000///000000000000333888;;;AAANNNaaatttpppddd`````````aaaaaaccckkkxxxyyygggWWWNNNMMMPPPWWW\\\```hhhpppzzz~~~{{{~~~}}}zzzwwwuuutttsssrrrpppmmmjjjfffbbb]]]YYYSSSOOOIIIDDDAAA???===<<<;;;:::999999:::<<<>>>??????BBBDDDDDDDDDFFFJJJNNNNNNMMMNNNPPPRRRTTTSSSRRRQQQKKKCCC>>>===<<<:::888:::999999;;;>>>??????>>>AAAAAABBBDDDHHHMMMRRRUUUXXX\\\ccchhhkkklllmmmnnnnnnkkkiiihhhiiijjjkkkjjjgggeeebbb___^^^^^^```bbbeeemmmyyysssqqquuu|||~~~~~~~~~|||yyyvvvtttssssssrrrrrrrrrrrrsssqqqqqqrrrrrrrrrqqqqqqpppiiigggddddddeeefffdddbbb``````bbbbbbbbbbbbaaa```^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVTTTQQQOOOLLLKKKIIIEEEBBB???<<<;;;777888999:::;;;===>>>??????DDDNNNaaaqqqWWWLLLDDDCCCDDDIIIWWWfff[[[EEE>>><<<888555555444444444444333333000111111111222222222222000000000000000000000111000000000000////////////+++,,,.../////////......////////////////////////......------------..............................---------............///......//////000000111111222222666;;;???FFFXXXiiiuuulllWWWGGGDDD>>>===GGGPPPYYYcccpppwwwppppppzzzmmmgggfffnnn|||wwwhhhhhhooorrrrrrqqqmmmjjjjjjooovvvaaaGGG>>>:::999777777777666444222222222222111111111111000111111000000000000111111000000///...............,,,,,,------.../////////---------.........//////........................---......///000111111222000000000000000000000000...//////...///222666:::???LLLaaatttrrrbbb^^^```aaabbbbbbdddkkkwwwmmm\\\NNNNNNSSS[[[```ccciiipppwww~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttsssrrrooolllhhheee```ZZZVVVOOOJJJDDD@@@===<<<:::999888777666666777999<<<===888;;;>>>@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDBBB@@@CCC@@@===<<<<<<;;;777444:::::::::<<<>>>???>>><<>>;;;:::777777999:::<<<===>>>???HHHOOOYYYlllvvviiiRRRIIICCCEEEHHHMMM]]]nnnwwwUUUCCC???===:::444444444444444444333333000000111111222222222222000000000000000111111111000000000000////////////'''***...000///......///////////////////////////.........------.................................---------.........//////......//////000111111111333111444999===DDDTTTeeetttlllXXXIIIEEE===:::DDDMMMSSS[[[iiissslllnnn}}}uuummmjjjiiinnnzzzuuueeefffnnnrrrrrrrrrsssmmmjjjkkkpppzzz}}}ZZZEEE777777666555444444333444444333333333222222222111111/////////000111111222222111111000///////////////////////////////////////................................................---......///////////////////////////////////////---///000111111222444777@@@JJJYYYjjj}}}vvvccccccfffdddgggffffffiiiqqq~~~xxx___YYYUUUUUU\\\cccgggkkknnnttt{{{}}}~~~}}}~~~~~~zzzxxxxxxwwwvvvuuurrrppplllhhhccc\\\TTTOOOIIIFFFBBB???===<<<:::888777666666666666777777888777888:::;;;<<<;;;;;;:::===<<<:::999999999::::::999999999999999999999999<<<<<<===???AAACCCBBBAAAFFFGGGIIIMMMPPPSSSUUUWWW[[[___eeelllrrrwwwzzz{{{uuutttsssrrrrrrssstttuuuuuusssoookkkhhhjjjnnnqqq|||qqqmmmooo|||||||||}}}}}}yyytttqqqqqqppppppooonnnnnnnnnkkklllmmmmmmmmmmmmmmmmmmkkkiiigggeeeccccccdddeeeaaa``````_________``````\\\\\\]]]]]]]]]\\\[[[[[[ZZZXXXWWWUUUTTTQQQMMMJJJIIIGGGDDDAAA>>>===<<<<<<<<<::::::===>>><<<>>>BBBEEEMMM___{{{qqq\\\NNNEEEBBBGGGGGGJJJaaa}}}gggMMM<<<:::===666444444333333333333222222222222222111111111000000...000111222222111000...////////////////////////...///000///---,,,+++,,,.................................------,,,,,,,,,---...///...------...///---------............///---...///...------...///000///111666:::@@@LLLWWWlllcccWWWMMMFFF@@@>>>>>>BBBIIITTT```iiirrrxxx}}}~~~{{{uuuttt}}}wwwfffdddkkkqqqtttuuutttqqqlllfffgggqqqvvvUUUDDD999777666555444444333444444333222222222111111111111111111111000000000000000111111000///////////////////////////////////////...............---------........................---......///////////////////////////////////////---///000111111222444777???FFFTTTggg{{{yyyfffdddfffeeeaaaaaaaaaeeemmm{{{~~~hhh```\\\\\\bbbhhhkkkooorrrrrryyy~~~}}}~~~~~~}}}|||zzzyyyyyywwwsssqqqrrroookkkgggaaaZZZRRRMMMGGGDDD@@@===;;;999777666666666555555666666777777888888999:::::::::::::::;;;:::999888777888999999999:::::::::::::::;;;;;;======>>>@@@BBBCCCCCCCCCHHHLLLRRRUUUWWWXXXYYY[[[bbbdddhhhmmmsssxxx|||~~~zzzyyyxxxwwwvvvwwwxxxxxxyyywwwuuurrrpppqqquuuxxxyyyqqqttt~~~|||yyyyyy{{{{{{xxxuuuqqqqqqppppppooonnnnnnnnnkkkkkkllllllmmmllllllllliiihhheeecccbbbbbbcccdddaaaaaa```_______________\\\\\\]]]]]]\\\\\\[[[[[[YYYXXXVVVUUUSSSQQQMMMJJJHHHFFFCCC@@@>>><<<;;;;;;:::999:::>>>???>>>@@@DDDIIIUUUkkkkkkUUUKKKAAA???FFFIIINNNccc{{{^^^GGG999999<<<555444444333333333333222222222222222111111111000000///000111222222111000///////////////////////////---///000///---++++++,,,........................///...............---------...///...------...///---------............///---...//////------...///000...000444888===HHHSSSbbb]]]UUUMMMEEE???>>>???BBBGGGPPP\\\hhhsss{{{zzz~~~sssdddbbbiiinnnrrruuuvvvsssnnnhhhgggooo}}}kkkNNNBBB<<<777666555444444333444444222222111111111000000000222222111111000//////...111000000///////////////////////////////////////------------------------........................---......///////////////////////////////////////...///000111111222444666===BBBNNNbbbyyyjjjeeefffddd\\\\\\\\\```hhhuuusssjjjeeebbbfffiiikkkoootttttt{{{}}}|||{{{zzzyyyyyyyyyyyyuuuqqqmmmqqqnnniiiddd^^^VVVNNNIIIDDDAAA===:::888666444222555555444444555666666777888888888888888888999:::999888777666666666777888999999::::::;;;;;;<<<<<<>>>>>>???AAABBBCCCDDDEEELLLSSS[[[___^^^]]]^^^aaajjjkkkmmmqqqvvvzzz~~~|||{{{{{{{{{||||||}}}|||{{{zzz|||wwwwww{{{~~~}}}{{{xxxuuuvvvxxxyyywwwtttqqqqqqppppppooonnnnnnnnnkkkkkklllllllllkkkkkkjjjgggeeedddbbbaaaaaaaaabbbbbbaaa```___^^^^^^^^^^^^\\\\\\]]]]]]\\\[[[[[[ZZZYYYWWWUUUTTTRRRPPPLLLIIIFFFDDDAAA>>><<<;;;::::::888888;;;@@@AAA@@@CCCGGGPPPbbb}}}|||cccMMMHHH@@@???FFFKKKRRRgggvvvSSSAAA777888:::444444444333333333333222222222222222111111111111111///000111222222111000///////////////////////////---///000///---,,,,,,,,,.................................///////////////---...///...------...///---------............///---...//////------...//////---///222555999CCCNNNYYYZZZYYYRRRHHHAAA@@@@@@AAADDDKKKXXXhhhvvv~~~wwwxxx}}}pppcccaaaeeejjjpppuuuwwwtttnnngggdddkkkyyybbbGGG@@@<<<777666555444444333444444111111111000000000000///111111111111000000//////000000////////////000000////////////////////////---------------.................................---......///////////////////////////////////////...///111111000111444666<<>>@@@AAABBBDDDFFFHHHOOOXXX```ccc```___cccgggmmmooossswww|||}}}}}}}}}}}}~~~rrrwww~~~}}}zzzwwwuuutttuuuvvvuuutttqqqqqqppppppooonnnnnnnnnlllmmmmmmmmmlllkkkjjjjjjdddcccbbbaaa````````````cccbbb```___^^^]]]]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYWWWVVVTTTSSSQQQNNNJJJGGGCCCBBB???===;;;:::999:::888888<<<@@@AAA@@@DDDIIIVVVooovvv]]]JJJGGGBBBBBBFFFJJJUUUpppjjjKKK>>>777888999333444444333333333222222222111111111111111111111111///000111111111111000///////////////////////////...000111000///------...........................------....../////////000---...///...---------///---------............///---///000///...---...//////...///222333666???IIIVVV___ccc\\\PPPGGGCCCAAA???AAAHHHWWWjjjyyytttuuu}}}vvvmmmdddaaacccgggqqqzzz|||yyypppfffaaahhhwww\\\DDD???:::777666555444444333444444111111111000000000000/////////000000111111111111000000////////////000000////////////////////////---------....../////////////////////////////////---......///////////////////////////////////////...000111111000111333555;;;>>>GGGYYYqqqoooccc```aaa\\\]]]\\\\\\```kkkzzzoooggg___]]]___fffsss~~~~~~~~~{{{yyy|||zzzvvvtttsssrrrooonnnnnnjjjddd]]]VVVOOOGGGBBBAAA>>>:::777666555333111333333333444444555777777999888777666666666888888666666555444444555666777777777888999:::;;;<<<===<<<>>>AAABBBCCCEEEIIILLLSSSZZZaaaccc```aaagggmmmnnnrrrxxx}}}|||||||||~~~{{{yyy~~~}}}{{{yyyvvvtttssssssssssssqqqqqqppppppooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiicccbbbbbbaaa````````````bbbaaa```___]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPMMMIIIFFFAAA@@@>>>;;;:::999999999999:::===AAAAAA@@@EEEMMM^^^zzzqqqZZZJJJEEEDDDDDDEEEGGGXXX|||aaaFFF>>>999888999444444444333333333222222222111111111111111111111111000000111111111111000000///////////////////////////111222222000//////000////////////////////////,,,,,,,,,------......///---...///...---------///---------............///...///000///......///000000//////222333555===FFFUUUccclllfffXXXMMMEEE@@@===???HHHXXXjjjxxx~~~|||nnniiieeecccdddkkk{{{~~~nnndddgggvvv[[[FFF@@@888777666555444444333444444222222111111111000000000...//////000111111222222///////////////000000111////////////////////////.........///000000111111////////////////////////---......//////////////////////////////////////////000111111000111333555999===FFFVVVjjjqqqbbb___```^^^___^^^\\\___iiixxxjjjccc^^^^^^bbblll|||~~~~~~~~~~~~}}}|||~~~{{{wwwtttsssrrrpppooolllhhhaaa[[[TTTMMMFFFAAA???<<<999666666555444222333333444444555666888888999888888777777777777777777666555555555666777888666777888:::;;;===>>>>>><<>><<>>BBBFFFHHHIIIMMMTTTZZZ]]]aaagggkkkooorrruuuwww|||~~~}}}}}}~~~}}}|||zzzwwwvvvtttrrrpppqqqssstttqqqqqqppppppooonnnnnnnnnlllllllllkkkiiigggfffeeecccddddddddddddcccbbbbbb```___^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXWWWTTTRRRPPPOOONNNKKKGGGDDD???>>><<<;;;:::::::::;;;<<<===AAADDDDDDHHHSSS___zzztttaaaPPPIIIDDDCCCDDDKKK\\\{{{hhhLLL>>>@@@999444666777444444333333333333222222000000111111111222222222111111000000000000111111////////////////////////---///111000///...///000////////////////////////............---------------...///...------...///---------............///...000111000///...///000...---///111222333:::BBBFFF\\\nnnooohhh___QQQCCC>>>@@@FFFPPP\\\iiitttzzzssssssrrrnnnkkkuuuxxxpppuuu~~~^^^LLLCCC666777777555444444444444444333333333222222222222111222222111111000////////////////////////000111111///////////////////////////000000111222333333333000000000000000000000000---......///////////////////////////////////////000111111111000111222444555;;;DDDPPP^^^ppptttccc___bbb\\\]]]]]]\\\]]]hhhzzz{{{qqqllliiihhhiiijjjmmmvvv~~~|||~~~}}}}}}~~~~~~~~~~~~}}}|||}}}|||{{{{{{yyyvvvpppmmmiiieee___XXXRRRLLLFFFAAA:::777444333444444444333444444555555777888999:::888999:::::::::888777666999888777777777999:::;;;999:::<<<===???AAACCCDDD???DDDIIIKKKLLLQQQYYY___```dddkkkrrrxxxzzz{{{zzz~~~}}}||||||}}}|||zzzxxxtttsssrrrpppooopppsssvvvqqqqqqppppppooonnnnnnnnnkkkkkkjjjiiigggeeedddcccddddddeeeeeeeeeddddddccc___^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\ZZZYYYXXXWWWSSSRRRPPPNNNMMMJJJFFFCCC???>>><<<;;;::::::;;;;;;===>>>AAAEEEGGGLLLZZZhhh}}}nnn[[[LLLGGGHHHDDDEEERRRkkk\\\CCC:::???888222555888444444444333333333222222000000111111222222222222111111000000000000111111////////////////////////,,,---//////...------...000000000000000000000000000000//////.........------...///...------...///---------.........//////...000111000///...///111---,,,...000111222888AAAAAAXXXmmmrrrnnnhhhYYYIII@@@AAADDDJJJTTTbbbpppzzz~~~{{{sssmmmttttttwww}}}rrrUUUDDD??????999888777666555444333333333333333222222222111111333222222222111111000000000000////////////000000///000000000///...------000111111111222222222222222222111000///...------000000000000000000000000//////............//////.........///000222333444444===DDDHHHSSShhh}}}vvvgggaaacccddd^^^\\\___```eeewww{{{zzzzzzxxxuuullleeefffmmmrrrssstttuuuyyy{{{qqq|||}}}~~~}}}~~~}}}}}}|||||||||}}}}}}}}}~~~}}}|||yyywwwvvvxxx{{{xxxqqqjjjiiieee^^^XXXRRRJJJAAA:::;;;999666333222222333444222333555777888777666555777888:::::::::888666555999999:::999777777888::::::;;;>>>??????@@@BBBDDDEEEIIIMMMPPPSSSXXX___eeehhhmmmtttyyy}}}}}}~~~~~~~~~|||zzzyyywwwsssssssssssssssssssssssssssrrrpppnnnlllkkkjjjiiijjjiiigggfffgggfffeeecccdddccccccccccccccccccccc[[[ZZZYYYXXXXXXZZZ\\\]]]^^^]]]\\\\\\\\\\\\YYYWWWQQQPPPNNNMMMKKKHHHDDDAAA>>>===;;;::::::;;;<<<======@@@EEEFFFEEENNNdddzzzkkkVVVHHHEEEGGGFFFJJJ\\\}}}yyyOOOGGG===777777666444222333333333222222222111111444333222111000000000000222222111000/////////000111111000000000000111111.........///////////////000000000000000000000000111000///...............////////////////////////////////////////////////............////////////111111000000111333555666CCCOOO```rrr|||wwwaaaKKKFFF??????GGGQQQ\\\nnn~~~xxxuuupppsssqqqxxx}}}gggNNN@@@;;;:::777666666555444333222222333333333222222222111111222222111111000000000000000000////////////000000/////////000//////......000000000000111111111111000///////////////......//////////////////////////////............//////......//////000222333444333;;;AAAEEEPPPeee{{{llldddeeehhhcccaaabbb```cccttt{{{wwwzzz|||{{{uuulllcccbbbhhhnnnqqqrrrpppuuu}}}yyyttt}}}}}}~~~}}}}}}|||||||||||||||}}}}}}}}}~~~}}}|||~~~}}}{{{zzzyyyyyywwwwwwyyyzzzxxxqqqkkkgggbbb\\\VVVPPPIIIAAA<<<888666444111000000222333333555777888999999888777999:::;;;<<<;;;:::888777666777888777777777999;;;999;;;>>>??????@@@BBBDDDCCCGGGMMMQQQUUU\\\dddjjjpppuuu|||}}}}}}}}}}}}|||zzzxxxwwwrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooommmkkkjjjiiiiiijjjhhhgggfffgggfffeeeccceeeddddddcccbbbaaaaaa```\\\[[[ZZZYYYYYY[[[\\\^^^\\\[[[YYYYYYYYYYYYWWWVVVPPPNNNLLLKKKJJJGGGCCC@@@>>><<<;;;999999:::<<<======AAAEEEHHHIIITTTmmm~~~kkkVVVJJJFFFGGGHHHQQQkkkkkkJJJCCC:::666666777555333333333333222222222111111444333222111000000000000222111000000000000000000//////............//////.../////////////////////////////////////////////......---,,,,,,,,,,,,,,,------------------------....................................////////////000000000000111222444555>>>JJJ\\\nnn|||zzzhhhTTTHHHAAAAAAJJJTTT^^^ooo|||xxxsssyyytttwww{{{xxx[[[GGG<<<888777444444333333333222222222333333333222222222111111000000000000////////////000//////......//////000......///000000000//////....../////////000000000---------......///////////////////////////////////////............//////////////////000111333333222888===AAALLLaaawwwrrrfffeeehhheeeeeeddd```aaasssvvvuuu|||wwwnnneeeaaafffmmmrrrsssnnnttt{{{|||tttwww~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuuwwwvvvvvvwwwxxxvvvpppjjjeeeaaa[[[UUUNNNHHHAAA===888666444222111111222333555666888999::::::999999:::;;;<<<<<<<<<;;;:::999666777888888888999;;;===;;;===@@@AAABBBBBBDDDEEEEEEIIIPPPUUU[[[cccmmmtttvvv{{{{{{{{{{{{{{{zzzyyywwwwwwppppppppppppppppppppppppqqqpppnnnlllkkkjjjiiiiiijjjhhhgggfffffffffdddccceeeeeedddbbbaaa```___^^^\\\\\\[[[ZZZZZZ[[[]]]^^^[[[YYYWWWVVVVVVVVVUUUSSSOOOMMMKKKIIIHHHEEEBBB???<<<;;;999888999:::<<<===>>>BBBFFFIIILLLZZZuuuzzzfffSSSHHHEEEEEEHHHXXXyyy~~~ZZZCCC>>>777555666777777555333333333222222222111111333333222111000000000000000000000000000000111222//////............////////////////////////......////////////////////////...---,,,,,,,,,,,,,,,,,,---------------------------------------------------............///////////////...///000111333444:::DDDUUUgggwwwzzzlll\\\HHHAAAAAAJJJTTT^^^mmm||||||yyyxxxxxxlllQQQCCC<<<999888333333333333333333333333333333333222222222111111//////////////////......000//////......//////000---...///000000000000000---------.........//////,,,,,,,,,---------......//////////////////////////////............//////////////////000111222333333666:::>>>III\\\rrrtttfffddddddcccdddeeeaaabbbtttuuuvvv~~~yyytttlllgggllltttyyyyyyppptttyyyzzzpppooovvv~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxuuusssqqquuuttttttuuuuuurrrnnniiigggccc\\\TTTLLLEEE@@@<<<888777666444444444555666666777888999:::::::::999:::;;;<<<<<<<<<;;;;;;:::999:::;;;;;;;;;<<<>>>@@@===@@@CCCDDDDDDEEEGGGHHHJJJOOOVVV\\\ccckkkuuu}}}~~~}}}~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvppppppppppppppppppppppppqqqpppnnnmmmkkkjjjjjjjjjjjjhhhffffffffffffdddbbbcccbbbbbbaaa```___^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]ZZZXXXUUUTTTTTTTTTSSSRRRNNNLLLIIIHHHFFFEEEBBB???;;;:::888888888:::<<<===@@@CCCFFFHHHLLLZZZvvvqqq]]]NNNEEECCCHHHMMM```pppOOO@@@<<<777555666777777666333333333222222222111111333222222111000000111111000/////////000111222222111111000000000000111111////////////............//////////////////////////////...------.........////////////////////////---------------------------------.........//////............///000222333999AAANNN^^^nnnuuulll___III@@@>>>GGGQQQZZZggguuu~~~}}}|||yyyvvv```KKKBBB===:::999555555555555444444444444333333333222222222111111..................//////000000////////////000000......///000111111111000,,,------------.........------------,,,,,,,,,,,,........................//////............//////000/////////000111222222444555888===GGGWWWmmm~~~tttfffccccccaaacccdddaaabbbrrr~~~vvvwww~~~}}}{{{{{{xxxvvvyyyrrrssstttxxxwwwjjjkkksss}}}~~~~~~~~~|||~~~}}}{{{{{{|||}}}~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~}}}||||||}}}}}}|||{{{yyywwwtttrrrqqqvvvvvvvvvvvvuuusssooollljjjfff^^^TTTJJJBBB===;;;777777666555555555666777666666777888999999999999::::::;;;;;;;;;;;;;;;:::;;;<<<======<<<===???AAA@@@BBBDDDDDDEEEFFFIIIKKKQQQVVV\\\ccciiirrr|||xxxttt}}}~~~~~~~~~|||{{{xxxxxxwwwvvvvvvuuuuuuuuuppppppppppppppppppppppppqqqpppooommmlllkkkkkkkkkiiihhhfffeeefffeeedddbbb^^^_____________________]]]]]]\\\\\\\\\\\\\\\\\\ZZZXXXVVVTTTTTTTTTRRRQQQMMMKKKHHHFFFEEEDDDAAA???:::999888777888:::===>>>BBBCCCFFFGGGIIIWWWsssjjjVVVJJJEEEDDDMMMVVVmmmeeeKKK???<<<999777777666555555333333333222222222111111333222111111000111111111000/////////000111222222111111000000000000111111000000//////.........---..............................---------......///////////////////////////........................------------..................------...000222333999>>>GGGVVVhhhsssooofffMMMCCC>>>EEENNNUUUaaammmyyywwwzzz~~~yyyvvvttt~~~xxxVVVFFFAAA===999999777777777666666555555555333333333222222222111111............////////////222111111000000111111222//////000111111111000000,,,,,,---------..................------,,,,,,,,,........................//////............//////000000000000000111222222444444777===EEESSSgggxxxwwwhhhdddfffcccbbbdddbbbbbbooo}}}uuuvvv|||}}}uuuqqqnnnqqq~~~uuujjjlllttt{{{~~~~~~~~~|||~~~}}}||||||{{{}}}~~~~~~~~~|||~~~}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzyyywwwvvvtttsssyyyyyyyyyyyywwwuuurrrpppkkkggg^^^RRRGGG>>>:::999444444444444444444555555777777777888888999:::::::::::::::;;;;;;;;;;;;<<<;;;===>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEHHHLLLOOOWWW\\\ccciiipppxxx|||uuuttt}}}~~~~~~~~~~~~|||zzzyyywwwvvvuuuttttttttttttuuupppppppppppppppppppppppppppooonnnlllkkkjjjjjjjjjiiigggfffeeeeeeeeecccbbb\\\\\\]]]]]]^^^_________\\\\\\\\\\\\\\\[[[[[[[[[YYYXXXVVVVVVUUUTTTQQQOOOKKKIIIEEEDDDCCCBBB@@@>>>999999888888999;;;>>>@@@BBBDDDGGGHHHJJJXXXsss~~~eeeQQQIIIHHHIIINNN]]]yyy{{{ZZZHHH===<<<:::888777555444444333333333222222222111111222222111111111111111222000000000000000000111222//////............//////000000000///......------........................+++++++++++++++,,,,,,---------------------------////////////////////////,,,------------...............---...///000222333999<<>>::::::888888777777666555444444333333333222222222111111....../////////000000000333333222222222222333333000000111111111000//////------------............------------....................................//////............//////000000000000000111111222333222555<<>><<<>>>@@@BBBCCCEEEIIIKKKMMMLLLKKKJJJJJJNNNSSSXXX```eeelllssszzz{{{xxx}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxuuuuuutttsssrrrsssssstttoooooooooooooooooooooooommmmmmkkkjjjiiiiiihhhhhhiiigggeeeeeeeeeeeecccaaa\\\\\\\\\]]]]]]]]]]]]]]][[[[[[\\\\\\[[[ZZZZZZYYYWWWVVVVVVVVVVVVSSSOOOLLLHHHEEEBBB@@@??????===<<<999999888999:::===???AAAAAADDDHHHLLLPPP^^^{{{{{{___KKKGGGJJJKKKQQQgggjjjMMMDDD888999999888666444333333333333333222222222111111222111111111111111222222222111000000000000000000//////............//////111000000///......------........................++++++******++++++,,,---------------------------........................,,,,,,---------.........///.........///111333444::::::===HHH[[[lllqqqmmm[[[LLL@@@AAAFFFLLLUUU```|||rrrmmmooozzz|||rrrzzz~~~{{{yyyxxxtttnnnllluuuhhhOOOHHHGGG@@@<<<<<<999888777666555444333333333333333222222222111111.../////////000000111111444333333222222333333444111111111111111000///...---------.........//////++++++,,,---...///000111........................//////............//////111000000000000000111222111000444;;;BBBJJJ\\\mmmsssjjjfff___]]]dddiiillluuuxxxxxx{{{nnnmmm}}}vvvvvvxxxtttwwwzzzsssrrrvvv|||}}}~~~~~~}}}~~~zzz~~~~~~}}}{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwxxxvvvtttqqqooooooddd```XXXLLLAAA:::888999555555666666777888888888::::::::::::;;;<<<=====================>>>??????>>>@@@DDDFFFIIIMMMQQQTTTVVVTTTRRRPPPPPPTTT[[[```gggmmmttt|||||||||~~~~~~~~~|||zzzxxxwwwuuutttsssrrrqqqrrrssstttnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkiiihhhggggggggggggiiigggeeeeeeeeeeeecccaaa]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXUUUUUUVVVVVVVVVSSSMMMIIIFFFCCC???======<<<;;;::::::999999999;;;===@@@BBB???CCCJJJPPPVVVfffxxxZZZFFFDDDIIIKKK\\\vvv}}}___DDD???555666777666555333333444333333333222222222111111222111111111111111222222222222111000//////000000111111000000000000111111111000000///...---------........................,,,,,,,,,,,,------...///////////////////////////------------------------,,,,,,,,,---------......//////...///000111333444<<<::::::BBBSSSdddiiieee]]]LLL>>>===AAAFFFOOOZZZtttssslllkkkuuu~~~vvvooosssvvvvvvyyy}}}wwwnnniiiqqq}}}rrr\\\JJJFFFDDD===:::===:::999777666444333333222111111111111000000000000......//////000111111111222111000///000111333444666555444222111000000000...---,,,,,,---...000111,,,,,,------------------...........................------,,,,,,------...000///.........///111222111111444999???HHHXXXgggvvveee``````dddlllrrrxxx~~~{{{qqqsss~~~}}}}}}}}}{{{yyyvvv{{{~~~}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}{{{zzzzzz|||{{{zzzyyyxxxyyyyyyzzzuuutttttttttsssqqqmmmjjjggg```TTTHHH>>>999777666888999999888666555777888777777888999::::::;;;;;;<<<=========<<<===???BBB>>>BBBFFFJJJLLLPPPWWW\\\\\\^^^___]]]\\\]]]bbbgggooovvv}}}~~~}}}{{{|||||||||{{{zzzyyywwwvvvxxxvvvrrrooonnnoooqqqrrrnnnmmmmmmnnnnnnnnnkkkiiilllkkkjjjhhhgggffffffffffffeeedddbbbaaa````````````______]]]\\\ZZZXXXWWW\\\\\\\\\[[[[[[YYYXXXWWWYYYXXXWWWVVVTTTPPPKKKGGGDDDCCCBBB@@@===;;;:::999777999;;;<<<<<<>>>AAADDDDDDHHHNNNWWWeeezzzgggSSSHHHCCCHHHPPPiii}}}yyyRRR>>>???888777555444333333444444333333333222222222111111000000000000000000000000444333000...---///111222333...---000000,,,,,,000999333---+++---000///---//////.........---------------......//////000000////////////////////////...,,,***+++...000...,,,,,,,,,,,,---------......////////////000000000000777555666???OOO]]]gggjjjaaaNNN???>>>???@@@IIITTThhhxxxooojjjmmmsss{{{xxxhhhiiirrrzzzwwwsssppprrr~~~gggTTTDDDBBBBBB===:::===:::999777555444333333222111111111111000000000000//////000000111111111222222111000//////111222333777666555444333222111111......---------...///000------------------------........................///......------......///000//////...///000111222111111444999>>>FFFUUUddd{{{wwwiiidddgggooo{{{wwwmmmmmmwww~~~zzz~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzxxxwwwwwwwwwwwwxxxuuutttssssssrrroookkkhhhfff___SSSGGG>>>999777777999999999888666666777888777777888999:::;;;;;;<<<<<<=========<<<===@@@BBBAAAEEEJJJNNNRRRXXX```fffggghhhiiifffdddeeejjjnnnzzz|||zzzzzzzzzzzzyyyxxxwwwvvvuuuwwwvvvtttsssqqqqqqqqqqqqooonnnmmmnnnnnnnnnllliiijjjjjjiiihhhhhhggghhhhhheeedddcccbbbaaa``````````````````___^^^\\\ZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWXXXWWWVVVUUUSSSOOOJJJFFFDDDCCCAAA>>><<<;;;:::999666888;;;===>>>AAADDDGGGEEEIIIRRR^^^qqqxxx___OOOFFFDDDKKKVVVtttkkkKKK;;;;;;888777555444333333333444333333222222222111111111000000000000000000000000333222000///...///000111000------000///,,,---222999444...,,,...///...,,,//////.........---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,,,,,,,---------............/////////000000000000555333444;;;GGGVVVbbbhhhbbbQQQCCC@@@@@@@@@GGGSSSeeexxxnnnkkkmmmuuurrrgggjjjttt~~~{{{pppjjjkkkvvv}}}XXXIII>>>>>>???<<<999;;;999888666555444333222222111111111111000000000000000000000000111111111111111000///...///000111222555555444333333222111111///...............///000.........------,,,,,,+++......................../////////......////////////////////////000111111111111333888;;;BBBPPP]]]qqqwwwlllhhhooo~~~}}}uuunnnfffeeekkkttt}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvuuuuuuvvvtttsssrrrqqqppplllhhhdddccc\\\QQQFFF===999888888:::;;;;;;999777666777888777777888999:::;;;<<<<<<;;;<<<=========>>>AAADDDEEEIIIOOOTTTYYYbbblllsssuuuvvvvvvsssqqqqqquuuyyy~~~{{{xxxvvvwwwwwwvvvvvvuuutttsssrrrtttuuuuuuuuutttrrrqqqppppppooonnnnnnnnnnnnllljjjiiiiiihhhhhhhhhhhhiiiiiiccccccbbbaaaaaaaaaaaaaaa````````````___^^^]]]\\\\\\\\\[[[[[[ZZZXXXWWWVVVWWWVVVTTTSSSQQQNNNIIIEEEDDDBBB???<<<::::::::::::666999<<<>>>@@@CCCGGGJJJJJJOOOYYYjjjkkkVVVJJJDDDEEEQQQ```xxxZZZDDD:::999777666555444333333333444333222222222222111111111000000000000000000000000111111111000000000000000,,,,,,...000...+++...444:::555///---...///...,,,...............---------/////////.......................................---,,,+++,,,...///...---,,,------------.............../////////000000000111111222666>>>LLLZZZdddcccVVVJJJFFFBBB???FFFPPP^^^wwwvvvjjjfffooo{{{eee]]]cccooo|||yyyooohhheeennniiiLLLBBB:::;;;===;;;888888888777666444333222222222111111111111000000000///000000000000000000000000/////////...///000111111222222222111111000000///000000////////////////////////...---,,,,,,++++++........................//////............/////////////////////000000111000000333777999===JJJVVVfffwwwwwwpppjjjvvvuuujjjgggaaa^^^aaajjjwww~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}|||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzxxxwwwvvvvvvuuuuuusssqqqpppmmmiiiddd```^^^XXXNNNDDD<<<999999999======<<<:::777666666888777777888999:::<<<======;;;<<<===>>>>>>@@@CCCFFFIIINNNTTTYYY```iiiuuu|||}}}~~~yyy{{{|||~~~~~~}}}zzzwwwtttsssttttttsssrrrqqqqqqppppppsssssssssrrrrrrqqqqqqqqqrrrpppnnnmmmmmmmmmlllkkkiiiiiihhhhhhgggggghhhhhhbbbaaaaaa`````````aaaaaa_________```______^^^]]]\\\[[[[[[ZZZYYYWWWVVVUUUVVVTTTRRRQQQOOOLLLGGGDDDDDDAAA>>>:::999999::::::888:::===???@@@CCCGGGJJJPPPVVVcccvvvrrr```OOOHHHDDDGGGXXXlllkkkNNN@@@<<<999555555555444444333333333222222222222111111111111000000000000000000000000///000111222222111000///,,,...000///,,,+++...333999666111......///...,,,......................../////////......---------////////////////////////,,,,,,,,,,,,---......---------------...................../////////000000---000222555999DDDRRR\\\ccc[[[SSSMMMEEE@@@DDDLLLVVVkkknnneeemmmlllYYYUUU]]]kkkyyy{{{xxxssskkkgggnnn~~~ZZZFFF???::::::;;;:::777666777666555333222222222222111111111111000000000///......///////////////000///////////////000000111111111222222222111000000111111111000000//////...//////...---,,,,,,++++++...........................------,,,,,,------......//////000000000000000000000333666777:::DDDPPP___qqq{{{wwwnnn||||||}}}}}}zzz{{{}}}qqqjjjhhhddd^^^\\\cccrrr~~~}}}~~~~~~~~~{{{|||}}}~~~|||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzxxxwwwvvvuuussspppmmmjjjeee___[[[WWWRRRIII@@@;;;999:::;;;??????>>><<<888666666777666777888999;;;<<<===>>>;;;===>>>???@@@BBBFFFIIIMMMRRRYYY```gggqqq|||}}}ppppppwww~~~|||~~~~~~zzzvvvtttsssrrrrrrpppooooooooooooooosssrrrooonnnnnnoooqqqrrrssspppmmmlllllllllllllllkkkjjjhhhgggfffeeeeeeeeeaaaaaa``````___`````````]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZXXXVVVUUUTTTTTTRRRPPPNNNLLLIIIEEEBBBBBB@@@<<<999888888999::::::<<<>>>???@@@BBBEEEHHHOOOZZZlllwwwjjjYYYKKKHHHFFFJJJ___yyydddHHH>>>:::555444444444444444333333333222222222111111111000000000000000000000000000000...///111222222111000///...000111///------///111777555111///......---------.....................//////......------,,,,,,++++++++++++++++++++++++,,,,,,------------......---------.........//////............////////////***///444666888???JJJSSS______]]]VVVJJJBBBDDDJJJSSSdddzzz{{{mmmrrrxxxbbbTTTWWW```mmmxxx~~~xxxqqqmmmttttttQQQCCC>>>:::999::::::777555555555444333222222222222111111111111000000000000.........///000000111111//////000000000111111111222333444555666555444333222222222222111000...---.........------,,,,,,+++........................------,,,,,,,,,,,,------......///000000000000000///000222555666888AAAKKK]]]nnnuuuvvvttt{{{|||}}}||||||{{{pppqqqooojjjaaa\\\```mmmyyy{{{|||~~~|||~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}||||||{{{~~~~~~}}}|||zzzxxxvvvuuussspppmmmjjjfff```YYYUUUPPPKKKCCC===999999;;;===AAAAAA@@@===999666666777666777888:::;;;===>>>???<<<>>>@@@AAABBBEEEIIIMMMRRRXXXaaaiiirrr|||qqqiiioooxxx~~~}}}~~~}}}~~~~~~}}}|||{{{|||~~~}}}{{{zzz{{{|||~~~}}}}}}}}}{{{wwwvvvvvvrrrqqqooonnnmmmnnnoooooorrrpppmmmkkklllnnnqqqssstttpppllljjjjjjkkkkkkkkkjjjiiigggfffdddcccccccccaaaaaa```_______________\\\\\\\\\]]]\\\\\\[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSPPPNNNLLLJJJGGGDDDAAA@@@>>><<<999888777888999;;;===???@@@@@@BBBEEEGGGNNN^^^vvvzzznnndddTTTIIIJJJIIINNNggg^^^DDD:::666111333333444444444444333222222111111111111000000000000000000000000000000000...///111222222111000000///111000......222222000444333111///...------------------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------........./////////------........./////////***///444666777<<>>999777999<<>>999777666666666777888:::<<<===??????===???AAACCCEEEHHHLLLPPPWWW___jjjuuuyyyooommmttt~~~~~~|||{{{zzz{{{{{{|||{{{}}}|||zzzzzz{{{zzzyyyxxxyyy{{{}}}}}}|||{{{zzzvvvvvvwwwrrrqqqooonnnmmmnnnoooppppppooonnnmmmnnnoooqqqrrrtttpppkkkhhhhhhiiijjjkkkgggfffeeedddccccccbbbcccbbbaaa```___^^^]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRROOOLLLJJJHHHFFFBBB@@@>>>===;;;999888777777777;;;===???AAABBBDDDHHHJJJSSSggguuuhhh___OOOGGGJJJKKKQQQmmmwwwVVVAAA888555444222333444444444444333222111111111111000000000000000000000000000000000000//////000111111111111111//////...---111888777222111000000...---,,,---...---------.........//////,,,------------------...........................***,,,......,,,,,,---///............////////////---------.........//////...///111222444999AAAGGGTTTaaakkkeeeUUUHHHEEEGGGTTT\\\tttiii___```gggooouuuwww{{{}}}~~~]]]HHH===<<<999777888::::::888444444333222111111111111111111111111000000000000//////111222444666777777000000111222222222222222000222444666666666444333333333444333222000...---,,,,,,------------------........................//////............//////---...000111111111000///...///222666555666>>>GGGWWWdddrrrzzzzzzyyyyyy{{{wwwoookkkkkknnnrrr{{{~~~||||||ssspppooollleeebbbhhhttt~~~|||zzz}}}{{{yyyyyy{{{|||}}}}}}xxxyyyyyyzzz{{{|||}}}}}}zzzzzzzzz{{{zzzzzzyyyyyy||||||||||||{{{zzzyyyxxxyyyyyyxxxwwwuuurrrooommmllljjjfffaaa\\\VVVNNNIIIEEEAAA<<<777666999===@@@DDDDDDBBB>>>:::777666666666777888:::<<<>>>???@@@>>>@@@BBBDDDFFFJJJNNNQQQ[[[cccqqq~~~}}}vvvrrrrrrzzz~~~~~~}}}|||{{{zzzzzz{{{|||yyy|||~~~{{{xxxwwwxxx}}}|||zzzzzz|||}}}||||||xxx|||}}}wwwssssssuuurrrqqqooonnnnnnooopppqqqnnnooopppqqqqqqqqqqqqqqqtttpppjjjgggggghhhjjjjjjdddccccccbbbbbbccccccdddcccbbb```___^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWUUUSSSRRRQQQNNNKKKIIIGGGEEEBBB???<<<<<<;;;:::999777666666;;;===@@@BBBDDDGGGKKKNNN[[[rrrrrrdddZZZLLLEEEKKKLLLSSSrrrkkkNNN>>>888888:::111222333444444444333222111111111111000000000000000000000000000000000000//////000000111111111222......++++++444===<<<444...//////...,,,,,,---...---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++***---///...,,,+++---000............/////////000---------.........//////111000......111777???EEEPPPaaannniiiXXXJJJFFFGGGSSSXXXqqq{{{ddd^^^cccssszzz~~~}}}qqqSSSEEE<<<;;;888666555555666777444444333333222111000000222111111111000000//////333444555555333333444555444444444444444444444444555555555555555555555555666555444333222000//////,,,,,,,,,------.........///---+++,,,...///---+++---...............------............///////////////000000111222777===AAAUUU^^^jjjrrrzzz{{{wwwrrrooooookkkbbb^^^aaadddgggooowwwyyyzzz|||rrrssstttpppjjjjjjpppvvvxxx~~~|||}}}~~~|||{{{{{{}}}{{{{{{|||}}}}}}}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyvvvtttsssxxxwwwuuutttrrrpppooonnnmmmiiiccc]]]WWWPPPJJJFFF???===999777777999===???DDDBBB>>>:::777555444444555777999::::::;;;>>>@@@AAACCCFFFIIILLLPPPUUUXXXdddlllxxx~~~}}}yyyzzz{{{~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzyyyyyyyyyxxxxxxvvvvvvvvvvvvuuutttrrrqqqqqqpppnnnoooppppppooonnnllllllnnnqqqsssssspppnnnqqqmmmiiihhhiiijjjhhhffffffeeecccbbbbbbcccdddfffaaa```___]]]\\\\\\\\\]]]aaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRROOOKKKHHHFFFCCC@@@>>>;;;999777666666777:::;;;>>>===>>>AAABBBCCCHHHOOO]]]yyyqqqbbbTTTKKKFFFHHHLLLXXXuuu\\\III<<<999999555666555444333222222222222222333333444444333333222000000000000////////////000000000000000000000000222111000//////000111222//////.........------------------.........//////------------------------......---,,,++++++++++++...---,,,++++++++++++,,,---...///...---...///111)))+++,,,,,,...111111...111111000000222666<<>>@@@DDDFFFJJJLLLOOOTTTZZZ___nnnuuu{{{}}}|||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuttttttvvvvvvuuutttsssrrrpppppppppooommmmmmnnnnnnmmmlllkkkkkkmmmppprrrrrrooommmmmmkkkhhhhhhiiiiiigggeeeeeedddcccbbbbbbccceeefffcccbbb```^^^]]]]]]^^^___aaa```___]]][[[YYYYYYXXXXXXWWWVVVUUUTTTRRRRRRQQQOOOLLLHHHEEEBBB@@@===;;;:::999777666666888:::;;;>>>===>>>AAABBBDDDJJJQQQeee~~~kkk\\\RRRJJJFFFIIINNNZZZuuuwwwTTTDDD:::999:::555666555444333222222222222222222333333333333222222000000000000////////////////////////////////////111000////////////000111///.........------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,------............---------,,,,,,---.........000333555555111------///////////////000//////000444999>>>GGGTTTbbbooonnnXXXGGGLLLEEENNN]]]lllxxxzzzqqqttt|||www^^^GGG>>>:::888777555444444444555333333333222111111000000111111111111000000000000222333444444222222333444333333333333333333333333222222222222222222222222222222222111111///......---,,,,,,,,,,,,,,,,,,+++///...------//////...---------............------............///////////////000000000111555:::>>>EEELLLVVVcccuuuyyynnnddd___\\\YYYXXXYYYXXX___lllvvvzzz{{{zzzxxx|||zzzuuuuuussspppooo{{{}}}||||||}}}~~~~~~}}}~~~}}}}}}}}}~~~|||zzzxxxwwwvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{vvvvvvuuuuuusssrrrqqqpppkkkfff^^^WWWOOOHHHBBB===:::888666444444666888:::<<<;;;888666444444444444777999:::;;;:::;;;>>>@@@GGGJJJMMMOOORRRXXXaaagggvvv~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrqqqvvvuuutttsssqqqpppooonnnooonnnlllllllllllljjjiiijjjjjjkkknnnppppppmmmkkkiiihhhggghhhiiihhhgggeeeeeedddcccbbbbbbcccdddeeeeeeccc```^^^^^^___aaabbbaaa```___]]][[[ZZZYYYYYYWWWVVVTTTRRRQQQPPPPPPPPPLLLIIIEEEBBB@@@>>>;;;999999888777666666888:::<<<>>>===???BBBCCCEEELLLUUUoooppp```SSSLLLHHHLLLTTTccc~~~jjjIII===888999:::555555555444333222222222222111111222222222222111111000000000000//////////////////////////////////////////............//////............------------+++++++++,,,,,,,,,------------------------------++++++++++++,,,---...///...///000000000///...---+++,,,---...///222777;;;AAA555,,,---///---...111...///.........111555999@@@MMM[[[kkkqqq___JJJHHHDDDNNNYYY```jjj}}}|||||||||}}}zzzXXXDDD===888777666444333333333333333222222222111111000000111111111000000000000000111333444333222111222333222222222222222222222222000000000000000000000000000000111111000///...---------,,,,,,+++++++++***...------------...------,,,,,,---.........------............///////////////000000000111333888;;;AAAGGGRRRccczzzvvvggg\\\WWWUUUTTTTTTZZZbbboooyyy}}}~~~{{{xxx|||vvvsssooojjjgggxxx}}}}}}|||}}}~~~~~~~~~}}}|||}}}{{{zzzxxxwwwwwwxxxxxxwwwwwwvvvuuuvvvxxxyyyzzzvvvvvvwwwwwwvvvtttsssrrrkkkeee]]]TTTLLLEEE>>>:::777666444333333444666777777666555444444444444444888999:::999999:::===???HHHKKKOOOQQQTTT[[[eeennnwww|||||||||{{{yyyxxxwwwwwwwwwwwwwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuttttttttttttvvvuuutttrrrqqqooonnnnnnpppnnnmmmllllllkkkjjjhhhiiiiiijjjkkkmmmmmmkkkiiiffffffggghhhiiihhhgggffffffeeedddbbbaaaaaaaaaaaadddbbb```^^^]]]___aaacccaaa```^^^]]][[[ZZZZZZZZZXXXVVVSSSPPPOOOOOOOOOPPPLLLIIIEEEBBB@@@>>><<<999888777666666777999;;;<<<>>>>>>@@@CCCCCCFFFPPPZZZuuuyyyfffUUUNNNJJJPPP___vvv^^^BBB:::666888999444555444333333222222222333000000111111111111000000000000000000////////////////////////////////////........................---------------------------------.........//////------------------------,,,+++++++++,,,,,,---...---...000111111///...,,,++++++,,,---///444;;;???III888,,,---///,,,...444...//////......///333555<<>>:::666777888333444444333222222222333333///000000111111000000///000000000000////////////........................------............------,,,,,,---------------------------.........//////------------------------...---,,,,,,+++++++++,,,+++,,,...//////...,,,+++***+++,,,---///444:::???PPPAAA444222111---...444///000000000///000222444:::DDDOOOaaaqqqgggPPPFFF;;;FFFNNNPPP\\\sss~~~xxxzzzssszzzeeeKKK>>>999777777666555444333222222111111111111111111111111000000000000111111111111000111222222000000111222000000000000000000000000........................---...000111222111///......---------------,,,,,,,,,---...---,,,,,,---...***+++,,,------...------............//////////////////000000///000333555999AAAMMM___tttsssccc[[[\\\``````kkkrrrxxx{{{xxxnnnjjjfffaaaaaalll{{{~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxwwwwwwxxxyyy{{{|||~~~~~~}}}{{{zzzzzzzzzzzzvvvwwwxxxxxxwwwuuurrrqqqjjjddd[[[QQQIIIAAA;;;777444444444444444444444444333333444555555666666666777777888888888:::>>>AAAFFFLLLRRRUUUVVV]]]iiirrrxxx~~~|||{{{yyyxxxvvvvvvvvvvvvvvvwwwxxxyyyuuuvvvvvvvvvvvvvvvvvvuuullllllnnnoooqqqssstttuuuvvvuuusssqqqppppppqqqqqqrrrpppnnnnnnnnnnnnmmmkkkiiihhhhhhhhhjjjjjjiiigggfffgggiiiiiihhhgggggghhhhhhgggeeeccc```^^^\\\[[[]]]]]]\\\\\\]]]^^^___```^^^]]]\\\[[[YYYYYYYYYYYYWWWUUUSSSPPPNNNMMMMMMMMMFFFCCC@@@===<<<:::888666555555666777999:::<<<===??????BBBDDDDDDIIIWWWeee~~~ppp[[[QQQSSS[[[nnnwwwsssgggLLL>>><<<777666777333444333333222222333333333000000111111111111000000000000000000////////////........................------...//////...------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------///...---,,,++++++++++++***+++,,,---------,,,+++***+++,,,---...111666:::PPPIII???666111///...///...000111222111111222333777@@@HHHXXXkkkgggSSSJJJ:::AAAGGGNNN]]]ssswwwppprrr|||qqqsss}}}wwwWWWDDD===:::777777777666555444333222000000000000111111111111///000000000111111111111000111222111000///000222////////////////////////........................,,,...000222333222000///---..................///---///111000...---...000******+++,,,------------............////////////...///000000//////111333666===HHHVVVjjjpppffffffkkklllpppuuuwwwwww|||ssskkkhhhddd]]]bbbgggrrr~~~}}}~~~~~~~~~}}}~~~|||}}}~~~}}}{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{||||||||||||{{{zzzyyyyyyuuuvvvvvvvvvuuurrrooommmiiibbbXXXOOOGGG@@@:::777444555666666666666555444444444555666777777777777777888999999:::===BBBEEEGGGNNNVVVYYYZZZ```kkkuuu}}}~~~|||zzzwwwuuuvvvvvvvvvvvvwwwxxxyyyzzztttuuuuuuvvvvvvuuuuuutttlllmmmnnnoooqqqssstttuuutttrrrqqqoooooooooqqqrrrpppooonnnnnnoooooommmllliiihhhggghhhiiijjjiiigggfffggghhhgggddddddfffhhheeedddcccbbb```^^^]]]\\\[[[[[[\\\]]]^^^_________\\\\\\ZZZYYYXXXXXXXXXXXXTTTSSSRRRPPPNNNLLLJJJJJJEEECCC???===;;;:::888666444444666777999;;;<<<===???@@@CCCEEEEEEJJJYYYiii~~~eeeXXXPPP[[[ppptttxxxXXXDDD===>>>888555777555333333333222222333333444000111111222222111111000000000000000////////////........................---...////////////...---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------------,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---------...111444@@@EEEAAA444...000///***,,,///111222111111111222333;;;@@@NNNccceeeWWWPPPBBB@@@CCCMMM\\\oootttqqqrrr}}}zzzttttttxxxmmmOOOAAA>>>===888888888777666555333222000000000000000111111111//////000000111111111222///111222111000///000111////////////////////////........................,,,...111333333222111///---.........///000000000///111333222///...000222)))***+++,,,------...---............/////////000...///000///...///000222666===FFFQQQccczzz|||ooonnnrrrtttqqquuuuuusssyyy}}}pppjjjhhhccc\\\bbbcccmmm|||{{{|||{{{xxxuuuwww~~~~~~~~~~~~}}}~~~|||}}}~~~~~~|||{{{|||{{{yyyxxxwwwxxxxxxyyywwwxxxyyyzzzyyyxxxwwwvvvssstttuuuuuusssooollliiigggaaaWWWMMMEEE>>>999666444555666777777666555444444555666777888888888888888999::::::<<>><<>>AAAFFFJJJSSSYYY___bbbcccgggooovvv~~~}}}|||{{{yyy|||~~~yyytttrrrrrrtttuuuwwwxxxyyyyyyxxxwwwrrrssstttttttttsssrrrqqqppppppppppppqqqrrrsssssspppooonnnllllllnnnooopppooonnnnnnmmmllllllkkkkkkjjjhhhgggfffggghhhjjjkkkjjjgggeeedddddddddcccaaaddddddcccbbb```^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZYYYYYYYYYWWWUUUSSSQQQNNNMMMKKKIIIFFFCCCCCCDDDCCCAAA===:::999999555777:::;;;<<<<<<>>>@@@???===AAAHHHIIIMMMaaawwwuuu___SSSOOORRRnnnmmmyyycccDDD@@@;;;777666555555444222222222222222222222222222222222111111111111000111111000000//////.....................///000111---......//////......---,,,------......------,,,,,,,,,,,,---------......................................................------------------------------------------------111111000000/////////...///000333444444222000...222444777@@@QQQbbbeee___PPPDDD>>>EEEOOO[[[qqq~~~xxxxxx}}}vvvlllkkkvvv~~~zzzzzz|||}}}jjjOOODDDAAA>>>;;;888777555444555444222111333333222222222111111111111111000000000000111111000111222333333111///...............///111222333555444222000...............///111222222111///......//////000111222222222666666555222///---...///---------............///.../////////000000000000000//////...///000111222444999@@@JJJZZZrrr}}}wwwuuutttooopppooojjjjjjuuuzzzssskkkeee```^^^\\\______dddrrr~~~|||yyyuuuuuuxxxzzz~~~|||||||||}}}~~~~~~~~~}}}}}}}}}|||zzzzzzzzzyyywwwvvvuuutttuuuvvvwwwyyyzzzzzzzzzzzzvvvuuuttttttttttttqqqooohhhcccYYYOOOEEE===888666444555666888888888888777666777888999999:::999999888999:::;;;===AAAFFFJJJOOOWWW```eeegggkkksssyyyzzzwwwrrrqqqpppqqqssstttrrrppprrrssstttxxx~~~{{{xxxwwwwwwwwwvvvvvvwwwyyyyyywwwtttssssssuuuvvvwwwxxxxxxwwwwwwvvvrrrssstttttttttsssqqqqqqqqqqqqpppppppppqqqrrrrrrpppooonnnmmmmmmnnnooopppooonnnnnnmmmlllkkkjjjjjjiiihhhgggffffffhhhjjjkkkkkkiiigggfffffffffeeedddcccbbbbbbaaa___^^^\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYXXXXXXWWWUUUSSSQQQOOOMMMKKKIIIGGGDDDAAA@@@BBBEEEDDD@@@<<<888777555888:::<<<<<<===>>>@@@BBB@@@DDDIIIKKKQQQhhh~~~cccSSSMMMLLLXXXtttjjjuuu}}}ZZZBBB???:::666555555444333222222222222222222222222222222222111111111000000000000000000//////......///............//////000......////////////......,,,------......------,,,,,,,,,,,,---------..............................------------------------------------------------------------------------000000/////////.........///000111222222111000///000333666===KKK\\\cccaaaWWWIII@@@DDDKKKTTTddduuuwwwvvv}}}~~~yyyrrruuu|||}}}}}}{{{www|||YYYCCC>>>@@@AAA@@@777666444444444444222000222111111111111000000000111111000000000111111222222222333333222000...---000///---,,,...222666999666555333000///............///000111111000///...//////000000111111222222222333222111...---...///---------............///....../////////000000000///////////////000111111111666>>>HHHYYYqqq{{{wwwtttpppmmmgggbbbcccnnn~~~|||vvvuuuwwwwwwuuuoooggg```\\\\\\___^^^bbboooxxxvvvwwwvvv|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwuuusssrrrqqqrrrsssuuuwwwyyy{{{||||||wwwuuusssssstttttttttsssiiicccYYYNNNDDD===888666555666777888999999999999888888999:::;;;<<<<<<;;;::::::::::::<<<@@@FFFKKKNNNWWWaaagggiiilllttt{{{xxxpppfff^^^ZZZUUUSSSSSSTTTWWWZZZ[[[[[[]]]aaaeeekkkuuuwwwppplllooosssvvvyyy}}}{{{{{{|||}}}~~~~~~}}}}}}{{{yyyvvvtttttttttsssrrrsssrrrrrrssstttuuutttsssuuuuuuvvvvvvvvvuuuuuutttrrrssstttttttttsssqqqpppqqqqqqqqqpppppppppppppppppppppnnnnnnnnnnnnppppppooonnnnnnmmmkkkjjjjjjiiihhhggggggffffffhhhiiijjjiiihhhffffffggggggfffeeeaaaaaaaaa```___]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUSSSRRROOOMMMJJJHHHGGGEEEBBB???<<<@@@EEEFFFCCC===888555666888;;;======>>>???AAACCCCCCFFFKKKNNNYYYtttiiiUUUMMMMMMPPP^^^|||kkkwwwmmmNNN@@@===888555555444333222222222222222222222222222222222111111111000000000000000000////////////...000//////............///000///............///000,,,------......------,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------///............---------///////////////////////////222555999CCCSSS___ccc^^^NNNBBBBBBFFFMMMYYYeee~~~yyytttwww|||zzzwww{{{}}}~~~wwwpppOOO???>>>BBBCCCBBB777666444444444444333111222222111111111000000000000000000000111222222333333333333222111///...---000///......111444999;;;444333111000///////////////000000111111000000///000000000000000111111111///000000///...---...///---------............///........./////////000000///////////////000000111111555<<>>>>>>>><<<<<<;;;:::;;;@@@FFFKKKPPPXXXbbbffffffkkkttt}}}kkk```[[[UUUPPPMMMJJJIIIIIIJJJNNNRRRVVVXXXZZZ___eeeiiipppvvvuuuqqqhhhbbb___dddkkkppptttyyywwwxxxzzz{{{|||{{{{{{zzzxxxwwwxxxyyyyyyxxxuuurrrssspppnnnooosssuuuuuusssuuuuuuuuuttttttsssrrrrrrrrrrrrssstttsssrrrqqqpppqqqqqqqqqppppppooonnnnnnpppoooooonnnnnnoooooopppnnnnnnmmmlllkkkjjjiiiiiiggggggfffffffffggghhhiiifffeeedddeeeffffffeeecccaaaaaaaaa```___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXVVVUUUUUUTTTSSSQQQNNNLLLHHHFFFEEECCC@@@>>>:::===AAABBB@@@;;;777555777999<<<===>>>>>>@@@BBBCCCDDDHHHMMMRRRbbbxxx]]]OOOLLLOOOSSS___vvv___DDD===:::777555444444333222222222222222222222222222111111111111000000000000////////////////////////111000///...............//////...------...//////,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------///...---------...///000///222444666===JJJZZZeeecccSSSCCC???CCCKKKVVVaaattt~~~xxxuuu|||uuuuuuuuuuuuyyy|||~~~gggJJJ@@@@@@AAA>>>===888666555555666666444333333222222222111111111111000000000000111222444444444444333222111000///......///111333555777888999111000/////////000111222000000111111111111000000111111111000000000000000---...//////...---...///---------............///............////////////...//////000000000000000222666<<>>===;;;:::;;;???FFFKKKQQQYYYaaacccdddkkkyyymmmYYYPPPMMMKKKGGGFFFFFFFFFGGGIIIMMMRRRXXX\\\```ffflllpppsssuuurrrlllaaaZZZWWW\\\dddiiiooouuuvvvxxxyyyzzz{{{zzzyyyyyyvvvwww{{{~~~|||wwwrrruuuqqqnnnnnnrrrttttttrrrtttssssssrrrqqqqqqqqqqqqqqqrrrsssssssssrrrqqqpppoooppppppppppppooommmmmmooonnnnnnnnnnnnnnnnnnooolllllllllkkkjjjjjjiiiiiifffffffffffffffgggggghhheeeddddddeeeffffffdddbbbaaaaaaaaaaaaaaa```___^^^[[[[[[[[[ZZZZZZYYYYYYYYYZZZXXXVVVUUUUUUTTTRRRQQQNNNKKKGGGEEECCCBBB@@@>>>999;;;<<<;;;999888777888888:::===>>>???@@@AAACCCAAADDDJJJQQQ\\\pppiiiTTTKKKHHHKKKPPP\\\~~~uuuTTT???;;;999666444444444333111222222222222222222222222111111111000000000//////.............../////////111000///..................------------------...,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------...---,,,+++,,,---///000000222444555999CCCUUUccciiiZZZHHH???@@@JJJWWWbbbppp|||ssskkkmmmpppooovvv}}}rrrZZZDDD??????<<<888777888666555555666666555444333333222222222111111111//////000000222333555555555555444333222111111111///000333666777777666555000/////////000222333555222222222222222222222222222222111111000000//////,,,...000000...---...///---------............///------........./////////......///000000000000000222555:::@@@KKK]]]sss|||xxxoooeee___```aaaaaajjjtttsssiiiggggggpppwww|||zzzqqqhhheeeeeeiiihhhiiinnnyyy~~~xxxwwwwww~~~}}}}}}|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~|||yyywwwvvvuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwwwwuuusssssstttttttttsssllleeeZZZMMMBBB;;;888666666666666666666777999999:::;;;===>>>???@@@AAAAAA>>>>>>===<<<<<<@@@EEEIIIOOOWWW___aaabbbkkk|||}}}{{{zzzlll]]]NNNGGGFFFCCC@@@@@@AAACCCFFFJJJNNNUUU]]]bbbjjjqqqxxx{{{}}}}}}xxxrrrccc[[[UUUXXX___eeekkkqqqxxxxxxxxxyyyyyyxxxxxxwwwuuuvvvyyy|||}}}{{{vvvqqqtttrrrppppppqqqrrrrrrrrrrrrqqqpppppppppppppppqqqqqqrrrsssssssssrrrpppooonnnnnnoooppppppooommmlllmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjeeeeeeeeefffffffffffffffhhhgggggghhhiiihhheeeccc```aaaaaaaaaaaaaaa``````[[[[[[[[[ZZZZZZYYYYYYXXXYYYWWWUUUTTTTTTSSSRRRPPPMMMJJJFFFCCCAAA@@@>>>===999999888666555555777:::999;;;>>>???@@@@@@BBBDDDBBBFFFNNNZZZkkk}}}```PPPKKKHHHJJJPPP[[[hhhJJJ===:::888555444555444333222222222222222222222222222111111000000000/////////---............/////////000//////............///------............------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------------------------------,,,,,,,,,------------...------,,,,,,,,,...///000111111333555777>>>NNN]]]mmmaaaOOOBBB???GGGUUU```ppp{{{lllfffjjjooorrrzzzcccNNN>>><<<===888666888777555444444555666555333222111111111111000000000//////000111222444555666666555444444333333333333111333555666666555333222333222111111222333555666444333333333333333333444222222222111000//////...---...000000///...---...---------............///---------.........//////---...///000111000000///000333777<<>>@@@AAAAAAAAA>>>>>>>>>======@@@DDDHHHKKKTTT\\\]]]\\\cccsss{{{uuurrrpppmmmkkk]]]TTTKKKHHHFFFCCCBBBCCCBBBFFFLLLRRRYYYaaakkkqqq}}}pppeee]]]]]]bbbgggnnnuuuzzzzzzyyyxxxwwwwwwwwwwwwvvvuuuuuuvvvwwwvvvtttrrrooopppqqqppppppppprrrssspppooonnnnnnnnnooopppqqqqqqqqqrrrsssrrrqqqpppooolllmmmnnnppppppooonnnmmmkkkllllllllllllllllllkkkhhhhhhiiiiiijjjkkkkkkkkkddddddeeeeeeffffffffffffhhhhhhhhhhhhiiigggdddbbb______``````aaa``````___\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRPPPNNNKKKHHHCCC@@@???>>><<<;;;888888777666444555888;;;:::<<>>@@@AAAAAAAAA===>>>???>>>>>>@@@DDDGGGIIIRRRZZZZZZVVVYYYfffrrrrrrllleeeaaa``````___]]]UUUOOOLLLLLLLLLJJJIIIKKKIIIOOOWWW___gggqqq{{{}}}rrrgggeeeiiinnnuuu|||~~~}}}{{{yyyxxxxxxxxxyyyzzzvvvrrrqqqrrrsssttttttkkknnnqqqqqqooooooqqqtttooonnnmmmmmmmmmooopppqqqqqqqqqrrrsssrrrqqqpppooojjjlllnnnooopppooonnnmmmjjjkkkkkkllllllkkkkkkjjjfffggghhhiiijjjkkkllllllcccdddeeeeeeffffffeeeeeegggffffffggggggeeebbb___]]]^^^______```_________]]]\\\\\\[[[ZZZYYYYYYXXXUUUTTTRRRQQQQQQPPPNNNLLLIIIFFFAAA>>>===<<<;;;999666777888777666666888::::::<<>>???????????????@@@@@@??????@@@DDDGGGIIIIIIMMMWWWHHHDDDRRRQQQVVVXXXWWWVVVUUUVVVWWWWWWVVVRRRTTTWWWYYYYYYWWWXXX[[[TTT[[[hhhvvvzzzsssppprrryyy|||{{{|||yyytttuuuuuuuuuuuuvvvtttqqqnnnpppooonnnmmmmmmnnnooopppnnnnnnoooooopppqqqssssssppppppqqqpppooonnnllljjjkkkmmmooopppqqqpppnnnmmmllllllkkkjjjiiihhhgggffffffeeeeeegggjjjkkkkkkkkkhhhgggeeeddddddeeefffgggeeecccbbbaaabbbaaa___^^^^^^_________``````aaaaaa]]]]]]\\\[[[YYYWWWVVVUUUUUUTTTRRRQQQPPPNNNKKKIIIFFFEEECCCAAA>>>;;;:::999888777555444555666888999@@@>>>>>>@@@@@@???BBBHHHKKKSSSfffrrr]]]LLLJJJIIIFFFMMMXXXlll|||]]]DDD;;;===:::999888777555333222111222222222111111111111000000000111111111111000000///...------------...///000000000000///...---,,,+++---111333444222///,,,///...,,,******+++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......---,,,++++++...------,,,,,,------...++++++,,,------......///........................000111111111222666<<<@@@RRR\\\YYYNNNGGGBBBHHHYYYeeelll{{{wwwyyy{{{|||yyyyyyrrruuubbbJJJAAA:::::::::777555666555555555555555444333333111111000000000000111111000000111111222333333333444444444444444444444444222222333555888;;;???@@@BBB<<<555222444555333000222222222222222333333333555333000---,,,,,,---.../////////.........------...------,,,,,,------...---------............///............////////////000000111555999CCCUUUfff{{{}}}kkk```\\\[[[]]]______dddjjjtttxxxpppkkklllnnnnnnnnnpppfffgggjjjqqq}}}}}}||||||}}}~~~}}}{{{{{{{{{}}}yyy{{{}}}~~~}}}}}}~~~}}}}}}}}}zzzwwwvvvvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwuuuuuuuuutttsssrrrqqqpppmmmjjjcccWWWJJJ@@@;;;999999999888777888999::::::<<<<<<>>>???@@@@@@@@@@@@???>>><<<;;;;;;===???AAADDDLLLYYYIII???FFFEEELLLOOOOOOOOOPPPRRRSSSTTTTTTWWW\\\ccciiiiiihhhhhhiiieeeqqq}}}{{{|||yyy{{{zzzwwwvvvuuuuuuvvvvvvuuuqqqoooppppppooooooooooooppppppooonnnnnnnnnnnnnnnooopppnnnnnnnnnnnnmmmmmmlllkkklllmmmooopppppppppnnnmmmkkkjjjjjjiiigggffffffeeehhhgggfffgggiiijjjiiihhhgggfffeeedddccceeefffgggdddbbbaaa```aaa```___]]]]]]]]]]]]]]]^^^^^^^^^___\\\\\\[[[ZZZXXXVVVTTTSSSTTTRRRPPPNNNNNNLLLIIIFFFDDDCCCAAA>>><<<:::888777777666555555555777999;;;???>>>???BBBBBBAAAFFFLLLWWWcccxxxiiiVVVHHHGGGGGGFFFNNN\\\yyyoooRRR???888888777666555444333222111000222222222111111111000000//////000000000000//////---..................---000000000000///...---,,,***---000222333111...,,,///---,,,*********,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---............---------,,,,,,------------------------------------------------........................000000111111222555;;;???OOO]]]___WWWNNNEEEEEERRRYYY```pppwwwvvvvvvzzzzzzrrrYYYFFF>>>888888888666444555444444555555444444333333111111000000000000111111222222222333444444555555555555555555555555555555333333444666999<<>>:::555444444333111...111111111111000000000000......---------......//////////////////............------,,,,,,------...---------............///............////////////111000111333666>>>MMM\\\nnn}}}nnnaaa]]][[[]]]```bbbgggnnnlll}}}yyyqqqjjjjjjkkkjjjkkknnnjjjjjjppp}}}~~~}}}~~~|||{{{|||}}}~~~}}}{{{zzz{{{|||{{{}}}~~~~~~}}}|||{{{xxxvvvuuuwwwyyy{{{yyywwwvvvuuuvvvwwwxxxuuuuuuuuuuuutttsssqqqqqqpppmmmhhh^^^RRRFFF>>>::::::999999999999:::;;;<<<;;;<<<===???@@@AAAAAAAAA???===;;;999777777888999AAANNN```PPP@@@AAA===FFFFFFGGGIIILLLOOORRRTTTUUU^^^hhhvvv~~~|||~~~yyyzzz{{{zzzwwwvvvuuuvvvvvvuuurrrppppppqqqrrrrrrrrrrrrqqqpppppppppooonnnnnnnnnnnnnnnmmmllllllkkkkkkkkklllllllllmmmnnnooopppooonnnnnniiiiiihhhgggffffffeeeeeehhhgggfffggghhhhhhgggffffffeeedddccccccdddeeefffcccaaa____________]]][[[ZZZZZZ[[[[[[[[[[[[[[[\\\ZZZZZZYYYXXXVVVTTTRRRQQQRRRPPPMMMKKKJJJHHHEEECCC@@@???>>><<<999777666555666555555666777999;;;<<<>>>>>>@@@CCCDDDDDDJJJRRR___pppyyy___OOOEEEFFFGGGHHHTTTdddzzz```FFF<<<888444555555444444333222222222222222111111111000000000......////////////......------///000000///------///////////////...---,,,***,,,///111111000---,,,...---+++******+++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000///...---,,,---......,,,,,,---......---,,,,,,//////...------,,,++++++........................000000000000111444999===KKK^^^fffaaaXXXHHHAAAJJJMMMTTTeeexxxyyytttqqq~~~aaaNNN@@@<<<777666555555444333333333444444444333333222222111111000000111111222444444555555666777777888666666666666666666666666999888777777777888:::;;;666666555555666555333111111111000000//////......,,,,,,---...............////////////////////////...------,,,,,,------...---------............///............////////////222000000222444999EEEQQQ```rrrsssfffaaa```ccceeeeeehhhllldddtttuuummmffffffiiijjjkkknnnnnnqqq}}}tttwww~~~|||{{{zzz|||}}}}}}}}}{{{zzz{{{|||}}}~~~|||{{{yyyvvvttttttwwwyyy}}}{{{xxxuuutttuuuwwwxxxvvvvvvvvvuuuuuusssrrrrrrqqqpppllldddYYYLLLAAA;;;:::::::::::::::;;;;;;<<<;;;<<<===???@@@AAAAAABBB???>>><<<999888777777888>>>JJJ^^^RRREEECCC<<>>===<<<:::888666555444555555666777999;;;===>>>======@@@CCCCCCEEEMMMVVVeee|||~~~~~~}}}tttjjjWWWJJJDDDGGGIIIKKK\\\qqq~~~xxxSSS???===;;;555666666555555555555555444111111111111000000000000...//////000000//////.........////////////........./////////......---,,,***+++---//////...---,,,---,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000///---,,,,,,---///000+++,,,...//////...,,,+++......---------,,,,,,,,,........................///000000000111333777;;;GGG\\\hhhfff^^^LLL@@@DDDGGGOOO```ttt}}}tttnnnzzzrrrTTTEEE;;;:::777444333444444333222222333333333333333222222222111111111111222222444444555555666777777777777777777777777777777777:::999777666555555555666444666888888666444333222111111000000//////......---.../////////...------.........///////////////...------,,,,,,------...---------............///............////////////222//////111222555>>>HHHXXXkkk}}}{{{lllhhhgggjjjlllhhheeefff___kkk{{{mmmfffaaaeeeiiilllooosssrrrxxxxxxmmmqqq|||zzz|||}}}||||||{{{|||}}}|||{{{zzzzzz|||~~~~~~}}}}}}zzzyyywwwuuussstttwwwyyy|||zzzwwwuuutttuuuvvvxxxvvvvvvvvvvvvuuutttssssssrrrqqqoooiii```RRREEE===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@<<<<<<:::999888888999999999>>>PPPKKKGGGHHH>>>CCCCCCFFFJJJNNNRRRVVV\\\aaaqqq{{{yyy~~~|||xxxvvvuuuuuuuuutttrrrqqqoooqqqsssuuuuuusssqqqooonnnnnnnnnnnnooopppqqqrrrlllkkkkkkjjjkkklllnnnoookkkkkkllllllmmmmmmmmmmmmiiiiiiiiihhhhhhggggggfffccccccbbbdddfffhhhhhhgggbbbbbbbbbbbbbbbcccdddddd```^^^]]]\\\]]]\\\ZZZYYYZZZYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMNNNLLLHHHFFFEEECCCAAA@@@===<<<;;;:::888777666555555666777888:::<<<>>>???>>>>>>@@@BBBCCCFFFQQQ]]]tttvvvqqqlllbbbXXXOOOFFFBBBFFFHHHNNNeee~~~jjjJJJ<<<===<<<777555555555555555555555555111111111000000000/////////000000111111000000///111000...------...000111...............------,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000...---+++,,,---///000+++,,,...//////...,,,+++,,,,,,,,,---------.................................///000000000222555888CCCWWWbbbeeeaaaPPPCCCDDDFFFNNN^^^qqqvvvnnnxxxdddKKK@@@777888777333222444444222111111222333333333222222222222111111111111222222222333333444555555666666888888888888888888888888666555444333444555666777555888;;;999555111000000////////////..................//////......---,,,---------..................------,,,,,,------...---------............///............////////////222///...111222444;;;BBBVVViii|||rrrnnnlllooooooiiibbb___[[[dddpppzzz~~~yyyttteee```___fffmmmrrrvvvzzz|||tttiiinnnyyy|||tttwww~~~~~~{{{|||}}}|||zzzyyyzzz{{{}}}|||zzzzzzwwwwwwvvvuuussstttvvvxxxzzzxxxvvvuuutttuuuvvvwwwvvvvvvvvvvvvvvvuuuttttttssssssqqqnnnfffYYYKKKBBB>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>888888777777888888999999:::999GGGGGGJJJOOOEEEIIIGGGJJJMMMOOORRRWWW___eee|||zzzqqqsss|||wwwvvvtttssstttsssrrrpppnnnppprrrttttttrrrpppnnniiiiiijjjjjjkkkmmmnnnoookkkkkkkkkkkkllllllmmmnnnjjjjjjjjjjjjjjjkkkkkkkkkiiiiiiiiihhhhhhgggggggggbbbaaaaaacccfffhhhhhhggg``````aaaaaabbbccccccccc```^^^\\\\\\\\\\\\ZZZXXXZZZZZZYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSQQQOOOMMMLLLKKKHHHEEECCCBBBAAA@@@???<<<;;;:::999888777666666666777888:::<<<===????????????AAACCCEEEKKK[[[jjjrrrhhh```VVVOOOHHHAAA@@@EEEIIIRRRoooyyyYYYBBB;;;:::999666333333333222222222222222111111000000000/////////000000111111111111000000111000///......///000111------.........------,,,,,,,,,,,,,,,------......------------............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++,,,---...///,,,,,,---......---,,,,,,++++++,,,,,,---...//////...........................///000000///111333666>>>NNNYYY```dddXXXJJJHHHFFFOOO]]]lllwwwwwwnnnwwwxxxnnnUUUFFF???444777777222111444555222000000111222222222222222333222222111111222222333444444555555666777777777999999999999999999999999333333222333444555777888333777:::888222......111,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------......------,,,,,,------...---------............///............////////////111......111333555:::@@@SSSiii}}}wwwqqqmmmooonnnggg```]]]YYY^^^fffpppuuutttnnnjjjbbb___```jjjsssyyy}}}qqqgggkkkuuu~~~yyyyyy}}}~~~~~~{{{|||}}}|||zzzyyyzzz{{{|||~~~zzzxxxwwwtttuuuvvvuuuttttttuuuwwwvvvvvvuuuuuutttuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuuuutttqqqkkk___QQQGGGBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;777777777777888999999:::===999EEEEEEIIIPPPIIIOOOOOOQQQRRRRRRSSSYYYbbbjjjvvvoooooovvv|||wwwuuusssrrrrrrrrrqqqooonnnooopppqqqqqqpppooonnniiiiiiiiiiiijjjjjjkkkllljjjjjjkkkkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhiiiiiijjjhhhhhhggggggggggggffffffbbbaaaaaabbbeeeffffffeee______```aaabbbbbbbbbbbb```^^^\\\\\\\\\\\\ZZZXXXYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTTTTRRRQQQOOOMMMLLLGGGDDDAAA????????????>>>::::::999888777666666555777888999;;;===>>>>>>???AAAAAACCCFFFJJJTTTiii|||mmm___VVVOOOJJJDDD@@@AAAHHHMMM[[[~~~hhhJJJ>>><<<777444444333333333222222111111111111000000000//////////////////000000000000//////---///000111111000///---,,,------......---------...------,,,------//////---......//////000//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------------------------------,,,---------------------........................---////////////000222444888FFFQQQ]]]iiiaaaRRRMMMGGGPPP\\\fffoooxxx{{{vvvmmmtttppp~~~~~~^^^LLLCCC???222777777222111555666333///000111222222222222222333222222111111222222333888888888999::::::;;;;;;999999999999999999999999555444333333444555666777...333777666111...000444*********++++++,,,,,,---************+++,,,---...+++++++++,,,,,,---------...------,,,,,,------...---------.........//////............/////////000111......222444555:::???PPPggg}}}yyyqqqllllllkkkfff```]]]XXXZZZaaajjjpppnnniiifffbbb___cccmmmxxx}}}{{{nnndddhhhqqq}}}}}}{{{{{{||||||||||||{{{{{{{{{|||||||||zzzyyyzzz{{{|||~~~}}}yyyvvvuuussstttvvvuuuttttttuuuvvvtttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuwwwwwwvvvtttnnncccUUUKKKEEEEEEEEEDDDBBB@@@===<<<;;;;;;<<<<<<;;;;;;:::999888999999999:::::::::;;;<<<666AAA???BBBIIIEEENNNVVVWWWWWWVVVVVV[[[fffnnnuuummmnnnvvv|||vvvtttrrrqqqqqqqqqpppooommmnnnoooooooooooonnnmmmllllllkkkkkkjjjjjjkkkkkkhhhiiijjjkkkkkkjjjiiihhhggggggggggggggghhhhhhiiifffffffffffffffeeeeeeeeedddcccbbbbbbdddddddddbbb^^^___```aaabbbbbbbbbbbb```^^^]]]\\\\\\\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTRRRQQQOOOMMMLLLDDDAAA>>><<<============999888888777666666555555888999:::<<<===>>>>>>>>>BBBCCCEEEIIINNN\\\ttt}}}dddUUULLLFFFCCCEEEAAADDDLLLSSSddd___BBB===>>>777222555666666555444444333222222000000000000////////////......////////////......***---222555555222---***,,,,,,------...---------......---,,,---...///000......///000111111000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++...------,,,,,,------...///......------,,,,,,+++........................---...////////////111333444AAAMMM\\\mmmhhhWWWPPPHHHRRR]]]dddjjjsss}}}wwwtttkkkqqqkkkyyy}}}iiiQQQBBB;;;888555555444333222222222222111111111111111111111111222111000000111222444555777888999::::::::::::999999999888777777888888888888555222111222444444444000000///...------,,,,,,*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,............////////////---...//////000222666999KKK```ttt}}}{{{sssjjjffffffdddbbbaaa]]]bbbhhhmmmpppoooiiibbbaaagggmmmrrruuuyyyzzz{{{zzztttllliiilllpppxxx~~~~~~}}}~~~|||{{{{{{zzzzzzwwwxxxxxxwwwvvvvvvxxxzzz|||~~~~~~{{{xxxvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvsssuuuwwwyyyyyyyyyxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwyyywwwssspppqqqmmm___QQQGGGFFFDDDDDDDDDDDDBBB@@@DDDAAA>>>>>>>>>>>>;;;888888888888888999;;;<<<===>>>::::::???CCCEEEFFFJJJJJJMMMPPPQQQUUU^^^lllvvvqqqsssxxxzzzrrrooommmooosssvvvsssppppppnnnmmmmmmnnnooommmlllllljjjggghhhjjjkkkjjjhhhjjjkkkkkkllllllkkkkkkkkkhhhgggfffeeeeeefffggghhhhhhhhhgggfffffffffffffffbbbbbbcccccccccdddddddddbbbaaa```______^^^^^^___^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXYYYYYYZZZZZZYYYXXXWWWUUUTTTRRRPPPMMMJJJHHHGGGEEECCCAAA???===;;;:::999888888777555555444444555888999;;;;;;;;;<<>>AAAFFFMMMUUUgggvvv[[[KKKFFFEEEDDDBBBEEEGGGJJJYYYxxxoooVVV???;;;;;;666333555222222222111111111111000000000000000//////////////////.........------------///222555555444111///000000//////.........---000///---,,,,,,---///000(((***---///000111000///------------------------000///...---,,,,,,---...---------,,,,,,++++++++++++,,,------......------------------------------------------------------.......................................///000000777777DDDZZZkkklllbbbZZZMMMIIIOOO]]]eeejjjzzz|||uuuqqqrrrnnnvvv}}}xxx[[[HHH???:::888555555444333222222222222111111111111111111111111111111000000111222444555777777777888888888999999;;;;;;:::999999999999999888555222111222333333333000//////...------,,,,,,++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------............////////////---...//////000222666999EEEWWWkkkwww}}}{{{uuulllgggffffffiiikkkmmmpppsssuuuvvvssskkkeeeccchhhooosssvvvyyy~~~}}}~~~}}}xxxuuuuuusssnnnjjjjjjmmmqqquuu{{{}}}{{{zzzzzzyyyvvvxxxyyyyyywwwwwwwwwyyyyyy{{{}}}}}}{{{xxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuutttuuuwwwyyyzzzyyyxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyxxxuuussssssooobbbSSSHHHFFFDDDDDDEEEFFFEEEDDDCCC@@@>>>===>>>===;;;888::::::::::::;;;===>>>???@@@===???EEEIIIHHHHHHJJJJJJKKKLLLMMMPPPYYYfffqqqvvv||||||uuusssooommmnnnrrrsssqqqnnnlllkkkjjjkkkmmmnnnnnnmmmllliiiggggggiiijjjiiigggjjjjjjkkkkkkkkkjjjjjjiiigggfffffffffffffffgggggggggffffffeeeeeeeeeffffffbbbbbbbbbccccccccccccdddbbbaaa```___^^^^^^^^^^^^\\\[[[YYYYYYZZZ[[[ZZZYYYXXXYYYYYYYYYXXXVVVTTTSSSSSSRRRPPPMMMJJJHHHFFFEEEDDDBBB@@@>>><<<:::999999777777666555555444555555999;;;=========>>>@@@AAA@@@AAAGGGRRR```wwwkkkTTTIIIFFFFFFDDDAAAEEEKKKSSSfffdddNNN;;;888:::666333555222222222111111111111000000000000000//////////////////.........---------...///111222222000...---............---------,,,///...,,,++++++,,,...///)))+++---///000000///...------------------------......,,,,,,+++,,,------------,,,,,,,,,+++++++++,,,,,,---............---------------------------------------------------.......................................//////000333666@@@SSSgggoooiii```NNNGGGJJJWWW```hhh{{{zzzuuurrrnnntttcccIII>>>;;;999888555444333222222111111222111111111111111111111111111111111111111333444444777666666555555666888888:::::::::999999888888888777555222111222222222111//////......---,,,,,,,,,,,,,,,++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...........................////////////---...//////000111555777===LLL___mmmxxx~~~zzzxxxrrrllljjjoooyyy~~~wwwooohhheeejjjqqquuuwwwxxx{{{~~~}}}wwwpppqqqtttvvvvvvuuuxxx{{{xxxsssqqqooollliiiiiilllqqqtttttt{{{~~~|||zzzyyyxxxvvvxxxzzz{{{yyyxxxwwwwwwwwwyyy{{{|||{{{zzzzzzzzzyyyxxxvvvtttssssssssstttuuuvvvwwwyyyzzzyyyyyyxxxuuuvvvvvvwwwwwwxxxxxxxxxyyyxxxwwwvvvvvvrrrdddVVVIIIFFFDDDCCCEEEGGGHHHIIIDDDBBB@@@>>>>>>===<<<::::::::::::;;;<<<===>>>???DDDDDDHHHQQQUUUSSSQQQQQQPPPOOOMMMKKKNNNWWWdddnnn}}}}}}{{{tttssspppmmmnnnppppppmmmkkkhhhggggggiiikkkmmmmmmllljjjiiigggggghhhiiigggfffjjjjjjjjjjjjiiiiiihhhgggeeeffffffgggffffffeeeeeeddddddddddddddddddeeeeeeaaaaaaaaabbbbbbbbbccccccaaaaaa```___^^^^^^^^^^^^\\\ZZZYYYYYYZZZZZZYYYWWWXXXXXXXXXWWWUUUSSSPPPOOOOOONNNLLLJJJGGGDDDCCCAAABBBAAA???===;;;999888888666666555555444555555555;;;===???@@@??????@@@AAAFFFEEEKKK[[[rrryyy___MMMGGGFFFEEEDDDAAAFFFOOO^^^uuuvvvVVVDDD666666888666444555222222222111111111111000000000000000////////////...............---------////////////...---,,,+++---------,,,,,,,,,,,,,,,------++++++++++++------+++,,,---/////////...---------------------------,,,+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++,,,---......//////......------------------------------------------------------------------------......------......///000000444;;;HHH___rrrrrrgggNNNEEEDDDNNNXXXbbbyyy}}}xxxqqqssszzzwwwQQQ===999;;;999777555444333222111111111111111111111111111111111111222222222333333444555555888777555444444555777999777777777777666555555444666444222111111111000///.........------,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////............////////////---///000000000111333666888CCCSSSeeettt}}}}}}|||}}}vvvttt~~~zzzpppkkkffflllssswwwwwwwwwxxxyyy}}}zzzyyyyyysssjjjhhhkkknnnmmmkkkmmmvvv}}}|||vvvuuuqqqllljjjmmmrrrvvvxxxxxx~~~|||zzzxxxxxxvvvyyy|||}}}|||yyywwwwwwxxxzzz||||||{{{zzzzzz{{{{{{yyyvvvtttrrrrrrssstttuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwvvvvvvrrreeeXXXIIIFFFBBBAAACCCFFFIIIJJJHHHFFFCCC@@@???===<<<<<<<<<<<<<<<===???AAABBBCCCJJJLLLTTT```fffccc```______\\\WWWSSSUUU]]]hhhqqq}}}vvvrrrxxx~~~xxxrrrpppnnnmmmmmmmmmjjjhhhgggfffeeegggiiijjjjjjiiiiiihhhhhhhhhhhhgggfffeeeiiiiiiiiiiiihhhgggfffeeedddeeefffggggggeeedddcccbbbbbbbbbccccccccccccccc``````aaaaaaaaabbbbbbbbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWWWWWWWWWWVVVTTTRRROOONNNLLLKKKIIIGGGEEEBBBAAA@@@@@@???===;;;999888777777555555444444555555666777;;;>>>@@@AAA@@@@@@@@@AAAIIIIIISSSiiipppVVVIIIFFFFFFDDDBBBFFFKKKXXXllliiiJJJ>>>555555777555333333222222222111111111000000000000000000////////////..............................---------------------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,+++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------.../////////444777>>>UUUpppuuujjjPPPDDD@@@GGGPPPZZZoooyyyvvvxxxyyywwwxxxfffFFF:::;;;<<<999777444444333222111111111111111111111111111111111111333333444555555666666666999888666555555666777999666666666666555444333222444222000000111111///...---------------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////............////////////---///000000000000222444777===JJJ]]]nnnzzzxxxoookkkgggmmmuuuyyyyyyvvvuuuvvvwwwxxxyyywwwooogggfffiiijjjhhhfffiiiuuu~~~{{{uuussstttxxx|||~~~zzzxxx{{{~~~|||zzzyyyxxxwwwzzz~~~}}}zzzxxxwww{{{}}}}}}}}}{{{yyyzzzzzz|||zzzwwwuuussssssssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuurrruuuuuuuuutttqqqfffZZZJJJGGGBBB@@@AAADDDFFFHHHHHHGGGDDDAAA>>>=========@@@AAABBBCCCFFFHHHJJJKKKQQQUUU___mmmuuutttqqqqqqrrrnnnhhhddddddjjjssszzzqqqmmmlllqqqzzz|||xxxpppooommmllllllkkkiiihhhhhhgggffffffggghhhgggeeehhhiiiiiiiiihhhfffeeeeeehhhhhhhhhhhhggggggfffeeedddeeefffffffffeeecccbbb```aaabbbbbbcccbbbaaaaaa_________`````````aaaaaa```___^^^]]]]]]\\\\\\\\\]]]\\\[[[\\\\\\[[[YYYWWWTTTUUUUUUUUUTTTRRRPPPOOOJJJJJJHHHFFFCCCAAA@@@???>>>===;;;999888777666666444444444555666777888999;;;===???@@@@@@@@@AAABBBGGGLLL\\\xxxkkkSSSIIIGGGEEEBBBBBBKKKRRRccc}}}{{{YYYCCC<<<666666777555333222222222222111111111000000000000000000////////////---.....................------,,,,,,---///000111---------------------...+++++++++******+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...//////111555444777KKKgggpppiiiTTTFFF???EEEKKKQQQbbbwww}}}xxx|||}}}rrrmmmoooqqqoooVVV???:::===;;;777777444333222111111000000111111111111111111111111111222333444555666666666666999888666555555666777777777777888888777555333222111000//////000111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...........................////////////...///000000000///111222666999CCCUUUgggttt|||rrrkkkjjjiiipppyyy}}}|||xxxvvvuuurrrxxx}}}zzzrrrjjjhhhjjjhhhfffdddhhhttt~~~}}}~~~zzztttuuuyyy~~~~~~~~~~~~~~~|||{{{zzzzzzyyy|||~~~{{{xxxwww}}}~~~~~~|||yyyxxxxxxyyy{{{zzzxxxvvvtttsssssssssttttttuuuuuuvvvwwwwwwxxxwwwwwwvvvvvvvvvuuuuuuuuurrruuuuuuttttttrrriii___PPPKKKFFFBBBBBBCCCDDDEEEFFFFFFDDDBBB??????AAACCCDDDEEEGGGIIIMMMPPPSSSUUU]]]```kkkzzz}}}zzzzzz~~~wwwjjjbbbfffooo{{{|||yyyuuusssnnnmmmmmmlllkkkkkkjjjjjjiiihhhffffffggghhhfffeeehhhjjjkkkkkkhhhfffeeeeeefffgggggghhhhhhggggggfffeeeeeeeeeeeedddcccbbbbbbaaabbbbbbcccbbbaaa```___^^^^^^_________`````````______^^^]]]\\\\\\\\\\\\]]]]]]\\\]]]]]]\\\YYYWWWSSSSSSTTTTTTSSSQQQPPPNNNIIIHHHFFFEEEBBB@@@???>>><<<;;;999888666555555555444444555666777999;;;<<<<<<===?????????@@@CCCEEEEEEQQQiii{{{eeePPPIIIGGGCCCCCCEEEIIISSSkkkqqqOOO>>>;;;888777666444222111222222222111111111111000000000000000////////////---------...............,,,,,,,,,---///000222333------------............++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,*********++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///222333222444CCCZZZffffff\\\LLLBBBDDDGGGJJJXXXiii}}}|||pppfffeeejjjppp[[[III::::::;;;777444777444333222111000000000000111111111111111111111111111222333444555555555444666666666555555555444444666777888888777444222111///......///000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------............////////////...///111111000///000111555666===MMM]]]lll}}}zzzvvvssskkkfffggglllsss}}}|||xxxvvvrrr|||wwwooommmoookkkjjjhhhiiitttxxxvvvyyy|||~~~~~~~~~~~~}}}|||{{{{{{{{{zzz}}}~~~{{{yyyyyy{{{|||{{{zzzwwwvvvwwwxxxxxxxxxwwwvvvtttsssrrrrrrsssssssssttttttuuuvvvwwwtttttttttuuuvvvwwwwwwxxxvvvxxxxxxvvvvvvtttnnnfffXXXSSSMMMHHHFFFEEEDDDCCCFFFGGGGGGFFFFFFHHHLLLPPPRRRSSSVVVYYY]]]bbbeeegggoooqqq{{{mmmbbbaaaaaakkk|||{{{wwwrrrnnnnnnkkkllllllllllllkkklllmmmhhhgggfffgggiiiiiihhhggghhhkkkmmmllliiifffeeefffeeefffggghhhhhhhhhhhhhhhfffeeedddcccbbbbbbbbbbbbbbbccccccdddcccaaa^^^]]]]]]^^^^^^^^^^^^____________^^^]]]\\\[[[[[[[[[[[[]]]\\\\\\\\\]]][[[XXXUUUSSSSSSSSSRRRPPPNNNLLLJJJGGGFFFEEECCCAAA???======:::999888666555444444444444555555777999;;;===>>>>>>>>>?????????BBBFFFJJJMMM^^^zzzooo[[[KKKGGGEEEBBBEEEKKKNNN\\\yyyfffFFF::::::888666444444333222222222222111111111111000000000000000////////////---------.........//////,,,------...///000000111++++++,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---,,,,,,******)))*********++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111000000444>>>MMM[[[dddeeeSSSEEEDDDEEEFFFSSSdddyyyiii```aaahhhoooPPPAAA777888888222222777444333222111000000000000111111111111111111111111///000222333444444333222444555555555555444333222444555555666444222000...---------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,............/////////000...///111111000//////000444333999GGGWWWfff{{{qqqnnnlllfffccceeennnvvvzzzxxxvvv{{{tttrrrssspppooolllmmmuuuzzzyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}|||~~~}}}{{{zzzzzzxxxyyyyyywwwuuuuuuvvvwwwuuuvvvvvvuuutttsssqqqpppssssssrrrsssssstttuuuvvvpppqqqsssuuuwwwxxxzzz{{{yyy{{{{{{xxxxxxwwwrrrkkk^^^ZZZSSSNNNJJJHHHEEECCCGGGJJJLLLLLLMMMQQQXXX]]]fffgggjjjnnnsssxxx|||~~~~~~lllXXXXXX```dddrrr}}}xxxuuuooolllnnniiikkkllllllllllllmmmooogggffffffgggjjjkkkkkkjjjhhhkkknnnmmmjjjfffffffffdddeeefffhhhiiiiiijjjjjjgggfffdddbbbaaaaaabbbccccccdddddddddccc```^^^\\\]]]]]]]]]^^^^^^^^^_________^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZVVVTTTSSSSSSRRRQQQNNNKKKHHHGGGEEEDDDCCCAAA???>>><<<;;;999999777666444444333333555555666888:::<<<>>>???????????????@@@DDDIIIMMMYYYkkk{{{dddSSSFFFEEEDDDBBBGGGPPP\\\kkk}}}ZZZ<<<777888777555333444444333222222222111111111111000000000000000////////////---------.........//////------...//////.........*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---...555<<>>999555444444333333111111111111111111111111000000111111111111000000222222222333333444444444111222333444444333222111222111111000///............------------...//////------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000222333888AAAKKKYYYooo~~~qqqhhhbbb```dddkkkwwwsssttt|||}}}|||}}}tttqqqkkkpppssssssttt~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}{{{zzzzzzyyyvvvtttrrrsssuuuxxxxxxwwwvvvuuusssqqqpppttttttttttttttttttttttttoooppprrrtttwwwyyy{{{|||}}}{{{zzzyyywwwtttrrrjjjeee]]]WWWRRRNNNKKKIIIIIIHHHJJJNNNRRRWWWbbbmmmqqquuuzzz~~~xxx```XXXZZZ^^^ooozzzuuutttssspppmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiihhhhhhhhhgggffffffeeeeeegggfffgggiiikkkmmmlllkkkiiihhhfffdddccccccdddddd```bbbeeefffeeeccc___]]]^^^^^^__________________aaa```^^^]]]\\\[[[[[[[[[[[[ZZZXXXXXXXXXWWWVVVTTTUUURRROOOMMMLLLIIIFFFDDDCCCCCCAAA@@@???===<<<<<<888888888777666444333222333444777:::<<<>>>>>>>>>DDDAAABBBFFFDDDDDDPPP```eeewwwqqq[[[PPPEEECCCDDDGGGNNNWWWnnngggJJJ???888777666555444333222222222222222111111111111000111222333111///....../////////............//////...///000000000///---+++,,,------------------------,,,++++++------,,,+++...---+++******+++---...++++++++++++++++++++++++------------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***,,,,,,,,,++++++---///------------------------------------------,,,,,,000///111333444;;;KKKZZZqqqcccTTTLLLGGGJJJVVVcccttt}}}tttgggaaafffqqqzzz???<<<777444444444333333111111111111111111111111//////000000000000//////111111111111222222222222...///000000000000///...000//////...------,,,,,,,,,++++++++++++,,,------------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------.../////////000000000000222222666===FFFSSSgggxxx{{{qqqhhheeeeeeggglllrrrqqqnnnpppyyyxxxtttgggkkkppptttyyy~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~||||||}}}~~~|||{{{{{{{{{zzzwwwuuutttuuuvvvxxxwwwwwwvvvtttsssqqqqqqssssssssssssssstttttttttpppqqqrrrtttvvvyyyzzz{{{}}}{{{{{{zzzxxxvvvssspppkkkccc[[[VVVQQQNNNLLLMMMMMMOOOSSSVVVYYYcccmmmxxx|||mmmWWWUUU^^^fffyyysssrrrrrrooollljjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeedddeeegggiiijjjiiihhhgggfffdddcccbbbccccccddd```aaacccdddcccaaa^^^]]]^^^^^^^^^^^^^^^____________^^^]]][[[ZZZZZZYYYYYYYYYXXXVVVVVVVVVVVVTTTRRRRRRPPPMMMKKKJJJHHHEEEBBBAAA@@@???>>><<<;;;:::999777777777666555444333333444666888;;;===?????????AAA???AAAEEEDDDDDDQQQaaakkk{{{|||iiiUUUIIIBBBBBBCCCFFFSSSddd|||YYYAAA777777777666555444333222222222222222111111111000000111222333111///....../////////............//////...///000///,,,++++++,,,.........---,,,,,,,,,+++///---------...///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++******,,,------------------,,,,,,,,,------------------------000///000222333999HHHVVVppphhh___WWWNNNJJJOOOXXXiiirrryyyqqqooottt~~~;;;888555333333333333333111111111111111111111111......////////////......000000000000000000//////,,,------......------,,,---------,,,,,,++++++***+++++++++++++++,,,---------,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222111444999@@@JJJ\\\mmm|||nnneee^^^```eeejjjnnnrrrkkkjjjmmmuuu}}}~~~xxxhhhiiimmmuuu}}}{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{|||}}}}}}|||zzz{{{{{{zzzxxxuuutttuuuwwwxxxwwwwwwuuutttsssrrrqqqqqqqqqrrrrrrssssssttttttpppqqqrrrtttvvvxxxyyyzzz~~~|||{{{zzzzzzyyywwwtttuuupppggg___ZZZUUURRROOOTTTTTTVVV[[[\\\^^^eeemmmuuuzzzcccSSSXXXiiiwww}}}vvvqqqppppppnnnllljjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggdddeeeeeeeeeeeefffffffffeeeddddddfffhhhiiiiiigggccccccbbbbbbaaabbbbbbcccaaaaaaaaaaaa```___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUUTTTSSSTTTSSSRRRPPPPPPMMMJJJHHHGGGEEEBBB@@@======<<<;;;999888777777666666666555555444444444777888;;;===???@@@@@@@@@@@@>>>AAAFFFFFFGGGSSSddduuuttt___OOOCCC@@@EEEEEEHHH___|||gggMMM===555666666555444333333222222222222111111111000000000111222222111///....../////////............/////////222444111,,,)))+++/////////...---,,,+++******///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++(((***++++++))))))***,,,......------,,,,,,+++++++++,,,,,,------.........000//////111222666BBBNNNkkkkkklllfffZZZMMMJJJNNN[[[eeettt~~~}}}888555333111222333333222111111111111111111111111...//////000000//////...111111000000//////......---------------------------,,,,,,,,,+++++++++***------,,,,,,------...///,,,,,,,,,++++++************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111000333777<<>>::::::999888777777666666555555555555555666888888<<<===???AAABBBBBBBBBBBBBBB???AAAFFFHHHLLL\\\nnnxxxbbbSSSIIIAAACCCNNNUUUaaadddFFF<<<999555444444333333222222111111111111111000000000/////////000111000......///000......------------......000777===<<<555///...000***++++++,,,,,,---------,,,+++******+++,,,+++******+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***,,,------,,,++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,---.../////////------//////000666>>>SSSaaannnooocccTTTIIIEEEGGGPPP^^^ooo~~~}}}xxx{{{}}}444333111111222333222111000000000000000000000000000000111111111111000000000000//////////////////,,,++++++******++++++,,,------------------------***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........///////////////111555888@@@NNN\\\qqq}}}~~~kkkbbb[[[[[[^^^]]]\\\]]][[[[[[___iiixxxxxxhhh\\\___eeegggjjjmmmrrrrrrttt}}}yyymmmfffdddnnnyyyyyyyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||wwwwwwwwwuuurrrrrrtttuuuxxxwwwuuutttssssssttttttssssssssssssrrrrrrrrrrrrttttttttttttttttttuuuuuuuuuttttttuuuvvvvvvuuusssrrrqqqpppooonnnlllhhheee\\\aaakkktttvvvssstttxxx{{{}}}xxx{{{|||{{{tttrrrooollljjjjjjjjjjjjiiiiiihhhhhhggggggffffffhhhhhhiiiiiihhhfffdddccc______```aaabbbbbbccccccdddccccccdddfffgggfffdddbbbbbbcccccccccbbbbbbaaabbbaaa```______^^^______^^^]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYYYYXXXXXXXXXYYYSSSRRRPPPPPPPPPOOONNNLLLIIIGGGEEECCCCCCAAA???===999999888888777666666555666555555555666888:::;;;===>>>@@@BBBBBBBBBBBBBBB@@@===???EEEJJJRRReeezzzzzzgggUUULLLEEEBBBFFFRRR```wwwxxxWWWBBB;;;999777333333333222222111111111111111000000000/////////...///000000......///000......------------......---222888888222---,,,,,,))))))***+++,,,---.........,,,+++,,,---...---+++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''***,,,......---++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........///,,,---/////////333999HHHXXXhhhkkkcccVVVIIIAAABBBHHHTTTddduuuxxxssssssttt444333111111222333111000000000000000000000000000//////000000000000//////------------............------,,,++++++,,,------------------------------*********)))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///222444:::HHHUUUdddsssrrrjjjdddbbbaaa^^^___aaa^^^\\\^^^hhhxxxsssbbbVVVYYY^^^^^^```fffnnnlllooozzzwwwssssssuuuwwwqqqhhhcccdddlll{{{zzzxxxwwwxxx|||~~~~~~}}}}}}}}}}}}||||||||||||~~~}}}|||{{{|||~~~~~~}}}wwwxxxwwwuuusssssstttvvvxxxwwwuuussssssssstttuuuuuuuuuttttttsssrrrrrrrrrtttttttttttttttttttttssstttssssssuuuvvvwwwvvvtttqqqqqqsssttttttpppkkkfffZZZaaammmxxx|||zzzzzz~~~{{{wwwxxxsssrrrooollljjjhhhhhhiiiiiiiiihhhggggggfffeeeeeehhhhhhiiiiiihhhfffdddbbbbbbbbbbbbccccccddddddddddddccccccdddffffffeeecccdddeeeeeeeeeeeedddbbbaaa``````______^^^]]]]]]\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWQQQOOONNNMMMNNNMMMKKKJJJGGGDDDBBBAAA@@@???<<<:::888777777666666555555444666666555666777:::<<<>>>>>>???AAABBBBBBBBBBBBAAABBB???AAAIIIQQQ]]]uuummmWWWJJJGGGDDDFFFKKKWWWooobbbKKKAAA;;;888777222222222222111111111111111000000000////////////...///000///......///000...------,,,,,,------...---///111000---+++++++++*********+++,,,,,,,,,------,,,+++,,,---------++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***,,,......,,,***)))************+++,,,,,,------------------------------...,,,,,,///000...111555>>>PPPdddllljjjaaaSSSFFFBBBEEENNN^^^qqq{{{nnnjjjkkkkkkyyy555333222222333333111000000000000000000000000000......////////////......+++++++++,,,,,,---------000000............000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////...---...///111666BBBOOOWWWgggwwwzzzssslllhhhddd``````dddddd```aaaiiiwwwnnn^^^TTTXXX]]]\\\___eeemmmkkkmmmxxxsssnnnjjjkkknnnpppllleeecccfffjjjwww}}}zzzxxxyyy}}}}}}}}}}}}|||{{{{{{zzzzzzyyy|||}}}||||||}}}~~~~~~xxxxxxxxxvvvttttttvvvwwwxxxwwwuuusssrrrssstttuuuvvvvvvuuutttsssrrrrrrqqquuuuuutttttttttssssssssstttssstttuuuwwwxxxwwwvvvooopppsssuuutttpppiiidddXXX```nnn{{{}}}~~~~~~vvvtttwwwrrrqqqpppllliiiggghhhiiiiiihhhhhhgggfffeeeeeeeeehhhhhhiiiiiihhhfffcccbbbdddeeeeeeeeeeeeffffffffffffeeeeeefffggghhhfffeeeffffffggggggfffdddcccbbb^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWVVVVVVUUUUUUVVVVVVOOONNNLLLKKKLLLKKKJJJHHHDDDBBB@@@???>>>===;;;999666666666555555444444444777666666666888;;;>>>@@@??????AAABBBBBBBBBAAAAAAEEEBBBEEENNNXXXhhh}}}gggPPPEEEFFFEEEJJJPPP]]]{{{uuuOOO???<<<666222111222222222111111111111111000000000000////////////---///000///......///000...------,,,,,,------...000///,,,+++***+++---...,,,,,,+++++++++++++++++++++***))))))++++++***))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---......(((+++------+++)))(((((())))))***+++,,,------...------------------,,,,,,...+++,,,///000///000444777LLLcccppptttnnn___QQQDDDFFFNNN^^^rrrrrrfffdddeeeeeeppp444333222111000000000000111111000///////////////......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---...///000000---...///000222777<<<@@@QQQ```ppp|||~~~wwwlllffffffhhhggghhheeeeeeiiiooo|||{{{uuuccc]]]XXXXXX]]]ccchhhjjjkkkkkknnnsss{{{{{{vvvtttmmmooonnniiicccbbbgggkkkwwwxxx{{{|||zzzzzz}}}~~~}}}~~~~~~||||||{{{yyywwwvvvvvvvvvwwwwww{{{~~~{{{yyy|||~~~|||xxxwwwxxxxxxwwwtttwwwvvvuuussssssssstttuuuvvvwwwxxxwwwtttsssuuuwwwttttttuuuvvvvvvuuutttsssqqqrrrssstttuuuuuuuuuuuuuuusssrrrssstttppphhhaaaZZZbbbooozzz~~~xxxrrroooppppppnnnmmmjjjiiiggggggffffffffffffgggggggggggggggjjjiiihhhfffeeedddccccccfffeeeeeeeeefffgggiiijjjkkkhhheeeddddddeeeeeeeeefffffffffeeedddaaa___^^^aaaaaa```___^^^\\\[[[ZZZYYYWWWVVVWWWXXXYYYXXXWWWTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQNNNKKKHHHFFFEEEDDDAAAAAA@@@>>>===;;;::::::555444333222333444555666444555777:::<<<===>>>???BBBAAA>>>===@@@DDDEEECCCGGGGGGKKKXXXkkkvvv___JJJEEEIIIFFFIIITTToooiiiIII???<<<444333888333222111000////////////111111000///////////////000000000000000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000///...---...000222333999BBBXXXtttqqqaaaKKKLLLRRR___rrrtttjjjfffggghhhttt~~~444333222111000000000000111111000///////////////......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,---------...///////////////000000111444999<<>><<<;;;999888888555444333333333444555666555666888:::<<<>>>??????AAA@@@??????AAADDDDDDCCCFFFKKKWWWiii~~~~~~oooZZZHHHCCCGGGGGGMMM```|||]]]BBB;;;:::444222777333222111000////////////111000000//////////////////////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...//////...---...000222333777???TTTpppxxxiiiVVVTTTUUU___qqq{{{sssooonnnllluuu~~~333333222111000000000000111111000///////////////......////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................000111000000///111444777===LLL```ppp}}}uuulllkkklllkkkjjjgggffffffddddddjjjsss~~~~~~|||xxxxxxwwwppphhh```\\\ZZZ\\\bbbjjjnnnoooqqqnnnlllrrr~~~vvvvvvsssooommmooouuu{{{{{{zzzxxxuuuvvv|||||||||~~~}}}}}}|||zzzxxxxxxwwwuuusssrrrrrrssssssvvvyyy}}}||||||}}}{{{zzzzzzzzzyyywwwsssssssssssssssssssssssssssssssssqqqnnnmmmmmmoooqqqrrrrrrsssssssssrrrrrrttttttuuuuuuttttttsssrrrsssqqqoooppprrrqqqmmmiiiiiioooyyyyyytttooommmnnnkkkjjjjjjiiihhhhhhggggggffffffffffffffffffffffffgggfffdddcccbbbcccdddfffgggffffffeeeffffffgggggghhhddd```^^^___aaabbbcccdddeeeeeedddcccaaa___^^^]]]]]]]]]]]]]]]\\\\\\[[[\\\[[[YYYXXXYYYXXXWWWUUUQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLJJJGGGDDDBBBAAA@@@<<<<<<;;;:::888777666666666555444333333444555555666777999;;;===???@@@@@@??????@@@BBBDDDFFFGGGHHHJJJVVVjjjttteeeTTTFFFCCCFFFHHHRRRnnn}}}fffMMM:::888999333111555333222111000////////////111000//////....../////////////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...///......---...000111222333:::LLLggguuubbb[[[VVV\\\kkk|||~~~|||xxxvvv|||333222222111000000111111111000000///////////////---......//////......---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------///000000///...///222444888DDDWWWmmm{{{qqqnnnmmmlllhhhggghhhjjjgggcccdddhhhooorrrrrrpppppppppjjjccc^^^\\\[[[^^^eeelllooopppsssnnnlllrrryyyxxxuuurrrqqqttt{{{|||xxxxxx~~~~~~~~~~~~~~~||||||{{{zzzyyywwwvvvtttrrrrrrrrrrrrsssvvvwww{{{~~~~~~|||~~~~~~|||{{{yyyxxxwwwssssssttttttttttttttttttvvvuuutttrrrpppooonnnooopppppppppqqqqqqqqqqqqqqquuuuuuuuuuuutttsssrrrqqqqqqooonnnooopppqqqooommmkkkqqqzzz|||wwwrrrmmmjjjlllhhhhhhhhhiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeeeefffeeecccaaabbbccceeeggggggfffffffffffffffffffffgggccc___]]]^^^```bbbccccccdddddddddbbbaaa___^^^ZZZ[[[\\\\\\]]]]]]\\\\\\^^^\\\ZZZYYYYYYXXXVVVTTTQQQQQQPPPPPPOOONNNMMMMMMKKKJJJHHHEEEBBB@@@??????;;;::::::999777666666555666555444333333444555666888999:::===>>>@@@@@@AAA>>>???BBBFFFGGGHHHLLLQQQVVVhhhyyyiii[[[NNNFFFEEEIIINNN\\\~~~{{{TTTBBB666777999444111333222222111000//////000000000000///............///////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---......///111111000666DDD\\\xxxiii___VVVVVVbbbqqq||||||~~~333222111111000111111111111000000///////////////------............---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++*********))))))*********************************************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...............---------,,,---.........///111444888???QQQlllvvvqqqnnnkkkhhhhhhkkknnnmmmgggdddeeekkknnnnnnlllkkkllliiiddd```^^^^^^bbbhhhnnnoooooorrrnnnmmmsss|||yyyvvvssssssxxx~~~~~~zzz{{{|||{{{{{{{{{{{{{{{wwwvvvtttsssrrrrrrssstttuuuvvvxxxzzz|||~~~~~~~~~||||||~~~~~~{{{xxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwvvvtttrrrqqqpppooooooooooooooooooppppppqqqqqqttttttttttttsssqqqpppoooooonnnnnnnnnpppqqqqqqqqqlllqqqyyyzzzvvvqqqjjjhhhiiifffggghhhiiiiiiiiiiiihhhfffeeeeeeeeedddddddddccceeedddcccbbbbbbdddeeeffffffffffffffffffeeeeeeeeefffccc___^^^___aaaccccccbbbbbbccccccbbb```^^^]]]ZZZZZZ[[[\\\]]]]]]]]]]]]^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPNNNMMMLLLLLLIIIHHHFFFCCCAAA???>>>>>>;;;::::::999888777666666555555444333444555666777999:::<<<>>>@@@AAAAAABBBAAAAAACCCGGGFFFFFFMMMWWWhhh}}}vvviiiZZZOOOHHHDDDGGGMMMXXXlll}}}iiiIII>>>666888999555222222222111000000000000000000000//////.......................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------......///000111...333===OOOjjjoooeeeYYYUUU[[[gggsssyyy|||222222111111111111111222111111000///////////////------............------...------------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))************)))))),,,,,,++++++***))))))(((*********************************************************++++++,,,,,,---------++++++++++++------++++++++++++,,,,,,,,,,,,------..................+++,,,.........///111444888<<>>======::::::999999888777777666444444333333444666888999;;;<<<>>>???AAABBBBBBBBBFFFCCCDDDGGGEEEEEEQQQ```~~~yyyaaaWWWLLLFFFBBBCCCJJJRRR```{{{ttt\\\CCC<<<777888999555333333111111000000000000000111000///......------..............................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,------...//////000000---222888BBBYYYtttwwwooocccZZZXXX___jjjrrrwww222111111111111111222222111111000///////////////,,,------......------,,,......---------,,,,,,,,,......---,,,,,,+++************************************+++++++++,,,,,,,,,))))))************))))))++++++******************************************************************)))******+++,,,,,,------...---+++******+++---...***++++++++++++,,,,,,,,,,,,---------.../////////+++---...///...///000222555888EEE\\\pppzzz|||ssskkkhhhhhhkkkrrrtttpppllllllrrrwwwzzzzzz{{{}}}|||yyysssrrrqqqtttwwwxxxuuurrrmmmnnnpppsssxxx~~~||||||yyyuuuxxx{{{{{{yyyxxxxxxzzzvvvuuutttsssrrrsssttttttsssssstttuuuvvvxxxzzz|||{{{{{{{{{zzzyyyyyyzzz{{{xxx{{{}}}}}}{{{zzzzzz|||{{{yyyvvvsssrrrsssuuuvvvuuurrrppppppqqqqqqpppnnnooonnnnnnnnnooopppqqqrrrpppppppppppppppooonnnmmmkkkmmmoooppppppqqqqqqrrrooorrrvvvzzz}}}yyyyyywwwyyy}}}{{{uuurrrppppppmmmhhhgggjjjggghhhjjjkkklllkkkiiihhheeeeeeddddddcccbbbbbbbbbeeeeeeffffffffffffddddddbbbccceeeffffffffffffeeebbbaaa``````bbbcccbbbaaa```aaaaaabbbaaa```^^^]]][[[\\\]]]^^^^^^___^^^^^^[[[YYYWWWWWWWWWVVVTTTSSSQQQPPPOOOMMMKKKJJJHHHHHHDDDCCCAAA???===<<<;;;:::999999888888777777666666222222222333555777:::;;;<<<===???@@@BBBCCCCCCCCCFFFCCCEEEIIIJJJNNNaaavvv}}}nnnbbbPPPJJJEEECCCBBBFFFPPPZZZllliiiOOO===999555666666444333444111111000000000000111111//////...------------...........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...////////////---333555888IIIeeezzz~~~yyymmm___VVVWWWaaajjjqqq222111111111111111222222111111000///////////////,,,------......------,,,.........------,,,,,,,,,......---,,,,,,+++***************************************++++++,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,************************************************))))))***+++,,,,,,------...---+++******+++---...******+++++++++,,,,,,,,,,,,,,,------...///000000---...000///......///111111555AAASSSaaajjjvvvuuulllffffffkkksssxxxvvvuuuuuuttt{{{|||zzzzzz{{{}}}}}}xxxtttlllnnnqqqrrrtttzzzzzz{{{wwwvvvyyy{{{{{{xxxvvvvvvxxxuuutttsssrrrrrrrrrssstttssssssssssssuuuwwwzzz{{{xxxyyyzzzzzzyyyxxxyyyzzzssswww{{{||||||{{{}}}|||yyyuuuqqqpppqqqsssuuuvvvsssqqqqqqssssssrrrpppooonnnnnnnnnoooppprrrsssnnnoooooooooooonnnnnnmmmkkkmmmoooqqqqqqqqqqqqqqqnnnpppsssvvvwwwzzz}}}{{{|||uuunnnooonnnqqquuuwwwvvvyyy~~~zzzpppnnnllllllnnnlllhhhhhhkkkhhhiiikkkllllllkkkjjjhhheeeeeeddddddcccbbbaaaaaaeeefffggghhhhhhfffdddcccaaabbbdddfffggggggffffff`````````aaabbbbbbaaa___``````aaaaaaaaa___^^^]]]\\\]]]^^^^^^_________^^^YYYXXXVVVVVVVVVVVVTTTRRRPPPOOONNNLLLJJJHHHFFFFFFBBBAAA???===;;;:::999999888888777777666666555555111222222333555888;;;<<<===>>>???AAABBBCCCCCCCCCEEEBBBEEELLLQQQZZZrrrpppaaaUUUHHHEEEDDDDDDFFFJJJWWWccc~~~|||ZZZ@@@999666333333333222333555111000000000000000111111//////...------------...........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---...////////////---444555333???[[[sss|||~~~sssbbbTTTQQQYYYccclll~~~.........///000222333444333222111000......------,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******+++*********))))))((((((******))))))))))))******))))))*********+++++++++***+++,,,,,,,,,,,,+++***+++'''(((---///+++))),,,////////////...---,,,+++))))))***++++++,,,---------------............//////111999EEEQQQ^^^ooo~~~rrrqqqhhhmmmuuurrrvvv|||}}}||||||~~~|||xxxtttvvvwwwvvvtttvvv|||xxxzzzzzzvvvuuuwwwvvvsssttttttttttttsssrrrqqqpppsssssssssrrrqqqsssvvvxxxwwwwwwvvvvvvvvvxxxyyyzzzxxxxxxyyyyyyyyy{{{~~~}}}{{{xxxtttsssssstttuuuuuusssqqqqqqqqqqqqooommmlllmmmmmmnnnoooppppppqqqnnnnnnmmmlllllllllmmmmmmmmmmmmmmmnnnoooqqqrrrssstttrrrqqqpppqqqsssvvvxxx|||~~~yyyuuuqqqmmmjjjeeehhhkkkmmmnnnpppsssvvvvvvvvvvvvvvvuuutttsssrrrnnnmmmlllkkkjjjiiiiiiiiikkkmmmppppppnnnjjjhhhgggdddddddddccccccbbbbbbbbbeeeffffffeeeccccccdddeeehhhhhhgggeeedddcccbbbaaacccccccccccccccbbbaaa`````````___^^^]]]\\\\\\\\\]]]^^^___``````^^^\\\[[[[[[ZZZZZZXXXWWWUUUSSSRRRRRRPPPNNNKKKHHHEEECCCAAAAAA@@@???===;;;999777777888888777555444333222111333333444666888:::<<<===DDDBBB@@@BBBDDDEEEDDDAAADDDGGGJJJOOOZZZppplllXXXMMMFFFCCCBBBCCCGGGOOO^^^lllhhhKKK@@@:::999777555444333222222333222222111111111111111////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******,,,------,,,++++++,,,)))************+++++++++************************++++++++++++,,,,,,---...,,,+++++++++***))))))))),,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++------------------------++++++,,,------....../////////111555;;;IIIaaavvv~~~xxxfffTTTOOOVVV______www////////////000222444555333222000///...---......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++******************)))))))))(((******))))))))))))************************++++++***+++,,,,,,,,,,,,+++***---))))))---...***)))+++,,,,,,---------,,,,,,,,,******++++++,,,,,,------------------............111111555>>>IIIXXXkkkzzz}}}qqqjjjooouuussszzz~~~|||~~~}}}xxxyyyxxxwwwuuuvvvyyy|||~~~yyy{{{yyyuuuuuuxxxxxxvvvuuuuuuuuuuuutttssssssrrrrrrsssrrrpppooooooqqqtttssstttuuuvvvwwwwwwwwwvvvvvvxxxyyyyyyyyy{{{~~~~~~{{{xxxuuussssssssstttuuusssrrrqqqqqqqqqooommmlllllllllmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllllllllllllllmmmnnnoooqqqqqqrrrqqqpppoooppprrruuuvvvuuuxxx|||zzztttqqqooollljjjhhhiiikkkllllllmmmoooqqqqqqqqqqqqqqqpppooonnnnnnlllkkkjjjiiiiiiiiiiiiiiilllnnnoooooollliiihhhhhhddddddddddddccccccccccccggghhhhhhfffeeedddeeefffiiihhhgggfffdddcccbbbaaacccccccccccccccbbbaaaaaa_________^^^^^^]]]]]]]]]^^^^^^______^^^]]][[[ZZZXXXXXXXXXWWWUUUSSSRRRQQQPPPOOOMMMJJJGGGDDDBBB@@@@@@???>>><<<:::999777777888777666555444333222222333444555777999;;;===>>>CCCBBBAAABBBEEEGGGFFFEEEKKKJJJLLLTTTfffuuubbbRRRIIICCCAAABBBFFFLLLYYYnnn```GGG<<<;;;;;;<<<;;;888555111///111111000///......//////////////////.....................---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,)))************+++++++++************************+++++++++++++++,,,---...+++++++++*********************)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......///222555@@@UUUhhh~~~~~~kkkWWWNNNRRRXXX^^^qqq111000//////000222444666444222000...------...///,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++***))))))***++++++******++++++++++++******************))))))))))))******))))))))))))******++++++*********************++++++,,,,,,++++++***---+++***---,,,******,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............222000111777AAAOOOccctttzzzvvvooorrruuusss~~~yyy{{{~~~~~~~~~|||{{{zzzyyyxxx}}}}}}~~~{{{|||yyyttttttxxxzzzxxxuuuuuuuuuuuuttttttttttttqqqrrrqqqooommmlllnnnpppppprrrtttvvvwwwvvvuuutttwwwxxxzzzzzzzzz{{{~~~~~~|||xxxuuusssrrrrrrsssuuusssqqqqqqqqqqqqooonnnkkkkkkkkkkkkkkkkkkllllllmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooppppppoooooooooqqqrrrtttppprrruuuxxxzzzzzzyyyyyywwwwwwwwwwwwyyy{{{}}}yyy{{{}}}~~~}}}yyytttpppooonnnmmmmmmkkklllmmmlllkkkjjjkkkllloooooonnnnnnmmmllllllllliiiiiihhhhhhhhhhhhhhhiiimmmmmmnnnllliiigggggggggddddddddddddeeeeeeeeeeeeiiiiiiiiihhhfffeeefffgggjjjiiihhhfffdddcccaaaaaacccccccccdddccccccbbbaaa_________^^^^^^^^^^^^^^^______^^^]]][[[ZZZYYYYYYUUUUUUUUUTTTSSSRRRPPPOOONNNMMMKKKHHHEEEBBB@@@???>>>>>><<<;;;999888777666777666666555444444333333444555666888:::<<<>>>???BBBAAAAAACCCEEEHHHHHHHHHOOOLLLOOO]]]www|||www{{{|||uuufffWWWLLLGGGCCCBBBEEENNN\\\qqq}}}nnnUUUDDD::::::===@@@AAA???;;;555222222111000///............/////////............---...............------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,)))************+++++++++************************,,,++++++++++++,,,,,,---***************+++++++++)))))))))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++++++++,,,------......///......///000111777GGGWWWwwwttt___SSSQQQSSS\\\ggguuu}}}222111//////000222444666333111///---,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))+++******************+++******++++++++++++***************)))))))))))))))******))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++,,,...,,,,,,++++++++++++++++++---------------------,,,,,,,,,---------.........222//////444<<>>???@@@CCCBBBBBBCCCDDDFFFHHHHHHMMMMMMUUUkkkvvvrrrpppsssrrrjjj[[[OOOHHHGGGGGGEEEIII[[[uuuuuuYYYLLLCCC;;;888;;;???AAABBB@@@<<<:::444444333111000000000000//////.........---------........................---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***+++------+++***+++,,,))))))*********+++++++++************************,,,+++++++++++++++,,,,,,)))))))))***+++++++++,,,******))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------......///000///000111111444???KKKkkk|||}}}kkk^^^WWWTTTZZZ___lll}}}xxx}}}222111000///000111333555222000///---,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))*********++++++***************++++++++++++******))))))))))))))))))************))))))))))))******************************++++++++++++++++++++++++(((+++...------...000222111000...,,,++++++***+++---------------------,,,,,,,,,,,,------------...000...000555;;;DDDRRR___jjjmmmppptttuuulllmmmvvvyyy}}}|||wwwyyyzzzwww{{{~~~yyywwwxxxyyyvvvtttsssrrrqqqqqqqqqrrrrrroooqqqrrrqqqpppppprrrtttsssrrrqqqqqqrrrtttwwwyyy~~~~~~{{{yyyyyyzzz{{{yyywwwtttrrrqqqpppppprrrqqqooooooppppppooommmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmlllkkkjjjiiillllllkkkkkkkkklllmmmmmmmmmmmmnnnnnnooonnnnnnnnnooopppqqqrrrsssssssssrrrsssrrrqqqpppppprrrtttuuupppqqqrrrttttttttttttsssvvvuuussspppnnnmmmnnnnnnooopppqqqqqqoooooopppqqqsssrrrqqqoooooooooooooooiiihhhhhhhhhhhhiiiiiijjjggggggfffcccaaaaaabbbddddddddddddeeeeeefffffffffeeeffffffeeeccccccdddfffiiiiiigggfffdddbbbaaa```aaabbbbbbccccccbbbbbbbbb]]]]]]]]]^^^^^^^^^^^^^^^___]]][[[YYYWWWUUUUUUTTTTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKIIIFFFDDDAAA???>>>:::999999888777666666555444444444555555555555555666888:::<<>>===888777777777666666555555333333444444555666666777888999<<>>:::888555666555444222222222222333111000000///////////////.........------------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))+++,,,,,,+++******+++)))************+++++++++************************,,,++++++************+++***************+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++------------------------++++++,,,------......///,,,+++---/////////555===TTToooyyygggUUUSSSYYYdddsssrrrnnnttt{{{~~~---...///000000000//////---.../////////...---,,,,,,------......------,,,+++,,,,,,------,,,,,,+++************************+++++++++***************)))***++++++++++++***)))******++++++++++++******((()))))))))******************))))))))))))******(((((()))***+++,,,,,,---,,,,,,+++******+++,,,,,,...777<<<999666777777555333222///---,,,,,,,,,---******++++++,,,,,,------++++++,,,,,,,,,---------...---///444888===IIITTTUUUcccvvvwwwrrruuuyyyuuuxxx{{{{{{{{{uuuwwwzzz|||~~~oooiiimmmyyy|||}}}wwwuuusssqqqooooooppppppmmmoooppppppooonnnooopppppppppoooooopppsssvvvxxxxxxzzz{{{zzzxxxuuuuuuuuussssssrrrqqqpppooonnnnnnooommmllllllmmmnnnlllkkkllllllmmmmmmnnnnnnooooooooooooppppppooommmkkkiiilllkkkjjjiiiiiiiiiiiiiiikkkmmmoooppppppnnnlllkkkjjjjjjkkkkkklllmmmmmmnnnqqqqqqppppppooooooooonnnooooooooooooppppppppppppnnnoooooollliiihhhiiikkkkkkmmmnnnooonnnnnnppprrrooommmkkkjjjiiiiiijjjkkkiiiiiihhhgggffffffffffffaaabbbcccbbbaaaaaaccceeeddddddddddddcccccccccccc```aaabbbbbbbbbccceeegggddddddccccccbbbaaaaaa```^^^^^^___```````````````]]]\\\\\\[[[[[[ZZZZZZZZZXXXYYYYYYXXXVVVTTTRRRQQQSSSSSSRRRPPPNNNKKKIIIHHHFFFEEECCCAAA???===;;;:::666666666555555555555555222222333444555666777888888:::===@@@BBBCCCCCCCCCAAACCCDDDEEEFFFIIIOOOSSShhh{{{~~~tttooofff^^^QQQHHHCCCCCCDDDDDDMMMWWWrrrxxxWWWCCC;;;888555444333333111000///////////////////////////000000111.........---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))******++++++******))))))***,,,,,,***)))***+++)))************+++++++++************************,,,,,,+++***************+++++++++******************+++,,,...//////......******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---+++,,,.........333:::FFFcccpppYYYQQQXXX___iiizzzxxxmmmkkkqqqwwwyyy,,,---///111111000...---,,,---///000000...,,,+++,,,------......------,,,++++++------------++++++***************************************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******(((((())))))*********+++******))))))))))))******''''''(((***+++,,,---...---,,,+++******+++,,,---333===CCC???::::::888555111000...,,,,,,,,,...///))))))***++++++,,,------++++++,,,,,,,,,---------///---...111555;;;GGGSSSTTTggg}}}||||||uuuqqqssssssqqqqqqmmmrrrwwwzzzzzzzzz|||~~~xxxiiiffflllxxx{{{yyywwwuuurrrpppppppppqqqmmmnnnoooooolllkkkkkkkkkmmmmmmnnnoooqqqrrrtttttttttvvvwwwwwwvvvtttttttttqqqqqqppppppooonnnnnnnnnmmmlllkkkkkklllmmmllljjjkkkkkkllllllmmmnnnooooooppppppqqqqqqpppnnnkkkjjjkkkjjjiiihhhggggggggghhhkkkmmmoooqqqpppooolllkkkiiijjjjjjkkklllmmmnnnnnnrrrrrrsssrrrrrrpppooonnnkkkkkkkkkkkkllllllllllllmmmoooooommmjjjiiijjjmmmiiikkkllllllkkkkkkmmmnnnnnnmmmjjjiiihhhhhhjjjkkkiiihhhgggfffeeeddddddddd```bbbcccdddcccccceeefffdddddddddccccccbbbbbbbbb___```bbbbbbbbbdddfffiiibbbbbbbbbbbbaaaaaaaaa```]]]]]]^^^___``````______]]]\\\\\\[[[ZZZYYYXXXXXXVVVWWWXXXXXXWWWTTTQQQPPPSSSRRRQQQNNNLLLIIIFFFEEECCCBBBAAA???<<<:::999888555555555555555555555555111222333444666777888888999;;;>>>AAACCCDDDDDDCCC@@@BBBEEEFFFHHHMMMTTTYYYtttzzzwww||||||ttteeeZZZLLLCCCBBBEEEGGGGGGNNN```hhhHHH===<<<999666777000111111222222333333333000000000000111222333444......---------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))************)))))))))***,,,,,,***)))***+++)))************+++++++++************************,,,,,,+++***))))))******,,,+++++++++******))))))'''))),,,...000111222222******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///000......000000///333::::::YYYxxxxxx^^^PPPXXX\\\```rrr|||zzzssskkkiiiooouuuvvv000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************,,,,,,,,,++++++***************++++++++++++******+++***))))))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++...))))))------))))))---...///000000111111000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......---///111111333;;;FFFOOOXXXlll~~~wwwvvvxxxppppppssspppmmmkkkeeeqqqzzz{{{xxxzzz}}}~~~uuuiiidddfffkkk{{{zzztttzzz}}}tttppprrrttttttrrrmmmlllkkkjjjkkkkkkmmmmmmnnnoooppppppooonnnpppqqqssstttuuuvvvvvvvvvvvvvvvtttqqqnnnmmmooopppooommmmmmlllkkkjjjjjjjjjkkklllqqqpppooommmmmmlllllllllkkklllmmmnnnnnnllljjjiiiiiijjjkkkiiigggffffffgggfffiiimmmnnnnnnlllkkkkkkggghhhiiijjjkkklllllllllqqqppppppooonnnmmmmmmlllmmmkkkiiiiiikkkmmmnnnmmmmmmlllkkkiiiiiiiiijjjjjjiiiiiijjjkkkkkkkkkkkkjjjhhhhhhfffcccaaa```bbbddddddeeefffffffffeeedddcccaaaaaabbbbbbccccccccccccdddcccbbb```____________``````bbbcccdddeeeeeeeeeeeecccaaa___^^^^^^`````````___]]]]]]]]]^^^```bbb^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWVVVTTTRRRQQQPPPOOOSSSQQQOOOLLLJJJHHHFFFFFFDDDCCCAAA>>><<<:::999888888888666444111111333666444444555444555777:::===AAAAAA@@@@@@@@@AAABBBCCCCCCCCCEEEFFFEEEIII[[[nnnuuulll}}}pppaaaPPPDDDEEEGGGEEEGGGMMMUUUrrrkkkSSS???::::::444111444222222222111111111111000000000000000000000000000........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,...///000111++++++************++++++)))************+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...000222333:::KKKgggyyyjjjYYYSSSTTT___nnnwww~~~zzzzzzwwwuuuwwwyyyvvvooo000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++************************,,,,,,,,,++++++***************++++++++++++******++++++***)))))))))))))))************************++++++++++++++++++++++++---)))))),,,,,,)))))),,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,------------...---///000000222999CCCLLLVVVfffxxx~~~{{{vvvqqqyyy{{{qqqjjjjjjllliiifffddddddnnnwwwzzz}}}~~~|||yyyzzzwwwmmmaaa^^^cccjjj~~~vvvqqqqqqyyyyyyrrrqqqqqqooonnnnnnnnnmmmlllllllllmmmnnnnnnoooppppppoooooopppqqqrrrssstttuuuuuuuuuuuuuuurrrooommmlllnnnooonnnmmmmmmlllkkkjjjjjjjjjkkkllloooooonnnmmmllllllkkkkkkkkklllmmmnnnmmmllljjjiiijjjjjjkkkiiigggffffffgggfffhhhkkklllkkkjjjjjjjjjhhhhhhjjjkkkkkkllllllllloooooonnnnnnmmmllllllkkkllljjjiiijjjkkkmmmmmmllljjjiiihhhfffeeeeeefffffffffggghhhhhhiiiiiihhhhhhfffeeedddaaa______```bbbddddddeeeeeeeeedddbbbaaa``````aaaaaabbbcccdddeeecccbbbaaa``````____________```bbbcccdddeeeeeeeeedddcccaaa___^^^___``````___^^^\\\\\\\\\]]]___```^^^]]]]]]\\\[[[ZZZYYYYYYWWWVVVUUUSSSRRRPPPOOONNNPPPOOOLLLJJJGGGEEEDDDCCCCCCBBB@@@===;;;999888888777777777555222222333555333444555555666888<<>>EEEPPP\\\gggkkkkkkmmmnnnmmmzzzzzztttkkkdddeeegggdddaaa```ccckkktttzzz|||wwwqqqmmmmmmpppooofff\\\ZZZcccnnn}}}rrrnnngggooozzzuuuqqqooonnnmmmoooooonnnmmmllllllmmmmmmmmmnnnppppppnnnnnnoooqqqooopppqqqrrrsssssssssssspppnnnllllllmmmnnnnnnmmmnnnmmmkkkjjjjjjjjjkkklllmmmmmmllllllkkkkkkjjjjjjkkkkkklllmmmlllkkkjjjiiijjjkkkkkkiiigggeeeeeefffeeegggiiiiiihhhggghhhiiiggghhhiiijjjkkkkkkkkkjjjmmmmmmllllllkkkkkkjjjjjjjjjiiiiiijjjllllllkkkiiihhhhhhfffdddccccccbbbbbbcccddddddeeeeeeeeeeeeeeebbbcccbbb___]]]\\\^^^```ccccccddddddcccaaa```___```_________aaaccceeefffbbbbbbaaaaaa``````_________```aaaccccccdddddddddcccbbb```___^^^______```]]]]]]\\\[[[\\\]]]^^^___^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTRRRQQQOOONNNMMMLLLKKKIIIFFFDDDBBBAAA@@@AAA@@@>>><<<:::999888777555666777666444333333444333555666777888:::>>>AAADDDCCCBBBAAAAAAAAABBBCCCEEEGGGLLLPPPTTTbbbzzznnnfffxxxxxxdddQQQFFF???BBBFFFJJJSSS^^^hhhNNNAAA777555444000111555222222111111111000000000////////////////////////------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,+++******************************+++++++++++++++++++++***++++++************++++++)))************+++++++++*********+++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///111111222:::KKKcccwww}}}wwwfff\\\UUUZZZcccggggggggg~~~|||//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************+++++++++*********************++++++++++++******,,,,,,+++***************))))))))))))))))))))))))************++++++++++++)))((()))******))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,------------......---...222888===FFFNNNUUUWWW\\\dddlllpppxxxvvvpppiiieeefffhhhgggeeeeeeeeekkkrrrzzz{{{uuunnniiiiiinnnooohhh______jjjuuu~~~{{{oookkkdddmmm{{{yyysssqqqppppppooonnnmmmmmmllllllkkkkkkkkkmmmnnnmmmllllllmmmnnnlllmmmnnnooopppqqqqqqqqqnnnnnnmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkllljjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllkkkjjjiiiiiiiiijjjjjjiiifffeeeeeefffeeefffgggfffeeeeeefffgggffffffggghhhiiiiiihhhhhhjjjjjjiiiiiiiiihhhhhhhhhgggggggggiiijjjjjjhhhfffhhhgggfffeeecccbbbaaaaaaaaabbbbbbccccccccccccccc```aaaaaa___]]]\\\]]]___aaabbbbbbbbbaaa___^^^\\\___^^^^^^^^^```bbbeeegggaaaaaaaaaaaaaaa`````````___```aaabbbccccccccccccbbbaaa```____________```]]]]]]\\\\\\]]]]]]^^^___^^^^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTSSSQQQOOOMMMMMMIIIHHHFFFDDDBBB@@@???>>>???>>><<<:::999777777777333555777666555444444444444666888999:::===@@@CCCEEEDDDCCCBBBBBBBBBCCCDDDIIIJJJNNNUUUaaattt~~~rrrxxxqqqfffWWWKKKGGGEEEEEEFFFOOOcccvvvoooRRRAAA:::555444222///000444111111111111000000000000........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************++++++,,,,,,,,,++++++***************************************************++++++************++++++))))))*********+++++++++))))))******++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000000000333>>>QQQgggxxxpppbbbWWWXXX___eeehhhjjj///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******,,,+++******))))))******************************)))))))))******+++++++++((())))))))))))***+++***'''((())))))******))))))++++++++++++++++++++++++...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,,,,---000444777<<>>>>><<<;;;:::888777666666666222444666666555444555555666888:::<<<===???BBBEEEFFFEEEDDDCCCCCCCCCDDDEEEIIIKKKQQQ^^^ssszzzzzzhhh\\\WWWMMMDDDGGGIIIGGGGGGVVVttt^^^EEE:::777555555222///000222111111111000000000//////---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))******************************++++++,,,,,,,,,++++++************************''''''((())))))******+++++++++************++++++))))))*********+++++++++)))))))))******+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---....../////////000111666DDDXXXmmm|||yyyiiiZZZUUUYYY___gggmmm...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********+++++++++++++++************************)))))))))*********************++++++++++++******+++******)))((()))))))))************************(((((())))))***+++++++++'''******((())),,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...111222444999===AAAMMM```pppxxxyyyyyyrrrnnnmmmpppqqqooooooqqqoooqqqrrruuu~~~|||{{{yyyvvvsssooojjjccc___cccjjjpppqqqpppqqqxxx~~~~~~xxxlllggggggzzz}}}rrrlllkkkkkkiiijjjkkkkkkkkkkkkjjjjjjiiijjjjjjhhhfffddddddeeeeeefffhhhiiikkkkkklllllllllnnnpppqqqppppppqqqrrrpppooommmlllkkkjjjkkkkkkggghhhiiikkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhfffggghhhhhhffffffggghhheeefffhhhgggfffdddeeeeeeddddddeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbccccccbbb```````````````___^^^]]]\\\___```aaaaaabbbbbbaaaaaa___```aaa```^^^]]]^^^___^^^^^^___```___^^^]]]\\\\\\]]]^^^___```aaabbbccc^^^___```bbbbbbbbbaaa```______```aaaaaaaaaaaaaaa________________________^^^^^^^^^_________``````______^^^\\\ZZZYYYXXXWWWWWWVVVTTTRRRPPPMMMLLLKKKFFFEEECCCAAA???>>>======999999888666666555555555222444555555444444666777888:::===>>>???AAACCCEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHPPP\\\oookkkVVVOOOOOOIII???FFFKKKLLLRRRggglllPPP@@@777666555444333222111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************+++,,,,,,,,,++++++************************''''''(((((()))***++++++++++++************++++++)))************+++++++++)))))))))************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...............000000222;;;JJJ___sss~~~ooo^^^TTTQQQUUU___iii......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************((()))))))))*********+++******++++++++++++*********)))((((((''''''(((((())))))))))))))))))))))))((((((((()))***+++++++++'''++++++))))))---...+++++++++,,,------------,,,************************))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++,,,...//////111555888===III\\\kkkrrr|||yyyuuutttvvvuuuqqqppprrrrrrsssrrrrrryyyzzzssspppqqqnnnllliiifffbbb]]]ZZZ]]]cccmmmtttxxxzzz}}}}}}}}}yyypppjjjhhhrrrzzzpppiiihhhhhhhhhiiikkkllllllllllllkkkkkkkkkkkkhhheeebbbbbbbbbcccdddeeeggghhhiiijjjjjjiiilllooopppooooooppprrrqqqooonnnlllkkkkkkkkkkkkfffgggjjjkkkllllllkkkjjjjjjjjjiiihhhhhhhhhhhhhhhdddfffggggggfffggghhhjjjeeegggiiijjjhhhfffeeeeeeeeeeeeffffffffffffeeeeeeaaaaaabbbbbbbbbbbbbbbbbbbbb```___^^^___```___^^^]]]^^^____________]]]]]]^^^^^^___```````````````]]]___```___^^^]]]]]]^^^\\\]]]^^^_________^^^]]][[[]]]___```aaaaaa```___]]]^^^```bbbcccbbbaaaaaa______``````aaaaaa``````^^^_____________________]]]]]]^^^^^^_________^^^```___^^^\\\ZZZYYYWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHDDDCCCAAA???>>><<<<<<<<<888777666555555444555555333444444444333444777999:::<<>><<<;;;;;;:::777666555444444444444444333444444333222444777:::;;;>>>@@@BBBBBBBBBDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKVVVmmmnnnWWWMMMDDDEEEHHHEEEKKKPPPXXXiiijjjJJJ;;;;;;444333111111444777555111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))************************)))***+++,,,,,,,,,,,,,,,************************+++++++++***)))(((((((((++++++************++++++)))************+++++++++++++++******))))))(((((('''((((((((())))))******************************++++++,,,,,,,,,---------+++,,,---.........---,,,,,,///000111666EEE]]]ooovvvnnncccWWWMMMKKKVVVcccnnn,,,------......------,,,///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++---------............///000222555999===GGG[[[nnn|||}}}|||yyytttrrruuu{{{xxxsssrrrwwwzzzsssqqqmmmjjjfffcccaaa___]]][[[\\\___iiittt{{{}}}{{{wwwmmmhhhiiigggeeeppp~~~zzzuuuqqqoooooojjjkkkmmmnnnoooooooooooommmkkkiiifffcccaaa______bbbcccddddddeeeeeeeeeeeedddfffiiilllnnnooonnnnnnnnnllljjjjjjlllllljjjgggiiihhhhhhjjjkkkkkkiiigggfffgggggghhhiiijjjjjjjjjhhhiiijjjjjjjjjhhhgggeeefffffffffffffffeeeeeeeeeiiigggfffeeeffffffeeecccaaaaaaaaabbbaaa``````___````````````````````````]]]]]]]]]^^^^^^^^^^^^___bbb```^^^\\\[[[\\\^^^___````````````___^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^______aaacccddddddaaa^^^\\\^^^\\\[[[\\\^^^```^^^\\\``````aaaaaa```___^^^^^^_________^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\^^^]]]\\\ZZZXXXUUUSSSRRRPPPPPPOOONNNKKKHHHFFFDDDAAA@@@>>>======<<<:::888777444222333666777666444333444555555555777:::===AAABBBBBBBBBAAAAAABBBDDDDDDDDDFFFHHHHHHGGGLLLSSSddd~~~sss[[[GGGDDDGGGFFFIIIOOOOOOXXXiiitttVVVBBB:::999555444333222111111111111////////////....................................,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++***************+++++++++************+++++++++***))))))******)))'''************************))))))(((((((((***+++,,,***++++++,,,,,,++++++***)))*********++++++++++++******************************+++++++++,,,,,,,,,------------------------///222333111111;;;OOO___jjjjjjfff\\\PPPLLLPPPVVV```ppp,,,------......------,,,///...---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++------------............000111444777:::CCCUUUfffsss~~~|||yyywwwtttsssuuuxxxvvvsssssswww~~~}}}uuurrrrrrqqqooolllhhhdddaaa___```aaagggoootttvvv|||tttkkkhhhkkkmmmqqq}}}wwwrrrssswww{{{{{{xxxsssrrrqqqooonnnnnnmmmmmmmmmllliiifffdddbbbaaa```aaaaaabbbcccccccccccccccbbbcccfffiiikkklllmmmmmmnnnllliiiiiijjjjjjiiigggggggggggghhhiiiiiigggeeeeeeeeefffggghhhiiijjjkkkjjjjjjjjjjjjiiihhhggggggdddddddddeeeeeefffffffffhhhfffeeeeeefffgggeeedddaaaaaaaaa`````````______________________________\\\\\\\\\]]]]]]]]]^^^^^^cccaaa^^^[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^____________```bbbcccbbb```]]]ZZZ]]][[[ZZZ[[[^^^___^^^\\\^^^______````````````___^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]\\\\\\\\\[[[[[[[[[]]]\\\[[[YYYWWWTTTRRRPPPOOOOOONNNLLLJJJGGGDDDCCC@@@>>><<<;;;;;;:::888666666444222333555666555444333444666666777999<<>>AAABBBDDDEEEFFFEEEDDDEEEFFFFFFFFFHHHHHHFFFJJJXXXhhhdddTTTJJJCCCEEEGGGJJJSSS___zzzoooSSSAAA999555444444333222111111111111111////////////............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************************************+++***************++++++++++++************++++++,,,***))))))******)))(((************************++++++***)))))))))******)))))))))******)))))))))''''''''''''((((((((((((******************************+++++++++,,,,,,,,,------------------------(((555@@@>>>333...666@@@SSS[[[ccc```UUUJJJFFFFFFTTT```uuu,,,------......------,,,...------,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............000222444999FFFTTTbbbuuu{{{uuuppplllmmmooorrrvvvyyy}}}www}}}zzzrrrnnnmmmnnnllllllnnnnnnnnnsssyyy}}}zzz|||tttkkkdddiiixxxzzztttqqqppppppqqqlllkkkiiifffdddcccbbbaaa``````aaaaaaaaaaaa``````^^^^^^___```cccfffjjjlllnnnllljjjgggggggggggggggfffeeedddeeeeeedddbbb___aaaaaaccceeeggghhhjjjjjjllljjjhhhgggfffffffffgggaaaaaabbbccccccdddeeeeeebbbaaa```aaadddeeeddddddaaaaaa___^^^^^^^^^___```\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^___^^^\\\ZZZXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_________^^^___``````___\\\YYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^_________^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWTTTRRROOONNNMMMLLLKKKHHHFFFDDDBBBAAA<<<:::999888888888666444444333222222222333333333555777:::;;;<<<>>>AAACCCAAACCCFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHRRRiiijjjRRRJJJGGGEEEHHHLLLUUUhhhyyy___FFF<<<888555444333333222111111111111111////////////............------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++***************************************************************)))******+++,,,++++++************++++++,,,+++)))***++++++***(((************************,,,++++++******)))))))))))))))************))))))''''''''''''((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222777444,,,,,,444>>>BBBNNN]]]aaaZZZOOOGGGDDDJJJTTTfffyyy,,,------......------,,,------,,,,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,...111333777BBBMMM[[[oootttjjjfffgggkkkoootttwwwzzz|||www~~~yyyuuuuuurrrppppppqqqqqqooosssxxxmmmjjjiiimmmwwwyyytttqqqpppppplllkkkhhhfffdddbbbaaa`````````aaaaaaaaaaaa``````]]]]]]]]]^^^```dddhhhjjjmmmmmmkkkiiihhhggghhhhhhfffeeeeeeeeeeeedddbbb______```aaaccceeeggghhhiiijjjiiifffeeeccccccddddddbbbbbbbbbbbbbbbaaaaaaaaa___^^^]]]___aaacccbbbaaaaaaaaa```_______________\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^[[[[[[ZZZYYYYYYYYYZZZ[[[YYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______^^^\\\YYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\____________^^^]]][[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXVVVSSSQQQNNNMMMLLLKKKIIIGGGDDDBBBAAA@@@<<<:::888888888888666555222333333222222333444555888:::===???@@@AAACCCEEEAAACCCEEEEEEEEEDDDEEEGGGGGGGGGIIILLLQQQaaa}}}hhhTTTHHHEEEFFFGGGKKKRRReeewwwRRR>>>888666444444222222111111000000111111////////////............------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++************************************************************))))))***++++++,,,++++++************++++++,,,+++******++++++***)))************************++++++++++++******))))))***++++++++++++++++++***(((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////,,,+++---333888999FFFWWWaaa```WWWLLLFFFCCCKKKYYYkkk,,,------......------,,,------,,,,,,,,,---......,,,,,,---------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))******++++++******)))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++---000222555===FFFRRReeeqqqccc```bbbfffkkkqqqwww{{{~~~||||||{{{vvvssssssuuuuuutttxxx~~~yyyeeeiiinnnttt{{{xxxsssooommmnnnllljjjgggdddbbb````````````aaaaaaaaa```______\\\[[[[[[\\\^^^aaadddfffjjjkkklllkkkiiihhhhhhiiieeeddddddeeefffeeeccc```______aaabbbdddeeefffggghhhgggfffdddcccbbbbbbaaaaaaaaaaaa`````````______^^^]]]\\\^^^```aaaaaa```aaaaaaaaabbbaaa``````___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]ZZZYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\``````___^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTQQQOOOLLLKKKJJJIIIGGGDDDAAA@@@???>>>:::999777777888777666444111222333333333333666888;;;>>>AAABBBBBBCCCDDDFFFBBBCCCDDDDDDCCCDDDGGGIIIHHHKKKQQQZZZeeevvvlllVVVKKKHHHCCCFFFIIIMMMZZZuuucccFFF999666222111333222111111000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++************++++++---+++******++++++***)))************************+++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////...---888AAAQQQ```fffbbbVVVMMMDDDIIIQQQ___ttt,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,---------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))******++++++******)))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++,,,///000111666===JJJYYYtttlll]]]]]]^^^bbbgggnnnvvv}}}~~~zzzxxxyyyzzz|||zzzooodddjjjsss{{{~~~xxxsssqqqqqqpppmmmiiifffcccaaa```_______________^^^]]]]]]YYYYYYYYYZZZ[[[]]]___aaafffhhhkkkllliiihhhggghhhcccccccccdddeeeeeecccaaa______```aaacccddddddeeegggggggggfffdddbbbaaa```_______________`````````___^^^^^^___```aaaaaa``````aaacccddddddbbb```^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\ZZZ\\\]]]\\\ZZZYYYZZZ\\\^^^^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTRRRQQQNNNLLLIIIHHHGGGFFFCCC@@@>>><<<;;;;;;888777555555666666444333///111333444333555888;;;>>>AAADDDEEEDDDDDDEEEFFFDDDEEEDDDCCCCCCEEEIIILLLOOOUUUbbbrrrttt^^^NNNHHHHHHBBBGGGLLLSSSeeeeeePPP===888666111000444111111000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++************++++++---+++******+++,,,***)))************************)))***+++,,,,,,,,,+++*********++++++++++++***************++++++++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++---///000000...------444;;;III\\\llloooggg]]]LLLMMMNNNUUUhhh,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,+++***++++++++++++++++++++++++******************++++++))))))))))))))))))))))))******************************************************++++++++++++******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,///...---111777EEERRRjjj{{{hhhYYY[[[\\\___dddmmmvvv~~~~~~zzztttwwwrrrhhhgggmmmvvv~~~~~~zzzwwwtttsssoookkkhhheeebbbaaa^^^^^^^^^^^^]]]]]]\\\[[[WWWXXXXXXYYYZZZ[[[\\\]]]bbbfffjjjkkkiiigggggggggbbbaaaaaacccddddddcccaaa___``````aaabbbccccccdddggghhhhhhgggfffcccaaa```\\\]]]]]]^^^___```aaaaaaaaa```___```bbbbbbbbb``````bbbdddffffffccc```^^^\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXYYYYYYYYYYYY]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]][[[]]]___]]]ZZZXXXZZZ\\\\\\\\\]]]]]]]]]\\\\\\[[[WWWXXXXXXXXXYYYYYYZZZZZZUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLIIIGGGFFFEEECCC@@@===;;;999999999666555444444444444333222...111444444444666999===@@@CCCEEEFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFKKKOOOWWW```rrrvvvcccSSSHHHCCCBBBCCCIIIQQQZZZnnn|||TTTDDD999999888111111666111000000000000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++************++++++---,,,***+++,,,,,,+++)))************************((()))+++,,,---,,,,,,+++))))))************)))))))))*********++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,///...+++,,,111666///333AAAYYYppp{{{vvvlllSSSRRRNNNPPPaaazzz------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))************************+++***,,,...***%%%)))222111(((&&&,,,,,,&&&&&&---++++++******))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++******))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++************************------------------------...---,,,,,,---///222444888DDD[[[rrruuufff___^^^___aaagggssswwwnnnmmmlllkkklllfffnnnwww~~~{{{xxxwww{{{}}}wwwoookkkjjjhhhccc^^^^^^^^^]]]\\\[[[[[[[[[[[[XXXUUURRRQQQRRRTTTVVVVVV[[[\\\___aaacccdddddddddcccaaa______bbbdddcccbbb^^^______aaabbbcccddddddbbbdddffffffdddaaa``````aaaaaa``````______^^^^^^\\\\\\___bbbeeeeeebbb```aaabbbcccddddddcccbbbaaaZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]]```]]]ZZZYYY[[[\\\ZZZXXXZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWXXXYYYZZZYYYYYY\\\YYYWWWXXX[[[]]]\\\ZZZ\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^XXXWWWUUUUUUWWWXXXXXXWWWSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMLLLJJJHHHGGGFFFBBBAAA@@@>>><<<:::888888777666333111111333555666111222222444777;;;>>>@@@@@@BBBEEEGGGGGGFFFCCCAAAFFFCCCBBBDDDEEEGGGNNNVVVaaavvviiiUUUKKKEEEBBBAAACCCHHHNNNYYYrrrfffEEE>>>666222333444222000111111000000//////......222//////222222...++++++...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************************************))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...------------...//////111222777HHHeee~~~yyy```VVVNNNPPPZZZjjj}}}------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))''')))+++******111;;;???111))),,,---((('''***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,+++******))))))******++++++************++++++++++++++++++++++++++++++************************------------------------,,,,,,++++++,,,...111222555>>>QQQeeerrrxxxssseee^^^bbbccceeejjjttt~~~~~~~~~ppplllnnnppppppqqqmmmttt{{{}}}tttuuu{{{yyypppllljjjhhhddd```aaa```^^^\\\[[[ZZZZZZZZZXXXUUURRRPPPQQQSSSTTTTTTWWWXXXZZZ\\\^^^___```aaabbb```___```bbbcccbbb```^^^___```aaabbbcccddddddbbbdddffffffdddbbbaaaaaa````````````````````````______```ccceeeeeebbb```___```aaabbbbbbaaa```___\\\\\\\\\[[[[[[ZZZZZZZZZXXXYYYYYYZZZ[[[\\\^^^______]]][[[[[[\\\]]][[[XXXZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[ZZZYYY\\\ZZZXXXYYY[[[]]]\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^YYYWWWUUUTTTUUUUUUTTTSSSQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLJJJHHHFFFEEEDDD???>>>===;;;:::888777666666555333222222222444555222333555777:::===@@@AAADDDDDDDDDDDDDDDCCCBBBAAAMMMIIIGGGIIILLLRRR\\\ggg}}}|||aaaPPPGGGCCCBBBBBBGGGKKKQQQ]]]xxxkkkQQQAAA;;;444111222333222000111000000000/////////......,,,---111111//////222...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))************+++++++++***************************)))))))))))))))))))))************************)))************+++++++++******************************************************************************))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......111111444AAAZZZqqqxxxsssdddZZZQQQQQQXXXcccrrr~~~------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))***,,,555>>>EEE555)))))),,,***(((***'''((((((((((((((()))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))),,,+++******))))))************++++++++++++******++++++++++++++++++++++++************************------------------------++++++******+++---///000111777DDDRRR]]]eeeoooxxx~~~sssiiiccciiikkkmmmpppwww|||{{{zzz}}}|||zzzppphhhkkkqqquuuvvvwwwwww{{{vvvvvv}}}}}}vvvpppmmmjjjfffbbbcccbbb___\\\ZZZYYYXXXXXXWWWUUUQQQPPPPPPQQQQQQPPPRRRRRRSSSTTTVVVYYY[[[]]]`````````bbbddddddbbb`````````aaabbbccccccddddddccceeeffffffdddbbbaaabbb_________```aaabbbbbbbbbaaaaaaaaaccceeeeeecccaaa^^^^^^___``````___^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYY[[[]]]^^^___^^^]]]]]]]]]^^^]]][[[XXXZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^^^^]]]\\\[[[\\\ZZZYYYYYY[[[\\\\\\[[[ZZZZZZZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]XXXVVVSSSRRRRRRQQQPPPNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@<<<;;;:::999777666555444555444444333333333333333444555888;;;>>>AAACCCCCCFFFEEEDDDCCCCCCDDDEEEFFFMMMHHHFFFJJJQQQ]]]nnn|||sssYYYKKKFFFCCCCCCEEEKKKOOOUUUdddxxxXXXAAA<<<888222000111222222000000000000000////////////......111333111---///444...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))******************************)))************+++++++++******************************************************************************))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---000000111999KKK___jjjmmmfff\\\RRRPPPTTT[[[eeeooo,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******,,,111666:::///''''''***)))***,,,((((((((((((''''''''''''''''''''''''''''''''''''******++++++++++++******)))))))))))))))))))))))),,,+++******))))))******)))***+++,,,,,,+++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////000222888BBBJJJRRR___jjjqqqtttwwwxxxxxxtttpppmmmooorrrsssuuuzzz~~~zzzxxxssspppuuu{{{yyyvvvwww}}}nnnhhhfffmmmuuuxxxxxxyyy}}}~~~}}}{{{vvvppphhhccccccaaa^^^[[[XXXWWWWWWWWWWWWTTTQQQOOOOOOOOONNNMMMNNNMMMMMMMMMOOOSSSVVVYYY^^^```bbbdddeeeeeecccbbbbbbbbbccccccdddeeeeeefffcccdddfffeeedddbbbbbbccc`````````aaaaaaaaabbbbbb```___```bbbdddeeedddbbb^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYYYYYYYWWWXXXXXXYYYZZZ[[[]]]^^^]]]^^^_________]]][[[YYYZZZZZZYYYXXXXXXXXXXXXXXXYYY\\\___aaa```___]]]\\\\\\[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[VVVTTTRRRQQQQQQPPPOOOMMMMMMMMMLLLKKKKKKJJJIIIIIIGGGFFFEEECCCAAA???===<<<:::999888777666555444333444444444444444333333333777888<<>>OOO___hhhdddZZZPPPMMMOOOTTT\\\eee,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***+++,,,,,,,,,*********)))''')))---***))))))((('''&&&&&&%%%''''''''''''''''''''''''******++++++++++++******)))))))))))))))))))))))),,,+++******))))))******)))***+++,,,,,,+++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////111000222888===EEERRR^^^gggiiimmmpppssstttuuuuuuqqquuuvvvuuuwwwzzzyyyuuusssnnnlllnnnrrrwwwyyypppooosss}}}vvvvvvnnnjjjjjjqqqxxxyyyxxxxxx}}}|||wwwllleeedddaaa^^^ZZZWWWVVVVVVVVVUUUSSSPPPNNNNNNNNNLLLKKKLLLJJJIIIIIIKKKNNNRRRTTT[[[]]]aaacccddddddddddddcccdddddddddeeefffffffffbbbccceeedddbbbaaabbbcccbbbaaaaaaaaa`````````___\\\]]]^^^aaadddeeedddbbb^^^^^^^^^]]]]]]^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZ\\\^^^___```___]]][[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY]]]aaabbb```^^^^^^^^^\\\\\\\\\[[[ZZZ[[[[[[\\\ZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXTTTRRRPPPOOOPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA???===<<<;;;:::888888777777666555444444333333444444555555555555:::<<>>>>>===<<<;;;:::999999777777777666666555555555333333333444555777888999>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCGGGMMM]]]tttnnn\\\NNNDDDGGGGGGDDDKKKWWWlllxxxrrrSSSAAA999444222222333333333333222222////////////000000000000111555<<>>555///......------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,---000444;;;JJJWWW___WWWOOOMMMLLLKKKNNNRRR++++++++++++++++++++++++)))******+++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''***)))&&&(((,,,,,,((('''***,,,,,,******))))))((((((((())))))*********))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))),,,+++******))))))******++++++************++++++************************************************+++++++++++++++++++++++++++,,,,,,------------------,,,---111333666@@@JJJUUU[[[ccchhhlllsss{{{~~~vvvqqqpppnnnkkkkkkkkknnnqqqqqqpppsssxxx}}}nnngggkkksssyyy|||{{{xxxooohhhkkkmmmmmmuuuwwwrrrrrrwwwzzzyyyxxxzzzwwwtttvvv|||xxxoookkkeee___YYYVVVUUUUUUSSSQQQOOOOOOOOONNNMMMKKKHHHGGGEEEEEEEEEFFFHHHIIIJJJNNNRRRTTTVVVXXX\\\___aaaaaaaaaaaabbbbbbbbbbbb```aaaaaaaaa______```bbb____________^^^^^^^^^^^^]]]___aaaeeefffddd```\\\\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXYYYYYY\\\^^^___]]]ZZZYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYY\\\```___\\\[[[]]]```\\\]]]^^^]]]ZZZYYY[[[]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSQQQOOOMMMLLLLLLLLLJJJIIIEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;:::::::::999999666666555555555555555444333333333444666999<<<>>>AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJQQQ\\\rrrrrr___QQQEEE@@@EEEGGGHHHWWWkkk~~~\\\DDD:::777555000111222222222111000000.../////////000000000111---...444::::::444//////...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************'''(((((()))******++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++***,,,000111444===IIITTTPPPOOORRRRRRNNNLLLLLL++++++++++++++++++++++++))))))***+++,,,,,,------************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,---***$$$%%%+++,,,(((&&&&&&&&&&&&))),,,+++(((%%%&&&''')))***,,,---...''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++***)))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++***))),,,000111333;;;CCCIIISSS^^^fffllluuu{{{ssspppnnnjjjfffhhhmmmrrrrrrnnnppptttuuu|||xxxkkkfffmmmwwwyyy}}}uuutttkkkdddhhhkkkiiimmmsss|||wwwsssrrrwwwzzzyyyzzz|||vvvqqqtttvvvqqqjjjbbb[[[WWWUUUTTTSSSQQQOOOOOOOOOOOOMMMLLLFFFFFFEEEDDDDDDDDDEEEFFFCCCFFFJJJMMMOOORRRWWW\\\____________````````````___``````___^^^^^^```bbb\\\\\\]]]]]]^^^_________```bbbeeehhhhhhddd^^^YYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^\\\YYYXXXZZZ\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXX\\\___]]]ZZZYYY\\\```\\\^^^___]]]ZZZYYY[[[]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQRRROOOLLLJJJJJJIIIGGGEEEBBBBBBAAA???>>><<<;;;;;;999999999999999:::::::::444444444444444444444444444333333333666:::>>>AAACCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDFFFIIINNNTTTWWW```nnnzzzcccPPPNNNCCC@@@FFFHHHMMMbbb|||iiiJJJ888444444333...///111222000///...///.../////////000000111111...+++---333555111------...------,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,***)))+++000000...555>>>HHHHHHNNNVVVYYYTTTNNNLLL++++++,,,,,,---...//////++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************+++++++++*********))))))******++++++++++++******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---000666;;;HHHMMMUUU]]]gggtttvvvooonnnppplllnnnqqqsssttttttrrrqqqxxxxxxvvvpppnnnrrryyy}}}|||}}}~~~ooojjjjjjhhhiiikkkjjjiiilllwww{{{uuusssxxx}}}yyyzzz|||xxxpppiiibbb^^^ZZZYYYUUURRRNNNNNNOOOOOOLLLJJJJJJIIIHHHFFFEEEEEEDDDDDDHHHGGGFFFFFFIIIMMMQQQTTTWWWXXXZZZ[[[]]]___```aaa```___]]][[[[[[\\\]]]^^^bbb```^^^___aaaaaa^^^[[[___aaabbbcccaaa^^^ZZZWWWZZZYYYYYYYYYYYYYYYZZZZZZ___^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\]]]]]]]]]^^^^^^___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQOOONNNOOOPPPQQQMMMMMMLLLJJJIIIGGGEEEDDD??????===<<<<<<;;;;;;;;;888777777666555555444444555555555444444444333333555666777:::<<>>DDDNNNWWW\\\YYYSSSNNN++++++,,,,,,---......///++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))*********************************)))))))))(((((((((((())))))))))))((((((************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------000555888AAAGGGPPPZZZfffuuuzzzuuutttuuutttvvvxxx{{{||||||{{{zzz{{{{{{xxxsssqqqtttyyy}}}{{{~~~zzzlllgggdddbbbbbbdddddddddgggppp{{{xxxwwwxxx}}}~~~yyyqqqhhh```\\\ZZZXXXTTTPPPNNNMMMLLLJJJHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAACCCFFFJJJLLLRRRRRRTTTVVVYYY\\\^^^```aaa```___^^^^^^^^^___```bbb```______aaaaaa___\\\^^^___aaaaaa```\\\YYYVVVXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^\\\[[[ZZZZZZYYYYYYWWWVVVUUUUUUUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVWWWWWWXXXYYY[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRPPPMMMLLLLLLMMMNNNJJJIIIIIIGGGFFFDDDBBBAAA======;;;:::999999999999666666666555555444444444333333333333333444444444888999:::<<>>===>>>@@@CCCEEEJJJJJJKKKMMMQQQUUUYYY\\\]]]^^^^^^^^^^^^^^^^^^___^^^]]]\\\]]]^^^^^^]]][[[\\\]]]^^^___^^^[[[XXXVVVWWWWWWWWWXXXXXXZZZ[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRPPPNNNLLLJJJIIIIIIIIIEEEEEEDDDCCCBBB@@@>>>===::::::999888777666555555444444444444444444444444222222333333444555555555<<<===>>>@@@AAACCCDDDEEEDDDEEEEEEDDDBBBBBBDDDEEEFFFKKKTTT___mmmmmmYYYLLLFFFEEEFFFMMMSSSccczzz___LLL;;;666555111000333111111000000000000//////////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++******))))))******+++++++++************++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++++++++++++++++++++++++++***))))))))))))***+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++///......---------......333999FFFUUU___]]]RRRIII++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************************************))))))*********+++++++++************************++++++,,,,,,,,,------------...//////...///000222555;;;DDDMMMYYYfffttt~~~{{{uuurrrtttzzz}}}}}}|||}}}~~~yyyvvvqqqmmmiiieeeddddddeeegggiiijjjmmmppptttwww~~~~~~{{{}}}||||||}}}vvvnnniiihhhddd```[[[UUUPPPMMMLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA???>>>>>>???AAABBBEEEDDDDDDEEEHHHLLLQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXYYYZZZZZZYYYXXXZZZ[[[\\\]]]\\\ZZZWWWVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYVVVWWWWWWXXXWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOMMMJJJHHHGGGFFFFFFBBBAAAAAA@@@>>>===;;;:::888888777777666444333333222222333333444444444444333444555666777888999999???@@@AAABBBCCCDDDDDDDDDBBBDDDEEEDDDCCCEEEIIILLLRRR\\\jjjyyyooo\\\MMMEEEEEEKKKQQQXXXfff~~~kkkNNNCCC:::777444000///222111000000000////////////////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******************************++++++++++++************))))))******+++,,,,,,+++++++++++++++++++++---------,,,------......000555@@@OOO[[[]]]UUUMMM+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((******************************++++++++++++******************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---//////......///000333888@@@IIISSSaaaooozzz|||~~~wwwooommmoooyyy{{{{{{{{{tttuuutttrrrpppnnnllljjjmmmnnnooonnnmmmnnnrrruuuvvvtttxxx}}}zzzzzz{{{|||}}}~~~|||yyyvvv{{{~~~}}}yyyuuutttttthhheee```YYYSSSOOOMMMLLLGGGFFFEEEDDDCCCCCCCCCDDDCCCBBB@@@???>>>???@@@AAABBBAAA??????AAADDDGGGIIINNNOOOQQQRRRTTTUUUUUUUUUTTTUUUWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWYYYZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQRRRQQQQQQPPPPPPOOONNNNNNNNNMMMKKKIIIFFFDDDCCCBBB??????>>>>>><<<;;;999888666666777777666555333333222222333444444555666666777777888999;;;<<<======@@@@@@BBBCCCCCCCCCCCCCCCBBBEEEFFFFFFFFFJJJQQQWWWeeerrr{{{iii]]]PPPIIIFFFHHHSSS___rrrnnnVVVBBB===999777555111000222000000000////////////...////////////////////////............------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((************************+++******************+++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,++++++++++++++++++++++++******++++++,,,...///000111333;;;GGGSSSYYYYYYUUU++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))((((((************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......------///000111555<<>>???>>>===<<<===>>>@@@AAAHHHHHHJJJKKKMMMOOOPPPQQQQQQSSSVVVVVVVVVVVVWWWXXXVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXUUUTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRSSSSSSSSSRRRPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIHHHFFFDDDAAA@@@???<<<<<<<<<;;;:::999777777333444555666666555444333222333444555777888999:::;;;;;;<<<===>>>???@@@AAA???@@@BBBCCCDDDDDDCCCBBB@@@CCCEEEFFFGGGNNNZZZccc}}}yyynnneeeUUUMMMHHHHHHIIIOOOaaattttttXXXGGG777666555444333222222222000000////////////......//////////////////////////////.........---------........................---------,,,,,,,,,++++++)))******++++++******)))++++++************++++++************************))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((************************++++++***))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))***++++++***))))))******))))))******+++,,,*********+++++++++++++++))))))***+++,,,...///000000111666???IIISSSZZZ]]]++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''************************))))))))))))*********+++(((((())))))))))))((((((************************************************)))************+++++++++***************************++++++++++++,,,,,,,,,+++,,,------,,,---///111000333666<<>><<<;;;999999999999888777555555000111333555666555444333333444555777999;;;<<<======>>>>>>???@@@AAAAAABBB@@@AAACCCEEEFFFEEEDDDDDD@@@DDDIIILLLSSS```qqqzzzuuuppphhh\\\SSSHHHDDDEEEJJJPPP^^^|||www]]]GGG>>>444333222111222333333111000000/////////.........////////////////////////.........---------,,,,,,------------------------+++++++++++++++***)))))))))***++++++++++++***)))++++++************++++++************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************++++++***))))))***++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))*********++++++++++++************+++,,,---...,,,...333999AAALLLXXX```++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&************************'''((((((((())))))************++++++++++++******************************************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,+++---000222000111222555<<>>>>>===<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<:::::::::;;;===AAADDDFFFFFFJJJMMMMMMLLLLLLNNNQQQOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRMMMNNNNNNPPPRRRTTTVVVWWWXXXWWWTTTRRRRRRRRRSSSTTTRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPLLLMMMNNNOOOOOONNNLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEAAAAAA@@@???===;;;:::999777777777777666555444333---///111444555555444333444555666888:::<<<>>>????????????@@@AAAAAABBBBBB@@@BBBDDDFFFGGGGGGFFFEEEGGGLLLSSS[[[fffxxxwwwooogggbbb___YYYNNNFFFCCCAAAEEENNNXXXnnnkkkOOO>>>:::888666333000111333222///000/////////............////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''+++,,,---......---,,,+++++++++************++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))*********)))***++++++,,,))))))******++++++++++++,,,+++++++++++++++,,,,,,(((,,,111666<<>>>>>===<<<::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>??????@@@???@@@AAADDDDDDDDDCCC???BBBFFFGGGEEEEEEHHHJJJNNNXXXfffsssvvvnnnggg___YYYVVVRRRKKKEEEDDD>>>DDDJJJRRRfffpppSSS???999999222222222111111111111000222222111111000000//////////////////////////////111111000///...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,+++***))))))))))))************))))))((((((''''''((()))***+++,,,,,,)))************+++++++++---,,,***(((((()))***,,,)))************+++++++++************************************************,,,+++*********+++,,,------...//////333>>>MMMYYY************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((())))))((((((((('''''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---000222333777CCCPPPdddsss|||zzzjjj[[[UUUVVVWWWZZZ^^^jjj{{{~~~yyywwwxxxyyytttkkkhhhllloooooopppllljjjmmmvvv~~~~~~|||{{{|||}}}vvvppphhh```YYYUUUPPPLLLJJJHHHEEECCCDDDBBB???>>>>>>===<<<:::;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEECCCBBBDDDDDDCCCCCCBBB@@@???>>><<<<<<:::888666555555555666666444333222222333333333444666777999:::::::::888999:::;;;===>>>??????DDDCCCCCCCCCDDDCCCAAA@@@@@@AAACCCCCCCCCFFFLLLRRR^^^jjj{{{wwwggg```XXXQQQLLLJJJHHHDDDBBBCCCCCCIIIRRRaaa}}}zzz___GGG999666666222222222111111111000000////////////......------........................//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))++++++*********)))))))))((((((((()))******++++++)))************+++++++++,,,+++***)))))))))***+++)))************+++++++++************************************************++++++*********+++,,,---,,,---......111:::GGGQQQ************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------///111000222<<>>>>>???@@@AAAAAABBBBBBDDDCCCCCCBBBCCCEEEFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>@@@@@@@@@???>>>===<<<;;;:::999777666555444444444666555555444444555555666777888999;;;<<<===>>>>>>;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>===AAABBBCCCDDDGGGOOOZZZcccsssyyydddUUUPPPKKKFFFCCCCCCBBB@@@BBBGGGFFFOOO___wwwdddKKK;;;555444555222222111111111000000000/////////............---........................---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))***++++++++++++***************)))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))************+++++++++************************************************++++++******++++++,,,---***,,,------///555>>>EEE************************************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---...000000000888AAAMMMXXXeeemmmrrrzzzuuupppggg\\\RRRQQQSSSVVVYYY^^^fffpppyyy~~~uuujjjccccccfffiiilllkkkjjjmmmssszzz}}}|||~~~~~~tttrrrzzzuuummmddd___^^^ZZZRRRKKKFFFDDDBBBAAAAAAAAA@@@???;;;;;;;;;;;;:::::::::999777777777888888888888888888888888888888888888888999999:::;;;<<<======>>>???????????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCAAA@@@???======<<<<<<<<<;;;;;;999888888999888777666666555666666666666666666666777888888999:::<<<===???@@@@@@@@@>>>>>>???AAABBBCCCDDDEEEAAABBBBBBBBBAAA@@@@@@AAACCCFFFJJJOOOVVVbbbqqq{{{{{{hhhVVVKKKHHHGGGEEEDDDEEEDDDBBBFFFLLLNNN^^^wwwwwwwwwpppRRR???888666555555111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++************************))))))(((((())))))*********+++++++++*********+++***)))(((((())))))*********+++++++++************************************************+++***++++++++++++,,,,,,***,,,------...111666;;;************************************************************)))))))))(((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,/////////444<<>>???>>>>>>???@@@@@@AAAAAABBB@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA??????????????????>>>>>>========================??????>>>===<<<;;;::::::888999999888888777666555777777666666666666666777666777777888999999999::::::;;;<<<>>>???@@@AAAAAA>>>>>>???@@@BBBCCCDDDEEEBBBCCCDDDCCCAAABBBDDDGGGHHHNNNXXXbbbmmmzzzzzziiiZZZMMMFFFFFFDDDDDDFFFGGGEEECCCIIIQQQ___wwwtttppp|||www^^^DDD:::999777555444111111111000000000/////////////////////000000000........................---------------.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))************************++++++******)))((((((((())))))*********+++++++++)))************)))((('''))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,,,,,,,------...///222444************************************************************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))******))))))*********)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))************++++++++++++***))))))))))))***+++++++++++++++++++++++++++------------------------***((())),,,---,,,000666999===IIIYYYhhhrrrzzz}}}|||vvvjjj```ZZZWWWYYY[[[\\\^^^bbbfffkkkpppvvvyyy|||}}}yyyvvvuuurrrppprrrxxxxxxnnnlllrrr{{{~~~}}}}}}{{{~~~{{{vvvmmmbbbYYYOOOLLLIIIGGGEEEDDDAAA???=========<<<<<<<<<<<<<<<888777777777777666666666666555555555444444444333666666666666777777777777888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>???<<<===>>>???????????????????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777777666666777777777777777777777666555444555444444444555555666777888888999:::;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAA<<<<<<===>>>@@@AAABBBCCCAAABBBBBBAAA@@@BBBHHHNNNYYYaaannnzzzsssdddXXXNNNFFFCCCEEE???@@@DDDGGGFFFIIIUUUbbbwwwzzzttt|||```LLL;;;777888555111111111111000000000/////////,,,------------.........------------------------.........---------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))))))))))))))*********+++*********))))))(((((()))************+++++++++******)))))))))((((((((()))************+++++++++************************************************)))***+++,,,,,,,,,,,,+++,,,---------...///000000************************************************************))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((((((((()))))))))************************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++,,,******------,,,...222444555>>>QQQbbblllssszzzxxxyyy}}}wwwjjjccc]]]\\\\\\]]]```fffgggkkknnnpppyyy}}}tttuuu|||~~~{{{{{{}}}{{{vvvwww|||~~~xxxppplllooouuu|||}}}{{{{{{|||ssslll___\\\VVVRRRNNNJJJEEEBBBBBBAAA@@@>>>===;;;::::::888888888777777777666666555555555444444444444444666666666555555555555555444555666666777777888888999999999999999999999999999999999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::999888888888777777777666777777777777777777777777555555444444444555666777666666666777666666555444555555555555666777999999999:::;;;<<<<<<<<<;;;::::::;;;===>>>@@@AAAAAAAAA<<<===>>>???AAABBBCCCCCCCCCEEEFFFFFFHHHPPP[[[ddduuu}}}ggg]]]SSSLLLGGGBBBBBBDDDAAACCCHHHLLLQQQ]]]rrr~~~oooNNN???555777777111///222111000000000////////////,,,,,,,,,---------......------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))************++++++++++++***)))((('''(((((())))))************+++++++++************************************************)))***+++,,,,,,,,,++++++,,,,,,+++,,,---/////////************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))*********+++***************)))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************************************************000......000000---...222555333;;;LLL]]]ffflllrrrtttyyysssjjjaaa]]]\\\\\\aaahhhkkkmmmnnnnnnqqq~~~zzzoooqqqxxx}}}zzzxxx|||vvvtttqqqmmmkkkooowww}}}}}}yyyzzz~~~nnnjjjccc\\\VVVPPPKKKGGGFFFEEECCC@@@===:::888777999999888888777777777666666666666666666666666666666666555555444333333333222222333444555555555555999888888777666666555555777666666666666888:::;;;999999999999888888888888666666666555555444444444555555555555555555555555555555444444555777888999666666666777666666555555777777888888999;;;<<<===;;;;;;<<<======<<<;;;:::;;;<<<===???@@@AAABBBBBB???@@@AAABBBCCCEEEFFFFFFJJJMMMPPPTTTZZZfffvvv{{{kkk[[[SSSKKKGGGEEEBBBBBBEEEIIIKKKOOOUUU___rrrzzz[[[EEE:::444777666///...444000000000000////////////........./////////000000------------------------------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))******)))************+++++++++,,,***((('''&&&''')))***)))************+++++++++************************************************)))***+++,,,---,,,++++++,,,+++***+++---...///...111...+++)))((((((***+++++++++******))))))((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((((()))******(((''''''(((''''''((()))******))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******)))*********+++++++++*********))))))++++++++++++++++++++++++---------............///......555CCCQQQZZZbbbhhhqqqwwwtttfff___\\\\\\aaagggkkkoooqqqpppnnnrrrwwwlllmmmyyy}}}wwwvvvqqqjjjpppwwwqqqvvvxxx|||~~~wwwooofff]]]TTTOOOLLLKKKHHHEEEAAA>>><<<;;;:::999888888999888666444444333333444666666444333555555444444333333444444666555555444444333333222555444444444444555666666555555555555555555555555555555555555555555555555777666666444333222111111444444444444444444444444666666555444444444444555333444666777888999999999888888999::::::::::::999>>>===;;;;;;<<<===<<<<<<@@@===<<<>>>CCCFFFCCC@@@AAADDDFFFEEEEEEFFFKKKOOOZZZ^^^dddlllxxx|||jjj```PPPFFF???>>>>>>===AAAHHHIIIJJJVVVmmm~~~```GGG;;;999666333111000000000111111000/////////////////////.........---,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++*********))))))))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))******+++)))((((((((()))***++++++************************++++++*********************++++++,,,,,,------......---+++***))))))***++++++++++++******************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))((()))******(((''''''(((%%%&&&&&&'''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++------------............//////555@@@JJJQQQYYY```lllsss}}}rrrfff]]]XXX[[[aaaooorrrtttrrrooorrr{{{}}}~~~{{{qqqiiilllxxx|||uuuyyy}}}uuuuuuwww~~~~~~~~~~~~|||zzzzzzzzz|||vvvnnngggbbbZZZVVVOOOJJJGGGDDD@@@>>>???===;;;::::::999777555888777666666666666555444555555444444444444555555444444444555555555555555555444444444444555666666555555555555555555555555555555555555555555555555333333333444444444444555444444444444444444444444666555555444444444555555555666666777777777666666888999:::;;;<<<=========>>>=========???@@@AAAAAACCCAAA???@@@CCCFFFFFFEEELLLNNNQQQSSSUUUZZZbbbhhhwwwzzz~~~lll[[[PPPIIIBBB>>>@@@AAABBBFFFLLLMMMVVVkkkgggMMM:::999888555222000000000111111111000/////////////////////......---.........---------,,,,,,++++++++++++,,,,,,,,,------------+++++++++*********))))))************************++++++***************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((''''''(((((())))))******)))))))))(((((()))))))))...,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++***************************************************++++++,,,,,,------...++++++++++++++++++++++++******++++++++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((''''''(((&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((+++***************+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,---------......///000444;;;@@@DDDMMMVVVbbbiiissszzz~~~~~~ooo___TTTVVV^^^iiimmmqqqsssuuu{{{}}}xxxvvvuuusssqqqrrrlllhhhmmmxxxzzzsssttt{{{{{{xxxyyyzzz}}}vvvrrrppppppvvvyyy|||~~~~~~{{{xxxuuummmfff\\\VVVSSSPPPJJJFFFCCCAAA===<<<;;;;;;:::999;;;888555444444555444333555555444444444555555666333333444555555666777777555444444444444555666666444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444555555555444555555666666666777777888888888777777777888999:::<<<===>>>>>>===>>>???@@@AAACCCDDDEEEHHHIIIKKKLLLNNNRRRVVVYYYXXX\\\aaafffkkksss}}}vvvjjjZZZKKKDDDAAA>>><<>>>>>===<<<===:::666555555666666666555555444444444444555555333333444444444555555555555444444444444555666666444444444444444444444444444444444444444444444444666666555444333333222222444444444444444444444444555555444555555666777777666777888999::::::;;;:::999999:::;;;===>>>@@@@@@>>>@@@CCCEEEFFFHHHJJJKKKPPPVVV]]]aaacccfffmmmrrrmmmrrryyy~~~}}}nnndddZZZNNNDDDAAA@@@???>>>@@@DDDKKKTTT[[[ggg|||nnnUUUCCC;;;888222222111000000000000111111000000//////////////////...---------///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((******))))))))))))******///...,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((((()))***************************************+++++++++***++++++,,,,,,------...'''(((***,,,,,,,,,+++***''''''(((((())))))******(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******(((''''''((()))***************))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------...000333333444===GGGJJJUUUeeepppwww~~~~~~nnndddfffnnntttuuuyyyzzzqqqiiigggiiiqqqsssvvvyyy|||wwwiiieeeeeemmmxxxzzztttnnnmmmpppttt{{{{{{zzz{{{ooorrruuuwwwyyy{{{}}}rrriii[[[VVVOOOIIIEEEBBB???===???<<<999888888999::::::666666555444444444444444444444444444333333222222555444444444444555666666444444444444444444444444444444444444444444444444555555555444444333333222444444444444444444444444444444444555666777888999777888999999:::::::::999<<<<<<<<<>>>???BBBDDDEEECCCGGGLLLQQQTTTWWW[[[^^^bbbjjjtttxxxyyyzzzttthhh[[[SSSKKKDDD@@@@@@@@@AAAAAACCCKKKZZZjjjtttjjjTTTCCC999555555000000000000000000000000111000000///////////////......------...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((())))))))))))))))))((((((((((((******))))))))))))******------,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((((()))************************))))))*********+++++++++***++++++,,,,,,------...'''(((***+++++++++******''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))******(((''''''((((((((()))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++,,,---...///***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++---000111222888@@@BBBNNN^^^mmmxxxxxxqqqqqqvvvvvvyyy}}}uuummmlllqqqtttxxx}}}~~~}}}}}}~~~ssseee^^^[[[bbbmmmwwwzzzuuuttttttsssqqqooommmkkkkkkmmmqqqvvvzzz}}}zzzxxxyyy{{{}}}qqqkkkccc[[[TTTNNNHHHDDDBBB@@@===;;;;;;<<<;;;::::::999888666555555555555666555555444333333222222555444444444444555666666333333333333333333333333333333333333333333333333111222333333444555666666444444444444444444444444444444444555666888999:::::::::;;;;;;;;;:::999999;;;<<<===???BBBFFFIIIKKKQQQWWW___eeehhhmmmrrrwww|||zzznnn___UUULLLFFFBBB======???<<<@@@DDDIIIWWWnnnmmmTTTDDD;;;666333333000000000000000000000000111111000///////////////---------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))))))************************)))))))))***++++++,,,,,,***++++++,,,,,,------...)))))))))************)))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))******(((''''''((()))))))))))))))((('''''''''''''''((()))*********))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************+++,,,---...))))))*********+++++++++++++++++++++++++++++++++************++++++++++++,,,******...000000333777;;;DDDSSSdddrrr~~~|||zzzzzz{{{uuuzzzxxxooonnnssstttzzz{{{yyy||||||pppddd\\\XXX___iiipppvvv{{{}}}xxxsssqqqqqqqqqooommmnnnoooppppppqqqsssuuuvvvwwwwwwyyy~~~|||yyyyyy|||vvvoooiiibbb\\\XXXQQQOOOLLLJJJIIIGGGDDDAAA???>>><<<:::999777777666666666666666666555555555555444444444444555666666333333333333333333333333333333333333333333333333111222222333444555666777444444444444444444444444333333444555666888:::;;;<<<<<<>>>@@@AAABBBCCCCCCBBBDDDFFFJJJOOOUUU[[[^^^gggmmmuuuyyyzzz|||~~~ssseee[[[NNNHHHBBBAAA@@@>>>AAAEEEDDDMMMUUU^^^oooiiiWWWEEE<<<888555333444000000111111111000000///111111000///////////////+++,,,.........---+++***+++++++++,,,,,,---------------------,,,,,,,,,+++))))))*********+++++++++************************))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))''''''(((((())))))******((((((''''''''''''(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++************************((())))))***++++++,,,,,,***++++++,,,,,,------...******))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))+++***(((''''''(((+++++++++++++++***))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++''''''''''''((()))***+++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++---))))))---/////////111444<<>>@@@CCCDDDHHHNNNWWWbbbnnnxxxqqqNNNAAA666444333000000333000111111111111000000///111111000///////////////***,,,...//////,,,***(((+++++++++,,,,,,---------.........------,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))***++++++************************((())))))***++++++,,,,,,***++++++,,,,,,---......***************)))((((((+++*********))))))((((((---,,,,,,,,,+++************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***(((((()))***************+++*********))))))((((((++++++******))))))((((((###$$$'''***,,,...000000++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---......//////......444888???JJJXXXiiiyyywwwllloooyyy}}}xxxssskkkeeedddfffrrr||||||xxxxxxyyyyyyyyy{{{}}}vvvoooiiiaaa___```dddkkkooonnnkkksssrrrrrruuuxxxyyyvvvtttsssvvvzzz|||{{{zzzxxxxxxrrrqqqqqquuu|||{{{vvvssstttvvvzzz||||||{{{||||||~~~zzzyyyyyyuuulllddd^^^VVVLLLFFFBBB???999444<<<:::777777999999777555666666666555444444333333333444666888999888666555222444555555444444555666444333333444666666555333555666666777888888777777555666777888999;;;===@@@EEELLLTTTYYY[[[^^^ccchhhlllkkklllpppvvv{{{~~~~~~zzzwwwsssnnnjjjeeeccc___[[[[[[cccpppyyyfff\\\XXXNNNGGGFFF===>>>???@@@DDDMMMZZZdddxxxkkkYYYEEE???777333222222222111////////////............////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))++++++******)))(((((((((************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))************************************)))))))))))))))))))))))),,,,,,+++***))))))******************************,,,,,,,,,++++++************************)))((((((************)))))))))(((************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***(((((()))************)))************)))))))))(((*********))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,------...............111444:::CCCPPP___nnnxxxvvvkkkdddiiivvv|||tttqqqmmmfff```^^^```lllvvvwwwuuuvvvxxxxxxzzz{{{zzzvvvqqqlllhhhgggdddbbbffflllooollliiihhhggghhhlllrrruuuvvvuuu~~~~~~{{{xxxvvvuuuuuutttssstttwww|||}}}uuulllddd```[[[^^^bbbhhhooowww~~~|||ppphhh^^^VVVQQQLLLFFFBBB???<<<;;;;;;<<<<<<:::888888888777777777777777666444555666777777666666555444555666666555444555777888777666777999999888666777888888999999999999888555777999999:::>>>DDDIIIMMMXXXgggqqqvvvxxx|||~~~{{{yyytttooogggbbb___\\\YYYWWWPPPRRRVVVZZZcccrrrkkkTTTMMMKKKCCC===<<<999:::>>>EEESSSfffyyyoooTTTFFF>>>999444111111222222111////////////............////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))***************)))))))))************************))))))))))))))))))))))))************************************************((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((()))*********+++'''(((((((((((()))))))))************************)))))))))))))))))))))))),,,++++++***))))))******************************,,,,,,,,,++++++*********)))************))))))(((************))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***((())))))'''((())))))******))))))************))))))))))))))))))))))))************,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............///000444:::DDDQQQ___hhhkkkccc```hhhvvv{{{sssllljjjggg```[[[YYYXXXdddoooqqqqqqtttyyy|||~~~}}}~~~|||wwwsssqqqpppnnnmmmpppllliiilllqqqsssnnnhhh``````aaaeeelllrrruuuwww~~~}}}{{{yyyxxxuuuuuutttrrrrrrwwwuuujjj```[[[TTTSSSSSSVVV]]]gggqqqvvvzzzpppggg```ZZZSSSNNNFFFDDDCCCBBBBBBAAA>>><<<;;;;;;::::::::::::999999888888888888888888888777777888999888777666777888888777666777888888777666888888888888888888777777888;;;>>>>>>@@@FFFQQQZZZjjjwww}}}yyytttnnnfffaaaZZZUUUNNNJJJHHHHHHIIIIIIKKKSSS```nnn~~~eeeSSSDDDAAAAAA===999999>>>???EEETTTkkkqqqUUUAAA888666333111000111222111111////////////............/////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************)))))))))))))))))))))))),,,+++******)))*********************************+++++++++++++++*********))))))************)))(((*********)))))))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))'''(((((()))))))))))))))*********)))))))))))))))(((((())))))******++++++)))******+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---.........------...///000444:::DDDPPPXXXaaa\\\\\\fffsss}}}|||wwwoooiiigggddd]]]XXXVVVUUU___gggiiikkksss}}}|||yyyvvvtttuuuwwwyyy{{{|||xxxuuuwww{{{{{{uuuooofffffffffgggkkkooorrrttt{{{{{{}}}~~~{{{xxxsssttttttqqqqqqvvvuuummmiiibbb]]]XXXUUUXXX^^^eeejjjxxx|||{{{uuuooohhhaaa\\\VVVTTTRRRPPPLLLIIIEEEBBBBBBBBBAAA???>>><<<;;;;;;======<<<<<<;;;<<<<<<===<<<======<<<:::999999::::::999777888999:::999888===<<<<<<;;;;;;;;;;;;;;;===AAAFFFIIINNNXXXfffqqq|||pppmmmhhhbbb]]]VVVOOOKKKHHHFFFCCCBBBDDDHHHLLLOOOWWWdddxxxyyyjjjQQQGGG??????AAA@@@???@@@GGGIIISSShhhnnnYYYEEE999555111111000000000000000///////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))++++++***************+++************************+++++++++***************((())))))*********))))))))))))))))))))))))******'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))(((((()))''''''((()))))))))))))))))))))))))))))))))******(((((())))))******++++++'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------//////000111555<<>><<<;;;<<<@@@DDDMMMZZZrrrmmmQQQAAA<<<999555222111222333111///------...////////////.....................------------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))************************))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))*********)))******+++,,,************************)))))))))***************(((((()))***************((()))))))))************)))))))))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''(((&&&'''(((((())))))((((((((()))))))))*********************)))))))))))))))+++++++++++++++***))))))************++++++++++++)))*********++++++++++++++++++,,,------------,,,+++---...///000333666999@@@CCCMMM[[[gggqqq|||zzzuuullldddaaa___[[[YYYYYYWWW]]]```ZZZVVVYYY```eeehhhooowww|||tttnnnkkk```bbbiiivvv||||||{{{zzzzzz{{{|||}}}~~~xxxtttpppnnnlllmmmvvv}}}ttthhh___\\\]]]^^^^^^]]]___ccchhhooovvv~~~~~~zzzuuuqqqnnnlllfffiiilllpppsssvvvwwwxxxuuuuuuuuurrrooolllkkklllkkkiiihhhiiillloooqqqqqqllllllkkkkkklllnnnpppqqqxxx|||mmm^^^UUUMMMFFF@@@??????BBBGGGPPPXXX^^^aaakkksss}}}}}}xxxuuurrrxxxnnnaaaWWWOOOHHHCCC@@@;;;===>>>===>>>EEEOOOVVVcccsss}}}iiiVVVCCC:::888666444333000111111///---,,,...000////////////.....................---------,,,,,,++++++++++++++++++++++++***************************************************+++,,,------+++***(((************************((()))))))))************))))))))))))))))))))))))))))))************))))))'''''''''((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***************)))((('''''''''&&&'''''''''((()))))))))((((((((())))))))))))***************************))))))))))))))))))))))))******))))))***++++++,,,************************((()))))))))*********+++(((((()))***************(((((())))))*********+++)))))))))((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***(((''''''(((&&&''''''((((((((((((((((((((())))))*********+++++++++******))))))(((((())))))***+++++++++++++++)))************+++++++++))))))******++++++++++++++++++,,,---------,,,,,,(((***---...///000222444===AAAKKKXXXbbbiiirrr|||wwwmmmdddbbbaaa^^^^^^___[[[cccfff```XXXVVVXXXYYY[[[dddqqqzzz|||uuurrrhhhfffhhhooozzzyyyxxxxxxzzz}}}~~~}}}||||||zzznnnmmmiiifffeeedddgggqqq{{{}}}}}}mmmbbb___```aaa```cccccccccdddiiirrr|||~~~pppcccRRRIIIIIIJJJGGGCCCFFFIIIQQQ]]]kkkwww~~~zzzyyyddd[[[QQQHHHBBB===;;;;;;777===AAABBBGGGSSScccmmm~~~~~~zzzkkkKKK@@@666333222000///000---//////...++++++...111000/////////..................---------,,,,,,,,,***************************************************************************+++,,,------+++***((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++******)))(((''''''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))************************))))))))))))))))))))))))******))))))***+++,,,,,,************************(((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%''''''(((((()))*********''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************,,,,,,++++++,,,,,,---...//////......///000222333888<<>><<<888444111000000000......//////000000111111///...---,,,,,,---...///......------------.........---,,,,,,++++++,,,,,,+++++++++************)))******++++++++++++******222***+++555999111******++++++++++++++++++++++++***)))'''&&&&&&(((***+++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******))))))(((((('''''''''((()))+++***)))'''&&&''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))+++***)))'''''')))***+++******)))))))))))))))***+++***))))))******)))'''******+++++++++******)))******++++++++++++******************************))))))))))))))))))))))))'''((((((((()))))))))***************************)))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++************************,,,++++++++++++,,,------......------...///111222666888>>>FFFKKKTTTcccrrr{{{sssoookkkfffdddfffgggkkkpppnnnggg___ZZZXXXVVVWWW\\\dddppp~~~|||tttssslllhhhcccYYY^^^aaajjjvvv||||||{{{|||}}}}}}vvvnnnhhhiiinnnnnnkkklllttt|||~~~}}}zzzqqqooo{{{|||nnnccc```^^^]]]bbbmmmwww|||~~~~~~~~~xxxoooeee[[[TTTOOOJJJFFFAAA<<<<<<>>>@@@@@@BBBJJJSSSZZZjjjgggPPPAAA777666444222111111111222///////////////000000000///...------------...///......------------.........---,,,,,,++++++,,,,,,++++++++++++******************++++++++++++******...'''333MMMQQQ:::***++++++++++++++++++++++++++++++***(((''''''((()))***))))))************))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((('''((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******,,,+++******++++++***)))******+++++++++******)))******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))),,,,,,++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++************************+++++++++++++++,,,---------------------...000000222333777===AAAIIIWWWdddtttvvvzzz~~~{{{tttkkkiiikkkmmmqqquuusssmmmeee___]]]]]]\\\\\\^^^fffttt}}}pppfff\\\OOORRRWWWcccqqqyyyyyyxxxyyy}}}~~~~~~}}}zzzvvvrrrooosssxxxyyyvvvvvv|||~~~~~~wwwzzz{{{uuupppqqqqqqqqqrrrvvv{{{|||vvvtttwwwvvvxxx}}}wwwtttoookkkcccZZZPPPHHHCCC@@@???<<<::::::;;;>>>CCCFFFQQQ]]]kkkwww|||fffOOO@@@888222222111111111000000000000000/////////////////////...------------...///......------------.........---,,,,,,++++++,,,,,,,,,+++++++++******************++++++++++++******+++###444UUUYYY<<<)))---++++++++++++++++++++++++---,,,***)))(((((()))***))))))************))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))************************))))))))))))((((((((((((((()))++++++++++++***)))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))))))))******---,,,++++++,,,,,,+++))))))******+++++++++************++++++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))*********)))))))))((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************+++++++++***+++,,,,,,---+++,,,,,,,,,---...//////000000222555999>>>JJJUUUccchhhnnntttyyy{{{oookkkmmmnnnrrruuutttpppiiieeebbbggggggeeebbbbbbkkkxxxzzzooodddWWWPPPTTT^^^kkksssssstttvvv|||~~~}}}{{{yyyyyyyyy~~~~~~}}}}}}{{{yyyuuupppmmmooopppooopppsssrrr{{{~~~xxxrrrpppqqqssstttvvvwwwyyyzzzzzzppphhhbbb^^^[[[WWWQQQKKKEEEAAA??????===;;;:::;;;===@@@HHHPPPiiixxx}}}~~~kkkTTTDDD;;;888222222222111000///---,,,000000000//////......---.........------............------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++++++++******+++$$$,,,@@@BBB111(((,,,************************...---+++***))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))***+++---+++******+++,,,***)))))))))***+++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++************************+++************+++,,,,,,++++++,,,------.........000......111333777???IIITTT[[[dddmmmttt~~~rrrlllmmmlllnnnqqqqqqooollliiigggrrrvvvwwwrrrjjjhhhooovvvwwwooocccUUUVVV\\\eeejjjjjjkkknnnvvvyyy}}}~~~~~~~~~{{{zzz}}}~~~{{{}}}vvvvvvwwwzzz}}}sssfff\\\UUUOOOKKKKKKHHHDDD@@@>>>===>>>???>>>===???DDDGGGKKKXXXeee||||||fffRRREEE<<<666444222222222222111///...---000000//////......---------..................---------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************)))((()))******(((************************---,,,+++******))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))(((((()))***++++++,,,***))))))******)))(((((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''(((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******************************)))************+++++++++***************************************+++,,,,,,***+++,,,---............///------000111222888>>>IIIRRR___iiirrrwwwooonnnllllllmmmmmmmmmlllkkkkkk{{{{{{pppnnnrrrxxxrrriii]]][[[^^^cccdddaaaaaadddiiimmmsssvvvwwwyyy|||}}}|||ssszzz~~~|||xxxnnn```TTTLLLGGGBBB???@@@???<<<:::999:::;;;===:::===FFFQQQXXX^^^mmm~~~~~~vvv|||{{{gggPPPBBB<<<777444222111111111111111111111111//////..................------...//////...------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******(((...---$$$$$$,,,---&&&************************+++++++++******))))))((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))******)))))))))(((((((((((()))***+++,,,+++***((()))******)))'''((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((())))))))))))************''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***************************)))************+++++++++***************************************++++++,,,++++++---...//////.........+++,,,000111000222777AAALLLZZZdddnnn||||||uuussspppnnnlllkkklllmmmmmmmmm}}}wwwyyy|||yyy{{{{{{uuurrrkkkeeeccceeehhhfff```]]]]]]\\\aaaeeehhhjjjpppxxx}}}sss|||~~~zzzrrrfff\\\PPPFFFBBB@@@===;;;<<<;;;::::::;;;===???@@@AAAIIIZZZmmmvvv{{{}}}|||yyycccRRRBBB;;;888555444666222111000//////000111111------..................------...//////...---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++******(((,,,---***))),,,,,,***************************)))))))))***)))))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&''''''((()))***''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,,,,+++)))***++++++***((((((((()))++++++,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++*********************************)))***++++++,,,+++,,,---///000//////...,,,***,,,000000...///333;;;GGGUUU```iiixxxzzzwwwtttqqqmmmkkkkkkmmmnnnnnn}}}{{{vvvuuuwww{{{}}}}}}xxxtttsssmmmkkkjjjlllooolllddd^^^\\\VVVYYY]]]^^^bbbjjjvvvyyy{{{vvvwww{{{~~~tttnnnhhh```ZZZQQQEEE???>>>>>>===;;;<<<<<<===???AAADDDGGGIIISSS^^^uuuzzzfffKKK@@@666444333111444999666444111...---,,,------,,,------....../////////,,,---...//////...---,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******++++++++++++******)))&&&''',,,,,,(((***000))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''''''''''''''((((((((())))))******''''''''''''((()))++++++'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,---,,,***+++,,,,,,+++)))(((((()))++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((666:::///%%%'''***)))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((+++***)))'''''''''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++******)))------,,,,,,,,,---.........------------...//////555===IIIUUUbbbqqqsssooommmmmmlllkkkpppvvv~~~xxxttttttxxx|||~~~yyy}}}}}}yyyuuusssqqqxxxwwwvvvvvvuuuooogggaaaYYYXXXWWWVVVZZZaaakkkqqq}}}|||}}}yyyzzzzzzzzz{{{}}}|||||||||yyymmmddd\\\RRRKKKGGGEEEAAA>>><<<===???AAA???FFFKKKKKKJJJNNNXXXbbbjjj}}}|||aaaNNN>>>:::555333333333111///111111000000//////......///............---------..............................---------,,,,,,,,,++++++++++++++++++++++++************************+++******,,,------***(((******))))))))))))******+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))///,,,((('''))))))(((&&&))))))************))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))'''((()))***************))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++---,,,,,,+++*********+++(((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))******)))))))))))))))))))))))),,,888;;;000''''''***(((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((((((((()))***(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))******************************************+++++++++******))),,,,,,,,,+++,,,,,,---...---------------...//////000666@@@JJJUUUddduuurrrooonnnpppooommmnnnrrr|||xxxrrroooppptttyyy{{{}}}yyyvvvvvvxxx|||||||||xxxuuutttxxxyyy{{{}}}}}}wwwooohhhbbb___[[[WWWVVVZZZ```eeexxxzzz|||~~~}}}zzzzzz{{{wwwxxxxxxxxxyyy|||}}}sssfff[[[TTTNNNIIIDDD@@@@@@???======AAAGGGLLLQQQWWW^^^``````fffrrr}}}yyydddPPPDDD:::777333111111111000///000000000000//////......///............---------------------------------...------------,,,,,,,,,++++++++++++++++++++++++***************************)))(((***---000222333******))))))))))))******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))---***'''''')))******((())))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((()))*********)))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++---,,,+++***************************************''''''((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))***444777...'''''')))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))((((((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))***************************))))))(((((((((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************************************)))******+++++++++******++++++******++++++,,,------------------......///---111666<<>>;;;<<>>======<<<;;;===DDDTTTiii}}}~~~oooYYYGGG<<<777555111000///......////////////////////////////////////............---------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++)))''')))...444888:::******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***)))(((((())))))))))))(((((())))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))*********)))(((''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++******)))))))))******************************))))))))))))((((((''''''((((((((((((((())))))***((((((((((((((((((((((((###''')))(((''')))******(((((((((((((((((((((((('''&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******++++++))))))))))))))))))))))))((()))))))))************************************((()))***+++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,---......111000...///444===HHHOOOTTTYYYcccmmmvvvzzzxxxvvvgggdddfffoooxxx}}}xxxsssrrrnnniiieeecccbbb```______gggpppvvvxxx|||~~~}}}}}}}}}wwwooojjjkkkooosssxxxuuujjj]]]VVVZZZaaaeeeiiijjjlllnnnooorrryyy~~~|||zzz{{{}}}}}}xxxuuuuuuuuuvvvzzz~~~|||yyyzzz}}}~~~zzzxxxyyyzzzzzzuuuppplllhhhbbbZZZUUUFFFDDD@@@===<<<;;;;;;:::===>>>IIIeee~~~mmmaaaPPPBBB:::555111//////000000/////////000000...............////////////............---------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++******+++...000000000******))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((())))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))(((((())))))***))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((()))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''''''''((('''''''''''''''''''''''''''(((((())))))))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,------...000...,,,,,,///555;;;???FFFKKKUUUbbbnnnuuuxxxxxxjjjddddddllluuu}}}{{{zzzzzzyyyxxxwwwssslllddd^^^XXX^^^fffmmmrrrwww|||}}}}}}~~~~~~wwwssstttxxx|||nnnZZZOOOOOOTTTVVVYYY[[[```fffjjjnnnuuu}}}yyy~~~|||yyy|||~~~wwwsss~~~ssswwwyyyyyy|||~~~~~~|||yyyuuutttvvvpppnnnjjjgggeeeddddddeeeddd```[[[WWWTTTOOOHHHBBB;;;;;;::::::::::::;;;;;;@@@DDDTTTuuu|||}}}vvvnnnhhhTTTJJJ>>>777777666333000...000111000///...///111---............////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++***+++,,,---,,,***'''******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******(((&&&&&&''''''(((((())))))(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))+++))))))***+++***((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&'''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***+++,,,''''''''''''''''''''''''(((''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))******)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************************************(((((()))++++++,,,,,,++++++************+++,,,,,,,,,,,,++++++,,,,,,---......---++++++---000222333<<<@@@HHHSSS___hhhlllnnneee``````iiittt}}}tttfff]]]UUUWWW\\\bbbhhhnnnsssvvv}}}|||{{{|||~~~~~~|||~~~kkk\\\VVVTTTQQQRRRRRRVVV\\\___bbbkkkvvvtttzzzzzzxxx|||xxxsssuuu~~~www~~~|||~~~|||wwwuuusssnnnkkklll]]]YYYSSSPPPOOOPPPQQQQQQPPPMMMIIIHHHGGGEEE???;;;888888999:::<<<>>>BBBDDDJJJTTTjjj|||vvvmmmcccWWWMMMCCC???999555444444333222---///111000...---...000---------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))***,,,+++)))&&&******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$'''******((('''''')))''''''((((((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((''''''&&&&&&''''''(((''''''(((((()))(((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((''''''''''''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''$$$$$$'''+++***)))(((((((((((((((((((((((((((%%%&&&(((***+++******)))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''')))***,,,---''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************************************(((((()))++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---,,,---...//////...888:::@@@HHHQQQYYY^^^```^^^ZZZ[[[gggttt~~~rrraaaUUUTTTTTTVVVZZZaaaggglllmmmyyy|||{{{|||~~~|||lllbbbYYYRRRRRROOOOOOSSSUUUXXXbbbnnnqqqxxx~~~~~~yyywww{{{yyysssuuuyyyyyy~~~}}}}}}}}}yyysssmmmiiiiiifff```]]]]]]OOOJJJCCC@@@AAACCCEEEEEEEEECCCAAABBBCCCCCC???;;;;;;;;;;;;<<>>BBBHHHNNNRRRQQQTTTYYY```jjjttt}}}}}}ppp```TTTUUUWWWYYYZZZZZZ[[[]]]^^^kkkxxxyyykkkaaa[[[XXXSSSQQQRRROOONNNTTT___fffqqqwwwsssooottt{{{~~~}}}wwwpppnnnqqqvvv}}}yyyvvvvvv}}}{{{wwwsssmmmiiiddd^^^XXXTTTQQQNNNLLLAAA???>>>???===999:::>>>===@@@@@@======???>>>;;;@@@???CCCJJJQQQXXXaaajjjppp}}}~~~}}}~~~lllsssgggTTTHHH>>>888666//////000000111111222222......///////////////////////////...---------,,,---------............///........................(((((()))))))))*********)))))))))***+++++++++,,,************)))'''&&&%%%+++*********))))))(((((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---***((((((***+++)))&&&''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))---***&&&&&&)))++++++***((((((''''''''''''(((((())))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))(((((())))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((())))))((('''&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))(((((((((******)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555888<<>>:::777999777888;;;<<<<<>><<<;;;;;;<<<===>>>===;;;===::::::===???BBBJJJRRR___iiittt}}}yyy|||~~~}}}}}}mmmTTTGGG999333000///111444000000000//////.........000//////......------,,,,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++***)))))))))((()))******+++++++++************)))))))))))))))++++++******))))))(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((()))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******((())))))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((***+++***(((&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************+++*********++++++,,,---******+++,,,,,,---......+++,,,------------///111888@@@IIIMMMNNNQQQYYY```kkkrrr{{{{{{xxxzzzqqqeee]]]XXXWWWZZZ\\\bbbllluuuxxxsssmmmhhhfffiiipppqqqooovvv}}}zzzyyyzzz|||}}}}}}~~~xxxqqqlllkkklllkkkhhh]]]RRRGGGCCCDDDDDDAAA??????BBBGGGLLLPPPRRRRRRRRRJJJNNNTTTWWWXXXXXXXXXZZZccckkktttvvvsssqqqtttxxx~~~~~~~~~||||||qqqgggaaa______```gggjjjnnnnnnkkkgggdddbbb___^^^[[[VVVOOOIIIGGGFFFDDDDDDBBB???@@@AAA???;;;;;;999888999===AAADDDFFFDDDAAA@@@EEEKKKSSS```kkk~~~qqqtttxxx~~~uuu^^^MMMAAA999222222222000000222000/////////......------//////......---------,,,+++,,,,,,,,,------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))''''''((()))************))))))))))))))))))******++++++******))))))((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((***++++++(((&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************+++,,,------+++++++++,,,,,,---------)))***+++++++++,,,...000222888@@@EEEIIINNNVVV]]]dddjjjssszzz|||{{{zzzyyywwwiii^^^[[[\\\[[[___gggrrrzzz}}}zzzvvvsssooommmmmmmmmnnntttzzzyyyuuuttttttuuuyyy~~~|||{{{wwwrrrrrrvvvwwwuuummm```SSSNNNKKKGGGAAA>>>???@@@CCCFFFHHHHHHHHHHHH???EEEKKKMMMJJJHHHIIIKKKRRRXXX___bbb``````bbbeeeooonnnmmmmmmnnnooonnnlllmmmnnnpppqqqnnnlllpppxxxwwweee___VVVPPPMMMMMMNNNOOOWWWZZZ\\\\\\XXXTTTQQQPPPMMMMMMKKKGGGBBB>>>===<<<===<<<;;;:::;;;<<<;;;999;;;999999<<>>;;;;;;<<<;;;;;;<<<============>>>AAABBBEEEMMMXXXccckkkooohhhiiippp}}}{{{tttoooooorrrxxx~~~lllVVVHHH>>>777444000...111000------///------------------......+++,,,,,,------......///------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++*********)))***************+++++++++((())))))*********))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''')))***)))'''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&'''(((((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&))),,,---,,,*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---000000333777===DDDIIIMMMQQQZZZggguuuttthhhfffhhhfffllltttzzz||||||{{{zzzuuuxxxvvvsssyyyyyypppuuu|||}}}yyytttooonnnqqquuuyyyrrrxxx|||{{{{{{|||~~~~~~vvvpppjjj___XXXWWWQQQQQQRRRSSSSSSTTTUUUUUUXXXQQQIIIDDDBBBBBB@@@>>>999;;;>>>AAADDDFFFGGGGGGHHHFFFCCCBBBCCCDDDDDDCCCEEEFFFIIIKKKIIIIIIRRR]]]XXXWWWXXXZZZ\\\YYYQQQJJJDDD???:::999<<>>???AAABBBBBBAAA???>>>???@@@999;;;>>>AAABBBAAACCCGGGKKKNNNUUU```nnnzzzvvvpppoooqqq{{{}}}hhhOOO===888777666777222000111000---...111,,,,,,,,,------.........***++++++,,,---...//////---------,,,,,,+++++++++++++++,,,,,,,,,---------************************,,,,,,,,,++++++*********))))))******+++++++++,,,******+++++++++******)))(((((())))))*********+++(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''')))+++)))&&&%%%&&&(((''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((******'''&&&''')))((((((''''''''''''(((((())))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''+++*********))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))...---,,,***)))(((((((((******************************++++++++++++******++++++******++++++,,,---......---,,,,,,,,,,,,---------------------------...///111333555:::@@@DDDKKKSSS^^^mmm~~~sssllliiiiiilllnnnrrrxxx|||~~~|||zzz|||rrrnnnxxxpppllllllqqquuuuuutttuuussswwwxxxwwwyyy}}}~~~|||vvvxxxzzz||||||~~~vvvnnnhhhdddddd\\\YYY\\\```bbbffflllfff```VVVMMMIIIGGGCCC???AAAAAAAAABBBBBBBBBBBBBBBBBB@@@???===>>>???AAACCCCCCFFFFFFBBBBBBFFFHHHHHHGGGGGGEEECCCCCCDDDBBB???999999999:::<<<>>>@@@AAA@@@>>><<<===??????<<<999CCCPPPYYYVVVTTTTTTMMMBBBCCCBBBHHHSSSYYYZZZ]]]bbbbbbgggppp|||qqqjjjsss~~~yyyuuukkk```OOO@@@666333333333>>>777///,,,...000///---000000///...---,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++******************************************************))))))))))))******(((((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))************))))))******,,,,,,+++)))'''%%%***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''(((((()))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((&&&$$$%%%)))+++***)))((((((((((((((((((((((((---***'''(((***+++)))'''))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))'''''''''''''''''''''''')))((((((((('''''''''''')))'''&&&&&&))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''''''''(((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))((()))))))))******************************++++++++++++******++++++******++++++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000111222555:::>>>BBBJJJUUUaaasss{{{uuupppllljjjnnnoooqqquuuzzz{{{{{{yyywwwpppppp|||ooojjjhhhkkklllgggdddcccjjjppptttwww|||}}}}}}}}}}}}}}}zzztttqqqpppnnnhhhfffkkkpppsssvvv{{{|||wwwnnndddZZZSSSMMMIIIFFFHHHJJJMMMOOOOOONNNNNNJJJGGGAAA>>>===AAAFFFIIIIIILLLLLLHHHGGGIIIIIIGGGGGGDDD@@@???@@@@@@===999;;;;;;<<<===@@@DDDGGGIIIEEEFFFFFFDDDCCCDDDHHHKKK]]]mmmyyyxxxtttpppdddVVVQQQVVVaaaooovvvvvvyyy~~~|||~~~tttrrrttt~~~{{{tttkkkcccRRRKKK@@@888333222222222:::555///---...000///---/////////...---------,,,......---------,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******)))))))))******++++++,,,))))))(((((((((((())))))((())))))******))))))(((%%%&&&((())))))((('''&&&))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''''''''''''''))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((&&&$$$&&&(((******)))((((((((((((((((((((((((,,,***(((((()))***)))'''(((((((((((((((((((((((()))******************)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////......000333666999AAAJJJSSSbbbsss||||||{{{zzzyyyuuuooolllmmmnnnpppssswwwyyyyyyxxxuuurrruuuooojjjggggggccc[[[UUUSSS[[[ccclllsss{{{}}}|||~~~~~~yyyyyy{{{zzzwwwyyyvvvhhh\\\UUUTTTTTTWWW]]]aaadddcccaaa___[[[UUUMMMGGGHHHNNNWWW]]]bbbdddccc___]]]^^^\\\XXXQQQIIIAAA???AAABBB???;;;AAAAAABBBDDDHHHNNNSSSVVVRRRWWWZZZVVVPPPRRR\\\fffzzzjjj___jjj{{{zzzrrriiittt}}}~~~{{{rrrdddVVVMMM:::777333111000000000///555111...---///000...,,,..................------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++******************************************************))))))))))))******************************))))))(((((((((((())))))'''(((((())))))(((((('''"""$$$&&&((()))***))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((&&&%%%&&&((()))))))))((((((((((((((((((((((((,,,***(((((()))))))))(((((((((((((((((((((((((((((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***++++++&&&&&&''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((******++++++++++++******++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------,,,---000222555;;;BBBIIISSSbbbsss~~~xxxxxxxxxzzzzzzvvvooojjjiiijjjnnnssswwwyyyxxxwwwxxxxxx{{{xxxnnnjjjhhhfffaaaWWWQQQOOOOOOXXXccckkkttt{{{}}}zzz||||||||||||{{{}}}|||}}}~~~nnnbbb```dddjjjooouuuzzz{{{yyytttqqqmmmhhhbbb^^^bbbkkkvvv}}}{{{zzz|||{{{xxxiiiZZZLLLIIILLLNNNNNNLLLOOOOOOPPPSSSXXX^^^dddhhhhhhrrrzzzuuujjjiiivvvrrrnnn|||wwwzzzyyytttnnn{{{|||{{{xxxzzzyyyqqqcccRRRDDD===555222000/////////...---000...------//////...,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******************************************************))))))))))))******************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&''')))***+++++++++'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((('''&&&''''''((())))))((((((((((((((((((((((((+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))******((((((((((((((((((((((((******++++++++++++******++++++******++++++,,,---------,,,++++++++++++,,,------------------------+++,,,---,,,,,,---000222222666;;;@@@FFFRRRbbboooqqqqqqrrrrrrqqqnnniiieeedddggglllsssyyyzzzxxxvvvzzz|||~~~tttfffcccbbbaaa]]]UUUQQQQQQMMMWWWaaahhhnnnsssrrrnnnsssvvvzzz|||}}}}}}{{{qqqhhhmmmxxx{{{zzzxxxzzzooo\\\XXX\\\```eeehhhiiiiiijjjmmmqqqvvv{{{xxx~~~wwwvvv{{{wwwttt}}}uuusssuuutttnnnaaaQQQBBB;;;888666333000......///...---------------......---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''((()))(((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((())))))))))))'''%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******)))******))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---------,,,+++++++++++++++------------------------***+++------------000222///000333888;;;BBBOOO\\\aaacccccccccaaaaaabbbddddddffflllrrrxxxzzzxxxvvvyyy~~~}}}pppZZZXXXXXXYYYUUUPPPOOORRRUUU]]]eeejjjnnnpppmmmhhhmmmqqqwww{{{~~~wwwwww}}}{{{pppkkkvvvzzzjjjhhhmmmsss|||yyyrrrttt}}}|||uuutttvvv{{{qqqmmmkkkggg\\\NNN@@@888666666333111...---.../////////------------------------..................------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((((((&&&&&&(((***(((((((((((((((((((((((()))))))))((('''&&&''')))''''''''''''''''''''''''((())))))******))))))((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))))))))((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))''')))******((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))))))))((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))***))))))))))))******+++******************************++++++++++++******++++++******++++++,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///...,,,...222555888@@@JJJMMMPPPRRRRRRRRRWWWbbbkkkjjjjjjllloootttwwwxxxwwwyyywwwgggWWWUUUUUUUUURRRNNNPPPUUU\\\cccjjjmmmpppqqqnnniiijjjmmmrrrvvvxxx{{{~~~|||sssssswww}}}wwwsssoooppp~~~|||rrrvvv~~~vvvpppppp{{{~~~sssnnnssszzzxxxpppggg```XXXRRRHHH===555111222333///...------//////...---.........---,,,,,,...////////////...---------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************************************))))))))))))******''''''(((((())))))******))))))(((((((((((())))))((())))))******))))))(((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))(((&&&%%%'''***((((((((((((((((((((((((((()))***(((&&&%%%''')))'''''''''''''''''''''''')))******************)))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''$$$%%%((()))***)))((('''''''''''''''''''''''''''&&&'''''''''(((((()))))))))+++---,,,)))(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***,,,------******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''(((***+++,,,******************************++++++++++++******++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---///+++,,,111333333999AAA>>>CCCHHHHHHKKKUUUffftttpppnnnlllmmmppptttwwwxxx}}}qqq^^^ZZZXXXWWWWWWSSSPPPSSSYYY^^^eeellloooqqqssspppkkkhhhjjjmmmooorrruuuzzz}}}zzzrrrppprrr|||}}}vvvppprrrtttxxx{{{wwwyyyrrrooouuu~~~vvvooonnnttt{{{uuuhhhfffppp{{{yyyiiiaaaWWWMMMGGGBBB;;;444000//////000/////////000111000---***/////////---,,,,,,...///000000///...------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++******************************************************))))))))))))******&&&''''''((()))******+++))))))(((((((((((())))))))))))************))))))'''''''''''''''((()))******)))(((''''''((()))***'''((()))******)))(((''')))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''')))***(((&&&%%%'''***((((((((((((((((((((((((''')))***(((&&&%%%''')))''''''''''''''''''''''''******++++++++++++******((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))))))))''''''(((((())))))***************)))))))))))))))++++++******************,,,++++++++++++++++++,,,((()))***+++++++++++++++///...,,,+++******+++,,,++++++,,,,,,,,,,,,------------,,,,,,---...000111999<<>>666333222222000111000///......000333...///000...++++++...111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************++++++******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++,,,------,,,,,,,,,---------......---...000333666888:::;;;HHHIIIPPP\\\dddffffffhhhyyy|||uuuuuusssppplllkkkkkkiiifffccc```[[[[[[```bbbbbbeeelllmmmllllllkkkiiihhhfffeeegggccc```cccllltttyyyzzz}}}yyyvvvtttxxx}}}yyypppqqqrrrqqqooonnnnnnooommmvvvvvvfff^^^___hhhwwwtttooohhhfffeeeccc^^^YYYKKKCCC999444333333000---000000000000000000000000///...---,,,,,,---...///.........------,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************************************(((((((((((()))))))))))),,,)))''''''***+++***((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((&&&$$$######)))'''&&&'''******(((%%%(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&%%%%%%&&&)))******)))(((((((((((('''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++,,,,,,,,,,,,---------------...000111333444444===@@@HHHSSS[[[]]]```eeeuuuzzztttuuusssqqqooooooooommmiiifffbbb^^^^^^bbbeeefffkkkqqquuuuuutttsssppplllhhhfff```[[[VVVWWW]]]dddggghhhqqqwww|||xxxyyywwwpppnnnqqqwww{{{uuussstttrrrmmmgggbbbcccddddddcccdddfffiiippp}}}qqq```\\\cccooo|||xxxpppggg___ZZZTTTMMMGGG???999222//////000...+++........................///...------,,,---............---------,,,,,,,,,++++++,,,------,,,+++++++++++++++******+++++++++************************,,,+++++++++************++++++++++++++++++++++++++++++***************+++************************************************(((((((((((())))))))))))+++)))'''(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&''')))***(((%%%'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((&&&&&&&&&((()))(((&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))'''%%%######%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&''''''&&&''''''(((((((((((((((((((((((()))))))))******)))******************)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,------...............///111444<<>>999444111111000...///111222111///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******************************)))))))))))))))))))))************************************)))******+++,,,************************************************(((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''(((************(((((('''''''''(((((()))'''(((((((((((((((''''''))))))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,---------+++---222666777999AAAKKKVVVdddssszzz|||xxxqqqjjjgggjjjmmmrrrxxx||||||wwwqqqmmmmmmnnnqqqtttzzzpppccc```]]]XXXTTTTTTUUUWWWXXXYYY```lllwww}}}}}}xxxuuupppoooqqqtttuuuwww~~~~~~xxxooonnnoooqqquuuwwwwwwvvv}}}}}}yyyuuuqqqqqqsssvvvwwwxxxwwwvvvvvvzzz~~~{{{zzzzzz~~~}}}{{{ssszzz~~~tttgggffffffhhhlllnnnnnnlllggghhhhhhiiikkkqqqyyy~~~sssjjjggguuuwwwpppmmmmmmjjjbbb[[[KKKGGG@@@:::666555444333---,,,,,,---......---,,,------------------------......---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++************************''''''((()))***++++++,,,******************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((***,,,+++***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''(((((())))))(((((((((((((((((('''&&&((((((((()))))))))******)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,******+++,,,,,,+++******))))))*********+++++++++((())))))******++++++,,,...---///333333333999@@@KKKSSS[[[aaaiiirrrvvvuuuxxxuuurrrpppiiibbb___aaadddkkkuuu}}}}}}zzzwwwuuuzzz~~~nnn```___]]][[[YYYYYYZZZ\\\]]]bbbjjjxxxxxxooojjjfffeeeeeefffmmmvvv~~~zzzsssmmmgggccc```ZZZ^^^cccfffhhhjjjnnnqqquuu|||~~~{{{}}}wwwqqqnnnjjjddddddfffjjjiiiiiijjjkkklllmmmnnnmmmjjjkkkpppssssssssstttvvvwwwuuurrrqqqqqqqqqpppnnnhhhiiijjjkkknnnttt|||tttrrryyyzzzwwwyyy}}}qqqkkkeee```]]]WWWNNNGGG>>>;;;777444111111111222////////////....................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,---......---,,,+++************************'''(((((()))***+++,,,,,,************************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''&&&&&&(((***,,,,,,+++'''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((('''%%%$$$((((((((((((((()))******((((((((((((((('''&&&&&&''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,************++++++++++++///,,,,,,///111000333888===CCCHHHKKKRRR]]]ccceeeiiigggffffffaaaYYYWWWYYYbbbjjjvvv~~~~~~}}}~~~lllbbbZZZ[[[[[[[[[[[[[[[]]]^^^```iiixxxzzznnnfff^^^[[[ZZZZZZ\\\aaalllgggaaa[[[UUUOOOLLLLLLKKKOOOUUUXXXZZZ]]]aaaeeeeeeiiilllllliiihhhmmmrrrtttyyy{{{ppphhheeeaaa___^^^[[[VVVUUUXXX[[[[[[^^^eeekkknnnkkkhhhiiifffhhhnnnqqqrrrvvv||||||vvvqqqooopppqqqrrrjjjlllnnnqqquuu{{{|||qqqmmmqqqxxx}}}}}}}}}}}}vvvmmm^^^ZZZUUUOOOIIICCC<<<777555444333000......//////111111111000//////111222........................)))***,,,---......------******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++***************************+++++++++++++++++++++***************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&))),,,,,,***(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))'''&&&'''))))))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&((())))))(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''' ###%%%''''''&&&&&&((((((((((((((()))******(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,+++,,,------------,,,+++***++++++++++++,,,,,,,,,.........---------,,,,,,...***(((,,,//////000333000777===>>>BBBLLLUUUXXX^^^]]]^^^___[[[TTTRRRSSSeeennnyyy~~~}}}xxxllleeeWWWYYY[[[[[[[[[[[[[[[\\\WWWaaapppwwwkkkaaaXXXUUUSSSPPPOOOQQQ^^^YYYSSSNNNIIIDDDCCCDDDGGGIIIMMMPPPRRRUUUXXXYYYWWWXXXYYYYYYWWWWWW^^^fffnnnrrrwwwxxxtttkkk```XXXQQQOOOPPPSSSRRROOOOOOSSSXXXYYY```lllxxx{{{vvvooommmjjjlllsssvvvwwwzzzrrrlllkkkooouuuyyyoooqqqtttxxx}}}zzzlllgggnnnzzz}}}~~~{{{wwwtttppphhh^^^OOOLLLGGGAAA;;;666333111///000000///------...///,,,------,,,+++,,,...000........................((()))+++---.........---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))(((************************......---,,,+++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&))),,,---***(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%(((******'''&&&''')))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''%%%$$$(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&((()))))))))))))))((((((************************+++++++++++++++***)))((())))))))))))))))))))))))***+++,,,---.../////////************************************************+++++++++++++++***)))(((************************((())))))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000000111444999@@@EEEIIIKKKJJJIIIJJJMMMRRRWWWZZZhhhrrr}}}~~~{{{{{{}}}wwwkkkddd[[[YYYWWWWWWYYY\\\___```aaabbbiiiuuuzzzpppeeeZZZOOOHHHFFFFFFKKKQQQSSSUUUVVVRRRKKKEEEEEEGGGKKKNNNPPPSSSYYY^^^^^^YYYNNNJJJLLLQQQPPPPPP\\\nnnuuu~~~|||pppeeeYYYOOOIIIKKKNNNRRRSSSSSSVVV[[[___aaagggrrr{{{}}}wwwqqqqqqlllmmmtttrrrppp~~~vvvllleeefffnnnwww}}}{{{yyyzzzpppddddddlllsssuuutttrrrnnnggg[[[OOOGGGAAA???;;;666333111000000---------------...///000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((*********)))))))))))))))******))))))))))))************))))))((((((''''''+++)))(((((())))))(((&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))(((((()))***++++++++++++************************************************+++++++++++++++***))))))************************)))))))))*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........000333888<<>>:::999111000000///...---------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))******))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$***(((''''''(((((('''%%%&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&''''''((()))***)))'''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------,,,---...///000222555888;;;>>>CCCGGGJJJJJJIIIHHHHHHJJJLLLNNNPPPTTTZZZ]]]aaahhhmmmllljjjjjjhhhffffffiiilllnnnoooqqqtttwwwzzz{{{~~~tttiiidddiiiwwwxxxsssoooggg^^^[[[]]]___^^^[[[UUUVVVVVVUUURRROOOKKKIII@@@???===:::777555333111000000//////...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))******))))))))))))***************++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((&&&'''(((((('''&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++************++++++******+++++++++,,,,,,,,,+++,,,---------...111444111333555888;;;<<<<<<<<>>BBBBBBMMMZZZeeemmmoooiiiaaa[[[[[[\\\[[[[[[\\\^^^aaa___bbbfffqqq}}}|||}}}|||wwwrrrhhhbbb\\\[[[bbblllssswwwwwwttttttwwwvvvsssrrrtttzzzvvvlllmmmlllnnnvvv}}}{{{vvvqqqlllgggdddcccqqqzzz~~~yyyqqqmmmkkkjjjiiiiiilllsssxxxwwwpppiii]]]YYYXXX^^^fffkkkiiidddZZZXXXWWWUUURRRNNNHHHEEE>>>;;;888555333222111000...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))((()))***++++++***)))(((''''''((()))************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))'''''''''(((((())))))***''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))++++++)))))))))*********))))))))))))***************+++++++++,,,,,,***++++++***)))***,,,...//////...---......///000---...///000000333777::::::BBBLLLTTT[[[^^^XXXPPPOOOQQQSSSTTTUUUVVVXXXZZZXXX]]]ccciiivvvyyyuuurrrtttvvvuuuooohhh]]]XXXSSSVVV^^^hhhnnnqqqoookkklllppprrrppprrrvvv{{{xxxllleeecccggghhhhhhmmmuuuzzzzzzpppooolllhhhcccaaa``````kkkoooooohhhcccbbbccccccaaa```bbbgggllljjjbbbZZZUUUSSSRRRVVV[[[\\\WWWRRRIIIIIIGGGDDD???<<<;;;;;;===777000---///000///---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))((()))***++++++***)))(((&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******''''''((())))))***++++++&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******'''((()))++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))*********))))))))))))*********++++++++++++,,,,,,,,,***++++++******+++---///000000000/////////000000---............000333666666;;;AAAFFFLLLNNNIIIBBBCCCEEEIIILLLMMMOOOQQQSSSPPPXXX]]]```gggqqqwwwuuuqqqmmmjjjlllooonnnggg```VVVRRRPPPTTT^^^ggglllmmmiiieeegggmmmqqqqqquuu{{{zzz|||~~~zzzrrrggg^^^YYY```ccceeeccceeelllrrrtttnnnmmmiiiddd```___```bbbbbbdddaaaZZZXXX\\\``````\\\ZZZ[[[___cccaaaXXXOOOQQQOOOMMMOOOQQQOOOIIIDDD>>>???>>>999444111333555GGG;;;///+++...111...)))------............---,,,---------.........//////+++++++++++++++++++++,,,))))))******++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))''')))***++++++***)))'''&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++'''(((((()))***++++++,,,%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))***+++******)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$&&&''''''(((((((((((((((************************((((((((((((((()))******((((((((((((''''''''''''&&&))))))&&&'''+++,,,)))++++++************++++++'''***++++++(((''')))+++++++++******************)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......***///111///...111222000000111444888:::<<<======;;;<<<>>>AAADDDGGGIIIJJJIIILLLQQQVVV[[[^^^``````aaaaaaccceeefffccc]]]WWWNNNTTT[[[^^^]]]\\\^^^aaadddgggkkkooorrrsssrrrrrrqqqooolllhhhddd```]]][[[```bbbeeefffggggggiiijjjddd```\\\]]]______\\\XXXUUUTTTRRRQQQQQQRRRTTTUUUQQQRRRSSSSSSPPPLLLGGGDDDEEEDDDCCCAAA???===<<<;;;333333222222111000000///888666333000.........///------...///000000000///------++++++++++++------,,,,,,,,,++++++*********+++******,,,......---,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++*********))))))(((((()))))))))***++++++,,,,,,)))************+++++++++''')))***++++++***)))'''))))))************))))))(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((************************((((((((((((((())))))***((((((((((((''''''''''''&&&))))))&&&&&&***+++)))***))))))))))))))))))***''')))+++***((('''(((***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))((())))))))))))))))))))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///555777333///000111000000111222444444444444444444555777999;;;===???@@@???AAAFFFJJJNNNQQQRRRSSSUUUVVVWWWZZZ\\\ZZZTTTPPPHHHNNNUUUWWWVVVUUUVVVXXX```bbbfffiiikkkkkkjjjjjjcccbbb```^^^[[[YYYWWWVVVaaacccddddddbbbaaaaaabbb]]]YYYVVVWWWYYYXXXTTTPPPOOOMMMKKKIIIHHHHHHIIIIIICCCCCCDDDCCCAAA>>>:::888999888777666555333222222222222111111000//////...333111///...---...///000------.../////////......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************)))))))))(((******************))))))(((((()))))))))*********'''((()))******)))((('''))))))************))))))(((((()))************))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******%%%%%%&&&(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''&&&)))(((%%%&&&)))***((())))))(((((((((((())))))((()))***)))(((((()))***(((((((((((((((((()))))))))************+++++++++******+++,,,,,,+++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......555<<<>>>888000///000111//////000000000//////...//////000111222333444444444666:::===@@@BBBBBBCCCFFFGGGIIILLLNNNMMMJJJGGGDDDHHHMMMOOONNNLLLMMMNNNWWWYYY[[[]]]^^^]]]\\\[[[UUUUUUTTTTTTSSSSSSRRRRRR[[[\\\]]]\\\YYYWWWWWWWWWSSSQQQOOOPPPQQQOOOJJJFFFDDDBBB@@@===;;;:::::::::888888888777666555333222333222222111111000//////000000000///......---------,,,,,,+++,,,...000111------.........---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))),,,...---+++)))***,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************))))))))))))++++++***))))))((('''''''''''''''((((((((())))))&&&'''((())))))((('''&&&((())))))******))))))((('''((())))))******)))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))******'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''&&&((((((%%%%%%)))***'''))))))(((((((((((()))))))))************)))******((((((((()))))))))))))))))))))*********+++++++++******++++++++++++******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++------......//////......555>>>AAA:::000...000333---......//////000000000........................000111333555777888888999:::<<<>>>AAACCCCCCBBB@@@AAADDDHHHIIIGGGFFFEEEFFFKKKLLLMMMNNNNNNMMMKKKJJJGGGGGGGGGHHHHHHIIIIIIIIILLLNNNOOOOOOMMMLLLLLLLLLJJJIIIHHHIIIIIIFFFAAA===999888666444222111000000333333222111111111111111000000000000000000000000............------,,,,,,++++++++++++,,,...///000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...111///+++(((***...,,,++++++******++++++,,,,,,+++++++++++++++++++++******++++++++++++***************)))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((()))))))))******))))))((((((((((((******)))((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''%%%((((((%%%&&&***+++)))+++******))))))******+++++++++++++++++++++++++++)))))))))******+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---...............111:::>>>888///---111333//////..................---------------,,,,,,,,,///000000111222222333333111333666888999999999:::<<<>>>@@@@@@???>>>======>>>>>>??????>>>===<<<;;;888999999999999:::::::::>>>@@@AAAAAA???===>>>>>>>>>>>>??????>>>;;;777444111111000///............---,,,,,,++++++,,,---...,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///222111,,,)))+++///,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))******''''''(((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$!!!$$$&&&(((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********)))(((((('''&&&&&&,,,+++***((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''$$$'''(((&&&''',,,---+++++++++************++++++,,,+++******,,,,,,+++***))))))******++++++,,,,,,)))************++++++++++++***))))))))))))***+++(((((()))))))))))))))***((())))))******+++++++++))))))))))))))))))))))))************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---..................555999444......000222111000...,,,+++***))))))++++++++++++++++++++++++------------............+++---///000000000111333555555666777666555444333333333444444333333222222222222222222222222222333666777888666444222111222333444555444333111...---------------------------,,,++++++++++++,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++...000///---+++,,,...,,,++++++******++++++,,,*********+++++++++++++++))))))************))))))))))))))))))************''''''((())))))***++++++(((((()))))))))***************))))))))))))******'''(((((())))))(((((('''&&&'''(((((())))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))'''(((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''(((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))(((((('''''''''''''''''',,,+++)))(((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$'''(((''')))...000...******))))))))))))******+++)))'''(((***+++***(((((((((((()))***+++++++++)))************++++++++++++***)))(((((()))***+++(((((((((((())))))******((())))))******+++,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))*********++++++***************************+++,,,---............---222555111......000///111000...,,,***)))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,***,,,...---++++++---///000//////000000000...------------.............../////////000000000000111...000111111///......///---.........,,,+++******+++,,,,,,------,,,,,,,,,,,,---------.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++))))))************))))))((()))))))))************))))))******************'''''''''((((((((()))))))))))))))(((((()))))))))''''''((((((((((((''''''&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***************)))(((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***)))(((''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''###'''((('''***///111000))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&&&&''''''((()))******+++)))************++++++++++++***)))(((((()))***+++'''((((((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))((())))))))))))************************************+++,,,---...............222333///...//////---///...---,,,,,,,,,---...))))))***+++,,,......///,,,,,,+++++++++++++++,,,---...///...+++***,,,///...---------......---+++******++++++,,,---......))))))******+++,,,,,,---(((***---//////000222333,,,------,,,+++***+++,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,......//////+++,,,------............++++++------------++++++*********++++++,,,,,,,,,)))((((((***,,,,,,+++***,,,++++++++++++++++++,,,))))))******++++++++++++))))))************))))))(((((())))))*********+++,,,,,,++++++***)))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((************************&&&'''((()))************&&&&&&&&&'''((())))))***++++++++++++***(((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''(((((())))))))))))(((((()))(((((((((((())))))***''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((***+++,,,---...))))))************))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,------...---------000000////////////000000---,,,+++***))))))))))))+++++++++++++++++++++++++++,,,+++((())),,,+++''',,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))************+++***)))'''''''''((()))+++***)))(((((('''((((((,,,+++***((('''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,)))&&&'''***...000///+++*********))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((()))++++++***(((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%''''''((()))******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++***))))))(((((()))***************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))************************,,,+++++++++************)))))))))))))))))))))))))))************+++++++++,,,,,,------......------111000000///......//////,,,,,,+++***))))))))))))+++++++++++++++++++++++++++......+++***,,,,,,))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''******)))(((((((((((((((***))))))(((((((((((()))...---,,,***)))((((((((())))))))))))))))))))))))(((((('''&&&''''''((()))))))))))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,)))''''''***---......*********)))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&(((***++++++*********))))))))))))******)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((()))***''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((((((((()))***************)))))))))))))))))))))))))))************+++++++++***++++++++++++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------222111000///...---------++++++***************+++++++++++++++++++++++++++,,,111222---***+++,,,+++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++,,,---------,,,+++******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))((('''&&&%%%%%%)))))))))))))))((((((''')))(((((((((((())))))***---,,,+++***)))((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((,,,***(((''')))+++,,,,,,******))))))))))))(((((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&)))+++,,,+++***))))))(((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))***&&&''''''((((((''''''&&&'''&&&&&&&&&'''((())))))''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((************++++++++++++)))***************)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,---............222222000...---,,,++++++*********)))******+++++++++++++++++++++++++++++++++111333...))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---...---+++******,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++---------,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******''''''(((((('''&&&%%%%%%'''((()))******)))((('''(((((('''(((((()))************)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((,,,***)))(((((()))***+++))))))))))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%(((*********'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&(((&&&%%%#########$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******)))((()))***((((((((())))))(((((((((&&&&&&&&&'''''')))******''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((())))))*********+++++++++((())))))******)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,---............222111///...,,,+++***************)))******++++++++++++++++++++++++++++++)))///222,,,'''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))++++++******+++---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************+++------,,,,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))------,,,***)))((('''&&&%%%%%%&&&'''(((((('''''''''((()))******)))((('''(((((('''(((((()))******))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******)))((((((((()))***(((((((((((((((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,,,,)))'''(((***(((((())))))))))))((((((''''''''''''(((***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***(((((()))***************))))))))))))))))))))))))((())))))))))))*********'''(((((())))))))))))(((************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---.../////////111000///---+++*********++++++***************+++++++++++++++++++++++++++''',,,...***''')))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,+++******)))&&&((()))***)))***,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''(((((()))******++++++((((((((((((((((((((((((***************************)))((('''&&&$$$$$$###%%%%%%&&&'''((())))))((('''(((((())))))))))))))))))(((((((((((())))))***+++***))))))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))''''''(((***''''''(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((***)))((()))))))))'''%%%)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&***...---)))&&&'''((('''(((((((((((((((((('''((((((((((((***+++,,,---''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++***))))))))))))***+++(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))************+++++++++)))***,,,---.../////////000///...,,,+++*********,,,,,,+++***))))))))))))++++++++++++++++++++++++(((++++++((((((+++,,,)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,+++************+++***************************++++++,,,+++***)))(((((()))++++++******+++---************************++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++*********************+++++++++******)))************************************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''((()))))))))((((((((((((((((((((()))*********))))))(((((((((((()))******)))(((((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))'''&&&(((***'''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))+++,,,+++(((%%%)))((((((''''''(((((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''+++///...)))%%%&&&(((&&&''''''''''''''''''&&&((((((((()))***,,,---...''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))************+++++++++)))***,,,---...////////////...---,,,+++*********---,,,+++***))))))))))))++++++++++++++++++++++++(((***)))(((***...---)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++---,,,++++++******++++++******************************+++,,,+++***)))(((+++,,,---,,,******+++,,,************************+++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,++++++***)))*********)))******+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************)))((('''&&&)))(((''''''''')))***++++++***)))(((((('''(((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))******)))'''%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%'''))))))'''&&&(((***&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''))),,,...---)))&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''))),,,...---***&&&###''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))((()))************))))))((()))))))))))))))******++++++++++++************)))+++***)))(((((()))******---------.........//////000...,,,***)))***+++,,,///...------++++++***)))************************))))))))))))))))))))))))---,,,++++++******++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,///......---,,,******)))+++++++++++++++***)))(((+++*********))))))((((((+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,------))))))))))))))))))))))))******+++++++++******)))******))))))))))))******************************+++*********))))))((((((*********)))))))))))))))************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++*********))))))((((((,,,,,,+++)))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((***,,,---,,,)))&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))(((((())))))(((((())))))***++++++++++++*********))))))+++***)))(((((()))******------.........////////////---+++***))))))***+++,,,,,,,,,+++******))))))************************)))))))))))))))))))))))),,,,,,+++***************************************+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***)))(((************)))))))))(((+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))(((******))))))))))))******************************************)))))))))((()))))))))))))))*********************))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((*********)))))))))((((((+++++++++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&'''(((((()))'''(((((()))))))))***+++((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((())))))))))))((('''***+++,,,+++(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))******+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&'''(((((()))(((((())))))(((((())))))***+++++++++*********)))))))))******))))))))))))******,,,------..................---+++)))))))))******************************************************))))))))))))))))))))))))++++++***))))))))))))***************************+++++++++************************++++++++++++,,,))))))******+++++++++,,,******++++++******))))))************))))))))))))+++++++++***************++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))%%%&&&''''''((((((((((((******))))))))))))******************************************))))))))))))(((((())))))******++++++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((******))))))))))))(((((()))***++++++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,******))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))******)))'''&&&'''(((***)))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++((())))))))))))(((((('''%%%&&&'''((())))))***)))((((((((((((((()))******************)))))))))))))))))))))))))))*********++++++,,,---------,,,+++---,,,+++************+++)))))))))*********++++++************************))))))))))))))))))))))))+++***))))))((()))))))))************************************************************++++++++++++))))))))))))************))))))************))))))*********)))))))))))))))************************++++++************++++++************************,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((()))(((******))))))))))))***************************************)))))))))))))))''''''((()))***++++++,,,************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''')))++++++)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((******))))))((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((%%%'''(((******((('''%%%%%%&&&((((((&&&&&&&&&'''&&&'''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))(((''''''&&&'''((()))***+++++++++((((((((('''((())))))************)))))))))(((((((((((())))))************)))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))((((((((())))))*********))))))))))))))))))))))))******************************+++******))))))******+++************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))%%%&&&'''((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''((()))***++++++,,,************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&(((++++++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((---***'''&&&'''''''''%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((('''&&&''')))+++&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))******))))))((('''&&&'''((()))******+++******((((((''''''(((((()))*********)))))))))((((((((('''((()))******+++******((()))+++,,,,,,***((('''+++++++++++++++++++++************++++++,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))***************+++++++++)))))))))************++++++*********))))))(((((((((((())))))******))))))))))))))))))***************************+++++++++******))))))))))))******************************))))))*********+++++++++)))******+++,,,,,,------))))))))))))))))))))))))'''((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))******++++++************))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))'''(((***)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))222...)))'''((()))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((()))(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%###$$$'''***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))((('''&&&(((((()))))))))))))))((((((''''''''''''((())))))***)))))))))((((((((((((&&&''')))***++++++******)))+++,,,------+++)))'''(((((())))))))))))(((((()))))))))***************************************)))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))***************+++'''(((((()))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))******************************''''''((()))******+++,,,************++++++++++++))))))))))))))))))))))))((())))))*********))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********************))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''((()))(((&&&&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******333---(((''')))***)))'''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((%%%""" ###&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************)))((('''&&&'''((((((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((&&&''')))***+++++++++***+++,,,...//////---***(((&&&&&&'''''''''''''''&&&)))))))))))))))(((((((((************************))))))))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((()))***+++,,,------''''''((()))))))))))))))(((((())))))*********+++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,++++++******)))((((((((())))))))))))))))))))))))((()))))))))))))))((('''******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))************))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((('''&&&&&&(((+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++000***%%%$$$'''***)))'''&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''((()))((('''&&&''')))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))((('''&&&((()))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''(((((((((&&&%%%$$$))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((((((++++++***)))((('''&&&&&&++++++************++++++(((((()))************)))'''(((***+++,,,,,,++++++''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))222222111000---+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,---...))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))&&&'''(((*********)))(((''''''((()))***++++++,,,***************************)))((((((***---111333:::...'''***...,,,)))***))))))))))))************))))))************))))))))))))(((((((((((())))))++++++,,,,,,***(((&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''((()))*********))))))))))))************%%%%%%&&&'''((()))*********))))))((('''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))+++***)))'''''')))***+++++++++)))(((''''''''''''******(((''''''&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%&&&''''''+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''''''''((((((%%%%%%&&&'''))))))'''%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((('''%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((((((******))))))((((((''''''***))))))(((((())))))***+++******)))))))))((((((((()))+++,,,------,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))))))))000//////...,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))))))))))))))))))))*********************************))))))((())),,,///333555BBB666,,,+++---+++))))))))))))))))))************))))))************))))))***)))((((((((((((((()))))))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))((((((((((((&&&'''''''''((((((((((((&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))+++***(((''''''(((***++++++***)))(((''''''''''''((((((''''''''''''((())))))'''&&&&&&'''''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&(((******)))((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))***(((&&&))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((('''&&&%%%&&&(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((()))((('''&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))---,,,***((('''''''''''')))***+++,,,---------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))******************)))))))))***++++++))))))))))))************+++************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))************))))))(((((()))))))))))))))))))))))))))((()))***,,,000444666AAA666,,,)))***)))))))))))))))))))))************))))))************))))))******)))(((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''++++++***)))'''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((******((((((((((((************)))(((''''''''''''&&&&&&&&&'''''')))******)))'''&&&&&&'''(((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&(((***+++***)))(((''''''''''''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((******)))'''************************''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%)))(((&&&&&&&&&)))+++---((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''((()))((('''&&&''')))'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))---+++)))'''&&&'''((()))((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************)))((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************************))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((('''((())))))******))))))))))))))))))(((((((((((((((((((((((()))))))))***+++...000222444---'''&&&((()))))))))((()))))))))************))))))************))))))+++***)))((((((''''''(((((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''******)))((('''&&&&&&%%%((((((((()))))))))******))))))((((((''''''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((((((((()))******)))(((''''''''''''''''''&&&&&&''''''((()))***(((&&&%%%%%%'''(((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&(((+++,,,+++***&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''')))(((((()))***+++***)))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$(((((('''&&&''')))+++---((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((()))((('''&&&''')))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))'''&&&&&&(((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))*********))))))(((((())))))******)))'''&&&&&&((()))+++'''''''''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******)))))))))******))))))))))))))))))))))))((()))))))))******************))))))((())))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***'''(((((()))******++++++((((((((((((((((((((((((******)))))))))***+++,,,((('''&&&&&&)))+++***'''((()))))))))************))))))************))))))******)))(((((((((((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((())))))(((((('''''''''''''''((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&(((***+++***)))&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&'''((())))))***)))((((((***++++++***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''((()))((('''&&&''')))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((())))))*********))))))(((((())))))***(((((('''''''''((()))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))))))))******+++))))))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++***)))((((((((((((''')))***)))+++---***%%%))))))))))))************))))))************))))))))))))(((((((((((())))))***))))))(((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))(((((('''''''''((((((***(((&&&&&&'''((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&'''))))))((('''(((''''''''''''((())))))(((((()))))))))((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''((()))******)))'''(((***++++++***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((()))))))))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&'''(((***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++,,,---,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******(((((())))))*********+++*********************************)))))))))))))))(((+++,,,))))))---,,,'''))))))))))))************))))))************))))))(((''''''(((((()))***+++(((((())))))******))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((''''''&&&''''''((()))***---+++)))((())))))(((&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$(((''''''''''''((())))))&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))+++---&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***((('''''')))*********(((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))++++++***)))((('''&&&&&&&&&''')))******(((&&&%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))((('''&&&''')))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&'''(((***,,,---))))))))))))))))))))))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))((('''%%%$$$((((((''''''((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***************))))))))))))***************************************+++++++++&&&***)))&&&'''---...+++))))))))))))************))))))************))))))''''''''''''(((***+++,,,%%%''')))***,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&((()))+++,,,000...,,,++++++***)))'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%(((+++///111&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))***(((&&&&&&(((*********))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###'''(((&&&***333777555))))))(((((((((((())))))))))))((((((((((((((()))((()))***++++++***)))(((***)))((('''&&&&&&'''(((((()))*********((('''&&&'''(((((()))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''&&&''')))++++++)))'''&&&******)))((('''&&&%%%%%%'''''''''((())))))******,,,++++++***))))))******)))***+++++++++)))(((''')))))))))))))))))))))))))))(((&&&%%%%%%''')))+++)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((+++*********))))))((((((***)))(((''''''&&&''''''%%%%%%&&&'''((((((''''''(((((((((((((((''''''''')))'''%%%&&&((()))'''$$$***)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((''''''((()))***)))((('''''''''''''''///---++++++++++++)))(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&$$$%%%))),,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&'''((()))&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((************)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((()))***************))))))((('''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%))))))''')))000333111))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((***)))((('''&&&''''''(((((())))))***)))((('''&&&%%%&&&''''''((((((''''''(((((())))))(((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))+++------+++)))((((((((((((((((((''''''''''''(((((()))***++++++,,,...---,,,***)))(((''''''))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))***))))))))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***(((((()))))))))((((((''''''((((((((((((((('''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((((((''''''''''''(((((((((((())))))))))))((((((*********)))))))))(((((((((((('''''''''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((***(((&&&'''((()))'''%%%'''&&&%%%$$$$$$%%%'''((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((''''''&&&&&&&&&&&&'''+++***(((((((((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''(((&&&'''(((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((***)))'''(((,,,...,,,)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((''''''''''''((((((((()))))))))(((''''''%%%&&&''''''((((((''''''(((((()))))))))((('''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))((('''''''''(((((()))))))))((())))))***,,,---......000///---***(((&&&%%%%%%))))))(((((())))))******'''''''''''''''''''''''''''(((***+++++++++***)))+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))******((((((''''''''''''(((((((((((())))))))))))((((((******))))))))))))((((((&&&&&&&&&''''''(((******''''''((()))))))))((((((((((((((((((((((((((((((***(((''''''(((((('''&&&%%%$$$$$$###$$$&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))(((''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((***)))'''''''''''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%%%%)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''(((''''''%%%&&&((()))))))))((('''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&(((***+++&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((()))((('''((()))******(((((((((''''''(((((((((''''''&&&&&&&&&'''(((((())))))'''&&&&&&'''))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((()))***************(((((()))))))))(((((('''(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))))))))***,,,---...///000///...,,,***((('''&&&&&&)))(((''''''''')))***,,,''''''''''''''''''''''''(((((()))************)))++++++)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))+++***((('''&&&&&&'''(((***++++++******)))((('''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))(((((('''''''''''''''((())))))(((((()))))))))))))))(((((((((((((((((())))))))))))(((''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((+++)))((((((******)))(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''((())))))******)))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''(((******)))((('''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&((()))***''''''((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&'''((((((((()))***((((((''''''''''''((((((((((((''''''((())))))***+++***((((((((((((***+++''''''((((((((((((((((((''''''''''''''''''((((((((())))))***************(((((()))))))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&***)))))))))(((((((((((()))***+++,,,---...//////++++++***)))(((((((((((((((((('''''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&((()))+++++++++)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++,,,+++)))((('''((())))))***************)))(((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''''''''''''''((()))))))))))))))(((((((((((((((((())))))******((((((((('''&&&%%%$$$%%%))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))******)))&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***)))((()))+++++++++)))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))((())))))******))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&'''(((******+++++++++'''((()))*********)))(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((('''%%%&&&)))***((((((+++(((''''''&&&&&&''''''(((((((((((((((((()))***+++******))))))))))))******&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))&&&'''(((((())))))(((((((((((()))*********))))))((())))))******))))))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((())))))******))))))(((*********))))))((((((((()))******++++++,,,,,,---)))(((((((((((()))***+++((((((''''''(((((())))))((((((((((((((((((((((((***(((&&&$$$%%%''')))++++++***)))(((((('''(((((()))((((((''''''(((((()))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))******(((''''''&&&&&&&&&(((((()))))))))((('''''''''(((((())))))******+++((())))))(((%%%$$$$$$%%%******))))))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((('''''''''((())))))((('''&&&''')))***)))(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%&&&&&&&&&'''(((((((((+++---000111111000---+++&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((())))))((('''''''''''''''''''''(((((((((((('''''''''((()))******++++++***))))))))))))*********+++%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((('''&&&))))))))))))((('''&&&%%%'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))************)))))))))&&&&&&***+++''''''***(((''''''&&&&&&''''''(((''''''&&&'''((()))******(((((())))))))))))((((((%%%&&&((()))))))))((((((''''''&&&&&&&&&'''((()))''''''((())))))))))))((((((((()))***************))))))************))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((((((((()))***+++((((((((()))(((((('''''''''''''''''''''''''''''')))((('''''''''((()))***))))))(((((((((((())))))(((''''''&&&&&&''''''(((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******&&&'''((()))************%%%&&&'''(((((())))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((('''&&&&&&'''(((((()))******++++++***+++,,,***'''%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((''''''&&&&&&'''''''''''''''''',,,///333666666333///,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&)))(((&&&%%%%%%&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))(((((())))))((('''''''''''''''''''''(((((((((((('''''''''(((((()))))))))((((((+++***)))((((((***+++---%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###%%%(((++++++***'''%%%&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((()))))))))((('''&&&&&&))))))******)))'''%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))+++'''(((,,,+++&&&%%%)))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((('''&&&&&&%%%&&&'''((()))))))))***+++++++++++++++(((((()))***************))))))************))))))((((((''''''''''''(((((())))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,)))))))))((((((((((((''')))((((((((((((((()))***(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******))))))(((((((((((())))))***++++++************+++++++++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))$$$%%%''')))******))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''&&&''''''((()))***''''''(((((('''&&&%%%%%%'''(((((()))***++++++++++++---...,,,)))'''''')))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))******)))&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%)))...333333...)))%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""%%%((((((%%%$$$$$$&&&&&&&&&&&&'''((())))))***((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&,,,+++)))'''(((***,,,...((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''))))))))))))))))))))))))+++***'''%%%######$$$$$$''''''''''''''''''''''''(((((())))))))))))(((((()))***+++***'''%%%$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((*********)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((()))***++++++***)))(((((((((((((((((()))******------+++)))((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))+++&&&&&&,,,)))%%%+++******))))))((((((''''''(((((((((((()))***++++++*********))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******++++++***)))((('''&&&&&&)))((('''''')))+++...///+++444555***###&&&'''###&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%$$$"""!!!!!! %%%&&&&&&&&&'''(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((***+++,,,+++)))'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((('''''''''''''''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))((((((''''''((((((((((((((()))******,,,,,,***)))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***++++++&&&%%%++++++&&&)))***)))))))))((((((((((((((()))******+++,,,------//////...,,,+++***)))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))(((((('''''')))******,,,///333666888...777777---'''******&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((***++++++)))(((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***((('''&&&''''''&&&$$$((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((((((((((('''''''''''''''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''(((******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((('''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&%%%%%%%%%&&&((((((((((((((()))******+++***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((+++,,,***'''))))))))))))))))))***+++'''(((+++...000111222222333333111///---***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())),,,///333444...555666---(((++++++(((((((((((())))))******+++((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))((('''$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&'''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&%%%$$$%%%%%%&&&((((((((((((((())))))***))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&(((...///***+++,,,'''))))))(((((()))+++,,,---''')))---000333444555444222111000...,,,***((('''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))***''''''&&&&&&&&&'''((((((***//////)))&&&''''''$$$''''''((()))******++++++(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((()))))))))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&(((((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))******)))'''&&&&&&&&&'''(((((((((((((((((())))))***(((((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((---:::888((((((...&&&***))))))))))))+++---///---...000222222111000///,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******++++++***((('''&&&%%%%%%'''))))))&&&$$$$$$$$$###&&&&&&'''(((((()))******))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&((())))))((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%(((******)))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&)))+++------,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((())))))((((((((((((((())))))((((((((((((((()))******(((((((((''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((...///>>>:::&&&+++666++++++***))))))***,,,...///444333333111///,,,)))'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))(((((())))))************((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''(((***)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((()))+++,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&))),,,------,,,+++'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((()))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''///)))555444&&&777JJJ<<<---,,,***)))***+++...000222111///---+++)))(((''')))(((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))*********************)))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&&&&''''''''''''''')))((('''((()))(((((((((''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((%%%'''((('''&&&$$$$$$%%%)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((((((((('''''''''''''''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&(((***,,,---***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))***,,,------+++((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''$$$%%%''')))******))))))((((((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''',,, ))),,,'''DDD]]]NNN...---***))))))+++...///+++************+++,,,---++++++******)))((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''((()))************,,,,,,+++***)))(((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))((('''***(((''')))***)))((()))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,///,,,)))''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&%%%///...%%%***AAAQQQQQQ===,,,222---(((///+++,,,(((((((((((())))))))))))+++******)))(((''''''&&&''''''''''''(((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))))))))***))))))((('''&&&&&&''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%++++++***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++---+++'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))***+++,,,---***)))))))))((((((((((((###******$$$)));;;LLLRRRNNN---***)))'''***%%%+++))))))))))))((((((((((((*********)))((('''''''''''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))*********++++++******))))))))))))))))))************)))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((((((((''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&---,,,+++***((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***++++++(((&&&%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''((())))))*********))))))))))))((($$$&&&'''''')))444EEESSSfff999,,,,,,++++++&&&...******))))))((((((''''''******))))))(((((('''''')))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************+++++++++***************((())))))******))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''+++******)))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&'''((()))***((('''%%%%%%&&&((('''''''''''''''(((((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&'''''')))))))))((((((((((((((()))'''(((++++++...===OOOlllGGG:::000***...))),,,******))))))((((((''''''***)))))))))((((((((('''***)))((('''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************++++++))))))))))))))))))(((((((((((())))))))))))((((((++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((''''''((((((((((((((((((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))'''&&&%%%%%%'''((((((''''''''''''(((((((((((()))(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********************)))'''''''''''''''''''''''',,,'''(((,,,+++(((333DDDXXXLLLJJJ333$$$---)))$$$***)))))))))((((((((('''))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******************'''((())))))))))))(((((((((((())))))))))))((((((+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&(((((())))))((((((''''''''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&'''((()))((('''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))******))))))(((%%%&&&&&&&&&&&&&&&''''''***&&&&&&)))(((%%%+++555BBBKKKYYY>>>'''000,,,$$$((((((((()))))))))))))))))))))))))))(((((((((((()))(((((('''&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************)))))))))'''(((***++++++***))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((()))******)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###(((((((((((((((((((((((('''((((((((((((((('''''')))((('''((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))***555CCC\\\JJJ000111,,,+++''''''(((((())))))******(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))*********))))))(((((((((&&&''')))*********((((((''''''(((((((((((('''''')))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&(((***+++***)))(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))))))))((((((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((()))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$######(((((((((((((((((((((((('''(((((((((((((((''''''***)))((()))******(((&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***&&&'''''''''(((((())))))&&&'''''''''***...,,,''',,,777UUUMMM333,,,''',,,&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''"""$$$&&&'''((('''&&&%%%''''''((((((((((((''''''(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&(((***++++++))))))%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))*********&&&'''''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******)))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&((()))*********&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***&&&)))++++++(((&&&%%%$$$'''''''''''''''((())))))((())))))***)))'''%%%$$$(((((((((((((((((((((((('''''''''((('''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&###$$$%%%&&&''')))******)))))))))))))))))))))))))))222:::999111******---((((((((((((((((((((((((((((((((((((((()))******&&&((())))))(((''''''((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&'''((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))******))))))(((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************###&&&))))))''''''(((***)))((('''&&&&&&'''((()))''''''(((((((((((('''''',,,******+++---,,,(((%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&'''''''''++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''''''''(((***+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&'''((()))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((())))))+++------+++)))(((((('''''''''''''''((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&,,,111000+++&&&&&&((((((((((((((((((((((((((('''''''''''''''(((((()))&&&((())))))(((''''''((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&)))++++++))))))***,,,)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))((((((***,,,+++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&%%%'''((((((''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''((()))******)))((('''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))***)))((('''((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######%%%''')))***,,,---$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''')))******(((&&&&&&&&&'''''''''''''''((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''***))))))((('''&&&%%%%%%(((((((((((((((((((((((($$$'''))))))'''%%%$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))*********))))))(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((()))******))))))***+++((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***(((&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((('''%%%%%%'''((('''&&&&&&''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))***+++***((('''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((###$$$%%%''')))***+++,,,$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((%%%'''((((((&&&%%%%%%%%%'''''''''''''''((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((,,,***((('''&&&''')))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&((())))))(((''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''((((((((((((''''''%%%%%%&&&((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))***)))((()))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))***+++)))'''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''((((((((())))))))))))(((***+++***)))(((((()))'''''''''''''''((())))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((,,,***((('''&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''***(((&&&&&&(((******)))((((((((((((((((((((((((((((((''''''(((((()))***&&&((())))))(((''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''%%%&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))((('''(((******)))'''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&%%%%%%%%%&&&((()))((((((''''''''''''(((((((((((()))************)))'''((()))((('''&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,+++***)))'''&&&%%%$$$'''''''''''''''''''''''')))'''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******&&&((())))))(((''''''((('''''''''(((((()))))))))(((((((((((((((((((((((('''((()))*********))))))))))))******))))))((('''))))))))))))))))))))))))'''''''''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))...,,,)))(((((()))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&(((((('''((()))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))***************+++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''((()))***(((&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((()))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''***((('''%%%%%%&&&'''(((''''''(((((((((((('''''''''''')))*********)))((($$$%%%&&&%%%$$$$$$%%%''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))((('''&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&((())))))(((''''''(((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))************)))(((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******000,,,)))'''((()))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$&&&''''''%%%%%%'''***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&((())))))'''%%%'''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******)))((('''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%---+++)))&&&%%%%%%&&&'''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''((()))(((''''''(((***'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((*********)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((()))))))))***'''''''''''''''''''''''''''))))))(((%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************)))(((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))************///+++&&&%%%&&&'''&&&$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''###%%%'''%%%######&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''')))(((&&&$$$)))))))))))))))***++++++************************%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&$$$&&&'''(((((((((***+++''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''+++(((''''''&&&###%%%)))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((***,,,...---***'''+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''))))))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((('''&&&''')))+++,,,)))(((''''''(((((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))&&&%%%((((((%%%&&&)))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******++++++***((('''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''%%%&&&((((((%%%%%%(((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''')))+++------+++)))++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''(((((()))'''&&&&&&'''(((((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''',,,((((((******((((((,,,''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))))))))((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))******+++***((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&$$$%%%))))))&&&%%%'''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((()))******&&&&&&'''***---...,,,+++,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((''''''((((((((((((((((((+++)))&&&%%%&&&'''(((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''''',,,)))(((++++++((())),,,&&&&&&&&&&&&''''''''''''***)))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''')))++++++)))'''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((())))))((('''(((%%%%%%((()))&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&))),,,------,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))+++---...000,,,(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((''''''''')))&&&'''******'''&&&)))&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''(((*********)))(((---(((%%%'''(((&&&$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&'''***,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))&&&&&&'''+++000333444000+++((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&(((------(((&&&'''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***)))'''((()))+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((---(((%%%)))+++(((&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))''''''(((*********))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((***((((((***---...+++''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((&&&$$$###%%%)))---000222///+++)))((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((()))...444444...)))((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&(((,,,000333))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''(((%%%&&&---111---(((&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))...+++(((&&&'''((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))***))))))---000000,,,''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***,,,***(((((()))))))))(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))+++333::::::333+++)))'''''''''((((((((())))))************))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((((())),,,///111))))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((())))))((((((''''''(((((()))'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%###"""&&&000666222***&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******111---)))&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***************************************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((('''(((,,,111000***$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((()))***+++***)))'''%%%&&&%%%%%%''')))******)))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((,,,444======444,,,(((&&&&&&&&&'''''''''((((((,,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((())))))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,***)))(((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((('''%%%%%%''')))((((((((((((((('''''''''%%%'''((('''&&&$$$%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))(((''''''''''''''')))***+++++++++)))((('''$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((('''%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&###%%%((())))))))))))***,,,888>>>777...+++***)))((()))))))))))))))((((((,,,,,,,,,+++***)))(((((())))))(((((((((((()))))))))*********++++++++++++******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))***++++++******$$$%%%&&&'''''''''&&&%%%''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''''''''''' """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((((((******((('''))))))(((((((((((()))))))))'''%%%######&&&)))+++((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''%%%######$$$((((((((((((''''''''''''%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))((((((((((((((())))))******)))(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''%%%&&&((((((((((((((((((+++444888222,,,***)))'''(((((())))))))))))((((((+++,,,,,,++++++)))(((((())))))(((((((((((())))))))))))))))))*********+++)))))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))************&&&''''''(((((('''''''''''''''(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))***++++++)))''')))((((((''''''(((((())))))'''&&&$$$%%%''')))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%''''''%%%$$$###$$$''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''...,,,***'''&&&%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''******))))))(((((())))))))))))(((''''''''''''((('''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((('''&&&&&&'''(((***+++((((((((((((''''''''''''((((((((((((((()))))))))***...///,,,))))))(((&&&(((((())))))))))))((((((+++++++++++++++***)))((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((()))******)))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((''''''(((((()))***+++))))))((((((((((((((()))'''''''''(((''''''&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++***+++,,,+++***((((((''''''''''''''''''((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!%%%''''''''''''(((&&&&&&'''''''''''''''(((&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&'''''''''333111---***(((((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((((((((())))))(((&&&%%%%%%&&&'''((()))))))))))))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((('''''''''***))))))***+++---------******)))(((((()))(((&&&'''(((((())))))))))))(((+++++++++++++++***)))((((((((((((''''''((((((((('''''''''(((((((((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''''')))***,,,,,,***)))'''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))((('''&&&&&&'''(((***+++***)))((('''&&&'''((()))&&&'''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))+++*********++++++)))'''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''"""&&&((()))))))))***%%%&&&&&&&&&''''''((((((&&&((()))((('''%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((222000---)))(((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))*********)))((('''''')))((((((''''''(((((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))(((''''''&&&''''''$$$$$$%%%%%%&&&'''((()))'''''''''(((((((((((((((***)))))),,,///222222111***'''&&&''')))))))))(((''''''((()))))))))))))))******+++++++++***))))))((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''')))***,,,,,,***)))'''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%&&&((()))******)))'''&&&%%%&&&'''(((&&&&&&'''''''''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((()))******)))'''''''''&&&&&&&&&&&&'''''''''((()))*********))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((()))(((&&&&&&'''%%%%%%%%%&&&''''''((((((&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((,,,+++)))'''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((((()))---333555444222***&&&&&&)))***)))(((***&&&'''((())))))******)))******+++++++++******)))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))******)))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&(((***+++***((((((''''''''''''''''''((((((((()))***************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%%%%'''$$$$$$%%%&&&&&&'''(((((('''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))'''''')))...444666222...(((&&&'''++++++''''''***&&&'''((()))************)))******+++++++++******(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))******))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''))))))))))))((('''&&&&&&%%%&&&&&&'''((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&(((+++---,,,+++)))((((((''''''(((((())))))))))))*********++++++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$$$$$$$$$$%%%''')))$$$$$$%%%%%%&&&'''(((((('''(((***)))'''&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***%%%&&&((()))***)))((('''&&&&&&'''(((((()))(((((())))))(((((((((((())))))))))))************))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((((((((((((((('''&&&&&&'''''''''(((((())))))'''''')))...444444///***'''%%%(((,,,+++%%%%%%***&&&'''((()))************)))******+++++++++******'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))***************((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))###$$$&&&'''(((((('''&&&***+++++++++***)))'''&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%&&&((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''')))---......---))))))(((((((((((())))))******))))))******+++,,,)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((******)))''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%)))&&&%%%'''((('''&&&&&&$$$'''+++///000///,,,***&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((((((((((((((''''''))))))(((((((((((()))))))))***+++***(((&&&&&&''')))(((((()))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''***(((&&&%%%'''(((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&(((************)))((('''&&&%%%$$$%%%&&&&&& ###'''***+++***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&******))))))(((((('''''')))'''%%%&&&(((***)))'''************************))))))******((('''%%%###'''***++++++...222111------***'''&&&&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''''''''''''''''''''''''''(((((('''&&&%%%%%%'''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''(((((((((((('''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))(((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((())))))(((((('''&&&&&&%%%$$$''')))*********((())),,,------+++(((&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((()))+++***(((''''''((()))(((((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''***(((&&&'''((()))((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&((())))))*********)))((('''&&&%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&''''''%%%&&&'''''''''((((((((((((%%%''')))++++++)))'''%%%)))))))))((((((((((((((()))&&&%%%&&&(((***)))((())))))))))))))))))))))))((()))*********)))(((''''''***+++---333888888444...+++)))'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((''''''&&&''''''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''))))))))))))))))))(((''''''&&&&&&'''***,,,+++***))))))*********)))((('''***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''))))))(((((((((((())))))((()))+++***)))(((((())))))(((''')))******)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((******)))'''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((()))******))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%(((+++......+++(((%%%(((((((((((((((((())))))'''&&&%%%&&&(((******)))(((((((((((((((((((((((((((((()))***++++++******(((***+++...777??????:::///,,,***((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''++++++***)))***,,,+++((((((((('''((((((***+++,,,))))))((((((''''''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((())))))(((((((((((())))))***+++,,,+++)))''''''((()))((('''(((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((***++++++(((&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&'''((()))******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&(((+++,,,,,,+++(((&&&&&&''''''(((((()))))))))&&&&&&&&&&&&((()))******))))))))))))))))))))))))(((((())))))************)))******---777@@@???:::///,,,)))((())))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((''''''&&&%%%%%%)))((((((((((((((())))))''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''***---,,,)))+++000///******)))((('''(((***,,,---''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))(((((((((((()))))),,,------,,,)))&&&%%%&&&)))''''''''')))******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((()))+++***(((&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((***)))((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((&&&&&&&&&''')))***)))))))))))))))((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((()))+++************************))))))(((((('''''''''''')))***)))+++222999999444...+++)))'''(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''')))(((''''''(((***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%)))))))))((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%&&&&&&'''''''''''''''%%%***+++)))---555666111///---***((('''((()))***&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((()))))),,,---...,,,)))'''&&&&&&)))'''&&&''')))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((('''''''''))))))(((&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&''''''(((((()))))))))))))))(((''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((&&&(((((((((&&&'''(((***************************))))))((('''&&&&&&'''''')))+++***)))+++111111///...+++)))'''(((((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((((($$$***,,,)))...888:::333---,,,***((('''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))***+++,,,,,,***(((((())))))'''&&&&&&(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((&&&%%%%%%'''''''''&&&''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((('''''''''&&&(((((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((******(((&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''')))***(((&&&%%%''')))************************)))((('''''''''((()))***(((,,,---)))(((+++------///,,,***((())))))(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$$$$%%%&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''((())))))***))))))&&&---...***...888999222(((((('''&&&'''''')))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))''')))++++++******+++,,,)))'''&&&&&&(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((&&&$$$$$$%%%&&&'''&&&''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))***)))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&((((((((('''&&&%%%'''((()))))))))(((&&&%%%,,,***'''%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$'''***)))'''%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((''''''&&&&&&%%%(((***+++)))%%%$$$&&&((())))))))))))))))))))))))(((((('''((()))***,,,...(((---///***&&&(((,,,...000...+++************)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''((('''&&&%%%&&&(((+++,,,&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***((('''&&&&&&'''(((******((('''&&&&&&'''(((*********))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***))))))***))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((((((++++++---111444333...***+++)))'''''''''((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''''''''&&&&&&&&&...,,,)))'''&&&''')))+++)))((((((((((((((()))***###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''')))&&&$$$$$$''')))((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***,,,...(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))******+++++++++,,,((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))***((('''&&&&&&'''(((***))))))))))))((((((((((((((((((((((((((()))******000,,,((())),,,---+++'''&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&'''&&&&&&&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((((('''&&&(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((()))))))))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((***,,,000444666444///******)))'''&&&'''((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))((('''''''''''''''''''''+++***((((((((()))+++,,,))))))((((((((((((((()))&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))&&&$$$%%%''')))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''''')))+++,,,(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))******++++++)))((('''&&&&&&''''''((('''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((('''((((((((((((((())))))***222...***)))++++++'''$$$''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((*********)))))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))(((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((()))))))))((('''(((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((()))***)))---333666444000,,,)))***((('''&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((()))******++++++******))))))(((((('''''''''(((((()))))))))))))))&&&''''''((((((''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((&&&%%%%%%''')))(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))******)))(((''''''(((((()))))))))((((((&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((''''''((((((''''''(((((()))***000,,,)))((())))))&&&$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&(((*********)))(((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++---111444333...)))'''(((***(((&&&&&&(((((((((''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))*********((((((***++++++***))))))*********)))((('''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''&&&'''((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&''''''(((((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((++++++***))))))((((((((('''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))))))))((((((((('''''''''(((''''''''''''((())))))***'''&&&&&&((())))))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&(((***+++******)))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&(((***,,,---777777555///)))&&&&&&))))))'''&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))******++++++******+++,,,+++)))'''%%%************)))(((&&&%%%&&&'''(((((())))))(((((()))))))))******)))))))))%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''***************))))))(((%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))'''&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$'''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&'''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))***+++++++++&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&(((***---///===:::444---((('''(((+++)))'''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((())))))******+++++++++,,,,,,+++***(((&&&%%%))))))*********((('''&&&((())))))***************((())))))******))))))((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%'''))))))((((((((()))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''))))))************))))))$$$$$$%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))'''&&&&&&&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((((('''&&&(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---&&&'''(((((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''&&&&&&&&&(((+++...000:::555///***(((((())))))((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))''''''(((((()))******++++++++++++***)))((('''''''''((()))******)))'''&&&'''((())))))******))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))%%%(((******)))'''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))))))))))))))(((((((((''''''&&&'''(((************)))%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''(((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((+++,,,&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((***---...''''''((()))******))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''&&&%%%&&&(((+++///111333...(((&&&'''((('''%%%((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******************)))))))))))))))&&&''')))***+++***((('''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((******'''''''''''''''((())))))$$$(((++++++)))'''(((***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''''')))***++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))*********))))))((((((((('''$$$&&&((()))************''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''')))'''%%%$$$''')))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))******&&&'''''''''(((((())))))'''''''''(((((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''''''''(((+++,,,&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((************))))))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''''''''(((***+++,,,''''''''''''(((((((((((()))(((((('''''')))***+++)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&(((***,,,......+++***(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((''''''(((((()))***+++(((((('''''''''&&&&&&&&&))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&''')))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++*********))))))(((((())))))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))''''''((())))))***))))))(((((()))*********************)))((((((((((((((())))))((((((''''''&&&&&&******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((()))+++---...***)))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%(((***)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))++++++***(((&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''((()))***)))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&'''))))))'''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))*********)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''(((((()))))))))***))))))((((((((((((((()))(((((('''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((((((((''''''''''''******))))))))))))******&&&''')))******)))'''&&&''''''''''''''''''''''''*********)))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((()))************)))(((((()))************)))******)))(((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))******(((''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&'''((()))((((((((('''''''''&&&&&&%%%&&&'''((()))******++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***'''((()))*********(((((('''(((((())))))(((((('''******))))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((()))*********))))))'''((())))))******))))))******)))((((((((((((((('''((((((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&'''(((((()))((()))*********)))((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))'''&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''((())))))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&'''''''''((())))))***+++******)))'''((())))))))))))((('''))))))))))))))))))((((((&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))(((((('''(((((()))))))))))))))***))))))(((((((((((((((''''''(((((()))))))))***(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''((()))+++,,,,,,***((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&((()))***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((((((((('''%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))))))))((('''%%%&&&''')))******))))))''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((()))((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************'''''''''(((((('''''''''(((((((((((((((((())))))&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))(((((('''''''''''''''''''''(((((((((((('''''''''(((((('''&&&&&&''''''((()))))))))))))))***))))))((((((((((((((('''((((((((())))))******)))((((((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''(((***,,,,,,***)))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))(((((((((((())))))$$$&&&(((******)))''''''))))))))))))))))))))))))'''''''''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))(((&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++'''((()))******)))((('''$$$&&&(((***++++++******''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))******&&&&&&&&&'''((((((((())))))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((((((((((((((()))((((((''''''(((((()))'''((((((((()))******+++(((''''''&&&&&&''''''(((''''''(((((((((((())))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&'''(((((())))))((((((******)))(((((((((((((((((())))))))))))))))))***)))(((((((((((()))******(((((((((''''''(((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''((()))*********)))(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))$$$'''))))))((('''((((((************************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))'''%%%$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&''')))***+++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&((()))))))))'''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((&&&''')))******)))'''&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&'''((()))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''((()))******+++)))'''&&&&&&''')))+++'''''''''((((((((())))))((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))******)))(((((('''&&&'''(((((())))))((((((******)))(((((((((((((((*********)))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((%%%'''))))))'''&&&(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++)))((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((()))))))))!!!"""###$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&((()))***)))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&'''((())))))'''%%%$$$''''''''''''((((((((()))&&&''')))*********)))(((&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))))))))(((((((((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******---+++(((&&&&&&(((+++---&&&'''''''''(((((())))))))))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((+++++++++++++++***))))))&&&''''''(((((((((((((((******)))(((((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$######&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((('''''''''((()))+++,,,((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***'''''''''''''''((()))))),,,)))%%%"""!!!###&&&((((((''''''&&&&&&((()))***&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))***)))))))))((((((''''''))))))))))))))))))))))))(((''''''&&&'''((()))******)))&&&%%%$$$%%%'''(((***)))((((((((()))+++,,,888000'''###%%%((()))(((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((&&&%%%&&&((()))))))))))))))(((''''''%%%&&&''''''((('''''''''''')))***++++++***)))'''******)))(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))))))))*********))))))(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++***((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&'''''')))***+++((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&'''(((***+++'''''''''''''''((())))))---+++(((&&&%%%&&&((()))(((''''''&&&'''((()))***'''((()))******)))(((''')))((('''&&&&&&'''((()))))))))((((((((('''''''''))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&''''''))))))((((((((()))***+++111,,,'''&&&(((******((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((*********)))((('''(((((()))))))))))))))(((''''''&&&'''(((((())))))(((((('''(((***++++++***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((())))))*********))))))((((((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))'''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,'''''''''''''''((()))))),,,+++)))((('''(((((()))(((''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''((())))))(((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))((((((''''''(((((('''''''''((()))***)))'''&&&(((+++,,,***''')))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((((('''((())))))))))))((('''''''''(((((()))))))))))))))((((((************((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))******)))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))************))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))(((((())))))***+++'''''''''''''''((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***'''(((***+++***)))(((&&&'''''''''''''''(((((()))'''&&&&&&(((***+++)))&&&***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))'''&&&(((((())))))(((((('''&&&''''''((())))))))))))((((((((()))******)))((((((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''&&&''''''((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((&&&&&&''''''((((((((((((((()))(((&&&&&&'''(((((('''***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))''''''(((+++------***'''((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((())))))((((((((('''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))((())))))************++++++))))))))))))))))))))))))((((((((()))(((((('''&&&%%%''')))******)))((('''&&&'''((())))))))))))(((+++***(((&&&%%%&&&'''(((***))))))(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))***...222222---)))'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((((((((('''''''''((()))))))))(((''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''((())))))&&&&&&((()))))))))(((''''''((()))******)))((('''%%%&&&'''((()))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((%%%&&&'''((()))((((((''''''((()))*********))))))***))))))'''&&&'''((())))))))))))******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''')))...333333---(((''''''((((((''''''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((()))******)))((('''&&&'''(((******((('''&&&))))))************))))))%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((''''''''''''''''''''''''((())))))'''&&&%%%$$$$$$%%%''''''%%%&&&((()))))))))((('''&&&((()))++++++)))(((&&&$$$%%%'''))))))))))))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%%%%%%%&&&''''''((('''''''''(((***+++++++++***)))'''((()))***)))((()))***((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$&&&+++111000+++%%%''''''((((((''''''&&&%%%'''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%'''''''''''''''''''''''')))(((&&&&&&&&&''')))+++***)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))************''''''(((((('''&&&%%%%%%+++***)))(((((('''(((((('''''''''''''''((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''******+++******)))((('''$$$%%%&&&((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++''''''''''''''''''''''''))))))(((((((((((())))))''')))***)))((('''(((***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))&&&###$$$(((***(((%%%,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***'''&&&&&&%%%&&&'''((()))***)))(((''''''((()))***''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***)))(((''''''''''''((())))))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&((()))))))))(((((((((''''''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''''''''((()))))))))))))))))))))))))))******************++++++******)))(((***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&'''((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))((((((((())))))))))))(((''''''))))))************))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********'''''''''''''''''''''''')))((('''''''''''''''(((''')))***)))((('''(((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***&&&###%%%(((***)))&&&+++***(((''''''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((******)))(((((((((((()))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++)))'''&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***)))(((&&&&&&''''''((()))))))))))))))(((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))************++++++,,,,,,++++++******))))))((((((((()))******)))((('''''''''''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((()))))))))))))))******))))))((('''******++++++++++++************))))))((((((''''''''''''((((((((()))))))))(((((())))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&)))+++***'''))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&''''''((((((((((((((()))))))))))))))******+++''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,111...+++(((&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))((((((((((((((((((''''''((()))))))))))))))((()))))))))************((()))))))))))))))(((((((((((((((((()))***++++++,,,,,,+++***)))))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&'''(((***++++++++++++)))******++++++******)))+++******)))(((''''''&&&''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''')))***)))((('''(((***(((((())))))******++++++((((((((((((((((((((((((((((((((())))))(((((((((***(((&&&''')))******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++111...+++(((&&&'''(((***))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))''''''((()))))))))))))))((()))))))))************''''''((())))))((((((((())))))((())))))***+++,,,---,,,+++***************)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''&&&'''(((***++++++++++++(((((())))))))))))((((((+++******)))(((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))***))))))(((''''''((((((''')))***)))((('''(((***(((((())))))******++++++))))))))))))))))))))))))(((((()))******)))(((((()))((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))***,,,,,,)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''''''''(((,,,+++((('''&&&''')))+++(((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))******''''''((()))))))))))))))))))))))))))************((()))******+++***************)))))))))***++++++***)))(((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))******)))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++***)))((('''))))))******))))))((('''(((((())))))))))))((((((******))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***(((((())))))))))))))))))))))))))))))))))))))))))((((((************((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((())))))******))))))(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&(((''''''&&&'''((()))***(((((())))))))))))(((((('''''''''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((()))))))))*********''''''((()))))))))))))))))))))))))))************)))***++++++,,,,,,++++++++++++******)))*********(((((('''''''''((()))))))))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))((((((((())))))))))))((('''''')))))))))******)))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***''')))***)))((('''(((***))))))(((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''&&&'''''''''&&&'''((()))'''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''))))))************))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&'''((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''((())))))))))))'''((()))******)))((('''&&&''''''((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((()))(((''''''&&&'''((((((((())))))******&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))*********+++'''(((((()))))))))))))))))))))))))))************((()))***+++++++++++++++,,,,,,+++***)))))))))***))))))(((((()))***++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''%%%$$$$$$&&&)))+++''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%&&&((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((()))***)))((('''(((***))))))((((((''''''&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&'''&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&))))))************))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))'''((()))******)))(((''''''((()))******)))((('''&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$###%%%'''(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))(((''''''''''''''',,,+++***)))((('''&&&&&&***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&((()))+++******)))(((((((((((((((''''''''''''((((((((())))))******++++++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%((()))+++,,,,,,+++)))(((+++***))))))++++++***)))*********)))))))))))))))++++++************++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++***)))((((((((((((((()))************)))))))))((((((((((((((()))***))))))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))(((''''''((((((((((((((('''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))'''((()))***++++++***)))******+++++++++******)))++++++***)))(((((())))))***)))))))))))))))***++++++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''************************)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&'''(((((((((((((((''''''%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''')))***++++++******&&&&&&'''((()))))))))(((&&&&&&&&&'''((())))))***************************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((444000***&&&###$$$''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$###%%%'''(((''''''((()))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''))))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((()))***++++++++++++***)))+++)))((()))***+++***)))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++************************+++***))))))))))))***+++,,,+++***)))((((((((((((***************)))((((((+++***)))(((((('''((((((***))))))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((((('''''''''((())))))))))))))))))(((''''''''''''((()))(((((()))***+++***)))))))))******+++++++++******++++++***)))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++(((((((((((())))))))))))++++++************++++++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&''')))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''((()))************''''''(((((()))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((111...***'''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%###%%%'''(((''''''((()))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***+++)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))******))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&'''(((((()))******))))))((((((((((((((('''))))))))))))))))))))))))******)))))))))***+++++++++******************++++++)))((()))***+++***)))))))))))))))))))))))))))***))))))(((((())))))******************************************************))))))(((((())))))***,,,+++***)))((((((((((((+++*********))))))((((((,,,+++***(((''''''''''''+++***))))))((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&''''''((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))*********)))(((((((((((()))***+++++++++++++++***))))))))))))))))))++++++***)))((((((((()))******))))))))))))******(((((((((((())))))))))))+++******))))))******+++***)))))))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&)))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((('''(((((()))***+++(((((()))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((---,,,***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&###%%%'''(((''''''((()))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***)))(((((()))***,,,---,,,+++)))(((((()))+++,,,,,,***)))***+++,,,+++***((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))************)))(((((('''((((((++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''))))))*********)))((((((((((((((()))))))))(((((((((((((((((()))*********))))))((('''''''''''')))***++++++++++++******)))))))))))))))***,,,,,,***)))((((((((((((***))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&'''((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&'''(((***+++)))))))))))))))((('''&&&''''''''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''(((((('''&&&&&&&&&&&&###%%%'''(((''''''((()))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************)))))))))((((((&&&%%%$$$((((((((((((((((((((((((******))))))((((((((((((******))))))((((((((('''************************)))(((((('''((()))+++,,,---+++)))(((((()))+++------,,,++++++,,,---,,,+++''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((+++***))))))))))))))))))(((((((((((()))***,,,---(((((('''(((((()))******************))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))***************)))(((((((((((())))))((())))))))))))))))))(((******)))(((((('''''''''&&&'''((()))***+++++++++***)))))))))))))))******,,,,,,***)))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))*********)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((((())))))******))))))(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''###%%%'''(((''''''((()))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************++++++++++++***************)))((('''))))))))))))))))))))))))++++++***))))))(((''''''***))))))))))))))))))(((************************))))))((((((((()))******,,,+++)))(((((()))+++,,,---+++***+++,,,---,,,+++&&&''''''(((((())))))******))))))(((((())))))***************************************************((())))))******))))))(((******)))))))))))))))***((((((''''''(((***,,,---''''''''''''(((***+++,,,)))************))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))************+++***(((''''''((())))))((())))))******))))))((())))))((('''''''''((((((''''''((()))************)))))))))))))))******+++++++++***)))((((((((()))))))))************))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&'''''''''))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''))))))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))************))))))((('''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&((()))(((&&&$$$&&&'''###%%%'''(((''''''((()))''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++'''&&&&&&&&&''''''((()))************))))))))))))&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((()))******))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******************************************+++******))))))++++++***))))))***+++++++++***))))))++++++***)))&&&&&&''''''((())))))************))))))*********++++++++++++++++++++++++************************))))))***++++++***))))))******))))))))))))******+++***)))(((((()))***+++(((((('''(((((()))***+++((((((******+++***))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((())))))*********))))))+++***((('''&&&'''((()))((()))************)))((((((((('''&&&'''((())))))(((((()))))))))))))))((()))))))))))))))***++++++******)))))))))))))))***((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&''')))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))'''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%(((((()))*********))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))************))))))&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''((())))))************))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&(((###%%%'''(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))************)))******++++++++++++***))))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++************************+++,,,------,,,+++)))(((+++******************+++)))((('''((()))***)))'''&&&&&&&&&'''((())))))***++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***)))))))))))))))******...---***(((''''''((((((***)))((((((((((((((()))'''((()))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))************))))))(((,,,***((('''&&&'''((()))((()))***++++++***)))(((((('''&&&&&&'''((()))***((()))))))))))))))((('''))))))((())))))***++++++***)))))))))))))))***+++((()))***++++++***)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))&&&&&&&&&'''''')))******'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$'''((()))***************((((((((((((((('''''''''************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''###&&&((()))((('''&&&&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***+++++++++******))))))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))(((&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))'''(((((()))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************---,,,+++)))((())))))***)))---000...***'''))),,,++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******+++***(((&&&&&&''')))***+++,,,,,,,,,,,,+++******+++***)))'''''''''((())))))************)))((((((************))))))((((((((((((((()))******++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))((((((***(((&&&'''***+++)))'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,++++++******)))))))))************+++++++++************************+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((((((((()))***,,,---******)))(((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''%%%(((******)))'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***************)))))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&''''''(((((((((((((((((('''&&&&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))'''(((((()))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,,,,(((,,,...---)))''')))+++++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******+++***(((''''''(((***++++++,,,,,,,,,,,,+++******+++***)))((('''(((((()))******++++++******)))(((++++++*********)))))))))((())))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))))))))***((('''(((***+++)))''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))))))))*********************************************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((***+++,,,******))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((***++++++)))'''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))))))))(((((())))))***((())))))))))))))))))***))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((()))''''''((((((((()))))))))'''((())))))******))))))'''(((((())))))************))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))(((((()))***************(((((()))***++++++++++++'''***---,,,)))'''(((***++++++++++++++++++++++++******))))))))))))******)))(((((((((((()))******++++++)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***+++***))))))((()))))))))+++,,,,,,,,,,,,+++******+++++++++++++++******************+++,,,,,,------******++++++******)))((())))))))))))))))))))))))(((((((((((()))***+++,,,***************)))))))))***)))((((((******)))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''((((((((())))))))))))************************************))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((('''(((((())))))(((((('''((((((''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******+++************)))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((((('''(((***+++***(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))++++++***)))))))))))))))'''((((((((())))))******))))))((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++'''(((((((((((()))))))))(((((()))************)))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++)))'''&&&''')))+++***((('''((()))***+++++++++++++++,,,,,,+++******))))))******+++))))))(((((())))))***+++++++++*********+++,,,---,,,,,,------,,,,,,+++***************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---.........)))***+++,,,+++***)))((())))))))))))))))))))))))))))))(((((()))***++++++******************************)))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************+++++++++***************((((((((()))))))))***************************************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))((('''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))******+++++++++*********(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((((((((()))***)))&&&%%%%%%%%%&&&'''(((((())))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))(((((()))''''''(((((()))))))))***))))))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++************(((((((((((()))))))))***((())))))***************))))))))))))******************))))))))))))******))))))))))))************************************(((((()))***************)))***++++++***)))'''&&&'''((())))))((((((((((((*********++++++,,,,,,,,,++++++************++++++)))))))))))))))***+++++++++++++++++++++,,,,,,---,,,------------,,,++++++******++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////***+++,,,,,,,,,+++)))(((************************))))))))))))))))))***+++***************+++++++++***++++++***)))(((((()))(((((((((((()))))))))***************************((()))))))))************---,,,,,,+++***))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))+++)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))***++++++++++++******(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))((((((((('''((()))'''%%%%%%%%%&&&''''''((())))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))))))))))))))))))))+++***))))))(((((((((((('''(((((((((((((((((()))))))))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((''''''((((((((()))))))))******((()))******++++++******************************+++******))))))******+++)))))))))************+++************************(((((()))***************''''''((()))************'''(((((()))))))))))))))*********++++++,,,,,,---++++++************++++++***))))))))))))***++++++)))******+++,,,,,,,,,------------------,,,++++++******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,,,,---......//////+++++++++,,,++++++***)))***************************)))))))))))))))***************+++++++++++++++***+++,,,+++)))(((((()))((((((((()))))))))******++++++++++++++++++++++++))))))))))))******************))))))((('''''''''************++++++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******((())))))******))))))((())))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))***'''(((((()))))))))((((((((()))***+++++++++***)))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************)))))))))(((((('''((()))(((&&&&&&''')))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((((('''(((((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((()))))))))*********))))))***++++++++++++***************************+++******))))))******+++))))))*********+++++++++************************(((((()))***************(((''''''(((((()))***+++((((((((()))***+++***))))))******+++,,,,,,------,,,++++++******++++++,,,******))))))******+++,,,((()))***++++++,,,,,,,,,---------...------,,,+++******,,,---------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++,,,,,,------...//////,,,,,,++++++*********+++******************************))))))))))))***************++++++,,,,,,,,,***,,,---,,,)))'''(((***(((((()))))))))*********************************))))))))))))************''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++))))))************))))))((()))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((())))))******)))((((((&&&''')))++++++***)))((((((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((())))))((('''''')))+++'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((('''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))************))))))***++++++++++++***++++++******************++++++************++++++))))))******++++++++++++************************(((((()))***************,,,+++)))'''''''''((((((((((((((()))++++++***)))))))))***+++,,,,,,------,,,++++++******++++++,,,*********)))******+++,,,'''((()))***+++,,,,,,,,,------......------,,,+++)))***,,,---...---,,,,,,++++++,,,,,,,,,+++******(((((())))))*********+++++++++,,,,,,---......///---,,,+++***)))***+++,,,******************************)))))))))))))))************++++++,,,,,,,,,+++,,,...,,,)))'''(((***))))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''(((***+++---...///(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))************))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%''')))***+++++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((((()))***++++++***)))(((%%%''')))***+++***)))((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++******++++++))))))(((((((((((())))))'''***)))&&&''',,,,,,&&&******++++++++++++******(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************)))************+++++++++++++++******)))((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,------------------.........------,,,,,,,,,+++++++++,,,,,,---------------------------------///......---------............+++(((***///000...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((''''''''''''---------,,,,,,+++++++++*********++++++,,,,,,,,,+++***************++++++)))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))))))))******))))))(((((((((((())))))*********)))))))))))))))''''''((())))))***))))))))))))))))))************++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++************++++++(((((((((((())))))))))))((()))***++++++***)))(((&&&%%%&&&(((++++++(((%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))++++++******)))((((((((('''((((((((())))))******(((((())))))))))))((((((+++)))''')))+++,,,***'''******)))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******---,,,++++++******++++++))))))(((((((((((())))))''')))(((%%%''',,,+++''')))******++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''))))))))))))************)))************+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++++++++*********)))************************))))))))))))************************************++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...//////000000------+++))),,,222444222,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********)))))),,,+++***)))((((((((((((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***************++++++)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))))))))(((((()))))))))*********+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********))))))*********((()))))))))))))))))))))((()))************)))((((((''''''***,,,,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((((()))++++++))))))(((''''''(((((()))+++************)))))))))************)))))))))((((((((())))))))))))((((((***)))((()))++++++)))'''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***,,,,,,+++************+++))))))(((((((((((())))))((()))'''%%%'''+++***((()))******++++++******)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))***************)))))))))))))))(((((())))))))))))************)))************+++++++++(((((())))))***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,******++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000//////+++,,,+++***...444777555,,,,,,,,,------.........+++++++++++++++++++++++++++++++++***************---,,,+++******)))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++***************+++)))))))))))))))(((''''''(((((((((((())))))))))))'''''''''((()))+++---...))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))******+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((()))))))))+++------+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((()))))))))((()))******+++))))))((((((((())))))***************++++++++++++************************((())))))******))))))(((***)))((()))++++++)))(((%%%%%%&&&''')))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))******))))))(((++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***************))))))(((((((((((()))))))))(((&&&&&&(((******((())))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***************''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))*********+++************))))))))))))((()))))))))************))))))*********+++++++++)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000111222222000...+++***+++,,,+++***...444666333***++++++,,,---......///++++++++++++++++++++++++************************...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((()))))))))))))))***************)))((('''(((((((((((()))))))))*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((())))))(((((((((((())))))*********)))))))))))))))((())))))))))))))))))((())))))***+++,,,,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++)))(((''')))))))))))))))******+++)))))))))))))))*********)))******+++,,,,,,------'''(((((()))***++++++,,,)))))))))******))))))))))))))))))*********)))((())))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++******))))))******))))))(((((((((((()))))))))'''''')))******)))))))))))))))******)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((())))))))))))*********))))))))))))************((()))))))))************))))))*********+++++++++,,,+++++++++******))))))))))))*********++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111000...+++)))+++,,,+++))),,,111111...)))******+++,,,------...++++++++++++++++++++++++************************...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))))))))))))))(((''''''(((((((((((())))))))))))******)))))))))))))))***))))))(((((((((((())))))''''''(((((())))))))))))******+++******)))(((((('''(((((((((((()))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))+++*********)))))))))((()))(((((((((((((((((()))'''((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''((()))))))))************(((((()))***************))))))***+++,,,------...))))))))))))))))))))))))))))))************))))))((()))*********))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***++++++***)))(((((()))))))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((++++++***))))))))))))***))))))(((((((((((()))))))))'''(((---...+++))))))((())))))******))))))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))************)))************+++++++++---,,,,,,+++******)))))))))************+++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......+++,,,+++)))***......************++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++------,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))&&&''''''(((((())))))************+++******))))))''''''(((((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***+++++++++******))))))((()))((((((''''''(((((()))&&&'''((((((''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((()))************)))''''''((()))************)))))))))***+++,,,,,,---,,,,,,+++***)))((((((''')))******++++++******)))((()))++++++)))((()))***$$$$$$%%%&&&((()))******))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((())))))******))))))(((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))))))))(((((((((((()))))))))'''***000222---))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((((((''''''((((((((()))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++***++++++,,,---...//////***++++++(((***...---)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,------...............---------,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***))))))***+++++++++******'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---*********))))))*********,,,,,,+++******))))))((()))(((''''''''''''((()))%%%'''((((((&&&&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++'''((()))***+++******)))%%%&&&''')))******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))''')))++++++)))((()))***&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++******)))))))))))))))))))))(((((((((((()))))))))'''+++333555...))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))************)))************+++++++++*********++++++,,,------)))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))))))))******************++++++,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++------,,,+++++++++,,,,,,)))+++***)))+++///...***---------------------,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))((())))))***++++++))))))(((((((((((())))))&&&&&&&&&'''((())))))***((()))***+++++++++++++++''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...++++++************++++++,,,,,,++++++***))))))((()))((('''&&&&&&'''((()))&&&((()))(((&&&&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,'''((()))++++++******)))$$$%%%'''((()))))))))((()))))))))))))))*********'''(((***---///222444555******++++++++++++******'''***,,,+++)))((()))+++...------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((((('''(((***+++***)))((()))***+++******)))(((''''''&&&'''(((***+++,,,,,,++++++))))))(((((((((((())))))///---)))((((((((())))))***++++++))))))***)))&&&))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''+++)))'''''''''((('''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))******))))))))))))******(((((()))(((((('''&&&&&&******))))))))))))************+++,,,,,,,,,,,,++++++,,,------,,,+++***)))------,,,++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++---------............///+++,,,------......------,,,,,,,,,++++++*********------.........---+++***------------------,,,,,,++++++++++++++++++++++++---,,,,,,---///000/////////000000///,,,++++++,,,555444222111///......---111000---+++))))))***+++((((((((((((((()))******))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))******************)))((('''))))))*********+++++++++******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++******************,,,+++***))))))***++++++,,,+++******++++++)))''')))((('''&&&&&&'''((()))((((((((()))))))))))))))))))))))))))************%%%&&&((()))***)))'''&&&******))))))))))))******+++******)))(((''''''&&&(((((((((((())))))))))))******++++++++++++,,,,,,---+++***---333555333000+++*********))))))((((((''''''(((((())))))******)))))))))))))))))))))))),,,+++******************''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++******)))((((((''''''(((((()))***)))((('''&&&((((((''''''''''''((((((((('''&&&&&&'''(((((()))***,,,,,,+++******(((&&&))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((+++)))(((''')))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))(((''''''******))))))))))))******((()))******++++++******+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******))))))******+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,---......---,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,------...---------,,,,,,,,,+++++++++******,,,,,,---------,,,******,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,---.../////////...///000///---------///222111000//////......///111///---+++))))))***+++((((((((((((((()))******))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))************))))))((())))))*********+++++++++******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))************))))))))))))******))))))))))))******************************+++***))))))))))))++++++,,,*********++++++)))''')))((('''&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((()))))))))'''(((***+++++++++))))))******))))))))))))***************)))((('''''''''(((((((((((())))))))))))+++++++++******)))))))))++++++...333888777222,,,************)))))))))((((((((((((((())))))******))))))))))))))))))))))))((((((((((((***+++,,,---))))))))))))((((((((((((((((((((()))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))************))))))(((((('''*********)))((('''%%%$$$(((''''''&&&&&&''''''(((''''''((()))))))))*********+++------+++)))''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))+++)))((((((***++++++***)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&''''''((())))))******(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((())))))***)))))))))***))))))(((((())))))***'''((())))))******))))))+++******)))))))))))))))))))))******+++,,,,,,---******++++++++++++******************************+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,---......//////---...//////......///111......---------.../////////...,,,+++*********+++))))))((((((((()))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******((())))))************))))))))))))************+++******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))************))))))))))))******))))))))))))******************************((((((((((((((()))+++++++++***)))***++++++)))(((((((((''''''''''''((((((***))))))((('''&&&%%%%%%''''''''''''(((((((((((('''(((***+++++++++***)))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))******++++++,,,,,,,,,---111111111333555444...)))************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''''''''(((***+++,,,*********)))((('''''''''************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))************)))))))))((((((,,,,,,+++***)))(((''''''((((((''''''''''''((((((((()))******)))(((((()))******+++---+++((('''***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++)))((('''''')))++++++***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''((()))))))))((((((''''''(((((()))'''((()))******+++******))))))(((((((((((())))))'''((())))))******))))))***)))(((''''''((()))***))))))******+++++++++,,,******++++++++++++******************************++++++++++++++++++++++++******))))))))))))******************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......+++++++++++++++++++++++++++,,,------------...///...///000000......///000------,,,,,,,,,,,,------...---,,,+++******++++++***))))))((())))))******(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***+++'''((()))***************))))))))))))******************))))))))))))******)))***+++***(((((((((***))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************&&&''''''((()))******+++***))))))***++++++)))((((((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&'''((()))(((((('''******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))((()))+++---///222333444<<<777111---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''***)))))))))((((((((('''*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***************))))))))))))***))))))))))))))))))*********))))))))))))******%%%'''((((((((())),,,//////***(((******((((((,,,))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((('''&&&&&&(((******)))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((((((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))***))))))(((((())))))***'''((()))******+++******))))))(((((((((((())))))((()))******++++++******))))))'''''''''((()))***+++++++++******))))))))))))******++++++******)))))))))))))))))))))))))))***************************))))))))))))))))))***************************)))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---------******++++++,,,---......++++++++++++++++++++++++***,,,------,,,,,,...000///000111000---,,,---......---,,,+++************,,,+++++++++***+++++++++******))))))))))))******(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))***++++++'''((()))***************))))))))))))))))))))))))******))))))))))))******)))***+++***(((((((((***))))))))))))))))))))))))************)))))))))(((******))))))))))))******(((((()))))))))*********&&&&&&'''((()))*********)))(((((()))++++++)))((('''(((((((((((((((((('''%%%&&&&&&&&&''''''(((((((((((()))))))))*********&&&''''''(((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((()))***---///111333444777333---)))(((((()))***))))))))))))))))))******************))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''((((((((()))))))))***)))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************&&&&&&&&&&&&'''((()))***+++******))))))******+++&&&(((******,,,222;;;BBB===///&&&(((***((())),,,))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((((((((((((((((((((())))))*********)))'''&&&&&&((()))(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((('''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''((())))))******))))))))))))******(((((())))))***))))))))))))((((((''''''(((((()))((()))******++++++******((((((((((((((())))))***,,,++++++***))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************(((((())))))***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---...///******++++++,,,,,,------++++++++++++++++++++++++)))+++...---++++++---000///000000///,,,++++++,,,...---,,,+++******)))************+++++++++++++++++++++***)))))))))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,((())))))************)))***)))))))))))))))((((((******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))************))))))))))))******))))))))))))******'''(((((())))))*********''''''((()))************)))(((((()))***+++)))(((''''''((((((((((((''''''%%%%%%&&&'''((())))))***))))))))))))************))))))))))))******************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,''')))***,,,,,,+++)))((())))))))))))************+++************)))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((()))*********((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((***+++***)))((()))***************************&&&&&&%%%%%%&&&''')))*********))))))))))))******)))******+++...888FFFPPPOOO999((('''***)))(((+++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))***+++)))''''''((()))((('''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))(((''''''((((((''''''''''''(((((('''((())))))******))))))'''((())))))*********)))************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************((((((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++************************+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,......++++++++++++++++++,,,,,,++++++++++++++++++++++++(((+++......+++***---000---...///...,,,++++++,,,,,,,,,+++******+++++++++))))))***+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,)))************))))))(((******))))))((((((((((((******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''(((((()))******+++((()))***++++++******)))(((''''''(((***+++)))(((&&&'''((())))))((('''&&&'''''''''(((((()))))))))((((((((())))))))))))***)))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((((('''###&&&)))+++,,,***)))(((((()))))))))************+++++++++*********))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))*********************++++++)))(((((('''((()))***+++))))))(((((((((((())))))''''''&&&$$$'''222BBBNNN\\\AAA***'''+++)))(((***))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))*********))))))))))))))),,,+++)))((()))***)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))(((((('''&&&&&&((((((''''''''''''((((((&&&''''''((((((((((((((('''((()))+++++++++***)))((((((((()))******++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************************'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---+++***)))(((((()))***+++************************++++++------------+++++++++++++++************))))))************+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++*********+++---...,,,,,,++++++++++++++++++++++++++++++++++++++++++'''+++......******---111***,,,---,,,++++++,,,...************+++,,,---...((()))***+++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,***************)))((('''******))))))((((((((('''******))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))************))))))))))))******))))))))))))******&&&''''''((()))******+++******+++,,,,,,+++))))))(((''''''(((***+++***(((&&&'''((())))))((('''&&&)))))))))))))))(((((((((''''''''''''((((((((()))'''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++)))'''&&&&&&(((***(((((())))))*********+++++++++++++++******)))))))))))))))))))))))))))))),,,+++***)))''''''&&&&&&******))))))((((((''''''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***%%%***,,,***))),,,---++++++*********))))))(((((())))))))))))))))))))))))%%%''')))+++---...///000EEE>>>444+++'''&&&'''(((++++++***)))((('''&&&&&&'''(((((()))))))))(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((()))***************)))(((((((((((())))))*********+++******))))))((((((''''''))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++******))))))((((((''''''(((((((((((())))))))))))+++***((('''''''''((()))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))))))))***))))))(((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))((((((((((((((()))((()))***++++++***((((((((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***************)))(((((())))))))))))))))))))))))************************************************,,,,,,,,,---------......++++++***)))(((((())))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,------......------++++++************++++++&&&(((***++++++,,,...000)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***)))************+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))(((&&&&&&((()))+++******++++++++++++******))))))))))))(((((((((((())))))))))))************)))))))))***+++++++++,,,***)))))))))(((((('''''',,,+++***)))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***((('''(((***++++++***))))))************))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''+++***)))))))))))))))***))))))))))))((((((((((((***(((&&&&&&)))+++***(((&&&((()))***(((''''''(((************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((---+++)))((('''((()))***''''''(((((())))))******+++*********))))))((((((***,,,,,,+++)))((()))***''''''((((((((((((''''''******))))))))))))******((((((((('''((()))************+++,,,,,,+++***)))(((---...+++)))++++++)))************)))))))))((())))))))))))))))))))))))((())))))***************111...***((('''((()))*********))))))((((((''''''(((((())))))***))))))((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((())))))******)))(((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))((((((''''''''''''((((((((()))))))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((()))))))))(((((('''&&&)))(((((((((''''''''''''(((((((((((())))))))))))***))))))((((((((())))))))))))************))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++((((((((((((((('''&&&&&&))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++************++++++)))***,,,++++++***,,,---***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,*********+++******++++++++++++******++++++******++++++,,,---***++++++,,,,,,++++++***)))************+++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))******)))(((''''''((()))***)))******++++++******)))))))))))))))(((((((((((())))))))))))******************************++++++*********))))))(((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))***((('''''')))******)))))))))************))))))((((((((())))))*********(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))((((((((((((***)))))))))))))))************))))))((((((''''''+++)))''''''))))))(((&&&***)))((()))+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))+++*********************((()))***++++++***)))(((,,,+++)))((('''((()))***(((((((((((())))))))))))******)))))))))(((((((((***+++,,,+++)))((()))***'''(((((((((((((((((('''***))))))(((((())))))***(((((((((((())))))))))))++++++,,,,,,,,,***)))(((,,,000000,,,)))******'''************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))((('''%%%$$$###))))))))))))(((((((((((())))))************))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))(((((((((((('''&&&&&&'''''''''((((((((()))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''(((((())))))************))))))))))))*********)))))))))))))))******(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++************++++++,,,------,,,***))))))***+++++++++************************++++++++++++,,,+++++++++++++++*********+++,,,---,,,+++***+++,,,******++++++++++++******++++++******++++++,,,---***++++++,,,,,,++++++***)))************+++++++++++++++***)))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((***)))(((''''''((()))***)))******++++++******)))(((((((((((())))))))))))))))))))))))******************************))))))***************))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))***)))''''''((()))((('''))))))************))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++++++++******)))(((''''''&&&(((''''''((())))))(((&&&+++(((&&&&&&)))***((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))************))))))++++++)))((((((((()))***))))))))))))(((((((((((())))))((((((((((((((('''***+++++++++)))((()))***(((((((((((((((((((((((()))((((((''''''(((((()))&&&''')))*********)))(((,,,---------,,,+++)))(((,,,000111---***+++***(((*********)))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((((((((***+++,,,+++)))&&&$$$$$$'''((((((((()))))))))*********************)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&''''''(((''''''&&&&&&(((((((((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((()))******+++***))))))))))))******+++***)))((((((((()))++++++))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******)))))))))))))))***))))))))))))))))))))))))))))))************)))))))))******+++,,,+++++++++++++++************++++++,,,------,,,)))(((((())),,,+++++++++***)))))))))))))))*********++++++++++++++++++***************,,,---...---+++***+++,,,,,,------------------,,,++++++******++++++,,,---***++++++,,,,,,++++++***))))))*********++++++++++++*********************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))((()))))))))************++++++******))))))((((((++++++******************++++++***)))(((((())))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))+++)))'''&&&'''((('''&&&))))))************))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''***************))))))(((''''''(((((())))))******(((((((((((()))***,,,,,,++++++***)))((('''&&&&&&%%%%%%'''(((*********)))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***))))))(((((()))))))))******)))))))))+++***)))(((((()))************))))))((((((''''''(((((((((((('''''''''''')))***+++***)))((()))***)))(((((((((((((((((()))((((((''''''''''''((((((%%%''')))***+++***((('''...............,,,***)))***...000,,,***,,,,,,***))))))))))))))))))******))))))))))))))))))))))))&&&'''(((((()))))))))(((''')))++++++******,,,...''''''(((((())))))*********************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&((()))***+++,,,(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((***)))((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&''''''((()))******+++))))))(((((()))***++++++***)))((((((((()))+++,,,************************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***)))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++************++++++***+++,,,+++)))))))))+++,,,+++++++++***)))))))))))))))*********+++++++++************************,,,---...---+++***+++,,,---------......---------++++++******++++++,,,---***++++++,,,,,,++++++***))))))*********+++++++++*********++++++++++++***************************'''((((((((()))))))))***))))))(((((()))***++++++))))))(((((((((((()))))))))))))))******)))))))))'''((((((((()))))))))***((()))))))))************+++******))))))(((((((((******************+++++++++***))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++************************+++)))'''&&&'''((('''&&&))))))************)))))))))))))))))))))((((((((())))))))))))************((((((((((((((((((((((((******))))))((((((((((((''''''((((((((((((''''''))))))************)))(((''''''(((((())))))******(((((((((((()))***,,,,,,*********)))(((''''''&&&&&&'''))))))))))))******'''***...---***((()))+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))************))))))((((((''''''''''''''''''((((((((((((((()))******)))((()))******)))(((((((((((()))***((((((''''''''''''((((((%%%''')))***+++***((('''------.........,,,+++***(((,,,...+++***,,,---+++))))))))))))************))))))))))))))))))))))))************)))((('''&&&***,,,---+++(((&&&)))+++''''''(((((())))))******))))))***))))))((('''&&&'''''''''((((((((((((((('''''''''''''''(((((((((''''''(((((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&''')))***++++++(((((((((((())))))))))))'''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((+++***)))((('''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''(((((())))))******((('''''''''((()))***+++(((((((((((()))***+++,,,******))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++((()))+++***))))))***++++++++++++************************++++++++++++,,,)))))))))***************,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++***)))************+++++++++)))***++++++,,,+++++++++************************''''''(((((())))))******(((((((((((()))***+++,,,(((((())))))))))))((((((((())))))******))))))(((''''''(((((())))))******))))))))))))************))))))))))))))))))(((((()))))))))*********************)))))))))))))))***(((((((((((((((((((((((()))***++++++))))))***+++***************************)))''''''((()))((('''))))))************))))))************)))))))))))))))))))))*********++++++((((((((((((((((((((((((++++++***))))))(((''''''''''''(((((((((((('''''''''''')))***+++***)))((((((((((((((()))))))))))))))((((((((()))***++++++))))))))))))((((((((((((+++++++++***(((((()))+++)))***+++***((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))(((((((((((('''(((((((((((()))))))))''')))***)))(((((()))+++******((((((((((((******)))((((((''''''(((((()))&&&''')))*********)))(((***+++,,,,,,,,,+++***)))(((,,,...+++)))+++,,,***((()))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&,,,///000---'''$$$$$$&&&(((((((((((()))))))))))))))))))))(((((('''%%%%%%''''''''''''((((((((()))&&&'''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***)))((('''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&'''(((((()))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***'''((()))******+++++++++)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++)))))))))))))))))))))))),,,,,,------------,,,,,,)))******+++++++++++++++++++++************++++++)))***+++***)))((()))******************+++++++++++++++++++++,,,,,,,,,,,,((()))))))))*********+++---.........,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++***)))************+++++++++)))***+++,,,,,,,,,++++++************************'''''''''((()))************)))))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))************((((((((()))))))))))))))((((((((())))))***************))))))))))))******(((((((((((((((((((((((()))***++++++))))))***+++***************************((('''''')))******)))))))))************)))))),,,+++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))''''''((((((((((((''''''$$$%%%''')))******))))))))))))))))))((((((((((((***)))))))))))))))******(((((((((((())))))))))))***++++++)))(((***...111>>>555+++&&&'''))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,+++***)))(((((()))***+++(((((()))***************(((((((((((())))))))))))((((((((()))))))))******'''((())))))(((((()))++++++***(((''''''(((***+++***))))))(((((())))))***(((((((((((())))))))))))'''(((***++++++***)))((((((,,,...***)))******((((((((())))))*********+++))))))))))))))))))))))))$$$%%%&&&((()))*********$$$)))...///+++)))***,,,))))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&&&&'''((()))))))))(((***))))))((('''&&&&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''((()))******))))))&&&'''''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))&&&''')))***+++++++++***'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((()))***************++++++************++++++***++++++***((('''((()))))))))******+++++++++,,,++++++,,,,,,,,,---------(((((())))))*********+++---...///...,,,+++,,,------......//////......---++++++******++++++,,,---+++++++++,,,,,,+++++++++)))************+++++++++)))***+++,,,---,,,,,,+++************************&&&''''''((()))******+++,,,+++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************''''''(((((())))))******''''''(((((()))))))))******)))))))))))))))******(((((((((((((((((((((((()))+++++++++***)))***+++***************************((('''(((***++++++***))))))************)))))),,,,,,,,,+++++++++******)))************+++++++++************************((((((((()))******++++++''''''((((((((((((''''''"""$$$&&&)))*********)))******))))))((((((''''''+++***)))))))))))))))***''''''(((((())))))******%%%&&&(((((()))...555:::[[[III444***,,,000---'''************************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))(((((()))***+++'''((()))***************''''''(((((())))))******(((((())))))******++++++&&&((())))))(((((()))++++++***)))'''''')))***+++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))(((+++,,,+++)))(((***,,,+++++++++***)))(((((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((+++***)))(((((('''(((((())))))(((((('''&&&$$$$$$((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''')))))))))((('''&&&(((((((((((())))))))))))***)))'''&&&'''(((***+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&(((((('''(((((()))***+++(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++*********++++++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---------------------------,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---000///---++++++,,,---...+++++++++***)))((((((''',,,+++++++++******)))))),,,,,,++++++***)))))))))******+++++++++******)))******************************))))))((((((''''''+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))(((((((((((()))***************************************&&&'''''')))***+++,,,---,,,+++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))(((((()))+++...222444bbbMMM444&&&'''+++)))%%%+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))*********+++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))************************------,,,++++++***)))))))))))))))))))))))))))))))))***,,,+++)))(((***,,,++++++******)))(((((('''***************)))((((((************************((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))'''''''''(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''((((((((()))))))))'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''(((((((((((())))))))))))))))))'''''''''(((***+++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))***************************+++---......---+++*********++++++++++++******))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---///...,,,+++++++++------+++++++++***)))(((((((((+++++++++******)))))))))((((((((((((((()))))))))******++++++++++++******((((((((((((((((((((((((******))))))((((((((((((************************)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((((((''''''''''''((())))))***************************************,,,++++++***)))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************)))))))))((((((((('''(((***,,,///111FFF;;;...&&&&&&(((***)))+++******)))((((((''''''(((((((((((()))))))))***))))))))))))*********+++---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***************************,,,,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++))))))***++++++******))))))(((((('''+++++++++,,,++++++***)))************************))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''''''''(((***+++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++***))))))(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---+++++++++***))))))((((((*********)))))))))))))))&&&''''''((())))))************+++++++++++++++***((((((((((((((((((((((((***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))***************************************)))))))))((((((((((((((((((((((((************************************************)))(((((((((((('''''''''((()))******++++++******))))))))))))))))))))))))------,,,***)))((('''&&&************************))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))+++++++++******+++++++++************))))))))))))((('''''''''(((***,,,---+++,,,+++)))'''''')))+++++++++******)))(((((((((((((((((()))))))))******)))))))))***************------,,,++++++++++++,,,************************))))))))))))))))))))))))+++++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))*********))))))((((((((((((+++++++++,,,,,,+++******************************(((((()))))))))))))))***''''''''''''(((((((((((((((((('''(((((()))******((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&((()))(((((((((((()))))))))))))))(((((('''((()))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,******)))))))))))))))*********)))(((((('''(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******++++++,,,---************************,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************))))))***++++++++++++***)))))))))))))))))))))))))))***************++++++)))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))++++++************++++++*********))))))))))))))))))(((((((((((()))******%%%)))------***((((((***+++++++++******)))))))))(((((()))))))))*********************************,,,,,,,,,++++++++++++,,,************************************************+++++++++******)))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((++++++***************)))))))))))))))))))))))))))***))))))))))))***)))))))))))))))((((((((((((((())))))***************)))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((((((((('''(((((()))******+++***)))'''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,******))))))))))))***+++******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((()))******)))*********************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,---************************,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,++++++++++++************)))))))))))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************''''''(((((())))))))))))((()))))))))*********+++************************)))))))))))))))***++++++))))))))))))))))))))))))***************************************+++++++++************************))))))))))))))))))))))))************************************++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,------(((((()))))))))***************************************))))))))))))******))))))))))))*********************************************))))))*********))))))))))))))))))***************))))))************+++,,,,,,,,,+++)))(((++++++++++++************))))))))))))************+++++++++*********************++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((((((((('''((())))))***)))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((()))(((((((((((())))))***,,,+++)))'''&&&&&&&&&'''((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***++++++)))))))))))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((()))***+++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************++++++******++++++,,,---************************,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---.........---------,,,,,,++++++++++++++++++++++++***************+++++++++******))))))(((''''''&&&)))***+++,,,------------)))))))))))))))))))))))))))))))))************+++'''(((((())))))******+++((())))))******+++++++++***************************))))))))))))***++++++))))))))))))))))))))))))*********************************+++++++++++++++************************))))))))))))))))))))))))************************((((((((())))))))))))***)))***++++++,,,+++++++++************************++++++++++++++++++++++++((())))))******+++++++++************************+++******))))))******+++)))))))))*********++++++******************************))))))))))))******))))))))))))************+++++++++++++++++++++++++++)))((()))+++,,,+++)))++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++*********)))***+++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))***((('''(((******)))'''(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))''''''((())))))***++++++''''''''''''((((((((((((***))))))(((((((((((()))+++***((('''&&&'''((()))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''((((((***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******)))(((((((((((())))))***))))))))))))))))))))))))''''''''''''((()))***+++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---.../////////......------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))))))))((((((((((((((()))***+++,,,------------))))))))))))))))))))))))))))))*********+++++++++(((((())))))***++++++,,,((())))))******+++,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,---************************+++******))))))******+++))))))*********+++++++++************************++++++************++++++((()))))))))******************++++++++++++++++++)))(((((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********)))***,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))***(((&&&'''***+++)))''''''''''''((((((((((((((('''((()))***************************************((())))))***++++++,,,,,,''''''''''''((((((((()))+++***)))(((((('''((((((***)))'''&&&'''(((***+++)))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))++++++++++++***(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((((()))***(((((('''(((((()))******(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''((()))++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---//////000000//////...---+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))***++++++,,,,,,)))***+++,,,------...---++++++++++++++++++++++++))))))******++++++++++++((())))))***+++,,,,,,,,,((())))))***++++++,,,,,,*********************************)))******+++,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++************++++++)))************+++++++++************************---,,,,,,++++++,,,,,,---(((((())))))*********+++)))******++++++++++++***)))+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++************+++---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++******))))))))))))******************************++++++++++++++++++++++++******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))*********(((&&&&&&'''***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************$$$%%%'''))))))))))))(((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******))))))))))))******++++++******************,,,------,,,,,,***)))(((---***(((+++///000---***)))+++---/////////...---+++,,,---...///...---,,,+++,,,---,,,++++++,,,...+++,,,------++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,***)))))))))******+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...//////.........---------++++++++++++++++++++++++------,,,,,,,,,---......///---++++++,,,,,,+++***,,,++++++,,,,,,...///000,,,++++++******++++++,,,++++++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++++++++******************************,,,,,,,,,,,,******---,,,,,,,,,,,,,,,,,,---111///---,,,,,,,,,...///++++++,,,------,,,++++++++++++******++++++,,,---------,,,++++++,,,,,,,,,((()))+++,,,---,,,+++++++++++++++++++++,,,---...000---+++))))))+++---000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---)))***++++++))))))***+++,,,------......------,,,------------------------,,,,,,,,,---------......++++++++++++,,,...000111///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++******************************)))))))))((((((((('''''''''(((((()))))))))((((((((((((((((((((((((******)))))))))))))))((()))(((((((((((((((((()))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&+++(((&&&&&&(((***++++++******)))))))))(((((((((************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***)))(((((((((((()))***************************))))))))))))))))))))))))***)))))))))))))))))))))&&&'''((()))))))))))))))((()))***+++++++++***)))************************************************))))))************))))))))))))*********+++++++++******))))))))))))******++++++******************,,,,,,,,,,,,,,,---------...+++)))***...///---***)))+++---...//////...---,,,,,,---............---+++,,,---,,,++++++,,,...+++,,,------++++++,,,---...---------,,,,,,++++++***++++++,,,,,,---......++++++******+++,,,...///,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++...,,,******+++++++++***++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++******))))))))))))))))))***000///---,,,,,,,,,...///,,,---...//////...---,,,+++++++++++++++,,,------------,,,,,,+++,,,,,,---******,,,---------,,,,,,,,,,,,,,,,,,,,,---......///---+++******+++---///......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------,,,,,,------...------------,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---+++,,,------++++++,,,---,,,------......------,,,------------------------,,,,,,,,,---------......*********+++---///111222...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,------------,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''&&&&&&&&&+++)))'''''')))***+++***++++++************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******)))))))))******************************************************))))))((((((''''''***)))))))))))))))******)))***++++++,,,,,,++++++************************************************))))))************))))))(((((()))))))))***************))))))))))))************++++++++++++++++++++++++++++++---///111222000---)))))),,,...---+++***+++---...//////......---------------...//////+++,,,---,,,+++***,,,---+++---...---,,,+++,,,---//////...---,,,,,,+++++++++++++++,,,------......---,,,,,,,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...............---------------------------------000///...---,,,+++++++++---+++))))))***+++***)))***+++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,000///---,,,,,,,,,---.........///000000///......,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------+++,,,------...---------...------------...//////------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++******,,,,,,---------.........///......------......///............---------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------------------------,,,+++******+++,,,------...//////------...///,,,------......------,,,------------------------,,,,,,,,,---------......***++++++,,,---///111222...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))*********************(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))''''''((())))))***++++++%%%''')))******)))((('''((((((((((((((((((((((((((())))))))))))))))))(((************************,,,***((((((***++++++***************************************************)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++******))))))(((''''''''',,,+++***)))))))))***+++*********+++++++++++++++************************************************)))******++++++******)))))))))))))))*********++++++******))))))******+++******+++++++++++++++,,,,,,++++++***,,,...111333111...***)))+++,,,,,,++++++,,,---.../////////...///...---------...000111+++---...---,,,++++++,,,,,,---...---,,,+++,,,...000//////...---,,,++++++++++++,,,,,,---.........000000///...---,,,,,,,,,------............------+++,,,,,,---------------................................................,,,,,,,,,,,,------...///---+++******+++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------///...---,,,,,,,,,---------...///000000///...---------,,,,,,,,,---......---,,,,,,,,,,,,------...------..................//////............//////,,,,,,------------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------.........------------------------,,,,,,++++++,,,,,,---------------------,,,,,,------------------------,,,,,,+++++++++,,,---------/////////...---...///,,,------......------,,,------------------------,,,,,,,,,---------......------------......//////---------,,,,,,,,,---------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((()))***+++,,,,,,&&&''')))++++++***)))((()))))))))))))))))))))))))))******++++++******)))((())))))***+++,,,------,,,+++)))***+++++++++***))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,***(((************************++++++++++++++++++++++++******))))))((((((((('''---,,,***))))))***+++,,,))))))))))))******++++++******************************************************++++++++++++***************+++++++++,,,,,,++++++************++++++******++++++,,,,,,,,,,,,---,,,+++***+++,,,...000000...+++******+++,,,,,,,,,,,,---...////////////000///...---...///000111,,,...000///---,,,,,,,,,,,,---......,,,,,,---...000000///......---,,,,,,+++,,,,,,------...//////000000///...---,,,++++++---......//////......---+++,,,---.........---------.............................................,,,++++++,,,---...//////...---++++++---...------++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------******))))))))))))******......---,,,,,,,,,,,,,,,,,,---............---,,,------,,,,,,,,,---......---,,,,,,,,,------...//////.....................000//////.........//////,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,...///...---,,,---...,,,------......------,,,------------------------,,,,,,,,,---------......000000//////...---,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))******++++++,,,,,,'''((()))***++++++*********************************++++++++++++++++++***&&&&&&''')))***+++,,,------,,,***+++,,,,,,+++)))((((((((())))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++***************++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++************++++++******++++++,,,---------...---,,,++++++,,,,,,---...---,,,+++++++++,,,------------......///000000///////////////000111111...000222111///---------,,,...///...---,,,---...///////////////.........,,,,,,,,,---......//////---....../////////............////////////......+++,,,---//////......------------.......................................///...---,,,,,,,,,,,,,,,///---,,,,,,...//////...,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------............---,,,++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------------,,,,,,,,,,,,------++++++************++++++------------,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000//////...---------......000000///............///------............------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...---,,,,,,,,,...,,,------......------,,,------------------------,,,,,,,,,---------......000000000000...---+++***,,,,,,---............---------------------------,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++***************************************(((((()))******+++,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))***+++,,,,,,---,,,+++,,,------+++))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,(((((()))***++++++++++++++++++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,******++++++,,,------...------------------------+++,,,,,,,,,,,,,,,,,,------------......///000111//////000111111111111000///111333333111///......---...///...---,,,---///...////////////000000000,,,,,,------...///////////////000111111000///.../////////000000/////////+++,,,...///000///...------------.........//////------------------------......---,,,,,,,,,------...,,,++++++---............,,,***))))))***,,,...------,,,,,,,,,,,,------.../////////...---+++***++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------...------------,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++,,,------,,,,,,,,,------...///000//////---,,,,,,,,,------000///......---------............------...............---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---------............---,,,,,,++++++,,,,,,---------------.........///------------------------***+++,,,---............,,,---......,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,---------.........///000000///...---,,,+++,,,.../////////...---........................+++,,,.../////////...---,,,,,,---......---,,,,,,,,,---------...............------,,,,,,------...........................------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++************++++++))))))))))))))))))))))))++++++************++++++---,,,,,,,,,+++*********++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------+++)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))***+++,,,------...&&&''')))***+++++++++***---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************,,,++++++******++++++,,,******+++,,,,,,---......------...///000000//////)))+++---------,,,------...------......///000111...///111222222111111000000333555444222000///...---...///...------...///......//////000000111111,,,,,,------.../////////444444444333222000---,,,//////000000000000//////+++,,,...000000///...------------.........//////------------------------+++++++++,,,---...000000,,,+++******,,,......---///---***((((((***,,,......------,,,,,,------......///000000///---+++***++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,+++******))))))******+++,,,,,,---------,,,+++***++++++,,,------,,,++++++++++++******++++++,,,---,,,,,,,,,---...///000000///...---,,,+++,,,,,,---000///...---------------///...------------...///......---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******''''''(((((()))))))))***,,,,,,,,,---------...............------.........---.........//////000000---,,,,,,++++++,,,,,,------------.........//////////////////////////////***+++,,,---............---...///...---,,,---///,,,------......------,,,------------------------,,,,,,,,,---------......,,,---...000000000//////+++,,,.../////////..............................+++,,,.../////////......,,,,,,---......---,,,,,,---.........//////000000------...///////////////............/////////000------...............------------.........////////////.........---------------.........---++++++******))))))******+++,,,------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++...---+++***)))******+++---...///000000///......,,,,,,++++++***))))))))),,,+++***+++---...---,,,...---+++)))***+++...///...***((())),,,...,,,)))))))))***+++,,,...///000++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++*********+++,,,---++++++++++++******))))))******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------...//////000------------------------------......///.........///111///---111:::;;;777000000////////////000000000000000000000000000000------......000111222333000000000000111111111111...............///000111222111111111000000//////////////////............---......///////////////000...,,,---000111///---...------,,,,,,------.........------------........................---------------............///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////,,,,,,,,,---------..............................................................................,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++...,,,)))((()))*********,,,,,,++++++++++++++++++,,,,,,------...///000000---,,,,,,,,,---///000222...............///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...---,,,+++,,,,,,---,,,,,,---.../////////...++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,///...,,,******,,,...000//////.........---------..............................---,,,,,,,,,------000000/////////.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---......---------,,,...111333333222000............/////////000000....../////////...------------------............//////.........---------,,,---.........---,,,+++,,,++++++++++++,,,---------------------,,,+++***++++++,,,,,,,,,,,,++++++------------------------/////////...------,,,,,,...---,,,+++++++++,,,,,,...///000000000///......,,,,,,,,,,,,++++++++++++---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,---+++---//////---+++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++*********)))******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,------...---------------......//////......)))---///000666======888000//////......//////000////////////////////////---------...///000111222......///000111111222222///............//////000111111000000000/////////111111000000000/////////---...//////000000//////000...---...000000///---...------,,,,,,------.........------------..............................---------............///...------,,,,,,------...,,,------......------,,,+++,,,,,,,,,---------...,,,---...//////......---------------------------,,,---...............---------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,---------.........................................................++++++++++++++++++++++++---,,,,,,,,,------...///---------,,,,,,,,,++++++///,,,))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000---------,,,---...000111...............///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,------,,,---......//////......++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---///...,,,++++++,,,...000000000000///......------..............................------......///000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........,,,---------...------------///333666666444111........./////////000000000//////000//////...------,,,,,,---------........./////////.........------,,,------.........------...------------...//////,,,------------,,,,,,+++,,,------------------,,,................................................---------,,,------...//////000000000//////...---,,,,,,,,,,,,------------...,,,+++,,,------,,,++++++,,,---......---+++******111777555---((())),,,++++++******++++++,,,---------------------------,,,++++++******+++,,,,,,++++++,,,------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******+++,,,......------,,,++++++++++++***************++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,------......+++,,,---...//////...---------........./////////000111111111333666555111///..................///------------------------......------...//////000,,,------///000111222333000//////............///000000///////////////...222222111111111000000000---...//////000000//////000...---...///000///.........------------............------------..............................---------............//////......------......///---......//////......------------------.........---............------,,,.......................................---,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,------------.........................................................------..................---------,,,------...///------------,,,,,,,,,,,,///---******+++,,,,,,,,,***++++++,,,,,,------------------......//////000///......------...//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////...------------...------.../////////......,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------000...,,,++++++,,,...///111111000000///......---....................................///000111111,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------///111333555555333111///...////////////000000000000000000000//////...---,,,------------.........////////////............---------........................---......///000,,,---------------,,,,,,------............------////////////////////////---------.........//////------.........///000000/////////...------,,,,,,***++++++,,,---............---,,,,,,---...,,,+++,,,------......------,,,///444888555---((()))---,,,++++++*********++++++------------------------++++++*********+++,,,,,,++++++,,,,,,---.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...***+++---///000///...------------......///000000444444222111000111000///......------------......------------------------......---------......///------...///000000111111111000///...............////////////............222222111111111000000000......///000000000000000//////....../////////.........------------............------------......---------...............---------............///......------------......------............------....................................---,,,,,,+++---------------------------------......------,,,***+++++++++,,,,,,------------------------------........................------------------------,,,,,,---------.........------------............................................................///////////////000000000......------------.........------------,,,,,,,,,///---++++++---------,,,***++++++,,,---......///------....../////////000000000///...............---......///////////////---------------------------------------....../////////........................////////////......,,,,,,,,,------------...---,,,,,,,,,,,,------...000///---,,,,,,---...///000000000///...---------......................../////////......///000000........................------------------------------------............///......---------------111111111111000111111111////////////000000000111000111111111000//////...---------.........//////000000/////////.................................---------------......///,,,------......------------......//////......---////////////////////////,,,,,,------.../////////---......///000000000000---------,,,++++++++++++))))))***+++,,,---.........---,,,,,,......---,,,///...---,,,---...000111666555333000---,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---//////...---,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,.../////////.........---------...000111222+++///555:::;;;777444222......------------....................................---------......///000000000000////////////111000///...........................////////////111111000000000/////////...//////000000000000000.../////////....../////////......------......///......------------......---------.........//////---------............///------,,,,,,,,,,,,------,,,,,,------------,,,,,,..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------------------------------........................---------------------------.........////////////---------.........//////................................................++++++,,,,,,------------///......---------...............---------,,,,,,...---,,,,,,---......---++++++,,,---......//////.........///////////////000000000//////...------------...///000/////////------------------------------.........//////....../////////////////////...///////////////......,,,,,,---------.........---,,,,,,,,,------...///000///...------------.........---------,,,,,,,,,........................000000///...---------...////////////000000000000---------------------------------.........//////000///...------------...222111///......///000111/////////000000000111111000000111111111111000000....../////////000000000000000000/////////......000///......------......---,,,,,,,,,,,,---......,,,------............---------............------////////////////////////---------.........//////......///000000000//////,,,,,,+++++++++,,,,,,---)))******+++,,,------...---,,,,,,,,,...///...---111///...---...000444666999333---+++---///...,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......///......,,,,,,,,,,,,------------+++,,,---.........------,,,,,,,,,---......//////------------------------+++++++++,,,------......///...........................------...000222333///555@@@HHHFFF;;;111,,,///..................///////////////////////////......------...//////000222222111111000/////////000//////............///...////////////000000000111111000000000/////////...///000000111111000000...///000///...---...000//////............//////......------------......,,,,,,------.../////////---------............///,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........---------------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,.........///,,,,,,---------------...,,,,,,,,,------------...------------------------------------------------........./////////000000------........./////////................................................,,,------....../////////000///......---.....................---------,,,---,,,+++,,,...///...,,,,,,------....../////////////////////////////////000000000000000///...---,,,---///000000000///...------------------------------...////////////......///000000111000000000//////000000000///......,,,---------............,,,,,,,,,,,,---...///000000000///...------------+++,,,,,,,,,,,,---------........................000///......------...................../////////........................------........./////////111000///---------......111111000000//////////////////000000000111111111//////000111222222222222000000000000111111111111000000000000/////////...222111///...------------------,,,,,,------...///,,,,,,---...............---------......---------........................---------..................///000000000///...------,,,,,,,,,,,,...///000++++++,,,,,,------......,,,++++++,,,///000000////////////000222444666777444///******...000...+++---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000***+++++++++,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,---------......+++,,,---...///......---,,,,,,------.../////////------------------------,,,,,,,,,---......//////222111///---,,,---...///......------...000222444@@@AAAEEEHHHAAA444,,,+++000//////......//////000////////////////////////---------...///000111222222222222222111111111111///............//////000/////////000000000111111222222111111111000000000//////000111111111111000---///000000...---...000//////............//////......------------......,,,,,,------...//////000---------............///------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,+++---,,,+++++++++,,,---...------------------------***+++,,,---------------///..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............////////////................................................/////////000111111222222000000///...........................------------,,,++++++,,,......---,,,.............../////////000///////////////////////////000111000000......,,,---///000111000///...........................,,,---...///000//////......///000111111111000000000000000000000///......------------............,,,,,,,,,------...///000111000//////...---------***++++++,,,---...//////....................................///000111222------------......//////....................................////////////222111///---,,,---......000111222222222000///---000000000000111111111111...///000111222333333333000111111111222222222222000000000000////////////333222000...---,,,,,,------------------...//////,,,,,,---.../////////...,,,------------------,,,................................................//////000000000...---,,,...---------...000222333---------...............+++++++++,,,///111111000,,,...111333555777777777...,,,+++,,,...///---+++---------------...///000------------------------,,,,,,,,,---...///000111)))***+++,,,...///000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,------.........,,,,,,.../////////...---,,,,,,------...///000000........................,,,,,,---......//////000444222///,,,+++,,,...//////...------...000333444IIICCC>>>;;;555...111888000000////////////000000////////////////////////------......000111333333111111222222333333333444...............///000111//////000000111111222222333333333222222222111111//////000111111111111111---///111000---,,,...000//////............//////.........------.........,,,,,,------...///000000---------.........//////.........------.........---..................------------,,,,,,+++++++++,,,++++++***+++,,,...///........................,,,,,,---------,,,++++++000000000///.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000................................................+++,,,,,,---...//////000000000///...............//////.........---------+++******,,,......---+++///////////////.........000000000000////////////...///000111111000///...,,,---///000111000///...........................,,,---///000000000///......///000222222222111000000000000000000///......---------.........//////,,,,,,,,,---...///000000111000000///...---------***+++,,,---///000111222........................,,,,,,---///111333555666........./////////000000////////////////////////............/////////000333111///---,,,---...///444333222111000000000000111111111111111111111111111111222222222111111000000111111222222111111000111111111000000000000///333222000...---,,,,,,---............/////////000///.........------------//////......---------,,,,,,,,,---......------,,,......////////////......////////////////////////---.........---,,,++++++---------,,,,,,+++++++++...---,,,---...///...---555555333222111///........................---------------......---,,,,,,++++++++++++,,,,,,---...---------------...///000------------------------,,,---......//////................................................------......---------,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,------...//////...---,,,,,,+++++++++,,,------------++++++///......------....../////////.........//////000000000///............///+++,,,------......------+++++++++,,,---...///000222000......000000000///000000111111222222222222999888777555444333222222222111000.........///000000///.........///111222---/////////...///111333666555555555555444111///000000000000000000000000...///000111222333444444111222111///...///222555///222444444222000/////////000111111111///...---/////////000000000000000//////000000///...------,,,,,,,,,---------......//////---,,,,,,---...///---------...............---.........---,,,,,,+++******+++,,,,,,---.........------,,,,,,------...------------------------.........------,,,,,,,,,---......///////////////.........------,,,,,,,,,///...------,,,,,,,,,,,,...............///000000---------...............////////////////////////........................111111000000//////................../////////000//////............//////++++++,,,---...///000111............/////////000000///...---------------000000000000000000000000------------------------000000//////......------..................------///////////////000111111///////////////000111111222111111000///......---...---,,,,,,,,,,,,---...---------.........//////------------------------.........------,,,,,,,,,000222222000,,,+++,,,///........................111111000000/////////...////////////////////////............//////000000222222111...,,,+++---...333333222111000000000000111111111111111111111111000111111222222222111111222222222222222222222222222222111111111000000000222111000...------------........./////////000000////////////.........---////////////......---------------------...............////////////......////////////////////////...............---,,,,,,...---------,,,,,,,,,,,,,,,,,,---000444666777777444444333111000...------............................../////////.........---------------...//////......---------......///------------------------,,,---......//////...............................................................---------,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...//////...------,,,++++++------.........---,,,+++......------------........................///000000//////...---.........,,,,,,------............------------...///000111222000//////000000000...//////000000111111111111666555333222111111000000222111000///...//////000000000/////////000000111...000111000000000222444444333333444555555333111000000000000000000000000111111111111111222222222111111000////////////000222444666666555333222222000111222222222111///...//////////////////////////////000000///......---------.........////////////...------------...///...........................////////////...---,,,,,,,,,------......//////......------------......------------------------.........---------,,,,,,---...//////000000//////.........---------,,,,,,///...------------------///.........//////000000////////////////////////////////////////////////........................000000000000////////////........./////////000000//////............//////////////////////////////........./////////000000000///......---------...000000000000000000000000........................///////////////.........///////////////////////////////////////000111111///////////////000111111333222222111000000//////......---,,,,,,---......------------.............................................---------,,,,,,///000111///,,,+++---///000000000000000000000000000000000/////////................................./////////000000000000000111000///---,,,...///222222111111000/////////111111111111111111111111///000111222222222222222333333222111111222333333333222222222111111111111111000///............///....../////////000000000000000000000////////////000000000000////////////000///...------...///000......////////////......000000000000000000000000///////////////......---...............---------,,,,,,---111555999::::::222222111000///---,,,,,,........................//////000000000000000000//////......//////000000//////...---------......------------------------,,,---......//////...............................................................------------,,,,,,,,,,,,,,,++++++++++++......------,,,++++++***************+++++++++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...//////......---,,,,,,,,,......//////......---,,,...------,,,,,,------...---------------...////////////...------------...---------...........................///000111111222000//////000000///.../////////000000000000000333222111111000000111111111111000/////////000000000000111111111000000//////000111111000111333555333222222333555666444333000000000000000000000000333222222222111111000000111000000000111000...,,,222444666666444222222222111222222222222111111000///////////////.........//////000000000///............/////////000000000///......------...//////000//////......---------//////000000000///............////////////////////////............//////.......................................---------......///000000000000000...............---------......------....../////////////////////000000000111111111000000/////////////////////////////////////////////////////////////////////000000000000....../////////000000000000//////......//////000333222111111000///............/////////000000000000//////...............000000000000000000000000000000000000000000000000...///////////////000000000000000000000111111111//////////////////000111000////////////000111111333333333222111111000000......------------......,,,,,,---------.........000000000000000000000000...............------------...///...,,,,,,...///111111111111111111111111////////////..................................../////////000000000000000///000000///...---///111111111111111000000//////111111111111111111111111...///000111222333333333555333222000000222333555333333333222222222111111//////////////////000000...////////////000000000111111111000000000000///111111000000000000000000222111///------...000111......////////////......000000000000000000000000//////000000000000/////////////////////.........---,,,,,,...111333333333111000000///---,,,,,,+++---------...............///////////////000000111000000////////////000000000///...---------------........................,,,---......///.................................---------...........................------------..................------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................------,,,,,,------...//////......---------,,,...............------,,,------,,,,,,,,,,,,---------,,,,,,------...///000///......---------------...............//////000///.........//////000111222111000000111111000...000000000000111111111111222222222111222333333444111111000000000000000000000111222333222111000//////000111111000000222444444333222333444555333222111111111111111111111111222222222111111111111000222000...///111111000......000222222000//////000111111111111111111111000/////////...............//////000000000//////........./////////000000000.............../////////111000000///...------,,,/////////000000//////...//////////////////......///......------......///........................///........................///000000111111000000///.................................//////000111//////000000111111111111222222111000//////......////////////////////////////////////////////////......//////000000111111...////////////000000000000000////////////000000222222111000//////...---...////////////000000000000000//////...//////000000000000000000000000000000000000000000000000000......//////000000000111000000000000111111111111000000/////////000000111000000//////000000111222333333222222111111111111///..................///,,,------------.........000000000000000000000000///.....................------------------///000........................//////..........................................////////////////////////---///000000//////000222000111111111111000000///111111111111111111111111...///000111222333333333444333111000000111333444333333333222222222111111/////////000000000000000////////////000000000111222111111111000000000000000000111111111111111111333222000...---...000111......////////////......000000000000000000000000//////000000000000000///////////////////////////---,,,,,,,,,...///...---000//////...---,,,++++++---------.........////////////......//////111111000000///////////////000000///...---------------........................,,,---......///.................................---------.........////////////.........---------........................,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---------....................................------,,,,,,------...///...............------......------------.........------,,,,,,------...,,,,,,,,,---...///000000//////...------------...//////.........///000111.........---......//////222111111222333333222000222222222222222222222222111111111111222333444444000000111111111111111111000111222333333222111000...///000/////////111333666444333222333333222000222222222222222222222222000111111111111222222222000...,,,,,,...000111111---...000000.........///000000000///000000000000000000//////............//////000000000000000///------........./////////---......//////000000000111111000///......---------....../////////....../////////.....................------------......///////////////////////////////////////////////////000000111222111111111////////////////////////////////////000111111222///000111111222222111111111111000000///...------000000000000000000000000000000000000000000000000......//////000000111111////////////000000000111000000////////////000000////////////////////////////////////000000000111000000/////////000000111111111111111111111111111////////////////////////.../////////000000111111/////////000000111111111222111111000000000111111000000000000000111222222111111111111111000000000////////////////////////---------.........//////////////////////////////////////////////////////------,,,---...///000000------------------------......//////////////////////////////////////////........................---...000000000///111222000111222333333222111000111111111111111111111111///000111222222222222222222222111000000111222222333222222222111111111111//////000111111111000000/////////000000000111111111111111111000000000000000000000000111111111111222111000///......//////......////////////......000000000000000000000000...//////000000000000000.........///////////////---,,,,,,---///000000/////////......---,,,,,,+++,,,,,,------...///////////////.........000111222111111000/////////000000//////...---------..............................,,,---......//////..............................,,,,,,------...//////////////////.........------,,,,,,,,,,,,------------+++,,,,,,---......//////,,,,,,------......//////---------.........//////...........................------,,,,,,------.................................---......///000111.........------.........---------...///000111222000000///...............000//////......000111222///......------......///222111222444666666555333333333333333333222222222////////////000111222333///000111222222222111111111111222333333333333333---...//////...///111333777555333222222222111///222222222222222222222222000000111111222222222333---...///...------///111///000111111000///111222/////////...//////000111111111000000//////......//////000111111111000000------........./////////------///000000000000000111000000//////.........------.../////////...............//////////////////..................///000000000000000000000000////////////000000000000000000111222222222222222////////////000000000000111111000000000111222222///000111333333222222111000000000//////.........000000000000000000000000000000000000000000000000////////////000000000000/////////000000000111111111000000//////000000111.........//////000000000/////////000000000111111000000000000000111111222111111111111111111111111///////////////////////////000000000000000000111/////////000111111222222444333222222222222222222111000000000000111222222111111111111111111111111//////000000000000//////....../////////000000000////////////////////////////////////000000000000///...------///000000000000000000000000000000000////////////000000000000000000000000000000000000////////////............---///111111000000000111000222333444444333222111111111111111111111111111000111111222222222111111000000000000000000000000222222111111111000000000///000111111111000////////////000000000111111111111111000000000//////////////////000000000111111111111000//////...------......////////////......////////////////////////---...//////000000000///------.........////////////...---...000111111000//////......------,,,,,,,,,,,,------...//////000111000/////////111333444333333222111111111111111......---------......///........................,,,---......//////..............................,,,,,,------...//////000////////////............,,,,,,,,,,,,---------...---------...............++++++,,,------...//////---.........////////////...........................------,,,,,,------...............////////////////////////111333444666000//////......//////000.........///000111222333111111000////////////000111000///......000222333000000//////...//////000111222333666999999888666333333333222222222111111000000000000000111222333///000111222222222222111111111111222333444555666...///000000///000222444666444111111222222222111333333333333333333333333222222222111111111111111///555:::999444//////222000111222222111111333444000000/////////000222222333222222111000000////////////000111111111111111....../////////000000000,,,---///000111111000000000000000///////////////---...///000000000000000...//////000000111111111111111000000000000111111000000000000000000000000//////000000000111111111000111222222333333222222//////000000000111111111333222222111111111111222///000222333444333222111000000000000000000000000000000000000000000000000111111111111111111111111000000000000//////////////////000000000111111111111111000000000000111111/////////000000111111111//////000000000111111111111000000000111111222333111111111111111111111111111111111111111111111111111111111000000000000000000000111111222333333444666555444333333333333333111111000000111111222333222222222222222222222222///000111111111111000///000000000000111111111111111111111111111111111111//////000000000111111111222///---...000222111///111111111111111111111111000000000000111111222222111111111111111111111111111111111111000000000///...000222222111000000111111222444555555444333111111111111111111111111111111111222222222111111000//////000000000000//////111111111000000000000///000111222222222000///...000000000000111111111111000000000000////////////......//////000000000111000000000000///...,,,,,,......////////////......////////////////////////------...///////////////,,,---------......//////222000//////000000///---/////////......------,,,,,,,,,------...///000000222111000000111222555666555444333333222222222222---------------...///000////////////////////////,,,---......//////..............................,,,,,,------...///000000000/////////...................../////////000000/////////...------,,,,,,******+++,,,,,,---................../////////000////////////////////////...------,,,,,,------............///////////////000000000111333555888999000000////////////000000......//////000222333444222111111000000000000000222000///...///000222333111111000000000000000111111222444777:::;;;:::888222222222222111111000000333333222222333444444555///000111222333333222111111111000111222444777888///000111111000111333555444222000000222333444333333333333333333333333333444444333222111000///...333<<>>:::777666777777666444222333444555666666666666666666666666555444333222555555555444444333333333222222333333444555555666666666555555555444444444444555555666666666666666333333333333333333333333555444222111111222444555555444444333333444444555222222333333444555666666444444444444444333333333444444333444555777999:::888777666555444333222111555555444444444333333333444444444444444444444444444555555555555444333222333333333222222222111111444444333333333333444444444444444444555555555666222333444555444333111000222333333444444444333333444444444444444444444444444333222222111111222222888999999777555333333444444444444444333333333333444333333333333333333333222333333333333333333444333333333333333333333333444444444444444333222111444444444444444444444444555333222333555555444222444444444444444555666777777555222222333444444333222222333333444444555555333333333333333444444444444666777555333111222444222222222222222222222222666666666666666666666666333333222111111111111111222222222333333222222222333333222111111111111111222222222222222222222222555444333222222222333333222222222111111111111111000000000111222333333333222333444444444444333222444444444555555444444444444333222222222222333444333222111000000111222333444333333333444555555666777555222111222333333333444333222444777:::;;;;;;888888777666666666777777666555444444333333333333444444444444444444444444777777666555555444555555333333333333444555666666===999666555777777333///555444444444555555444333444444444444333333333333444333333333444444555555555444444444444444555555444444444444555555555555444333222333444555666666333222222222222222222111222222333333333444444444333333444444444555555555333333222222222222333333222222333444444444444333444555555555666666777777666666666666777777777777555555666666666666555555777777777666666555555555777666666666666666666666666666555555555555666666888888777666666666666666666666666666777777777888555555444444444555666777888888777777777777888888888777666666666666666555777666555444333444444555777777777777777777777777555555666666666777777777666666555555555555666666333333444444444444444444333444555666666777666666555555666777888888888888666666555555555444444444333333333444444555555555===999666555666777555444222333444555666666666666888888888888777666555444555444444444444444444333555555444444444444444444666666555555555444444444333444444555666555555555333333333333333333333333555444333111111222333444444333333222222333333444222222333444444555666666555555555555555555555555222222222333666888;;;<<<:::999999888666555444444555444444444444333333333444444444444333333333333555555666666555555444444333333333333222222222222444333333222222333333444444444444444555555555555222222333444444333111000000111222333444444444444444444444444444444444444333333222222111111222222444777::::::888555333222444444333333333222222222444444333222333333444444444333333333333333333222333333333333333333333333333444444444444333333222333333333333333333333333444333222333444555444333333333333444555666777888888666444333444555555555333333333333333333333333111111111222222333333333555666666555333222333444333333333333333333333333666666666666666666666666444444333333222222333333111222222222222222222111333333222111111111222222333333333333333333333333555444333333222333333333333333222222111111000000000111111222222333333444444555555666666555555444444444555555555555444444555444444333333444555555333222222111111222222333444444444333444444555555888666444333444444333222222222222444888<<<===>>>333333444444666777888999555555444444444444444444444444444444444444444444888777666555444444444444333333333333444555666666:::777555555666777444111333444444555555555555555333444555666666555444444444444444444444555555555666555444333444555777999777777777666666666666666555444444333444555666777333333333333333444444444333333333333444444444444333444444444444555555555444333333222222333333444222222333444444444444444333444444555666777888888888777777666666666666666999999999888777666555444777777777777666666666666777666555555555666777888777777666666666666777777:::999888777666555555444666666666777777777888888555555555555555666777777888888777777777777888888888777666555555555666666777777666666666555555555777777777777777777777777444444555555555666666666555555444444444444555555555555555555444444444444444444666777888999999999777777888999999888888888666666666555555555444444444444444444444555555555:::888666555666666555444333444555555666666666666888888888888777666555555444444444444444555555555777777666666555444333333555555555555555444444444333333444555555555555444333333333333333333333333666555333222222222333444333333222222222222333333333333333444555555666666555555555555555555555555333333333444666777999::::::999999888777666666555444444444444444444444444444444444333333333333333444444555555555555444444333333333333333333333333333333222222222222333333444444444444444444444444333444555555555444444333000111222222333333333222333333333333333333333333333333222222111222222333222555888888666444222111444333333333333222222222444333333333333444555555444444444333333222222222222222222222222222222222333444444444444444333333333333333333333333333333333333333333444444444444333333333444555666777888666444111111222444444333333333333333333222222222000000111222333333444444555666666555444444444444444444444444444444444444444444444444444444444444444444333333333333333444222333333444444333333222444333333222222222333333333333333333333333333333444444444333333333444444444444333222111111000000222222222222333333444444666666777777777777666666555555666666666666555555555555555555555666666666555555444444444444555555666555555444555555666666888666555444555444333111555444444555777999999888555555555555555666666777555555444444444444555555444444444444444444444444888777666555444333333333333333333333444555666666999777666666888888777555///111333444555555555666222444666777777666555333333333444444555555555555666555333222333666999;;;888777777777666666555555555777888888666555444444333333444444555555666666333333333444444444444555444444444444555555555555444444333333333333444444222333333444555444444444333333444555666777888999:::999777666555555555666999999999888777666555444777777777777777777777777777666555444444555777999888888777777777777888888999999888888777666555555666666777777777888888888666666666666666777777777888888777777777777888888888888666555333444666888777888888888888777666555555555555555555666666666444444444444555555555666555555444444444444555555888888777666666555555555666777888888999999999999888888888999888888777777666666666666555555555555444444444555555555555555888777666555555555555444444444555666666666666666666666666666666555444444333333444444555555666666777777777666555555444444555555555555555555555555333444555555666666555555444444444444444444444444666555444333222222333333444333333222222333333444333444444444555555666666444444444444444444555555888777777666555555444444777777777666555555555444444444444444444444444444444444333333333222222222222333333444444444333333333333333333333333333333444333333222222333333444444444444444444444333333333333444444444444444444222333333333222222111000111111111111111111111111333222222111222222333333222333555444222222222333444444444333333333222222333333444444555555555555444444444333333222222222222222222222222222222222333444444555555444444444333333333333333333333333333333444444444444555666333333333444444666777777555333111111222333444333444333333333333333333333111222222333444555666666666555555555555555444444444444444444444444444444444444444444444444444444333333222222222333333444444555555555555555555444444333333333333333444444333333333333333333333333444444444444444444444444555444444333222111000000333333333333333444444444777777777777777777777777555666666777777666666555555555666666777777777777555555555555555555555555666666666666666666777888777666555666666555333111666444444444666666555444666666666555555666666777666666555444444444555555444444444444444444444444777777555444444333333333333333333333444555666666777666555666777777777666111333666777555333333444111333555666777666555333222222333444555444444333666555333222333666999;;;666666666555555444444444888<<>>888555333555555555555555666666666333444444444555555555555444444555555555666666666666555555444444555555666333333444555555555555555333444444555666777888888888888888888777666444444333444444555666666666666555555555555666666666666555444444444444666777888888888777777777777888888555666888999999999888888777777777888888888999999666666777888888888888888888888777777777777888888888::::::888555555777:::999999888888888777777777666777777888888999999:::444444555555555666666666666666555555555555666666;;;:::999888888999::::::;;;;;;;;;:::999888666666666666777777888777777666777777777666666666555555666666666555555555555555444666777777666555666777555666666777777666666666888888888999999888888777555555555555555666666666555555555555555555555666444444444555555555555555666666777888888888888777444444444444444444444444444444444444555444444444666666555555555555666666555555555555555555555555666666666777888888999999444555666666777666666666666666666666777777777777333333333444444444555555444444333333222111111000222333333444555555444444333333333444444444555555666555555444444555555666444444444333333333222222111111000111111222222333333333444444444333333222222222222222222222222222222222111111222222333444333444444444333333555777666666666555555555444444...111555888999777444222222333333333333333333444333333333333333333333333333333444555555555555555555555555555555555555555333555777777666666888:::666666555444444444444555777666444444666777888777444444444555555666666666555555555555555555555666777555444444777777666444555555555555555555555555666666666666666666666666444444333333444555555666555555666666666666555555444444444444444555666666444444444444444444444444222333555666666666555444333333333333333333333333555555555444444444444444666555444444444444555666666777777888888777777666333444555777777777777777333444555666666555444333222222222333555666888999666777888;;;===<<<888555333333333555777777666444000111111333555777999:::999999777555444333333333444444444444444444444444444444333333444444555555333333333333444555666666333333444444333222333333555999===<<<777333333444444444555666666777888888444555777888888888666555555444444444444444555555444444444444444444555555888<<>>999555555666666555555555555555444444444444444444555555555555555555555555666666666666666666555555555555666666333444444555555555555555444555555555666666777777555777888999999777444333333444555555666666666555333444444444555555555666333333444444555666777777777777777666666777777777777888999::::::999777666777777888888888999999999666777888999999999888888888888777777777777888888888;;;===;;;777666888;;;:::999888666666777777888666777777888999999::::::555555666666666777777777777777666666666666777777:::999777777777888:::;;;999999999999999888777666666666777888999999999999777777777777666666666555777666666666555555555444333666999999777666777888666666777777777777666666777888888999999999888888666666666666555555555555666666555555444333333333444444444555555555666666555666666777777777777777555555555555555555555555333333444555555666666666555555555444444555555555666666666666555555555555444444444555666777777777333444555777777777666666444555555555666666666777333333333444444555555555444444333333222111000000333444444555666666666555333333333444444555555555666666555555555555666666444444444333333222222222333222222222333444444555222222333444555555555555444444444444444444444444222111111111222333333444333555666777666666777888777666666666666555555555---111666:::;;;888444111222222222333333444444444444444444444444444444444333333444555666666666555666666666666666666666666444666888888777666999;;;777666555444444444444444777555333333555777777777444444444555666777888888555555555555555555444444777555333444777888666444666666666666666666666666444444444444444444444444555555555555555666777888444444555555555555444444444444444444444555666777444444444444444444444444222333555666666666555555333333333333333333333444555555555555555555444444555444333222222333444555777777888888888888777777222333555666777777777666555666777888888777666555///000000111333555777888777888:::===??????;;;888666666666777888777555222111111111222333444666777;;;:::888666444333222222444444444444444444444444333333333333444555666666333333333333444555666666555666666666444444444555...333999:::777444666888666666666666777888999:::555777999:::;;;:::888777444444444444444444333333333444444444555555666666333666888666222000333777666666555555444444444333444444444555555555666666555555555555666666666777666666555555555555666666333444555555666666555555555555555666666666666666444666888::::::888444222555666666666666666555555333333333444444444555555222333444555666666666666777777666666666666777777999:::;;;;;;:::888555444777888888888888999999999666777888999:::999888888888888777777777777888888777;;;>>>===999777888;;;:::999777555555666777999444555555666777888888888666666666666777777777777888888777777777777888888888777666555666777999;;;777888888999999999888888666777888999:::;;;;;;;;;777777777777666666666666777777666666555555555444333666999:::888777888:::666777777777777777666666555666666777777777666666777777666666555555444444888777666555333222111000444444444555555555666666444555555666666666666666555555555555555555555555111222444555666777777777555444444333333444444555666666666666666555555555000000111222222333444444666777777777777555333222111222222333333444444444222222333333444555555666777555444333333444555777333444555444333333444555777777666666666666777777:::999777777888777666444444444555666666666666666666555444444444444555555666666555555555555666666444444444444444555666777777777777777666666666666777777666666555555555444999999999888888666555555888555444555777888666444777777666666555555444444666777888:::::::::999888666666777777777777777666888777666666555666666777333555777888888888999:::666666555555444444444333444444555666777777666666:::999888777777888999:::555555666666666666555555666666666666666666666666777777666555444444333333444444444555555555555666444444555555555555444444555555666666666666555555444444444444444444444444555555555555555555555555444333333333333444555555333444555777888888999999666666555555555555666777777777777777777777777777888777666666666777999:::;;;888666555666777888888999888888999999888555222444444444555555777888888===>>>>>>>>>>>>>>>======666666666666666666666666111222333333222222444555666666777888888888888888444444555666777777666666444444444444444444444444444555666666555555666888555555555555555555555555777666666666666666777888888888777777777777888888666333111555:::===<<<999444444444555555555555666888888777777666666555555888777666555555666777888555555555555666777999999444555666777777666555444666666666666666777888888444444555666666777666666555666666666555444333333444555555666666666666666666777777666444555777999555555555555555666666666444444444444444444444444333444555777777888888888888888888777777777666666888888888888888888888888666888999999888888999:::777777777777777777777777::::::999888888888888888777777888999999999999888777777777777666666666666:::999888888888999:::;;;888888888777777777777777:::999777666555666777999:::999888777777888999:::777777777999::::::888666666666666777999;;;>>>???999999888888777777666666666666666666555555555555555777888888777777888:::666666555444444444444555666666777777888888888999888888777777777777777888999888777555555444444444333555777777555444444444666777777777777777666666555555555555555555555555555555444444333333333222555555555444444333333333555444444333333333444444444444333333333222222222333333444555666777888999444444333333333222222222444444444555555666666666777666444333333444666777333555666555444333444666888888777777777777888888:::888777666777777555444444444555666666666666666888777777777777777777777777666666555555666666777555555444444555555666666666666666666555555555555777777777666666666555555888999999888888666555555777555333444666777666444555555555555555444444444555555666777777777666666666666777777777777666666777777777777777777777666444666888888777666777888666666666555555555444444444444555666666666666666888777777666666777777888555555666666666666555555444444444444444444444444777666666555444444333333444444444555555555555666444555555666666555555444555555666666666666555555444444444444444444444444555555555555555555555555444333333333444444555555333444444555555444444333777777777777666666666666666666666666666666666666888777777666666777888999===:::777666777888888888:::999999::::::999666444444444444444555666777888>>>>>>>>>===;;;999888777555555555555555555555555444555666666555555666888555666777777888888777777444444555666666666555555444444444444444444444444333555666666555555666777555555555555555555555555888888777666555555555555777666666555555666666777666333111333888:::888555444444444444555555555555777777777666666666555555666555444444444444555666444444444444555666777888555666666666666666555555555555555444555666666777555555666666777777666666555555555666555555444444444555666666777777666666777888888666555555777999888777777777666666555555555555555555555555555555444444555666777777777666888777777777666666666555555555555555555555555555555666888777666666777999888888888888888888888888777888888888777777666555666666777888888888888888888777777777777666666666666555555444555666777888555555666777777888999999:::888777555555666777888888777666555555666777888777666777888::::::888666666555555666777999;;;<<<555555555444444444444444666666666666555555555444555555666555555444333222333333333333444666777888555555555555666666666777777777666666666666777777666666555444333333333444333555666666555444444444555666666666555444444333444444444444444444444444333444444555555666666777555555444444444333333333555444444333444444555555444444444444333333333222222333444555666777888888444444444333333333222222666666777777777777777777777777555555555555777777555666777666555444555777:::999999888888999999:::999888666666777777666444555555666666777777666666888888888888888888888888777777666666666666777777777666666555555555555666555555555555444444444444888777777777777777666666888888888888777666555555666444333444555666555444444444444444444444555555777666666555555555555666666666666777777666666555666666777888888888777666666777999888666555555666777777666666666666555555444555555666666666666666555555666666666666555555555555666666666666555555333333333333333333333333666666555555444333333333444444444555555555555666555555666666666666555555555555666666666666555555555555555555555555555555444444444444444444444444333333333444444444555555999999888888777666555444777888888999888777666555666666666666666666666666888888777666666666777777>>><<<999888888999888888:::999999:::;;;:::888555444444444444555555666777;;;;;;;;;:::888777555444555555555555555555555555555666777777666666777888555555666777777777777666444555555555555444444333444444444444333333333333333444666555444444555777777777777777777777777777999888777555444444333333555555444444444444555555555222111222555666444222444444444444555555555555666666666666666555555555444333333222222333333444333333333333333444555666777666666555666666777777444444333333444444555666666777777777777666666555444444555555666555555555555666666777777777777777999999999888666555666888::::::999888777666555555666666666666666666666666444555555666666666555555777777666666666666555555444444444444444444444444444555666666555555666777888888888888888888888888777777888888888777666666555666777777888888777777888888888777777777666666333333333333444555666777555555666666666777777777999888666555555555666777555555444444444444555555666555666777999999888666444444444444555666777888333333333333333444444444666666555555555444444444444333333555777777333000222222333333444666777888333333333333444444444444666555555555555555666666444444333333333333333444222444666666444444444555555555444333333222111111333333333333333333333333222222444555777888999:::444444444444333333333333444444444444444555666777555555444444444333333333222222333444555666777777444444444444333333333333888888888888888888888888888777666666666666777888555777888777666555666777;;;::::::::::::::::::;;;:::888777777888888777666666777777888888888777777555666666777777777777777777777666666666666777777888777666666555555555555666666666555555555444444888888888888777777777777777777888888777666555555555444444444555555555444333444444555555666666666:::999777666555666666777666666666777666666555555444666777999999888777555666888999999777666666777777777777777777666666666555555666666666666666555444555666777777666555444444555555666666555555444555555555555555555555555555555555444444333333333444444444555555555555666555666666777777666666555444555555666666555555444555555555555555555555555444444444444444444444444333333444444444555444444:::::::::999999888777666666777888999888666444333666666666666666666666666888777777777666666666666===;;;888777888888777666888888777888999999777555444444333333444555555666555666777777777777777777444444444444444444444444222444555444333333444555444444555666666666666555444444555444444333222222444444444333333333333333222444555555444333555666777777777777777777777777666666555444333333444444444444444333333444444444333222111222444555444222333333444444444555555555555555555555555555555555333333222222222222333333333333333333333444555555777666555444555666777888444444444333444555555666777888888888777666555555333333444555666666666555555666777777888888777777999::::::999666555666777999999999888888777777777777777777777777777777777555666666666666555555444777777666666666666666666555555555555555555555555333555666666555555666777888888888888888888888888999999888777777777888999666666777888888888888777888888777777777666666666333444444555666777888888888888777666555444333222777666555555444444555555444444333333333333444444444444555666888999777555333333333333333444444444444444555555666666666777555555555444444444333333333111222666<<<>>>999444666555444444333333444444222222333333333333333333444444333333444444555555444333333333333333444555222444555555444333444555666555444333111111000000111111111111111111111111111222333444666777999999333333333333333333333333333333333444555666777888555555555444444444333333222222222333444555555555444444444444333333333333888888888888999999999999777777666666666666777777666777888777666666777888;;;::::::::::::::::::;;;;;;999888888999:::999777888888888999999888888777444555666777888777777777777777666666666666777777888777666555555555555555777777777666666666555555777777777777888888888888666777777777777666666555444555555555555444555555555555666666777777888888999888666555555555666666666666666666666555444444333444777888999888666555555777999999888777888999666666666777777777777777555666666666666666555555444555666777777666555444444444555555555555444444555555555555555555555555444444444444444333333333444444444555555555555666555555666666666666555555444444555555555555444444555555555555555555555555444444444444444444444444222333444555555555444444333444555555666666555555444555666777777555333222555555555555555555555555666666777777777666666666:::888666666666666555444555555444555666777666444444333333333333444444555444555666777777777777777444444444444444444444444111333333333111111222333333333444555555555555444333333444333333222111000444444333333333222222222222333444444333333444555666666666666666666666666333222222222333444555555555444444333333444444555111111111222444555555555333333333444444444444555444444444444444555555555333333333444444333333333444444333333444444555555666555444444444555777888555555444444555555666777777777777777777666555444333333444555666666666555555555666777777777777777888999:::999666555555666666666666777888888888999777777777777777777777777666666777777777666555555777777777777777777777777666666666666666666666666444555777666555555666888777777777777777777777777999888666444444666888999666777777888999888888888777777777666666666666555444444555666666777777888777777666555444222222111555555555444444444444444444444444444444444444444333333333555777888666555222222222222333222222222555555555666666777777888444444444444333333333333333222222777===>>>:::555555555444333333333333333333333333333333333333333333333333333333444555555444444444444444444555555222333444444333333444666777666555333222111111111111111111111111111111111111111222222333444555555333333333333333333333333333333333444444666777888555555444444444333333333111111222222333333444444444333333333333222222222666666777777888999999:::666666666666666666666666555777888777666555666888:::999999888888999999::::::999888888999:::999888777777888888777777666666555666888999:::999999888666666555555555555666666666555555444444444444555888777777777666666666666666666777777777777777888666666666777777666666555555666777666555555555777777777777777777777888888555444444333333333333444666666666666555555444333222333555666777666666555555666888999888777888999555555666666666666777777666666666666666666555444555555666666666666555555444444555555555555444444222222222222222222222222444444333333333333333333444444444555555555555666444444555555555555444444444444555555555555444444444444444444444444444444333333333333333333333333222333444555555555444333222222444555666777777777333333555555555555444333555555555555555555555555444555666777777777777666666555444444555555444222333222111222444555444333333333333222222333333444777777777777666555444333333333333333333333333333333444555444333222333444222222333444444444444333111222222222222111111000444444333333222222111111111222444333222222333555555555555555555555555555000000111111222444555666444444333333333333444444111111222333444555666777333333333333444444444444333333333444444444444444333444444555555444444333444444444333333444444555333333333333444555666666555555555444555666666777555666666666666555555444444444555555666555555555444555555666666666666666666888999888666555555555333333444555666777888888555555555555555555555555444555555666666666555555555666666666666666777777444444444444444444444444444555666666555555666888666666666666666666666666555555444444444555666666555666777777888888777777666666666555555555444444222222333444444444444333222222333333444444444444444444444444333333333222444444555555555555444444111111222444777777666444111222333333333333333222444444444444444555555555444444333333333222222222555333333555777777444000111111222222333555666777444444444444333333333333222222222222333444555666555555444444444444444555222333333333222333555777888777555333222222333333111111111111111111111111111111111111111111111111222222222222333333333333333333333333333444555666444444333333333222222222000111111111222222222333222222222222111111111111333444555666777888999:::555555555666666555555555555666777777555555666777888888777777777777888888888777666666888888888666555555555555555444333333333555777999999999888777555555444444444444555555444333333333333444444555777777666666666555555555555555666666666777777777555555666666666666666555555777999888666555666888777777777777666666666666222222333444444444333333666666666666555444333222222222333333444555555666555666777777555444555555444444555555555666666666666666666666666555444444555555444444444444555555333444444555555444444333222222222222222222222222333333333333333333333333444444444555555555555666333333444444444444333333333444444555555444444333333333333333333333333333333333333333333333333333111222444666666555444333333444555666888888999999333333444444555666666666555555555555555555555555222333555666777888777777444333222333555555444333222000///000333444444444333333222222222222333333555555555555555444333222222222222222222222222222444555666555333222333444111222222333333333333333000000111111222111111111444444333333222111111000111222333333222222333444222222222222222222222222111111111111111222333444333222222111111222222333111222333333333333444555222222333333333444444444222222333333333444444444333333444555555444333333333333222222222222333333000111222333444444444444444444333333444444555666333444444555555555555444555555555666555555444444333333444555555555555555333555777777666444444555222222333333444444555555333333333333333333333333111222333333444444444444333333333444444555555555222222222222222222222222222444555555444444555666555555555555555555555555111444888;;;;;;999666333333444555555666666555555555444444444444333333333111222333333333222111000000111111222333444444555333333333333333222222111333333444555555444333333000000111333666777555444111222333444555555444333444444444333333333333333333333333333222222222222333333333333333222111000111111111222333444666666444444444333333222222222222222222333333444666666555555444333222222222333111222333222222333555777777555444222222222333444111111111111111111111111//////000000000111111111111111222222222333333333333333222222222333333444333333222222222111111111000000000111111111111222111111111000000000000///111222333555666888999:::444444555555555555444444555666777666555444555777777777666666666666777777666555444555666777666555222333333333222222111000000222444666777777555555444444444333333444444444222222222222333333444555666666555555555444444444444555555555666666777777555555666666666666666555666888:::999666555777999777777666666555555444444222333555666777666555555666666666666555444333222222222111222222444555666555666777666333111111111333444444444555555666666666666777777666555444444555444222222222222444555333444444555555444444333444444444444444444444444333333333333333333333333444444444555555555666666222333333444444333333222333444444555555444444333222222222222222222222222333333333333333333333333111222444666666555444333000111222333444444444444444444444444555777888999555555555555555555555555111222444666888888888888222222222444666666555444111000///000333444555444333333222222111222222222000111222333444555555555222222222222222222222222333444555444222111222333111111222333333333333222...///000111111111111111444444333333222111000000000222333333222111333444111111111111111111111111222222111111111111111222111111000000000000111111333333444333222111111222222222333333333444444444222222222333333444444444222333444444444444333222222222111111111111111222...000111333444444333333333333222222333333444555222222333444555555555555555666666666555444333333222333444444555555444444222444666777555444444555222222222222222222222222222222222222222222222222...///000111222333333333111111111222222333333333333333333333333333333333111333444444333222444555444444444444444444444444000666===CCCCCC???888333111222333333444444333333444444333333333222222222333333444444333222000///333222222222222222222222222333333333333222111111222333444555555444333222000000111333666666555444111222444555666666555555555555555444444333333333333333333222222222111111000111333222222222333555555444333333222222333333333333333333222222111111333333333333444555666777555444333222111111111111111222333222111222555777666444333111111222444555111111111111111111111111...//////000111111222222111111111222222333333333333333222111111222222222222222222111111111000000000000000000111111111111000000000000////////////444444333444444555666777555555555555555444444444555444333444555666555444555555555555555555555555444444555555555444222111555444333222222222222333///111222444555555444444222222222333333333444444333333333222222333444444222222222444555555333000333333333333444444444444555555333222222333444555999999777666555555555555444444444444555555555555222333333444555555444444333555666666555444444555222222222333333444444444222222222222222222222222555555444444444444555555555333111222333444333222444444333222222222222222222333555777777666444333///222555555333222555888444444444444333222111000000000222333444444444444333333333222222111111111333222222111111222222333333222111111000000000000444444444555555555555555222111111111222222333444111111111111111111222222444333111222333444444333444444333333333333444444333333333333444555777888666666666555444333222111333333222222222222333333111111111222222222333333111222333444444444333333222222333333333333444444222222222222222222222333////////////000111222333222222111111000/////////222222222222111111111000000111222111000//////111333222111111000000111111000000000/////////......444444222111111111111111111222333222000000111222222111000///000111222333222333222000000222222111444222222222444444333222222111///000111222222111111111111111111222333444333222222222333444555666555444222333444444333222222333444444444444444333333111///000444666555333111111111222222222222222111111111333555666555333333333333333333333333333444333333222222111111111333444444555555444444333333333444444444444333333222333555777888888777777555444333333333444555666,,,<<>>666222222444444444555333222333666999888777888777777777666666555555333444555666777888999999888666333333666777555333444444444666777777555333777666555444444444555666444444444444444444444444333555666666444333333444555555444444333333333333333333333222222222111111111111222222333444555555333333333333333444555666444444444444444444444444333222222333555555444222222222222222222222222222333444444555444333222111333222222111111111222222///000111222333333333333333333333333333444444444222222222222222333444555333222111222444444222111333444444444444444444444555444444333333444444555666666666555555444444333555555555555555555555555333444444555555555444444000222333333111000000111000111111111222222222222333333222222222222222222333333222222222333444444555333111111222333333222333333222222111222222222333444555666666555444333222333444333222333444555333444444444444333222222000111222333444555555555333333333333222222111111555444444444444444444555333222222111111222222333444444444444444444444444444333333333333444444555444333333333333444444555444333111222333444444333222222333333444555666666777666555444444555777888666666666555555444333222444333333333333333333444444444444444333333333333222333333333333333222222444444444444333333222222222222222222222222222222222111111111111111222222222222222111111000000000222222111111111000000000111222333222000000000111444333333222222222333333222222222111111111111000333333333222222111111111000222333333222222444555222222111111222222333444444444444333333444444333555333111111222333222111222000//////111222222111333333333333333444555555444555555666777777777777888777666777888999888666555555555555555555444444555444333333444555555444444444444444555555555555444333222333555666555444555555555444444444555555666555555555444444333333666666666666666666666666555555666666666555555444333444555777888888888888666555555444555666777888:::FFFUUUZZZSSSGGG>>>999777888999999777666666777:::;;;<<<;;;999777777888666888:::999888666666666888888999::::::999888888888999::::::999888888888:::999888999;;;<<<;;;:::888888777777888999;;;<<<;;;;;;:::999999999:::;;;:::::::::::::::999999999>>>>>><<<<<<;;;<<<<<<===<<<<<<:::999888777777777;;;;;;;;;;;;::::::999999AAA===999777999;;;;;;;;;;;;999888999;;;======;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<:::999999<<<===<<<;;;;;;::::::;;;======<<<:::===<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;<<<;;;::::::999888777777888888777777666666666666555555666777777888999999222222222222222222333333222222222222222222222333000000111333555555222000111111111111111111111111222333333333333222222111111111000000000111222222000000111111222333333333333333333222222222222222111111222222333444555666444222000000222333333222333333333444333333333222333333333333333333333333444444555666666555444333555555555555555444444444444444444444444444444444555666777777555333333444222222222222222333333333333333333333333333333333333333333333333444555666777555333222333444444333555444444444444444555555666666666666666666666666888777555555777888888888888999999999999888888777555666777777888888888888777777777666666666666666888888888888888888888888555555444444555666888999777777777777777666666666666666555555555555555666666555555555666666777888666555444444666777777666222333555777999;;;<<<<<<===;;;999777666777777888888888888888777666666666666666666666666666666666777777777666666666666666666666666555555444333333666666666666666555555555333333333333333333222222555444444444333333333333444444444444333333333333333333222111111111111111333444555444222111222333333333333333444444444444333333333333222222222222333444555666666555333222222333555555555666777999777777888999999999999888777666666666666666666777888555333222444555666666555333222222444555666555777777666666666777888888:::;;;===???@@@???>>>======<<<<<<===???@@@???===:::999999999888777777777888999999777666666777888999999999::::::;;;;;;;;;;;;999777777999:::::::::<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;::::::888999;;;===>>>>>>======;;;;;;;;;;;;;;;<<<======BBBJJJSSSTTTNNNFFF@@@>>>AAABBBCCCBBBAAA@@@@@@AAAEEEFFFFFFEEEBBB@@@@@@AAA>>>@@@CCCDDDCCCBBBCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAABBBDDDDDDGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDJJJJJJIIIHHHHHHHHHHHHHHHEEEEEECCCBBBAAA@@@@@@@@@EEEEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFHHHIIIHHHGGGFFFDDDDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEFFFIIIJJJJJJIIIIIIHHHFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFHHHJJJJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@????????????????????????@@@@@@AAAAAAAAA333333222111111111222222111111222222222222222333000111222555777777444111222222333333333333444444333444444444444333333333333333222222222333444444444444444444444555555666333333333333222222222222333333333444555777888999777444111000111333555555333444555555555555444333444444555555666666555555666777999;;;;;;:::888777777777777777666666666666888777777666666666666666<<<===???>>><<<::::::;;;999999999999999999999999777777888888888888888999888888888999:::;;;<<<===>>><<<999888999:::::::::<<<<<<;;;;;;<<<<<<===>>>======<<<;;;;;;;;;<<<<<>>===???CCCEEEEEECCCFFFFFFFFFFFFEEECCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;<<<===???BBBCCCAAAAAA@@@@@@??????>>>>>><<<;;;:::::::::::::::::::::999999999:::;;;<<<===>>><<<;;;<<<===???>>>>>>888:::===AAADDDFFFGGGGGGFFFDDD@@@===;;;;;;<<<<<<>>>>>>>>>============>>>======>>>>>>>>>>>>======<<<<<<======>>>>>>????????????===<<<;;;::::::::::::::::::;;;<<<<<<======888888888777777777777777888888888999888888888888999999999999999999::::::888888666555555555666777777999999999777666777888555555666666777777777777666555555555555444444444777999<<<>>>???>>><<<:::;;;<<<======<<<<<<>>>???CCCDDDFFFGGGGGGGGGFFFEEE>>><<<;;;<<<<<<:::;;;===???<<<::::::<<<@@@BBBCCC>>><<<:::;;;<<>>>>>>>>======>>>>>>???EEEGGGJJJMMMNNNMMMKKKIIIEEEEEEFFFHHHJJJKKKIIIHHHDDDCCCBBBAAA@@@@@@??????>>>AAABBBAAA>>>>>>@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFCCCAAAAAACCCFFFGGGGGGHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIINNNRRRSSSPPPMMMMMMNNNPPPPPPQQQPPPNNNMMMOOOPPPTTTUUUTTTRRROOOMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUVVVUUUVVVXXXZZZZZZXXXVVVUUUYYYYYYXXXXXXXXXXXXVVVUUUQQQPPPOOOPPPQQQRRRRRRPPPNNNNNNNNNOOOOOOPPPQQQQQQVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUQQQQQQOOONNNMMMLLLLLLLLLRRRTTTVVVXXXXXXVVVSSSQQQMMMOOORRRVVVXXXZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVXXXZZZ\\\\\\\\\[[[YYYWWWWWWYYY[[[[[[[[[WWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWWWWYYY\\\ZZZYYYWWWUUUSSSQQQOOOOOOMMMLLLKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNN777666555444444444444444333444444444555555555666555555777:::<<<<<<999777666666666777777888888888888888888888888888888999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::;;;===>>>???<<<999666555666888:::::::::;;;===>>>>>>>>><<<<<<<<<=========>>>>>>>>>??????@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>AAA@@@????????????@@@@@@BBBDDDEEEEEECCCAAABBBBBBEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIHHHFFFCCCBBBCCCEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEJJJIIIIIIMMMSSSWWWVVVUUUYYYXXXWWWVVVTTTQQQOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNHHHGGGGGGGGGIIILLLOOOQQQPPPPPPOOONNNMMMLLLLLLKKKGGGGGGFFFFFFEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHHHHKKKIIIHHHHHHIIIJJJJJJIIICCCFFFKKKOOOSSSTTTTTTTTTPPPNNNJJJFFFDDDCCCDDDEEEIIIHHHHHHGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@???>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAA???>>>>>>???@@@@@@@@@AAABBBAAA???>>>???@@@>>>???@@@@@@AAA@@@??????=========<<<<<<<<<<<<;;;???BBBFFFJJJLLLKKKIIIHHHMMMNNNNNNMMMKKKJJJKKKLLLUUUVVVXXXYYYYYYYYYXXXWWWMMMHHHEEEGGGFFFCCCEEEIIIIIIGGGFFFGGGKKKPPPSSSTTTLLLJJJHHHHHHJJJLLLNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLSSSUUUYYY\\\]]]\\\ZZZXXXUUUUUUVVVXXXZZZ[[[YYYWWWTTTTTTRRRQQQPPPPPPPPPPPPLLLOOOQQQQQQOOOOOOSSSVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNOOORRRUUUWWWXXXVVVUUUTTTTTTUUUVVVWWWXXXVVVVVVWWWWWWXXXXXXYYYYYY[[[YYYXXXVVVVVVXXXYYY[[[WWWWWWUUUUUUTTTTTTUUUUUUXXXYYYZZZ[[[\\\[[[ZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\______^^^___aaaddd^^^______]]]\\\[[[]]]___ccccccbbb```]]][[[\\\]]]ccceeeggggggfffdddddddddbbbdddeeeffffffeeedddbbbgggfffeeefffggggggeeebbb^^^]]]\\\]]]___```___^^^[[[\\\\\\]]]^^^^^^______ccccccddddddeeeeeeeeeeeefffffffffgggggghhhhhhhhhdddddddddccccccbbbaaa```^^^]]]\\\[[[ZZZYYYYYYYYY___aaadddggggggeeebbb___^^^```dddggghhhhhhggggggeeeeeedddcccbbbaaabbbbbbaaabbbbbbccccccdddddddddffffffffffffggggggggggggeeefffhhhjjjkkkkkkllllllllliiigggggghhhjjjjjjjjjdddeeefffggghhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggeeecccccceeegggdddcccaaa```^^^\\\ZZZYYYYYYYYYWWWVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\[[[[[[[[[>>>===<<<;;;::::::999999999::::::;;;;;;<<<<<<======>>>???AAADDDDDDBBB@@@<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIEEEBBB???>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIJJJIIIIIIHHHIIIJJJLLLMMMKKKLLLMMMMMMMMMMMMKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMLLLKKKLLLMMMNNNOOONNNPPPQQQQQQPPPOOOPPPPPPRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSNNNNNNOOOPPPQQQSSSUUUVVVSSSPPPMMMMMMOOORRRTTTTTTWWWVVVUUUUUUTTTTTTTTTUUUQQQQQQQQQPPPOOOOOONNNNNNQQQSSSWWW\\\aaaddddddcccffffffeeecccaaa^^^\\\[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^___```aaaaaa```___^^^UUUTTTSSSTTTUUUYYY\\\^^^______^^^]]]\\\[[[ZZZYYYVVVUUUUUUUUUVVVVVVWWWXXXUUUUUUUUUUUUVVVWWWYYYYYYZZZXXXVVVUUUVVVVVVUUUTTTPPPSSSXXX]]]```aaa```___[[[XXXTTTPPPNNNNNNOOOQQQVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ\\\^^^```aaabbb[[[YYYWWWUUUTTTTTTTTTUUUYYYXXXVVVSSSQQQNNNLLLKKKOOONNNNNNMMMMMMLLLLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJLLLLLLMMMNNNNNNOOOPPPPPPOOONNNLLLJJJJJJKKKLLLNNNLLLNNNNNNMMMLLLKKKLLLMMMNNNNNNOOOPPPOOONNNMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGIIILLLQQQVVVYYYZZZYYYYYY```aaaaaa```^^^\\\\\\]]]fffgggggghhhhhhhhhhhhhhh___VVVQQQQQQPPPLLLOOOVVVUUUTTTTTTVVV[[[___bbbcccZZZXXXUUUUUUWWWZZZ\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[___bbbeeeiiijjjiiigggfffeeefffgggiiikkkkkkiiiffffffeeecccbbbaaaaaabbbccc]]]___```aaabbbcccfffhhheeeeeeddddddccccccbbbbbb\\\[[[ZZZ[[[^^^aaabbbbbb______``````aaaaaabbbbbb``````aaabbbcccdddddddddeeeeeedddccccccdddeeeeeecccbbbaaa``````aaacccccchhhhhhiiiiiihhhgggfffeeeccccccdddeeeeeeeeeeeedddiiijjjkkkkkkjjjjjjlllnnnhhhhhhhhhfffeeeeeegggiiillllllkkkiiifffeeefffhhhnnnoooqqqpppnnnlllkkkkkkiiiiiijjjjjjjjjjjjiiiiiinnnllljjjlllnnnooommmjjjgggfffeeefffhhhiiihhhgggeeefffggghhhiiiiiiiiihhhiiijjjkkklllmmmmmmlllllllllmmmmmmnnnooooooppppppnnnnnnnnnmmmlllkkkjjjiiihhhgggfffdddccccccccccccgggiiilllnnnooommmjjjiiiiiikkknnnooonnnmmmmmmnnnmmmnnnnnnlllkkkjjjkkkmmmkkkkkkkkkllllllllllllllloooooooooppppppqqqqqqqqqooorrrtttuuutttsssssstttsssrrrpppoooppppppooonnnkkklllmmmooopppqqqqqqqqqoooooooooooooooooooooooollllllkkkiiiffffffgggiiifffeeedddcccbbbaaa``````cccbbbaaa``````aaaccceeeggggggffffffeeeeeeddddddGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEGGGFFFGGGIIIKKKLLLKKKJJJFFFFFFFFFGGGHHHIIIIIIIIILLLKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMOOOQQQQQQOOOLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRSSSSSSOOOMMMKKKJJJKKKMMMMMMMMMKKKMMMPPPSSSUUUUUUTTTSSSTTTSSSQQQPPPPPPSSSVVVXXXWWWWWWVVVVVVUUUUUUTTTTTTXXXWWWWWWVVVUUUUUUTTTTTTVVVUUUTTTTTTUUUWWWYYY[[[XXXZZZ\\\]]]\\\\\\]]]^^^[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]VVVVVVWWWXXXZZZ\\\^^^___[[[YYYVVVVVVYYY\\\___```aaa```___]]]\\\\\\\\\\\\YYYYYYZZZZZZYYYWWWVVVUUUUUUZZZaaafffiiijjjjjjjjjkkkkkkjjjiiihhhfffeeedddffffffffffffeeedddbbbbbbccccccccccccddddddeeeeeehhhiiikkkllllllkkkiiihhh```___^^^]]]___bbbfffiiikkkjjjiiihhhfffeeedddccc````````````aaacccdddeeebbbbbbbbbcccdddeeeggggggfffdddaaa`````````___]]]YYY]]]bbbgggiiiiiigggfffccc```\\\YYYWWWXXXZZZ\\\bbbaaa``````aaabbbeeeffffffgggiiijjjjjjiiigggfffeeeffffffggghhhiiijjjjjjfffeeecccaaa``````aaabbbdddcccaaa___]]][[[YYYXXX[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXVVVTTTRRRVVVVVVWWWXXXYYYZZZ[[[\\\\\\ZZZXXXVVVVVVWWWYYYZZZZZZ[[[\\\[[[YYYXXXYYYZZZ[[[\\\]]]]]]\\\ZZZXXXVVVRRRRRRRRRRRRQQQQQQQQQQQQQQQTTTYYY___cccfffgggggglllmmmmmmllljjjiiijjjkkkqqqqqqppppppqqqqqqrrrsssjjj^^^VVVVVVTTTOOOTTT]]]aaa``````cccfffjjjkkkkkkdddaaa^^^^^^```dddfffggggggfffeeeeeedddddddddeeegggiiillloooppppppooonnnppppppqqqsssuuutttqqqnnnooonnnlllkkkkkklllmmmnnnjjjiiiiiijjjlllnnnoooooonnnnnnmmmkkkjjjiiihhhgggbbbaaaaaabbbdddeeedddcccaaaccceeefffggggggfffeeecccdddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhggghhhjjjlllmmmoooooooooooommmkkkiiihhhhhhiiijjjkkklllkkkjjjjjjmmmnnnooopppoooooooooooollllllkkkiiihhhhhhjjjllloooooonnnkkkiiiiiikkkmmmppprrrssssssqqqooonnnnnnllllllkkkjjjjjjkkkllllllpppnnnlllnnnrrrtttqqqnnnjjjiiihhhiiikkkkkkkkkjjjiiijjjkkklllmmmmmmmmmllllllmmmooopppqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqssssssssssssrrrpppooonnnmmmmmmkkkjjjiiihhhhhhhhhiiikkkmmmooopppooommmkkkkkklllmmmllljjjiiikkknnnooopppqqqooommmmmmnnnqqqooooooooonnnnnnnnnnnnnnnrrrrrrrrrqqqqqqqqqqqqqqqrrruuuwwwwwwuuurrrrrrsssrrrqqqpppoooooonnnllliiikkklllnnnoooppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkkkkjjjgggffffffgggffffffeeeeeeeeeeeeeeeeeeiiihhhfffeeeeeegggiiikkkllllllkkkjjjiiiiiihhhhhhMMMMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLMMMPPPQQQQQQQQQOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVTTTTTTRRRPPPOOONNNNNNNNNPPPRRRVVVXXXXXXUUURRROOOPPPQQQRRRSSSUUUVVVWWWWWWZZZYYYYYYYYYYYYYYYZZZZZZVVVTTTRRRRRRTTTUUUUUUTTTLLLOOOSSSVVVXXXYYYXXXWWWXXXVVVSSSRRRSSSVVVZZZ]]]^^^]]]\\\ZZZZZZYYYYYYYYY[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWYYY[[[^^^___ZZZ\\\^^^___^^^^^^```aaa_________^^^^^^^^^]]]]]][[[[[[\\\]]]^^^^^^______ZZZZZZ[[[]]]___aaacccddd```]]][[[[[[^^^bbbeeegggfffeeecccbbb```_________\\\]]]^^^___^^^\\\ZZZXXXVVV]]]fffkkkkkkjjjjjjkkkjjjjjjkkkkkkjjjjjjiiihhhjjjjjjjjjjjjiiigggfffeeefffggggggggghhhhhhiiiiiikkklllnnnoooooonnnlllkkkfffeeeccccccdddgggkkknnnppppppnnnmmmkkkjjjiiihhhccccccdddeeefffhhhiiijjjhhhhhhiiiiiijjjlllmmmnnnmmmkkkhhhffffffeeecccbbb^^^aaagggkkkmmmllljjjhhhhhheeeaaa^^^]]]___aaaccciiihhhgggggghhhjjjmmmnnnoooppprrrssssssrrrpppoookkkkkkkkkkkkkkkkkkkkkkkklllkkkiiigggfffggghhhiiifffffffffeeeeeeeeeeeeeeeccccccbbbaaaaaa```______cccddddddbbb```\\\YYYWWW\\\\\\]]]^^^```aaabbbbbbdddbbb```^^^]]]___aaabbbcccdddeeedddbbbaaabbbcccaaabbbccccccaaa___\\\[[[VVVVVVVVVVVVUUUUUUUUUTTTVVVYYY^^^dddiiillloooooonnnoooqqqpppoooooopppqqquuutttssssssssstttvvvwwwmmm```WWWVVVRRRNNNSSS^^^gggggggggiiilllnnnnnnmmmhhheeecccbbbeeehhhkkkllliiiiiihhhgggggggggggggggjjjllloooqqqssssssrrrrrrrrrssstttvvvwwwvvvrrrooopppooommmlllmmmnnnpppqqqooollljjjkkkoooqqqpppmmmoooooommmllljjjhhhgggfffeeedddddddddeeeeeecccaaa```bbbeeehhhiiihhhfffeeeccccccdddeeeggghhhiiiiiiiiiiiijjjkkkkkkjjjiiiiiilllkkkjjjjjjkkkmmmpppqqqqqqqqqqqqpppnnnkkkiiigggiiijjjlllmmmmmmmmmlllkkklllnnnqqqssstttsssrrrrrrllllllkkkiiiggghhhjjjlllnnnnnnmmmkkkiiiiiilllnnnppprrrssssssrrrpppppppppooonnnlllkkkkkklllnnnooorrrooonnnpppuuuwwwuuuqqqjjjhhhhhhiiijjjkkkjjjiiiiiijjjlllmmmnnnnnnmmmmmmoooppprrrsssttttttsssssstttssssssrrrrrrqqqqqqpppvvvvvvvvvvvvuuusssqqqppppppooommmlllkkkkkkjjjjjjiiijjjlllmmmnnnmmmlllkkkhhhiiiiiifffddddddhhhkkkmmmooopppooommmllloooqqqoooooonnnnnnmmmmmmmmmlllrrrrrrqqqpppooonnnmmmmmmqqqtttwwwvvvrrrooonnnoooooonnnmmmlllllljjjfffdddjjjkkklllnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiikkkkkkjjjhhhfffeeeeeefffggggggggghhhhhhiiiiiikkkjjjhhhggggggiiilllnnnmmmllllllkkkjjjiiihhhhhh