BM6P6(@ sssiiieeeccchhhrrr~~~pppddd___``````fffsss}}}zzz}}}bbbPPPIIIHHHEEECCCCCCFFFIIIOOO[[[fffttt{{{uuuqqqmmmlllmmmnnnpppsssuuuwwwzzzzzz{{{zzzxxxuuuqqqooooooqqqtttxxx}}}wwwppphhhaaa[[[UUUNNNIIIFFFEEEDDDBBB@@@????????????AAABBBBBB@@@@@@AAACCCBBBBBBCCCEEEHHHKKKMMMNNNNNNOOOUUU___lllzzz~~~sssiiidddccchhhrrr~~~pppddd___```aaagggtttvvvttt}}}{{{```OOOHHHGGGEEECCCCCCFFFIIIOOO[[[fffwww~~~xxxuuuvvvwwwxxx{{{~~~|||yyyvvvttttttvvvyyy~~~wwwpppggg___ZZZUUUOOOJJJFFFEEEDDDBBB@@@????????????AAABBBBBB@@@@@@AAACCCBBBCCCDDDFFFHHHKKKMMMNNNOOOQQQVVV```nnn|||~~~sssiiidddccchhhrrr~~~pppddd___```bbbhhhuuu{{{ooonnnxxxxxx]]]MMMGGGFFFEEECCCCCCFFFIIIOOO[[[ggg{{{~~~~~~~~~}}}wwwoooeee]]]XXXTTTOOOKKKEEEEEECCCAAA@@@????????????@@@BBBAAAAAA@@@BBBCCCCCCDDDEEEGGGIIILLLNNNOOOQQQSSSXXXcccqqq~~~ssshhhdddbbbhhhqqq~~~pppddd___```bbbhhhvvvxxxllllllvvvttt[[[KKKFFFEEEDDDBBBCCCFFFIIIOOO[[[ggg}}}~~~vvvnnncccZZZUUUQQQMMMJJJEEEDDDBBBAAA@@@?????????>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTZZZeeettt}}}ssshhhdddbbbgggqqq~~~pppddd___```aaahhhwwwwwwiiikkkvvvpppXXXJJJEEEEEEDDDBBBBBBFFFIIIOOO\\\hhh}}}uuummmbbbYYYSSSOOOKKKHHHDDDCCCBBBAAA@@@?????????>>>@@@AAAAAAAAAAAABBBDDDEEEFFFHHHJJJNNNQQQTTTUUUTTTWWW]]]iiixxx}}}ssshhhcccbbbgggqqq~~~pppddd___``````hhhxxxvvvgggiiivvvmmmVVVIIIEEEFFFCCCBBBBBBFFFIIIPPP\\\hhhzzzvvvoooddd[[[TTTOOOIIIEEECCCBBBAAA@@@????????????>>>???AAAAAAAAAAAACCCDDDFFFGGGIIIMMMQQQUUUXXXZZZXXX[[[aaannn~~~|||ssshhhcccaaagggppp~~~~~~pppddd___```aaaiiizzzsssgggjjjwwwkkkUUUIIIFFFFFFCCCAAABBBFFFIIIPPP\\\hhhxxxyyyrrrggg^^^WWWQQQJJJEEEBBBBBBAAA@@@????????????===???AAAAAAAAAAAACCCEEEFFFHHHKKKOOOTTTYYY]]]___]]]```gggsss|||sssgggcccaaagggppp~~~~~~pppddd___```bbbjjjzzzppphhhlllzzzjjjUUUIIIFFFGGGCCCAAABBBFFFIIIPPP]]]iiiwww|||uuukkkbbbZZZSSSJJJEEEBBBBBBAAA@@@????????????===???AAAAAAAAAAAACCCEEEFFFHHHKKKPPPVVV[[[___bbbaaaccckkkwww}}}sssgggcccbbbhhhrrrzzzmmmbbb```cccccckkkzzzpppgggkkkyyykkkVVVJJJFFFFFFDDDCCCDDDFFFGGGLLLYYYfffvvv{{{wwwnnncccVVVMMMGGGDDD@@@???>>>======>>>>>>???>>>????????????BBBEEEHHHHHHIIINNNUUU^^^eeeiiikkkiiilllttt|||rrrgggcccbbbhhhrrryyylllaaa___bbbccckkk{{{ppphhhlllzzzlllVVVJJJFFFFFFDDDCCCDDDFFFGGGLLLYYYfffuuu|||xxxooodddXXXOOOHHHEEE@@@@@@>>>=========>>>???===>>>?????????AAAEEEHHHIIIKKKPPPXXXbbbjjjoooqqqqqqttt{{{|||qqqgggcccccciiissswwwjjj```^^^aaaccckkk{{{rrrhhhmmm{{{mmmWWWJJJFFFEEECCCBBBDDDFFFGGGLLLXXXeeettt}}}xxxpppfff[[[QQQJJJFFFAAA@@@>>>=========>>>???<<<===>>>??????AAADDDGGGJJJMMMSSS]]]hhhqqqwwwyyyzzz||||||ppphhhdddccciiitttvvvjjj```^^^aaaccckkk{{{ttthhhmmm|||mmmWWWJJJEEEEEECCCBBBDDDFFFGGGLLLWWWdddrrr}}}xxxqqqggg^^^SSSKKKEEEAAA@@@???=========>>>>>>;;;===>>>??????AAADDDFFFJJJMMMUUUaaammmwww}}}~~~{{{ooohhhddddddkkkvvvvvvjjjaaa___cccccckkk|||vvvhhhmmm|||mmmVVVIIIEEEDDDBBBBBBDDDGGGHHHKKKVVVbbbppp}}}xxxqqqiii```VVVLLLEEEBBBAAA???============>>>;;;===???@@@@@@AAADDDFFFJJJNNNWWWcccppp{{{zzzooohhheeeeeemmmxxxuuujjjaaa___cccccclll|||xxxiiinnn~~~lllVVVIIIEEEDDDBBBBBBDDDGGGHHHKKKUUUaaannn~~~~~~yyyrrrkkkdddYYYNNNFFFBBBAAA???>>>===<<<======<<<>>>@@@AAAAAABBBDDDFFFKKKOOOXXXeeerrr}}}yyyooohhheeefffnnn{{{~~~ttthhh```^^^bbbccclll}}}yyylllqqqkkkUUUIIIDDDDDDBBBBBBDDDGGGHHHKKKUUU```lll||||||uuuooohhh^^^QQQHHHBBBAAA???>>>===<<<======<<<>>>AAABBBCCCDDDEEEGGGMMMQQQ[[[gggttt~~~~~~{{{vvvqqqoooooopppmmmnnnoooppprrrvvv{{{yyyooohhheeegggooo||||||rrrggg^^^]]]aaaccclll}}}zzznnnsssjjjTTTHHHDDDDDDBBBBBBDDDGGGHHHJJJTTT___kkk{{{}}}|||~~~~~~wwwqqqkkkaaaSSSJJJCCCAAA@@@>>>===<<<<<<======???BBBCCCDDDDDDFFFHHHOOOSSS\\\iiiuuu}}}|||{{{{{{zzzxxxuuuooonnnlllhhhdddaaaaaabbbbbbcccddddddfffjjjpppttt}}}wwwmmmfffeeegggnnn}}}}}}oooddd^^^\\\[[[ccckkk|||{{{qqqxxxfffSSSIIIDDDBBBBBBAAABBBFFFGGGKKKTTT]]]hhhwww~~~wwwqqqooopppqqqrrruuuyyy|||wwwrrrgggWWWKKKIIICCC???@@@@@@===<<<>>>???@@@BBBBBBBBBCCCFFFHHHNNNSSS]]]jjjvvv}}}{{{uuuooolllkkkjjjeee```\\\[[[ZZZXXXWWWVVVVVVVVVYYYYYYYYYZZZ]]]bbbgggjjjuuu~~~vvvmmmgggfffhhhppp~~~|||oooddd^^^[[[[[[ccckkk|||{{{rrryyyfffSSSIIIDDDBBBBBBAAABBBFFFGGGJJJSSS]]]hhhxxxxxxtttmmmhhhggghhhkkklllooosssyyy|||vvvkkk\\\QQQJJJDDD@@@@@@???<<<<<<>>>>>>???AAABBBBBBDDDGGGIIIPPPUUU^^^jjjtttyyyzzzyyypppjjjccc```___]]]ZZZVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSUUUYYY^^^cccgggoooxxxvvvmmmggggggiiiqqq{{{mmmccc]]][[[[[[ccckkk|||zzzttt{{{eeeSSSIIIDDDBBBBBBAAABBBEEEGGGJJJSSS\\\hhhxxx|||vvvqqqmmmjjjeeebbbbbbdddhhhkkknnnqqqwww|||~~~}}}}}}~~~|||rrrdddYYYMMMFFFAAA@@@>>>;;;;;;======???AAABBBCCCEEEHHHKKKRRRWWW___iiiqqqtttrrroooddd^^^WWWRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPSSSVVV[[[aaaeeellltttuuulllfffgggiiirrryyylllbbb\\\ZZZZZZbbbkkk{{{yyyvvv}}}dddQQQHHHDDDBBBBBBAAABBBEEEGGGIIIRRR\\\hhhyyy~~~xxxsssoookkkhhhgggfffeeedddeeehhhnnnqqquuuyyy~~~{{{zzzzzz{{{}}}wwwjjjaaaQQQJJJCCC@@@>>>;;;;;;======>>>AAABBBCCCFFFIIILLLRRRWWW___hhhnnnnnnjjjfff]]]XXXPPPKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMPPPSSSUUUXXX\\\bbbgggmmmuuuuuullleeeeeeiiirrrwwwjjjaaa[[[ZZZZZZaaajjj{{{xxxvvv}}}}}}bbbPPPGGGDDDCCCBBBAAABBBEEEFFFIIIQQQ[[[hhhyyy|||xxxqqqlllhhhfffeeedddccceeehhhjjjmmmqqqwww{{{~~~}}}{{{yyyzzz{{{~~~yyynnngggWWWNNNEEEAAA>>>;;;;;;======???AAACCCDDDFFFIIILLLQQQUUU]]]eeeiiiiiiddd```WWWSSSMMMHHHFFFFFFGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNPPPTTTXXXZZZ[[[^^^dddjjjrrrxxxtttkkkdddeeeiiirrrvvviii```[[[YYYZZZaaajjj{{{wwwuuu}}}zzz___NNNFFFDDDDDDCCCAAABBBEEEFFFHHHQQQZZZgggyyyxxxllliiiddd```^^^___aaacccccchhhpppvvvzzz~~~}}}zzzxxxxxxxxx~~~zzzpppjjj\\\RRRHHHCCC???;;;;;;>>>>>>@@@BBBCCCDDDFFFIIILLLOOORRRXXX___bbbaaa]]]XXXOOOMMMIIIEEECCCCCCEEEFFFEEEFFFFFFGGGIIIKKKMMMNNNQQQVVV\\\______bbbiiiooovvv}}}tttkkkeeefffjjjtttttthhh___ZZZYYYYYY```jjj{{{vvvttt}}}www\\\LLLFFFDDDDDDCCCAAABBBDDDEEEHHHPPPZZZfffxxxsssiii___]]]ZZZXXXXXX\\\aaaeeelllttt|||yyyxxxxxxxxxzzz~~~zzzqqqlll```VVVKKKEEE@@@<<<<<>>>>>@@@@@@BBBDDDEEEFFFGGGIIIJJJOOOPPPQQQQQQOOOLLLHHHFFFBBBAAAAAAAAABBBDDDFFFGGGCCCDDDEEEFFFHHHKKKPPPSSSXXX^^^fffmmmrrryyy~~~qqqjjjeeefffkkkvvvzzznnnfff___ZZZXXX[[[```iiiyyyvvvuuujjjVVVLLLFFFDDDDDDCCCBBBCCCEEEEEEGGGNNNWWWdddvvvlll^^^YYYTTTUUUVVVXXX]]]ggguuu}}}yyysssooonnnrrrwwwzzz~~~|||vvvooofffYYYLLLFFFBBB>>>>>>@@@@@@BBBDDDEEEGGGIIILLLOOOQQQRRRRRRPPPNNNJJJFFFCCCBBBAAAAAAAAABBBDDDFFFGGGDDDFFFGGGHHHIIILLLQQQUUUYYY___gggnnnssszzz}}}qqqjjjdddffflllwwwyyymmmeee^^^YYYXXX[[[```iiizzzxxxvvviiiUUUKKKEEECCCCCCAAA@@@AAADDDEEEGGGOOOXXXccctttxxxggg\\\YYYUUUVVVXXX\\\dddssszzzssspppoooqqqrrrwwwzzz~~~wwwqqqeeeYYYMMMFFFBBB???>>>@@@AAABBBDDDFFFHHHLLLRRRUUUVVVUUUSSSPPPLLLHHHCCCAAABBBBBBBBBBBBCCCEEEFFFGGGFFFGGGIIIJJJKKKNNNSSSVVV]]]ccckkkrrrxxx|||qqqjjjdddffflllxxxxxxkkkccc]]]XXXXXX[[[```jjj{{{{{{xxxhhhTTTKKKEEEBBBBBBAAA@@@AAADDDDDDFFFNNNWWWbbbqqqrrrddd\\\ZZZWWWYYY]]]cccnnn}}}vvvrrrpppoootttuuuyyy}}}yyyrrreeeYYYMMMGGGCCC@@@???AAAAAACCCEEEGGGJJJOOOVVV[[[ZZZXXXUUUPPPKKKFFFBBB@@@BBBBBBCCCCCCDDDFFFFFFGGGGGGHHHJJJKKKLLLPPPTTTXXXbbbhhhqqqxxx~~~{{{pppjjjdddfffmmmyyyvvviiiaaa\\\XXXXXX\\\```jjj{{{~~~{{{eeeSSSJJJEEEBBBBBBBBBAAABBBCCCCCCDDDKKKTTT___ooo{{{mmm```ZZZZZZ[[[___eeemmm{{{yyytttqqqrrrrrrsssuuuxxx|||zzzsssdddYYYMMMHHHDDDAAA???AAAAAACCCEEEHHHKKKQQQXXX]]][[[YYYUUUPPPJJJFFFCCCAAABBBCCCCCCEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNRRRWWW[[[ffflllttt{{{zzzpppjjjcccgggnnnzzzuuuhhh```ZZZWWWXXX\\\aaakkk|||cccRRRJJJEEECCCCCCCCCAAAAAACCCCCCCCCJJJRRR]]]lllttthhh___[[[]]]bbbhhhppp{{{|||xxxsssrrrppppppqqqtttwwwyyyzzzssscccXXXMMMHHHEEEAAA@@@AAAAAACCCFFFHHHLLLQQQWWW[[[XXXUUUQQQLLLHHHEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGIIIKKKNNNQQQUUU[[[___gggmmmvvv}}}zzzoooiiicccgggnnn{{{sssfff^^^YYYWWWXXX]]]aaakkk}}}|||aaaQQQJJJFFFDDDDDDAAA???@@@BBBBBBDDDKKKTTT[[[jjj~~~}}}qqqhhhbbbaaadddkkkrrr}}}zzzxxxssspppooopppsssuuu~~~zzzrrrcccXXXNNNIIIFFFBBB@@@AAA@@@CCCFFFIIILLLPPPTTTWWWRRRPPPLLLHHHEEEDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGHHHJJJMMMPPPTTTZZZ```dddkkkqqqzzzyyyoooiiicccgggnnn{{{sssfff^^^YYYVVVXXX]]]aaakkk}}}zzz___PPPJJJFFFEEEEEE>>>===???BBBCCCDDDLLLUUUYYYiii}}}{{{qqqkkkggghhhlllpppyyy~~~yyytttqqqrrrtttvvv|||zzzrrrcccXXXNNNIIIFFFBBBAAABBB@@@CCCFFFIIILLLOOORRRTTTMMMKKKHHHDDDBBBBBBCCCDDDBBBCCCEEEGGGHHHHHHHHHHHHIIILLLOOOSSSWWW]]]dddhhhpppvvvyyynnnjjjeeehhhooo}}}}}}rrreee^^^ZZZWWWYYY]]]gggooouuuYYYMMMHHHBBB@@@AAAAAAAAA@@@???@@@DDDJJJNNN^^^kkk|||xxxnnnkkknnnuuuyyy{{{yyyyyyyyy|||sssmmmcccXXXNNNIIIFFFBBB@@@AAAAAABBBDDDGGGIIIKKKLLLLLLHHHFFFDDDAAA@@@@@@AAABBBCCCDDDFFFFFFEEEEEEGGGHHHHHHKKKQQQVVV\\\bbbhhhlllwww|||wwwmmmiiieeehhhppp~~~|||qqqeee^^^ZZZWWWYYY]]]fffoootttYYYMMMHHHBBB@@@AAAAAAAAA@@@???@@@DDDIIIMMM[[[hhhyyyyyyttttttzzzwwwqqqfff[[[PPPJJJGGGBBB@@@AAAAAABBBDDDFFFGGGIIIIIIJJJFFFEEECCCAAAAAAAAABBBCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIMMMRRRXXX^^^eeelllpppzzzuuukkkhhheeeiiiqqq{{{pppddd]]]YYYWWWYYY^^^eeeooorrrXXXLLLHHHBBB@@@AAA@@@@@@@@@???@@@CCCHHHLLLWWWdddttt|||{{{~~~}}}xxxkkk___SSSLLLGGGBBB@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAABBBDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIJJJNNNTTT[[[bbbjjjqqqvvvtttkkkhhhfffjjjsssyyynnnbbb\\\YYYWWWZZZ___eeeppppppVVVKKKHHHBBB@@@AAA???@@@@@@???@@@BBBGGGKKKSSS```ppprrreeeWWWNNNHHHBBB@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFDDDFFFGGGGGGFFFGGGHHHJJJJJJNNNUUU]]]eeennnvvv{{{ssskkkhhhfffkkkuuuvvvlllaaa[[[XXXWWWZZZ___gggrrrmmmTTTKKKGGGBBB@@@AAA???????????????BBBFFFIIIQQQ^^^nnn{{{zzzlll[[[QQQIIICCC@@@AAA???@@@@@@AAAAAA@@@@@@??????@@@@@@BBBCCCEEEFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJJJJOOOWWW___hhhqqqzzz~~~rrrjjjhhhfffkkkwwwuuujjj```ZZZXXXWWW[[[```iiivvvkkkSSSJJJGGGBBB@@@AAA>>>????????????AAAEEEGGGPPP\\\kkkxxx~~~{{{{{{{{{||||||~~~rrr```SSSJJJCCC@@@AAA?????????@@@@@@??????>>>>>>???@@@BBBDDDEEEFFFGGGEEEGGGHHHHHHHHHHHHIIIKKKLLLQQQYYYbbbkkkuuu~~~{{{pppiiigggffflllxxxsssiii^^^ZZZXXXXXX[[[aaalllzzziiiRRRIIIGGGBBB@@@AAA>>>>>>?????????@@@DDDFFFNNNYYYhhhttt~~~zzzvvvvvvvvvwwwyyy{{{}}}~~~vvvcccUUUKKKCCC@@@AAA>>>>>>???????????????>>>>>>???AAABBBDDDEEEFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKOOOTTT\\\eeennnxxxyyynnngggfffffflllyyyrrrhhh^^^YYYXXXXXX\\\aaannn|||iiiQQQIIIGGGBBB@@@AAA===>>>?????????@@@CCCFFFLLLXXXeeeqqq~~~|||{{{}}}|||xxxuuuuuuvvvwwwzzz}}}yyydddVVVKKKCCC@@@AAA===>>>>>>???????????????>>>???AAACCCDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLQQQVVV^^^gggqqqzzzxxxnnniiijjjhhhqqq~~~pppggg___[[[XXXXXX^^^eeemmm~~~bbbPPPKKKCCCAAADDDBBBAAA???>>>===>>>@@@CCCEEEKKKSSSaaaooo||||||xxxxxxyyy}}}|||yyy{{{~~~|||dddUUUKKKDDD??????>>>>>>===<<<<<<===??????===@@@BBBCCCDDDDDDEEEGGGHHHKKKMMMMMMLLLKKKNNNQQQSSSZZZdddmmmuuu}}}xxxmmmiiiiiiiiirrr~~~oooggg^^^ZZZXXXYYY^^^eeeqqq|||aaaPPPKKKCCCAAADDDBBBAAA???>>>===>>>@@@CCCDDDIIIQQQ^^^lllyyyzzzvvvwwwyyy}}}fffVVVMMMEEEAAA@@@>>>>>>===<<<===>>>???@@@>>>@@@CCCDDDDDDEEEFFFHHHLLLOOOQQQPPPMMMLLLNNNPPPTTT[[[eeeooowwwwwwlllhhhhhhjjjttt|||nnnfff^^^ZZZYYYZZZ```ggguuuyyy^^^NNNJJJCCCAAADDDAAA@@@???>>>===>>>@@@BBBCCCGGGNNNZZZhhhtttzzzwwwxxx{{{~~~hhhXXXNNNFFFBBBBBB???>>>=========>>>@@@AAA???AAACCCEEEEEEFFFHHHJJJQQQSSSTTTRRRNNNLLLNNNPPPUUU]]]gggqqqzzzvvvkkkggggggjjjttt{{{lllddd]]]ZZZYYY[[[aaaiiixxxuuu[[[LLLJJJCCCAAADDDAAA@@@???>>>>>>>>>???AAABBBDDDKKKVVVbbbnnnzzz}}}|||hhhZZZOOOFFFBBBBBB???>>>>>>===>>>???AAABBB@@@BBBDDDEEEFFFHHHKKKMMMRRRTTTUUUSSSOOOMMMNNNPPPUUU]]]iiisss|||uuukkkfffgggiiisssyyyjjjccc\\\YYYYYY\\\cccjjjzzzqqqXXXJJJIIICCCBBBDDD@@@??????>>>>>>>>>???@@@AAABBBHHHQQQ\\\hhhuuuzzzhhhZZZOOOEEEAAABBB???>>>>>>>>>???@@@BBBCCCAAACCCEEEFFFHHHJJJNNNPPPRRRTTTVVVTTTPPPNNNPPPRRRUUU]]]iiittt~~~uuukkkggghhhiiitttwwwiiiaaa[[[YYYZZZ]]]dddlll|||mmmUUUHHHHHHCCCBBBCCC@@@??????>>>>>>>>>?????????AAAFFFNNNWWWcccqqq}}}yyyiii[[[OOOEEEAAABBB??????>>>>>>???AAACCCDDDCCCDDDFFFGGGIIILLLPPPSSSTTTVVVWWWUUUQQQOOOPPPRRRUUU]]]jjjvvvtttkkkhhhiiikkkuuu~~~vvvggg```ZZZYYYZZZ]]]eeennn~~~jjjRRRGGGHHHCCCBBBCCC????????????>>>>>>>>>>>>???AAADDDKKKTTT```nnn{{{zzzjjj]]]QQQGGGCCCDDD????????????@@@BBBDDDEEECCCEEEGGGHHHJJJMMMRRRVVVXXXZZZZZZXXXSSSPPPPPPRRRVVV___lllyyy~~~tttlllhhhjjjlllwww}}}uuufff___YYYYYYZZZ^^^fffnnnhhhQQQFFFHHHCCCBBBCCC???????????????>>>>>>>>>>>>@@@DDDJJJSSS^^^mmm{{{{{{lll___SSSHHHDDDEEE????????????@@@BBBDDDEEEDDDEEEGGGHHHJJJNNNSSSWWW]]]^^^^^^ZZZTTTPPPPPPQQQWWWaaannn{{{{{{qqqiiigggjjjpppzzzyyyqqqeee^^^XXXWWWYYY]]]fffooo```SSSHHHCCCBBB@@@???@@@BBBAAA???======>>>???@@@???AAAHHHRRR]]]iiiyyyyyykkk]]]RRRIIICCC@@@@@@??????@@@AAACCCEEEGGGEEEGGGIIIKKKNNNRRRWWW[[[dddbbb^^^XXXSSSQQQRRRTTTXXX```lllyyyzzzpppiiigggjjjqqq|||xxxpppeee^^^YYYXXXYYY^^^gggqqq___SSSGGGCCCBBB@@@???@@@BBBAAA???>>>===>>>???@@@AAABBBGGGQQQ[[[gggxxx{{{mmm___TTTKKKEEEAAA@@@@@@@@@@@@BBBDDDFFFGGGGGGIIIKKKMMMPPPUUU[[[___fffddd___YYYSSSQQQRRRSSSXXXaaammmzzzxxxnnnhhhgggjjjtttvvvnnnccc^^^YYYXXXZZZ^^^iiisss}}}^^^RRRGGGCCCCCCAAA???@@@BBBAAA???>>>>>>>>>???@@@BBBBBBFFFNNNXXXdddvvv}}}ooobbbVVVMMMGGGCCC@@@@@@@@@AAABBBDDDFFFGGGJJJLLLNNNPPPSSSYYY___dddiiifffaaaZZZSSSQQQQQQSSSXXXaaannn{{{uuummmggghhhkkkuuuuuummm```[[[XXXXXXYYY^^^iiiuuuyyy\\\QQQFFFCCCCCCAAA@@@@@@AAA@@@???>>>>>>>>>??????AAA@@@CCCKKKUUUbbbuuu~~~qqqcccXXXOOOHHHDDDAAAAAAAAAAAACCCEEEGGGHHHLLLNNNPPPSSSWWW\\\ccchhhllliiibbbZZZSSSPPPQQQSSSWWW```nnn|||~~~ssskkkfffhhhlllvvvtttkkk]]]YYYWWWWWWXXX]]]jjjwwwtttZZZOOOEEECCCCCCBBB@@@@@@@@@@@@@@@???????????????>>>===@@@HHHRRRaaattt~~~qqqdddYYYOOOHHHDDDBBBBBBAAABBBCCCEEEGGGIIILLLNNNRRRVVV[[[```gggkkknnnjjjcccZZZSSSPPPQQQSSSVVV```nnn||||||pppiiifffhhhmmmwww~~~rrriii[[[XXXWWWWWWXXX^^^lllyyyoooYYYNNNEEECCCDDDBBB@@@@@@@@@@@@@@@@@@??????>>>>>>===<<>>>>>>>>===???FFFOOO[[[mmm|||uuuhhh]]]SSSKKKFFFCCCCCCCCCCCCDDDGGGIIIJJJLLLQQQYYY```eeejjjnnnpppnnnjjjbbbYYYQQQOOOQQQSSSYYYcccqqqxxxmmmgggeeehhhmmm{{{yyylllbbb\\\ZZZ[[[[[[\\\bbbqqq}}}gggWWWMMMDDDCCCDDDBBB@@@@@@???@@@@@@@@@@@@???>>>>>>@@@>>>AAAGGGNNNYYYiiiwwwwwwjjj___UUULLLGGGCCCCCCCCCCCCEEEGGGIIIJJJMMMSSS\\\dddiiimmmppprrrmmmiiiaaaXXXQQQOOOQQQSSS\\\eeesssqqqiiieeefffjjjppp}}}uuuiiiaaaZZZYYYYYYYYYZZZaaarrrzzzdddPPPLLLFFFBBBAAABBBBBBBBBAAA@@@???>>>===============>>>AAACCCFFFOOObbbtttxxxnnndddYYYMMMFFFEEEDDDEEEGGGGGGFFFIIINNNQQQYYYbbbhhhpppwwwxxxvvvoooeeeZZZUUUQQQOOOQQQUUU]]]hhhwwwqqqhhheeefffkkkqqq~~~sssggg___YYYXXXYYYZZZ\\\eeewwwxxxbbbPPPLLLFFFBBBAAAAAABBBBBBAAA@@@???>>>===============>>>@@@CCCFFFNNN```rrrzzzqqqggg\\\QQQIIIGGGEEEFFFIIIIIIHHHKKKQQQSSS\\\eeelllssszzz{{{xxxqqqfffZZZTTTPPPOOOQQQVVV^^^jjjyyy~~~ppphhheeeffflllsss|||qqqeee]]]XXXXXXYYY\\\```jjj}}}uuu```OOOKKKFFFBBBAAAAAAAAAAAAAAA@@@???>>>==================@@@BBBEEELLL]]]mmmzzz|||tttlllaaaVVVNNNIIIGGGGGGJJJJJJJJJNNNUUUXXXaaakkkrrryyy|||sssgggZZZSSSOOONNNQQQVVV___kkk{{{|||ooogggdddfffnnnvvv{{{oooddd\\\XXXXXXYYY]]]bbbmmmrrr]]]OOOKKKFFFBBBAAAAAAAAA@@@@@@@@@???>>>======>>>>>>>>>===???BBBDDDJJJXXXgggttt~~~wwwpppfff[[[RRRJJJGGGGGGJJJKKKLLLQQQXXX___hhhqqqxxx~~~}}}rrrfffYYYQQQMMMMMMQQQWWW```lll}}}zzznnngggeeegggpppzzzzzznnnccc[[[YYYXXXZZZ]]]cccoooppp[[[NNNJJJFFFBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCHHHTTT```ppp}}}zzztttjjj^^^VVVKKKHHHHHHJJJLLLNNNUUU\\\eeennnxxx}}}{{{nnncccVVVOOOMMMMMMRRRXXX```mmm~~~yyynnnhhhfffiiisss~~~xxxmmmbbbZZZXXXXXXZZZ___eeesssoooZZZMMMJJJEEECCCBBBAAA@@@?????????>>>>>>>>>>>>>>>??????======@@@BBBEEEOOOZZZjjjxxx~~~xxxmmmaaaXXXMMMJJJIIIKKKNNNQQQYYYaaakkkttt}}}}}}vvvhhh]]]RRRNNNLLLMMMSSSYYYbbboooxxxoooiiigggjjjvvvvvvjjj___XXXWWWWWWZZZ```hhhxxxoooZZZLLLIIIEEECCCBBBAAA???>>>??????>>>>>>>>>>>>?????????======???AAADDDLLLUUUcccqqq|||qqqddd[[[QQQMMMLLLNNNQQQUUU^^^gggpppxxxxxxpppaaaXXXOOOLLLMMMNNNTTTZZZdddrrrxxxooojjjhhhkkkwww~~~tttiii^^^VVVVVVWWWZZZaaakkk|||oooZZZLLLIIIEEECCCBBBAAA???>>>???>>>>>>>>>>>>>>>?????????<<<<<>>>>>>>>>>>>>>?????????============???CCCJJJNNN]]]hhhyyy|||lll___SSSRRRQQQQQQVVV\\\dddhhhwww{{{yyymmmaaaTTTOOOKKKKKKKKKNNNVVV___jjjwww|||ssslllkkkkkknnn|||zzznnnaaaZZZXXXVVVVVV\\\gggtttiiiXXXMMMJJJGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>???============???CCCIIINNNZZZeeewwwooocccVVVTTTSSSTTTXXX```hhhmmmzzz~~~wwwjjj^^^QQQLLLIIIJJJKKKNNNVVV___jjjxxx{{{rrrlllllllllqqqwwwlll```YYYYYYWWWXXX^^^jjjyyy~~~eeeUUUNNNKKKHHHEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>============>>>BBBHHHLLLVVVbbbvvvuuujjj[[[YYYWWWYYY^^^fffnnnttt~~~yyypppcccVVVMMMIIIGGGHHHJJJNNNVVV```kkkzzz{{{rrrllllllmmmrrr|||tttjjj___YYYYYYYYY[[[```lll~~~zzzcccTTTNNNKKKGGGEEEDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>============>>>AAAFFFJJJTTTaaavvvzzzpppaaa___^^^___dddmmmuuu{{{zzzqqqgggYYYNNNKKKGGGEEEGGGIIIMMMVVV___lll||||||rrrkkkkkkmmmrrryyyqqqggg]]]YYYZZZ[[[]]]cccpppvvvbbbUUULLLIIIFFFDDDCCCCCCBBB@@@????????????>>>>>>======<<<=========>>>@@@DDDHHHSSS```www~~~uuuhhhgggfffggglllssszzzuuujjj___TTTKKKJJJFFFEEEHHHJJJMMMUUU^^^ooo{{{rrrllllllooouuuvvvmmmddd[[[XXXZZZ[[[___gggtttsssaaaVVVLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@??????>>>=========<<<============???CCCFFFQQQ^^^vvvzzznnnnnnnnnooosssxxx||||||ooobbbZZZQQQKKKHHHFFFFFFIIILLLPPPXXXaaatttzzzqqqlllnnnrrr{{{}}}ssskkkbbbZZZXXXZZZYYY```iiiyyyppp^^^UUULLLJJJGGGEEEDDDDDDCCCBBB@@@@@@??????>>>======<<<<<<============???BBBDDDMMMZZZrrr~~~sssttttttvvvxxxzzz}}}~~~}}}|||uuufffYYYRRRNNNJJJEEECCCEEEJJJOOOTTT]]]ggg{{{yyyppplllooouuu|||rrrjjjaaaZZZXXX[[[XXX___kkk|||nnn\\\SSSMMMKKKHHHFFFFFFFFFEEECCC@@@@@@@@@???>>>======<<<<<<===>>>======>>>AAACCCIIIVVVnnn|||~~~~~~~~~}}}vvvwwwxxxyyy{{{||||||}}}wwwvvvnnn^^^QQQLLLIIIGGGBBBAAADDDKKKQQQXXXbbbkkkwwwqqqmmmpppxxx{{{oooggg```ZZZXXXYYY]]]aaammmlllZZZQQQMMMKKKGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>=========>>>???AAACCCCCCKKKTTTeee|||zzztttpppmmmnnnooooooooopppsssuuu{{{{{{{{{|||}}}}}}zzzuuurrroooiii```VVVMMMHHHEEEDDDBBBDDDJJJOOOSSSYYYhhhwwwwwwqqqmmmqqqzzz{{{oooggg```YYYXXXYYY^^^dddrrrmmm[[[RRRMMMJJJGGGEEEEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>@@@AAABBBEEEMMM]]]qqqyyypppjjjfffdddeeefffffffffhhhlllpppzzz|||{{{{{{zzzyyyuuupppllleee```XXXOOOHHHCCCAAAAAACCCEEEKKKPPPTTT[[[jjjyyywwwqqqnnnsss}}}zzznnnfff___YYYWWWZZZ```hhhyyylllZZZRRRMMMJJJGGGEEEEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>>===============>>>??????AAAGGGTTTeeexxx}}}pppeee^^^[[[\\\]]]]]]^^^___ccciiinnnzzz|||zzzxxxuuurrrmmmfffbbbYYYUUUOOOHHHCCCAAA@@@@@@DDDFFFKKKQQQUUU]]]mmm|||wwwrrrooouuuxxxlllddd^^^XXXXXXZZZaaakkkiiiXXXPPPMMMJJJGGGFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<======AAAFFFOOO]]]nnn~~~|||lll```YYYVVVYYYYYYZZZ\\\___eeemmmrrr}}}~~~yyyvvvrrrmmmhhhbbb[[[WWWPPPMMMIIIEEEBBBBBBBBBCCCDDDFFFLLLRRRWWW```qqqxxxsssqqqwwwuuuiiibbb]]]YYYYYY\\\bbbooohhhXXXQQQMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<<<>>======<<<<<<<<<======???BBBGGGOOO[[[jjjzzzooobbb[[[ZZZVVVXXX\\\aaagggpppyyyuuunnnfffbbb\\\VVVRRRMMMIIIFFFAAA@@@?????????@@@BBBCCCDDDFFFMMMVVV]]]jjj~~~tttrrruuuyyyoooddd^^^[[[ZZZ]]]aaajjjyyyxxxcccWWWSSSMMMJJJGGGFFFGGGGGGGGGFFFCCCBBBBBBAAAAAA@@@??????=========<<<======>>>>>>===???DDDJJJTTTcccsss~~~uuuhhhbbbaaa]]]aaafffmmmuuu~~~{{{rrriiicccZZZVVVPPPLLLIIIFFFDDDBBB???>>>>>>>>>>>>@@@BBBCCCEEEHHHPPPYYYcccppprrrqqqvvvwwwmmmbbb]]][[[ZZZ^^^cccnnn}}}sss^^^TTTPPPMMMJJJHHHFFFGGGGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@???===============>>>??????===???CCCIIIRRR```ppp{{{|||oooiiihhhgggkkkrrrzzzwwwppphhh```ZZZSSSOOOJJJFFFDDDCCCAAA@@@@@@?????????@@@BBBCCCDDDGGGJJJRRR\\\fffuuuttttttxxxqqqggg]]]YYYYYY[[[bbbiiiqqqmmm^^^SSSLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFDDDCCCAAA???>>>===@@@>>><<<;;;:::;;;===>>>;;;<<>>===<<<===>>>>>>>>>@@@CCCEEEIIIMMMTTT^^^mmmtttvvv{{{|||pppggg]]]ZZZZZZ\\\cccjjjvvv{{{hhh[[[QQQKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEECCCAAA@@@???>>>>>>===;;;:::::::::<<<=========@@@FFFKKKTTTdddsssyyyvvvxxxxxxpppddd\\\WWWSSSNNNJJJDDDCCCBBBAAA@@@?????????===>>>?????????AAADDDGGGKKKPPPXXXcccssstttwww~~~xxxnnnfff]]]ZZZZZZ]]]dddmmm}}}rrraaaWWWOOOKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@???===<<<;;;:::::::::;;;<<<>>>>>>???CCCGGGOOO___nnn{{{rrrfff___VVVOOOLLLIIIFFFCCC@@@??????>>>>>>?????????===???@@@@@@AAACCCGGGIIINNNTTT]]]jjj|||tttxxx~~~tttjjjccc\\\YYYYYY]]]fffooojjj[[[SSSNNNKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<>>>===>>>AAAEEEMMM\\\kkkwwwkkkbbbWWWRRRLLLGGGEEEDDDBBBAAA>>>===============>>>>>>===???@@@AAACCCEEEIIILLLPPPWWWcccssssssyyy{{{pppeee___ZZZXXXYYY]]]hhhsss{{{dddXXXRRRNNNLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>==================<<<===@@@DDDKKK[[[iii}}}zzzrrriii___WWWMMMJJJEEEBBBAAAAAAAAA@@@>>>>>>======<<<=========>>>@@@BBBCCCEEEHHHLLLOOOSSS\\\kkk|||ttt{{{xxxlll```\\\YYYXXXZZZ___lllyyyuuuaaaUUUPPPMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>======;;;;;;===@@@CCCIIIWWWdddxxxuuulllfff___VVVOOOEEEDDDAAA???>>>>>>>>>???>>>>>>>>>======>>>>>>???@@@BBBDDDFFFIIILLLQQQTTTYYYdddvvvyyyzzz}}}vvv~~~ttthhh^^^[[[YYYZZZ\\\cccqqqqqq^^^TTTOOOLLLIIIIIIHHHGGGGGGFFFGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<::::::===@@@BBBFFFQQQ]]]qqqzzzqqqggg___[[[VVVOOOIIIBBBBBBAAA???======>>>???======>>>>>>???AAABBBCCCDDDFFFHHHKKKMMMQQQVVVZZZbbbnnnzzzqqqjjjkkkooorrrxxx}}}xxxrrreee]]][[[ZZZ[[[^^^eeeuuunnn]]]SSSNNNJJJGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@=========>>>===<<<<<<;;;::::::===@@@@@@BBBLLLWWWlll~~~ppphhh^^^WWWTTTQQQKKKFFFCCCCCCBBB@@@>>>>>>???@@@<<<<<<===???AAACCCEEEFFFGGGIIILLLNNNQQQUUUZZZ^^^hhhuuuoooeee^^^___cccgggmmmrrr|||xxx|||ooofff[[[VVVWWW___dddiiizzz|||dddWWWSSSOOOKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;999:::<<<===@@@FFFLLLQQQ___rrrwwwoooaaaZZZRRRNNNMMMLLLHHHEEE@@@???===<<<;;;<<<<<<===???@@@BBBCCCCCCDDDFFFHHHKKKOOOTTTWWWZZZ```hhhnnnzzz{{{xxxeee\\\UUUVVVZZZ^^^dddjjjrrr~~~zzzzzzmmmddd]]]XXXYYY```fffmmmyyybbbVVVRRRNNNJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;::::::;;;;;;===AAAGGGKKKYYYkkk}}}{{{|||yyyvvvvvvuuuqqqiiicccYYYSSSMMMKKKKKKKKKHHHEEEAAA@@@?????????@@@AAABBBAAABBBCCCDDDDDDFFFJJJLLLQQQUUU[[[```dddkkktttzzzzzzyyyttt```WWWQQQQQQTTTXXX___dddppp}}}}}}vvvjjjbbb^^^ZZZ[[[bbbiiissssss^^^TTTPPPMMMIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::<<<<<<<<<;;;;;;>>>BBBFFFRRRbbbuuu~~~}}}zzzwwwsssnnnkkkiiihhheeebbbaaaaaa___ZZZUUUNNNKKKHHHGGGIIIJJJHHHEEE???>>>>>>>>>???@@@BBBCCCFFFGGGGGGGGGHHHLLLPPPTTTZZZ___gggnnnttt|||zzzvvvwwwmmm\\\TTTMMMMMMPPPTTTZZZaaammmzzz|||rrrggg___\\\ZZZ\\\ccclllzzz~~~mmmZZZQQQNNNKKKIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::===>>>>>>===<<<>>>BBBEEELLLYYYlll|||}}}~~~~~~|||~~~wwwqqqmmmllliiifffccc___\\\[[[XXXVVVSSSSSSSSSRRROOOMMMGGGEEEDDDFFFHHHIIIGGGFFFAAAAAA@@@@@@AAACCCDDDFFFJJJKKKLLLLLLOOOSSSZZZ^^^eeekkkuuu}}}{{{tttsssuuu~~~ggg[[[TTTNNNMMMOOOSSSZZZaaajjjxxxyyynnnddd]]]ZZZZZZ]]]dddooovvvgggWWWOOOMMMJJJHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>======<<<;;;:::;;;<<<===<<<<<<>>>AAADDDIIIRRRbbbssszzzzzzyyyqqqllllllgggiiikkknnnnnnjjjccc^^^YYYXXXVVVTTTQQQOOONNNMMMMMMKKKJJJIIIIIIIIIIIIHHHDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKNNNOOOPPPSSSVVV\\\dddiiissszzzzzzoookkkmmmsss|||fffZZZSSSNNNNNNOOORRRZZZcccjjjyyyuuujjjaaa\\\WWWZZZ___gggtttoooaaaTTTNNNLLLJJJIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;999:::;;;;;;;;;<<>>>>>??????>>>>>>======:::;;;<<<<<<;;;<<<>>>@@@CCCEEEOOO```mmmttt{{{xxxuuuwww}}}qqqggg]]]VVVTTTOOONNNOOOPPPQQQQQQOOOLLLGGGFFFDDDCCCBBBBBBBBBCCC===>>>@@@@@@????????????@@@@@@AAABBBDDDGGGKKKMMMKKKKKKLLLNNNRRRUUUXXXZZZaaaeeekkkqqqxxx{{{ppphhhccceeejjjsssuuucccUUUQQQNNNNNNOOOSSS]]]hhhttt|||qqqggg```\\\UUU\\\eeennn}}}ggg\\\QQQMMMLLLJJJJJJLLLJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@>>>????????????>>>>>>===>>>?????????======???AAAAAAAAAIIIYYYfffnnnvvv}}}wwwtttuuu~~~uuuhhh^^^SSSLLLIIIDDDDDDCCCDDDFFFGGGFFFEEECCCBBB@@@>>>============;;;===???@@@???>>>===>>>===>>>???@@@BBBGGGLLLPPPSSSTTTVVVYYY^^^cccgggiiimmmrrryyyyyymmmeee^^^[[[^^^dddsssooo]]]VVVRRRPPPPPPQQQVVV```kkkyyywwwlllaaa[[[[[[VVV^^^iiivvvwww\\\XXXQQQMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGEEEAAA>>>===>>>@@@BBB??????>>>===<<<;;;;;;:::========================>>>@@@GGGRRR\\\dddoooyyy}}}uuupppzzzooo```VVVMMMHHHGGGCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<==================???>>>>>>>>>@@@DDDHHHKKKRRRVVV\\\bbbgggmmmrrruuurrrjjjaaa]]]ZZZYYY^^^dddsssxxxfff\\\TTTQQQPPPQQQQQQVVVcccppp|||uuukkkaaa\\\\\\[[[bbblllzzzsss\\\WWWQQQMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDBBB???>>>???@@@AAA>>>>>>>>>===<<<<<<<<<;;;===========================>>>DDDMMMUUU]]]hhhsss}}}{{{tttyyy||||||lll]]]SSSJJJEEEDDD@@@@@@??????>>>======<<<============<<<<<<<<<<<<<<<<<<===>>>>>>>>>======???>>>===>>>@@@DDDGGGJJJRRRWWW^^^eeelllsssyyy}}}{{{qqqfff```YYYWWWVVVWWW^^^eeeyyyuuucccYYYRRRPPPPPPRRRSSSZZZhhhvvvyyyqqqiii```\\\]]]aaafffpppmmmZZZVVVPPPLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@================================================>>>>>>BBBHHHNNNVVVcccooo}}}{{{|||{{{xxx|||gggYYYOOOGGGBBBAAA???>>>>>>======<<<<<<<<<========================<<<======>>>??????>>>>>>>>>>>>===>>>@@@CCCFFFHHHOOOTTT\\\dddmmmuuu}}}rrrfff^^^ZZZUUUQQQRRRSSSWWWaaajjjooo___VVVQQQOOOPPPSSSWWW___ooo}}}uuunnnfff^^^[[[]]]cccjjjuuu}}}jjjXXXTTTOOOLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???===============>>>>>>>>>========================@@@???AAAFFFKKKSSSbbbppp~~~xxxdddVVVMMMEEEAAA@@@??????>>>>>>>>>=========;;;<<<<<<<<<<<<<<<============>>>???@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBEEEFFFIIIMMMUUU]]]fffnnnvvv|||xxxlllaaaYYYSSSSSSPPPOOOQQQTTTZZZfffrrr|||iii[[[SSSQQQOOOQQQUUUYYYcccttt}}}ssskkkccc\\\[[[]]]dddmmm|||yyygggVVVRRRNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDBBBCCCCCCCCCCCCBBB@@@???=========>>>>>>>>>>>>>>>========================>>>>>>@@@DDDHHHQQQaaaqqqvvvbbbUUULLLEEEAAAAAA>>>>>>>>>===============::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA????????????AAABBBDDDEEEEEEIIIOOOUUU[[[bbbiiinnntttzzzxxxhhh]]]WWWRRROOOOOOMMMNNNQQQUUU\\\jjjwwwttteeeYYYRRRRRRPPPRRRVVV\\\fffyyyzzzpppiiibbb\\\\\\```fffrrrsssbbbTTTQQQMMMKKKKKKKKKKKKJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;>>>AAADDDLLL]]]mmmuuuaaaTTTLLLEEEBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>@@@AAABBBBBBCCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEHHHKKKNNNRRRWWW]]]aaafffkkkrrryyyyyyhhh[[[SSSOOOLLLKKKJJJJJJLLLQQQUUU]]]lllzzz~~~mmm```WWWRRRSSSRRRTTTYYY```lllvvvlllgggaaa^^^```eeejjj{{{kkk[[[RRRPPPMMMKKKKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@?????????>>>=================================;;;<<<>>>AAAAAAHHHXXXhhhzzzsss```SSSLLLEEEBBBBBB;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDFFFGGGIIIJJJNNNRRRVVVXXX\\\aaafffmmmwwwvvvlll^^^RRRLLLJJJHHHGGGGGGHHHLLLQQQVVV___pppuuufff\\\UUUPPPSSSRRRUUU\\\dddrrr{{{sssjjjeeebbb```dddiiinnn{{{eeeUUUQQQOOOLLLKKKKKKLLLKKKJJJEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@???>>>===<<<<<<===========================>>>AAABBBBBBGGGVVVfffvvvrrr___SSSKKKEEEBBBBBB======>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEHHHLLLOOOPPPRRRUUUYYY^^^hhhttt}}}pppgggYYYOOOJJJHHHGGGEEEFFFHHHMMMSSSYYYcccuuupppaaaYYYSSSOOORRRRRRVVV^^^hhhwww|||oooeeecccaaa___dddmmmssstttbbbWWWOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBAAACCCCCCBBBAAAAAAAAAAAABBB??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAEEEPPP\\\ppp~~~sss```PPPHHHDDDAAA?????????>>>>>>>>>>>>>>>???<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFHHHIIIKKKMMMJJJLLLOOORRRXXX___gggmmm{{{lllaaaUUUOOOKKKGGGFFFGGGIIILLLPPPTTTWWWccc{{{kkk]]]TTTPPPPPPNNNSSSZZZcccqqqwwwkkkbbbaaaaaa```gggqqq~~~ppp___UUUNNNNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAACCCCCCBBBAAAAAAAAAAAABBB?????????>>>======<<<<<<========================>>>===>>>@@@AAADDDNNNXXXhhhwwwvvvcccSSSJJJEEEBBB@@@>>>>>>===============>>>===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJLLLNNNRRRXXX___eeerrr|||xxxmmmbbbXXXRRRMMMHHHFFFHHHHHHJJJOOOUUU[[[hhh}}}hhh[[[SSSOOOPPPPPPUUU]]]hhhwwwpppeee^^^___```bbbkkkwww~~~kkk[[[SSSNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@??????>>>>>>===<<<<<<========================>>>======??????BBBJJJSSS]]]lllzzzgggWWWLLLGGGDDDBBB===<<<<<<<<<<<<<<<======???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKMMMRRRYYY^^^iiittt|||sssnnneee\\\VVVQQQJJJGGGHHHGGGIIIOOOWWW___oooxxxeeeYYYQQQOOOQQQRRRYYYcccppp{{{lllbbb[[[]]]```cccppp~~~xxxfffXXXQQQMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????>>>======<<<========================>>><<<<<<>>>???@@@FFFNNNUUUdddxxx}}}kkkZZZOOOHHHDDDBBB=========<<<======>>>>>>AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNMMMMMMLLLLLLNNNRRRYYY^^^gggrrr|||tttooohhhaaa\\\UUUMMMHHHIIIHHHJJJPPPYYYccctttvvvcccWWWQQQPPPRRRUUU\\\iiiyyyvvviii```[[[]]]```eeetttsssbbbVVVQQQLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;;;;===>>>???CCCIIIQQQ___rrr~~~ooo___RRRIIIDDDBBB??????>>>??????@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHJJJLLLOOOPPPPPPOOONNNNNNOOOTTT[[[aaaiiiuuu~~~wwwqqqlllgggccc[[[PPPKKKKKKKKKMMMRRR[[[gggyyyvvvcccXXXRRRRRRTTTXXXbbbrrr{{{qqqggg^^^ZZZ]]]aaaiii{{{nnn^^^TTTPPPKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===::::::===??????BBBFFFNNNZZZlllsssdddWWWLLLEEEBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJNNNQQQRRRRRRQQQPPPOOOPPPVVV]]]cccmmmyyy{{{vvvsssppplllcccVVVPPPOOOOOOPPPUUU___lll~~~uuucccYYYUUUVVVYYY```lll~~~wwwlllccc\\\ZZZ^^^dddnnn~~~jjj[[[RRRNNNJJJIIIHHHGGGEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===::::::>>>@@@@@@AAAEEEIIITTTeeeyyywwwjjj\\\PPPGGGCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIMMMQQQTTTVVVWWWVVVTTTRRRSSSXXX___dddrrr~~~~~~|||zzzyyyuuukkk]]]UUUUUURRRSSSXXXcccrrrsssbbb[[[XXX[[[___iiiwwwuuujjjaaaZZZYYY___fffqqq~~~{{{gggXXXPPPMMMJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===999999>>>AAAAAABBBDDDEEEPPP```uuuzzznnn```SSSIIIEEEAAA@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIILLLPPPTTTXXX[[[]]][[[YYYVVVVVVZZZaaafffvvv{{{pppbbbZZZYYYTTTTTTZZZfffvvvpppaaa[[[ZZZ^^^cccqqqzzzooofff]]]]]]___bbbiiiyyy}}}}}}rrrcccVVVOOONNNJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAHHHNNNZZZnnnyyypppfffZZZMMMFFFBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGJJJNNNSSSXXX\\\^^^aaa]]][[[ZZZXXXYYYbbbkkkyyy~~~rrrdddZZZYYY[[[aaalll}}}pppeee```^^^cccjjjyyywwwkkkccc\\\]]]___dddnnn}}}mmm___TTTNNNMMMHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAEEEJJJVVVhhhyyyrrriii^^^SSSLLLEEEDDDCCCBBBBBBCCCEEEFFFCCCEEEFFFFFFFFFFFFGGGIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJNNNRRRWWW\\\```bbbddd```]]]\\\[[[\\\eeennn~~~yyyjjj___]]]```fffrrrqqqfffbbbaaahhhrrr}}}sssggg___ZZZ]]]```ggguuu|||xxxfffZZZQQQMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAEEEOOO___ttt}}}zzzxxx|||yyyuuupppiii```WWWQQQIIIGGGDDDBBBAAABBBDDDFFFBBBEEEGGGHHHIIIIIIKKKMMMLLLNNNPPPSSSUUUUUUUUUUUURRRRRRPPPOOOMMMLLLLLLKKKMMMOOORRRWWW]]]aaaeeeggghhhdddaaa```___aaajjjtttrrrgggcccfffnnn{{{rrriiieeeeeeqqq~~~yyyoooddd]]]ZZZ^^^ccclll|||yyy{{{qqq___UUUNNNJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????BBBJJJVVVhhh}}}{{{|||~~~zzzxxxvvvsssqqqrrrpppmmmjjjfff```YYYTTTMMMJJJEEEAAA@@@AAADDDFFFEEEHHHKKKMMMNNNOOOQQQRRRSSSVVVZZZ^^^aaaaaaaaaaaa]]][[[XXXVVVSSSQQQPPPPPPQQQSSSWWW]]]bbbgggjjjlllmmmiiifffeeecccfffoooyyy{{{oooiiimmmvvvrrrkkkgggiiixxx~~~uuukkkccc]]]\\\bbbhhhrrrwww|||lll[[[RRRLLLHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>>AAAFFFOOO\\\nnnyyyvvvyyy|||xxxuuussspppmmmkkkiiihhhfffdddbbb^^^ZZZVVVNNNKKKFFFAAA@@@BBBEEEGGGGGGKKKOOOSSSTTTVVVXXXYYY___bbbhhhnnnqqqrrrrrrqqqllliiieee```\\\YYYXXXWWWWWWYYY^^^ccchhhmmmpppqqqrrrnnnjjjiiihhhkkkuuuxxxpppttt~~~~~~rrrmmmjjjnnnyyyppphhhbbb^^^^^^eeennnxxx}}}{{{gggWWWPPPKKKHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAADDDIIIRRR```qqq|||yyysssttt|||~~~|||yyyvvvrrrooollljjjgggeeecccaaa```______\\\YYYVVVMMMJJJFFFBBBAAACCCGGGIIIJJJNNNTTTZZZ]]]```ccceeennnssszzz~~~{{{uuuoooiiieeebbbaaa```cccggglllqqquuuwwwxxxxxxssspppnnnmmmppp{{{zzz~~~|||qqqnnnooovvv}}}sssjjjddd```___^^^hhhsssyyy```SSSOOOLLLIIIGGGEEEEEEDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>AAACCCEEEJJJTTTbbblllwwwzzzsssrrrxxx{{{wwwuuuqqqnnnjjjgggeeeccc```^^^\\\[[[ZZZYYYYYYXXXUUUSSSJJJHHHEEECCCCCCEEEIIIKKKNNNTTT]]]eeekkkpppuuuwww~~~}}}vvvpppmmmlllkkknnnrrrwww{{{~~~~~~yyyuuutttssswwwyyyppppppuuuyyyooogggaaa______^^^iiivvvsss\\\QQQOOOMMMJJJHHHDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>@@@BBBCCCEEEMMMYYYccclllvvv{{{sssrrrwww~~~|||wwwsssqqqkkkhhhdddbbb```^^^\\\ZZZWWWUUUTTTTTTTTTSSSPPPNNNHHHGGGEEEDDDDDDGGGJJJLLLTTTZZZdddnnnwww~~~~~~xxxtttssssssuuuzzz}}}yyyxxxwww{{{xxxoooqqqzzz}}}tttlllccc\\\]]]aaaaaakkk{{{}}}|||kkkXXXNNNKKKHHHGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAA???>>>>>>>>>???@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<@@@@@@@@@@@@CCCHHHNNNSSSdddlllyyy}}}{{{wwwtttxxx}}}zzzvvvooojjjbbbaaa___\\\YYYWWWVVVVVVPPPPPPPPPOOONNNMMMMMMLLLHHHGGGFFFCCCBBBDDDHHHKKKWWW___jjjttt|||~~~xxxwwwyyy|||{{{{{{yyyrrrtttwwwooohhhaaa\\\]]]ccceeeppp~~~vvvfffUUUMMMJJJGGGFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@AAA@@@???>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>======>>>>>>>>>???@@@EEELLLPPP[[[dddsss~~~~~~{{{xxxzzz}}}yyyvvvrrrkkkfff^^^]]][[[XXXUUUSSSRRRRRRKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEECCCBBBDDDHHHLLL[[[cccoooyyy~~~yyyzzz||||||uuuzzzwwwpppiiiddd^^^[[[^^^eeeiiiwwwlll___QQQLLLIIIFFFDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>BBBHHHLLLSSS]]]mmm~~~~~~~~~xxxssspppkkkeee```XXXWWWTTTRRRPPPNNNMMMLLLFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBEEEIIILLL]]]fffrrr}}}}}}{{{}}}zzz~~~rrrkkkeee```\\\[[[```gggnnn|||cccXXXOOOKKKJJJFFFDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???????????????@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;<<<<<<<<<===@@@EEEIIIQQQZZZkkk|||zzzsssnnnjjjeee___ZZZRRRQQQOOOMMMJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBEEEIIILLL[[[eeerrr|||zzz{{{~~~zzzoooiiiccc___\\\\\\bbbjjjttt}}}ttt\\\TTTMMMLLLJJJGGGEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<===???DDDGGGNNNWWWfffxxx}}}wwwoooiiieee```YYYUUUNNNMMMKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAAAAABBBDDDHHHKKKXXXbbbooozzz~~~{{{xxxzzz}}}vvvmmmfffaaa^^^]]]^^^eeennn|||zzzyyy~~~kkkWWWPPPLLLKKKJJJFFFEEEGGGCCCCCCCCCBBBBBBBBBBBBAAA??????@@@@@@??????>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::<<<============???BBBEEEGGGPPP^^^ppp{{{tttllleee```[[[TTTPPPKKKJJJHHHFFFDDDCCCBBBBBB????????????????????????>>>???@@@AAAAAACCCFFFIIITTT^^^kkkwww~~~|||zzz}}}xxxppphhhbbb^^^]]]]]]```jjjssstttvvvtttbbbSSSNNNJJJIIIHHHEEEEEEGGGCCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@???>>>===<<<===>>>?????????>>><<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;<<<=========<<<===@@@BBBDDDJJJWWWgggyyyxxxqqqhhhaaa[[[VVVPPPKKKHHHGGGEEECCCBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAAAAABBBEEEGGGNNNWWWdddqqqzzz~~~tttlllddd___[[[[[[]]]bbblllwwwzzzqqqtttlll[[[QQQLLLHHHHHHFFFCCCDDDGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@@@@>>>===<<<===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>========================>>>===<<<;;;:::;;;;;;<<<;;;<<<===<<<;;;<<<>>>AAAEEEJJJSSSaaarrr|||}}}~~~vvvooofff^^^XXXSSSMMMHHHFFFEEECCCAAA@@@???>>>>>>>>>?????????????????????===???@@@@@@@@@AAADDDFFFGGGPPP^^^jjjuuuvvvllleee___^^^]]]]]]\\\aaappp~~~tttooovvvvvv```RRROOONNNKKKHHHEEECCCAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>??????@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHLLLTTT^^^jjjxxx~~~sssjjjccc^^^]]]]]]]]]^^^dddttt}}}vvvsss|||ooo\\\PPPLLLKKKIIIFFFDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFIIIOOOXXXcccrrryyyooofffaaa]]]\\\\\\^^^```iii|||xxxxxxxxx}}}fffVVVMMMIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEIIIOOOYYYgggwww|||tttlllddd___ZZZYYY[[[^^^dddppptttyyy}}}sss^^^QQQLLLGGGGGGEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<=========>>>???@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGOOO]]]llluuuwwwppphhhbbb^^^WWWXXX[[[aaahhhwww{{{sss|||kkkXXXNNNKKKGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???EEEMMMXXXiiixxxsssmmmooossszzz{{{uuuzzzxxxooofff\\\VVVOOOGGGCCCDDD??????>>>======<<<<<<<<<======>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAACCCHHHSSS```iiiyyy{{{rrrkkkeee```\\\WWWXXX^^^fffpppzzzvvvzzzdddTTTLLLJJJGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>CCCIIIRRRaaannn~~~~~~ssssssvvv|||uuunnnjjjpppzzzyyyooofff\\\UUUNNNGGGCCCDDD>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@BBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAADDDKKKTTT[[[jjjtttuuummmfffaaa\\\ZZZXXX[[[bbblllwwwzzz|||qqq^^^RRRKKKHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<===BBBFFFLLLWWWcccppp~~~~~~tttlllbbbfffooozzzzzzpppfff\\\UUUNNNFFFCCCDDD==================<<<<<<<<<===>>>???AAABBBCCCDDDAAABBBCCCDDDCCCBBB@@@???@@@@@@AAAAAABBBEEEJJJNNNWWWaaalllvvv{{{rrriiiccc^^^ZZZXXXZZZ]]]fffqqq}}}{{{kkkZZZPPPJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<===AAACCCGGGQQQ[[[ggg|||}}}uuummmbbbeeekkkrrr|||{{{pppfff\\\UUUNNNGGGDDDEEE<<<===============<<<;;;<<<===>>>???AAABBBCCCDDDCCCDDDEEEFFFFFFDDDBBBAAA>>>@@@AAAAAA@@@AAADDDFFFIIIRRR^^^gggtttwwwmmmfff___YYYXXX\\\___bbbgggrrrzzz}}}wwwcccWWWNNNJJJIIIDDDCCCCCCBBB@@@???>>>>>>@@@??????>>>===<<<<<<;;;===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======>>>???AAAEEEJJJNNNdddnnn~~~zzzrrrvvvyyyyyysssiiibbb^^^fffrrr~~~tttkkk^^^SSSJJJEEECCCAAA@@@>>>===<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCGGGJJJNNNUUU^^^iiivvv~~~|||sssjjjddd^^^YYYZZZ^^^```eeemmm{{{zzzrrr___TTTMMMIIIIIIDDDCCCBBBAAA@@@??????>>>??????>>>>>>===<<<<<<;;;========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<======???CCCHHHLLLWWWbbbssswwwnnnhhhkkkvvv}}}wwwoooeee^^^aaaiiirrr{{{uuummm```UUULLLGGGDDDCCC@@@>>>===<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBDDDGGGKKKRRR[[[eeelllzzzvvvnnnfffaaa]]]YYY[[[___```iiivvv~~~jjjYYYPPPJJJHHHHHHCCCCCCBBBAAA@@@??????>>>???>>>>>>======<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;===@@@DDDGGGLLLVVVhhh{{{ssshhh]]]```jjjzzz}}}wwwkkk___\\\___dddlllssswwwooocccWWWOOOJJJFFFDDD@@@>>>===<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>??????===>>>@@@AAAEEEKKKRRRWWWccciiiqqqxxx{{{||||||}}}|||}}}rrrjjjccc___[[[XXXZZZ___aaalll{{{}}}dddTTTLLLGGGEEEFFFBBBBBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;>>>AAADDDIIIQQQ```rrrrrrddd[[[\\\dddrrr~~~qqqccc[[[ZZZ\\\dddkkkwwwyyyqqqeeeZZZQQQKKKGGGEEE@@@>>><<<<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA???>>>=========<<<===>>>>>>???CCCHHHKKKQQQWWW```gggjjjlllmmmmmmmmmrrryyy~~~xxxnnnggg```\\\ZZZXXXZZZ```cccooovvv___RRRKKKFFFDDDDDDAAAAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;===@@@BBBGGGNNNYYYhhhxxxuuufff[[[ZZZ^^^iiivvvttteee]]]YYYYYY```gggnnnwww}}}uuuiii]]]SSSLLLGGGDDD@@@>>><<<<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???===<<<<<<<<<===>>>>>>>>>@@@DDDFFFHHHMMMTTTZZZ]]]___```aaaccciiitttyyysssiiibbb]]][[[YYYYYY]]]bbbiiivvv~~~nnnZZZPPPKKKFFFCCCCCCAAAAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::999;;;<<<<<<;;;<<<>>>@@@BBBGGGPPP]]]mmm}}}|||nnn]]]XXXXXX___kkkzzzwwwjjjaaa[[[YYY]]]ccchhhppp}}}zzzmmmaaaVVVNNNHHHDDD@@@>>>===<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<:::<<<===>>>>>>???AAACCCDDDHHHMMMQQQSSSUUUXXXYYY]]]eeerrr~~~uuunnnccc]]]YYYYYYZZZ\\\aaahhhqqq}}}sssdddTTTMMMKKKHHHDDDDDD@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::999:::<<<;;;;;;;;;<<<>>>>>>AAAHHHRRRaaarrrwwwfff^^^XXXZZZcccqqqtttjjjaaa[[[[[[```bbbkkkyyyssseeeZZZPPPIIIEEE@@@>>>===<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@>>>===:::<<<>>>>>>>>>>>>???AAAAAADDDGGGJJJLLLOOOSSSVVV[[[dddsss|||rrrjjj^^^YYYVVVXXX[[[^^^eeelllwwwkkk]]]PPPLLLKKKIIIFFFEEE@@@@@@@@@???????????????;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999888888888999999:::::::::888:::;;;;;;:::999;;;<<<>>>???DDDLLLYYYiiiwww}}}qqqfff\\\ZZZ```lll~~~}}}sssggg^^^\\\______hhhvvvvvviii]]]RRRKKKFFF@@@>>>===<<<===>>>===<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCBBBAAA???>>><<<===???@@@???>>>???@@@???AAACCCEEEHHHLLLQQQUUUZZZdddtttvvvllleeeZZZXXXXXXZZZ[[[^^^hhhrrraaaXXXMMMFFFEEEEEEDDDBBB@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888:::::::::::::::999888777888888888888888888888888:::999888777777888999:::888888999999999999::::::@@@>>>@@@GGGOOOZZZlll{{{}}}rrrhhheeeeeekkkzzzrrriiieeedddgggooo|||}}}ooocccXXXMMMFFFCCCAAA@@@AAA???;;;<<>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888999:::::::::999999888777888888888888888888888888999999888888888888999999:::::::::;;;;;;;;;<<<<<>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888999999999:::999999888777888888888888888888888888888888999999999999888888::::::::::::;;;;;;;;;;;;===<<<===AAAFFFMMM[[[gggsss~~~}}}xxxsssqqqvvv}}}|||~~~{{{ooobbbUUUMMMFFFBBB???@@@???<<<===@@@@@@@@@AAABBBDDDEEEFFFGGGGGGEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHJJJNNNPPPWWWaaaooo}}}~~~vvvooohhh```[[[YYYWWWXXX^^^eeeqqqzzzwwwbbbQQQLLLFFFBBBAAABBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888777888999::::::999888777777888888888888999999999===;;;<<>>AAA@@@@@@BBBCCCEEEFFFFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIKKKNNNQQQVVV^^^kkkwwwyyyqqqjjjddd^^^ZZZXXXWWWZZZaaakkkzzzlllZZZKKKHHHDDDAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777777888888999999888888888777777777777777777777777777888999::::::999888777777777777888888888999999===;;;<<<>>>???AAAJJJSSSaaaqqq~~~qqqcccYYYOOOGGGAAA@@@@@@>>>>>>AAA???@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIJJJLLLPPPRRRUUU]]]hhhrrrzzzuuulllgggbbb]]]YYYYYYYYY]]]gggtttxxxbbbTTTGGGFFFCCCAAA@@@???@@@@@@=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888777777777777777777777777666777888888999888888888777777777777777777777777888888999999999999888888999999999999::::::::::::;;;:::<<<>>>>>>>>>EEEMMMYYYiii|||zzzlllaaaUUULLLDDDBBBAAA??????AAA???AAACCCEEEFFFGGGFFFFFFGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMPPPTTTVVVYYY```jjjrrryyy}}}rrriiiddd```[[[XXX\\\]]]cccooo|||jjjYYYNNNEEEEEEDDDAAA???>>>??????============<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888777777777777777777777777666666777888888888888888777777777777777777777777999999888888888888999999999999999999::::::::::::999888;;;======<<>>>>>???>>>>>>>>>>>>============999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777666666777888888888888888777777777777777777777777:::999888777777888999:::666777777777777888888888777777999===<<<;;;@@@FFFHHHZZZnnn|||zzzppp___SSSHHHDDDCCCAAA???@@@???AAACCCFFFGGGGGGGGGFFFIIIGGGEEEEEEFFFEEEDDDBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMOOOQQQSSSUUUXXX]]]```ffflllttt{{{~~~ssshhhccc___[[[YYY[[[```eeemmm{{{|||gggYYYNNNGGGCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;555666777888999:::::::::888888888888888888888888777777777777777777777777666666666666777777777777111222444555777888999999777777777777777777777777777777777777777777777777888999999999888999<<<>>>FFFOOO^^^nnn|||yyyggg\\\NNNEEECCCCCCBBBAAA@@@AAACCCDDDFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFJJJHHHFFFFFFIIIKKKMMMMMMKKKLLLNNNNNNMMMMMMOOOPPPRRRUUUXXX[[[___ccciiilllrrrxxxyyyoooeee```^^^[[[[[[]]]bbbjjjuuu~~~ttt```SSSJJJDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888999999999999888777777777777777777777777777777666666666666666666666666555666666666777777777777555666666777888888777777777777777777777777777777888888888888888888888888888999:::999888999<<<>>>BBBJJJWWWffftttpppdddUUUJJJEEECCCBBB@@@AAAAAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFIIIKKKMMMNNNRRRSSSUUUVVVUUUVVVXXXYYYYYY[[[^^^aaaeeejjjpppuuu}}}rrriii```]]]\\\ZZZ\\\```gggrrr~~~|||iiiWWWLLLEEEBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::888777555444666666666666666666666666666666666666666666666666555555666666666777777777888999999999888777666555777777777777777777777777888888888888888888888888888999:::999888999;;;===>>>DDDNNNZZZgggvvv{{{ppp___QQQHHHDDDAAA???AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOQQQSSSUUUWWWYYY[[[[[[\\\^^^```dddeeegggjjjnnnttt{{{mmmeee^^^[[[ZZZZZZ^^^dddmmm{{{xxx|||xxx```PPPGGGBBBBBB@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::888777555444666666666666666666666666666666666666666666666666555555555666666666777777888888888888777666555555777777777777777777777777999999999999999999999999777999:::999999999:::<<<;;;>>>EEENNNZZZiiixxxxxxgggXXXLLLEEEAAA???AAABBBCCCEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPRRRUUUYYY[[[ZZZ\\\___aaabbbdddgggiiiooopppqqqsssxxxiiiccc]]][[[ZZZ[[[bbbiiitttvvvuuunnnZZZMMMEEECCCEEE??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999888777666777777777777777777777777555555555555555555555555555555555555666666666666555555666666777777666666777777777777777777777777888888888888888888888888777999::::::999888999:::999;;;???FFFOOO]]]kkkttt~~~ooo___RRRIIICCCAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJMMMPPPTTTVVVXXX[[[```cccdddgggjjjmmmooorrrvvvxxxzzz{{{|||~~~fff```\\\\\\\\\___hhhrrrvvvooouuu~~~dddUUULLLDDDCCCFFF??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;777888888999999999888888777777777777777777777777555555555555555555555555444444555555555666666666333333444666777777777777777777777777777777777777777777777777777777777777777888::::::999888888999888:::<<<@@@HHHRRR^^^eeerrryyyyyyiii[[[OOOHHHDDDBBBCCCDDDFFFGGGHHHIIIIIIFFFEEEEEEEEEGGGIIILLLNNNOOOSSSYYY\\\^^^aaagggkkkmmmppptttwwwzzz~~~bbb^^^\\\]]]___eeeqqq|||uuunnnmmm{{{rrrZZZPPPJJJCCCAAAEEE@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999999888888666666666666666666666666555555555555555555555555444444444555555555666666444444666777777888888777777777777777777777777777666666666666666666666666666888::::::999888888888777888:::===BBBIIIRRRWWWeeemmmxxxuuudddWWWMMMIIIBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFFFFGGGIIIMMMQQQSSSTTTZZZ```dddfffjjjpppuuuuuuxxx}}}^^^\\\[[[^^^bbbiiiwwwxxxqqqlllpppiiiSSSLLLHHHAAA???CCC@@@???>>>======<<<<<<===::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999888777666555555555555555555555555555555555555555555555555444444444555555555666666666777777888888888888777777777777777777777777777666666666666666666666666666888::::::999777777888666777999<<>>EEEKKKTTTYYYdddppp||||||mmmZZZNNNIIIFFFFFFIIIJJJHHHHHHKKKGGGHHHHHHHHHKKKPPPWWW[[[ccciiiqqqvvvxxxzzz~~~~~~___\\\^^^fffooo|||vvvkkkiiinnnnnn]]]LLLEEEDDDBBB@@@???<<<;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888777777777666666777666666666555555555444555555555555444444444444555444444444444444444444444444555555666777777777666666666666666666666666777777777777777777777777666666666666666666666666666999<<<;;;:::<<>>>>>;;;;;;;;;::::::::::::999;;;;;;;;;:::::::::999999888888888888888888888888888777777777666666666666555555555555555555555555555555555444444444333333555555555666666666666666777777666666555555555555666666666666666666666666555555555555555555555555555555555555555555555555777888999999777888:::======BBBLLLWWWcccppp{{{uuugggWWWPPPJJJKKKLLLKKKLLLNNNJJJKKKNNNQQQVVV^^^gggmmmuuu{{{~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}ooo^^^ccclllyyyssshhheeegggwwwmmmVVVMMMEEECCCCCC@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888777777777666666666666555444444444555555555555555555444444444444333333333555555555555666666777777777777777666555555444444555555555555555555555555444444444444444444444444666666666666666666666666444555777777777888:::;;;;;;???GGGPPP[[[iiiwwwrrr]]]SSSKKKKKKLLLMMMNNNPPPKKKMMMPPPTTT[[[cccmmmsss{{{~~~}}}|||||||||}}}~~~~~~~~~pppaaa```iiiuuu{{{llldddffflllkkkUUULLLFFFDDDCCC???<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888888888888888777777666666666666555555444444444444444555555555444444444444333333333333444444444555555666666777777777666666555555555444555555555555555555555555555555555555555555555555666666666666666666666666333444555666888999:::::::::>>>CCCIIISSSaaappp{{{zzzxxxzzz~~~ggg\\\QQQNNNOOOOOOPPPRRROOOQQQTTTYYY```iiissszzz~~~}}}|||||||||}}}~~~~~~wwweeeWWWdddooonnndddccclllxxxzzzdddRRRKKKEEEDDDBBB>>><<<===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888888888888888888888888888777777666666666555555555333333333444444555555555444444444333333333222222222333333444555555666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555666888999999888999<<>>;;;;;;;;;:::::::::999999:::::::::999999999888888777777777777777777777777777666666666555555555555333333333444444555555555444444444333333333222222222222333333444555666666666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444666666666777888888777666888:::<<<>>>DDDPPPbbbnnn~~~yyypppmmmiiipppzzzrrrbbb[[[XXXVVVTTTTTTWWWYYY]]]bbbiiirrr}}}~~~~~~}}}}}}}}}zzzkkk```SSSHHHqqq~~~|||lllfffeeekkk}}}hhh___TTTNNNGGGBBB@@@???===;;;;;;;;;::::::::::::999999888888888888888999999999666666666666555555555555666666666666666555555444444444444444444444444444555555555444444333333333222222222333333333444444666666666666666666666666666666666666666666666666333333333444444444555555444444444444444444444444444555555666666666666666777999:::;;;???IIIWWWaaaooo{{{~~~ooofffiiiiiinnnyyy}}}mmmaaa]]]\\\[[[ZZZ\\\___eeelllttt~~~|||{{{}}}vvvjjj___UUUMMMJJJyyysssgggffflllxxxrrrbbbZZZTTTNNNHHHCCCAAA???===<<<;;;;;;:::::::::999999999888888888888888888888888666666666666555555555555666666666666666555444444444444444444444444444444444444444444333333333222333333333333444444444444555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444444444555666666666666666666888999:::===EEEQQQ[[[hhhtttssskkkfffeeeiiiqqqxxxvvvjjjeeedddcccbbbcccffflllsss|||~~~}}}yyyjjj```XXXOOOIIIHHHwwwjjjccciiiwwwuuueeeZZZVVVSSSNNNIIIDDDBBB@@@>>><<<::::::::::::999999999999999999999888888777777666666666666666555555555555555666666666666555444444444444444444444444444444333333333333222222222222333444444444444555555555555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444444444555666666666666555555777888999;;;AAAIIIPPP^^^iiizzzyyysssgggfffgggkkkooosss|||vvvpppnnnmmmlllnnnrrrxxx~~~~~~ttthhh\\\UUUPPPJJJGGGHHH~~~ooogggeeepppsssfffZZZTTTSSSPPPMMMIIIEEEBBB???===<<<:::::::::999999999999888:::999999888777666666555666666666666555555555555555555666666555555444333333333333333333333333333222222222222222222222222444444444555555555666666555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444333444555555666666555555555777888999:::===BBBGGGVVV^^^nnnzzzqqqpppnnnmmmmmmnnnsssxxx{{{xxxwwwvvv{{{~~~}}}~~~~~~~~~uuueee\\\RRRNNNKKKHHHHHHKKKssshhhfffkkk{{{wwweeeYYYQQQMMMMMMJJJIIIHHHEEEAAA>>>===<<<::::::999999999888888888999999888888777666555555666666666666555555555555555555555555555444444333333333333333333333333333222222222222222222222222444444444555555555666666555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444333444444555555555555555666777888888999;;;>>>@@@MMMTTTbbbsss~~~~~~|||wwwsssqqqqqqppp{{{}}}~~~}}}~~~~~~~~~tttfffZZZSSSLLLJJJIIIHHHKKKOOOyyymmm```ggguuuiiiXXXOOOIIIFFFEEECCCDDDEEECCC???===<<<<<<999999999999888888888888888888888777777666666555666666666666555555555555444555555555555444333333333333333333333333333333222222222222333333333333333444444444444555555555444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444333333444555555555555444666666666777888:::<<<===CCCJJJWWWfffuuu{{{vvvqqqqqqvvv~~~~~~}}}}}}~~~~~~|||}}}wwwhhh\\\QQQKKKGGGGGGHHHIIIOOOUUU|||ooofff^^^llluuu]]]PPPIIIEEEBBBAAA<<>>;;;:::;;;999999999999888888888888777777777777777666666666666666666666555555555555444444555555444444333222222222222222222222222222222333333333444444444444333333333333444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444222333444444555555444444555444333444666999:::;;;;;;BBBMMMYYYdddqqq~~~yyyooopppsssxxx}}}}}}}}}}}}~~~{{{}}}ssshhh]]]TTTKKKGGGEEEHHHKKKNNNVVV^^^qqqfff``````rrrmmmXXXMMMIIIEEEBBBAAA888<<>>===<<<;;;:::999999999999999888888888888777777777777777777777777777777666555444333444444555444444444444444444444444333333333333333333333333222222222222222222222222444444444444444555666666666666555444333222222111444444444444444444444444444333333222222333333444333333333444444444555555444444444444444444444444555555555555666666666666999;;;>>>CCCKKKWWWdddlllrrrvvv{{{uuukkkjjjnnnrrrzzz~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}nnndddZZZPPPJJJHHHJJJFFFHHHOOOVVV]]]jjjwww|||kkk___]]]aaapppgggYYYJJJCCCAAA???======>>>======<<<;;;:::999888999999999888888888777777666666666666666666666666777666555444333444444555444444444444444444444444333333333333333333333333333333333333333333333333444333333333333444444555444444444444444333333333444444444444444444444444444333333222222333333444333333333333444444444444444444444444444444444444444555555555666666666666888999:::>>>DDDNNNYYY```jjjooovvv|||vvvnnnjjjiiinnnuuu{{{~~~~~~~~~~~~zzznnnaaaXXXPPPIIIFFFGGGMMMJJJMMMXXXdddppp{{{kkk___ZZZ^^^fffzzzuuuZZZNNNCCC@@@@@@>>><<<===<<<<<<;;;;;;:::999888888999999888888888777777777666666666666666666666666666666555444444444444555444444444444444444444444333333333333333333333333444444444444444444444444333333222222222222222333222333333333444444444555444444444444444444444444444333333222222333333444222222222222333333333333444444444444444444444444444444444555555555666666777888888999===DDDMMMSSS^^^eeeoooyyywwwjjjbbbdddiiilllttt~~~~~~}}}}}}}}}~~~}}}jjj___TTTMMMHHHDDDEEEIIINNNMMMTTTcccuuulll```ZZZYYYbbbmmm}}}hhhQQQHHHAAAAAAAAA???===>>>;;;;;;::::::999888888777888888888888777777777777666666666666666666666666555555555555444444555555444444444444444444444444333333333333333333333333333333333333333333333333444333333222222222222222333333333333333333333333333333333333333333333333444333333222222333333444111111222222222333333333333333333333333333333333333333444444444555555555777888888888:::???FFFJJJSSS[[[hhhuuu~~~sssgggcccdddeeejjjqqqyyy~~~||||||||||||}}}}}}~~~~~~tttlll___WWWOOOKKKHHHEEEGGGLLLRRRVVVbbbtttrrr```ZZZYYY[[[gggvvvooo^^^LLLEEE@@@AAA@@@===;;;<<<:::::::::999999888888777888888888777777777666666555555555555555555555555444444555555555555555555444444444444444444444444333333333333333333333333111111111111111111111111444444333333333333333444555444444333222222111111333333333333333333333333444333333222222333333444111111222222222333333333333333333333333333333333333333333333444444444444555666666777888<<>>>>>>>>:::888999:::::::::999999999888888888888777777777666666666555555555555555555555555333444555555666555555555444444444444444444444444333333333333333333333333111111111111111111111111333333333333333444555555555555444333222111000000333333333333333333333333444333333222222333333444222222222222333333333333333333333333333333333333222222222333333333444444111333444444555888<<>><<<===<<<999888::::::::::::::::::999999999888777777777666666666666555555555555555555555555333333555666666666555555444444444444444444444444333333333333333333333333111111111111111111111111111111111111222444555666444333333333222222111111222222222222222222222222444333333222222333333444333333333333444444444444222222222222222222222222222222222222333333333333111333444444444666888;;;???EEEPPP[[[gggsss}}}}}}mmmfffbbbaaaaaaccckkkuuu}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}nnnbbbXXXPPPLLLGGGEEEEEEJJJOOOWWWeeeqqq}}}cccVVVQQQYYYbbbooo|||aaaQQQLLLBBB>>><<<======::::::===;;;;;;::::::::::::::::::777777777777666666666666555555555555555555555555222333555666666666555555444444444444444444444444333333333333333333333333222222222222222222222222/////////000111333444555111222222222222333333333222222222222222222222222444333333222222333333444333333444444444444555555222222222222222222222222111111222222222333333333444555666666555666888:::;;;@@@IIITTT___lllxxxzzzqqqiiiddd___\\\```iiillluuu~~~~~~}}}}}}}}}{{{|||}}}~~~}}}|||||||||~~~ppp```TTTMMMIIIGGGJJJGGGGGGMMMVVVdddwww]]]XXXXXXaaaoooiiiSSSIIIGGG@@@???>>>===;;;;;;:::::::::::::::999999999888888999888777666555555666666333333444555666666666555444444444444444444444444444444444444444444444444333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333333222111111111222333444444444333333444555777888999<<>><<<;;;;;;::::::999999999999888888888888777777777777666666666666444444555555666555555555333333333333333333333333444444444444444444444444222222222222222222222222333222222222222222222111111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222333333444444333333222111111111111111111111111222222111111111222333444444444333333444555777777888:::>>>DDDMMMYYYfffooozzz{{{oooaaaYYYXXXYYY\\\dddoooxxx~~~~~~~~~}}}~~~}}}}}}||||||}}}~~~~~~xxxnnnbbbUUUOOOLLLHHHFFFFFFMMMRRRZZZfffwwwZZZ]]]iii~~~wwwcccTTTHHHCCCBBB???>>>===<<<;;;:::::::::888888888888777777777777555555777888888777666666555555555666555555444444333333333333333333333333444444444444444444444444111111111111111111111111111111111222222222222222111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222333333333333222222111111111111111111111111222222111111222222333444333333333333444555666777888888:::>>>DDDOOO[[[cccqqq{{{nnn___XXXUUUTTTXXX```gggnnnyyy~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~|||}}}ttteee^^^TTTKKKIIIIIIHHHJJJLLLPPPYYYhhhzzzccckkk|||iiiVVVMMMFFFBBBAAA>>>===<<<;;;::::::::::::777777777777666666666666333444777888999888777666555666666666555444333333444444444444444444444444333333333333333333333333222222222222222222222222000000111111222222333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333222222333333333333333333333333222111222222222222333333333333333333444555666666777777888999===EEEOOOVVVgggrrrooodddZZZVVVTTTXXX]]]bbbllluuu~~~~~~}}}}}}}}}{{{{{{|||}}}}}}}}}|||||||||||||||}}}}}}~~~{{{}}}yyyqqqeeeYYYVVVOOOIIIIIIKKKMMMPPPUUUXXXfffyyyppp}}}www]]]NNNHHHCCC@@@???===<<<;;;::::::999::::::777777777666666666555555333444777888999888777666555666666666555444333333555555555555555555555555333333333333333333333333333333333333333333333333000000000111111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111222222333333222222111333333333333333333333333111111222222333333333333222222333444444555555555777777777777999???GGGLLL[[[hhhvvvuuueee^^^XXXWWWWWWYYY___ffflllqqqzzz~~~}}}||||||zzzzzz{{{|||||||||{{{{{{{{{||||||}}}~~~~~~wwwmmmeee___XXXQQQQQQLLLJJJMMMPPPRRRWWW\\\hhhxxx~~~{{{hhhSSSHHHDDD@@@===;;;<<<;;;:::999999999999999777777777777666666666666555555777888888777666666555555555666555555444444555555555555555555555555333333333333333333333333333333333333333333333333000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111000111222333333333333222111222333444555555555444555666666777888<<>>;;;:::;;;::::::999999999999999888888888777777777666666777777777777666666666666444444555555666555555555444444444444444444444444222222222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111000111222333333333222222000111333444555555444444333444666777888:::===@@@DDDQQQaaammmyyywwwoooggg^^^XXXWWWTTTVVVZZZ```iiiuuu~~~}}}~~~~~~~~~~~~|||{{{zzz{{{|||||||||{{{zzzyyyyyyyyy{{{|||~~~~~~xxxqqqkkkeee___XXXRRROOOLLLJJJJJJNNNPPPXXXdddmmmrrryyyuuu]]]RRRIIIEEECCC???<<<;;;::::::999999888999999999888888888888777777777777999888777666555555666666333333444555666666666555222222222222222222222222222222222222222222222222111111111111111111111111222222111111000000//////111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111333333333333333333333333000111222333444333222222000111333444555555444333000222555777888999;;;======KKKZZZgggtttuuuhhh___\\\UUUUUUUUUWWW]]]gggsss{{{}}}}}}~~~~~~~~~|||{{{yyy|||}}}||||||{{{zzzyyyxxxyyyzzz|||~~~}}}{{{yyyuuummmccc\\\XXXTTTOOONNNNNNLLLLLLLLLSSSXXXdddssswwwfffNNNJJJDDD@@@===<<<;;;999;;;;;;::::::999888777777888888777666666666666666444444555666777777666666555555555555555555555555111222333333333333222111111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000111222222222222111111222222333333222222111//////000000111111111222333333333222222111111111222222222222222222222222222222333333333333444444333333444555666777888888???CCCKKKVVVcccrrrlll\\\UUURRRPPPRRRTTTVVV^^^fffvvv|||~~~}}}||||||}}}|||{{{{{{{{{{{{{{{|||xxxyyyyyyyyyxxxwwwvvvvvv{{{|||~~~}}}xxxtttppphhh\\\TTTSSSMMMJJJJJJMMMJJJHHHLLLUUUXXXdddvvvgggWWWKKKGGGBBB>>>===<<<:::999;;;;;;:::999999888777777888777777666666666666666444444555666666666666666555555555555555555555555111222333333333333222111111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000111222222222222111111222222333333222222111///000000000111111111111333333333222222111111111222222222222222222222222222222222333333333444444555555555555555666666666999===CCCLLLXXXfffttt}}}tttbbbZZZRRROOONNNOOOTTT[[[cccjjjttt~~~~~~}}}|||{{{zzz{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxwwwwwwwwwwwwwww{{{|||uuunnnfffaaaYYYPPPJJJJJJHHHFFFFFFJJJKKKMMMWWWbbbmmmwwwsss\\\NNNGGGDDD???===<<<;;;:::999:::::::::999888888777777888777666666555555666666444444555666666666666555444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111222222222222111111111222222222222111111000000000000111111111111222222222222222111111111222222222222222222222222222222222222333333333333666666555555555444444444555888<<>>FFFOOOUUU^^^hhhsss{{{~~~|||vvv{{{ssseeeZZZQQQKKKJJJHHHJJJNNNQQQSSSWWW[[[^^^ccceeehhhkkkooovvv}}}}}}}}}||||||||||||}}}}}}||||||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvuuutttssssssssssssrrrppppppppprrrtttuuu{{{{{{|||zzztttkkkccc]]]UUUMMMHHHHHHHHHGGGFFFHHHGGGLLLSSS[[[hhh|||{{{eeeSSSHHHBBB>>><<<:::999::::::999888888888888888888888888888777666555555444444555555444555555555555444333333333333333333333333333333333222222111111222222333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111000000111111111111000000111111111111000000000000000000000111111111111111111111111111111111111111111111111111222222222222000111111222333444555666444555555666888>>>DDDIIIUUU___jjjsss~~~~~~|||uuuxxx~~~wwwiiiYYYNNNJJJFFFHHHIIIIIIIIILLLOOORRRSSSVVVZZZ]]]aaaiiirrryyy~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||zzzxxxwwwvvvuuutttsssrrrqqqpppppppppsssrrrqqqqqqqqqrrrssstttxxxwwwuuupppiii```YYYTTTLLLHHHFFFGGGFFFCCCDDDHHHJJJUUUbbboookkkYYYNNNFFFBBB===;;;::::::::::::999777777777777777888888888888666666555444444444444555444555555555444444333222333333333333333333333333333333222111111222333333111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111000000111111111111000000111111111111000000000//////000000000111111111222111111111111111111111111111111111111222222222222111111222222333333333444222333444444666999===AAAJJJSSS^^^hhhttt}}}vvvxxx|||{{{hhh[[[VVVKKKKKKJJJGGGEEEFFFHHHKKKJJJMMMPPPRRRUUU[[[eeelllwww}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyywwwuuutttrrrqqqpppnnnmmmmmmllllllnnnnnnnnnnnnnnnnnnmmmmmmnnnkkkfff```ZZZSSSNNNKKKFFFEEEFFFHHHGGGFFFLLLTTTZZZjjj|||qqq[[[NNNGGGCCC@@@===<<<::::::::::::999777777777777777777888888888666666555444444444444555444555555555444444333222333333333333333333333333444333222111111222333444111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000111222222222222111000000111111111111000000222111111111000000////////////000000111111111222000000000000000000000000000111111111111222222222333333333222222222222111222333444555666777;;;===AAAJJJTTT^^^jjjyyyzzzzzz}}}wwwiiieeeTTTRRROOOJJJEEEDDDEEEFFFFFFIIIKKKLLLMMMRRR[[[ccclllsss}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||xxxyyyyyyyyyyyyyyyyyyxxxzzz{{{{{{{{{||||||}}}}}}~~~}}}{{{yyywwwuuussssssoooooommmlllkkkjjjjjjjjjiiiiiiiiiiiiiiihhhgggfffccc```ZZZSSSMMMIIIFFFEEECCCDDDHHHKKKKKKNNNYYYfffmmmzzzaaaRRRIIIBBB===;;;===<<<;;;:::999999999999777777777777777777777777444444444555555555555555222222222222222222222222333333222222111000000000222222222222222222222222111111111111111111111111222111111111000000//////222111111111000000//////000000000000////////////000000////////////000000111111000000000000000111000000000000000000000000////////////000000000000222222111111111111222222111111111111111111111111111111000000000000111111111111111111111111111111111111222333444666666777;;;>>>GGGSSS___jjjyyy{{{}}}zzzsssggg```VVVNNNIIIGGGFFFEEEFFFCCCCCCFFFHHHJJJPPPWWW\\\bbbjjjsss{{{~~~~~~|||}}}~~~~~~~~~~~~~~~}}}|||zzzzzz||||||{{{zzzwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxvvvwwwxxxxxxwwwtttpppnnnnnnmmmkkkiiigggeeecccbbbhhhgggeeeccc___\\\YYYXXXWWWSSSLLLGGGEEEFFFGGGGGGIIIKKKOOORRRWWW```llltttoooXXXKKKEEE@@@<<<;;;<<<<<<;;;999999888888888666666666666666666666666555555555555555444444444222222222222222222222222222222222222222222333333222222222222222222222222111111111111111111111111222222222111111111000000111111111111000000000///111111111111111000000000000000////////////000000111111000000000000111111000000000000000000000000////////////000000000000111000000//////000000111111111111111111111111111111111000000000000111111111111111111111111111111111111222333444555666666888:::AAALLLVVVaaappp|||wwwpppdddYYYQQQKKKGGGEEE@@@>>>???CCCDDDEEEHHHMMMRRRVVV]]]eeelllppprrrssszzz{{{~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwrrrsssssssssrrrooommmkkkkkkjjjiiigggdddbbb```___```___]]]ZZZWWWSSSQQQOOONNNKKKGGGEEEDDDDDDEEEEEEIIIOOOWWW```iiiuuuooo^^^LLLDDDAAA>>>;;;;;;;;;;;;:::999888888888888666666666666666666666666666666555555444444333333222222222222222222222222111111222222333444444555222222222222222222222222111111111111111111111111////////////............111111111111000000000000111111111111111222222222000000////////////000000111000000000000000111111000000000000000000000000////////////000000000000000//////......//////000111111111111111111111111111111000000000000111111111111111111111111111111111111222333444444555666555555:::CCCKKKTTTaaannnwww~~~yyylllaaaWWWNNNJJJAAA>>>???BBBCCCAAABBBEEEGGGIIINNNTTTZZZ^^^aaaccckkkoootttzzz}}}~~~}}}||||||{{{{{{|||~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||~~~}}}}}}|||{{{zzzxxxwwwwwwuuusssqqqpppqqqrrrssspppqqqrrrrrrrrrrrrrrrrrrnnnnnnnnnmmmkkkjjjhhhgggggggggeeebbb```^^^\\\[[[WWWVVVTTTQQQMMMJJJGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHOOOYYYhhhvvvuuu```RRRDDD???>>><<<;;;<<<::::::999888888888888888666666666666666666666666666666555444444333222222222222222222222222222222111111111222222333333333111111111111111111111111111111111111111111111111////////////////////////111111111000000000000000000000111111111111111222000000////////////000000000000000000000000111222////////////////////////////////////000000000000000//////......//////000111111111111111111111111111111000000000000111111111111111111111111111111000111111222333444444444444333666<<>>>>><<<;;;<<<999999888777777777888888555555555555555555555555666666555444333222222111222222222222222222222222222111111111000000000///111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000111111/////////000000000111111000000////////////000000000000//////000111222222////////////////////////////////////000000000000111000000//////000000111000000000000000000000000111111000000000000111111111111111111111111111111000000111111222333333333555444555999<<<@@@JJJUUUbbbnnn{{{uuulll]]]TTTKKKFFFCCC???>>>@@@AAAAAAAAACCCEEEIIIMMMOOOSSSYYYaaahhhmmmqqquuuxxx{{{zzzxxxvvvuuuuuuuuuuuusssuuuwwwxxxzzz|||~~~~~~~~~}}}|||}}}}}}}}}}}}|||||||||{{{|||zzzyyyyyyzzz{{{{{{zzzzzzzzzzzzyyywwwuuutttssslllmmmmmmnnnmmmllljjjiiiiiiiiijjjjjjjjjjjjiiiiiihhhggggggfffeeedddcccccc___^^^\\\ZZZWWWTTTRRRQQQKKKJJJHHHFFFDDDCCCBBBBBBCCCEEEGGGIIILLLRRRYYY___mmmyyykkkWWWNNNFFF???>>>===;;;:::;;;888888777777777777777888555555555555555555555555555555444444333333222222222222222222222222222222222111111000//////......111111111111111111111111000000000000000000000000............////////////000000000000111111111111.........///000000111111000000////////////000000////////////000111222333000000000000000000000000////////////000000000000111000000//////000000111000000000000000000000000111111000000000000111111111111111111111111111111000000111111111222222222555444666888999;;;BBBKKKWWWcccqqqxxxpppdddVVVNNNHHHBBB??????@@@@@@??????@@@BBBEEEGGGJJJPPPVVV[[[___dddjjjooossssssssssssssssssrrrrrrppprrrsssttttttvvvxxxzzz~~~}}}}}}}}}{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwyyywwwvvvvvvwwwxxxxxxwwwvvvvvvuuuuuusssrrrpppppphhhiiijjjkkkjjjhhhfffdddgggggghhhhhhhhhgggffffffccccccccccccbbbaaa```___ZZZYYYWWWTTTQQQNNNLLLKKKEEEDDDCCCBBBBBBBBBCCCDDDEEEIIINNNSSSYYYaaakkkrrrrrr\\\LLLGGG@@@<<<<<<<<<999888999777777666666666777777888555555555555555555555555333333333333333333333333222222222222222222222222111111111000000000000000111111111111111111111111000000000000000000000000+++++++++,,,,,,,,,------///000000000111111111111...//////000111111222222000000////////////000000////////////000111222333000000000000000000000000////////////000000000000000//////......//////000000000000000000000000000111111000000000000111111111111111111111111111111000000000111111111111111444333555777777666<<>>======>>>@@@AAACCCGGGLLLNNNPPPUUU\\\bbbfffhhhkkknnnpppqqqqqqpppnnnpppppppppooooooqqqsssvvvxxxzzz}}}~~~|||{{{{{{{{{yyyxxxuuuvvvwwwwwwwwwvvvttttttuuusssrrrrrrsssttttttssspppppppppoooooonnnllllllffffffeeeeeedddccccccbbbaaabbbbbbbbbaaaaaa```___\\\]]]^^^___^^^]]][[[YYYUUUTTTQQQNNNKKKHHHFFFEEEBBBAAAAAAAAACCCEEEHHHIIILLLUUUaaakkkttt}}}|||gggSSSEEEAAA<<<999;;;;;;888777888777777666666666666777888555555555555555555555555333333333333333333333444222222222222222222222222000000000111222222333333000000000000000000000000000000000000000000000000000000000000111111222222//////000000111111111222///000000111222222333333000000////////////000000////////////000111222333000000000000000000000000////////////000000000000.........------.........000000000000000000000000111111000000000000111111111111111111111111111111000000000000111111111111222222444666555333777>>>AAANNN\\\fffrrr|||rrrhhh[[[PPPLLLAAA@@@???>>>===>>>>>>???>>>AAAEEEFFFFFFJJJSSSZZZ\\\___dddiiimmmooopppooommmnnnnnnmmmlllkkklllnnnoooqqqtttwwwzzz|||}}}}}}~~~}}}}}}~~~}}}{{{yyyyyyyyywwwvvvssstttuuuuuuuuutttrrrqqqrrrpppoooooopppqqqqqqpppkkklllllllllkkkjjjjjjiiieeedddbbb```___```aaabbb[[[[[[[[[[[[[[[ZZZYYYXXXWWWYYY[[[\\\[[[YYYVVVUUUQQQPPPNNNKKKGGGDDDBBBAAABBBBBBBBBCCCFFFIIIMMMOOOVVVbbbssshhhUUUKKKGGG===<<<<<<;;;999888777777999999999999888888888777555555444333333333333444555444333333222222333333222222222111111111000000111111111111111111111111000000111111111111000000000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////---...000000000///000111333333222222111000000000333333222111000000111111000000000000000000000000////////////////////////000000000000000000000000---......///000111111222000000000000111111111111000000000000111111111111222222222333444555777777AAACCCKKKYYYhhhxxx}}}oooccc[[[KKKFFFBBB???@@@@@@>>><<<===>>>@@@AAACCCEEEFFFGGGQQQSSSWWW[[[```eeehhhjjjkkklllmmmllliiigggggggggiiijjjkkkmmmoooqqqssstttvvvwwwyyyzzz{{{|||||||||~~~~~~~~~~~~|||zzzwwwuuutttssssssooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjiiijjjjjjiiihhhfffdddbbbaaa``````___^^^\\\[[[ZZZZZZXXXWWWTTTRRRQQQQQQRRRSSSRRRSSSTTTUUUTTTSSSRRRQQQNNNKKKGGGDDDAAA@@@AAAAAACCCBBBEEEIIIKKKMMMUUU^^^lllxxx```OOOFFFBBB<<<<<<;;;:::999888777777777777777777666666666666555555444333333333333444444444333222222222222333222222222111111111000000111111111111111111111111000000111111111111000000//////000000000111111111000000000////////////...////////////////////////////////////////////////---///111111000///000111111111111111111111111111222222111000000000000000////////////////////////////////////////////////000000000000000000000000......//////000000111111000000000000111111111111000000000000111111111111111222222222333555666777<<<>>>EEEQQQ___nnnssskkkZZZSSSJJJCCC@@@???>>><<<>>>>>>???@@@AAACCCDDDEEEIIIKKKMMMQQQVVVZZZ^^^```hhhiiikkkjjjhhhfffeeefffhhhhhhhhhhhhiiikkkmmmnnnrrrssstttvvvwwwxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}{{{zzzwwwuuusssqqqqqqqqqllllllllllllkkkkkkkkkkkklllllllllkkkjjjiiiggggggggggggfffeeecccaaa___^^^]]]\\\[[[ZZZYYYWWWVVVVVVSSSQQQOOOMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEHHHMMMRRRYYYfffrrriiiUUUHHH@@@===<<<;;;;;;:::999888777777666555555555444444444444555555444333333333333333444444333222222222222222222222222111111111111111111111111111111111111111000000111111111111000000//////000000000000111111////////////............////////////////////////////////////////////////...000111222000000000111/////////000111222222222111000000////////////000////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000000000000111111111111111111111222333444555666777777===GGGRRR```rrrlllcccVVVKKKDDDAAAAAAAAA===<<<;;;;;;<<<>>>@@@AAABBBCCCDDDFFFJJJNNNSSSUUU___bbbeeeffffffdddddddddgggfffdddccccccdddfffggglllmmmnnnpppqqqrrrssstttuuuwwwzzz}}}~~~~~~}}}~~~}}}||||||{{{||||||{{{|||~~~~~~{{{{{{{{{|||{{{zzzzzzyyywwwvvvtttrrrpppnnnmmmmmmiiiiiihhhhhhgggggggggfffhhhhhhggggggfffdddcccbbbcccbbbbbbaaa___]]][[[ZZZWWWWWWVVVTTTSSSRRRQQQPPPMMMLLLJJJHHHFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDD???@@@CCCEEEFFFFFFFFFEEEKKKKKKOOOWWWaaammm~~~ppp[[[MMMCCC===;;;;;;::::::999888777777777555555555444444444333333555444333333222222333333444333333222111222222222111111111111111111111111111111111111111111111111000000111111111111000000////////////000000000111000000/////////.........///////////////////////////////////////////////////000222222111000000111/////////000000000111111000//////.........//////////////////////////////////////////////////////000000000000000000000000000000000000///////////////000000000111111111111///000000000111111111111111111111111222333444555444444777>>>GGGRRRbbbqqqyyyqqqdddWWWNNNIIIHHHHHHAAA???===;;;<<<===@@@BBBAAA@@@@@@@@@CCCGGGKKKNNNSSSWWW\\\___aaaaaabbbcccgggfffcccaaa```aaacccdddggghhhhhhjjjkkklllnnnoooqqqrrrtttvvvyyy{{{}}}}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||}}}~~~}}}}}}|||xxxxxxxxxxxxxxxwwwwwwvvvtttsssrrrpppmmmllljjjjjjffffffeeedddccccccbbbbbbcccccccccbbbaaa```___^^^]]]]]]]]]\\\ZZZYYYWWWVVVRRRQQQPPPOOONNNLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAACCCEEEGGGIIIKKKLLLLLLTTTVVV]]]iiiuuu}}}aaaQQQGGG@@@<<<<<<999999999888888777777666666666666555555555444444444444333222222222222333333333222111111111111222111111111111111111111111000000000000000000000000000000111111111111000000...////////////000000000111111111000000000//////........................///////////////////////////000222222000///000000000000000/////////......///...............//////........................////////////////////////////////////////////////000000000000///////////////000000000111111111111///000000000111111111111111111111111111222333444444333555:::@@@GGGUUUaaattt~~~~~~sssggg\\\TTTPPPOOOJJJHHHEEEBBB@@@AAABBBCCCAAA@@@>>>>>>@@@CCCFFFHHHGGGKKKQQQVVVYYY\\\___```fffeeecccbbbaaabbbcccdddddddddddddddfffgggiiiiiilllmmmnnnpppsssvvvxxxyyy}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyy{{{{{{{{{{{{zzzzzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyuuuvvvvvvvvvvvvuuuttttttqqqqqqpppnnnllljjjhhhgggdddcccbbbaaa```___^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXWWWWWWUUUTTTRRRQQQNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFIIINNNTTTYYY\\\bbbfffqqqlllTTTJJJDDD>>>;;;===888888888777777777666666777777666666666555555555444444333222222222222222333333222111111111111111111111111111111222222222000000000000000000000000000000111111111111000000......////////////000000111111111111000000000000........................////////////////////////...000111111///......///000000000///...---------///............//////000........................////////////////////////////////////////////////////////////000000000000000000000000111111111111000000000000111111111111111111000000111111222333444333555999;;;???IIISSS```kkkwwwvvvkkkbbb^^^\\\VVVSSSNNNIIIDDDAAA??????@@@???>>>===>>>???AAABBB@@@CCCHHHLLLPPPSSSWWWZZZ`````````aaaaaabbbccccccbbbaaa`````````aaacccdddeeefffhhhjjjmmmppprrrtttvvvwwwyyy{{{}}}}}}~~~~~~zzzzzzzzz{{{||||||}}}}}}}}}|||{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyyyyxxxwwwwwwtttuuuvvvwwwwwwvvvuuutttrrrrrrsssssssssrrrqqqqqqnnnnnnmmmllliiigggeeedddaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQPPPNNNMMMLLLIIIIIIHHHGGGEEEDDDCCCCCC@@@????????????>>>>>>>>>=========>>>???AAACCCCCCCCCEEEJJJPPPZZZdddmmmrrrtttzzzooo[[[IIIDDDAAA;;;999===777777777777777666666666666666666666555555555555444333222222111222222222333222222111111111111111000000111111111222222222000000000000000000000000000000111111111111000000........./////////000000111000000000000/////////........................////////////////////////...///000000...------...........................//////......//////000111........................////////////////////////////////////////////////......//////000000111111000000000000111111111111000000000000111111111111111000000000000111222222333222444777777888???GGGMMMYYYfffoooxxxxxxsssrrrssslllhhhaaaYYYPPPHHHCCC@@@@@@@@@???>>>>>>>>>>>>???===???BBBDDDFFFIIINNNQQQVVVWWWZZZ\\\___``````aaa```___]]]\\\[[[\\\]]]^^^^^^^^^```bbbeeeiiilllnnnoooppprrrtttvvvxxxyyyyyy||||||}}}{{{{{{{{{|||}}}~~~~~~||||||}}}}}}}}}}}}}}}|||wwwwwwxxxxxxyyyzzzzzz{{{zzzzzzyyyxxxvvvuuutttsssssstttuuuvvvvvvuuuttttttooopppqqqrrrrrrqqqpppoooooooooooooooooonnnmmmmmmkkkjjjjjjiiigggdddbbb```^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@??????;;;<<<<<<========================???AAACCCFFFGGGJJJNNNVVV```lllwww{{{bbbPPPBBBAAA???999777<<<777777777777666666666666666666555555555444444444444333222222111111222222333222222111000111111111000000111111222222222222000000000000000000000000000000111111111111000000............/////////000000/////////....................................////////////////////////---///000///---,,,,,,---,,,,,,------...////////////////////////000111111........................////////////////////////////////////////////////---......///000111111222000000000000111111111111000000000000111111111111111000000000000000111222111111333555555444888@@@@@@LLLZZZcccmmmxxxxxxmmmaaaVVVNNNIIIBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@CCCGGGKKKNNNPPPTTTXXX\\\]]]^^^^^^___]]][[[YYYXXXYYYZZZ[[[XXXYYYZZZ]]]```dddhhhjjjjjjkkkmmmoooqqqsssttttttvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}yyyyyyzzzzzz{{{|||}}}}}}zzzzzz{{{{{{|||{{{{{{{{{uuuuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwuuutttsssqqqqqqpppqqqrrrsssssssssrrrqqqllllllmmmnnnnnnmmmlllkkkllllllmmmmmmllllllkkkjjjhhhhhhhhhgggdddbbb___^^^[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>===<<<:::;;;<<<===>>>??????>>>>>>>>>???AAACCCGGGJJJLLLUUUZZZcccooo{{{}}}eeeSSSKKKAAA;;;:::;;;:::888999888666555555555666777555555444444444444555555444333222222111111222222111111111111222333444444111111111111111111111111////////////////////////...///000111111000///...////////////////////////..............................------------......000000//////.........---///000111000///...///000////////////////////////000000//////.........---........................---------............///......------------......////////////000000000000000000000000000000000000............//////////////////000000111111111222333222111111222555777999<<>>;;;<<<===>>>???@@@AAABBBCCCFFFGGGIIILLLPPPTTTWWWYYY[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWYYY[[[^^^aaabbbbbbbbbdddfffhhhkkkmmmooonnnoooppprrrtttvvvwwwxxx}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||zzzzzzzzzzzz{{{{{{{{{{{{yyyxxxxxxzzz{{{zzzxxxvvvuuutttssstttvvvwwwwwwuuuwwwwwwwwwvvvtttqqqooonnnllllllllllllllllllkkkkkkhhhhhhiiiiiiiiihhhgggggghhhiiijjjkkkkkkiiihhhfffcccbbbaaaaaaaaa```^^^\\\ZZZXXXVVVSSSPPPMMMKKKJJJNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;BBBBBBCCCAAA???===>>>>>>DDDDDDDDDEEEHHHNNNUUUZZZeeemmmxxxmmmYYYNNNGGG???;;;;;;;;;:::888888888666555555555666777555555444444444444555555444333222222111111222222222222111111111222333333222222111111000111111111111111111111111111111111...///000111111000///...////////////////////////..............................------------......000/////////............,,,...///000//////111333////////////////////////000/////////....................................---------............///......------------........./////////000000000000000000000000000000000000....../////////000000000///000000000111111111111333222222111222444666888777:::???FFFOOO[[[gggnnn{{{sssiiiYYYSSSKKKEEECCCBBB@@@>>>======>>>>>>>>>?????????@@@AAACCCFFFIIIMMMPPPQQQUUUUUUVVVVVVWWWXXXXXXYYYWWWWWWWWWWWWYYY[[[\\\^^^^^^______aaaccceeegggiiijjjkkklllmmmoooqqqrrrssswwwxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzwwwvvvvvvwwwxxxxxxvvvtttsssrrrqqqrrrtttuuutttssssssssssssrrrpppnnnllljjjiiiiiiiiihhhhhhhhhhhhhhhdddeeeeeeeeeeeedddcccccccccdddeeeffffffdddcccaaa```___^^^]]]]]]]]]ZZZXXXUUUTTTRRROOOLLLJJJHHHGGGFFFEEEDDDBBB@@@??????>>>@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<===?????????@@@BBBEEEHHHJJJNNNRRRWWW___gggmmmyyyppp[[[MMMFFFBBB===:::;;;;;;:::888888777666666555555666666555555444444444444555555444333222222111111222222333333222111111111222222333222111000///000111111111111111111111111111111//////000000000000//////////////////////////////..............................------------......////////////............---...000000//////000222////////////////////////////////////....................................---------............///......------------............/////////000000000000000000000000000000000/////////000000000111111000000000000111111111111333333222111222333555666777777999<<>>======<<<===<<<<<<>>>@@@BBBEEEHHHIIILLLMMMNNNQQQSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^```aaacccdddeeeggghhhjjjkkklllooopppqqqsssvvvyyy{{{}}}||||||}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyywwwwwwxxxxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxuuutttssstttuuutttrrrqqqooonnnnnnnnnpppqqqpppooonnnnnnnnnnnnllljjjgggfffdddddddddccccccbbbbbbbbb```````````````___^^^^^^]]]]]]^^^______]]]\\\[[[\\\ZZZYYYXXXXXXWWWTTTRRROOONNNLLLJJJGGGEEECCCBBBCCCBBB@@@???>>>=========;;;;;;;;;;;;<<<===>>>???999999::::::;;;<<<<<<===;;;===???@@@BBBEEEIIILLLRRRVVV^^^gggpppzzzppp^^^PPPHHH???===::::::;;;;;;999777777777666666555555555555555444444333333444444555444333222222111111222222333333222111000000111111333222000/////////000111........................//////000000000000//////////////////////////////..............................------------......///////////////.........000111111000...,,,,,,---///////////////////////////////////////.................................---------............///......------------.............../////////000000000000000000000000000000000000000000111111111111000000000000000111111111333333222111222222333444555555555777<<>>===<<<<<<<<<;;;;;;<<<===???AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^___```bbbcccdddeeeggghhhjjjlllooorrruuuvvvxxxxxxxxxxxxzzz}}}|||{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvuuusssttttttuuuwwwxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvuuurrrqqqppppppqqqqqqooommmlllkkkjjjkkklllmmmlllkkkkkkkkkkkkjjjiiigggdddccc_________^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWXXXXXXYYYXXXWWWVVVVVVVVVUUUSSSRRRRRRQQQNNNLLLIIIHHHGGGEEECCCAAA@@@??????>>>===<<<<<<<<<<<<<<<999999999999:::;;;======:::::::::;;;<<<<<<===>>>@@@AAADDDFFFHHHLLLRRRUUUaaagggrrr}}}wwwaaaPPPGGGEEE:::999999999::::::888777666666666666666555555444444444333333333333444444444333222222111111222222333222222111000000000000111111000//////000111111........................000000////////////000000////////////////////////..............................------------...............//////////////////000111000---,,,------////////////////////////.........///////////////........................---------............///......------------..................////////////////////////////////////000000000000111111111111111111000000000000000000222222111111111222222333000111222444777<<>>???@@@BBBBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNPPPSSSTTTVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[]]]^^^______aaabbbcccfffiiilllnnnpppssssssssssssuuuxxxzzz|||}}}}}}~~~}}}}}}|||xxxxxxwwwwwwvvvvvvuuuuuutttttttttsssssssssrrrrrrpppqqqrrrssstttuuuvvvwwwwwwwwwvvvuuutttssssssssspppnnnmmmlllmmmmmmllljjjiiigggfffggghhhhhhgggfffggghhhhhhgggfffdddbbbaaa\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMMMMMMMLLLIIIGGGEEEDDDCCCBBB@@@???>>>===999999888888888888888999:::::::::::::::;;;<<<======<<<<<<<<<<<<===>>>>>>CCCFFFKKKOOOTTTZZZaaaeeettt|||}}}gggTTTFFF@@@???888999999999999888777666555666666666666555444444444444333333333333444444444333222222111111222222222222111000000000111111......///000000111111111111111111111111111111111000000////////////000000////////////////////////..............................------------...............///////////////***,,,............000222////////////////////////.........///////////////........................---------............///......------------......------.........//////////////////////////////////////////000000000111111111111111111000000000000000000111111222222222222111222444666777:::===@@@LLLUUUbbbooozzz~~~zzzvvvrrrkkkbbb[[[TTTQQQLLLFFFBBB???======<<<;;;;;;::::::;;;;;;<<>>>>>======999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@????????????AAACCCDDDIIINNNVVV___hhhpppxxx}}}hhhWWWKKK@@@<<<<<<999::::::999777666555555555555666666666555444333444333333222222333333444444333222222111111222222111000000000000111111222***,,,...111222222222111111111111111111111111111111000///......///000111////////////////////////..............................------------................../////////000)))+++---......///111333////////////////////////............/////////000........................---------............///......------------......---------.........//////////////////////////////....../////////000000000111111111111000000000///......000111222222222222333555666666666888;;;>>>BBBIIITTT___jjjxxx}}}{{{yyyzzz{{{yyytttppphhhddd\\\TTTMMMGGGDDDCCC======<<<;;;::::::::::::============>>>>>>??????@@@BBBEEEIIILLLNNNPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]___aaabbbcccdddfffhhhiiikkkkkklllooopppqqqrrrtttvvvwwwxxxzzzzzzzzz{{{{{{{{{{{{{{{|||~~~}}}{{{zzzxxxwwwuuusssrrrrrrrrrsssooooooooooooooonnnnnnnnnnnnnnnmmmllllllkkkjjjjjjiiijjjjjjkkklllmmmmmmnnnppppppooommmllljjjiiiiiiiiifffdddcccccccccbbbaaa___^^^]]]]]]^^^^^^]]][[[\\\\\\]]]]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFCCCBBBAAAAAABBBBBB@@@???>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;===>>>???;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFIIILLLOOOQQQYYY```jjjvvvnnnXXXLLLEEE>>><<<===:::;;;:::999666555444555444555666666666555333333444333333222222333333444444333222222111111222222000000//////000111222222(((***...111333333222111////////////////////////111000///......///000111////////////////////////.................................------.........---.........//////000000+++---......---...///111////////////////////////---.........//////000000........................---------.........//////.........------.........---------.........//////////////////////////////............////////////222111111111000000//////---...///111222222333333111111111000000222666999999???HHHRRR^^^lll{{{xxxwwwwwwzzzzzztttkkkaaaWWWPPPKKKIII@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>???CCCFFFIIIKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^\\\^^^```ccceeeeeeeeeeeeiiijjjkkkmmmooopppqqqrrrttttttttttttttttttttttttvvvxxx|||~~~{{{yyyxxxwwwtttsssqqqooonnnnnnoooooommmllllllllllllllllllkkkkkkkkkkkkjjjiiihhhhhhgggggggggggghhhiiiiiijjjjjjmmmmmmkkkjjjhhhgggfffeeefffccc```______```___^^^\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWXXXXXXWWWUUUTTTRRRSSSSSSRRRQQQPPPNNNNNNMMMIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>======>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;:::666666777777888:::;;;<<<:::;;;<<<>>>AAADDDGGGHHHKKKKKKLLLOOORRRWWW[[[^^^jjjrrr}}}mmm]]]KKKCCC???<<<:::;;;666666666666555555555555777777666555444444333333333333333222222222111111555444222000/////////000000000000000000000000000000000000000000000000000---.........//////000000/////////...---------,,,........................///...------...///...---//////---,,,,,,---...///......------------..................////////////////////////////////////////////////////////////111000000///...---------........................................................................////////////////////////............////////////000000000000111111111111333333222111000000000111333333222222333333444555999;;;???FFFOOO]]]jjjttt}}}xxxuuuyyy}}}yyyooocccWWWOOOMMMGGGAAA?????????===;;;??????>>><<<;;;:::;;;<<<<<<<<<>>>@@@BBBEEEHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTUUUXXXYYY[[[\\\]]]^^^^^^^^^cccdddeeefffhhhiiijjjkkkiiikkkmmmmmmllljjjjjjjjjmmmppptttvvvxxxyyy{{{|||~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvsssrrrooonnnkkkiiigggggghhhiiigggggggggggggggffffffeeeddddddeeeeeeddddddcccbbbaaaaaaaaaaaabbbcccdddeeefffeeedddcccaaa```___^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA??????AAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999888888888777777888:::<<<;;;;;;===AAAEEEFFFFFFJJJQQQXXX``````aaadddiiiooouuuyyyyyycccUUUFFF@@@>>><<<:::;;;777777666666666555555555777666666555444444333333333333222222222111111111333222111000000000111222000000000000000000000000000000000000000000000000............/////////000...............---------........................///...------...///...---///...------------...///......------------..................////////////////////////////////////////////////////////////000000000///...---------........................................................................////////////////////////............//////////////////000000000111111111333222111111000000111111222222222222222333333444666777:::>>>EEEPPP\\\dddwwwzzzxxx|||uuuhhh```WWWQQQJJJFFFDDDBBB???<<<===>>>>>>===<<<<<<<<<===:::;;;<<<===???AAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]^^^```aaabbbcccdddeeegggiiiiiigggffffffgggiiilllppprrrssstttvvvwwwwwwxxxyyyzzz{{{}}}||||||||||||||||||||||||~~~}}}}}}||||||{{{zzzzzz{{{zzzzzzyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzzzzz{{{{{{||||||}}}|||{{{zzzyyy{{{zzzyyywwwuuusssqqqooolllkkkhhhfffeeeeeeeeefffcccddddddddddddcccbbbbbbaaaaaabbbbbbaaaaaa```___^^^^^^^^^^^^___```aaabbbcccbbbaaa```^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPRRRQQQQQQPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>=========<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888999999999999999999;;;;;;;;;<<<===?????????>>>BBBGGGKKKQQQZZZgggpppxxxyyyzzz|||iiiUUUJJJ???======;;;::::::777777777777666666666666666666555555444333333333333222222222222111111111000000000000000111222333000000000000000000000000000000000000000000000000............////////////---------.......................................///...------...///...---......---------......///......------------......---............/////////////////////////////////////////////////////////000000//////...---------........................................................................////////////////////////............//////////////////000000000000111111222222111000000000111111111111111111111222222333444555666777;;;BBBKKKQQQeeennn|||}}}wwwiiicccZZZSSSNNNJJJEEEAAA<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============AAAAAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]]]]___aaaccccccaaaaaaaaabbbcccfffjjjlllmmmnnnoooqqqqqqrrrsssssstttvvvzzz|||{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzxxxxxxxxxwwwwwwvvvvvvvvvtttuuuuuuuuuuuusssrrrqqqssssssrrrrrrrrrqqqqqqqqqpppqqqqqqrrrrrrssstttttttttttttttuuuttttttsssrrruuuuuutttsssqqqooommmlllhhhgggeeebbbaaaaaaaaaaaa^^^____________^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWWUUUUUUSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;999999:::;;;;;;<<<;;;;;;999999999888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAADDDIIIPPPYYYeeeuuuppp\\\KKKBBB<<<;;;<<<:::888999888888777777777666666666555555555444444333333333222222222222111111111111000000000000000111111222000000000000000000000000////////////////////////.........///////////////,,,---------.../////////........................///---------...///...---------------.........///......------------......---------.........///////////////////////////////////////////////////////////////......---------........................................................................////////////////////////............////////////////////////000000000111111111000000000000111111000000000000000111111222444555555555666;;;AAAFFFVVV___lllxxx~~~wwwmmmeee^^^XXXQQQLLLGGGDDDAAA???>>>>>>======999:::;;;<<<===<<<<<<;;;======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRRRRQQQSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\\\\\\\[[[\\\^^^___aaaeeegggggghhhiiijjjlllmmmoooooooooqqqsssvvvttttttuuuuuuvvvvvvwwwwww}}}}}}}}}~~~~~~}}}}}}}}}xxxxxxxxxyyyyyyzzzzzzzzz{{{{{{|||||||||||||||{{{~~~}}}}}}|||{{{zzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuutttuuuuuuuuuttttttsssrrrssssssrrrqqqpppooooooooolllmmmnnnoooooommmkkkjjjlllllllllllllllkkkkkkjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmoooooonnnnnnlllkkkiiihhhdddcccaaa___^^^]]]]]]]]]ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>>>>======<<<;;;::::::999777888999;;;;;;:::999999777777777777777777777777999999::::::;;;<<<<<<<<<::::::;;;<<<>>>AAAEEEHHHPPPVVVaaaooovvv]]]MMMEEE???:::;;;;;;888777777777777777777666666666666444444444444444333333333222222222111111111000000111111111111000000/////////////////////////////////////////////////////////////////////.........,,,---------.../////////........................///---------...///...---,,,------.........//////......------------......------------............////////////////////////////////////////////////............------------........................................................................////////////////////////............////////////...////////////000000000111000000///000000111111000000//////000000111222333444444333444777<<>>>>>???>>>???@@@AAABBBCCCDDDDDDGGGGGGGGGHHHIIIJJJJJJJJJMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWWWWWWWYYY[[[\\\^^^aaacccccccccdddeeefffgggiiiiiiiiijjjlllnnnnnnnnnooopppqqqqqqrrrrrrtttuuuuuuvvvvvvuuuuuutttsssssssssttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwwwwvvvuuuttttttssssssrrrqqqpppooonnnnnnnnnnnnlllmmmmmmmmmmmmlllkkkkkkiiiiiihhhgggfffeeeeeeeeefffggghhhiiiiiihhhfffdddgggggghhhhhhggggggfffeeedddddddddeeeffffffgggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhgggfffeee```___^^^]]][[[ZZZYYYYYYVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>=========;;;;;;:::::::::999999999888999:::::::::999777666777777777777777777777777::::::::::::;;;;;;;;;;;;;;;===@@@BBBEEEKKKRRRXXXdddkkkyyyxxxlll}}}cccOOOEEEBBB===:::;;;:::777555777666666666666555555555555444444333333333333333333222111111111111000000000000111111111000000///...////////////////////////000000000000000000000000///////////////.........---------.......................................///...------...///...---+++,,,---...////////////......------------......,,,------------.........////////////////////////////////////////////////------------------------........................................................................////////////////////////............////////////......////////////000000000000/////////000111111000000000000000111111222000111222222222444777::::::@@@JJJTTT^^^fffnnnrrrxxx{{{~~~|||uuuppphhhccc[[[VVVSSSOOOIIIEEE@@@???>>><<<;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<======>>>?????????AAABBBBBBCCCDDDEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMOOOQQQRRRRRRRRRSSSUUUXXXYYY\\\___````````````aaa^^^```bbbbbbaaabbbccceeehhhiiiiiijjjkkklllmmmmmmoooppppppqqqqqqppppppooommmmmmmmmnnnnnnnnnnnnnnnnnnoooooopppqqqqqqqqqpppppppppoooooonnnnnnmmmmmmkkkjjjiiihhhhhhgggggghhheeeeeeeeeffffffeeeeeedddcccccccccbbbaaaaaaaaa``````aaabbbccccccbbbaaa```aaabbbcccccccccbbb```___^^^^^^______```aaaaaaaaacccccccccbbbccccccdddeeecccddddddddddddccccccbbb\\\[[[[[[YYYXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQPPPOOOOOONNNPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????======<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999:::999999888777777888888888888888999999999999999:::;;;<<<=========<<>>EEEMMMUUU^^^ccchhhmmmuuu{{{zzzvvvrrroookkkdddYYYQQQLLLIIIEEEAAA>>>======>>>::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMOOORRRTTTWWWYYY\\\]]]]]]\\\]]]^^^YYY[[[]]]]]]\\\\\\]]]^^^bbbbbbcccdddeeefffggggggjjjjjjkkkkkkkkkkkkjjjjjjggggggffffffffffffffffffeeefffggghhhiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeedddcccbbbbbbaaabbbbbb^^^^^^____________^^^^^^_________^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\]]]______]]]^^^_______________^^^WWWWWWWWWVVVTTTSSSQQQQQQOOOOOOPPPPPPOOOOOONNNMMMKKKLLLLLLLLLLLLKKKJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????============<<<<<<<<<<<<::::::::::::999999999999999:::::::::::::::::::::999999888888888999::::::999999999::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGCCCHHHNNNUUU]]]iiixxxtttgggZZZOOOHHH~~~kkkXXXIIICCCEEE<<<888666888888555666999555555444444444333333333333333333333333333333333111111111111000000000000+++---///000111222111111////////////////////////000000000000000000000000000000//////.........---/////////......------,,,........................///...------...///...---***+++---///000000///............------.........,,,,,,,,,---------......////////////////////////////////////////////////------------------------........................................................................////////////////////////............/////////000............/////////000///////////////000111111111111111111111222222333222333333333222222444555444666999===BBBIIIQQQVVVZZZaaakkkttt{{{}}}ooodddWWWTTTMMMGGGCCCAAAAAAAAA;;;;;;;;;<<<<<<======>>>;;;;;;;;;::::::::::::999;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKLLLPPPRRRVVVXXX[[[[[[[[[ZZZ[[[\\\XXXZZZ\\\\\\[[[ZZZ[[[\\\]]]]]]^^^___aaabbbbbbcccaaabbbbbbccccccbbbbbbaaabbbbbbaaaaaa``````____________aaabbbddddddeeeeeeddddddddddddddddddeeeeeeaaaaaa```___^^^^^^^^^^^^ZZZZZZ[[[[[[[[[[[[[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVWWWXXXYYYYYYWWWVVVTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\UUUTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@???>>>>>>======;;;;;;;;;:::::::::::::::888888888888777777777777:::::::::::::::;;;;;;;;;888888777777888:::<<<>>>:::::::::;;;;;;<<<<<<<<<>>>@@@BBBFFFIIIMMMOOOQQQPPPVVV^^^fffooo}}}pppbbbWWWOOOHHHDDDgggVVVLLLDDD@@@???888888777777666666555555666666666666555555555555444444333333333333222222222222111111222222333444000000000000000000000000000000000000000000000000////////////////////////000000//////.........---////////////....................................////////////////////////000000000000000000000000//////............//////////////////////////////------------------------,,,------...///000111111////////////////////////......------------......---,,,,,,,,,,,,---..............................////////////000000000000000000000000000000000000,,,------...///000111111000000000000000000000000000000000000000000000000111111000000111111222333555777:::;;;===@@@CCCFFFNNNUUU___jjjttt}}}}}}pppfffZZZRRRMMMIIIDDD@@@@@@>>><<<<<<<<<===<<<;;;<<<:::888777888999999888;;;;;;::::::;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNRRRTTTVVVVVVVVVVVVXXXZZZWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^____________^^^^^^^^^]]][[[ZZZXXXWWWWWWZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRPPPOOONNNMMMMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGIIIHHHGGGFFFEEECCCCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>======>>>@@@AAA===<<<;;;::::::;;;<<<===999:::;;;:::888777888999<<<;;;:::999999999999999:::::::::::::::999888888;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;>>>BBBEEEFFFJJJPPPVVV\\\___aaaaaadddhhhoooxxxuuujjj[[[PPPJJJFFFAAA>>>}}}kkkVVVIIIBBB<<<888888888888777777666555555555666666666666555555555555444444333333333222222222222111111111111222333333000000000000000000000000////////////////////////////////////////////////000/////////............................................................................................................000///...............///................................................------......//////000000.................................------.........---,,,,,,,,,------..............................,,,,,,,,,,,,------------////////////////////////------......//////000000////////////////////////000000000000000000000000111111000000111111222333111333555777888:::===@@@CCCIIIRRR]]]hhhsss}}}|||oooddd\\\TTTLLLFFFDDDBBB?????????>>>===;;;<<<;;;:::;;;<<<<<<:::888777777777888999;;;<<<===<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCEEEFFFHHHJJJKKKLLLOOOPPPRRRSSSRRRSSSTTTVVVTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWUUUTTTTTTWWWVVVVVVUUUTTTTTTSSSSSSTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===;;;;;;===>>>???<<<<<<;;;::::::;;;<<<<<<:::;;;<<<;;;999888999:::888777777777777888888999999::::::;;;;;;;;;;;;:::999999999999;;;===???@@@>>>?????????@@@CCCIIIMMMRRRVVV]]]dddkkkpppssstttvvvxxx~~~|||qqq```XXXMMMFFFCCCAAA???<<>>:::888888888888777666666555555444666666666555555555555444333333333333222222222222111111111111111222222333000000000000000000000000////////////////////////////////////////////////////////////............---------...............................................................------------------------000000///...---------...------------------------////////////////////////..................//////................................................,,,,,,,,,---------..............................+++++++++,,,,,,,,,,,,---////////////////////////.........///////////////........................000000000000000000000000111000000000000111222222000111333444444555888:::999===EEENNNYYYfffsss{{{xxxnnnddd[[[TTTMMMKKKHHHFFFDDDBBB???===;;;;;;:::;;;<<<<<<999777888888777888888999:::;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>@@@AAABBBCCCEEEFFFGGGHHHIIIKKKMMMMMMMMMMMMOOOQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSVVVVVVUUUTTTRRRQQQPPPPPPRRRRRRQQQQQQPPPOOOOOOOOOQQQPPPOOOOOONNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;:::999999:::;;;<<<;;;::::::999999::::::;;;999;;;;;;;;;999888999:::666666666666777888999:::777777888::::::;;;;;;;;;;;;;;;;;;<<<===@@@BBBDDDEEEEEEFFFGGGJJJPPPWWW\\\iiimmmrrrxxx~~~rrreee\\\LLLGGG@@@<<<<<<<<<:::888~~~pppWWWLLLCCC@@@>>>;;;:::;;;888777777666555555444444666666555555555444444444333333333222222222222111000000000000000111222222000000000000000000000000///////////////////////////////////////////////////////////////......................../////////................................................------------------------000000///...------------------------------------.............................................---........................---..................---,,,,,,---------...------........................------.........////////////////////////////////////////////////.........////////////////////////////////////////////////000000000000000111222222222333444444333444666888666888===DDDNNN[[[hhhqqq||||||ssskkkeee\\\YYYUUURRRNNNJJJFFFBBBAAA@@@>>>>>>>>>===;;;999<<<;;;:::999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;999999999999999999999999888999:::999888777888:::888888777888888999:::;;;999999:::<<<============?????????@@@BBBEEEGGGIIINNNOOORRRUUUZZZbbblllrrrxxxjjj___UUUNNNDDDAAA===::::::999777444kkk^^^JJJBBB<<<<<<;;;888777888777777666666555444444444555555555555444444444444333333222222222111111111000000//////000000111222000000000000000000000000........................////////////////////////.........///////////////....../////////000000000........................................................................//////...---------------------------------------------------------------............------------........................------...//////...------+++,,,---.........------.........................../////////000000000000........................///////////////.........000000000000000000000000////////////////////////000000//////000000111222333444444333222222444666666777999===DDDOOO[[[cccnnnvvv}}}xxxtttnnnkkkfffbbb]]]XXXRRRNNNNNNKKKFFFCCCBBBAAA@@@>>>;;;;;;:::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBDDDDDDDDDDDDFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????========================;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666888999888777666888999999999888888999999:::;;;======???@@@AAABBBBBBBBB@@@AAACCCFFFJJJOOOSSSUUU\\\^^^bbbgggoooxxx~~~nnn___UUUMMMGGGCCC???>>><<<:::999888666444{{{hhhWWWMMMDDD>>>;;;;;;;;;777666888777777666555555444444333555555555444444444444333222222222222111111111111///////////////000000111000000000000000000000000........................////////////////////////.........///////////////------......///000000000........................------------------------...........................---------------......------------------------------------------------------------------......------------------------,,,---...//////...---,,,+++,,,---.........---,,,........................---------.........//////.................................///////////////111111111111111111111111000000000000000000000000000////////////000111111111222222222000000222333555666666888<<>>@@@AAA@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIILLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????==================>>>>>>===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888666777888888777777888999999999999999:::;;;<<<======>>>@@@CCCEEEGGGHHHIIIFFFHHHLLLRRRYYYaaagggjjjooorrrwww}}}pppgggYYYNNNGGGCCC@@@>>>888888888888888777777777yyyeeeUUUIIIDDDAAA<<<:::;;;;;;888777:::777666666555555444333333555555555444444444333333222222222222111111111111///............///000000000000000000000000000000........................////////////////////////............/////////000++++++,,,,,,---......///........................------------------------------------------------,,,,,,,,,,,,---...//////................................................,,,,,,,,,------.........------------------------,,,---///000000///---,,,***+++---//////...---,,,........................,,,,,,,,,---------..............................------......//////000000000000000000000000000000000000000000000000000000///////////////000111111111111222111000000111333333444555666777;;;@@@DDDPPPXXXdddnnnwww}}}xxxuuunnnkkkgggccc]]]VVVOOOJJJBBBAAA@@@???>>>=========:::::::::999999999888888888888888999999999999:::999999::::::::::::::::::999;;;<<<=========???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;:::999999:::;;;<<<999999999999:::::::::;;;999999999::::::999999999999999:::;;;;;;:::999999777999::::::999999:::;;;999:::;;;===???BBBDDDEEECCCEEEIIINNNRRRVVVYYY[[[ZZZ\\\```fffnnnvvv|||vvvkkk]]]UUUJJJCCC@@@>>>===;;;555666666666555555666777~~~hhhWWWKKKDDDBBB<<<888666777777444555888777666666555444444333333555555444444444333333333222222222111111111111000...............///000000000000000000000000000000........................////////////////////////---.........//////000000))))))***++++++,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////////////////////////////++++++,,,,,,---...//////------------------------,,,---///000000///---,,,***+++---//////...---,,,........................---------.........//////........................,,,------...///000111111////////////////////////000000000000000000000000///////////////000111111222333333222111111333555222444555666777999<<<>>>>>>FFFQQQ\\\eeeoooxxx}}}vvvlllaaaZZZNNNLLLIIIEEEBBB???===<<<:::999999999888888777777777777777777888888888888999999999999999999999:::777888:::::::::;;;<<<>>>;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBAAABBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>===<<<=====================>>>>>>=========<<<<<<<<<;;;:::999888888999:::;;;777777888888999999999:::888888999999999999888888999:::;;;;;;;;;;;;:::999999:::<<<;;;;;;:::<<<===<<<===???BBBEEEIIILLLNNNPPPSSSXXX___fffkkkppprrroooqqqtttxxx~~~ppp```VVVNNNHHH???:::999999777666888888888666444333444555~~~fffWWWMMMDDD>>><<<999999888777666555444444555555444333333333333444444444444333333222222222333333333222222222111111000000000000000000000000...............///000111////////////............---.........//////000000////////////////////////......------------..............................................................................------------------------.../////////...------,,,---------........./////////............---------,,,,,,,,,---------..............................000////////////.........///---+++))))))+++---///........................,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////////////////////////////111000///...............---......///000111111222222222111111111111111111111111111222333444666777>>>AAAEEELLLTTT^^^hhhooo{{{tttiiiaaaZZZQQQLLLJJJHHHDDD@@@BBB???<<<<<<>>>>>>;;;888;;;:::888777666666666777:::999888888:::::::::888888888888888888999999999999999:::;;;;;;<<<======<<<<<<<<<======>>>@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBB======>>>???AAADDDFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::999999999999999999999999;;;;;;:::::::::::::::;;;666666777888888888777777:::888777777888888888777;;;>>>@@@@@@======@@@CCCDDDEEEGGGKKKRRRYYY```cccbbbgggooowwwuuufffZZZPPPKKK@@@???<<<:::888888999:::555555555555555555555555nnnYYYMMMEEE???;;;:::999999888777666555444444555555444333333333333444444444333333333222222222333333222222222111111111000000000000000000000000///............//////000////////////............---........./////////000..............................------------..............................................................................------------------------...............---,,,,,,++++++,,,,,,,,,---------///............---------,,,,,,,,,---------..............................,,,,,,,,,---------......///...,,,++++++,,,...///........................------------------------,,,,,,---.......................................000//////............///.........///000111111111111111111111111111111111111111111222333444555666888:::>>>BBBHHHPPPYYY___lllyyy|||tttlllccc[[[WWWRRRKKKFFFCCCAAA>>>>>>??????<<<:::;;;;;;<<<<<<<<<;;;::::::999888666666777888666555999999999999999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBCCC@@@@@@??????>>>======<<<@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;:::::::::::::::999999999888888888888999999888888999:::;;;;;;;;;;;;<<<;;;:::;;;<<<>>>???@@@<<<@@@EEEFFFFFFGGGJJJMMMNNNPPPUUU]]]hhhsss|||ttteeeXXXNNNGGGCCC===<<<999777666666777777444444444444444444444444~~~hhhZZZJJJBBB>>>;;;999:::999888777777666555444444555555444333333333333444333333333333222222222222333222222222222111111111000000000000000000000000000//////............///////////////.........................../////////..............................------------..............................------------------------------------------------------------------------,,,------------,,,,,,++++++,,,,,,,,,,,,---------///............---------,,,,,,,,,---------..............................******+++,,,---...///000........................................................................++++++,,,------------,,,....................................////////////......//////000000111111111111111111111111111111000000111111222333555555333444666999<<>><<<:::888;;;999888777888888777666::::::::::::::::::999999888888888999::::::;;;;;;::::::::::::;;;<<<======;;;<<<<<<======>>>>>>???AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAA@@@???????????????>>>>>>======<<<<<<;;;;;;@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999<<<;;;;;;;;;:::::::::999999888888777888888999999666666777888999:::;;;;;;<<<<<<;;;;;;===@@@CCCDDDBBBHHHPPPUUUXXXZZZ]]]___ccceeekkkwwwrrrjjj]]]QQQHHHBBB===;;;999888666444333333444444333333333333333333333333jjjWWWLLLAAA===<<<::::::;;;888777777666555555444444555555444333333333333444333222222222222222222222222222222222111111111111000000000000000000000000111000///...............////////////..................................................................------------..............................------------------------------------------------------------------------+++,,,,,,---,,,,,,++++++............///////////////............---------,,,,,,,,,---------..............................------......///000000111,,,---...//////...---,,,........................------------------------,,,,,,------------,,,,,,........................------...//////000000000.../////////000000000111000000000000111111111111000000000111111222444444222333444555666:::>>>BBBLLLVVVbbbjjjnnnrrruuuwww|||yyytttmmmeee```[[[YYYVVVSSSQQQOOOMMMLLLDDDDDDDDDDDDBBB>>>;;;999>>><<<::::::;;;<<<;;;::::::::::::999999999999999777777888888999999999999999999999999999:::;;;;;;999999999::::::;;;;;;;;;========================????????????????????????@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>@@@@@@???>>>============??????>>>>>>============>>>===<<<:::::::::;;;<<<999999999999999999999999999999:::::::::999999888;;;;;;;;;:::::::::999999:::999999999999::::::;;;888888888888999:::;;;;;;????????????AAADDDHHHKKKQQQYYYdddlllppprrruuuwww|||~~~rrriii]]]VVVMMMDDD???<<<:::999666555444333222222333333222222222222222222222222mmmXXXLLLDDD===;;;;;;999999;;;777777666666555555444444555555444333333333333444222222222222222222222222222222222111111111000000000000000000000000000000111000///...............////////////...........................---------..............................------------..............................------------------------------------------------------------------------++++++,,,,,,---,,,,,,+++........./////////000000///............---------,,,,,,,,,---------..............................////////////////////////+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,........................,,,---...///000000//////////////////000000000000//////000000000111111111000000000000111111222333222333444444444777:::===BBBHHHRRR\\\bbbfffkkkooowww}}}wwwqqqmmmkkkiiifffccc___]]]]]]]]]ZZZYYYVVVRRRMMMGGGBBB@@@???===:::999;;;<<<<<<<<<::::::999999999888888888777777888888888888999999999888888888888999999:::777777888888888888888888:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@AAABBBBBBAAAAAAAAA????????????????????????>>>>>>??????????????????======>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@?????????>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>============<<<;;;:::999999999:::;;;999999999999999999999999888888999999:::999999888:::::::::::::::::::::::::::999999999::::::;;;<<<======<<<<<<===>>>???@@@BBBDDDGGGJJJMMMQQQXXX\\\hhhqqq|||vvviii\\\TTTMMMIIIBBB===;;;:::999888555444444333333333444444222222222222222222222222sss^^^NNNCCC===999999999666555777666666666555555555444444555555444333333333333444111111111222222222222222222111111111111000000000000000000000000000000000000//////............///////////////.....................---------------------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------,,,,,,---------.........///............---------,,,,,,,,,---------....................................---------,,,,,,,,,***+++,,,------,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---------------------------...///000000000///...////////////000000000000...//////000000111111111000000//////000111111222000222222222222444777999999<<>>>>>????????????>>>=========>>>>>>>>>>>>>>>;;;<<<======>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::888888888888888888888888888888999:::::::::999999999999999:::;;;;;;<<<<<<::::::::::::;;;<<<======>>>>>>>>>???@@@CCCEEEFFFEEEKKKRRRXXX]]]dddlllrrruuuiii___VVVLLLFFFBBB???;;;999888888777666444444444444555555555555222222222222222222222222ooo___QQQGGG===999777999888555444666666666555555555444444444555555444333333333333444000111111111222222222222111111111111000000000000000000000000000000000000///............//////000////////////.....................------,,,,,,,,,------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------............///............---------,,,,,,,,,---------..............................,,,,,,,,,---------------,,,,,,------------,,,,,,........................---------------------------------------,,,++++++---------------------------...000111000///---,,,000000000000////////////......//////000111111222000////////////000111111111222222222111111333555666555888@@@GGGKKKRRR[[[ccckkkwww~~~pppccc[[[RRRNNNHHHDDDBBBAAA@@@???>>>======<<<;;;;;;::::::999999999999999999999999999999888888888888888999777777777777777777777777666666777777777888888888999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===============;;;<<<<<<<<<============999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<======:::::::::::::::;;;;;;<<<999999999999999999999999666777888888999999999888888888888888888888888888888999999:::;;;;;;::::::999:::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCFFFIIINNNRRRTTTWWW^^^gggoootttzzzrrriii]]]SSSMMMGGGBBB>>>;;;:::888888888888666444333333444555555555555555333333333333333333333333rrr\\\MMMDDD>>>;;;888888::::::666555777555555555555555444444444555555444333333333333444000000111111222222222222111111111111000000000000000000000000000000000000...............///000111000/////////.....................------,,,,,,,,,------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.../////////...////////////000000000111//////.........---------,,,,,,,,,---------..............................,,,------...///000111111........................................................................,,,,,,,,,,,,,,,+++***)))------------------------...///000111000///---+++000000000000////////////---......///000111111222000////////////000000111333444444222111000111333888444333999===???FFFOOOWWW___lllwwwzzzooobbb]]]VVVQQQMMMJJJHHHFFF@@@??????>>>===<<<<<<<<<::::::999999999999999999999999888888888888888999888888888888888777777777555666666666777777888888888888888888888888888888888999:::;;;<<<;;;::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========777888:::;;;<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<===>>>??????;;;;;;::::::999999::::::999999999999999:::::::::444666777999999999888777777777777777777777777777888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHKKKLLLNNNRRRXXX^^^cccfffpppwww|||pppbbbZZZNNNFFFAAA???===;;;999999888999:::888666333222333444555555555555555333333333333333333333333kkkZZZNNNGGGAAA<<<999888888777666555555444555555555444444333333333444444333333333333222222111111111111111111111111000000////////////000000000///---,,,,,,---///000///............///000000..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------......------,,,........................((()))***,,,---.........------------------------------............------/////////......---------------------------------.../////////...---,,,,,,)))******+++,,,---......,,,---...//////...---,,,...------,,,,,,------...---------------------------------....../////////.........////////////000............////////////////////////000000000000////////////000000000000333333333222222222222111555333222222444888===@@@IIIOOOZZZfffqqq|||vvvmmmbbb[[[ZZZXXXRRRLLLLLLJJJHHHEEECCCBBBBBBBBB>>>?????????>>><<<999888;;;::::::;;;===<<<:::888888999999999777666777777888777777777777777888888::::::999999999:::;;;;;;;;;;;;;;;;;;:::::::::999888888888888888888888888::::::::::::::::::::::::>>>===<<<:::999888888888999999999999999:::;;;;;;999888888777777777888888666888999999888888888999999999999999999999888777999999:::::::::999888888555777:::;;;::::::;;;<<<777999;;;;;;888777888::::::;;;<<<===>>>>>>>>>===???AAADDDFFFHHHKKKPPPSSSQQQSSSTTTSSSQQQRRRVVVZZZ[[[___cccgggjjjpppwww}}}tttdddYYYMMMJJJEEE@@@<<<:::999999555555555555555555555555555555444333333222111111111111111111111111111111}}}ppp^^^PPPGGGAAA===999888888777777666555555444555555444444444333333333444444333333333222222222111111111111111111111111000000////////////000000000...---,,,,,,---...000111000///.......................................................................................,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///,,,------......------,,,------------------------,,,,,,---.........------------------------------------............------.........---------,,,,,,------------------------..................---,,,//////.........---------,,,---...//////...---,,,...------,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,------........./////////............////////////////////////000000000000////////////000000000000//////000000111111222222444333222222444777:::<<>>@@@???<<<;;;;;;<<<=========>>>???@@@AAAAAADDDGGGKKKPPPUUU[[[bbbgggkkklllllliiiggggggjjjmmmqqqsssvvvxxx{{{wwwkkk___RRRIIIEEEBBB>>>:::888777777777555555555555555555555555555444444333222222111111111111111111111111111111ggg]]]PPPEEE???<<<:::888888777777666666555555555444444444444333333333333333333333333222222222222111111111111111111111111000000////////////000000///...---,,,,,,---...///222111000///---------,,,................................................------------------------***++++++,,,---...///000........................+++++++++,,,---...000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------------............------------------,,,,,,,,,,,,------------------------,,,------............---//////.........---------------............------...------,,,,,,------...........................////////////............,,,---------........................////////////////////////000000000000////////////000000000000,,,,,,---...///000111111222222222333444555777777999;;;@@@GGGQQQ^^^llluuu~~~yyyxxxwwwtttpppkkkjjjgggccc___[[[WWWUUUTTTRRROOOKKKHHHFFFEEEEEEDDDBBB@@@???@@@@@@???>>>>>>===;;;:::999999999999777777777777777888999999999999888777777666666666888888888888888888888888999999999999999999999999888888888888888888888888888777777777888999:::::::::999999888888888999999:::::::::999999999888888:::;;;<<<;;;:::999:::;;;999999999999999999::::::;;;;;;:::::::::999999999888999::::::999999;;;===@@@BBBCCCCCC@@@>>>===>>>AAA@@@???@@@AAAEEEHHHJJJOOOSSSZZZbbbkkkuuuxxxkkk___VVVMMMDDD>>>===;;;888666555555666777444444444444444444444444444444333333222222111111111111111111111111111111WWWPPPGGG???;;;::::::999777777666666666555555555333333333333333333333333333333333222222222222111111111111111111111111111000000////////////000000///...------------...///111111///......---------................................................------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............)))******+++,,,---......------------------------...------,,,,,,------...........................222222111111000000//////,,,,,,,,,---------..................////////////////////////000000000000////////////000000000000,,,,,,---......///000000111222222333333333333333555777999>>>EEEPPP\\\dddrrr{{{}}}{{{{{{zzzxxxvvvrrrmmmiiiggggggddd^^^YYYUUUSSSRRRRRRQQQNNNJJJHHHGGGGGGFFFEEEDDDBBB>>><<<;;;;;;;;;;;;888777777777777888999999888999999999999888888888999999999999::::::::::::999999999999999999999999888888888888888888888888777777777777777888999999999999888777777777777888999::::::999999999888888;;;<<<<<<<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>======>>>AAADDDCCCDDDEEEEEEEEECCCBBBAAADDDCCCCCCDDDHHHNNNUUUYYYaaafffoooyyyxxxrrrjjjbbbWWWMMMGGGBBB>>><<<:::999777666555555666777444444444444444444444444333333333333222222111111111111111111111111111111LLLHHHAAA<<<999888888888666666666666555555555555333333333333333333333333333333222222222111111111000000000000000000000000000000////////////000000.........------.........//////............//////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.........---)))******+++,,,---......---------,,,,,,---------...------,,,,,,------....................................------,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000////////////000000000000////////////////////////000111222333333222111000333555777:::>>>EEELLLQQQ___iiixxx~~~|||xxxrrrkkkfffcccbbbbbbaaa^^^ZZZWWWVVVUUUSSSRRRMMMHHHBBB???>>>>>>===<<<======<<<<<<<<<<<<======:::;;;<<<===============::::::::::::::::::::::::999999999999999999999999888888888888888888888888:::999999888888888888888999999888777777888888888;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::<<<>>>@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>???>>>?????????@@@CCCHHHKKKKKKLLLNNNOOOPPPOOOMMMKKKJJJJJJJJJMMMTTT]]]ffflllvvv|||uuuiii___YYYQQQLLLEEE???;;;:::::::::999888777555444444444555444444444444444444444444333222222222222222111111111111111111111111111111CCCAAA===999777666666666555555555555555555555555222222222222333333333333222222222222111111111111000000000000000000000000000000////////////000000.......................................///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------------,,,//////.........---------------,,,,,,,,,,,,------...------,,,,,,------...------------------------...............---------,,,---------........................////////////////////////000000000000////////////000000000000111111000000////////////111111222222222111111000000222555666888;;;>>>AAALLLUUUcccoooyyyyyyvvvtttsssssspppnnnlllkkkkkkiiiggg[[[UUULLLGGGFFFEEEDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@;;;<<<>>>?????????>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999999::::::::::::::::::;;;<<<<<<:::<<<===?????????>>>>>>===>>>>>>>>>===???AAADDDEEEFFFHHHIIIHHHEEEBBB@@@@@@?????????AAACCCEEEFFFBBBBBBCCCDDDGGGLLLSSSXXX``````aaaccceeeddd```^^^VVVVVVWWW\\\dddoooyyy}}}ssshhh]]]TTTMMMHHHBBB@@@===:::888888999999777666555444333222222111333333333333333333333333222222222222222222111111111111111111111111111111<<<;;;:::888666555555666555555555555555555555555111111222222222333333333222222222222111111111111000000000000000000000000000000////////////000000---..................---000//////............///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------,,,,,,,,,---......,,,------......------,,,------------------------,,,,,,---------,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------,,,,,,---------,,,++++++//////.........---------------,,,++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000------........./////////............////////////////////////000000000000////////////000000000000///////////////000000000111111111111111111111222000111222222222555888;;;???FFFOOOWWW___iiittt|||ppphhh^^^WWWUUUUUURRRPPPOOONNNLLLKKKIIIHHHHHHHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>=========>>>???@@@AAABBB???AAACCCEEEGGGGGGFFFFFFGGGHHHHHHHHHIIIKKKNNNQQQTTTVVVYYYZZZYYYTTTOOOKKKIIIHHHHHHIIIKKKNNNQQQSSSOOOPPPQQQSSSWWW___gggmmmxxxwwwxxxyyyzzzxxxsssoooeeeeeeggglllttt{{{jjjcccZZZQQQJJJEEEBBB???;;;;;;;;;:::888777777777444444444333333222222222333333333333333333333333111111111111111111222222111111111111111111111111999::::::888777666777888444555555555555555555555111111111222222333333333222222222111111111111000000000000000000000000000000000////////////000000------............------222111000///...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,------......------,,,........................************((('''&&&%%%------------------------+++,,,,,,------,,,,,,+++---------....../////////------------------------------------,,,,,,+++***)))******+++,,,---...///------++++++++++++------...------,,,,,,------...++++++++++++++++++++++++***+++++++++,,,,,,------.........////////////000............/////////000////////////000000000000////////////000000000000,,,------...///000111111111111111000111111222333111111111000000333888;;;:::>>>CCCFFFKKKTTT```jjjnnnttt{{{}}}yyymmmfffdddccc```]]]^^^]]][[[YYYWWWVVVUUUUUUYYYZZZZZZYYYWWWTTTQQQOOOHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA???@@@@@@AAABBBDDDEEEFFFJJJLLLOOORRRTTTTTTTTTSSSQQQRRRSSSSSSTTTWWW[[[^^^iiillloooqqqoooiiiccc^^^RRRRRRRRRSSSVVVZZZ]]]___]]]^^^```ccchhhqqqzzz}}}xxxoooppprrrvvv~~~xxxllldddXXXRRRJJJCCC???=========555666888777555222111111444444444444444555555555333333333333333333333333111111111111111111222222111111111111111111111111999999999888777666666555555555444444444333333333333222000//////000222333111111111111111111111111000000000000////////////000...---...///000///...000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,/////////...---------,,,888666333000------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........./////////000000........................---......//////......------------------------------,,,,,,,,,,,,---.........---,,,,,,++++++++++++------------------------,,,,,,,,,---------........................------,,,---...//////...---,,,................................................222111111111000000//////////////////000000000000333222111000000111222333666666999===BBBHHHNNNQQQ\\\cccllluuuyyy{{{}}}}}}}}}yyytttqqqpppuuu{{{wwwyyyzzzuuunnnkkklllooooootttxxxwwwtttpppggg___ZZZTTTOOOMMMJJJFFFGGGKKKIIIKKKNNNMMMKKKIIIGGGGGGHHHGGGFFFGGGHHHHHHFFFEEEBBBCCCDDDEEEFFFFFFEEEEEEKKKIIIIIIKKKNNNRRRUUUVVV\\\aaahhhmmmnnnmmmkkkjjjkkkfffdddfffgggiiitttuuunnneeeccccccffflllppprrrrrrttttttuuuxxx~~~}}}zzzzzzzzz~~~wwwmmmfff^^^UUUNNNEEECCC???===<<<:::888666777666444333222222333444222333333444333222111000000111111222222333444444111111111111111111111111333333222222111000//////999999888777777666555555555444444444444333333333333222000//////000222333111111111111111111111111000000000000////////////000...---...///000///.../////////...------,,,,,,///...---,,,,,,,,,,,,---............------------666444111///---,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,---------..............................------...//////...------................................................111111111000000000//////////////////000000000000111000///......///000111333333444777:::???CCCFFFLLLRRR[[[ccciiimmmqqqttt|||}}}||||||}}}uuunnngggaaa]]]ZZZVVVXXX\\\YYY[[[]]]]]][[[YYYXXXXXXVVVUUUTTTUUUUUUTTTRRROOOLLLMMMNNNNNNOOOOOOPPPPPPWWWWWWWWWZZZ^^^cccgggiiixxx}}}|||~~~{{{vvvuuuuuuyyy}}}~~~ssskkk```XXXSSSNNNGGGBBB???===:::888777666444222333333222222333444666777222222333333333222111000222222222222222222222222////////////////////////333333222111111000//////888888777777666666555555444444444444333333333333333222111000000111222333111111111111111111111111000000000000////////////000...---...///000///.................................---,,,,,,,,,------------------............222111///---,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------..............................------...//////...------................................................111111000000000000//////////////////000000000000000000////////////000000222222222222444666888:::@@@EEEKKKSSSZZZaaaiiinnnwww|||}}}vvvnnnkkkgggeeegggllloooqqqssssssrrrqqqpppqqqllllllllllllkkkhhhddd```\\\\\\\\\]]]]]]^^^___```iiijjjlllpppuuu{{{|||qqqjjj[[[UUULLLFFFDDDBBB???<<<999777555444444333222111333222222222333444555666222222222333222222111000444333333222111111000000////////////////////////222222222111111000000///777777777666666555555555444444444333333333222222222222111000000111222222111111111111111111111111000000000000////////////000...---...///000///...---------.........//////...------,,,,,,,,,------,,,,,,,,,------.........///...---,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---//////............------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---..................---................................................000000000000000000//////////////////000000000000222111111111111111111222333333222222222333444555:::===AAAFFFMMMVVV___eeekkkqqqyyy|||uuurrrqqqppptttzzz~~~xxxssslllkkkkkkkkklllmmmooopppzzz|||{{{tttlllcccZZZSSSMMMHHHAAA===<<<<<<;;;;;;777555333333444444444333555555444333333222222222111222222222222111111111333222222222111111000000111111111111111111111111222111111111000000000///666666666555555555555555444444333333333222222222222111111111111111111222000000000000000000000000000000000000////////////000...---...///000///...,,,,,,------.../////////------,,,,,,,,,------...+++,,,,,,,,,------......---,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.........------.........................................................//////////////////000000////////////000000000000111111111222222111111111222222222222222333333444444555777:::???FFFOOOUUU^^^dddnnnxxx|||||||||~~~yyyxxxwwwwwwxxxzzz}}}|||nnnjjjeee___XXXPPPJJJEEEBBB???:::777666666777777555333222222444555444333444444444333333222111111111111111111111111111222000000000111111222222222111111111111111111111111111111111000000000000000555555555555555555444444333333333333222222222222111111111111111111111111000000000000000000000000000000000000////////////000...---...///000///...---------.........//////------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...////////////...------------...///......................................................////////////000000////////////000000000000//////000000000000//////000000000111111111111111222333444555777<<>>===;;;999666555444555555222111000000222333333222000111222333444444444333111111000000000111222222//////000000111222222333////////////////////////000000000000000000000000444444444444444444444444333333333222222222222111111111111222222111111111000000000000000000000000000000000000////////////000...---...///000///...---------...............,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000///...------------...///........................................................./////////000000////////////000000000000...///000111111000///...//////000000000000//////222333444555666888<<>><<<:::777555333222222333222111222333444555444333222111333333222222222111111111000000000000000000000000000000000111111000000000////////////////////////000000000000000000000000111111000000000000111111.../////////000000000111666444222222333333222111222111111111111000000000000//////......//////000000000000000000000000000........./////////000000......------------......,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++,,,------......///******)))******+++,,,---------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---///---++++++++++++)))'''***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............+++++++++++++++,,,,,,---,,,,,,------.../////////........................------------------------------........./////////////////////000000000000000000000000000000000000------...///000111222222000///...000222555555444111222444555777<<>><<<:::777444333333444444444222222222222222222222222000000000111111111111222///000111111/////////111111000000//////000000111000000////////////......//////////////////......000000000000000000000000///............//////000////////////////////////---......//////......---........................222222111111111000000000000000000000000000000000........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,---......------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++*********************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------++++++,,,,,,,,,---------------------------------///...............//////---------.........//////........./////////000000///////////////000111111000000000000000111222222111111222333555666777777;;;>>>CCCHHHMMMSSSYYY]]]bbbeeeiiillloootttzzzsssnnnfff^^^XXXRRRMMMJJJEEECCC???===<<<:::888666777555333222333333333222000000111111222222333333000000000000111111111111...000111000//////000111000000////////////000000000000/////////............/////////////////////000000000000000000000000...............///000000////////////////////////------...//////...------........................222111111111000000//////000000000000000000000000........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,...------,,,,,,------...++++++*********+++---...------------------------((()))+++---.........---++++++,,,,,,,,,---------*********++++++,,,------***+++,,,,,,------------+++,,,,,,---.........---++++++,,,,,,,,,---------+++******************+++*********++++++,,,,,,,,,)))))))))***+++---...///---,,,,,,++++++,,,,,,---,,,+++++++++******))))))))))))***+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------//////.........//////000---------.........//////............/////////000///////////////000111111///////////////000111222000111222555777888666555222666:::>>>AAADDDHHHKKKQQQTTTXXX[[[___eeennntttwwwzzz{{{rrrlllccc]]]UUUNNNHHHDDD@@@>>>===;;;999888888777444222444222111000111111000///---...///000111333333444333333222111000///.........///111000//////000111000000////////////000000000/////////.....................///////////////000000000000000000000000...............///000111////////////////////////,,,---...//////...---,,,........................111111111111111111111111000000000000000000000000......////////////......111000///......///000111------------------------,,,,,,************,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........******+++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++******)))))).........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,+++***************+++,,,,,,---......(((+++---,,,***)))+++...,,,,,,,,,---------......+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,---------............///---..................---........................,,,,,,,,,---------......---.........//////000000......///000000000000000---......///000111111222//////...000333444444333444444555777999;;;===???CCCEEEHHHLLLPPPWWW___dddjjjlllttt}}}uuunnniiicccZZZTTTLLLJJJFFFAAA>>><<<;;;:::555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000////////////000000......//////000000111111111111111000///...,,,,,,........................,,,---...//////...---,,,////////////////////////////////////////////////......////////////......000///............///000---------------------------,,,+++******+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++*********)))------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***************++++++,,,------...)))+++---,,,******,,,...,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,------------......------------,,,,,,,,,------------............------............------........................,,,,,,,,,---------......---........./////////000......///000000000000000......//////000000111111//////...000222444444333222222333444666888:::;;;:::<<<>>>@@@CCCHHHOOOSSS^^^```hhhrrryyy}}}wwwpppjjjbbb\\\WWWRRRKKKEEECCCAAA>>>:::777666666666444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000//////////////////////////////////////////////////////////////////............/////////////////////000000000...............---,,,+++........................,,,---...//////...---,,,////////////////////////////////////////////////......////////////......///......------......///------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,+++++++++++++++************++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++************,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************************++++++,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............,,,,,,------------,,,,,,------------------------,,,,,,,,,---------...................../////////......///000000000000/////////////////////////////////...000222333333222000000111111222333555555666888999999;;;>>>CCCFFFMMMOOOVVV```hhhooozzzzzzqqqhhhbbbXXXSSSMMMHHHFFFBBB===999:::888666444333222222333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////...........................------------------...000000//////////////////...///////////////..............................------............------000000000000000000000000////////////////////////---......//////......---------------------------------------------------------------------------,,,,,,,,,+++++++++++++++------,,,,,,++++++******++++++******************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((()))*********+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************+++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------..............................---...//////000000////////////////////////......000///...///222333222111000000//////000000111222444555666666777999<<>>===;;;888666555555444333333333444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......////////////////////////..............................------------......000000000//////......---,,,,,,---.......................................------------------------000000000000000000000000........................------............------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,---------------......------,,,,,,++++++++++++******************------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((()))*********+++******+++++++++++++++,,,,,,++++++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.....................---------------...///////////////////////////............000///...///111222222111111000000//////000000111///000111111111222555888888999<<>>===:::999888888666555333333333333333444555555111111111111111111111111000000000000000000000000222222222222222222222222////////////////////////////////////////////////111000000000/////////...///////////////////////////////////////////////////..................///000000//////......------((())))))***++++++++++++........................---------,,,,,,---------////////////////////////........................------............------,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,------------............---------------,,,******++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---------------++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************************++++++++++++++++++---,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------------...////////////...........................000///...///111222111000111111000000000000111111...///000111000111333555555444777;;;<<<>>>EEEMMMUUU^^^iiisssyyy}}}~~~}}}|||uuummmddd]]]YYYPPPMMMIIIEEECCC@@@<<<:::666555444333333222333333111222222222222222333333111111111111111111111111000000000000000000000000222222222222222222222222/////////////////////////////////////////////////////////000000000000000//////////////////////////////////////////////////////............////////////..................,,,---......////////////........................------,,,,,,,,,,,,------////////////////////////........................,,,------......------,,,,,,---...//////...---,,,------------------------***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,---......------++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********++++++******************---,,,***,,,...///...,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++,,,---------------------,,,,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////......,,,------....../////////000///...///000111000///111000000000000000111111222333444333222111333444222222444777666555:::@@@CCCJJJTTT[[[___eeekkkqqqqqqrrrtttvvvvvvvvvwwwwwwxxx}}}zzzwwwiiigggccc]]]VVVPPPLLLIIIBBB@@@<<<::::::999777666222222222111000000111222111111222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......//////000000111111////////////////////////...........................------------------...------..................000000111222222222111111........................------,,,++++++,,,------111111111111111111111111........................,,,------......------,,,------...//////...------------------------------******,,,,,,,,,,,,***************++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,---.........---++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,+++*********++++++******************...,,,***+++...000...,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++******+++,,,------...............------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////......,,,,,,------...///000000000///...///000111000///000////////////000111111222333444222000//////000000000222555333111444::::::@@@FFFJJJLLLPPPXXX^^^\\\^^^aaadddeeegggiiikkksssyyyxxxppphhhdddXXXUUUQQQLLLHHHDDDAAA@@@<<<:::777555555555555444333444444333111111222444333333333333222111000///111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////------...///000111222222////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,------....../////////,,,---------------,,,,,,........................------++++++++++++------000000000000000000000000......------------...............------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++...,,,******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++...///000000000000000///---------,,,,,,+++++++++------...///...---+++***************************+++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,---------++++++++++++++++++++++++************************************************---------,,,,,,+++++++++---------,,,,,,+++++++++...+++((((((((('''### ,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,++++++,,,,,,---...//////////////////////////////------,,,,,,,,,,,,------............////////////......//////////////////000000000000000000000000000000111222222222222111444666999===AAAEEEHHHIIIJJJLLLOOOQQQTTTWWW[[[^^^ffflllsss{{{|||zzzwwwttttttsssoooiiiaaaXXXQQQLLLEEEDDDBBB@@@===;;;999888777777777777666555444333000000000000000000000000222222222111111111000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000111111000000//////......//////000111111111111111////////////////////////************************...------------...//////........................------------------------,,,,,,,,,++++++,,,------......................................................------------............---------,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++---,,,******+++,,,+++***++++++++++++++++++++++++************************++++++******+++,,,...///---,,,++++++++++++,,,---++++++++++++++++++++++++***++++++++++++++++++***++++++,,,,,,,,,---------------............------------,,,,,,,,,+++++++++---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,************************************************************************---,,,,,,,,,++++++++++++++++++++++++++++++******+++)))((((((***)))'''$$$++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------......///..............................------------..................////////////////////////............////////////////////////000000111222222222222111222333444777999<<<>>>>>>???BBBDDDGGGIIIKKKOOORRR[[[```gggooouuuzzz~~~zzztttoookkkhhheeeccc___]]]ZZZUUUOOOIIIDDDAAA>>>===<<<:::777666444333666666666555555333222222111111111111111111111111222222222111111111000000000000000000000000000000000000111111111111000000000000000000////////////////////////////////////000000000000//////......//////000111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................---------------------------,,,,,,++++++,,,,,,---........................------------------------......------------.........------------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++************************++++++***++++++,,,---...++++++************++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,---------...............---,,,+++,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,++++++))))))))))))))))))))))))************************************************+++++++++++++++***************************++++++)))(((((()))+++,,,***)))*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------.........---.....................------------------------///..................///---............/////////////////////......------///////////////////////////000111111222222111111111111222222333333444444555777:::;;;===???CCCEEEKKKOOOVVV\\\cccjjjpppttt|||xxxlllggg```ZZZVVVSSSPPPNNNKKKJJJHHHEEEAAA>>><<<:::777777666444333222111111444444444444333222111111222222222222222222222222222111111111111000000000000000000000000000000000///000000111111000000///111111000000//////......////////////////////////000000000////////////......//////000000000000000................................................---------------......///---------------------------------------------------,,,,,,++++++,,,,,,,,,------------------------------------------------......------------......---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++***)))***+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,---+++++++++******+++++++++***+++++++++++++++,,,,,,)))******++++++******)))************************000111000000///...---,,,,,,+++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************************************************************************************))))))******++++++,,,,,,))))))***+++,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++************+++++++++++++++,,,,,,+++*********++++++,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---.../////////.....................------------------------//////............//////---------.........//////000//////......------,,,///////////////////////////000000111111111111111222222222222222222111111111333555666777999<<<>>>>>>AAAFFFKKKQQQXXX___cccnnnsss{{{{{{vvvooohhhddd[[[VVVOOOJJJGGGEEECCCBBBAAA???>>><<<:::999888888555555444444333333333333333333444444333222222111111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000//////111111000000//////......////////////////////////////////////////////////---...//////000000//////000000000000000000000000........................------,,,,,,------...///------------------------------------------------------,,,+++++++++,,,,,,------------------------..............................------------......------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))***+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++******************************000000000000///...,,,,,,+++++++++++++++++++++++++++***)))((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++***************************************************************************+++++++++,,,,,,------+++,,,,,,---,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,++++++*********+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////...............---------........................//////............//////------------............//////......---------,,,........................//////000111111111111000222222222222222222222222111222444444444555888:::777999<<>>======<<<888888666555444333333333444444444444444444444444333333444444444333222222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////111000000000/////////........................................../////////------...////////////...000000000000000000000000------------------------,,,,,,,,,,,,,,,---......------------------------------------------------...---,,,,,,+++++++++,,,------------------------..............................------------......,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++---------------,,,+++************+++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********************************************************+++++++++++++++,,,,,,,,,,,,,,,---------+++---...---+++******************++++++,,,,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,---...---,,,+++************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...+++,,,,,,------.........,,,---------------------///////////////////////////..................///,,,------------.........------------------------...........................///000000111111000000///000000111111222222222000111222222111222444666444666777888:::<<<@@@CCCGGGLLLTTT[[[___bbbdddfffdddgggjjjlllooorrrwwwzzz{{{}}}|||zzzvvvssspppmmmhhheee\\\YYYVVVSSSOOOKKKEEEAAA???<<<999888888888888777555555555444444333333333111111222222222333333333333333333444444333333222//////////////////////////////000000000000000111////////////////////////...//////000000//////.../////////000000000000000........................---............/////////,,,------...............------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++---,,,******+++,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))******+++,,,,,,------,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,++++++)))*********++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,,,,,,,************************************************************************++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++***,,,...---+++)))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++***+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------------------------***+++++++++,,,---------..............................------------......,,,,,,---------.........+++,,,,,,------......///...........................//////000000000000000/////////000000111111111000111111000//////111222222333555555555666888;;;:::>>>DDDHHHKKKMMMOOOQQQRRRUUUWWWYYY[[[___dddiiinnnqqquuuxxxzzz}}}|||xxxuuurrrpppooogggccc___[[[XXXUUURRROOOIIIGGGEEEDDDCCC@@@<<<999888666555555666666444222333444555666666555555444000000000000111111111111111111222222222222222111////////////////////////////////////000000111111////////////////////////......////////////............//////000000111111........................---------.........//////,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++...,,,******+++++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))((()))***++++++***)))((())))))***+++,,,,,,------,,,------......------,,,+++++++++******)))))))))------......///.........))))))******++++++++++++)))***+++---------,,,+++************************++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,---------))))))))))))))))))))))))************************************************+++++++++,,,,,,---------,,,+++++++++******))))))(((+++------+++)))+++---,,,,,,++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,,,,------************+++,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........------------------,,,,,,))))))***++++++,,,---------------------------------------,,,,,,---------,,,,,,,,,---------......***++++++,,,---...//////...........................//////000000000000000111111111111111111111111111111222111//////000222///111333444333444555777555888;;;>>>???@@@BBBCCCEEEGGGJJJKKKLLLOOOUUUZZZ]]]aaafffiiikkknnnssswww~~~zzzxxxvvvuuuooommmiiieeeaaa^^^\\\[[[WWWSSSNNNKKKHHHFFFDDDBBB>>>============;;;888666666555555666666555222000---...111333444444333222000000000111111111111111///000000111111111000000000000000000000000000000.../////////000000111111////////////////////////......////////////......------...///000111222222........................---------.........//////+++,,,------......------------------------------........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------......------,,,...,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++//////...---,,,,,,++++++---,,,,,,+++*********+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++***))))))************************++++++***))))))***++++++******++++++++++++******************************((()))***+++++++++++++++(((((()))***+++,,,,,,,,,************+++,,,------------------,,,++++++***++++++------------++++++******++++++------......***,,,,,,+++)))((()))***+++++++++,,,,,,---------///...,,,+++***+++,,,,,,******))))))******+++,,,************************------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------***+++---.........---,,,---,,,,,,---///000...---000000000000000000000000000000000000////////////000000000000000000000000222222222222222222222222555555555666777888888999;;;<<<===???BBBDDDEEEFFFPPPRRRUUUYYY]]]bbbeeegggqqquuu{{{{{{vvvpppkkkhhhfffdddbbb```\\\VVVQQQNNNKKKIIIGGGEEEDDDBBB???===;;;::::::777666555444333444444555444444444333333222222222000//////000222444444333222222222111111111000000000000000000000000000000////////////////////////111000///...............//////////////////////////////............//////---------............///000///---+++++++++---...,,,------......------,,,+++,,,---......---,,,+++------------------------***+++---------+++)))(((,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***------------------------...------,,,,,,------...,,,,,,------------,,,,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++///......---,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''******************************************************++++++++++++******************************))))))***+++++++++******)))))))))***+++++++++,,,+++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++***+++++++++++++++++++++***+++,,,,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------...//////000/////////...------...000000///---////////////////////////000/////////////////////000000000000000000000000111111111111111111111111333333333444555666666666555666777999:::<<<===>>>DDDEEEHHHLLLOOOSSSVVVWWW___ccchhhpppwww~~~~~~xxxrrrjjjfff```[[[XXXVVVUUUSSSQQQMMMIIIEEEDDDBBBAAA???===<<<:::888777555555444666555444333333333444444444444333333333222222222222000000000222333222111222222222111111111000000000000000000000000000000////////////////////////000/////////............////////////////////////------,,,,,,,,,,,,---------------............///000...---++++++,,,---...,,,------......------,,,,,,------------------,,,------------------------+++,,,---------,,,***))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,++++++***------------------------......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************+++++++++++++++*********************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))(((((((((************************)))***+++,,,,,,+++***)))******++++++++++++************************************+++++++++******)))******************++++++,,,,,,++++++***+++++++++((()))******************++++++,,,,,,,,,,,,+++++++++++++++******)))))))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,+++***)))))))))************))))))******+++,,,...---,,,++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///............///000000...------...000111///...////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111222222333333444111111222333444555666666777888:::===@@@CCCEEEFFFLLLNNNRRRXXX^^^dddjjjlllpppqqqsssuuuvvvwwwxxxxxx{{{{{{{{{|||}}}~~~}}}uuuooolllgggbbb]]]UUUQQQLLLHHHFFFEEECCCBBBAAA>>>;;;999999999888777666555444222111111111111444444333222222222222333333333333222222222222222333222000000111111000///222111111111111000000000000000000000000000000000////////////////////////...///000000000///...---////////////////////////------,,,,,,,,,,,,---------------............//////...---,,,+++,,,---...,,,------......------,,,...------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((++++++++++++++++++++++++------------------------......------------......,,,,,,,,,------,,,,,,,,,((((((***+++,,,++++++***************************++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++******))))))************************************************))))))*********+++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************((()))+++,,,,,,+++)))(((******++++++++++++******************************+++++++++++++++***)))(((+++++++++***************------,,,+++************(((((()))***+++++++++++++++++++++,,,,,,+++++++++++++++++++++***************+++------,,,,,,---...---,,,,,,,,,++++++******+++++++++************+++******))))))******+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,++++++---...///......---///000111000...////////////////////////.........///////////////000000000000000000000000//////000000000000000111000000000111111222222222111111222222222333333333222333444666888:::;;;<<>>???AAABBBCCCDDDGGGIIIKKKLLLNNNQQQTTTWWW[[[aaabbbaaa``````bbbbbbeeeiiijjjgggeeeccccccaaaeeekkkooooooppprrrsssrrrrrrrrrssswww~~~|||zzzzzz{{{||||||yyy|||~~~yyyvvvrrrpppnnnmmmkkkiiigggeeecccccccccdddcccaaa]]]]]]]]]^^^______]]][[[WWWTTTPPPMMMKKKIIIFFFDDD@@@>>>============<<<;;;888888888777666555555555444333222222444444333222222111111111333333111000111111000//////000000000///000111222222222111111/////////000000000111111///......///111222111000////////////000000111111000000000000000000000000////////////////////////............/////////000////////////////////////------,,,,,,,,,,,,---------------............///+++,,,,,,---.........---,,,------......------,,,,,,------------------,,,++++++++++++++++++++++++)))***,,,---------,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++***))))))***+++---///------------------------******))))))))))))******+++++++++,,,,,,+++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,(((((())))))******++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,************************++++++***))))))***++++++******++++++++++++******************************((()))***+++++++++++++++(((((()))***+++,,,,,,---************+++,,,------))))))***))))))((('''''',,,+++***))))))***+++,,,+++++++++***************+++,,,,,,+++)))((()))***))))))******+++++++++,,,((()))***+++,,,,,,+++************)))***++++++,,,)))+++---//////---+++)))++++++++++++++++++++++++,,,,,,------------......******+++++++++,,,,,,,,,------------------------***+++---.........---,,,++++++***,,,---...---+++........................,,,,,,------...///000000////////////////////////---------...///000000111000000000000000/////////...////////////000000000......//////000111111222,,,---///111222333222222111222333444555555555555666666666666777999:::;;;:::<<<>>>???@@@BBBFFFHHHDDDIIINNNPPPOOONNNOOOQQQOOOSSSWWWWWWTTTRRRQQQRRRPPPTTTZZZ\\\]]]]]]```bbb___```aaacccffflllsssxxx}}}{{{zzz{{{||||||xxxtttqqqnnnkkkjjjkkklllmmmmmmiiillloooooommmnnnsssxxxuuuzzz}}}{{{xxxuuunnngggccc```]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQQQQPPPOOONNNIIIHHHHHHIIIJJJKKKJJJHHHCCC@@@===;;;;;;;;;;;;:::999888666777888888666555333444666555444222222222333222111222444444444222111000000222444555444222222222111000000000111111///000111333333333222111.../////////000000111111111000//////000000///....../////////000000111111000000000000000000000000////////////////////////...............///000111/////////////////////////////////....../////////---------.........//////+++,,,------.........---,,,------......------,,,+++,,,............,,,+++++++++++++++++++++++++++((()))+++---------+++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++***))))))***+++...///............------,,,+++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++((())))))))))))*********************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++******++++++++++++******+++++++++*********)))))))))***,,,,,,,,,***((('''************************,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((++++++***)))***+++---...++++++------------+++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))******************************************************+++,,,,,,+++***)))((('''''''''((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,------...---+++***)))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,***)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------.........111///------...//////...---------............///........................///////////////.........////////////////////////////////////000000000000000000000000111111111111222111000000000000000111222222222222222222222222222222222333333444444444333333333444666777999::::::;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMNNNPPPTTTYYY]]]```eeeeeeddddddcccbbb``````]]][[[YYYXXXXXXXXXZZZ[[[YYYYYYYYYXXXXXXWWWWWWWWW_________^^^\\\ZZZWWWVVVMMMLLLJJJIIIHHHHHHHHHIIIEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>======<<<<<<<<<;;;999777777777666555333222222222222222222222222555333222333444444333222111111111111111111111111111000000000111222333333000000000000000000000000000000000000000000000000000000///...............////////////000000000000000000000000000000000000111111000000000000111111000000000000000///......------............---------------............///------......//////000000................................................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++---------------,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++***++++++++++++++++++,,,*********))))))***************++++++++++++******+++++++++*********)))))))))***,,,,,,,,,***)))'''************************,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++------------------------************************))))))))))))))))))))))))++++++*********+++,,,,,,***++++++++++++++++++***+++++++++*********))))))******************************++++++++++++******(((***+++***)))((()))******************************************************++++++,,,+++***)))(((++++++++++++************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,***************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++,,,------......------,,,,,,,,,---------------///...------...///...------------............///........................////////////............000000000000000000000000.../////////000000000000//////000000000111111111111000000000000000111111222222222222222222222222111111111222222222222222222222222333444555666777666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===???@@@AAABBBBBBBBBCCCEEEHHHKKKMMMOOOOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGJJJJJJJJJIIIHHHFFFDDDCCC@@@???>>><<<<<<<<<<<<<<<======<<<;;;:::999888888888888888888777777777666666444333444555555444222222222222222222222222222222000000000222222111000111111111111111111111111111111000000111111222333000000000000000000000000000000000000000000000000000000///...............000000000000////////////////////////////////////111000000000000000000111000000000000000///......------............---------------............///............////////////................................................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************************************************+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++***************++++++++++++************++++++++++++******+++++++++*********************+++,,,,,,***)))(((************************+++++++++++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++************))))))))))))******+++++++++*********************************************++++++++++++******(((***+++***)))((()))******************************************************++++++++++++***))))))---,,,,,,+++******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++((()))+++,,,+++***(((&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,------......------------------,,,,,,,,,,,,---,,,,,,...//////---+++---------............///------------------------........................000000000000000000000000....../////////000000000//////000000000000111111////////////000111111222111111111111111111111111111111111000000000000000111111000000111222222333555555555555444444444444444444444444444444444444333333444555666777888888;;;;;;::::::;;;<<<>>>??????????????????>>>===<<<======;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777666555555555555555555555555444444444333333333333333333222222222111000000111333333222111000000000000000000000000000//////000222333222111111111111111111111111111111111000000000111222222000000000000000000000000000000000000000000000000000//////............///111111000000//////......////////////////////////000000000000000000000000///000000000000///......------............---------------............////////////...............---------------------------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,++++++******))))))***+++,,,------,,,+++*********++++++++++++************************************+++++++++******)))************************+++++++++***************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((+++***)))(((((()))***+++******************************************************++++++++++++******(((***+++***)))((()))************************************************************+++*********************))))))((((((((())))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))*********))))))***+++,,,---,,,,,,************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++,,,------......------...------,,,,,,+++++++++,,,,,,---///111000---+++---------............///------------------------------...............///////////////////////////........./////////000000////////////000000000111.........//////111222333111111111111111111111111111111111000000000000///111111000000///000000111222222222222222222222222222222222222222222222222333333444444444555555555777777666666666777888999999999:::::::::999888888999999888777666777777888777777777666666666666666777777777777777666666666666555555444444444444444333333333333333333333333222222222222111111111111/////////000222222000///000000000000000000000000111000000111444555555444111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000///............//////222111111000///......---///////////////////////////000000000000000000/////////000000//////...---------............---------------............////////////......---------------------------------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++***+++++++++++++++++++++++++++++++++******+++++++++))))))*********+++++++++***++++++,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++*********************************------------------------******+++++++++,,,,,,,,,************************************************+++++++++******)))))))))***+++,,,------,,,+++*********++++++++++++***************************************+++++++++******************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,+++***(((''',,,+++***))))))***+++,,,******************************************************++++++++++++******(((***+++***)))((()))*********************************************************************++++++(((((())))))*********+++************++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************)))(((,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------,,,,,,++++++***,,,,,,---///111111...,,,---------............///------------------------,,,---------......//////....................................////////////...////////////000000000............///000111222000000000000000000000000111111111111111000000000222111000000000000000000,,,,,,------...//////000111111111111111111111111111111111111111111111111000000000111111222333333333333444555555555444444444333333222222222222222111111222222222222222222444333333333333333333333111111111111111111000000222222222222333333333333000000000111111111111111111000000111222222///---////////////////////////111000000111333555444333000000000000000000000000111111000000///000000111//////////////////////////////////////////////////////............//////222111111000///......---...........................///000000000000///...///////////////...------------............---------------............/////////......------,,,,,,------------------------------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++))))))************))))))++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++************************------------------------************+++++++++,,,***************************************************************)))))))))******++++++++++++************++++++++++++*********************+++++++++***************+++++++++************************)))))))))***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************))))))+++++++++******+++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++******(((***+++***)))((()))************************************************************)))******+++,,,******++++++,,,------...*********++++++++++++,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++)))***+++++++++***)))(((+++***((('''''')))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,******)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++,,,+++,,,...000000...------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------------........./////////......////////////000000............///000000111///////////////////////////000000000111111111111111111000000000000000111------...//////000111111000000000000000000000000222111111111111111111111//////000000111222222222000111222333333333333333111111111000000000//////111111111111222222222222333333222111111222222222000111111222222111000000000000000111111111111111.........////////////000222111222333444333000---///////////////////////////......///111222111000000000000000000000000000111111000/////////000000///////////////////////////////////////////////////............//////000111111000000//////....................................000000000000.........////////////...------------............---------------............///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++***))))))))))))))))))***)))************+++++++++++++++,,,---------------++++++*********+++,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++************************************************))))))))))))*********************))))))***************++++++++++++******))))))*********+++++++++******)))******++++++,,,************************((()))))))))*********+++++++++************++++++++++++++++++++++++++++++------------------------***************************************************))))))))))))******+++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******(((***+++***)))((()))*********************************************************)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++***))))))(((***************************+++,,,---,,,+++)))((())))))((())))))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------+++++++++++++++,,,,,,,,,***))))))***,,,------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................---------.........//////........./////////000000//////.........//////000////////////////////////------...///000000111222000000/////////000000111111111111111111111111111////////////////////////222222333333333333333333111111222222222222222222111111222333444555555555111111222222111111000000222222222222333333333444666555333222222222333333111111222333333333222111000000000000////////////.........//////000000000000000111333555444111///000000000000000000000000000///...///000111000///000000000000000000000000111111000///////////////////////////////////////////////////////////////...............///000000000000000000////////////........................---...000111111000...---......//////......---,,,------............---------------............///,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++)))******++++++******)))************************+++******))))))******+++)))************++++++++++++,,,------............,,,+++*********+++,,,---*********++++++,,,,,,---************************))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++******++++++++++++******))))))******++++++++++++******))))))***+++,,,,,,************************(((((())))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))(((((((((***+++,,,'''((()))******)))((('''))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******(((***+++***)))((()))*********************************************************)))))))))***,,,---,,,,,,+++******)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***+++---------+++)))(((((()))+++---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,------......------*********++++++,,,,,,---)))(((''''''***+++,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////---------.........//////............/////////000000//////.........//////////////////////////////***+++,,,---...000111111...............///000000000000///......---,,,,,,000000000000000000000000//////000000000000111111000000000000000///...---//////111222333333333333000000000111000//////....../////////000000111111555444222111000000000111---...000000111000///...111111111000000/////////000000000111111222222222---...000333555555333111111111111111111111111111333222000111222222111000000000000000000000000000111111000///////////////////////////////////////////////////////////////...............///000111////////////000000000000........................---...///111111///...---......//////......---,,,---..................------------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++,,,)))************+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))((('''&&&'''***,,,,,,,,,************************+++++++++************))))))************+++++++++++++++***)))(((((())))))******************************)))))))))))))))***++++++************++++++---,,,***)))))))))******+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++************+++++++++,,,,,,,,,...---+++)))(((((()))))))))***+++++++++)))(((''')))***++++++,,,,,,,,,,,,)))************+++++++++************************,,,+++***((((((((()))***,,,,,,+++***))))))******++++++++++++++++++++++++***++++++++++++***))))))++++++***************+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,------......------,,,...---+++++++++---///000........................---------------,,,,,,,,,------......//////000000,,,,,,,,,---------..................////////////000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000222222111111000000//////000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......000000111111111111000000111111222111111000///...//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////.........---000000000000000000000000////////////////////////////////////////////////------............------............/////////////////////......---------,,,,,,,,,,,,,,,---//////++++++------------++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++******++++++++++++******,,,,,,++++++,,,,,,---...+++++++++*********))))))******))))))))))))******+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++++++++*********))))))+++***)))***+++,,,+++***************************+++++++++************))))))************+++++++++++++++***)))))))))))))))******************************))))))))))))******++++++************++++++,,,,,,***)))))))))******+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++***************+++++++++,,,,,,---,,,+++))))))))))))***+++++++++++++++***))))))******+++,,,,,,,,,++++++)))************+++++++++************************,,,+++***)))(((((()))***,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++***************+++******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,------------,,,,,,...---,,,++++++,,,...///..........................................//////............////////////---------.........//////............////////////////////////////////////000000////////////000000000000////////////000000000000000000000000000000111111111000000000000000000000000000000000000000---......///000111111222000000000000000000000000111000000000/////////...000000111111111111000000///000000111111111000000//////000000000000//////000000000000000000000000.../////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000/////////............////////////////////////................................................------............------............////////////////////////.........------------------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++*********************++++++++++++******+++************+++,,,,,,+++++++++*********))))))******))))))))))))******,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++***************---,,,+++,,,,,,,,,***(((************************+++++++++************))))))************++++++++++++***))))))))))))))))))***************************)))))))))))))))******++++++************++++++,,,+++******)))*********+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++***************++++++++++++,,,++++++******)))******+++---,,,+++++++++++++++++++++++++++,,,++++++******)))************+++++++++************************++++++***)))))))))******,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,++++++***)))+++***************++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,...---,,,++++++,,,---...------------------------......//////000111111111/////////......................../////////000000---............/////////////////////////////////000//////......//////000000//////......//////000000000000000000000000000///000000000000000000111000000000000000000000000,,,---...///000111222333000000000000000000000000000000000000///////////////000000111111000000///---...///000111111111111//////000000000000//////000000000000000000000000....../////////000000000000000000000000000000000///000000111111000000///000000000000000000000000////////////............////////////////////////................................................------............---------............/////////////////////.....................///...,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))*********)))******++++++++++++******)))))))))))))))***+++++++++++++++*********************))))))))))))******+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,+++++++++,,,,,,***(((************************+++++++++*********))))))))))))*********+++++++++******)))))))))))))))***************************))))))))))))))))))***+++++++++************++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++******************++++++++++++))))))*********++++++,,,---,,,***))))))***+++,,,+++++++++++++++***)))((())))))*********+++++++++************************+++*********************++++++***************+++++++++++++++++++++++++++((())))))))))))(((''''''*********)))******+++,,,+++++++++************)))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,---------------------------......///000111111222/////////......------------.........////////////---------.........///////////////////////////////////////......//////////////////....../////////////////////////////////.../////////000000111111000000000000000000000000---......///000111111222////////////////////////000000000000//////////////////000000000000//////......///000111111000000//////000000000000//////000000000000000000000000........./////////000000//////////////////////////////000000000000//////000000000000000000000000///////////////.........////////////////////////................................................------............---------------.........//////.........---------------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------************************+++++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------&&&''')))*********)))(((******++++++++++++*********))))))))))))***++++++******************************))))))))))))************++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************)))(((((()))+++,,,***)))************************+++++++++*********))))))))))))*********+++++++++***)))))))))))))))******************************))))))(((((()))***++++++++++++************++++++************+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++((())))))***+++++++++,,,+++***)))(((((()))***+++++++++++++++******)))((())))))*********+++++++++*********************************++++++++++++***+++***************++++++++++++++++++++++++++++++((())))))))))))(((''''''******))))))***++++++,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---......///000000//////......------,,,,,,,,,,,,---------.........------------....................................//////............////////////............//////////////////////////////......//////000000000111////////////////////////000000000000////////////////////////////////////////////////000000000000//////000000000000//////000000000000000///......//////000000000000//////////////////////////////............//////////////////////////////////////////000000000000//////////////////////////////.........///////////////........................................................................------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,+++***)))(((******++++++++++++*********************+++,,,,,,******************************))))))))))))******))))))************))))))******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******************************************+++++++++***((('''''')))++++++***************************+++++++++************))))))************+++++++++)))))))))))))))******+++************************(((((((((((()))***+++,,,++++++************++++++))))))***++++++++++++******************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))))))))*********************************************++++++++++++******)))))))))************+++((()))***+++++++++++++++)))))))))((())))))***+++*********+++******)))))))))************+++++++++************************)))***++++++,,,+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............---------------,,,,,,,,,------------...,,,------------.................................///......------......//////......------......///000000000000000000000000...//////////////////000////////////////////////111111111000//////......000000000000000000000000////////////000000000000...//////000000//////...000000000000///...---,,,//////000000000000//////////////////////////////------........./////////000000000000000000000000...//////000000//////...////////////////////////.........///////////////........................------------------------------------------------------............------,,,------------.........,,,,,,,,,,,,,,,---------***+++,,,...//////......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++***))))))(((******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******++++++++++++******+++************+++,,,,,,***************+++++++++******))))))))))))***************++++++***************************************+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***************************))))))*********+++++++++...+++((('''(((***++++++************************+++++++++************))))))************+++++++++)))))))))))))))***++++++************************(((((((((((()))***+++,,,++++++************++++++((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************************************************************)))************+++++++++************************((()))))))))*********+++******************************++++++++++++******))))))))))))************))))))***+++++++++******((()))******+++++++++***((())))))************))))))************+++++++++************************)))***+++,,,,,,,,,++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,---((())))))***+++,,,------)))******+++,,,,,,------,,,,,,,,,+++++++++******************++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------------...------------............,,,,,,---------.................................///......------......//////......------......///000000000000000000000000///////////////.........////////////////////////000000000000////////////000000000000000000000000.../////////000000000111......////////////.........///////////////......//////000000000000//////////////////////////////---------.........//////000000000000000000000000......////////////......////////////////////////............/////////000........................------------------------------------------------------............------,,,,,,---------.........---------....../////////,,,------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++******************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++*********+++,,,,,,******++++++++++++*********))))))))))))***++++++))))))*********+++++++++******))))))))))))******+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))******++++++++++++333///***(((((()))***+++************************+++++++++************))))))************+++++++++))))))((())))))***++++++************************(((((((((((()))***+++,,,++++++************++++++((()))***+++,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************************************++++++++++++++++++++++++************************)))************+++++++++************************(((((())))))*********+++******************************++++++++++++******))))))))))))************)))***+++,,,,,,+++***)))(((***+++,,,---,,,,,,+++'''((()))***************)))************+++++++++************************)))***+++,,,---,,,,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))***+++,,,---,,,,,,,,,++++++++++++***))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------...................../////////000,,,,,,,,,---------.......................................------..................------.........000000000000000000000000000000//////.........---////////////////////////......//////000000111111000000000000000000000000.../////////000000111111......////////////......,,,---...///000000000000//////000000000000//////////////////////////////---------.........//////000000000000000000000000......////////////......////////////////////////---.........//////000000........................---------------------------------------------------..................---,,,,,,,,,---------........./////////000000111111//////---,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))+++---///******++++++++++++******((((((((((((((()))******))))))******++++++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++++++++******++++++,,,---+++*********))))))(((((((((((((((((((((((((((((())))))***++++++++++++***(((---111000,,,)))))),,,)))))))))***+++++++++,,,))))))))))))))))))))))))******)))(((((((((((((((++++++************++++++,,,,,,+++***))))))***************************************))))))))))))((())))))************))))))++++++++++++***((('''&&&(((((())))))******++++++++++++***)))(((((())))))((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,+++***)))((((((+++,,,,,,+++)))((()))***)))************+++++++++---,,,,,,+++***)))(((((()))))))))))))))******+++((())))))))))))*********************************))))))************))))))+++,,,,,,,,,,,,+++******((()))))))))************,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,+++++++++*********)))))))))******++++++)))((('''---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......///......------,,,++++++..............................---,,,---...///000........................000000//////.........---000000//////......------......////////////......000000//////.........---................................................//////////////////////////////.........---------111000///......---------,,,...000222333333111111............................................................////////////---...///000000///...---........................,,,,,,,,,---------......------------------------------------------------,,,...///...,,,*********------------------------------++++++++++++------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++&&&'''(((*********)))((())))))************)))))))))************+++++++++************************,,,+++*********+++,,,---***+++,,,,,,+++***((('''+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---************)))))))))(((************************))))))***++++++++++++******...222111---***+++---***************+++++++++))))))))))))))))))))))))((((((((()))***+++,,,---++++++************++++++,,,++++++***))))))******************************++++++*********)))))))))******++++++++++++************+++++++++***)))))))))))))))))))))*********,,,+++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,+++)))))))))+++)))************+++++++++,,,++++++******))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,************************))))))************))))))'''((()))***************************++++++++++++++++++***))))))*********,,,,,,++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++*********)))))))))******+++***)))((('''******))))))))))))***************+++++++++,,,,,,........................,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++......---------,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...........................------,,,---...///000........................000/////////.........---////////////..................////////////......000/////////.........---////////////////////////................................................//////.........---------//////...---------......***+++---...//////.....................---------....................................////////////---...///000000///...---........................,,,,,,,,,---------......------------------------------------------------,,,.........+++******+++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************'''((())))))))))))))))))))))))************)))))))))************+++++++++************************++++++*********+++,,,---*********++++++******)))************)))))))))(((***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++************+++,,,,,,************))))))))))))************************))))))***++++++++++++***)))---000///,,,***+++,,,+++++++++***************))))))))))))))))))))))))((())))))***+++,,,---...++++++************++++++,,,+++******)))*********************************,,,+++++++++************++++++,,,,,,,,,,,,++++++((()))******+++++++++***************)))))))))))),,,,,,+++************+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++******************(((***+++***))))))***+++)))************+++++++++************************)))))))))))))))******+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))&&&'''((()))***+++++++++***++++++++++++,,,,,,,,,++++++***)))((((((((()))++++++++++++++++++,,,,,,)))************+++++++++++++++************+++++++++++++++***************)))************)))(((((())))))************))))))*********++++++++++++,,,************************++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********...------------,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////---------------------------------,,,---......///......................../////////............................../////////......////////////....../////////...............////////////////////////...............................................................---------...------------...//////......//////000000111111//////.........---------........................---............/////////---...////////////...---////////////////////////,,,,,,,,,---------......------------------------------------------------,,,---...---+++******+++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))******)))((((((((())))))))))))************)))))))))************+++++++++************************+++************+++,,,,,,******)))))))))***++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))*********************++++++,,,*********)))))))))))))))************************))))))***++++++++++++***''')))++++++)))((((((***,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++++++++******)))++++++************++++++++++++***************+++************************,,,,,,,,,+++++++++*********++++++++++++++++++***((())))))******)))))))))++++++******))))))((((((,,,,,,+++++++++++++++,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))***************+++++++++''')))******))))))***,,,))))))*********+++++++++((()))))))))*********+++)))))))))))))))******+++(((((()))))))))*********(((((((((((((((((((((((())))))************))))))))))))***+++,,,---------*********+++++++++,,,,,,,,,+++***))))))((())))))*********++++++,,,,,,,,,))))))*********+++++++++++++++************++++++************************************)))))))))(((***+++,,,------,,,+++***************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++---,,,,,,++++++*********---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------....../////////---......//////......---........................////////////////////////........................................................................------------...///000111000000//////000111222222/////////...------,,,,,,........................---------.........//////........................////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++******++++++++++++******************************************************,,,+++)))((('''((())))))))))))************))))))))))))*********+++++++++***************************************++++++,,,,,,+++)))(((((()))***+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***((()))******)))((()))))),,,+++++++++***)))))))))******************************+++++++++***)))(((++++++************+++++++++***************++++++************************,,,,,,,,,+++++++++******))))))************))))))))))))))))))((('''&&&%%%++++++******))))))((((((,,,+++++++++++++++,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))***************+++++++++'''(((******))))))***,,,))))))*********+++++++++((((((((()))******++++++)))))))))))))))******+++(((((()))))))))*********(((((((((((((((((((((((())))))************))))))++++++,,,,,,,,,++++++***))))))))))))*********+++---,,,+++************************++++++,,,,,,,,,))))))*********++++++++++++******))))))******+++*********************************)))))))))))))))***+++,,,------,,,+++***))))))*********+++++++++------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,---------------........................---------...............,,,,,,------......//////------............---------------...............------------------------................................................---.....................---------...///000222222------,,,,,,,,,---......//////.........---------........................------------..................------------......////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++,,,+++***((((((((()))***))))))************))))))))))))*********+++++++++************************))))))******++++++++++++---,,,***(((''''''(((((())))))))))))))))))******+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))))))))***++++++))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***+++++++++++++++,,,,,,,,,+++++++++***************************************&&&''')))+++,,,,,,++++++++++++************++++++*********)))******+++,,,************************,,,+++++++++************)))))))))******)))))))))*********)))((('''%%%$$$************))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******************''')))***)))(((((()))***)))************+++++++++((((((((())))))*********)))))))))))))))******+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))***************)))(((((((((((()))))))))*********,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,)))************+++++++++******))))))))))))*********************++++++++++++******)))((()))))))))))))))************)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................---------------.........---------------.........------............---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------...............---------......000111111........................................................................,,,------------...............------------..............................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************++++++++++++++++++++++++*********+++++++++++++++))))))************))))))************************++++++++++++++++++++++++++++++***)))))))))******))))))************)))))))))************+++++++++************************((()))******++++++******++++++***)))(((((((((((())))))))))))************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,+++***+++,,,---------***************+++++++++************************&&&(((***,,,------,,,,,,++++++************++++++******))))))***++++++,,,************************++++++*********))))))))))))******++++++******)))******+++******)))(((((()))))))))))))))*********)))))))))))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))((()))***)))((('''((())))))************+++++++++((((((((())))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,************************))))))************))))))((())))))*********))))))))))))*********+++++++++***)))))))))***+++,,,---,,,,,,++++++++++++++++++)))************+++++++++******))))))))))))******))))))*********+++++++++++++++)))((((((((()))*********))))))))))))******))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++)))*********++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................,,,,,,,,,------............------------------,,,,,,------......------,,,,,,,,,,,,------.........------------------------........................---------------------------------.........//////,,,,,,,,,,,,,,,---.../////////000111111000///...,,,,,,------.../////////........................,,,,,,---------............------,,,,,,------...------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++------,,,+++******---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))************))))))************************************************))))))***+++++++++******))))))************)))))))))************+++++++++************************'''((()))***+++******)))''''''((()))******))))))((()))))))))************++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++(((((())))))*********+++************************))))))***++++++++++++***+++)))((()))***,,,,,,+++))))))******+++++++++,,,************************+++,,,---......,,,***)))++++++************++++++******))))))***+++,,,,,,*********************************))))))))))))(((+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++(((((())))))******++++++))))))(((((()))***++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((()))***+++)))(((''''''((()))************+++++++++)))))))))))))))((((((((()))))))))))))))******+++((())))))))))))*********************************))))))************))))))((()))***+++,,,---------******+++++++++,,,,,,,,,'''((((((((()))+++,,,------,,,,,,++++++*********)))************+++++++++******))))))))))))******))))))******++++++++++++,,,+++)))((((((((()))***---,,,+++******+++,,,---))))))))))))************************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++,,,------...,,,,,,,,,------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,........................,,,,,,,,,------..................------,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........................................................---------------------------------.........//////++++++******++++++,,,,,,+++,,,...//////---,,,***+++,,,,,,---...///000000........................,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------,,,+++)))***---///++++++++++++++++++++++++++++++------------++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))************))))))************************))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))************)))))))))************+++++++++************************'''((()))++++++******)))###$$$''')))+++,,,++++++(((((())))))*********+++,,,+++******))))))******,,,+++++++++***))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++***************,,,+++++++++******))))))))))))******+++++++++,,,++++++************++++++(((((((((((((((((((((((()))************++++++++++++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,++++++***))))))(((,,,***(((''')))******************)))))))))))))))***+++,,,,,,------------)))))))))))))))*********+++++++++************))),,,,,,+++***))))))******,,,+++++++++******)))))))))))))))***+++++++++,,,---------,,,+++***)))(((++++++******)))************((('''&&&&&&'''(((***++++++************++++++******))))))))))))******---,,,+++*********,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,++++++***////////////////////////+++++++++,,,,,,------------------............///...---,,,,,,,,,,,,---...///......------......///------++++++++++++------***+++---.........---,,,........................//////.........---------------------------------222111///......///000111------------------------)))***+++,,,---.........,,,,,,,,,---------......//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((******+++,,,,,,,,,++++++++++++******+++---///000++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,++++++*********,,,)))''''''***+++***((())))))************))))))(((((()))***************,,,+++******))))))******+++++++++***************(((((((((((((((((((((((()))************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))*********++++++++++++*********)))))))))'''((((((((())))))))))))++++++************++++++************************)))************+++++++++,,,,,,,,,,,,++++++***)))************)))))))))((())))))))))))))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************,,,***(((((()))************)))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++******))))))(((((())))))******+++++++++,,,,,,++++++***))))))******++++++*********)))))))))******************++++++,,,,,,,,,,,,+++***))))))...---,,,+++***************)))'''&&&&&&''')))***++++++************++++++******))))))))))))******+++***)))(((((()))******,,,,,,+++***************,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------------...............---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------...///////////////........................///.........------------------------------------...---,,,,,,,,,---......------------------------++++++,,,---............,,,,,,,,,------------...///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))),,,---------------,,,,,,++++++++++++,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))((()))))))))******************************))))))---+++)))))),,,---,,,***))))))************))))))(((((()))***************,,,+++******))))))*********************+++++++++(((((((((((((((((((((((()))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&''''''(((***++++++,,,******))))))))))))(((((((((((((((((())))))))))))++++++************++++++************************)))************+++++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))***+++,,,,,,+++)))(((((()))******)))))))))))))))))))))*********++++++++++++******))),,,,,,+++***)))((('''''''''((()))***+++,,,------,,,+++******)))***************))))))))))))((((((******************))))))***+++++++++++++++******000///---,,,******))))))+++***)))(((((()))***+++++++++************++++++******))))))))))))*********))))))((())))))******++++++***))))))))))))***+++++++++++++++*********++++++************++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,******++++++,,,------...------------------------------------............------------...............------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------............------------------------------------+++++++++++++++,,,---...------------------------------...............---,,,,,,,,,,,,------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***////////////...---,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))---+++)))***+++,,,+++*********++++++++++++******(((((()))***************,,,+++******))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&''''''((())))))******)))))))))(((((((((((((((***************+++++++++++++++************++++++************************))))))*********+++++++++***)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***++++++++++++)))((((((*********))))))))))))))))))************************)))((('''+++*********))))))((((((((())))))***++++++,,,,,,++++++***************+++)))))))))(((((((((((((((++++++******))))))(((((())))))***+++++++++++++++...---,,,+++***)))))))))++++++***))))))***++++++++++++************++++++******))))))))))))******++++++++++++++++++,,,,,,+++******)))))))))******+++++++++***************++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))*********)))))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000---------------------------------...------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......---,,,,,,////////////...---,,,++++++,,,---...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''((()))*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********((((((((())))))************)))((((((((()))))))))******++++++++++++******(((((()))***************,,,+++******))))))******)))))))))***+++++++++,,,************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***)))))))))(((((((((((((((((((((((((((((()))))))))++++++******************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))((()))***+++)))((((((((())))))************************))))))((('''(((((())))))*********+++************************+++***************++++++((((((((((((((()))))))))+++******))))))((((((((((((((()))***++++++++++++***)))))))))))))))***+++++++++************++++++++++++************++++++******))))))))))))************++++++,,,,,,,,,,,,++++++*********++++++,,,************************++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******'''((()))***************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......///------------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------.........---,,,+++***)))+++,,,---...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''((())))))***+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((******************************))))))))))))))))))((())))))******+++++++++((()))((((((''''''((()))*********++++++*********(((((()))***************,,,+++******))))))*********************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++***************))))))((((((((((((((())))))))))))******))))))))))))((((((((((((++++++************++++++(((((((((((((((((((((((()))************+++++++++)))((('''''''''((()))***))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))(((***)))((()))++++++)))(((((((((((()))******++++++)))************))))))(((''''''((()))***+++,,,,,,+++++++++*********))))))*********)))******+++,,,(((((())))))))))))******))))))))))))))))))(((((((((((()))***+++++++++***(((((('''(((((()))***+++************************++++++************++++++******))))))))))))******'''((()))***************+++************+++,,,,,,)))))))))***************++++++************++++++******************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******))))))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++************+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------)))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***))))))++++++,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))((('''************************************))))))))))))))))))************************+++***)))(((***,,,))))))************))))))(((((()))***************,,,+++******))))))******+++++++++***************************************)))************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))******************)))))))))*********++++++))))))))))))((((((((('''++++++************++++++)))))))))))))))))))))))))))************+++++++++'''&&&$$$$$$$$$&&&''')))((()))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''(((((())))))******)))))))))***++++++)))''''''(((((()))******++++++))))))******++++++******(((((())))))******++++++***************+++++++++******))))))***++++++,,,)))))))))*********++++++((((((((()))))))))))))))((()))***************)))))))))))))))))))))******))))))************))))))++++++************++++++******))))))))))))******&&&''')))***++++++******)))))))))))))))***++++++((()))))))))*********+++++++++************++++++******************************))))))******+++,,,***************************++++++,,,,,,+++++++++***+++,,,---............))))))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,++++++------------------------)))******+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------***+++++++++++++++******++++++++++++,,,------...++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******))))))'''&&&&&&************************************)))))))))((())))))))))))))))))(((((()))***+++***((((((***,,,(((((())))))))))))(((((((((((()))***************,,,++++++***)))*********,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((()))***+++,,,------))))))******+++++++++,,,,,,+++++++++******))))))++++++************++++++************************)))************++++++++++++***)))((()))***,,,...(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---%%%%%%&&&((()))+++,,,,,,)))))))))***++++++)))''''''(((((()))***+++++++++((()))***+++++++++++++++************))))))))))))(((((()))***+++,,,,,,---******))))))***+++,,,,,,))))))******+++++++++,,,''''''(((((())))))******))))))************)))))),,,,,,+++***)))))))))***))))))************))))))++++++************++++++******))))))))))))******((()))+++,,,------,,,,,,((((((((((((((()))******(((((())))))*********+++++++++************++++++))))))))))))))))))))))))*********)))***++++++,,,***************************++++++,,,,,,,,,++++++((()))***+++,,,---------(((((()))***,,,---...///,,,++++++++++++++++++,,,***************************+++,,,------,,,+++***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---++++++------------++++++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---.../////////...---,,,------------------------)))***+++,,,---.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---******+++,,,,,,,,,++++++++++++******+++---///000++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%************************+++*********))))))(((((())))))(((((('''''''''&&&&&&((()))(((&&&%%%'''***''''''((((((((((((''''''(((((()))*********************))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((())))))*********+++++++++***&&&######&&&***++++++************************((((((((((((((((((((((((***+++,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++++++++******)))((((((((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))),,,,,,,,,++++++*********************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***++++++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((******))))))))))))******))))))************))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************************************************************++++++************++++++************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++++++++,,,,,,------------------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++,,,,,,,,,++++++***++++++,,,---,,,+++***)))+++,,,------++++++,,,---+++++++++*********)))))).........---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))+++,,,---,,,+++++++++***))))))))))))***+++,,,---,,,++++++)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''******))))))))))))******++++++***************+++************************))))))*********+++++++++************)))))))))((())))))*********+++++++++,,,)))&&&&&&(((******)))))))))))))))))))))))))))************************)))******+++***)))((('''))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********)))))))))))))))*********((()))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++++++++******)))))))))************************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))))))))************************))))))************************************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,++++++***)))******************************))))))))))))************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))************************(((((())))))*********+++************************************************************************++++++************++++++******************************++++++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***)))((()))******+++++++++,,,+++++++++***++++++,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,+++++++++*********))))))------------,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))***))))))))))))***+++,,,++++++******************((()))***+++++++++******)))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''******))))))))))))******------,,,+++************++++++++++++++++++++++++)))))))))************+++************)))))))))))))))))))))************+++,,,***))))))******)))(((((((((((((((((((((((((((************************((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))******+++'''(((((()))******++++++************))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************++++++************++++++++++++***))))))(((''''''************************************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((())))))***+++++++++,,,++++++***)))******************************))))))))))))******++++++,,,,,,,,,,,,++++++&&&''''''(((***++++++,,,))))))))))))))))))))))))************************''''''((()))***+++,,,,,,************************************************************************++++++************++++++************************++++++************++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------*********+++++++++++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))************************)))******++++++******)))******)))(((((()))***+++***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,+++***)))***++++++++++++***************,,,,,,,,,,,,+++***))))))(((***+++------,,,+++***************************************************))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))******************'''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******))))))))))))******,,,+++******)))))))))***++++++++++++++++++++++++))))))))))))*********************)))))))))))))))))))))))))))************((())))))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))************************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((())))))************++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******************))))))************************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((()))))))))************+++******))))))******+++))))))))))))((((((''''''*********************************)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((()))************++++++++++++************************************))))))))))))*********++++++++++++++++++***&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************************************************************************++++++************++++++************************,,,+++***))))))***+++,,,++++++************++++++************************************************)))************+++++++++*********+++++++++++++++***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++******(((((((((((()))+++,,,---***************+++++++++,,,,,,,,,,,,++++++******(((***+++***)))((()))***************************+++++++++++++++***)))((('''))),,,......---+++)))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))*********)))(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((******))))))))))))******((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))$$$&&&(((******))))))(((************************''''''''''''''''''''''''************************))))))))))))))))))))))))((((((((()))******++++++******************************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************))))))((((((++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((()))))))))************))))))(((((((((((())))))''''''(((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++)))******++++++*********))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))************************************************************************++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++******))))))******+++************************************************)))))))))*********++++++***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,******)))))))))***+++,,,,,,,,,++++++++++++***+++((()))******(((((()))*********************************+++++++++***))))))'''))),,,......---+++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))''''''((((((((()))))))))************************))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++((((((((())))))******+++))))))))))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******'''&&&&&&'''((()))******))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))***************)))))))))))))))(((((("""%%%((())))))((()))***************************))))))))))))))))))))))))+++***************+++,,,))))))))))))))))))))))))(((((())))))*********+++************************'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***++++++******)))(((((('''************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))''''''((())))))***++++++************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))***************++++++,,,((()))******+++*********((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))*********))))))((((((((())))))))))))))))))))))))************************************))))))((((((************************************************************************++++++************++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///...---,,,+++)))((((((***)))(((((()))***,,,------,,,++++++******++++++(((***+++***)))((()))******************+++++++++***+++++++++++++++******(((***+++------,,,+++***************************++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((***,,,...///(((((())))))))))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******)))((((((((((((((())))))******************************))))))((((((((((((((()))))))))******************))))))((((((((((((%%%'''******(((''')))+++************************))))))))))))))))))))))))***))))))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&(((***++++++***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++************************))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))))))))***))))))******************************************((()))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))******************))))))))))))))))))))))))************************)))))))))))))))*********************************************************************************++++++************++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******************************************************++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---************************************************))))))))))))))))))))))))******)))))))))***+++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++)))(((((())))))((('''(((***,,,------,,,+++*********++++++)))***++++++))))))***+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))************))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++)))))))))))))))))))))))))))((('''''')))---111444)))))))))))))))((((((((())))))((('''((()))***+++))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))*********))))))))))))******,,,+++***)))((((((((((((++++++++++++++++++++++++******))))))((((((((('''(((((())))))*********+++******))))))((((((((('''(((+++,,,+++((('''(((+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((***---//////---***((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++(((((())))))******+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************++++++************++++++,,,,,,++++++***)))))))))************************(((((())))))*********+++))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))((((((((((((((()))******(((((()))*********************************************))))))))))))******+++++++++,,,,,,+++++++++(((((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************************************************************************++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))((())))))))))))*********'''(((((()))***+++++++++++++++******++++++,,,---************************************************++++++++++++++++++++++++***)))((((((((()))+++,,,************************---,,,,,,+++***)))((((((******************************++++++++++++******%%%&&&((()))+++,,,,,,,,,)))(((''''''(((***,,,------,,,+++*********+++,,,)))+++,,,+++***)))***+++))))))******+++++++++++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))***((('''''')))...333777******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))...,,,******,,,+++(((%%%(((((())))))*********+++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************---+++)))'''&&&&&&((((((++++++++++++++++++++++++---,,,***)))((('''((((((...///000...+++)))((()))************************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))************+++++++++***************************,,,---,,,***)))***---------,,,,,,+++***))))))(((((()))***++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,+++***))))))***+++,,,*********))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++*********+++++++++*********))))))((((((+++++++++,,,,,,+++++++++******++++++++++++******************)))((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***((('''(((((())))))))))))(((((((((''''''(((******)))'''))))))************))))))******))))))((((((''''''))))))))))))+++---///000+++,,,------------,,,+++))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))---+++)))***++++++)))&&&((()))))))))************,,,+++******))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))************)))))))))(((++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************---,,,***((('''((()))***************************,,,+++***)))(((((())))))***,,,---,,,+++))))))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((('''))))))*********+++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***,,,---,,,***)))+++------,,,,,,++++++*********))))))******++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++***))))))***++++++***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***)))******++++++*********))))))))))))******++++++++++++************++++++++++++******'''(((((((((((('''&&&&&&))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++++++++++++++++++++'''(((***+++,,,+++***)))(((((())))))))))))((((((((()))******))))))(((((())))))************))))))***)))))))))((((((((('''))))))))))))***+++---...)))***++++++++++++***)))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))***++++++***((())))))))))))************++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************---,,,+++)))))))))******((((((((((((((((((((((((******))))))))))))******&&&(((***+++******+++,,,((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************++++++***))))))***++++++))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++***)))))))))*********************))))))))))))******************)))******++++++++++++******''''''((())))))))))))((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,++++++***(((((())))))))))))(((((()))+++---,,,)))'''(((***))))))************))))))))))))))))))(((((((((((()))))))))((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))(((((()))***++++++******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************,,,+++***))))))))))))***(((((((((((((((((((((((()))))))))))))))******+++'''(((***+++******+++,,,))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******************************+++******************+++)))))))))))))))*********))))))*********+++++++++************************************++++++++++++******))))))))))))))))))************************))))))************))))))******++++++++++++******))))))***+++,,,---------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++******(((((())))))))))))(((((()))---000...(((&&&'''+++))))))************))))))))))))))))))(((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))*********************))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))***************)))))))))((((((((()))))))))))))))))))))))))))'''((())))))******++++++***+++,,,,,,+++)))******************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++)))******++++++******)))*********************************++++++*********(((((())))))************))))))*********+++++++++************************))))))*********+++++++++))))))))))))******))))))***************+++++++++))))))************))))))******++++++++++++******((()))***,,,------------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((()))---000...(((&&&'''+++))))))************))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))(((((()))((((((((()))***+++,,,))))))))))))))))))))))))&&&(((******)))))))))+++************))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************'''((()))***************+++---...---***)))((()))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))+++++++++***************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++++++++++++++++++++************************))))))************))))))***************+++++++++)))***++++++++++++***)))((((((((()))******++++++)))************+++++++++************************)))))))))************+++((()))******++++++***************+++++++++++++++)))******************)))******++++++++++++******''''''(((******+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************)))((('''&&&))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((()))+++---,,,)))'''(((***))))))************))))))(((((((((((())))))))))))(((((())))))))))))((('''******))))))))))))******)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************(((((('''((()))***++++++))))))))))))))))))))))))&&&(((******((('''(((***************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))************************((()))******+++***))))))***+++,,,+++)))(((((((((************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))))))))+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++)))(((***---...---+++---,,,,,,++++++*********((((((((())))))******+++))))))************))))))))))))*********+++++++++)))***++++++++++++***)))'''(((((()))******++++++)))************+++++++++************************))))))))))))************((()))+++,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++************++++++++++++******''''''((()))*********)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))******)))((('''))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))((((((((()))******))))))(((((())))))************))))))'''((((((((()))))))))***'''((()))*********)))(((******)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,''''''''''''((()))***+++))))))))))))))))))))))))&&&)))+++***((('''(((***+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++******************************((()))***++++++***)))(((''')))******((('''(((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))************+++++++++************************+++)))(((***---...---+++------,,,,,,+++***))))))&&&''''''((()))******+++))))))************))))))))))))******++++++++++++)))***+++,,,,,,+++***)))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))((((((((((((((((((((((((*********)))******+++,,,(((((())))))))))))(((((((((''''''(((******)))'''))))))************))))))'''((((((((())))))******'''((()))+++++++++***)))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))******))))))((((((''''''((((((((((((((()))******++++++***)))((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((''')))***++++++***)))''',,,***))))))***++++++************)))))))))))))))+++*********))))))(((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))+++*********))))))((((((((((((((((((((((((((((((******)))))))))))))))***+++*********))))))((((((***************)))((('''+++***)))'''''''''((()))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************+++)))((('''((()))+++,,,************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,***)))(((''''''&&&'''''')))***++++++***)))***++++++++++++++++++++++++++++++*********)))((((((((()))************+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((++++++++++++++++++++++++******))))))((((((''''''((()))***++++++***)))(((************************,,,***))))))***++++++***++++++************++++++))))))***++++++)))((('''******))))))))))))******((()))***,,,,,,+++******************************((()))+++,,,,,,+++)))((())))))******++++++,,,,,,...,,,))))))))))))(((&&&+++*********))))))((((((,,,,,,+++******+++,,,,,,***************+++++++++))))))))))))))))))))))))(((((())))))*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))###%%%(((***++++++*********)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))************))))))(((***,,,+++***((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((()))************))))))((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))(((+++***))))))***+++***)))((()))***+++,,,,,,,,,,,,************)))))))))((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************)))))))))(((******************************))))))))))))******************)))))))))((()))************))))))(((+++***)))((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++,,,************************))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))++++++******************+++******))))))))))))***)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))+++++++++++++++++++++++++++***))))))***++++++***++++++************++++++((())))))***+++++++++***,,,,,,++++++++++++,,,,,,))))))***++++++++++++***************************((()))+++,,,,,,+++)))((()))))))))***************---+++)))((()))))))))'''************)))))))))(((,,,++++++******++++++,,,++++++******************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******))))))(((***)))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))))))))))))))******)))))))))(((***,,,,,,***)))((()))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((()))((((((***++++++)))'''$$$&&&(((+++---------,,,************))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++***)))))))))(((************))))))))))))***************************)))))))))))))))******************))))))))))))((())))))************)))++++++***)))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++***************,,,,,,++++++***))))))(((***))))))))))))******+++)))***++++++))))))***+++++++++++++++++++++++++++******++++++++++++++++++)))))))))*********+++++++++***))))))((()))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++++++++++++++************************++++++************++++++((()))))))))+++,,,---...,,,,,,++++++++++++,,,,,,*********)))******+++,,,))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))))))))(((+++***(((((()))******)))************)))))))))))),,,+++************+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******)))((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))))))))))))))))))))))))))))))))+++------+++))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))************)))(((''''''(((***+++***(((%%%!!!###''')))++++++)))(((*********)))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,+++***)))((((((*********)))))))))))))))************************))))))))))))))))))***+++*********)))))))))))))))'''((()))***************++++++************************)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************+++++++++*********))))))''''''&&&''''''((()))))))))***+++***)))((()))+++************************''''''(((((())))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))(((((()))***+++++++++++++++++++++++++++)))***++++++*********+++++++++************+++++++++***))))))***,,,...///******))))))))))))******+++***)))))))))***,,,---))))))))))))))))))))))))))))))************))))))******))))))((((((''''''***((('''(((***++++++************)))))))))))))))++++++************++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))*********************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((((((*********))))))))))))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))))))))))))))))))))(((((()))))))))***,,,------,,,*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((())))))***((('''''''''((()))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))''''''(((***+++***(((%%%$$$%%%(((******)))'''%%%))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,+++***)))(((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))******'''((()))************************+++++++++*********)))))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))************************************))))))*********+++++++++''''''&&&''''''((())))))((()))******)))((()))***************************'''''''''(((((())))))***(((((()))))))))*********)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************)))*********+++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++(((***,,,,,,***)))***+++++++++************++++++---,,,+++*********,,,,,,******))))))))))))******+++***)))))))))***,,,---)))))))))))))))))))))))))))))))))******)))))))))******))))))(((((('''''')))((('''(((***+++++++++))))))))))))))))))******************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************************************************************((((((((((((((((((((((((***)))(((((((((((()))))))))))))))************)))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))(((''''''((())))))***,,,------,,,*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++(((((((((((())))))))))))((((((((((((((()))******(((((('''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***)))((((((***++++++)))''')))***+++,,,,,,***((('''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++***)))))))))((())))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))************((())))))************)))((()))******+++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++***************+++++++++((())))))***++++++,,,,,,***))))))))))))******+++((()))******(((((()))***************************))))))******************((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******************************'''***------***((()))+++++++++************++++++,,,,,,+++***************,,,,,,++++++++++++,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))***))))))))))))))))))(((***((('''(((***++++++***))))))))))))************))))))***++++++***)))))),,,+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))'''''''''''')))))))))+++------+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))***((((((((((((((()))******))))))((('''''''''(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******+++***))))))***+++***)))++++++,,,,,,+++******)))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))************)))************))))))((('''((()))*********)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************(((((()))***************************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++******************+++++++++******))))))))))))***((()))***)))((('''(((******************************************)))))))))(((((((((((()))))))))***'''((()))***+++******)))))))))))))))))))))))))))((()))))))))************((()))))))))************((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))&&&***......***((()))+++++++++************++++++))))))******+++*********,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***************+++)))(((((()))+++***)))((()))))))))************((()))***++++++***)))(((++++++******************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))(((&&&%%%&&&'''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))***)))'''&&&&&&''')))***(((***,,,,,,***)))((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++'''((((((((())))))******((((((((((((((()))*********)))((('''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******,,,***))))))***++++++*********)))))))))))))))***(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++************************(((((((((((()))***+++,,,(((((())))))*********+++***************)))((('''&&&'''(((*********)))((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))************(((((()))***************************************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++,,,,,,++++++***)))))))))***)))(((''''''&&&''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************************,,,+++++++++******))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%***......***((()))+++++++++************++++++%%%'''(((***+++++++++*********))))))))))))******((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))******++++++,,,,,,+++***(((((()))******)))(((((())))))*********+++((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,***'''###!!!%%%&&&''')))))))))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))***((('''&&&&&&'''(((***(((***,,,+++***(((((((((******))))))))))))******))))))))))))))))))))))))************)))((('''&&&''')))***)))((('''(((***+++***)))(((((()))***+++((((((((((((((((((((((((---+++))))))***)))(((&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***************)))(((((())))))***++++++++++++***))))))))))))*********************)))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))*********++++++*********))))))(((((((((((((((((((((''''''&&&+++*********))))))((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))*********''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***((('''&&&&&&'''(((***+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))''')))***,,,,,,***)))'''******))))))))))))******(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&(((*********))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++***))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++******)))(((((((((******))))))((((((''''''(((((()))******)))((('''+++)))((('''((()))((('''******))))))))))))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''')))***)))((('''(((***+++***)))(((((()))***+++************************)))((('''(((***+++***)))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))***************)))(((((())))))***++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***(((((()))***+++***)))((()))))))))************************)))))))))((((((((())))))(((((('''&&&************)))))))))((((((((((((((())))))************)))))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''')))***)))((('''(((***+++***))))))((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&''')))************)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))************************'''((()))))))))))))))))))))******++++++******)))******))))))))))))******************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))*********)))((('''&&&)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))******)))))))))'''''''''((()))*********))))))))))))))))))******)))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))))))))((((((((('''***)))(((''''''((())))))+++)))((('''))))))((('''******))))))))))))******))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''')))***)))((('''(((*********))))))))))))******************************&&&%%%%%%''')))++++++***))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************))))))(((((()))******++++++******))))))))))))************))))))))))))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************************))))))))))))(((((())))))(((((('''&&&************))))))))))))((((((((())))))))))))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''')))***)))((('''(((***+++******)))((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))''''''''''''))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************)))))))))***))))))((((((+++******************+++******))))))))))))******************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((())))))*********)))))))))))))))(((((('''))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((************************(((((((((((())))))))))))''''''((())))))***++++++))))))))))))((((((((((((+++***'''&&&&&&'''***,,,+++***(((((()))))))))(((******))))))))))))******((((((((((((((((((((((((***************)))((((((''')))***)))((('''(((******))))))))))))))))))***************************%%%$$$$$$&&&)))++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************)))(((((())))))***************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***(((((((((***+++***))))))))))))))))))******************))))))))))))))))))))))))))))))(((''''''*********))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))************))))))((((((''')))***)))((('''(((***((((((''''''(((((()))***)))))))))))))))))))))))))))******++++++******)))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((((((''')))***,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))++++++***)))((((((((()))))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***************************************)))((('''+++***(((''''''(((***+++******))))))))))))******((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************(((((())))))))))))(((((('''((((((((()))))))))***''''''(((((()))*********(((((())))))))))))(((((())))))))))))(((((((((((($$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))((((((((((((***)))'''&&&'''(((***+++,,,***(((((()))***)))(((******))))))))))))******((((((((((((((((((((((((******************)))(((''')))***)))((('''(((***)))))))))******)))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((()))************)))((()))))))))************(((((())))))************************************++++++******))))))(((((())))))))))))))))))))))))***(((((((((***+++***)))******))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((('''))))))))))))))))))******************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))******++++++''')))***)))((('''(((***$$$$$$%%%&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''(((***+++,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++***)))((((((((()))))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))******+++******)))((((((***)))'''%%%%%%''')))*********))))))))))))******((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))******+++,,,))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((''''''(((((((((((())))))))))))''''''((())))))))))))))),,,***)))((()))***)))(((******))))))))))))******))))))))))))))))))))))))((((((((())))))(((((('''''')))***)))((('''(((***))))))************))))))((((((((((((((((((((((((***(((''''''))))))((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))************)))'''((())))))******))))))))))))))))))************((((((((()))******++++++************************************))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))************))))))))))))))))))))))))************))))))******))))))((('''))))))))))))************+++************)))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******''')))***)))((('''(((***$$$$$$%%%&&&''')))+++,,,))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((*********+++******))))))***)))'''&&&&&&''')))*********))))))))))))******************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((())))))************)))(((((('''&&&&&&(((((((((((())))))))))))%%%'''(((*********)))(((,,,+++))))))*********)))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((''')))***)))((('''(((***((()))***++++++***)))((())))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))))))))))))))************'''(((((()))******++++++************************)))))))))))))))*********))))))))))))))))))))))))***(((((()))***+++***)))************)))))))))(((((()))))))))************)))************)))((((((((()))))))))************+++++++++*********))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''')))***)))((('''(((***(((((('''(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))***+++***)))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))***+++++++++******+++***)))(((((()))***+++******))))))))))))******************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++))))))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((('''''''''((((((((()))))))))***'''''''''((())))))***+++---+++))))))***+++***)))******))))))))))))******)))))))))))))))))))))))))))******+++++++++******((()))***)))((('''(((***((()))***++++++***)))(((************************)))(((((()))***++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***(((((()))***+++***)))+++*********))))))(((((((((((())))))*********+++***************)))(((((((((((())))))*********+++++++++++++++******))))))'''((((((((()))+++,,,---))))))))))))))))))))))))'''(((((()))***+++++++++******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))((()))***)))((('''(((***,,,++++++***************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))))))))(((((()))***++++++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))***++++++++++++***************************((()))***+++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((())))))))))))(((((())))))))))))((((((((((((******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&''''''((()))))))))'''((((((((())))))******)))(((&&&&&&&&&)))+++------+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((()))************)))(((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))******+++)))((((((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&'''(((***+++******)))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((************************************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))(((((((((((()))((('''''''''(((***+++++++++)))(((''''''''''''******))))))((((((''''''***************)))((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((()))*********************))))))((((((''''''))))))))))))))))))))))))++++++************+++++++++***((('''&&&''')))******)))(((''''''((()))***+++*********))))))((((((+++*********))))))((((((,,,+++++++++******))))))******))))))))))))******,,,,,,,,,++++++*********))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***((('''&&&''')))***,,,+++(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***((((((((()))+++,,,******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,************************************************))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))(((((((((((()))(((((('''((()))***++++++***)))(((''''''''''''***)))))))))((((((((('''***************)))((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((()))))))))***************(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))***+++***((('''''''''))))))***)))(((''''''((()))***************)))))))))(((************)))))))))(((++++++*********)))))))))******))))))))))))******,,,,,,,,,++++++*********)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((+++***)))(((((()))+++,,,---+++)))''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************++++++++++++))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((((((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))))))))***)))))))))))))))******++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---***)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************************************))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))((((((''''''((())))))))))))(((((((((((()))************))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((++++++*********)))))))))((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((()))))))))(((((((((((())))))************))))))))))))************))))))))))))******))))))))))))((((((******))))))))))))******+++++++++++++++*********)))***++++++,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))******)))))))))+++,,,------+++***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))*********++++++((((((((()))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))'''((()))++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((())))))))))))))))))))))))******+++++++++***)))((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))************************************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********)))((((((((((((((())))))))))))(((((((((((())))))************)))(((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))((()))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((('''(((((()))))))))(((((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((******))))))))))))******+++++++++***************))))))***++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))+++,,,---+++***)))(((((((((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))'''((()))++++++***))))))))))))))))))))))))))))))((())))))))))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))******+++++++++***)))((((((((()))((()))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))(((((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((()))))))))))))))))))))*********))))))))))))))))))(((((((((((('''(((((()))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))((())))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************************************%%%&&&'''((()))***+++,,,))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))******((((((((((((((()))))))))******))))))))))))******************************))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******)))((('''+++******))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++)))(((''''''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))&&&''''''(((((())))))***((((((((((((((()))******((((((((((((((())))))***(((((()))***************))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))******++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///...,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))(((((()))************)))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++''''''(((***,,,---//////)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************(((((())))))))))))************))))))))))))******)))))))))*********************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))))))))*********&&&&&&''''''((())))))***((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))((()))************)))((('''''''''((()))*********)))))))))*********++++++))))))))))))))))))))))))((((((''''''((())))))***)))))))))))))))******+++))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))************(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((((((((())))))))))))'''((()))***+++******)))))))))))))))((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))'''((((((((()))))))))***(((((()))***************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************************(((((()))***,,,---......***************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((''''''((()))******)))((('''((()))))))))************((()))))))))************)))))))))*********++++++******))))))))))))******((()))))))))*********+++,,,,,,+++***)))***++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))******+++))))))))))))))))))))))))''''''(((((())))))))))))((())))))*********))))))''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///)))************+++++++++&&&&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((()))*********)))((((((((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++************++++++++++++))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))******+++))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))((((((((((((&&&''')))*********)))((())))))(((((((((((()))***'''((((((((())))))******(((((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++***************)))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''((()))******)))((('''(((((())))))*********+++(((((())))))*********+++))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++///...,,,+++***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%&&&'''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((()))+++---///))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++******+++++++++******)))'''((((((((())))))******++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''***((('''%%%%%%'''(((***)))))))))))))))((('''''')))))))))))))))))))))))))))...///)))$$$$$$&&&&&&******))))))((((((''''''(((,,,000///***((())),,,(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))++++++,,,,,,,,,---------,,,+++***)))((((((((((((******))))))((((((''''''******)))))))))))))))***))))))(((((((((((())))))************))))))))))))******++++++++++++******))))))))))))))))))))))))***++++++***((('''((()))************)))(((&&&&&&******))))))((((((''''''***+++,,,---,,,+++***)))(((((())))))))))))(((((())))))************))))))((((((((((((((()))******(((((())))))))))))((((((+++*********))))))((((((+++*********))))))(((((()))))))))((((((((((((((()))*********++++++++++++///---***))))))***)))(((---***''''''))))))'''%%%+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******&&&&&&((()))************,,,///111...)))&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''+++...000...,,,***))),,,+++***)))((((((((((((+++*********))))))((((((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************+++*********))))))(((((()))))))))))))))*********((((((((((((((())))))***(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***+++***(((&&&&&&(((***,,,+++++++++)))((('''&&&((((((((((((((()))******)))******)))(((''''''(((%%%%%%%%%&&&'''(((((()))***)))((()))++++++)))(((************++++++++++++******)))((((((((((((((((((((())))))))))))((((((************************)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''((())))))***************)))(((((()))))))))))))))))))))))),,,111222,,,''''''))))))***)))))))))((((((((('''(((,,,///...***''')))+++))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((()))))))))*********)))))))))))))))************))))))((((((((((((***))))))(((((()))))))))***))))))(((((())))))***************)))))))))))))))******++++++******))))))))))))))))))))))))))))))***+++***((((((((()))************)))((('''&&&***)))))))))(((((((((''')))******++++++***))))))(((((())))))))))))(((((())))))************))))))((((((((((((((()))******))))))************))))))************)))))))))(((************)))))))))(((''''''((())))))***++++++)))))))))*********++++++,,,***((('''(((******)))+++)))''''''***+++***(((************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******&&&'''((()))************...111333000,,,((())),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,///222333222///---***)))))))))))))))******************)))))))))(((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))************************)))))))))((()))))))))((((((((((((((()))))))))))))))***++++++(((((()))******************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))(((&&&&&&(((***)))************))))))(((((((((((((((((()))******)))******)))((('''''')))&&&''''''((())))))*********)))((()))++++++)))((((((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))))))))))))))(((&&&&&&'''((()))***+++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++******)))((((((((((((((((((((((((,,,111111,,,((()))******))))))))))))(((((((((((('''***---,,,)))'''(((***))))))************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''''''''((((((((())))))(((((((((((()))***+++,,,***))))))))))))((((((((()))((((((''''''((())))))*********))))))*********************)))))))))))))))******++++++******))))))))))))))))))))))))))))))***+++***)))((()))***************)))(((''''''))))))))))))(((((((((((((((((()))******))))))(((((())))))******))))))((())))))************)))))))))(((((((((((()))************++++++++++++******************))))))))))))************)))))))))))))))))))))*********++++++((((((((()))))))))*********(((&&&&&&(((*********)))(((''')))+++,,,,,,+++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******&&&'''((())))))******)))---000111000,,,))))))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))),,,---///444888888444000(((((((((((()))***+++,,,************))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))************************)))))))))))))))))))))((((((''''''&&&***************++++++,,,(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++'''((()))((('''''')))***'''((()))***************((((((((((((((())))))***((()))***)))((('''((()))((())))))******+++++++++***)))((()))++++++)))((((((((((((((())))))))))))))))))((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************++++++++++++&&&&&&'''((()))***++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))*********++++++***))))))(((((((((((((((((((((((()))------(((&&&''')))((())))))))))))((((((((((((''')))******((('''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))))))))*********++++++))))))(((((()))***++++++))))))))))))))))))))))))(((''''''''''''(((((()))++++++************++++++************)))))))))((())))))************)))))))))))))))))))))))))))))))))***+++***)))((()))******************)))((('''))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******)))))))))))))))************))))))))))))(((((())))))***+++)))******++++++******)))*********)))))))))))))))*********)))))))))))))))------,,,+++***)))((('''(((((((((((())))))))))))+++)))''''''(((******))))))))))))***+++,,,,,,+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***''''''((())))))))))))))))))+++,,,+++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((((()))))))))((((((((((((((((((((((((++++++---333999:::555000))))))(((((()))***++++++*********)))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((((()))))))))*********************)))))))))))))))+++******)))(((''''''&&&***))))))))))))***++++++(((((()))***************((())))))))))))))))))((())))))))))))))))))))))))''''''((()))***++++++,,,&&&'''(((((('''''')))+++(((((()))***************))))))(((((((((((())))))((()))***)))((('''((())))))))))))******+++++++++***)))((()))++++++)))((()))*********++++++++++++******))))))******++++++(((((())))))))))))((((((************************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))***+++++++++,,,))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))))))))))))))((((((((((((((((((((((((((('''******&&&%%%'''(((&&&(((((((((((())))))))))))(((((()))(((((('''((()))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))************))))))*********+++++++++,,,,,,++++++***)))(((((())))))))))))))))))************'''''''''''''''((())))))++++++************++++++************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))((()))******)))((()))+++)))************))))))((((((((((((((())))))))))))))))))))))))******++++++))))))************))))))))))))************)))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))******------,,,+++***)))((('''(((((((((((())))))))))))...,,,)))((()))***)))((()))***+++,,,+++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))'''(((((())))))))))))((('''((())))))'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))'''(((...444666222---++++++***)))(((((())))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******))))))((((((((()))))))))************))))))))))))))))))******,,,,,,++++++***)))(((((()))(((((((((((()))******(((((()))***************'''(((((())))))(((((('''************************''''''((()))***++++++,,,&&&((()))))))))(((***+++***************)))(((((())))))(((((((((((())))))''')))***)))((('''(((***(((((())))))))))))))))))***)))((()))++++++)))((()))*********++++++++++++))))))((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((((((+++***''''''******((((((((((((((()))))))))))))))(((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))&&&'''((()))*********)))************************))))))))))))))))))))))))))))))************))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))((((((((()))))))))******,,,+++***)))(((((((((((()))))))))************+++''''''''''''((()))***************))))))*********************))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))******))))))***+++)))******+++******))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,)))******++++++******)))))))))************))))))***))))))))))))***++++++(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))*********++++++((((((((()))))))))******000---***))))))***)))((((((***,,,,,,***)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((()))))))))***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&)))---///---+++,,,+++***)))(((((((((((())))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************,,,,,,,,,++++++******)))((((((((((((((())))))***(((((()))***************'''((()))******)))((('''************************(((((())))))******++++++((()))++++++***)))***+++***************)))((('''***))))))((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((***)))((()))++++++)))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''((())))))'''((()))***************)))))))))))))))))))))))))))+++***'''(((++++++((('''((((((((()))))))))******)))''''''(((***++++++((((((((()))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))************************))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))'''''''''((((((((())))))******)))))))))))))))***))))))*********+++++++++(((((((((((()))***++++++***))))))(((((())))))***************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***+++)))******++++++*********'''((((((((()))))))))***((((((''''''((()))+++,,,)))******++++++******)))))))))************))))))******))))))******+++,,,)))))))))******)))))))))((()))))))))************((()))))))))************''''''((())))))***++++++)))))))))*********++++++---+++)))((()))***))))))$$$'''+++,,,***))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********))))))(((((())))))))))))((((((***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))((('''''''''((()))***+++******)))))))))))))))***((()))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))))))))************((()))))))))************++++++******************))))))(((((())))))***+++(((((()))***************(((***+++,,,,,,+++***(((************************)))))))))))))))************+++------,,,******+++((())))))************)))******)))(((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((***)))((()))++++++)))((((((((((((((())))))))))))******((('''&&&&&&%%%%%%(((((())))))))))))((((((************************'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))******((('''%%%%%%'''(((***((()))***+++++++++++++++************************((()))(((&&&'''++++++((('''((((((((())))))*********)))'''''')))+++++++++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************++++++******))))))(((((())))))************))))))(((((((((((()))))))))***(((((((((((()))***+++,,,))))))******++++++++++++(((((((((((()))***,,,,,,))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***,,,)))******+++++++++******'''((((((((())))))******'''&&&&&&&&&'''(((***+++******++++++++++++******))))))************))))))*********)))******+++,,,******++++++++++++******(((((())))))*********+++(((((())))))*********+++))))))))))))((((((((((((************++++++++++++***(((&&&&&&(((*********!!!%%%)))+++***)))***,,,(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((()))))))))))))))(((((()))(((((()))++++++***)))))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))******)))'''%%%&&&)))+++(((((((((((()))***+++,,,(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++))))))))))))************(((((())))))*********+++)))))))))))))))******************)))***++++++,,,(((((()))******************+++---......---+++************************************)))))))))))))))+++---///...---+++******&&&'''(((***++++++,,,,,,******)))(((((((((((((((&&&((())))))(((((()))+++)))))))))(((((((((((((((***)))((()))++++++)))(((************++++++++++++///...,,,***)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++***((()))***+++)))(((((((((((((((((((((((((((******))))))((((((''''''...---+++)))((((((((()))))))))))))))))))))))))))&&&&&&((()))***************************)))(((((())))))))))))))))))))))))+++*********))))))((((((++++++***)))((('''&&&&&&((()))***++++++***)))(((************************)))))))))***+++++++++,,,++++++***)))(((((()))))),,,***((('''((()))(((&&&************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))((('''(((((((((&&&''')))*********)))((())))))))))))******************))))))))))))******))))))(((((((((((())))))&&&''''''((()))******++++++++++++++++++***)))((())))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***++++++************************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))******+++++++++******)))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************+++*********))))))((((((++++++++++++***((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))++++++***************++++++++++++++++++***))))))))))))))))))))))))))))))&&&(((+++......,,,***(((+++)))(((((())))))(((&&&+++*********))))))((((((***)))(((''''''((()))***)))***,,,,,,***)))***+++))))))(((((((((((())))))))))))******+++++++++,,,************))))))))))))...,,,***(((((()))***+++***,,,,,,+++)))((()))***))))))))))))))))))))))))************************'''''''''''''''''''''''')))111888666...''''''***+++***)))'''''''''((()))))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%%%%%%%%%%''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))'''&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))))))))***+++))))))))))))))))))))))))&&&'''((()))***************************)))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))((((((((())))))***+++++++++***)))************************))))))))))))))))))******++++++***)))))))))))))))***((('''''')))***))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''')))*********)))((())))))))))))******************))))))))))))******))))))(((((((((((())))))(((((())))))******++++++)))******+++++++++******))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))******************************+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%++++++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************************)))))))))(((******+++******)))((('''(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))))))))*********************))))))((())))))))))))))))))))))))%%%''')))++++++***((('''+++)))(((((())))))((('''************)))))))))(((***)))(((''''''((()))***(((***,,,+++***)))******))))))(((((((((((()))))))))))))))*********++++++************))))))))))))++++++)))((((((((())))))***+++,,,+++)))((()))***))))))))))))))))))))))))************************************************)))///444333---(((((()))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((('''((())))))(((((()))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''************************(((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))''''''((()))***************************)))(((((())))))))))))))))))))))))************))))))))))))((((((((())))))*********)))******++++++******)))************************)))))))))(((((((((((((((+++***)))))))))))))))))))))'''&&&''')))++++++***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))(((''''''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++'''((()))***++++++++++++))))))))))))))))))))))))***)))))))))))))))************)))))))))******+++******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((&&&%%%$$$+++***))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))(((((())))))************)))))))))(((((())))))))))))))))))))))))''''''((())))))))))))(((+++)))(((((()))***)))'''************))))))))))))))))))(((((((((((())))))(((***++++++***))))))***))))))(((((((((((())))))(((((())))))))))))******************)))))))))))))))))))))(((((((((((((((***+++++++++)))((()))***))))))))))))))))))))))))************************(((((((((((((((((((((((()))+++------+++)))(((((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((()))***)))((('''((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))'''((()))******************************)))(((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))((((((*********************************))))))(((((('''******)))))))))))))))******((('''((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((())))))************((()))))))))************))))))************))))))))))))(((((((((((())))))*********************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,***************************))))))))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********************)))))))))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((((())))))))))))))))))))))))***************++++++,,,***)))((()))******)))(((*********)))))))))))))))))))))(((((((((((())))))(((***++++++)))))))))***))))))(((((((((((())))))((((((((((((((()))))))))************)))))))))(((((())))))******)))(((((()))***+++***)))((()))***))))))))))))))))))))))))************************'''''''''''''''''''''''')))((((((((()))***)))((('''((()))******)))((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''(((((())))))))))))((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((()))******)))(((''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))***++++++***((((((((((((((((((((((((''''''(((((())))))******************))))))(((((())))))))))))))))))))))))((())))))************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))((((((''''''''''''************************+++++++++******)))))))))***)))))))))))))))******,,,***)))((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******(((''''''(((******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,***(((''')))))))))))))))******+++((()))))))))************((()))************)))((())))))(((((((((((()))))))))))))))))))))(((((((((***************)))((('''))))))))))))))))))))))))))))))(((((()))***++++++((())))))***************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))******'''((()))******+++******(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))************))))))(((((((((((((((((((((((((((((('''(((((()))************)))((('''((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,***)))((()))***+++***)))))))))))))))))))))******(((((())))))))))))((((((((()))++++++)))((()))***))))))(((((((((((()))))))))))))))(((((((((((((((************)))))))))((())))))***++++++******)))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))'''%%%&&&)))***)))((('''((()))******)))((('''))))))))))))((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((()))******)))(((''''''(((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%''')))***)))(((''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))******+++******)))***************)))(((((())))))))))))))))))))))))))))))))))))************+++++++++******)))))))))******((('''''''''''''''************************++++++++++++************)))))))))))))))******+++---,,,))))))******)))((())))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++***)))(((***))))))))))))***+++,,,))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))))))))************)))((('''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))******+++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************'''((()))***************(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''''''''(((((()))******++++++******)))))))))))))))))))))))))))(((((((((((()))***+++++++++***)))((('''((()))***))))))))))))))))))))))))((((((((('''((())))))******)))((()))+++++++++***))))))))))))************(((((())))))))))))((((((''')))******)))(((((()))))))))(((((((((((())))))******))))))))))))((((((************))))))))))))************++++++++++++''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))******)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''&&&%%%&&&)))***)))((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******))))))((())))))))))))))))))))))))*********++++++******)))***************)))(((((())))))))))))))))))))))))((()))))))))************)))***************++++++---,,,***)))((((((((()))************************))))))))))))************)))))))))))))))***++++++,,,***))))))***+++***)))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******)))))))))***+++,,,))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))((((((((())))))******+++((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,$$$%%%'''((()))))))))((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))))))))************((())))))*********))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((())))))((((((((()))******++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***(((((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))***)))((()))+++,,,+++***((()))))))))************'''((()))******)))((('''''')))******)))(((((()))))))))(((((((((((())))))++++++*********)))))))))************))))))))))))***)))(((((()))***+++,,,'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******************((((((((((((((()))******))))))))))))((((((((((((''''''((())))))***++++++(((((((((((())))))))))))'''((((((((()))))))))***((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''******)))((((((((((((((('''((())))))(((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''(((+++,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''$$$&&&((()))***+++******))))))))))))))))))))))))******+++++++++******)))***************)))(((((())))))))))))))))))))))))(((((())))))*********+++'''((()))***+++,,,------///...,,,***)))******+++************************''''''(((((())))))******))))))((())))))***++++++***)))((()))+++,,,,,,,,,************************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))******+++***)))))))))***,,,,,,))))))))))))************''')))***++++++***)))'''))))))(((((((((((())))))(((((()))***+++,,,,,,---&&&'''((()))************))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))***))))))(((''''''))))))((())))))***++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))*********+++))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((('''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,------,,,***)))((()))***,,,))))))))))))))))))))))))))))))***++++++++++++******)))((()))+++,,,,,,***(((((())))))*********+++'''((()))******)))((('''''')))******((((((((()))))))))(((((((((((()))))),,,+++++++++******))))))************)))))))))))))))((('''&&&'''(((***,,,&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((***------+++******+++)))(((''''''''')))***+++))))))))))))(((((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))'''((((((((())))))******((())))))))))))'''%%%$$$))))))))))))))))))))))))************************'''''''''&&&&&&'''''''''&&&'''((()))************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''******)))(((((((((((((((&&&((())))))(((((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))+++******))))))***+++,,,---+++)))((('''((()))***,,,,,,+++***)))(((''''''(((((())))))******++++++******))))))((((((''''''))))))))))))************************************(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''(((((()))***************(((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((+++++++++******************************************)))((((((((()))+++,,,******))))))))))))*********+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&%%%******))))))((((((''''''))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&'''((()))******))))))))))))******************))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))***************)))(((((((((((())))))))))))((((((+++++++++*********))))))************************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******((((((((((((''''''''''''$$$%%%''')))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))***)))'''%%%###"""###$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))((()))*********((('''&&&++++++***)))((((((((()))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))((()))******+++***))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++,,,+++)))((('''((()))***************)))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))******************************))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))***+++***************************************************)))((((((((()))++++++******))))))))))))******)))***+++++++++)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''(((***+++,,,---***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))***)))'''&&&&&&'''((()))******))))))))))))******************))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))))))))))))))***************)))(((((((((((())))))))))))((((((+++++++++*********))))))************************&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&******))))))((())))))))))))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********))))))((('''((())))))******))))))++++++,,,,,,+++***)))(((++++++)))((((((((()))***(((((())))))*********+++************))))))))))))***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********+++(((((()))***************(((((()))***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))************************)))))))))((()))******+++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))((('''''''''((()))*********))))))))))))******************))))))))))))((())))))******))))))(((((()))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******)))************))))))(((((())))))******))))))(((+++************)))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((,,,***)))'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))((((((((()))*********))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***************))))))((('''((()))***+++******)))((()))******)))'''%%%###+++***)))(((((()))******))))))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((())))))))))))************(((((()))***************(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))************************)))))))))))))))******+++******))))))))))))******'''((()))***+++*********))))))))))))))))))))))))(((((())))))))))))((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((...---,,,+++***(((''''''))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''(((((()))*********))))))))))))******************)))))))))((()))))))))******)))))))))((())))))***************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))************)))((()))))))))******)))))))))************))))))))))))************************'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))***************)))((('''''''''))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&''')))******)))((((((+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))(((((((((((((((((((((((()))***+++******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))************))))))'''((()))***)))'''$$$###))))))))))))))))))******************))))))))))))++++++******))))))(((((())))))))))))******************))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++******))))))(((************))))))))))))(((((()))***************(((((()))***************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******'''((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))++++++,,,(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******************)))))))))((())))))************)))))))))))))))))))))******+++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))************((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))*********++++++***(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&'''(((*********)))((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))(((((((((((()))))))))((('''''''''((()))************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))((()))***++++++,,,,,,***)))))))))))))))******++++++***)))((('''))))))))))))************+++*********))))))((((((************)))))))))))))))))))))************+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))+++*********))))))(((((((((((()))***************(((((()))***************''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''(((((())))))******+++))))))))))))))))))))))))(((((()))************)))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))******************)))))))))))))))******++++++******))))))((((((((()))***+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))******++++++((())))))************))))))******++++++******)))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''(((((())))))*********)))))))))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&'''((())))))******)))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***)))(((((((((((())))))***(((((('''''''''((())))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((('''((()))***,,,---000...+++(((''''''((()))************************(((((()))***************))))))))))))************)))))))))))))))*********))))))*********+++++++++,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************(((((()))***************(((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%(((((())))))***++++++,,,))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((&&&%%%$$$###'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***+++++++++******))))))))))))******************)))))))))))))))******++++++******))))))((((((((()))***+++,,,)))))))))))))))*********))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))******++++++(((((()))***************)))******++++++******)))(((((((((((())))))******)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******&&&&&&'''(((((()))******'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''((()))***+++''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((''''''((()))***+++))))))((('''''''''(((((()))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))'''''''''''')))+++---...222000+++(((&&&&&&((())))))((((((((((((((()))***'''((()))***************''''''((()))***+++,,,,,,(((((())))))******++++++))))))******++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''''')))***++++++++++++******))))))))))))******************))))))))))))******++++++++++++******)))((((((((((((***,,,---(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++(((((()))*********************++++++++++++******'''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******%%%&&&&&&'''((())))))***&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((('''''''''''')))+++,,,'''((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((''''''''')))***+++***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((******))))))))))))******+++***((('''&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))************''''''''''''''''''''''''*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))///---+++)))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******&&&'''''''''(((((()))))),,,,,,+++***)))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&***)))((('''((()))+++,,,))))))))))))))))))))))))(((''''''(((***,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******'''((((((&&&%%%%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))''',,,+++***)))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((''''''&&&&&&&&&%%%************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$%%%&&&'''(((***++++++******))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******)))((('''&&&%%%%%%&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******,,,+++)))((('''''''''((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++***************************)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++************+++,,,---))))))))))))))))))))))))))))))))))))************+++******************+++((((((((()))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&(((((()))***************)))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++((())))))(((&&&&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''***)))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))***++++++***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&'''''''''((()))************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((((((******))))))))))))******,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************++++++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,++++++******++++++,,,))))))***)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((()))***+++,,,))))))))))))))))))))))))******)))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((()))******++++++******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))*********+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((************************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((((((''''''((()))***+++******))))))))))))))))))))))))))))))(((((((((***++++++)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((+++******))))))******+++((()))***)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))((())))))(((((()))***++++++))))))))))))))))))))))))******))))))((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((***)))((('''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''(((((())))))'''((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))&&&'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++*********************(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))+++******)))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((('''''''''(((((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((******)))((()))***,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******%%%&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))((()))***+++,,,------,,,))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,***))))))))))))(((((((((+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))+++***((('''''')))+++---))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((''''''(((((((((%%%'''))))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***,,,+++***)))(((((((((((())))))))))))))))))))))))******)))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((()))******+++))))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************************************'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((((((***+++++++++******))))))))))))))))))))))))))))))))))))************++++++************++++++++++++*********)))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))+++)))((()))***+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))%%%'''*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((*********)))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,(((((()))))))))*********))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((************)))))))))((('''''''''(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************(((((())))))************''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))'''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))'''%%%###"""))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((,,,,,,,,,++++++*********''''''((()))***+++,,,,,,''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''(((***+++,,,+++)))((())))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******&&&(((+++,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))(((((((((((())))))))))))******))))))))))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((+++*********))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((()))))))))***'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************'''((((((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))%%%&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++***))))))))))))((('''((()))***)))(((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))******************************************+++++++++*********))))))(((((())))))************))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))***+++,,,---***)))))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))'''%%%%%%''')))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))(((''',,,+++*********+++------,,,,,,+++)))(((&&&%%%%%%(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***************)))))))))))))))*********++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((('''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))))))))((('''***((('''(((******(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((()))******++++++,,,)))((('''(((*********(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************)))))))))((())))))************)))))),,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))(((((()))***+++,,,,,,*********))))))((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***))))))***+++++++++******************++++++)))))))))))))))))))))((())))))))))))))))))))))))******))))))((((((((((((((()))***++++++***)))(((***))))))((()))***+++,,,******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))************************,,,+++)))((((((((()))***************)))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((())))))))))))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***((('''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((()))******++++++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++,,,------************))))))))))))))))))************))))))+++******))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***++++++***************)))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***)))(((((('''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))---+++))))))+++,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((()))******)))(((((((((((('''''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++++++++++++++++++++++++++***))))))((()))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++,,,***(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''(((***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++++++++***))))))((((((''')))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))))))))))))))))))))************))))))((((((''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******++++++******************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))(((++++++******)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******************************))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))((()))***---///000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''')))+++---///---***(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))************)))(((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((()))***+++------...))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++******)))(((((((((***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))******))))))************))))))(((''''''(((((()))***+++************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((()))*********************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))***)))(((*********))))))(((((('''((()))))))))*********+++))))))))))))))))))))))))))))))))))))************((()))************)))((((((((()))))))))***************))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))+++---000111(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&''')))+++---111///,,,)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((())))))******))))))((((((((((((((((((((((((((('''((((((((()))))))))***************************'''((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,------...))))))))))))************************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))***++++++,,,,,,***)))((()))+++,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))(((''''''))))))))))))************))))))************))))))***************+++,,,---************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***)))))))))***************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((***---...---,,,*********)))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))))))))************+++++++++,,,------,,,++++++((()))***+++++++++******+++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++//////---***'''%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******************************''''''(((((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))((('''))))))))))))))))))))))))'''''''''((()))*********+++******))))))******+++))))))))))))))))))))))))++++++*********)))))))))))))))******+++++++++,,,((()))))))))************************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++,,,,,,------***)))((()))+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))************************)))))))))))))))(((((((((((()))))))))************))))))************))))))+++++++++***++++++,,,,,,************************'''''''''((()))*********))))))))))))))))))))))))((()))))))))************+++******)))))))))******((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***---000111000///++++++++++++++++++,,,,,,((())))))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***+++,,,------,,,+++***((()))***+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))***+++******)))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((()))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***,,,,,,***'''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''''''''((()))*********************************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,......---,,,,,,++++++******)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++))))))************))))))******)))))))))))))))***************************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++++++++***************+++''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''))),,,000222111000,,,,,,,,,------.........((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''((()))******)))(((''''''(((***+++++++++***)))'''''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))************++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((('''((((((&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))))))))))))))((('''&&&(((+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''((()))******+++'''((()))******)))((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))))))))************))))))))))))************))))))+++***)))(((((()))***+++***)))(((''''''((()))***++++++******)))((((((((()))************++++++++++++***)))(((((()))***+++************************+++*********))))))((((((******))))))))))))************************************++++++++++++******)))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((('''((()))***************(((((()))***************))))))(((((((((((())))))************************---,,,******+++---000222******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++---***((((((+++,,,+++)))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((('''''''''&&&''''''(((((())))))******))))))+++...111000,,,(((...'''...///666===111///...,,,***))))))***,,,---((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))+++++++++***((('''((()))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&''')))******)))((('''+++)))'''&&&'''((()))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''((()))***++++++,,,,,,***((('''&&&'''((()))+++***'''&&&&&&'''***+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%'''(((******((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))************))))))))))))************))))))+++***)))(((((()))***+++***)))(((((((((((()))***)))))))))))))))*********))))))*********+++++++++******))))))))))))******************************************)))))))))(((***))))))(((((())))))*********************************++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))************)))))))))(((((((((((())))))************************,,,,,,***)))***+++,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++***************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,***((((((+++,,,+++)))))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))++++++)))((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))*********---//////,,,)))---,,,///EEE[[[\\\KKK666...---+++***)))***+++,,,))))))************))))))************************************************''')))++++++)))))))))***(((******)))((((((***+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***************)))(((''',,,***)))((()))*********************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))******++++++,,,+++***)))((())))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))******))))))************))))))))))))************))))))******))))))))))))*********))))))(((((())))))***'''(((((()))******++++++)))))))))*********++++++))))))************))))))************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************)))************))))))((('''((())))))******))))))))))))(((((((((((())))))************************+++******)))))))))((((((++++++++++++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++'''''''''((((((((())))))************************))))))))))))))))))))))))))))))************)))))),,,***((()))***+++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((())))))))))))((((((((((((''''''))))))))))))((((((((((((+++******+++------,,,***+++222222bbblll===///...,,,***))))))******))))))************))))))************************************************&&&(((*********)))***+++'''((()))***))))))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))......,,,+++***)))))))))******)))))))))******+++************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********+++++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))*********))))))************))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))************))))))))))))************((()))***++++++***)))(((*********************************))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((******++++++++++++************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******************************************)))(((''''''(((((()))))))))))))))))))))(((((((((((())))))************************((())))))******)))((('''++++++++++++*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((()))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))))))))*********((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---...---+++***+++++++++******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((******))))))((((((''''''+++***)))******+++,,,,,,(((777444qqqzzz>>>///...,,,+++***))))))))))))************))))))(((************************((((((((((((((((((((((((%%%'''************+++,,,''')))******))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))///...,,,+++***+++,,,,,,(((((())))))(((((()))***************************************************(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************)))))))))))))))((()))+++,,,,,,+++)))((('''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((''''''&&&&&&''''''(((************************((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))((((((******************************)))))))))))))))***(((((())))))************))))))************))))))))))))************)))))))))))))))******)))))))))))))))************))))))************))))))(((((((((((()))))))))*********((()))***++++++***)))(((************************))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))******************************))))))))))))))))))))))))***************************)))))))))))))))*********************************************)))((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))+++,,,,,,+++***************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))***))))))(((((()))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,---...---+++************))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))******))))))((((((''''''******))))))))))))+++,,,&&&888555kkk|||nnn999///...---+++***))))))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''************+++,,,(((***,,,+++)))((((((((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,+++***+++,,,...///''')))++++++))))))***,,,************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))&&&(((***++++++***(((''''''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((************************+++******)))))))))))))))((((((((()))******++++++))))))************))))))))))))************))))))))))))************)))))))))******++++++******)))++++++******)))(((((('''((((((((()))))))))******))))))************))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))******++++++++++++***************+++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++************************)))************))))))(((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))(((((())))))))))))(((((())))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((()))***)))((((((***,,,'''333333TTThhh\\\RRR222------,,,,,,+++***))))))******+++******)))((('''((((((((((((((((((((((((************************&&&(((*********)))***+++)))+++,,,,,,***(((''''''))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))***+++,,,......'''+++......,,,+++,,,///++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********&&&''')))***+++***(((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((************************++++++***)))))))))))))))'''(((((()))******++++++))))))************))))))))))))************))))))((()))***++++++***)))((()))***++++++++++++***)))*********)))))))))))))))(((((((((((()))))))))*********))))))))))))******************************((()))))))))************++++++************++++++******************************++++++++++++******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((())))))************)))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++++++++''''''((()))***+++,,,,,,((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++***************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))'''''')))+++))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))(((((((((((()))))))))*********(((((((((((())))))))))))&&&(((******(((''')))+++))),,,///;;;BBB@@@888---,,,,,,,,,,,,++++++***)))+++++++++******)))((('''))))))))))))))))))))))))************************''')))++++++)))))))))***'''))),,,,,,***)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***************%%%)))------***)))+++---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++'''((()))***+++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((())))))))))))((((((************************++++++***))))))((())))))'''(((((()))***+++++++++))))))************))))))))))))************))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))((((((((()))******++++++(((((((((((())))))))))))+++***)))(((((()))***+++************************(((((())))))*********+++,,,,,,++++++++++++,,,,,,******************************++++++++++++******&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((())))))***++++++(((((((((((((((((((((((('''((()))***************&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))&&&&&&''')))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''')))***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))******+++++++++,,,'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((())))))*********+++''''''(((((())))))******%%%(((+++***(((''')))***+++&&&---+++---222)))+++++++++,,,,,,,,,++++++***+++++++++******(((''''''************************(((((((((((((((((((((((((((***++++++)))(((((()))%%%'''+++,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))'''&&& %%%))))))&&&%%%'''***++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***++++++,,,))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''')))***,,,,,,***)))'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++*********************************)))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))***************))))))(((((()))*********************)))(((((((((((()))+++,,,---...///************************+++*********))))))(((((())))))))))))))))))))))))---+++***((((((((())))))************************)))((('''&&&&&&''')))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))************))))))))))))))))))************+++***)))***++++++***)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))---+++)))((('''((()))***))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,,,,+++***)))))))))))))))************,,,+++++++++******))))))******))))))((((((''''''(((((())))))*********+++))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++***)))(((((())))))))))))))))))************+++***)))(((((()))***+++(((((())))))))))))((((((&&&'''(((***++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((,,,+++(((''''''(((+++,,,))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))*********)))((('''''''''))))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***************************)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))******+++))))))))))))************+++++++++************+++***************)))((((((''''''((()))***+++,,,,,,************************************)))))))))((())))))))))))))))))))))))+++******)))))))))))))))************************)))))))))(((((())))))***))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))************+++***)))***++++++***)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''(((***++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++)))******************)))))))))))))))************++++++*********)))))))))***)))))))))((((((((('''((()))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))************))))))(((((())))))))))))************+++***)))(((((()))***+++))))))************))))))((())))))******++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))))))))************))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************************************))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))((('''&&&'''((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++************************))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))************,,,++++++******))))))))))))************))))))((('''''''''((((((((())))))************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))************+++***)))***++++++***)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''(((***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,***(((&&&))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++***))))))(((((())))))***))))))))))))******************))))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))***++++++***((('''))))))))))))******************))))))))))))************++++++++++++******+++***)))))))))***+++++++++***))))))((()))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))******************)))(((((('''&&&&&&))))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************)))))))))))))))*********((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********((()))))))))************************)))(((''''''))))))************)))(((((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******(((((((((((((((((((((((()))***+++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((()))))))))************+++***)))***++++++***)))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))))))))*********)))(((''''''((()))***((()))))))))************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''')))***,,,+++***((('''((()))))))))***************))))))))))))))))))***)))******++++++******))),,,+++)))''''''''')))*********))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))&&&&&&''''''(((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))******************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********************************(((((())))))************((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))******************++++++******((((((((())))))*********))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************%%%''')))***+++++++++***(((((((((((((((((((((((())))))***+++***)))'''&&&))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))((()))))))))************+++***)))***++++++***)))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))***+++))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))******)))(((''''''((()))***((()))))))))************((((((((((((((()))))))))(((((((((((())))))))))))******))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((***+++,,,***)))'''((()))))))))************)))))))))******)))))))))(((((())))))))))))((((((,,,***(((&&&%%%&&&'''((()))))))))*********))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******************************((((((((()))******++++++))))))))))))************'''(((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))***************+++,,,------,,,+++***((())))))************)))************************))))))))))))))))))))))))))))))))))))************************************''''''(((******+++++++++))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))************+++***)))***++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++***((('''''')))+++,,,))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))***))))))(((((())))))***))))))))))))************(((((())))))))))))******(((((((((((())))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((***++++++***))))))))))))))))))************))))))************))))))(((((())))))))))))((((((******((('''&&&''''''((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******))))))&&&&&&'''''''''(((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***************************'''(((((()))******++++++))))))))))))************''''''(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************&&&''')))+++,,,+++***)))(((((()))***************************************))))))))))))))))))))))))((()))))))))************************************))))))(((((()))***++++++************************,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))************+++***)))***++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((***++++++++++++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))))))))))))))******************)))))))))))))))************)))))))))*********++++++'''((((((((()))))))))***************)))))))))((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))************))))))))))))************((()))***++++++***)))((()))))))))******)))))))))************))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((()))************)))((('''((())))))***+++,,,,,,************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************'''(((((()))***+++++++++))))))))))))************&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))************!!!###%%%'''(((((('''&&&(((((()))***************((()))))))))*********+++))))))))))))))))))))))))(((((())))))*********+++***************************)))((((((((()))+++,,,************************///...,,,***))))))***+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************+++***)))***+++++++++)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))((()))))))))***+++,,,,,,+++***)))))))))))))))************))))))******+++++++++,,,'''((((((((())))))******+++*********))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((()))***++++++))))))))))))************((()))***++++++***)))(((******++++++++++++*********+++,,,,,,,,,,,,++++++'''((()))+++++++++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***,,,---...///))))))((((((''''''&&&&&&++++++******)))((((((((())))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++***((('''+++*********))))))((((((******+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''&&&''')))+++---))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******)))))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''((()))***)))(((&&&$$$))))))(((((('''''''''&&&))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))++++++************++++++******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******------+++***))))))))))))******))))))((((((''''''&&&&&&''')))***+++,,,---,,,,,,+++***)))((('''''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))(((((((((((()))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))************))))))******))))))((((((''''''((((((''''''''''''((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,***))))))******((('''(((''''''(((***---111333+++++++++***)))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***---***&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&'''''''''((())))))))))))((('''&&&''')))+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***))))))((()))***+++,,,***))))))))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))((((((((((((((((((******)))))))))(((((((((******))))))))))))******,,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))(((((())))))))))))************((((((((((((((()))******(((((((((((()))))))))***+++******))))))******++++++***)))(((((()))***+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******,,,+++***)))))))))))))))***)))))))))((((((((('''''''''((()))***++++++,,,++++++******)))((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))(((((((((((()))******)))''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))************))))))***)))))))))((((((((('''(((((((((''''''(((((((((******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***+++***))))))******)))(((((((((((((((***---///111++++++******)))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***,,,)))''''''((()))(((''',,,++++++***)))((('''&&&))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******+++***((('''''')))+++,,,++++++************))))))++++++************++++++---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((()))))))))******+++++++++***)))(((((('''))))))))))))************))))))((((((((()))******((((((((()))))))))******+++******))))))******++++++***)))'''''')))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))***************)))(((((()))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((((((((())))))))))))((()))******)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))*********)))((()))++++++***)))***)))))))))***,,,---///++++++******)))(((((((((***************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++)))''''''((()))((((((,,,++++++***)))(((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((()))++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++*********+++++++++---,,,+++))))))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))***,,,---************************+++******))))))******+++,,,,,,+++************+++))))))))))))))))))))))))(((((()))))))))*********,,,++++++***)))(((''''''((()))))))))***************))))))((())))))******(((((()))))))))***************))))))))))))******,,,***(((''''''(((***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++)))((((((((((((((()))***))))))))))))((((((((((((*********)))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************)))))))))((((((((((((((())))))))))))((()))++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++))))))************))))))))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))************)))((()))+++,,,+++************)))***+++,,,,,,************))))))((((((*********************))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((((()))(((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))******++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((()))***,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''((()))))))))******************))))))))))))******))))))))))))***************))))))))))))))))))***+++***)))'''''')))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++)))((((((((((((((()))***(((((((((((())))))))))))************))))))))))))((((((((()))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************)))))))))((('''((((((((()))))))))***(((***,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))))))))************))))))(((((((((((())))))))))))(((((()))******)))((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************)))((()))+++,,,,,,++++++******************************))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))(((((()))%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))************---,,,***(((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++''')))+++,,,---,,,***)))((((((((())))))))))))***))))))(((((((((((())))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))************++++++***)))))))))******)))))))))*********++++++***))))))(((((())))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******)))(((((()))))))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))*********+++******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))''''''(((((())))))*********,,,......,,,*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))(((((((((((())))))))))))((((((************(((((('''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********+++++++++***)))***,,,,,,+++************************)))******))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***&&&(((******)))((())))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))************,,,***)))((('''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))*********+++*********++++++******)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******+++++++++***)))(((''')))***++++++***)))'''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******************)))))))))))))))*********++++++***))))))))))))))))))***,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))************,,,+++******))))))******))))))*********+++++++++))))))(((((((((((())))))((()))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,+++***)))))))))))))))'''((((((((()))))))))***)))))))))))))))*********)))))))))))))))************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))'''''''''((()))*********+++---//////,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))************))))))'''((((((((()))))))))***'''(((***++++++***((('''((((((((()))))))))******'''''''''((()))*********))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++---+++******,,,,,,+++)))))))))***************))))))))))))))))))))))))***((((((((())))))******+++)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))''')))***)))((('''(((***%%%(((******)))((()))***)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))*********+++***)))((('''((())),,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++******)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))*********((('''&&&(((***,,,......,,,***((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++---+++)))((('''((()))************++++++,,,,,,,,,++++++************++++++---,,,++++++******++++++)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++))))))))))))************,,,,,,+++***))))))******)))************+++++++++))))))(((((((((((())))))'''(((***,,,,,,***((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,------+++***))))))))))))'''((((((((())))))******((()))))))))******************))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))&&&''''''((()))******+++,,,...000///---***(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))'''((((((((())))))******''')))***++++++***)))'''(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++...,,,++++++,,,,,,***)))((())))))************))))))))))))))))))*********(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))***)))((('''(((***$$$'''++++++)))((()))***'''((()))***+++,,,------))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$************************)))))))))))))))))))))))))))************+++++++++''''''((()))***++++++,,,000---******---///...,,,))))))))))))))))))))))))+++*********))))))(((((()))******+++,,,,,,---------***&&&&&&)))++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***)))(((((()))***+++***(((((((((***+++***)))************************))))))))))))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++(((((())))))))))))(((((())))))******++++++,,,,,,++++++******************))))))))))))))))))))))))+++*********))))))((((((&&&&&&((()))************+++***)))(((((()))******************************------,,,+++***)))((('''************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++***)))))))))++++++******************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++************))))))))))))************))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))---,,,+++******+++,,,---,,,++++++***)))(((''''''))))))))))))))))))))))))------,,,+++***)))((('''(((((((((((())))))))))))++++++************++++++***+++,,,,,,+++***)))((()))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((('''(((((()))******************************))))))))))))))))))))))))***))))))((()))+++,,,---...---+++)))(((((())))))))))))*********+++++++++******)))(((((()))***++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))((((((((()))*********((('''&&&************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++///,,,******,,,...---,,,))))))))))))))))))))))))************)))))))))((())))))******+++,,,,,,,,,...+++((((((***,,,,,,++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++***)))(((((()))***++++++))))))***+++,,,+++***************************)))))))))))))))))))))))),,,+++***)))))))))******++++++++++++++++++++++++((())))))******))))))((()))))))))***************************************************************************)))))))))(((''''''((()))*********)))+++***)))(((((()))******************************+++++++++***************************************************************++++++***))))))***++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))******************,,,,,,++++++******************))))))))))))************))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))************************(((((((((((()))))))))***+++******************+++***++++++,,,+++***)))((()))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))))))))******+++************************))))))))))))))))))))))))++++++******************+++***)))))))))***+++,,,///...+++)))))))))+++,,,++++++)))((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))(((((()))***+++++++++***((('''************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))*********************---+++******+++,,,,,,+++))))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,...,,,))))))+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******+++*********,,,---,,,+++************************))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++)))******************)))***))))))))))))))))))(((************************************************************))))))))))))(((((())))))***)))))))))******))))))))))))******************************))))))******+++++++++,,,************************************************++++++***))))))***++++++((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++************)))))))))'''))),,,......,,,)))'''))))))))))))))))))))))))+++++++++++++++*********+++************)))))))))******))))))))))))*********))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((()))))))))*********************************++++++++++++***)))))))))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***************+++************************)))))))))))))))))))))))),,,,,,,,,++++++)))((((((((((((((()))***,,,---...444111---)))'''(((***+++,,,+++***)))(((((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))((((((***++++++++++++******)))************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********************+++************++++++***))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++,,,+++*********+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***))))))))))))))))))***+++***)))***,,,---,,,+++************************))))))))))))))))))))))))*********))))))))))))*********************************++++++++++++************))))))((((((''''''***************+++++++++*********************************)))))))))))))))))))))*********))))))((()))))))))))))))*********************************)))************+++++++++************************************************+++******************+++(((((())))))******++++++***************+++++++++))))))))))))))))))))))))((()))))))))************************))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))---,,,,,,++++++************)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))))))))******************++++++******************+++************)))))))))))))))******+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++******))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,***)))((('''(((((()))+++,,,---...111///,,,***(((((()))***))))))))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))''''''((())))))))))))(((&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((*********************)))************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******************************))))))))))))******&&&''''''(((((())))))***************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++************)))***+++***************))))))))))))))))))))))))))))))))))))))))))******((((((((()))******++++++************))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))******)))))))))***)))((()))+++++++++)))************************))))))))))))))))))))))))))))))))))))***)))))))))******************************++++++++++++************))))))((((((''''''))))))*********+++++++++************************))))))))))))))))))******)))***************)))((((((((())))))************************************+++++++++************)))*********************************************************++++++******************++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))---,,,,,,++++++*********)))))))))))))))))))))*********))))))))))))******))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))******************++++++)))))))))))))))******+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((((((((((((************************))))))))))))))))))))))))((()))***,,,,,,++++++***))))))******++++++++++++)))******+++***)))((((((''''''((()))***++++++,,,))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((()))************)))((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((()))))))))))))))((())))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++'''''''''(((((()))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++++++++(((***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,((()))******)))((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************)))))))))((('''(((***+++***)))************************))))))))))))))))))))))))'''((()))*********))))))************************)))******************)))***))))))))))))))))))((()))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))******+++*********'''((()))******+++******************************,,,+++++++++******))))))************************++++++++++++++++++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))(((''''''((())))))))))))))))))))))))))))))+++++++++++++++*********)))))))))************+++******))))))))))))******)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++)))***+++,,,,,,+++***)))*********)))******+++,,,)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++******)))%%%''')))++++++***)))(((&&&'''(((***++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************((()))))))))))))))((('''))))))))))))))))))))))))************************((())))))******))))))(((''''''(((((((((((())))))((((((((('''(((((()))***************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,(((+++------+++)))***+++))))))))))))))))))))))))((()))))))))************))))))******+++,,,,,,,,,(((***,,,,,,)))((()))+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***((()))***++++++***)))(((***)))((()))+++,,,+++***************************))))))))))))))))))))))))&&&''')))*********))))))************************((())))))******))))))((()))))))))***************((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************((()))******++++++++++++&&&''')))***++++++*********************************************+++++++++************************++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))))))))******************************++++++,,,,,,******))))))))))))******))))))*********+++++++++)))*********+++++++++,,,))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))*********+++++++++(((***+++,,,,,,+++***(((******)))))))))***,,,,,,)))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))((())))))******************************))))))))))))))))))))))))******************++++++)))***++++++++++++***)))'''((()))************)))((()))***+++******)))(((++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((()))******+++++++++++++++&&&'''((())))))***))))))))))))))))))))))))))))))************************))))))************))))))'''''''''((((((((())))))))))))((((((((()))++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------(((+++......+++******,,,))))))))))))))))))))))))(((((())))))*********+++*********+++,,,,,,------)))+++...---+++)))***,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******((()))***++++++***)))(((+++***)))***,,,---,,,+++************************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++'''((()))***+++,,,,,,,,,&&&''')))***+++++++++***************************'''((()))***+++,,,------************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++++++++***)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************'''((((((((())))))******)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))+++,,,,,,+++)))(((******)))))))))***,,,---)))))))))))))))******+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))***+++,,,,,,************************))))))))))))))))))))))))---,,,+++)))((()))******((()))***+++,,,++++++***++++++***))))))***+++,,,++++++,,,+++***(((&&&%%%,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''')))***++++++***)))'''******+++,,,,,,,,,,,,+++$$$%%%'''(((***++++++,,,))))))))))))))))))))))))************************))))))************))))))&&&'''''''''(((((())))))******)))))))))***,,,---************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))******++++++)))((('''******++++++++++++******************************))))))***+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))******++++++*********)))((((((***,,,+++++++++*********))))))+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,******++++++++++++******************************'''((()))++++++***))))))(((((())))))*********+++(((((()))***************((((((((((((((((((((((((,,,,,,---...---,,,+++*********++++++++++++******************************))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******************************(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******)))))))))))))))******+++((()))))))))************(((((('''(((((()))******))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))************)))************************)))))))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))***,,,,,,(((((())))))*********+++)))))))))))))))(((''''''((((((((((((((((((((((((+++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))---,,,***)))((()))******)))((((((((()))***++++++))))))))))))************************************+++***)))))))))***,,,,,,,,,+++)))((('''((()))++++++*********))))))((((((,,,,,,+++***)))(((''''''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))***************************((('''(((***,,,------******))))))((((((''''''******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***************************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))******+++***)))(((''')))******************)))************************)))******++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********'''''''''&&&%%%%%%''')))+++++++++*********)))))),,,,,,,,,+++***)))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++***************+++++++++******++++++++++++******************************++++++++++++)))((('''&&&((()))))))))************))))))***+++++++++++++++)))))))))))))))))))))))))))***+++++++++***((((((******++++++++++++******''''''''''''''''''''''''************************)))))))))))))))***************++++++++++++******************************)))))))))***+++++++++,,,******))))))))))))******,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++((())))))******))))))(((************************************************))))))))))))))))))))))))))))))))))))*********************)))))))))(((((()))))))))))))))******+++************++++++++++++++++++***)))(((((((((((())))))(((((((((((())))))************))))))))))))************************((()))***++++++***)))(((((())))))***************))))))))))))))))))))))))++++++******************************))))))))))))******************************)))((((((((((((((()))((((((((()))***++++++((()))))))))************)))*********))))))((('''))))))))))))))))))))))))+++++++++*********))))))++++++************++++++)))))))))***++++++,,,,,,******))))))((()))))))))))))))))))))))))))***+++))))))))))))************************************+++***)))))))))***+++,,,,,,+++)))((('''((()))***************)))))))))(((++++++******)))(((((((((((()))))))))************((((((((()))))))))******))))))))))))))))))))))))************************)))(((((()))+++,,,+++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))************)))((((((((())))))******))))))(((******************************************++++++)))******++++++******)))************************************)))))))))))))))******)))(((((()))++++++++++++***************------,,,,,,+++*********((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************+++++++++++++++*********************++++++++++++******************************---,,,+++)))((((((''''''))))))))))))******************+++,,,,,,,,,,,,,,,************************))))))******))))))((('''******++++++++++++******''''''''''''''''''''''''************************************))))))))))))******++++++++++++************************************************++++++******))))))))))))******,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++*********++++++*********************************************************))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,///...,,,***)))(((''''''***))))))(((((())))))***)))))))))***************************************'''((()))******)))((('''((())))))***++++++******)))))))))))))))))))))))),,,,,,++++++***))))))(((******************************************************)))((((((((())))))***)))))))))))))))******))))))))))))*********************+++******)))(((************************+++++++++***************************************)))))))))***++++++,,,,,,'''(((((())))))))))))(((+++***))))))))))))))))))))))))))))))******************************************))))))******+++,,,,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************)))))))))***,,,---+++******))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((*********************************************)))******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((***+++,,,+++***)))+++,,,************************,,,,,,+++++++++*********(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))******++++++++++++*********************************)))((((((((()))+++,,,)))))))))))))))*********)))***++++++,,,,,,++++++************************++++++++++++******))))))******++++++++++++******************************************************++++++******))))))((((((******++++++++++++******************************+++++++++***************,,,,,,++++++++++++,,,,,,++++++***************+++***)))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++,,,,,,000///---+++***(((((((((***))))))))))))))))))***)))))))))******+++++++++************************((()))***++++++***)))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***************++++++******************************))))))((())))))***+++***)))))))))))))))***)))))))))))))))***************+++++++++******)))************************************************)))))))))******))))))))),,,,,,++++++***)))))))))&&&''')))***+++***))))))++++++***)))((((((((()))((()))))))))***************************************************++++++++++++***))))))(((((())))))*********)))))))))))))))(((((())))))************)))))))))))))))*********)))*********++++++++++++))))))))))))))))))))))))***************************)))(((***---///000///))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++++++++***************************))))))************))))))))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))(((((())))))))))))((((((************************+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******))))))(((((('''((())))))''''''((()))***************************************)))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))******++++++++++++*********************************)))((((((((()))+++,,,******))))))))))))))))))((())))))***************************************+++++++++*********************++++++++++++******++++++++++++++++++++++++************************++++++******))))))((((((******++++++++++++******************************+++++++++***************,,,,,,++++++++++++,,,,,,+++***************++++++++++++******)))))))))((())))))))))))))))))))))))******************************))))))***++++++,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))*********+++...---,,,+++******************))))))))))))******))))))******++++++,,,,,,******************************,,,,,,,,,,,,******((((((***++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))******+++++++++,,,******************************))))))))))))******+++***)))))))))))))))*********)))))))))))))))))))))******+++++++++******************************************************((()))************)))(((,,,,,,++++++***)))))))))'''(((***+++,,,++++++***++++++***)))((((((((()))((()))))))))************************************))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))******((((((((()))******++++++******)))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************,,,***((())),,,111555666))))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******************************))))))************))))))))))))))))))))))))))))))************************)))))))))************++++++******)))((()))))))))((())))))******))))))(((************************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,************************************))))))))))))((()))++++++***))))))******************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********************++++++++++++******************************---,,,+++)))((((((''''''************))))))))))))(((((()))************)))******************************)))(((((((((((()))******++++++++++++******************************++++++++++++++++++++++++************))))))))))))******++++++++++++************************************************++++++******))))))))))))***************)))******+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))******+++(((((()))))))))*********,,,,,,++++++***++++++++++++******))))))******+++*********+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((((((***+++,,,,,,------************************((())))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++***)))))))))))))))******************))))))))))))((()))******+++************************************************+++++++++((()))***++++++***)))((()))))))))***++++++,,,,,,)))******++++++++++++***+++***))))))))))))))))))))))))))))))************************************))))))***++++++++++++***************)))))))))((())))))))))))************(((((())))))*********+++************)))))))))))))))))))))*********++++++))))))))))))))))))))))))************************,,,***((()))---222666888)))))))))************+++************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++)))((((((((()))***)))******************)))************************+++++++++,,,---------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))************,,,......,,,++++++,,,))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++******++++++++++++******************************++++++++++++)))((('''&&&************)))))))))((())))))***++++++++++++***)))))))))))))))))))))))),,,+++***)))((())))))*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***************++++++++++++******************************)))))))))***+++++++++,,,******))))))))))))************))))))***++++++,,,......------,,,++++++***))))))))))))))))))))))))************************))))))))))))***+++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))))))))))))))******+++))))))*********+++++++++,,,,,,+++***************+++******))))))******+++,,,++++++++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((((((***+++,,,---------******************************************++++++))))))***++++++,,,------++++++++++++++++++++++++******))))))******+++,,,)))((((((((()))***++++++************)))))))))((('''((())))))*********)))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,+++******))))))))))))***))))))))))))))))))***+++))))))))))))************************************((()))***+++,,,++++++******************)))((((((((()))))))))************)))))))))))))))*********************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))******************************)))+++...111111111))))))*********+++++++++************************++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************))))))************))))))++++++++++++++++++++++++************************))))))******++++++++++++,,,+++)))((((((((()))*********++++++++++++******************************++++++,,,------...//////******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++''')))++++++***)))((()))))))))******+++++++++++++++++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,******++++++++++++******************************'''(((***+++++++++***)))+++*********))))))((((((******+++,,,,,,,,,,,,+++((((((((((((((((((((((((......,,,+++++++++,,,---******++++++++++++******************************++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******************************(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,//////...------,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******))))))***+++,,,,,,(((((((((((()))***,,,,,,+++*********))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))******++++++++++++)))***,,,------,,,***))),,,,,,++++++***)))))))))+++***)))'''''''''((()))))))))(((((()))***++++++))))))))))))************************************((()))***+++,,,+++*********************)))(((((((((((())))))*********+++******))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))+++...000///,,,***))))))******++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,***))))))***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))(((((((((((())))))************************++++++,,,,,,,,,++++++***))))))))))))************,,,+++***((((((***+++,,,+++++++++*********))))))+++*********))))))(((((((((((())))))*********+++((()))***+++++++++++++++)))************+++++++++))))))************)))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++***************+++(((((())))))***,,,---...+++***)))))))))***,,,---************************(((((((((((())))))))))))))))))***+++,,,,,,------......------,,,+++*********'''%%%&&&+++---***'''******************************)))))))))***,,,---************************++++++++++++++++++++++++,,,---...//////---+++***************)))))))))))),,,,,,,,,+++++++++++++++))))))***++++++++++++***)))))))))))))))************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))))))))******---------,,,,,,++++++++++++++++++******)))))))))...---,,,+++++++++,,,---************************---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++************))))))(((((('''''',,,+++***)))))))))++++++*********)))))))))))))))***(((,,,555:::666///+++------,,,,,,***)))'''&&&************************)))))))))))))))))))))))),,,,,,+++******++++++,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))&&&((())))))(((((()))+++++++++++++++++++++++++++*********)))((('''''''''***((((((000888999111((()))))))))***,,,,,,+++***))))))))))))************++++++***)))((((((((()))***************)))((('''************))))))))))))''''''''''''((((((((((((***)))))))))((((((((((((***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++*********))))))))))))******,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,...///000...,,,+++,,,---************************++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************))))))*********)))))))))))))))))))))************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++******,,,+++++++++************))))))))))))*********+++))))))******++++++++++++)))************+++++++++(((((())))))))))))((((((***************************************)))((((((*********************************************************))))))))))))(((++++++***************+++))))))))))))***+++,,,,,,******))))))******+++,,,************************)))))))))************+++))))))******++++++,,,,,,------,,,,,,+++*********%%%"""!!!$$$))),,,+++(((************************+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,.........---+++***************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))******************+++++++++++++++******************************************************************+++++++++++++++************+++++++++++++++*********)))))),,,,,,+++++++++*********---,,,+++******+++,,,---************************,,,,,,,,,++++++*********))))))++++++,,,+++***)))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,++++++******************))))))((((((((((((++++++***************+++************)))))))))))),,,)))+++333888444///,,,,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))))))))(((((((((''''''************************)))************))))))((())))))))))))))))))))))))'''(((***)))(((((()))***++++++++++++++++++++++++************************)))***---222666555///******))))))***,,,,,,+++***))))))))))))************+++***))))))))))))))))))************)))))))))(((************))))))))))))((((((((())))))))))))***)))))))))))))))(((((((((***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******))))))))))))******,,,++++++******++++++,,,******+++,,,,,,+++******++++++************++++++************************************************)))))))))*********+++++++++,,,,,,+++)))((()))***************************++++++************++++++************************++++++************+++++++++++++++++++++++++++++++++++++++******+++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))))))))************************)))******+++,,,)))************+++++++++)))******************)))++++++++++++++++++++++++++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))(((+++***************++++++******))))))))))))******))))))***+++++++++++++++*********************************+++++++++,,,,,,************************,,,,,,++++++***)))))))))(((&&&%%%(((,,,///...,,,++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))************))))))))))))(((((((((((((((((())))))))))))***++++++++++++***)))))))))*********++++++************************))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,++++++++++++,,,,,,+++++++++************))),,,,,,,,,,,,++++++++++++++++++*********++++++,,,************************++++++***************))))))))))))***+++++++++,,,************************))))))***++++++++++++***+++************)))))))))***))))))))))))((((((((()))******+++++++++******************************---***+++000444111,,,++++++++++++++++++***))))))************************))))))))))))))))))))))))((()))******+++***)))(((''''''(((((()))+++,,,---************************((((((((('''''''''''''''************************((())))))************)))))))))))))))))))))))))))(((*********((('''((()))************************))))))******+++,,,------'''---333666444000---,,,***))))))***,,,,,,+++)))))))))))))))************))))))))))))))))))***++++++***)))((((((((()))***************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))******)))(((''''''(((************************++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++,,,,,,))))))*********++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++***))))))***+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++***************)))******+++,,,+++***))))))((((((((()))((()))***,,,,,,+++******************************************+++++++++,,,*********)))))))))))))))+++*********))))))((((((...,,,+++,,,---...---+++++++++++++++++++++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************)))))))))((()))***************++++++))))))***++++++++++++***)))))))))******++++++,,,******))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************++++++++++++************))))))))))))***+++,,,---)))))))))))))))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***))))))***************++++++---))))))---...,,,)))***)))******+++++++++******************************))))))))))))))))))))))))(((***,,,---...,,,+++***************+++,,,---...))))))))))))))))))))))))************************************************'''((()))***************))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,'''///888888000***+++...******)))***,,,,,,***)))((()))))))))************)))((((((((()))***++++++,,,***)))''''''(((***+++************)))))))))((((((((()))))))))*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++---------+++***+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,*********))))))*********************************++++++******++++++------************++++++++++++++++++************++++++************++++++++++++******+++++++++++++++++++++++++++***************++++++***************+++))))))*********+++++++++***++++++++++++++++++***************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************))))))***++++++,,,,,,+++***)))((((((((((((((()))***,,,,,,+++******************************)))))))))*********++++++*********)))))))))))))))******)))))))))))))))(((+++***)))******+++***)))++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++******))))))************)))))))))((())))))******+++++++++,,,))))))***++++++++++++***((())))))***+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))***))))))))))))************((()))***,,,,,,++++++***))))))******+++++++++,,,,,,((('''***+++(((''')))))))))***++++++++++++***************************))))))))))))))))))))))))((()))+++---...---+++***+++******)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******************************************+++,,,***)))(((((()))))))))))))))))))))))))))************************(((111888666---''')))...+++***)))***,,,,,,***(((((()))))))))************)))((((((((()))***+++++++++***((('''''')))***,,,************)))))))))((('''''''''((((((((()))))))))))))))***************,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,******))))))))))))******,,,++++++******++++++,,,+++***))))))))))))***+++++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++***,,,,,,,,,******+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---******))))))))))))******************************))))))(((((((((***+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************+++++++++++++++++++++++++++************++++++++++++***)))))))))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++************+++,,,,,,************************++++++++++++++++++++++++*********))))))))))))((())))))))))))***+++,,,,,,,,,,,,+++***))))))******))))))***+++++++++++++++************************)))))))))************+++******************************))))))))))))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))************))))))))))))((((((((()))******++++++))))))***++++++++++++***((())))))***+++,,,---------,,,***)))(((((()))***************************++++++++++++++++++++++++'''((()))***+++,,,------***))))))))))))))))))***)))************+++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------)))))))))***+++++++++,,,***************************++++++++++++***)))))))))))))))************+++)))))))))************+++((()))***+++++++++++++++))))))******+++,,,,,,,,,+++((('''******''''''***)))******+++++++++******************************))))))))))))))))))))))))&&&''')))***++++++******))))))((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))************)))************************)))+++++++++)))((()))******************************************))))))))),,,111444111+++''')))---+++*********++++++***((())))))))))))************))))))))))))))))))***+++***)))((((((((()))***+++************))))))))))))''''''''''''(((((((((((()))))))))******+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************************************)))))))))******+++++++++******))))))))))))******,,,++++++******++++++,,,+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++************************************+++++++++,,,(((***+++***))))))***+++************************++++++************++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------++++++************++++++************************)))(((''''''(((***,,,---*********+++++++++,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********)))***,,,---,,,+++(((''')))************+++++++++))))))************))))))************************)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++*********))))))))))))((())))))))))))***+++,,,---,,,,,,+++++++++++++++,,,******))))))******+++,,,*********************************+++++++++,,,,,,))))))******++++++,,,,,,***************************+++,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***************************))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++***((())))))***,,,------......---+++)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,((()))+++,,,---------,,,******************************++++++,,,,,,,,,,,,))))))++++++,,,+++***)))+++++++++++++++++++++++++++++++++++++++***))))))************++++++,,,,,,))))))*********+++++++++))))))))))))***+++,,,---))))))***++++++,,,------+++)))***,,,,,,)))))),,,******+++++++++******)))************************))))))))))))))))))))))))'''(((((()))******++++++((((((((('''(((((())))))************************(((((((((((()))))))))***)))))))))))))))))))))))))))************))))))(((************************)))***++++++***)))***,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,000000...,,,)))((()))+++,,,+++******++++++)))((())))))))))))************+++***))))))))))))))))))((()))))))))************************))))))))))))'''(((((((((((()))))))))+++++++++,,,,,,------------,,,+++******+++,,,---************************************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******,,,++++++++++++++++++,,,+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,---......---,,,---///************************++++++************++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************+++***))))))***,,,...///******+++++++++,,,,,,,,,---......//////......---+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,++++++*********(((***,,,......+++(((&&&)))************+++++++++,,,------......------,,,++++++++++++++++++++++++(((***+++,,,---,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))***+++,,,------,,,,,,+++,,,,,,------+++***)))))))))***,,,---************************++++++,,,,,,,,,---------))))))***+++,,,---------***************+++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***************************++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))++++++,,,---......//////))))))***++++++++++++***((())))))+++,,,---......///...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++++++++++++++,,,+++++++++,,,,,,---------)))))))))******+++++++++)))***,,,---......------************************))))))******++++++++++++)))***+++---,,,+++)))(((+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))******++++++++++++***)))(((((()))+++---...))))))***+++,,,,,,------+++***,,,///...++++++///+++++++++++++++***))))))************************))))))))))))))))))))))))************+++,,,---...))))))******+++,,,......************************((()))))))))******++++++***************************************)))((('''************************((()))++++++******+++---++++++++++++++++++++++++((()))***+++---...///000222///***((((((*********,,,+++******++++++)))'''))))))))))))************++++++***)))(((((())))))'''((()))***************************))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))((((((+++*********))))))(((((('''((()))******************)))(((''''''((()))***************************+++*********))))))((((((******))))))))))))******)))************+++++++++*********))))))))))))))),,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++******)))))),,,,,,++++++++++++,,,,,,++++++************++++++------,,,,,,+++***))))))------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))---------,,,,,,+++++++++,,,***))))))***++++++***+++++++++*********)))))),,,,,,,,,+++++++++******------------------------************************---,,,,,,+++*********+++++++++------------+++++++++++++++************))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++(((((((((((()))***+++,,,)))))))))***++++++,,,,,,***++++++***))))))***,,,&&&))),,,+++)))((()))+++******))))))((((((''''''))))))*********+++++++++***)))))))))***,,,...///*********)))******+++,,,+++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******((((((((()))******++++++))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********,,,...000,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))***************+++++++++***************((()))***+++,,,---------+++,,,,,,***)))))),,,...------,,,,,,+++,,,,,,---***************+++++++++)))************+++++++++(((((())))))*********+++---------,,,,,,+++++++++((()))***++++++++++++++++++***)))))))))***,,,---+++++++++*********))))))''''''((()))))))))))))))'''(((***,,,,,,***(((''')))***,,,,,,***)))***+++***)))(((((((((+++---///+++*********))))))((((((,,,...///---++++++///222222000,,,((('''(((***++++++*********))))))(((((((((((()))***+++,,,,,,,,,++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))))))))+++*********))))))))))))************)))))))))(((******+++,,,,,,,,,++++++---,,,+++******+++,,,---************************+++*********))))))))))))******))))))))))))******)))************++++++++++++++++++***************.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++*********)))+++++++++******+++++++++++++++************++++++---,,,,,,+++******))))))---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,,,,+++++++++******,,,***))))))+++,,,+++***'''((()))+++---///000111,,,,,,,,,+++++++++******------------------------************************---,,,++++++******++++++,,,,,,---......---,,,,,,+++++++++************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************+++,,,------,,,,,,,,,+++++++++++++++***+++,,,+++))))))+++,,,***,,,---,,,)))'''((()))*********)))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,***************++++++,,,+++++++++*********)))))))))******+++,,,,,,------,,,,,,,,,+++++++++******************))))))))))))************************++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---+++)))))))))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((())))))***+++++++++++++++***************+++++++++))))))***+++,,,,,,,,,,,,)))******))))))))),,,...*********)))******+++++++++++++++***************************++++++++++++************+++++++++,,,------,,,,,,,,,+++++++++))))))***+++++++++************))))))******+++,,,+++++++++*********))))))((()))******+++*********((()))***++++++***)))((()))***,,,,,,***)))***+++)))))))))))))))+++,,,---+++*********))))))))))))***+++,,,------...111333000...+++)))((((((***+++******************)))))))))))))))***+++++++++,,,******))))))))))))******************************))))))(((((((((((())))))***************************************)))))))))***************)))))))))************))))))))))))++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------***************************************)))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++......------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++************++++++++++++************++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++++++++************---+++******+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,++++++******++++++------............------+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,......------,,,++++++***+++,,,,,,,,,******,,,---***+++,,,+++)))((()))***************++++++++++++***************+++++++++++++++***)))((((((((()))***************+++,,,,,,+++++++++************************++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++***))))))((((((************************++++++++++++************************************++++++,,,,,,,,,,,,++++++---,,,***)))((())))))***,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((***+++,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))******+++,,,,,,,,,,,,******+++***(((((()))+++***)))))))))***++++++,,,,,,,,,++++++******))))))************+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))))))))***++++++++++++++++++++++++***************)))***++++++,,,,,,++++++************************)))***,,,,,,***)))***+++((()))******++++++++++++***************)))))))))(((((())),,,///111222111,,,+++***))))))))))))************+++++++++++++++******************++++++))))))(((((((((((())))))***************************))))))(((((())))))***++++++++++++++++++++++++*********************************************************)))))))))))))))***************)))((('''************************************************************************+++******))))))******+++))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,+++++++++******)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++...,,,+++***,,,,,,,,,+++,,,,,,+++***((('''&&&&&&,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,------------------,,,+++++++++*********)))))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******))))))((()))))))))------,,,,,,++++++++++++,,,------,,,++++++,,,...((()))))))))******+++,,,***+++++++++,,,---------************************+++*********))))))))))))+++************+++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,,,,++++++))))))******+++,,,------)))***+++,,,,,,,,,,,,,,,---...---+++)))''''''(((++++++++++++,,,---......------,,,+++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***,,,,,,+++******************************)))******++++++++++++++++++******))))))******+++)))***,,,,,,***)))***+++''')))***,,,,,,,,,***)))************************((('''(((+++000222000---((())))))*********))))))*********++++++,,,,,,---+++++++++*********************))))))))))))*********************************))))))))))))))))))***++++++++++++++++++++++++***************+++++++++***************+++++++++))))))))))))))))))*********************)))((('''((())))))))))))))))))(((***************************************+++++++++++++++************++++++))))))*********+++++++++))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++******************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))------------------------///---++++++,,,---,,,+++&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,---,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---......---,,,+++******************************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******))))))((())))))))))))*********+++++++++,,,,,,------,,,++++++,,,...***)))((()))***+++,,,,,,++++++,,,,,,------......*********************************++++++++++++++++++++++++***+++,,,,,,---***************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******))))))***+++,,,------...******+++,,,,,,,,,++++++,,,---...---+++******+++,,,+++++++++,,,,,,---......------,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((((()))***,,,,,,+++******************************((()))******++++++******++++++************++++++)))***,,,,,,***)))***+++''')))+++------,,,***(((***************++++++++++++))))))+++///000---***'''((()))***+++***))))))*********++++++,,,,,,---+++++++++***************,,,++++++******++++++,,,******************************))))))))))))***************************************+++++++++++++++*********+++++++++++++++))))))))))))************++++++,,,,,,,,,++++++***)))***++++++++++++***)))*********************************+++++++++++++++++++++************++++++)))************+++++++++((((((((()))******++++++,,,,,,------------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************------------............000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************+++++++++++++++************)))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,(((((()))******+++,,,,,,+++,,,,,,,,,******,,,---...,,,******,,,---------,,,,,,,,,,,,------------+++++++++***************)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))******++++++,,,,,,------***++++++,,,,,,+++++++++)))+++---...------...///++++++******)))******+++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++*********************+++++++++++++++******+++++++++******)))))))))***+++++++++++++++***************+++++++++((())))))***+++*********++++++++++++++++++++++++)))***,,,,,,***)))***+++((()))+++,,,,,,+++***(((*********+++++++++++++++,,,+++++++++,,,,,,***)))))))))***++++++******************+++++++++++++++******************++++++,,,,,,,,,++++++,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,((()))))))))******************+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************************************++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++(((((()))******+++,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,------.........111///------------,,,+++222111000...,,,+++)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,+++++++++************)))++++++******++++++,,,---******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************+++,,,------++++++++++++++++++++++++***+++,,,+++))))))+++,,,---+++***,,,000444555555---------,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,++++++)))))),,,++++++++++++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,++++++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******,,,......---+++,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++)))*********++++++++++++))))))***+++++++++************))))))******+++,,,))))))*********+++++++++)))***++++++,,,,,,++++++******,,,,,,,,,,,,******)))***,,,,,,***)))***+++)))***++++++++++++***)))*********++++++,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++******************************)))))))))))))))***+++++++++,,,,,,++++++++++++++++++,,,************************+++******))))))******+++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++'''((()))***************)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------((())),,,.........---,,,------------------------************+++---///000+++++++++,,,,,,---------222000---------...---++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------++++++++++++------+++++++++************))),,,+++***)))***+++---...******+++,,,,,,---......,,,------......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......,,,++++++,,,......******************************+++++++++,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,(((((((((((()))***+++,,,...------,,,,,,++++++******++++++***))))))***,,,)))'''(((,,,444;;;???@@@---------,,,,,,+++++++++++++++++++++******))))))++++++,,,+++***(((&&&%%%,,,,,,++++++,,,,,,---...))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,------......------,,,((()))***++++++,,,++++++***+++,,,------,,,+++***************************,,,,,,............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++---.........------,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***...///000...+++'''&&&%%%//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,))))))******++++++++++++((()))***++++++++++++++++++***)))))))))***,,,---))))))******++++++++++++++++++,,,---------,,,,,,)))***,,,------,,,***))))))***,,,,,,***)))***+++******+++++++++******)))*********++++++,,,,,,,,,***,,,,,,***''''''***------,,,,,,+++******+++++++++*********))))))(((((((((((()))***+++,,,,,,---++++++************++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))************---,,,***)))))))))***************)))***++++++,,,---------,,,,,,+++++++++------,,,++++++******)))++++++************++++++---------,,,,,,+++++++++---......,,,)))'''''''''***+++,,,,,,******+++,,,***++++++,,,,,,++++++*********+++,,,,,,---.........---,,,+++++++++,,,---------------------------........................//////.........------,,,........................++++++,,,,,,---...//////------............------+++,,,------......------------------------------////////////////////////------------------------,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.....................------,,,,,,,,,((()))+++,,,------,,,+++---+++***((((((***+++---))))))))))))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///---***))))))+++...000,,,++++++******++++++,,,000///---+++******++++++***+++,,,---...------,,,***,,,---,,,******+++,,,+++++++++,,,,,,+++++++++---,,,,,,++++++*********+++*********...333888;;;777222,,,+++---...,,,)))++++++************++++++(((((()))***++++++,,,,,,************************++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------+++,,,---......---,,,+++---------,,,,,,++++++++++++***+++,,,......---+++,,,+++++++++***)))))))))///---++++++---...,,,)))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++&&&''')))***,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,---,,,,,,++++++,,,,,,---((()))***+++++++++++++++*********++++++,,,,,,,,,///---,,,***)))******+++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++......,,,(((######&&&)))---,,,***)))))))))******************************,,,,,,+++******))))))(((************************))))))))))))))))))))))))******)))))))))***,,,---+++,,,,,,------,,,,,,++++++++++++*********************))))))))))))******)))(((''')))---...,,,***+++++++++*********))))))******++++++++++++******++++++******))))))((((((+++*********))))))(((((()))))))))*********++++++---,,,+++***)))******+++***************+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++---------,,,,,,,,,++++++***,,,,,,,,,******+++,,,***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...---,,,+++++++++,,,---...................................................******,,,---///000111222........................+++,,,,,,---......//////---......//////......---------...////////////...------------------------........................---------------------------,,,,,,,,,++++++++++++++++++,,,------...//////...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------.........------,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))'''&&&&&&''')))***)))))))))******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))******+++,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,---...******,,,---------,,,,,,***,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++******,,,000333555333...******---///...+++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,******+++,,,------,,,++++++++++++************...,,,***+++,,,---+++)))******************************++++++++++++******++++++++++++++++++++++++((()))***,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++,,,,,,(((((((((((()))***+++,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))&&&&&&(((+++---,,,***)))))))))***+++************************,,,++++++++++++*********************************************************))))))***+++++++++************++++++++++++******,,,+++++++++***)))))))))++++++************+++++++++))))))+++---...---+++,,,,,,,,,+++++++++************++++++++++++******************))))))))))))************)))))))))(((*********+++++++++,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,+++---...---,,,,,,---...+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...///////////////////////////........................)))***+++---///111333333........................,,,,,,------.../////////......////////////.........//////000000000000000........................------------------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------------------------------------------------,,,,,,,,,++++++,,,------------,,,------------------------+++,,,,,,------------,,,.........---------------000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++***,,,---,,,+++***+++---,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,.........+++((()))---//////...------,,,,,,,,,,,,------))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******************++++++++++++***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++++++++++++++*********,,,***))))))***,,,,,,,,,*********+++++++++++++++,,,+++******+++,,,***)))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++++++++&&&&&&((()))***+++,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))************,,,---,,,,,,+++************+++************************+++++++++,,,,,,,,,------************************************************(((***,,,------+++)))'''***++++++,,,,,,++++++***,,,,,,++++++***)))((((((,,,,,,++++++++++++,,,,,,,,,++++++,,,......,,,+++------,,,,,,,,,+++++++++******++++++++++++******)))))))))***************************))))))))))))++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++++++++++++++,,,---......///------,,,,,,,,,,,,------.........---------------000111111///---+++,,,,,,+++---...---,,,+++,,,...,,,,,,------------,,,,,,---------------,,,,,,,,,+++++++++,,,---...//////......////////////000000....................................////////////........................------........./////////...//////000000//////......///000000111000000000........................................................................------------------------,,,---------......//////........................------------------------.........---------------,,,,,,------....................................,,,,,,------------,,,,,,...............---------111000...---------...///...------,,,,,,------...+++++++++++++++,,,------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------...***+++,,,---...------,,,------,,,,,,,,,,,,------***))))))))))))************+++++++++++++++++++++***,,,---,,,++++++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,***)))***,,,.........------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---************************---+++(((''')))+++++++++*********++++++,,,,,,,,,+++*********************************************++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))*********++++++*********)))******+++++++++******,,,,,,,,,++++++************+++,,,------,,,+++***)))***,,,,,,+++++++++,,,++++++++++++++++++++++++''')))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---......///***************************************************+++,,,,,,,,,***((('''------............---------,,,,,,+++***)))((((((+++++++++******+++++++++,,,,,,,,,,,,---,,,+++***,,,,,,++++++++++++************++++++++++++******)))))))))******+++++++++*********)))))))))))))))------------............---------.........---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000......------------..............................111111222000...------...,,,---......---,,,---...---------......---------...---------------------++++++,,,---......//////------........./////////////////////////////////111111000///......------////////////////////////......///////////////000///000000000000000000///......///000000000000///////////////////////////////////////////////////////////////////////////........................------...............///------------.........................................................................../////////////////////////////////------.........------,,,........................//////...---...///111222+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......------------------...........................------------------------,,,---------...............---,,,,,,------//////...------------------...,,,,,,++++++***)))((((((,,,,,,++++++++++++++++++***+++------,,,,,,---...******++++++++++++******+++++++++,,,,,,------...)))***,,,---......------,,,+++++++++,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++...---,,,++++++,,,---...************************...+++(((''')))***++++++******++++++,,,,,,,,,---*********************+++******************************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))***++++++++++++***)))******+++++++++******))),,,,,,,,,++++++************+++,,,------,,,***))))))***,,,,,,+++++++++,,,************************)))***+++---...---+++***+++++++++,,,,,,,,,++++++************************++++++,,,---...//////000************************************************,,,,,,+++***)))))))))***,,,------......------,,,,,,,,,++++++***))))))(((******))))))))))))*********++++++,,,+++*********************))))))))))))******++++++++++++******))))))******++++++,,,,,,))))))))))))))))))******........./////////000000------...////////////..................//////000------------............,,,,,,------...///000000//////............//////.........///////////////---///000000//////111222---...//////------...///---......//////......------------------.........+++,,,---......///......---------......//////000//////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000........................---------...............////////////////////////........./////////////////////......//////000111000000000000000000000000...////////////...------.............../////////............///000111222---------------------------------,,,,,,------...///......------......///////////////////////////........................+++++++++,,,,,,,,,------...---,,,+++,,,---...//////......------......///000000000///...---+++***...---,,,+++++++++,,,,,,***+++------,,,,,,...///***++++++,,,,,,++++++***,,,,,,,,,,,,------------***+++,,,---.../////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********+++++++++++++++...,,,))))))***++++++***+++++++++,,,,,,,,,,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***++++++++++++***)))))),,,,,,++++++++++++++++++'''((()))***************)))***,,,,,,+++++++++,,,************************,,,++++++,,,------***(((***+++,,,,,,---,,,,,,,,,************************++++++,,,,,,---...//////************************++++++++++++++++++++++++,,,+++***)))))))))***+++)))******++++++******)))+++++++++******************))))))))))))))))))***(((***++++++***)))***+++***))))))))))))(((((((((******++++++++++++***************+++++++++++++++))))))))))))************/////////000000000111111---...///000000000////////////......//////000111........./////////000000------....../////////000000//////......//////000....../////////000000000---...000000//////111222---///000///...---...///......////////////......,,,,,,------......//////,,,---...//////...---------......///000000111111////////////////////////......//////000000000111////////////////////////000000000000000000000000000111111222222111111000///000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111////////////.....................//////000000000////////////////////////....../////////000000000000000/////////000111222111111111111111111111111000000000000000///......---........./////////000......//////////////////000000000111111000000000......------------......//////............//////000000000000000000000000........................,,,,,,,,,,,,------------------.../////////////////////............//////000111111222111000///...///...---,,,,,,,,,------***+++------,,,---...000,,,------......------,,,---------------,,,,,,,,,+++,,,,,,,,,---.........,,,---......------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++***+++,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,++++++)))+++---,,,+++***,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,---------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++***))))))++++++++++++++++++,,,,,,***)))))))))))))))******)))***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,***)))***,,,---+++)))***+++,,,---------,,,,,,************************++++++,,,,,,---------...************************++++++++++++++++++++++++)))*********++++++++++++((())))))******))))))(((***************++++++++++++******))))))******+++'''***,,,,,,+++***+++---*********))))))))))))(((******++++++++++++******,,,++++++++++++++++++***((()))))))))************000000000000111111111111---...///111111111000//////////////////000111111.../////////000000111111............////////////000000////////////000000.../////////000000111111000111111000...---...///...///000///...---...000......////////////......,,,,,,,,,---...///000000---.../////////...---,,,...//////000111222222222000000000000000000000000000000000000////////////000000000000000000000000111111111000000000000000111111222222222222111111111111222333333333333222000000000000000000000000////////////////////////000000000000000000000000//////000000111111111222///////////////.........//////000000111111111222000000000000000000000000.../////////000000111111111000/////////000222333111111111111111111111111111111111111111000//////---.........//////000000//////000000000...---+++------............------///......---------......//////............//////000000000000000000000000////////////////////////........./////////000000---///222555555333111/////////............//////---...000111111111000///000///...---,,,------...***+++------------...000......////////////...............------,,,,,,,,,------,,,++++++,,,,,,---+++---...///......//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------...---,,,---------+++)))---------,,,,,,+++++++++))),,,...---++++++---///++++++++++++++++++++++++,,,------......------,,,))))))***+++,,,,,,------,,,------...//////......+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++---......---+++***+++++++++++++++***)))(((*********++++++,,,,,,---111000---+++)))((((((((()))***,,,,,,+++++++++,,,------------------------+++)))'''))),,,---,,,***)))***,,,---...---,,,,,,************************++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++&&&(((+++------,,,***)))******++++++++++++******)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,'''***------,,,+++---///+++++++++************)))******++++++++++++******---,,,,,,++++++*********(((((())))))*********+++000000000000000000000000111000///......///000111222111111111000000//////000000000000000000000000000000111111111111000000111111000000000000000000000000////////////000000//////000000111111111222000000000000000000000000//////000000000000//////////////////////////////////////////000000000000000000//////.........---111000///......///000111000000000000111111111111111111111000000000000000000000000000000000000000222111111111000000//////111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222111111222222222222111111000000000000000000000000222111111111000000//////000000000000000000000000222222111111000000//////000000//////......------...///000111111000///.........------------......000000000000000000000000000000000000000000000000////////////000000000000000000///...............222222111000000///000000000000000000000000000000///////////////.................................000/////////............////////////////////////000...,,,---000111///---------------------------------------------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................///...---,,,+++*********------------------------++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000000000//////.........,,,,,,+++***)))))))))***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++*********+++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---)))(((,,,...,,,,,,...************************))))))***+++,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***+++***((((((((()))*********++++++,,,,,,,,,***+++,,,------,,,***)))///...---,,,++++++++++++,,,,,,,,,+++++++++******''')))******)))))))))***+++*********+++,,,------000000000000000000000000222111000//////000111222222111111111000000000000111111111111111111111111000111111222222111111000111111111111111111111111222111111000000111111222000111111111111111111222111111111111111111111111000000000111111000000000000000000000000000000000/////////000000000111111111000000000////////////111111000//////000000111000000000111111111222222111111111111111111111111111111111111111111111111333333222222222111111111222222222222222222222222222222222222222222222222222222111111111000000000111111111111111111111111000000000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222111000000111111111000111111222222111111000111111111111111111111111222222111111000000000000111111111111111111111111111111111111000000//////111111000000000000000000000000111222222111000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111222222222111000000/////////000222222111000000000000000000000000000000000000000////////////////////////////////////////////////000000/////////.........////////////////////////111///---...000111///---........................------------------....../////////......---------...........................---,,,++++++,,,---...........................///......---,,,,,,,,,,,,------------------------------------------------111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++///...------,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++***,,,++++++************++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++******))))))))))))******+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---)))'''***,,,******,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++,,,,,,******)))))))))))))))***++++++*********++++++,,,,,,,,,,,,++++++++++++******,,,------+++))))))***))))))))))))))))))***+++000000000000000000000000222222111111111111222222111111111111111000000000111111111111111111111111111222222333333222222111222222222222222333333333333333222222222222333333333333222222222222222111111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111222222222111111111111000000222111111000000111222222111111111111222222222222111111111111222222222222222222222222222222222222444444444444333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000333222111000000000000000000000111111111111000000222222222222222222222222222222222111111111111000111111111111111111111111111111111000000000000000111111111222222222222222111222333333333333222111111111111000000111111111000000000000000000000000000000000000000000000000111111222222222333333333333222111111111111111111222222111111000000111111000000000000000000000000//////////////////000000000000000000000000000000000000000000////////////////////////////////////111000//////000111000///000000000000000000000000---------....../////////////////////............////////////////////////...------,,,,,,------...------------------------//////............//////------------------------........................333222222000///...---,,,------------------------......------------------.........------------,,,///......------------...////////////////////////......------------......------------------------------------------------------,,,,,,,,,,,,------+++++++++***************++++++++++++++++++,,,---,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))******++++++++++++******++++++,,,...//////000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,,,,,,,++++++++++++++++++,,,***)))'''''')))+++,,,************+++,,,---...,,,,,,,,,,,,++++++++++++...///000...,,,*********+++******))))))))))))***000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222333333444444333333222333333333333444444444444444333333222222333333444444444444333333222222222222222222222222222222222333333333222222333333333333333333333333333333333111111111111222222222222333333333333333222222222222222222222222333333333222222222222333333333333222222222222333333333333222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333333333333333222222222222111111111111111111111111111111111222222222333333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333222111000000000000000000111111111111111111000222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111000000111111111222222333333444222222222333333222222222222222111111111111222222111111111111111111111111111111111111111111111111111222222222333333333333222222111111111111222222333222222111111111222222111111111111111111111111//////000000000000111111111111111111111111111111111111111000000000//////000000000000000000000000111111000000111111111000000000000000000000000000------...//////000111111////////////////////////000000000000000000000000........................------------------------////////////000000111222------------------------////////////////////////222222111000///................................./////////......---------........................//////...............///////////////////////////.........------.........------------------------------------------------...------------------...------------------------,,,+++++++++,,,---......------,,,,,,------...///------------------------------------,,,,,,,,,,,,+++,,,---/////////...---++++++,,,---......//////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///000555666111---,,,........................+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,---,,,,,,,,,++++++*********---,,,+++++++++,,,---...++++++++++++,,,---...///------,,,,,,,,,+++++++++---...///...,,,+++++++++...---,,,,,,++++++++++++000000000000000000000000///000000000000000000///111111111111111222222222111111111111111111111111333333444444444444333333333333444444555555555555444333333222222333333444555444444444333333222222222222222222222222222222444444333333333333444444444444444444444444444444222222222222333333333333333333333444444444444444222333333444444444555555333333333333444444444444222333333333444444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333111111111111111111111111222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333222111111111111111111111222222222222111111444444444444444444444444222222222222333333333333222222222222222222222222111111222222222222222222111111111222222333333333222222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222222111111111222222222333333111111111000000111111222333333222222222222333333222222222222222222222222000000000000111111222222000000000000000000000000222111111111111000000000111111111111111111111111111222222222222111222222////////////////////////......///000000111222222000000000000000000000000////////////////////////////////////////////////........................000000000000111222333333........................//////////////////////////////////////////000000////////////////////////000000000//////........./////////////////////////////////......//////000..............................------------..............................------------------------//////............//////.../////////////////////------,,,,,,---...//////......------......///000........................------------------------,,,---...000000000///...---------------,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------000000444:::;;;444...+++........................,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,---,,,,,,,,,++++++************+++,,,---...------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***+++------,,,++++++,,,......---,,,+++++++++,,,000000000000000000000000//////000000000000//////111111111222222222222222222222222222222222222222222333333444444333333222333333444444555555666666444444333333333333444444444444333333333333333222333333333333333333333333555444333222222333444555444444444444444444444444333333333333444444444444333333444444444444555555333333444555666666666666444444444444555555555555333333444444555555666666444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555444444444444333333333333333333333333222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333222222222333333333222222333333333333222222444444444444444444444444222333333333333444444444333333333333333333333333333333333333333444444444222222222222333333333333333222222111111222222333222222111111111111222222222222222222222222222222222222222222222222222222111111222222222333333333111111111000111111222333333333222222333333444444222222222222222222222222000000000111222222333333000000000000000000000000222222222222111111111000111111111111111111111111222333444333222222222444////////////////////////000000000111111222222222000000000000111111111111000000000000000000000000///000000111111000000///////////////////////////111111000000111222333333000000000000000000000000////////////////////////.........///000000111111000000000000000000000000111111000000000000000000///000000000000111111111000////////////000000111///////////////////////////..................///////////////////////////------------------------000//////////////////000............////////////..................///000//////......//////000111////////////////////////---------............///,,,------............---......---------,,,,,,,,,---------.........//////...........................................................................---111888999333---+++........................,,,,,,,,,,,,---------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...,,,,,,++++++++++++++++++'''(((+++------,,,+++***++++++***))))))*********------------,,,,,,,,,,,,(((***+++,,,+++***+++,,,,,,++++++************+++000000000000000000000000///000111111111111000///111111111222222333333333222222222222222222222222222222333333333333222222222222333444444555666666666555555444444555555666222222222222333333333333444444444444444444444444555444222111111222444555444444444444444444444444333444444444555555555555333333333444444555555555333444555777777777777777444444555555555666666666333444444555666666777777555555555555555555555555555555555666666666777777666666666666666666666666666666666666666666666666666666666555555555444444444444444444444444444444333333333333444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333444555666666333444444555555444444333555555555555555555555555333333333333444444444555444444444444444444444444444444444555555555666666555555444444444444444444555444333222222333444555444444333333333333444444333333333333333333333333333333333333333333333333333333333333444444444444222222222222222333444444333333333333333444555555333333333333333333333333000000111111222333333444222222222222222222222222333333222222222111111111222222222222222222222222222444555444222222333555111111111111111111111111111111222222222222222222000000000111111222222222111111111111111111111111000000111222222111000000111111111111111111111111111111111111111111222222111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111000000111111111111111111000000000111111111222222000000//////000000111222000000000000000000000000000000////////////000000////////////////////////////////////////////////111000000//////000000111........./////////000000000000//////......//////000////////////000111111000000000000000000000000------......//////////////////......---...........................//////---.........////////////........................////////////////////////........................///,,,---222444000..............................------------------------......////////////......---------------------------------------------------...///...,,,+++,,,---++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,------......------------,,,,,,,,,)))+++,,,,,,***)))******++++++*********+++,,,,,,000000000000000000000000000111222333333222111000111111111222222333333333222222222222222222222222111222222333333222222111222222333333444555666666777777666666666666777777111111111222222333333333444444444444444444444444555444222111111222444555444444444444444444444444444444444555555555555666333333333444444444555555333444666777888888888777555555555555666666666666444444444555666777777888666666666666666666666666666666777777888888888999777777777777777777777777777777777777777777777777666666666666555555555555555555555555555555555555333333333444444444555555555555555555555555555555666666666666666666666666444444444444444444444444555555555555555555555555333333333444555666777888444555555666666555555444666666666666666666666666333333333444444555555555444444444444444444444444555555555555666666777777777777666666555555444444666555444333333444555666555555444444444444555555333333333333333333333333333333333333333333333333444444444555555555666666333333333333333444555666333333333333333444555666333333333333333333333333000000111222333333444444333333333333333333333333333333333222222222111111222222222222222222222222222444666555333222333666222222222222222222222222333333222222222222222222000000111111222222222222333333333333333333333333000111222333333222111000111111111111111111111111222222111111000111111222222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111000000000111222222222333000000111111222222222222000000///000000111222222111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111111111000000000000111111///000000000111111222222222111000//////...//////000000000000000111111222000000000000000000000000---.........//////000000333222111/////////000111------...///000111222222............/////////000////////////////////////000000000000000000000000////////////////////////222---+++...000///000333........................------------------------......////////////..............................---------------------------.........,,,+++,,,---*********++++++,,,,,,------,,,++++++,,,---000111---------...000222333444......---------,,,,,,,,,,,,---...---+++)))((())),,,,,,,,,,,,---......///333333333333333333333333222222222222222222222222222222222222222222222222333333222111000000111111000111222333333222111000111111111111222333444555555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444333333333444444444555555999777555444333444555666555666666777888999999999444444444444444555666666555555555555555666777777666666555555444444444333555555666666777777888888777777777777777777777777555555666777777777777777888777666777888999888666777777777777666666666666666666666666666666666666666666555555444444444444777777777777666666666666888888777666555444333333666666666666666666666666777777777777777888888999666666666666666666666666666666666666666555555555666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555666555555555555555666777777444444444555555555555666555666666666555444333333555555555555555555555555555555555555555555555555666666555555444444444333666666666666666666666666444444333333333333444444555555555555666666666666333333333333333333333333222222222333333333444444444444444333333222222222333333444444444444333333444444444333333222222222444333222111111222333444444444444555555555555666555555555444444333333333222222222222222222222222333222222111111222222333333333333333333333222222222222222222222222222222444444444333333222222222333333333333333333333333444444444444444444444444666666555444333333222222333333333333333333333333555555444333333222111111111111111000000000000000333333333222222222111111000000000000000111111111000000000000000000000000///////////////000111111////////////000000000000222222222222222222222222000111111111222222222222111111111111111111111111///////////////000111111111111000000000000111111000000111111222222333333000//////.........//////////////////000000000000111111111111000///------000000000000000000000000000000000000000000000000222111111000///......---////////////////////////000000000000000000000000111111000000/////////...//////////////////////////////////////////////////////......---------,,,,,,---------......//////,,,,,,,,,---------......------------------------------------------------*********++++++,,,,,,,,,333333333333333333333333333333333333333333333333111111111111111111111111333333222111111111111111000111222333333222111000111111111111222333444444444444333333333333444444333333333333333333333333222222222222222222222222222222222222222222222222444444333333333333333333333333444444444555555555888777555444444444666666555666666777888888999999666666555555666666777888666666555555666666777888777777666666666555555555666666666666777777777777777777777777777777777777555555666777777777777777888777666666888888777666666666666666666666666666555555555555555555555555777777666666555555555555777666666666666666666666888888777777666666555555666666666666666666666666777777666666777777888999666666666666666666666666555555555666666666666666666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555666555555555555555666777777444444444555555555555666555555666666555555444333555555555555555555555555555555555555555555555555666666666555555555444444666666666666666666666666666666555555555555666666555555555555666666666666444444444444444444444444333333333333444444444444555444444444333333333222444444555555555555444444444444444333333333222222444333222111111222333444444444444555555555555666555555555444444333333333333333333333333333333333444444333333333333444444333333444444444444444444333333333333333333333333444444444333333333222222444444444333333333333333444444444444444444444444666666555555444333333222333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222111111111111111111111111111000000000000111222222000000111111111222222222222222222222222222222222222222222222333333333333222222222222222222222222111000000000111111222333111111000000000000111111/////////000000000000000111111000000000000000111//////000000000111111111111111111111000//////...000000000000000000000000111111111111111111111111222222111000000///......111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////////////////////////////////////////......---------........./////////000------------............................................................------,,,,,,,,,,,,,,,,,,444444444444444444444444444444444444444444444444222222222222222222222222333222222111111111111222111111222222222222111111333333222222222222333333444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333333333333444444444444555555555888777555444444555666666555666666777777888888999777777777777777888999999777666666666666777888888888888888888888777777777777777777777666666666666777777777777777777777777555666666777777777777777888666555666777888777666666666666666666666666666555555555555555555555555777777777666666666666666666666666666666666666666777777777777777777777777666666666666666666666666777777666666777777888999666666666666666666666666444444555555666666777777666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555666666555555555555666666777444444444555555555555666555555666666666555444444555555555555555555555555555555555555555555555555777777666666666666555555666666666666666666666666666666555555555555666666555555555555666666666666555555555555555555555555444444444444555555555666555555555444444444444444555555555666666555555555444444444444333333333333444333333222222333333444444444444555555555555666555555555444444444444444444444444444444444444444555555555444444555555555444444444555555666666666444444444444444444444444444444444444444333333333444444444444444444444444555555555555555555555555666666666555444444333333444444444444444444444444333333333333444444444444333333333333333333333333333333222222222222111111555555444444333333222222111111111111111111111111222222111111222222333444222222222333333333444444222222222222222222222222333333333333444444444444222222222222222222222222333222222222222333333444222111111000000111111222111111111111000000000000333222222111111222333333111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222111000000//////111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////000000000000/////////////////////000000000000000........./////////000000////////////////////////////////////////////////000//////......---,,,,,,444444444444444444444444555555555555555555555555444444444444444444444444333222222111111222222222222222222222222222222222444444333222222222333333333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222333333444444444444555555555555777666555555555555666666666666666666777777888888777777777777777888888999777777777777777888888999999999999999999999999999888888777777666666555555666666666666666666666666666666777777777777666666777666555555777777666555444555555555555555666666555555555555555555555555666666666666555555555555555555555666666666666666555555666666777777777888666666666666666666666666666666666666666777888888666666666666666666666666333444444555666777888888666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666555555555555666777444444444555555555555666555555666666666666555555555555555555555555555555555555555555555555555555777777777777777666666666666666666666666666666666444444333333333333444444555555555555666666666666666666666666666666666666555555555555666666666666555555555555555555555555555555666666666666555555444444444444444444333333444444333333333333444444444444444555555555555666555555555555555444444444555555555555666666666666666555555444444555555666444444555666777888888888555555555555555555555555555555555444444444444444444555555555555555666666666666666666666666666666666666666555555555444444444444444444444444444444444444444444444333333333333333333333333444444444333333333222222222222222666666555444333333222222222222222222222222222222222222222222222333333444333333333444444444555555333333333333333333333333333333333333444444444555333333333333333333333333333333333222222333444444222222111111111111222222555555444444333333222222333333222222222333444444222222333333333333444444222222222222222222333333222222222222222222222222222222222222222222222222333333222222111111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000//////555555555555555555555555555555555555555555555555333333333333333333333333333222222222222222333333333222222222222222222333444444333333222333333333444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111111111111222222333333333444444444555555555666666666666555555555666666666666666666666666777777777666555555555555666777777777777777777777888888999999999999999::::::::::::888888777777666666555555666666666666666666666666666666777777777777666666666555444555666666666444333333444444555555555555555555555555555555555555444444444444444444444444444444555555666666666777333444444555555666666666666666666666666666666666666666666555666777777888666666666666666666666666333444444555666777888888666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666555555555555666666444444444555555555555666555555666666666666666555666666666666666666666666666666666666666666666666666666666777777777777777666666666666666666666666444444333333333333444444555555555555666666666666666666666666666666666666555555555666666666777777555555555555555555555555555555666666666666555555444444444444444444444444444444444444444444444444444444444555555555555666555555555555555555555555555555555666666777777777555555444444444444555555555555666666777888999999666666666666666666666666555555555555555555555555555555555666666777777777777777777777777777777777777666666666666666555555555555555555555555555555777777666555333222111111222222222333333333444444333333333333333444444444666666555444333333222222222222222222222222222222222111111111111222333333333333333444444444555555444444444444444444444444333333333444444444555555444444444444444444444444444333333222222222333333333333222222222222333333666666555555444444333333333222222222333333444555444444444555555555555666444444333333333444444555444444444444444444444444444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222111111111111111111111111000000111111111111111111222222222222222222111111000000000111111111222222111111111111111111111111111111111111111111111111//////000111222222333333666666666666666666666666555555555555555555555555000000000000000000000000333222222222222333333444333333222222222222333333444444333333333333444444555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222111111222222333333444444444444555555555666666666555555555666666666666666666666666666666666666666444444444444444555555666777666666666666777888888888888888999999999999999777777777777666666666666777777777777777777777777777777777777777666666555666444333444555666555444222222333333444555555555444444444444444444444444333333333333333444444444444444444555555666666777333333333444444555555555666666666666666666666666666666555555666666777888666666666666666666666666444444555555666666777777666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666777666666555555555555666444444444555555555555666555555666777777777666666666666666666666666666666666666666666666666666666555555666666666666777777666666666666666666666666666666555555555555666666555555555555666666666666666666666666666666666666555555555555666666666777444444444444444555555555555555555666666555555555444444444444555555555555444555555666666555555444444444444555555555555666555555555555555666666666555555555666666777777888555555444444444444555555666666666777777888888888666666666666666666666666555555555666666666666666666666666777777888888999888888888888888888888888777777777777777777666666666666666666666666666666999888777555333222111000111222222333333444444444444444555555555555666666666666555555444333333333333333333333333333333333222222111111222222333444444444444555555555666666666666666666666666666666444555555555555666666666555555555555555555555555555444444333333333333333444333333222222333333444444444444444333333333333333333333333444555666666555666666666777777777777777666555444444444555666555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333222222222222222222222222222222222222222333333333333333333333333333333333111111111111111111111111000000000000111111111111222222222222222111111111000000000111111111222222111111111111111111111111111111111111111111111111...///000111333444555555666666666666666666666666444444444444444444444444111111111111111111111111222222222222222333444555444333222222222222333444333333333333333444555666666555555444444555555666444444444444444444444444333333333333333333333333333333333333333333333333222222222333444444555555555555555555666666666666444555555666666666666666666666666666666666666666444444444333444444555666666666555555666666777888666666777777888888888888666666666666777777777777777777777777777777777777777777777777777666555555555444333333555555444333111222222333444444555555444444444444444444444444333333333444444444555555333333444555555666777777444444444555555555555555666666666666666666666666666555555555555666777777666666666666666666666666555555555666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666777777666555555555555555444444444555555555555666555555666777777777777777666666666666666666666666666666666666666666666666444444555555555666666666666666666666666666666666666666555555555555666666555555555555666666666666555555555555555555555555444444555555555666666666222333333333444444444444444444555555555555444444444444444444555555555666444555666777777666555444444444444555555555555666444555555555666666666777444444555555666777777888777666666555555666666777666666777777777777777777666666666666666666666666555555666666666777777777666666777777888999999:::999999999999999999999999777777777777777777777777666666666666666666666666888777666555444333222111222333333444555555666666555666666666777777777888666666666666666666666666444444444444444444444444333333333333333444444555666666666666777777777777888888888888888888888888777777777888888888999999666666666666666666666666777666555555444444444555444444333333333333444444444444444444444555555555555444444555555777888888777777777777888888888888999888666444444444555666666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222/////////000000000111111222222222222111111111000000000000000111111111111111111111111111111111111111111111111111111111111000000111222222333444444777777777777777777777777444444444444444444444444444444444444444444444444222222222222333333444555444444222222222222444444222222222333444555666777666666555555555555666666555555555555555555555555444444444444444444444444444444444444444444444444222222333444444555666666555555555555666666666777444444555666777777666666666666666666666555555555444444444444444555666666555555555555555666777777555555666666777777777888555555666666777777888888777777777777777777777777777777777777777666555555555444333333555555444333111111222333333444555555444444444444444444444444444444444555555555666666333333444444555666777777666666666666666666666666666666666666666666666666555555555555555666777777666666666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555444444444555555555666666888777666555555555555555444444444555555555666666555555666777777777777777777777777777777777777777777777777777777777777777333444444444555555666666666666666666666666666666444444444333333444444444555555555555666666666777555555555555555555555555444444444444555555555666222222222333333444444444333444444444444444444333444444444555555555666666444555666777777666555444444444444555555555666666444555555555666666777777333444444555666777777888888888777777777777888888777777777666666666666666666666666666666666666666555666666666777777888888666666777888999999::::::999999999999999999999999777777777777777888888888777777777777777777777777666666666555555444444333444444444555666777777888666666777777888888999999777777777777777888888888444444444444444444444444555444444444444555666666777888888888888999999999999999999999999999999999999999:::::::::;;;;;;;;;777777777777777777777777888888777666666666666666555444444333333444444555555555666666777777888888666666666666777888999:::777777888888888999999999;;;999777555444444555666777777777777777777777777666666666666666666666666444444555555555555555555222222222222222222222222444444444444444444444444222222222333333444444444444444444444444444444444222222222222222222222222......//////000000000111222222222111111000000000///000000000000111111111000000000000000000000000000000000000000000000000222222222222222222222222888888777555555444444444888777777666666666777777555555555444444333333333444444444444444444444444555444222111111111222222555555555555555555555555777666444333222222333333666666555555555444444444333444444555555444444333333333444444444444333333666666555555555444444444444444444555555555555666555555555555666666666666666666555555555555666666666666555555555444444444333333333444444444555555666666666666666666666666666666666666666666666666666666666666666666666666555555444444444444555555555444333222222333444555555555555555555555555555555555555555555555444444555444444333333444444555444444444444444444444444444444444444444444444444666666666666777777777777555555555555555555555555666666666666666666666666555555555555555666777777777777777777777777777777777777777777777777777777666666555555555444444444666666666666666666666666666666666666666666666666666555555555555666777777666666777777777777666666444444555666777888999999;;;:::999888777666555444666666777777777777666666555555555555555555555555555555444444444444555555444444444555555555555555666666666666666666666666444555555555444333333222555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444444444444555555555666777777777777777777777777666666777777777777666666555555555555555555555555555555555555555555555555666666666666666666666666777777777777777777777777888888777777888888999:::888888999::::::::::::999888888888888888888888888666555444333444666888999666666666666555555555555666666666666777777777777555555666666777777888888777777888888888888777777999999888888888888888888666777888999999:::999999777777777888999999::::::888888888888888888888888::::::::::::::::::::::::;;;;;;:::999999888777777777777777777666666666666333333444444444444444444666777777777777888888888666666666666666666666666777666666666666777888999888888888888888888888888888888777777777777777777666666777777888888888888888888777777777777888888666666555555444444444333111222333444444333222111666666555555555444444444666666666666666666666666222222222222222222222222222222111111111111222222222222222222111111000000333222222222111000000000222222111111000000//////000000000000000000000000777666444333222333333444888777666555555444444444777666666555555666666777555555555444444333333333444444444444444444444444444333222222111222333333555555555555555555555555777666444333222222333333666555555555444444444444333444444555555444444333444444444555555444444444666666555555555444444444444444444555555555555666555555555555666666666666666666555555555555666666666555555555444444444444333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555666555555444444555555666555444444444444444444555555555555555555555555555555555555555555555444444555444444333333444444555444444444444444444444444555555555555555555555555444555555555555666666666555555555555555555555555555555555555555555555555666555555555555666777777666666666666666666666666666666666666666666666666777777666666666555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666777777666666666555555555666666777777888111111222333444444555555444444555555555555444444444444444444444444444444555555444444444444555555777777666666555555444444555555555555555555555555444444555555444444333222555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555666666666444444444444444444444444666666777777777777666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666888888777777777888999999777888999999::::::999999888888888888888888888888888777666555555777888:::777777666666666555555555666666666777777777888888555555666666777777777777777777888888888888777777888888888888888888888888666666777888999999999999777777777888999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::999999888888888777777777666666666666666666666555444444444333666666666777777777888888888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999777777888888888999999999888888777777777777888888777777666666666555555555666666777888888777666666666666666555555555555444666666666666666666666666333333333333333333333333222222222111111222222222222222111111111000000000222222222222111111111111222222222222222111111111000000000000000000000000333333222111111222333444888777666555555444555555666555555555555555666666555555555444444444444444444444444444444444444444333333333222333333444555555555555555555555555555666666444333333333333333555555555555444444444444444444555555555555444444444555555555555555555444555555555555555444444444444444444555555555555666444555555555555666666666666666555555555555666666555555555555444444444444333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555666666444555555555555555555444444444444444444444444444444444444444444444555555555444444333333444444555444444444444444444444444777777777777777777777777333333444444444555555555555555555555555555555555555555555555555555555555666666666666666777888888666666666666666666666666666666666666666666666666777777777777777666666666555555555555555555555555555555555555555555555555333444555666777666555555555555666666666666555555555555555555555555555555111111222333555666777888333444444555555444444333444444444444444444444444555444444333333444444555888888777666555444444333555555555555555555555555444444555555444444333333444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555666666666777666666666666666666666666555666666777777666666555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666777777777777777888888999777777888999999999999999999999999999999999999999;;;:::888777777777888999777777777777666666666666777777777777888888888888555666666666666777777777777888888999999888888777888888888888888888888888555666777888999999999999777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888777777777666666666999999888777666555444444666666777777777888888888:::::::::::::::::::::::::::;;;<<<=========<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999888888777777888888999888888888888777777777777666666777777777777666666777777777666666666666555777777777777777777777777444444444444444444444444333333333222222333333333222111111111111000000000111222222222222222333333333333333333333333444444111111111111111111111111000000000000111222333444777777666555555555555555555444444444444555555666555555555555555444444444555555555555555555555555333333333444444555555666555555555555555555555555555555444444333333333333444444444444444444444444444444555555555555444444444555555666666555555444555555555555555555555555444444444555555555555666444444444555555555666666666555555444444555555666444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555555555555555555555555555666555555555555555555666444444666777777666444444444444444444444444444444333333444444444444555555555444444333333444444555444444444444444444444444666666666666666666666666333444444444444555555555555555555555555555555555555555555555555555555555777666666666666777888888666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555222333555777777666555444444555555666666555555444666555555555444444333333666666666555555555555555555555555666666555555555333333333333333333333333444444333333333333444444666666666555555444444333444444444444444444444444333444444555444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666777777777777777777777777777777555666666666666666666555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666777666666666666777888888666777777888999888888888999999999999999999999999;;;:::999888777777777777888888777777777666666666777777777777888888888999666666666666666666666666777888888888888888888777777777777777888888888888555666777888999999999999777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888777777777666666999999999888888777777777888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999888888888888999999:::::::::999999999999999777777777777777777777777888888888888777777777777888888888888888888888888666666666666666666666666555444444333333444444555333333333333333222222222111222222222333333444444222222222333444444444555222222222222222222222222000000111111111222222333777666666555555555555666444444444444444555666666555555555555555555555555555555555555555555555555444444555555666666666666555555555555555555555555444444444444444444333333333333444444444444444444444555555666666555555444444444555555555555444444444555555555555555555555444444444555555555555666444444444444555555555555555555444444444444555555333333444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555555555555555555555555555555555444444444444555555333444555666666555444333444444444444444444444444333333333333444444555555555444444333333444444555444444444444444444444444555555555555555555555555444444555555555666666666555555555555555555555555555555555555555555555555666666666666666777777888555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555222333555777777666444333444444555555555555444444555555444444333222222222555555444333222111000000444444555555555555444444333333333333333333333333333333222222222222333333222222222333333444444444444444444444444444444444333333444444555444444333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555555555555666666666666333333333333333333333333555555666666666666555555666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555666666555555666666777888555666777777888888777777888888888888888888888888:::999888777666555555555777777777777666666666666666777777777777888888888666666666555555555555555666777777888888777777666666666777777777888888888555555666777888888888888777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888888777777777777888888888999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888999999999999999999999999777777777777777777777777666666555555555555666666555555555555555555555555222222333333444444444555111222222222333444444444444444444444444444444444444444444333333222222111666666555555555555666666444444444444555666777777555555555555555666666666555555555555555555555555555555666777777777666666555555555555555555555555333444444555555444333333333333333333444444444444555555666666666666555555333444444444444444444333444444444555555555555555444444444555555555555666333444444444444555555555555555444444444444555555333333333333444444444444333333333444444444555555333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333444444333444444444444444444333333333333333333333333333222222333333444444555555555444444333333444444555444444444444444444444444444444444444444444444444444555555555555666666666555555555555555555555555444444444444444444444444555555555555555666777777555555555555555555555555555555555555555555555555444444444444555555555555444444444444444444444444444444444444444444444444222333444555666555444444333333444444444444333333444333333333222222111111444444444444444333333333111222222333333222222111222222222222222222222222333222222111111222222333///000000111222333444444333333333333333333333333333333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555666444444444444444444444444444555555666666555555444555555555555555555555555333333333333333333333333444444444444444444444444555555555555555555555555555555555555555666777777555555666777777777777777777777777777777777777777777777777666555444444333666666666666555555555555666666666666777777777777666666666555555555555444555666666777777666666555555666666777777888888888444555666777888888888888777777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999888888888777777777777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::::::::::::::::::::::::::888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999777777666666666666777777666666777777777777777888333444444444444444444555222222333333333333333444555555555555555555555555555555666555555333222111666666555555555555666666555555555555666777888999444555555555666666666777555555555555555555555555666777888888888777666555555555555555555555555555333333444555555444444333222222333333333444444444555555666666666666555555222222333333333333222222444444444555555555666666444444444555555555555666333333444444444555555555555444444333333444444555222222333333333444444444333333333444444444555555222222222222222222222222444444444444444444444444444444444444444444444444333222222111111222222333333333222222222222333333333333333333333333333333111222222333444444555555555444444333333444444555444444444444444444444444333333333333333333333333333333444444444555555555555555555555555555555555444444444444444444444444444444444444444555555666555555555555555555555555555555555555555555555555444555555555666666666666444444444444444444444444444444444444444444444444333333444444444555555555333333444444444444333333222222222222222111111111333333444444555555666666111111222222222222111111222222222222222222222222222222111111111111222222111111111222222333333444222222222222222222222222222333444444555555444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333444444444444666666666666666666666666444555555666666555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555444444555555666777444555666666777777666666666666666666666666666666666666666666555555444333555555555555444444444444444555555555666666666666666666555555555444444444444444555555555555444444555555666666777888888999444555666777888888888888777777777888999999::::::999999999999999999999999999999999999999999999999999999::::::::::::::::::999999999888888888777777888888888999999::::::;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======:::999888888888888999:::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777777777777888888666666666777777888888888555555555555444444444444555555555444444444444444333333333333333333333333444444555666555555444333666666555555555666666777555555555666666888999999444555555555666666777777666666666666666666666666777888999999888777666555555555555555555555555555222333444555555555444333222222222333333444444444555555666666666666555555111222222333333222222111444444444555555555666666444444444555555555666666333333333444444444555555555444444333333444444555222222222333333444444444333333333444444444555555222222222222222222222222444444444444444444444444444444444444444444444444222111111111111111111222444333111111111111333444333333333333333333333333111111222333333444555555555444444333333444444555444444444444444444444444444444444444444444444444222222333333333444444444555555555555555555555555444444444444444444444444444333333333333444555555555555555555555555555555555555555555555555555555555666666666777777888888444444444444444444444444444444444444444444444444444444333333333444555666222333333444444333333222111111111111111111111111000000000000000000000000333333333444444333333333111111111111111111111111222222111111111111222222333333333333333333333333222222222222222222222222222333333444555555555444333333333333333333333333333333333333333333333333555555555555555555555555444444444444444444444444222222222333333333444444333333333333333333333333444555555555555555555444333333333333333333333333555555555555555555555555444444444444444444444444555555555555555555555555555444444444444555666666444555555666666666666666555555555555555555555555666666666666666555555444555555444444444333333333444444444444555555555666666666555555555444444444333444444444444444444333444555555666777888888999444555666777888888888888777777777888999999::::::888888888888888888888888888888888888888888888888999999999999999999999999999999999888888888888777999999999999999999999999666777777777777888888888::::::::::::::::::::::::999888777666666666666777888888888888888888888888999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<=========<<<;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999555555666666777777888888666666666555444444444333777777666666555555555444222222222222222222222222111222444555666555555444555999<<<:::555222333555555555555555555555555555666666666666666666666666666666555555555555666666888888888888888888888888777777666777777666333111666666666555555444444444444444444555555555666666555555555555555555555555666666666555555444444444333333333444444444555555666666555555555444444444555555555555555555555555555444444333333444444555333333333333333333333333444333333222222333333444222222222222222222222222444444444333333333222222222222222333333222222222222333333444333222111///222222111111111111222222111111222222222333333333333333444444444444555555333333333333333333333333555555555555555555555555333333333333333333333333444444444333333333222222333333333333333333333333444444444555444444333333444444444444444444444444222222444444444444222222555555555555555555555555111222222333444555666666333333333222222222111111444333333222222333333444444333333222222333333444222222222222222222222222222111111111000000//////000111111111222222222222///000000111222333333333333222222222111111000000333333222222222222333333000000111111111111000000333333222111000000111111222222333333333444444444444444444333333222222222333222222111111222222333444444444444444444444444555555555555555555555555555555555444444333333333333333333444444444555555444444444444444444444444555555444333333444555555444444222222222222444444666555444444444444555666555555555555555555555555666666555444444444555555555555555555555555555555666666666666666666666666555555555444444333333333444444444444444444444444555555555555555555555555333444444555555444444333666666555555555444444444555555555555555555444444666666666666666666666666666666666666666666666666888888999999999999888888:::999999999999999999:::999999888888888888888888777777888888888888777777999999999999999999999999444444555555666888999:::999999888888888888999999777777777777777777777777999999999888777666666555777777777777888888888888::::::999888999:::<<<===888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;999888888;;;;;;:::::::::999999999;;;:::999999888888999999777777777777777777777777999999888777666555444444444444444444444444444444444333333222222333333444333333333333333333333333888<<>>===999777777999777777777777777777777777555555555555555555555555777666666555555666666777777777777777777777777777888666444444666666666555333333333333333222222222444444444444555555555555777777777777777777777777555555555555444444444444444444555555555666666666666666666666555555555555666666666666666666666666666555555444444555555666555555555555555555555555555444444444444444444555666666666666666666666666555555555444444444333333333333444444444444333333555555444333333333333444333333333222222333333333444444444444444555555555333333333444444444444555444444444444444444444444555555555555555555555555444444444444444444444444444444444333333333333222444444444444444444444444444444555555555555555444555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555333333333333222222222222444333333222222333333444111000000000000000000111111111111111111111111111111111111111111000000000///000000000111111111111/////////000111111222222111111111000000000000000000000////////////000000000000111111111111000000222111000000000000000000111111111222222222222333333333222222222222222111333222222111111222222333333333333333333333333333333333333333444444444444555555555444444444444444222333333333444444444444333333333333333333333333333222222111111222222333555444333333333333444555555555444333333444555555444444444444444444444444444444444444555666777777444444444444444444444444555555555555555555555555555555555666666666666666444444444444444444444444444444444444444444444444555555666666666666555555555555555555444444444444444444444444444444555555555555555555555555555555555555555555555555555555666666666777777666666666777777666666666666777777777777777777888888888888666666777777777777666666777777777777777777777777777666555444444444444444777666666666666666666777777777777777777777777777777666666555555444444444666666777777777777888888777777666555555555666666777777777777777777777777666666777777777888888888999999999999999999999999::::::::::::::::::::::::;;;<<<<<<:::888777888::::::::::::999999999888888777777777777888999:::;;;666666666666666666666666555555555555555555555555444444444444444444444444222222222111111222222222333333333333333333333333888:::;;;999777555666777888888888888888888888888555555555555555555555555777777666666666666777777666666666666666666666666555333111111222444444444444444444444333333333333444444555555555555666666888888888888888888888888555555555555555555555555555555555666666666777777666666666666666666666666777777777777777777777777777666666555555666666777777777777777777777777777666555555444444555555666666666666666666666666666666666666555555555444444444444444555555444444444777666444333333444555666555444444333333444444555444444444555555555555555333333444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444333333333444444444444444444444444444444555666666666666555555555555555555555555555666666666666666666666666555555555555555555555555666666666666555555444444444444333333333222222222444333333222222333333444111111000000000000111111111111111111111111111111111111111111111111111111//////000000000111111111/////////000000111111111000000000000000000000000222111111000000111111222000111111222222111111000111111000//////000000111000000111111111222222222222222222222222222222222333222222111111222222333222222222222222222222222222222333333333333333444555555555555555444444444333333333333444444444444333333333333333333333333555444444444444444444555555555444444444444555555555444444444444444444555444444444444444444444444555555666666777888999:::444444444444444444444444444444444444444444444444444444555555666666666777444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444333333444444444444555555555555555555555555555555555555555555555555555555444555555666666555555444666555555555555555555666666666666777777777777777555666666777777666666555555555555555555555555555555555444333333333333444666555555444444555555666666666666666666666666666666666666555555555444444666666666666777777777888777777666555555444444444666666666666666666666666555555555666666666777777888888888888888888888888888888888999999999999999:::;;;:::888666666888:::888888777777777666666666666666666666888999:::;;;666666666666666666666666444444444444555555666666555555555555555555555555444333333222222333333444444444444444444444444444888888888777666555555666777777777777777777777777666666666666666666666666777777666666666666777777666666666666666666666666666444222222333555555555666666666666666666666666555555666666666777777777777777777777777777777777666666666666666666666666666666777777777777888888777777777777777777777777888888888888888888888888888777777666666777777888888888888888888888888888777666666555555666666777777777777777777777777777777777777666666666555555555555666666666666555555888777666555555666777888666666555555555555666666555555555555555555555555444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555444555555555555555555555555444555666666777777777666666666666666666666666666666555555555555555555666666666666666666666666666888777777666666555555444444444444333333333222222444333333222222333333444333222222111111222222333111111111111111111111111111111111111111222222222000000000000111111111111000000000000111111111111000000000000000111111111222222111111111111222222111111222222222222111111111111000000000000111111000000111111111222222222222222222222222222222222333222222111111222222333222222222222222222222222222222222333333444444444555555555555555555555555333333444444444555555555444444444444444444444444555555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888999555555555555555555555555555555555555555555555555333333333444444555555666444444444444444444444444444444444444444444444444222333333444444333333222333333444444444444444444333333333333444444555555555555555555555555555555555555555555555555555555444444555555555555444444555444444333333444444555555555666666666777777777555555666666666666555555444444444444444444444444333333333333333444555555555555444444444444555555555555555555555555555555777777666666666666555555555666666666666777777777777777777666666555444444555555555555555555555555444444555555555666666666777777777777777777777777777777777777888888999999999999999777555666888:::888888888888777777777777444444555666777999:::;;;555555555555555555555555333333444444555666666666555555555555555555555555555555555444444555555555444444444444444444444444:::999888888777777888888777777777777777777777777777777777777777777777777888777777666666777777888777777777777777777777777:::888666666888888888777777777777888888888888888777777777777888888888888777777777777777777777777777777777777888888888888777777777888888888999999777777777777888888888888999999999999999999999999999888888777777888888999888888888888888888888888888777777666666777777888777777777777777777777777888888888777777777666666666666666777777666666666888777777777777888888999777777666666666666777777777777777666666666666555666666666777777777777888777777777777777777777777888888888888888888888888777777777777777777777777888888888777777777666666666666666666666666666666444555666777888888888888777777777777777777777777666666555555555555666666888888888888888888888888888888777777666666666555444444444444333333333333444333333222222333333444444444333333333333444444222222222222222222222222111111111222222222222222000111111111222222222222111111111111111111222222111111111111111222222222111111000000000000111111111111222222222222111111111111111111111111222333111111111222222222222333222333333333333333444444333222222111111222222333333333333333333333333333222222333333444444555555555555555555555666666666444555555555666666666666555555555555555555555555444555555666666555555444555555666777777666555555555666777777777777666555666666666666666666666666333333333333444555666666666666666666666666666666666666666666666666666666333333333444444444444444444444444444444444444444333333333333333333333333222222333333333333222222333333333333444444444444222222333333444444555555444444444444444444444444444444444444444444444444444444555555555555444444444444333333333333444444444444555555666666777777444444555555555555444444444444444444444444444444333333333333333444555666555555444444444444555555555555555555555555555555666666666666666666666666555555666666666666777777666666777777777666555555444444444444444444444444444444555555555666666666666666666666666666666666555555666666777888888888777777888777555555777888:::::::::999999999999888444444444555666888999:::555555555555555555555555444444555555555666666666555555555555555555555555777666666555555666666777444444444444444444444444;;;:::888888888999999999999999999999999999999999888888888888888888888888888888777777777777888888888888888888888888888888<<<:::::::::;;;:::999777777888888888999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::888888888999999999999:::777777777888888999999999::::::::::::::::::::::::999999888888888888999999888888888888888888888888888888888777777888888888999999999999999999999999999999888888888777777777666777777888888777777666777777888999999999999999888888777777777777888888::::::999999999888888888777777888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888::::::999999999888888888666666666666666666666666555555666777888888888888777777777777777777777777888777666666666666777888999999999999999999999999888777777777777777777777555444444444444333333333444333333222222333333444444444333333333333444444333333333333333333333333111111111222222333333333222222222222333333333333333333222222222222222222111222222222333333333333222222111111111111222222111222222333333222222111222222222222222333444444222222222222333333333333333333444444444555555555333222222111111222222333333333333333333333333333222333333444555555666666444555555555666666666777666666666666777777777777777777777777777777777777555666777888888777666555555666777777777777666555666777888999999888777666888888888888888888888888555555555444555555666666888888888888888888888888777777777777777777777777555555555555444444444444444444444444444444444444333333333333333333333333222333333444444333333222222222333333333444444444111222222333444444555555444444444444444444444444444444444444444444444444444444555555555555444444444444444333333444444444333333444555555666777777444444444555555444444444444444444444444444444444666555444444444444444444555555444444444444555555444444444444444444444444555555555555555555555555555555555666666666777777444555666777777666666555333333333333333333333333555555555555666666666666555555555555555555555555444444555666666777888888444666777777666555666777999999888888888777777777444444444555666777888999555555555555555555555555666666666666666666666666555555555555555555555555666666555555555555666666555555555555555555555555;;;999777666777888888888::::::::::::::::::::::::999999999999999999999999888888777777777777888888888888888888888888888888;;;:::::::::;;;:::777444777777888888999999999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999999999:::::::::777777888888999999999999:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777888888888888777777666777999:::;;;::::::999999999888888888888999999<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::888888888888888888888888::::::::::::::::::::::::888888888888888888888888;;;;;;;;;:::::::::999999777777777777777777777777555555666888888999999999777777777777777777777777:::999888777777888999:::::::::::::::::::::::::::777777777777777777888888555555444444444333333333444333333222222333333444444333333222222333333444444444444444444444444444111111111222222333333333222222333333333444444444333333333333333333333333222222222333333444444444555444444333333444444555111222222333333222222111333222222222333444444555222222333333333444444444444444444555555666666666333222222222222222222333444444444444444444444444333333444444555666777777444555555555666666777777777777777777888888888888777777777777777777777777888999:::;;;;;;:::999888555666777888888777666555777888999::::::999888777888888888888888888888888:::999888888888888888999888888888888888888888888777777777777777777777777777777666666555555555444444444444444444444444444333333333333333333333333333444444555555444444333222222222333333444444444111111222333333444555555444444444444444444444444444444444444444444444444444555555666666555555444555444444333333444444555333333444444555666777777333444444555555444444333444444444444444444444444888888666555444333333333666555555444444555555666444444444444444444444444444444444444444444444444555555555555666666666777222333555666777666555555333333333333333333333333555555555666666666777777555555555555555555555555444444555555666777777888333555777888777555555666666555555555444444444444555555444555555666777888555555555555555555555555777777777777777777777666666666666666666666666666555555444444444444555555555555555555555555555555:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::===<<<;;;::::::::::::;;;<<<;;;;;;:::::::::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999888>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999::::::999888888999999999:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777666666555555555444444444555444333333333333444555444555555555444444333222111222333333444444333333444444444444444444444444444444444444444444444444555555555444444555555555444444555555555555444444444444444444444444444444333444444555555444444333777777666666555555555444555555555555555555555555555444333333333333444555666666555555555444444444444444444444444555666777333444444555555666666666777777777777888888888888666666777888999::::::;;;888888777777666666666555666666777777888888999999777777777777777777777777888888888888888888888888999999999999888888888888888888888888888999999:::999999999999999999999999999888888888777777666666777777777777777777777777333333444444444333222222555555555444444333333333444444444333333333222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444333222333555666666555333222666666555555555444444444333444444444444444444333222333333444444333333222222222444444444444222222444444444444444444444444333333333444444555555555444444444444444444444444222222222333333444444444666666666555555444444444333222222111111222222333444444444444444444444444555555555666666666666777666666555555555444444444444444444555555555666666333333444444555666777777555555666666666666555555555444444444444555666666666666666666666666666666777777777777777777777777555555555666666666777777777777666555444333333333888888777777666666666555::::::::::::::::::::::::;;;::::::::::::999999999::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===============<<<;;;;;;===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========:::::::::999999888888888666666666666555555555555666555444444444444555666555555666666555444444333333333444555555555555555555555555555555555555555666666666666666666666666666666555555555555666666666666666777777666666666555555555555555555555555555666666666666666666555777777777777666666555555666666666666666666666666777666555555555555666777666666666666555555555555444444444444444555666666555555555555666666666666666666777777888888999999777777888888999999::::::777777777777777666666666888888888888888888777777888888888888888888888888999999999999999999999999999999999999888888888777888888777777888888999:::999999999999999999999999999999888888888777777777777777777777777777777777888888777666555333111000666555555555444444444444666666555555555444444444444444444444444444444444444444444444444444444444555555555555555444444444444444555555555555555555555555666777777666555555666666666555555555555444444555555666666555555444333333444444444444333333222333444555555444333222444444444444444444444444333333444444444444444444444444444444444444444444222222333333333444444444444444444444333333222222333333222222222222333333444444444444444444444444444444555555555666666666555555555444444333333333444444555555555666666666333444444555666666777777666666777777777666555555555444444444444555666666666666666666666666666666666666666666666666666666555555555555666666666777666666666555555444444333777777666666666555555555;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???????????????>>>>>>===;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>==================<<<=============================================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===============<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>===<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAA======<<<;;;::::::999999888777777777666666666666777777666555555666777777666666777777777666555555555666777777888888777777888888888888888888888888888888888888888888888888888777777666666777777888888888999999999999888888777777777777777777777777777888888999999888888777888888888888777777777777888888888888888888888888888888777777777777888888888777777777666666666666555444444444444555666666777777777777777666666666666666666777888999999:::999999999999999:::::::::777777777777777777888888;;;::::::999999888777777999999999999999999999999::::::::::::::::::::::::999999999999888888888888888888777777888888999:::999999999999999999999999999999999999888888888888777777777777777777777777999999999888777555444333666666666666666555555555888888777777777666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555666666777777888888888888888888888888888777777777666666666555555666666777777777777666666444444555555555555444444333444444555555444444333555555555555555555555555444444444444444333333333333333333333333333444444333333333444444444444444333333222222222222111111333333222222222222333333444444444444444444444444333444444444555555555555444444444444333333333333555555555555666666666666444555555666666777777777777888888888777666555555555555444444555555666777777777777777777777777777666666666666666666666666555555555555666666666666555555555555555555555555666555555555555444444444<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<>>>>>>?????????>>>>>>===::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<<<<<<<==========================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=======================================<<<<<<=========>>>>>>>>>>>>>>>>>>===============<<<============>>>>>>>>>======>>>>>>>>>?????????======>>>>>>>>>?????????======<<<======>>>??????>>>??????@@@@@@??????>>>>>>=====================<<<<<<<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@AAA>>>>>>===<<<;;;::::::999999999999888888888888777888888888888888888888888888888888999999888888777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999888888888888777777777666666666777777888:::999999999888777777777666666777888999::::::;;;;;;;;;;;;:::::::::::::::777777777888888999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888999::::::999999999999999999999999::::::::::::999999999999777777777777777777777777666777888888999999999999888888888777777777777777999999888888888777777777666666666666666666666666777777777777777777777777777777777777888888888888666666777888999999::::::::::::999999999999::::::999999888888888777777777888888999999999999888888555666666666666666666555555555555555555555555555666666666666666666666666555555555444444333333333333333333333444444444444444444444444444555555555222222222222222222222222333333333222222333333333444444444444444444444444333333333444444444555555555555555555555555444444555555666666666777777777666666666777777777888888999999999999888777666555555555555555555666777777888888888888888888888888777777777777777777777777666666666666666666666666555555555555666666666666444444444444444444444444========================>>>>>>>>>============<<<;;;;;;<<<<<<=====================<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>>==============================>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<======>>>>>>======<<<<<<<<<===============<<<::::::<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@===============>>>???@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999::::::::::::::::::::::::999::::::;;;;;;;;;::::::;;;;;;<<<============<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::999999999;;;;;;:::::::::999999999;;;::::::999999999::::::;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999666666888999::::::::::::999999999999999999999999999999999999888888888888777777777777777777777777888888888888888888888888888888888999999:::::::::888888999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999777777777888888777777777666666666666666666666666777777777777777777777777777666666555555444444444333333333444444555555555555555555555555555555555333333444444444444444444444333333333333333333444444444444444444444444444333333333444444444555555666666666777777777777777666666666777777777888888777777888888888888888888999999::::::999888888777777777666666777777888999999999999999999999999999888888888888888888888888777777777777777777777777555555666666666666666666333333333444444444444444>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>??????@@@@@@??????>>>===============;;;;;;;;;;;;<<<===>>>>>>????????????????????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<============<<<;;;<<<===>>>???@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@>>>============>>>>>>???======>>>>>>>>>>>>============>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>??????>>>==================>>><<<<<<======>>>>>>????????????>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<=========<<<<<<<<<===>>>>>>??????>>>>>>????????????????????????========================>>>======<<<<<<======>>>??????@@@@@@@@@@@@??????========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<====================================::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<<<<<<<<<<======999:::;;;<<<>>>???@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999777777777777777777777777999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;::::::888888999999999999888888888777777666666777777888888888888888888888888888777777777777777666666666444444444555666666777777666666666666666555555555444444555555555555666666444444333333333333444444444444444444444444444444333444444444555555555555777777777888888888888888777777777777888888888888999999999999999999999999999999:::::::::::::::999999888888888888999::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888888666666666666666666666666333333333444444444444555????????????????????????@@@@@@@@@@@@????????????>>>>>>???@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>>>>??????>>>>>>=========>>>???????????????===>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@<<<<<<===>>>>>>??????@@@========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>===============>>>>>>>>>??????<<<;;;;;;<<<===>>>?????????>>>>>>======>>>>>>???<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>??????>>>>>>>>>============>>>>>>??????========================;;;<<<===>>>>>>===<<<;;;>>>>>>=========<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>===============<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>========================;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>============>>>>>>>>>>>>===>>>????????????>>>===@@@@@@@@@@@@????????????:::;;;;;;;;;;;;;;;;;;:::999999::::::::::::999999999888777777777777888999999999999999999999999999888888888888888999999999555555666666777888888999777777777666666666555555444444555555555666666666444444333333333333444444444444444444444444444444444444555555555666666666666666777777888888888888777777777888888888999999:::::::::::::::999999999888999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777777666666555555333444444444555555555555????????????????????????AAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>???@@@AAAAAABBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB===>>>>>>???@@@@@@AAAAAA========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>?????????===>>>>>>>>>>>>????????????>>>===<<<<<<;;;<<<<<<>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>???;;;;;;;;;;;;<<<===????????????>>>>>>>>>>>>??????<<<======>>>???@@@@@@@@@======>>>???@@@AAAAAABBB>>>??????@@@@@@AAABBBBBB>>>>>>>>>>>>===============>>>???@@@@@@???>>>=========>>>???????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???======>>>>>>?????????@@@===========================>>>???@@@@@@???>>>===>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@??????>>>>>>======;;;<<<<<<===>>>??????@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@?????????>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===???@@@AAAAAA;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>BBBBBBBBBAAAAAAAAA@@@@@@::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::999888777777888999:::999999999999999999999999888888888999:::::::::;;;555666666777888999999:::888888777777666666666555444444444555555666666666555444444333333444444555444444444444444444444444555555555666666666666777555666666666777777888888777888888888888999999999::::::::::::::::::::::::888888:::;;;<<<=========<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888888777666555555444444444444555555666666666CCCBBBBBBAAA@@@???>>>>>>@@@AAAAAAAAAAAA@@@???>>>@@@@@@AAAAAAAAAAAABBBBBB@@@?????????>>>>>>======::::::::::::;;;===???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB????????????????????????DDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>======<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???========================<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>??????>>>===<<<<<<===>>>???>>>????????????@@@@@@@@@????????????@@@AAABBBBBB;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<999:::<<<===>>>===<<<;;;============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<;;;<<<===>>>>>>???>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>============>>>>>>???@@@@@@AAAAAA@@@@@@???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<======>>>???@@@@@@AAA>>>>>>>>>??????>>>>>>>>>======<<<<<<;;;;;;;;;:::========================<<<======>>>??????@@@@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999999;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<:::777888999999777444666666666666666666666666444444444333333444444555555555444444444333333333666666777777777777666666777666555555555777888999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<==============================<<<;;;;;;>>>===;;;888777666777777999999999888888777777777BBBAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA???>>><<<;;;:::;;;::::::;;;<<<===???@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@???>>>>>>======AAAAAAAAAAAA@@@???>>>===????????????????????????>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>????????????????????????@@@??????>>>>>>??????@@@??????????????????????????????????????????????????????>>>======>>>?????????>>>>>>=========>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@<<<=========>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???======>>>>>>>>>?????????AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>======<<<======>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<===============>>>??????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@============<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCC???????????????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>======<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<:::888999;;;<<<:::888888888888888888888888888777666666555555555666666999888888888777777777777666777777888888777777666777777666666666777888999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<======>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::::::::<<<;;;;;;;;;:::::::::999@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>AAABBBBBBAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???????????????>>>===<<>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<::::::999999999888888888999999999999999::::::;;;;;;::::::999999888888888888999999999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>======<<<>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>????????????>>>======<<<<<<======>>>??????@@@@@@@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDD@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777::::::::::::999999999999777888888999999888888777888777777777777888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;<<<======>>>??????===>>>>>>??????>>>>>>>>><<<<<<======>>>>>>????????????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>============?????????@@@@@@AAAAAAAAABBBAAA???======>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBB????????????????????????=========>>>???@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????@@@????????????????????????BBBAAAAAA@@@@@@AAAAAABBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???@@@@@@AAA@@@???===<<>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>>>>??????>>>>>>>>>=====================<<<<<<;;;:::999999888888777777777666666666888888777666666888999:::::::::999999888777666666777777777888888888999999999999;;;<<<===>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>???>>>>>>===<<<;;;======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>>>>????????????=========<<<<<<=========>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA=========>>>>>>?????????>>>>>>????????????>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>>>>======>>>======<<<<<<======>>>>>>>>>>>>???@@@???>>><<<==============================>>>>>>>>>????????????>>>>>>======>>>>>>??????>>>======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888999999999999999999999888999999::::::::::::999999999999888888888999999999999999::::::;;;<<<<<<<<<===============>>>>>>>>>==============================>>>>>>??????>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>?????????????????????????????????@@@@@@AAAAAABBBBBBAAA???======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB???????????????@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBAAAAAAAAAAAABBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAAAAA@@@>>>===???@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@??????>>>===???>>>>>>===>>>>>>??????===============>>>>>>>>>======<<<;;;999888777777777666666666666555555555777777666555555777888999::::::999999888777666666666666666777777777777888777888:::;;;===>>>>>>>>><<<======>>>>>>======<<<>>>>>>???>>>>>>===<<<;;;========================>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>==================>>>>>>>>>>>>===>>>>>>>>>????????????======<<<<<<<<<<<<=========>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<===============<<<<<<============<<<<<<>>>>>>??????????????????????????????????????????AAAAAA@@@@@@???>>>>>>>>>@@@@@@??????@@@@@@AAABBB>>>??????@@@@@@??????>>>?????????@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@<<<=========<<<<<<<<<===========================;;;;;;:::999999888999999999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<===============>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>><<<======>>>???@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA???===<<>>===>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>======???@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@@@@?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>?????????>>>>>>>>>>>>=========>>>??????======>>>>>>>>>>>>?????????>>>===<<<:::999777777777777666666666555555555666666666666666777777888::::::999999888777777777666666666666777777777777777888999;;;<<<=========<<<<<<============<<<<<<===>>>>>>>>>>>>======<<<>>>>>>============>>>>>>===>>>??????@@@@@@????????????>>>>>>>>>==================>>>>>>>>>??????>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????==============================>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<<<>>>>>??????@@@AAA>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAA??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA>>><<<===@@@BBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@999;;;===>>>>>>>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999:::::::::;;;<<<<<<============>>>>>>??????@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>======>>>>>>???@@@????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>??????@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@???????????????????????????>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????<<<<<<===>>>????????????===============>>>??????>>>>>>>>>?????????@@@@@@BBBAAA@@@>>><<<;;;999999888888777777777666666666555555666777777777777777888888888888777777777777666666666666777777777777777888999:::;;;<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>===??????>>>======>>>??????===>>>>>>??????????????????>>>>>>>>>============>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>??????????????????>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@===>>>>>>>>>>>>>>>>>>===<<<======>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>??????@@@HHHCCC>>>===@@@BBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@===???AAA@@@>>>>>>@@@BBB????????????????????????<<<<<<;;;<<<<<<===>>>???===>>>>>>>>>????????????<<<======>>>>>>======<<<;;;<<<<<<===<<<;;;:::999::::::;;;;;;<<<===============>>>??????@@@AAAAAA?????????>>>>>>>>>>>>===;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBDDDCCCBBBBBBAAA@@@???>>>===>>>???@@@@@@???>>>===???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>????????????????????????>>>>>>===>>>>>>???@@@@@@======<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@?????????@@@BBBDDDEEE@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@????????????AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>:::;;;<<<>>>????????????===============>>>??????>>>>>>??????@@@@@@@@@AAAEEEDDDBBBAAA>>>===;;;:::888888888888777777777777444555777888888888777666666666666777777777777777666666666666777777777888888888999:::;;;;;;;;;;;;>>>>>>????????????>>>>>><<<<<<===>>>>>>???>>>>>>@@@???>>>======>>>???@@@======>>>???????????????>>>>>>>>>>>>============????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<============<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA===============>>>>>>???======>>>>>>>>>>>>======;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@NNNHHHAAA>>>@@@BBBAAA>>>===========================>>>>>>>>>>>>?????????@@@??????>>>>>>??????@@@EEEFFFFFFCCC???<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======>>>@@@AAABBB======>>>>>>????????????======>>>>>>>>>>>>======<<<<<<=========<<<:::999::::::;;;;;;<<<============>>>>>>???@@@@@@AAAAAA=========>>>??????@@@@@@======>>>@@@@@@AAAAAAAAA>>>>>>>>>=====================>>>????????????>>>@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>????????????>>>===????????????????????????AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<===>>>@@@BBB@@@@@@@@@?????????>>>>>>@@@?????????>>>>>>======AAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@??????????????????????????????????????????@@@BBBDDDDDDCCCBBBAAACCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAAAAAAAA@@@>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::::::::::::::::::::888888888888999:::;;;;;;::::::::::::::::::::::::>>>>>>============>>>>>>>>>>>>>>>>>>============???>>>>>>============>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@??????????????????>>>===<<<;;;===<<<;;;:::999:::;;;;;;============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???AAAAAABBBAAA@@@???@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???============<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@EEEDDDCCCBBB@@@???>>>===@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@BBBBBBAAAAAA???>>>===<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============???????????????>>>=====================<<<<<<<<<:::;;;;;;<<<===>>>??????????????????????????????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA@@@???>>>===????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>>>>???????????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@??????>>>????????????????????????BBBAAA@@@@@@?????????@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????>>>=========>>>@@@AAAAAAAAAAAAAAA@@@@@@??????@@@?????????>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@???@@@@@@@@@?????????>>>>>>???????????????????????????????????????????????????@@@BBBCCCCCCCCCAAA@@@BBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================888999:::<<<============???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<>>>======<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<;;;::::::;;;;;;:::::::::;;;===>>>============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>AAA@@@@@@???>>>>>>=========<<<<<<<<<<<<===>>>>>>??????????????????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>============>>>>>>>>>>>>>>>=========>>>??????@@@@@@DDDCCCBBBBBB@@@@@@???>>>???????????????>>>======>>>>>>>>>>>>?????????@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<=========>>>>>>>>>????????????????????????????????????>>>>>>>>>=========???????????????>>>==============================<<<<<<======>>>>>>??????????????????????????????>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>===????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@????????????@@@???????????????>>>>>>>>>??????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAAAAA@@@???>>>>>>??????>>>======???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???????????????>>>>>>>>>@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>??????AAAAAA@@@???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>????????????>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>======???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAA@@@??????>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<;;;<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>?????????>>>======>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAA@@@@@@???>>><<<<<<===>>>>>>>>>>>>??????????????????????????????????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@???????????????????????????????????????@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===@@@??????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@????????????????????????@@@??????????????????@@@@@@??????>>>>>>??????@@@CCCBBB@@@??????@@@BBBCCC????????????????????????>>>>>>???????????????>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>========================>>>>>>???@@@@@@@@@@@@???@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<===??????@@@>>>>>>>>>??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????==================>>>>>>;;;;;;;;;<<<<<<===>>>???======>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@??????>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????>>>============>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<========================CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDD@@@@@@????????????@@@@@@@@@@@@@@@????????????>>>????????????@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@?????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???>>>===@@@@@@???????????????@@@????????????@@@@@@@@@@@@???????????????@@@@@@@@@?????????@@@@@@?????????@@@@@@????????????@@@@@@BBBAAA???>>>===???@@@BBB???????????????????????????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>========================>>>>>>??????@@@@@@@@@???@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<=========<<<;;;;;;>>>>>>>>>===<<<<<<;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;999:::;;;<<<===>>>??????>>>>>>???@@@@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>======<<<<<<<<<========================>>>>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>>>>>>>=========>>>??????=====================<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA>>>>>>??????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAA@@@@@@???>>>===????????????@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@????????????>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>???>>>??????@@@@@@??????>>>======>>>>>>>>>===<<<<<<========================DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEAAABBBCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBB@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB??????????????????????????????@@@@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@@@@????????????@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@?????????>>>???????????????@@@@@@?????????@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>@@@@@@????????????@@@@@@AAA@@@>>>======>>>??????????????????????????????@@@AAAAAAAAAAAA@@@??????======>>>>>>>>>>>>>>>???<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=================================<<<<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????<<<<<<>>>>>>>>>>>><<<<<<>>>>>>>>>>>>===========================>>>???@@@===============>>>>>>>>>==============================>>>>>>>>>?????????@@@????????????>>>>>>>>>???>>>===<<<<<<<<<===>>>>>>>>>??????>>>===<<<<<<>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA?????????>>>>>>=========??????????????????????????????>>>>>>>>>>>>==============================;;;;;;<<<<<<======>>>>>>???>>>>>>======>>>>>>???>>>>>>????????????>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@@@@???>>>?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA>>>???@@@@@@@@@@@@???>>>AAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@???>>>>>>============>>>>>>??????======>>>>>>???@@@@@@AAA???????????????????????????????????????@@@AAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????AAABBBBBBCCCCCCCCCBBBBBB??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>==============================<<<<<<<<<===>>>>>>=========>>>>>>?????????;;;<<<>>>??????>>><<<;;;@@@?????????>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>BBB@@@>>>===<<<===>>>???<<<===>>>?????????>>>===>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAA????????????????????????@@@????????????@@@AAAAAA????????????????????????=========<<<<<<<<<<<<;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBAAA>>>>>>??????@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>????????????????????????<<<<<<======>>>??????@@@>>>>>>============>>>>>>===>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>>>>????????????????????????EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<=========>>>>>>??????===>>>>>>???@@@AAAAAAAAA????????????????????????@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@@@@AAAAAAAAA@@@===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@??????????????????@@@@@@===???@@@AAAAAA@@@???===@@@@@@@@@@@@?????????>>>AAA@@@???????????????@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>EEEDDDBBB@@@??????@@@AAA;;;<<<>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAEEECCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<======>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????>>>??????@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCC>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAAAAA>>>>>>============>>>>>>======>>>>>>>>>>>>======>>>>>>???????????????>>>????????????????????????EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@?????????@@@AAABBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======????????????????????????AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>======>>>>>>AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????========================>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB????????????????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBBQQQFFF???BBBDDDAAA======@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@@@@?????????>>>>>>======@@@@@@????????????@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>???@@@@@@?????????@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@?????????@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@???======????????????????????????????????????????????????AAAAAAAAA@@@@@@@@@??????===<<<<<<<<<===>>>@@@AAA@@@??????>>>>>>>>>>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???????????????BBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCQQQGGG>>>???AAA@@@???AAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????AAAAAA@@@@@@@@@?????????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>???@@@???????????????@@@AAAAAAAAA@@@???>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@?????????@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@@@@????????????>>>===<<<<<<===>>>???@@@AAA@@@@@@???????????????EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>??????@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA???@@@BBBEEESSSIII@@@===>>>???BBBEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????BBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@??????>>>>>>>>>???@@@@@@@@@???>>>===============??????@@@@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>>>>>===>>>>>>??????BBBAAAAAA@@@???@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBB@@@???@@@CCCFFFSSSMMMFFFAAA@@@@@@CCCEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>?????????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@???>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===@@@?????????????????????AAAAAA@@@????????????@@@GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@AAADDDGGGRRRQQQNNNHHHDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>===??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???===>>>>>>???@@@@@@@@@???@@@@@@@@@?????????>>>>>>@@@AAAAAAAAAAAA@@@??????AAA@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAABBBDDDGGGNNNRRRRRRLLLFFFDDDCCCAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAABBBAAA@@@@@@???@@@@@@???>>>>>>>>>????????????@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>????????????@@@???@@@AAABBBAAA@@@???>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@???>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFIIIPPPRRRKKKEEEDDDEEEDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>AAAAAABBBBBBBBBAAA@@@???AAAAAA@@@???????????????===>>>???AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA????????????@@@@@@AAAAAA???@@@AAABBBBBB@@@???===???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>???@@@BBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFEEEDDDCCCDDDEEEFFFNNNPPPIIIBBBDDDGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>AAAAAABBBCCCBBBAAA@@@???BBBBBBAAA@@@??????@@@@@@;;;===>>>@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA???@@@BBBBBBBBB@@@>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@======???@@@AAABBBBBBBBB>>>???@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???===???@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@MMMMMMLLLLLLLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHJJJIIIHHHGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCFFFEEEEEEDDDCCCBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCCGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBBAAABBBCCCEEEGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEJJJIIIHHHFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAABBBBBBCCCDDD????????????>>>>>>>>>>>>BBBBBBAAA@@@??????@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJJJJHHHGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAANNNNNNNNNNNNNNNOOOOOOOOOQQQPPPPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJGGGIIIKKKJJJIIIHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBOOOOOOPPPPPPQQQQQQQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOPPPQQQRRRSSSOOOOOONNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNMMMLLLKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFHHHIIIIIIJJJJJJHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNOOOPPPRRRSSSOOONNNNNNNNNOOOOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKHHHIIIJJJKKKKKKIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOONNNMMMLLLLLLNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJIIILLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCEEEFFFGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEENNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMMMMMMMOOOQQQRRRNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKLLLMMMOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOOOOMMMLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMIIIKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEGGGIIIIIIIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMNNNOOOOOOQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOONNNLLLKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPPPPOOONNNNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPQQQPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEDDDNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOOOOONNNNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMOOONNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOONNNMMMKKKJJJMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLMMMOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQRRRRRRQQQPPPPPPQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNLLLJJJIIIMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQSSSSSSQQQPPPQQQRRRPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNLLLLLLMMMMMMNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQPPPPPPQQQOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPPPPOOONNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQQQQOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKJJJJJJKKKLLLLLLMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMKKKIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKHHHIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMNNNNNNMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNPPPQQQQQQQQQPPPPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNKKKLLLMMMNNNOOONNNNNNMMMOOOOOONNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNNNNMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQRRRRRRQQQQQQOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHIIILLLOOOQQQPPPOOOLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLKKKJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKMMMMMMKKKJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKOOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPLLLMMMOOOPPPPPPPPPOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOKKKLLLMMMNNNOOONNNMMMMMMPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMMMMMMMNNNPPPPPPOOOOOONNNMMMLLLLLLLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLSSSTTTUUUVVVVVVVVVUUUTTTWWWVVVUUUUUUVVVVVVUUUSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRSSSQQQQQQQQQSSSTTTTTTSSSPPPOOOOOOOOOPPPRRRTTTVVVUUUSSSQQQQQQRRRSSSRRRQQQOOOOOONNNNNNMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQPPPNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKIIIHHHIIIIIIIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIJJJKKKMMMNNNIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMMMMMMMLLLJJJHHHJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNPPPSSSPPPLLLJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJGGGIIIJJJJJJHHHHHHIIIJJJJJJLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMLLLJJJJJJLLLMMMLLLLLLLLLJJJIIIJJJMMMPPPNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIJJJMMMNNNLLLIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIKKKIIIHHHIIIJJJLLLLLLKKKIIIIIIIIIHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIINNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMOOOQQQPPPOOONNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLNNNMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJYYYZZZ[[[\\\]]]\\\\\\[[[___]]]\\\[[[\\\]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVUUUSSSRRRUUUTTTTTTVVVXXXYYYXXXWWWUUUTTTSSSRRRRRRTTTWWWYYYXXXWWWUUUUUUWWWWWWWWWVVVSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPNNNOOOOOOPPPOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNPPPNNNLLLKKKLLLLLLKKKIIIKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLLLLJJJHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLNNNKKKHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIJJJIIIHHHGGGIIIJJJJJJKKKMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMKKKKKKMMMNNNMMMMMMMMMLLLKKKKKKMMMOOOOOONNNNNNMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNMMMMMMOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHJJJLLLMMMKKKIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGIIIJJJJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNPPPPPPNNNMMMNNNOOONNNMMMMMMLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOMMMLLLLLLKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLeeefffgggiiiiiijjjjjjjjjmmmkkkhhhggghhhiiijjjjjjhhhfffdddaaa___]]]]]]]]]\\\]]]___```___]]][[[YYY[[[[[[]]]```bbbcccaaa______]]]ZZZYYYYYY\\\___aaabbbaaa___```aaaaaa```___[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[\\\]]]______]]][[[YYYWWWVVVUUURRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNMMMPPPNNNMMMMMMNNNNNNMMMKKKNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKLLLLLLKKKJJJJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKHHHEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIIIIJJJKKKKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOOOONNNNNNPPPQQQNNNPPPQQQPPPNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIJJJLLLMMMLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMJJJHHHGGGGGGIIIJJJJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMxxxyyyzzz{{{||||||}}}}}}|||xxxwwwxxxzzz{{{{{{yyywwwtttpppmmmlllkkkkkkiiikkknnnppppppnnnkkkiiiggghhhkkknnnqqqqqqooommmkkkiiigggfffgggjjjnnnqqqsssrrrppppppppppppnnnlllhhhhhhggggggggghhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhggggggggggggiiijjjlllmmmllljjjgggeeebbb```___[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYY[[[YYYWWWVVVVVVTTTRRRPPPQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSUUUSSSRRRRRRSSSSSSRRRQQQRRRQQQQQQQQQQQQQQQQQQRRRPPPQQQQQQQQQPPPOOONNNMMMNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNOOOPPPPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJHHHFFFGGGIIIKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJKKKMMMOOOMMMOOOQQQQQQPPPOOOOOOPPPOOOQQQSSSSSSRRRRRRSSSTTTQQQSSSUUUTTTSSSRRRRRRSSSUUUTTTTTTSSSRRRSSSSSSSSSPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLJJJIIIIIIKKKLLLKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNNNNLLLKKKLLLMMMNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRRRRQQQOOONNNOOOOOONNNNNNMMMMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOONNNMMMMMMNNNMMMMMMLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKK~~~{{{~~~yyyzzz}}}zzzyyyxxxxxxzzz~~~}}}yyyyyyxxxyyyyyyzzz{{{{{{}}}}}}}}}~~~~~~yyyyyyyyyyyyzzz{{{}}}~~~~~~}}}zzzwwwtttqqqooommmkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggfffeeecccbbbaaa___[[[YYYXXXXXXXXXZZZ\\\___bbbdddffffffhhhhhhhhhgggfffeeeeeeffffffgggffffffeeeeeecccbbbbbbaaa```___^^^^^^^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRSSSUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRTTTVVVWWWSSSSSSRRRRRRQQQPPPOOOOOOMMMNNNOOOOOONNNMMMKKKJJJLLLJJJIIIJJJMMMOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMLLLLLLMMMPPPRRRPPPRRRUUUVVVUUUTTTTTTTTTSSSUUUWWWXXXWWWVVVWWWXXXUUUWWWYYYYYYXXXWWWXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPPPPPPPOOOOOONNNMMMMMMJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKIIIIIIKKKKKKKKKJJJKKKKKKJJJIIIIIIHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJHHHIIIKKKLLLKKKIIILLLLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLMMMOOOQQQQQQPPPNNNMMMPPPPPPOOONNNLLLKKKJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKK~~~~~~}}}|||}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzxxxvvvuuusssqqqllliiidddeeefffiiimmmqqquuuwwwzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwrrrrrrrrrqqqqqqppppppooonnnkkkhhhgggggghhhgggfffdddccccccbbbbbbccccccdddfffggghhhiiihhhfffcccbbb^^^^^^]]]^^^^^^___```aaa]]]\\\[[[\\\^^^^^^\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYY\\\^^^___]]]\\\[[[ZZZYYYXXXWWWVVVSSSSSSTTTSSSSSSRRRQQQQQQQQQPPPOOOPPPSSSUUUUUUUUUQQQRRRSSSSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPPPPPPPSSSWWWZZZYYY\\\___``````^^^^^^^^^^^^```bbbbbbaaa______```^^^```aaabbbaaabbbccceeeeeeeeedddccccccccccccdddbbbaaa___]]][[[XXXWWWVVVSSSTTTUUUTTTSSSPPPMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLOOOSSSVVVVVVUUUTTTTTTSSSTTTTTTTTTVVVUUURRRPPPNNNNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMMMMKKKJJJIIIKKKKKKKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIILLLKKKKKKLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHKKKNNNOOOMMMJJJLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKOOONNNLLLJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKLLLMMMNNNOOONNNMMMMMMOOOOOONNNMMMLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNN}}}wwwxxxzzz~~~}}}{{{zzzzzzzzzyyywwwvvvvvvuuuuuuvvvvvvwwwyyyzzz{{{{{{zzzxxxuuusssooonnnnnnooopppqqqrrrrrrkkkjjjjjjkkkllllllkkkiiibbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddgggjjjllllllkkkjjjiiigggfffeeeddd^^^^^^]]]]]]]]]]]]]]]^^^[[[ZZZYYY[[[]]]^^^^^^]]]\\\\\\]]]]]]^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZ\\\___cccgggjjjmmmqqqrrrrrrqqqppppppppprrrttttttrrrpppooooooooopppqqqqqqrrrssswwwyyyxxxwwwwwwvvvuuuvvvvvvvvvtttrrrooojjjeeeaaa^^^\\\^^^___```___\\\VVVPPPLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLNNNPPPQQQUUUZZZ___aaa``````___^^^^^^______aaa^^^[[[WWWTTTRRRQQQQQQQQQRRRTTTVVVVVVTTTRRRQQQQQQOOOMMMMMMNNNNNNNNNMMMOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRQQQPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJNNNSSSTTTQQQMMMKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKRRRPPPMMMJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMIIIJJJKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNN}}}}}}}}}}}}~~~xxxxxxwwwxxxyyyzzzxxxvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqsssvvvyyy{{{yyyxxxwwwuuutttrrrqqqpppiiihhhgggffffffggghhhiiidddccccccdddfffggggggfffffffffggggggggggggffffffdddddddddccccccdddddddddbbbcccdddeeefffjjjooossszzz}}}~~~}}}|||}}}~~~{{{tttnnniiigggooopppqqqoooiiiaaaYYYTTTMMMMMMLLLLLLLLLLLLMMMMMMOOOQQQTTTVVVXXX\\\bbbggglllkkkjjjjjjiiiiiiiiiiiijjjgggbbb^^^YYYWWWVVVUUUUUUWWWZZZ\\\\\\ZZZWWWUUUVVVTTTRRRRRRSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSPPPQQQQQQRRRRRRSSSSSSSSSUUUUUUSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLRRRWWWXXXTTTOOOJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLMMMOOOOOOMMMLLLMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLTTTRRRNNNKKKIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLLLLLLLLLLKKKKKKGGGIIIKKKMMMNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLL~~~~~~~~~|||{{{tttttttttttttttttttttuuunnnoooqqqsssttttttssssssrrrqqqooommmmmmnnnpppqqqmmmmmmnnnnnnoooppprrrssspppooonnnnnnqqqvvv|||{{{wwwuuuyyyzzzrrreeeZZZWWWXXXWWWTTTPPPOOORRRVVVXXX[[[^^^```aaagggqqqyyy~~~zzzwwwxxx{{{~~~|||tttkkkbbb^^^^^^___^^^bbbgggiiihhheeebbbaaa```^^^[[[YYYWWWVVVWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^______```______^^^]]]ZZZXXXVVVUUUUUUUUURRRRRRRRRRRRRRRSSSSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSRRRRRRRRRRRRRRRSSSRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTWWWWWWWWWWWWWWWWWWVVVUUUWWWVVVUUUTTTUUUUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRSSSTTTTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOSSSQQQQQQQQQSSSSSSQQQOOOOOONNNRRRZZZ^^^YYYRRROOOPPPOOONNNMMMMMMNNNOOOPPPNNNMMMMMMMMMMMMNNNOOOPPPOOONNNMMMMMMOOOPPPPPPOOOQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRMMMNNNPPPQQQPPPOOOMMMLLLQQQPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMNNNNNNNNNOOOPPPOOOOOONNNNNNNNNOOOOOOPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLL~~~~~~~~~yyyzzz{{{||||||}}}}}}|||zzzyyywwwvvvvvvxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}zzzyyyxxxyyy|||uuujjjbbbcccbbb^^^ZZZ[[[___ccceeehhhkkklllmmmsss{{{{{{rrrnnnmmmnnnnnnrrrxxxzzzyyyvvvsssrrrooonnnkkkhhhfffffffffgggdddeeeeeefffeeeeeecccccc___```ccceeeggghhhiiiiiimmmnnnnnnooopppppppppooommmkkkhhhdddaaa^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[]]]___aaabbbdddeeeeeecccaaa___^^^^^^______bbbbbbccccccccccccbbbbbb^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^]]]^^^___aaacccddddddcccbbb```___^^^^^^^^^^^^____________^^^^^^]]]^^^]]][[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXVVVUUUTTTWWWVVVVVVXXXYYYYYYWWWUUUSSSSSSXXX___```ZZZTTTQQQRRRRRRQQQPPPOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUTTTTTTRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRPPPNNNNNNNNNNNNMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJ~~~~~~wwwrrrrrrpppmmmjjjlllqqqwwwxxx{{{}}}}}}~~~|||{{{||||||zzzzzz{{{{{{xxxyyyyyyyyyyyyxxxwwwvvvqqqsssvvvyyy|||~~~|||xxxsssooommmllliiiiiijjjjjjjjjkkkkkkkkkiiijjjlllnnnqqqtttvvvwwwyyyvvvssspppnnnnnnooopppttttttuuuuuuuuuuuuttttttnnnmmmkkkjjjjjjkkkmmmnnnooonnnmmmmmmnnnqqqtttvvvwwwuuurrrpppnnnnnnoooooonnnnnnnnnnnnnnnmmmllllllkkkjjjhhhgggfffgggggghhhiiiiiiiiiiiijjjjjjjjjkkkhhhhhhgggeeeddddddccccccdddddddddcccbbb```^^^\\\]]]^^^___bbbdddcccaaa^^^[[[]]]ccchhheee]]]WWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUVVVWWWYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJ~~~~~~~~~}}}yyyxxx{{{~~~{{{|||~~~|||{{{{{{}}}~~~~~~|||{{{yyyxxxwwwvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyyyywwwwwwvvvsssqqqpppqqqrrrssssssssssssqqqnnnllljjjiiijjjmmmppprrrrrrnnnkkkgggjjjooorrrmmmccc^^^___]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\\\\]]]]]]```cccfffddddddeeeeeedddcccbbbaaa^^^]]]]]]\\\\\\[[[[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTSSSQQQOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLL}}}~~~xxxyyy}}}yyyoookkkmmmiiiiiijjjjjjjjjjjjiiiiiifffggghhhiiiiiiiiihhhhhhfffhhhiiihhhiiikkkpppsssuuuvvvvvvuuussspppnnnlllkkkjjjiiihhhgggfffeeeeeecccccccccccccccccccccccc```aaaaaaaaabbbccccccccc______`````````___^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRVVVWWWXXXZZZ[[[\\\\\\\\\YYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^___``````___``````___^^^]]]\\\[[[\\\\\\]]]]]]]]]^^^^^^^^^_______________^^^^^^^^^]]]]]][[[ZZZZZZYYYYYYYYYXXXWWWUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMM}}}{{{|||}}}~~~{{{{{{|||}}}}}}{{{zzzyyyyyy{{{|||{{{zzz}}}|||~~~|||zzzxxxwwwvvvrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnooooooooopppppppppoooooooooooonnnmmmkkkiiidddcccaaa___]]][[[YYYXXX\\\]]]```bbbdddeeeeeeeee```aaabbbccceeefffggghhhccccccdddeeeggghhhiiijjjjjjkkkkkkkkkiiigggdddbbb___```aaabbbcccdddeeefffhhhhhhhhhggggggggggggfffeeedddcccaaa___^^^^^^]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTQQQPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL~~~{{{yyysssrrrpppnnnkkkiiigggfffhhhjjjmmmpppsssttttttsssoooppprrrtttvvvyyyzzz{{{vvvwwwwwwxxxyyyzzzzzz{{{|||}}}~~~~~~|||wwwrrrooojjjkkkmmmoooqqqssstttuuuvvvvvvvvvvvvuuuuuuuuutttsssqqqooollljjjhhhgggfffcccaaa``````aaabbbbbbaaaaaaaaaaaa`````````______]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXTTTTTTTTTUUUUUUUUUUUUVVVRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN~~~{{{xxxvvvtttsssyyy{{{~~~|||}}}|||yyyvvvuuutttooommmllllllnnnooonnnmmmnnnmmmmmmmmmmmmlllllllllmmmmmmllllllllllllkkkkkkffffffggggggggggggffffff^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\VVVWWWWWWXXXXXXYYYYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXYYYYYYXXXXXXXXXRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQ