BMv6( wwwddd```aaaccc___[[[[[[^^^```___]]]dddlllooommmaaaOOOOOOQQQUUUSSSPPPQQQUUUYYYZZZYYYVVV^^^eeecccppptttttt}}}[[[MMMKKKIIIHHHHHHGGGHHHJJJNNNRRRUUU[[[```nnnooouuu}}}zzzwwwuuusssooopppqqqrrrssssssssssssooonnnllljjjiiihhhggggggkkkiiigggeeeaaa___eeennnuuummmnnnyyy~~~\\\RRRNNNGGGMMMOOOPPPOOOOOOQQQXXX^^^]]]```uuu|||zzz{{{xxxwww|||zzzvvvrrrpppnnnnnnnnnooonnnlllkkkiiihhhhhhgggaaa```^^^]]]\\\[[[ZZZZZZ\\\[[[[[[ZZZXXXWWWWWWVVVOOOPPPRRRTTTVVVXXXYYYYYYWWWWWWXXXYYY[[[]]]^^^```YYYXXXWWWXXXWWWYYYcccnnnnnniiilllzzzyyy\\\WWWUUUNNNMMMQQQSSSQQQMMMOOOWWW___hhhhhh~~~|||pppsssjjjlllllluuuqqqmmmbbb```uuu{{{hhhccc\\\ZZZ^^^]]][[[YYYWWWTTTRRRRRRSSSSSSWWWVVVUUUSSSSSSTTTUUUUUUSSSTTTUUUVVVVVVUUUSSSRRRSSSOOOKKKJJJMMMQQQSSSSSSRRRQQQOOONNNMMMNNNOOOQQQLLLJJJIIIJJJMMMPPPRRRSSSWWWSSSRRRUUUUUUSSSXXX```ZZZUUUVVV[[[[[[ZZZhhhzzzvvvjjjgggpppyyy___VVVRRRLLLPPPRRRTTTTTTTTTWWW\\\aaaiiisssttt}}}vvvxxxvvvuuutttrrrrrrrrrrrrsssvvvqqqvvv{{{nnnmmmvvvppp___YYYPPPJJJPPPLLLNNNMMMQQQeeewwwppp]]]ZZZWWWQQQRRRhhhuuuaaa\\\TTTRRRUUUTTTUUUTTTQQQOOONNNNNNNNNOOONNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPOOOPPPMMMIIIIIIKKKMMMNNNMMMMMMNNNOOOOOOOOONNNNNNNNNMMMKKKJJJJJJMMMOOOQQQQQQSSSPPPPPPTTTUUUSSSVVV[[[YYYUUUVVVZZZZZZ]]]lllxxxllljjjvvvrrrXXXOOOKKKEEEKKKLLLNNNPPPSSSYYYbbbhhheeeqqquuu}}}ttteee[[[dddgggaaa___ZZZXXX]]]ooouuuhhhhhhlllcccddddddccccccdddfffhhhiiiiiifffllltttpppbbb^^^eee~~~wwwaaaPPPOOOKKKHHHMMMKKKLLLMMMOOOTTTWWWTTTMMMMMMNNNMMMRRRgggooo\\\VVVPPPOOORRROOOQQQPPPNNNMMMLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPOOONNNMMMNNNLLLJJJJJJKKKKKKKKKJJJHHHKKKOOOPPPPPPNNNNNNNNNNNNLLLJJJJJJLLLNNNOOOOOORRRPPPPPPTTTWWWWWWWWWYYYZZZWWWWWWZZZ]]]dddwwwxxxllljjj{{{pppVVVNNNJJJEEEHHHHHHIIILLLQQQZZZeeelllfffqqqwww|||sss|||vvvoookkkjjjiiigggeee^^^ZZZYYY```qqqbbbSSS```cccWWWYYYUUUTTTWWWbbbzzzjjjhhhdddkkkeeeeeeeeefffgggiiikkkmmmhhhffflllssspppfffccciiiwwwsss___PPPQQQPPPJJJKKKIIIIIIMMMRRRRRROOONNNQQQOOORRRVVV___sssqqq```ZZZSSSSSSUUUQQQQQQPPPOOONNNMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKGGGJJJNNNOOONNNNNNPPPRRRPPPMMMKKKKKKLLLOOOPPPPPPSSSQQQQQQTTTXXX[[[\\\\\\\\\ZZZYYY\\\aaammmtttiiiiiizzzoooUUUNNNKKKGGGIIIIIIJJJMMMRRRZZZbbbgggkkkqqqvvvxxxtttuuuTTTPPPJJJHHHIIIKKKJJJHHHIIIJJJJJJNNN[[[kkkrrrqqqoooTTTZZZ\\\QQQPPPLLLMMMRRRZZZqqq}}}gggggg]]]rrrqqq___^^^^^^^^^^^^```aaabbbbbbaaafffkkkkkkfffhhhpppzzzvvv```MMMMMMLLLEEEEEEEEEDDDHHHNNNNNNJJJKKKQQQPPPVVV```mmm{{{mmmdddXXXUUUVVVOOOPPPPPPOOONNNNNNNNNMMMNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMJJJKKKMMMNNNNNNMMMMMMMMMIIIKKKLLLLLLKKKNNNUUUZZZTTTQQQMMMKKKMMMPPPRRRSSSTTTSSSRRRRRRUUUYYY\\\\\\[[[ZZZZZZ]]]ddduuuqqqiiikkksssgggNNNHHHFFFCCCHHHIIILLLPPPVVV\\\aaaccckkkkkkppprrruuuyyyuuugggLLLHHHDDDCCCEEEFFFEEECCCBBBGGGJJJOOO^^^pppxxxvvvyyyUUUUUUZZZUUUUUUOOOMMMQQQWWWiiinnnhhh___nnnxxxaaa```___^^^^^^___```aaaddddddfffjjjkkkjjjpppxxxmmmRRRNNNNNNKKKLLLIIIKKKOOOQQQOOOLLLOOOSSS[[[cccpppttt```XXXVVVOOOQQQQQQQQQPPPOOONNNNNNMMMQQQQQQPPPPPPOOOMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLLLLJJJLLLMMMMMMLLLKKKLLLMMMKKKMMMMMMJJJJJJOOOZZZccc]]]XXXQQQMMMMMMPPPSSSUUUWWWZZZZZZVVVUUUWWWZZZZZZYYYZZZ[[[]]]fffzzzrrrmmmtttvvvcccJJJEEEFFFCCCFFFGGGKKKRRR[[[aaaeeefffhhhhhhqqqqqqvvv~~~xxxvvvssspppqqqtttwwwzzz{{{eee^^^hhh}}}vvvtttdddKKKGGGEEEEEEGGGHHHFFFCCC===BBBHHHQQQfff}}}{{{{{{]]]WWW\\\\\\WWWNNNKKKNNNPPP[[[|||qqqbbb]]]gggvvv```___^^^]]]]]]]]]^^^___``````bbbccccccccchhhooommmQQQKKKKKKHHHIIIEEEOOOWWWUUUQQQRRRXXX^^^vvv}}}pppdddbbb\\\[[[[[[ZZZYYYXXXWWWUUUUUUWWWVVVTTTQQQOOOMMMLLLKKKGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQOOOLLLJJJKKKLLLLLLNNNNNNLLLKKKQQQ^^^hhhhhhaaaVVVNNNLLLOOORRRUUUdddllloooiiiaaa^^^]]][[[ZZZ\\\^^^```jjj}}}sssssswww}}}cccKKKGGGIIIGGGHHHIIIKKKSSS\\\dddiiijjjmmmrrr}}}yyyvvv}}}{{{yyyxxxwwwvvvvvvuuurrrnnnjjjeeecccgggfffdddbbb___]]][[[ZZZcccbbbaaa```^^^[[[YYYXXXXXXYYYYYYYYYXXXWWWUUUTTTNNNLLLJJJJJJMMMSSSZZZ___tttuuubbb^^^iii~~~yyyxxx\\\HHHEEEDDDEEEHHHIIIGGGEEEDDDGGGIIITTTkkktttaaaUUUUUUTTTWWWOOONNNSSSUUU[[[tttwwweeeaaagggyyy{{{bbbaaa```______```aaabbb```aaaccccccbbb```dddiiitttzzzlllVVVPPPNNNHHHGGGIII[[[hhheee___eeeqqqxxxssssssmmmfffffffffeeecccaaa```___YYYVVVSSSOOOLLLJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQVVVWWWVVVSSSNNNKKKLLLMMMLLLNNNPPPOOONNNTTT```jjjpppgggZZZPPPLLLMMMQQQTTTsss|||pppiiidddaaa]]]```ccceeepppzzzsssvvvyyyooo```IIIFFFHHHGGGNNNLLLMMMRRR[[[dddjjjlllwww}}}nnnqqq}}}{{{yyyvvvssspppnnnlllllliiihhhfffeeefffhhhkkkmmmlllkkkhhhddd___ZZZVVVSSSRRRQQQPPPNNNMMMMMMNNNNNNPPPPPPPPPQQQQQQOOOKKKHHHGGGHHHJJJKKKKKKJJJHHHGGGIIIKKKMMMOOOPPPOOONNNNNNJJJKKKLLLMMMMMMMMMMMMMMMGGGGGGGGGFFFGGGMMMWWW___vvvjjj]]]]]]iii}}}xxx|||[[[FFFFFFEEEFFFHHHHHHFFFEEEEEEBBBEEEaaaxxxooo___VVV___WWWUUUNNNLLLOOOQQQVVViii}}}iiihhhdddnnndddbbb___[[[[[[]]]___```bbb```^^^\\\ZZZZZZ^^^dddbbb^^^VVVNNNIIIHHHJJJLLLKKKeee~~~~~~wwwzzzuuuqqqpppoooiii]]]SSSUUUQQQLLLKKKKKKKKKIIIGGGEEEHHHKKKIIIHHHMMMYYYcccsssgggYYYPPPOOOPPPQQQPPPOOOWWWYYYYYYWWWQQQ\\\wwwxxxjjj\\\SSSQQQRRRTTTkkk}}}kkkeeelllkkkeeecccmmmqqqoooyyyVVVBBBDDDIIIHHHKKKLLLNNNSSSYYY```dddfffqqq}}}{{{ppptttyyyzzzzzzyyyxxxxxxzzz|||~~~~~~zzzuuupppkkklllwww{{{mmmggg```ZZZXXXVVVRRROOOOOOMMMJJJJJJKKKLLLKKKKKKLLLKKKIIIGGGFFFDDDDDDDDDFFFEEEEEEEEEGGGJJJMMMOOOWWWVVVTTTQQQNNNJJJGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCHHHHHHIIIJJJKKKIIIFFFCCCDDDEEEFFFHHHHHHGGGFFFEEEGGGHHHJJJLLLMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKGGGGGGFFFEEEFFFNNNYYYaaazzzjjj^^^```lllzzz}}}XXXFFFEEEEEEEEEGGGGGGEEEDDDHHHHHHMMMiiizzz|||wwwhhhZZZ]]]XXXXXXQQQNNNPPPPPPSSScccuuulllggg```iiilllddd]]]]]]]]]\\\\\\^^^YYYWWWVVVUUUTTTTTTUUUVVV^^^WWWNNNJJJJJJLLLLLLKKKUUUooo|||sssmmmjjjddd[[[SSSOOOKKKHHHGGGHHHHHHFFFDDDFFFHHHJJJLLLQQQ]]]mmmyyy|||iiiYYYQQQSSSYYY^^^ooowww}}}~~~sss```ccc|||wwwcccXXXXXXYYYXXXZZZiii|||ooovvvsssrrr|||uuuQQQBBBDDDGGGFFFKKKLLLOOOTTT[[[bbbgggiiioootttvvvnnnlllsss{{{xxxuuusssmmmlllkkkjjjiiihhhgggggghhhfffgggjjjmmmpppvvv~~~xxxhhhZZZSSSQQQOOOOOOOOOOOOMMMKKKMMMNNNOOOOOOOOOQQQTTTWWWZZZ]]]```ccceeehhhlllnnnggggggfffbbbbbbiiiuuu{{{hhhVVVSSS___pppzzzttthhh]]]VVVLLLIII\\\uuusssaaa[[[SSSNNNIIIFFFFFFEEECCCAAABBB@@@??????AAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBEEEIIILLLNNNIIIHHHGGGFFFDDDBBBAAA@@@BBBBBBAAA@@@????????????AAAAAABBBDDDEEEDDDBBB???AAABBBDDDEEEFFFEEEEEEDDDFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCFFFOOO\\\fffjjjaaaeeesss}}}}}}UUUFFFEEEDDDDDDEEEEEECCCBBBFFFIIIPPPkkk|||{{{jjjnnnYYYXXXYYY[[[UUURRRRRROOONNNYYYhhhtttiii]]]cccxxxggg\\\___aaaZZZXXX]]]\\\[[[WWWSSSQQQQQQRRRSSS^^^XXXQQQNNNNNNMMMKKKHHHRRRjjjzzzlllbbb\\\WWWQQQLLLJJJHHHGGGGGGGGGHHHFFFEEEJJJJJJKKKOOOYYYhhhyyy~~~uuufffZZZXXXccctttnnnggg~~~|||mmmkkkggg___YYY^^^rrr{{{~~~tttuuujjjMMMCCCFFFHHHEEENNNOOORRRWWW]]]ccchhhkkkkkkmmmuuunnnmmmooosss~~~|||xxxrrrlllhhhggghhhjjjmmmpppnnnhhhaaa]]][[[VVVVVVVVVXXXZZZ\\\[[[ZZZQQQPPPOOOOOOQQQRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIQQQQQQRRRRRRRRRSSSSSSTTTQQQOOOPPPTTTVVVZZZdddmmmrrrssssssuuuvvvppp```PPPIIIGGGEEEEEEFFFGGGFFFEEEGGGHHHIIIIIIIIIKKKNNNQQQSSSVVVZZZ^^^```cccfffiiiiiigggaaaZZZYYYbbbmmmtttllldddVVVJJJLLL^^^wwwuuueeeZZZLLLHHHbbbrrraaa\\\PPPLLLHHHFFFHHHHHHGGGDDDGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAACCCEEEHHHKKKLLLGGGFFFEEEDDDDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCCCC??????@@@BBBDDDDDDCCCAAAAAABBBCCCEEEFFFGGGGGGFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFDDDCCCFFFQQQ```kkk~~~iiieeennn}}}}}}xxx~~~TTTFFFDDDCCCBBBCCCCCCBBBAAAAAAEEEJJJ^^^}}}~~~{{{oooqqqtttXXXTTT]]][[[WWWTTTSSSOOOLLLRRR\\\uuu~~~mmm\\\```{{{kkk\\\aaadddZZZWWW^^^bbbdddaaaXXXOOOOOOSSSVVVZZZ]]]^^^ZZZRRRLLLJJJKKKLLL\\\xxxwwwnnn```VVVPPPMMMIIIFFFIIIIIIIIIJJJKKKKKKJJJIIIOOOOOOPPPTTT[[[dddmmmrrr```]]][[[^^^iiizzzuuulllvvvgggkkkcccjjj}}}~~~sssyyydddKKKFFFHHHJJJJJJSSSUUUWWW[[[___dddiiillliiinnn|||xxxzzzzzzvvv}}}{{{zzztttrrrpppmmmjjjhhhffffffdddcccaaa___\\\YYYWWWUUUTTTRRRQQQPPPPPPQQQSSSTTT^^^ZZZUUUPPPMMMMMMOOOQQQTTTSSSQQQMMMHHHEEEEEEFFFJJJOOOTTTTTTOOOIIIFFFEEEEEEEEEEEEHHHLLLNNNOOOOOOHHHGGGEEEFFFHHHIIIIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMGGGGGGHHHHHHIIIJJJKKKKKKSSSRRRSSSUUUWWW[[[eeeppp~~~yyyvvvooo___NNNHHHFFFEEEEEEFFFGGGGGGFFFCCCDDDDDDDDDCCCEEEGGGJJJPPPSSSWWWZZZ\\\^^^aaaccceeecccZZZNNNJJJOOOTTTTTTOOOLLLHHHGGGMMM\\\ppp{{{jjjZZZQQQEEEFFFfffzzzhhhVVVQQQHHHEEEAAA@@@BBBBBBAAA>>>???>>>>>>???AAAAAAAAA???AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????@@@BBBDDDEEEDDDBBB@@@AAABBBDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDDDDHHHTTTeeeqqqyyyhhhjjjyyy|||yyyUUUEEECCCAAAAAABBBBBBBBBAAABBBFFFEEEPPPiiitttqqqqqqnnn^^^QQQ^^^[[[XXXVVVSSSOOOMMMPPPUUUjjjqqq^^^___ssssss___bbbddd[[[YYY``````nnnvvvoooccc^^^___aaadddpppxxxppp[[[LLLKKKQQQMMMUUUgggzzzeee___VVVPPPMMMKKKIIIHHHFFFHHHKKKLLLMMMLLLLLLKKKRRRTTTWWWYYY[[[ZZZYYYXXXVVVXXX^^^kkkyyyjjjhhhlllzzzmmmiii}}}}}}lllmmmxxx{{{zzzqqq}}}^^^JJJFFFHHHKKKOOOUUUXXX\\\___ccchhhnnnrrrkkkttt~~~wwwzzztttmmmfff___YYYTTTSSSQQQOOOMMMKKKIIIHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===HHHFFFBBB>>>;;;<<<@@@CCCHHHHHHHHHFFFCCCAAA@@@AAAAAAGGGNNNPPPLLLHHHGGGHHH@@@??????AAAEEEHHHIIIIIIBBB@@@???@@@BBBDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOOOORRR\\\hhhyyyrrrjjj[[[KKKEEECCCAAA@@@BBBCCCDDDCCCFFFFFFFFFFFFEEEEEEHHHJJJOOORRRWWWZZZ\\\]]]___aaaeeehhhbbbSSSIIIGGGEEE@@@DDDDDDGGGMMMRRRWWW___ggg```UUUKKKGGGDDDOOOsssqqq___NNNJJJJJJGGGCCCCCCEEEEEECCC@@@>>>>>>???BBBFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>@@@BBBDDDCCCBBB>>>>>>@@@BBBDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFEEEFFFLLLYYYiiiuuuqqqfffooo|||~~~SSSEEEBBB@@@@@@BBBCCCCCCCCCIIILLLGGGJJJ\\\ggggggjjjooozzzpppTTTXXX[[[YYYWWWTTTQQQOOOPPPSSS^^^yyycccaaalll~~~~~~gggaaa```\\\\\\aaaeeelllSSSLLLNNNIIIJJJSSSfffzzzlll^^^RRROOOLLLJJJJJJJJJIIIHHHFFFIIIMMMOOOOOOMMMMMMMMMTTTXXX\\\]]]YYYSSSNNNLLLTTTXXXbbbppp{{{{{{rrriiiZZZVVVSSSZZZbbbYYYVVVccc||||||pppyyyxxxttt{{{VVVGGGFFFFFFKKKSSSXXX\\\bbbfffiiiooovvv|||qqqvvv~~~vvvwwwzzzuuurrrccc^^^XXXSSSSSSWWWTTTPPPMMMKKKHHHDDDBBBAAAAAA@@@>>>>>>=========<<<<<<<<<======>>>>>>>>>::::::999999999999::::::888999:::;;;<<<=========;;;;;;;;;<<<<<<<<<======BBBBBB@@@<<<:::<<>>===<<<888@@@HHHJJJGGGEEEFFFIIIDDDBBBAAAAAACCCEEEFFFFFFAAA@@@???@@@BBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCJJJKKKNNNQQQQQQSSS^^^iiiuuu~~~wwwoooiii\\\NNNFFFCCCAAA@@@AAACCCCCCCCCAAABBBBBBBBBAAABBBDDDGGGFFFJJJOOOSSSUUUWWWXXXZZZffftttxxxiiiWWWMMMHHHCCC======CCCMMMQQQNNNJJJKKKEEEBBB@@@@@@FFF[[[}}}mmm]]]NNNKKKFFFCCC@@@AAACCCDDDAAA???======???BBBEEEGGGFFFEEEAAAAAAAAAAAABBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEDDD>>>>>>===???AAABBBBBBAAA>>>???AAACCCEEEHHHJJJKKKHHHHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGIIIOOO\\\mmmyyyxxxjjjdddtttxxx~~~yyyMMMDDDBBB@@@@@@BBBDDDEEEEEEKKKPPPJJJHHHVVV___```bbbjjjmmm}}}iii___]]]\\\YYYUUUQQQQQQQQQQQQVVVtttlllccceeeoooppp```[[[[[[]]]```kkkzzzaaaRRRLLLHHHEEEHHHQQQZZZcccppp|||uuu___RRRMMMIIIHHHFFFFFFGGGIIIJJJJJJMMMRRRWWWYYYXXXVVVUUUUUUWWW[[[^^^[[[TTTOOONNNOOORRRYYYcccnnnrrrnnnddd[[[^^^```ZZZXXX[[[TTTNNNUUUYYY___lll|||~~~|||sssiiigggvvv{{{|||lllNNNGGGHHHGGGMMMXXXbbbfffkkknnnooossszzztttsssuuulllrrrzzzrrr^^^OOOOOOOOOPPPSSSRRROOOLLLIIIHHHEEEBBB???@@@???>>>===<<<;;;;;;;;;888888777777777666666666;;;;;;:::999888888888888777777777888777777666555444444555666777777666666======<<<:::999;;;AAAFFFBBBDDDFFFEEEAAA<<<999888888@@@HHHJJJHHHFFFIIIMMMDDDBBB@@@???@@@@@@@@@???@@@>>>>>>>>>AAABBBBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIJJJKKKLLLDDDEEEJJJMMMMMMPPPZZZfffppp}}}zzzqqqjjj]]]OOOFFFDDDAAA@@@AAABBBCCCCCC@@@AAABBBBBBBBBCCCFFFIIIGGGKKKPPPUUUWWWZZZ\\\^^^]]]tttrrrYYYKKKFFFCCC@@@???FFFSSSXXXQQQIIIFFF???BBBDDDEEEPPPjjj{{{hhhUUUFFFCCCDDDBBB@@@AAADDDEEECCC@@@AAAAAAAAACCCEEEEEECCCBBB@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEE===<<<;;;;;;<<<>>>AAABBBDDDEEEFFFGGGGGGGGGFFFEEE@@@???>>>???BBBCCCCCCBBBAAABBBCCCEEEHHHKKKNNNOOOKKKKKKJJJIIIIIIJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHJJJQQQ___ooo{{{rrreeebbbwwwrrr{{{tttHHHCCCAAA???@@@BBBEEEFFFFFFIIIPPPJJJFFFRRRZZZYYY[[[hhheeennnqqq___^^^[[[UUURRRRRRQQQPPPSSSgggtttfff___dddwww```XXXZZZ]]]^^^ggg~~~nnn]]]QQQQQQNNNNNNPPPOOOOOOXXXccctttYYYLLLKKKPPPMMMKKKJJJIIIKKKMMMOOOPPPWWW\\\bbbdddccc```___```[[[^^^]]]WWWOOOLLLPPPUUU[[[bbbkkkooonnngggaaa\\\^^^hhhgggbbbddd```\\\___```ZZZ]]]iiitttzzzkkkmmmeee^^^```tttaaaIIIIIILLLKKKQQQ^^^mmmqqqttttttssstttzzztttqqqqqqkkkvvvrrrxxx___TTTOOOMMMNNNJJJMMMMMMLLLJJJHHHEEEBBBAAA======<<<;;;::::::::::::888888888888888888888888888888777777777777888888777777666666666666777777777777777777777888888999???>>><<<;;;;;;===@@@BBBCCCEEEFFFDDDBBB???===<<<999>>>DDDHHHJJJJJJJJJJJJGGGDDDAAA>>>>>>???@@@@@@DDDBBB>>>;;;>>>DDDEEEBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJNNNTTT\\\bbbooo~~~zzzooo```RRRJJJEEE???===>>>@@@@@@>>>AAAAAABBBBBBBBBBBBBBBBBBGGGJJJMMMPPPSSSVVVYYY\\\dddqqqmmmVVVHHHDDDFFFEEERRR[[[UUUQQQNNNGGGFFFFFFEEEHHHVVVsssgggSSSIIIGGGCCC@@@???@@@@@@???>>>???@@@???@@@BBBEEEDDDAAA>>>??????@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEEDDDBBBAAA<<<<<<===>>>???AAACCCDDDDDDOOOSSSKKKFFFHHHHHHDDDEEEBBB>>>===>>>@@@AAABBBEEECCCCCCGGGLLLPPPPPPNNNLLLLLLKKKIIIGGGGGGIIIKKKHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFKKKUUUdddrrr{{{mmm___```yyysssmmmKKKDDDBBBAAA@@@AAACCCEEEGGGJJJIIIIIIMMMUUU]]]^^^[[[mmmiiihhhxxx~~~jjj^^^ZZZZZZSSSVVVZZZVVVRRRddd~~~gggaaa```vvvddd[[[aaaaaaZZZaaavvvkkkWWW]]]RRRPPPOOOJJJPPPWWWSSSjjjrrr___TTTJJJIIINNNOOOMMMMMMNNNKKKJJJTTTaaajjjtttqqqkkk___iiifff```XXXOOOMMMSSS\\\fffooozzz|||sssiiidddpppwww|||}}}{{{uuujjj```jjjcccdddrrrxxxkkkggggggYYYaaagggxxxrrrXXXFFFIIIOOONNNRRR[[[hhhsss{{{{{{xxxvvvtttqqqsss{{{yyyvvv}}}}}}vvvwww]]]SSSNNNMMMNNNJJJKKKKKKKKKIIIGGGDDDAAA???===<<<;;;::::::999999:::888888888888888888888888888777777666666777777888777666666666666666666777777777666666666777888888999999999888999<<>>;;;::::::888<<>>>>>???@@@AAACCCBBB>>>:::<<>>@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAFFFHHHLLLOOOQQQTTTXXX[[[bbbooojjjSSSEEEDDDHHHXXXbbbZZZSSSNNNDDDDDDCCCDDDNNNcccjjjTTTHHHDDDFFFDDDBBBBBBCCCBBBBBBCCCDDDBBBAAABBBCCCBBB???<<>>???AAACCCDDDFFFQQQYYYXXXRRRMMMIIIFFFCCCAAA===<<<===???@@@@@@GGGIIILLLOOORRRQQQNNNKKKIIIJJJJJJIIIGGGGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHGGGHHHMMMWWWfffttt}}}mmmaaabbb{{{{{{iiiIIICCCBBB@@@???@@@BBBEEEFFFFFFFFFGGGLLLTTT]]]cccdddnnngggbbbnnnggg[[[YYYYYYQQQQQQUUURRRUUUaaalllccc```ssskkkZZZ^^^___XXXbbbsssggg\\\WWWZZZXXXOOOOOORRRNNNaaa~~~aaaVVVTTTPPPNNNPPPJJJKKKMMMMMMKKKPPPcccwww~~~}}}xxxrrrlllcccXXXPPPNNNUUU\\\rrr|||zzzqqqhhheeeeeeZZZaaagggyyyjjjSSSDDDHHHOOOPPPTTT]]]gggqqqyyyzzzwwwsssllleeeoooxxxuuurrrzzzzzzuuuvvvzzz\\\RRRMMMLLLMMMIIIJJJJJJIIIHHHEEEBBB@@@>>><<<<<<;;;:::999999999999777777777777777777777777777777666666666666777777666666555555555555666666666666555555666666777888555666777777888;;;???CCCBBBBBBAAA???===<<<::::::777:::@@@FFFJJJLLLLLLKKKJJJGGGBBB>>>===>>>AAACCCCCCCCC>>>:::;;;@@@BBB@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLNNNSSSYYY^^^lll~~~sssdddOOOIIIAAA======???@@@???????????????@@@@@@@@@AAADDDGGGJJJLLLOOORRRVVVYYYaaannnkkkUUUQQQZZZnnnxxxmmmbbbXXXLLLKKKJJJOOOaaa|||qqqZZZKKKEEEEEEDDDCCCAAABBBCCCEEEEEEDDDBBBAAAAAAAAAAAA???===@@@@@@AAABBBCCCDDDFFFGGGIIIHHHGGGGGGFFFDDD@@@>>>;;;<<<<<<>>>???BBBCCCDDDGGGOOO\\\eeebbbVVVKKKGGGDDDAAA>>>===>>>@@@@@@@@@HHHMMMTTTWWWUUUPPPJJJFFFCCCFFFHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIHHHIIIOOOZZZhhhwwwlllcccfff}}}bbbFFFAAA@@@?????????AAACCCEEEBBBDDDGGGMMMTTT___jjjqqqrrrhhh]]]ccccccXXXYYYZZZRRROOOSSSPPPWWWYYYnnnttteee^^^mmmwww[[[[[[^^^YYYaaalllrrrkkk\\\\\\fffhhh\\\WWWVVVPPPXXXllloooYYYUUUYYYWWWTTTSSSNNNQQQUUUWWWYYYddd{{{vvvllllllsss{{{qqqmmmeee]]]ZZZ]]]eeekkkuuujjjddd___[[[[[[bbbiii```MMMBBBIIIRRRTTTXXX```eeemmmuuuyyyyyyuuukkk```iiirrrpppmmmuuuvvvsssvvvwww^^^RRRLLLJJJKKKHHHJJJJJJIIIHHHEEEBBB???>>><<<;;;:::999888888888888777777777777777777777777777666666555555666666777666555555444444555555666555555555444555555666777666888999:::999;;;@@@DDD@@@AAABBBCCCCCCAAA>>>;;;777999===CCCGGGIIIIIIHHHKKKHHHCCC???<<<>>>BBBEEEEEEEEE@@@;;;:::???BBBAAACCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNOOORRRWWW[[[dddwwwxxxkkkRRRKKKBBB======???@@@@@@>>>>>>??????@@@AAAAAAAAADDDFFFIIIKKKNNNQQQVVVYYY]]]iii{{{mmmkkkyyyzzzpppbbb___aaakkkjjjZZZRRRJJJKKKIIIDDDCCCFFFHHHIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKNNNKKKHHHGGGFFFDDD@@@<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHVVVjjjpppbbbPPPHHHFFFDDDAAA@@@AAABBBBBBAAAFFFMMMTTTVVVRRRKKKFFFCCC???BBBFFFGGGGGGFFFEEEEEEHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJPPP[[[jjjxxx{{{jjjeeejjj~~~\\\EEE@@@??????>>>???AAABBBDDDCCCEEEJJJPPPWWW```ooo|||zzzlll[[[\\\|||aaaUUUWWW\\\UUURRRVVVUUUVVVQQQZZZ}}}~~~hhh\\\eee}}}```[[[___\\\]]]fffiiixxx\\\ZZZ```ttt|||uuunnnaaa\\\ddd}}}pppnnnnnnkkkfffeeedddffflllttt}}}vvvddd[[[TTTTTTdddyyy}}}|||vvvooofff\\\UUU[[[cccnnnYYYKKKDDDLLLVVVXXX[[[aaadddjjjpppvvv|||}}}tttiiieeennnllliiiooorrrpppttt|||aaaTTTLLLJJJJJJFFFJJJJJJJJJHHHFFFCCC@@@>>>;;;;;;999888888888888888666666666666666666666666666666555555555555666666555555444444444444555555444444333333444444555666666999;;;;;;999999>>>BBB===???BBBFFFHHHFFF@@@;;;888999;;;@@@DDDFFFDDDBBBIIIHHHDDD???<<<===CCCGGGHHHHHHCCC<<<;;;???BBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRVVVYYY```rrr|||qqqeeeSSSKKKBBB======>>>???????????????@@@AAABBBBBBBBBDDDFFFHHHJJJMMMQQQVVVYYY\\\gggrrrxxxyyy~~~}}}zzz~~~mmmccc^^^___[[[PPPJJJKKKMMMKKKPPPOOONNNMMMLLLLLLLLLMMMKKKKKKLLLNNNPPPSSSUUUVVVTTTOOOIIIGGGFFFDDD???;;;:::;;;<<<===@@@BBBDDDEEEGGGBBBLLLfffwwwppp[[[MMMGGGEEECCCBBBBBBCCCBBBAAACCCHHHMMMNNNJJJEEECCCCCC===AAAEEEGGGGGGEEEDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFIIIPPP\\\kkkzzzrrrhhhgggnnnVVVDDD??????>>>>>>???@@@BBBCCCFFFHHHNNNVVV\\\cccrrr~~~nnnYYYXXXwwwwww{{{bbbSSSSSS[[[WWWUUUXXXYYYUUUNNNPPPiiimmm]]]___pppkkk\\\\\\ZZZZZZdddiiizzzWWWVVVddd{{{iiiggg~~~nnncccaaa[[[XXXjjjwwwkkk```YYYZZZeeevvv~~~UUULLLJJJRRR[[[]]]]]]```eeehhhlllqqqzzzzzzqqqeeennnkkkfffkkkmmmlllqqqyyy{{{aaaTTTLLLIIIJJJFFFJJJJJJIIIHHHFFFCCC@@@>>>;;;:::999888777777777777666666666666666666666666555555444444444444555555444444333333333333444444333333333222333444444555333777;;;:::777777;;;@@@>>>???BBBGGGJJJGGG@@@999:::999:::>>>CCCEEECCC@@@FFFEEECCC???<<<===CCCHHHJJJJJJFFF===:::>>>BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJLLLNNNPPPQQQSSSVVVXXXaaarrr{{{rrrdddVVVQQQJJJBBB======>>>???>>>>>>??????@@@AAABBBCCCCCCDDDEEEGGGIIIKKKPPPUUUYYYdddmmmooohhhdddkkkrrruuu{{{|||rrrwwwxxxppp___SSSRRRQQQNNNYYYZZZZZZXXXUUUSSSSSSTTTQQQRRRTTTVVVYYY[[[^^^___[[[SSSJJJEEEDDDCCC???;;;:::;;;<<<===@@@BBBEEEFFFGGG@@@EEE\\\tttwwwgggWWWHHHFFFDDDCCCCCCCCCBBBAAABBBDDDFFFFFFDDDCCCBBBCCC???BBBFFFGGGGGGFFFEEEEEEBBBDDDHHHJJJKKKIIIGGGEEEEEEFFFIIIQQQ^^^mmm{{{lllgggjjjtttQQQDDD????????????@@@AAABBBBBBIIIJJJQQQ\\\aaaeeeqqq|||lllXXXVVVuuuvvvppp|||jjjTTTOOOWWWVVVTTTWWWVVVRRROOOOOO]]]xxxbbb]]]gggyyy___XXXWWWZZZeeekkklllXXXjjj|||ppp{{{tttnnnmmmeee]]]jjj~~~rrrggg___]]]ZZZggg{{{uuuRRRNNNOOOXXX```aaa______eeeggghhhjjjrrrxxxuuuoooiiirrrnnnfffhhhiiihhhnnnnnnqqq___RRRKKKIIIKKKHHHIIIIIIHHHGGGDDDAAA>>>===:::999888777777666666777555555555555555555555555555444444444444444444555444444333333333333444444222222222222222333444444111666;;;;;;888888===BBBHHHFFFEEEGGGIIIGGG@@@::::::888999>>>DDDFFFEEEAAAAAACCCCCC@@@===>>>CCCHHHJJJKKKFFF===999<<>>???>>>=========>>>???@@@AAABBBBBBBBBDDDEEEGGGIIINNNSSSXXXcccmmmkkk\\\RRRVVV___ccciiirrreeedddddd```iiillloooooommmlllmmmnnniiiiiihhhggggggggghhhhhh```VVVJJJDDDCCCBBB???;;;::::::;;;===@@@CCCEEEFFFDDD@@@BBBPPPgggtttmmm___LLLJJJHHHGGGHHHGGGFFFDDDEEEDDDDDDDDDEEEEEEDDDBBBAAADDDGGGHHHGGGFFFFFFFFFAAAEEEJJJNNNOOOLLLHHHEEEEEEGGGKKKSSS```ppp~~~lllhhhoooyyyLLLCCC??????@@@@@@AAABBBBBBCCCIIIHHHQQQ___fffgggppp|||yyykkkXXXWWWwwwuuu{{{^^^QQQVVVUUURRRRRRQQQKKKOOOQQQUUUkkkkkk```ddd|||fffZZZZZZXXXbbbggg~~~fffttt{{{qqqgggkkkwww|||uuu|||~~~tttkkkeee```^^^\\\iii~~~jjjNNNMMMQQQ[[[cccccc```^^^aaadddeeefffkkkpppoookkknnnwwwqqqggggggfffeeelllkkkooo}}}]]]PPPJJJJJJLLLIIIHHHGGGGGGEEECCC@@@===;;;:::999888777666666666666555555555555555555555555555444444333333444444555444333333222222333333444222222111111222222333444111777======;;;<<>>EEEIIIGGGDDD>>>AAABBB@@@===>>>CCCHHHJJJKKKFFF<<<777:::???AAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHKKKNNNQQQRRRTTTVVVXXX[[[pppttt```MMMLLLGGGAAA>>>>>>???>>><<<;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGLLLRRRVVVXXXbbbaaaQQQEEEGGGMMMNNN[[[zzz{{{|||yyy|||~~~zzzvvvtttsssdddXXXJJJCCCAAABBB???<<<::::::;;;===@@@CCCEEEFFF???@@@@@@FFFZZZmmmnnncccQQQOOOMMMMMMMMMLLLJJJIIIIIIGGGEEEFFFHHHHHHEEEBBBDDDFFFHHHHHHGGGFFFFFFGGGDDDHHHNNNSSSTTTQQQLLLHHHFFFHHHLLLUUUbbbrrrnnniiiqqq}}}}}}IIIBBB???@@@@@@AAABBBBBBCCCCCCHHHFFFOOO```hhhiiioooyyyxxxkkkZZZ[[[{{{ssshhhUUUXXXVVVRRRPPPMMMDDDMMMQQQOOO^^^rrrdddeeekkknnn___aaaVVV]]]```wwwvvv{{{{{{yyyqqqnnnnnnlllgggbbb^^^jjj~~~vvvcccKKKLLLRRR\\\dddeeeaaa___\\\```dddeeejjjnnnnnnjjjrrr{{{ttthhhgggddddddjjjrrrsssxxx___RRRKKKJJJKKKHHHHHHHHHHHHFFFDDDAAA>>><<<:::999888666555555555555444444444333333222222222444444444444444444444444333333333333333222111000111111222222222222111111555888;;;;;;999888999;;;BBBDDDDDDCCCEEEGGGCCC<<<<<<888777<<>>>>>AAADDDAAA;;;>>>FFFFFFEEECCC>>>999999===AAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCEEEHHHJJJKKKJJJKKKLLLNNNPPPQQQSSSVVVXXX^^^mmmlllZZZMMMFFFAAA???===;;;===AAA;;;<<<<<<>>>???@@@AAABBB@@@BBBEEEEEEEEEHHHNNNTTTTTTRRRMMMGGG???===BBBJJJWWWuuunnn[[[NNNCCCAAAAAA===<<<>>>===<<<<<<@@@EEEGGGEEEBBBBBB??????DDDGGGKKKUUU```ZZZZZZZZZZZZYYYUUUPPPLLLGGGFFFEEEEEEDDDDDDEEEEEEJJJYYYXXXNNNMMMKKKIIIKKKOOOKKKRRRbbbiii^^^PPPKKKIIIHHHKKKTTTddduuuzzzwwwpppNNN???===>>>>>>>>>>>>@@@DDDGGGMMMNNNPPPRRR\\\lllxxx}}}wwwkkk^^^\\\oooiiissszzzVVVTTTZZZTTTNNNQQQLLLLLLJJJMMMTTTdddsssiiijjj{{{ccc[[[]]]^^^___ooopppcccnnn{{{yyypppkkknnn]]]MMMPPPTTTYYY^^^bbbfffggggggeeeccceeehhhhhhfffbbb___aaaccccccdddhhhkkkkkknnnuuuwww___RRRKKKJJJKKKHHHHHHHHHGGGFFFDDDAAA>>><<<:::999888666555555444444333333333222222111111111444444444444444444444444222333333333222222111000000111111222222111111000444777;;;<<<:::999999:::>>>@@@AAA@@@BBBDDD@@@:::;;;888777<<>>;;;<<>>?????????@@@@@@CCCEEEFFFGGGJJJNNNRRRSSSPPPJJJDDD???>>>BBBGGGXXXsssjjj[[[NNNBBB>>>>>>>>>AAAEEEBBBCCCFFFJJJLLLMMMJJJHHHBBB>>>===AAADDDEEEKKKSSS\\\^^^aaadddddd___WWWQQQIIIIIIHHHFFFEEEDDDDDDCCCIII___dddYYYQQQLLLKKKQQQRRRUUU^^^kkkpppfffWWWMMMIIIIIILLLVVVfffvvv}}}uuujjjKKK>>>>>>?????????@@@BBBEEEIIINNNNNNQQQWWW\\\dddrrr~~~qqqccc\\\eeeiiijjjeeeVVVVVVVVVSSSQQQKKKKKKHHHKKKQQQ^^^xxxgggeeessslll___UUUWWWYYYfffqqqhhhtttvvvYYYOOORRRVVVZZZ^^^aaadddeeeeeebbb```aaacccccc___[[[[[[___bbbcccdddgggkkknnnppprrrttt^^^RRRKKKJJJKKKHHHHHHHHHGGGFFFCCC@@@>>><<<999999777666555444444444222222111111111111111000333333333333333333333333222222222333222222111000000111111222222111111000111555:::<<<<<<:::888888:::===???>>>@@@BBB???999:::777666;;;BBBGGGGGGDDD@@@@@@BBBBBB???;;;<<>>:::666777<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDGGGIIIKKKLLLKKKGGGBBB>>>@@@DDDIIIKKK^^^nnnbbbRRRIII@@@>>>@@@AAACCCFFFDDDHHHLLLNNNNNNMMMMMMLLLEEEAAA>>>???AAAAAACCCFFFUUUYYYaaaggghhhcccYYYRRRJJJIIIIIIGGGFFFEEECCCCCCNNNmmm{{{lllZZZOOOQQQ]]]fffnnnvvvyyyvvvlll\\\MMMIIIIIINNNYYYhhhxxxtttbbbGGG===???@@@@@@@@@AAACCCGGGJJJSSSQQQTTTZZZ[[[]]]lllvvvmmmfffbbbppptttddd}}}```SSSVVVWWWRRRJJJJJJGGGIIINNNWWW|||fffdddjjjzzzeeeWWWYYYZZZ```zzzzzzrrrlllwwwrrrSSSMMMQQQVVV[[[]]]```bbbdddfffcccaaabbbeeeeeeaaa\\\ZZZ^^^ccceeedddfffkkkqqqvvvrrruuu^^^RRRKKKJJJKKKGGGHHHHHHGGGEEECCC@@@===<<<999888777666555444444444222222222222111111111111222222222222222222222222111111222222222222111111000000111111111111000000///333999======;;;888666888===??????@@@BBB@@@;;;:::777666:::@@@FFFGGGFFFAAABBBBBBAAA>>>;;;;;;=========<<<999666777;;;@@@BBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHGGGIIIKKKMMMOOORRRUUUXXXXXX```oooyyyggg[[[MMMEEE???;;;:::<<<=========>>>>>>>>>>>>>>>??????@@@AAADDDFFFGGGHHHEEEBBB>>>@@@KKKYYYbbbcccgggfffZZZKKKGGGDDDCCCDDDCCCBBBAAAFFFJJJMMMNNNLLLLLLNNNQQQNNNIIIDDDBBBBBBBBBBBBBBBHHHMMMTTTZZZ]]]YYYRRRLLLHHHHHHGGGGGGFFFFFFEEEEEEWWWiiiYYY^^^ppprrrhhhYYYJJJHHHJJJPPP\\\lllzzzvvvZZZDDD>>>>>>???@@@@@@AAACCCGGGJJJUUUWWWXXXXXXZZZbbbppp|||zzztttttttttiiigggmmmtttuuuVVVTTTWWWQQQLLLKKKGGGHHHLLLPPPjjjlllgggfffsssooo]]]^^^]]]]]]iiizzztttmmmtttdddOOOKKKPPPWWW\\\^^^```bbbdddgggdddcccdddgggiiigggddd```cccggghhhfffeeejjjrrryyytttzzz{{{]]]RRRLLLJJJKKKGGGGGGGGGGGGEEECCC@@@===;;;999888777555444444444333222333333333333333333333222222222222222222222222000111111222222111111111000000000111111000000000...111777<<<>>><<<888555999>>>AAAAAABBBDDDCCC@@@:::888777999>>>DDDFFFGGGCCCDDDCCC@@@>>><<<<<<;;;;;;<<<<<<:::777777;;;>>>CCCBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHFFFGGGHHHJJJGGGIIILLLMMMOOOQQQUUUXXXXXX^^^jjj}}}pppaaaPPPFFF@@@;;;:::<<<:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAACCCGGGKKKNNNIIIGGGEEEIIIZZZppp}}}kkk}}}zzz___SSSXXXTTTNNNGGGCCCBBBAAA@@@HHHJJJKKKKKKJJJLLLQQQVVVXXXUUUPPPKKKHHHHHHGGGFFFDDDEEEGGGJJJLLLKKKHHHFFFIIIIIIHHHGGGGGGHHHIIIIII]]]|||kkkqqquuuddd[[[QQQFFFGGGJJJQQQ___ooo{{{||||||wwwRRRBBB@@@===>>>??????@@@BBBGGGJJJPPPYYY[[[YYY```rrr||||||rrrmmmnnnrrriiibbbuuutttaaaRRRRRRQQQOOONNNIIIIIILLLLLL\\\yyy{{{jjjdddiii```\\\ZZZZZZ___vvv~~~rrrsssooo[[[PPPTTTZZZaaaddddddbbbccceeejjjhhheeeddddddfffiiikkknnnlllllllllhhhdddiiiqqqsssrrr|||zzzrrr]]]RRRLLLJJJKKKGGGGGGGGGFFFEEEBBB???===;;;888888666555444333333333333333333333333444444444111111111111111111111111///000111111222111111111///000000111111000000///---000555:::======999555888>>>CCCCCCCCCFFFFFFDDD<<<999777888<<>>???>>>;;;999<<<>>>===:::999:::===CCCBBBAAA@@@@@@AAABBBCCCCCCFFFIIIIIIGGGGGGJJJMMMIIIKKKMMMNNNOOOQQQUUUWWWYYY\\\fffwwwzzziiiUUUIIIBBB===;;;<<<999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCEEEMMMXXX```XXXVVVOOOMMMZZZppp}}}ccchhhvvv\\\RRRlllfffYYYJJJBBBCCCEEEEEEDDDEEEFFFFFFIIIMMMSSSWWWaaacccaaaZZZSSSPPPMMMJJJHHHFFFCCCCCCFFFJJJNNNOOOUUUSSSOOOLLLJJJKKKLLLMMM[[[}}}wwwaaaSSSMMMIIIEEEEEEIIIRRRaaaqqq|||zzzzzzsssooommmeeeiii{{{~~~lllLLLAAA@@@<<<===>>>???@@@CCCGGGJJJLLLWWWaaagggrrr}}}nnnfffbbbbbb]]]ZZZjjjxxxzzztttTTTNNNSSSRRRQQQJJJIIIMMMJJJQQQfffnnnfffbbbsssjjj___YYY]]]cccvvv}}}yyy~~~```WWWSSSaaahhhoooppplllgggfffgggsssrrrnnnhhhcccfffpppyyy}}}uuupppnnnjjjeeegggooojjjmmmyyy{{{sss]]]RRRLLLJJJKKKFFFGGGGGGFFFEEEBBB???<<<;;;888777666555444333333333111111222222333333333333111111111111111111111111//////000111111111111111//////000000000000//////---///333888<<<===999555666===BBBBBBBBBEEEFFFDDD===;;;888888;;;???DDDGGGDDDFFFEEE@@@???AAA@@@;;;999===AAAAAA>>>;;;:::;;;DDDCCCAAA@@@@@@AAACCCDDDAAADDDHHHHHHFFFFFFJJJNNNKKKMMMOOOOOOPPPQQQTTTVVVXXX\\\dddsssrrr[[[MMMDDD>>>;;;;;;;;;;;;<<<<<<===>>>??????>>>AAACCCCCCFFFRRRfffuuuuuuooo```PPPPPP^^^hhhgggSSSRRRdddwww```ZZZjjjhhh]]]OOOHHHIIIKKKJJJEEEEEEGGGLLLRRRWWWZZZ[[[kkktttwwwoooddd[[[TTTNNNJJJFFFDDDFFFOOOZZZeeekkkiiiddd]]]UUUOOOMMMMMMNNNYYY}}}~~~nnn\\\QQQJJJEEECCCDDDCCCHHHRRRbbbrrr}}}{{{tttddd\\\^^^]]]fff|||}}}bbbFFF??????===>>>???@@@AAADDDHHHLLLRRRYYYlll}}}wwwzzzhhhddd^^^XXXTTTWWWeeeuuuyyyhhhZZZNNNWWWUUUSSSJJJIIIMMMIIIJJJYYYqqqxxxnnnbbbgggiiiZZZ^^^fffuuukkkVVVVVVVVVfffmmmuuuwwwrrrmmmkkkllluuuwwwtttkkkdddjjj|||zzzooonnnkkkfffgggnnnhhhmmmttt~~~]]]RRRLLLJJJJJJFFFGGGGGGFFFDDDBBB???<<<;;;888777666555444333333333000000111111222222222222000000000000000000000000//////000111111111111111//////000000000000//////...///222777<<<===:::666333;;;@@@AAAAAACCCDDDCCC>>><<<999888:::>>>CCCFFFDDDGGGEEE@@@@@@CCCAAA;;;999>>>CCCDDD@@@<<<::::::DDDCCCAAA@@@@@@AAACCCDDD???CCCGGGGGGEEEFFFJJJNNNMMMNNNPPPPPPPPPQQQTTTVVVXXX[[[cccqqqyyy```PPPFFF???;;;:::========================999===AAAAAAEEEUUUnnnsssWWWLLLRRRWWWTTTHHHDDDUUUxxxzzzfffcccYYY^^^]]]UUUQQQQQQOOOJJJMMMNNNRRRZZZcccggggggeeerrrrrreeeZZZRRRFFFDDDDDDKKKZZZlll|||zzzsssggg\\\SSSNNNMMMNNN[[[uuusssmmm[[[LLLJJJIIICCC@@@BBBBBBGGGSSScccrrr}}}~~~mmmfffhhhhhhqqq~~~\\\CCC>>>>>>>>>???@@@AAABBBEEEJJJMMM\\\\\\wwwuuugggssscccdddaaaYYYTTTXXXcccmmmwwwZZZ```PPP[[[UUUSSSJJJHHHLLLHHHGGGRRR^^^wwweeeaaazzzoooXXXYYY___kkk```PPPWWWXXXaaajjjtttwwwtttpppppprrrmmmqqqooofff```iii|||nnnlllkkkfffgggnnnmmmppprrr\\\PPPJJJIIIJJJGGGDDDDDDEEEDDDBBB???<<<:::888777666555444333333333222222222111111111000000111111000000000000111111000000////////////000000000000000000000000000000//////000555:::;;;999555888:::<<<>>>@@@BBBCCCCCCFFF===777888999:::???FFFOOOKKKGGGDDD@@@<<<<<<===:::BBBFFFDDD@@@>>><<<999???BBBDDDDDDAAA@@@BBBDDDCCCCCCBBBCCCDDDEEEGGGHHHLLLLLLMMMNNNPPPRRRTTTUUU\\\\\\___jjj}}}lllXXXJJJAAA<<<;;;;;;;;;===>>>>>>>>>===<<<===GGGAAA===GGGKKK\\\```XXXNNNBBBFFFEEEDDDCCCSSSnnnmmmlllhhhgggmmmsssnnnccceeefffmmmwwwzzztttkkkgggtttyyynnnXXXSSSGGGMMMQQQ]]]tttkkkXXXKKKPPPYYY|||jjjUUUOOOLLLHHHEEECCCBBB@@@>>>CCCIIIYYYkkkvvvxxx|||yyyqqqxxxzzzwwwRRRCCC>>>@@@<<<===???AAACCCGGGLLLOOOTTT]]]sssvvvjjjkkkfff___YYYXXX[[[```ddd```^^^vvvXXXQQQQQQRRRPPPKKKHHHHHHJJJJJJUUUqqqddd]]]nnneee______YYYrrr{{{[[[XXX^^^^^^kkkmmmpppppppppqqqsssuuuuuurrrnnnjjjhhhjjjooorrrqqqoookkkhhhkkkpppnnniiiooopppsssvvvwww}}}^^^RRRLLLJJJLLLIIIDDDDDDDDDDDDBBB???<<<:::888777666444333333333333222222222111111111000000111111000000000000111111000000////////////000000//////////////////////////////000555999;;;888555444666888;;;>>>AAABBBCCCGGG???999999::::::>>>EEELLLJJJFFFCCC???;;;;;;<<<999???CCCCCCBBBAAA<<<555???BBBDDDDDDAAA@@@AAACCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWXXX\\\fffwwwqqq[[[MMMCCC???===:::;;;<<<>>>>>>>>>======888BBB>>>===FFFFFFOOOhhhxxxdddVVVPPPFFFDDD===>>>>>>III[[[hhh{{{{{{lll```ZZZqqqvvv___OOOPPPRRR\\\bbbNNNRRR\\\xxx|||[[[KKKKKKIIIEEEDDDCCCCCCBBBAAAGGGLLLYYYkkkwww{{{zzz||||||vvvnnnMMM@@@<<>>;;;:::888777666444333333222222222111111111111000000000111000000//////000000111000//////......//////000///////////////////////////...///444888:::888555000222555999<<>>>>>>>>>>><<>>BBBEEEEEEBBB@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMQQQTTTWWWVVVYYY___eeemmm}}}lllWWWKKKCCC>>>::::::;;;<<<===>>>??????BBBCCCCCCGGGNNNOOONNNPPPWWWuuuooo]]]UUULLLCCCGGGHHHCCCBBBHHHKKK[[[vvvyyypppgggkkkxxxrrrbbbTTTMMMMMM```~~~dddYYYZZZ[[[yyyvvvVVV___hhhcccOOOKKKEEECCCAAAAAACCCEEEEEEEEEGGGMMMZZZjjjwww}}}}}}|||yyyyyyyyyxxxzzz~~~sssttt]]]FFF@@@>>>BBB???AAADDDFFFHHHKKKOOOSSS___dddfffkkkrrruuupppiiiaaa[[[XXXWWWWWW^^^kkknnnXXXuuu\\\SSSRRRSSSUUUTTTNNNJJJHHHHHHDDD___hhhccctttnnndddaaafff}}}sssbbb^^^___ccciiirrrqqqpppqqqrrrpppkkkhhhuuuxxxyyyuuunnnjjjmmmqqqrrrrrrnnniiijjjmmmmmmiiifffaaa\\\ZZZZZZ```ooo}}}```SSSMMMLLLMMMJJJFFFEEEDDDBBB???===:::999777666555444333222222222000000000000000000000000000000////////////000000//////............//////...........................---...111666888777555222333555888:::<<<======FFFFFFCCC===888888:::<<>>===<<<999;;;<<<>>>GGGSSSYYYPPPCCC===AAAEEEEEECCCAAAAAACCCCCCCCCBBBCCCDDDEEEGGGHHHLLLKKKKKKKKKMMMPPPTTTVVVVVVZZZ```eeejjjwwwxxx```PPPEEE>>>;;;;;;;;;<<<===>>>>>>???AAA???BBBHHHQQQ^^^jjjlllbbbccckkkqqqooojjjddd]]]UUUOOOBBB???CCCCCCKKK^^^|||nnnbbbXXXRRR[[[hhh~~~{{{pppggg\\\UUUMMMHHHIIIMMMYYYyyy~~~gggcccbbbtttccclllppp|||___PPPKKKGGGFFFDDDBBBAAACCCDDDDDDDDDGGGQQQ```oooyyy}}}zzzvvvrrrtttwwwyyy{{{qqqrrrTTTDDD@@@>>>AAA???AAADDDGGGIIILLLOOORRRVVV___ccchhh~~~wwwuuurrrlllfffaaa]]]\\\[[[ZZZ[[[dddfffsss[[[TTTQQQUUUWWWRRRKKKGGGHHHJJJUUUvvvzzzcccfffrrrjjj\\\eeehhhzzzjjj___aaaccceeeiiipppnnnlllkkkkkkkkkjjjiiiwwwxxxvvvqqqkkkiiimmmqqqvvvuuupppiiigggjjjkkkhhhbbb^^^[[[[[[[[[^^^gggqqq___SSSLLLKKKMMMJJJGGGEEECCCAAA>>><<<:::999777666555333222222111111//////000000000000000111000//////......//////000///......------......///...........................------000555888777555222333555777999;;;<<<<<>>>>>AAA===DDDKKKUUUrrrdddaaaxxx```VVVEEE@@@DDDAAABBBPPPxxxxxxgggZZZSSSPPPNNNMMMYYYggg|||bbbUUUPPPKKKGGGEEECCCBBBGGGMMMRRRiiiuuugggcccmmmpppvvveeeLLLKKKLLLEEEGGGEEEBBBBBBCCCEEEEEEDDDKKKYYYiiisssyyy{{{xxxtttrrruuuwwwyyy{{{}}}pppsssuuuJJJ@@@???===>>>???BBBEEEHHHJJJMMMPPPRRRTTT___eeejjj}}}uuurrrmmmhhhbbb]]]ZZZYYYZZZWWWpppxxxdddllltttaaaSSSTTTXXXTTTLLLGGGIIIOOOLLLXXXuuuiiikkkbbbccc___aaawwwhhh[[[```fffjjjnnnoooooonnnkkkiiiiiilllnnnqqqpppmmmjjjhhhiiilllooopppqqqnnniiigggjjjjjjhhh```]]]\\\]]]\\\[[[^^^ccc___SSSMMMKKKMMMJJJGGGFFFCCC@@@===;;;:::999666666444333222111111111////////////000000111111//////............/////////......------......///...........................---,,,///444777666555000111333666999;;;<<<===@@@EEEDDD<<<666777888888EEEPPPTTTKKKDDDDDDCCC???777;;;>>>>>>AAAFFFGGGEEE888===CCCEEEDDDCCCDDDEEECCCCCCBBBCCCDDDEEEGGGHHHKKKJJJIIIIIILLLPPPTTTVVVVVVWWW\\\bbbdddlllvvvcccTTTHHH>>>>>>===<<<;;;<<<<<<===@@@<<>>AAA>>>???AAACCCGGGJJJLLLOOORRRTTTYYYaaaeeeiiivvv}}}zzzuuunnnfff___YYYVVVZZZ[[[fffppplllwww{{{]]]VVVYYYWWWPPPLLLHHHOOOIIIOOOooozzzttttttuuuhhhaaaaaalllmmm```dddlllpppooonnnrrrssspppjjjhhhkkkpppmmmkkkhhhgggiiijjjiiihhheeejjjmmmkkkiiiiiigggbbb^^^[[[\\\^^^]]]ZZZ[[[^^^```TTTMMMLLLNNNKKKGGGFFFCCC@@@===;;;999999666666444333222111111111.../////////000000111111//////............//////.........------....................................,,,,,,///444777666444---...111555888;;;===>>>???EEEDDD<<<555666888777FFFSSSWWWNNNFFFGGGFFFAAA999>>>@@@===<<>>@@@AAA;;;666888AAAGGGDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDIIIJJJKKKLLLMMMPPPTTTWWWVVVVVV\\\ccccccggg{{{sssaaaKKKAAA???:::555555999===???<<>>===<<<:::777666@@@JJJPPPKKKEEEFFFLLLOOOHHHCCC===::::::===>>>>>>;;;777999AAAFFFEEEBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEIIIJJJKKKLLLMMMPPPTTTWWWWWWVVV[[[aaabbbddduuu{{{iiiRRRFFFCCC===999888;;;===>>>:::===??????AAATTTzzzlll\\\OOOHHHMMMNNNKKKSSSaaawwwtttuuuxxx~~~~~~dddQQQPPPQQQVVVfffzzzrrrooommmnnnvvv}}}lllxxxwwwvvv~~~lllQQQCCCFFFEEEFFFFFFDDDCCCIIIQQQ```eeeiiiiiifffcccccceeegggiiimmmpppsssvvvxxxyyyxxxvvvvvvwwwtttqqqtttzzz|||{{{{{{NNN@@@===@@@DDD@@@FFFGGGKKKQQQVVVYYYYYYZZZ\\\ZZZ\\\dddmmmwwwvvvrrrrrrhhhggggggmmm}}}ddd]]][[[SSSQQQOOOKKKMMMUUU[[[uuuuuurrrwwwxxxkkkiiihhhnnnzzz{{{~~~rrrllllllqqqpppjjjkkkrrrwww|||}}}vvvjjjaaaaaadddkkkfffcccdddfffeeegggjjj^^^``````___aaacccaaa\\\ZZZ[[[]]]```eeekkkppptttcccQQQJJJLLLLLLDDDFFFDDDBBBAAA???===999777666555444333333222222222////////////////////////000000///------,,,,,,,,,...............---------,,,------......------,,,,,,+++******,,,000333666:::777444444666:::<<<===<<<===>>>???>>>===;;;::::::BBBGGGEEECCCHHHPPPUUUPPPJJJCCC===::::::;;;;;;<<<999:::@@@EEEEEEDDDDDDAAABBBBBBCCCDDDEEEFFFFFFHHHJJJKKKLLLMMMPPPTTTWWWXXXVVVYYY___aaabbbmmm|||rrr\\\KKKFFFAAA===<<<<<<======???>>>@@@CCC@@@JJJooopppdddaaa\\\ZZZgggyyy~~~}}}|||kkk[[[NNNLLLLLLLLLUUUnnnvvvkkkuuuuuu|||www]]]NNNKKKGGGEEEFFFGGGFFFFFFKKKSSS```dddfffeeebbb______aaadddggglllrrruuutttooolllpppqqqssstttpppkkkmmmrrrtttzzzkkkCCC>>>???>>>BBBDDDGGGJJJOOOUUU[[[\\\ZZZXXXVVVWWW]]]fffkkkmmmooorrr~~~|||||||||wwwrrrqqq{{{ggg\\\]]]XXXUUURRRLLLMMMQQQOOO[[[uuuvvvzzzzzzkkkfffggghhhhhhpppuuu|||~~~~~~{{{kkk|||}}}sssooommmmmmggg___bbbkkkyyyxxxuuupppkkkfffbbb```bbb``````cccbbbaaaccchhh]]][[[ZZZ]]]fffnnnjjjbbbWWW[[[```dddfffiiinnnsssdddRRRJJJKKKKKKDDDFFFDDDBBB@@@???===:::777666555444333222222222222//////////////////////////////...---------------........................,,,------......------,,,,,,,,,+++***+++///333777:::888555444666:::>>>@@@@@@BBBCCCDDDCCCAAA???===666<<>><<<;;;<<>>@@@===@@@EEEHHHMMMRRRWWW\\\^^^YYYRRRQQQSSSZZZdddhhhccc___]]]eeeqqqyyyppp___\\\ZZZWWWTTTMMMMMMPPPKKKNNN```{{{tttnnnmmmkkkmmmoooooorrrwww|||zzzuuu}}}nnnlllxxxsssnnnkkkddd___```fffmmmjjjhhhlllqqqsssnnniiicccdddhhhkkkhhhbbbbbbfff```\\\YYY___mmmwwwrrrgggXXX]]]aaa```^^^^^^cccgggdddQQQIIIJJJKKKEEEEEEDDDBBB@@@???===:::888555555444333222222222222////////////////////////---------------...//////---.....................,,,------......------,,,---------,,,+++...444888999777555333555:::@@@DDDEEEFFFGGGGGGEEEBBB>>><<<555999>>>DDDFFFGGGJJJMMMRRRNNNHHHAAA<<<999999999===<<<<<<>>>CCCGGGHHHEEEAAAAAABBBCCCDDDEEEFFFGGGGGGIIILLLMMMNNNPPPSSSVVVUUUUUUYYY^^^bbbeeejjjooo~~~iiiRRRHHH@@@??????;;;:::<<<>>>999<<>>;;;888555444333222222111111111////////////////////////,,,,,,,,,------///000000---------...............,,,------......------,,,,,,......---,,,...333777777666333222333888@@@FFFEEEFFFGGGFFFDDD???;;;888555666;;;CCCGGGGGGGGGIIIOOONNNJJJEEE???;;;:::;;;>>>>>>======BBBHHHIIIFFFAAABBBBBBCCCDDDEEEFFFFFFGGGIIILLLNNNOOOPPPSSSUUUSSSVVVZZZ___bbbfffkkkoooxxxuuuZZZLLLAAA@@@@@@;;;999<<<>>><<<>>>BBBBBBKKKjjjuuuiiifff```]]]aaafffeee___MMMNNNOOOOOOUUUkkk}}}qqqkkkhhhllltttlllYYYRRROOOKKKHHHMMMMMMQQQWWWXXXUUUTTTUUU]]]\\\[[[[[[\\\^^^```aaacccggglllnnnlllgggcccaaa___dddppp{{{}}}xxxssssss}}}}}}TTT>>>BBBBBB???FFFMMMJJJOOOSSSVVV___gggcccYYYWWWVVVYYYbbbfffccc^^^\\\TTTfff|||ooo|||mmmWWWZZZYYYXXXPPPLLLOOOIIIFFFOOOXXXhhhvvvfffiiieeedddhhhoootttuuuxxx|||{{{yyy{{{yyy|||}}}xxxzzzpppqqqlllgggeeeffffffbbb___gggeeeffflllsssuuupppjjjkkklllpppsssooofff```___aaa```___bbbkkksssooogggggghhhgggccc``````dddhhhhhhTTTJJJIIIKKKFFFEEECCCAAA@@@@@@>>>;;;999555444333222111111111111////////////////////////......---------......///---------.........//////,,,------......------,,,***,,,///...,,,,,,111555777666333000000555===DDDBBBDDDEEEEEEBBB>>>999666555333777@@@GGGHHHIIIMMMNNNOOOMMMIIIBBB>>><<<<<>>AAADDDDDDCCCKKK```vvvxxxggg]]]^^^aaabbbZZZ[[[]]]\\\[[[fffyyyaaaNNNGGGHHHKKKMMMSSSSSSXXX```bbb]]]XXXWWW```^^^\\\[[[\\\^^^___```cccgggkkkiiidddaaacccgggfffjjjvvv}}}xxx{{{rrrxxxjjjMMM???BBBAAAEEEPPPVVVUUUYYYYYYYYYaaajjjggg\\\XXXUUUWWW```eeeccc___]]][[[jjjssskkkpppfffYYYVVVYYYSSSOOOQQQJJJFFFMMMTTTXXXooovvvqqqlllhhhgggkkknnnmmmnnnqqqzzzyyytttyyy~~~|||~~~qqqsssuuuuuusssooolllhhhccc___nnnllljjjjjjkkkkkkiiigggfffddddddhhhhhhccc______```cccdddeeeiiinnnmmmiiimmmlllkkkjjjiiihhhhhhhhhjjjVVVJJJIIIKKKFFFEEECCCAAA@@@@@@>>>;;;999555444333222111111111111////////////////////////000///...------------------------.........//////,,,------......------,,,'''+++......++++++///333888777333///---222:::AAAAAACCCEEEEEECCC???:::777555000222===EEEIIIMMMRRROOOPPPPPPLLLEEE???===<<>>;;;AAAJJJLLLGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFIIILLLNNNOOOQQQSSSUUUQQQXXX^^^___^^^ccciiinnnnnnsssooo[[[KKKHHHEEE===:::===:::@@@CCCAAA???EEERRR]]]tttssshhhggghhhmmmoooqqqoooiiilllsssqqqhhh[[[OOOIIIIIIIIIWWWXXX^^^fffhhhbbb\\\YYY```^^^[[[[[[\\\___aaabbbdddiiikkkggg```___eeemmmsssvvv{{{~~~tttooo\\\GGG>>>@@@@@@IIIWWW]]]bbbdddaaa]]]bbbkkkggg[[[UUURRRTTT\\\bbbaaa\\\ZZZYYYbbboooxxxyyywwwtttsssrrrrrrwww|||{{{|||hhhdddrrr{{{WWWRRRXXXUUUSSSTTTNNNIIIPPPZZZUUUVVVppp}}}xxx{{{tttlllggghhhjjjkkkmmmppprrrqqquuu~~~}}}yyyrrrqqq{{{{{{www{{{xxxiiivvvrrrxxx|||zzzuuurrrpppooopppnnnjjjgggeeeeeehhhjjjhhhbbb```dddggggggfffggg```fffjjjiiiiiimmmnnnmmmnnnmmmmmmlllllliiieeebbbqqqVVVPPPNNNIIIDDDFFFDDDBBBAAA@@@>>><<<:::777666555444333222222222////////////////////////000000//////......------...------,,,,,,------...,,,------......------,,,***++++++******,,,///222555666555111---///666<<>>;;;999666555444333222111111111////////////////////////////////////...............------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++***++++++******+++///111555777666222//////444999@@@CCCEEEEEEGGGHHHCCC<<<888555444999BBBIIIMMMNNNOOOOOORRRSSSNNNEEEBBBCCCDDDHHHFFF???<<>>===;;;999555444333222111000000000////////////////////////.............../////////...------,,,,,,------...***++++++,,,,,,++++++*********+++******+++...000666777777555111///222444<<<@@@BBBCCCFFFHHHEEE@@@888666555888@@@GGGLLLMMMMMMOOOTTTVVVOOOFFFCCCFFFJJJMMMPPPOOOGGGCCCJJJVVVHHHFFFDDDCCCEEEGGGGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTWWWZZZ]]]```bbbfffiiikkkwww~~~kkk\\\KKKDDDDDD>>>>>>???AAABBBDDDEEEFFFGGGIIIWWWuuuxxxssswww~~~vvvnnnrrrnnn^^^SSSaaabbb___YYYXXX[[[\\\ZZZVVVVVVWWWZZZ^^^aaacccccc___WWWPPPOOORRR[[[jjjxxxzzz|||dddHHH@@@<<>>===:::888666555444222111111000000////////////////////////---------....../////////...------,,,,,,------...++++++,,,,,,,,,,,,++++++)))***++++++***+++---///555777888777444111000000999>>>AAABBBDDDGGGEEEAAA999777666888>>>EEEIIIKKKKKKOOOUUUWWWPPPGGGDDDHHHLLLPPP\\\cccWWWFFFFFFTTTLLLIIIFFFEEEFFFHHHHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSSSSVVVZZZ]]]___cccfffiiijjjyyywwweeeOOOFFFFFFBBB???>>>>>>@@@EEEGGGGGGFFFJJJMMM]]]|||~~~}}}sssyyywwwggg\\\aaa```[[[SSSPPPRRRTTTSSSSSSSSSUUUYYY]]]`````````VVVOOOKKKNNNVVV```lllvvv}}}~~~www~~~TTTEEE@@@@@@GGGLLLOOOTTTYYYVVVZZZ\\\[[[^^^cccdddccc```]]]\\\]]]aaaeeehhhiiicccbbbcccfffhhhfffcccaaaiiikkknnnpppqqquuu}}}lllnnnnnn]]]^^^]]]WWWSSSLLLLLLNNNNNNJJJPPPjjj~~~uuupppkkkfffcccdddffffffhhhlll}}}||||||uuupppnnnjjjeeedddeeemmmrrr~~~rrrkkkccc```iii~~~wwwpppxxxvvvsssrrrqqqooolllmmmoooooolllfffjjjnnnooolllhhhfffeeelllllljjjhhhlllqqqqqqmmmjjjllloooppppppnnnkkkjjjtttpppiiibbb```aaadddggglllRRRMMMMMMJJJGGGDDDBBB@@@???>>>===:::888777666555333222222222222////////////////////////,,,,,,------......//////...------,,,,,,------...,,,,,,------------,,,,,,)))***++++++******,,,...444666888888666222000...888===@@@@@@AAACCCCCC???:::888777888<<>>===;;;999777777555444333222222222////////////////////////---------------............------,,,,,,------...,,,------......------,,,(((***++++++******+++---222444666888777555111///555;;;>>>======???@@@>>>;;;:::888777:::???EEEIIIJJJJJJMMMPPPNNNHHHFFFGGGHHHFFFKKKSSSPPPGGGLLLXXXUUUQQQLLLHHHGGGGGGHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSVVVYYY\\\___aaaeeehhhlllmmmqqq}}}}}}aaaQQQNNNIIICCC@@@===>>>CCCHHHJJJJJJGGGHHHLLLRRR[[[wwwvvvfff]]]UUUUUUPPPJJJHHHLLLNNNMMMMMMMMMOOORRRTTTTTTQQQOOOEEEGGGPPP```mmmuuu{{{|||yyyrrrttthhhLLLAAAAAADDDJJJPPPTTTVVVWWWYYY]]]___^^^```eeegggeeeYYYYYYZZZ\\\```eeejjjmmmkkkmmmmmmjjjjjjnnnooonnnkkknnnnnniiigggkkkpppssswwwxxxqqqzzzbbbVVV[[[^^^XXXPPPJJJJJJMMMOOOSSSXXXqqq|||xxx}}}vvvnnniiieeebbbbbbdddccckkkqqqzzzrrroooooopppkkkeee```___```ccclllvvvoooaaa^^^```___lll~~~sssqqq~~~~~~vvvkkkhhhlllkkkeeeffffffhhhmmmqqqpppiiicccccccccbbbeeemmmuuuuuuooocccdddeeefffffffffeeeeeebbbbbbaaa``````aaabbbbbb{{{mmmRRRLLLMMMKKKHHHFFFDDDAAA@@@???>>>;;;999666666444333222111111111////////////////////////...------------------,,,...------,,,,,,------...,,,,,,,,,------,,,,,,,,,(((***++++++******+++,,,000111444777888777444111111888<<<;;;:::===???>>><<<;;;888777999===CCCHHHKKKGGGGGGKKKLLLHHHFFFFFFGGGBBBBBBFFFHHHHHHKKKPPPTTTPPPJJJGGGFFFGGGHHHHHHHHHHHHIIIJJJMMMOOOQQQRRRTTTWWWZZZ\\\^^^aaadddfffmmmkkkooozzzrrr\\\RRRJJJHHHEEEAAA???AAAEEEIIIKKKIIIIIILLLOOOQQQbbbpppcccYYYWWW^^^\\\TTTJJJEEEHHHJJJJJJHHHIIIKKKNNNPPPNNNKKKGGGCCCHHHVVVhhhvvvyyyuuuzzz^^^IIIAAABBBEEEJJJPPPUUUWWWVVV[[[^^^___]]]^^^bbbcccaaa\\\\\\\\\\\\]]]```dddgggjjjppptttqqqooorrrsssrrrqqqxxxyyyrrrlllmmmqqqrrrtttqqqyyy^^^[[[___XXXWWWQQQLLLKKKPPPRRRQQQ___~~~rrrqqq||||||qqqfffccceeecccfffccciii{{{}}}wwwooohhhdddaaa^^^[[[\\\ZZZ[[[bbbhhhmmmuuu}}}~~~xxxlll```\\\aaahhhiii|||ssswww|||tttttt{{{lllfffjjjhhhaaaccceeehhhkkkllljjjfffcccdddiiikkkiiijjjmmmooommmdddcccbbbaaa````````````\\\]]]]]]^^^```aaabbbccclllQQQLLLMMMKKKIIIFFFDDDBBBAAA@@@???<<<:::555555333222111000000000////////////////////////.........------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,+++++++++(((***+++,,,*********+++...000333666888888555333...555999999999<<>>;;;999888777666444222000000000000000////////////..................------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,------000666======888333111666;;;===<<<;;;<<<>>>>>>>>>===;;;::::::===@@@GGGFFFCCCAAACCCGGGHHHFFFHHHFFFEEEDDDDDDBBB>>>:::DDDQQQSSSFFFBBBJJJKKKCCCIIIIIIIIIHHHIIIMMMSSSWWWUUUXXX[[[]]]___aaadddfffkkkiiiooozzzttt[[[RRRJJJEEEFFFCCC>>>AAAHHHHHHKKKLLLHHHGGGNNN^^^kkknnnbbb```jjjvvvkkkZZZKKKCCCBBBEEEGGGHHHIIIJJJGGGCCCBBBDDDFFFGGG\\\sssttt{{{sssOOO???BBBDDDHHHLLLOOORRRSSSTTT[[[\\\[[[[[[[[[]]]aaadddcccbbb```\\\]]]```cccdddcccggggggeeeeeehhhhhhfffmmm|||tttooouuutttqqqqqquuuRRRZZZZZZVVVPPPPPPRRRNNNFFFPPPRRRccc{{{ooojjjjjjnnn{{{xxxmmmeeedddbbbaaa```aaabbbccceeeeeeggghhhjjjlllmmmnnnuuutttttttttuuuwwwyyyzzzyyyxxxvvvsssqqqpppooonnnmmmjjjgggeeeeeeeeedddcccbbb```\\\XXXWWWYYY^^^cccbbbffflllnnnjjjdddbbbddd]]]YYYYYY[[[\\\```nnn~~~qqqddd___cccjjjttt}}}}}}yyyrrrhhhaaa___aaaeee___^^^```eeeeeeaaaaaaeeeeeemmmrrrpppgggbbbdddiiigggeeebbb___\\\ZZZZZZYYY[[[ZZZZZZ\\\___aaabbbbbbuuuSSSPPPOOOIIIJJJFFFEEECCCAAA>>>;;;999888777666444222000000000000/////////.........------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,------000666;;;===888444222555:::>>>@@@@@@???>>>DDDCCCAAA>>>;;;999999:::FFFGGGFFFCCCCCCFFFKKKOOONNNIIICCCAAABBBCCCAAA>>>@@@MMMRRRKKKEEEGGGIIIFFFGGGHHHIIIIIIJJJMMMRRRUUUWWWYYY[[[]]]^^^```dddfffmmmkkknnnxxx~~~iiiYYYOOOIIIKKKIIIDDDCCCHHHGGGJJJMMMLLLKKKNNNWWW^^^mmmqqqbbbbbbiii```SSSHHHCCCCCCEEEGGGEEEFFFFFFCCCAAABBBFFFKKKTTTfff}}}vvv~~~jjjLLL@@@DDDFFFIIILLLNNNPPPQQQQQQXXXZZZ[[[\\\\\\\\\^^^```^^^]]][[[YYYYYY\\\^^^___bbbdddaaa[[[ZZZ___dddeeegggooo||||||ppplllqqqssspppnnnzzz|||lll\\\YYYZZZ[[[UUULLLKKKPPPNNNMMMVVVnnnxxxmmmhhhfffhhhmmm{{{~~~kkkiiigggdddaaa^^^]]]\\\]]]^^^___aaaccceeeggghhhggggggffffffggghhhjjjkkkjjjjjjiiihhhhhhhhhhhhhhhiiigggdddbbbbbbaaa___^^^`````````___^^^___bbbeeeiiifffcccbbb```\\\[[[\\\XXXUUUUUU[[[aaajjjzzz~~~sssiii``````dddhhhnnntttmmmjjjeeeccccccdddeeeeee^^^___```___^^^```dddggghhhkkkllljjjeeebbbbbbcccfffeeeccc```^^^\\\[[[ZZZ[[[YYYYYYZZZ]]]```bbbbbbyyyVVVQQQOOOIIIIIIFFFEEECCCAAA>>><<<:::999777666444222000000000000............---------,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,------///444:::;;;999555222444888???EEEFFFBBB>>>EEEFFFEEEBBB>>>:::999999CCCGGGJJJGGGCCCDDDMMMVVVXXXQQQHHHAAA@@@@@@AAA@@@>>>FFFOOOPPPJJJEEEFFFJJJHHHJJJLLLMMMNNNPPPSSSVVVYYY[[[\\\]]]^^^```dddgggmmmjjjlllssswww~~~cccTTTIIIJJJJJJEEEAAABBBEEEIIIMMMPPPPPPPPPPPPPPPVVViiizzzaaaYYYXXXRRRKKKFFFDDDEEEFFFGGGDDDDDDCCC@@@@@@FFFOOOVVVccctttwww]]]FFFBBBFFFGGGJJJLLLNNNOOOPPPPPPSSSVVVYYYZZZYYYYYYYYYZZZZZZXXXWWWVVVWWWXXXZZZ\\\^^^```^^^WWWTTTWWW\\\^^^___```eeejjjkkkhhhhhhjjjnnnjjjiiinnnzzz}}}wwwfffXXXTTT\\\ZZZNNNLLLVVVKKKKKKLLLTTTiiitttkkkeeeaaa```___bbbjjjtttzzzzzzzzz|||ooonnnkkkhhheeeaaa^^^\\\[[[\\\\\\]]]^^^___```aaa``````_________aaabbbcccddddddccccccccccccccccccdddcccbbbbbbcccbbb```^^^```bbbddddddcccbbbbbbbbbeee]]]WWWWWWVVVSSSRRRTTTUUUTTTYYYeeettt~~~zzz{{{fff```]]]aaaeeeffffffhhhdddaaa___bbbgggjjjiiigggbbbhhhfff[[[VVV\\\bbbccceeedddbbbbbbbbbaaaaaa```cccccccccbbb```^^^\\\ZZZ\\\ZZZXXXXXX[[[___aaabbb{{{WWWRRROOOIIIJJJFFFEEEDDDAAA???<<<;;;:::777666444111000000000000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,------///333777999999777222111555===FFFIIIDDD===AAACCCEEEEEEBBB???>>>===???FFFMMMLLLDDDAAAJJJVVV___[[[TTTJJJAAA===???BBB@@@AAAHHHQQQQQQHHHFFFJJJKKKMMMPPPRRRSSSUUUWWWYYY[[[\\\]]]]]]^^^```dddgggiiihhhjjjooossswwwvvv```NNNJJJKKKGGGBBBAAACCCFFFKKKPPPSSSRRROOOLLLOOOWWWhhhsssZZZRRRJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCBBBAAADDDNNN\\\fffrrrvvvxxxtttPPPCCCFFFGGGIIIKKKNNNPPPQQQRRRRRRQQQSSSTTTUUUTTTTTTTTTUUU[[[XXXXXXYYYZZZYYY[[[^^^aaakkkrrrooohhhccc^^^ZZZ]]]\\\]]]^^^```aaacccdddhhhddddddggghhhooottt{{{iiiWWWWWW[[[WWWSSSUUUKKKMMMLLLJJJNNN^^^vvv{{{pppiiifff^^^ZZZZZZ___aaaaaacccfffhhhiiiiiiiiihhhfffdddccc```````````````_________bbbbbbaaa``````aaabbbccceeeeeeddddddcccaaa``````aaaaaabbbdddfffgggeeeccc```bbbcccbbb___\\\ZZZZZZYYYTTTSSSWWWWWWSSSUUUZZZ```dddooo{{{}}}wwwkkkllllllddd```___cccfffdddaaaaaacccbbbbbbccceeeggghhhgggrrrzzzvvvdddZZZ___bbb___[[[ZZZZZZZZZ\\\___aaaccc^^^```aaabbbaaa___\\\ZZZ^^^[[[XXXXXX[[[___bbbccczzzWWWQQQOOOJJJKKKFFFEEEDDDAAA???===;;;:::777666444111000000000000......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,...111444777999999222000222:::CCCGGGCCC===>>>BBBFFFHHHFFFCCC@@@???:::BBBMMMPPPGGG???CCCNNNZZZ______UUUGGG???CCCIIIHHH@@@AAANNNTTTNNNHHHHHHKKKNNNRRRTTTUUUVVVXXXYYY[[[]]]^^^^^^___aaadddgggggghhhlllqqqsssuuu{{{xxx]]]TTTSSSNNNIIIGGGCCCDDDFFFKKKQQQTTTSSSRRRQQQRRRXXXdddssshhhTTTNNNEEEEEEDDDEEEGGGGGGEEEDDDBBBBBBBBBDDDKKKXXXiiiuuu{{{wwwmmmbbbzzzfffIIICCCIIIHHHJJJMMMPPPSSSUUUVVVVVVTTTUUUTTTSSSQQQRRRUUUWWW^^^[[[[[[``````^^^^^^bbbjjj~~~zzziii]]]```cccccc```\\\\\\___aaafffccceeehhhdddaaakkk{{{zzziiisssiii]]]ZZZXXXUUUOOOPPPOOOKKKGGGIIIRRRZZZyyy|||tttkkkccc\\\[[[ZZZWWWWWWYYY\\\^^^___aaabbbbbbaaaaaa``````aaaaaabbbccccccccccccbbbaaa`````````aaabbbbbbbbbccccccbbbaaa``````bbbbbbbbbdddfffeeecccaaaZZZ[[[[[[YYYVVVUUUUUUVVVYYYUUUWWW\\\ZZZYYYdddssspppeeehhheeecccnnnvvvkkklllfffcccfffgggdddaaa```eeeggghhhfffbbbbbbfffkkk|||nnncccfffeee^^^TTTVVVXXXWWWVVVXXX^^^bbbZZZ[[[^^^``````^^^\\\ZZZ___\\\YYYYYY[[[___bbbcccyyyWWWQQQOOOJJJLLLFFFEEEDDDBBB@@@>>><<<;;;777666444222000000000000............---------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,---///222666999;;;555222111666>>>CCCAAA>>>???DDDIIIKKKHHHCCC>>>;;;999>>>HHHPPPJJJ??????GGGPPPYYY```[[[OOOHHHLLLSSSQQQDDD>>>HHHRRRQQQLLLHHHIIILLLOOOQQQRRRTTTVVVXXXZZZ\\\___```aaaccceeegggiiilllpppsssuuuwwwzzz|||}}}oooaaa\\\TTTMMMKKKFFFEEEDDDFFFKKKQQQUUUWWWSSSRRRUUU[[[```mmmtttbbbOOOIIIFFFEEEEEEFFFGGGGGGEEECCC@@@BBBEEEJJJTTTdddvvvvvvooo```ccc~~~\\\FFFDDDKKKIIIKKKNNNRRRUUUWWWXXXXXXYYYYYYWWWUUUSSSTTTXXX[[[___[[[\\\cccddd______dddiiijjj\\\dddjjjjjjccc\\\[[[^^^aaaffffffhhhjjjgggbbbaaacccuuurrr|||aaa]]]dddoooppp^^^ZZZZZZTTTSSSPPPLLLIIIIIIKKKNNNPPPtttzzzoooddd```]]]ZZZYYYZZZVVVWWWWWWWWWWWWWWWVVVVVVXXXYYY[[[]]]```bbbdddeeecccbbbaaa_________``````]]]^^^aaacccdddeeeeeeeeecccaaa______^^^]]]ZZZXXXRRRSSSSSSSSSRRRTTTWWWZZZ]]]XXXYYY^^^^^^aaavvvmmm___ZZZXXXZZZkkksssrrruuummmhhhhhhhhhfffcccdddkkkooorrroooiiihhhooovvvtttxxxuuujjjccccccaaa[[[UUUWWWXXXVVVSSSSSSWWW\\\WWWYYY\\\^^^___^^^]]]\\\]]][[[YYYYYY[[[^^^```aaazzzXXXQQQNNNIIILLLFFFEEEDDDBBB@@@>>>===<<<777666444222000000000000/////////.........------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,---000444999===:::555222333999???@@@@@@???EEEKKKMMMJJJCCC<<<888999999AAALLLLLLBBB@@@DDDKKKSSS[[[[[[TTTPPPRRRVVVVVVKKKAAACCCLLLQQQOOOKKKIIIKKKNNNPPPQQQRRRUUUWWWXXX[[[___bbbddddddfffgggkkkmmmoooppprrrvvvyyy{{{|||qqqggg[[[QQQNNNJJJHHHDDDBBBDDDJJJQQQVVVYYYTTTTTTYYYZZZ]]]kkk~~~oooeeeYYYKKKGGGGGGEEEDDDEEEFFFFFFEEECCCBBBFFFLLLTTT```rrr}}}tttbbbqqqsssTTTEEEEEEJJJKKKMMMPPPRRRUUUVVVVVVVVVYYYZZZYYYXXXVVVVVVWWWYYY[[[VVVXXX```bbb[[[[[[```___vvvoooaaaYYYfffkkkiii```ZZZ\\\```aaafffhhhgggffffffhhheee```{{{yyyqqqpppyyygggZZZ[[[___rrr___\\\VVVTTTRRRNNNKKKKKKLLLNNNJJJXXX|||yyyooohhhbbb```aaa[[[ZZZYYYWWWUUUTTTTTTSSSRRRSSSUUUWWWZZZ\\\]]]^^^```___]]]\\\[[[[[[[[[\\\XXXZZZ\\\___aaabbbbbbaaa]]][[[XXXWWWWWWWWWVVVTTTPPPRRRTTTUUUVVVXXX[[[]]]```\\\aaaooovvv|||}}}lll___YYYYYY]]]lllvvvwwwxxxpppjjjjjjjjjhhhggggggnnnssswwwvvvrrrqqqtttxxxkkkhhhdddaaa___^^^[[[YYYWWWVVVUUUTTTTTTTTTUUUUUUVVVXXX[[[]]]____________ZZZYYYWWWXXXZZZ\\\]]]]]]|||YYYRRRNNNIIILLLFFFEEEDDDBBB@@@>>>===<<<777666444222000000000000000////////////.........,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---///444999>>>===888333222666<<<@@@BBB===CCCJJJNNNKKKDDD===888;;;777;;;HHHLLLEEEBBBFFFNNNRRRVVVXXXWWWUUUTTTTTTXXXPPPFFFAAAFFFOOOQQQNNNKKKMMMOOOPPPQQQSSSWWWYYYVVVZZZ```ccceeeffffffgggkkklllkkkjjjlllsssxxxzzz~~~tttdddXXXSSSNNNKKKFFFAAA???DDDLLLSSS```WWWRRRVVVWWWVVV___lllxxxvvv]]]VVVPPPHHHGGGGGGEEECCCCCCEEEFFFEEEDDDFFFKKKSSS^^^kkk}}}tttaaaxxxkkkQQQEEEFFFIIIMMMNNNPPPRRRTTTTTTTTTTTTUUUWWWYYYYYYWWWUUUTTTTTTVVVQQQTTT]]]^^^WWWVVV\\\[[[mmm|||yyylllaaa\\\[[[fffhhhddd[[[XXX]]]aaaaaadddgggddd___bbbkkkmmmgggmmmqqq]]]ZZZ```nnnfffYYYVVVVVVVVVRRRLLLIIIHHHIIISSSIIIWWWvvvlllhhhhhhdddbbb___]]][[[ZZZYYYZZZSSSSSSTTTTTTUUUUUUVVVVVVXXXWWWUUUTTTSSSSSSSSSSSSQQQSSSUUUWWWWWWWWWVVVUUUVVVTTTRRRSSSTTTVVVWWWWWWSSSVVVYYY[[[[[[[[[\\\^^^bbbbbbpppyyypppeee[[[VVV[[[mmmyyyyyywwwpppjjjkkkllljjjhhhiiikkknnnqqqsssrrrpppnnnmmmooofff```aaabbb___]]]]]]WWWSSSPPPRRRVVVYYYWWWSSSWWWXXX[[[]]]___```aaaaaaXXXWWWVVVWWWYYY[[[[[[ZZZXXXNNNOOOLLLKKKFFFEEECCCAAA>>><<<:::999666555444222111000////////////.........---------,,,---------.../////////------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---...111:::DDD;;;:::555//////666<<<>>>CCCCCCDDDHHHJJJHHHCCC>>><<<===;;;<<>><<<:::999666555444222111000//////............---------------------...............------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000888BBB======888111000555:::;;;BBBBBBCCCFFFHHHHHHDDDAAA<<<=========CCCJJJJJJDDDAAAFFFIIIIIILLLQQQTTTSSSVVVgggooo```LLLEEEJJJNNNQQQNNNKKKKKKNNNQQQRRRRRRWWWZZZ^^^aaabbbccceeeggglllnnnppppppppprrrwww{{{|||~~~sssaaa]]]WWWPPPKKKJJJHHHFFFCCCEEEIIIOOOVVVZZZZZZXXXUUU```___bbbnnniiiZZZLLLGGGGGGFFFEEEEEEEEEDDDDDDEEEDDDDDDJJJRRRccciiiwwwyyynnnooo{{{gggNNNGGGKKKMMMLLLQQQOOOPPPSSSSSSPPPQQQUUUTTTVVVXXXXXXWWWVVVUUUVVVVVVWWWWWWVVVUUUVVVXXXZZZ\\\^^^aaaccccccaaa^^^\\\```]]][[[ZZZ[[[]]]^^^___bbbfffgggdddgggmmmpppnnnhhhkkkyyyttt]]]gggpppqqqeeennnkkkbbbZZZVVVUUUOOOIIILLLJJJJJJLLLPPP[[[oooyyyssskkkeeefffccc```]]][[[YYYUUUSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\bbbaaa```______aaadddeeedddhhhnnnuuu~~~wwwggg[[[XXXTTTTTTjjjtttiiikkkjjjjjjmmmooonnnhhhcccjjjnnnrrrqqqlllfffdddccchhhffffffiiikkkppp}}}{{{lll```YYYWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUWWW^^^[[[YYYZZZ]]]^^^\\\YYY\\\PPPOOOJJJHHHEEEDDDBBB@@@>>><<<:::999666555444222111000//////......---------,,,,,,,,,...............---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++---+++,,,------...666>>>AAAAAA===555222444777888BBBAAABBBCCCFFFGGGGGGEEE<<<>>>???>>>AAAGGGKKKJJJCCC@@@@@@DDDHHHLLLRRRYYYYYYgggppphhhTTTEEEFFFLLLXXXRRRMMMLLLOOORRRSSSRRRVVVZZZ^^^```bbbccceeefffllllllmmmnnnqqqtttxxxzzzwww|||xxxmmmdddYYYSSSQQQNNNHHHBBB@@@AAAFFFOOOYYY^^^^^^[[[[[[XXXVVVZZZhhh~~~ooocccUUULLLDDDDDDGGGGGGFFFGGGFFFDDDDDDFFFGGGIIIRRR[[[|||kkkgggsss{{{UUUFFFHHHJJJLLLOOOOOOOOOQQQTTTRRROOOQQQWWWTTTVVVXXXXXXWWWUUUUUUVVVWWWWWWVVVTTTSSSUUUYYY\\\ZZZ]]]```cccdddcccaaa```bbb___\\\\\\]]]_________bbbeeeggggggjjjpppttttttooopppooo|||kkk]]]```lllzzzmmm~~~iiiXXXXXXUUUHHHMMMIIIGGGHHHIIIHHHLLLRRR```|||}}}tttqqqkkkfffdddeeeeeeaaa]]]^^^]]]]]]\\\\\\]]]^^^___aaa```_________aaadddeeefffgggfffddddddhhhpppvvvxxxyyynnnddd\\\UUUPPPPPPaaa|||uuujjjiiikkkrrryyyyyyssskkkkkkmmmnnnlllhhhdddbbbaaaaaa___bbbhhhhhhmmmsss^^^ZZZZZZWWW^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[PPPOOOJJJHHHDDDCCCBBB@@@===;;;:::999666555444222111000//////------------,,,,,,,,,,,,/////////...---------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,...------222:::DDDFFFCCC;;;555555666666@@@@@@@@@BBBDDDGGGHHHIII>>>@@@AAA@@@@@@EEEKKKOOOHHH>>>;;;BBBGGGHHHPPPZZZWWW]]]dddbbbTTTEEEBBBGGGXXXUUURRROOONNNPPPRRRTTTVVVYYY]]]```aaabbbdddfffjjjjjjkkkooosssvvvvvvuuuwww|||sssbbbXXXUUUSSSNNNHHHGGGDDDCCCFFFPPP[[[dddhhhaaa`````````ccchhhoootttjjjWWWNNNOOOIIIEEEGGGHHHFFFEEEEEEFFFDDDEEEGGGJJJNNNYYYdddyyyddddddvvvpppKKKEEEKKKJJJKKKQQQOOOOOORRRTTTRRRNNNQQQWWWUUUWWWYYYYYYXXXWWWWWWWWWUUUVVVVVVVVVVVVXXX\\\___]]]^^^```cccfffhhhjjjkkkeeebbb``````aaabbbcccbbbdddeeefffhhhkkkooossstttuuutttmmmrrrjjj]]]cccyyy|||www~~~]]]QQQRRRQQQPPPLLLJJJKKKJJJHHHIIINNNLLLSSSooo{{{rrrnnnooommmgggaaaeeedddcccbbbbbbccceeefffeeecccbbbaaabbbdddgggiiifffjjjnnnpppssszzzxxxiii___\\\WWWSSSSSS]]]{{{pppmmmlllsss{{{~~~wwwooonnnmmmkkkiiigggeeebbb```___ZZZ\\\cccaaabbbwww}}}ddd```^^^XXX``````____________]]][[[UUUXXXZZZZZZWWWVVVVVVXXXYYYOOOOOOJJJIIICCCBBBAAA???===;;;:::999666555444222111000//////......---------,,,,,,,,,/////////...---------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++---...---+++000777DDDHHHHHH@@@999777777555===>>>@@@BBBDDDGGGIIIJJJAAABBBCCCBBBAAADDDKKKRRRNNNCCC>>>DDDHHHHHHNNNWWW[[[ZZZ[[[[[[SSSGGGBBBCCCPPPUUUXXXVVVOOOMMMQQQVVVUUUXXX\\\___```bbbccceeegggiiilllpppuuuvvvuuusssxxx{{{~~~qqqaaaZZZVVVQQQLLLLLLJJJFFFDDDGGGRRR___iiipppllleee^^^YYY[[[aaafffrrr}}}hhhWWWNNNMMMHHHEEEDDDFFFFFFBBB@@@BBBDDDCCCFFFLLLSSS\\\kkkxxxtttccchhh{{{gggGGGHHHPPPOOOPPPXXXRRRQQQSSSUUUSSSPPPRRRWWWWWWYYY[[[\\\ZZZYYYYYYYYYTTTVVVYYY[[[\\\]]]___aaaaaaaaaaaacccggglllrrruuudddbbbaaaaaacccdddddddddfffeeeeeeggghhhjjjlllnnnmmmkkkjjjsssmmm___llluuuqqqWWWPPPTTTOOOMMMMMMLLLHHHDDDEEEJJJNNNHHHRRRooouuummmooonnnlllkkkkkklllnnnooonnnmmmmmmnnnqqqvvvzzz}}}ttthhh]]]VVVRRRUUU^^^lll|||rrrlllfffiiiooorrrnnnhhhllliiifffeeefffeeebbb___aaa[[[[[[aaa```]]]iii{{{vvvdddaaa^^^VVV]]]\\\\\\^^^``````]]]ZZZYYY]]]```___[[[XXXXXXZZZXXXNNNNNNJJJIIIBBBBBB@@@???===;;;:::999666555444222111000////////////.........---------...............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,...---***...444@@@GGGIIIBBB;;;888777666999===AAAEEEFFFGGGHHHIIIEEECCCDDDEEEDDDDDDJJJQQQSSSLLLGGGIIIMMMNNNPPPRRR``````___ZZZSSSLLLFFFCCCEEEQQQ]]]]]]UUUOOORRRXXXTTTXXX\\\^^^```aaacccdddfffhhhlllqqqtttwwwyyyzzzzzzzzz{{{~~~wwwiii___VVVOOOMMMMMMLLLIIIGGGKKKSSSZZZiiiiiigggbbb]]]\\\```cccjjjuuunnn\\\PPPJJJIIIMMMEEECCCEEEGGGFFFCCCDDDHHHCCCEEEMMMYYYggguuunnnfffrrryyy[[[FFFKKKSSSTTTXXXaaaYYYVVVUUUXXXXXXUUUTTTWWWYYY[[[]]]]]]\\\ZZZZZZ[[[WWWZZZ]]]_________```aaacccaaa```aaaeeekkkqqquuu```___^^^```bbbddddddcccgggdddccceeeeeeccceeehhhhhhfffjjjttt~~~iiigggwwwyyy```WWWOOONNNNNNOOOKKKEEEDDDGGGGGGFFFLLLVVV[[[eee}}}xxxpppggg___ZZZWWWWWWYYYjjj|||}}}zzzssskkkcccaaadddgggeeebbbfffbbb___aaaeeefffbbb^^^\\\[[[\\\^^^^^^[[[^^^dddiiirrrtttllldddcccaaa]]]^^^]]]^^^aaadddddd```\\\^^^aaadddddd```]]]]]]^^^yyyXXXMMMNNNJJJHHHBBBAAA@@@>>>===;;;:::999666555444222111000//////000000/////////.........---------...............------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,...---***---333:::BBBGGGBBB;;;888777666555;;;CCCHHHHHHGGGFFFFFFHHHEEEDDDGGGGGGEEEIIIOOOUUUTTTQQQPPPSSSWWWUUUOOOYYYccceee[[[RRROOOLLLGGG???MMM^^^ddd___XXXUUUWWWTTTWWW[[[^^^___aaabbbdddfffiiilllooosssyyy~~~}}}{{{}}}tttdddZZZTTTSSSPPPMMMJJJJJJKKKMMMTTTZZZaaaccc```]]]\\\]]]aaagggiiihhhmmmxxxggg[[[NNNHHHEEECCCDDDGGGEEEEEEGGGIIIHHHFFFIIIPPPLLLPPP\\\mmmhhhiiizzzbbbQQQGGGKKKRRRUUU[[[dddbbb\\\YYY\\\^^^[[[XXXXXXYYY[[[]]]]]]\\\ZZZZZZ[[[^^^___```___^^^]]]^^^```______^^^___aaadddgggiii^^^]]]^^^```ccceeeeeeeeefffbbbaaacccbbb___```dddiiigggiiimmmqqqzzzyyypppxxxhhh^^^UUUPPPMMMJJJIIIKKKCCCEEEJJJJJJEEEFFFUUUggg~~~vvvbbb```]]]WWWUUUXXXaaaiii~~~{{{xxxpppiiibbb___```aaabbbaaabbb^^^\\\```fffiiiddd___WWW]]]```\\\YYYZZZYYYVVVZZZ]]]aaaaaaaaaaaaccceeebbbaaabbbeeehhhgggbbb\\\XXX[[[^^^______]]]\\\\\\ssszzzXXXMMMMMMIIIHHHBBBAAA@@@>>>===;;;::::::666555444222111000//////000000000000////////////,,,------....../////////---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...---***---222555>>>DDDAAA:::777666666333;;;DDDJJJJJJGGGEEEDDDKKKEEEDDDHHHIIIFFFHHHMMMTTTXXXXXXTTTXXX^^^YYYMMMKKK^^^ggg[[[OOONNNOOOJJJ<<>><<<===;;;777777666555222111///......222111111000///.........---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++222777===???===;;;::::::444<<>><<<===;;;777777666444222111//////...111000000//////...---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++///444999<<<;;;999999999444:::FFFQQQQQQIIIDDDEEEKKKMMMQQQQQQOOOMMMKKKKKKUUU\\\```\\\YYYYYYXXXUUUUUU___iiigggZZZNNNLLLPPPMMMEEE???EEEVVVccceee___ZZZ[[[]]]___```aaaeeeiiihhhiiikkkmmmqqqxxx}}}}}}~~~sssddd\\\WWWQQQMMMNNNMMMLLLLLLMMMJJJGGGJJJOOOVVVYYY[[[\\\\\\ZZZZZZ[[[WWW^^^eeelllxxx|||mmmaaaYYYTTTRRROOOMMMKKKJJJJJJKKKGGGEEEDDDEEEGGGGGGFFFEEEDDDEEEIIIMMMPPPVVVdddrrrzzznnn|||kkkNNNMMMMMMNNNOOOQQQRRRTTTVVVVVVVVVWWWVVVVVVVVVVVVUUUSSSVVV[[[\\\WWWUUUWWWbbbbbbaaa\\\VVVSSSTTTVVVWWWUUUTTTUUUYYY\\\]]]\\\^^^ZZZWWWWWW[[[^^^^^^^^^^^^aaacccaaa]]][[[^^^aaacccccccccdddeeefffhhhiiifffZZZTTT\\\uuummmTTTFFFIIIIIIEEE@@@@@@CCCGGGIII>>>AAAFFFKKKQQQYYYbbbiiiyyytttrrrgggbbbZZZTTTRRRRRRSSSTTTMMMTTTaaarrrzzzzzzuuuooonnnoooooolllhhhaaa```^^^^^^______^^^]]]___cccfffiiioootttrrrlll```^^^^^^___aaa```]]]ZZZVVVTTTTTTUUUWWWYYYZZZYYYWWWYYY\\\^^^```___^^^]]]YYYZZZZZZXXXVVVVVVWWWXXX\\\QQQQQQJJJDDD@@@BBBBBB>>><<<===;;;777777666444222111//////////////////......------,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,000555888888888888999555888???HHHKKKGGGDDDCCCHHHOOOWWWYYYUUUOOOLLLLLLOOOYYY```]]]VVVSSSUUUVVV___eeeooossshhhWWWQQQUUUUUULLL???;;;JJJaaalllkkk```\\\\\\``````^^^dddnnnjjjkkknnnpppqqqtttxxx{{{{{{{{{}}}~~~|||lllbbb[[[UUUSSSLLLJJJJJJLLLJJJGGGHHHLLLNNNSSS[[[______\\\XXXVVVVVVXXXWWWTTTVVV___hhhkkksssrrrbbbXXXQQQLLLHHHFFFEEEDDDCCCDDDEEEFFFGGGCCCDDDFFFHHHIIIIIIIIIIIIFFFLLLUUU]]]cccnnnyyysssmmmrrrqqqWWWNNNOOOPPPPPPQQQQQQRRRRRROOOPPPRRRSSSSSSSSSQQQQQQQQQQQQTTTXXXYYYUUURRRSSSVVVYYYZZZXXXTTTQQQQQQSSSTTTRRRRRRSSSWWWZZZ\\\\\\\\\YYYVVVTTTUUUXXX\\\^^^]]]___```^^^ZZZYYYZZZ]]]\\\^^^```bbbccccccbbbaaaooo~~~kkkeeeWWWQQQ[[[gggpppsss[[[SSSMMMIIIJJJJJJHHHEEEEEEDDDEEEGGGHHHHHHIIIKKKMMMUUU\\\jjj|||ssscccYYYUUUUUUUUUMMMMMMMMMLLLMMMPPPUUUYYY___yyy~~~pppjjjgggfffhhhlllkkkfffbbb^^^aaaeeegggfffcccaaa```___bbbfffjjjooosssoooiii```______``````___\\\ZZZYYYXXXVVVVVVVVVWWWVVVUUUSSSUUUYYY\\\___``````___]]]]]]\\\ZZZWWWWWWYYY[[[}}}zzzYYYNNNOOOHHHBBB@@@BBBBBB>>><<<===;;;777666666444222111000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***---111444777888999:::666666999???CCCDDDBBBAAACCCMMMYYY\\\VVVOOOKKKKKKKKKVVV___]]]SSSOOORRRWWWfffhhhqqqyyyqqq^^^TTTVVVVVVUUUKKK@@@GGG___ppptttjjj___ZZZ___aaa___dddnnnlllooorrruuuuuuuuuvvvwwwwwwzzz}}}rrreee]]]XXXRRROOONNNPPPNNNKKKKKKMMMJJJOOOWWW\\\^^^^^^]]]\\\```cccbbb\\\YYYYYYYYYWWWUUU\\\eeemmmvvvzzzjjjffflllpppmmmfffbbb[[[SSSMMMKKKLLLNNNNNNJJJIIIHHHGGGFFFFFFGGGGGGEEEGGGJJJLLLLLLLLLNNNOOOQQQXXXeeessstttkkkfffeeemmm~~~cccKKKLLLNNNPPPRRRSSSSSSSSSRRRNNNNNNOOOOOONNNNNNNNNNNNNNNPPPSSSVVVVVVSSSPPPOOOOOORRRTTTTTTQQQPPPRRRTTTSSSSSSRRRSSSUUUXXXZZZ[[[ZZZYYYXXXVVVUUUWWW[[[^^^[[[]]]```___\\\ZZZYYYYYYXXXZZZ]]]aaaccccccccccccppp~~~sss```ZZZZZZ\\\eeeqqqyyyhhhYYYSSSOOOIIIEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJIIIIIIJJJOOOZZZlllvvvhhhbbb[[[UUURRRPPPOOONNNKKKOOORRRSSSTTTWWW\\\```vvv|||{{{ooohhhiiijjjjjjhhheeebbb```___dddiiikkkhhhdddcccccc```bbbdddeeejjjnnnlllfff```_________^^^]]][[[ZZZ^^^[[[XXXWWWWWWVVVTTTSSSPPPRRRUUUXXX[[[\\\]]]]]]\\\[[[YYYVVVTTTUUUWWWZZZ{{{{{{|||XXXMMMNNNGGGBBB@@@BBBBBB>>><<<===;;;777666555444222111000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,...222666:::;;;<<<666666777888<<<@@@AAA@@@???JJJUUUYYYSSSLLLHHHHHHHHHQQQZZZZZZSSSMMMOOOUUUbbbbbbjjjrrrnnn```VVVUUUTTTXXXSSSGGGGGGZZZrrruuufff\\\^^^bbbbbbdddiiijjjnnnsssvvvvvvvvvvvvvvvvvvyyy}}}ooobbb\\\___ZZZWWWVVVSSSMMMKKKLLLIIILLLOOORRRVVV[[[aaafff___ccceeeaaa]]]\\\ZZZVVVSSSUUUUUUUUUYYYfffyyy~~~zzzyyyvvvnnngggfff^^^VVVQQQRRRRRROOOLLLNNNKKKHHHFFFEEEFFFGGGGGGCCCCCCDDDEEEFFFHHHIIIJJJEEEIIILLLLLLKKKLLLRRRWWW]]]cccrrr~~~}}}|||pppfffaaafffwwwyyy[[[IIIIIIKKKOOORRRTTTUUUUUUTTTSSSQQQNNNKKKJJJJJJLLLMMMNNNPPPSSSTTTTTTSSSPPPMMMMMMOOOQQQPPPNNNOOOTTTXXXVVVVVVUUUUUUUUUVVVXXXYYYYYYZZZ[[[ZZZYYYYYY[[[]]]YYY\\\```bbbaaa]]]YYYVVVXXXYYYZZZ\\\___aaacccdddoootttyyysss```VVVVVV```lllwww___QQQIIIFFFGGGDDDDDDDDDEEEFFFFFFFFFEEEAAADDDIIIMMMQQQTTTXXX[[[hhhsss~~~pppccc\\\VVVTTTRRRQQQRRRQQQOOONNNRRRSSSSSSSSSUUU]]]iiiqqq{{{{{{vvvooojjjnnnppplllddd```aaaeeebbbeeegggfffbbb```aaacccbbbbbb```^^^ccchhhhhhddd____________]]]\\\\\\\\\aaa^^^[[[YYYXXXWWWUUUTTTQQQRRRTTTUUUWWWWWWWWWWWWXXXXXXVVVTTTRRRSSSVVVYYY{{{~~~XXXNNNPPPJJJDDD@@@BBBBBB>>><<<===;;;777666555333222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++---111666:::<<<<<<777888777555777<<<@@@@@@@@@HHHPPPRRROOOJJJGGGGGGHHHLLLSSSWWWTTTNNNMMMPPPVVVYYY^^^dddfffccc]]]XXXTTTWWWUUUNNNJJJWWWppp~~~sssgggaaabbbfffgggfffgggkkkooorrrssstttuuuvvvwwwyyy|||uuulllggg```ZZZYYYVVVQQQOOOQQQKKKJJJIIIIIILLLTTT^^^eeeiiillllllfffaaa___[[[WWWTTTTTTSSSRRRSSSXXXaaahhhtttyyy}}}|||{{{yyytttnnnkkkeee^^^[[[[[[[[[XXXUUUNNNOOOOOOMMMKKKIIIIIIJJJEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEJJJMMMMMMLLLRRR^^^hhhooovvvrrrvvvxxxiiibbbhhh}}}kkkTTTKKKGGGJJJMMMQQQTTTUUUUUUUUUVVVSSSNNNJJJHHHIIILLLNNNNNNQQQSSSQQQQQQRRRPPPMMMLLLNNNPPPOOONNNPPPUUUYYYWWWWWWWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZ[[[[[[ZZZZZZWWWZZZ^^^bbbaaa^^^YYYUUUZZZYYYXXXXXXYYY\\\___aaadddfffffffffnnnlllXXXRRRZZZeee~~~{{{kkkZZZLLLCCCDDDFFFIIILLLLLLJJJGGGFFFHHHJJJJJJKKKLLLOOOQQQNNNUUU]]]bbbeeehhhooottt~~~zzzuuuqqqlllhhhjjjoooqqqpppnnnhhh```YYYTTTRRRTTTQQQMMMKKKLLLNNNOOOOOONNNLLLLLLQQQ^^^sss}}}tttqqqgggkkknnnkkkdddaaafffkkkhhhhhhfffcccaaaaaadddfffcccaaa]]]ZZZ^^^dddeeebbb___```aaa```^^^^^^^^^```bbb```]]]\\\\\\[[[ZZZXXXUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWVVVUUUTTTUUUWWWZZZWWWMMMOOOJJJEEE@@@BBBBBB>>><<<===;;;777555444333222111000000000---------------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,***+++///444999;;;;;;777;;;:::555333999>>>@@@EEEHHHLLLMMMLLLJJJIIIIIIIIIHHHKKKSSSVVVPPPLLLKKKMMMTTTWWWYYYbbbnnnmmmeeeXXXWWWZZZ]]]ZZZYYYgggzzzxxxhhhbbbgggjjjggggggiiimmmoooppprrrtttvvvwwwxxxyyy|||~~~yyyoooiiiddd]]]YYYYYYQQQOOOLLLIIIIIINNNVVV]]]kkkrrrvvvtttoooiiiaaaZZZRRRQQQPPPOOOOOOPPPQQQQQQRRRUUUVVVTTTTTTUUUTTTPPPRRRPPPMMMMMMMMMNNNMMMKKKCCCEEEHHHIIIHHHFFFGGGHHHBBBDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEKKKPPPTTTUUUXXXdddxxxxxxyyy|||nnngggppp|||\\\LLLKKKIIIJJJMMMPPPRRRSSSTTTTTTTTTRRRNNNKKKJJJKKKLLLNNNNNNQQQQQQMMMMMMPPPPPPLLLJJJMMMQQQQQQPPPPPPTTTWWWUUUVVVWWWVVVTTTTTTWWWZZZ[[[XXXUUUUUUWWWYYYYYYWWWVVVWWWYYY[[[\\\[[[XXXVVVVVVVVVVVVWWWYYY\\\___aaa^^^```aaa___```nnnooo]]][[[___qqqrrrVVVQQQJJJFFFFFFGGGGGGGGGQQQNNNJJJEEECCCFFFLLLQQQJJJLLLNNNNNNNNNOOORRRTTTSSSVVV\\\dddjjjmmmllljjjcccbbbaaaaaaaaa```]]]ZZZYYYWWWWWWXXXWWWTTTVVVZZZVVVWWWWWWUUUQQQNNNNNNPPPSSSQQQPPPQQQUUUZZZ]]]___[[[\\\```mmmwwwqqqqqqdddfffhhhiiihhhhhhjjjlllkkkhhhdddcccdddfffhhhiiibbbaaa]]][[[]]]cccbbb^^^aaabbbdddcccaaaaaaccceeecccaaa___^^^___```___^^^ZZZZZZZZZYYYYYYXXXWWWWWWTTTUUUWWWWWWVVVWWWYYY[[[UUUJJJMMMHHHDDD@@@BBBBBB>>><<<===;;;777555444333222111111111111........................+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***)))---333888::::::777======555111777>>>@@@IIIIIIJJJJJJKKKKKKKKKLLLKKKEEEFFFQQQWWWSSSKKKHHHJJJTTTVVVVVVdddyyy}}}rrr]]]ZZZbbbooommm___^^^iiimmmaaagggmmmjjjiiikkkmmmnnnooorrruuuxxxwwwwwwwwwyyy{{{vvviii___\\\WWWUUURRRNNNKKKMMMQQQTTTVVVeeettt||||||vvvjjj___VVVRRRMMMKKKLLLLLLKKKJJJGGGIIIHHHFFFFFFJJJLLLJJJGGGGGGHHHHHHGGGFFFEEEDDDBBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKSSSXXX^^^aaagggxxxzzzpppvvv{{{qqqooo~~~qqqQQQFFFJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMQQQPPPKKKJJJNNNOOOKKKHHHMMMRRRTTTRRRQQQRRRSSSRRRTTTUUUUUUSSSTTTXXX[[[]]]VVVPPPOOOSSSWWWWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWRRRSSSUUUYYY\\\```ccceeeaaadddfffddd___bbbpppuuuhhheee```iiipppzzzcccQQQHHHIIILLLOOOJJJMMMPPPPPPOOOLLLKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNMMMLLLLLLMMMOOOOOONNNMMMPPPOOONNNOOOQQQQQQPPPNNNHHHIIILLLQQQPPPMMMMMMPPPMMMPPPRRRRRRPPPOOOQQQTTTOOORRRWWW```iiipppssssss||||||xxxssspppmmmkkkkkkkkkfffdddeeehhhmmmooollliiigggccc______bbbfffggggggaaaaaa___]]]___cccaaa\\\bbbdddfffeeecccdddfffiiibbbaaa``````bbbccccccbbb^^^^^^]]]]]]\\\[[[[[[[[[RRRTTTVVVWWWWWWXXXZZZ[[[XXXNNNMMMFFFDDDCCCBBB@@@???===<<<;;;;;;555555333222111000000000///............---------...------,,,,,,------...---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---***%%%%%%***---,,,+++,,,,,,---///555<<>><<<999444444666===BBBGGGJJJJJJJJJLLLNNNGGGJJJMMMOOOSSS\\\hhhrrrttt```QQQTTT```iiisss{{{~~~qqqllloooooofff\\\QQQeee{{{rrrrrrqqqmmmkkkoooqqqpppqqqsssttttttvvvxxxzzz{{{}}}~~~zzzjjjaaa\\\ZZZXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEGGGGGGHHHJJJLLLOOOQQQRRRWWWZZZ\\\]]]cccppp{{{jjjUUUhhhvvvrrrjjjyyykkkPPPEEEGGGIIIKKKKKKLLLMMMOOOPPPRRRSSSVVVVVVTTTSSSSSSRRRRRRSSSQQQRRRQQQNNNJJJIIIMMMPPPTTTSSSRRRPPPPPPSSSWWW[[[]]]\\\ZZZXXXWWWWWWWWWXXXdddbbb]]]YYYVVVUUUUUUUUUXXXWWWWWWVVVUUUUUUUUUUUUYYYYYYZZZYYYZZZ\\\aaadddfffhhhjjjkkkkkkkkklllmmmjjjzzzoooaaaUUUPPPMMMPPP]]]lllsssqqqkkkbbbXXXSSSRRRSSSXXXTTTRRRTTTUUUSSSRRRTTTOOOMMMLLLMMMNNNPPPPPPPPPMMMNNNNNNNNNOOOPPPPPPPPPSSSQQQPPPRRRUUUWWWVVVTTTVVVXXXVVVUUUaaattt|||}}}uuummmkkkjjjjjjhhhffflllpppppplllhhhgggiiijjjgggdddbbbcccccccccbbbgggiiikkklllkkklllmmmnnnkkkjjjhhheeeccceeeiiimmmiiiccc]]][[[^^^aaabbbbbb\\\YYYUUUUUUWWWYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTTTTZZZNNNOOOJJJGGGEEEDDDBBB???===<<<;;;;;;555555333222111000000000///............---------...------,,,,,,------...,,,,,,++++++***++++++,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++---//////++++++---,,,)))+++,,,,,,,,,...111777;;;JJJEEE@@@===;;;888666555999???GGGKKKLLLLLLOOOQQQLLLLLLLLLMMMQQQZZZeeemmmxxxbbbQQQQQQSSSSSS]]]lllwwwlllhhhhhhiii^^^TTTeeeyyyuuupppnnnppprrrqqqrrruuussstttuuuwwwyyy{{{|||}}}}}}pppeee^^^\\\\\\[[[ZZZXXXWWWWWWWWWTTTRRROOOLLLKKKKKKJJJJJJNNNNNNLLLLLLKKKLLLMMMNNNKKKLLLLLLMMMMMMNNNNNNNNNIIIJJJLLLNNNOOONNNMMMLLLLLLMMMOOOSSSVVVZZZ^^^___dddjjjpppuuulllfffooo|||oooppp{{{]]]LLLHHHLLLPPPOOOOOOOOOOOOQQQSSSUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQTTTUUUUUURRRNNNKKKMMMOOORRRRRRRRRPPPOOOQQQTTTWWWYYYXXXWWWWWWWWWXXXYYYZZZ___]]]ZZZXXXVVVVVVWWWXXXZZZ___dddaaaZZZVVVXXX]]]^^^]]][[[YYYYYY\\\___bbb___aaadddggghhhiiijjjkkkjjjlll}}}pppcccWWWPPPTTT]]]```lll}}}sssfff\\\WWWZZZVVVSSSSSSTTTUUUVVVWWWVVVSSSSSSUUUVVVUUUUUUVVVSSSUUUVVVTTTUUUXXXYYYWWW[[[[[[ZZZYYYXXXYYY^^^aaaWWW\\\]]]aaaxxxvvvuuuqqqkkkiiijjjkkkjjjhhhbbbhhhmmmkkkeeeaaadddhhhiiigggeeeeeefffeeeaaa^^^bbbfffjjjllljjjjjjkkkmmmllliiidddaaa___^^^]]]]]]ccc```]]]\\\]]]___^^^]]]WWWVVVUUUTTTUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSYYYLLLOOOLLLHHHEEEDDDBBB@@@>>><<<;;;;;;555555333222111000000000///............---------...------,,,,,,------...,,,++++++***++++++,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++888888444---***,,,,,,)))+++,,,,,,,,,---000444888DDDBBB>>>;;;::::::888666888>>>FFFLLLNNNPPPRRRTTTQQQOOONNNQQQVVV\\\___```gggZZZQQQPPPLLLHHHUUUhhhvvvgggfffiiifffRRRQQQpppyyysssooopppqqqpppqqqttttttuuuvvvwwwyyy{{{||||||}}}qqqllllllkkkjjjhhhfffcccaaa___\\\XXXVVVVVVVVVUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWVVV\\\^^^```cccgggjjjnnnppp|||mmmYYY|||tttsss}}}nnnWWWMMMLLLPPPSSSTTTSSSSSSSSSUUUWWWYYYZZZWWWWWWWWWVVVUUUTTTRRRQQQVVVYYYZZZXXXSSSNNNLLLLLLOOOOOOOOONNNMMMNNNQQQSSSSSSSSSSSSTTTUUUXXXZZZ[[[[[[ZZZXXXWWWWWWWWWXXXYYYYYYeeennnjjj]]]VVVZZZaaabbb___\\\ZZZZZZ\\\^^^```ZZZZZZ\\\```eeejjjmmmoooqqqkkkttt|||eeeWWWSSSWWW^^^hhhmmmiiifffqqqpppooojjjccc[[[WWWVVVTTTRRRWWWUUUWWW\\\[[[WWWWWW[[[XXX\\\]]]ZZZ[[[___```\\\YYY^^^cccddddddkkkzzzyyyzzzrrrgggfffeeehhhkkkkkkhhheee```dddgggddd___^^^ccciiigggdddccceeefffeee```[[[^^^bbbgggiiihhhggghhhjjjfffccc^^^\\\[[[[[[XXXVVV\\\\\\]]]^^^^^^\\\YYYWWWRRRUUUXXXVVVRRROOOPPPRRRQQQSSSUUUWWWXXXWWWVVVUUUXXXKKKOOOLLLHHHFFFEEECCC@@@>>><<<;;;;;;555555333222111000000000///............---------...------,,,,,,------...++++++******++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++<<<;;;666...+++---...,,,+++,,,,,,,,,,,,...222555:::<<<;;;888777999999777999===DDDKKKQQQSSSTTTSSSQQQQQQTTTYYY```bbb^^^ZZZ___\\\ZZZVVVLLLFFFOOO___lll^^^WWW]]]YYYMMMMMMnnnzzzssspppnnnmmmnnnrrrtttuuuvvvwwwxxxzzz{{{{{{}}}~~~zzztttnnniiifffbbbaaaaaaaaa^^^[[[UUUTTTTTTSSSSSSTTTVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[aaadddiiipppxxxpppZZZ[[[}}}ttt~~~fffVVVPPPOOOPPPQQQTTTTTTUUUUUUVVVXXXYYYZZZXXXXXXXXXWWWVVVTTTSSSRRRTTTXXX[[[YYYSSSMMMJJJIIIKKKLLLMMMMMMLLLLLLNNNPPPPPPPPPPPPRRRTTTVVVYYY[[[\\\[[[YYYWWWVVVVVVWWWWWWWWWaaajjjggg[[[UUUYYY```dddaaa]]][[[\\\]]]]]]]]]YYYXXXYYY]]]cccjjjnnnppppppkkklllvvvmmm]]]VVVWWW^^^dddaaa[[[___hhh|||qqqeeeYYYPPPYYY[[[cccjjjhhhaaaccckkkhhhnnnnnniiijjjppppppkkkiiisss~~~~~~sssqqqoooeeedddeeehhhkkkjjjeeeaaa```bbbccc```]]]^^^dddjjjiiigggfffiiillllllfff```]]]```dddffffffffffffggg___]]]ZZZZZZZZZ[[[ZZZZZZWWWYYY[[[\\\[[[XXXUUUSSSOOOUUUYYYWWWPPPLLLLLLOOONNNPPPSSSVVVXXXXXXXXXWWWuuuZZZJJJNNNKKKGGGGGGFFFCCCAAA>>><<<;;;:::555555333222111000000000///............---------...------,,,,,,------...++++++******++++++,,,---+++,,,,,,---......------++++++++++++++++++++++++333444222,,,+++......,,,+++,,,,,,,,,,,,---000333555;;;===888666999;;;:::999;;;@@@IIIRRRVVVTTTPPPPPPTTT\\\cccfffddd^^^ZZZ^^^aaaaaaXXXMMMIIINNNUUUsss~~~jjjZZZUUUYYYPPPBBBNNNuuu|||uuupppmmmnnnrrrsssssstttuuuwwwxxxyyyyyy{{{}}}zzzuuurrrqqqnnngggbbbccccccbbbbbbbbbcccdddeeeccccccccccccbbbbbbbbbbbbbbbcccdddgggkkkoootttvvv|||zzz___SSSddd{{{rrr^^^UUUTTTQQQOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWVVVTTTSSSRRRQQQPPPOOORRRTTTSSSNNNJJJHHHIIIHHHJJJLLLLLLLLLLLLMMMNNNQQQQQQQQQQQQSSSUUUWWWXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUXXXZZZYYYWWWWWWZZZ^^^dddaaa^^^]]]^^^^^^]]][[[YYYXXXXXX\\\aaafffhhhhhhgggfffggghhhggglll~~~hhh^^^YYY\\\[[[WWW[[[cccnnnxxxxxx~~~zzzuuuuuuooogggeeeccceeeggggggccc```___``````___^^^___bbbeeeiiiffffffjjjooopppjjjddd]]]]]]^^^```cccdddcccaaa\\\[[[ZZZXXXWWWWWWYYYZZZUUUVVVVVVVVVTTTRRRQQQQQQOOORRRVVVVVVRRRNNNLLLKKKMMMNNNQQQTTTVVVVVVVVVVVVqqq\\\JJJNNNKKKEEEGGGFFFDDDAAA>>><<<;;;:::555555333222111000000000//////.........---------...------,,,,,,------...+++*********+++,,,,,,---+++,,,,,,---.........---++++++++++++++++++++++++&&&)))+++)))***------***+++,,,,,,,,,+++---///222555===AAA<<<888;;;>>>>>>999999===GGGRRRWWWSSSNNNOOOWWWbbbhhhfffaaa\\\ZZZWWW]]]^^^VVVPPPQQQTTTUUUSSScccuuuvvvXXXTTTPPPJJJAAALLLzzz|||uuupppqqqtttrrrrrrssstttuuuvvvwwwxxxzzz|||zzzyyyxxxxxxxxxzzz{{{|||zzzzzzyyyyyyxxxxxxwwwwww{{{|||gggRRROOOiiiuuudddWWWUUUVVVTTTPPPOOONNNOOOQQQRRRSSSSSSSSSRRRUUUTTTRRRPPPOOONNNMMMMMMKKKMMMNNNLLLIIIFFFHHHJJJGGGIIIKKKLLLLLLLLLMMMOOOSSSSSSRRRRRRRRRTTTUUUVVVRRRQQQQQQQQQQQQQQQRRRRRRWWWRRRNNNOOOTTTZZZ]]]]]]dddaaa^^^^^^______]]]ZZZYYYWWWWWWZZZ___aaa```^^^^^^ccceeebbb\\\[[[bbbkkk~~~uuu___WWWSSSPPPTTT^^^jjj}}}xxxwwwyyycccfffccc___```bbbdddcccaaa]]]]]]^^^^^^^^^^^^^^^^^^bbb___^^^ccciiikkkfff```\\\ZZZYYY[[[___aaa___\\\]]]\\\ZZZWWWSSSRRRSSSUUUUUUTTTSSSPPPNNNMMMOOOQQQPPPPPPRRRTTTTTTRRRMMMHHHMMMNNNPPPRRRTTTTTTTTTTTT~~~cccMMMMMMIIIDDDFFFEEECCCAAA???===<<<<<<777666555444222111000//////............---------+++++++++,,,,,,---------------------------------,,,------......------,,,+++++++++******))))))))))))************+++++++++++++++,,,,,,,,,,,,------222333888@@@@@@:::999<<<666888:::===HHHSSSSSSLLLJJJOOOVVVXXXXXXWWWYYY[[[XXX[[[___bbb```ZZZQQQKKKUUUPPPSSSbbbyyyjjjWWWMMM@@@<<>><<<<<<;;;777666555444222111000//////............---------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,,,,------111333;;;EEEGGGAAA<<<;;;777888999<<>>LLLnnnzzztttxxxyyywwwvvvyyyzzzzzzzzzzzz{{{}}}]]]TTTpppcccPPPOOOQQQSSSRRRMMMMMMOOOHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJKKKJJJHHHFFFFFFFFFGGGGGGIIIKKKOOORRRVVVXXXWWWWWWTTTOOOIIIFFFFFFIIINNNNNNMMMKKKIIIIIIKKKLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRUUUWWWZZZ[[[\\\___^^^[[[XXXUUUTTTSSSSSSVVVXXXZZZZZZZZZ[[[\\\^^^ZZZYYYVVVUUUUUUVVVXXXZZZ```WWW[[[vvvooocccbbb```\\\ZZZ^^^gggnnnuuu{{{xxxsssqqqqqqooommmnnnoookkkeee___cccfffggghhhjjjoootttmmmfff^^^\\\___cccdddbbb^^^^^^[[[YYYWWWXXX\\\```___^^^]]][[[[[[[[[[[[\\\fffhhhiiifff___WWWPPPLLLPPPPPPPPPPPPPPPSSSXXX\\\RRROOOJJJIIIJJJMMMPPPQQQIIIKKKLLLLLLLLLLLLNNNOOOcccMMMMMMJJJFFFDDDCCCAAA???===;;;::::::666555555444222111111000///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------...000777BBBJJJHHH@@@999888888666777:::@@@DDDEEEHHHHHHIIIKKKNNNPPPQQQRRRQQQPPPRRRZZZeeemmmpppooodddRRRFFFIIIMMMSSShhh}}}eee[[[QQQEEEAAAUUU|||{{{tttvvvwwwuuutttuuuxxxzzzzzzzzz{{{|||~~~~~~dddVVViii~~~{{{WWWLLLNNNQQQRRRPPPMMMNNNOOOHHHHHHGGGFFFEEEEEEEEEDDDFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFGGGIIILLLQQQVVVYYYZZZ[[[YYYRRRJJJGGGJJJNNNQQQQQQPPPNNNKKKJJJLLLMMMMMMNNNOOOPPPQQQPPPOOONNNPPPPPPRRRTTTVVVXXXZZZ[[[YYYYYYXXXVVVUUUTTTTTTUUUVVVXXXZZZ[[[[[[\\\^^^```[[[XXXUUURRRQQQSSSVVVXXXVVVWWW[[[dddrrrpppaaaXXXYYY\\\]]]bbbwwwxxxyyyxxxpppmmmmmmkkkllllllmmmnnnlllgggbbblllhhhfffiiinnnoookkkfffkkkeee___]]]```cccdddddd``````^^^ZZZXXXXXXZZZ\\\[[[ZZZYYYXXXXXXXXXXXXYYY]]]___cccccc```YYYSSSNNNMMMOOOQQQPPPNNNPPPUUUYYYRRROOOKKKIIIHHHJJJLLLNNNHHHJJJLLLMMMLLLKKKKKKLLL}}}zzzbbbKKKKKKIIIFFFDDDCCCAAA???===;;;::::::555555444333333222111111///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...111888@@@CCC???:::999888666666666888===AAALLLMMMOOOPPPRRRSSSUUUWWWSSSVVVYYY]]]bbbgggnnnrrrsssaaaSSSPPPMMMHHHOOO\\\yyyeeeJJJKKKEEEVVV|||zzzyyyxxxwwwwwwzzz}}}zzzzzzzzz|||}}}lll^^^YYYooo|||}}}xxxvvvrrroooPPPMMMPPPQQQPPPOOOOOONNNMMMIIIHHHHHHGGGFFFEEEDDDCCCEEEFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFFFFHHHLLLQQQSSSOOOQQQPPPLLLFFFEEEIIINNNRRRRRRQQQOOOLLLKKKLLLNNNMMMNNNOOOPPPPPPPPPNNNNNNPPPPPPQQQRRRTTTVVVXXXYYYWWWXXXXXXWWWTTTRRRSSSUUUSSSUUUWWWXXXYYYZZZ]]]___[[[YYYVVVSSSRRRSSSUUUWWWNNNUUU\\\\\\[[[ddd|||vvv```WWWWWWWWWSSSZZZiiivvvxxxwwwuuufffbbbeeeiiihhhiiikkkoooooolllhhhffftttvvvxxxyyyvvvqqqllliiihhheeeaaa```bbbccccccbbbbbbbbbbbb```\\\ZZZYYYZZZXXXWWWVVVUUUTTTUUUVVVWWWWWWXXXZZZ\\\[[[XXXSSSPPPLLLOOOQQQQQQNNNLLLMMMPPPPPPOOOMMMJJJHHHGGGGGGHHHFFFHHHKKKLLLLLLKKKKKKKKK~~~~~~|||ssscccLLLKKKJJJHHHEEEDDDBBB???===<<<;;;:::555555444333333222111111///............------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++------///666===>>>;;;;;;:::999888555444888???LLLPPPSSSTTTSSSSSSVVVYYYZZZ^^^cccddddddffflllqqqrrr[[[IIIIIIRRR___eee[[[EEE@@@bbbzzzxxxwwwvvvxxx{{{zzz{{{{{{|||}}}mmm[[[[[[nnnuuukkkqqq{{{zzzgggRRROOOPPPPPPOOOPPPRRROOOJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBDDDGGGGGGGGGFFFGGGIIIIIIHHHFFFEEEFFFHHHKKKMMMFFFHHHIIIHHHFFFGGGLLLPPPPPPPPPOOOMMMJJJIIIKKKLLLPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOPPPQQQSSSVVVWWWXXXZZZZZZWWWRRRNNNNNNPPPMMMPPPRRRTTTUUUVVVYYY[[[\\\[[[YYYWWWVVVUUUUUUUUURRRUUUXXX[[[]]]aaahhhmmmbbbRRRYYYSSSRRRUUUVVVaaaooocccbbbhhhllljjjiiilllppppppmmmkkklllnnn|||tttiiimmmuuuhhhfffddddddddddddcccbbbdddeeeeeeccc```\\\[[[[[[YYYWWWUUUSSSSSSUUUWWWYYYYYYXXXWWWXXXXXXVVVSSSPPPMMMOOOPPPPPPOOOMMMLLLLLLOOOOOONNNKKKHHHFFFGGGHHHEEEGGGJJJKKKJJJJJJJJJKKK}}}rrrdddLLLLLLKKKIIIFFFDDDBBB@@@>>><<<<<<;;;555444444333333222222111///............---------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***---...---000999===<<>>@@@BBBCCCCCCDDDEEEGGGJJJIIIGGGFFFFFFFFFFFFGGGEEEDDDEEEGGGKKKMMMMMMLLLNNNOOONNNLLLJJJJJJKKKMMMVVVTTTRRRPPPOOONNNOOOOOONNNMMMMMMLLLMMMPPPRRRTTTOOOSSSUUUSSSNNNKKKMMMPPPKKKMMMPPPRRRSSSUUUXXXZZZYYY[[[]]]^^^\\\XXXTTTQQQPPPWWW]]]___```cccfffhhhuuussslllaaaWWWSSSTTT[[[aaa~~~uuurrrvvvwwwqqqrrrrrrnnnfffeeekkknnnkkksssooooooqqqooojjjkkkqqqzzzvvvrrrqqqqqqqqqnnnkkkpppnnnjjjhhhffffffggghhhkkkiiifffaaa]]]\\\^^^aaabbb___[[[XXXXXX[[[```ccc]]]\\\\\\]]]```___[[[WWWQQQNNNLLLMMMSSSXXXYYYYYYQQQPPPMMMIIIFFFIIIOOOUUUFFFGGGGGGFFFDDDCCCDDDEEEyyyzzzxxxgggNNNKKKFFFBBBCCCBBBAAA???===<<<;;;;;;777666555333222111000000......//////...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,+++*********+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,***---000000///111777===GGGJJJIIICCC>>><<<999555<<>>999;;;AAAMMMXXX[[[WWWUUUWWWbbbkkkuuuxxxrrrjjjeeeccccccllltttzzzzzzssseeeRRRjjj~~~}}}uuu[[[ZZZzzzqqqlllQQQMMMOOOOOOPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGFFFFFFGGGJJJKKKKKKJJJHHHGGGFFFGGGIIIJJJKKKJJJIIIJJJKKKJJJHHHKKKQQQWWWrrrsssiiiXXXOOORRRSSSOOOPPPNNNLLLJJJIIIJJJLLLMMMTTTSSSSSSTTTUUUUUUSSSQQQRRRRRRTTTWWWZZZ\\\[[[ZZZYYYZZZ[[[\\\\\\[[[YYYXXX]]]\\\]]]```dddggghhhhhhjjjooovvvzzzxxxyyyqqqggg```XXXVVVYYY]]]___^^^jjjqqq~~~mmmbbbffffffiiikkklllttt{{{rrrllllllkkknnnooommmiiihhhjjjmmmjjjgggeeefffjjjkkkiiieeehhhggghhhjjjoooqqqpppooooooooonnnkkkhhhffffffgggdddbbb___]]]^^^______^^^ccciiiwwwxxxggg^^^^^^ZZZ^^^^^^^^^___bbbaaa^^^[[[ZZZWWWSSSSSSTTTUUUTTTRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFEEECCCCCCDDDEEEEEEDDD^^^JJJKKKHHHDDDCCCBBBAAA???===<<<;;;;;;777666555333222111000000.........///......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++************+++,,,,,,((()))******++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---...222666;;;CCCIIIKKKLLLJJJDDD===:::@@@KKKVVVZZZXXXYYY]]]eeejjjpppqqqmmmfff^^^ZZZjjjnnnqqqqqqttt|||yyyaaaXXXgggwww~~~zzz|||~~~{{{gggVVVRRRmmmssszzzvvvVVVJJJKKKMMMMMMOOOMMMLLLJJJIIIIIIIIIJJJKKKJJJHHHEEECCCBBBAAA@@@??????@@@BBBCCCDDDEEEFFFDDDCCCDDDFFFJJJLLLMMMLLLHHHFFFEEEFFFHHHJJJJJJIIIHHHHHHHHHFFFFFFJJJRRRXXXsssssskkk[[[QQQQQQQQQMMMMMMMMMLLLKKKKKKLLLLLLMMMPPPQQQRRRUUUWWWWWWVVVSSSTTTVVVYYY]]]___]]]XXXTTTWWWWWWXXXXXXXXXXXXXXXXXX^^^]]]^^^aaaeeehhhjjjjjjnnnnnnrrrxxxyyywwwwwwzzz|||kkk___YYYVVVUUUTTTXXX]]]eeexxx|||vvvxxxpppxxx~~~vvvxxx}}}mmmlllmmmhhhiii```ffflllsssvvvsssuuuvvvrrrmmmmmmooopppnnniiiggghhhkkkgggeeecccdddggggggdddaaa```aaaccchhhllloooooonnnllllllllljjjgggeeefffgggdddcccaaa^^^\\\^^^aaadddcccjjjqqq]]]ZZZ[[[\\\\\\\\\^^^aaaaaa___]]]\\\XXXSSSSSSUUUUUURRRNNNQQQPPPOOOMMMKKKIIIGGGGGGEEECCCAAAAAABBBBBBAAA@@@]]]IIIKKKIIICCCCCCBBBAAA???===<<<;;;;;;777666555333222111000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,'''((()))++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,///111666>>>GGGMMMPPPNNNFFF===:::>>>GGGOOOSSSTTTZZZbbblllhhhccc___^^^]]]\\\\\\lllvvv}}}zzzuuuxxxsssZZZTTT___aaahhh~~~~~~zzz|||~~~}}}|||}}}~~~mmm\\\KKKNNNggg~~~www___JJJHHHJJJKKKMMMMMMLLLKKKIIIIIIHHHIIIIIIJJJIIIGGGEEECCCBBBAAAAAA???@@@@@@AAACCCDDDDDDEEECCCBBBCCCFFFIIILLLMMMLLLGGGFFFEEEEEEGGGHHHHHHGGGFFFGGGFFFEEEFFFIIINNNSSSbbbccc^^^TTTNNNOOOOOOLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNPPPSSSVVVVVVTTTRRRPPPRRRUUUXXXZZZXXXSSSOOOSSSTTTTTTTTTTTTUUUWWWYYY]]]]]]]]]___cccfffhhhhhhhhhiiioooxxx{{{xxxtttsssqqqyyy```TTTPPPOOOYYY```___```kkkzzz~~~{{{wwwsssnnniiiiiilllfffkkkkkkfffjjjxxxrrrsssrrrvvv~~~jjjeeeaaajjjggg```bbbcccfffooo}}}{{{ttttttyyyxxxsssqqqrrrqqqnnnjjjfffeeefffeeeddddddeeeggggggeeeccc___```bbbdddfffgggfffeeehhhiiiiiigggeeedddeeefffeeefffeeebbb^^^^^^aaaeeecccdddxxxpppZZZVVVZZZYYYZZZ[[[]]]___`````````ZZZXXXVVVTTTTTTSSSQQQOOOOOOOOOMMMLLLJJJGGGFFFDDDDDDBBB@@@@@@@@@@@@???>>>___JJJKKKHHHBBBCCCBBBAAA???===<<<;;;;;;777666555333222111000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,'''((()))++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...222:::CCCIIINNNNNNFFF<<<;;;===BBBGGGJJJMMMXXXdddppphhh^^^XXXXXX\\\```ccc___ooozzzwwwoooqqq}}}lll]]]```WWWRRRfffwwwxxxuuuvvvwww{{{hhhTTTNNNKKKUUUssszzzxxxSSSEEEFFFFFFHHHLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCEEEHHHJJJJJJJJJGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGIIIJJJOOOQQQQQQMMMJJJKKKLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUUUUSSSQQQMMMMMMMMMOOOQQQRRRPPPNNNRRRSSSTTTSSSSSSTTTXXX[[[___]]]\\\^^^aaadddfffggghhhkkksss{{{{{{uuuoooooohhhmmmxxxwwwmmmRRRVVVWWWWWW[[[bbbffffffeeefffddd___]]]```ccceeejjjooommmccc^^^jjj{{{tttqqqpppoooooopppgggfffppp~~~zzzggg\\\___\\\___^^^aaaeeefffyyy{{{~~~{{{sssooosssyyy{{{wwwwwwuuuqqqlllhhhdddcccaaaaaaccceeeggghhhgggeee```bbbcccdddcccbbbbbbaaaeeeeeeeeedddbbbaaabbbcccbbbdddeeebbb]]]ZZZ[[[]]]```YYYdddooodddUUUTTTWWWVVVXXXZZZ[[[\\\^^^___```WWWWWWVVVSSSOOOLLLJJJKKKKKKKKKKKKJJJHHHFFFDDDBBBDDDBBB????????????>>>===dddLLLKKKGGGBBBCCCBBBAAA???===<<<;;;;;;777666555333222111000000,,,---......///.........++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***))))))))))))***++++++((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///555<<>>BBBEEEEEEHHHTTT```mmmhhhbbb^^^^^^aaadddfff[[[fffmmmfff___cccrrr~~~xxxgggcccTTTJJJUUURRRaaawwwllliiimmmwwwmmmVVVIIIVVV___bbblll{{{cccKKKDDDDDDDDDFFFIIIGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBBBBCCCCCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAADDDDDDCCCEEEGGGIIIIIIHHHFFFEEECCCCCCEEEFFFEEEEEECCCDDDEEEFFFFFFFFFEEEEEEGGGJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMOOOQQQRRRRRRRRRUUUTTTTTTUUUVVVVVVUUUTTTNNNLLLIIIIIILLLOOOPPPQQQRRRTTTVVVVVVUUUWWW[[[___bbb```^^^^^^aaaccceeeeeeeeejjjttt||||||uuuqqqrrrdddeeegggllltttvvvccc___iiipppfffUUUXXX]]]^^^YYYZZZaaaeeecccaaahhhkkkeee```aaaeeegggccc___[[[ZZZ\\\___bbbddd___bbblllvvvsssgggaaaddd```lll}}}zzzvvvvvvvvvxxx{{{zzztttllljjjpppwwwzzzyyywwwsssooojjjfffccc\\\^^^```ccceeeeeeeeedddbbbcccdddcccbbbaaabbbdddbbbbbbbbb```^^^]]]^^^___]]]^^^^^^\\\XXXUUUSSSSSS[[[PPPSSS[[[VVVRRRTTTRRRRRRTTTVVVWWWWWWYYY[[[]]]TTTTTTRRROOOJJJFFFCCCBBBFFFGGGGGGGGGFFFDDDBBBAAAAAA???>>>===>>>>>>>>><<>><<<;;;;;;<<<===<<<;;;}}}kkkvvvttt{{{kkkOOOKKKGGGDDDCCCBBBAAA???===<<<;;;;;;777666555333222111000000,,,,,,---.../////////...+++++++++,,,,,,---------*********++++++,,,,,,,,,)))))))))))))))******+++,,,+++*********+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......---,,,,,,///111777AAAJJJJJJEEE>>>CCCKKKOOOLLLHHHNNNWWWddd```ZZZSSSPPPTTT\\\bbbeeeccc```^^^dddooouuuvvvzzzzzzfffVVVNNNMMMLLLVVVmmmwwwwww}}}bbbOOONNN```rrrQQQLLLDDDBBBGGGNNNPPPLLLCCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBB>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAADDDGGGIIIJJJIIIFFFDDDBBBBBBDDDDDDDDDCCCBBB@@@??????BBBEEEGGGHHHDDDFFFKKKOOOOOOLLLKKKLLLHHHHHHIIIJJJMMMOOOQQQRRRTTTRRRPPPPPPRRRUUUVVVWWWRRROOOJJJIIIJJJMMMOOOPPPJJJOOOSSSTTTSSSTTTXXX\\\```]]]ZZZYYYZZZ\\\]]]]]]```___ccckkknnniiibbb___aaa___aaacccbbbbbbkkkvvv}}}rrrjjjlllllljjjiiilllppprrrsss|||qqqkkkqqqlllqqq{{{yyyllljjjrrrkkkkkkjjjjjjiiifffbbb___]]]```ccceeedddcccaaaaaadddcccaaa]]]XXXWWWYYY\\\^^^___^^^\\\YYYXXXXXXYYY[[[VVVPPPNNNPPPRRRRRRPPPOOONNNRRRRRRMMMSSSVVVLLLIIILLLNNNNNNMMMNNNQQQTTTPPPGGGAAAGGGSSSWWWOOOEEE???@@@BBBCCCCCCBBB@@@???;;;:::888999:::;;;;;;:::fffyyyqqqxxxkkkMMMHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111..................------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------------...//////---,,,,,,,,,,,,---......000,,,---222999???GGGPPPIIIIIIGGGOOO[[[VVVKKKLLLVVVYYYWWWQQQMMMQQQWWWYYY\\\^^^ccckkkqqqwww}}}yyyvvv\\\NNNGGGOOO]]]pppllltttbbbKKKQQQhhhYYYLLLIIIGGGFFFGGGHHHHHHGGGCCCBBB@@@@@@BBBCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGDDDBBBAAAAAACCCCCCBBB@@@@@@AAACCCCCCCCCDDDGGGIIIBBBEEEIIIJJJIIIHHHIIIKKKGGGGGGHHHIIIJJJLLLMMMNNNQQQNNNLLLNNNRRRVVVVVVUUUSSSPPPMMMIIIHHHIIIKKKLLLIIIKKKMMMNNNPPPSSSWWWZZZ]]][[[XXXUUUTTTUUUWWWXXXVVVYYY^^^bbbcccaaa^^^[[[``````___^^^___aaafffjjjttt{{{sssnnnlllooonnnttt}}}yyylllhhhmmmkkkkkkiiifffbbb````````````___^^^___``````___]]]ZZZ[[[]]]^^^ZZZTTTVVV\\\^^^\\\\\\]]]ZZZUUUUUUXXXTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKLLLNNNQQQRRRNNNLLLKKKKKKLLLLLLKKKIIIMMMFFFBBBGGGQQQSSSIII??????>>>>>>===============:::;;;;;;;;;;;;;;;;;;;;;hhh}}}jjjrrrgggLLLIIIHHHFFFDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111//////......---------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,------...///---,,,,,,,,,,,,---......///------111666;;;EEEOOOYYYZZZRRRNNNSSSPPPGGGHHHOOOTTTVVVUUUWWW\\\______aaaffflllnnnooouuuwwwaaaOOOKKKMMM[[[}}}qqqaaaVVVcccxxxyyyxxx}}}fffKKKHHHFFFDDDCCCDDDEEEEEEDDD??????@@@@@@@@@?????????AAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>???????????????@@@AAABBBDDDEEECCCAAA@@@@@@AAAAAA???>>>>>>???AAAAAA@@@AAACCCEEEDDDKKKQQQPPPJJJFFFFFFIIIBBBBBBBBBDDDFFFIIIKKKMMMOOOMMMLLLMMMPPPRRRSSSSSSRRRPPPMMMKKKJJJJJJKKKLLLJJJKKKMMMNNNOOOQQQUUUXXX[[[ZZZWWWUUUTTTUUUVVVWWWWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYY\\\aaaeeennn|||ttttttyyy}}}tttkkkfffeeellliiimmmtttpppfffdddiiijjjjjjiiifffbbb___]]]]]]\\\[[[ZZZ\\\]]]]]]\\\ZZZ]]]```gggjjjfff]]]YYY[[[VVVVVVYYY\\\YYYTTTRRRTTTPPPPPPPPPOOOOOOMMMLLLKKKNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJHHHGGGFFFDDDCCCGGGKKKMMMIIIEEECCCBBB@@@>>><<<<<<<<<<<<::::::999999999999999999rrrhhhrrreeeLLLKKKIIIFFFDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111000//////...---,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------...000111555AAAMMMeeeiii[[[JJJHHHHHHDDDDDDFFFLLLRRRXXX___ffffffcccYYY___gggmmmqqquuuxxxzzzjjj\\\OOOLLLgggtttcccmmm~~~|||fffmmmoooxxxssstttsssPPPEEEDDDBBB@@@???AAABBBBBBAAA<<<@@@DDDDDDAAA>>>======>>>???@@@@@@@@@???>>>>>><<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAAAAA@@@>>>>>>???>>>===;;;===>>>???>>>===>>>@@@AAAAAAJJJSSSRRRIIICCCDDDHHHCCCBBBAAAAAABBBEEEHHHJJJLLLMMMMMMMMMMMMMMMOOOQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPTTTVVVZZZXXXVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTVVVVVVUUUUUUUUUTTTTTTWWW\\\```aaalllxxx~~~}}}mmmgggkkkpppyyyzzzyyyssskkkdddaaaaaajjjffffffiiiggg```aaagggiiijjjjjjhhhddd```^^^]]]YYYYYYYYYZZZ\\\]]]\\\ZZZZZZ___iiioookkk___XXXVVVOOOPPPTTTYYYWWWQQQNNNOOOLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEDDD>>>AAACCCEEEEEEFFFHHHKKKGGGDDD@@@===;;;::::::;;;999999888888777777666666mmmyyygggOOOMMMIIIDDDDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111000000///...,,,+++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......,,,---...///...000<<>>@@@AAAAAA@@@<<>>;;;<<<>>>@@@@@@@@@>>>===;;;<<<<<<<<<============;;;;;;;;;;;;<<<===>>>???AAA@@@>>>>>>>>>>>><<<:::>>>???@@@???======>>>@@@===CCCJJJIIIDDDAAACCCGGGKKKIIIEEEBBBAAABBBEEEFFFJJJMMMOOONNNKKKJJJMMMPPPNNNNNNOOONNNNNNMMMLLLLLLOOOPPPPPPPPPPPPQQQTTTVVVYYYXXXVVVUUUUUUVVVWWWXXXUUUTTTRRRQQQPPPQQQRRRRRRTTTTTTSSSSSSSSSVVV\\\___YYYeeerrrzzz|||yyyzzzzzzvvvoookkkkkkmmmooopppoookkkfffcccccceeejjjdddaaabbb```^^^aaagggfffiiikkkkkkgggccc```___[[[[[[[[[\\\___```___]]]WWW[[[cccjjjggg^^^XXXWWWOOOOOORRRUUUSSSMMMLLLNNNMMMNNNPPPPPPPPPOOONNNMMMFFFHHHJJJLLLMMMMMMLLLLLLEEECCCBBBCCCDDDEEEDDDBBB<<>>:::888888:::;;;:::999999888777666666555}}}gggOOOMMMIIICCCDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111000///...---,,,+++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,---......,,,,,,...///,,,---777CCCRRR___WWWDDD@@@AAA===<<<:::???FFFOOO]]]jjjpppnnn~~~zzz}}}~~~bbbVVV[[[rrrrrr^^^TTTyyyyyyvvvkkkTTTGGG???CCCAAA??????AAABBBBBBBBB<<>>>>>999;;;===?????????===<<<<<<<<<<<<=========>>>>>><<<;;;;;;<<<<<<===>>>???BBB@@@???>>>??????===<<<@@@AAAAAA@@@>>>>>>???AAA@@@@@@@@@???@@@AAACCCDDDMMMJJJFFFCCCAAABBBDDDEEEJJJLLLOOONNNKKKJJJLLLNNNLLLMMMNNNNNNNNNMMMLLLLLLQQQRRRRRRRRRQQQRRRTTTWWWVVVVVVUUUUUUUUUVVVWWWWWWSSSSSSSSSTTTSSSRRRPPPOOORRRRRRRRRRRRRRRVVV[[[___\\\^^^``````aaahhhsss}}}www{{{nnnwwwtttoooiiieeegggmmmrrrlllllllllhhhdddcccfffiiihhhccc___^^^^^^^^^```dddaaadddhhhiiigggdddaaa```]]]\\\]]]^^^aaabbbaaa___YYYYYY]]]bbbbbb^^^\\\^^^UUURRRQQQQQQNNNJJJKKKOOOOOOPPPRRRSSSSSSRRRPPPNNNHHHJJJLLLNNNOOONNNMMMLLLDDDCCCBBBCCCDDDEEEDDDCCC@@@???>>>>>>???@@@BBBCCCAAA>>>;;;888777888:::;;;;;;;;;:::999888777777777gggOOOMMMIIIEEEDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111///......---,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---......---,,,...///---,,,333<<>>======<<<<<<<<<<<<============>>>======<<<<<<======>>>???AAA@@@??????@@@@@@???>>>@@@AAAAAA@@@>>>>>>@@@AAAFFFBBB===<<<>>>@@@AAAAAAGGGFFFCCCBBBAAABBBDDDFFFIIIJJJLLLLLLKKKKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLPPPPPPQQQPPPOOOPPPRRRUUUSSSSSSSSSSSSSSSTTTUUUVVVRRRTTTVVVWWWWWWTTTRRRPPPPPPPPPPPPPPPQQQTTTZZZ^^^\\\[[[YYYXXXYYY^^^ffflllmmmvvvyyymmmmmmqqqpppnnnkkkjjjmmmssswwwoooooommmiiidddaaacccfffdddaaa^^^^^^______``````^^^aaadddfffdddaaa______]]]]]]]]]^^^```aaa```^^^WWWUUUVVVZZZ\\\[[[\\\___ZZZUUUQQQOOOLLLIIIMMMSSSPPPQQQSSSTTTTTTRRROOONNNMMMNNNNNNNNNMMMKKKHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCCCC@@@======???AAA@@@???<<<;;;888777777888:::;;;;;;;;;;;;:::999999999888jjjPPPLLLHHHEEEDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---.........,,,---000///---000555;;;FFFIIILLLQQQJJJAAABBB999???DDDHHHRRR```kkkooozzz}}}sssfffhhhhhhgggpppyyyeeeSSSTTTbbbrrrzzzfffMMMHHHFFFBBBAAA???===>>>???AAAAAAAAA;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>??????>>>===>>>@@@AAA@@@???===>>>>>>===<<<<<<>>>@@@AAA@@@>>>======???AAABBBFFFEEECCCBBBBBBCCCCCCDDDGGGGGGHHHIIIKKKKKKJJJHHHJJJJJJKKKKKKKKKLLLLLLMMMJJJKKKLLLKKKJJJKKKNNNPPPNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUWWWXXXXXXVVVTTTSSSPPPPPPPPPPPPQQQUUUZZZ^^^\\\]]]^^^```aaabbbaaa```jjjmmmsssyyy|||tttlllllljjjnnnsssvvvwwwvvvtttsssppppppnnniiiccc___```bbbcccbbbbbbbbbdddeeebbb^^^aaacccffffffccc```___^^^___^^^^^^___```aaa___^^^UUUSSSUUU[[[]]][[[YYY[[[YYYUUUPPPNNNLLLKKKOOOVVVRRRTTTVVVWWWVVVSSSPPPNNNLLLLLLLLLKKKIIIFFFDDDBBBCCCBBBBBBCCCDDDEEEEEECCCBBB@@@??????@@@AAA@@@???;;;:::999888888888999:::::::::::::::::::::999999oooQQQKKKGGGDDDDDDCCCBBB@@@>>>===<<<;;;888777666444333222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........,,,---000111...///111555>>>DDDOOOYYYRRRIIIMMM<<>>>>>>>>===<<<===@@@AAA@@@???:::;;;;;;;;;::::::<<<>>>666:::===>>>======AAAEEEIIIHHHGGGEEEDDDBBBBBBAAAFFFEEEDDDGGGJJJKKKIIIFFFJJJJJJIIIIIIJJJKKKLLLMMMFFFFFFGGGGGGFFFGGGJJJLLLKKKKKKLLLMMMNNNNNNOOOOOOUUUVVVWWWWWWWWWWWWVVVVVVQQQRRRRRRRRRSSSWWW\\\```aaa^^^ZZZXXX[[[^^^___``````cccggghhheeefffqqq}}}}}}wwwqqqhhhvvvvvvuuussspppooommmmmmnnnnnnmmmhhhbbb^^^___aaadddfffggghhhkkkkkkfff```gggiiijjjiiieeebbb```___bbbaaa```aaabbbbbb```___YYYXXX]]]dddfffaaa\\\[[[WWWSSSPPPOOOMMMLLLPPPWWWUUUWWWYYYYYYXXXUUUQQQOOOHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAABBBDDDEEEDDDCCC???@@@AAAAAA@@@@@@AAABBB<<<<<<;;;:::999999999999999999999999999:::::::::pppIIIIIIEEEHHHCCCBBBAAA???>>><<<;;;:::999888666444222111000000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......333444:::GGGQQQVVVZZZ^^^[[[FFFAAAPPPXXXPPPPPP[[[mmmzzz}}}qqqmmmtttyyyuuukkkyyy||||||uuugggppprrrqqqgggZZZUUU]]]hhhzzzcccRRRKKKQQQSSS[[[WWWDDDCCCBBBAAACCCAAAAAA@@@>>>===<<<;;;:::;;;:::::::::;;;;;;<<<===999999999999999999999999<<<;;;:::999:::;;;<<<===;;;;;;:::999:::;;;<<<===<<<<<<<<<===???CCCFFFHHHAAA@@@===;;;::::::;;;<<<@@@@@@@@@???>>>???AAADDDMMMKKKHHHDDDBBBAAAAAAAAAGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFHHHLLLOOOPPPOOOIIIFFFCCCCCCDDDGGGHHHIIILLLMMMPPPRRRRRRPPPNNNMMMSSSTTTUUUVVVWWWVVVVVVUUUYYYXXXWWWWWWXXXZZZ\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^\\\bbbeeeccc^^^___gggooo{{{vvvrrrttt|||wwwyyyllltttoooqqquuurrrgggeeekkkjjjooorrrnnneee^^^]]]___kkkkkkiiihhhggggggggggggnnnpppoooiiiaaa]]]___bbbiiigggeeeccccccaaa___]]]]]]\\\\\\___dddeeeccc```ZZZXXXTTTQQQOOOQQQTTTWWWWWWZZZ]]]\\\XXXVVVVVVXXXPPPOOOLLLJJJGGGEEEDDDCCCIIIGGGEEEDDDDDDEEEEEEDDD@@@@@@??????>>>=========;;;<<<<<<;;;999888888999;;;888666666777999999888{{{qqqLLLLLLFFFGGGCCCBBBAAA???>>><<<;;;:::999888666444222111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...555AAAKKKTTT___hhhkkk\\\NNNLLLSSSYYYYYYUUU___nnnxxxsssmmmoootttuuuvvv{{{{{{rrrlllsssyyyyyy~~~yyyiii[[[VVVWWWpppdddPPPMMMUUUcccjjjooolllKKKAAACCCCCCBBBCCC??????>>><<<;;;:::999999;;;:::::::::::::::;;;;;;999999999999999999999999::::::999999:::;;;<<<===;;;::::::999999;;;<<<======<<<<<<<<<===???AAACCC???>>><<<;;;;;;;;;===>>>@@@@@@@@@???>>>>>>AAADDDNNNLLLJJJGGGEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFHHHKKKMMMNNNNNNJJJGGGDDDDDDFFFHHHIIIJJJMMMNNNQQQRRRSSSQQQPPPNNNPPPQQQTTTVVVWWWWWWWWWVVVZZZZZZZZZ[[[\\\]]]^^^^^^\\\\\\ZZZYYYZZZ[[[\\\]]]]]]```cccaaa^^^___eeejjjkkkjjjhhhjjjqqq{{{{{{vvv{{{wwwrrrtttooommmoooooojjjfffeeeiiinnnqqqnnnfff___^^^___ffffffgggiiikkknnnpppqqqppppppmmmjjjfffcccaaaaaahhhfffdddccccccbbb```^^^\\\[[[[[[]]]___``````___^^^YYYSSSQQQSSSTTTTTTSSSSSSWWWZZZZZZWWWVVVWWWYYYbbb^^^XXXRRRLLLIIIHHHGGGGGGDDDBBBBBBCCCDDDDDDCCC@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;999777888999;;;999777777888888888666pppqqqOOOPPPHHHEEECCCBBBAAA???>>><<<;;;:::999888666444222111000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,111999AAAMMM^^^nnnyyycccOOOUUUhhhiiiZZZWWWgggyyy~~~xxxssswww~~~}}}yyypppdddZZZ\\\ppp}}}jjjWWWLLLUUUttt|||cccNNNHHHWWWooofffRRR@@@???BBBAAA???@@@===<<<;;;:::999999999999::::::999999888999999999999999999999999999999999999999999999:::;;;<<<===;;;:::999999999:::;;;<<<===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<>>>????????????>>>===>>>@@@CCCKKKJJJHHHGGGFFFFFFFFFGGGBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFGGGIIIKKKKKKKKKJJJHHHEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQPPPNNNMMMLLLNNNRRRVVVXXXYYYXXXWWWZZZ[[[\\\]]]]]]^^^]]]]]]ZZZZZZYYYYYYZZZ[[[\\\]]]^^^___``````______aaadddcccfffiiiiiiiiikkkooosssxxxyyyssssssuuuuuuuuuvvvvvvsssmmmjjjlllnnnhhh```ggglllooommmggg```^^^___aaabbbdddgggkkkooorrrsssooommmjjjjjjjjjhhhccc```fffeeedddddddddcccaaa___ZZZZZZZZZYYYXXXYYY[[[]]][[[UUUOOONNNQQQQQQNNNIIIOOORRRVVVWWWVVVUUUWWWYYYddd___WWWOOOIIIFFFEEEEEECCCAAA??????AAABBBCCCBBB??????>>>>>>===<<<<<<;;;:::;;;;;;:::888777888999:::999888999:::999777666ppprrrQQQQQQGGGCCCCCCBBBAAA???===<<<;;;:::999888666444222111000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////111333777AAAVVViiimmmWWWYYYjjjmmmaaaXXXeeexxx~~~{{{qqqggg\\\[[[pppkkkUUUMMMZZZlllzzz```SSSQQQSSSaaa{{{xxxnnnrrrNNNDDD===???@@@>>>;;;;;;===<<<;;;:::999999999999:::999888888888888888888999999999999999999999999777777888999:::;;;<<<<<<:::999888888888999;;;<<<;;;;;;:::999999999::::::<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>===>>>@@@BBBEEEDDDDDDCCCCCCCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEFFFHHHIIIIIIHHHIIIGGGEEEEEEFFFHHHIIIHHHHHHIIIKKKLLLMMMLLLLLLKKKIIILLLQQQUUUXXXYYYYYYXXXXXXYYYZZZ\\\\\\\\\[[[ZZZXXXYYYZZZ[[[\\\]]]^^^^^^```_________`````````___ccchhhmmmmmmiiifffgggjjjoootttzzz}}}~~~wwwnnnnnnoooppprrruuuyyyzzztttkkkjjjnnnjjj```dddhhhlllkkkfffaaa___```aaaaaaaaacccdddfffhhhiiiffffffhhhiiiiiigggdddaaacccbbbbbbccceeedddbbb```XXXYYYXXXTTTRRRRRRWWW\\\XXXUUUQQQOOONNNMMMIIIEEELLLPPPTTTTTTSSSRRRTTTVVVTTTQQQMMMHHHDDDBBBBBBCCC@@@>>>======???AAABBBBBB>>>>>>======<<<;;;;;;;;;999::::::999888777777999888888999:::<<<<<<:::888tttPPPOOOEEEBBBCCCBBBAAA???===<<<;;;:::999888666444222111000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000///888LLL___|||uuuhhh\\\XXXZZZ]]]]]][[[bbbpppwwwmmmiiixxxmmm\\\WWWTTT\\\pppnnn]]]WWW^^^mmmyyytttiiippprrrqqqnnnOOOEEEAAA>>>??????<<<;;;<<>><<<:::999999:::;;;999888888777777888888888999999999999999999999999777777888999999:::::::::999999888777888999:::;;;999999999999::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<>>>???>>>======???@@@@@@@@@@@@AAAAAABBBCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEGGGHHHHHHGGGGGGEEECCCDDDEEEGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKKKKHHHKKKOOOTTTWWWYYYYYYYYYWWWXXXYYYZZZ[[[ZZZYYYXXXWWWYYY[[[]]]___`````````bbb```______aaaaaa___]]]___dddiiiiiieeeccceeeiiiuuuuuurrrllliiillluuu|||~~~yyywwwxxxyyyxxx~~~~~~|||tttkkkkkkoooooooooooowww{{{xxxlllgggiiiggg```aaadddggggggdddaaa``````bbbaaa```_______________[[[```eeefffdddaaaaaaccc______```bbbdddeeecccaaaXXXXXXVVVRRROOOPPPVVV[[[YYYZZZZZZVVVPPPKKKJJJKKKLLLOOORRRRRROOOMMMNNNPPPJJJJJJIIIHHHGGGEEEDDDDDD???===<<<<<>>>>>===<<>><<<;;;:::999888666444222111000000......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........333CCCTTTooogggbbb```XXXNNNNNNVVV]]]bbbiiisss}}}{{{vvv|||nnnaaaVVVYYYfff}}}gggWWWOOO___ccc___iiisssmmmxxxSSSCCC@@@???>>>===>>>>>>???@@@BBB@@@>>>;;;:::999:::;;;888888777777888999999:::999999999999999999999999777777888999999999888888999888777777777888999:::777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>>>>======>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDEEEGGGHHHHHHHHHEEEDDDCCCCCCEEEFFFFFFEEEIIIIIIJJJLLLMMMMMMMMMMMMJJJLLLOOORRRUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVXXX[[[___aaabbbaaaaaabbb```^^^^^^_________^^^^^^```ccccccbbbcccfffjjjnnnoooooolllgggdddfffhhhoooqqqyyyzzzyyywwwvvvuuuuuuuuuuuuxxxzzz{{{yyywwwxxx|||}}}sssjjjjjjmmmllljjjjjjooorrrqqqjjjdddbbbaaa______aaabbbbbb`````````aaabbbbbbaaa```````````````XXX___eeeddd```]]]^^^aaa[[[\\\^^^aaadddeeecccaaaYYYWWWTTTQQQPPPRRRVVVZZZWWW[[[[[[VVVMMMHHHIIILLLKKKNNNPPPOOOLLLIIIJJJKKKHHHIIIIIIIIIGGGEEEBBBAAA>>><<<:::;;;===???@@@@@@<<<<<<;;;;;;:::999999999666888999888777666777888666666666999<<<======<<<}}}SSSMMMDDDDDDCCCBBBAAA???>>><<<;;;:::999888666444222111000000......---------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,...000///000:::FFF___[[[[[[]]]YYYPPPMMMPPPWWW^^^aaaaaalll{{{hhhXXXXXX^^^fffuuuxxxjjjYYYSSS^^^vvvjjjmmmzzz}}}yyydddHHHBBB======<<<;;;<<<>>>@@@@@@DDDBBB>>>;;;999888999:::777777777888999:::;;;<<<999999999999999999999999777888999999999888777666888777777666777888999:::666777888999999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>===<<<===>>>???@@@AAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCEEEGGGHHHFFFEEEDDDEEEGGGIIIIIIIIIFFFDDDDDDDDDFFFGGGFFFEEEIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPRRRUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVTTTVVV[[[___aaabbbaaaaaa```___^^^\\\[[[\\\^^^____________```aaadddfffhhhbbbdddggggggeeecccccceeekkkppp{{{wwwuuuuuuuuuuuusssqqqooonnnvvvwwwwwwvvvuuuuuuzzz~~~yyyrrrllljjjgggdddeeeiiiiiifffeeegggfffaaa^^^___^^^^^^]]]]]]]]]^^^```bbbccccccbbbbbbbbbbbbcccccc```ccceeeddd```]]]\\\\\\WWWXXX[[[___cccdddcccaaa[[[WWWSSSQQQSSSVVVXXXZZZWWWXXXVVVQQQKKKGGGGGGHHHIIILLLNNNMMMJJJGGGGGGIIIHHHHHHFFFDDDBBB@@@>>>===<<<:::999999;;;<<<======;;;;;;;;;:::999999888888666777888777666666777888777555444555777999999888UUUNNNDDDEEECCCBBBAAA???>>><<<;;;:::999888666444222111111000......---------,,,,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---000222000...222:::NNNOOOPPPRRRTTTTTTOOOJJJJJJTTTVVVOOOYYYxxxfff```^^^\\\___hhhiii{{{rrr^^^UUURRRbbbjjj}}}||||||pppMMM>>>>>>===<<<;;;999:::======;;;EEEBBB>>>:::888777888999666777777888999;;;<<<===999999999999999999999999888888999999888777555444888777666666666777999:::777777888888888888777777777888:::;;;<<<=========:::<<<>>>>>>===<<<===>>>>>>???@@@AAAAAAAAAAAAAAA<<<<<<>>>@@@CCCEEEHHHIIIFFFEEEDDDEEEHHHJJJJJJJJJFFFEEEEEEEEEGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPOOOOOOOOOQQQSSSUUUWWWTTTSSSRRRQQQQQQQQQSSSSSSRRRUUUZZZ^^^aaabbbaaa```^^^^^^]]]ZZZXXXYYY]]]```^^^\\\[[[\\\___aaabbbbbbaaaaaaaaaaaa```cccgggjjjaaammm~~~sssyyy{{{yyy~~~{{{zzz|||uuuvvvrrrjjjjjjiiihhhgggggghhhjjjjjjtttvvvzzz|||{{{wwwwwwxxxwwwsssnnniiibbb]]]bbbjjjfff]]]\\\eeejjjddd___```]]]\\\[[[ZZZZZZ]]]```cccddddddcccccccccccccccccciiigggeeecccbbb___[[[WWWUUUWWWZZZ^^^cccdddcccaaa\\\WWWSSSRRRUUUYYYZZZZZZ\\\YYYUUUQQQNNNLLLJJJIIIGGGJJJLLLLLLIIIGGGGGGIIIJJJHHHEEEBBB@@@?????????;;;999777777999:::;;;:::;;;;;;::::::999888888777555777888777666666777888888666333333444555555444wwwSSSOOOEEECCCCCCBBBAAA???===<<<;;;;;;;;;:::888555333111000000///............---------------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,------............////////////??????BBBIIIQQQWWWXXXWWWZZZSSSMMMOOOVVVaaauuuxxxoooaaaVVVQQQXXX^^^bbbdddqqqttteee\\\OOOFFFUUUnnnvvv|||mmmPPPCCC===999<<<<<<;;;;;;;;;:::::::::::::::999999888777666666777888999:::;;;<<<======888888888888888888888888999666444555777888777555888777555444555666555444777666666666666666777888666666888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===;;;:::;;;>>>@@@???===;;;???@@@======AAAEEEEEEEEEHHHHHHFFFGGGJJJIIIFFFGGGFFFCCCBBBGGGLLLJJJDDDGGGIIIIIIHHHGGGHHHMMMRRRQQQOOONNNNNNQQQSSSSSSSSS[[[TTTLLLKKKQQQXXX[[[\\\XXXVVVUUUWWW\\\___```______[[[YYYYYY]]]^^^]]]ZZZaaa]]]YYY[[[aaaeeeeeeccc^^^^^^^^^]]]^^^aaafffjjjbbbiiiqqqtttuuuvvvzzz~~~|||wwwvvvwwwwwwuuutttuuuwwwxxxuuussspppmmmnnntttyyyzzz|||pppmmmhhhgggjjjqqqwwwzzzllljjjjjjkkkmmmmmmhhhdddeeebbb``````cccgggjjjkkknnnoooqqqvvvyyyxxxtttpppqqqnnnjjjeeebbb___^^^^^^ZZZ[[[]]]______^^^]]]\\\ddd]]]ZZZ[[[[[[YYY\\\cccdddjjjppppppjjjccc______ddddddeeeeeeddd___ZZZUUU\\\\\\[[[[[[[[[\\\\\\\\\[[[UUUOOOOOOSSSWWWWWWUUUWWWVVVTTTRRROOOLLLIIIHHHHHHLLLQQQQQQNNNJJJGGGGGGFFFGGGEEE@@@======<<<888999999888888888999;;;<<<;;;999888777666666777777777666555444444555777888555444333333444444222000xxxrrrNNNMMMEEECCCDDDBBBAAA???===<<<;;;;;;;;;:::888555333111000000///............---------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------............////////////666777<<>>;;;999;;;;;;;;;;;;:::::::::::::::999999888777777666666777777777777777777888888888888888888888888888888777555444444666555333000333222111333666888888888777777666666666666666666555666777888::::::::::::999999:::;;;;;;;;;;;;;;;<<<:::999:::===???>>><<<<<<======<<>><<<===;;;::::::::::::999999999999888888777777666666666999888777777666555444444777777777777777777777777444444444555666666555333222111111222555888888888777777666666555555555444444555666777888999999999888999999:::;;;:::::::::999888888999;;;<<<<<<;;;;;;;;;999999>>>EEEDDD???@@@CCCCCCCCCFFFKKKKKKHHHDDDGGGHHHGGGIIILLLMMMJJJHHHHHHHHHJJJLLLMMMMMMLLLOOOMMMLLLMMMPPPSSSTTTUUUTTTSSSQQQPPPRRR]]]lllxxx\\\[[[ZZZZZZ\\\\\\ZZZYYYWWWWWWWWWXXXZZZ[[[]]]]]]XXX]]]bbbbbb___[[[[[[\\\^^^]]]\\\YYYWWWWWWZZZ]]]]]]]]]^^^aaaeeeiiijjjjjjjjjllloooqqqsssvvvzzz}}}sssnnnhhheeedddeeeggggggfffcccdddhhhiiieeebbbbbb`````````aaacccgggjjjlllooojjjdddbbbdddggghhhhhhjjjhhheeedddeeegggggggggjjjjjjjjjlllmmmmmmkkkiiihhhfffccc___\\\[[[ZZZZZZZZZZZZ[[[\\\]]]```bbbcccgggbbb]]][[[YYYXXXZZZ]]]ggg}}}}}}iiicccffffffeeebbb___\\\ZZZYYYXXXSSSRRRRRRSSSUUUUUUUUUSSSRRRSSSSSSPPPLLLKKKLLLMMMRRRQQQPPPNNNLLLJJJHHHGGGJJJKKKKKKJJJGGGDDDDDDDDDEEEFFFCCC>>>===AAACCCAAA::::::999999999:::;;;;;;777666555333333333333444666666444333333444555666444333222333444444222000mmmJJJKKKEEEEEEDDDCCCAAA???>>><<<<<<;;;:::999777555333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,------......------,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------------.........//////000000222888CCCQQQ]]]dddiiigggbbbZZZQQQNNNRRRWWW\\\ggguuuuuu^^^NNNLLLPPPTTTOOO]]]yyy\\\NNNKKKFFFFFFKKKZZZjjj{{{xxxppppppoooIII???@@@===;;;>>>::::::999999999888888888777777777666666666555555999999888777666555555444777777777777777777777777444333333555888:::===>>>888666444444555666555444777777777666555444333222333444555666777777777777777888999999::::::999999777777777888999::::::::::::<<<<<<:::<<<@@@@@@<<<@@@BBBCCCEEEJJJOOOOOOKKKFFFJJJLLLKKKMMMSSSYYYZZZLLLIIIGGGHHHLLLNNNNNNMMMLLLJJJJJJKKKOOORRRSSSSSSSSSRRRPPPMMMNNNVVVaaajjj^^^^^^]]]]]]]]]\\\[[[[[[XXXXXXXXXWWWWWWWWWXXXZZZUUUZZZ___```]]]ZZZZZZZZZZZZ[[[[[[ZZZZZZ\\\___bbbaaa^^^\\\___eeeiiihhhfffhhhiiikkkmmmoooqqqsssuuunnnkkkgggdddcccccceeefffeee```^^^```aaa______aaa]]]^^^aaabbbdddeeegggiiimmmhhhbbb```bbbeeeffffffiiihhhfffeeeggghhhhhhgggjjjjjjiiiiiiiiiiiihhhgggcccaaa___]]][[[ZZZYYYYYYYYYZZZ\\\___aaaccccccdddeeeaaa]]]ZZZXXXXXXZZZ\\\dddxxxwwwddd___bbbccccccaaa___[[[YYYXXXXXXTTTRRRPPPRRRTTTVVVTTTRRRPPPPPPQQQQQQPPPOOONNNOOOQQQPPPOOONNNLLLJJJHHHGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFDDDAAABBBHHHLLLLLL999999888888999999999999777666444333222333333444666555444333333333444555333222111222444444222000tttPPPNNNFFFEEEDDDCCCBBB@@@>>>===<<<<<<999888777555333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,------......------,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------............000000000333:::DDDOOOVVV]]]aaabbb___ZZZTTTPPPMMMPPPQQQ^^^|||ccclll|||gggXXXRRRQQQLLLLLLVVViii|||```IIIHHHMMMRRR^^^mmmwwwvvvqqqUUU???===???:::666:::999888888888888777777777666666555555555555555444666666666666666666666666666666666666666666666666777555444333444999>>>BBB;;;999777555666555444222666666666666555444222111333444555666666666666666666777777888999888888888666666777888888888999:::;;;AAADDD???;;;<<<>>>>>>AAACCCFFFIIIPPPVVVTTTNNNKKKMMMMMMLLLPPP[[[eeeiiiVVVPPPIIIFFFHHHKKKLLLLLLJJJHHHHHHIIILLLOOOQQQQQQQQQOOOMMMLLLMMMQQQTTTWWW[[[[[[[[[[[[[[[\\\^^^___^^^[[[WWWSSSRRRQQQRRRRRRUUUWWWYYY\\\]]]^^^]]]\\\YYYZZZ[[[\\\\\\___cccfffeeeaaa^^^aaagggkkkiiifffhhhhhhhhhiiijjjkkkkkkjjjaaaaaabbbaaaaaa````````````]]]]]]aaaaaa\\\YYYXXX\\\___cccdddddddddeeegggiiifffbbbbbbdddeeedddbbbeeeddddddeeehhhiiiiiihhhhhhggggggfffeeedddeeeeee``````___^^^]]]\\\\\\\\\[[[___dddhhhjjjjjjgggfffbbb```\\\XXXWWWYYY[[[]]]^^^iiisssrrrhhh]]]ZZZ\\\^^^```bbb```\\\YYYWWWWWWZZZVVVSSSTTTWWWYYYWWWUUUQQQOOONNNRRRWWWYYYVVVSSSRRRQQQQQQOOOMMMKKKIIIHHHEEECCCAAA@@@@@@BBBCCCDDDBBBCCCAAA===>>>CCCGGGFFF888888888888888888777777888777666444444444444555555555444333333333333333222111111222333444222000oooyyy~~~VVVPPPFFFFFFEEEDDDBBB@@@>>>===<<<<<<999888777555333222222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,,,,------------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,------------.........------...///333:::CCCJJJTTT]]]hhhmmmlllcccRRRDDDIIIKKKTTTdddyyyeeehhhsss}}}nnndddWWWLLLGGGMMMWWWbbbrrrvvvggg\\\ZZZ\\\ccciiikkkuuuoookkkzzzQQQDDD<<<>>>???;;;888;;;888888777777777666666666444444444444444444444444333333333444444555555555666666666666666666666666888777444000///111777;;;777666444444666777666555444444555555555444222111333444555666666666666666555666777777888888777777444666888888777777888:::<<>>???AAABBBBBBBBBCCC@@@;;;999===>>><<<888888888999888888777666999888777555555555555666444444444333333222222111111111000111333444222111mmmtttZZZPPPFFFGGGEEEDDDBBB@@@>>>======<<<999888666555333333222222///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........+++---......000444:::???PPP[[[hhhssszzzvvvcccPPPPPPPPPTTT\\\cccppp}}}xxxzzznnn^^^QQQPPPQQQRRR[[[ggg``````jjjyyyeee[[[TTTPPPVVV```pppxxxqqqwwwaaaDDDAAA===<<<===<<<;;;:::777777777666666666555555333333333333333444444444333444444444555555555555555555555555555555555555444555444111......111444333111111222444666777666222333444555555444222111444555555666666666666555555555666777777777666666444666888888777666888;;;:::AAAEEEAAA======???@@@CCCGGGMMMTTT]]]aaaZZZQQQLLLKKKGGGEEEJJJSSSWWWVVVTTTQQQLLLHHHFFFIIINNNRRRLLLJJJIIIJJJLLLNNNOOOOOOKKKNNNQQQQQQNNNLLLMMMOOOMMMOOOQQQTTTXXX```kkkrrr{{{ooo```YYYYYYZZZWWWTTTUUU[[[bbbffffffeeeeeefff\\\]]]^^^^^^^^^^^^aaacccaaa```aaadddgggiiigggeee]]]]]]^^^aaaeeegggeeeddd^^^bbbgggiiigggeeeeeeeeeeeeeeejjjppppppfff\\\XXX___ccchhhhhhdddaaabbbdddgggdddbbbbbbdddeeebbb```]]]^^^___cccfffgggfffddd```bbbdddcccaaa```aaabbbddddddeeefffgggggggggggggggkkkooorrrssspppkkkhhhfffgggbbb[[[YYY^^^```^^^\\\[[[[[[___cccddd___ZZZ[[[^^^```___[[[YYY\\\___iiiaaaYYYVVVZZZ]]]]]][[[WWWUUUTTTUUUXXXYYYXXXWWWUUUTTTSSSQQQNNNKKKIIIGGGFFFBBB???>>>??????>>>===???AAA???:::999<<<<<<999999::::::;;;:::999888777999888777555555555555666444444444333333222111000111000000111333333222111[[[NNNEEEHHHEEEDDDBBB@@@???======<<<999888666555444333222222//////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---...000///...000444888LLLTTT___lll{{{uuudddVVVPPPOOOXXXbbbiiiqqqzzz~~~vvvccc\\\WWWRRRVVV```mmmeee```hhhyyyiiiXXXMMMOOORRRXXXqqq|||~~~zzzvvv{{{cccDDDBBBAAA<<<666666999888333777666666666555555555555333333333333333333333333777777777777777777777777555555555555555555555555///111444333111///000222222000///000333444444444111222444555555444333222555555666666777666666666444555555666666666666666444666999888777666999;;;555:::<<<;;;;;;======;;;CCCHHHNNNVVV```ccc[[[PPPJJJHHHCCCAAAEEEKKKIIIDDDHHHIIIJJJIIIIIIMMMUUU[[[NNNLLLJJJKKKMMMOOOPPPPPPJJJQQQUUURRRKKKGGGKKKQQQLLLNNNQQQUUU[[[fffsss||||||mmm[[[SSSUUUWWWUUUPPPSSS___kkkooojjjeeefffiii]]]^^^`````````bbbdddfff___```bbbeeehhhiiigggfff]]]\\\]]]aaafffhhhgggddd```dddhhhiiigggeeeeeeffffffcccbbbfffgggcccaaabbbcccgggkkkjjjfffcccdddfffiiieeeaaaaaacccdddcccaaa]]]]]]___bbbeeeeeedddbbb```cccffffffdddbbbcccdddffffffhhhiiijjjkkkkkkkkkiiikkkmmmooonnnlllhhhfffkkklllggg^^^[[[___aaa^^^___^^^```ffflllllleee^^^\\\^^^___\\\YYYYYY^^^ccclllcccYYYVVVYYY]]]]]][[[YYYZZZYYYWWWTTTSSSSSSUUUUUUTTTSSSPPPMMMJJJHHHFFFHHHDDD@@@>>>>>>>>><<<999666999999777777;;;;;;999;;;;;;<<<===<<<;;;999888999888666555444444555555444444444333222111000///000000000111333333222111[[[NNNEEECCCCCCBBBAAA???===<<<;;;:::888777555444444333111///////////////...---,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++---,,,+++*********+++,,,...------,,,,,,++++++***---------............///////////////000000000000888JJJ\\\fffppp~~~sssaaaWWW]]]hhhiiicccoooxxxllliiinnntttyyyggg\\\```iiippp||||||eee^^^ddd___^^^^^^aaajjj~~~ttt}}}|||yyy~~~^^^HHHBBB===<<<<<<;;;999888777777555555555555555555555555333333333333333333333333777777666666555555555444444444444555555555555666111111111111111111111111222222222333333333444444333333333444444444555555444444333333333222222222333333444444555666666666333333444555666777888999999:::999888888999<<>>===;;;;;;<<<<<<;;;:::999999;;;<<<>>>???>>><<<999777999888777666555555555555444444444333333222222222222222111111111111222222YYYMMMGGGEEEDDDCCCBBB@@@???===<<<;;;888777555444444333111///////////////...---,,,+++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,,,,------------............---............/////////000<<>>FFFIIILLLMMMLLLMMMOOORRRNNNHHHBBB@@@CCCEEEDDDBBBCCCCCCDDDEEEGGGIIIKKKLLLIIIHHHHHHGGGHHHJJJMMMNNNLLLNNNPPPQQQQQQQQQRRRTTTTTTIIIMMMTTTTTTWWW]]][[[\\\ZZZWWWVVVWWWXXXXXXXXXXXX[[[^^^___^^^]]]]]]^^^bbbaaa``````bbbdddfffhhhgggdddeeehhhiiihhhiiilllvvvlll```ZZZ[[[```ccceeeeeehhhnnnssspppiiiiiilllllliiijjjiii___TTTUUU^^^aaaeeeiiiiiigggeeeeeefffppplllgggcccaaaaaaccceeedddfffggghhhhhhhhhjjjllleeedddccceeehhhjjjkkkkkklllkkklllnnnoooooonnnnnngggdddcccfffgggfffhhhmmmpppmmmjjjfffcccbbbaaaaaa___^^^^^^bbbfffhhhiiijjjmmmmmmkkkgggbbb]]][[[ZZZbbb^^^ZZZYYY[[[\\\\\\ZZZ[[[]]]]]]ZZZVVVTTTTTTUUUPPPQQQQQQPPPNNNJJJFFFDDDAAA@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;:::999;;;<<<===>>>===;;;999777777777666555444444444444444444333333333222222222222111111000000111111222WWWMMMHHHHHHEEEDDDCCCAAA???>>>===<<<888777555444444333111///////////////...---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************+++,,,------******++++++,,,------...------------............,,,,,,---------............222888FFF___ooocccYYYRRRRRRQQQ]]]zzz{{{jjjbbbSSSMMMZZZqqq{{{yyyxxxkkkmmm^^^DDD999777888<<<;;;;;;:::999888777777444444444444444444444444333333333333333333333333444444444333333333333333333333333444444444555555555555555555555555666666333333333444444444555555444444444555555555666666111222222333444555666777333333333444555555666666555555666777888999::::::888999999999888999;;;>>>CCCFFFHHHGGGEEEFFFKKKPPPMMMGGGAAA>>>???BBBBBBAAA@@@AAADDDFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMLLLNNNPPPPPPPPPRRRTTTWWWSSSFFFKKKVVVQQQKKKNNNOOORRRTTTUUUVVVWWWXXXYYY[[[___aaadddeeebbb___]]]\\\bbbaaaaaa```aaabbbdddeeefffccccccgggiiiiiikkkppp|||rrreee\\\[[[^^^bbbddddddeeejjjnnnmmmjjjmmmrrrrrrlllnnnsssgggRRRPPP\\\bbbfffjjjnnnnnnlllhhhfffjjjhhhfffcccbbbbbbcccdddhhhjjjkkkkkkjjjiiiiiijjjhhhffffffgggiiikkklllkkkiiiiiiiiijjjmmmnnnmmmkkkfffbbb```bbbccccccfffkkkqqqooollliiifffdddccccccgggeeeccccccfffgggeeecccfffggghhhiiigggbbb[[[VVV___\\\XXXYYY\\\^^^^^^]]][[[[[[ZZZWWWSSSQQQPPPQQQLLLLLLMMMMMMKKKIIIFFFDDDBBBAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===<<<:::888777666555444333222222222222333333333222222222222222222111111000000111111222VVVLLLGGGHHHDDDDDDBBBAAA???===<<<;;;888777555444444333111///////////////...---,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))******+++,,,---...******++++++,,,,,,,,,,,,,,,,,,---------.........,,,------------.........000//////555HHHdddvvvcccSSSZZZQQQQQQddd~~~sssXXXNNNWWW^^^hhhuuuzzzyyyvvvvvvxxxwwwuuu~~~oooeee```mmmqqqkkklllmmmdddDDD999:::<<<<<<;;;::::::999888777777777444444444444444444444444333333333333333333333333444444444333333333333333222333333333444444444444555555555666666666666666333333444444444555555555444444555555555666666666222222333444555555666666222333333444444555666666555555666777777888999999777888999999888999;;;===@@@CCCEEECCCAAACCCKKKRRRKKKFFFAAA===>>>@@@AAAAAAAAABBBDDDFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMPPPPPPQQQPPPOOOPPPRRRUUUQQQIIILLLRRROOOOOOMMMCCCOOOSSSXXXYYYXXXXXX[[[^^^bbbfffiiijjjgggccc___]]]____________```bbbdddeeedddaaaaaadddffffffhhhmmmoookkkeeeaaa``````___^^^bbbbbbdddhhhjjjkkkpppwwwrrrppp|||}}}___UUUaaaccceeehhhmmmooonnnjjjgggjjjiiigggeeecccbbbaaa```gggiiikkkkkkiiihhhhhhhhhhhhgggfffgggiiijjjjjjiiidddeeeeeeeeehhhkkkjjjfffdddaaaaaacccdddccceeeiiinnnmmmkkkhhhfffeeeddddddiiihhheeebbbcccccc```[[[cccccceeehhhjjjggg___YYYZZZWWWUUUVVV[[[_________[[[ZZZXXXUUURRRQQQPPPPPPLLLLLLLLLLLLKKKHHHFFFDDDCCCBBB???<<<;;;;;;<<<===:::;;;;;;;;;;;;;;;::::::888999:::;;;:::999777666555555444333222222222222222222222222222111111111111111000000000000111111oootttVVVKKKFFFFFFCCCBBBAAA@@@>>><<<;;;:::888777555444444333111///////////////...---,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++*********)))))))))******+++++++++************************((()))))))))************************************))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,------------...------.........//////////////////222:::LLLeeexxxzzzrrr]]]TTTOOOSSSdddvvvgggNNNOOORRRVVV[[[[[[aaakkkqqqxxxsssfffkkk}}}iiiJJJ888888<<<<<<999999999999888888777777666444444444444444444444444333333333333333333333333444444444444444444444555222222222222333333333444333333444444444555555555333333333444444444555555444444444444555555555666444444444444444444444444222222333333444555555555444555555666666777777777777888999999888999:::<<<>>>AAABBBBBBAAAEEELLLSSSIIIEEEAAA>>>>>>???AAABBBCCCCCCCCCCCCEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMNNNQQQSSSNNNOOORRRRRRZZZmmmiiiNNNSSSWWW[[[\\\[[[ZZZ[[[]]][[[___dddfffccc___\\\ZZZYYYZZZ[[[]]]___bbbdddeeedddaaa```cccdddbbbdddgggeeedddcccbbbbbb```^^^\\\dddbbbbbbeeeggghhhmmmssspppzzzooo]]]eeeaaa```aaadddggghhhgggeeehhhggggggfffeeedddbbbaaadddgggiiijjjiiihhhhhhiiifffeeedddeeeggggggfffdddaaabbbbbbaaafffkkkjjjcccaaa___bbbfffhhheeeeeehhhhhhhhhgggfffeeeddddddcccbbbeeeeeebbbbbbdddccc^^^cccccccccfffiiiiiiddd```ZZZWWWTTTUUUXXX[[[[[[ZZZ\\\ZZZWWWUUUTTTTTTTTTTTTNNNNNNMMMLLLJJJHHHEEEDDDBBB@@@===:::888888888999999999:::::::::::::::999777888888999888888777666555555444333222222222222111111111111111111111111111000000000000000000111ggggggUUUJJJEEEEEECCCBBBAAA???===<<<;;;:::888777555444444333111///////////////...---,,,+++***++++++,,,,,,++++++***++++++++++++************(((((())))))***+++++++++************************))))))))))))************************************)))***+++,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,---------------............/////////000111222222111777FFFVVVlllzzz{{{eeeYYYRRRTTTZZZiiidddaaaaaacccccc]]]aaa\\\```hhhfffcccuuu|||qqqjjjddd``````ccclll{{{}}}YYYLLL===888;;;>>>;;;666888888888777777777666666333333333333333333333333333333333333333333333333444444444444555555555555111111222222222333333333111111111222333333444444222222222333333333444444333333333444444444555555444444444333333222222222222222222333444444555555444555555555666666666777666777999999888888:::;;;===>>>@@@AAACCCGGGKKKNNNDDDCCC@@@???>>>???AAABBBAAAAAA@@@@@@BBBCCCFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJLLLLLLLLLNNNPPPSSSGGGPPPVVVZZZooowwwYYY[[[\\\]]][[[ZZZZZZZZZVVVZZZ___aaa```]]]ZZZXXXUUUVVVXXX[[[^^^```bbbcccdddaaaaaadddcccaaa```cccgggeeebbb___]]]]]]___```hhhdddbbbddddddccceeeiiipppwwwaaadddaaaaaaaaabbbcccdddfffhhhcccdddeeefffffffffeeeeeebbbeeeiiijjjjjjiiiiiiiiidddcccbbbcccddddddbbb```___bbbaaa```fffooommmeee\\\\\\```fffhhheeedddfffdddccccccbbbaaaaaa``````jjjqqqssskkkeeefffeeeaaaaaaaaaaaabbbeeeffffffeee^^^ZZZVVVTTTVVVWWWVVVTTTWWWTTTQQQOOOPPPQQQQQQPPPMMMLLLKKKJJJHHHFFFDDDCCCDDDBBB@@@===:::999888888777777888999999999888888666666777777777666666666555444333222222111111111000000000000000111111111111000000//////000000111iiiggg}}}SSSJJJFFFFFFCCCCCCBBB@@@>>>===;;;;;;888777555444444333111///////////////...---,,,+++***++++++,,,,,,++++++***++++++++++++************((((((((()))***+++++++++************************))))))))))))******************************************+++,,,,,,,,,+++***+++++++++***************++++++,,,,,,,,,---------,,,,,,---------.........111//////000...+++000999OOOaaaxxxttt^^^QQQIIIPPPoooqqqlll{{{zzzwwwwww{{{|||tttiiidddccceeeaaa[[[\\\dddeeelllzzzyyynnngggcccaaaaaa^^^YYYYYY\\\ggg~~~```CCC@@@===<<<<<<<<<:::777777777777777777666666666333333333333333333333333333333333333333333333333222222333333444444444444111111111111222222222222///000000111222222333333111111111222222222333333222222222333333333333444111111222222222222222222111222222333333444555555666666666666666777777777555777999999999888999;;;===<<<===@@@DDDFFFFFFDDD?????????>>>>>>???@@@AAA???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHJJJKKKKKKKKKLLLNNNGGGLLLSSSZZZppp[[[ZZZYYYYYYZZZYYYWWWVVVUUUYYY]]]___^^^[[[YYYXXXTTTUUUWWWYYY\\\]]]_________]]]^^^bbbbbb^^^]]]^^^dddbbb___\\\[[[\\\```ccceeeaaa```cccdddbbbbbbdddlllvvvaaacccbbbdddeeeeeeccccccgggjjjbbbccccccddddddddddddddd```cccfffhhhgggfffeeeeeecccbbbaaabbbbbbaaa___]]]\\\```___^^^fffqqqoooeeeXXXWWWZZZ```cccbbbccceeecccbbbbbb```___]]][[[ZZZmmmyyy{{{oooccc``````]]]ZZZ\\\^^^^^^___```bbbddd^^^ZZZUUUTTTVVVWWWVVVTTTRRRNNNJJJHHHHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBFFFEEECCC@@@===:::888777555555666777777777777777555555555555555555555555333333222111000000000000/////////000000000111111000000////////////000000mmmlllQQQJJJGGGHHHEEEDDDCCCAAA???>>><<<<<<888777555444444333111///////////////...---,,,++++++++++++,,,,,,++++++++++++++++++************)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,+++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------)))***000222000111666333JJJfffyyywwwlll]]]SSS___uuuyyy|||zzzdddQQQYYYWWWYYYaaaiiisssyyyqqqooosssxxxsssvvv}}}~~~{{{|||uuu___BBB999;;;===;;;888666666777777777777777666666666666333333333333333333333333333333333333333333333333111111111222222333333333000111111111111222222222//////000111222222333333000000111111111222222222111111222222222333333333//////000111222333333444111222222333333444555555777777777777888888888888555777999999999888999:::===;;;;;;>>>CCCDDD@@@<<<:::<<<===>>>>>>>>>???@@@???AAAEEEHHHIIIGGGEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKKKKIIIGGGGGGGGGPPPKKKMMMQQQ\\\ooorrraaa\\\YYYVVVVVVXXXXXXUUURRRSSSVVVZZZ[[[ZZZWWWVVVUUUTTTUUUWWWYYYZZZ[[[\\\\\\YYYXXXZZZ______[[[YYYZZZYYYZZZ\\\\\\\\\]]]___aaa^^^\\\]]]bbbeeedddccceeefffrrrbbbeee]]]aaaeeedddaaa___bbbfffeeeeeedddcccbbbaaa```___]]]```cccdddcccaaa``````cccbbbaaabbbbbbaaa^^^[[[YYY]]]\\\[[[dddpppnnndddUUUSSSUUUZZZ^^^^^^aaaeeedddcccbbb```]]]ZZZWWWVVV]]]lllrrrfffYYYXXX[[[ZZZTTTXXX[[[\\\[[[[[[^^^aaaZZZVVVSSSTTTXXX[[[[[[ZZZTTTOOOJJJGGGGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@===:::666333111444444555666666777666666555555555555555555555555222111000//////............/////////000000111111000000////////////000000xxxxxxoooyyyNNNKKKHHHGGGDDDCCCBBB@@@>>>===<<<;;;<<<999666555555444000---///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++***)))(((((()))***+++******)))))))))))))))******++++++,,,,,,++++++***))))))))))))************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......///......------///000111444555CCC```}}}uuudddcccllluuueeecccaaa^^^YYYVVVYYY```fffoooggg___\\\___bbbdddddddddqqqnnnhhhdddeeefffuuuqqqppp{{{XXXCCC<<<:::999999;;;;;;:::777444666666666666555555555555333333333333333333333333444444444333333222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111444333222222444444333222111111222222222333333333222333444444555555444444444666888888777666777888666666888:::888444666:::===<<<<<<<<<<<<===>>>???===<<<<<<;;;<<<===>>>??????AAADDDFFFGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGKKKPPPTTTVVVWWWXXXYYYTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWVVVTTTRRRTTTSSSSSSTTTWWWYYYYYYXXX\\\YYYXXXZZZ[[[YYYZZZ^^^^^^[[[YYYYYY\\\___^^^]]]___[[[^^^gggkkkgggcccccciiiuuucccXXXaaaccceeehhhiiihhhfffeee]]]```cccbbb___^^^```bbb[[[[[[ZZZ[[[]]]^^^]]]\\\^^^]]]]]]___``````^^^\\\^^^\\\^^^[[[VVV___eee^^^OOORRRUUUXXXYYY[[[]]]___```aaaaaa```___^^^]]]\\\ZZZ]]]aaabbb___[[[WWWVVVYYYYYYXXXYYY]]]aaa]]]UUUWWWRRRNNNQQQ]]]fffbbbXXXTTTOOOHHHEEEFFFHHHHHHHHHCCCCCCBBBAAA???>>><<<<<<@@@CCC@@@888444666777333777777777777666666666666444444444444444444444444////////////000000000000000000000000000000000000000000111111000///......xxx}}}RRRMMMHHHEEECCCCCCBBB@@@>>>===;;;;;;<<<999666555555444111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******))))))))))))************))))))))))))*********++++++,,,,,,++++++***))))))))))))************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------------...///......---...///000111444333999III^^^tttzzzdddgggsss~~~iii]]][[[___bbbcccgggccc^^^\\\[[[ZZZVVVSSSYYY^^^kkk|||zzznnnuuuxxxmmmcccddd^^^\\\XXXbbbvvvaaaIII???===999:::;;;<<<;;;999666555777666666666555555444444333333333333333333333333444444333333333222222222222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111333222111111222333222111111111111222222222333333222333333444444444444444333555777666555444555666555555888;;;:::777888===;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>@@@BBBEEEEEEEEECCCBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJMMMPPPQQQQQQRRRSSSTTTSSSQQQOOOMMMMMMOOOQQQRRRPPPQQQSSSVVVWWWXXXVVVUUUVVVUUUUUUWWWYYYZZZZZZXXXUUURRRRRRUUUWWWVVVWWW[[[___\\\YYYZZZ\\\_________fffcccdddjjjlllhhheeeeeefffxxxjjjbbbeeefffffffffffffffeeeeee```bbbddddddaaa]]][[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]___^^^^^^___```___]]][[[^^^___fffeee\\\^^^^^^TTTNNNQQQUUUWWWZZZ\\\___aaa```______^^^]]]\\\[[[ZZZ[[[]]]``````]]]YYYWWWVVVVVVYYYZZZYYYYYY[[[YYYTTTTTTRRROOOQQQ[[[cccaaaZZZSSSNNNIIIFFFGGGIIIJJJIIIIIIGGGDDD@@@===;;;999999;;;???>>>999666777666222666666666666555555444444333333333333333333333333/////////////////////000///////////////////////////000000000//////...---~~~SSSOOOHHHDDDCCCCCCAAA@@@>>><<<;;;;;;;;;999666555444333111///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))************))))))***)))))))))))))))************++++++++++++******))))))))))))************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------......------......///000111000222666>>>QQQpppjjjjjjlllllleeecccqqq|||sssrrrtttvvvwwwwwwvvvvvvrrrkkkbbb[[[XXXRRRWWWfffnnnlllqqq|||yyylllgggpppvvvtttvvv|||uuunnn```\\\eeeppp{{{TTTBBB===<<<;;;888;;;>>>===999666555666777777666555444444333333333333333333333333333333333333333333222222222222222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111222000///000111222111000111111111222222222222333222222333444444444444333333555666555444333444555444333555999999777888===888888888999999:::;;;<<<:::::::::::::::;;;<<<<<<===>>>@@@BBBCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMMMMOOOQQQRRRPPPMMMJJJKKKMMMPPPRRROOOPPPRRRTTTUUUUUUTTTSSSUUUUUUVVVWWWYYYYYYWWWUUUPPPNNNOOOSSSVVVVVVXXX\\\gggccc___\\\\\\^^^^^^^^^bbb______bbbdddbbbaaaaaahhhyyyoookkkjjjiiigggfffeeeeeeeeeeeeccccccdddeeeddd___YYYUUUWWWXXXYYYWWWVVVXXX]]]bbb``````___```aaaaaa^^^\\\```fffsssuuuggg```[[[OOONNNQQQTTTWWWZZZ\\\```bbb^^^^^^]]][[[ZZZXXXWWWVVVWWWYYY[[[ZZZXXXVVVUUUTTTUUUZZZ\\\XXXUUUUUUTTTRRRLLLMMMKKKKKKQQQXXXYYYUUUPPPLLLHHHEEEEEEFFFGGGHHHJJJGGGCCC>>><<<;;;<<<===888;;;;;;999888888666222666666666555444333222222222222222222222222222222////////////////////////.......................................---------{{{PPPMMMIIIEEECCCBBBAAA???>>><<<;;;::::::999777555444333111000---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))************((()))***++++++***)))((())))))))))))))))))***+++******++++++++++++******((()))))))))************))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------......//////+++///333333111888NNNccc~~~tttbbb]]]ZZZXXXccctttqqq```\\\llltttppprrr}}}}}}ooollllll}}}|||TTT<<<888<<<;;;777777<<>>888444444777777666666555444333222222222222222222222222222222333222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111000///000222222222000111111111111222222222222111111222333333333333333444555555555333333444666444222444888888555666999555555555555666777888999666666777888:::;;;======<<<===>>>@@@@@@@@@???>>>???@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEGGGHHHFFFGGGIIIJJJJJJLLLOOORRRPPPOOOMMMLLLMMMNNNPPPQQQPPPQQQSSSTTTRRRPPPNNNNNNSSSSSSSSSUUUVVVVVVSSSQQQQQQPPPRRRWWW[[[[[[^^^bbbpppkkkeee^^^[[[ZZZZZZZZZXXXWWWWWWXXXZZZ\\\]]]___mmmssslllkkkjjjjjjiiiiiihhhgggfffeeebbb``````aaacccaaa\\\WWWXXXYYYYYYVVVTTTVVV___fffbbbaaabbbccceeeeeecccaaaccckkk|||qqqfff```UUURRRTTTVVVXXXZZZ\\\___bbb^^^]]][[[YYYWWWVVVUUUTTTTTTWWWZZZ\\\[[[YYYWWWWWWXXX[[[[[[VVVTTTTTTRRRNNNIIILLLKKKHHHIIINNNPPPOOOMMMJJJFFFBBBAAAAAAAAABBBDDDAAA>>>===>>>AAAFFFIII;;;;;;:::888777777555333777777666555444333222111111111111111111111111111///////////////.........------------------------...---------------------{{{MMMJJJGGGFFFCCCBBBAAA???===<<<;;;:::888888777666444222111111............------------++++++++++++++++++++++++************************(((((()))))))))*********((()))***++++++***)))((())))))(((((()))***++++++)))******++++++******)))((()))))))))************))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------...............***---333444111///888CCC```yyyuuujjj```WWW\\\iiivvvwwwkkkvvv~~~yyy~~~hhhVVVAAA888:::>>><<<777666:::>>><<<777333444666555555555444333222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000222000000111333333333222000000111111111222222222000111222222333333222222444555666555444444666888888666666999999666555777444444333333444444555666777777888999999:::::::::;;;<<<======>>>======<<<@@@@@@@@@???????????????AAAAAAAAABBBCCCEEEFFFGGGFFFHHHIIIIIIIIIKKKMMMPPPIIIKKKLLLNNNNNNNNNMMMLLLPPPRRRUUUUUUSSSQQQPPPPPPSSSSSSRRRSSSTTTTTTRRRPPPSSSRRRUUU[[[______bbbffflllhhhbbb\\\WWWUUUVVVWWWYYYYYYYYYWWWXXXZZZ]]]^^^hhhzzziiieeefffgggiiikkkmmmllljjjgggeeeaaa^^^[[[[[[]]]]]][[[XXXYYYZZZYYYUUUSSSVVV___gggccccccdddgggjjjkkkjjjhhheeejjjyyyrrriiifff```XXXYYYZZZZZZZZZ[[[^^^```^^^]]]ZZZXXXVVVUUUTTTTTTSSSXXX^^^bbbbbb___]]]\\\[[[ZZZWWWSSSTTTVVVRRRKKKNNNRRRRRRMMMJJJLLLNNNNNNLLLJJJFFFBBB>>>=========>>>===<<<===@@@FFFLLLOOOBBB===888666666666555555888888777666555333333222000000000000000000000000000/////////......------------------------------------,,,,,,,,,,,,---...NNNHHHEEEEEEBBBBBB@@@???===;;;::::::777888888666333111111222//////.........---------++++++++++++++++++++++++************************((((((((()))))))))******))))))************))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,...111000...222888>>>VVVzzzwww\\\TTTZZZaaannnsss}}}ssssssyyy}}}mmmLLLDDD;;;888999;;;:::888444777::::::777444444555444444333333333222222222222222222222222222222222111111111222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000000111333444333222000000000111111111111222000000111222222222222111333444555444444555888:::===999888;;;<<<999777777666555555444444444444444;;;;;;;;;:::999777666555;;;;;;<<<<<<<<<<<<;;;;;;????????????????????????AAAAAABBBBBBCCCDDDEEEFFFIIIJJJKKKJJJHHHGGGHHHIIICCCFFFIIILLLMMMKKKHHHFFFMMMRRRVVVXXXVVVUUUWWWYYYUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQTTT[[[^^^^^^```ccc___^^^[[[WWWTTTSSSVVVXXX]]]___]]]XXXUUUWWWYYYYYY\\\fff{{{nnnaaabbbccceeegggkkknnnmmmjjjeeebbbaaa^^^[[[YYYYYYYYYYYYXXX]]]\\\ZZZWWWUUUYYYaaagggffffffgggjjjmmmnnnmmmllldddcccnnnsssiiidddfffccc\\\]]]]]]\\\[[[\\\___aaa___^^^[[[YYYWWWWWWWWWWWWRRRVVV\\\______]]][[[ZZZ[[[XXXSSSQQQTTTWWWRRRJJJMMMRRRSSSNNNIIIIIIJJJIIIMMMLLLIIIDDD???======>>>=========>>>AAADDDHHHJJJFFF>>>777555666555555777888777777666555444333333000000000000000000000000000//////......---------------------------------...---,,,+++,,,---...///QQQHHHEEEFFFBBBAAA@@@???===;;;:::999777888888666333111222333.........---------,,,,,,************************************************(((((((((((()))))))))*********))))))))))))******(((((((((((()))***+++,,,))))))************))))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,---.........---------,,,,,,......---111666000777RRRvvvyyyfff^^^XXXfffhhheeeooovvvuuucccNNN???===:::777777777777777333444666777777555444333222222222222333333333333111111111111111111111111000111111111222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000///...000222333333222000000000000111111111111///000000111111111111111111222222222333555888;;;;;;777666:::<<<999777777::::::888777666555555555999::::::::::::999777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCBBBCCCCCCDDDEEEEEEHHHIIIKKKJJJHHHFFFEEEEEEBBBDDDGGGIIIJJJIIIGGGFFFKKKPPPVVVXXXVVVVVVXXX[[[UUUSSSQQQPPPRRRTTTTTTTTTPPPOOORRRXXX[[[ZZZ[[[^^^YYYYYYYYYWWWUUUUUUXXX[[[]]]aaa```XXXTTTVVVWWWVVVVVVWWWdddlllccc___ccccccfffgggiiijjjiiifffbbb___```aaaaaa```______```aaagggddd```^^^^^^bbbhhhkkkjjjiiijjjlllnnnnnnmmmkkkfff___dddhhh```]]]aaa```^^^______^^^]]]^^^aaaddd```___]]]ZZZYYYYYYZZZ[[[VVVXXXZZZZZZYYYWWWWWWWWWUUUUUURRROOOPPPSSSQQQMMMIIINNNPPPLLLIIIIIIHHHEEEIIIIIIHHHDDD???===>>>@@@<<<===>>>@@@@@@@@@@@@???CCC:::444666888666555666555555555444444444333333000000000000000000000000000000///......---,,,,,,------------------------...---,,,+++,,,---///000TTTIIIFFFGGGBBBAAA@@@>>>===;;;:::999666888999777333111222333---------,,,,,,,,,++++++************************************************(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,))))))************))))))))))))))))))************)))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,...000...+++...333888,,,111JJJ^^^iii~~~ssshhhwwwtttaaaWWW[[[ooorrrOOO<<<888777888888888777666444444222222333555777666444222000111111222222333444444111111111111111111111111000000111111222222222222222222111111111111222222////////////////////////000000000000000000000000000000000000000000000000......---...111222222111000000000000111111111111//////000111111111111111//////000111111444888<<<777222222666999777555666>>>===;;;:::888777777666444555777:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===@@@BBBDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCEEEHHHIIIHHHGGGFFFFFFEEEFFFGGGIIIIIIJJJJJJIIIKKKPPPUUUVVVSSSQQQSSSVVVTTTQQQNNNMMMOOOQQQSSSTTTOOONNNQQQWWWYYYXXXXXX[[[[[[\\\]]][[[XXXWWWZZZ\\\]]]bbbbbb[[[WWWZZZ\\\ZZZYYYSSS[[[bbb___```fffdddhhhhhhhhhfffdddaaa^^^]]]^^^bbbgggiiiiiihhhjjjlllqqqlllhhhfffgggkkkoooqqqlllllllllmmmnnnmmmkkkiiijjj^^^```ccc\\\YYY]]]\\\^^^____________```dddgggaaa```^^^\\\[[[[[[\\\]]]bbbaaa___\\\YYYXXXZZZ\\\OOOSSSSSSOOOMMMOOOPPPOOOIIINNNQQQOOONNNNNNLLLHHHDDDEEEEEEBBB>>><<<>>>AAA:::<<<>>>@@@???===;;;999>>>555222666999777444555333333333333333333333333111111111111111111111111000000///...------,,,,,,........................///...,,,,,,,,,...000111TTTMMMGGGEEEFFFFFFDDDAAA===;;;;;;<<<;;;999666555555555333222/////////...------,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))*********))))))))))))******************************)))************+++++++++((()))***,,,...000111222,,,,,,,,,---------......---------............///000...000777===FFFWWWhhhzzzkkk]]]VVV^^^kkkzzzZZZGGG===999999666666666666666555555444444444444444444444444444000111222333333222111000222111111000000000000000000000000000000000000000////////////........................////////////............////////////000000000000000000000000000000000000000111111222222111111111000000//////111333444444222111111222...222//////666444111999444333333333333444555555<<<:::888555333222333333666666666666777888999:::::::::<<<=========<<<;;;<<<<<<>>>???AAACCCDDDDDD@@@@@@AAABBBDDDFFFGGGHHHCCCHHHLLLJJJEEEBBBEEEJJJEEEGGGJJJLLLLLLIIIFFFCCCHHHLLLPPPTTTUUUUUUUUUVVVSSSSSSRRRRRRRRRTTTXXX[[[[[[YYYVVVTTTSSSTTTVVVWWW\\\[[[ZZZ\\\___aaabbbaaa^^^```aaaaaa```^^^___```YYYYYYZZZ^^^aaacccccccccggggggfffccc```]]]]]]^^^gggeeedddfffkkknnnnnnllllllooommmhhhiiinnnpppnnnnnnllliiigggeeeeeefffggghhhhhhgggddd```______```mmmkkkgggbbb___```eeehhhiiifffccc```___aaaccceeehhhgggddd^^^YYYXXXZZZ^^^YYYXXXWWWUUUSSSRRRQQQQQQHHHMMMMMMKKKPPPYYYVVVKKKGGGFFFDDDBBB@@@???>>>>>>;;;;;;:::999999::::::;;;999999777666555555555555333444555666555444222111222222222111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------QQQKKKGGGFFFEEEEEEDDD@@@===;;;<<<===;;;999666555555555333222/////////...------,,,,,,++++++++++++++++++++++++---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++******))))))************))))))))))))******************************)))************+++++++++******+++,,,---......///,,,,,,,,,------------...------------............///------///111444???KKKeee}}}gggVVVYYYddd```GGG>>>:::777666666666666666666555444444444444444444444444444444000111222222222222111000222111000000//////000000////////////////////////////////////........................////////////............////////////000000000000000000000000000000//////000000111222222222222222111111000000000222333333222111222222...333///...444222000888333333333333333444555555:::999666444333222333333666666666666777888999:::999:::<<<=========<<<;;;<<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGMMMRRRPPPJJJEEEEEEGGGGGGHHHKKKMMMLLLJJJFFFDDDHHHKKKPPPSSSTTTTTTUUUVVVPPPQQQRRRRRRRRRUUUYYY\\\gggddd^^^YYYVVVVVVXXXYYY]]]\\\[[[\\\^^^``````______```bbbaaa___^^^^^^___YYYYYYZZZ]]]aaacccdddcccffffffeeeccc```^^^___```dddcccccceeehhhlllnnnnnnmmmpppnnnhhhgggiiiiiifffkkkjjjhhhfffeeeeeeeeeeeegggfffeeebbb``````bbbdddllljjjhhhdddaaa```ccceeeooolllhhheeedddgggkkkmmmjjjiiigggbbb]]]\\\^^^```\\\[[[YYYWWWUUUTTTSSSSSSMMMPPPNNNIIINNNWWWVVVMMMFFFEEEDDDBBB@@@???>>>>>>===<<<;;;::::::999999999999888777666555555555555444444444444444333333222222222111111000//////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}NNNIIIGGGGGGDDDDDDBBB@@@===<<<===>>>;;;999666555555555333222/////////...------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------............111//////...,,,***///666===ZZZ{{{nnnbbb___~~~~~~bbbCCC555666888666444555666666666666555444444333333333333333333333333000111222222222222111000222111000000//////000000/////////////////////////////////............---............////////////............////////////000000000000000000000000000000//////000000111222333333222222222222111111...000222222111111222333...555222///555555444;;;333333222222333333444555777666444333222222333444666666666666777888999999999:::;;;======<<<<<<;;;======>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDGGGLLLRRRRRRLLLGGGEEEFFFHHHJJJLLLMMMLLLJJJFFFDDDGGGKKKOOORRRSSSTTTUUUUUUNNNPPPQQQRRRSSSUUUYYY\\\gggccc\\\VVVSSSTTTVVVXXX^^^]]]\\\]]]^^^______]]]```aaabbbaaa___]]]]]]]]]YYYYYYYYY[[[___bbbcccccccccddddddcccaaa```bbbcccbbbbbbccccccdddhhhlllpppmmmnnnmmmiiiggghhhfffbbbgggggggggfffeeedddccccccdddddddddbbb```aaacccfffhhhiiihhhfffccc``````aaammmkkkgggeeeeeehhhlllooohhhhhhgggccc```^^^^^^___^^^^^^]]][[[YYYVVVTTTSSSQQQRRRNNNHHHKKKSSSTTTNNNFFFEEECCCAAA???>>>============<<<;;;:::999999888888777666555555555555555555444333333222222333333222111111000000//////.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------OOOIIIFFFGGGBBBBBBAAA???===<<<>>>???;;;999666555555555333222/////////...------,,,,,,++++++++++++++++++++++++++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))************))))))************************))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...///000...---...111...;;;OOOfffzzzkkkkkkvvvzzzsssjjjeeejjjtttsssYYYGGG555111555777666666555555666666555555444333222222222222222222222222111111111222222111111111111111000/////////////////////////////////////////////.........---------............////////////............///////////////////////////////////////////////////000111111111111111111111111111111---///111222111111222444...777444...333333333:::222222222222222333333444444333333222222333333444666555555666666777888999999:::;;;<<<===<<<;;;;;;======>>>>>>>>>>>>??????AAAAAA@@@AAAAAABBBCCCDDDBBBFFFKKKLLLIIIFFFFFFHHHHHHJJJKKKLLLKKKIIIEEECCCGGGJJJNNNQQQRRRRRRTTTUUUOOOPPPRRRSSSSSSTTTWWWYYY\\\ZZZWWWUUUTTTUUUWWWXXX\\\[[[[[[\\\___```___^^^```bbbbbbaaa^^^\\\\\\\\\YYYXXXWWWYYY]]]```bbbbbbbbbcccdddccccccccceeegggcccdddeeecccbbbdddjjjooojjjkkklllkkkjjjiiifffddddddeeefffgggfffeeecccaaaaaaccceeeeeecccbbbbbbcccccceeegggfffcccaaa___^^^bbbaaa``````aaabbbdddfffbbbcccbbbaaa___]]][[[[[[\\\^^^``````^^^YYYTTTPPPPPPPPPMMMHHHIIINNNNNNJJJEEEDDDBBB@@@>>>===<<<<<<:::::::::::::::999888888777666555555444444444555555444222111111111222333111111000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,QQQJJJFFFFFFAAAAAAAAA???===<<<>>>@@@;;;999666555555555333222/////////...------,,,,,,++++++++++++++++++++++++*********))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((())))))******((()))************)))((())))))))))))))))))))))))))))))*********+++++++++'''((())))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...%%%))),,,---.../////////666222///666NNNrrr|||sssmmmiiieee______ccceeexxxyyysssxxxzzzVVVBBBAAA:::666777888666555666555555555555555444444333222222222222222222222222222111111111111111111222111000000///.../////////....................................------------............////////////............/////////////////////////////////////////////...///000000111/////////000000000000000---///222222222222333444666???:::000000000...333222111111111111222333333222222222222333333444444555555555555666777888999999999;;;<<<<<<<<<;;;:::===========================>>>>>>???AAABBBDDDEEEBBBDDDFFFFFFDDDCCCFFFHHHGGGHHHIIIJJJIIIGGGEEECCCFFFIIIMMMOOOPPPQQQSSSUUUQQQRRRTTTTTTSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[ZZZXXXXXXYYY\\\___aaaaaa``````aaabbbaaa^^^\\\[[[\\\ZZZXXXVVVVVVYYY]]]___``````aaacccddddddfffhhhkkkggghhhgggdddaaabbbfffkkkhhhhhhiiijjjhhheeebbbaaabbbccceeeffffffdddbbbaaa___cccgggiiigggccc```^^^^^^```cccdddbbb```^^^^^^WWWYYY[[[]]]^^^^^^]]]\\\\\\]]]___```___]]]YYYVVVWWW[[[```ccc```ZZZQQQLLLLLLLLLJJJHHHGGGIIIGGGDDDDDDCCCAAA???===<<<;;;;;;777888999999999999888888666555444444444444444444444333222000000111222222000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SSSKKKFFFEEEAAAAAAAAA???<<<<<<===???;;;999666555555555333222/////////...------,,,,,,++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------'''+++------///222111///...000111///333DDD___ttt|||yyynnnqqqxxxtttoooiii\\\nnnwwwssshhhgggpppxxxVVV@@@888666555777:::888333222444444555555555555444333333111111111111111111111111222222111000000111222222111000//////......//////.................................------------,,,............////////////............////////////000000000000000000000000//////......//////000111.........////////////000///111333333222222333444EEEOOOHHH999444222000333111111000000111111222333222222222333333444444444555555555555666777888888888999:::<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>@@@BBBDDDEEEGGGGGGFFFDDDBBBBBBDDDEEEEEEFFFHHHHHHHHHGGGEEEDDDFFFHHHLLLNNNOOOPPPRRRTTTQQQSSSUUUUUUTTTRRRQQQRRRVVVXXX[[[^^^^^^\\\YYYVVVVVVWWWXXX\\\```bbbaaa```___```aaa```^^^\\\\\\\\\ZZZWWWTTTSSSUUUYYY[[[\\\^^^___aaacccccceeehhhkkkjjjiiigggdddbbbbbbdddfffgggeeeeeefffccc]]]ZZZZZZ___```bbbddddddcccaaa```^^^bbbhhhjjjhhhccc___]]]\\\^^^``````^^^\\\\\\\\\TTTWWWZZZ\\\]]]\\\ZZZYYYYYY[[[]]]```aaa^^^YYYTTTRRRVVV\\\___^^^WWWOOOJJJHHHHHHGGGFFFDDDCCCBBBAAACCCBBB@@@>>><<<;;;::::::777888999::::::999888777555444444333333333444444333222111111000000111111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRKKKGGGEEEBBBBBBAAA>>><<<;;;<<<>>>;;;999666555555555333222/////////...------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------000000...///333333///%%%---666777333333;;;DDD\\\vvv|||nnnnnn{{{yyykkk```ZZZcccxxxjjjVVVEEE===>>>555222333777777444222333444444555555444444333222111111111111111111111111222222111000000111222222000000///............///.................................---------,,,,,,............////////////............////////////000000000000000000000000///............///000000.../////////000000000000111333555555333222333444EEEQQQKKK:::555444333666000000000000000111222222222333333444444444444444555555555555555666888888888999:::;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<===<<<======>>>???@@@BBBBBBEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHKKKLLLMMMOOORRRTTTOOORRRUUUVVVTTTRRRRRRRRRSSSUUUXXXZZZZZZXXXUUUSSSWWWWWWYYY\\\```aaa```^^^^^^___``````^^^\\\]]]]]][[[WWWSSSQQQRRRUUUWWWYYYZZZ\\\^^^```aaacccfffiiiiiifffdddbbbbbbcccbbbaaaeeeaaa```ccc```ZZZWWWYYY\\\]]]^^^___``````___^^^^^^aaaeeegggfffdddbbbaaa^^^___^^^\\\YYYWWWXXXYYYUUUUUUVVVWWWXXXXXXWWWWWWVVVXXX\\\```bbb___XXXRRRPPPSSSVVVWWWVVVSSSNNNKKKHHHGGGEEECCCAAA@@@AAACCCBBBAAA???===<<<::::::999;;;<<<======;;;999777555444333333333333333444444111111111111111000000///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||PPPKKKGGGFFFBBBBBBAAA???<<<;;;<<<===;;;999666555555555333222000//////...------,,,,,,++++++++++++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******''')))***++++++***)))''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,///---***+++111111,,,333...+++---222555777999777FFFYYYkkkttteeeaaa___```kkkuuuQQQAAA;;;555555999888222///333777777555555444444555555444444333222000000000000000000000000333222111000000111222333000000///.............................................---------,,,,,,,,,............/////////000............/////////000000000000000000000000000...............///000000//////000000111111111222333444666555444333333444666DDD???000---///000444000000000000000111111222333444444555555444444333555444444555555666777888888999:::;;;<<<;;;::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@>>>???BBBCCCDDDCCCCCCBBBEEEFFFHHHIIIJJJJJJIIIHHHEEEHHHJJJLLLMMMOOOQQQTTTMMMPPPTTTVVVUUUSSSSSSSSSSSSUUUVVVXXXYYYYYYXXXWWWXXXYYYZZZ]]]___```^^^\\\]]]^^^```___^^^]]]]]]^^^[[[WWWRRROOOPPPSSSUUUVVVXXXZZZ\\\]]]___aaadddgggfffccc```aaacccdddbbb___bbb^^^^^^bbbaaa\\\[[[___ZZZ[[[[[[\\\]]]]]]]]]]]]^^^```cccdddddddddeeegggaaa```]]]YYYUUUTTTUUUVVVSSSRRRQQQPPPPPPRRRTTTUUUSSSUUUYYY___aaa^^^VVVOOOPPPQQQQQQQQQPPPOOONNNMMMJJJGGGCCC@@@>>>===AAAFFFBBBAAA???===;;;:::999999@@@@@@@@@???===999666444333333333222222333444444000111222222222111///............///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{SSSMMMIIIIIICCCBBBAAA???===<<<;;;;;;888888777555444333222111...---,,,,,,---...---+++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''(((***,,,---************************************************++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000///555;;;@@@KKKbbbtttgggaaabbbxxxXXXIII:::777999888666555444555666666555333111000777666555444333222111111000000000000000000000000111111000000//////......////////////////////////......////////////////////////......------,,,,,,,,,...///...,,,++++++,,,,,,,,,,,,...000000...------------000333333000------///000000//////000222111111000000000000111111444333222111111222333444333333222222111000000///000000000111222222333333333444444555555444444333444444555666777777777666:::999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<===AAADDD@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEFFFDDDCCCDDDDDDIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPOOOMMMLLLMMMNNNPPPRRRTTTVVVWWWVVVUUUTTTSSSXXX^^^```^^^[[[YYYXXXZZZZZZ[[[\\\\\\[[[ZZZYYYWWWUUUSSSQQQQQQRRRSSSTTTXXXYYY[[[]]]^^^^^^^^^^^^gggddd```\\\___cccaaa\\\ZZZ]]]```aaa`````````aaabbbUUUOOOVVV[[[XXXUUUWWWXXXZZZ^^^```bbbcccdddeee```]]]ZZZWWWVVVUUUTTTRRRMMMNNNOOONNNMMMMMMOOOQQQRRRRRRSSSTTTUUUSSSOOOLLLOOOSSSVVVTTTNNNJJJJJJLLLFFFDDDBBB@@@>>>>>>???@@@EEE@@@;;;999999:::999888666777888888888777555444333333444444333333222111000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++uuuOOOLLLHHHHHHDDDBBBAAA???===<<<;;;;;;888888777555444333222111000...---,,,------+++***+++******))))))******+++************))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++***))))))***+++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------........./////////000000000///222444222333===NNN[[[yyy{{{ttttttvvvtttnnnlllrrrvvvvvvwwwcccSSSHHH>>>666666888777555555555555555555444333222111333333333333222222222222000000000000000000000000////////////////////////........................////////////............////////////////////////---...//////---,,,,,,---...------///111111///.../////////222444555222///...///000000///...000111111111000000000000111111333222111000000111222333111111111111111111111111///000000111111222333333333333444444444444333333222333444555666666666555777888888888999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;::::::;;;>>>AAA===>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEGGGHHHIIIJJJMMMNNNNNNMMMLLLJJJJJJLLLMMMMMMLLLLLLNNNOOOPPPQQQSSSUUUVVVUUUTTTTTTUUUYYY\\\]]][[[YYYXXXYYYUUUVVVXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVYYY[[[]]]_________bbbaaa^^^[[[^^^aaa^^^XXXZZZ\\\^^^___^^^]]]]]]^^^[[[TTTPPPRRRUUUVVVXXX[[[ZZZ\\\___aaabbbccccccdddaaa^^^ZZZWWWTTTRRRPPPOOOLLLMMMNNNNNNMMMOOOQQQTTTPPPPPPPPPQQQRRRPPPLLLIIIJJJOOOSSSRRRMMMIIIIIIJJJFFFDDDBBB@@@??????@@@@@@DDD@@@;;;999999:::999888666666777888777666555444333333333444333222222111000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++{{{}}}pppLLLKKKGGGFFFDDDCCCAAA???===<<<;;;;;;888888777555444333222111000...---,,,---,,,+++)))***))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************************'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........////////////000///111222000...000444999IIIggguuuvvvrrrhhhccckkkxxxmmmmmmppp|||}}}qqqSSS@@@999888444333777888666555777555555444333222222222222000000111111111222222222000000000000000000000000...///////////////000000........................////////////......------.........////////////000---///000000...------...///......///111111000.........///111333333222000///000111000.........000111000000//////000000111111000000//////000000111...//////000111222222333//////000111111222222333333333444444444444333333111222333444555555555555555666666777888999:::;;;::::::::::::;;;;;;;;;;;;999999:::999888888;;;===:::;;;===???AAACCCDDDEEEHHHHHHFFFCCCAAABBBEEEHHHIIIKKKMMMOOOOOOLLLIIIFFFHHHIIIKKKLLLKKKLLLNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSVVVXXXZZZZZZXXXWWWWWWXXXQQQSSSVVVXXXYYYYYYWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRTTTWWWZZZ]]]___```aaa^^^^^^\\\YYY[[[^^^[[[UUUXXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZ\\\ZZZSSSQQQUUUZZZ\\\[[[\\\^^^```aaaaaaaaa```___^^^[[[XXXUUUSSSRRRQQQNNNNNNNNNLLLJJJJJJMMMOOOOOOOOOOOOOOOOOONNNJJJGGGFFFKKKOOOPPPLLLHHHGGGGGGEEEDDDBBB@@@??????@@@@@@BBB???;;;999888999888777555666777777777666444444222333333333333222111111000//////......//////000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++|||zzzoooKKKKKKGGGFFFDDDCCCAAA???>>><<<<<<;;;888888777555444333222111...,,,+++,,,------,,,+++******))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////...000333555666666666777222EEE^^^tttxxx~~~sssiii^^^___tttkkkNNN???;;;===444333555999888555555999555444222111111111222333000000111111111111222222000000000000000000000000//////////////////..............................000//////......------,,,---------,,,,,,,,,,,,,,,---///000000///......//////...---...000000///---,,,,,,---...///000///...///000111000...------...000000////////////000000////////////////////////......//////000111111222//////000000111222222222333333333444444333333333111222333444555666666666666666666777777888888888999999999:::::::::;;;;;;888999999888777777999;;;:::;;;===@@@CCCEEEGGGHHHNNNLLLHHHCCC@@@AAAEEEHHHIIIJJJLLLMMMLLLKKKIIIGGGHHHJJJKKKLLLKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRTTTVVVXXXYYYXXXWWWUUUTTTOOORRRUUUYYYZZZZZZYYYXXXTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUWWWYYY\\\^^^```aaa]]]]]]ZZZWWWXXX\\\[[[WWWVVVXXXYYYYYYYYYXXXZZZ[[[aaajjjjjj]]]TTTVVVZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWWWWZZZXXXUUUPPPKKKHHHIIIJJJQQQPPPPPPPPPPPPNNNJJJHHHEEEIIINNNOOOLLLHHHDDDCCCBBBAAA@@@>>>>>>===>>>>>>???===;;;999888777777777555555666777666555444333222222222222222111111000/////////......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++|||~~~tttNNNLLLHHHFFFDDDCCCBBB@@@>>>===<<<<<<888888777555444333222111+++******+++---...---,,,+++++++++******+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------............/////////000111111000...000444:::BBBMMMbbb~~~zzzggg___jjjrrrYYYCCC777555777:::777666666777555111333777444333222000000111222333222222222222111111111111////////////////////////111000000///...------,,,........................//////......---------,,,...------,,,+++******)))---...000000///......///...---,,,,,,---...---,,,+++,,,---............//////000000///---,,,---...000000////////////000000........................////////////////////////...//////000111111222222222333333333333333333222222333444555777777777888777777777666666555555555888888888888999999999999888999:::999888888999;;;<<<===???BBBDDDGGGIIIJJJVVVSSSNNNIIIEEEEEEIIILLLIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQOOORRRWWWZZZ[[[YYYTTTPPPNNNPPPTTTWWWYYYZZZYYYXXXTTTUUUVVVVVVVVVVVVUUUUUUXXXXXXYYYZZZ[[[\\\]]]^^^___^^^ZZZVVVWWW\\\___^^^VVVWWWYYYYYYYYYZZZ\\\^^^dddooorrrfff\\\ZZZYYYUUUUUUUUUUUUWWWZZZZZZYYYVVVYYYZZZ[[[ZZZWWWVVVVVVXXXcccaaa]]]WWWQQQMMMLLLLLLSSSQQQPPPOOOOOOMMMJJJGGGGGGJJJNNNOOOLLLHHHCCCAAA>>>======<<<;;;;;;;;;;;;<<<<<<:::888777666666777444555555666666444333222111111222222111111000/////////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++{{{zzzRRRMMMHHHFFFEEEDDDBBB@@@>>>===<<<<<<888888777555444333222111+++***)))+++---...---,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////......//////000111000000222333999EEERRRjjjrrrqqqvvvOOOFFF<<<666555666555333888555333444111---///333222222111111000111111222333222222222111111000000////////////////////////000000//////...------,,,------------------------------------------------///......------,,,++++++,,,...//////.........//////---++++++,,,---,,,+++,,,---//////......000222...///000///---------///000//////......//////000---......//////......---////////////..................///000000111111222222222333333333333222222222333444666777888888888888777777666555444333222666666666777777777777888777999::::::999999:::<<<======???AAACCCEEEGGGHHHPPPOOOLLLHHHEEEEEEHHHJJJIIIHHHGGGFFFFFFHHHJJJLLLLLLMMMMMMLLLKKKJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQMMMPPPUUU[[[]]][[[UUUPPPMMMNNNQQQSSSUUUWWWWWWWWWUUUVVVVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[^^^___\\\XXXYYY```ddddddYYY[[[\\\\\\[[[\\\___aaaaaagggjjjgggaaa^^^YYYUUUSSSRRRRRRUUUYYY[[[YYYVVVZZZ\\\]]]ZZZUUURRRRRRSSS[[[[[[ZZZVVVRRROOONNNOOOSSSRRROOONNNMMMKKKHHHFFFGGGIIILLLMMMLLLHHHDDDBBB;;;;;;;;;::::::999999999:::::::::888666555555666333444555555555444222222000111111111111000/////////......------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++TTTMMMHHHGGGEEEDDDBBB@@@>>>======<<<888888777555444333222111---,,,++++++,,,,,,+++)))++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***+++------,,,+++******++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------///111111000222555888111//////222222......333555BBB\\\zzz~~~vvvvvv}}}zzzzzzzzzpppXXXEEE:::999888888888777555444444111000222222///...000000000111111111111111000//////000000000000111111////////////////////////---------....../////////------------------------+++,,,,,,------......///++++++,,,,,,---------...+++,,,.........---...///000...,,,+++,,,------,,,+++---///...------///222,,,...///...------.../////////............//////---...///000000///...------------......//////000......//////000111111111222222333333333333222222111222333555666777888888666555555555444444333333444444444555555555666666555777999:::999999;;;<<<;;;<<<<<<>>>???@@@AAAAAABBBCCCDDDCCCBBBCCCEEEGGGIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPMMMOOOSSSYYY\\\\\\WWWRRROOOOOOPPPRRRTTTVVVXXXYYYWWWVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ]]]^^^]]]^^^cccffffffaaaaaaaaa```^^^^^^```bbb```^^^^^^cccddd^^^YYYVVVSSSQQQRRRVVV\\\___^^^[[[\\\___```]]]WWWSSSSSSTTTRRRTTTUUUUUUSSSQQQPPPQQQVVVTTTQQQPPPNNNLLLJJJGGGEEEFFFHHHJJJJJJIIIGGGEEE:::::::::::::::999999888888999:::888555444555666333333444555444333222111000000111111000000///...///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********++++++++++++UUUMMMGGGGGGEEEDDDBBB@@@???======<<<888888777555444333222111000...,,,++++++***(((&&&******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((************************(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...000///,,,+++...111333---,,,111333111111555888222666HHH\\\nnn|||tttqqqqqqlllsssyyyvvv|||{{{uuuuuu{{{pppXXXKKKBBB;;;555666777444000///222555111...///444666333111111///000111222222111000///,,,,,,---...///000111222////////////////////////******+++---///000111222------------------------***++++++,,,---...//////&&&'''((()))+++---......***,,,......---------...111///---,,,---......---)))+++---,,,******---000+++---......------///000//////............//////---...///000000///...---***+++,,,---///000111222......//////000111111111222222222333333222222222///000222444555666777777444444444444444444444444333333333444444444555555444666888999999999:::<<<999999::::::;;;<<<<<<<<<;;;===AAACCCDDDEEEGGGIIIIIIIIIIIIIIIHHHFFFDDDCCCEEEGGGIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOQQQVVV[[[\\\YYYVVVRRRRRRRRRSSSUUUWWWZZZ[[[XXXWWWUUUUUUUUUWWWYYYZZZUUUTTTTTTSSSTTTUUUWWWXXXUUU\\\```aaabbbfffgggeeeffffffeeeccc```___```bbbeeeZZZWWW```ddd^^^WWWWWWTTTRRRSSSXXX```cccbbb___]]]```cccaaa\\\XXXYYY[[[TTTWWWZZZZZZYYYWWWVVVUUUZZZWWWUUUSSSQQQOOOMMMJJJBBBBBBDDDGGGIIIJJJIIIGGG::::::;;;;;;;;;:::999999777999:::888555333444666333333444555444333222111000000000000000//////............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++|||SSSNNNGGGCCCEEEDDDBBB@@@???======<<<999999888666555333222222///...,,,+++,,,,,,+++***************************+++++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000////////////111222333555:::EEERRR\\\wwwpppoookkkjjjvvvzzzsssxxx}}}cccMMMCCC???;;;777666555555444222111000000/////////000111111222222222111111111000000//////000000000000000000000000---------------...///000,,,---------.../////////......---,,,,,,+++******))))))***+++,,,,,,------000///---+++******++++++,,,,,,------------..................---,,,+++***,,,------......------,,,------------------,,,,,,------------------------......//////...---,,,,,,222000......///000000///---......///000111111222111111222222222333333333333333333444444444555555222222333333333333444444444444333333333444444555444666777888888999;;;===:::===???>>>;;;;;;===???======>>>???@@@BBBDDDEEEIIIIIIHHHHHHFFFDDDCCCBBBEEEGGGIIIKKKMMMNNNOOOOOOLLLKKKJJJIIIJJJKKKLLLMMMQQQPPPPPPSSSVVVWWWUUUSSSRRRPPPPPPRRRVVVXXXVVVSSSTTTTTTTTTWWW[[[[[[XXXUUUYYYXXXWWWUUUTTTUUUWWWZZZ\\\]]]___aaacccdddeeeeeecccddddddcccbbbaaa```___```]]][[[YYYZZZ\\\]]]]]]]]]VVVRRRWWW\\\^^^^^^___]]]^^^aaaccccccbbb```^^^\\\___```^^^YYYUUUTTTUUUWWWVVVTTTRRROOOMMMKKKJJJCCCCCCCCCCCCDDDDDDDDDDDD===<<<;;;;;;:::::::::::::::999888666444333222222555444444333333222222111000000///...............,,,------......------,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******TTTLLLFFFEEEDDDCCCAAA???>>><<<<<<;;;999999888666555444333222000...,,,+++,,,,,,+++************************************))))))((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000......//////000000000111,,,---......///444;;;@@@LLL\\\ppp{{{yyyuuuxxx|||zzz~~~}}}{{{zzzuuuooommmpppooo\\\PPPAAA999888::::::999555555444333222111000000111111000000000000000000000000000/////////......////////////////////////...------------......///------------..................---,,,,,,+++******)))******+++,,,,,,------///...---,,,+++***************++++++++++++,,,,,,.........------,,,+++***,,,,,,------------,,,,,,,,,,,,------------------------------------------......//////...------,,,111///------...//////............///000111111111111111111222222222333333222222222222333333333444222222333333333333444444444444444444444555555666555777888888777888:::<<<:::<<<>>>===<<<;;;===???>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQSSSUUUVVVTTTRRRQQQPPPPPPRRRUUUWWWWWWVVVVVVUUUUUUWWWZZZZZZYYYVVVTTTSSSTTTXXX^^^aaa___]]][[[\\\^^^aaaccceeefffgggcccccccccbbbbbbaaa```___bbbaaa^^^]]]\\\\\\\\\\\\^^^YYYWWWZZZ\\\[[[[[[]]]___```aaaaaa```^^^\\\[[[^^^______^^^\\\ZZZYYYZZZWWWVVVTTTRRROOOMMMKKKJJJFFFFFFEEEDDDBBBAAAAAA@@@===<<<;;;999999888888888999888777666555444444444444333333222111111000000000//////...............,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++******************************))))))))))))******UUUKKKFFFGGGCCCBBB@@@>>>===;;;;;;;;;999888777666555444333222000...,,,+++,,,,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...//////000000,,,---...///000111111222---...//////...---...000,,,333<<>>@@@@@@???>>>===>>>@@@BBBDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHKKKNNNQQQSSSVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTTTTUUUVVVWWWUUUSSSPPPQQQRRRRRRSSSTTTWWWZZZWWWVVVUUUVVVXXXYYYYYYXXX^^^YYYUUUXXX```eeeccc^^^\\\]]]___aaaccceeefffgggbbbbbbbbbaaaaaa```______bbbaaa```^^^\\\[[[YYYYYY___]]]^^^___]]]XXXXXX[[[_________^^^^^^]]]\\\\\\^^^]]][[[[[[\\\]]]]]]\\\VVVUUUTTTRRROOOMMMLLLKKKHHHGGGFFFCCCAAA>>>===<<<<<<;;;:::999777777666666888777777666666666666777222222222111000000//////000///......------......,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******}}}TTTLLLGGGHHHDDDCCCAAA???===<<<;;;;;;888888777666555444333333000...,,,,,,,,,---,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********************************************************+++++++++++++++,,,,,,,,,,,,,,,---......//////000------......///000000111///000111222222222222222///111333555;;;GGGWWWaaatttxxxdddPPPDDD;;;555777888999888666444222222444333333222111000000000111111000000////////////......................../////////////////////////////////......---,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,---------......+++,,,,,,,,,++++++***))),,,,,,,,,------,,,,,,,,,******+++,,,------......---------------------------...............------///---,,,---/////////....../////////000000000111111111111111222222222222111111111222222222222333222222222333333333444444666555555555666777888999888999999888777777888:::888999;;;<<<<<<===>>>???AAA???>>>======???AAACCCBBBBBBCCCDDDFFFGGGIIIJJJGGGGGGGGGHHHKKKOOORRRUUUVVVUUUTTTSSSSSSTTTUUUUUUZZZYYYYYYYYYYYYXXXWWWWWWRRRTTTUUUSSSQQQRRRVVVZZZXXXWWWUUUUUUVVVXXXYYYZZZbbb[[[TTTRRRWWW]]]aaaccc_________```aaacccddddddcccbbbbbbaaaaaa``````aaa]]]^^^^^^]]]ZZZXXXVVVVVV]]]^^^aaabbb]]]WWWWWW\\\]]]]]]]]]]]]^^^___aaabbb^^^ZZZWWWWWWZZZ\\\[[[YYYVVVUUUSSSQQQOOOLLLKKKJJJGGGFFFEEEBBB???===;;;:::===<<<:::999777777666666999888777666666666666666333222222111000000////////////...------------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))***************+++******))))))******+++sssSSSNNNHHHHHHEEEDDDBBB@@@>>>===<<<<<<888888777666555444444333000///---,,,------,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))*********************************************************************++++++,,,,,,,,,,,,,,,------...//////////////////...............---------...000111222333000222444666777888<<<@@@UUUmmmrrrYYYEEE;;;999:::<<<222555777777555333444555222222222111111000000///......//////000000000000////////////////////////.........................../////////...---,,,+++......------,,,,,,,,,+++------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---......------------------------------...............---///...---///000111000///////////////000000000000000000111111111222222222222222222222333333333333222222222333333333444444555555555666777888999999999999:::888777666888999999999999;;;<<<>>>>>>>>>@@@???>>>======???AAABBBBBBBBBCCCDDDFFFHHHJJJLLLHHHGGGGGGHHHKKKNNNRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUZZZZZZYYYXXXWWWWWWWWWWWWUUUWWWWWWTTTQQQPPPTTTXXXXXXWWWVVVTTTTTTVVVXXXZZZ[[[\\\[[[XXXVVVYYY```gggaaaaaa```______``````aaaccccccbbbaaaaaaaaabbbbbbZZZ\\\]]]\\\YYYWWWWWWXXXXXX[[[```bbb]]]WWWXXX^^^______^^^]]]^^^```bbbccc___[[[WWWWWWXXXYYYXXXVVVUUUTTTRRRPPPMMMJJJIIIGGGCCCCCCBBB@@@???===<<<;;;===<<<;;;999888888777777;;;:::888777555444444333333333333222111111000000//////...---------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++************++++++{{{pppSSSNNNHHHGGGEEEDDDBBBAAA???>>>======888777777666555555444444111///---,,,------,,,+++************************+++++++++***)))(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++************************************************))))))******+++,,,,,,,,,,,,,,,,,,---......///////////////.........------///---++++++---///000000......///222333222444999;;;DDDNNNVVVeee~~~qqq___RRRHHH===999777666666888222333333333222222333444111111111000000000//////------...//////000111111///////////////000000000........................---.../////////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------------,,,---......///..................///111222111///////////////000000000000000000000111111111111222222222222222333333333444222222333333333333444444555555555555666888999:::888999999888777777888::::::999999:::<<<>>>===============>>>???@@@AAAAAABBBBBBBBBCCCDDDGGGIIIKKKFFFFFFGGGHHHJJJLLLOOOPPPQQQQQQPPPQQQRRRSSSUUUVVVUUUVVVVVVTTTRRRRRRSSSUUUWWWWWWVVVTTTSSSRRRTTTUUUVVVVVVVVVTTTSSSSSSVVVYYYaaallluuurrrfff\\\]]]aaaaaa```___]]]]]]]]]^^^___cccbbb````````````aaabbb[[[^^^___]]]YYYXXXYYY[[[TTTWWW\\\___\\\XXXYYY___bbbaaa___]]]\\\\\\\\\]]]___]]]ZZZYYYYYYXXXWWWUUUUUUTTTQQQNNNKKKHHHEEEDDD?????????>>>>>>>>>======<<<;;;:::999999888999999;;;:::888666444333222222444333333222111111000000///...------,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++*********+++,,,,,,------++++++************++++++uuuoooyyyvvvTTTLLLEEEHHHDDDCCCBBB@@@>>>===<<<<<<777777777666555555444444111///---------...---+++************************...---,,,+++***)))((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++************************************************((())))))***++++++,,,,,,+++,,,,,,------......///------..................000...------000000///---111...---000000---///444333111111666===HHHYYYhhhxxxyyyhhhVVVCCC777888333111666777444222333777666444222222222222111000000000000000/////////......//////////////////------........./////////........................+++---...///000///------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------,,,------...//////......---------///111222000///000000000000////////////000000000000111111111111111111111111222222222222222222333333333333444444444444444555666777999999777888999888777777999:::;;;:::999:::<<<===<<<;;;:::;;;===???@@@AAAAAAAAABBBAAAAAA@@@BBBDDDFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMNNNOOORRRTTTVVVQQQSSSSSSQQQOOOOOOQQQTTTUUUTTTSSSTTTVVVWWWVVVUUUTTTUUUVVVTTTRRRRRRTTTWWWbbbqqq~~~|||mmm^^^ZZZ\\\^^^]]]\\\[[[[[[]]]^^^``````___^^^]]]]]]^^^```aaa^^^___```\\\WWWUUUWWW[[[SSSTTTWWW[[[ZZZWWWYYY]]]^^^]]]\\\ZZZXXXWWWVVVVVVZZZ[[[[[[ZZZWWWUUUTTTUUUUUUTTTQQQMMMIIIEEEBBB@@@========================999999888888888888999999888777666444333333222222222222222111000000/////////...------,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,tttfffhhhUUUIIICCCIIICCCBBBAAA???===<<<;;;;;;777777666666555555444444111///---------...---,,,************************000///...,,,***)))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------......///+++,,,,,,---...///000000,,,++++++...111111...***222...///333333//////333666111333:::999333444<<<999LLLbbbqqqlll^^^LLL@@@<<<<<<:::888555//////444666222111444333111000111333444444333000000000000////////////000000000///......------,,,,,,,,,------.................................***,,,...000000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,---------.........,,,,,,---......---------+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++------------------------,,,,,,---.../////////...++++++,,,...000111///---000000000000////////////000000000000111111111111000000000000111111111111222222333333333444444444333333444444555777888999777888999888777777999;;;<<<:::999:::<<<===<<<999888:::===@@@AAABBBAAA@@@BBBAAA?????????AAACCCDDDAAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIJJJMMMOOORRRTTTQQQRRRSSSQQQOOOOOORRRUUUSSSQQQQQQTTTXXXZZZXXXVVVRRRTTTUUUTTTQQQQQQSSSUUUPPP^^^lllnnnddd\\\\\\aaa[[[ZZZYYYYYY[[[]]]```aaa___]]]\\\[[[[[[\\\^^^___^^^______ZZZSSSQQQSSSWWWTTTSSSUUUXXXYYYVVVXXX[[[WWWWWWWWWVVVVVVUUUTTTTTTTTTWWWYYYXXXUUURRRRRRSSSUUUTTTPPPLLLGGGCCC@@@>>>==================<<<<<<777777777777777888888999555555444333333333333333111111111000//////............---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++'''(((((()))***+++++++++,,,++++++******++++++,,,cccfff|||[[[FFFGGGIIIDDDCCCAAA???>>>===<<<<<<999999888777666555444444111000......//////---,,,+++++++++++++++++++++++++++*********))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......---------------...///000............////////////000000000000000000000000000000111111111222222222444999@@@EEEMMM___vvvzzzfff[[[EEE@@@;;;:::<<<<<<999555444444444333333222222222444444333333222111000000000000000000000000000000///////////////////////////////////////////////////...,,,,,,------,,,+++000222333111///------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++...000222------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,......////////////......,,,,,,,,,---------......,,,,,,,,,---------............///000000000000000000111111111111222222222000000000000111111111111222222222222222222222222777777777777777888888999999999999777666666999;;;===;;;999:::===>>>===;;;===???AAADDDEEEDDDCCCBBB>>><<<:::<<>><<<::::::<<<===<<<;;;;;;:::888777666555666666555555444333333222111111111111000///////////////......---------,,,,,,,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---......---,,,++++++++++++***************)))((((((,,,,,,,,,++++++*********gggggg|||yyyWWWGGGHHHFFFDDDCCCAAA???>>>===<<<<<<999999888777666555444444111000......//////---,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***)))'''((((((((((((((((((((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))'''((())))))))))))))))))))))))***++++++,,,------,,,,,,,,,------------......------------......///............////////////////////////////////////000000000111111111222222000333777999<<>>===999555555777999666444444444333333333222222222333333222111111000//////////////////////////////................................................///---,,,,,,------,,,+++...///000///---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,---///000------------------------+++++++++,,,,,,,,,------111000...---,,,++++++*********+++++++++,,,,,,,,,......////////////......,,,,,,,,,---------......,,,---------..................///000000000000000//////000000000111111111000000000000111111111111111111111222222333333333777777666666666777888888999999888777555666888;;;;;;999888999<<<===<<<:::;;;<<<>>>???@@@AAA@@@@@@>>><<<;;;===@@@CCCCCCAAA???@@@AAACCCDDDDDDDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKOOOMMMLLLNNNQQQTTTTTTRRRUUUSSSRRRRRRSSSSSSSSSRRROOOQQQRRRSSSRRRQQQPPPOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVUUUZZZ\\\___^^^[[[XXXWWWWWWYYYXXXVVVUUUSSSQQQOOONNNRRRYYY\\\WWWRRRRRRSSSQQQSSSSSSSSSQQQOOOOOOPPPRRRTTTUUUTTTQQQMMMKKKLLLNNNNNNNNNMMMLLLJJJEEE???:::===;;;::::::<<<===<<<<<<;;;:::888666555555555666555444444333222222111111111000000///......//////...------------,,,,,,,,,,,,,,,---------------,,,---,,,,,,++++++,,,,,,---++++++***)))))))))*********************)))((((((,,,,,,,,,++++++*********nnnjjj|||nnnTTTIIIGGGAAADDDCCCAAA???>>>===<<<<<<999999888777666555444444111///......///...---+++,,,,,,,,,++++++*********************))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,------------///...---------------------............/////////////////////////////////000000000000111111111111222333444444444777;;;>>>EEENNNYYYccclllwwwzzzeee]]]PPPBBB999555444555555333000111444666555333333333333222222222222222111111111000000//////...////////////////////////...................................................---,,,,,,------,,,+++***,,,------+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,333111000...,,,+++************+++++++++,,,,,,,,,---......//////......---,,,,,,,,,---------......------........./////////......///000000000000000........./////////000000000000000000111111111111///000000111222333444444666666555555666666777888888888888777555666888:::999888777888:::;;;:::999999999::::::;;;<<<>>>>>>???>>>>>>???@@@@@@???======>>>@@@BBBCCCEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJOOOKKKHHHLLLRRRVVVTTTPPPPPPQQQRRRQQQOOONNNOOOPPPSSSQQQOOOPPPSSSTTTSSSQQQQQQRRRRRRRRRRRRSSSSSSSSSWWWXXXYYYZZZZZZXXXVVVUUUZZZ\\\]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPUUUXXXTTTQQQQQQQQQPPPOOOPPPQQQPPPOOOMMMNNNOOOQQQQQQPPPMMMJJJIIIJJJKKKJJJIIIGGGFFFEEEBBB>>>;;;<<<:::999:::<<<======<<<;;;999888666555555555555444444333333222111111111000000///............///------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,++++++++++++,,,,,,***))))))))))))***++++++)))************))))))(((+++++++++++++++*********vvvnnn}}}oooTTTHHHFFF@@@DDDCCCAAA???>>>===<<<<<<999999888777666555444444111///............---+++---,,,,,,++++++******************)))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******)))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((,,,---------,,,+++******))))))******+++++++++,,,++++++,,,,,,,,,---------///......---,,,,,,,,,,,,---------.........///////////////////////////////////////000000000111111444333333555777999::::::;;;===?????????BBBIIIOOO___gggvvvvvvfff\\\TTTJJJCCC:::999888777666777888999444222111222444555555333222222222222222111111111111111111000000/////////////////////////////////................................................---,,,+++,,,------,,,+++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,000000...---++++++************+++++++++,,,,,,,,,---------......---------,,,,,,,,,---------...............////////////000......///000000000000000....../////////000000000///000000000111111111111...///000111222333444444555555555444555555666777777777888777555555777999888888888888999::::::999:::999888888999;;;===???@@@@@@AAAAAA@@@???===;;;;;;===???AAACCCEEEFFFFFFHHHGGGFFFFFFFFFHHHIIIJJJMMMJJJIIILLLPPPRRRPPPNNNLLLOOOQQQPPPLLLKKKLLLNNNTTTTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOORRRTTTWWWZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTMMMPPPRRRQQQNNNMMMMMMMMMIIILLLOOOPPPOOONNNNNNNNNPPPOOOMMMKKKIIIHHHIIIIIIGGGEEEBBBAAAAAA@@@>>><<<;;;:::999999;;;======<<<:::999777555444444444555333333222222111111111000//////...------.........---------,,,,,,,,,++++++++++++******+++---///000,,,,,,++++++++++++,,,,,,************+++,,,---...))))))************)))(((+++++++++***************~~~uuusssSSSFFFFFFCCCDDDCCCAAA???>>>===<<<<<<999999888777666555444444000///------......,,,+++,,,,,,,,,++++++*********))))))))))))))))))******((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))***((((((((((((((((((((((((&&&'''(((((()))***++++++(((((((((((((((((((((((()))******++++++******)))............---,,,++++++)))***************+++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------........................................../////////000000000000//////222777<<<>>>>>>888::::::777555555777:::<<>>@@@AAABBBBBBBBB@@@>>><<<;;;;;;===???AAADDDFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHIIIJJJKKKJJJIIIIIIIIIIIILLLOOOOOOLLLJJJKKKNNNSSSWWW[[[[[[VVVRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOQQQTTTXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[YYYWWWYYYYYYXXXVVVUUUSSSRRRQQQLLLMMMNNNOOOMMMKKKJJJKKKFFFIIINNNPPPQQQPPPQQQQQQPPPOOOLLLJJJJJJIIIIIIIIIFFFCCC@@@?????????>>>>>>;;;:::999999;;;<<<<<<;;;999888666444333333444444222111111111111111000000...---------------......------,,,,,,,,,+++++++++++++++******+++,,,...000,,,++++++******++++++,,,)))))))))***+++,,,---...((())))))*********))))))************************|||rrrPPPDDDGGGGGGDDDCCCAAA???>>>===<<<<<<999999888777666555444444000...------...---,,,***++++++++++++++++++++++++))))))))))))************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++***)))************************++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------------.............................................////////////000//////111555:::===>>>444666777666555555666777555666999;;;???FFFMMMRRRZZZdddpppyyy~~~zzzlll___VVVOOOIIIFFF===999666777:::;;;777333666555333111111111222222111222222222111000///...000000000000000111111111111111111111111111111111........................------------------------------------------------,,,+++***+++,,,---,,,+++)))+++,,,---,,,+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++************************************++++++++++++***************++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------........./////////......///000000000000000//////000000000111111111000000000000111111111111...//////000111222333333333333333222333444444555444666777666555444555666777999::::::999888:::;;;;;;:::999999:::<<>><<<<<<======>>>@@@BBBEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFDDDGGGIIIIIIFFFDDDDDDEEEHHHJJJMMMNNNMMMMMMMMMMMMQQQXXX]]]\\\VVVPPPOOOPPPNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXXXXYYY^^^^^^___aaabbb```]]]ZZZXXXWWWVVVTTTSSSQQQPPPPPPPPPNNNOOOQQQPPPMMMKKKLLLGGGKKKOOORRRRRRSSSTTTUUUQQQOOOLLLKKKKKKKKKJJJIIIEEECCC@@@>>>?????????>>><<<;;;999999:::;;;;;;:::999777666444333333333333000000000000000000000000---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...++++++************++++++'''''''''((()))***+++,,,((())))))************))))))))))))***************mmmNNNCCCGGGGGGDDDCCCAAA???>>>===<<<<<<999999888777666555444444000...------------,,,************++++++,,,,,,---((()))))))))************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))*********))))))************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---------.................................------.........////////////000222333444666888999222333333222111111111111111333444444555888<<>>999777777:::;;;666666666666777555111...333222111000111222444555///111222222111000///////////////000000000111111000000000000000000000000........................------------------------------------------------+++***)))***,,,---,,,+++)))+++,,,,,,+++***+++,,,+++++++++,,,,,,---------************************,,,,,,,,,+++++++++************)))******+++,,,,,,************************************++++++++++++,,,,,,+++******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---------..................///000000000000000........./////////000000000000000000111111111111///000000000111111222222222222222222222333444444333555666666555444555666555777999999777777888:::888888888888999;;;<<<======>>>???===;;;:::<<<>>>>>>@@@AAADDDEEEGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFHHHIIIKKKMMMPPPQQQOOONNNRRRUUUWWWWWWSSSPPPOOOOOOLLLMMMNNNOOOQQQSSSTTTUUURRRRRRRRRTTTVVVYYY\\\]]]bbbccceeehhhjjjhhhbbb^^^ZZZZZZZZZYYYXXXXXXWWWWWWXXXTTTTTTWWWWWWRRROOOQQQMMMOOORRRTTTTTTTTTUUUVVVQQQNNNKKKJJJKKKLLLKKKIIIDDDBBB???>>>>>>???>>>======<<<:::999::::::999888888777555333222222222333000000000000000000000000,,,,,,++++++,,,------...,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++************++++++(((((('''(((((()))******(((((()))***************((()))))))))*********+++iiiMMMCCCFFFDDDDDDCCCAAA???>>>===<<<<<<999999888777666555444444000...------------,,,***))))))***+++,,,------...(((((())))))*********+++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))************************)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------..............................---------.........//////+++...111333222111111222111111000000000111222333///111333222111000111222333666888888777888;;;>>>777888:::<<<>>>@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKLLLHHHGGGDDDAAA??????@@@@@@AAA@@@???>>>>>>===999777555777999999666444222222444333111000000111222333000111333444333111...---///111333333333222111222.../////////000000111111.........///////////////........................------------------------------------------------+++***)))***,,,---,,,+++)))+++,,,,,,***)))***++++++++++++,,,,,,---------************************,,,,,,,,,+++++++++*********))))))((()))+++---...)))))))))))))))))))))))))))************+++++++++///...---,,,++++++***+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------.........//////000000000000000---------.........//////000000000000111111111111000000000000000111111111222222111111222222333444333555666666555444444555444666888888555555777999555666666666888999:::;;;:::<<<<<<:::888888;;;>>>@@@AAACCCDDDFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIGGGGGGLLLIIIIIILLLQQQSSSOOOJJJIIIHHHIIIMMMRRRSSSQQQNNNSSSQQQPPPPPPQQQQQQPPPNNNJJJKKKMMMPPPRRRUUUWWWXXXRRRRRRSSSVVVZZZ___cccffffffgggiiimmmooommmfffaaaaaaaaaaaaaaaaaaaaabbbbbb___ZZZYYY]]]\\\VVVSSSUUURRRTTTUUUVVVUUUTTTUUUVVVQQQNNNJJJJJJKKKLLLKKKIIICCCAAA???>>>>>>>>>===;;;>>><<<:::999::::::888777888777555333222222222333////////////000000000000++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********+++,,,------+++***)))++++++************++++++***************++++++,,,(((((()))***************(((((())))))*********+++wwwsssmmmNNNDDDGGGBBBCCCCCCBBB@@@>>>===;;;;;;999888777666555444333222333000...---.........---,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,---------............///////////////000000000000000000111111111000000///333333222111111222333333333333222111222333444555333333444444555666777777777777777777777777777777777777777777777777777777444444444333333333222222444444444777;;;<<<999555222222222111111111000000111111111111111000//////...000111111000...////////////000000///...------111000000///...---------------............------------------------------------------------------++++++++++++++++++++++++************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------...///000111111222///---000444555333///222222222222222111000///222222111111222222333444222333333333222222444666555666777777666666777888:::999777888999999888777<<<;;;:::;;;======<<<;;;===AAAEEEFFFFFFEEEGGGIIIHHHJJJKKKKKKJJJJJJKKKMMMQQQOOONNNPPPRRRRRROOOKKKKKKMMMOOOOOOOOOOOOQQQSSSXXXVVVSSSPPPOOONNNMMMLLLNNNNNNQQQTTTSSSPPPRRRXXXVVVWWWXXXZZZ]]]```bbbdddaaadddgggiiijjjiiihhhfff```dddhhhjjjiiigggeeedddcccaaa^^^ZZZXXXWWWWWWWWWYYYUUURRRSSSVVVXXXUUURRRPPPPPPPPPOOONNNMMMKKKJJJHHHEEEBBBAAA@@@???===<<<:::999888888777777888888888777555222111000000000000000000000////////////,,,,,,------,,,,,,+++************++++++,,,,,,,,,************************++++++******************'''((()))******************+++,,,,,,+++***+++,,,++++++++++++++++++++++++wwwooopppPPPFFFHHHCCCDDDCCCBBBAAA???===<<<;;;777777777666666555555555333000...---.........---,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,+++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,---------............///.../////////000000000000000000111111111111000000333222111111111111222333333222222111222333444555333333333444444555555555555555555555555555555555555555555555555555555555333333333333222222222222+++444BBBNNNPPPFFF777,,,222222111111111000000000000111111111111000///...---///000000/////////111//////////////////......000000000///...---------------............------------------------------------------------------++++++++++++++++++++++++************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++------,,,++++++,,,------,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------......//////000000333000///222777999777444222222222222222111000000222222111111222222333444111222222222111111333444444666777777666555777888999888777777999999888777;;;:::999:::===>>>===<<<===@@@DDDEEEEEEEEEGGGIIIHHHIIIJJJJJJIIIJJJLLLMMMWWWTTTRRRPPPPPPOOONNNMMMIIIKKKMMMOOOOOOQQQSSSUUUSSSRRRQQQPPPOOONNNLLLJJJLLLKKKMMMOOONNNKKKMMMSSSSSSTTTVVVYYY]]]aaadddfff]]]___aaacccdddeeedddcccbbbeeehhhiiihhhgggffffffdddbbb___[[[YYYWWWWWWWWWYYYUUURRRSSSWWWYYYWWWTTTQQQPPPOOONNNLLLKKKJJJIIIFFFDDDAAA??????>>><<<;;;999999888777777777888888888666444222111000000000000000000000/////////...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------***************************)))))))))***+++,,,,,,((())))))************)))***+++,,,+++******+++,,,++++++++++++++++++++++++|||qqq~~~sssRRRHHHIIIDDDEEEDDDCCCAAA@@@>>>===<<<777777777777777777777777222000---------......---,,,+++***+++,,,------+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,---------............///....../////////000000000000000111111111111000000222222111111111111222222222222111111222222333444222222333333333333333333333333333333333333333333333333333333333333333333222222222222111111111000...444===BBBAAA;;;444000111111111111000000000000000000000000000//////...,,,---//////......000111.........///////////////000000//////...---------------............------------------------------------------------------++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------............------..................//////111000000333777999888666111222222222222111000000222111111111111222333333000111222111000000222444444555666666555555666888999777666777999999888777:::999999:::<<<======<<<>>>@@@BBBCCCCCCEEEGGGIIIHHHIIIIIIHHHGGGIIILLLNNN[[[YYYVVVRRRNNNLLLMMMOOOJJJLLLNNNOOOOOOPPPRRRTTTPPPOOOOOOMMMLLLJJJIIIHHHMMMLLLMMMPPPQQQOOORRRWWWTTTUUUWWWZZZ\\\___aaabbbZZZ[[[\\\^^^___aaabbbbbbaaabbbdddeeecccccccccdddcccaaa___\\\ZZZXXXWWWVVVWWWTTTRRRSSSWWWYYYXXXVVVQQQOOONNNKKKIIIHHHGGGGGGCCCAAA???======<<<;;;999999888888777777777777777777666444222000000000000000000000/////////......,,,,,,------,,,,,,+++***......---------------,,,++++++++++++++++++++++++((((((((()))***+++---...*********+++******)))))))))***++++++***)))***+++++++++++++++++++++++++++|||sssSSSHHHJJJEEEEEEEEEDDDBBB@@@???======888888888888777777777777222000---,,,---...---,,,+++*********,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))************,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000///000000111111111111000111111111000000111111111111111111111111222222333222222222222111111111111222222222222222222222222222222222222222222222222111111111111000000000000222222111---***+++///444111111000000000//////////////////000000///......---...//////------///000...............//////000/////////......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++------------------------,,,------......------,,,.....................---///......000333555444222111111222222222111111000111111111111111222222333000111222111000111222444333555666666555444666777777666666777888999999888;;;:::999:::;;;<<<;;;:::>>>???@@@AAACCCDDDFFFHHHHHHHHHGGGFFFEEEGGGKKKOOOXXXYYYXXXTTTOOOLLLMMMOOOOOOPPPQQQPPPNNNMMMNNNOOOPPPOOOMMMKKKIIIIIIKKKLLLOOOMMMNNNSSSUUUUUUXXX]]][[[[[[[[[[[[ZZZYYYYYYXXX[[[[[[[[[\\\]]]```bbbccc\\\]]]]]]\\\[[[[[[]]]^^^]]]\\\\\\[[[YYYXXXWWWWWWTTTRRRQQQRRRTTTVVVVVVTTTOOONNNKKKIIIFFFEEEDDDDDD@@@>>><<<;;;;;;;;;:::888888888777666666666666777666555333111000///000000000000/////////.........,,,,,,------,,,,,,+++***......------,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++******)))((()))***++++++))))))***+++++++++++++++++++++++++++qqqQQQHHHJJJEEEEEEEEEDDDBBB@@@???======::::::999888777666555555222///---,,,---------,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))(((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////000111111111111111000000000000000000000000000000111111111111222111111111111111111111000000222222222222222222222222222222222222222222222222111111111000000000//////---000333222///,,,,,,...000000000/////////......---....../////////......000000000///---,,,.../////////............///000............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++*********++++++*********,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++------------------------,,,,,,------------,,,,,,............------------////////////000111000...000111111222222222111111111111000000111111222333111222333333222222333555222444555555444444555666666555555666888:::999888<<<;;;999999::::::999777===>>>>>>@@@CCCDDDEEEEEEFFFFFFFFFEEEEEEGGGKKKNNNPPPSSSVVVUUURRRNNNNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPOOONNNLLLLLLPPPWWW]]]TTTPPPOOORRRTTTTTTVVVYYY]]]]]]\\\[[[YYYWWWTTTSSSZZZZZZYYYZZZ[[[^^^```bbbXXXYYYYYYWWWVVVVVVXXXZZZVVVVVVXXXXXXYYYXXXWWWWWWQQQPPPOOOOOOPPPQQQQQQPPPLLLKKKIIIFFFDDDBBBAAAAAA>>><<<:::999::::::999777888777666666555555666666555333222000/////////000////////////............,,,,,,------,,,,,,+++***------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++++++++***)))((()))+++,,,+++***)))***+++++++++++++++++++++++++++oooPPPGGGIIIEEEEEEDDDCCCAAA@@@>>>===<<<;;;:::999888666555444333111///,,,,,,,,,------,,,+++***)))***+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------............///------........./////////...///000111111222111111//////000000000000////////////000111111111111000000000111111111111111111222222222222222222222222222222222222222222222222111111111111000000000//////111222222111///......////////////............,,,---..................111111111///------///111111000///---------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******+++************)))))))))************************************************++++++++++++++++++++++++))))))************)))))),,,++++++,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------......000111111111111000//////000000111222222222222111111000000000000111222222222333444333222222444666222333444444333333444666555444444666888::::::999<<<:::999999999999888666<<<<<<===@@@CCCEEEDDDBBBDDDEEEEEEEEEEEEFFFJJJMMMIIILLLPPPRRRRRROOOMMMMMMLLLMMMOOOOOOOOOOOOQQQRRROOOPPPQQQQQQSSSYYYccckkk]]]XXXTTTUUUVVVTTTTTTVVVXXXYYYYYYZZZYYYXXXVVVUUUXXXWWWWWWWWWXXXZZZ[[[]]]XXXXXXYYYWWWVVVUUUWWWXXXRRRSSSUUUWWWXXXXXXVVVUUUPPPOOONNNMMMKKKKKKKKKKKKGGGGGGFFFEEECCCAAA???>>><<<:::888888999999888777777777666555555555555555444222111////////////000/////////.........------,,,,,,------,,,,,,+++***,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))((((((+++++++++,,,++++++*********+++,,,,,,+++***+++,,,++++++++++++++++++++++++qqqQQQGGGIIIDDDDDDCCCBBBAAA???===<<<;;;888888777777666555444444111///,,,+++,,,---,,,,,,+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***(((((()))))))))***************+++,,,,,,,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,---------............///---------.........//////...///000111111222222222......///000000///.........///000111111111000///000000000111111222222222111111111111111111111111111111111111111111111111222222111111111000000000444111,,,***+++...000111/////////.........------+++,,,---...............///000000//////000333666333111///---,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))+++++++++,,,,,,...//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........///000111222111000000111000000111222222222222222000000000000000111222222111222333222111111333555111333444444333333444555444333333555888::::::999999777777888999::::::999::::::===AAAEEEEEEBBB???BBBCCCEEEEEEEEEFFFIIIKKKGGGGGGIIILLLNNNNNNMMMKKKKKKMMMNNNOOOOOOOOOQQQSSSNNNQQQTTTUUUUUUYYYaaaggg___XXXTTTUUUVVVTTTTTTVVVSSSTTTWWWYYYZZZZZZYYYXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYXXXVVVUUUVVVWWWRRRTTTWWWXXXXXXWWWTTTSSSQQQPPPOOOLLLIIIGGGFFFFFFCCCCCCDDDDDDCCC@@@===;;;;;;999777777888999999888777666555555444444555555333222000///......///000//////.........---------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,+++++++++---------,,,+++,,,---++++++++++++++++++++++++sssRRRHHHIIIDDDDDDCCCBBB@@@>>>===;;;;;;666666666666666555555555111///,,,+++,,,---,,,+++***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))*********+++,,,,,,,,,,,,+++))))))***+++,,,,,,------*********++++++,,,,,,,,,---------.........//////---------.........//////......///111111222222222---...///000000///...------...000111111111000//////000000111222333333444111111111111111111111111111111111111111111111111222222222222111111111111///...---///222222///+++//////.........---------+++,,,------.........------...//////000222666999444222000---,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,---...///000+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,...///000000000111222///000111222222222222222000000000000000111111222000111222111000000222444111333444444333222444555333333333555888:::::::::555555555777:::<<<<<<;;;999999<<>>@@@BBBEEEFFFFFFFFFHHHJJJHHHFFFDDDGGGKKKMMMLLLIIINNNOOOPPPPPPNNNNNNOOOPPPOOOSSSVVVVVVSSSRRRVVVZZZVVVOOOLLLOOOQQQRRRSSSUUURRRTTTVVVXXXZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXVVVUUUUUUUUUUUUVVVYYYZZZYYYVVVSSSQQQSSSRRRPPPLLLHHHEEEDDDDDD@@@AAACCCDDDCCC@@@<<<::::::999777777888999999888666666555444444444444555222111000///......////////////.........---------,,,,,,---------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))***+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++nnnXXXLLLFFFBBBDDDCCCBBB@@@>>>===;;;;;;999999888777666555444444111000...+++***))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))************++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++++++++,,,---...///////////////............///////////////......000......000444444222...//////............//////000000000000000000000000111222444444222111222333222111111111000000//////222111111111111111111111222111111000///......---...///000111000///---,,,,,,---......//////......------...//////000000000///000222444555777777777///...------,,,,,,,,,,,,///......------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******---,,,,,,+++*********+++******++++++++++++************++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++***,,,111222///+++++++++---//////---,,,''')))+++---------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////---...///000222222333333000000000000000111111222///000222444555555555444444444333333222222222222444444555666777777777666666666777777888888888999:::999:::>>>AAACCC@@@===<<<===@@@CCCCCCAAAEEEJJJFFFDDDFFFKKKJJJFFFGGGLLLTTTPPPMMMQQQWWWZZZWWWSSSOOOOOOOOOOOOPPPQQQRRRRRRNNNPPPRRRSSSTTTSSSQQQPPPVVVSSSSSSVVVTTTQQQVVV^^^YYYXXXWWWVVVVVVVVVWWWXXXVVVXXXYYYVVVSSSRRRSSSVVVRRRTTTVVVUUURRRQQQSSSUUUVVVUUURRRMMMHHHEEEFFFGGGDDDBBB@@@@@@BBBAAA===999999999888888777666666666555555666666555555444333777444000000111222000---+++,,,...000000///...,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///---,,,++++++************iiiSSSIIIFFFDDDDDDCCCBBB@@@>>>===;;;;;;999999888777666555444444222000...---++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))'''''''''(((***+++******++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++*********+++------......---------......///......////////////.........------...///000...---//////............//////////////////////////////000111333333111000111222111111000000000/////////444333333222111000000///111111000000///......---000//////...............,,,------...............------------------...///...000333666777666444333......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******,,,+++***))))))))))))*********++++++++++++******+++++++++,,,,,,+++++++++,,,+++++++++******************++++++++++++,,,,,,++++++************++++++*********+++++++++,,,,,,+++---,,,***,,,111111...,,,++++++---......,,,******+++,,,------,,,***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---.................................///000111222333333333000000//////000000111222///000222333444555555555444444444444444333222222333333444555666666666666666666666777777777888888999999:::===@@@AAA???=========???CCCCCC@@@CCCHHHHHHFFFHHHKKKJJJFFFGGGKKKOOONNNOOOVVV```eeeddd```QQQPPPOOONNNNNNNNNNNNNNNQQQSSSUUUVVVWWWVVVUUUTTTUUURRRQQQSSSRRRQQQUUU]]]XXXWWWUUUTTTTTTTTTUUUUUURRRUUUWWWWWWUUURRRRRRRRRRRRSSSTTTRRROOOMMMNNNPPPSSSRRRPPPKKKGGGDDDEEEFFFEEEFFFGGGEEE@@@<<<;;;;;;888888888777666666555555444444555555444444333222444111//////000000///---+++,,,---//////......---***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///------,,,+++++++++++++++cccMMMFFFFFFEEECCCCCCBBB@@@>>>===<<<;;;999999888777666666555444222111///------------...++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,+++++++++***************((()))***+++,,,++++++************)))***++++++,,,---,,,+++++++++---...///------......///......------......---,,,+++,,,...//////............//////////////////////////////...000222111000///000000///////////////.........555555444222111000///...111000000//////.........111000...,,,,,,---...000,,,,,,---...............---,,,+++++++++,,,---...///111555777777444000------,,,,,,++++++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++************)))((((((((())))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++************))))))))))))*********+++++++++,,,,,,++++++************++++++*********++++++++++++,,,,,,---,,,***,,,000///,,,---,,,+++,,,------+++***,,,,,,------,,,+++)))(((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------...///000222333333333333000000//////000000111222111111111222222444555666333444555666666444333111222222333444444555666666555555555666666666666666777777888;;;>>>???>>><<<======???BBBBBB???AAAEEEGGGGGGHHHKKKJJJFFFGGGJJJKKKLLLPPPZZZdddjjjjjjfffOOOOOONNNMMMMMMMMMNNNNNNTTTUUUWWWYYYYYYYYYYYYXXXWWWTTTQQQPPPNNNMMMQQQWWWUUUUUUSSSRRRQQQQQQQQQQQQMMMPPPTTTVVVTTTQQQOOONNNPPPQQQPPPNNNKKKHHHHHHIIINNNNNNLLLHHHEEECCCCCCDDDEEEKKKNNNHHH===666888===777777666666555444444444333333333333333222111111111///......//////...,,,,,,,,,------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...------,,,,,,++++++,,,,,,bbbLLLFFFFFFDDDCCCBBBAAA@@@>>>===<<<<<<999999888888777666666555111000...---------......*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))***+++++++++******)))))))))(((&&&(((***+++,,,+++)))((()))))))))))))))******++++++***))))))***,,,...///,,,,,,---.........------///000111...+++***---000///......------......///////////////////////////---///000000///......///........................444444333222111000000///000000/////////.........000///...---,,,---......,,,,,,---.........------,,,+++******+++---000111111222444555333000---+++,,,++++++******+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++*********))))))(((((()))))))))******++++++++++++*********++++++,,,,,,++++++***)))))))))))))))((((((((())))))******++++++,,,,,,++++++************++++++************++++++++++++,,,---+++(((***------))),,,++++++,,,...///...,,,+++,,,,,,,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......000111111222222222///////////////000111111222111111000111333555666222333555777777555333111111111222222333444555666555555555555555555555555666666888:::;;;<<<<<<<<<>>><<<>>>BBBBBB??????AAACCCEEEGGGHHHGGGFFFGGGIIIIIIJJJOOOWWW```ccc```\\\KKKKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZ]]]YYYSSSOOOKKKJJJLLLOOOSSSSSSRRRPPPOOONNNMMMMMMJJJLLLOOOPPPPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEEEEIIIIIIHHHFFFCCCAAABBBCCCCCCIIILLLFFF;;;444666<<<666666555444444333333222111111222222111111000///000///////////////...---,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,+++******,,,---------,,,,,,,,,,,,,,,---eeeNNNIIIGGGBBBBBBBBBAAA@@@???===<<<<<<999999888888777777666666000///---,,,,,,,,,------*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********))))))(((((((((&&&''')))++++++***)))((((((((())))))***************)))))))))***+++---...++++++,,,---------------...000000...******---000......------------..............................,,,...000000...---...///------------............111111111111111111111111////////////............---.../////////...,,,++++++,,,,,,---...---------***++++++,,,...111444555444333222000///---,,,,,,+++++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++************)))))))))******+++******++++++++++++******))))))************))))))(((((((((((((((((((((((((((((()))******+++,,,,,,++++++************++++++))))))*********+++++++++***+++)))'''(((+++***'''+++******,,,...000111000******++++++,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////...///000000111222111000000111222444555111222555777777555333111111111111111222444666666555555555555444444444444444555777888999:::;;;<<<>>><<<===AAABBB???>>>???>>>AAADDDDDDDDDFFFHHHHHHFFFHHHLLLSSSXXXXXXTTTPPPKKKLLLMMMNNNPPPRRRTTTUUUQQQQQQSSSTTTVVVWWWXXXXXX]]]ZZZTTTOOOLLLLLLMMMMMMRRRRRRQQQPPPOOONNNLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@@@@AAAAAACCCDDD@@@:::666777:::555555444444333222222222000000000111000000///...000111222222111///......,,,++++++++++++,,,------***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,,,,,,,,,,++++++,,,,,,---gggOOOKKKHHHAAABBBBBBAAA@@@???>>>===<<<999999888888888777777777111///...,,,+++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((('''((()))***+++******)))(((((()))************)))))))))******++++++,,,,,,******+++,,,------------,,,------,,,+++***+++---......------------..............................,,,...000///...---......---------.....................//////000111111222........................,,,---///000///...,,,***++++++,,,---------------***+++---///222444555666444222000---,,,,,,,,,---,,,++++++++++++,,,,,,---------,,,++++++***))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++************)))))))))***++++++******++++++++++++******(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,++++++************++++++)))))))))************+++)))***)))&&&'''+++***'''+++******+++...000000000)))******++++++,,,------+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////......//////000111111111111111111222333333000222333555555444333222111111111111222444666888555555555555555444444444444555777888888999;;;===>>><<<===BBBDDDAAA>>>???;;;@@@CCCBBBBBBEEEGGGFFFBBBDDDIIIOOORRRSSSOOOLLLNNNNNNOOOOOOPPPQQQRRRSSSNNNNNNPPPQQQSSSUUUWWWWWWYYYXXXTTTPPPQQQTTTTTTRRRRRRRRRRRRRRRQQQOOONNNMMMMMMKKKIIIIIIJJJKKKKKKJJJGGGFFFEEEFFFHHHJJJIIIHHHEEEFFFFFFDDDBBB@@@@@@AAA>>>===<<<:::999888888888555555444444333222222222000000000000000///......222333555444222///......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))******++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,++++++******++++++,,,,,,fffNNNKKKIIIAAABBBAAAAAA@@@???>>>======999999999888888888888777333111000...,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((((((((()))))))))*********++++++((()))***+++++++++******)))***+++------,,,***))))))***+++,,,,,,---------,,,++++++,,,......---+++...------,,,,,,------...........................---...000000...---...///------......////////////............////////////........................---.........------,,,,,,++++++,,,------------,,,+++---///222333333333222//////...------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++*********+++,,,,,,,,,---************************+++++++++************)))******++++++++++++******((((((((((((((()))***+++******++++++++++++******))))))************))))))((((((((())))))*********''''''((()))***+++,,,,,,++++++************++++++))))))))))))***************+++)))'''))),,,,,,)))---+++))))))+++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,---------------------------,,,---......///.........///............///000000000111111222222222222111000111222222333333222222222111111111222555777999666666666666555555444444444666888888777888;;;>>>>>>;;;<<>>======999999999888888888888888555333111///---------------,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))*********)))***++++++,,,((()))***,,,,,,++++++***)))***---......,,,***(((((()))***+++,,,---------...---,,,///222333000---...------,,,,,,------...........................---///000000///......///........./////////000000//////......---------,,,---.....................000...---++++++,,,---...++++++,,,---------,,,,,,---///111333444222000...,,,---...//////---,,,+++,,,,,,,,,,,,------...///+++,,,,,,------......///))))))***+++,,,,,,------************************+++++++++************)))******++++++++++++******'''''''''''''''((()))*********++++++++++++************++++++++++++******(((((())))))******++++++&&&'''((()))***+++,,,,,,++++++************++++++))))))))))))************+++,,,+++(((***......+++...+++)))(((((()))((((((...---,,,+++************,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,++++++******++++++,,,---------------------------......//////////////////...............///000000///000222333333222111000000000000111111222222333222222111111333555888:::777777666666666555555555444666888888777888;;;>>>>>>;;;<<>>===<<<<<<<<<;;;:::999888888888888444222///......---,,,***------,,,,,,,,,,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))((('''(((***''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''(((((()))***)))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******)))*********++++++++++++******+++++++++,,,,,,,,,------------------------..............................////////////......,,,,,,,,,---------............------------......,,,,,,------------------------------------------...---,,,+++,,,---...///***+++---,,,++++++,,,...222111000///...---------*********++++++,,,,,,,,,***+++,,,+++)))((()))***++++++++++++,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))+++)))((()))+++,,,,,,+++))))))))))))***+++,,,---+++*********))))))((((((+++*********))))))((((((''''''((())))))***))))))******++++++++++++******++++++************++++++******************************))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///,,,,,,------.../////////000000111111111111000000111222333333333333222111111111222333444666666777666666555555666777999:::666888:::;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGFFFHHHIIIOOOMMMLLLMMMQQQUUUXXXYYYNNNQQQRRRPPPPPPTTTVVVTTTRRR\\\```YYYWWWZZZXXXQQQNNNQQQTTTUUUUUUUUUUUUVVVNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLJJJIIINNNKKKIIIGGGFFFDDDAAA???;;;999666666666666444333777777666666555444222111222111111000///......---444222000000111000///---,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,((())))))))))))*********************************jjjNNNGGGEEE@@@AAA@@@@@@???>>>===<<<;;;<<<;;;:::999888888888888444222///.........,,,+++------,,,,,,,,,+++++++++******))))))))))))******''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))((('''((()))''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******)))))))))*********++++++*********++++++,,,,,,,,,------------------------////////////////////////......////////////......,,,,,,---------...............------------......------------------------------------------------//////---,,,+++,,,,,,---)))+++,,,---,,,---...000///...---,,,++++++++++++***++++++++++++++++++,,,+++,,,---,,,***)))***++++++++++++++++++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))((((((***++++++***,,,,,,,,,+++++++++++++++***************)))))))))************)))))))))(((''''''((()))))))))))))))******++++++++++++******++++++************++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///,,,,,,------.../////////000000111111111111000000111111333333333333111111111222222333444555666777666666555555555666777888555777999:::::::::;;;<<<======>>>??????@@@AAAAAADDDDDDFFFGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGGGGHHHJJJJJJJJJJJJMMMRRRVVVWWWXXXSSSUUUTTTQQQSSSVVVWWWSSSUUU[[[\\\WWWYYY```___WWWNNNNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOMMMKKKJJJMMMKKKHHHGGGEEEDDDAAA???===;;;888888888888777555555555555555444222111000111111000000///......---333111//////000000...---,,,,,,++++++++++++++++++************************************************+++++++++++++++***))))))******++++++++++++************)))))))))***++++++)))))))))*********++++++************************tttnnnPPPHHHFFF@@@@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888888888888444222///.........---+++,,,,,,,,,,,,++++++++++++++++++************++++++''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******((((((((()))))))))******))))))******+++,,,------------------------------////////////////////////........................---------.........//////......------------...............------,,,,,,+++------------------------000///...---,,,+++++++++)))***,,,------...///111---,,,+++***************+++++++++++++++*********+++---------+++***+++,,,,,,++++++++++++,,,,,,---+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))------......---,,,***)))***************+++++++++************))))))))))))''''''(((((())))))((((((******++++++++++++******++++++************++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------............///,,,,,,------.../////////000000111111111111000000000111222333333222111000111222222333444555666666666666555444444444444555444666888999999999:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGJJJKKKJJJJJJIIIFFFHHHIIIIIIIIIHHHJJJKKKHHHHHHJJJMMMQQQTTTUUUUUUPPPQQQOOONNNQQQWWWVVVRRRYYY[[[ZZZWWW]]]eeeddd]]]TTTQQQNNNNNNPPPQQQPPPNNNMMMMMMNNNNNNOOONNNNNNNNNQQQQQQQQQQQQPPPNNNLLLKKKMMMJJJHHHFFFEEECCCAAA??????===::::::::::::999888444444444444333111000///111000000//////.........111///......//////---,,,++++++++++++++++++,,,,,,************************************************++++++++++++++++++***)))++++++************+++++++++***))))))))))))))))))************+++++++++,,,************************yyyuuuTTTIIIEEE@@@@@@??????>>>===<<<;;;;;;;;;;;;:::999888888888888444222////////////---,,,,,,,,,,,,++++++++++++***+++******))))))******+++''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((''''''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................------........./////////......------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,,,,+++,,,---...------...000------,,,+++++++++++++++,,,,,,++++++******))))))***+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***(((''''''((())))))(((+++,,,---......,,,***((())))))******++++++,,,,,,*********)))))))))))))))'''(((((())))))(((((((((******++++++++++++******++++++************++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///,,,,,,------.../////////000000111111111111000000000111222333333222111000222222333333444555666666666666555444444333333222333555777888888888999:::::::::<<<===???@@@AAABBBBBBDDDGGGJJJLLLLLLKKKKKKIIIJJJKKKJJJIIIIIIJJJLLLPPPNNNMMMNNNPPPRRRSSSRRRMMMMMMMMMMMMTTT[[[[[[WWWZZZ^^^^^^]]]___cccbbb]]]WWWRRRLLLLLLPPPSSSRRROOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMKKKIIIKKKIIIFFFEEEDDDCCC@@@>>>???===;;;:::;;;;;;:::999555444444444333111000///000000/////////.........///...------......,,,+++*********++++++,,,,,,,,,************************************************+++++++++,,,,,,+++******,,,,,,***))))))***,,,,,,++++++***)))((((((((((((******+++++++++,,,,,,,,,************************zzzWWWIIIEEEAAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888888888888444222000/////////...---,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&'''(((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++******)))(((((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------.........///......------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...///...,,,++++++,,,,,,,,,+++*********+++++++++++++++******)))))))))(((***+++***)))((()))+++,,,++++++******+++++++++************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))''''''((())))))(((''')))+++,,,---,,,+++))))))))))))******++++++,,,))))))))))))))))))******((()))))))))))))))((((((******++++++++++++******++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------............///,,,,,,------.../////////000000111111111111000000000111222222222222111000222333333444444555555555777777666666555444333222333555777888888888999:::999:::;;;<<<>>>???AAAAAA@@@BBBEEEHHHKKKKKKKKKKKKJJJKKKKKKJJJHHHHHHJJJKKK]]]ZZZUUURRRRRRSSSSSSSSSRRRTTTSSSTTTYYY___```\\\XXX```eeeddd___\\\ZZZYYYSSSMMMHHHHHHMMMPPPPPPNNNOOOPPPRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMLLLJJJHHHGGGIIIGGGDDDCCCCCCAAA???======;;;999888999:::999888555555555555444222111000////////////...............---,,,,,,------,,,+++*********++++++,,,,,,,,,***************************************************++++++,,,,,,,,,++++++---,,,+++******+++,,,---++++++***))))))((())))))******+++++++++,,,,,,,,,************************}}}WWWIIIFFFCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888444222000///000000///...++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++***)))((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,---------............------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////...//////---+++))))))******))))))((((((((())))))***************)))))))))'''(((***)))(((((()))***,,,++++++************+++***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***)))((('''(((***+++,,,,,,++++++)))))))))))))))*********))))))))))))******************++++++******))))))******++++++++++++******++++++************++++++************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------............///,,,,,,------.../////////000000111111111111000000///000111222222111000///333333333444444444555555888888888888777666555444333555777888888888999:::999:::;;;<<<===>>>???@@@@@@AAACCCEEEHHHIIIJJJKKKKKKKKKJJJHHHFFFFFFHHHJJJbbb^^^YYYVVVUUUUUUTTTTTTTTTWWWWWWTTTUUUXXXYYYWWWUUU^^^fffeee\\\UUUTTTUUURRRNNNJJJJJJMMMPPPQQQPPPMMMNNNOOOPPPPPPNNNLLLKKKHHHIIIIIIJJJIIIHHHFFFEEEFFFDDDBBBAAA@@@???===;;;:::888777666777888777666555555555555444222111000...........................,,,+++,,,------,,,+++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************************+++++++++,,,************************}}}VVVHHHGGGFFFBBBBBBAAA@@@???>>>======<<<;;;:::999888888888888333222000///000000///...++++++++++++***************))))))))))))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%&&&)))***+++***(((&&&(((((((((((((((((((((((('''((((((((()))))))))***''')))***,,,,,,+++***))))))))))))*********++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++///...,,,++++++,,,...///+++++++++,,,,,,,,,,,,---......------------......------------------------++++++++++++++++++++++++***+++---............---,,,------,,,***((())))))***))))))(((((())))))***))))))))))))************''')))******))))))***+++,,,,,,+++***************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,+++))))))******)))(((***+++++++++++++++++++++)))))))))(((((((((((((((((()))))))))************,,,,,,,,,,,,,,,+++************++++++++++++******++++++************++++++************************(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,------------............///,,,,,,------.../////////000000111111111111000000///000111222222111000///333333333444444444444555999999:::::::::888777666444666888999888888:::;;;::::::;;;<<<<<<===>>>>>>AAAAAABBBCCCEEEHHHJJJKKKJJJJJJIIIFFFDDDDDDFFFHHHVVVUUUTTTTTTTTTTTTRRRPPPOOOTTTVVVQQQMMMOOOQQQRRRRRRWWW]]]^^^YYYTTTSSSUUURRRPPPNNNMMMMMMNNNOOOPPPLLLMMMOOOOOONNNLLLIIIGGGEEEEEEGGGGGGGGGFFFEEEDDDDDDBBB@@@??????>>>;;;999999777555555666777666555444444444444333111000///...........................,,,+++,,,---...---,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---)))))))))*********++++++************************|||UUUHHHHHHIIICCCBBBBBBAAA@@@???>>>>>><<<;;;:::999888888888888333222000///000111000///+++++++++************)))++++++************++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((($$$&&&***,,,,,,+++(((&&&(((((((((((((((((((((((('''((((((((())))))******''')))+++,,,,,,,,,***)))************++++++++++++++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///******+++++++++,,,,,,,,,.........------.........,,,,,,------------------++++++++++++++++++++++++,,,---.........---,,,+++***+++,,,+++)))))))))***,,,+++++++++++++++,,,,,,(((((())))))******++++++(((***++++++******+++---,,,,,,+++***))))))******))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))---+++***)))***+++***)))///...---,,,++++++++++++))))))((((((''''''&&&&&&(((((())))))*********+++---------------,,,+++*********++++++++++++******++++++************++++++************************'''(((((()))******++++++++++++++++++++++++++++++++++++******++++++,,,------------.........//////,,,,,,------...//////000000000111111111111000000///000111222222111000///333333444444444444444444::::::;;;<<<;;;:::999888444666888999999999:::;;;;;;;;;;;;<<<<<<<<<======CCCBBBBBBBBBDDDGGGJJJLLLIIIIIIHHHEEECCCCCCEEEGGGFFFHHHKKKOOOQQQQQQMMMJJJLLLSSSVVVQQQLLLMMMRRRTTTQQQRRRTTTXXXXXXUUUUUUVVVMMMNNNMMMKKKHHHGGGHHHJJJNNNOOOPPPQQQOOOLLLIIIGGGCCCDDDEEEFFFGGGFFFEEEEEEBBBAAA???>>>===<<<:::888999777555555666777666555333333333222111000///...---........................,,,,,,,,,.........,,,---,,,,,,++++++*********************************++++++++++++++++++++++++***+++,,,,,,------------++++++---......---++++++++++++++++++,,,---......((())))))))))))*********************************sssSSSJJJHHHEEECCCCCCBBBAAAAAA@@@??????======<<<;;;999888777777333222000///......//////,,,,,,,,,+++++++++******++++++***)))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&(((+++---......,,,+++++++++************+++++++++++++++++++++***)))(((************************+++***)))***,,,---,,,++++++,,,------++++++,,,---)))+++---,,,+++***+++,,,......---,,,,,,,,,---------..................---......---,,,***)))((((((............---,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))''')))+++,,,***'''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++***************+++------,,,+++***)))((('''++++++************++++++******))))))))))))******+++*********))))))((((((,,,,,,,,,++++++*********+++++++++************)))******+++++++++,,,,,,,,,+++++++++++++++***)))(((******))))))))))))************+++++++++,,,,,,,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,//////////////////......111000///...///000222444222222222222222222333333444444555555555555555555555555666888999999999999666777999:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<@@@@@@AAABBBEEEHHHKKKMMMJJJKKKKKKIIIFFFCCCCCCCCCJJJLLLOOOPPPOOOMMMIIIGGGPPPKKKJJJMMMMMMJJJLLLRRROOOTTTYYYZZZVVVRRROOONNNHHHIIIKKKMMMLLLJJJGGGEEEPPPMMMOOOTTTTTTPPPKKKJJJJJJHHHGGGFFFFFFFFFDDDBBBAAA@@@???===;;;:::::::::666555555555555444444444333333222111000///...---////////////////////////,,,---...............---------,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********))))))qqqSSSJJJHHHDDDCCCCCCBBBAAAAAA@@@??????======<<<;;;999888777777222111000............///,,,,,,,,,+++++++++******++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&(((+++------,,,+++)))***))))))))))))))))))******++++++++++++***)))(((************************+++***)))***,,,---,,,+++***+++,,,,,,******+++,,,)))+++---,,,+++***+++,,,+++++++++++++++,,,---...,,,------......------,,,,,,,,,,,,,,,++++++++++++.........------+++******((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))'''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))'''&&&((()))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))++++++***)))))))))******************************+++******))))))******+++******))))))))))))******************)))))))))(((,,,++++++++++++++++++***+++++++++************))))))))))))*********++++++)))******+++++++++************))))))))))))***************+++++++++,,,,,,+++,,,------++++++,,,---***+++,,,,,,------,,,,,,........................///.........///111444555888777666444222000......333333444444444444555555555555666777888888888777666777888999::::::999999999::::::::::::;;;;;;;;;??????AAACCCEEEHHHJJJKKKIIIKKKLLLKKKIIIGGGGGGHHHJJJLLLMMMOOONNNMMMJJJIIIKKKGGGFFFHHHIIIIIIMMMSSSMMMPPPTTTUUUTTTTTTUUUVVVOOONNNLLLKKKJJJJJJKKKKKKQQQNNNOOOSSSSSSOOOKKKJJJJJJHHHFFFEEEEEEEEECCCAAA???>>><<<;;;999888888888555555555555444444444444333333222111000///.......................................//////...------------,,,,,,+++******)))************************+++++++++******+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******++++++++++++*********))))))nnnRRRKKKHHHCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;999888777666222111000...---......///,,,,,,,,,+++++++++******+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((***++++++***((('''))))))(((((((((((())))))******++++++******))))))************************+++***)))***,,,,,,,,,+++)))+++,,,+++***)))***+++)))+++---,,,+++***+++,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,+++******+++,,,------...///,,,,,,,,,,,,,,,+++***)))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))'''(((((()))***+++,,,,,,+++******))))))******+++************************************))))))))))))*********++++++++++++++++++++++++************)))((((((((()))))))))******'''((()))***++++++++++++******))))))))))))***************++++++++++++,,,+++,,,---,,,+++***+++---***+++,,,,,,------,,,,,,------------------......---------...///222444666;;;999777555222///---,,,222222222222333333444444444555555666666666555555444555666777888888888888888888999999999:::::::::===???AAADDDFFFHHHHHHIIIJJJKKKMMMMMMLLLKKKLLLMMMKKKLLLLLLMMMMMMMMMMMMLLLIIIGGGGGGHHHIIIIIINNNTTTQQQRRRTTTVVVXXX[[[```cccUUURRRMMMJJJJJJMMMQQQTTTRRRNNNMMMPPPPPPLLLIIIJJJIIIGGGEEEDDDDDDCCCAAA???<<<;;;:::888777666666666555555444444444333333333333333222111000000///...........................///////////////...---,,,---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))***+++++++++***************lllRRRLLLHHHAAABBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;999888777666222111///...------......,,,,,,,,,+++++++++************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))***)))((('''&&&))))))(((((((((((())))))))))))************))))))************************+++))))))***+++,,,+++******+++,,,,,,+++***+++,,,)))+++---,,,+++***++++++************+++,,,---...+++++++++,,,,,,+++++++++******+++,,,---......///+++++++++++++++***))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))))))))))))))))))))))))))************))))))************************''')))******((('''((()))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))+++***))))))(((((())))))''''''((()))***+++,,,,,,******))))))))))))***************************************)))))))))))))))))))))******++++++,,,,,,+++++++++*********))))))((((((((()))))))))******(((((()))*********************))))))))))))******************++++++++++++***,,,,,,,,,+++***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------...---......///111333444555555444333222111000///000000111111222222333333444444555555555444333333333444555666777777888888777888888888888999999999<<>>===;;;999777666555111000///---------......,,,,,,,,,+++++++++*********)))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&+++******))))))******+++((())))))*********))))))))))))))))))))))))))))))***)))((()))+++,,,+++***,,,---...---,,,,,,---...)))+++---,,,+++***++++++------,,,,,,,,,,,,------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&(((******)))(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***)))***++++++++++++***)))))))))))))))))))))******)))))))))******++++++++++++++++++*********)))))))))))))))*********++++++***************)))((('''******))))))))))))******))))))*********+++++++++***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////////////////000000000000000000000000000111//////000000111222222333333444444444444333333222333333333444555777888888777777777888888888999999===???CCCGGGIIIIIIHHHGGGJJJLLLMMMMMMLLLLLLLLLMMMOOONNNNNNNNNOOOQQQSSSTTTVVV[[[___]]]XXXSSSRRRQQQRRRSSSTTTVVVXXXXXXXXXWWWQQQPPPNNNNNNPPPSSSXXX[[[NNNJJJIIIKKKKKKHHHFFFFFFHHHFFFCCCBBBAAA???===;;;::::::888777666666666666444333333333222222222222222111111000000/////////------------------------////////////...---++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++************++++++************************************************************************+++++++++******+++++++++************************nnnSSSLLLHHHAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;999777666555111000///---,,,------...,,,,,,,,,+++++++++******)))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''++++++************++++++(((((())))))******))))))))))))))))))))))))))))))***)))((()))+++++++++***---...///...---,,,---///)))+++---,,,+++***+++,,,///...------,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%(((******)))(((((()))((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))***+++,,,---*********))))))(((((((((***))))))(((((())))))***)))***+++,,,,,,+++***)))))))))))))))************)))))))))***************+++++++++************))))))))))))*********++++++************)))((('''&&&******))))))))))))******)))))))))************+++***+++,,,+++***)))***,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////000000000/////////......000000000///////////////...//////000111222333333222333333444444444333333333333333444555777888999777777888888888999999999===???CCCFFFHHHHHHGGGFFFHHHJJJLLLLLLKKKKKKKKKLLLOOOOOOOOOOOOPPPQQQSSSSSSWWW___ccc___XXXTTTQQQOOOSSSTTTUUUWWWXXXVVVSSSPPPMMMMMMMMMNNNPPPRRRUUUVVVLLLIIIHHHLLLMMMIIIFFFGGGHHHFFFCCCAAA@@@>>><<<999:::999888777666666666666333333333222222222111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************************************)))))))))***************,,,,,,++++++++++++,,,,,,***************+++++++++rrrTTTKKKHHHBBBAAAAAAAAAAAAAAAAAAAAAAAA??????===;;;999777555555111000...---,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))***)))((()))***+++***))),,,---......,,,,,,---...)))+++---,,,+++***+++,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++******)))))))))******+++++++++++++++***))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%'''***+++***)))((()))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))***+++---///000***)))))))))(((((((((((())))))(((((((((((()))))))))***,,,------,,,***)))((()))))))))************************))))))))))))+++++++++************)))((((((((()))))))))******((()))))))))))))))((((((******))))))))))))******))))))))))))************)))+++,,,+++***)))***+++***+++,,,,,,------,,,,,,,,,------...//////000000......//////////////////000000000000////////////...///000111222333333444222222333444555555555444333333333444555777999:::888888888999999999::::::<<<>>>@@@CCCEEEEEEEEEDDDEEEGGGJJJKKKKKKKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQOOOWWW[[[VVVOOONNNOOONNNTTTTTTTTTVVVXXXXXXTTTQQQLLLLLLLLLMMMMMMNNNNNNOOOKKKIIIJJJOOOPPPLLLIIIIIIIIIGGGDDDBBB@@@>>>;;;999999888777666666555666666222222222222111111111111............------------+++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++******************************))))))))))))******************************************************((()))))))))*********+++++++++************++++++))))))*********+++++++++tttUUUJJJHHHCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999777555444111000...---,,,,,,------,,,,,,,,,+++++++++******))))))((())))))***++++++************************''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))+++,,,------++++++,,,---)))+++---,,,+++***+++,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,+++))))))))))))))))))*********++++++,,,,,,,,,++++++(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''$$$'''***+++***)))((()))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((((((((()))+++,,,...000111(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))(((((())))))*********+++++++++******))))))((((((+++++++++************)))''''''''''''((((((((()))&&&'''((()))******************))))))))))))******))))))))))))************)))+++++++++***)))***+++++++++,,,---------,,,,,,------......///000111111,,,---...///000000000000...//////000111222222333...///000111222333444444111222333444555666666666333333333444555777:::;;;888999999999999:::::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEHHHKKKLLLMMMOOOQQQMMMMMMNNNOOOOOOOOONNNNNNFFFNNNQQQKKKFFFHHHMMMNNNPPPOOONNNPPPTTTUUUSSSPPPNNNMMMLLLKKKJJJIIIJJJJJJLLLJJJLLLQQQSSSOOOLLLKKKJJJGGGDDDBBB@@@>>>;;;999888777666555555555555555222222222111111111111000------------------,,,,,,++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))******++++++++++++yyyXXXIIIEEEDDDBBBAAA@@@@@@@@@AAABBBCCC===??????>>>;;;888666666333000...,,,------,,,+++---+++)))***,,,---+++)))+++++++++************)))***************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''((()))(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((()))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,***+++,,,***(((''''''(((************************---,,,+++***+++,,,---...,,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())),,,+++''''''******((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))******)))))))))))))))***+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------)))+++---...------///000---......//////////////////////////////.........111111222222222333333333000111222444555555444444333333444666777888999:::888888888888888888999999:::;;;<<<>>>@@@BBBCCCDDDCCCGGGIIIHHHDDDCCCFFFJJJCCCPPPQQQNNNSSSPPPGGGFFFLLLLLLNNNOOOOOONNNMMMLLLQQQQQQPPPPPPOOOOOOOOONNNNNNMMMKKKIIIHHHHHHHHHHHHKKKKKKMMMQQQTTTRRRMMMIIILLLIIIFFFCCCAAA???===;;;777777777777777666555555222111000111222222111000......//////......---,,,,,,,,,,,,++++++*********+++***)))***++++++***)))***+++,,,,,,+++***)))((()))***,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***''')))******))))))***,,,(((***,,,+++***)))***+++))))))))))))************xxxWWWHHHEEECCCBBBAAA@@@@@@@@@AAABBBBBB===>>>???===:::777666666222000---,,,---------,,,---+++)))***,,,---+++)))+++++++++************)))***************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###""""""$$$%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((()))***)))((('''(((***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,+++((('''((()))************************+++++++++++++++,,,------,,,,,,+++******)))(((((())))))************))))))))))))))))))))))))))))))*********************************)))))))))((((((******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((******''''''***+++((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,---......///////////////.........///////////////111111111111222222222333000111222444444444444444555666666666777777777777666666777777888888888888;;;;;;<<<>>>@@@BBBEEEFFFCCCEEEHHHGGGEEECCCCCCDDDDDDKKKHHHGGGMMMMMMNNNWWWLLLMMMNNNOOOOOONNNMMMMMMRRRSSSTTTSSSRRRNNNKKKIIILLLKKKIIIGGGFFFEEEEEEEEEFFFGGGJJJOOOSSSUUURRRPPPNNNKKKGGGDDDAAA???<<<999666666666666666666555555444222000000111111111///...............------,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))***++++++,,,+++***)))((()))***,,,+++***)))***+++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,''')))******))))))***,,,)))+++,,,,,,+++******+++))))))))))))************wwwVVVHHHEEEBBBBBBAAAAAA@@@@@@AAAAAABBB;;;===>>><<<999777555555111///---,,,---...------,,,+++******,,,,,,,,,***+++++++++************)))))))))******))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((('''''''''''''''((((((((()))******(((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++++++++***)))))))))((()))))))))))))))))))))))))))***,,,---,,,***(((&&&******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,+++)))(((((()))******************************+++,,,,,,,,,,,,++++++++++++******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&))))))&&&'''+++,,,***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))***)))))))))))))))******)))******************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,---......///////////////------......//////000000000000000111111111222222000111222333444444444333888777777666666555555555444555555666777888999999<<<;;;<<<===@@@CCCFFFIIIFFFGGGIIIKKKLLLJJJEEEBBBFFFHHHFFFLLLTTTQQQRRR```MMMNNNNNNOOOOOONNNNNNMMMRRRTTTWWWXXXWWWTTTOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEGGGLLLPPPSSSSSSRRROOOKKKGGGCCCAAA>>>;;;888555555555555555555555555666333000...///000000///...............---,,,,,,,,,,,,,,,++++++++++++***+++***)))***++++++***)))***++++++++++++***)))))))))***,,,+++***)))***+++************************++++++++++++++++++++++++,,,------......------,,,((()))+++***))))))***+++***,,,------+++++++++,,,)))))))))*********++++++wwwXXXJJJFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA:::<<<===<<<999666555555111///---,,,---......---+++******++++++,,,,,,++++++++++++*********))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********)))***,,,''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''')))***)))((('''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((---,,,,,,+++***)))((((((++++++++++++++++++++++++)))***++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************************((()))+++,,,,,,,,,+++***+++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&))))))'''(((,,,...,,,(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))***+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,------)))+++---...------///000---......///////////////,,,------...///000111111///000000000000111111111111111222222333333333333777777666666666555555555444555666777888999:::;;;<<<<<<;;;<<>>AAADDDFFFHHHHHHJJJQQQXXXZZZWWWRRRSSSMMMIIIWWWkkkfffUUUQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZQQQQQQPPPOOOMMMJJJHHHGGGCCCEEEFFFEEEDDDCCCDDDFFFAAA???<<<;;;;;;;;;999888888777555444444444555666444111...,,,---......------------------,,,++++++***++++++++++++,,,,,,,,,+++***)))***++++++***)))*********)))******+++,,,+++++++++***((((((+++---++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++******,,,,,,,,,***)))***+++***,,,------+++++++++,,,*********++++++++++++,,,vvvZZZOOOIIIDDDBBBBBBCCCCCCBBB@@@???>>>;;;<<<>>>===;;;888888888444222...---,,,,,,+++***(((***,,,,,,******,,,///+++++++++************)))&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((***---000222---,,,+++*********++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))))))))))))))))))))))))))(((((((((((()))******((()))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&))))))'''(((,,,---+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,---......///////////////.........///////////////111111111111222222222333333222111000000111222222111222333444666777888999888888999999999:::::::::;;;;;;<<<===>>>@@@AAABBBEEEEEEGGGLLLQQQTTTSSSRRRSSSRRRJJJMMM]]]___WWWVVVTTTSSSQQQPPPOOOOOOOOOPPPNNNOOOQQQSSSSSSSSSSSSRRROOOOOOOOOOOOMMMKKKIIIHHHCCCEEEGGGGGGDDDCCCDDDEEEBBB???<<<;;;::::::888666777666444222111111222222111///------.........---,,,------------,,,++++++******+++++++++,,,,,,,,,+++***)))***++++++***)))******)))))))))***,,,,,,+++++++++)))((((((+++---++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***+++)))+++,,,,,,+++******+++*********+++++++++,,,,,,tttYYYNNNIIICCCBBBBBBCCCCCCBBB@@@???>>>;;;===>>>===;;;999888888555222///---,,,,,,***)))'''***,,,,,,******,,,///+++++++++************)))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''***++++++***'''&&&(((((((((((())))))))))))************************(((((()))***+++,,,,,,---...---+++*********++++++,,,,,,,,,++++++************+++,,,,,,+++***+++---)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************)))(((((((((''''''''''''(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((%%%((((((%%%&&&***+++((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------)))+++---...------///000---......//////////////////////////////.........111222222222222333333333333222111000000111222222222333333444555666777777888888888888888888999999;;;;;;<<<===>>>???@@@@@@FFFFFFFFFIIIMMMPPPQQQQQQSSSXXXQQQMMMVVV[[[WWWWWWTTTSSSQQQPPPOOOOOOPPPPPPKKKMMMQQQUUUVVVTTTRRRPPPMMMNNNNNNNNNLLLJJJHHHGGGFFFHHHJJJIIIEEEBBBBBBCCCDDDAAA>>><<<;;;999777555777555222000///...///000///...------//////...,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,+++***)))***+++++++++)))******)))))))))***,,,---+++++++++)))((((((+++---++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,+++,,,---,,,***)))***+++(((***,,,,,,***)))***+++******+++++++++,,,,,,,,,rrrWWWLLLGGGBBB@@@@@@AAA@@@@@@???>>>===999;;;======;;;888777777555111...+++++++++***)))'''((()))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((()))*********)))((('''&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***((())))))))))))*********)))************+++++++++***************)))(((((())))))*********))))))(((+++***)))(((''''''''''''++++++******))))))((((((,,,(((((())))))&&&&&&)))''''''''''''((((((((((((************))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((('''(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++(((&&&(((+++...---+++)))))))))))))))))))))))),,,+++***((((((***+++,,,++++++***)))(((((())))))************************))))))(((((((((((())))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...////////////...///000111222111111000222222111111111111111222444444444444555555666666999999999888666777999;;;<<<:::999888:::>>>BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQOOONNNMMMNNNPPPSSSUUUSSSPPPNNNOOORRRSSSOOOKKKRRROOOMMMOOORRRRRRNNNJJJMMMMMMMMMMMMLLLKKKIIIIIIFFFNNNUUUSSSJJJAAA???AAAGGGCCC???<<<999888555444555222000333666777333...//////...---,,,,,,++++++------,,,+++***)))((('''***++++++,,,+++***)))(((++++++++++++++++++++++++************************+++++++++************)))******++++++++++++******++++++************++++++************************---,,,+++******+++,,,---+++,,,,,,,,,,,,+++******)))************+++++++++pppTTTIIIEEEAAA@@@AAAAAA@@@@@@???>>>===999<<<======;;;888777777444111---+++++++++***)))((()))***+++++++++++++++,,,,,,+++******)))(((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***))))))***++++++++++++***))))))*********+++++++++***************)))((((((+++***)))(((((()))***+++******)))(((((((((((()))***)))))))))))))))******,,,((('''))))))&&&'''***((((((((())))))))))))***)))))))))(((((((((((('''''')))***)))((('''(((***++++++******)))(((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,+++******,,,......---)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++***)))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...//////000000//////000111222333222222111222222111111111111111222333333444444555666666777888999999777666666888:::;;;:::999999;;;>>>BBBDDDEEEEEEFFFGGGHHHJJJLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQRRROOOMMMOOORRRSSSQQQMMMPPPNNNMMMOOOSSSTTTQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHEEEKKKPPPNNNGGGAAA??????BBB???<<<999888888666555666333111333666777333//////......---,,,,,,++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++************))))))******++++++******)))+++******************+++************************,,,++++++******++++++,,,++++++,,,,,,++++++***)))))))))*********+++++++++oooRRRHHHFFFCCCAAAAAAAAAAAA@@@???>>>===:::<<<>>>===;;;888777666444111---+++++++++******)))******+++++++++******+++++++++******))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))******)))'''&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***)))***,,,---...---,,,+++)))))))))*********++++++)))************))))))(((,,,***(((&&&&&&(((+++---)))))))))))))))***++++++)))((((((((((((***,,,---+++((('''))))))&&&'''***))))))))))))************((((((((((((''''''''''''''')))***)))((('''(((***...---,,,+++)))((('''&&&))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((('''((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,...))))))))))))))))))))))))******((((((((((((******+++***))))))))))))))))))************************++++++************++++++))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////000000///000111222333333333222111222111111111111111222222222222333444555777777888777888888777666666777999999999999999<<>>>>>===:::888777888888777555666444222333666666333000......------,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++************))))))******++++++******)))***************************************************++++++++++++++++++***++++++,,,,,,++++++***))))))))))))*********++++++qqqSSSIIIGGGEEEAAAAAAAAAAAA@@@???>>>>>>:::<<<>>>===;;;888666666444111---++++++++++++*********+++++++++******)))+++*********)))))))))(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***''')))***)))((('''(((***)))***---//////...,,,***))))))))))))************))))))************)))(((***)))((((((((()))+++,,,(((((())))))***,,,---...***)))((('''((()))+++,,,+++((('''))))))''''''***(((((()))))))))*********))))))((((((((('''''''''''')))***)))((('''(((***---,,,+++***)))'''&&&&&&))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((***)))((('''''''''''''''((())))))))))))*********))))))))))))))))))))))))))))))))))))************(((+++,,,***'''&&&))),,,))))))))))))))))))))))))))))))(((''''''((())))))******)))))))))))))))***************************+++******))))))******+++((()))))))))************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......//////...///000111222333222111111111111111000111111222333111111222444666777888999666777888888666666777888888888999:::===???BBBDDDBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMKKKJJJKKKNNNOOOOOOMMMHHHGGGFFFHHHJJJKKKJJJHHHIIIIIIJJJJJJIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@???===;;;999888777888888666555555333222222333333111///---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---*********+++++++++++++++************++++++++++++************************+++++++++*********))))))))))))************))))))*********++++++*********************************)))***+++,,,,,,+++***)))+++++++++++++++***))))))))))))))))))************sssTTTHHHFFFDDDAAAAAABBBAAAAAA@@@???>>>;;;===>>>===;;;777666555333000---+++++++++++++++******+++++++++******)))*********)))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***''')))***)))((('''(((***(((***---//////...,,,***(((((()))))))))*********((())))))*********))))))'''((()))+++++++++***)))'''(((((()))***,,,...///,,,+++)))((((((((())))))***''''''))))))'''(((+++'''''''''((((((((())))))*********)))))))))((((((''')))***)))((('''(((***))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))(((''''''&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))))))))*********(((***,,,***'''&&&(((+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,---------------...000111111111000///111111000000111222222333111111222444666777888999666888999888777666777888777888999;;;>>>@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDBBB@@@???AAAAAA@@@>>>===;;;:::999999888555333333222000000000000///...,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))*********)))))))))******+++++++++************************+++++++++*********)))))))))))))))******))))))))))))***++++++++++++***)))************************))))))+++,,,,,,+++))))))***++++++++++++***))))))(((((()))))))))*********wwwWWWIIIDDDAAABBBBBBBBBBBBAAA@@@???>>>;;;===>>>===:::777555555333000,,,++++++,,,,,,+++)))******+++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&''')))***)))))))))))))))(((((('''))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***((()))+++,,,---,,,+++***((((((((()))))))))******((())))))************)))%%%'''***,,,---,,,)))((('''''''''(((***,,,---...+++++++++***)))(((((('''***'''&&&))))))'''(((+++''''''''''''((((((((((((************))))))))))))''')))***)))((('''(((***&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))*********+++++++++******+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------...---------...///000000000///...000000000000111222333333222222333444555777777888777888::::::888777888999888999;;;===>>>???@@@@@@???AAACCCEEEGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMOOOMMMKKKIIIGGGFFFEEEDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@??????===;;;::::::888555222222111000...------------,,,,,,,,,,,,+++++++++++++++++++++******))))))))),,,+++******))))))******(((((())))))***+++++++++************************+++++++++************)))((())))))******))))))((()))***+++,,,,,,+++***)))************************)))******************)))******++++++******)))(((((((((((()))))))))******~~~^^^MMMEEEAAABBBBBBBBBBBBAAA@@@???>>>;;;===???>>>:::777555555222000,,,++++++,,,,,,+++((()))***+++++++++++++++((()))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))'''((())))))(((((()))***''')))***)))((('''(((***'''((())))))***)))))))))(((((((((((()))))))))***(((((()))***************&&&''')))+++++++++******&&&''''''((()))+++,,,---((()))***++++++***(((''')))'''&&&))))))'''(((,,,'''(((((((((((()))))))))***))))))))))))(((((((((''')))***)))((('''(((***&&&'''''''''((((((((()))'''((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++)))((()))+++,,,,,,,,,)))))))))))))))))))))))))))******************))))))))))))))))))***++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))))))))************************************************************++++++++++++,,,,,,,,,---,,,,,,---...////////////---...///111111000000///000000000000111222333444333333444444555666666777777999;;;;;;:::999999999888:::<<<>>>??????>>>>>>===???CCCFFFHHHIIIIIIIIINNNLLLIIIGGGFFFEEEFFFGGGEEEFFFFFFGGGIIILLLOOORRRRRRQQQOOOLLLIIIGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEEEECCCCCCBBBAAA@@@??????@@@===<<<;;;::::::888555333222222111///---,,,---...++++++++++++++++++++++++******+++++++++++++++,,,000///---+++*********+++((((((((()))***+++++++++************************+++++++++************)))(((((())))))))))))(((((((((***+++,,,,,,+++***(((******************************))))))))))))*********************))))))((((((((((((((()))))))))***eeeRRRIIIDDDBBBBBBBBBBBBAAA@@@??????<<<===???>>>:::777555444222///,,,++++++,,,,,,,,,'''((()))***+++,,,,,,,,,(((((((((((())))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))'''((())))))(((((()))***((()))***)))((('''(((***'''''''''''''''((((((((((((((((((((())))))))))))(((((()))***************(((((((((((()))***+++,,,&&&&&&''''''(((***+++,,,%%%'''***,,,---,,,***((()))&&&&&&))))))((((((,,,))))))))))))************)))(((((((((''''''''''''((()))***)))((('''(((***(((((())))))))))))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))&&&$$$&&&***,,,+++)))))))))))))))))))))))))))******++++++++++++******))))))((())))))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))************************************************************++++++,,,,,,,,,------------...///000111111111111...///000222222111111000000000000000111222333444444444444555555555666666888:::<<<<<<;;;999999:::999:::===>>>???>>>===<<<===???BBBFFFIIIJJJKKKJJJSSSPPPMMMIIIGGGGGGHHHIIICCCDDDFFFHHHJJJNNNSSSWWWQQQQQQOOOLLLIIIGGGHHHIIIDDDDDDEEEEEEEEEEEEEEEDDDAAACCCCCCBBB???>>>>>>???;;;:::999::::::999666333333333222///---,,,---///++++++++++++++++++++++++)))******+++---......///333111///---,,,+++,,,,,,'''(((((()))***+++++++++************************+++++++++************)))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((************************+++***)))(((((()))***+++***************)))(((((((((((((((((())))))))))))lllMMMEEEDDDBBBCCCDDDCCCAAA????????????>>><<<<<<;;;888555333333111---,,,,,,------,,,---,,,,,,+++*********+++++++++)))(((''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''+++(((&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&'''((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''')))******)))'''***)))***,,,***%%%$$$'''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++***))))))***,,,,,,+++))))))************+++++++++,,,+++++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((***+++*********))))))(((((((((((((((((())))))))))))************++++++++++++******))))))******+++,,,+++,,,...---,,,++++++,,,------------------------...///111222222222111000000000111222333333444444444333222111111222444666999999888888888888999999:::999888:::<<<>>>??????AAACCCEEEFFFFFFGGGIIIKKKVVVWWWXXXTTTNNNJJJJJJKKKNNNLLLKKKJJJKKKNNNQQQSSSQQQPPPOOOMMMLLLJJJIIIIIIGGGFFFDDDCCCCCCEEEGGGIIICCCBBB@@@>>><<<:::999999999888777666555444333333////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++qqqRRRHHHDDDBBBCCCDDDCCC@@@???>>>??????>>>===<<<;;;999666333333111---,,,,,,------,,,---,,,++++++*********++++++***)))(((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%'''(((***''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++&&&'''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((,,,((('''))))))''''''***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++***))))))***,,,,,,+++)))))))))*********+++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''')))***)))((('''(((***************)))))))))((((((((((((((()))))))))***(((((((((((())))))))))))******))))))******+++,,,+++,,,...---,,,++++++,,,------------------------...///000000111111000000//////000111111222333333555444333222222444555666444555666777888777777666:::999888:::===???@@@@@@AAACCCEEEFFFFFFGGGIIIKKKQQQRRRSSSRRRPPPNNNMMMNNNOOONNNMMMMMMNNNPPPSSSTTTTTTTTTRRRQQQNNNKKKIIIHHHIIIHHHEEECCCBBBBBBDDDEEEAAA@@@>>><<<:::888777777777666555444333222111111////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************))))))))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++qqqTTTHHHAAABBBCCCDDDCCC@@@>>>>>>????????????>>><<<999666555333111---,,,,,,------,,,,,,,,,+++************++++++***)))((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%'''((('''&&&&&&***---444---'''(((***))))))+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))******+++((((((((((((((((((((((((((((((''''''(((((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((***+++,,,+++))))))))))))*********++++++))))))******************))))))))))))))))))******))))))))))))))))))))))))************))))))))))))''')))***)))((('''(((***************))))))))))))((((((((()))))))))******((((((((()))))))))************))))))******+++,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------...............///000000...//////000000111111111555444333333333555666777111333555888999888777666:::999888:::>>>@@@AAAAAA@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNQQQRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUWWWWWWVVVTTTQQQMMMIIIGGGKKKIIIEEEBBB@@@???@@@@@@???>>><<<:::777666555555444444333222111000000////////////............---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++gggOOOFFF@@@CCCDDDDDDCCC@@@>>>>>>>>>???@@@@@@???<<<999777666333111---,,,,,,------,,,++++++***************+++******)))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&'''((())))))'''''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((())))))((('''&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&))),,,***'''(((---333>>>333***)))***)))((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((***+++,,,---((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***)))(((((()))+++,,,***)))))))))))))))************(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))''')))***)))((('''(((************)))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,******))))))******+++,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---------......---,,,,,,...///000/////////000000111111111333333333333333444555666333444666888999:::;;;;;;:::999999;;;>>>AAABBBBBB???AAACCCEEEEEEFFFIIIKKKIIIGGGGGGKKKQQQTTTSSSQQQPPPQQQSSSTTTUUUUUUUUUTTTVVVVVVWWWVVVSSSOOOKKKHHHIIIHHHEEEBBB???>>>>>>>>>>>>===;;;888666555444444333333222111000000////////////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++xxx]]]JJJFFFCCCCCCDDDEEECCC@@@>>>===>>>>>>@@@AAA???;;;888777777333111---,,,,,,------,,,*********))))))***++++++***))))))(((((((((((()))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&))),,,***'''(((---333<<<111(((''')))((('''((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))+++---...((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))******))))))))))))(((((()))++++++***((((((((()))))))))*********((((((((())))))******+++(((((())))))************(((((((((((((((((((((((())))))))))))))))))******''')))***)))((('''(((***))))))))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,******))))))******+++,,,+++,,,,,,,,,++++++---///+++++++++,,,,,,,,,------...---,,,,,,,,,---///000000000000111111111111111111111111111222333444555666666666777888:::===>>>:::999888:::===@@@AAAAAA>>>@@@BBBDDDEEEFFFIIIKKKHHHFFFFFFJJJOOOQQQPPPNNNOOOPPPRRRTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSPPPMMMKKKFFFEEECCCAAA@@@???>>>>>>>>>===;;;999777555444444333333222222111111000000............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,---******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++yyy]]]KKKHHHGGGCCCDDDEEECCC@@@>>>=========@@@AAA???:::666666777333111---,,,,,,------,,,***))))))))))))***++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%'''((('''&&&&&&***---///(((###%%%'''&&&''')))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((***,,,---((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))((((((''')))***+++***(((((((((((()))))))))******(((((())))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))************''')))***)))((('''(((***))))))))))))************)))))))))*********++++++)))))))))************+++******))))))******+++,,,+++,,,,,,+++***+++...000******++++++,,,,,,---------------------...//////111111111111111111111111//////000111222333333444555555555666888:::;;;<<<:::999888:::<<>>===;;;999777555444444333333222222222111111111.........------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++eeeNNNHHHEEEDDDEEEEEECCC@@@>>>======<<>>AAABBBDDDEEEHHHJJJDDDFFFHHHIIIIIIIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLKKKGGGHHHIIIIIIIIIIIIIIIIIIEEEEEEDDDBBBAAA@@@???>>>===<<<:::888666444333333222222222111111111111111.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++,,,------...************************++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++lllQQQFFFAAADDDEEEEEECCC@@@=========;;;>>>AAA>>>888444444666333111---,,,,,,------,,,))))))((())))))***++++++))))))(((((((((((()))***)))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''')))******)))'''((('''))),,,***&&&&&&)))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((''''''(((***+++)))((((((((((((((())))))))))))******))))))(((((('''''''''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))*********+++((()))***)))((('''(((***(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------*********)))***++++++,,,+++++++++******+++...111))))))***+++,,,,,,------,,,---///000000000///...///////////////.........///000222333444555555555333777===BBBCCC@@@<<<888;;;999888888:::;;;;;;:::;;;>>>@@@BBBCCCEEEHHHJJJBBBFFFIIIJJJHHHGGGJJJLLLHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA???>>>===<<<;;;999777555333333222111111111111000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++nnnRRRHHHEEEGGGFFFDDDAAA???>>>===<<<<<<======;;;888777777888555222...,,,,,,,,,+++***---------,,,,,,+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''')))+++,,,,,,***(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((())))))*********+++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((,,,***(((((()))***)))((('''(((((((((&&&&&&((()))+++***)))(((((()))******))))))))))))))))))))))))+++...111222000---+++***''')))+++,,,+++***+++,,,******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,---...............------............///000222222333333222222333444666777;;;888999>>>AAA>>>;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJNNNKKKHHHHHHJJJKKKIIIGGGKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCC@@@===<<<===???;;;:::999777666444333222333333222111000///.................................------,,,,,,++++++***++++++******))))))((((((************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***++++++oooSSSHHHDDDFFFEEECCCAAA@@@>>>>>>======>>>>>><<<999777777777555222...,,,,,,,,,+++***---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''')))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))),,,***(((((()))***)))(((((())))))(((''''''(((***+++***)))(((((()))******))))))))))))))))))))))))***,,,//////...+++******(((***++++++******+++,,,)))***++++++,,,,,,++++++((())))))***++++++,,,,,,------............------///.........///000111111222222222222333555777888888555666<<<@@@??????@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;===???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMJJJHHHHHHIIIJJJHHHGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEDDD@@@===;;;;;;<<<:::999888666444333111111222222111000///...---------------------------------,,,,,,,,,,,,+++++++++************))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********)))))),,,,,,+++*********+++,,,rrrUUUIIIDDDDDDDDDBBBAAA@@@?????????>>>??????===:::888777777555222...,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((()))))))))******,,,***(((((()))***)))((((((*********(((((()))*********))))))))))))******)))))))))))))))))))))))))))+++,,,,,,***))))))*********+++***((()))+++---)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,------............------/////////...//////000000111111111222444666888999777555666:::======@@@DDD===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDCCCDDDEEEGGGHHHJJJKKKKKKLLLJJJHHHGGGHHHHHHGGGFFF@@@AAABBBCCCDDDFFFGGGGGGEEEEEECCC@@@<<<999999999888777666555333111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,*********************************++++++++++++,,,+++++++++***************,,,++++++***++++++,,,,,,tttWWWIIIDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@???;;;888777777444111...,,,,,,,,,,,,+++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((()))***(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))************,,,***(((((()))***)))((()))***,,,+++***)))***+++)))))))))))))))*********)))))))))))))))))))))))))))***+++***((((((***+++++++++***)))'''(((+++...))))))***+++++++++++++++))))))*********+++++++++,,,,,,---.........------000//////........./////////000111333555666888999:::888888:::999999>>>EEE>>>===<<<;;;;;;;;;<<<<<<;;;<<<===???@@@BBBCCCDDDBBBCCCDDDEEEGGGIIIJJJKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB???;;;999888999777777666444333222000000//////......---,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------)))))))))******+++++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,+++))))))***+++++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))************++++++++++++***************************************+++++++++oooSSSHHHCCCCCCBBBAAAAAA@@@@@@@@@AAA>>>???@@@???<<<999777777444111...,,,,,,,,,,,,+++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))******'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************,,,***(((((()))***)))((()))***,,,,,,+++******+++(((((())))))************))))))))))))))))))))))))***++++++***))))))+++---,,,,,,+++)))'''(((+++---))))))***++++++++++++******************+++++++++++++++,,,---......------000///...............//////000111333555777888888999888999999777777>>>GGG>>>===;;;::::::;;;<<<=========>>>@@@BBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIHHHFFFDDDBBB???>>>===>>>??????===;;;999999:::777777666555333222111111......------,,,,,,++++++++++++++++++++++++++++++((()))******+++,,,------))))))******++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++)))))))))***++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************((())))))*********++++++fffMMMFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<>>>??????<<<999777777444111---,,,,,,---,,,,,,*********+++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((((((((((((((((((************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******,,,***(((((()))***)))((((((***,,,,,,+++***)))***'''((()))******+++******))))))))))))))))))))))))***+++,,,+++******,,,...+++,,,+++***((((((***,,,((()))******++++++*********************************+++,,,------...------.........---....../////////000222444555666777777555666888999666666???KKK<<<;;;999999999:::<<<>>>>>>>>>???@@@BBBCCCDDDEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIHHHFFFDDDBBB@@@>>>===;;;<<<===<<<:::999999999777666666444333222222111------------,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---*********+++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,+++***(((((()))++++++++++++++++++++++++)))***++++++,,,+++++++++************************)))))))))************+++***************+++++++++((()))***+++++++++++++++}}}cccLLLGGGGGGDDDCCCBBBAAA@@@@@@???@@@999;;;>>>>>><<<999888777333000---,,,,,,------,,,++++++++++++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))((('''%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((())))))))),,,***(((((()))***)))((('''))),,,,,,+++)))))))))&&&''')))***++++++******)))))))))))))))))))))))))))***,,,,,,+++***,,,---***+++,,,+++)))((()))***((())))))*********************************************+++,,,------------------------......///000000111333444666666666666444777::::::666444>>>JJJ:::999777777888:::===???===>>>>>>@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===>>>@@@BBBCCCCCCDDDGGGJJJIIIHHHFFFCCCAAA>>><<<;;;:::<<<===<<<:::777666777555555444333222111111000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,++++++++++++++++++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++(((***,,,,,,***(((((()))************************+++,,,,,,------,,,+++***++++++++++++++++++++++++))))))))))))************))))))*********+++++++++)))***+++---......------fffOOOJJJKKKDDDDDDBBBAAA@@@?????????777:::======<<<999888777333000---,,,,,,------,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))'''$$$###&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((,,,***(((((()))***)))(((&&&)))+++,,,+++)))((((((&&&''')))***+++++++++***))))))))))))))))))))))))''')))+++,,,+++***+++,,,***+++---,,,***)))))))))(((((()))***************++++++******************)))***+++,,,------...---,,,,,,,,,---...///000111000222333555666666555555888:::===<<<555111:::FFF888777666666777:::===???<<<===>>>???@@@AAABBBBBBEEEDDDBBB@@@>>><<<;;;:::<<>><<<999666444444444333333222111000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,,,,++++++*********************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++(((***,,,,,,***(((((((((************************,,,------...---,,,***)))++++++++++++++++++++++++))))))))))))************))))))******++++++++++++***,,,---///000000//////lllTTTHHH???FFFEEEDDDCCCAAA@@@???>>><<<===>>>>>><<<:::777555444111...------...---,,,...---,,,+++************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***++++++&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$######$$$%%%%%%###"""&&&'''''''''%%%&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***'''&&&&&&)))***(((&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***'''%%%&&&(((***)))''')))((('''&&&&&&&&&&&&&&&'''((()))******++++++***)))((((((''''''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&((())))))(((&&&''''''&&&&&&'''((()))(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))((('''&&&%%%''''''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&***&&&%%%'''***)))((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++(((((())))))*********+++++++++******++++++,,,---++++++++++++++++++++++++,,,---......//////......------,,,,,,---...000111111000000000222555777999444444444444444444444444444444555666666555555444999999999:::<<<>>>???@@@CCCDDDEEECCC???<<<::::::===<<<>>>BBBCCCDDDHHHNNNXXXUUUQQQLLLFFF@@@<<<:::999999::::::999888666555333333333222111000000/////////...------------...+++++++++************)))******))))))******+++,,,...---+++******+++---...((()))+++,,,,,,+++***)))------------------------************************)))+++++++++***)))***+++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000hhhQQQHHHBBBEEEEEEDDDCCCAAA@@@??????<<<===>>>>>><<<:::777555444111...------...---,,,------,,,+++***************)))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))*********)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''%%%$$$$$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''%%%&&&((()))'''%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***'''%%%&&&((()))((('''(((((('''&&&&&&&&&&&&&&&(((((()))************)))((('''''''''''''''(((((()))((((((((((((((((((((()))((((((((('''''''''''''''((())))))''''''((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))'''&&&'''((()))'''&&&%%%%%%&&&'''(((((((((((()))((('''''''''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&%%%&&&(((((((((''')))((((((((('''''''''''''''%%%$$$&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++((()))))))))***************************+++,,,,,,++++++++++++++++++++++++,,,,,,---............------,,,,,,,,,---...000111000000000000111444666888444444444444444444444444444444444555555666666666999999999:::<<<>>>???@@@AAADDDHHHIIIGGGDDDAAA???@@@???@@@DDDDDDBBBEEEJJJ___\\\WWWPPPIIICCC>>>;;;999999:::999888666555444333222222111000000//////------,,,++++++++++++,,,++++++++++++******************))))))******+++,,,---,,,+++******+++,,,---++++++,,,,,,+++***)))(((++++++++++++++++++++++++************************)))+++,,,+++***)))***+++************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,---...////////////eeeOOOHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<===>>>>>><<<:::777555444111...------...---,,,,,,,,,++++++***+++++++++******)))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((*********)))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%'''((()))###$$$&&&&&&&&&'''***,,,''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''))))))******))))))((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((***,,,,,,+++***(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***(((''''''((((((&&&%%%$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++************))))))))))))************+++++++++))))))))))))***************))))))))))))***++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,---...///000000/////////111222555666333333333333444444444444444444333333444666888999999999::::::<<<===???@@@>>>DDDKKKOOONNNKKKGGGEEEBBBAAACCCFFFEEEAAABBBFFFXXXUUUQQQKKKEEE???;;;999:::999999888666444222111111111000000//////......------,,,++++++++++++,,,,,,+++++++++******************))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++)))((('''***************************************************+++,,,+++***)))***,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...//////......iiiOOOIIIGGGCCCCCCCCCBBBBBBAAAAAAAAA<<<===>>>>>><<<:::777555444111...------...---,,,+++++++++***++++++,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''((((((''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""#########$$$%%%''')))$$$%%%&&&&&&&&&&&&)))+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''''''''(((''''''&&&&&&&&&''''''************)))((('''&&&$$$%%%&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''&&&(((+++...///---+++)))'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***)))''''''''''''%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((((('''''''''%%%(((***'''&&&'''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))((())))))***+++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........////////////000111333444333333333333333444444444444444333333444666999;;;:::::::::;;;<<<===>>>???===BBBIIIMMMMMMJJJHHHGGGBBBAAADDDGGGFFFBBBAAAEEEIIIHHHFFFCCC@@@>>><<<::::::999888666444222000///000000//////............//////...------------...,,,,,,+++++++++***************))))))******+++,,,++++++***))))))***++++++++++++++++++******))))))***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,rrrSSSIIIFFFCCCCCCCCCBBBBBBAAAAAAAAA<<<===>>>>>><<<:::777555444111...------...---,,,+++++++++***++++++,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))******(((%%%$$$%%%''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((*********)))((('''&&&%%%###$$$&&&'''((((((((((((&&&&&&''''''((((((((()))'''''''''((((((((((((((('''(((''''''&&&(((+++...000...,,,)))(((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***((('''&&&''''''%%%###&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%&&&(((((((((''''''''''''(((((((((((((((""")))+++&&&"""###&&&%%%(((((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))((())))))***+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------////////////000111111222222222222333333333444444555444333333444777999;;;:::::::::;;;<<<===>>>???>>>@@@CCCDDDDDDCCCCCCDDD@@@@@@CCCGGGGGGCCCDDDHHHFFFEEEDDDCCCBBBAAA@@@@@@:::999888555333111///////////////...............//////...------------...,,,,,,,,,++++++++++++*********))))))******+++,,,+++******************+++)))))))))******++++++,,,++++++++++++++++++++++++***************************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,{{{WWWJJJEEEDDDDDDCCCBBBAAAAAA@@@@@@<<<===>>>>>><<<:::777555444111...------...---,,,,,,,,,++++++***+++++++++++++++*********)))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***************))))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""&&&'''&&&&&&(((+++((())))))'''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))***))))))((('''&&&%%%###$$$&&&'''(((((('''&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&'''''''''&&&''')))+++///---+++***((((((((()))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))'''&&&&&&''''''%%%$$$######$$$%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((111444,,,%%%'''******'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))))))))***)))************+++++++++************))))))))))))***))))))))))))***++++++*********++++++,,,,,,---++++++,,,---------------+++,,,------------,,,,,,000000000000111111111111111111222222333333444444555555444444555777999::::::::::::;;;;;;===>>>>>>>>>??????>>><<<<<<>>>@@@>>>>>>AAAFFFGGGEEEGGGLLLIIIHHHGGGEEECCCAAA@@@???;;;999777555222111000/////////////////////......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++++++++++++++++++++((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------XXXIIIEEEEEEEEEDDDCCCAAA@@@??????<<<===>>>>>><<<:::777555444111...------...---,,,------,,,+++************+++++++++*********))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%%%%(((+++'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&''''''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''((())))))''''''''''''((((((((()))%%%&&&((('''&&&%%%'''(((,,,,,,+++***)))(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''((((((((()))---999<<<111(((***------'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((())))))******)))************+++++++++************)))))))))(((***************+++,,,,,,)))******+++,,,,,,------,,,,,,---............---+++,,,------------,,,+++111111111111111111000000000111111222333333444444555555666666777777777888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;===???>>>>>>@@@DDDFFFEEEIIINNNKKKJJJHHHFFFCCC@@@>>>===;;;999777444222111111111////////////////////////------,,,++++++++++++,,,------,,,,,,,,,+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------...---+++******+++---...zzzXXXIIIEEEFFFEEEDDDCCCAAA@@@???>>><<<===>>>>>><<<:::777555444111...---......---,,,...---,,,+++************+++++++++************))))))(((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###)))***&&&""""""$$$%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))'''$$$"""$$$&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''&&&$$$%%%'''((((((&&&%%%###%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))$$$&&&((('''&&&%%%%%%%%%******+++******)))(((''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%''''''''''''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))***777;;;...$$$&&&)))((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++************************'''((((((((())))))******)))************++++++++++++*********))))))((((((++++++******++++++,,,---))))))***+++,,,,,,------,,,---......//////......+++,,,---------,,,+++***111222222222222111111000000000111222333333444444555666777777777777666666;;;;;;;;;;;;;;;<<<===>>>===>>>???>>>======>>>@@@@@@>>>@@@DDDEEEEEEIIIOOONNNMMMKKKIIIFFFDDDBBBAAA:::999777444333222222222/////////000000000000000//////...------------...---------,,,,,,,,,++++++*********)))***++++++,,,+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++++++++++++++++++++++++++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++///---+++))))))+++---///}}}cccwwwVVVJJJLLLGGGFFFEEEDDDBBBAAA@@@???>>>>>>===<<<;;;999888777333000---,,,,,,------,,,,,,,,,,,,++++++*********(((((())))))******++++++'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%'''******'''$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&***'''&&&((((((&&&&&&***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***)))((('''''''''(((***+++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))*********************+++++++++---------............///---------------------------......///////////////...///111333444444444333777777777888999999999::::::;;;<<<;;;999:::===@@@===>>>??????>>>>>>@@@BBB@@@BBBDDDFFFHHHHHHHHHHHHJJJKKKLLLKKKGGGCCCAAA@@@999888777555333222222222333222111///......---------000222000,,,))))))******++++++,,,,,,++++++***------,,,++++++******)))+++,,,,,,---,,,+++***)))************************++++++******++++++,,,------,,,***)))))))))***+++,,,+++++++++***)))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,++++++++++++++++++++++++www^^^mmm{{{UUUHHHFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;999888777333111---,,,,,,------,,,,,,,,,,,,+++++++++******))))))))))))************'''((()))))))))(((&&&&&&)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%''')))***'''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***''''''))))))&&&&&&(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''''''''(((******)))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))*********************+++++++++---------............///........................---...//////000000/////////000111333444444444444777777777888999999::::::<<<===>>>>>>======@@@CCC@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDEEEGGGGGGGGGGGGFFFHHHJJJJJJIIIEEEAAA???>>>999888666444333222222111333222111///......------...///000///---+++*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***)))************************+++++++++***++++++,,,---,,,++++++***************++++++++++++************+++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,nnnzzzwwwWWWIIIDDDFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;999888777444111...,,,,,,------,,,,,,,,,,,,++++++++++++******************)))))))))((((((((()))(((''''''&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&)))'''(((+++***'''%%%'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''(((((()))***))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))))))))******))))))*********+++++++++---------............///////////////////////////......///000000000000000///000111333444444444444777777888888999::::::;;;<<<===?????????@@@BBBDDDDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGHHHFFFBBB>>><<<<<<888777555444222111111111222111000///...---------///...------------***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++******)))*********++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,------------------------------yyyZZZMMMHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;999888777555222...,,,---------,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&'''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((''''''''''''&&&&&&&&&)))'''(((,,,,,,'''%%%'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''***...000))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))))))))******)))))))))***++++++,,,,,,---------............///......////////////000000...///000000111111000000000000111333444444555555777777888888999:::;;;;;;;;;<<<===>>>@@@AAACCCDDDHHHHHHHHHGGGDDDDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFDDD@@@<<<::::::666555444333111111000000111111000///...---------///---++++++......+++(((***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,---,,,+++***)))*********++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,------...........................yyyWWWKKKIIIEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;999888777555222///------------,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&(((&&&(((,,,,,,(((&&&(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((,,,///222))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++************************))))))*********+++++++++******))))))))))))************))))))))))))******((())))))***++++++,,,,,,---------............///------.........////////////000000111222111111111111111222222333555555666666777888999:::;;;<<<<<<;;;<<<===@@@CCCEEEFFFFFFIIIIIIIIIGGGEEEDDDEEEFFF@@@@@@AAAAAABBBCCCCCCDDDEEEFFFEEEBBB>>>:::999999555444333111000000000000111000///...---------...///,,,)))***---...,,,******++++++,,,,,,++++++***))))))***+++,,,------...+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------+++***)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------.........------,,,,,,,,,---,,,,,,,,,------...///........................uuuQQQGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;999888777666333///------------,,,***++++++++++++,,,,,,,,,+++++++++++++++*********))))))(((''''''''''''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&''''''&&&%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***(((''''''''''''&&&&&&&&&'''&&&'''+++,,,))))))+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((+++---///((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++++++++************************)))************+++++++++******))))))))))))************))))))))))))******(((((()))***+++,,,,,,------------............///---------......//////000000000111222222222222222222222222222333555666777666777888999:::;;;<<<======>>>???CCCGGGJJJKKKJJJHHHHHHHHHFFFDDDCCCDDDEEE@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCC@@@;;;888777777333333111000000/////////000///......------......---+++******+++---,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......------------------------------------------,,,,,,,,,,,,,,,,,,---...///000........................uuuRRRGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;999888777777444000...---------,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,***)))((('''&&&''''''(((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%'''(((&&&%%%%%%(((***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''%%%&&&***+++***+++...((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,************************)))************+++++++++******))))))))))))************))))))))))))******'''((()))***+++,,,---------------............///---......///000000111111000111222222333333222222222222222222333555666777666777888999;;;<<<======>>>>>>@@@DDDJJJMMMMMMKKKEEEEEEFFFDDDBBBBBBCCCDDDCCCCCCBBBAAAAAABBBCCCDDDCCCBBBAAA===888555444555222222111000//////////////////...---------......***++++++*********---...***++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---............------------..............................,,,,,,------------------,,,,,,,,,------...///000------------------------xxxXXXMMMKKKDDDDDDDDDCCCBBBBBBBBBAAA>>>>>>===<<<;;;999888777777444000...---------,,,*********++++++,,,,,,,,,*********++++++,,,,,,---***)))(((&&&&&&''''''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%% !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%'''(((&&&$$$%%%(((+++&&&%%%%%%%%%%%%&&&''''''$$$&&&)))+++,,,+++)))''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&'''$$$%%%)))+++***,,,000((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************)))************+++++++++******))))))))))))************))))))))))))******'''((()))***+++,,,---------------.........//////...//////000111222222222111111222333333333333222333222222222333555777888666777888999;;;<<<===>>><<<<<<>>>CCCIIILLLLLLJJJCCCDDDDDDCCCAAAAAABBBCCCGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA???;;;666333222333222111000//////...////////////...---------......)))+++,,,+++))))))---000+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++***+++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---............------------..............................,,,,,,,,,------.........,,,,,,,,,---...///000000------------------------~~~VVVJJJKKKGGGGGGFFFDDDCCCAAA@@@@@@>>>;;;<<<>>>===888666888333111...,,,---.........,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))((()))*********((('''&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))++++++*********))))))(((((()))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++------------------,,,,,,+++,,,...000111000000///000000000000000111111111111333444444444555777999::::::999999:::;;;===>>>>>>>>>???CCCGGGIIIIIIHHHFFFDDDAAA???>>>???@@@AAACCCCCCBBBBBB@@@???======@@@???<<<:::777555444444000000000000////////////,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................//////.........---------......------------......------------------------........................ZZZIIIFFFGGGGGGFFFDDDCCCBBBAAA@@@>>><<<<<<>>>===999777999555222///------......---,,,,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))(((''''''******)))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((&&&&&&&&&''')))************)))))))))(((((())))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------+++,,,---...////////////000000000000111111111111222333444444444555777999999999999999:::<<<>>>???<<<<<<<<>><<<;;;<<<;;;999777666555444444000000000000/////////...,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------........................//////.........---------///......------......///------------------------........................ZZZGGGAAAGGGFFFEEEDDDCCCBBBAAA@@@???===<<>>:::888:::777444111............---++++++,,,,,,,,,+++*********++++++++++++***))))))***))))))(((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&''')))*********))))))))))))(((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---.../////////000000111111111111222333444444444555777999888888888999;;;===???@@@===;;;:::;;;>>>AAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???===<<<:::999888777666555444333333333000000000/////////......,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,------------------------.........///......................../////////............---///......------......///------------------------........................\\\JJJDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@======???>>>::::::<<<:::666222000///......---++++++,,,,,,,,,++++++******++++++++++++***))))))***)))(((''''''((()))*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))(((((())))))))))))************,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++,,,------.........---,,,+++,,,---///000//////000000111111222222222444555444444444666888666777888:::<<<===???@@@???===;;;;;;===???AAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@???>>><<<:::999888777666555444333222222222000000/////////.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,------.........,,,,,,,,,------------...............////////////......................../////////...............//////............//////................................................^^^OOOJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@===<<<>>>>>>::::::===:::777333000//////...---***++++++,,,,,,,,,++++++***++++++++++++***))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((()))))))))*********++++++************++++++))))))))))))))))))))))))(((((()))))))))***************++++++,,,---......///...---------...///000...//////000111111222222333444555444444444666888666777888:::<<<>>>?????????===::::::<<<>>>????????????@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<:::888777999888666444222111000000////////////............,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,---------................../////////000000/////////////////////////////////////////////////////////....../////////........................////////////////////////}}}XXXJJJHHHFFFEEEEEEDDDCCCCCCBBBBBB???<<<;;;======::::::===:::777222000//////...---******+++,,,,,,,,,++++++***++++++++++++***))))))((((((((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,------//////.........//////000......///000111222222333333444555555444444666777666777999;;;<<<===>>>>>>===;;;999999;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAABBBBBBAAA???===;;;999888999888666444222111000000/////////.........------,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,***++++++,,,,,,------...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,---------............,,,,,,------------------,,,---------......................../////////000////////////////////////...////////////000000000000//////......//////000........................////////////////////////{{{|||SSSEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB???;;;:::<<<;;;999:::===888555111///.........---)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++,,,,,,---......//////......---......///000111222333333444555555555444444555777777888:::;;;============<<<;;;:::;;;===>>>===<<>>>>>???AAABBBCCCDDDCCCBBBAAA???<<<:::999777666444333222111111111//////.........---------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++,,,------------------------------------+++,,,.../////////...---------------............------------------,,,,,,------------............------........./////////////////////////////////.../////////000000000000000000////////////000000........................////////////////////////{{{WWWIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB>>>:::999;;;;;;999:::===777444111............---)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))&&&'''(((*********)))(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))+++******************+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++,,,---.........---,,,+++---...///000111222333333444555555555444444555777777999:::<<<======<<<<<<=========???AAAAAA@@@>>>AAA@@@???>>>???BBBDDDFFFEEEEEEDDDBBB@@@===;;;:::444333222222222222222222//////.........---------,,,,,,---------,,,++++++*********++++++,,,,,,,,,******+++,,,,,,---......)))***+++,,,------...---------------------------+++,,,...000000///...------------.........//////.........------,,,,,,,,,---------.........//////------------.........///000000000000000000000000.../////////000000111111000000////////////000000////////////////////////000000000000000000000000{{{^^^NNNJJJDDDDDDBBBAAAAAAAAAAAAAAA>>>;;;888777888:::::::::777555222000///...,,,+++---------,,,,,,+++++++++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&((()))(((%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&)))++++++***((('''%%%(((+++,,,+++)))''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***+++,,,------...******))))))((((((''''''((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...000111111000000111222000222444555444444555666888999::::::;;;;;;::::::BBB@@@===;;;;;;???CCCEEEIIIFFFBBB???>>>???@@@BBBAAAAAAAAA@@@???<<<:::999444444333333222111000000.........------,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------.........//////........................------............------............/////////000000000000///////////////111111111111000000000000222000//////000111111111////////////000000000000000000000000111111111111}}}\\\MMMHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>:::999999999999888888555222111000///---+++,,,,,,,,,++++++*********************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((***+++***'''&&&''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))+++,,,---+++***(((%%%'''******)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))*********************)))))))))((((((((('''((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111222333333222222333555111333555555555555555777888999::::::;;;;;;::::::@@@???===<<<<<>><<<999888333333333222111000000000......---------,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------------------------.........//////........................---......//////......---........./////////000000000000000000000000000000000000000000////////////111000//////000111111111/////////000000000111111000000000000111111111111lllyyy~~~YYYJJJEEEFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@<<<:::::::::999888999666444222111000...,,,++++++***************)))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))''''''''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))+++,,,,,,***((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////222333333333222222444666222444666777666666777888888999::::::;;;;;;::::::===============???@@@AAA>>>???AAACCCBBB@@@===<<>>??????>>>>>>;;;===???AAAAAA???===;;;>>>>>>>>>===;;;999777555111111000000/////////...---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------------............------------....................................////////////////////////////////////...//////000000//////......////////////000000000111222222222222222333333111111111000000000000//////000111111111111111222000000000111111111222222000000111111111222222222yyy{{{uuu}}}WWWHHHDDDFFFEEEDDDCCCCCCBBBCCCCCC@@@>>><<<<<<======<<<;;;:::888555333222111///...+++,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&((((((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$&&&'''&&&$$$###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))***++++++,,,(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000222333333222222333444333555777888777777888999888999::::::;;;;;;:::::::::;;;===???@@@???>>>===<<<<<<==================<<<<<<<<<;;;:::777555333000000000///////////////------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------............,,,,,,,,,------.........//////.........---------................................./////////000000000000000000000000000000///000000000000000000///////////////000000000111111111222222333333333333333333333222222222111111///222444333222000111222111111111111222222222222111111111111222222222222~~~zzzVVVIIIFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>===<<<<<<===>>><<<;;;:::777444333222111///---,,,,,,,,,,,,,,,---------************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))'''(((((()))***+++,,,---(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111444777888777555555555333555777888777777777999888999::::::;;;;;;:::::::::<<<>>>@@@@@@@@@???>>>>>>===<<<;;;;;;<<<>>>???;;;;;;;;;:::888666333222000000000000////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---......///////////////.........------............................../////////000000000000000000000000000000000000000111111111111000000/////////000000000111111111111111222222333333444444444444333333333333222111555777666333000111222111111222222222333333333111111111222222222222333{{{xxxVVVIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA???===<<<<<<===<<<:::888999777444222111000///---******++++++,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((((((((())))))*********'''((((((((()))))))))***((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------...////////////333888:::999666444333333444666777666666777888888999::::::;;;;;;::::::;;;===>>>@@@AAA@@@@@@???>>>===<<<<<<;;;<<<======999999999888777444222111000000000000000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------.../////////////////////......................................./////////000000000000111111111111111111111111000111111222222111111000//////000000000111111111000000111111222333333333444444333333333222222222444888:::999444000000222222222222333333333333444111111111222222222333333qqqpppUUUIIIJJJDDDDDDCCCAAAAAAAAAAAAAAA@@@???======<<<;;;888666999666333222111000...,,,))))))******++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&###"""###&&&(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((((((''''''''''''((((((((())))))******((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,------...//////000,,,111777:::999555222000222444666777666666666888999999:::;;;;;;;;;::::::<<<===???@@@AAAAAA@@@@@@======>>>======<<<<<<;;;999999999888666444111000000000000000111111111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000/////////............////////////////////////////////////000000000000111111111111111111111111111111222222222222111111000000000000111111111111//////000111222222333333333333333222222222111111555999===;;;555111000222222222333333333444444444111111222222222333333333rrrvvv}}}TTTGGGDDDEEEDDDCCCDDDEEEEEECCCAAAAAA???===<<<;;;:::888666666555333111///------,,,,,,,,,,,,+++++++++******++++++++++++*********)))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((%%%$$$%%%''')))***((('''''''''''''''''''''''''''(((((((((&&&%%%&&&))),,,222---'''%%%%%%''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***&&&###$$$)))***'''###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''''''''''''''((((((((((((222///,,,(((''''''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,---------------............///000000111222333333444444222222222222333444555666<<<<<<<<<;;;;;;:::::::::;;;===AAADDDEEEDDDBBB@@@<<<=========<<<;;;::::::666555333111000000000111000000000000000000000000------------------------........................---------------------------------........./////////////////////.........////////////000000000000111000///...------...///000000000000111111111111111111222222222333333333555666777555333222222333333222222222111111111111///111222333111111111222666666555555444444333333555444555888999777555555666777444000222777666000777444111///111444333000rrruuu|||TTTHHHGGGEEEDDDCCCCCCDDDDDDCCCAAAAAA???===<<<;;;:::888666666555333111///...------,,,,,,,,,+++++++++******++++++*********)))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''(((((((((&&&%%%&&&)))+++222...)))''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((...,,,***'''&&&&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********++++++,,,,,,------------............///000000111111222222333333111111222222333444555555999999999999999999999999;;;>>>AAADDDEEEDDDBBBAAA============<<<;;;:::999666555333111000000000111000000000000000000000000------------------------........................---------------------------------.........//////......//////////////////////////////000000000111111000///.........//////000000000000111111111222111111111222222222333333333444555444222222222333222222333444444444444333222444555555444333444555333222222111000000//////222444777999888555444444999:::777333555::::::666888777777666888999999777uuuvvv}}}VVVKKKIIIEEECCCBBBBBBCCCDDDBBBAAAAAA???===<<<;;;:::888666666555333111///......---,,,,,,,,,+++++++++************)))))))))(((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%'''''''''''''''''''''''''''(((((('''&&&&&&)))+++...+++(((''''''((()))(((''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''''''(((((((((((((((((((((((())))))))))))++++++***************)))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++---------............///111111111111111111111111111111222222333333444444555666666777888888999999<<<>>>AAADDDEEEDDDCCCAAA>>>>>>>>>===<<<:::999888666444333111000000000000000000000000000000000000................................................------------------------------........./////////.........//////000000000/////////000000000111111111000//////.../////////000000111111111222222222111111111111222222222222222333444333222111222333111222444555666666555555222333444444222222222444999888777777666666666666222555888888888:::===@@@;;;;;;888666888>>>@@@>>>888999999:::999999;;;===zzzyyyZZZMMMIIIDDDCCCAAAAAABBBCCCBBBAAA@@@>>><<<;;;;;;:::888666555444333111000///......,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''''''''''''''''''''''''''''''''((('''&&&'''(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))+++*********)))((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,++++++++++++++++++---------............///111111111000000000000000111111222333333333333333333444555666888999::::::===>>>AAACCCDDDDDDCCCBBB??????>>>===<<<:::888777555444222111000///000000////////////////////////////////////////////////............................................................////////////------...///000111111222//////000000000111111111111000000000000000000000111111111222222222333333111111111111222222222333333444444333111000111222111222444666666555444333222333444333222111333444444333222222222333444555===<<<;;;;;;@@@GGGIIIHHH>>><<<:::999<<>>@@@BBBCCCCCCBBBBBB??????>>>===<<<:::888777555444222000/////////000........................////////////////////////........................................................./////////000000---......///000111222222000000000000111111111111000000111111111111111111222222222222333333333333111222222222333333333333555666666555222000000111222333444555555444333222666777777777666666888:::777777666777999;;;>>>@@@KKKKKKLLLSSSaaahhhaaaSSSLLLIIIFFFFFFIIIOOOVVV\\\]]]eeettt{{{lllaaa]]]{{{rrrxxxaaaNNNFFFDDDBBB@@@???@@@AAAAAA@@@>>>===;;;:::;;;:::888777555444333222111000000000,,,,,,,,,+++++++++************)))))))))((((((((()))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&'''(((+++...///...---((((((((((((((((((((((((&&&'''((((((''''''((()))((()))++++++)))(((((()))''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))%%%###&&&---000...***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((())))))))))))((('''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++---------............///111111111111111111111111333444555666666555444333444555666777999;;;<<<===<<<===???@@@AAABBBAAAAAA>>>>>>>>>===<<<:::999888555333222000////////////....................................................................................................../////////000000000/////////000000111111111000000000111111111222222000000111222222222222111222222333333333444444444333333333333444444444444777888888777444333333444555555555555555555666666:::;;;;;;;;;:::<<>>???@@@AAA@@@>>><<<::::::::::::888777555444333222111000000000,,,,,,,,,+++++++++******++++++*********)))))))))))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...///+++++++++---//////...,,,((((((((((((((((((((((((%%%'''))))))((('''((()))(((+++------***(((((()))''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%'''***+++***(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********++++++,,,,,,------------............///000000111111222222333333444555777888888666555444444555666777999:::<<<<<<;;;<<<===???@@@@@@@@@@@@============<<<;;;:::999444333111000////////////------------------------------------------------.................................................../////////000000000000000000000000000000000111000000111111111222222222000111222333333333222222333333333333444444444444444444444555555555666666666888999888777777888999888777777777999;;;>>>???DDDEEEFFFFFFFFFHHHLLLOOOJJJKKKMMMQQQWWW^^^dddgggrrr}}}}}}oooooo]]]MMMFFFDDDAAA???>>>???@@@AAA@@@===<<<::::::::::::888777555444333222111111111111,,,,,,,,,+++++++++******++++++++++++************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''))),,,---...///......///000///,,,***))))))))))))))))))))))))%%%'''))))))((('''((()))&&&***---,,,)))&&&&&&&&&''''''''''''''''''''''''++++++)))((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((***''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,---------------.........//////000000111222333444444444555666888999999777555444444444555777888:::;;;;;;:::;;;<<<>>>????????????<<<=========<<<;;;::::::444333111000///...//////------------------------------------------------........................////////////////////////////////////000000000000111111111000000000000000000111111111111222222222000111222333444333333222333333333444444444555555555555555666666666666777555777999999999:::<<<>>>999999888999<<>>>>>?????????::::::::::::::::::::::::777666333222222111///---++++++))))))))))))++++++************))))))))))))''''''(((((())))))******)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...666555333000...,,,+++***,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''''''''((((((+++***)))(((((((((*********+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///000111111222222333444444666666666666777777777777666666777888999::::::;;;;;;;;;===?????????BBBEEE?????????>>><<<888555222111000000///...---------------,,,,,,,,,,,,------,,,,,,,,,---------......................................................////////////000000000000222222111111111111111111111111000000//////......222333333333111111333444222222444666888777555333999888777666666777999::::::GGGMMMOOOTTTNNNHHHMMMPPPWWW\\\ZZZVVV[[[jjjxxxttthhhmmmwww}}}[[[LLLFFFEEEBBB@@@???@@@@@@@@@???<<<;;;;;;;;;::::::999999999777444333333222000......---,,,++++++,,,---...************))))))))))))'''((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,333222000...,,,+++******,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))'''''''''((((((((())))))'''''''''((((((''''''''')))))))))))))))))))))))))))(((((('''''''''((((((+++******)))))))))*********+++,,,,,,------,,,,,,+++---......---,,,...///000111111222222333444444666666666666777777777777666666777888999::::::;;;<<<<<<===??????>>>===<<<<<<<<<;;;:::888555333111222111111000//////............------------......,,,,,,---------.........................................................////////////000000000111222222111111111111111111222222222111111000000000000111333222111111333444666666777999999999777666666555555666999@@@GGGLLLdddzzzwwwjjjlllzzzsssgggkkk[[[LLLFFFDDDBBBAAAAAABBBBBB@@@???>>>======<<<;;;:::999999999777555444444333111///...------,,,,,,------...++++++*********)))))))))(((((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$%%%))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++...---,,,+++***))))))))),,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''(((((()))******+++++++++++++++******+++,,,,,,------,,,,,,+++---......------...///000111111222222333444444555555666666666777777777666666777888999::::::;;;===<<<===@@@DDDDDDAAA===<<<;;;999777555333333222222222111111000000/////////..................///,,,------------........................................................./////////000000000111111111111222222222222222222333333333333222222222222000222444444333333444555666777777888888777777666888:::<<>>>>><<<;;;:::999999999777555444333222000...,,,++++++++++++++++++,,,+++++++++*********))))))((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&###$$$***///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))))))))((((((((((((((())),,,,,,***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))'''(((((((((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((()))***)))***+++------,,,+++******+++,,,,,,------,,,,,,,,,---......------...///000111111222222333444444444555555555666777777777666666777888999::::::;;;;;;;;;<<<@@@IIIPPPPPPLLL@@@>>>;;;888555444444444111111111000000///////////////............//////------------............................................................//////000000000111111111111111222222222222222333333333333333333333333333222444666666555444444555666777888888888999:::;;;===BBBKKKVVVeeewwwwwwmmmuuuZZZLLLFFFCCCBBBAAABBBCCCCCCAAA??????>>>>>><<<;;;:::999999888666444333222111///---++++++++++++++++++++++++++++++++++++************((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&###$$$)))///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((()))))))))******)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((()))******)))***+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,,,,---///...------...000000111111222222333444444333444444555666777777777666666777888999::::::;;;;;;;;;:::===HHHUUUYYYVVVDDDAAA<<<888444333222333000///////////////......//////............//////---------.........//////////////////////////////////////////////////////000000000000111111111111111111222222333333333333333333333333333333333333333555666666444333444555666888;;;<<<>>>AAAEEEIIIFFFOOO]]]mmm~~~|||sss}}}ZZZKKKEEECCCAAA@@@AAABBBCCCBBB@@@>>>======<<<;;;:::999999777555333222222111///---+++,,,,,,------,,,,,,+++,,,++++++++++++*********((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***((((((((()))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))***++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,...//////......///000000111111222222333444444333333444555666777777888666666777888999::::::;;;;;;<<<:::777???MMMSSSPPPAAA???:::666333111000000////////////............///..................///------........./////////////////////////////////////////////////////////000000000111111111222222111111222222333444444444333333333333444444444444444555666555444555777999888;;;@@@DDDGGGNNNVVV\\\eeeppp~~~[[[LLLFFFCCCAAA??????@@@AAAAAAAAA<<<;;;;;;;;;::::::999999888666444333333222///---***++++++,,,,,,++++++***,,,,,,+++++++++*********'''((((((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''###%%%&&&'''''''''%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))((())))))***+++,,,,,,***+++,,,,,,------,,,,,,---...//////......///000000111111222222333444444222333333444555666777888666666777888999::::::;;;888===;;;444777BBBFFFCCC<<<;;;888555333111111000////////////////////////......------------..................////////////////////////////////////////////////////////////000000111111111222222222111111222222333444444555444444444555555666666666666777888888:::===BBBEEEFFFKKKRRRXXX^^^hhhttt}}}xxxuuu\\\NNNIIICCC@@@>>>===???AAAAAAAAA::::::::::::::::::::::::999777555444444333000///'''((()))******)))(((''',,,,,,,,,+++++++++******''''''(((((())))))******%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%'''((('''%%%""" (((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))***************+++,,,------,,,+++***************************(((((((((((()))***+++,,,)))(((''''''(((***,,,---++++++,,,---------,,,,,,---...//////......///111000111111222333333444444222222333444555666777888666666777888999::::::;;;555<<<<<<444444<<<@@@<<<999999777666555444333333000000000000000111111111---------,,,,,,---------............/////////000000000000000000000000000000000000000000000000000000111111111111222222222111111222333333444555555555666666666777777888888:::;;;<<<===@@@FFFLLLQQQ[[[aaajjjqqqzzzvvv~~~kkkfffbbbNNNDDDBBBAAA@@@?????????@@@@@@>>>===<<<;;;;;;:::;;;;;;777555222111000000...,,,************************,,,+++)))((((((((()))***'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&+++)))%%%######%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((***++++++)))&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******,,,***((()))+++,,,***(((++++++,,,,,,,,,,,,------------..................000000000111222222333333333333333333444555666666777888999:::;;;<<<<<<<<<;;;;;;;;;::::::999999999777666444222111000//////////////////////////////////////////000000000000////////////000000000000000000000000////////////000111111111111222222222//////000333444444222000111222333444555555555555666666666777777999:::<<<<<>>===<<<;;;;;;:::;;;;;;888555333111111000///---++++++++++++++++++++++++++++++)))((((((((()))***'''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&(((******(((%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******,,,***((()))+++,,,***)))++++++,,,,,,,,,,,,------------------............000000000111222222333333333333333333444555666666888999::::::;;;;;;;;;;;;999999999999999888888888666555444222111000//////////////////////////////////////////000000000000////////////000000000111000000000000000000000000111111111111222222222222666555444333444444444333999888666444222333444666888888888888;;;???DDDGGGQQQ[[[]]]cccuuuyyy~~~{{{zzz~~~~~~~~~\\\NNNHHHCCCBBBAAA@@@@@@@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;999666444222222111///...+++++++++++++++++++++++++++******)))((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''))))))'''%%%(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))***************+++++++++******))))))))))))******+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000111111222333333333333333333333444555666777999::::::;;;;;;;;;::::::777777777888888888888888666555333222000000//////////////////////////////////////////000000000000/////////000000000111111000000000000000000000000111111111111222222222333666555222111111222444666222333333333333444777:::999;;;???EEENNN[[[gggppp{{{uuusss~~~xxx[[[LLLFFFCCCCCCAAA@@@@@@@@@AAABBB>>>===<<<;;;;;;:::;;;;;;999777444333222222000...+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))******************************))))))))))))************)))***+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------......000000111222222333333444333333333444444555666777;;;;;;;;;;;;;;;;;;::::::666777777888888999999999555444333111000000//////////////////////////////////////////000000000000//////000000000111111111000000111111111111111222111111111222222222333333333333222222222444777:::222666999::::::;;;>>>AAAGGGLLLUUUaaarrr|||}}}sssyyyYYYJJJCCCCCCBBBAAA@@@???@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;999777444333222222000...************************************)))))))))((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))******************************))))))))))))******))))))************+++,,,+++++++++,,,,,,,,,------++++++,,,------...//////111111111222333333444444444444444444555666777777;;;;;;<<<<<<<<<;;;::::::777888888888999999::::::444333222111000/////////////////////////////////////////////000000000000000000000000111111111111000111111111222222333333111222222222222333333333444555777777666777999;;;===???@@@???>>>BBBIIIPPPdddjjjttt~~~xxxrrrlllhhhiii{{{}}}uuuzzz~~~}}}XXXIIICCCBBBAAA@@@?????????@@@@@@>>>===<<<;;;;;;:::;;;;;;999666444222222111///...************************)))************)))(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''((()))******)))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))+++++++++*********************))))))))))))******((()))++++++******+++---++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111111222222333444444444444444444444555666777888:::;;;;;;<<<<<<<<<;;;;;;888888888999999999999999333333222000000/////////////////////////////////////////////000000000000000000000111111111222222111111111222333333444444222222222222333333333333222555888777555444777999:::===@@@CCCIIIUUUeeeqqqxxxllliiifffdddhhhoooxxx}}}|||www\\\LLLFFFAAA@@@???>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;888555333111111000///---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))(((''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******''')))++++++***)))+++...++++++,,,,,,,,,,,,------,,,------...///000111222111111222333333444444555444444444444555666777888::::::;;;<<<=========<<<888888888888888777777777333222111000000//////000////////////////////////////////////000000000000000000111111111222222222111111222222333444444555222222222333333333444444111444777777666888>>>DDDKKKUUUeeerrr}}}{{{uuutttrrrmmmsssxxx~~~qqqaaaQQQJJJ@@@@@@>>>=========>>>???>>>>>><<<;;;;;;;;;;;;;;;777555222111000000...,,,........................)))******++++++)))(((''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))++++++++++++******))))))******))))))))))))******&&&)))++++++)))))),,,...++++++,,,,,,,,,---------------...///000111222333111222222333333444444555555444444555555666777888999:::;;;<<<============888888777777666666555555222222111000//////000000////////////////////////////////////000000000000000111111111111222222222111111222333333444555555222222333333333444444444555888;;;<<<>>>DDDOOOWWWwwwxxxsss}}}~~~~~~```PPPGGGDDDAAA===<<<============???>>><<<;;;:::999888888;;;777333000///...---,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%))))))(((((('''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%&&&(((***,,,))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++---...(((((((((((())))))))))))&&&'''((())))))***************))))))((((((''''''))))))************))))))))))))))))))************(((((((((((()))))))))))))))******++++++,,,---------------............///.........//////000111222...///222444555666555555666666555555666777999:::::::::::::::::::::::::::999999999999999888777666111111000///////////////////////////000000000000////////////000000000000111111111111111222222222//////000111444555444333333333666777777666888<<<<<<===AAAFFFKKKXXXttt}}}```PPPFFFCCCAAA>>>======>>>???>>>>>>>>><<<;;;:::::::::::::::777333000///...---,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&%%%%%%%%%'''(((((((((******))))))))))))(((((('''''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''&&&%%%&&&(((***+++)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***,,,---(((((((((((())))))))))))+++++++++******)))((('''***)))))))))((((((((('''))))))************))))))))))))))))))************(((((((((((()))))))))***)))******++++++,,,---------------............//////////////////000222222111222333444555555444333666666555555666777999:::;;;;;;::::::::::::::::::999999999888888777666555111111000///////////////////////////000000000000////////////000000000111000000111111111111222222555666777777555555555666666666777888999999;;;===@@@JJJZZZiiirrr}}}ssslllrrr~~~yyy```PPPFFFBBB@@@>>>>>>???@@@@@@@@@>>>======<<<;;;;;;;;;<<<:::777333111000///---,,,++++++,,,,,,,,,,,,------,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))******((())))))))))))*********(((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&((()))***'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++(((((((((((())))))))))))++++++++++++***)))(((((())))))))))))(((((((((((())))))************))))))))))))))))))************((((((((()))))))))******)))******++++++,,,---------------............///////////////000111222333222333444555555555555555666666555555666777999:::<<<;;;;;;;;;::::::999999999999888777666444333333111111000///////////////////////////000000000000/////////000000000111111000000000111111111222222222444555444222111333555555444333555:::@@@EEEGGGNNN]]]vvv{{{}}}zzztttqqqtttuuuyyy```OOOFFFBBB@@@>>>???@@@AAAAAAAAA>>>======<<<<<<<<<======999777333111111000...,,,+++++++++,,,,,,,,,------++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))))))))***'''''''''((()))******+++((((((''''''''''''((()))(((((((((((())))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))(((((((((((())))))))))))'''((()))******+++******))))))))))))(((((((((((()))******++++++******)))((()))))))))************(((((()))))))))*********)))******++++++,,,---------------............///000000000000111222333333222333444555666777777777777666666666666888999:::<<<<<<<<<;;;::::::999999999888777555444333222111111000000///////////////////////////000000000000//////000000000111111111///000000000111222222222222222222333444777999:::DDDBBB>>>===EEERRR[[[___iiiwwwkkkjjjkkkqqq}}}{{{zzzaaaOOOEEEAAA@@@??????AAABBBAAA@@@>>>======<<<<<<<<<======999666444222222111...---+++++++++,,,,,,,,,------++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((***,,,+++(((''''''((((((((()))***++++++,,,---((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))******++++++++++++******((()))))))))************))))))))))))************)))******++++++,,,---------------............///000000000111111222333444666666666666666666666666777777666666777888:::;;;<<<<<<<<<;;;;;;:::::::::999888666444333222111111111000000///////////////////////////000000000000000000000000111111111111000000000111222333333333888555333666<<>>>>>======<<<;;;;;;;;;<<<888666444333333111///---++++++,,,,,,,,,,,,------************))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((+++---,,,(((%%%%%%'''***++++++,,,---.........)))((((((''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((('''&&&%%%%%%(((((((((((())))))))))))******++++++++++++******))))))))))))************)))))))))*********++++++)))******++++++,,,---------------............///111111111111222333444555<<<;;;999777666555444444777777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888555333222222222333111111000///////////////////////////000000000000000000000111111111222222000111111222333444555555666444444888???GGGLLLOOObbbgggggggggqqq~~~~~~qqquuueeettt```OOOEEEAAA@@@??????@@@???>>><<<>>>>>><<<;;;::::::::::::888666444444333222///---++++++,,,,,,,,,,,,------************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%)))---,,,(((%%%%%%'''*********++++++,,,,,,,,,))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***++++++***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))((('''(((((((((((())))))))))))))))))))))))((('''&&&%%%'''((((((((()))))))))******++++++,,,,,,++++++***))))))))))))************))))))*********+++++++++)))******++++++,,,---------------............///222222111222222333444555;;;:::888777666666777777888777777666777999:::;;;::::::;;;;;;<<<=========888777555333222333444444111111000///////////////////////////000000000000000000111111111222222222111222222333555666666777888===CCCIIIOOOYYYfffppp}}}~~~uuuttt{{{uuukkknnnllleeekkk|||xxxuuuxxxyyyuuuooo___kkk```OOOEEEAAA@@@????????????<<<:::???>>><<<;;;:::999888888777666444444444222000---++++++,,,,,,,,,---------************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''(((((((((((((((((("""''',,,+++(((%%%&&&)))''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((+++,,,,,,+++((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))((('''(((((((((((())))))))))))&&&'''((()))************'''((((((((())))))*********++++++,,,,,,++++++***))))))))))))************)))************+++++++++)))******+++,,,,,,---------------.........//////222222222222333444555555555555555666888:::===>>>888777777777777999:::;;;999::::::;;;<<<===>>>>>>888777555333333333555666111111000///////////////////////////000000000000000111111111111222222222222222333444555777777888FFFRRR___ggglllxxxxxxmmmhhhgggiiimmmzzzttthhhcccjjjttt~~~{{{zzz{{{zzzrrr\\\gggcccMMMFFFAAA???======>>>???>>>=========<<<;;;::::::::::::666555444444333111...+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))(((''''''(((((('''&&&%%%(((***)))%%%###$$$&&&((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&'''((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********---,,,***))))))***,,,---))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------.........//////333333333222222222111111444444555666777888999999888::::::999777666777888;;;;;;;;;<<<;;;;;;::::::555444333222111111111111111111111000000000000000111111111000000000000000...555222000777777444888444000000666888888;;;AAAOOOrrrwwwmmmcccdddoooqqq^^^lllcccMMMFFFAAA???>>>===>>>???>>>=========<<<;;;::::::::::::777666444444444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((&&&&&&''')))***)))((((((***+++***)))(((((()))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''')))((((((((('''''''''''')))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&'''((((((((()))(((((((((''''''''''''''''''((()))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********---,,,***))))))***,,,---*********++++++,,,,,,---,,,,,,---------.........---------.........//////222222222222222222222222444444555666777888999999888999:::999888777777888<<<<<<=========<<<;;;;;;555444333222111111111111111111111111000000000000111111111111111111111111000666222///555444111666999666777:::;;;;;;@@@HHHSSSqqqwwwooosssqqqfff}}}dddMMMFFFAAA@@@>>>>>>?????????>>>======<<<;;;::::::::::::888777555444444222000---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%''')))++++++***)))))))))***+++,,,***)))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((''''''''''''''''''((()))))))))))))))******))))))))))))******+++++++++++++++*********,,,+++***))))))***+++,,,++++++++++++++++++++++++---------.........//////------........./////////111111111222222333444444444444555666777888999999888999:::999888777888999;;;;;;<<<<<<;;;::::::999444333222111111111111111111111111111111111111111111111111111111111111111000555222111777444111777888888:::<<<<<>>>>>???@@@???>>>======<<<;;;::::::::::::999777555444444333000...------------------------+++******))))))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&''')))+++***)))(((&&&%%%'''+++,,,***(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''''''''((()))))))))))))))***))))))))))))))))))***+++++++++***************++++++***))))))***++++++,,,,,,++++++++++++++++++------------........................///////////////000111222333444555555444444555666777888999999888999::::::888888888:::888888999888888777666555333333222111111111111111000111111111111111222222111111111222222222222222///444333555<<<888444:::555:::???CCCFFFNNN]]]jjjzzzzzzoooqqqwwwyyyyyy~~~tttooodddNNNGGGBBB@@@>>>>>>???@@@???>>>======<<<;;;:::::::::::::::888555444444333111///------------------------++++++************++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((***)))(((((()))***)))''''''&&&%%%'''+++---+++(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&'''''''''(((((((((((((((''''''((())))))))))))))))))))))))******)))))))))************************************************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------........./////////000000//////000111333444555555444444555666777888999999888999::::::999888999;;;888888888888777666555444222222111111000000111111000000111111222222222333111222222222333333333444000444444:::CCC???;;;DDDIIIQQQ[[[aaahhhuuu}}}vvvwwwooodddNNNHHHBBB@@@??????@@@@@@@@@>>>======<<<;;;:::::::::::::::777444333222222000///------------------------++++++************++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((+++***(((((()))***((('''(((((((((***,,,,,,,,,***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))************)))))))))))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////000000000///000000222333444555555444444555666777888999999888999::::::999999:::;;;;;;;;;::::::999888666666222111111000000000111111000000111111222333333333222222222333333444444555444666777@@@NNNPPPSSSbbbzzzzzzqqqwww~~~eeeNNNHHHCCCAAA??????@@@@@@@@@???======<<<;;;::::::::::::999777333222111111000...........................,,,++++++******++++++,,,(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((((((***+++***)))&&&(((******))))))***+++((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))'''%%%''''''''''''((((((((()))''''''((()))))))))))))))((()))***++++++***)))(((((()))))))))*********+++))))))************))))))*********++++++,,,,,,---,,,,,,,,,,,,---------....../////////000000000000000000111222333333444444444444555666777888999999888999::::::999999:::<<<;;;;;;;;;:::999888666666111111000000000000111111000000111222222333444444222222333333444555555555666777999IIIaaannn~~~zzzyyyzzzeeeOOOHHHCCCAAA??????@@@AAA@@@???======<<<;;;::::::::::::999666333111111000///...........................,,,++++++******++++++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''(((+++,,,,,,+++###&&&)))(((&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***)))'''%%%&&&'''''''''(((((())))))'''(((((()))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))************))))))))))))***+++,,,,,,---------------.........//////////////////000000000000111111111222222333333444444444555666777888999999888999;;;::::::999;;;<<<::::::999999777666555444111000000000000000111111000000111222333333444444222222333333444555666666777777;;;PPPqqqzzzooowwwwwwaaaLLLJJJCCCCCCBBBAAAAAAAAAAAABBB???>>>===;;;999888888888:::777444111000000...---......---------,,,,,,,,,......---,,,+++))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''+++(((&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((()))))))))))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((((())))))(((&&&%%%'''(((&&&&&&''''''(((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------000000000000////////////111111111222333444555666444444555555666666777777999:::;;;<<<<<<;;;::::::<<<;;;888666444222111111000111111111111222222222222222222333444444333111333333444444444555888;;;:::EEE[[[vvvvvvqqquuu~~~cccMMMIIIBBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;:::999888888:::777333111000000...---......---------,,,,,,,,,...------,,,+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((())))))(((&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++))))))************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------///////////////.........222222222222333555666777444555666777888999::::::;;;;;;<<<======<<<::::::<<<:::888666444222111111111111111111222222222222333222222111222222111111666888999777555555999>>>LLLaaa~~~zzzyyy~~~{{{gggOOOIIIAAAAAA@@@??????????????????>>><<<;;;:::999888888999777333111111000///---......---------,,,,,,,,,...---,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((()))''''''((((((((((((''''''((((((((()))))))))******((())))))(((&&&&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++))))))************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------........................333333333444555666777888555666777888:::<<<===>>><<<======>>>===<<<;;;:::;;;:::888666444222111111111111111111222222222333333222222222222222333444000444777666777===IIITTTooowww{{{jjjQQQHHHAAAAAA@@@???????????????>>>>>><<<;;;:::999999999999666333111111000///.........---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++******))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))************'''((()))(((&&&&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------------............///////////////444444444444555777888999777777888999:::;;;<<<======>>>>>>>>>>>><<<;;;::::::999777555333222111111111111111222222222333333000222444555555555666777444777888888;;;JJJaaasssxxx{{{wwwyyylllQQQHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::999999999999666333111111000///.........---------,,,,,,,,,---,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))))))))************'''(((((((((&&&&&&(((***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++)))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........//////000000000111111111444444444555666777888999888888999999999999999999======>>>>>>>>>===;;;:::999888777555333222111111111222222222222333333333000333666777666555666777CCCCCCBBB@@@EEEYYYuuu|||ssslllooo}}}vvvtttkkkQQQIIIBBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;::::::::::::888666222111111111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&''''''''')))+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))*********)))''''''((((((((((((''''''((((((((()))))))))******'''(((((((((&&&'''(((***((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++))))))************+++++++++))))))*********+++++++++,,,---------............///000000111111222222333444444444444666777888999999999999888888888777777;;;<<<============<<<;;;999888666444333222111111222222222222333333333333222555777777666666:::>>>EEEHHHKKKQQQ]]]sssxxxsssvvvuuu{{{}}}zzz~~~tttmmm~~~iiiPPPIIIAAAAAA@@@???????????????===<<<;;;;;;::::::::::::888555222111111111000///......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$''''''&&&'''))),,,''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((%%%'''***,,,,,,,,,***)))''''''((((((((((((''''''''''''((((((((()))))))))&&&'''((('''&&&''')))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++))))))************+++++++++))))))*********+++++++++------------............/////////000111111222222333333333444555666888888888888888888888999999999888999;;;<<<======<<<<<<888777666444333222111111222222222333333333444444444666777777999@@@LLLUUUMMMVVVeeevvvzzzuuussszzztttiiiwwwhhhOOOJJJ@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::888555222111111111000///......---------,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))%%%'''+++---...---+++)))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((''''''''')))+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++))))))************+++++++++++++++,,,,,,,,,------------------.........//////---......///000111111222333333333333555666777888777777888999999:::;;;;;;777888:::<<<======<<<<<<888777555444333222222111222222333333333444444444444555666888>>>MMM```nnnhhhuuuvvviiiqqqzzznnn{{{kkkPPPGGGCCCCCCBBBAAA@@@>>>>>>======???@@@???<<<999888777:::777444222222111000///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))*********((('''(((***+++)))&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))(((((()))***+++***)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((---,,,+++***))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++******''''''((()))***++++++,,,))))))))))))******************++++++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111111111111444444444444444555666777777777999::::::::::::::::::;;;<<<======<<<;;;:::;;;999666333111222333444333444555666888777444222333777<<>>===>>>??????>>>;;;999888999:::777444222222111000///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++)))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******)))(((''''''((())))))((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&'''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))*********))))))))))))******************++++++++++++******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111111111111444444444444444555666777777777888999::::::::::::999:::;;;<<<<<<<<<;;;:::999888555222111222333444666444111000222555777999888777777<<>>>>>?????????<<<:::888999::::::777444222222111000///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******)))(((((((((******((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***++++++***'''&&&&&&''''''''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))((((((((((((((('''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))+++,,,---((('''''''''(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))))))))((((((((((((''''''************))))))(((((()))))))))*********++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111111111222222333333333444444666777777666777888999::::::::::::888999;;;<<<<<<<<<;;;:::777555333222222333444555555333222111222555888;;;<<>>>>>??????>>><<<999888:::;;;:::777444222222111000///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******((((((((()))))))))((('''''''''''''''((((((((((((%%%''')))******)))'''%%%'''''''''''''''''''''''')))***+++***'''&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***)))))))))((((((''''''''''''''''''&&&&&&&&&&&&************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))+++...000))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))*********+++++++++******++++++++++++******+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000000000111111111222222222333333333444555666777888666777888999::::::::::::999:::;;;=========<<<;;;444333222222222333555666222444777888888777666666CCCVVVqqqyyypppRRRFFFBBBAAAAAA@@@@@@???????????????>>>;;;999999:::<<<:::777444222222111000///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******'''((()))))))))(((((((((''''''''''''((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))***************************''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))+++...000******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************++++++++++++******++++++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000111111111111222222222222333333333444555666777888777888999::::::;;;;;;:::;;;<<<===>>>>>>===<<<;;;333333222333333555666777444666888888777777999;;;XXXxxx~~~rrrSSSEEEAAAAAAAAA@@@@@@@@@??????===>>>>>><<<:::999:::;;;:::777444222222111000///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******'''(((******((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&((())))))(((((()))+++'''''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***))))))))))))))))))((()))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************&&&'''((())))))******)))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))+++,,,---******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))((('''''''''))))))))))))))))))))))))))))))************++++++''''''((()))***+++,,,,,,*********++++++++++++,,,******++++++++++++******)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...------......///000000000111111111222222222222333222222333333555666888999888999:::;;;<<<<<<<<<<<<<<<============;;;:::999333333444444555666777777:::999777555666<<>>===;;;::::::;;;:::777444222222111000///------------------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******&&&)))+++***((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))***************)))))))))(((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************&&&'''((()))************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((()))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))((())))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++(((((())))))*********+++*********+++++++++,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++******+++,,,,,,---......------......///000000000111111111222222222333333222222222333555777888999999:::;;;<<<============<<<<<<<<<<<<;;;999666555555555555555666777777888;;;<<<<<<<<>>>>><<<::::::::::::777444222222111000///------------------------,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))))))))******&&&)))+++***((('''(((***''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''***++++++***'''&&&&&&'''+++***)))(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++************))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************&&&'''((()))************))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))(((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((()))))))))))))))***++++++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))******+++++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++************))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,---,,,++++++******+++,,,,,,---......------......///000000000111111222222222333333333222222222333555777888999:::;;;<<<===>>>>>>>>>>>>;;;<<<;;;:::999666444222666666666666777777777888999===DDDJJJRRR```ppp|||qqqtttzzzyyyxxx}}}ZZZHHHCCCAAA@@@@@@@@@@@@???===<<<===<<<<<<;;;:::999888888777555333111000000///........................+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))---,,,+++)))((((((((((((++++++***)))((('''&&&&&&************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))(((((((((((())))))((((((((()))******++++++)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------.........//////000000111111111111222222222333333333222222333555666888999999===???@@@???===;;;;;;<<<@@@===:::888888777555444000666333222888777777@@@KKKHHHUUUooo}}}wwwvvv{{{XXXEEECCCAAA@@@@@@@@@@@@???===::::::;;;;;;;;;::::::999888777555333111000//////------------------------+++,,,,,,,,,,,,+++******,,,++++++***)))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))******************************((()))***++++++***)))(((************************)))))))))))))))***++++++*********+++++++++,,,,,,************************++++++++++++*********)))************************+++******))))))))))))************)))((((((''''''************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''((()))))))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((***))))))(((((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,************++++++++++++******++++++,,,,,,,,,---***++++++,,,,,,---............//////000111111111222222222222333333333333222333444555777888999:::<<<===>>>>>>===<<<===???777666444444666666555444333999888777999666;;;LLL^^^]]]hhh~~~ppplll{{{xxx|||XXXFFFCCCAAA@@@@@@@@@@@@???===888999999:::::::::::::::888777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))******)))))))))*********++++++************************))))))***++++++***))))))***************************))))))))))))***++++++))))))*********+++++++++************************++++++++++++************************************)))))))))))))))***++++++))))))))))))))))))))))))************************************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,...---+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******)))))))))******+++***))))))(((((())))))************+++,,,,,,------************+++++++++,,,))))))***+++,,,---......+++++++++,,,------............///000000111111222222222222333333333444444333444555666777888999:::;;;<<<=========>>>AAADDD>>>;;;888777777777777666555888777:::<<<999FFFbbb~~~iiidddqqqttt]]]LLLCCCAAA@@@@@@@@@@@@???===999999:::::::::999888888777666444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))*********++++++******************************************************************************))))))******+++,,,)))))))))*********++++++************************++++++++++++++++++++++++*********************************))))))***++++++(((((()))))))))*********************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++...000000...+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((******************+++,,,***))))))))))))))))))***))))))******+++,,,,,,---*********+++++++++,,,,,,******++++++,,,------...++++++,,,,,,---............//////000111111222222333333333333444444444444444555555666888999999:::;;;<<<======>>>AAAEEEIIIVVVPPPGGG@@@;;;999888888999777555???LLLSSSjjj|||yyyllljjjwwwyyy^^^NNNCCCAAA@@@@@@@@@@@@???===;;;;;;;;;:::999888666555777666444222000//////...------------------------+++,,,,,,,,,,,,+++******)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((()))))))))******************************++++++************++++++***************************************++++++,,,)))************+++++++++************************+++++++++++++++++++++,,,************************---,,,+++***))))))))))))(((((())))))******++++++************************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---//////---+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++******))))))***+++,,,,,,******))))))))))))******(((((())))))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////000000111222222222333333444444444555555555555666666777888999::::::;;;<<<===>>>???CCCGGGKKKeee\\\NNNCCC;;;999888888;;;777777KKKkkkuuusss{{{xxx|||\\\IIICCCAAA@@@@@@@@@@@@???=========<<<;;;999777666555777666444222000///..............................+++,,,,,,,,,,,,+++******((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((()))))))))*********++++++((((((((()))))))))******++++++++++++++++++++++++,,,+++************+++,,,+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***))))))))))))))))))******+++++++++************************++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))***+++,,,+++******))))))******+++'''(((((()))******++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---......////////////000111111222222333444444444555555555666666666777777888999999::::::;;;<<<>>>>>>???BBBFFFHHHZZZRRRFFF===888777888888666777;;;VVVwwwtttzzz[[[GGGCCCAAA@@@@@@@@@@@@???=========<<<<<<:::999777777666555444222000///......------------------------+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******************************++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((()))))))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))***+++,,,+++******))))))******+++((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,------...////////////000000111111222333333444555555555666666666666777777888999999:::::::::888:::<<<>>>>>>???AAACCCEEE@@@;;;888777888999999666@@@IIIbbbqqq]]]HHHCCCAAA@@@@@@@@@@@@???===<<<<<<<<<<<<;;;;;;:::999666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((()))***+++++++++************++++++)))******+++,,,,,,------++++++,,,,,,,,,---------***++++++,,,---...//////,,,,,,------.../////////000000000111222222333333555555555555666666666777888888888999999::::::;;;777999;;;<<<<<<<<<>>>???777666666888:::;;;;;;:::???QQQ\\\ppptttbbbJJJDDDBBBAAAAAAAAAAAA@@@>>>;;;;;;::::::::::::999999777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++***)))))))))++++++)))'''))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++***)))(((------,,,,,,------...///------------------------------------...............------,,,,,,,,,------------....../////////000------,,,++++++++++++,,,+++++++++---...///...------...---,,,+++***+++---'''((()))***++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++)))((('''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,---......------...000111000000000000111111222444444444555555555666666777888::::::999999:::<<<;;;<<<=========<<<::::::===444222999888333===OOOaaahhhrrr}}}~~~zzzaaaKKKEEECCCBBBBBBBBBBBBAAA???;;;;;;::::::::::::999999888777555222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***++++++)))(((((()))++++++***(((++++++++++++++++++++++++,,,------------,,,++++++))))))))))))*********+++*********+++++++++,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------......---------.........//////,,,,,,+++++++++++++++,,,******+++,,,---...---,,,------,,,+++***)))***+++***++++++,,,,,,,,,---------------,,,------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********)))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))***))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......---...000///......///111000000000///000000111222444444555555555666666666777888::::::999999;;;<<<;;;<<<=========<<<::::::999333555======:::FFFZZZvvv}}}yyy^^^KKKEEEDDDBBBBBBCCCCCCAAA@@@;;;;;;::::::::::::999999999777444111///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))***++++++((((((((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))*********+++++++++************++++++++++++,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,......------------......,,,,,,------------......//////.........//////000,,,---...///000000000000111111000......------------------,,,------......++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------.........///000000//////000222///////////////000111222444555555666666666666666777999::::::::::::;;;===;;;<<<=========<<<::::::888555999@@@AAAAAAQQQffffffeeemmm[[[IIIEEECCCBBBAAABBBBBBAAA???;;;;;;:::::::::999999999:::888444000......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))((()))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********+++++++++,,,,,,************+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,------.........///////////////...---------------------------------------...///------------------------///////////////000111222---...000000000000111111444222111000000000//////......---,,,,,,,,,---...++++++)))))))))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************+++++++++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++************************)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---///000000///...000111////////////000111111222444555666777777777666666777999:::;;;:::;;;<<<>>>;;;<<<=========<<<::::::999777<<>>===;;;;;;::::::::::::999999999777444111///...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++************************)))))))))************++++++************+++,,,,,,+++***)))***+++***)))'''++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...---,,,+++,,,---...///---,,,,,,,,,,,,---......,,,,,,------.../////////------...///000111111222333333333333444555666777888888888888888777777777777777888888:::;;;<<<===999<<>>AAA<<<999777888;;;===<<<:::999999999999888777555555222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************************)))))))))))))))))))))))))))))))))************+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,+++,,,,,,---------------,,,,,,,,,---------......,,,---......------...///000000000111222333444555555666888999:::999777666888999;;;<<<<<<===>>>@@@;;;<<<=========<<<::::::555999DDDTTTcccuuu|||{{{\\\OOOCCCAAA@@@@@@@@@@@@???===;;;;;;::::::::::::999999888777555222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))*********+++++++++++++++******++++++,,,---((('''''')))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,---------------------.........//////...---,,,+++,,,---///000......------......///000......///000000111222222111222333555777888999:::;;;;;;;;;<<<<<<>>>??????BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHEEEIIILLLLLLIIIHHHJJJMMMJJJGGGEEEGGGKKKNNNMMMJJJFFFGGGIIIIIIHHHEEECCCAAA::::::;;;;;;999777555333444333333222111000//////------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))***))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++************************+++)))((('''''')))+++,,,+++,,,,,,---......------,,,,,,,,,---------......---...//////......///000111111111222333444666777555666999:::;;;999888666888:::<<<<<<<<<===???AAA;;;<<<=========<<<:::::::::BBBSSSjjj\\\OOODDDBBBAAAAAAAAAAAA@@@>>>;;;;;;;;;:::::::::999999777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++************************))))))******++++++++++++++++++******++++++,,,---%%%%%%&&&(((,,,......---------------------------***++++++++++++***)))))),,,,,,,,,---------...............////////////000///...,,,,,,,,,...000111///............///000000222222333444555555666666888888:::<<<>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFF@@@@@@AAABBBDDDFFFGGGHHHFFFKKKNNNNNNKKKJJJLLLPPPPPPMMMKKKMMMRRRVVVTTTRRRQQQSSSUUUVVVTTTQQQMMMKKKGGGHHHIIIIIIGGGDDD@@@>>>888777666555333222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************+++)))&&&%%%%%%'''+++---+++,,,,,,---.........---,,,,,,,,,---------.........///000000//////000111222222222333444555777888555666999;;;;;;:::888666888:::<<<======>>>@@@AAA;;;<<<=========<<<;;;:::BBBLLLaaa|||zzzZZZJJJCCCBBB@@@@@@@@@@@@>>>===<<<<<<;;;::::::999888888<<<888444111000///...---------------------------///...---,,,+++,,,---...))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++******)))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...000111222000111...)))+++222333///***+++...000222222111///...///111000///...///000777555444999>>>???>>>===>>>@@@BBBBBBBBBBBBAAAAAA@@@BBBCCCCCCAAA@@@AAACCCEEEHHHJJJHHHEEEDDDHHHLLLKKKHHHDDDBBBCCCEEEFFFFFFHHHGGGHHHIIIGGGDDDGGGMMMIIILLLNNNNNNOOORRRUUUWWWXXXSSSRRRWWWXXXTTTPPPOOOMMMMMMMMMOOOPPPOOOJJJEEELLLHHHCCC@@@>>><<<:::888777555222///...///000111...------......---+++***+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++***)))'''''''''((((((******)))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++---------.........//////---------.........//////////////////000000000000222333444444444555777999888888999999:::999999999888:::;;;===????????????999:::<<<<<<:::999===CCCIIIddd~~~ZZZJJJCCCAAA@@@@@@AAAAAA???>>><<<<<<;;;::::::999888888;;;888444111000///...---------------------------...---,,,++++++,,,---...************************'''((()))++++++)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************)))************+++++++++******))))))))))))*********+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))'''---000000---...111000,,,555333000///000111111000***---111333555777:::<<>>??????<<<:::===EEEMMMfffwwwYYYIIIAAA@@@???@@@AAAAAA@@@???<<<;;;;;;::::::999999888:::777444111000///...---------------------------...---,,,++++++,,,---...++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************)))************+++++++++******)))))))))******+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///111111000...------000111...,,,...///...444111///111555777777666888:::<<<>>>???AAADDDGGGKKKLLLMMMNNNRRRXXX```eeemmmlllmmmuuu~~~{{{|||~~~yyytttqqqqqqrrrmmmccc[[[XXXYYYRRRHHHGGGNNNPPPKKKMMMOOORRRSSSSSSSSSSSSSSSOOOSSSXXXZZZXXXTTTOOOMMMIIIGGGCCC@@@<<<:::999999333222000...------...///......---,,,,,,,,,------***++++++,,,,,,++++++************)))******+++++++++++++++++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))*********************************************************)))************+++++++++************+++++++++,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111222333555555444555777999;;;<<<======>>>>>>>>>===???>>>===<<<<<<<<<======>>>>>><<<===BBBPPPaaalll}}}~~~qqqYYYGGGAAA?????????AAABBBAAA@@@;;;;;;;;;::::::999999999:::777444222111000...------------------------------,,,+++++++++,,,---...++++++++++++++++++++++++((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((***+++,,,------))))))))))))))))))))))))************************))))))*********+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------------------............(((***,,,......//////000000222111///---///333666222222444999>>>@@@>>>;;;???@@@AAACCCFFFKKKRRRWWW\\\bbbiiimmmsss~~~zzz{{{mmmXXXPPPVVVVVVNNNJJJGGGEEEDDDGGGJJJLLLNNNKKKRRRZZZ^^^]]]YYYUUUSSSMMMLLLJJJGGGEEECCCBBBAAA;;;;;;999666222///...---......------------......***++++++++++++++++++************++++++,,,,,,---******++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************************************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------............//////////////////000000000111111111222444555555555555888::::::;;;<<<===============>>>>>>@@@AAABBBCCCCCCCCC@@@===;;;AAATTTnnn}}}}}}|||rrr___JJJAAA?????????AAABBBAAA@@@;;;;;;::::::::::::999999888666444222111000...---------------------------,,,++++++***+++,,,---...************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++,,,---...))))))))))))))))))))))))************************))))))*********+++++++++***************+++,,,,,,************++++++++++++++++++,,,,,,,,,------------------------------------------....../////////...///000...------000333000111222333333333444777999:::<<<>>>BBBEEEFFFGGGCCCFFFKKKQQQZZZfffssszzzzzz|||cccXXXJJJCCCCCCFFFHHHGGGOOOSSSXXX\\\^^^]]]\\\\\\TTTSSSPPPLLLHHHDDD@@@>>>BBBCCCDDDAAA<<<777555444......---,,,,,,,,,------+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,(((((()))***++++++******************************************)))))))))(((************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000000000000000111111111111333444555555555666888::::::;;;<<<===>>>>>>>>>>>><<>>KKKjjjzzzxxxqqq|||vvvgggNNNAAA@@@???@@@AAAAAA@@@???::::::::::::::::::::::::888666444222222111...,,,------------------------++++++******+++,,,---...************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************)))************+++++++++***************+++,,,---))))))*********+++++++++,,,,,,,,,,,,------------------------------------------......///000000000///111222111///000555999777444444888:::888666666>>>@@@CCCFFFLLLUUUbbbkkkppptttzzznnn___XXXWWWXXXXXX]]]YYYTTTRRRSSSUUUVVVWWWUUUUUUUUUUUUSSSQQQNNNMMMHHHKKKMMMKKKGGGDDDDDDEEE666555333111///------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++&&&''')))***++++++***)))++++++++++++++++++++++++************))))))))))))************************(((((((((((((((((((((((())))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000111111111222222333444666666555666888:::<<<===>>>???@@@AAAAAAAAA>>>@@@CCCFFFGGGEEECCCAAA>>>@@@GGG]]]|||ppp{{{vvviiiJJJCCCAAA@@@@@@AAAAAA???>>>::::::::::::::::::::::::777555333333222111///,,,------------------------+++************,,,---...++++++++++++++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...*********+++++++++,,,,,,,,,,,,,,,------------...........................---......///000000111111***000888???DDDLLLUUU[[[aaaSSSGGGFFFIIIKKKOOOSSSUUU^^^iiipppuuu~~~{{{yyyeeeVVVQQQPPPPPPOOORRRTTTWWWZZZ]]]]]]]]]\\\SSSUUUUUURRRNNNMMMQQQUUUHHHFFFBBB===999555222000,,,------......------,,,***++++++,,,,,,+++***)))&&&(((***+++,,,,,,+++***++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,,,,------,,,------------............/////////000000000000000000111111111222222222333555666666666666999;;;;;;<<<===???@@@AAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGBBBMMM^^^xxxzzzzzztttfffCCCCCCBBB@@@@@@@@@@@@???===::::::::::::::::::::::::666555333333333111///,,,------------------------******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------..............................---......///000111111222???KKK\\\mmm{{{}}}bbbXXX\\\eeerrr}}}~~~vvvvvvwww{{{|||rrrzzzlll___ZZZWWWTTTRRRTTTWWWYYYZZZZZZXXXWWW^^^^^^[[[UUUPPPPPPWWW]]]YYYVVVPPPJJJCCC===999666---......//////......---***++++++,,,+++***((('''''')))+++---...---,,,+++++++++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000000111111111111222222222444555666666666777999;;;999:::;;;<<<>>>>>>??????BBBAAABBBCCCFFFKKKOOORRRVVVfff{{{wwwttt___XXXJJJCCCAAA@@@AAAAAA@@@>>><<<:::;;;;;;;;;::::::999888555444333111000//////...------------------------,,,,,,,,,,,,,,,---...///+++***((()))***++++++***************))))))))))))((((((''''''''''''(((((())))))************))))))))))))(((((((((((()))))))))***,,,------+++(((&&&******))))))))))))******))))))))))))************+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***+++,,,,,,------,,,,,,...------,,,,,,------...///...,,,...000000...+++000//////222666999999888RRRxxxxxx{{{}}}rrrkkkgggnnnzzzxxx{{{wwwqqqpppoooiiiccc___ZZZTTTRRRTTT[[[^^^___ZZZYYY\\\^^^^^^\\\]]]^^^^^^ZZZRRRHHHAAA666222...,,,...111111111,,,,,,---...---,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))************------+++*********+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++...+++((('''((())))))))))))***,,,,,,,,,***((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,---...///000000////////////000000000000000111111222222333444444444555666888888888777777:::;;;;;;:::999999:::<<<@@@GGGDDDCCCPPPYYYZZZ___kkk{{{ssswwwZZZQQQHHHCCCAAA@@@AAAAAAAAA???===:::::::::;;;;;;:::999999555444333111000//////...------------------------,,,,,,,,,,,,,,,---......,,,+++))))))***+++******************))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))***,,,---,,,+++((('''***))))))(((((())))))***))))))))))))************************)))))))))((()))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,------------,,,...------,,,,,,------......---,,,---000111///---111000...---222BBBXXXiii{{{~~~}}}}}}}}}vvvlllnnnsss}}}~~~uuupppllljjjfffdddgggmmm~~~yyy^^^LLLOOOZZZRRRXXX\\\]]]```dddccc```hhhfffeeefffeee___VVVNNNEEE???777222000///...------------,,,+++***)))(((---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++))))))))))))************+++***)))((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++---+++((('''((()))***))))))***,,,,,,,,,***)))'''******************************************************+++++++++,,,,,,,,,+++,,,------,,,,,,---...,,,------....../////////....../////////000000000111111111222333333444444444555666888888888888777999:::;;;;;;::::::<<<>>>DDDHHHDDDFFFZZZkkkrrrzzzzzzrrroooWWWKKKHHHBBBAAA@@@AAABBBAAA???===999999:::;;;;;;:::::::::555444333111000//////...------------------------,,,,,,,,,,,,,,,------...---+++***)))*********(((************))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))(((***+++,,,,,,***(((''')))((((((''''''(((((()))))))))))))))************************)))))))))))))))************+++++++++)))))))))******++++++,,,+++++++++***************++++++,,,---------------......------------......///...---///111222111000333333777DDD[[[zzz~~~{{{xxxwwwlllooosss~~~tttddd]]]___ggguuulllgggzzzggg```eeesssqqqkkkbbb^^^___aaa```aaa``````dddhhhgggbbb\\\WWWOOODDD;;;444111///...///...---,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))***************))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))******++++++,,,***(((''')))******)))******+++,,,,,,***)))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---....................................////////////111111222222333333444444555555666888888999999888999:::;;;;;;;;;<<<>>>@@@???CCC@@@IIIeee{{{{{{wwwiii|||WWWGGGKKKBBBAAAAAAAAABBBBBB@@@>>>999999::::::;;;;;;::::::555444333111000//////...---------------------------,,,,,,+++,,,,,,------...,,,***)))******)))(((************)))))))))(((***))))))(((((())))))***))))))************))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((''''''''''''((((((((()))))))))*********************)))))))))))))))))))))*********+++++++++((())))))***+++,,,,,,---******))))))))))))))))))+++,,,,,,---...---------......------------......111111000111111222222222...///>>>bbb||||||uuuppprrrtttyyyzzzyyy~~~iiilllqqqoooppprrrwwwjjjUUUQQQVVV[[[YYY\\\```dddhhhhhhgggeeeccc[[[PPPEEE<<<888666666111000///.........///000,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((()))))))))************,,,++++++***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))************,,,***(((((()))******)))******+++++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---////////////............---.........////////////111111222222333444444555555666777888999999:::::::::;;;<<<<<<;;;<<<>>>???===BBBCCCRRRsss}}}kkkrrrZZZGGGJJJBBBAAAAAAAAABBBBBBAAA???999::::::;;;;;;:::::::::555444333111000//////...---------------------------,,,,,,+++++++++,,,,,,...,,,***)))******)))(((************)))))))))((()))((((((''''''(((((()))))))))************))))))))))))(((((((((((())))))((())))))*********)))(((((((((''''''''''''((((((((()))))))))************))))))))))))))))))******))))))*********+++++++++)))******+++,,,---......------------------------,,,,,,---.........------///......------......///111111111000000111222333777===RRRxxxtttmmmiiiqqq{{{qqq\\\UUUWWW^^^jjj}}}dddRRROOOQQQXXX^^^eeehhhggggggiiillljjjeee[[[PPPFFF@@@======888666333111...---------//////............//////+++++++++++++++++++++++++++++++++***************((()))))))))************++++++++++++******))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********+++)))((((((***+++***)))*********+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---//////////////////...............////////////000111222222333444444555555666666777888999:::;;;<<<<<<=========<<<<<<===???AAAFFFGGGWWW{{{zzz{{{pppllldddJJJGGGBBBAAAAAAAAACCCCCCAAA@@@:::;;;;;;;;;::::::999888555444333111000//////...---------------------------,,,,,,+++++++++++++++---+++***)))*********(((************))))))))))))((((((''''''''''''(((((())))))************))))))))))))(((((((((((())))))(((((())))))***))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))************)))************++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,---...............//////............//////...///000000000111444777:::HHH___xxx|||xxxzzzuuucccaaaaaafffoooxxx~~~oooZZZOOONNNRRRWWWZZZ\\\aaahhhmmmllljjjddd[[[QQQIIIDDDCCCAAA???;;;666111---***(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))************(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))*********)))((()))***+++***)))***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---////////////////////////////////////000000000000222222333333444444555555777777777888999;;;<<<===>>>???@@@???>>>???AAACCCBBBFFFEEEUUUzzzzzzuuukkksssRRRFFFBBBAAAAAABBBCCCCCCBBB@@@<<<<<<<<<;;;:::999888777555444333111000//////...---------------------------,,,,,,+++******++++++,,,+++))))))***+++******************))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))'''(((((()))))))))))))))***))))))(((((())))))***))))))))))))************((()))))))))************)))************+++++++++++++++++++++++++++,,,,,,)))))))))******+++++++++,,,------...............//////............//////...000222444555888===BBB>>>LLLbbbvvv~~~zzzyyyxxxkkkaaavvv}}}lll^^^XXXQQQOOORRRYYY___bbbeeegggfffbbbZZZRRRMMMKKKIIIHHHDDD???:::444000...*********))))))*********------------------------,,,,,,,,,++++++*********))))))))))))************'''((()))))))))(((&&&&&&))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))))))))))))))))))))(((((()))++++++***)))******)))******++++++,,,******************************************************+++++++++,,,,,,,,,+++,,,------,,,,,,---.........//////000000111111000000000000111111111222222222333333444555555555777777777888999;;;===>>>>>>@@@BBBBBBCCCEEEGGGJJJLLLTTTYYYkkkyyylllZZZFFFBBBAAAAAABBBCCCDDDBBBAAA======<<<;;;:::888777666555444333111000//////...---------------------------,,,,,,+++*********++++++***))))))***++++++***************))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))'''((((((((())))))************))))))))))))******))))))))))))************(((((())))))*********+++)))************++++++++++++++++++***************,,,,,,,,,------.........,,,---......//////......//////............//////000333666999;;;@@@GGGMMMbbbkkk}}}wwwmmmooo|||rrr|||kkkgggkkkvvvyyycccVVVUUUWWWVVVTTT\\\aaaeeeeee```ZZZVVVTTTMMMLLLJJJHHHDDD???;;;999000//////......//////000........................,,,,,,,,,++++++*********))))))))))))************)))***+++++++++***((('''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))*********))))))))))))))))))(((((()))+++,,,***)))******))))))***+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++---......,,,,,,---///---......///000111111222000111111111222222222222222222333444444555555666888777777888999<<<>>>???>>>@@@CCCEEEGGGIIIMMMPPPbbbqqq~~~nnnzzz]]]DDDCCCBBB@@@AAABBBBBBAAA???:::;;;<<<<<<<<<:::888666888666333000.........///........................,,,,,,------,,,,,,+++***,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))******************))))))))))))*********************)))((((((************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000000000111000///---111111222222222222222222???999;;;FFFOOOVVVfffvvvzzzyyy|||{{{|||~~~zzzzzz~~~~~~xxxuuuwwwrrrrrrvvvpppkkksssjjjsssyyyyyyuuummmbbb[[[[[[]]]mmm{{{cccTTTMMMPPPSSSVVVXXX]]]```^^^ZZZSSSPPPMMMJJJIIIFFFCCC@@@<<<666000...000000,,,'''---000///,,,---000---%%%,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++++++++*********))))))))))))************))))))'''(((((()))***+++++++++************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222222111111111111111111222333333444555666777777999999:::::::::;;;;;;;;;???AAA@@@AAAQQQkkkyyyxxx}}}kkkuuuaaaFFFCCCBBBAAAAAABBBBBBAAA@@@:::;;;<<<<<<;;;:::888666888666333000///......///........................,,,,,,------,,,,,,+++***,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))******************))))))))))))*********************)))((((((************************************+++++++++++++++++++++***++++++,,,---........................///......///000000//////---...000111222333666777:::===GGGYYYiiivvvxxxxxxyyyxxxqqqppprrruuuwww{{{|||vvvyyyvvvxxxxxxlllccc______VVV\\\iii~~~mmmPPPLLLMMMQQQXXX]]]^^^\\\ZZZXXXVVVRRRNNNLLLKKKJJJJJJDDD???777111...///111333...333444000---//////---,,,,,,,,,++++++++++++***************************************************************************+++++++++*********))))))))))))************))))))((((((((()))***+++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.........///000000000222222111111111111111111222333333444555666777777999999999::::::;;;;;;;;;:::;;;@@@IIIWWWlllkkkqqqgggIIICCCBBBAAAAAABBBBBBAAA???::::::;;;;;;;;;999888666777555333111///......///------------------------,,,,,,------,,,,,,+++***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))******************))))))))))))***************+++******)))(((++++++++++++++++++++++++************+++++++++,,,+++++++++++++++,,,------........................,,,------...///000000000...///000111333777<<<@@@BBBQQQeeezzz{{{|||xxxjjjjjjssszzz{{{rrrsssvvvyyyzzzvvv|||vvvcccTTTYYYnnnrrr[[[PPPJJJMMMQQQRRRVVV]]][[[YYYVVVQQQKKKHHHGGGHHHHHHGGGBBB;;;555111222444444888999333------///000,,,,,,,,,,,,++++++++++++************************************************************************+++++++++***************))))))************))))))(((((())))))***+++++++++******************************************++++++))))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...//////000111111111111222222222222222222333333444555666777777888888888999999:::;;;<<<<<<>>><<>>::::::;;;;;;:::999777777666555333111000///......------------------------,,,,,,------,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((()))))))))************+++******))))))******+++*********++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---------------............///000111333444444555888@@@JJJQQQddd{{{{{{tttnnniiifffeeewwwvvvrrrpppxxx}}}}}}xxxaaaWWWZZZfffrrrkkkUUUMMMIIIHHHOOO[[[YYYZZZYYYUUUMMMFFFBBB@@@EEEHHHJJJJJJDDD<<<444///>>>===888222---,,,,,,---------,,,,,,,,,+++++++++************************************************************************************************)))******++++++******))))))))))))******+++++++++************************+++++++++***************)))*********++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------...///000111111222111111222222222222222333333333444555666777888888777888999:::;;;<<<======AAAAAABBBCCCEEETTTvvvwwwuuummmmmmIII@@@???>>>>>>??????>>><<<::::::::::::999888777777555444333111000//////...------------------------,,,,,,------,,,,,,+++***+++++++++***************((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************++++++************++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........///000111000......111333333777;;;@@@GGGSSSbbbmmmxxxqqqcccaaa___dddmmmuuuwwwtttnnncccbbbcccWWWqqqsssfffVVVMMMLLLPPPSSSWWWXXXUUUOOOJJJFFFFFFGGGKKKPPPRRRMMMCCC:::FFF===333.........,,,+++---------,,,,,,,,,++++++******************************************************************************************************++++++++++++******************++++++++++++************************+++++++++***************+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000111111222111111222222333333333333333444444555666777888888777888999:::<<<>>>??????<<>>??????>>><<<:::::::::999888888777777444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000000111111000222333222000111444888555>>>JJJWWWcccssszzzqqqpppsssvvvvvvxxxtttpppsss{{{|||]]]\\\]]]ggg```JJJIIIJJJMMMQQQUUUVVVTTTQQQMMMJJJIIIMMMVVV[[[ZZZVVVLLL>>>111...000111///...------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++******++++++++++++******++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000000111111111111222222333444444444444444555666777888888999888999:::<<<>>>@@@AAABBB<<>>;;;:::999888888777777777333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...............///000111111111...111444444333555:::???AAAQQQgggzzzuuurrrssszzzuuuwwwwww```YYYdddzzzjjjYYYQQQIIIGGGLLLSSSVVVVVVTTTPPPLLLMMMSSS]]]dddiiiVVVGGG999333111//////111...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111111000000000000000111111222222333444444555444444555666777888999999999:::;;;===???AAACCCDDDDDDCCCJJJaaa}}}xxxxxx~~~pppxxxtttSSSCCCBBB@@@AAABBBBBBAAA???;;;:::999888777777777777333333333222222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---...//////000---000444555555888???EEEQQQdddwwwooo}}}|||uuuwww}}}tttddd___rrrvvveeePPPEEEHHHOOOUUUVVVWWWUUURRRPPPQQQXXXbbbjjj___RRRCCC:::111++++++111......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......222222111111000/////////111111222333333444555555444444555666777888999999999:::<<<>>>AAACCCDDDEEEHHH@@@KKKppp}}}uuuuuu{{{zzz|||{{{}}}}}}qqqqqqKKKBBBAAA@@@@@@AAAAAA???===;;;;;;;;;:::999888777666555555555444333000...---------++++++++++++------,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((************))))))))))))))))))***++++++++++++***++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......---------------.........////////////////////////000111///111666<<>>@@@EEEGGGKKKccc||||||{{{}}}wwwuuuyyy{{{zzzmmm|||zzz{{{uuurrrssstttwwwmmmkkkQQQBBBAAA@@@AAAAAAAAA???===;;;;;;;;;:::999888777666333333444333222000...---------,,,++++++,,,------,,,,,,,,,++++++++++++***((()))+++,,,,,,+++)))(((************))))))))))))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------+++,,,------......---------------.........//////...///000000000000111222777777888===FFFUUUfffsssvvvkkkooolllnnn|||gggmmm{{{{{{ooocccVVVMMMPPPWWW]]]]]][[[ZZZ[[[\\\___aaabbb]]]SSSGGG<<<555222000......//////...,,,---------,,,,,,,,,++++++)))******+++,,,,,,------************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------........./////////000000000000111222222222222333444555555444555777777666666888999;;;999:::???BBBCCCDDDGGGIIISSSmmm~~~~~~{{{~~~|||uuuqqqsssssspppmmmuuu}}}{{{vvvsssxxxmmmgggTTTCCCAAAAAAAAABBBAAA???===;;;;;;;;;:::999888777666111222222222222000...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++*********)))))))))))))))***++++++++++++***((()))***+++,,,------...***************************************)))))))))))))))))))))))))))))))))------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,---............---------........./////////...000222222222222333444666999???KKK\\\pppppplllsss{{{tttoooooo|||hhhVVVQQQLLLPPP^^^fff```XXXVVV^^^bbbgggiiidddXXXIII???444333111000111000...---------------,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''((()))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------------.........000000000111111222222222222222222222333444555666444666777777777777888:::>>>999888>>>CCCFFFHHHKKKWWWkkkxxxsssrrrqqqooommmnnnpppuuu}}}vvvssstttrrrggg}}}SSSCCCBBBAAAAAABBBAAA???===;;;;;;;;;:::999888777666111222333333222111000///---------,,,,,,---------------,,,,,,,,,+++++++++)))***++++++++++++***)))+++++++++*********))))))))))))***++++++++++++***************+++,,,------************************+++++++++******)))))))))))))))))))))))))))))))))---------,,,,,,+++******,,,,,,,,,------------...,,,------...........................////////////111333444444222111333555777DDDXXXnnntttccc^^^nnn}}}kkkjjj}}}bbbOOOEEESSSkkkrrrcccPPP\\\^^^dddiiijjjcccWWWNNN@@@;;;555000//////000000...------------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............///000000000111222222222222222222333444555666777444666777888777777888:::===::::::>>>AAADDDLLLTTTmmmyyytttrrrrrrrrrmmmlllkkknnnvvv}}}zzzkkk{{{SSSCCCBBBAAAAAABBBBBB@@@>>>;;;;;;;;;:::999888777666333333444444444333111000---------------------------------,,,,,,,,,++++++*********++++++*********++++++++++++************))))))***++++++++++++***,,,,,,+++******++++++,,,************************,,,,,,++++++******))))))++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........,,,---......//////.............../////////000000111333444222000111777<<>>;;;;;;;;;:::999888777666444555555555555333111000------............------------------,,,,,,,,,,,,************************,,,++++++++++++*********))))))***++++++++++++***...---+++*********+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------...////////////........./////////000000000000222222111222:::FFFPPPrrr}}}pppkkk{{{uuuiiifff___ppp|||zzz^^^]]]\\\^^^bbbfffiiijjjhhh^^^OOO@@@777111...---............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////---......///000111222222222222222333444666777888555777888888888888999;;;888===CCCEEEDDDKKKaaawww|||{{{{{{~~~|||}}}vvvtttrrroooiiieeeiiipppvvvvvvlllqqqVVVDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;;;;:::999888777666555555555555444222000///,,,---...//////...---,,,...------------,,,,,,,,,+++******************+++,,,,,,+++++++++*********))))))***++++++++++++***,,,+++***))))))+++,,,---++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------............------...///////////////.../////////000000000000111333555777>>>MMMbbbrrryyyxxxzzz{{{ooonnnzzzvvvqqqwww}}}[[[\\\]]]^^^^^^aaaeeehhhkkkfff]]]RRRHHH===444...............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////...//////000111222333444222222222333555666888999555777888888888888999;;;:::>>>EEEJJJNNN\\\uuu~~~}}}{{{yyywwwvvvvvvzzz}}}wwwnnnkkkmmmjjjqqq}}}~~~nnnkkkkkk{{{TTTDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;;;;:::999888777666555555555444333000...---,,,---...//////...---,,,......---------,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))***++++++++++++***+++***))))))***,,,...000++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------.........//////---......///////////////////////////000000000000444777:::???JJJ___zzzpppmmmxxx~~~|||ooooooWWWZZZ]]]^^^\\\[[[]]]```fffeeeddd```WWWJJJ<<<333//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000///000111222333444555555222222222333555777888999666777888999888888999;;;===???DDDMMMWWWiii|||{{{yyyyyyzzzzzzyyywwwyyyxxxwwwzzzxxxvvvnnnqqqzzz~~~ooodddjjjtttUUUCCCBBBBBBCCCCCCBBB>>>;;;<<<;;;;;;:::999888777777555444333222111///......---------...............,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------..............................////////////000000000000---111333111111333222...999999@@@PPPbbbrrr~~~rrrsssxxx{{{{{{|||dddZZZHHHRRRcccZZZVVV\\\[[[bbbiiikkkeeeaaa[[[III444222000...------------,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------......///000000000111111111111111222222222222222333555666888999999;;;999777888;;;===<<<:::AAAEEEFFFIII^^^~~~}}}~~~}}}yyyyyy|||~~~|||}}}tttdddbbbrrrkkkRRRCCCBBBBBBCCCCCCBBB>>>;;;<<<;;;;;;:::999888777777555444333222111///........................------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))************))))))))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,---------.................................////////////000000000000111000...///000333666777888FFF\\\uuutttvvvuuurrruuuxxxhhhLLLIIIWWWVVVYYY```]]]cccjjjkkkgggeeecccXXXIII???888000---...///---***------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,---------.........------......///000000000111111111111222222222222222333444555666888999999;;;999999;;;???AAA@@@???===BBBMMMbbb{{{wwwgggZZZeeebbbQQQCCCBBBBBBCCCCCCBBB>>>;;;<<<;;;;;;:::999888777777555444333222111///....../////////...---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,))))))************))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,------------..................................../////////000000000111444//////444444222777AAAJJJdddyyyxxx{{{{{{___JJJLLLOOOVVV^^^^^^dddjjjlllhhhgggiiiddd\\\NNNCCC555///000222000,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------,,,------------.........---......//////000000111111111111111222222333333333333444555777888999999;;;;;;<<>>;;;<<<;;;;;;:::999888777777555444333222111///......000000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------------------..........................................//////000000111111222///333;;;888222<<>>;;;<<<;;;;;;:::999888777777555444333222111///......000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------.........//////////////////////////////.........///000111111111///---222:::777888MMMhhhyyy~~~{{{```QQQJJJQQQ```^^^dddhhhhhhhhhhhhfffdddccc]]]QQQCCC777111///000///......------......///+++,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........---------------.........//////......//////000111111111000111111222333333444444444555555666777888999999:::;;;===???@@@@@@AAABBBKKKQQQfffuuuzzzdddVVVZZZXXXKKKCCCBBBBBBCCCCCCBBB>>>;;;<<<;;;;;;:::999888777777555444333222111///....../////////...---------,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------........./////////////////////////////////------...///000111222222///...222888>>>LLLiii~~~|||mmmSSSFFFNNNXXX[[[aaaeeeiiijjjhhhgggiiiggg```SSSCCC777111000//////............//////,,,,,,------------,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,---...............------........./////////...//////000000111111222000111111222333444555555555555666777777888999999:::<<<=========>>>@@@CCCEEEYYYwwwxxxdddRRRTTTSSSIIICCCBBBBBBCCCCCCBBB>>>;;;<<<;;;;;;:::999888777777555444333222111///........................------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------+++,,,------......------............////////////////////////////////////------...///000111222222444777===HHHYYYnnnzzzlllwww}}}YYYRRRUUUTTTWWW^^^eeehhhgggffffffgggfff```TTTGGG<<<666000//////////////////000------,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------,,,------.........................../////////////////////000111111222222000111111222333444555666666666666777888888999999;;;<<<=========???DDDHHHMMMjjj|||fffQQQPPPPPPJJJCCCBBBBBBCCCCCCBBB>>>;;;<<<;;;;;;:::999888777777555444333222111///......---------..................------,,,,,,------...---,,,,,,++++++************++++++,,,,,,++++++***))))))))))))******************+++,,,,,,---......------------------------++++++,,,,,,,,,---------+++,,,------......------............/////////000000000000000000000000000------...///000111222222:::AAAMMM^^^www}}}ppp~~~~~~nnntttoooUUUQQQQQQWWW___ccccccbbb```bbbeeefffbbbWWWIII???000000////////////000000......,,,++++++,,,......,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,---......//////................../////////000/////////000111111222222000111111222444555666666666666777777888888999999;;;===>>>===>>>AAAHHHMMMdddhhhTTTOOOLLLFFFBBBAAA@@@@@@AAAAAA???===;;;::::::999888777666666444333333222111000//////------------------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******+++,,,,,,******+++,,,......---,,,---...///000////////////000000000000......///000000000000000,,,+++---111222111444888FFFMMM^^^yyyyyy{{{rrrqqqsssooohhhffffffeeecccaaa^^^\\\[[[\\\[[[[[[]]]```bbbbbbaaa^^^[[[YYYXXXYYY\\\^^^___jjjiiijjjpppzzz{{{qqqtttzzzvvv|||nnnPPPLLLWWWTTTXXXaaa___dddeeedddccceeeeeeZZZLLL777444111111222222///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................///////////////////////////////////////---,,,++++++...000222111111222333444444444444888777777777888999::::::@@@<<<;;;>>>???@@@IIITTTkkklllWWWQQQNNNHHHDDDCCCBBBBBBBBBAAA???===;;;;;;:::999888777666666333222222111000///......------------------------......---,,,,,,+++******************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***+++,,,---,,,+++++++++---......---------...///000////////////000000000000//////000000000000000000222//////000111333;;;DDDOOObbb}}}vvvjjjaaadddfffddd___[[[ZZZ[[[YYYYYYXXXWWWVVVTTTSSSRRRVVVTTTRRRRRRSSSTTTSSSRRRYYYWWWTTTSSSRRRSSSSSSSSSVVVUUUVVVYYY```fffjjjlll~~~{{{wwwooofffMMMOOOXXX```cccaaabbbdddcccbbbeeegggaaaXXXBBB;;;222...///111000---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................///////////////////////////////////////...------...///111222111111222333444444444444777777777777888999:::;;;@@@>>>???AAABBBGGGVVVeee{{{yyyoooYYYQQQNNNHHHEEEDDDCCCCCCCCCBBB@@@===;;;;;;:::999888777666666222222111000///...------------------------------...------,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,---...---,,,,,,---.........------......///000////////////000000000000000000000000000000000///111//////000000444@@@LLL[[[rrr|||vvvppphhh___XXXZZZcccrrr|||tttccc]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaccc```]]][[[\\\^^^^^^^^^bbbaaa___\\\ZZZWWWVVVUUUTTTSSSRRRSSSTTTSSSQQQOOO[[[]]]bbbgggmmmuuu}}}xxxwwwyyyuuuwwwfffPPPRRRTTTVVV___bbbddddddccceeegggfffaaaSSSHHH;;;222000000000///.........------------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////////////////////////////...//////000000111222222111222333444444555555444777777777888888999;;;;;;<<<>>>@@@AAACCCNNNeeeyyyyyy{{{zzznnnqqqXXXOOOKKKFFFEEEDDDCCCBBBBBBAAA???===<<<;;;:::999888777777666222222111000///......------------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---...///...---,,,---///...............//////000////////////000000000000111111000000000000000000......111555999@@@OOO^^^qqq|||uuullleeeaaabbbaaa```bbbeeehhhhhhgggnnnuuu~~~}}}xxxwwwvvvtttpppjjjccc]]]\\\[[[XXXUUUTTTUUUWWWYYY]]]eeepppzzzttteeeyyysssmmm[[[MMMMMMcccaaacccdddeeeeeeeeedddbbb```XXXLLL???555111000111............------------******+++,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////////////////////////////---...///111111111111000111222333444555555555555777777777888999:::;;;<<<<<<@@@DDDEEEIIIZZZvvv}}}jjjbbb]]]bbbmmmzzz}}}tttsssXXXNNNJJJFFFDDDBBBAAAAAAAAA@@@>>><<<<<<;;;;;;:::999888777777444333222111000//////...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////------...///.........///////////////////////////000000000000222111000000000000111111222222555===IIIZZZrrrqqqqqqooommmhhhaaa\\\XXXVVVYYY```iiirrrzzz~~~zzz~~~zzzsssllleee```\\\ZZZUUUWWWYYYZZZ^^^hhhvvvsssqqqkkkYYY```ZZZ\\\```eeefffdddcccbbbcccbbb\\\NNN>>>222///111//////.........---------******+++,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////////////////////////////,,,---///000111111000///222222333444555555555555777777777888999;;;<<<===???DDDIIILLLUUUkkkooocccTTTNNNKKKPPP[[[jjj|||{{{vvvuuuYYYNNNJJJGGGBBBAAA@@@@@@AAAAAA???===<<<<<<;;;:::999888777777444444333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///...------...///---...///000000000000///////////////000000000000111111000///000111222333555333777EEEZZZtttttthhhbbb```aaa]]]```dddggggggccc___\\\ZZZ```lllzzzxxxrrrdddaaa[[[VVVTTTWWW]]]bbbffflll{{{nnntttzzzkkkNNNTTTTTTYYYbbbgggfffddddddaaaeeeeeeZZZIII:::333111/////////.........------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++******++++++,,,---************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////////////////////////////,,,---///000111111000///222333444555555666666555777777777888:::;;;===>>>===AAAGGGNNN```{{{mmmWWWMMMLLLIIIGGGJJJQQQ^^^qqq|||}}}xxxrrruuuXXXLLLIIIFFFAAA@@@@@@AAABBBBBBAAA???<<<<<<;;;:::999888888777333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---......---,,,---...---...///000111000000///////////////000000000000000000//////000222444555777999DDDZZZssstttrrrllleee^^^[[[]]]```gggkkkqqqvvvyyyyyywwwuuuuuu|||wwwnnnhhhbbb^^^ZZZ[[[ZZZbbbqqq|||xxxrrr{{{uuu[[[VVVRRRSSS]]]eeeeeeddddddbbbdddfffbbbWWWJJJ>>>777////////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////////////////////////////......///000111111111111222333444555666666666666777777888888:::<<<===>>><<<@@@FFFTTTnnn{{{vvv{{{xxxooofffVVVJJJGGGGGGGGGHHHJJJLLLWWWlllxxxrrrrrrUUUIIIFFFCCCAAAAAA@@@BBBCCCDDDCCCAAA===<<<;;;;;;999999888777222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...---,,,,,,---...---...000111111111000///////////////000000000000000///...///000222555777;;;CCCWWWuuuvvvjjj```aaabbbddddddccceeejjjnnnxxx|||{{{qqqiiiaaa]]]^^^]]]___qqqqqqooo]]]TTTRRRZZZbbbcccbbbbbbeeeeeeffffffcccYYYJJJ???000/////////............---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---................../////////000////////////////////////000000000111111222333333222333444555666666666666777777888999:::<<<>>>>>>BBBEEELLL^^^jjj]]]VVVNNNLLLPPP@@@CCCGGGIIIJJJTTTkkk{{{wwwVVVMMMKKK@@@AAA@@@@@@AAABBBAAA???<<<===<<<;;;:::888777666666444333111000......//////........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------........................------......//////000000000000000000////////////333///...222444444999AAAHHHhhh|||tttmmmfffgggmmm||||||{{{}}}}}}nnngggeeedddccckkkuuutttoooVVVWWW^^^\\\]]]dddeeeiiijjjhhhgggeee[[[OOO<<<444///111222000------///...---,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.....................///000000////////////000000000000/////////000111111222222555555555666666666666666555;;;888666>>>???;;;???CCCJJJVVVqqqzzz^^^YYYTTTMMMNNNKKKGGGFFFIIILLLTTTkkkxxxvvvUUUMMMLLLCCCCCCCCCBBBCCCDDDCCC@@@>>>===<<<;;;:::888777666666444333111000///...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------........................------......///000000000000000000000000000000///444000000333333555===GGGfff~~~|||xxxzzz|||}}}xxxhhh^^^^^^fffzzzwwwhhhTTTSSSYYY^^^```gggkkkkkkhhhggggggaaaYYYBBB888//////111000...//////...---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,,,,---------........................///000000////////////000000000000//////000000111111222222555555555555666666666666333999777777???@@@>>>CCCDDDOOObbbrrrfff\\\SSSTTTNNNJJJHHHIIIIIIQQQiiivvvxxxWWWNNNNNNDDDDDDCCCBBBCCCDDDCCC@@@>>>===<<<;;;:::888777666666444333222000//////...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------........................------...//////000111111000000000000000000000000333222222333444;;;HHHUUU}}}yyypppnnnppppppuuummmkkkmmmtttwww~~~vvvttt[[[KKKRRRZZZZZZcccgggiiigggffffffeeecccMMM???222.../////////000///...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------........................///000000////////////000000000000//////000000111222222222555555555555666666777777444:::999888???>>>>>>FFFIII^^^zzzyyydddTTTRRRQQQMMMKKKKKKJJJSSSooowww|||[[[QQQOOOEEEBBBAAAAAAAAABBB@@@>>>;;;===<<<;;;:::888777666666333333222111000///..............................************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................------...///000111111222000000000000000111111111222222222333999GGG[[[lllxxxrrrppprrrvvvwww{{{uuunnnmmmttt}}}zzzYYYMMMPPPTTTYYY^^^ddddddcccccceeefff[[[KKK:::222000......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------...........................///000000////////////000000000000///000000111111222333333444444555555666666777777888===;;;999>>>;;;===III^^^{{{ggg```VVVRRROOONNNNNNZZZzzzwww~~~___SSSPPPFFFCCCBBBAAAAAAAAA@@@===;;;===<<<;;;:::888777666666333222222111000///...---................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................------...///000111222222///000000000111111111222000222444888DDDYYYqqqxxxmmmjjjqqq~~~xxxooo}}}XXXKKKPPPQQQVVV^^^cccdddbbbccceeeeeeWWWFFF<<<555///,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////...............///000000////////////000000000000000000000111222222333333444444444555666777777888888===::::::>>><<>>222------...////////////...------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........./////////...............///000000////////////000000000000000000111111222333333333333444444555666777888888555:::999;;;AAACCCPPPhhh~~~ppp```VVVRRR\\\yyy~~~yyy___TTTSSSJJJEEEDDDCCCCCCCCCBBB???<<<===<<<;;;:::888777666666222222222222111///...---........................************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------........................------...000111222333444///000000111111222333333222;;;GGGUUUhhh||||||tttsssvvvyyy}}}jjj^^^rrraaaRRRQQQUUU^^^ccccccccceeeeeeccc```XXXHHH777///000...//////000///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------............////////////...............///000000////////////000000000000000111111222222333333444333333444555666777888888777;;;:::===DDDIII[[[yyymmm]]]WWW^^^www|||```SSSRRRIIIDDDBBBBBBAAAAAA@@@===:::===<<<;;;:::888777666666222222222222111///...,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------........................------...000111333444444///000000111222222333333555@@@PPPaaauuu{{{uuuvvvtttnnnwww|||mmmnnnmmmTTTOOOPPPYYY```aaaaaaeeeaaadddfff```OOO;;;222222...///000000000///---,,,+++++++++,,,,,,---------,,,,,,------------......++++++,,,,,,,,,---------------------------------............/////////000...............///000000////////////000000000000000111111222222333444444333333444555666777888999===???===@@@GGGKKK```vvvddd]]]ccczzzeeeUUUQQQHHHCCCBBBAAAAAABBBBBB@@@>>>======<<<;;;:::888777666444333222000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................///////////////.........111111111222333333333444444222//////222444555555@@@OOOeeeuuu|||vvvwww}}}}}}iiigggrrr{{{xxxmmmWWWIIIPPPYYYZZZ___hhheeefffeeeaaa\\\QQQ???///...444333++++++111111+++......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------............///---------............///////////////000000000000............/////////000111222222333333444444555555555555777999:::999888555???@@@AAAJJJVVVlllyyyiiimmmooo|||dddTTTPPPGGGCCCBBBAAAAAABBBAAA???=========<<<;;;:::888777666444333222000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------................................./////////////////////...111111111111222222222222222222111111222444666888NNN]]]pppzzz|||zzzzzz{{{pppqqqmmmSSSOOOVVV\\\___bbbccceeefffccc```YYYKKK===222222000......111///+++.........---------,,,,,,++++++,,,,,,,,,---------,,,------------.........---------............///---------............///////////////000000000000........./////////000000111222222333333444444555555555666777999::::::999>>>EEEBBB@@@HHHRRRddd{{{~~~iiifffgggxxxbbbRRRNNNEEECCCBBBAAAAAABBBAAA???=========<<<;;;:::888777666444333222000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.......................................//////////////////111111111111000000000000000222333222222555;;;@@@[[[kkk{{{|||zzzzzzzzzxxxnnn^^^JJJKKKTTTZZZZZZaaadddeeedddccc___UUUJJJ:::222---000222000...---.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///---------............///////////////000000000000....../////////000000000111222222333333444444555555555666777888999::::::@@@EEEAAA???JJJUUUbbbsssfff]]][[[nnn___QQQMMMEEEBBBAAA@@@AAAAAAAAA???===<<<<<<<<<;;;:::999777666444333222000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------................................................////////////111111000000//////......///111333333444;;;FFFPPPfffttt~~~ppp|||xxxVVVGGGKKKUUUYYY^^^aaabbbaaaaaa```YYYQQQFFF777---000333///...000............------------,,,,,,,,,------------...+++++++++,,,,,,,,,---------------............///---------............///////////////000000000000...////////////000000000111222222333333444444555555666777777888999;;;<<<:::BBBBBBGGGZZZjjjuuueeeWWWSSSaaa{{{|||{{{}}}]]]PPPMMMEEEBBBAAA@@@@@@AAA@@@>>>===<<<<<<<<<;;;:::999888777444333222000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---.........//////000000111000000//////............111222444999EEEVVVcccsss}}}|||~~~vvv{{{WWWJJJOOOWWWXXX\\\___```aaaccc___ZZZUUUBBB222000111...///444//////.........---------,,,,,,---------.........+++++++++,,,,,,,,,---------------............///---------............///////////////000000000000////////////000000000111111222222333333444444555444666888888777888<<<>>>777DDDJJJUUUpppkkk[[[RRRUUUfff{{{yyywwwvvv}}}^^^PPPMMMEEEBBBAAA@@@@@@AAA@@@>>><<<;;;;;;;;;;;;:::999888777444333222000//////..............................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////........................------......///000000000000000000000///////////////111444999CCCRRRdddpppnnnmmmuuuRRRIIINNNQQQWWW]]]```dddhhhhhhddd___OOO===444000///111444/////////.........------,,,---------............,,,,,,,,,,,,---------------------............///---------............///////////////000000000000/////////000000000111111111222222333333444444555444666888888777888<<<@@@<<>><<<;;;;;;;;;;;;:::999888888444333222000//////......................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........................------......///000000111///000000000000000111111111333999BBBOOO___llluuusssxxxiiiNNNIIINNNUUU]]]aaaeeeiiijjjgggddd[[[JJJ999111222222000////////////............------------............,,,------------.........---------............///---------............///////////////000000000000//////000000000111111111111222222333333444444555444777999888666888===BBBNNN]]]aaahhh}}}bbbQQQSSSPPPZZZ___XXXNNNJJJKKKLLLLLLPPPWWWdddttt~~~{{{zzzwwwvvvwww||||||vvvmmmiiiggggggeeebbbfffmmmzzzxxxaaaQQQLLLCCCAAA@@@???@@@@@@@@@>>><<<;;;;;;;;;;;;::::::999888444333222000//////......................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000........................---------...///000000111//////000000111111222222111555===IIIXXXfffppptttzzz}}}zzzyyyzzz\\\OOONNNVVV]]]```cccffffffccceeebbbTTT>>>333444222---000/////////............---------.........//////---------.........//////---------.........//////---------.........//////////////////000000000000000000000000111111111111111222222333333444555555444777999888666888===CCCdddrrrsssuuu~~~pppiiiTTTTTTMMMQQQQQQJJJFFFHHHLLLMMMLLLJJJIIINNNZZZiiiwww|||ppphhhddd[[[YYYXXX[[[dddnnnwww|||yyykkk^^^VVVSSSQQQRRRUUUSSSNNNPPPWWW\\\lll}}}uuu^^^MMMHHH???BBBAAA@@@>>>>>>>>>>>>???;;;:::999999999888666444333222111///....................................------------------------*********++++++,,,,,,,,,---------............/////////.........------------------............///........................---......//////////////////...,,,---...000111111111:::FFFTTTeeeuuu{{{zzzxxxssspppwwwjjjUUUOOORRR\\\```^^^fffjjjbbbiiieeeYYYGGG999444333222222000...---...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...............////////////000000000000///////////////////////////000111111222222222333333444444444444>>><<<777:::;;;>>>HHH^^^yyywww|||tttooovvvfffUUUPPPOOONNNKKKGGGFFFHHHJJJGGGGGGHHHJJJOOOUUUZZZ]]]lllsss|||{{{xxxxxx{{{}}}wwwmmmcccZZZTTTPPPOOONNNNNNPPPUUU[[[aaadddjjjjjjkkkkkkiiiaaaVVVNNNOOOOOONNNNNNNNNNNNOOOOOOVVVYYYjjj~~~www{{{\\\NNNJJJBBBBBBAAA@@@>>>>>>>>>>>>???;;;:::999999999888666444333222111000....................................------------------------******+++++++++,,,,,,,,,------------............///.........---------------------............///........................---......///////////////111000///...///000000000666@@@LLLZZZiiivvv{{{yyy~~~yyyvvvxxxeeeNNNMMMWWW``````ffflllhhheeegggaaaQQQBBB999444111444222////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---..................////////////000000000000///////////////////////////000111111222333333333444555555555555===;;;777<<<<<<>>>GGGXXXvvv|||uuuyyyvvvkkkrrr|||```NNNLLLJJJKKKMMMNNNMMMLLLLLLKKKIIIGGGGGGHHHIIIJJJMMMRRRXXX]]]aaaiiirrrzzz}}}llliiiccc___]]]^^^aaacccbbb```\\\WWWQQQMMMIIIHHHEEEDDDDDDEEEHHHLLLOOORRRLLLNNNRRRXXX]]]^^^[[[WWWXXXUUUQQQNNNLLLLLLNNNOOOOOOPPP]]]}}}yyyzzz\\\QQQNNNDDDBBBAAA@@@???>>>>>>>>>>>>;;;:::999999999888666444333222111000///.................................------------------------++++++++++++,,,,,,,,,,,,------------........................---------------------............///........................---......///////////////000000///000000111111222<<>>>>>>>>;;;:::999999999888666444333333111000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------............///........................---......///////////////,,,---...000111222555777@@@LLLZZZdddmmmuuuyyyxxxrrrtttwwwyyy{{{tttXXXMMMWWW\\\___eeeeeedddhhhiiicccZZZMMM>>>111222111000000000000...,,,------------------------------------------------......------------..................////////////////////////000000000000000000//////000000111222333444555666777888999999888<<<999:::BBBAAAAAAKKK```yyynnn[[[QQQNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGEEECCCBBBEEEKKKOOORRRVVVYYYWWWRRRKKKEEEAAAEEEEEEEEEEEEFFFGGGIIIJJJFFFFFFGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIJJJNNNTTT\\\bbbfffhhhfffccc```^^^^^^___```\\\VVVUUUccceee[[[WWWJJJAAAAAA@@@@@@???>>>>>>===;;;:::999999999888666444444333222000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------------------------............///........................---......///////////////,,,...///000000222666:::DDDQQQ^^^eeejjjqqqwwwxxxqqqvvv|||{{{kkkPPPPPPVVV\\\cccbbbggghhhfffcccaaaXXXGGG777111///......000000///...------------------------------------------------....................................////////////.../////////000000000111000000000000000111222222333444555666888999:::;;;999<<<:::<<>>>>>AAAEEECCCOOOgggrrrddd[[[UUUQQQUUUSSSWWW\\\]]]```qqqzzzeeeaaaZZZSSSOOOMMMMMMNNNEEEEEEEEEFFFFFFEEEDDDCCCDDDCCCEEEJJJHHHCCCCCCGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHKKKMMMOOOOOONNNNNNIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKNNNTTT]]]cccjjjpppxxx}}}hhhbbbZZZUUUXXXbbboooyyy{{{tttiii___YYYUUUSSSQQQyyy\\\WWWUUUFFF@@@@@@AAAAAA@@@???===<<<;;;:::999999999888666444555444222111000000//////........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////........................---......///////////////,,,...111222666@@@NNNXXXeeemmmpppjjjeeejjjuuu|||kkkeeeKKKPPP]]]\\\]]]gggnnnmmmhhhccc]]]XXX@@@;;;555111///000000000000000000000000000000000........................---...///000000///...---............/////////000---......///000111111222111111111000111111222333111111333555888:::;;;<<<:::??????BBBEEECCCQQQmmmwwwnnn\\\RRRNNNLLLLLLHHHIIIMMMKKKMMM___uuu}}}qqqdddYYYSSSPPPOOOPPPOOOMMMKKKKKKJJJIIIGGGMMMIIIHHHJJJIIIEEEIIIOOOHHHHHHHHHHHHIIIJJJKKKLLLFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFBBBDDDGGGJJJMMMTTT]]]dddnnnrrrxxx}}}~~~|||wwwttthhhbbbYYYPPPKKKNNNVVV]]]ooozzztttdddVVVRRRLLLIIIGGGHHHHHHGGG{{{\\\TTTSSSIIIAAAAAAAAA@@@???>>>======;;;999888777777777555444333333333222111000///.........------------......111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------.../////////111......222===KKKWWW]]]jjjhhheeedddfffoooyyy|||wwwtttooommmllllllooouuu{{{xxxPPPPPPZZZVVVbbbffffffcccccceeeaaaYYYNNN===///...222222000111//////.........---------000000000000000000000000............////////////---......///000111111222000000000000000000000000---///111222333444777:::777666555444555666999:::???;;;===CCCDDDGGGZZZrrr{{{jjjPPPKKKSSSPPPKKKJJJLLLJJJIIIXXXlllwwwkkk```XXXWWWSSSPPPOOOQQQQQQPPPNNNLLLOOORRRSSSSSSQQQOOONNNMMMJJJHHHJJJNNNRRRSSSSSSMMMMMMLLLLLLKKKKKKKKKKKKPPPNNNLLLLLLMMMMMMLLLKKKGGGIIILLLOOORRRWWW^^^cccmmmppptttyyy{{{yyytttpppccc]]]TTTLLLHHHJJJNNNQQQbbbffflllppptttxxx|||~~~hhhWWWRRRKKKKKKJJJGGGCCC???>>>>>>^^^SSSQQQHHHAAAAAAAAA@@@@@@???>>>===<<<:::888888888888666444333333333222111000///.........------------......///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,,,,---------.........,,,,,,---......//////000444333333999CCCOOOYYY^^^bbbaaa```aaaeeemmmvvv~~~{{{|||~~~}}}yyyvvvuuusssqqqmmmiiiccc___\\\WWWWWWVVVWWWYYY]]]```bbblllppptttyyy}}}kkkTTTPPPVVV[[[aaadddccceeehhhfffaaaWWWFFF666222222111///000//////.........---------000000000000000000000000............////////////.........///000111111111000000000000000000000000...000111222222444666999777666555555555777999:::>>>===>>>BBBEEEJJJXXXeee}}}ooorrr}}}ooo]]]UUUYYYSSSRRRSSSPPPKKKSSS```zzz{{{qqqllleeebbbaaabbbaaaaaafffdddbbbdddgggddd]]]VVVPPPNNNOOOTTT[[[___^^^[[[UUUSSSQQQNNNMMMNNNOOOPPPMMMQQQTTTUUUTTTTTTUUUVVVTTTUUUWWWXXXZZZ___fffjjjoooqqqtttwwwwwwssslllfff]]]XXXPPPHHHEEEEEEHHHKKKTTTWWW[[[\\\\\\]]]```bbbiiigggfffddd\\\PPPJJJJJJFFFEEEDDDEEEFFFGGGGGGFFF~~~xxx]]]OOOLLLBBBAAAAAAAAAAAA@@@???>>>======;;;999999999999777555444333333222111000//////......------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------------.........,,,------------.........,,,------......///000000111222444;;;EEEOOOVVVYYYVVVVVVWWWYYY^^^fffpppwww}}}vvv{{{|||{{{zzzzzz|||}}}vvvpppmmmiiiccc___]]][[[XXXTTTQQQOOONNNNNNKKKKKKLLLMMMOOOPPPRRRRRRYYY\\\```eeekkkrrryyy~~~\\\DDDRRRVVV\\\bbbdddfffhhhhhhfffbbbSSSAAA777222///...////////////............---000000000000000000000000............////////////......//////000000111111000000000000000000000000000111222222222333555777666666555555666777999:::888;;;===AAAJJJWWW___```vvvjjjrrrnnnrrrkkkffffffaaaXXXVVV[[[lll|||nnngggfffiiisss}}}~~~xxxiiieee___ZZZXXXYYY[[[]]]]]]eeennnrrrqqqqqquuuyyytttrrrooommmmmmpppsssvvvttttttuuuuuussslllddd^^^XXXTTTMMMGGGDDDBBBCCCDDDGGGJJJMMMLLLIIIHHHIIIKKKOOONNNPPPQQQOOOJJJIIIKKKIIIFFFCCCBBBDDDEEEDDDBBB{{{pppzzz___QQQNNNDDD@@@AAAAAAAAA@@@@@@???>>>>>><<<::::::::::::888666444444333111000000//////......------------......,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------............------------............---------...//////000000///111777???HHHOOOSSSTTTUUUUUUVVVXXX]]]fffpppwww|||xxxtttmmmhhhbbb```^^^\\\\\\]]]___aaahhhiiijjjmmmrrr{{{yyytttllleeeaaa]]]YYYVVVUUUTTTTTTUUUXXX\\\aaadddeeedddcccbbbcccdddeeefff^^^___``````bbbeeekkkooowwwrrrLLLXXXTTTZZZ```dddeeeffffffgggiii\\\KKK<<<333......////////////...............////////////////////////............////////////.../////////000000000111000000000000000000000000000222222222111222444555666666555666777888::::::666<<<@@@EEEYYYrrryyyrrrtttkkkvvv~~~{{{zzzqqqjjjhhhhhh{{{|||xxxyyy|||~~~yyytttooohhhaaa\\\UUUSSSNNNJJJFFFCCCBBBBBBEEEIIIMMMMMMIIIGGGHHHJJJKKKPPPYYY``````[[[WWWUUUPPPNNNKKKGGGEEEDDDDDDDDDzzzlllsssiii[[[WWWMMM@@@AAAAAAAAAAAA@@@??????>>><<<;;;:::::::::888777555444222111000//////000......------------......,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------.........//////---------.........//////------......///000000111222666===GGGPPPUUUWWWVVV^^^]]]\\\]]]bbbkkkwww|||zzz}}}~~~}}}|||uuulllfffbbb^^^[[[WWWVVVVVVWWWXXX[[[]]]___ggghhhiiikkkpppxxx}}}vvvrrrppplllgggdddbbbcccdddddddddeeeggglllsss{{{zzzwwwwwwxxxyyymmmmmmllljjjiiikkknnnrrrxxx~~~iiiaaaTTTWWW\\\aaaddddddfffhhhiiiaaaSSSBBB555//////111////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000111222222222111111333555555555666777888999:::;;;<<>><<<::::::::::::888666555444222000//////000000......------------......------------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////------........./////////---......//////000111111222777@@@KKKTTTXXXYYYWWW______^^^```eeennnyyy~~~~~~tttxxx}}}yyylll___YYYZZZ___ddddddfffjjjoootttyyy}}}~~~|||uuunnnjjjddddddfffhhhkkkooorrrttttttuuuwwwzzz~~~yyyqqqkkkhhhhhhiiifffgggiiijjjllloootttwwwuuu{{{|||zzz{{{~~~~~~xxxsssdddVVVTTTVVV^^^dddfffhhhkkkfffdddZZZHHH999222111111...////////////000000000000000000000000000000000............////////////////////////000000000000000000000000000000000000000111222111111111333555444555666777999:::;;;;;;===???BBBOOOqqq}}}gggfffkkkttt{{{{{{||||||}}}~~~~~~rrrfff]]]WWWSSSOOONNNLLLJJJGGGDDDBBBAAAGGGQQQ\\\___[[[VVVVVVWWW]]]fffpppvvvzzz}}}}}}zzzuuuqqqhhh\\\QQQJJJHHHIIIzzzlll^^^VVVGGG@@@@@@AAAAAABBBAAAAAA@@@===;;;:::999:::999777666666444222000//////000000......------------......---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............////////////............////////////.........///000000111111333999BBBMMMWWW\\\\\\ZZZZZZ\\\```eeekkksss{{{}}}rrr}}}{{{zzzvvvqqqpppuuu}}}xxxtttpppmmmllldddiiipppvvvzzz{{{{{{{{{xxxxxxxxxwwwuuurrrpppnnneeebbb\\\UUUQQQNNNMMMMMMOOORRRVVV[[[___eeejjjnnnnnnvvv{{{xxxvvvooommmllloooooolllllloooppprrrvvv{{{~~~~~~}}}|||{{{|||vvv^^^WWWUUU]]]eeehhhhhhjjjdddgggbbbPPP===444222000.../////////000000000000000000000000000000000000............////////////000000000000////////////000000000000000000000000///000111111000111333555444555666888999:::;;;;;;>>><<<@@@SSSvvv{{{gggcccmmmvvvxxxxxx{{{|||zzz||||||||||||}}}wwwkkkaaaYYYSSSOOOMMMLLLKKKIIIGGGEEECCCBBBDDDQQQaaaiiigggcccccceeellluuu~~~~~~oooccc\\\VVVPPPKKKooo```VVVEEE@@@@@@AAABBBBBBAAAAAAAAA===;;;999999999999777555666444222000//////000111.........------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............/////////000............/////////000......//////000000111111999>>>HHHTTT^^^bbbbbbaaaZZZ___gggooovvv|||}}}~~~{{{||||||wwwsss|||{{{zzzwwwrrrnnnkkkkkklllmmmqqqxxxyyyyyywwwrrrlllddd]]]YYYLLLKKKIIIGGGEEEDDDCCCCCC@@@DDDJJJOOOTTTYYY^^^bbbbbbjjjwww~~~{{{tttnnniiiggggggggg___ZZZXXXYYYWWWUUUUUUYYY[[[```fffjjjjjjjjjlllooolllppptttuuuuuuyyyxxxttthhh]]]WWW]]]fffgggffffffdddjjjgggUUUAAA666222000.../////////000000111111000000000000000000000000............/////////000000000000000////////////000000000000000000000000...///111111000111444666444555666888:::;;;;;;;;;BBB???EEE]]]uuu___WWWjjjwwwvvvuuu|||{{{}}}|||{{{{{{|||yyytttllleee^^^XXXSSSOOOMMMMMMLLLJJJHHHGGGFFFEEEBBBRRRfffrrrsssqqqrrruuutttpppkkkooopppjjjaaawwwcccSSSGGGAAAAAAAAAAAA@@@???>>>>>>===;;;999999999999777555<<<:::666333000.........///...---,,,,,,---...///000---,,,---///000...,,,------------------------,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////........................***---111111000000333666AAAHHHOOOQQQQQQSSSZZZaaaaaaccciiisss~~~zzzxxx|||rrrmmmrrrxxxwwwtttttt~~~}}}~~~{{{{{{zzz{{{}}}wwwvvvrrrmmmjjjkkkqqqvvv~~~{{{wwwvvvrrriii^^^VVVRRRRRRTTTRRROOONNNNNNMMMLLLJJJHHHFFFDDDEEEIIINNNSSSUUU\\\^^^fffssszzz}}}|||rrriiifffccc___^^^___WWWWWWUUUTTTXXX]]]\\\WWWWWWUUUTTTXXX___dddeeeccc```aaaaaa^^^^^^bbblllttt~~~uuu~~~^^^XXXdddbbbdddkkkfffkkkjjjggg___PPP@@@666222///000000///------...///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000222444444444444666888666888::::::::::::<<<>>>FFFDDDRRRvvvyyybbb^^^bbbkkktttxxxwwwvvvyyy}}}{{{|||||||||}}}|||{{{~~~zzztttjjjgggccc___ZZZTTTNNNJJJLLLNNNPPPQQQOOOLLLIIIGGGHHHSSSbbbnnnuuuzzzzzzxxxvvvzzzsssxxxbbbPPPDDDAAAAAAAAAAAA@@@???>>>>>><<<;;;999999999999888666:::888555222///.........///...------------...//////---,,,---//////...,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------------.................................+++...000111000111555999BBBHHHNNNPPPNNNOOOUUUZZZ___bbbhhhqqqzzzvvvvvv}}}vvvnnnooorrrssswww{{{~~~|||{{{yyyvvvvvvyyywwwxxxxxxvvvttttttvvvyyyxxxqqqllljjjgggeeeccccccbbbbbb^^^```ccceeeddd___VVVPPPRRRNNNIIIGGGIIILLLOOOQQQXXXYYYaaammmuuuyyy|||tttkkkdddcccbbb``````bbbbbbaaa]]]XXX[[[bbbffffff^^^ZZZWWWXXX^^^bbbdddcccggghhhfff^^^WWWUUU[[[bbbnnnxxxxxxtttooo]]]bbbbbbfffmmmhhhiiiiiigggbbbWWWHHH:::333000000111000000///000111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222000222444444444444666888666888:::::::::;;;===???FFFCCCOOOqqq}}}xxx[[[XXXccckkktttxxxwwwvvvyyy|||{{{|||||||||~~~wwwfffiiinnnvvv|||oooiiibbb```^^^]]][[[WWWRRROOOKKKLLLNNNPPPQQQNNNKKKHHHGGGQQQ```ooozzz~~~tttpppssswwwooowwwhhhRRRCCCAAAAAAAAAAAA@@@???>>>>>><<<:::999999::::::888777777666333111///.........///...------------...///...---,,,---...///...,,,------------------------------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,------------........................---///000000///222777<<>>AAAHHHIIIZZZ|||gggWWWXXXdddkkkssswwwvvvuuuwww{{{{{{{{{{{{{{{sssmmmdddjjjqqqvvvxxx}}}~~~mmmaaa\\\WWWWWWXXXZZZ[[[[[[XXXVVVMMMLLLMMMOOORRRQQQMMMJJJJJJQQQ^^^mmm{{{{{{ppprrrzzz|||yyy\\\FFFAAAAAAAAAAAA@@@???>>>>>>;;;:::888999::::::999777444333222000////////////.........------.........------------------------------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................///000//////333:::@@@MMMPPPSSSSSSOOONNNOOORRRQQQUUU\\\eeemmmsssvvvwww~~~xxxwww}}}}}}tttsss{{{~~~yyyzzz{{{||||||}}}~~~|||zzzyyyyyyzzzwwwqqqllleeedddbbb```_________```aaadddhhhiiijjjmmmrrrvvv{{{wwwqqqllllllpppxxx}}}~~~pppeee^^^YYYVVVXXXYYY\\\```dddkkksssyyy~~~zzzxxxuuupppoooqqqmmmuuuyyyxxxuuuuuutttrrrmmmiiidddbbbbbbdddddddddfffllluuuyyyuuulllbbb\\\SSSTTTUUUYYYddduuu|||vvvccc]]]]]]aaadddhhhhhhggggggeee]]]MMM>>>111111000111333444444333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111333444555444555777888777999:::;;;;;;===@@@CCCGGGOOOjjj\\\YYY^^^eeekkkrrruuuttttttuuuxxxzzzyyyyyy{{{~~~~~~uuuppprrruuuzzz|||~~~~~~uuuuuusssooommmpppzzzyyyxxx~~~tttdddZZZUUURRRRRRUUUYYY\\\^^^]]][[[UUUQQQNNNNNNQQQSSSPPPNNNPPPSSS\\\iiivvv~~~~~~{{{~~~mmmeeejjjvvviiiJJJAAAAAAAAAAAA@@@???>>>>>><<<:::999999:::999888777222222111000////////////---..................---,,,---------,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...........................000000000111555===DDDOOOQQQRRRQQQNNNMMMOOOQQQRRRUUUZZZ```eeekkkoooqqq}}}ssspppsss~~~|||wwwxxx{{{zzzrrrkkknnn{{{~~~}}}~~~||||||~~~zzz}}}}}}zzzyyyyyywww{{{|||zzzyyy}}}wwwpppkkkiiifffaaa^^^\\\ZZZXXXWWWXXX[[[^^^```eeeiiimmmoooooopppuuuxxxwww|||yyyooogggbbbfffhhhhhhhhhiiimmmrrruuu{{{{{{~~~~~~|||~~~}}}zzzxxxuuuttttttuuuuuuuuuppprrrxxx}}}vvvgggaaaYYYTTTUUU]]]jjjtttyyyjjj```___gggjjjjjjhhhfffgggeeeXXXJJJ444222000000222333333222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111333555555555555777999888999:::;;;<<<>>>BBBEEEEEEPPPooouuuXXX\\\bbbfffjjjooorrrrrrqqqrrrtttwwwwwwxxx|||{{{pppooosssqqqooojjjfffcccbbbbbbppp|||zzzwwwuuusssrrruuuzzz|||yyyuuunnnhhhaaa]]]___fffnnnrrrwww{{{yyyxxxwwwxxx{{{sssfff[[[WWWSSSSSSUUUXXX\\\^^^^^^]]]___ZZZTTTQQQRRRTTTTTTTTTVVVWWW[[[eeepppuuurrrnnnqqq}}}{{{ooopppzzzpppKKKAAAAAAAAAAAA@@@???>>>>>>===;;;999999999999777555222222111111000000//////------...//////...------+++---...---,,,+++,,,---------------------------------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,------------...........................000111111222777???FFFLLLMMMMMMLLLKKKMMMPPPSSSYYYZZZ]]]^^^aaaeeejjjmmmxxx}}}yyykkk\\\dddwww~~~~~~xxxtttssstttnnnlllkkkppp}}}}}}}}}}}}~~~~~~}}}{{{yyy|||qqquuuyyyzzzyyyyyy{{{~~~~~~~~~}}}vvvrrrmmmiiiiiijjjkkkkkkuuutttssstttwww{{{}}}}}}tttooouuuyyyyyywwwvvvxxxzzzyyy~~~||||||}}}~~~yyynnnddd[[[UUUWWW\\\ooo|||yyyddd[[[eeejjjllliiifffhhhjjjaaaSSS:::666000///111222222111222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222333555555555555777999999:::;;;;;;===@@@DDDHHHKKKRRRooojjjVVVZZZaaafffiiimmmooooooooooooppprrrsssvvv}}}kkkWWWWWWTTTQQQPPPQQQQQQPPPOOOXXXddd{{{|||yyyuuuooolllpppwww{{{xxxrrrhhhfffeeeiiiqqqvvvxxxvvvvvv~~~{{{nnnbbb]]]WWWVVVUUUVVVYYY[[[\\\\\\dddbbb]]]YYYWWWWWWYYYZZZZZZZZZ]]]dddkkknnnkkkfffbbbhhhqqq~~~lllFFFAAAAAAAAAAAA@@@???>>>>>>>>><<<:::999999888666444222222222222111000///...------...//////...------+++---...---+++***,,,...------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------------.................................---///222333444999AAAGGGKKKJJJHHHHHHJJJOOOTTTXXX]]]^^^______```fffmmmssszzzzzzvvvhhhWWWQQQbbbyyy}}}|||{{{yyyvvvssspppnnnlllsssyyy{{{zzz|||~~~}}}}}}xxx{{{~~~}}}{{{zzzxxxxxxwwwhhhnnntttxxxzzz~~~~~~xxxzzz}}}{{{yyyxxx{{{}}}qqqbbbZZZZZZ```nnnjjjYYYbbbhhhmmmlllhhhjjjmmmfffYYYBBB;;;222///000222222000222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222444555666555666777999999:::;;;<<<===AAAFFFJJJRRRUUUoootttaaaWWWXXX```fffhhhjjjllllllllllllmmmnnnpppuuu}}}eeeXXXQQQKKKKKKPPPTTTUUUSSSNNNWWWlll|||xxxuuurrrpppsssyyy{{{yyyuuukkknnnssszzz~~~|||wwwjjjcccZZZWWWTTTTTTUUUXXXZZZZZZccceeegggddd___\\\]]]```\\\]]]___cccffffffbbb^^^^^^aaaiiivvvfffBBBAAAAAAAAAAAA@@@???>>>>>>???===;;;999999777555333333333333333222000///...,,,---...//////...---,,,***,,,...---+++***,,,...------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------.........//////........................,,,///222444666:::BBBGGGKKKIIIHHHHHHKKKRRRYYY^^^\\\]]]^^^___bbbjjjttt|||xxxyyyzzzeeeSSSVVViii{{{{{{yyyvvvuuuuuusssooojjjlllyyy||||||}}}{{{{{{~~~~~~}}}~~~xxx{{{}}}}}}|||}}}|||zzzwwwsssoookkkiiihhhcccjjjrrrxxx}}}|||xxx~~~|||xxxwww{{{sssfffcccYYYgggyyy{{{~~~lllttt^^^dddfffmmmoookkklllooogggZZZGGG>>>444///000222222111222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222444555666555666888999999:::;;;<<<===AAAGGGKKKPPPSSSlllfff[[[YYYXXXbbbeeegggiiijjjkkkkkkkkkkkkkkknnnttt~~~dddZZZOOOMMMTTT[[[\\\ZZZOOOSSSddd}}}wwwqqqqqqsssuuuvvvwwwuuutttzzz}}}nnneee[[[XXXSSSQQQSSSVVVXXXYYY___fffmmmlllfffaaaaaaccc______```aaaaaa^^^YYYVVVWWW]]]hhhuuu~~~{{{kkkJJJCCCBBBAAA@@@???===<<<<<<<<<;;;999888777777666666444444333222222111111000///............---------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////---...///333888???EEEIIINNNKKKJJJKKKQQQ[[[eeekkkmmmhhhdddbbbgggqqq|||yyykkkaaacccqqq~~~|||xxxssspppppppppooommmzzz}}}~~~zzzwwwwwwxxx|||{{{{{{|||yyyyyyxxxzzz{{{{{{yyywwwuuupppfff]]]XXXZZZ```eeefffiiioooxxx~~~|||~~~xxxtttppppppssstttsssqqqpppwww~~~~~~|||hhheeefffrrr{{{qqq|||yyy{{{mmmaaaiiikkkmmmnnnnnnjjjfffcccUUUFFF666111333444222///222333444555555333222111333222111000////////////000000//////000111222222000111111222222333444444666666666666777888::::::<<<:::;;;>>>@@@AAAFFFMMMTTTZZZmmm___UUUXXXXXX^^^cccfffiiijjjiiihhhggghhhffflllvvv___NNNOOOXXX```eee___WWWVVVfff|||}}}|||vvvrrrsssvvvwww{{{}}}sssggg___YYYQQQLLLKKKMMMOOOPPP\\\aaagggkkklllkkkkkkkkkfffjjjjjjfffeeegggccc\\\fff___]]]```___^^^hhhvvvvvvsssjjjjjjcccVVVrrrKKKCCCBBBAAA@@@???===<<<<<<<<<;;;999888777777666666444333333222222111111000///............---------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------......///---...111555;;;AAAFFFIIIKKKJJJKKKNNNVVVaaajjjoooxxxuuupppjjjhhhjjjqqqwww~~~~~~tttqqqrrrtttuuuooopppqqqqqqpppppprrrttt|||}}}}}}{{{yyyxxxxxxxxx{{{zzzyyyzzz}}}}}}|||zzzwwwuuusssssssssnnnooooooppprrrvvv|||yyyvvvvvvttttttuuuuuuxxx||||||yyytttpppnnnhhhlllqqquuuwwwxxxyyy{{{}}}|||~~~|||}}}zzzxxxyyy|||vvvooolllppp|||yyyxxxsssccciiijjjlllnnnooommmiiifff\\\MMM<<<333333444333111222222222222222222111111222222111111000111111111111000000000000111111222111111111222333333444444666666666666777999:::;;;::::::===BBBDDDCCCEEEJJJPPP[[[pppYYYWWW\\\[[[aaabbbeeeggghhhgggfffffffffhhhmmmwwwfffXXXWWW\\\aaaaaaYYYVVVaaayyy|||}}}|||xxxuuuuuuvvvyyy{{{yyy{{{vvvggg]]]VVVRRRKKKGGGGGGHHHJJJKKKQQQUUU[[[aaaeeehhhkkkmmmnnnppppppqqqvvvxxxrrriiiTTTOOOLLLLLLLLLOOOXXXaaalllnnnhhhYYYPPPOOONNNIII{{{}}}PPPCCCBBBAAA@@@???===<<<<<<<<<;;;999888777777666666333333333222111111000000///............---------...------------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,...333999???DDDHHHJJJJJJJJJKKKPPPXXXaaagggjjjnnnnnnllliiifffhhhlllqqqmmmxxx{{{www|||}}}zzzwwwlllfffkkkppprrrrrrrrrvvvzzz|||yyywwwwwwxxxyyyyyyyyyxxxwwwxxxzzz{{{zzz|||wwwxxxzzz~~~~~~wwwuuuzzzwwwmmmqqq}}}oooiiijjjlllnnnppppppmmmjjjeeeXXXEEE888333444444333111111000//////000111222222222222222222333333444222222111000000000111111111111222222333333444444666666666777888999:::;;;:::<<>>DDDJJJLLLKKKLLLPPPZZZppp```KKKPPPTTTWWW]]]aaaccceeeeeedddddddddeeeiiipppzzzwwwrrrpppeee___YYYZZZdddvvv}}}wwwrrrnnnlllkkkmmmrrrwwwzzzzzzxxxtttuuuwwwuuuooolllkkkmmmsssxxx{{{mmmbbbVVVMMMIIIGGGEEECCCCCCEEEFFFFFFEEENNNRRRVVVZZZ^^^aaaeeehhhgggjjjooosssrrrhhhWWWJJJCCCHHHHHHGGGSSSggguuuwwwppp```QQQJJJHHHCCCAAAAAAvvvVVVCCCBBBAAA@@@???===<<<<<<;;;;;;999888777666666666333333222111111000000//////............---------------------------------,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......---111888@@@FFFIIIKKKKKKIIIHHHHHHMMMSSSVVVUUURRR^^^\\\\\\aaaiiimmmkkkgggaaajjjrrruuusssttt|||wwwlllkkkqqqtttnnnfffkkkhhhgggllltttzzz|||{{{~~~yyytttrrruuuxxxzzzyyyuuuwwwzzz{{{|||~~~}}}ooolllkkknnnrrrtttqqqnnnpppiiiXXXBBB444222333222444222000///000333666888888777666444333222222222333333222111000000111111111222222333444444555555555666666777888:::<<<=========AAAGGGKKKLLLQQQWWW```yyybbbSSSQQQRRRYYY``````bbbdddeeedddeeefffhhhjjjrrr||||||hhhccc]]]ZZZ^^^jjjyyy{{{tttmmmjjjccc```^^^aaabbbdddmmmxxxzzzzzzuuummmhhhgggddd___```___dddooozzz~~~jjj___VVVMMMGGGGGGCCCBBBBBBDDDFFFGGGGGGFFFKKKOOOTTTXXX[[[]]]```bbbZZZbbbmmmsssnnnaaaSSSJJJEEETTTcccnnn}}}lllUUUKKKIIIFFFBBB@@@vvvyyySSSCCCBBBAAA@@@???===<<<<<<<<<;;;999888777777666666222222222111000000/////////............---------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------.../////////333:::AAAGGGJJJKKKKKKGGGFFFGGGNNNVVVZZZYYYVVVWWWTTTUUU\\\eeejjjiiiffffffiiimmmqqqvvv{{{zzzuuunnniiigggfffffffffiiidddcccjjjuuu}}}|||yyyzzzwwwtttsssuuuwwwxxxyyyxxxyyy{{{zzzxxxyyy~~~{{{wwwvvvxxxzzzrrr{{{tttnnnkkkiiilllrrrvvvtttqqqooonnnaaaIII777333333111444333222111333555888:::999888777555333222111111333222222111111111222222222222333333444444555555555666666777999;;;===>>><<<;;;>>>EEEJJJOOOWWW___nnn]]]TTTNNNOOOXXX[[[^^^```bbbcccdddeeehhhjjjllluuuvvvpppfff]]]ZZZ^^^gggnnn{{{yyytttnnnfff^^^WWWSSSKKKIIIKKKQQQSSSVVVbbbqqqvvvuuuooocccZZZXXXVVVSSSWWWVVV\\\iiivvv}}}sss```XXXRRRKKKFFFHHHCCCCCCCCCEEEGGGIIIIIIHHHKKKOOOTTTZZZ___dddjjjnnndddiiiqqqsssiiiZZZOOOLLLWWWllldddPPPHHHGGGDDDAAArrryyyzzzRRRCCCBBBAAA@@@???===<<<<<<<<<;;;999888777777666666222222111111000000/////////............---------,,,,,,,,,---------......,,,------......------,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......///............///000000111555;;;AAAFFFIIIJJJJJJGGGFFFGGGOOOYYY___^^^[[[MMMOOOTTTYYY^^^dddiiilllsssssstttvvvxxxzzz{{{|||vvvuuurrrkkkdddaaadddhhhhhhhhhjjjqqqyyy|||zzzuuutttuuuvvvvvvuuuvvvwwwxxxxxxwwwuuuoookkkmmmtttzzz}}}uuukkkhhhfffjjjsssxxxxxxvvvnnnqqqhhhPPP;;;555444111333333222222444666999;;;888777666444333222222222222222111111111222333333222222333333444555555555555555666777999;;;===>>><<<<<<@@@IIIPPPVVV___hhh}}}hhhQQQNNNIIINNNWWWRRRZZZ\\\___aaabbbeeehhhkkkoooxxxuuudddZZZWWW[[[^^^fffddd```[[[TTTNNNIIIFFF@@@===AAAGGGFFFEEEQQQaaajjjiiibbbUUULLLJJJKKKKKKNNNOOOVVV```gggkkkpppvvvrrr```[[[WWWOOOKKKMMMHHHGGGGGGIIILLLNNNNNNMMMOOOQQQUUU[[[cccnnnyyyzzzvvvssspppfffXXXQQQQQQYYYggg~~~{{{```OOOKKKHHHCCCoooqqq~~~SSSCCCBBBAAA@@@???===<<<<<<<<<;;;999888777777666666222222111111000///////////////.........---------,,,,,,,,,------.........,,,------......------,,,)))***+++,,,------...///++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////000111111333666<<>>===???EEEOOOWWW^^^gggpppZZZJJJLLLKKKTTT[[[PPPXXXZZZ]]]___aaadddhhhkkkqqqzzzlll\\\VVVUUUWWWWWWVVVSSSPPPLLLHHHEEECCCAAA>>>@@@DDD???:::DDDTTT]]]^^^WWWJJJAAA@@@DDDFFFGGGKKKQQQWWWYYYYYYaaajjj|||xxxyyyvvveeeaaa^^^VVVQQQSSSNNNMMMLLLNNNPPPSSSSSSSSSPPPPPPRRRWWW```nnn~~~{{{qqqmmmiiibbb___aaa[[[___iiiqqqkkkccchhhuuunnnWWWNNNHHH@@@~~~mmmdddnnnQQQDDDAAA???>>>??????>>><<<::::::999888777666555555333222111////////////000.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++,,,------......------///.........///000222333222888@@@DDDFFFFFFHHHKKKMMMMMMPPPXXX___bbb^^^ZZZUUUUUU[[[eeegggeeekkkwwwwwwttttttooohhhhhhooossslllbbb___dddjjjpppvvv|||}}}zzzvvvvvvwwwwwwxxxxxxxxxxxxvvvuuuuuuooofff[[[RRRMMMNNNYYYeeexxx|||xxx~~~vvv~~~ssskkkhhhbbb```gggqqqvvvyyy|||qqqqqqnnn```JJJ777333888111111111222333444555666222222222222222222222222222222222222222222222222333333333333444444555666777999:::;;;;;;<<<===??????EEEEEEJJJXXXaaakkk{{{gggZZZNNNKKKLLLOOORRRVVV\\\]]]^^^___aaaccceeefffuuu{{{}}}iii[[[SSSPPPQQQNNNKKKIIIIIIHHHFFFEEEAAA@@@@@@???@@@@@@AAAAAAJJJIIIGGGDDDCCCBBBBBBBBBFFFIIIMMMPPPTTTWWW[[[^^^kkkxxx}}}uuurrrtttwwwyyyqqqjjjfff]]]VVVSSSUUUTTTSSSSSSUUUVVVUUUTTTPPPRRRVVV[[[bbbiiiooorrryyyrrrkkkiiiiiifffaaa^^^[[[WWWXXXZZZTTTLLLPPP[[[dddrrrnnnYYYKKKFFFpppbbbcccsssUUUDDDAAA???>>>??????>>><<<::::::999888777666555555333222111000/////////000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,---------...---------...------...///111333555777<<>>DDDDDDHHHUUU\\\fffwwwsssWWWNNNGGGIIIMMMPPPSSSVVV[[[\\\]]]___```cccfffhhhsssyyyuuu```WWWTTTHHHEEEBBB@@@AAACCCCCCCCC@@@@@@???>>>============DDDCCCAAA???>>>=========AAADDDGGGIIILLLNNNRRRUUU```kkkyyy~~~zzzvvvrrrqqqtttyyy}}}|||vvvmmmeeebbb___\\\YYYXXXXXXYYYXXXWWWWWWXXXXXXZZZ]]]```dddfffdddfffllluuuxxxqqqcccYYYQQQPPPQQQTTTRRRNNNNNNQQQVVVcccuuu~~~{{{nnn___UUUsssfffcccnnnUUUDDDAAA???>>>??????>>><<<::::::999888777666555555333222111000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------///111444666;;;@@@FFFHHHHHHGGGIIIJJJZZZ\\\___```^^^\\\ZZZYYY\\\```aaa]]]]]]gggvvv{{{kkkdddiiieee```^^^^^^___aaabbbeeeiiioooqqqpppoooppprrrzzzxxxwwwvvvvvvrrrkkkfff]]]XXXTTTPPPJJJFFFKKKRRRbbbssszzz{{{zzzrrrkkkiiirrr~~~|||iiihhhssszzzzzzxxxvvvxxxyyyppp\\\DDD666222444333333222222333333444222222222222222222222222222222222222222222222222333333333333444555666777666888999::::::;;;===@@@@@@EEEEEEIIISSSXXXbbbvvv[[[KKKFFFDDDIIIOOOQQQSSSUUUYYY[[[\\\^^^```ccchhhkkksssxxx~~~}}}```SSSPPPEEEBBB>>>===???AAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===;;;;;;:::;;;;;;===???AAACCCDDDFFFIIILLLSSS[[[fffrrr|||xxxyyyzzzxxxwwwzzzyyysssqqqmmmiiieeeaaa``````___^^^^^^\\\ZZZXXXWWWXXXZZZ\\\```jjjxxxzzzcccQQQQQQWWW\\\```eeeiiihhhdddbbbgggoooxxxzzzssseeeZZZ|||xxxrrrrrr}}}PPPDDDAAA???>>>??????>>><<<::::::999888777666555555222222111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......000///...---...111444666<<>>AAADDDIIIIIILLLTTTVVVbbbxxx]]]KKKGGGGGGLLLPPPPPPRRRTTTWWWYYY\\\]]]___cccjjjooouuuzzz|||[[[KKKHHHFFFCCCAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC>>>>>>>>>===============<<<===???@@@AAACCCGGGIIILLLSSS]]]hhhyyy|||~~~yyyyyy~~~}}}}}}xxxtttnnniiihhhgggggggggbbb___\\\YYYXXXXXXZZZ[[[aaammm~~~hhhSSSYYYjjjzzzvvvpppiiifffeeeccc]]]XXX~~~}}}LLLDDDAAA???>>>??????>>><<<::::::999888777666555555222222111111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...///000222111///---...000333555;;;???DDDGGGGGGGGGJJJLLLNNNSSSXXXYYYVVVUUUYYY^^^ZZZ___\\\TTTXXXjjj{{{rrrkkkrrrlll```WWWZZZ```cccdddeeejjjkkkmmmnnnnnnmmmnnnnnnsssrrrrrrvvvzzz}}}|||{{{vvvrrrmmmggg\\\RRROOORRReeexxx{{{{{{zzz|||~~~iii___[[[]]]kkk|||vvv|||eee___kkkxxx||||||wwwvvvuuusssfffRRR@@@888555555444333222222222222222222222222222222222222222222222222222222222222333333333444555666888888777888999999:::<<>>???BBBFFFIIIIIIPPPYYYeeewwwwwwsssyyyzzzsssqqquuuzzz{{{wwwqqqmmmlllllllllkkkgggdddaaa^^^\\\\\\]]]^^^WWWfff{{{pppZZZZZZvvv{{{iiibbbXXXQQQNNNPPPRRRTTT~~~QQQDDDAAA???>>>??????>>><<<::::::999888777666555555111222222222111000///...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222333111///---...000444666:::???DDDFFFEEEFFFIIILLLNNNRRRVVVVVVTTTTTTXXX\\\[[[[[[YYYWWW^^^kkkwww{{{~~~~~~xxxlllnnnwwwfff[[[UUUYYY^^^___aaafffnnnnnnnnnnnnnnnooooooooorrrqqqrrrtttxxx}}}~~~zzztttiii\\\WWWXXXjjj|||}}}|||zzzzzz{{{eeeUUUSSS^^^lllnnnttt}}}zzzrrrgggllluuuzzz}}}}}}yyyvvvtttjjjWWWCCC888555444333333222222222222222222222222222222222222222222222222222222222222333333333444555777888999888999::::::;;;===AAADDDGGGKKKMMMRRRWWWUUUddd~~~QQQHHHEEEDDDGGGJJJLLLQQQWWWVVVYYY[[[[[[\\\bbbllluuu{{{wwwbbbYYYWWWOOOMMMLLLLLLLLLMMMLLLKKKQQQPPPOOOLLLIIIEEEAAA?????????@@@@@@@@@???>>>>>>888999:::;;;<<>>??????>>><<<::::::999888777666555555111111222222111000...---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333555000///---,,,...222777:::===AAAEEEFFFEEEEEEHHHJJJNNNPPPRRRSSSRRRTTTXXX[[[```YYYWWW^^^ggglllooorrrsssrrrnnnjjjhhhjjjooosssaaaYYYVVV[[[]]]ZZZ___iiimmmlllllllllnnnppppppqqqrrrsssttttttwwwnnncccaaajjj|||~~~{{{hhh^^^\\\]]]aaafffoooyyy~~~|||tttrrrooosssyyy~~~~~~zzzyyyzzzsss___III;;;444444333222222222333333222222222222222222222222222222222222222222222222333333333444666777999:::::::::;;;;;;<<<>>>CCCFFFHHHMMMQQQWWWZZZXXXiiiqqqEEEEEECCCDDDHHHJJJKKKPPPUUUVVVYYY\\\[[[[[[aaalllvvvzzz~~~vvvoooddd___XXXSSSQQQQQQQQQPPPQQQQQQPPPNNNJJJFFFBBB@@@??????@@@@@@@@@>>>===<<<999::::::999999;;;???BBBCCCIIIPPPZZZjjj}}}vvvrrroooqqqvvv~~~|||xxxvvvuuusssqqqlllllljjjhhhfffcccaaa```dddppp{{{qqq^^^[[[hhhzzzrrr[[[JJJDDDAAAAAA@@@@@@??????>>>===|||{{{aaaDDDBBB???>>>??????>>><<<::::::999888777666555555111111222222111000...---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111444666...,,,+++,,,///444999===AAADDDGGGGGGEEEDDDFFFIIINNNPPPRRRTTTVVVYYY^^^aaadddYYYWWWcccmmmllljjjkkkeeebbbZZZUUUZZZeeejjjiii^^^YYYYYY^^^]]]YYY```mmmkkkjjjiiijjjmmmpppqqqrrrqqqtttvvvvvvyyy~~~ooojjjgggzzz}}}}}}qqqcccWWWUUUYYYaaakkkwwwzzzxxx~~~qqquuuyyyqqqrrryyy|||xxxzzz~~~zzzhhhPPPAAA444333333222222333333444222222222222222222222222222222222222222222222222222333333444666888999:::;;;;;;;;;;;;<<>>DDD>>><<<:::<<>>>>>======>>>??????@@@@@@@@@@@@@@@AAA???===;;;:::;;;<<<===BBBHHHMMMRRR]]]nnn}}}zzzsssnnnfffggggggeeeccc```^^^^^^dddddd```^^^bbbiiihhhaaaSSSQQQJJJBBB???AAA>>>999AAACCCDDDDDDHHHMMMJJJDDDyyyiiiGGGEEEAAA@@@??????>>>===<<<:::999888888888666555222222111111000/////////------------............------------------------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********++++++,,,,,,------......---,,,---222999@@@DDDKKKHHHDDDAAAAAABBBEEEGGGQQQPPPPPPRRRWWW\\\___```___XXXWWW```ccc______dddjjj\\\PPPSSS```gggbbbYYYXXXYYY[[[]]]^^^aaaeeegggeeeeeehhhnnnoookkklllppppppoooqqqtttuuu{{{wwwzzz{{{}}}~~~|||{{{~~~}}}{{{zzz{{{yyyxxxzzz~~~nnnfffZZZTTTXXX```hhhyyyyyyxxx}}}~~~sssooosssxxx{{{yyysss___HHH<<<777444444444111222555333333333333333333333333222222222111222222333333444444555555666777999999@@@DDDGGGEEEAAA???DDDHHHLLLSSSZZZdddkkklllqqqKKKGGGGGGGGGHHHJJJMMMPPPRRRVVVVVVVVVXXX]]]fffpppxxxyyy|||```TTTHHHEEEEEECCCAAA@@@=========<<<;;;;;;;;;:::>>>>>>???@@@@@@AAA@@@@@@@@@???===;;;;;;;;;<<<===???EEEJJJPPP]]]ooo{{{ppphhhdddggghhheee]]]WWWUUUUUU[[[___aaa```aaabbb]]]UUUJJJFFFAAA@@@AAACCCCCCCCCFFFMMMSSSUUUVVVVVVRRRMMMrrr}}}tttwww```FFFCCC@@@??????@@@???>>><<<:::999888888888666555222222111111000/////////------------............------------------------++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,,,,///444<<>>>>>@@@???======;;;;;;;;;;;;;;;:::::::::<<<===>>>???@@@@@@AAA@@@@@@???===<<<;;;<<<<<<===<<>>888333444555222111222333333333333333333333333444444333222111111111111111111111222444555777777<<>>@@@>>>===>>><<<<<<<<<<<<============;;;;;;===>>>??????@@@@@@??????>>>===<<<<<<======;;;@@@EEEKKKXXXlll~~~ttt```PPPHHHHHHJJJFFFLLLRRRRRRMMMIIIHHHHHHDDD===<<>>???@@@@@@???<<<:::888888888888666555222222111111000/////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,...111666;;;@@@CCCEEECCCAAABBBGGGPPPYYY^^^WWWVVVVVVXXX[[[\\\\\\[[[QQQWWWaaaiiilllpppxxx}}}cccRRRWWW___[[[TTTTTTVVVWWWZZZ```fffgggddd```bbbfffjjjllllllmmmmmmmmmmmmnnnooooooqqquuuyyy{{{vvvhhhbbb^^^bbbiiisss{{{~~~||||||~~~zzzvvvvvvwwwxxxxxxvvvsssooommmllllllllllllllllllmmmnnnoooqqqqqqoooooonnnnnnooorrrvvvxxxzzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}|||bbbPPPIIIMMMTTT\\\hhhwwwzzzwww{{{wwwqqqlllkkkkkkoooyyyllloooqqq|||oooddd@@@888333444555444444444333333333333333333333333444444333222111111111111222333333444666777999:::888;;;>>>???@@@BBBFFFJJJLLLOOORRRcccfffIIIGGGGGGHHHIIIKKKMMMNNNOOONNNPPPTTTXXX^^^gggpppvvvzzz|||~~~^^^JJJIIIEEECCC@@@???AAAAAA>>>>>>AAA>>>>>>>>>>>>>>>>>>??????:::;;;<<<===>>>>>>>>>>>>???>>>>>>===============<<<@@@DDDHHHTTTiii{{{vvvfff[[[WWWVVVUUUSSSNNNUUU\\\\\\TTTKKKFFFFFFCCC@@@DDDKKKJJJMMMfff}}}~~~qqqWWWCCCAAA???>>>???@@@??????<<<:::999888888888666555222222111111000/////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...---...000333666;;;>>>AAADDDBBB@@@@@@CCCJJJRRRWWWTTTTTTUUUXXX[[[\\\[[[ZZZWWW\\\bbbeeegggjjjrrrxxxuuudddWWWVVVXXXUUUSSSTTTVVVYYY]]]cccggggggeeecccccchhhlllllllllnnnooommmlllnnnnnnnnnpppssssssooosss|||tttbbbVVVPPPMMMSSS^^^kkkwww~~~}}}~~~|||vvvsssrrrssstttqqqoookkkgggdddbbbbbbbbbccccccccceeegggkkknnnpppkkkllllllmmmnnnppptttwwwwwwxxxzzz|||}}}}}}||||||{{{{{{zzzyyyxxxxxxxxxxxxoooYYYMMMJJJKKKQQQZZZhhhvvv~~~|||zzzwwwtttxxxrrrlllgggfffgggkkkvvvoooooorrr~~~uuulllFFF<<<333333555555555666333333333333333333333333333333222222111222222222666666666888999;;;===>>><<<>>>@@@AAACCCEEEIIIKKKJJJPPPRRR^^^uuu|||]]]NNNGGGGGGIIIJJJKKKMMMNNNNNNNNNPPPTTTYYY___gggooouuuzzz{{{}}}vvvNNN@@@DDDDDDBBB@@@AAABBBAAA>>>???CCC@@@@@@@@@@@@????????????<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBEEEQQQeeexxx}}}xxxoooggggggnnnpppkkkdddaaaffflllmmmaaaPPPEEEBBB@@@CCCIIIPPPSSS]]]vvvsssSSSDDDBBB???>>>>>>???>>>>>><<<:::999888888888666555222222111111000/////////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---...111555999===@@@BBB@@@@@@??????AAAEEEHHHKKKMMMNNNQQQVVVZZZ\\\[[[ZZZ]]]___```^^^]]]___dddgggeeeccc```]]]YYYWWWVVVVVVUUUYYY___ccceeedddddddddcccjjjmmmlllmmmpppqqqnnnjjjmmmlllkkknnnqqqmmmeeeeeekkkrrrqqqhhh[[[NNNGGGCCCIIISSSaaannnwww|||}}}~~~~~~~~~{{{wwwrrrmmmjjjhhhgggbbb```]]]YYYVVVUUUUUUUUUTTTUUUXXX[[[^^^```bbbdddaaadddggghhhiiikkkooorrroooqqqsssuuuvvvvvvuuuuuussssssrrrrrrrrrtttuuuvvvxxx|||fffUUULLLGGGIIIMMMVVVcccqqq}}}zzzvvvssssssqqqoooqqqvvvuuuvvvxxx}}}uuunnniiigggfffjjjsss}}}}}}vvvooosss~~~{{{sssMMMAAA555333444444444555333333333333333333333333222222222111222222333333666666777888:::<<<>>>???===???AAACCCEEEHHHKKKMMMMMMUUUXXX^^^mmm~~~lllUUUOOOGGGHHHIIIJJJLLLMMMMMMMMMNNNQQQVVV[[[aaagggoootttyyyzzz{{{}}}sss[[[CCC???DDD???BBBAAACCCDDDBBB???BBBHHHEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????>>>>>><<>>>>>>>>>>>===<<<:::999888888888666555222222111111000/////////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......---...222666;;;???BBBDDD;;;<<<>>>AAACCCDDDEEEEEEFFFHHHMMMSSSYYY\\\\\\[[[[[[ZZZXXXSSSQQQSSSVVVXXXSSS]]]ccc___YYYVVVTTTRRRQQQWWW^^^aaaaaa```bbbdddccckkkooommmmmmqqqrrrnnniiikkkkkkiiillloooiii___[[[```gggjjjfff[[[NNNFFF@@@EEEMMMYYYgggqqqxxxzzz~~~}}}{{{xxxpppooommmhhhccc]]]XXXUUUUUUSSSPPPMMMKKKJJJJJJKKKGGGJJJNNNRRRUUUWWWWWWVVVTTTWWW[[[]]]^^^```dddggghhhjjjlllnnnoooooonnnmmmgggeeeddddddfffjjjnnnppptttxxx~~~~~~wwwbbbSSSJJJ@@@@@@DDDPPPbbbrrr{{{{{{vvvsssnnniiifffgggfffdddfffiiilllnnnrrryyy~~~yyysssllliiigggiiirrr{{{vvvpppkkkhhhoooyyy|||ooosss~~~wwwSSSEEE777333444333333444333333333333333333333333111111111111222333444444333444444666888:::<<<===;;;<<>>????????????>>>>>>:::===>>>AAANNNdddxxxyyyvvvuuu|||vvvkkkhhhllluuuuuusssrrrwwwzzzcccbbb^^^ZZZ[[[___]]]XXXqqqfffnnnTTTAAAAAAAAA@@@???>>>===<<<;;;;;;999777666555555555222222111111000////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------------000111444999>>>AAAAAAAAA@@@@@@@@@CCCEEEDDD@@@<<>>>>>AAABBBDDDFFFHHHJJJKKKLLLMMMMMMOOOQQQUUUYYY]]]___cccdddddddddbbb```^^^]]]ZZZZZZYYYZZZ]]]bbbfffhhhooorrrvvvvvvtttvvv{{{qqq]]]OOOBBBBBBAAADDDPPPbbbqqqwww{{{|||}}}|||xxxqqqjjjeee]]][[[WWWSSSRRRTTTWWWYYY[[[\\\___gggrrr{{{wwwssskkkccc```fffrrr|||{{{yyynnnbbb]]]bbbllluuuzzzooorrr|||eeeFFF777999777444555222333333333333333333333333222222222333333444444444333555888999999:::;;;===>>>AAAEEEIIIKKKMMMOOOQQQTTT\\\dddfffiiitttpppQQQAAALLLGGGHHHHHHIIIJJJKKKLLLLLLRRRTTTYYY___eeejjjnnnpppppptttyyy~~~mmmXXXPPPHHHEEEEEEDDDDDDDDDEEEFFFGGGGGGCCCFFFTTTcccmmmvvvzzzppp^^^MMMEEEAAABBBEEEEEEAAA>>>>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>AAA@@@???@@@III[[[qqq}}}~~~~~~|||{{{|||pppbbbiiittt~~~yyypppnnn{{{~~~qqqSSSAAAAAAAAA@@@???>>>===<<<;;;;;;999777666555555555222222111111000////////////...---,,,,,,,,,------------------------------******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------------------------///111555;;;???AAAAAA@@@AAAAAABBBFFFHHHGGGCCC???AAAIIISSSYYYZZZWWWVVVVVVYYYYYY[[[^^^[[[RRRIIIEEEKKKQQQXXXXXXSSSPPPPPPSSSRRRTTTWWWYYYZZZ\\\___bbbeeefffhhhjjjlllnnnpppqqqmmmpppppppppvvv~~~~~~yyymmmkkkqqq}}}mmmcccTTTJJJFFFOOO^^^kkkuuuzzz{{{}}}~~~~~~xxxyyyxxxvvvqqqiiibbb]]]YYYSSSKKKGGGFFFDDDAAA===@@@???===<<<::::::999999::::::;;;===???@@@BBBBBBFFFGGGHHHKKKNNNRRRUUUWWWUUUUUUUUUTTTSSSRRRPPPPPPLLLLLLLLLNNNQQQVVVZZZ]]]eeeiiinnnooooooqqqvvv{{{rrr___SSSFFFEEEBBBBBBLLL^^^mmmttttttuuuvvvuuuoooeee\\\VVVOOOLLLIIIFFFEEEFFFIIIKKKKKKKKKNNNVVVaaammmtttwwwssspppiiibbb___fffsss}}}rrrkkkfffbbbeeeooo|||yyyrrr~~~~~~hhhIII999;;;888555666444333333333333333333333333222222333333333444444444333555888999999:::<<<===@@@DDDIIIMMMPPPRRRUUUXXXVVV]]]gggooowww~~~kkkNNNEEEKKKGGGHHHHHHIIIJJJKKKLLLLLLOOORRRWWW]]]dddiiimmmooorrruuuzzz~~~tttvvvpppZZZSSSOOOJJJHHHFFFEEEDDDDDDEEEFFFHHHGGGDDDIIIYYYjjjdddOOOLLLFFFFFFEEEBBB@@@@@@BBBCCCCCCBBBAAA@@@????????????@@@AAAAAACCCJJJWWWiiiuuuwww|||zzz~~~{{{vvvsssrrrsssttt~~~~~~{{{~~~{{{}}}|||hhhyyy|||~~~RRRAAAAAAAAA@@@???>>>===<<<;;;;;;999777666555555555222111111000000//////.........---,,,,,,,,,------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***------------------------...111777<<<@@@@@@???>>>???@@@CCCGGGIIIIIIEEEBBB???JJJXXX^^^\\\WWWVVVVVV^^^[[[]]]aaa___TTTIIICCCHHHMMMRRRRRRNNNLLLNNNQQQUUUWWWXXXYYYZZZ\\\___bbbfffgggiiijjjlllnnnooopppooopppqqqsss{{{zzzuuuxxxwwwbbbVVVMMMNNNWWWcccqqq{{{||||||}}}~~~~~~~~~}}}{{{zzzvvvtttqqqllleee]]]VVVRRRKKKFFFAAA>>>>>>===;;;999:::999888777666666666666888999999:::;;;<<<======@@@@@@BBBDDDGGGJJJLLLNNNKKKKKKIIIHHHGGGGGGGGGGGGBBBCCCDDDFFFIIINNNRRRUUU]]]bbbhhhlllnnnqqqvvvzzzooo^^^UUUIIIHHHEEEBBBJJJZZZiiiooolllmmmmmmjjjbbbWWWKKKDDDDDDBBB@@@======>>>@@@AAABBBBBBCCCHHHSSS___hhhnnnjjjhhhbbb\\\ZZZbbbqqq}}}wwwllleeeffflllvvvppp|||lllMMM;;;<<<999666888666333333333333333333333333333333333333444444444444333555888999999:::===>>>BBBEEEJJJOOORRRVVVZZZ\\\WWWYYYaaaqqq~~~aaaJJJJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPUUU[[[bbbhhhmmmoooqqqssswww|||vvvhhhZZZ[[[\\\RRRRRRSSSRRRNNNJJJGGGEEEDDDBBBDDDEEEEEECCCJJJ]]]ppp}}}aaaQQQJJJGGGDDDAAA@@@@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCEEEJJJSSS___iiilllyyy|||zzz|||}}}~~~yyytttpppmmmllllllvvv|||{{{zzz~~~rrrzzz{{{xxxSSSAAAAAAAAA@@@???>>>===<<<;;;;;;999777666555555555111111111000//////......------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------222999>>>@@@???>>>===<<<>>>CCCGGGIIIIIIFFFDDD@@@LLLYYY^^^[[[WWWXXX[[[ddd]]][[[```^^^RRRHHHEEEGGGKKKMMMMMMJJJJJJMMMQQQWWWXXXXXXXXXYYY[[[___cccffffffhhhiiikkkmmmnnnoooooooooqqqttt}}}|||ssseeeVVVOOOQQQZZZjjjwwwzzz|||~~~|||zzzvvvssspppmmmhhhaaaYYYQQQKKKHHHAAA>>>:::999::::::999888777777666555555555666666999999999:::::::::;;;;;;<<<===>>>@@@BBBDDDFFFGGGDDDCCCAAA@@@@@@@@@AAAAAA??????@@@BBBDDDHHHKKKMMMSSSYYY```fffjjjooossswww{{{}}}}}}zzzvvvtttooowww~~~~~~vvvkkk```YYYQQQRRRNNNJJJNNNZZZeeeiiieeeeeebbb\\\TTTKKKBBB===???>>><<<;;;:::;;;===>>>BBBAAA???BBBIIISSS]]]ddd^^^\\\XXXSSSRRR\\\mmm{{{{{{tttqqqpppuuunnnzzzrrrQQQ===<<<888666888777444444444444444444444444333333444444444444444444444666888999:::;;;>>>@@@CCCFFFJJJNNNQQQUUUYYY\\\ZZZWWW]]]pppXXXFFFNNNFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLOOOTTTZZZaaahhhmmmpppnnnpppsssxxx|||~~~}}}}}}~~~~~~wwwcccQQQNNNUUUZZZaaadddbbbZZZQQQKKKHHHEEEDDDEEEGGGFFFDDDMMMcccyyy{{{yyyeeeUUUNNNGGGEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEHHHPPPZZZbbbiiiwww}}}yyyyyyzzztttpppmmmllllllkkkttt}}}xxxtttnnnPPPAAAAAAAAA@@@???>>>===<<<;;;;;;999777666555555555111111000000///.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---333:::>>>???>>>======<<<@@@FFFJJJLLLKKKIIIGGGHHHQQQZZZ[[[VVVSSSWWW\\\bbb]]]^^^fffcccTTTGGGEEEHHHJJJKKKJJJIIIJJJMMMPPPWWWWWWXXXXXXXXX[[[___bbbcccdddfffgggiiikkkmmmmmmnnnnnnpppttt{{{sss```RRRLLLPPP]]]jjjrrrzzz}}}yyytttoooiiifff___\\\VVVOOOHHHAAA===;;;666555333333444555555555666555555444444555555555555555555555555555555444999:::;;;<<<>>>??????@@@:::999888777777888999::::::::::::;;;<<<>>>@@@AAAGGGLLLSSS[[[aaagggkkknnntttwww{{{~~~~~~|||zzz|||vvvpppjjjddd^^^ZZZSSSVVV^^^iiipppqqqlllhhhhhhiiiddd[[[WWWZZZ^^^```\\\YYYSSSMMMFFFAAA===;;;888888888777777888999999===<<<:::;;;@@@IIISSSYYYTTTTTTRRRMMMMMMWWWkkkzzzzzzvvvxxx|||nnnxxxwwwUUU@@@<<<777444777666444444444444444444444444444444444444444444444444555666888999:::<<>>===<<<;;;;;;999777666555555555111000000//////......---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------............444;;;>>>>>><<<===>>>???EEELLLPPPQQQOOOMMMLLLRRRWWWZZZXXXSSSQQQUUUYYY[[[ZZZbbbnnniiiUUUFFFEEEJJJJJJJJJIIIIIIJJJLLLNNNTTTVVVWWWXXXYYY[[[^^^aaaaaabbbdddfffhhhkkklllmmmmmmmmmooossswwwiiiXXXMMMIIIOOOXXXdddooo|||~~~yyysssllleee^^^WWWSSSMMMKKKGGGBBB===999666555333333333333333444444555444444333333333333333333333333333333333333333333555666777888999999999888555555555555555555666666999999888999999:::;;;;;;BBBEEEKKKSSSZZZaaafffhhhnnnqqqvvvzzz{{{zzzwwwtttqqqkkkccc[[[UUUPPPLLLIIIKKKMMMWWWhhhxxxzzziii\\\VVVUUUSSSOOOKKKEEE???;;;999999:::777777888999999:::::::::999999999;;;>>>FFFOOOUUUPPPQQQOOOKKKKKKVVVlll}}}|||vvvvvvsssuuu~~~~~~ZZZCCC===666333666555444444444444444444444444555555555555444444444444666777888999:::===@@@CCCJJJLLLOOOQQQSSSVVVZZZ]]]ZZZ[[[kkkyyyMMMDDDLLLEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSYYY___ggglllppppppsssvvvzzz}}}lllSSSJJJ```uuukkk___SSSUUUVVVWWWSSSNNNUUUmmmwwweeeUUUPPPMMMGGGCCCDDDHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCEEEMMMYYYbbbjjjyyy{{{yyyxxxtttooojjjffffffggghhhmmmmmmssstttcccXXXXXX^^^ffflllqqqwww~~~zzz{{{gggNNNAAAAAAAAA@@@???>>>===<<<;;;;;;999777666555555555000000000///......------+++,,,---.........------------------------------******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///000555;;;===<<<;;;<<>><<<:::888777666555666666666666666666777555555444333222222333333555555555555555555555555444444555666666666555444444555666666777777777777888888888999999:::;;;;;;???AAAEEELLLTTT\\\aaaccciiimmmssswwwyyywwwsssqqqfffaaaWWWNNNGGGEEEGGGHHHNNNSSSbbbvvvjjjWWWNNNKKKJJJEEEBBB===999666666777999888999:::<<<<<<===<<<<<<999;;;===>>>@@@DDDKKKOOOLLLNNNMMMHHHHHHUUUkkk}}}|||zzz|||xxxttt}}}```FFF???777333555555555555555555555555555555666555555555444444444444666777888999:::===AAAEEEJJJLLLOOOQQQTTTXXX]]]```^^^^^^pppnnnLLLEEEHHHEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNOOORRRWWW]]]dddjjjnnnqqqtttxxx|||sss]]]QQQbbb}}}mmmiiikkkkkkeee^^^bbbyyyyyyddd^^^YYYPPPJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEELLLVVV^^^gggwww}}}yyyxxxxxxwwwrrrkkkdddaaaaaaccceeekkkllluuummmYYYOOOMMMSSSSSSXXX^^^```bbbpppsssssssssvvvrrrlllRRRAAAAAAAAA@@@???>>>===<<<<<<;;;999777666555555555000000000///......------***+++---...///...------........................*********++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////111666<<<===;;;:::<<<@@@AAAGGGOOOSSSSSSPPPNNNNNNMMMOOORRRUUUVVVXXX[[[]]]ZZZUUUVVV[[[SSSDDDFFFSSSJJJJJJIIIIIIHHHHHHIIIIIINNNQQQUUUXXXYYY[[[]]]___```aaadddgggjjjmmmpppqqqooooooqqqssspppppp{{{mmm\\\OOOGGGEEEIIIRRR```ppp|||}}}yyynnnhhh^^^UUUMMMFFF@@@<<<777666666666666666666555444555666555444444555666888777666555444444444444333333333333333444444444444555666777777666444444111222444555666555555444333333444666777888999999999:::===CCCKKKSSSYYY\\\gggkkkqqqvvvxxxvvvrrrooo```[[[QQQGGGAAAAAAFFFKKKPPPZZZnnndddOOOGGGFFFFFFAAA???<<<999777777777888555666888:::;;;;;;::::::999<<<>>>>>>===>>>BBBEEEIIIJJJJJJEEEEEERRRiii|||zzzsss}}}dddIIIAAA777333666555555555555555555555555555666666555555555444444444666777999999:::===BBBEEEGGGJJJMMMPPPSSSXXX^^^bbbkkkgggvvvgggLLLGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNQQQUUU[[[bbbhhhlllooorrrwww{{{~~~~~~}}}|||~~~~~~~~~hhhSSSXXXxxx|||sssvvvyyyqqqkkk```YYYYYYIIIHHHGGGFFFEEEEEEEEEEEECCCEEEEEEEEEFFFKKKSSSZZZeeeuuuzzztttqqqqqqrrrsssnnneee^^^YYYZZZ\\\___dddjjj{{{~~~```MMMLLLSSSSSSMMMOOOXXXYYY[[[mmmvvvmmmqqqssspppqqqlll}}}iiiSSSAAAAAAAAA@@@???>>>===<<<===:::888777777666555444000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++******++++++,,,---,,,,,,,,,,,,------...///222666;;;===>>>>>>>>>>>>???EEEMMMPPPOOOMMMMMMMMMRRRSSSTTTTTTTTTWWWZZZ]]]YYYSSSLLLHHHEEEDDDFFFHHHMMMJJJHHHIIILLLNNNNNNLLLLLLMMMPPPTTTYYY]]]aaacccdddgggiiijjjjjjkkklllmmmjjjmmmooopppqqqsssyyy}}}oooaaaNNN;;;AAAEEERRRdddqqqrrrnnnkkk\\\UUUJJJBBB===;;;888666666666666666555555555555222222333444444555666666888777777555444333222222222222222333444555666777222333444555666666666666666666666666666666666666444555666777888999::::::999:::<<>>>>>888999::::::888999:::<<<999:::;;;;;;<<<======>>>???@@@AAABBBDDDEEEFFFFFFJJJKKKNNNNNNNNNUUUhhhzzzwwwtttsssSSS>>>888888888999555555444333333333333444444444444444444555666777:::999888888999<<>>@@@CCCEEEDDDEEEHHHLLLPPPUUUYYY[[[]]]]]]]]]\\\YYY]]]mmm~~~zzztttvvvVVVAAA888888888888666555444444333333444444444444444444555666777777;;;:::::::::;;;>>>AAACCCKKKPPPSSSTTTZZZdddiiihhhjjjjjjppp|||VVVJJJJJJHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPRRRUUU[[[bbbhhhkkkqqqtttxxxzzz{{{{{{|||}}}~~~~~~}}}||||||}}}~~~rrr^^^OOOOOOLLLFFFGGGLLLMMMIIIGGGEEEDDDDDDFFFIIIMMMOOOXXXkkkwwwuuu|||uuujjjdddaaacccaaa^^^ZZZWWWXXX\\\```gggmmmzzzwwwgggddddddddd```ZZZYYY^^^cccoooooonnnsssrrrpppLLL???@@@AAABBBBBBBBBBBBBBB===:::888777777666555444000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++******++++++,,,---,,,,,,,,,,,,---...///000444777;;;===<<<<<<<<<<<>>>>>???@@@AAADDDHHHOOOSSSSSSUUUXXX^^^dddkkkqqqtttuuusssqqqmmmiiijjjvvvvvv{{{\\\DDD:::888888777666555444444333444444444444444444444555666777888<<<;;;<<<<<<>>>AAADDDEEEKKKOOORRRTTTYYYaaaeeeeeehhhfffkkk{{{ZZZLLLKKKGGGKKKJJJIIIIIIJJJLLLNNNPPPNNNOOOQQQUUU\\\cccjjjnnnrrrtttxxxzzzzzzzzz{{{|||}}}~~~|||zzz{{{}}}yyyrrruuusssuuu}}}qqqTTTNNNMMMJJJGGGJJJPPPSSSRRRHHHGGGEEEEEEEEEHHHJJJLLLUUUhhhvvvmmmooozzz}}}pppddd]]]^^^]]]\\\YYYYYY[[[```dddkkkmmmwwwxxxzzzrrrjjjqqqppptttJJJ@@@@@@AAAAAAAAAAAAAAA@@@===:::888777777666555444000000000000////////////........................------,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************++++++******++++++,,,---,,,,,,,,,,,,---///000111666888;;;<<<<<<;;;;;;<<>>>>>???@@@???>>>>>>@@@BBBDDDFFFHHHKKKOOOWWWbbbiiijjjkkknnnrrrxxx~~~~~~xxxvvv~~~{{{cccHHH;;;999888666666666555444444444444444444444555555666777888999;;;<<<===???BBBDDDFFFHHHIIILLLOOORRRVVV[[[___```^^^___mmmRRRJJJOOOLLLLLLKKKJJJIIIJJJLLLNNNPPPNNNOOOQQQVVV\\\dddjjjnnnqqqtttwwwxxxyyyyyy{{{||||||zzzyyypppdddcccccciiittt}}}pppOOONNNLLLHHHGGGKKKRRRVVVXXXHHHGGGFFFEEEEEEGGGIIIKKKQQQddd{{{~~~sssmmmppp|||vvviiiaaa^^^]]]\\\ZZZ[[[^^^bbbeeejjjnnnzzzhhhccc```eeerrrxxxyyyvvvJJJAAAAAAAAAAAA@@@???>>>======:::888777777666555444000000000000////////////........................---------,,,,,,+++++++++---,,,+++******+++,,,---************************++++++******++++++,,,---,,,,,,,,,---...///111111777999<<<<<<<<<<<<<<<======AAAFFFGGGGGGHHHLLLOOOQQQQQQSSSZZZaaaccc___ZZZTTTRRRHHH;;;666===FFFJJJJJJIIIIIIHHHIIILLLOOORRRSSSSSSSSSSSSUUUXXX[[[]]]aaabbbbbbbbbcccfffjjjmmmkkklllnnnqqqssstttsssssswww|||lllZZZFFF<<<:::::::::;;;888999999:::;;;<<<===>>><<<===>>>??????>>><<<;;;888888999999:::;;;;;;;;;888888888888888888888888555555444444444555666666444555555666777777666666666666666666666666666666666666777777888888999999:::::::::888777888:::===???JJJSSSTTTRRRRRRQQQOOOOOOPPPPPPMMMLLLNNNTTTYYY[[[kkktttlllbbb\\\NNN===::::::999999:::<<<>>>@@@HHHIIIJJJIIIHHHHHHJJJLLLOOORRRVVV[[[bbbnnn|||jjjLLL<<<999888666666666555444444444444555555555555666777888::::::;;;<<>><<<<<<===:::888777777666555444000000000000////////////...........................------,,,,,,++++++***,,,++++++++++++++++++,,,************************++++++******++++++,,,---,,,,,,,,,---...000111222888:::<<<=========>>>@@@>>>BBBFFFGGGGGGGGGJJJMMMPPPPPPRRRWWW\\\^^^\\\YYYXXXUUUIII:::777@@@GGGGGGIIIJJJJJJIIIHHHIIIKKKNNNNNNOOOPPPRRRTTTWWWYYYZZZ___```aaabbbbbbdddhhhjjjkkkkkklllooosssuuuuuuuuuxxxyyyzzz~~~oooUUUFFF@@@>>>===>>>======>>>>>>@@@CCCHHHLLLIIIJJJKKKKKKJJJHHHFFFDDD@@@???>>>===<<<;;;:::::::::::::::999999888888888666555555555555555666666444444555666777777777777666666666666666666666666666666777777888888888888888888888777555555777999;;;EEEOOOSSSVVVYYY[[[YYYXXXVVVQQQKKKGGGGGGJJJMMMQQQ\\\```WWWKKKEEE???888777777888999<<>>===:::888777777666555444000000000000////////////..............................---,,,,,,+++******+++++++++,,,,,,+++++++++************************++++++******++++++,,,---,,,,,,,,,---///000222333888:::===>>>>>>???AAACCCFFFHHHHHHGGGDDDDDDHHHLLLOOOPPPQQQSSSVVVXXXYYYZZZ]]]YYYKKK<<<;;;FFFJJJEEEEEEHHHJJJJJJHHHHHHIIIKKKKKKMMMPPPTTTWWWYYYZZZ[[[^^^```ccceeefffhhhkkkmmmooonnnmmmoootttwwwwwwwwwtttvvvvvvxxxooo]]]VVVRRRPPPPPPQQQRRRRRRSSSWWW___iiippplllllllllkkkhhhddd```^^^XXXVVVRRRNNNHHHDDD@@@>>><<<<<<;;;:::999888888777666666555555555555666666555666666777777777666666666666666666666666666666777777777777888888888888666777777666555555777999:::CCCNNNVVV___hhhllljjjeee^^^TTTLLLGGGFFFFFFFFFJJJKKKKKKFFF>>>999777888999999:::;;;AAAKKKXXX```lllmmmmmmmmmllllllnnnooolllsss~~~uuu|||rrrQQQ<<<999999555777666666555555555555555555555666777888:::;;;<<<===@@@EEEJJJNNNPPPQQQQQQTTTSSSWWW___cccccceeeiiipppmmm{{{xxxwwwlllXXXJJJIIIJJJIIIHHHHHHJJJJJJKKKJJJJJJIIIKKKLLLNNNSSSZZZbbbiiimmmmmmooorrrtttvvvyyy}}}|||bbbXXXPPPPPPUUU\\\gggqqqrrr```WWWQQQOOOLLLFFFDDDFFFHHHHHHGGGFFFEEEFFFFFFFFFOOO\\\lll{{{~~~~~~zzzvvvqqqooooooooommmlllooouuusss]]]HHHBBBEEEIIIBBB>>>AAADDDGGGJJJMMM~~~uuuNNN@@@@@@AAABBBBBBBBBAAAAAA===:::888777777666555444000000000000////////////////////////////////////......---,,,,,,+++*********+++,,,------,,,+++***************************++++++******++++++,,,---+++,,,,,,---///111222333999;;;===>>>???@@@BBBDDDOOONNNLLLGGGCCCCCCHHHMMMPPPQQQRRRRRRSSSUUUYYY\\\\\\WWWGGG999:::EEEGGG@@@BBBFFFIIIJJJIIIHHHIIIKKKLLLNNNSSSWWW[[[]]]^^^^^^___bbbfffiiilllnnnqqqssssssqqqoooppptttxxxxxxxxxqqqtttvvvwww~~~tttmmmiiigggggghhhiiijjjlllrrr}}}}}}vvvrrrlllddd\\\TTTNNNKKK======<<<;;;999888777777777666666555555555666666888888888777777666555444666666666666666666666666777777777777888888888888666777888888777777999:::;;;DDDOOO[[[iiivvvzzzyyyooofffYYYOOOJJJIIIGGGEEEGGGAAA>>>>>><<<777666999:::::::::;;;BBBOOO___jjjyyyzzzzzzzzzyyyyyy{{{|||vvv~~~ooowwwsssQQQ<<<999999555777777666555555555555555555555666777888:::<<<===???BBBHHHMMMQQQTTTTTTTTTVVVTTTXXXaaafffeeeggglllooopppvvvpppdddUUUJJJFFFIIILLLFFFGGGIIIKKKKKKJJJHHHGGGHHHIIILLLRRRZZZcccjjjoookkknnnqqqtttvvvzzz~~~oooaaaPPPIIIJJJQQQ___jjj~~~{{{|||kkkbbbZZZXXXRRRIIIDDDFFFJJJJJJHHHFFFEEEDDDDDDCCCDDDPPP```ooo|||wwwuuuuuuuuusssqqqqqqyyygggZZZUUULLLIIIOOOCCCFFFMMMPPPLLLEEEDDDIIIrrrQQQEEEAAA@@@AAA@@@======@@@<<<;;;:::888777666666555333222111000////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,...111444:::<<<===;;;999;;;CCCIIIQQQLLLGGGFFFJJJMMMLLLJJJOOOOOOOOONNNNNNPPPTTTXXXYYYOOOAAA;;;???GGGJJJHHHHHHGGGHHHJJJLLLLLLKKKIIIHHHMMMTTTXXXZZZ\\\___bbbccceeehhhiiijjjkkknnnpppppppppqqqrrrrrrsssttttttwwwwwwwwwwwwzzz{{{rrrcccUUUOOODDD;;;::::::888777777888888777555444444777999;;;:::999999999999777555555555555666777888999:::999888666555555666777777888777777777666666666666:::EEEQQQ\\\jjjzzzzzznnn[[[LLLIIILLLJJJEEEFFFAAA<<<999:::<<<<<<;;;>>>;;;888;;;EEEUUUfffqqq~~~zzz~~~rrrvvvxxx\\\???888;;;666777777666555555555555555777555333555999<<<===<<>>===???<<<;;;:::888777666555555333222111000////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,***,,,---------///222555;;;======;;;999;;;BBBHHHMMMIIIEEEFFFJJJMMMMMMKKKLLLMMMOOOQQQSSSRRRQQQPPPPPPHHH>>>;;;@@@GGGHHHFFFFFFFFFGGGIIILLLMMMKKKJJJFFFJJJPPPUUUYYY\\\```bbbaaaccceeeggggggiiikkkmmmmmmmmmnnnooopppqqqrrrsssvvvwwwyyyzzz}}}|||fffSSSHHH===;;;:::777555666888888777666444555777:::============>>>===;;;:::888888777777777777777888:::999888777777777888888888888888888777777777777888CCCQQQ]]]kkkyyy{{{ooo]]]OOOMMMQQQOOOIIICCC>>>:::777888::::::999:::999:::>>>JJJ\\\ppp}}}||||||oootttyyy]]]@@@888;;;666777777666555555555555555999777666777;;;>>>>>>>>>CCCEEEHHHMMMQQQTTTVVVWWW[[[^^^aaadddfffjjjooorrryyywwwyyy^^^MMMOOOMMMHHHKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLPPPVVV___fffkkkmmmooorrruuuvvvyyy|||~~~ssscccTTTLLLOOOWWWjjjzzz|||fffUUULLLGGGCCC@@@FFFEEECCCBBBAAAAAAAAABBBBBBHHHQQQYYYbbbpppzzzyyyxxxuuussstttuuuzzziiiiiilllddd___```eeedddaaa\\\VVVOOOKKKIIIoooOOOCCCAAAAAADDDCCC>>><<<>>><<<;;;:::888777666555555222222111000////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,+++,,,.........000444666<<<======:::999;;;AAAFFFGGGEEECCCFFFJJJMMMMMMKKKIIIKKKOOOUUUXXXVVVPPPJJJGGG???999:::AAAFFFFFFEEEEEEEEEFFFIIILLLNNNMMMKKKFFFGGGKKKPPPWWW\\\___```^^^```cccdddeeefffiiikkkjjjkkklllmmmoooppprrrrrrvvvxxx{{{}}}~~~ppp[[[OOOBBB>>><<<999666777888999888666555666888;;;AAABBBDDDDDDDDDBBB???>>><<<<<<;;;:::999999888888;;;;;;:::999888999999999888888888888888999999999555@@@NNNZZZfffsss{{{}}}vvvggg]]]\\\]]]XXXOOO@@@===999777888999::::::777999<<<@@@JJJ\\\qqqlllqqqzzz^^^@@@888;;;777777777666555555555666666<<<:::999:::===???@@@@@@EEEGGGKKKOOOTTTWWWYYYZZZ^^^```dddfffgggiiikkklllvvvyyy___KKKNNNNNNIIIKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKOOOUUU]]]dddiiimmmooorrrtttvvvyyy||||||gggXXXUUUYYYdddvvvnnnaaaaaakkkzzzcccQQQHHHEEECCCAAA???@@@@@@@@@AAA@@@@@@@@@BBBGGGMMMSSSZZZeeettt}}}zzzxxxtttrrrssswww|||yyy{{{sssrrruuuwwwvvvpppcccVVVLLLGGGlllOOOCCCAAABBBEEEDDD???<<<===<<<;;;999888666555555555222111000//////......///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,---...//////111555888<<<<<<;;;888777:::???CCCCCCBBBBBBDDDHHHJJJIIIHHHHHHJJJOOOVVV\\\[[[SSSKKKDDD<<<666:::AAAEEEEEEDDDEEEEEEGGGJJJNNNPPPOOONNNHHHGGGGGGLLLTTTZZZ\\\\\\]]]___bbbcccdddeeehhhjjjjjjkkklllnnnppprrrssstttxxxzzz{{{|||}}}uuucccVVVHHHAAA>>>;;;999:::999999999777666777:::<<>>===<<<;;;<<<<<<;;;::::::999999999777888888888888999999999555<<>>???DDDRRRfffuuulllppp~~~|||```AAA888;;;888777777666666666666666777<<<;;;;;;;;;===???AAABBBIIILLLPPPUUUXXX[[[\\\]]]\\\^^^```bbbbbbdddfffhhhnnnvvvaaaIIILLLOOOKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKNNNTTT\\\cccgggmmmoooqqqsssuuuxxx}}}tttmmmmmmkkkxxxzzz[[[GGGGGGGGGPPPgggttthhhVVVIIICCCBBBBBBBBB<<<===???AAABBBAAA@@@???BBBFFFLLLQQQWWW```llluuu}}}yyywwwtttssstttyyy{{{}}}|||kkkXXXJJJCCCmmmPPPDDDBBBCCCEEEDDD???<<<===;;;:::999777666555555444222111000///............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++---...///000222666888;;;:::888666666999===AAAAAA@@@AAABBBDDDEEEFFFEEEJJJJJJNNNVVV]]]^^^XXXRRRGGG<<<555:::AAACCCDDDFFFFFFGGGHHHLLLPPPQQQQQQPPPLLLIIIGGGJJJPPPVVVYYYZZZ^^^```bbbdddeeefffhhhjjjmmmmmmoooppprrrtttvvvvvv{{{{{{{{{zzzzzz}}}jjj[[[KKKBBB>>><<<;;;<<<999:::999888777888;;;>>>HHHLLLQQQQQQMMMGGGCCCAAA@@@AAAAAAAAAAAA@@@???>>>======<<<<<<;;;:::999999888888888888888888888888777:::???FFFMMMXXXfffqqq}}}~~~uuugggRRRAAA<<<<<<;;;::::::;;;===>>><<>>@@@CCCCCCCCCAAA@@@===AAAFFFKKKQQQYYYccciiinnnwwwwwwyyy|||wwwuuussssssuuuwwwzzzwwwcccRRRGGGCCCrrrQQQFFFCCCCCCEEECCC>>><<<===;;;:::999777666555444444111111000///............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,...///000222666999:::888666555666999===@@@@@@@@@AAAAAABBBDDDEEEFFFLLLMMMPPPVVV[[[]]]ZZZWWWHHH<<<666<<>><<<;;;::::::::::::999999999888888999999<<>>@@@@@@CCCFFFGGGIIIPPP\\\eeeqqquuufffDDD999<<<888777777666666666777888888888999;;;<<<===???CCCFFFKKKNNNRRRVVVXXXYYYYYYXXX[[[\\\\\\]]]___dddjjjoootttvvvhhhJJJJJJPPPMMMKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLNNNSSSZZZaaaeeehhhkkkooorrruuuwwwzzz|||ooo___RRRIIIJJJPPPEEEEEEHHHSSSlllppp___MMMIIIEEECCCBBBBBB@@@???@@@AAACCCDDDDDDCCCAAA@@@===@@@DDDHHHMMMSSSZZZ___^^^eeeeeegggttt|||wwwtttssssssvvvzzzeeeRRRIIIFFFGGGvvvSSSHHHDDDCCCDDDBBB>>>===???;;;:::888777555444444444111111///...............---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,***+++---...///222555888;;;999666555888<<<@@@BBB@@@@@@AAAAAACCCEEEIIIKKKLLLOOOSSSWWWYYYYYYXXXWWWDDD999666???GGGEEECCCEEEFFFFFFHHHKKKNNNPPPOOONNNNNNMMMKKKKKKMMMRRRZZZ___```bbbdddffffffhhhjjjlllnnnnnnooopppqqqrrrssstttyyyzzz{{{{{{{{{}}}mmmXXXKKKCCC>>>===???:::;;;;;;:::999:::>>>@@@KKKSSS\\\```\\\VVVRRRQQQMMMMMMNNNNNNLLLJJJGGGFFFBBBBBBBBBBBBAAA???>>><<<>>>>>>===<<<;;;:::999999;;;;;;>>>DDDIIIRRRddduuuqqq^^^OOOFFF===???@@@@@@???@@@CCCFFFEEEHHHKKKNNNRRRYYY```eeetttwwwjjjFFF999<<<888777777666666777888888999666888;;;<<<===@@@EEEIIILLLOOOSSSVVVXXXWWWVVVUUUWWWYYY[[[]]]___ccchhhlllpppttt{{{lllLLLJJJPPPMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMRRRXXX___cccdddhhhnnnrrruuuvvvxxxyyy~~~{{{tttbbbRRROOOLLLDDD@@@BBB@@@CCCEEEJJJ[[[sssyyyggg^^^SSSIIIHHHFFFDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDBBBAAA@@@BBBCCCEEEGGGJJJMMMQQQSSSPPPUUUSSSTTT___kkk~~~xxxuuurrrsssvvv}}}nnnVVVIIIFFFFFFGGGwwwTTTIIIEEECCCCCCAAA>>>===???;;;:::888777555444444444111000///......------...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))+++,,,...///111555888<<<999777666999>>>BBBDDD@@@AAAAAABBBDDDHHHMMMQQQLLLQQQVVVYYYXXXVVVTTTTTT???666555BBBJJJFFFCCCDDDEEEEEEGGGIIILLLNNNMMMKKKLLLMMMLLLKKKLLLRRR\\\ddd```bbbdddffffffhhhjjjllllllmmmmmmnnnoooppppppqqqvvvyyy|||~~~~~~~~~yyybbbRRRIIICCCAAABBB;;;;;;;;;::::::;;;>>>AAALLLUUU```eeeccc^^^ZZZYYYWWWWWWWWWVVVTTTPPPMMMKKKDDDEEEEEEEEEDDDBBB@@@???AAAAAA@@@>>>===<<<;;;:::<<<<<>>BBBGGGKKKOOOQQQUUUXXXYYYXXXVVVUUUXXX[[[___bbbdddfffiiikkkfffooo{{{nnnNNNJJJOOOMMMLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKPPPWWW]]]aaabbbgggmmmrrruuuvvvwwwxxxyyywww~~~eeeOOOLLLMMMIIIEEEFFFGGGJJJHHHDDDHHHVVVaaaeeelllssspppbbbVVVRRRNNNHHHEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???CCCCCCCCCCCCDDDDDDFFFFFFEEEIIIFFFGGGOOOYYYoooyyyuuurrrrrruuu{{{}}}ttt___PPPJJJHHHEEEBBBwwwXXXHHHGGGEEEBBB@@@>>>======999999888777666555444444//////...------------...------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,---///222444666:::999666666:::@@@GGGKKKLLLDDD@@@CCCHHHIIIJJJKKKQQQTTTUUUSSSUUU[[[]]]\\\<<<888999???EEEEEEEEEEEEDDDGGGJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMRRR[[[aaaeeeeeeffffffggghhhhhhiiikkklllmmmoooppppppppppppqqqrrrssstttvvvyyy~~~rrr```VVVOOOGGGAAA===::::::===>>><<<===@@@JJJQQQ]]]hhhnnnmmmiiieeebbbbbbbbb```\\\YYYWWWWWWOOOMMMLLLLLLKKKJJJGGGEEEDDDCCCAAA>>><<<<<<>>>@@@FFFIIILLLPPPUUU___kkkttt~~~sssbbbTTTOOONNNLLLMMMKKKJJJJJJKKKKKKJJJIIIQQQOOOQQQVVVZZZ[[[^^^bbbttt}}}pppIII:::<<<:::777666666555555555666666:::;;;<<<===???CCCHHHLLLRRRTTTVVVXXXZZZ[[[ZZZZZZ[[[___bbbddddddfffiiimmmmmmuuu|||}}}|||dddOOOOOOJJJNNNHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIMMMSSSYYY]]]fffjjjnnnqqqssstttuuuvvvvvv{{{~~~}}}qqqTTTQQQQQQGGGFFFOOOKKKFFFFFFJJJJJJJJJUUUccckkk|||~~~rrriii]]]QQQKKKJJJHHHGGGFFFGGGHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHFFFEEEDDDDDDEEEEEEDDDBBBAAAFFFDDDDDDHHHNNNddd~~~vvvuuu{{{||||||ttt^^^OOOIIIIIIHHHFFFyyyVVVHHHGGGEEEBBB@@@???>>>===999999888777666555444444//////...------------...------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///222444666:::888666777:::@@@FFFJJJKKKDDDBBBFFFIIIIIIGGGGGGMMMQQQSSSTTTWWW\\\]]]\\\<<<888888???EEEEEEDDDEEEFFFHHHKKKLLLLLLKKKJJJKKKIIIJJJLLLLLLNNNTTT\\\ccccccdddeeefffhhhjjjkkklllkkklllmmmooopppqqqqqqqqqqqqsssvvvxxxzzz}}}|||jjj]]]SSSKKKFFFCCC???>>>@@@@@@>>>>>>AAAIIIRRR```mmmvvvxxxvvvsssjjjkkkjjjgggccc```^^^^^^VVVTTTQQQPPPPPPNNNLLLKKKDDDCCCBBB@@@>>>???BBBEEEOOOSSSWWWYYY[[[bbbnnnxxxzzzxxxnnn]]]RRROOOPPPQQQUUUTTTRRRQQQQQQRRRRRRRRRSSSRRRTTTYYY]]]^^^```eeemmmyyy}}}|||pppIII:::<<<999888777777666666777777777999:::<<<===???CCCHHHLLLPPPQQQTTTXXX[[[^^^```aaaZZZ]]]aaacccccceeeiiillljjjqqqxxx{{{~~~cccPPPRRROOOSSSNNNHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIMMMSSSYYY]]]eeehhhmmmqqqssstttuuuwwwyyy}}}{{{}}}~~~}}}```WWWSSSKKKGGGJJJRRRMMMMMMRRRSSSTTT___mmmyyylll\\\VVVOOOMMMNNNPPPOOONNNIIIIIIJJJKKKMMMPPPQQQSSSLLLIIIFFFFFFIIIIIIFFFBBBCCCHHHFFFEEEJJJOOOeeeyyyxxx}}}~~~lll]]]VVVRRRMMMJJJzzzTTTGGGFFFEEECCCAAA???>>>===999999888777666555444444000///......------......------------------------......---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---///222444666999888666777:::???DDDHHHHHHDDDCCCHHHKKKHHHEEEEEEHHHMMMRRRTTTXXX\\\\\\YYY;;;777888???DDDEEEDDDEEEFFFIIILLLMMMMMMLLLLLLLLLHHHJJJLLLMMMOOOTTT]]]dddaaabbbdddfffiiikkkmmmnnnlllmmmoooqqqrrrsssttttttppprrruuuwwwxxxyyy{{{}}}zzz~~~uuuggg\\\RRRLLLIIICCC???@@@@@@======@@@DDDMMM\\\kkkuuuyyyyyyxxxooopppooommmiiieeecccbbbaaa^^^YYYVVVUUUSSSRRRQQQEEEEEEDDDCCCBBBCCCFFFIIIWWW]]]ccccccaaadddmmmvvvvvvuuulll^^^UUUVVVYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYWWWYYY___cccccceeejjjooovvvwwwxxxqqqJJJ:::;;;888888888888777777888888999999:::<<<>>>@@@DDDIIIMMMQQQRRRTTTWWW[[[```dddfff^^^```bbbbbbbbbccceeefffgggllluuu|||]]]LLLOOOMMMQQQJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHHHHLLLRRRXXX\\\bbbfffkkkooorrrtttvvvwwwyyy|||~~~}}}zzztttuuu{{{mmmggg```XXXSSSUUURRRVVV___ffflllzzzuuuhhhZZZSSSUUUYYYXXXUUU^^^^^^]]]]]]\\\[[[YYYYYYRRRNNNJJJIIIKKKJJJEEE@@@@@@CCCAAAAAAFFFKKK```||||||~~~vvvkkkddd^^^WWWQQQzzzSSSFFFFFFEEECCCAAA???>>>===999999888777666555444444000//////...............------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---///222444666888777666777:::>>>BBBEEEEEEAAABBBGGGJJJHHHFFFGGGEEELLLRRRUUUXXXZZZXXXSSS:::666777>>>DDDDDDDDDEEEFFFHHHLLLMMMMMMLLLLLLLLLIIIKKKMMMMMMNNNSSSZZZ``````aaabbbeeehhhjjjlllmmmoooppprrrtttvvvwwwwwwxxxsssuuuwwwxxxvvvtttttttttvvvzzz{{{rrrdddZZZRRRJJJCCCCCCBBBAAA@@@BBBBBBJJJWWWeeeooosssttttttqqqrrrsssrrrnnnkkkiiiiiilllgggaaa[[[XXXVVVUUUTTTIIIIIIIIIGGGFFFFFFHHHKKK\\\fffpppqqqkkkhhhlllsssuuuvvvrrrhhhaaabbbeeeeee___aaadddeeedddbbbaaa``````^^^aaafffiiiiiikkkooosssuuuxxxtttyyyrrrKKK;;;;;;888888888777777777888999999999;;;===???AAAEEEJJJNNNVVVVVVVVVXXX\\\```eeehhhggggggfffeeebbbaaa``````ggglllvvv\\\JJJMMMJJJLLLEEEGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIGGGHHHKKKPPPVVVZZZ```dddiiinnnqqqsssuuuwwwwwwyyy}}}{{{zzz|||}}}pppmmmlllsss|||mmmhhhjjjmmmnnnrrrrrrpppmmmhhhccc___\\\YYYVVVRRRMMMIIIEEEAAA???>>>AAA>>>???DDDIII\\\zzz}}}{{{~~~}}}xxxtttnnnfff```zzzSSSEEEEEEEEEDDDBBB@@@>>>===999999888777666555444444000000///............///------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///222444666777666666777999===@@@BBBBBB??????DDDGGGGGGIIIMMMFFFMMMSSSVVVWWWVVVQQQKKK999555666===CCCDDDDDDEEEDDDGGGKKKLLLLLLKKKLLLLLLKKKMMMNNNMMMMMMPPPVVV[[[``````bbbdddfffhhhjjjkkkpppppprrrtttuuuvvvwwwwwwvvvxxx{{{{{{yyywwwuuuuuuxxxwwwzzz}}}~~~~~~|||||||||~~~~~~ppp```VVVMMMJJJJJJHHHGGGIIIGGGMMMXXXcccmmmsssvvvwwwsssuuuwwwwwwuuurrrqqqppptttnnnfff___[[[YYYWWWUUUQQQQQQPPPMMMJJJIIIIIIKKK]]]jjjxxx{{{sssllllllpppppptttvvvppplllllllllkkkiiinnnuuuxxxvvvqqqmmmkkkfffeeegggmmmooonnnnnnrrrpppmmmlllooosssuuussspppuuu{{{ttt|||qqqJJJ:::;;;888666666666666777777888999:::<<>>===999999888777666555444444111000//////......//////------------------------......---------,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,,,,,,,---///222444666666666666777999<<<>>>??????===>>>CCCFFFGGGKKKPPPFFFMMMTTTUUUUUUSSSLLLEEE888444555<<>>===999999888777666555444444111000000///////////////------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///222444666555555666888999;;;<<<===<<<<<>>===999999888777666555444444111111000///////////////------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---///222444666555555666888999:::;;;<<<;;;<<>>EEEIIIJJJMMMRRRNNNUUUhhh