BM6&6(v@ wwwhhh`````````fffppp{{{zzziiibbbSSSYYYsss~~~~~~|||}}}zzz|||}}}~~~~~~|||yyyuuusssrrrrrrrrrtttuuutttrrroooggggggiiimmmppppppmmmiiidddcccaaa___\\\XXXSSSOOOJJJFFFBBB???===<<<:::888;;;<<<777888===CCCYYY{{{yyyiii]]]cccfffwwwooo___dddqqq{{{uuu{{{pppqqq{{{^^^MMMJJJJJJLLLMMMMMMPPPTTTVVVYYYbbboooyyy|||zzzxxxvvvnnneee___WWWMMMGGGEEE>>>???>>>;;;999;;;@@@DDDBBBDDDEEEBBB;;;777888:::<<<<<<<<<<<<;;;:::999888>>>>>>===;;;999666444333000000000000000000000000111000///......///000111000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRXXXbbbjjjmmmrrr|||ooofffcccaaadddfffooohhh___aaa]]]ooo~~~|||}}}~~~~~~|||zzzxxxxxxxxxxxxyyyzzzyyyvvvsssmmmkkkkkklllooopppnnnlllgggeeebbb___\\\XXXRRRNNNJJJGGGCCC@@@???>>><<<:::;;;===888888<<>>BBBDDDFFFEEEAAA;;;888:::<<<===<<<<<<;;;;;;::::::999<<<<<<;;;999777555333222000000000000000000000000111000///......///000111000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRYYYbbbjjjmmmrrr{{{~~~fff]]]^^^bbbdddlllpppjjjZZZ[[[ggguuu{{{xxxuuussspppooopppqqqqqqpppjjjhhheeebbb___ZZZTTTPPPMMMKKKGGGEEEDDDBBB@@@>>>;;;>>>:::999<<<;;;GGG___wwwffffffjjjuuufffcccffftttzzzyyy~~~{{{^^^KKKMMMMMMOOOTTTVVVUUUYYY^^^aaaiiittt}}}wwwmmmbbbZZZRRRHHHBBBAAA<<<<<<<<<::::::<<>>===<<<::::::::::::;;;;;;:::999777555333222111000000000000000000000000000000////////////000000000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRZZZccckkknnnqqqzzziii___aaaeeehhhiiisss~~~nnncccZZZ^^^uuu}}}{{{yyywwwuuuttttttssssssmmmkkkhhheeebbb^^^YYYVVVTTTQQQMMMJJJHHHFFFCCC@@@;;;???<<<;;;===;;;@@@QQQvvvwwwgggmmmwwwhhhbbbeeeiiizzzwwwtttjjjUUUKKKNNNNNNRRRWWWXXXWWW[[[aaajjjtttwwwmmmaaaXXXNNNEEE@@@@@@???>>>>>>===>>>@@@CCCEEEIIIGGGDDD???<<<;;;???BBB???>>><<<:::999:::;;;<<<::::::888666444333222111000000000000000000000000000000////////////000000000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRZZZdddlllnnnqqqzzz{{{lll``````eeehhhkkkooo~~~lll```]]]]]]eee||||||{{{zzzwwwtttrrrqqqmmmkkkhhheeeccc```\\\YYYXXXUUUQQQNNNJJJGGGBBB???;;;@@@>>><<>>===>>>@@@CCCEEEFFFIIIFFFBBB>>>;;;<<>><<<:::999:::;;;<<<;;;:::888666444333333333000000000000000000000000//////000000000000//////000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRZZZccclllnnnqqqyyyxxxnnnccc\\\^^^bbbgggrrr~~~nnnaaa]]]VVVgggxxx~~~|||}}}~~~{{{wwwsssqqqqqqpppmmmjjjgggdddaaa^^^[[[ZZZWWWSSSPPPMMMHHHCCC@@@===BBB>>><<<@@@>>>===EEE\\\vvvwwwmmmnnnrrrkkkgggnnnvvv~~~ssscccfffppp}}}ooonnnzzzyyyeeeTTTMMMMMMQQQRRRVVVZZZZZZ[[[bbblll}}}sssgggYYYPPPHHHAAA@@@BBB===<<<;;;===@@@CCCEEEEEEGGGDDD@@@<<<;;;<<>>===;;;;;;;;;;;;<<<:::999777555333333333333000000000000000000000000//////000000000000//////000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRYYYccckkknnnrrryyyxxxjjjddd______eeejjjrrrqqq```]]]^^^___~~~~~~~~~yyyvvvvvvwwwyyyvvvqqqmmmiiieeeaaa^^^]]]ZZZXXXVVVSSSOOOKKKGGGAAAEEE???:::???>>><<>>BBBEEEFFFEEEDDDAAA===;;;:::<<<===>>>>>>>>>======<<<;;;;;;;;;999777555222111111222222000000000000000000000000...///000111111000///...000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRWWWaaakkknnnrrrzzzsssccc\\\\\\]]]fffrrrxxxxxx___XXX[[[___ppp}}}}}}~~~|||zzz}}}zzztttooojjjfffccc```___]]]\\\ZZZXXXTTTPPPCCCGGG???999>>>===:::>>>BBBQQQsssuuutttnnn^^^XXXUUURRRWWWaaaiiikkkjjjhhhddd___^^^bbbhhhqqquuubbbbbblllbbbSSSQQQOOOPPPUUUTTTVVV[[[```bbbgggsssyyyiii]]]OOOFFFAAA===???CCC???>>>===@@@EEEHHHIIIHHHBBB???<<<::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::777666333111000000000111000000000000000000000000...///000111111000///...000000000000000000000000///111222222111111222333222222333444444555555666777:::===>>>@@@EEELLLRRRVVVaaajjjnnnrrrzzzwwwrrrfff[[[XXX^^^fffqqq|||wwwccc\\\```lllxxx{{{~~~~~~~~~~~~{{{wwwoooeee\\\______```aaa```]]]XXXTTTNNNJJJEEE@@@>>>===<<<;;;@@@GGG]]]yyyzzz|||iiiaaa^^^XXXUUUVVV[[[gggqqq|||ooo^^^___```aaaeeerrrnnn^^^aaajjjpppWWWPPPQQQPPPRRRXXXZZZZZZ^^^dddiiiqqqwwwhhhYYYIIICCCCCCAAA???>>>BBBBBBCCCGGGJJJLLLLLLLLLAAA<<<888888<<<>>>===;;;:::;;;<<<======<<<;;;;;;666555444222111000000000222111111000///......---///000111000...------...000000000000000000000000000111111111111222222222333333444444444444444444555888;;;===>>>CCCJJJPPPYYY```hhhoootttxxx}}}oooiiiggg```[[[\\\^^^iii|||lll]]]ZZZggg{{{zzzqqqhhhbbb`````````aaa```]]]XXXTTTNNNJJJEEEAAA???>>>===<<>><<<>>>AAAIIIfffwww|||sssnnnmmmrrruuu}}}zzzgggVVVTTTVVVUUUUUUXXXggguuuwwwmmmfffiiippp}}}~~~kkkuuuuuufff]]]___eeeyyyjjjZZZMMMNNNRRRSSSUUUZZZ]]]^^^eeesssxxxkkkYYYOOOEEECCCDDDBBBAAAAAABBBNNN```mmmnnneeeWWWNNNBBB>>>:::999:::<<<;;;999:::;;;<<<<<<<<<;;;:::999555444333222111000000000111111000000//////......000111222111000///000111000000000000000000000000/////////000000000000111333333333444444444555555666999;;;===???CCCKKKPPPYYY___hhhoootttxxx~~~|||bbbZZZUUUUUUWWW[[[gggrrr~~~eee]]]YYY```sss}}}|||xxxqqqmmmlllllljjjiiiiiihhhfffccc```WWWSSSNNNIIIEEEBBB???===>>>AAAAAAQQQsss{{{{{{rrrmmmiiikkkpppwwwzzzfffVVVTTTWWWWWWYYY\\\iiiyyyxxxpppxxx|||kkkrrrxxxjjj\\\^^^bbbsssjjj\\\SSSNNNQQQUUUWWWZZZ^^^bbbeeeppppppaaaNNNGGGBBBBBBCCCAAAAAABBBIIIcccttt\\\OOOBBB???;;;999999:::999888::::::;;;<<<<<<;;;999888444333222111000000000000111000000000/////////...///111111111//////000111000000000000000000000000000000000000111111111111222333333444444555555555666999<<<===???DDDKKKQQQYYY___hhhoootttxxx~~~yyygggaaa\\\[[[ZZZZZZ]]]fffvvv{{{mmmaaaZZZ^^^vvv~~~}}}}}}}}}}}}}}}}}}~~~xxxsssqqqqqqnnnmmmkkkjjjjjjjjjhhhfffaaa\\\VVVPPPKKKFFFAAA>>><<>>???DDDKKKQQQXXX___hhhoootttyyy~~~wwwbbbYYYYYYWWWYYY\\\^^^dddrrrvvvjjjeee^^^___nnn~~~~~~~~~~~~||||||}}}~~~|||yyywwwuuutttmmmkkkiiiiiijjjjjjjjjiiihhhccc]]]VVVPPPKKKEEEAAA;;;CCC@@@>>>PPPhhhccc^^^ccciiivvvwwwxxxbbb[[[]]]aaagggooovvv{{{ooosss{{{mmm\\\___aaammmaaaTTTNNNQQQTTTVVVVVVYYY___dddoooyyysss___PPPBBB??????@@@???===@@@EEEUUU{{{mmmQQQFFF@@@>>><<<999888777888999999::::::;;;:::999777666222222111000000000000000000000000000////////////---...//////......///000000000000000000000000000222222222333333333444444111222333333444555666666777999<<<>>>@@@DDDLLLQQQXXX^^^gggoootttyyyssshhh\\\YYY^^^XXX]]]ccciiiuuuxxxlllhhhhhhmmmyyy~~~~~~}}}|||yyy{{{{{{{{{{{{|||~~~||||||~~~|||zzzwwwxxxyyyxxxuuurrrllljjjhhhhhhjjjllllllllliiieee```ZZZTTTOOOIIIFFF>>>DDDAAA>>>HHH[[[{{{|||vvv~~~hhhiiipppvvvuuurrrrrrhhh```cccjjjuuu}}}{{{jjj\\\```bbbmmmpppZZZUUUNNNTTTXXXYYYXXX\\\eeekkkxxxmmmYYYKKKBBBAAAAAABBB???===AAAHHH[[[www~~~^^^KKKEEE???>>><<<999777777888:::999:::::::::999888666555222111111000000000000000////////////000000000000---///000000//////000111000000000000000000000000111111222222222333333333111222222333444555666777777:::===>>>@@@EEELLLRRRWWW^^^gggoootttyyywwwddd___]]]YYYZZZ```ccciiirrr{{{sssjjjggggggiii~~~}}}|||{{{}}}}}}~~~}}}|||vvvwwwxxxxxxyyy|||}}}|||{{{}}}wwwtttrrrtttwwwxxxsssnnnmmmkkkiiiiiilllnnnpppppphhheee```[[[VVVQQQLLLIIIBBBEEEAAA>>>CCCPPPoooooopppvvv~~~ssshhhlllqqqllldddiiisss|||hhh\\\```cccnnnzzz[[[QQQSSSPPPWWW]]]\\\[[[aaakkkssstttbbbOOOAAADDDCCCCCCCCC@@@>>>CCCJJJ```rrrlllUUUIIIGGG>>>===<<<999777777999:::999:::::::::999888666555222111000000000000000111////////////000000000000...000111111000000111333000000000000000000000000000111111111111222222222111111222333444666666777777:::===>>>@@@EEELLLRRRWWW^^^gggoootttyyy}}}jjj```ZZZ[[[\\\[[[___ffflllvvv{{{tttsssqqqppp}}}~~~}}}~~~|||{{{{{{zzzxxxvvvvvvxxxzzz|||}}}}}}|||~~~~~~{{{uuurrrppprrrwwwxxxuuuqqqsssmmmiiiiiimmmqqqqqqnnnkkkfffaaa^^^\\\XXXQQQJJJFFFCCCDDDFFFCCCDDDWWWoooxxxfffjjjssslllkkknnnsssvvvhhhhhhuuuyyybbbcccXXXdddyyycccSSSSSSQQQXXXXXX[[[^^^___ccctttyyydddVVVKKKBBB===AAACCCBBB@@@@@@FFFKKKYYYgggpppjjj\\\QQQGGG@@@AAA???<<<;;;;;;;;;999888<<<;;;;;;:::888555222000000000000000000000000000222000///------///000222////////////////////////111111111111111111111111111111111111111111111111111222222333444555666666999;;;<<<>>>AAAEEEKKKPPPWWW^^^fffmmmrrrxxx~~~sssdddbbb\\\YYY\\\^^^```fffnnnwww~~~xxxzzz}}}|||zzzyyyyyyxxxwwwvvvvvvxxx{{{}}}{{{zzz|||}}}{{{xxxuuurrrqqqssswwwxxxuuurrroookkkhhhhhhkkkooooooooojjjhhhdddaaa^^^YYYSSSNNNHHHCCCCCCDDDAAAAAAOOObbb}}}iiigggmmmvvvnnnnnnvvvtttjjjkkkzzz}}}hhhddd]]]jjj}}}kkkXXXSSSYYY[[[______aaadddfffmmmpppXXXJJJCCC???@@@AAABBBBBBCCCHHHPPPVVV]]]eeefff]]]RRRIIIBBB<<>>AAAEEEKKKPPPWWW^^^fffmmmrrrxxx~~~qqqggg___WWW\\\[[[\\\___bbbhhhsss}}}tttvvvzzz}}}|||{{{zzzxxxwwwvvvuuuuuuvvvyyy}}}}}}yyyxxxyyyzzzxxxvvvvvvtttrrrtttwwwxxxvvvssskkkjjjiiihhhiiikkkmmmooommmmmmmmmiiiccc\\\WWWUUUNNNHHHEEEFFFCCCAAAIIIUUUqqqdddhhhppp|||ssstttwwwqqqqqqwww}}}nnneeefffsssjjj\\\QQQRRR[[[^^^aaaaaacccfffkkkwwwiiiQQQDDDBBBCCCBBBAAA@@@BBBIIISSS^^^eeekkkiiibbbVVVMMMHHHDDD???AAA???<<<;;;<<<<<<;;;:::;;;;;;:::888666444222111000000000000000000000000111000///......///000111000000000000000000000000111111111111111111111111111111111111111111111111111222222333444555666666999:::<<<>>>AAAFFFLLLPPPWWW^^^fffmmmrrrxxx~~~mmmaaa]]]]]]\\\\\\^^^bbbffflllxxx{{{~~~~~~|||yyyuuutttssstttvvvzzz~~~}}}zzzyyyzzzzzzyyywwwwwwuuuttttttvvvwwwwwwuuullllllllljjjiiiiiilllnnnrrruuuvvvqqqhhh___[[[[[[VVVOOOKKKKKKJJJGGGHHHMMMrrrpppfffgggsss{{{{{{{{{yyywwwssszzzvvvxxxpppgggqqquuu___XXXRRRTTT\\\]]]```bbbfffkkktttvvv___MMMDDDCCCDDDAAA???>>>CCCOOO]]]jjjqqqwwwmmm___RRRLLLJJJFFFCCCBBB???<<<;;;<<<======<<<::::::999777555333222111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111222222333444555666666888:::<<<>>>AAAFFFLLLQQQWWW^^^fffmmmrrrxxx~~~wwwoooeee]]]YYYYYY[[[^^^___eeemmmttt~~~{{{{{{uuurrrrrrtttxxx{{{}}}|||||||||{{{zzzyyywwwvvvvvvvvvwwwwwwwwwpppqqqpppnnnlllkkklllmmmtttwwwxxxrrrggg^^^[[[\\\[[[UUUPPPPPPPPPMMMJJJJJJ___pppgggiiiyyyvvvyyy~~~~~~tttppp|||yyyrrrkkkttt]]]SSSVVVUUUYYY``````ccciiipppxxxsss___OOOEEE@@@>>>>>>>>>???BBBJJJXXXgggsssyyyvvvhhhVVVLLLHHHFFFCCC@@@CCCAAA===;;;<<<=========:::999777666444333222111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333444555666666888999;;;>>>AAAFFFLLLQQQWWW^^^fffmmmrrrxxx~~~{{{kkk\\\YYYWWWXXXYYYYYY\\\```fffqqq~~~yyyqqqqqq}}}|||vvvrrrsssuuu{{{}}}~~~}}}}}}|||zzzyyyxxxwwwvvvwwwxxxyyyuuutttrrrqqqpppooonnnnnnqqqssssssmmmddd]]][[[[[[]]]YYYTTTSSSRRROOOKKKHHHSSSoootttmmmsssyyy}}}oootttwwwsss~~~dddTTTTTT\\\\\\^^^dddcccfffppp{{{tttbbbOOOEEECCC@@@===<<>><<<<<<=========999888666555333222222222000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111111222222333444555666666888999;;;>>>AAAFFFMMMQQQWWW^^^fffmmmrrrxxx~~~}}}pppeee[[[WWWUUUVVV\\\______dddjjjvvvyyykkknnnxxx|||uuusssuuuxxx~~~}}}|||}}}~~~~~~~~~}}}|||||||||{{{zzzyyywwwvvvwwwxxxzzzuuusssqqqqqqssstttrrrpppoooooonnniiiccc___^^^___aaa___ZZZVVVSSSPPPLLLHHHNNN___sss||||||{{{ooooooyyy|||~~~kkkaaaVVVZZZdddaaaaaaggghhhlllyyygggXXXIIIDDDCCC@@@???AAACCCNNN___nnnxxxtttcccQQQJJJHHHHHHJJJOOOHHHDDD???<<<<<<<<<<<<<<<999777666444222222222222000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111222222333444555666666777999;;;>>>AAAGGGMMMRRRWWW^^^fffmmmrrrxxx~~~rrrddd^^^ZZZVVVXXXUUUWWW^^^bbbeeellluuu~~~mmmfffqqq{{{uuussswww{{{~~~{{{zzz{{{||||||}}}~~~}}}|||zzzzzzzzz{{{{{{zzzxxxvvvwwwyyy{{{tttqqqnnnqqqvvvxxxuuurrrnnnmmmkkkhhheeecccdddeeeeeeddd```ZZZUUURRRMMMIIIJJJTTTccc~~~vvvssszzz{{{iiigggppp}}}ooo\\\XXXPPPXXXcccbbbdddmmmpppvvvzzz\\\PPPFFFCCC@@@===>>>CCCGGGWWWlll}}}rrraaaOOOGGGEEEFFFLLLTTTJJJEEE@@@<<<;;;<<<<<<<<<888777555333222222222222000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111222222333444555666777777999;;;>>>AAAGGGMMMRRRWWW^^^fffmmmrrrxxx~~~wwwmmmbbb]]]ZZZVVVUUUVVVYYYXXX\\\dddjjjrrr{{{oooccc___sss|||xxxwwwxxxyyyzzz}}}}}}||||||}}}}}}zzzyyy|||yyytttsssuuuwwwwwwvvvuuuvvvuuutttxxx}}}|||wwwqqqnnnjjjggggggkkkooorrrzzzoooccc\\\ZZZXXXSSSNNNQQQPPPXXXooouuuhhhffflllqqqooohhhaaa```aaawwwkkk]]]WWWUUUYYY^^^ccciiiooouuuyyyaaaPPPJJJDDDAAA???===???DDDOOOccc||||||jjjZZZKKKGGGKKKRRRYYY___KKKGGGAAA===<<<<<<===<<<777555222111222222222111000000000000000000000000222111111111000000/////////000222444444222000///000000000000111111111111///000000111222222222333333333444444555666666666777:::>>>@@@BBBFFFMMMSSS]]]aaaffflllqqqxxxaaa[[[XXXXXXXXXWWWYYY^^^___aaaiiiuuuuuulll___]]]iii~~~~~~zzzxxxwwwxxxzzzzzz~~~~~~}}}{{{xxxuuutttuuuuuusssqqqppprrrssstttwww}}}~~~|||uuurrrnnnkkkkkknnnrrruuutttnnneee```^^^\\\XXXUUUTTTRRRUUUhhhwwwiii\\\VVVYYY[[[ZZZUUUSSSTTTVVVXXXooorrr^^^XXXUUUZZZ\\\```dddkkksss|||qqqTTTHHHEEECCCCCCAAA???BBBHHHYYYjjj~~~uuucccWWWLLLJJJMMMPPPRRRUUUHHHEEE@@@===<<<<<<<<<;;;777555222111222333222111000000000000000000000000111111111111000000000//////000222444444222000///000000000000111111111111111111000000000000000111333333444444555666666666777:::>>>@@@BBBFFFMMMSSS\\\```fffmmmrrrxxx~~~VVVUUUWWWZZZ[[[[[[aaaiiimmmsssuuuiii```\\\ZZZaaayyy|||zzz{{{}}}zzzxxxvvvuuuuuuwwwzzz|||~~~~~~yyyxxxvvvttttttrrrooollliiiooosssssswww}}}zzzwwwssspppoooqqquuuwwwnnnllljjjfffcccaaa^^^]]]YYYWWWTTT]]]{{{sssjjj]]]QQQOOONNNMMMLLLLLLNNNQQQRRRPPP^^^dddhhhxxxttt\\\UUUWWWYYYccccccdddhhhooo|||www___JJJBBBBBBCCCEEECCCBBBIIIRRRaaammm{{{vvvlll\\\TTTMMMNNNOOOMMMIIIHHHDDDBBB???======<<<:::999666444222111222333222111000000000000000000000000111111111111000000000000///000222333333222000///000000000000111111111111222111000000000222444666333333444444555666666666777:::>>>@@@BBBGGGNNNSSS[[[```gggnnntttyyy~~~YYYZZZ]]]```^^^___hhhsss}}}{{{nnnddd\\\VVVUUU\\\iii|||zzzzzz~~~~~~|||vvvtttrrrpppppptttzzz~~~}}}|||{{{}}}{{{xxxuuurrrooonnnmmmlllhhhooottttttuuu{{{{{{xxxtttqqqpppqqqtttvvvkkkmmmooommmiiidddcccccc\\\\\\UUUTTTmmm}}}ooohhhbbbXXXNNNQQQNNNLLLMMMRRRUUUWWWVVVYYYcccccccccmmmrrrxxx~~~bbbVVVXXX]]]```hhhhhhhhhlllvvvxxxcccSSSGGGBBBBBBDDDDDDCCCEEEQQQ^^^iiirrrzzz}}}|||xxxoooggg[[[TTTOOOPPPOOOIIIDDDAAAAAA???>>>======;;;888666555333222222222333222000000000000000000000000000111111111000000000000000///000111222222111000//////000000000111111111111111000000111444888<<>>@@@CCCGGGOOOTTTYYY___gggnnnuuuzzz~~~ZZZ]]]bbbeeeeeeiiivvv}}}rrrggg```[[[WWWXXX[[[bbbvvv~~~{{{yyy{{{}}}}}}}}}}}}|||zzzxxxxxxvvvqqqmmmmmmsss|||}}}|||{{{{{{}}}}}}zzztttnnnkkkkkknnnpppmmmtttwwwuuuuuuxxx|||}}}xxxuuuqqqnnnlllmmmoooqqqlllppptttrrrlllgggdddddd___aaaZZZRRR```~~~zzzkkkbbb```]]]WWWRRRSSSQQQPPPTTTZZZ]]]\\\ZZZZZZbbbcccfffrrrwww|||kkk[[[YYY]]]aaaccchhhiiijjjppp}}}fffTTTKKKGGGDDDBBBBBBBBBCCCJJJ[[[lll}}}wwwpppiii___XXXRRRPPPMMMGGGBBBBBB@@@???======<<<:::777444333222111222333333222000000000000000000000000000000000000000000000111111///000111111111111000//////000000000111111111111111000000111444888<<>>AAACCCHHHOOOUUUYYY^^^gggnnnuuuzzzccchhhqqqzzz|||eeeaaa^^^]]]]]]aaalllxxx}}}||||||zzz|||~~~{{{xxxvvvyyyyyy}}}~~~{{{zzzyyyxxxvvvttt{{{yyytttooommmrrr||||||||||||~~~~~~zzztttmmmjjjkkkqqquuuvvvzzzzzzwwwuuuwwwxxxvvvrrrpppllljjjhhhiiikkklllnnnrrruuutttoooiiieeedddcccccc]]]TTTXXXqqqyyy~~~oooeee\\\YYYYYYWWWUUUUUUWWWWWWYYY___eeehhhgggdddggglllkkkrrrzzzlll^^^ZZZ\\\___aaadddhhhjjjpppzzzqqqWWWJJJEEEEEEDDDAAA@@@CCCJJJXXXmmm|||vvvrrreee]]]UUUPPPLLLFFFDDDEEEAAA???===<<<;;;999555333222111111222333333111000000000000000000000000000000000000000111111111111///000000000000000000///000000000000111111111111222111000000000222444666333333444444555666666666666:::>>>AAADDDIIIPPPVVVYYY^^^fffmmmtttzzzzzzvvveee```YYY___kkkuuu|||{{{wwwvvvwwwvvvwwwyyy}}}}}}zzzxxxvvvuuuxxxwwwzzz~~~}}}zzz{{{|||zzz{{{|||yyyxxxwwwuuusssqqqxxxxxxuuuppplllnnnvvv|||xxxyyy|||~~~~~~}}}{{{yyyyyyzzz|||}}}{{{yyyuuuooolllnnnsssxxx~~~|||xxxvvvwwwuuupppnnnllljjjgggfffgggiiijjjoooqqqsssssspppkkkfffdddiiiddd^^^XXXVVV___yyyyyynnn^^^XXXTTTVVVVVVSSSTTTXXX]]]___cccjjjppptttuuuuuuzzz~~~ddd]]]XXXZZZ^^^```dddjjjmmmrrr|||vvv[[[LLLEEEDDDCCCCCCAAABBBLLL[[[ooo}}}|||hhh___WWWQQQKKKFFFEEEGGGDDDAAA>>><<<:::888555222111111111222333333111///000000000000000000000000///000000000111111111111///000000000000000000///000000000000111111111111111111000000000000000111333333444444555666666666666:::>>>AAADDDIIIQQQVVVZZZ___eeelllssszzzuuu^^^UUUWWWUUUfff~~~wwwsssssstttvvvvvvyyy~~~}}}}}}{{{zzzxxxwwwvvvuuuxxxxxx{{{~~~|||yyyzzz~~~~~~|||yyyvvvxxx}}}~~~|||xxxvvvuuutttrrrppprrrtttsssooojjjiiinnnrrrtttvvvyyy}}}}}}{{{wwwtttrrrsssuuuwwwyyyxxxvvvrrrooopppuuuyyy}}}xxxwwwxxxtttmmmmmmkkkiiigggfffgggiiijjjooopppqqqrrrpppmmmhhhdddmmmddd^^^\\\VVVUUUfff|||~~~vvv^^^XXXTTTSSSVVVUUURRRUUU[[[___bbbgggmmmsssyyy}}}}}}hhh^^^YYYXXX]]]```bbbiiirrrttt{{{{{{^^^LLLFFFEEEEEEEEEDDDBBBGGGVVVlllhhh```XXXRRRLLLFFFEEEGGGEEEBBB>>>;;;999777444222111000000222333333111///000000000000000000000000//////000000111111111222000000000//////000000000000000000000111111111111///000000111222222222333333333444444555666666777666:::>>>AAADDDIIIQQQWWW[[[___eeekkkrrryyyvvvfffUUUOOORRRVVVrrr|||}}}xxxtttqqqqqqrrrrrrsssuuuzzz}}}~~~~~~}}}}}}~~~~~~}}}|||xxxvvvtttssstttvvvwwwwwwwwwvvvvvvxxxzzz{{{zzzxxxzzzyyywwwvvvvvvxxxzzz|||~~~|||xxxuuurrrpppppppppuuuuuurrrnnnkkkjjjkkkmmmtttxxx{{{}}}zzzzzzvvvrrrpppppprrrtttuuuuuuuuutttsssqqqrrrtttvvv~~~|||yyyvvvsssqqqppppppkkkiiijjjjjjhhhjjjnnnhhhiiilllpppsssqqqjjjdddlllggg```ZZZXXXZZZ^^^bbbtttwww___WWWSSSRRRTTTTTTSSSUUUYYY^^^ccciiipppwww~~~ppp```YYYXXXYYY\\\cccjjjoooqqquuudddRRRJJJIIIGGGEEEEEEGGGCCCJJJfffzzz{{{iiidddZZZQQQPPPQQQLLLDDDEEEAAA<<<888666555333222111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222333333333222222111111111444555555444333333666888888<<<@@@BBBEEEJJJQQQVVVYYY^^^fffmmmrrryyyooo```ZZZTTTNNNOOOWWWddd||||||zzzvvvrrrpppppprrrssstttvvvzzz}}}}}}~~~|||zzzyyyzzz{{{{{{zzzvvvtttsssrrrsssuuuvvvwwwxxxwwwwwwwwwyyyyyywwwuuuvvvuuusssrrrsssuuuxxxzzz|||yyyuuurrrpppppppppuuuuuutttrrrooooooqqqrrrwwwzzz{{{{{{~~~|||vvvvvvtttrrrpppppprrrssssssssstttuuutttrrrqqqqqqsssyyyyyyxxxxxxvvvtttsssrrrpppmmmlllllljjjgggjjjooooootttzzz}}}{{{tttlllgggjjjeee___[[[[[[^^^```aaalll|||vvvsss[[[UUURRRSSSVVVWWWWWW[[[aaafffkkkrrrzzzoooccc[[[VVVXXX[[[```hhhpppxxx}}}yyy```TTTHHHEEEFFFFFFFFFGGGFFFIII[[[}}}xxxyyyfff^^^XXXYYY]]][[[PPPFFFDDD@@@;;;888666555333222111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222333333333222222222111111333444555444333444777999888<<<@@@BBBEEEJJJQQQVVVXXX^^^ffflllrrryyywwwoooddd[[[VVVVVVUUUUUU]]]iii~~~~~~}}}|||{{{xxxuuurrrooonnnppprrrsssvvvwwwyyy|||~~~|||}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzwwwvvvvvvwwwwwwvvvsssrrrqqqqqqrrrtttvvvwwwvvvuuuuuuvvvxxxxxxwwwuuusssrrrpppoooppptttxxxzzz~~~|||yyyvvvsssqqqqqqpppoooppprrrrrrqqqrrrtttvvv{{{}}}{{{xxxwwwxxxuuuppprrrrrrrrrqqqqqqqqqqqqqqqqqqsssvvvvvvsssqqqooonnnqqqrrrtttvvvwwwuuutttrrrpppooooooooojjjfffjjjqqqwwwxxxoookkkjjjddd______bbbdddcccaaa^^^ppp{{{zzznnnWWWUUUTTTVVV[[[^^^aaagggnnntttzzzzzzccc\\\ZZZXXXYYY]]]bbbgggnnnyyyxxxZZZTTTLLLFFFEEEFFFDDDCCCDDDKKKTTTmmm}}}rrrmmmmmmeee]]]___lllrrrfffTTTHHHBBB???:::777555444333111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222333333333222222222222111333444555555444555777999888<<<@@@BBBEEEJJJQQQVVVXXX^^^ffflllrrrxxxuuuhhh```[[[YYY___dddmmmsssrrrrrr~~~~~~{{{yyyxxxtttrrrooommmmmmooorrrtttxxxyyyzzz{{{}}}|||{{{zzzxxxwwwwwwwwwxxxyyyxxxwwwwwwwwwvvvtttrrrpppppppppppppppqqqtttwwwrrrqqqrrrtttwwwxxxxxxwwwsssqqqppppppqqquuuyyy||||||{{{yyywwwuuutttsssssslllooorrruuuvvvxxxyyy{{{{{{uuuqqqqqqoookkkppprrrssstttsssqqqpppppppppssswwwxxxuuuqqqmmmllllllnnnrrruuuvvvuuusssqqqpppqqqsssqqqkkkfffjjjsss{{{|||tttpppjjjfffbbbeeekkkmmmiiicccccccccsss~~~kkkWWWXXXXXX\\\bbbfffjjjsss|||fff\\\\\\]]][[[bbbeeeiiimmmtttbbbLLLNNNKKKIIIJJJHHHEEEEEEGGG[[[hhhzzzqqqiiidddbbbdddaaalllkkkRRRHHHAAA===999666444444333111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222222222222222222222222222444555666666555444666777888<<<@@@BBBEEEIIIQQQVVVXXX^^^eeelllqqqxxx~~~uuuggg[[[RRROOORRRVVVbbbuuu~~~{{{xxxwwwsssqqqnnnlllllloooqqqsssyyyyyy{{{|||}}}zzzxxxvvvtttsssssssssssswwwwwwyyy{{{|||yyyuuuqqqpppqqqqqqooonnnooorrruuurrrrrrrrrtttvvvwwwvvvuuuqqqppppppppprrruuuyyy{{{yyyyyyxxxwwwvvvuuuuuuuuunnnsssxxx}}}{{{sssnnnmmmllliiipppsssvvvvvvtttqqqpppooopppssswwwxxxuuuqqqnnnllllllooosssvvvvvvtttqqqnnnoooqqqsssrrrlllgggkkktttzzzzzz|||}}}wwwrrrllliiihhhlllssstttooohhhfffddddddqqqkkkZZZYYY[[[```gggkkkqqq|||nnn^^^]]]```aaa```fffiiimmmrrr|||lllUUUKKKIIIGGGHHHIIIHHHFFFLLLSSSkkk|||sssoooiiiccc```]]]aaasssfffNNNGGG???;;;777444444333222111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222222222222222222222222222666777888777555444444555888<<<@@@BBBEEEIIIQQQVVVWWW]]]eeelllqqqxxx{{{bbb[[[SSSNNNLLLOOOXXXaaa~~~yyy|||~~~|||zzzyyytttrrrooommmmmmnnnqqqsssxxxyyy{{{||||||~~~yyywwwuuusssrrrrrrssstttwwwxxx{{{}}}|||xxxtttrrrsssssspppllllllooorrruuutttssstttuuuuuutttrrrnnnnnnoooqqqsssuuuvvvwwwwwwwwwvvvuuutttrrrqqqqqqlllqqqwww|||~~~~~~~~~}}}}}}~~~{{{rrrmmmmmmmmmkkkqqquuuxxxwwwsssooonnnnnnppprrruuuuuussspppnnnmmmnnnqqqtttvvvvvvssspppnnnooooooqqqrrrnnnjjjmmmsssvvvtttrrruuuxxxyyyvvvrrrnnnmmmnnnsssxxxxxxsssnnnaaagggeee___kkkjjj]]]YYY\\\ccckkkpppxxxsss___XXXZZZ^^^cccfffhhhlllsss~~~qqqXXXMMMKKKLLLKKKJJJHHHDDDEEEQQQ^^^zzzuuuqqqoooiiiccc```WWW^^^mmmwwwoooYYYIIIFFF===:::666333333333222111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111222222222222333333333666777999888666444444555888<<<@@@BBBEEEJJJQQQVVVWWW]]]eeekkkqqqwwwuuuaaaRRROOOOOOTTT\\\fffvvv~~~|||~~~yyyzzz{{{|||}}}|||zzzyyywwwuuurrrooonnnnnnppprrrvvvxxxzzzzzzyyyyyy{{{~~~yyyxxxuuusssssstttvvvwwwzzzzzzzzz|||~~~~~~{{{yyyuuuvvvuuuqqqllliiilllppprrrqqqrrrtttvvvxxxwwwvvvnnnppprrruuuvvvwwwvvvvvvvvvuuutttrrrooollljjjhhhfffkkkrrrwwwxxxvvvuuutttyyy|||zzzsssnnnnnnooonnnrrrvvvxxxwwwqqqlllkkklllooopppqqqpppnnnmmmmmmnnnppprrruuuvvvvvvtttqqqpppnnnmmmnnnqqqooolllnnnrrrssssssrrrssssssrrrqqqpppooopppssswwwyyyxxxuuuqqqcccgggddd\\\YYYhhhggg^^^[[[___hhhqqqyyy{{{lllbbbZZZZZZ]]]```ffflllqqqwwwnnnZZZMMMHHHIIINNNLLLKKKIIIHHHQQQggg{{{xxxuuurrrkkkfffccc^^^aaaccc```WWWMMMEEEAAA;;;888555222222222222111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111111222222222333333333333555777888777666777777888<<<@@@BBBEEEJJJQQQVVVWWW]]]dddkkkqqqwwwuuummm___QQQOOOOOOVVVeeeuuu|||}}}~~~|||{{{{{{||||||zzzxxxzzzwwwssspppnnnooopppqqqtttvvvxxxxxxuuutttvvvxxxzzzxxxvvvuuuuuuwwwyyy{{{}}}{{{yyyzzz|||~~~~~~~~~wwwxxxwwwrrrkkkhhhjjjnnnkkklllnnnsssxxx|||}}}}}}qqqsssvvvyyyzzzzzzxxxwwwvvvuuusssoookkkgggcccaaafffkkkrrrwwwwwwuuurrrpppwwwzzzzzztttoooppprrrqqqrrrvvvxxxuuuooojjjiiikkknnnnnnmmmllljjjkkkmmmoooqqqsssuuuvvvwwwuuusssrrrnnnllllllooopppnnnnnnqqqrrruuuwwwuuuqqqmmmmmmnnnnnnqqquuuxxxyyywwwuuusssnnnddd^^^\\\XXXXXXggg{{{{{{eee^^^___cccmmmxxxmmm^^^ZZZXXX[[[cccggggggjjjqqq}}}oooVVVNNNJJJHHHHHHDDDEEEHHHLLLSSSggg~~~yyyrrrmmmlllkkkhhh^^^PPPHHHFFFBBB===;;;888444222222222222111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111111111222222333333333000333666888888888999:::888<<<@@@BBBEEEJJJQQQVVVWWW]]]dddkkkpppwwwwwwhhh^^^ZZZYYYYYYYYY```eeeuuu|||zzzzzzzzzyyyxxxyyyzzz{{{zzzxxxvvvwwwwwwxxxtttooommmmmmppprrrssssssqqqoooooorrruuuwwwwwwyyyzzzzzzyyyxxxyyy}}}}}}xxxwww{{{}}}|||zzzxxxxxxwwwtttpppmmmllllllkkkiiijjjooovvv{{{{{{yyyuuuuuuwwwxxxyyyyyyyyyyyytttrrrlllfffaaa___```bbbeeeiiipppsssssspppmmmlllsssuuuwwwxxxwwwwwwwwwxxxyyywwwtttqqqooommmjjjgggiiijjjjjjiiihhhiiikkknnnoooooopppsssuuuvvvuuutttlllkkkjjjiiihhhhhhiiiiiirrrrrrrrrqqqooommmkkkjjjpppsssuuuvvv{{{}}}tttvvvpppfff]]]YYYYYY\\\___rrr~~~tttaaa\\\```cccmmmqqqddd```aaa[[[YYY\\\ccciiinnnuuu}}}{{{YYYQQQOOOFFFCCCIIIGGGIIIPPPZZZfff}}}nnnZZZTTTQQQGGG>>><<<555555444333333222111111333222111000000111222333222222111111000/////////000000000000000000000000////////////000000000000111111000000000000111111111111222222222333333333333444444444555666666666:::<<>>AAAEEEJJJQQQUUUVVVWWW^^^gggooouuu~~~sssttt~~~|||uuuuuuxxxxxxxxxwwwuuusssrrrtttuuuuuuuuurrrqqqnnnkkkiiilllppptttsssrrrppppppqqqrrrqqqpppgggfffgggkkkooosssuuuuuupppsssvvvyyy{{{yyyvvvtttmmmkkkhhhggghhhjjjllllllnnnqqqssstttqqqnnnllllllhhhgggfffhhhjjjmmmoooppppppppppppqqqrrrtttuuuvvvuuutttrrrnnnkkkkkklllnnnpppooonnnkkkjjjjjjllloooqqqqqqsssvvvxxxxxxuuurrrpppooonnnoooppppppooonnnnnnqqqsssssspppllljjjiiiiiihhhhhhjjjllloooooonnnkkkiiieeeccccccfffiiikkkwwwsssmmmhhhgggjjjnnnqqqpppoooppprrrsssrrrqqqpppsssrrrpppmmmhhhccc^^^[[[[[[[[[[[[ZZZ^^^qqqkkk``````eeegggkkkqqqxxx}}}nnneee]]]XXX[[[___bbbdddgggiiimmmyyyyyyWWWOOOFFFHHHJJJHHHHHHLLLQQQUUUaaa~~~vvvbbbUUUHHH:::333444333222222222222222111111111111111222222111111111......///000111222222333////////////////////////////////////000000000000111111000000000000111111111111222222222333333333222222333444555666777888:::<<<>>>AAAEEEKKKRRRWWWXXXXXX]]]fffmmmsss|||}}}yyysssqqqsssuuuuuutttuuusssqqqqqqsssuuuuuutttpppooolllhhhfffgggkkknnnooooooooopppssstttsssrrriiiiiijjjnnnrrruuuvvvvvvnnnpppssswwwyyyyyyuuurrrkkkjjjhhhfffggghhhkkklllnnnppprrrqqqnnnllljjjjjjggghhhiiikkklllnnnooopppkkkllllllmmmpppsssvvvwwwuuutttsssooolllkkkmmmnnnqqqpppnnnllljjjkkknnnpppqqqqqqsssxxx}}}~~~{{{wwwmmmllllllnnnppprrrrrrqqqoooqqqssssssoookkkiiihhhfffeeedddfffhhhkkkkkkkkkiiigggeeedddeeehhhkkknnn}}}wwwnnngggccceeeiiilllqqqpppsssvvvuuuoookkkkkkjjjiiiiiihhhgggeeedddcccaaa^^^[[[WWWTTTbbbjjjbbbeeehhhkkkrrr{{{xxxggg```]]][[[\\\```bbbbbbeeeiiinnnvvvhhhQQQOOOEEEFFFHHHHHHEEEGGGTTTbbbtttoooXXXKKKAAA666222444222222222222222222111111000111222222222222111000...//////000111222222222000000000000000000000000////////////000000000000111111000000000000111111111111222222222333333333111222333444555777888888:::;;;>>>@@@EEEKKKSSSYYY[[[ZZZ]]]eeekkkqqqzzzuuusssqqqpppqqqsssvvvwwwwwwuuurrrqqqrrrsssrrrrrrppppppmmmjjjhhhiiilllooonnnnnnoooqqqsssuuutttrrrlllkkklllnnnqqqrrrrrrqqqnnnnnnpppsssvvvuuuqqqmmmiiihhhgggeeeeeegggiiilllmmmnnnooonnnllljjjiiijjjiiikkknnnoooooonnnnnnnnnkkkkkklllmmmpppsssvvvxxxssssssqqqnnnkkkjjjkkklllqqqqqqooommmkkklllooorrrqqqqqqsssxxx~~~{{{vvvlllkkkkkkmmmppprrrrrrqqqlllnnnpppooommmjjjiiihhhfffeeeccccccdddffffffffffffeeeeeeeeegggjjjmmmooouuuqqqkkkeeeccceeehhhkkkrrrqqqssswwwtttmmmiiijjjeeeddddddcccdddeeefffffffff^^^XXXTTTQQQXXXrrrlllgggkkkkkkrrrwwwhhhaaa```[[[\\\aaaffffffgggnnnwww{{{\\\PPPQQQJJJGGGHHHKKKGGGHHH^^^zzzyyybbbLLLBBB===777444555111111111111111111222222000111222222222222111000//////000000111111111222000000000000000000000000////////////000000000000111111000000000000111111111111222222222333333333111222333444555777888888:::;;;===@@@EEELLLTTTZZZ]]]\\\^^^dddiiioooxxx{{{wwwrrrrrrpppoooooosssyyy~~~zzzwwwtttrrrrrrqqqpppooorrrrrrqqqnnnlllmmmppprrrnnnnnnoooqqqttttttsssqqqlllkkkkkklllmmmmmmllljjjnnnmmmnnnqqqsssrrrmmmiiifffeeedddcccbbbdddgggjjjkkklllmmmllljjjiiijjjkkkllloooqqqrrrqqqooommmlllnnnnnnnnnoooqqquuuxxxzzzrrrrrrpppmmmjjjhhhiiijjjqqqqqqpppnnnlllmmmpppsssrrrqqqrrrvvv{{{{{{uuupppmmmllllllmmmpppqqqqqqppphhhjjjlllllljjjiiiiiiiiihhhfffcccbbbbbbbbbbbbaaaccccccdddeeehhhjjjmmmoooiiihhhfffeeefffhhhlllnnnnnnkkkmmmpppnnnfffdddgggdddcccaaa```aaaccceeefffjjj^^^UUUSSSQQQRRRaaatttnnnkkkpppzzzwwwhhhbbb^^^\\\^^^ZZZ^^^eeekkklllooo{{{~~~aaaOOOIIIIIIHHHBBBFFFOOOOOOTTTsssgggPPP<<<777777444111333111111111111111111222222000111222333333222111000000000000000111111111111000000000000000000000000////////////000000000000111111000000000000111111111111222222222333333333111222333444666777888999:::;;;===@@@EEELLLUUU[[[^^^]]]^^^dddhhhnnnwwwvvvtttvvvvvvuuusssrrrtttwww{{{~~~}}}uuuooooooooonnnmmmooouuusssoookkkiiikkkppptttvvvsssppppppqqqqqqpppmmmiiiiiiiiihhhggggggffffffjjjiiiiiihhhgggfffeeedddbbbccccccdddddddddddddddfffgggiiiiiiiiijjjkkkmmmooossswwwwwwtttrrrqqqrrrxxxwwwuuutttsssssstttttttttrrrnnnkkkiiihhhhhhiiiiiijjjmmmoooqqqrrrsssssstttqqqooorrrvvvxxxuuuqqqmmmmmmlllllllllmmmmmmnnnhhhfffdddbbbcccdddggghhhfffdddbbbbbbcccccc```]]]aaa``````bbbfffhhhjjjjjjgggfffeeeccccccdddeeefffkkklllmmmllljjjeee```]]]______]]]\\\]]]aaahhhmmmjjjaaaZZZVVVRRRPPPVVV___yyywww~~~ssseee\\\ZZZ]]]```aaaaaabbbiiisss{{{uuuaaaVVVLLLFFFFFFIIIIIIJJJLLLWWWrrruuuOOOFFF;;;444444666666444333222222111111222222333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000111111222000000111222222222222111222444555555444555666888:::<<>>999777666555555555444333333222222111111222222333111111111111111111111111000000000000000000000000111111000000000000111111////////////////////////000000000000000111111222000000111222222222222111222444555555444555666777:::===AAACCCFFFKKKSSSYYY```bbbhhhmmmnnnpppxxx|||rrrkkkjjjjjjhhhjjjnnnmmmhhheeeffffffggghhhiiijjjkkkjjjjjjkkkiiiiiilllkkkjjjmmmrrrpppqqqqqqooollliiiggggggiiikkklllkkkiiigggffffffbbbccceeehhhkkknnnpppqqqpppooommmkkkhhhfffdddcccZZZ]]]```ccceeefffeeedddaaa^^^\\\^^^aaabbb```^^^ccceeegggeeebbb___```bbbaaaaaabbbcccddddddddddddhhhgggfffeeeeeefffhhhiiikkklllnnnooonnnkkkgggeee```___]]]\\\[[[[[[\\\\\\\\\\\\\\\]]]___aaacccdddbbbbbbbbbaaaaaabbbbbbcccfffggghhhgggdddbbbbbbcccbbb```______```aaaaaa```___aaadddfffgggfffdddbbbeeedddbbbaaa____________\\\___dddffffffdddccccccaaaeeegggdddcccfffggggggaaa___^^^ssspppggg^^^]]]___```bbbfffdddgggkkknnnsss}}}qqq^^^TTTQQQLLLJJJLLLKKKHHHOOOZZZmmmkkkPPPEEE===777777666555555555555555333222222111111222222333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000111111222000000111222222222222111222444555555444555666888:::===AAADDDGGGKKKSSSXXX^^^aaahhhnnnpppqqqyyy~~~xxxooojjjjjjllljjjkkkooooookkkjjjlllfffgggiiikkklllkkkkkkjjjiiiiiikkknnnlllhhhiiinnnkkkmmmoooooollliiigggfffgggjjjlllkkkhhhfffeeeeeecccdddfffiiillloooqqqrrrtttsssrrrpppmmmkkkjjjiiibbbccceeefffggghhhggggggddd```]]]^^^```aaa]]]ZZZ]]]___aaa___\\\[[[\\\^^^]]]___aaadddfffggghhhhhhkkkjjjhhhgggggghhhiiikkkjjjjjjkkkkkkjjjhhhfffddd___^^^]]][[[ZZZZZZ\\\]]][[[\\\\\\]]]___aaaccceee``````aaabbbccceeeffffffhhhiiihhheeeaaa```aaacccfffdddbbbcccdddeeeeeedddaaabbbdddfffgggfffeeeddddddcccaaa___^^^^^^^^^______bbbeeefffeeeddddddeeeccchhhiiieeeeeehhhiiigggeeegggbbbdddxxxwwwlllddd^^^ZZZ^^^ccceeegggkkkfffmmmuuu{{{sss]]]TTTPPPSSSNNNMMMOOONNNPPP^^^oooeeeLLLDDD@@@666666666444333333444666333222222111111222222333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000111111222000000111222222222222111222444555555444555666888:::===BBBDDDGGGKKKRRRWWW\\\```hhhoooqqqssszzz{{{sssqqqnnnhhhfffiiimmmkkkkkkoooooolllkkknnnhhhiiikkklllmmmllljjjiiiggghhhmmmpppnnnhhhgggjjjgggjjjmmmnnnllljjjhhhhhhgggjjjmmmllliiifffeeefffeeefffhhhkkknnnqqqsssuuuwwwvvvtttsssqqqooommmlllhhhiiiiiiiiiiiiiiihhhhhhhhhddd``````bbbbbb^^^YYYYYY[[[]]]\\\ZZZYYY[[[^^^\\\^^^bbbeeehhhjjjkkkkkkmmmllljjjiiihhhiiikkkllliiiiiijjjjjjiiihhhgggfff``````___]]]\\\\\\^^^aaa[[[\\\^^^```bbbdddeeeeee```aaabbbdddfffhhhjjjjjjiiijjjhhhddd___^^^```ccccccbbb```aaabbbdddccccccbbbcccdddfffggggggffffffbbbaaa___]]]]]]]]]___```ccceeeffffffeeedddeeefffeeekkkmmmhhhfffiiiiiieeedddlllddd[[[cccpppyyyooofff___```[[[YYY___eeehhhjjjmmmkkksss~~~```SSSPPPPPPHHHEEEGGGMMMRRR[[[qqq{{{XXXAAA===:::555666555333222222444555333222222222222222222333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000111111222000000111222222222222111222444555555444555666888:::===BBBEEEGGGKKKRRRWWW[[[___gggooorrrttt{{{uuunnnppppppnnnkkkhhhggggggiiilllkkklllnnnqqqqqqnnnkkklllkkkjjjkkklllllljjjiiihhhgggiiimmmmmmhhheeefffllllllmmmllljjjhhhfffeeejjjlllmmmmmmjjjgggeeedddiiilllmmmnnnrrrxxxxxxuuuyyyxxxvvvsssrrrtttxxx||||||tttkkkgggiiilllmmmmmmkkkhhhdddbbbbbbbbbaaa```\\\\\\]]][[[ZZZZZZ\\\^^^aaabbbdddeeefffiiimmmpppqqqmmmkkkllloooppplllhhhfffeeeeeegggjjjjjjhhheeeddddddcccbbbaaaaaabbbbbb]]]^^^aaaeeeiiiiiigggddd^^^]]]^^^```dddgggiiiiiihhhjjjkkkhhhccc______```bbb```___ccchhhiiigggcccaaaccceeeffffffeeefffgggbbb___]]]]]]```aaaaaa___fffggghhhhhhfffeeefffgggiiihhhggghhhkkklllkkkjjjdddeeeddd```^^^bbbmmmvvvvvvmmmhhhccc___\\\]]]aaafffiiiiiikkknnnqqqvvv~~~eeeUUUJJJFFFGGGJJJJJJKKKOOO[[[wwwooo^^^HHH;;;<<<<<<666555444333222333444444333333333222222222111111111111222222222222111111000000000000000000000000222111111111000000//////............////////////000000000000000000000000000111111111111222222222444444444444444555666777<<<>>>AAADDDGGGLLLRRRVVV\\\ccclllqqqtttxxx~~~{{{qqqkkkeeeaaaeeefffffffffeeefffiiillllllkkkjjjlllnnnnnnllliiijjjjjjjjjkkkmmmmmmkkkhhhhhhfffhhhkkkjjjfffeeehhhmmmnnnooonnnmmmkkkjjjiiinnnooopppnnnjjjfffddddddhhhkkkmmmnnnrrrxxxyyyvvvxxxxxxvvvsssrrrssswww{{{{{{qqqllllllmmmmmmkkkllliiieeecccbbbbbbaaa```[[[\\\[[[ZZZYYY[[[^^^aaaeeefffhhhhhhhhhjjjlllnnnnnnlllkkkmmmooonnnhhhcccaaa``````bbbfffgggfffdddbbbbbbbbbbbbbbbcccdddddd___```cccgggiiiiiigggdddaaa```___aaadddggghhhggggggiiijjjgggbbb^^^^^^___bbb```___ccchhhkkkhhheeeccceeeffffffeeedddfffgggccc```]]]]]]___aaaaaa```cccdddeeeffffffeeedddcccbbbcccdddfffhhhjjjlllmmmmmmiiiddd``````eeelllqqq~~~uuuooojjjeeebbbbbbbbbbbbaaadddgggiiijjjlllqqqyyyuuuaaaUUUOOOLLLLLLOOOMMMMMMRRR```yyypppZZZNNN@@@999;;;;;;666555444333333333444444333333222222222111111111000111111222222111111000000000000000000000000000111111000000000/////////............////////////000000000000000000000000000111111111111222222222444444444444444555666777<<<>>>@@@CCCGGGLLLRRRVVVZZZaaakkkqqqtttxxxpppccc^^^^^^]]]\\\```aaaaaabbbbbbeeeiiimmmllljjjhhhggghhhhhhhhhgggggghhhiiilllnnnmmmkkkhhhgggeeedddfffdddbbbeeejjjlllnnnoooooommmllllllmmmssssssssspppkkkgggeeeeeegggjjjlllnnnsssyyyzzzwwwvvvvvvuuurrrqqqrrruuuxxx{{{sssooonnnnnnmmmlllnnnkkkgggdddbbbaaa```^^^[[[[[[ZZZYYYYYY\\\aaaeeekkklllnnnnnnmmmkkkkkkllljjjjjjjjjlllmmmjjjccc^^^\\\[[[[[[]]]```bbbcccccc^^^______aaabbbdddfffgggcccdddeeehhhjjjiiigggddddddbbbaaabbbdddfffffffffgggiiiiiifffaaa^^^^^^___aaa``````dddiiilllkkkiiifffffffffdddcccbbbdddfffccc```]]]\\\^^^aaaccccccdddcccbbbdddfffeeebbb^^^\\\___bbbcccdddhhhmmmrrryyyrrriiidddeeeiiimmmooozzz{{{pppiiiccc___\\\[[[ZZZ\\\```dddfffgggkkklllmmmooottt}}}aaaXXXOOOLLLLLLJJJKKKMMMNNNQQQ]]]wwwpppUUUDDD???777666:::888666555444333333333333444333222222222222111111111000111111222222111111000000000000000000000000000000000///////////////...............////////////000000000000000000000000000111111111111222222222333333333444444666777777;;;===@@@CCCFFFKKKQQQVVVWWW___iiippptttyyy~~~zzzuuummmbbb[[[[[[^^^___```bbbccccccbbbbbbdddgggjjjjjjhhhdddbbbbbbcccdddeeedddeeehhhlllnnnnnnkkkhhheeebbbaaaaaa___^^^cccjjjjjjlllnnnmmmkkkjjjlllnnnuuuuuutttpppllliiihhhhhhgggkkkmmmoootttzzz{{{xxxrrrrrrrrrpppnnnnnnqqqsssuuurrrmmmlllmmmooooooooonnnkkkgggdddcccaaa^^^\\\\\\[[[YYYXXXYYY^^^dddjjjppprrrttttttqqqnnnlllkkkiiiiiihhhiiihhheee```\\\[[[ZZZZZZZZZ[[[]]]___```ZZZ[[[\\\^^^aaadddggghhhffffffgggiiijjjiiifffcccdddbbb``````bbbeeefffffffffhhhhhheee```^^^^^^````````````dddhhhkkkkkkkkkgggfffeeebbb``````bbbdddaaa^^^\\\[[[]]]aaaeeehhhkkkfffaaaaaadddeeebbb^^^ZZZ___ccccccbbbeeelllrrrzzzrrrkkkiiikkknnnppptttyyynnnfffbbbaaabbbbbb^^^^^^___aaadddgggjjjkkkmmmppptttzzzsss```UUUPPPNNNPPPPPPLLLJJJLLLPPP\\\rrr```III<<<999555666999333555555444444333333333333222222222222111111111111000000111111111111000000000000000000000000000000////////////........................////////////////////////////////////000000111111111222222222333333333444555666777888:::<<>>888::::::444777:::444444444555555555444333222111111111111000000000000//////000000000000//////000000000000000000000000/////////000000000111111............////////////000000000000000000000000000111111111111222222222222222222333555777888999;;;===AAADDDHHHNNNUUUYYYZZZbbbmmmuuuwwwzzzyyydddYYYSSSHHHCCCIIIKKKDDDAAAEEEEEEEEEFFFHHHLLLQQQTTTVVVSSSWWW\\\``````^^^\\\\\\XXXYYYZZZYYYYYY\\\bbbggggggffffffgggiiijjjiiihhhfffhhhkkkjjjddd]]]```ggghhhllloookkkfffdddiiinnnqqqpppnnnjjjhhhiiillloookkkmmmllljjjlllnnnmmmhhhfffhhhjjjiiigggeeedddddd\\\___dddggghhhiiijjjkkkhhhfffcccbbb```^^^[[[XXXTTTTTTTTTTTTUUUZZZ```eeeccceeehhhiiihhhggghhhiiifffggghhhhhheeebbb```______aaabbb```\\\XXXWWWWWW[[[\\\]]]___aaadddfffgggeeecccbbbbbbcccbbb```^^^[[[WWWSSSQQQRRRTTTUUUVVVUUUWWWXXXWWWVVVWWW\\\```aaaaaa```^^^\\\\\\^^^___dddffffffeeecccaaa```aaa\\\]]]^^^\\\ZZZYYY\\\^^^YYY[[[^^^____________```gggggggggggggggddd___\\\WWWXXXZZZ^^^bbbeeefffeeeaaaccccccggg{{{zzztttmmmddd^^^^^^]]]\\\\\\]]]```bbbdddcccdddeeeeeeeeegggjjjmmmtttxxx~~~{{{kkkYYYOOONNNOOOPPPPPPQQQOOOPPPSSSXXXdddyyyiiiQQQCCC;;;888<<<;;;333555999222333444555555555444333222111111111111000000000000//////000000000000//////000000000000000000000000//////000000111111222222............/////////000000000000000000000000000000111111111111222222222222222222333555777888999<<<>>>AAAEEEIIIOOOVVVZZZXXXaaammmuuuyyy|||kkk[[[QQQLLLEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPSSSWWWZZZ\\\ZZZXXX\\\ZZZYYYYYY[[[```dddgggfffeeedddeeeffffffeeedddbbbjjjrrrsssmmmddd]]]ZZZ```_________bbbeeejjjllloookkkgggeeefffiiikkklllkkkkkkjjjhhhgggfffeeedddfffeeeeeegggiiihhhddd`````````cccfffjjjmmmlllkkkhhhfffdddbbbaaa^^^[[[XXXUUUUUUSSSRRRSSSVVV[[[___aaabbbeeehhhiiijjjkkkjjjfffeeecccbbb``````______ccc___[[[XXXXXXWWWUUURRRXXX\\\aaaeeefffffffffgggfffccc```]]]\\\\\\]]]^^^XXXWWWUUUSSSSSSTTTVVVXXXWWWXXXZZZYYYXXXWWWXXXYYY]]]]]]]]]]]]\\\[[[YYYXXXaaabbbccccccccccccbbbbbb[[[\\\^^^^^^^^^\\\ZZZYYY\\\\\\]]]^^^____________bbbdddgggjjjjjjfff___ZZZUUUWWWZZZ\\\]]]___aaacccbbbbbbaaacccmmmxxxrrrjjjdddaaa___]]]ZZZ[[[\\\]]]^^^___```bbbcccfffeeegggjjjllllllpppvvvzzzzzzcccYYYOOOKKKJJJKKKNNNSSSPPPOOOPPPVVVfffrrrYYYHHH999<<<:::888777555555555666444444333333333333222222222111000000000111333333111111000000000000000000////////////000000000000000000000000000000000000,,,...000000000///000111111111111111111000////////////000111111111111111222444555666555666888999<<<>>>AAADDDHHHMMMTTTXXX___eeemmmssswww|||zzzttthhh[[[OOOFFFAAA>>>AAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMMMMNNNQQQUUUXXXZZZXXXWWWWWWVVVVVVWWWYYY]]]aaaddddddcccbbbccccccddddddccc```fffjjjjjjddd]]]YYYYYY[[[[[[\\\___bbbfffjjjlllmmmjjjeeecccdddfffhhhiiigggggggggffffffeeeeeeeeehhhgggggghhhiiigggccc___^^^___bbbffflllooopppoooiiigggeeecccbbb```]]]ZZZTTTSSSRRRQQQRRRVVV[[[___```aaacccdddfffggghhhhhhcccbbb```___]]]\\\\\\\\\]]][[[XXXWWWVVVWWWXXXYYY\\\]]]```cccfffggghhhgggfffddd```\\\ZZZYYYYYYZZZVVVTTTSSSRRRRRRTTTWWWXXXZZZ[[[[[[[[[YYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXX]]]]]]]]]^^^^^^_________[[[]]]^^^______]]]\\\ZZZ\\\\\\]]]]]]^^^]]]]]]]]]___```cccfffgggddd___ZZZUUUVVVWWWXXXYYY[[[___bbbaaa```^^^]]]bbbooo~~~~~~}}}vvvoookkkhhhfffaaa\\\YYYYYY[[[ZZZZZZZZZ[[[^^^aaabbbdddfffgggiiiiiilllrrrwww{{{}}}ccc[[[RRRLLLMMMOOOOOONNNPPPPPPSSS[[[lll~~~YYYHHHAAA;;;:::999777666444444444555444444333333333222222222111111000000000111222333333222111000//////000111////////////000000000000000000000000000000000000---...000000///...///000111111111111111000/////////000000111111111111111222444555666555666888999<<<>>>AAADDDHHHMMMTTTXXX^^^eeemmmtttxxx|||}}}xxxoooddd[[[NNNKKKEEE@@@===;;;;;;;;;<<<<<<<<<===>>>???AAABBBAAABBBCCCEEEGGGIIIJJJKKKJJJKKKNNNRRRVVVWWWVVVUUUSSSSSSSSSUUUWWWZZZ]]]____________``````aaabbbcccaaacccdddbbb]]]YYYXXXYYYXXXZZZ]]]aaafffjjjlllnnnkkkgggcccaaaaaacccddddddbbbbbbccccccddddddeeeeeejjjiiiiiiiiiiiifffbbb___^^^^^^aaafffkkkoooppppppllljjjgggeeedddbbb___]]]SSSRRRPPPPPPSSSWWW[[[^^^_________```aaacccdddeee___^^^]]][[[ZZZYYYXXXXXXXXXYYYXXXWWWVVVZZZaaagggcccaaa___```dddggggggfffeeebbb^^^ZZZWWWUUUTTTTTTQQQQQQPPPPPPRRRUUUXXXYYY]]]]]]]]]\\\ZZZYYYZZZ\\\\\\ZZZWWWUUUUUUWWWZZZ\\\[[[[[[ZZZYYYZZZ[[[\\\]]]ZZZ\\\^^^______^^^]]]\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]___aaa```\\\ZZZTTTTTTTTTTTTTTTWWW\\\```cccbbb___]]]^^^eeeqqqzzz|||xxxxxxyyy{{{~~~}}}wwwqqqmmmcccbbb```]]]ZZZXXXWWWVVVXXXVVVTTTUUUXXX\\\___```___aaaeeeggghhhkkkmmmppptttuuu{{{{{{iiiZZZQQQPPPKKKJJJNNNQQQPPPOOOPPPWWW```rrr}}}[[[CCC999999;;;888777666555444333333333333333333333222222222222111000000000000111222222555444222000//////000111////////////000000000000000000000000000000000000...///111000///......///000111111111111000000//////000111111222222111111222444555666555666888999<<<>>>AAADDDHHHMMMTTTXXX]]]dddnnnvvvzzz}}}tttmmmbbbWWWNNNHHHEEECCC@@@???===<<<<<<===>>>???;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLPPPTTTVVVVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\]]]^^^aaacccccceeeeeeccc___\\\\\\]]]ZZZ]]]bbbgggkkknnnooooooiiieeeaaa______`````````]]]^^^___```bbbcccdddeeeiiiiiiiiiiiihhhfffdddbbb______```dddiiilllmmmmmmooolllhhhfffdddbbb___]]]SSSQQQPPPQQQTTTXXX\\\]]]^^^]]]]]]]]]]]]___aaabbb^^^]]]\\\ZZZYYYXXXWWWWWWUUUXXXZZZYYYXXX^^^jjjtttkkkeee___^^^aaadddccc``````]]]ZZZWWWTTTRRRQQQQQQNNNNNNOOOPPPRRRVVVXXXZZZ^^^^^^]]][[[YYYXXXYYYZZZ]]][[[WWWUUUUUUYYY]]]aaa___]]][[[YYYXXXYYYZZZ[[[XXXYYY[[[]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWYYYXXXXXXYYYZZZZZZXXXVVVSSSTTTTTTTTTTTTVVVYYY[[[_________^^^___cccjjjpppzzz}}}{{{zzzzzzzzzzzzyyy{{{|||}}}wwwpppmmmkkkgggdddbbb___[[[XXXXXXWWWWWWWWWWWWWWWXXXXXXZZZYYYYYY[[[^^^cccfffhhhgggjjjlllmmmooorrrxxx|||lll^^^SSSOOOQQQPPPNNNOOOQQQPPPQQQWWW___kkkyyyrrrVVVGGG???777555888777777666555555444444333333333333222222222222111000000000000000111111222666555222000//////000111////////////000000000000000000000000000000000000000111222111000......///000000111111111111000///000000111222222222222111222444555666555666888999<<<>>>AAADDDHHHMMMTTTXXX\\\dddoooxxx|||~~~pppeeeWWWSSSJJJBBB<<<:::===@@@;;;;;;;;;:::;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<>>AAADDDHHHMMMTTTXXX\\\dddpppxxx}}}yyyjjj[[[OOOGGG@@@???>>>;;;888777777999555666777888888999::::::<<<;;;;;;:::999999::::::===>>>???AAACCCEEEGGGGGGGGGGGGIIILLLQQQTTTTTTTTTVVVVVVTTTSSSSSSTTTUUUVVVTTTWWWYYYYYYYYY\\\bbbgggfffggghhhiiigggeeebbb```___bbbfffjjjmmmmmmllljjjfffdddaaa___````````````[[[\\\]]]___```bbbcccdddccceeeggggggfffeeefffggg```___```ccchhhlllnnnooommmkkkgggfffffffffeeeddd[[[XXXVVVXXX\\\```aaa```^^^^^^^^^___```bbbcccdddcccbbbaaa___^^^]]]]]]\\\TTTVVVXXXVVVUUU\\\iiiuuunnnjjjdddaaa```___\\\YYYXXXWWWVVVUUUUUUTTTTTTTTTQQQQQQRRRTTTVVVXXXZZZ[[[\\\[[[YYYUUURRRPPPRRRSSSUUUSSSRRRRRRUUUXXX\\\___^^^\\\ZZZWWWUUUSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQSSSTTTSSSRRRRRRVVVYYY[[[YYYWWWVVVVVVWWWWWWVVVVVVWWWZZZ\\\^^^___iiiyyy{{{wwwuuussspppnnnnnnnnnnnniiiiiijjjjjjiiikkkmmmpppoooppprrruuuxxx{{{~~~|||yyyvvvvvvtttqqqmmmiiieeecccbbb^^^^^^ccceeeaaa\\\[[[YYYXXXVVVWWWXXXXXXWWWUUUYYYYYYYYYYYYZZZ\\\]]]]]]```bbbdddeeefffiiimmmpppsssyyy{{{eeeQQQNNNPPPPPPNNNOOOOOOQQQSSSRRRRRR^^^zzzwwwXXXHHH;;;;;;<<<:::777888666777777777777666555444222222222222111111111111...///000000111111000000222111111000000000000000////////////000000000000////////////////////////000111333222111000000111///000000111111111111000000111222222333222222222222444555666555666888999<<<>>>AAADDDHHHMMMTTTXXX\\\eeepppxxx}}}ddd___XXXQQQIIIAAA<<<:::555555666555555333222222444555666888999999999999999999888888888999:::::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFJJJNNNQQQSSSRRRRRRQQQOOONNNOOOQQQTTTUUUSSSVVVYYYYYYYYY]]]ccciiihhhhhhhhhhhhhhhgggdddccc```cccgggkkkmmmnnnmmmlllgggdddbbbaaabbbccccccbbb]]]^^^___```aaabbbbbbcccccceeegggfffdddcccdddfffkkkjjjhhhiiikkkmmmnnnnnniiigggffffffiiikkkmmmmmmaaa^^^[[[\\\aaadddcccaaa^^^___aaaccceeeffffffgggfffeeedddbbbaaa```______XXXXXXWWWUUUUUUZZZeeennnjjjjjjhhhgggdddaaa^^^\\\ZZZZZZYYYYYYXXXXXXXXXXXXTTTUUUUUUWWWXXXYYYZZZ[[[\\\[[[XXXSSSOOONNNOOOQQQPPPQQQRRRTTTWWWZZZ\\\^^^YYYYYYXXXVVVUUUTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSNNNNNNNNNPPPSSSUUUUUUTTTUUUWWWYYYZZZXXXVVVVVVVVVZZZWWWUUUTTTUUUXXXZZZ\\\YYY```hhhrrrzzzvvvsssrrrrrrjjjjjjiiifffdddccceeegggeeeffffffhhhiiikkkllllllnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooolllllllllllljjjhhheeedddbbbbbbaaa```___]]][[[ZZZYYYXXX[[[______[[[ZZZ[[[\\\[[[ZZZ[[[]]]^^^]]]\\\``````aaabbbdddfffhhhiiijjjnnnrrrvvvyyy~~~zzzkkk^^^VVVMMMJJJLLLNNNPPPQQQRRRTTTYYYaaalllyyyXXXGGG@@@:::888999999888777555555666666666555444333222222222222111111111111......000111111111000///---...///000111000//////////////////000000000000////////////////////////---///000111/////////000//////000111111111111111000111222222333333222222222444555666555666888999<<<>>>AAADDDHHHMMMTTTXXX]]]eeepppxxx|||>>>:::777666555555666999777555333111222333444444444555777888888888777666666666666666777999:::;;;777888:::<<<>>>@@@AAABBBCCCCCCDDDGGGLLLPPPQQQQQQNNNLLLJJJJJJLLLOOOSSSVVVSSSVVVYYYZZZZZZ]]]eeekkkllljjjiiihhhhhhhhhhhhgggccceeeiiimmmpppqqqqqqpppgggeeecccbbbdddeeeeeeddd___`````````aaabbbbbbbbbdddfffgggfffbbbaaabbbdddxxxuuuqqqooonnnmmmkkkjjjfffeeedddgggkkkpppsssttteeeaaa^^^___dddfffeeeccc___aaacccfffhhhiiiiiiiiihhhgggeeedddbbbaaaaaaaaa\\\\\\YYYWWWVVV[[[dddjjjfffiiikkkkkkgggccc```___^^^^^^]]]\\\[[[[[[ZZZYYYWWWWWWXXXYYYYYYZZZZZZ[[[\\\[[[WWWSSSNNNMMMNNNPPPOOOQQQTTTWWWZZZ]]]^^^^^^WWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRJJJJJJLLLPPPTTTWWWWWWWWWXXXXXXYYYWWWVVVUUUVVVXXXVVVSSSPPPOOOQQQTTTXXXYYYUUUZZZ\\\^^^lll~~~rrrqqqoookkkgggfffggghhhggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiihhhgggggggggggggggfffeeedddbbbbbb^^^___aaabbbbbbaaa___^^^\\\]]]]]]]]]]]]]]]\\\\\\VVVXXX]]]bbbaaa]]]^^^bbb___^^^^^^```cccffffffeeeeeefffhhhjjjmmmqqqsssuuuxxx}}}yyynnneee\\\VVVJJJMMMLLLIIIHHHNNNUUUYYY___```hhhxxxuuuTTTAAA666888:::999999;;;999555333444555555555444333222222222222111111111111000---...000111111111000///+++,,,///000111000///...////////////000000000000////////////////////////+++,,,...///...---.../////////000111111111111111111111222333333333333222222444555666555666888999<<<>>>AAADDDHHHMMMTTTXXX^^^fffpppwww{{{~~~222333444444222222333444444444444444444444444444333444444555555444444333777777888888888999999999999999999:::;;;<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJMMMLLLJJJIIIJJJLLLOOOQQQRRRVVVYYYYYYYYY]]]eeekkkhhhfffddddddeeefffeeeddddddfffhhhkkknnnppppppqqqlllhhhcccbbbcccdddcccaaaaaa]]][[[]]]ccceeedddaaaaaagggmmmmmmhhhbbb``````nnnqqqqqqmmmkkkjjjgggbbbbbbccceeehhhkkkmmmpppqqqfffaaa\\\[[[___ccccccaaa```cccfffhhhhhhiiijjjkkkjjjhhhfffcccaaa___^^^^^^YYYXXXVVVTTTTTTXXX___ddddddhhhkkkllljjjfffcccbbbaaa``````bbbdddccc^^^ZZZ]]]]]]\\\YYYVVVUUUWWWYYYZZZWWWRRROOOOOOPPPQQQQQQWWWWWWXXXZZZ]]]^^^___^^^[[[\\\\\\\\\ZZZXXXVVVTTTSSSSSSSSSRRRPPPNNNMMMLLLMMMNNNOOOPPPPPPOOONNNNNNGGGIIILLLPPPSSSVVVWWWXXXUUUTTTSSSRRRRRRSSSTTTUUURRRQQQOOONNNOOOPPPRRRTTTUUUVVVVVVXXXaaayyy~~~wwwssssssuuuwwwqqqpppooonnnmmmllllllkkklllkkkjjjjjjjjjhhheeebbbeeedddcccbbbbbbbbbcccdddcccbbbbbbaaa``````______aaaaaaaaaaaaaaaaaa``````bbbfffjjjkkkiiiffffffgggggghhhiiijjjjjjkkkmmmoooooorrrvvvzzz~~~sssbbbZZZVVVPPPJJJHHHJJJKKKMMMPPPSSSYYY```eee|||~~~lllRRRCCC===999999999888777666666555555555444444444333333333111111111111000000000000111111000000000000111111000000000000000000000000000000//////.........---000000//////.........---,,,...//////......///111000000000000000111111222111111222333333333333222111111222333555777999:::<<>>@@@AAACCCDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMRRRUUUWWWWWWWWWZZZ___dddfffeeecccccceeeffffffeeefffhhhkkkmmmnnnmmmlllkkkkkkhhheeecccdddeeeeeeddd```]]]ZZZZZZ^^^aaaaaa```cccgggkkkkkkiiigggggghhhcccfffgggeeeeeefffeeeaaa^^^___aaadddfffiiijjjkkk```\\\YYYYYY]]]```aaaaaaaaabbbccccccbbbccceeegggjjjiiifffccc```]]][[[YYYXXXWWWUUUSSSSSSVVV\\\```eeehhhlllnnnmmmkkkiiiiiifffffffffffffffeeeaaa^^^hhhfffbbb\\\VVVTTTUUUWWWVVVTTTSSSSSSTTTTTTSSSRRRUUUXXX\\\```cccbbbaaa```___]]][[[XXXWWWWWWWWWXXXYYYXXXVVVTTTSSSRRRRRRSSSQQQRRRSSSSSSRRRQQQPPPOOOKKKLLLNNNQQQSSSTTTUUUUUUPPPPPPNNNNNNNNNNNNPPPPPPMMMMMMMMMLLLLLLKKKJJJJJJOOORRRSSSSSSVVVcccvvv|||{{{zzzxxxvvvuuuuuutttsssrrrmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkklllmmmmmmmmmpppssstttrrrsssuuuxxxzzz|||~~~wwwhhhaaaTTTMMMGGGHHHJJJJJJJJJLLLOOOSSSXXX[[[bbbqqqkkkNNNBBB???<<<888888888777777666666555555444444444444333333333333111111111111000000000000111000000//////000000111////////////////////////////////////............////////////............+++---......---,,,---///000000//////000000111222000111222222333333222222222333333555666888:::;;;<<<@@@DDDGGGJJJOOOVVV\\\aaahhhrrryyy|||111222333222111000111333222222222222222222222222111111222222222222111111333333333444444444555555555555666666777999:::;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNQQQSSSUUUVVVWWWZZZ___cccdddbbbaaabbbccceeeeeedddcccfffiiilllmmmllljjjiiiiiigggeeeccccccdddeeeeeeaaa^^^[[[[[[]]]```aaaaaabbbdddffffffdddcccdddeee```dddeeecccdddgggfffccc___```bbbcccdddeeeeeeddd\\\ZZZXXXXXX[[[^^^``````aaabbbbbbaaa___```bbbeeehhhhhhfffdddaaa^^^\\\[[[XXXWWWUUUSSSSSSUUUZZZ^^^cccfffjjjkkkjjjgggffffffdddeeeeeeffffffdddbbbaaahhhfffaaa[[[VVVTTTUUUWWWSSSSSSSSSUUUVVVVVVSSSQQQSSSXXX___dddeeedddbbb```___]]]YYYUUUTTTUUUWWWXXXXXXVVVSSSQQQPPPPPPQQQRRRQQQQQQRRRRRRQQQOOONNNMMMJJJJJJKKKMMMNNNOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKIIIGGGEEEJJJMMMNNNNNNMMMSSS^^^gggttt|||zzzxxxwwwvvvxxxxxxwwwwwwvvvuuuttttttrrrssstttuuuwwwyyyzzz{{{|||{{{jjj\\\TTTRRROOOKKKHHHJJJKKKKKKNNNSSSUUUbbbqqq{{{lllRRRBBB??????;;;666777777777666666555555555444444444333333333222222111111111111000000000///000000////////////000000///////////////////////////////////////.........///////////////.........---...///...------...//////////////////000111111000000111222222222222222333333444555777999;;;<<<<<<@@@DDDGGGJJJOOOWWW\\\aaahhhrrryyy|||000111222222000000111222111111111111111111111111000000111111111111000000333333333444444444555555444444444444555777888999;;;<<<===???@@@AAAAAAAAAAAABBBEEEHHHKKKMMMPPPQQQOOOPPPSSSUUUXXX[[[___bbb___^^^]]]^^^```bbbbbbbbb^^^```cccggghhhhhhggggggeeeeeecccbbbaaabbbdddeeeaaa___]]]]]]^^^___```aaaaaabbbbbbbbbaaaaaabbbbbbaaaeeefffdddeeehhhiiifffbbbccccccdddcccaaa___^^^ZZZXXXWWWXXXZZZ\\\^^^___aaabbbaaa```______aaaccceeeeeeeeedddcccaaa___^^^XXXXXXVVVTTTSSSUUUYYY]]]ccceeehhhhhhfffcccbbbaaa___```bbbbbbbbbbbbaaaaaabbb```]]]XXXTTTSSSUUUWWWQQQQQQSSSUUUWWWVVVSSSPPPQQQXXX```eeefffcccaaa___^^^[[[VVVRRRQQQRRRUUUWWWUUUTTTQQQOOONNNOOOPPPQQQQQQQQQRRRRRRQQQOOONNNLLLIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKHHHFFFDDDGGGJJJLLLKKKIIIIIINNNSSSVVVfffmmm]]]RRRKKKIIIKKKKKKIIIJJJMMMPPPTTT___jjjqqqZZZPPPDDD<<<;;;;;;777333666666666555555555555555444444333333333222222222111111111111000000000///000000////////////000000.................................///////////////.........//////////////////000111000///...///000/////////...///000000111000000111222222222222111333333444555777999;;;<<<===@@@EEEGGGJJJOOOWWW]]]aaahhhrrryyy|||///111111111000///000111000000000000000000000000///000000000000000000///222222222333333333444444222222222333444555777777999:::<<<===>>>?????????>>>???BBBFFFJJJOOORRRTTTNNNOOOQQQSSSVVVZZZ\\\^^^[[[YYYYYYZZZ]]]_________YYY[[[]]]```aaabbbccccccaaaaaaaaa___^^^___bbbddd``````_____________________```aaabbbcccccccccccccccffffffdddeeehhhiiifffbbbcccccccccaaa^^^[[[ZZZYYYXXXXXXXXXYYY[[[\\\]]]```aaabbbaaa``````bbbcccbbbcccddddddcccaaa```^^^WWWWWWUUUSSSRRRSSSWWWZZZbbbdddfffeeeccc```______[[[]]]^^^^^^]]]]]]^^^___ZZZZZZYYYVVVSSSSSSTTTVVVPPPQQQRRRTTTVVVUUURRROOOQQQXXXaaaeeedddaaa^^^]]][[[WWWRRRNNNMMMOOORRRTTTSSSRRRPPPOOONNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJHHHEEEDDDGGGJJJLLLJJJGGGFFFHHHJJJLLLWWWjjj{{{lll\\\QQQKKKHHHHHHKKKIIIHHHIIILLLPPPZZZnnndddNNNHHH@@@:::888888888777555555555555555555444444333333333333222222222222111111111111000000000000000//////......//////000.................................///////////////.........///////////////000111222111/////////111//////......//////000111///000111111222222111111222333333555666888:::;;;===AAAEEEHHHKKKPPPWWW]]]aaahhhrrryyy|||///000111000//////000111////////////////////////...//////000000//////...000000111111111222222222111111111222333444555666777888999:::;;;<<<<<<<<<:::;;;>>>BBBHHHNNNTTTWWWNNNNNNOOOQQQSSSUUUVVVWWWVVVUUUUUUVVVYYY[[[\\\\\\XXXXXXXXXYYYZZZ[[[]]]]]]]]]^^^^^^]]][[[\\\___bbb^^^___``````___]]]]]]\\\[[[\\\^^^bbbeeefffffffffcccfffeeebbbbbbffffffddd^^^___``````___]]]ZZZXXXYYYYYYYYYYYYYYYYYY[[[\\\```aaacccdddcccbbbcccdddaaaaaabbbbbbaaa___]]][[[UUUTTTSSSQQQOOOPPPSSSVVV]]]___``````^^^]]]\\\\\\[[[\\\]]]\\\YYYXXXXXXZZZUUUVVVWWWUUUSSSRRRSSSTTTPPPPPPQQQSSSTTTSSSPPPNNNQQQXXX```dddaaa]]][[[[[[WWWTTTOOOLLLJJJKKKNNNPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMLLLLLLJJJJJJFFFFFFEEEEEEEEEFFFHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEGGGHHHGGGEEEDDDEEEGGGJJJPPP[[[lllyyyggg\\\RRRNNNLLLJJJIIIKKKJJJKKKMMMRRRZZZmmmkkkSSSJJJDDD>>>:::999::::::999444444444444444444444444333333333222222222222111111111111111000000000000//////............//////..................................../////////000............/////////000000111111000///......000///............///000000///000000111111111111111222222222444555777999:::===AAAEEEHHHKKKPPPWWW]]]aaahhhrrryyy|||///000111000///...///111////////////////////////......////////////......////////////000000000000000000000111222333555555555666777999999:::::::::888999;;;???FFFNNNTTTYYYOOONNNNNNOOOQQQRRRQQQQQQSSSRRRRRRTTTWWWYYYZZZZZZXXXWWWVVVUUUUUUVVVXXXYYY[[[\\\\\\[[[YYYZZZ^^^aaa\\\^^^``````^^^\\\[[[ZZZVVVWWW[[[```eeehhhhhhgggccceeedddaaa```ccccccaaaZZZ[[[]]]^^^^^^\\\YYYWWWYYYZZZZZZZZZYYYYYYZZZ[[[___aaadddeeeeeeddddddeee```aaaaaaaaa___\\\YYYWWWSSSSSSQQQOOOMMMNNNQQQTTTVVVXXXZZZ[[[ZZZYYYYYYZZZ\\\^^^^^^[[[WWWTTTUUUVVVTTTUUUWWWVVVTTTRRRRRRSSSQQQQQQQQQRRRSSSRRROOOMMMQQQXXX```bbb___[[[YYYZZZTTTRRRMMMJJJIIIJJJLLLNNNHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDAAACCCDDDCCCBBBAAABBBDDDEEEHHHMMMVVVfff|||yyymmmbbbYYYVVVNNNIIIIIIJJJHHHGGGHHHJJJMMMTTT^^^nnnnnnRRRIII>>>:::666666:::;;;888444444444444444444444444444333333333222222222111111111111111111000000000000//////............//////........................---.........//////000000---.........//////000000///000111000...------..................///000000//////000111111111111111111111222333555777999:::>>>AAAEEEHHHKKKPPPXXX]]]aaahhhrrryyy|||////////////////////////........................////////////////////////............///////////////000000000111111111111444444444555555555666666555666888<<>>===;;;888777888888666555666555555555555444444444222222222222222222222222111111000//////000222222000000////////////000000////////////////////////---...000///......///000////////////////////////////////////////////////////////////000000000000000000000000111111111111222333444444555777<<>>@@@BBBCCCCCCAAA@@@@@@AAAEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDBBB??????@@@AAAAAAAAAAAA@@@@@@??????>>>AAAAAABBBBBBBBBBBBCCCCCCEEEDDDEEEGGGIIILLLUUU___ooo~~~}}}lll```WWWSSSPPPPPPNNNMMMLLLKKKKKKKKKFFFGGGHHHGGGHHHNNNWWW]]]zzzYYYGGGBBB===<<>>???AAADDDGGGLLLRRRZZZ___ggglllsssxxx{{{~~~........................------------------------------------------------,,,,,,---------................../////////000000000000000111111111222222444444555777:::===???AAAFFFFFFFFFFFFFFFGGGJJJLLLMMMMMMNNNPPPQQQSSSTTTUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWYYYZZZZZZXXXTTTUUUWWWYYYYYY[[[\\\^^^[[[YYYYYY]]]eeejjjiiiggg```^^^[[[ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUZZZ]]]bbbcccaaa^^^[[[YYYYYYYYYYYYWWWUUUUUUWWWXXXZZZ[[[]]]^^^^^^\\\ZZZXXXWWWWWWWWWVVVUUUSSSPPPOOOLLLNNNPPPQQQQQQRRRUUUWWWXXXYYYYYYWWWTTTRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPQQQSSSVVVRRRPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@????????????AAACCCBBBAAA@@@@@@AAAEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDBBB???>>>???@@@AAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAABBBBBBBBBBBBEEECCCEEEIIIJJJKKKQQQXXXaaalllrrrddd[[[UUURRRPPPLLLMMMMMMKKKIIIHHHGGGHHHJJJKKKLLLLLLOOOXXXgggssseeeJJJBBBBBB@@@===>>>:::999666666666777666444444444444444333333333222111111111111111111111111///000000000000...,,,+++---...000111111000...---////////////////////////222333333222///......///........................................................./////////000000///000000000111111111111111333444555666888;;;>>><<<@@@DDDHHHLLLRRRYYY^^^fffkkksssxxx{{{~~~........................------------------------------------------------,,,,,,,,,,,,---------------............//////////////////000000000000111333333444666777999;;;<<>>>>>???>>>>>>>>>===============@@@@@@@@@@@@AAAAAAAAAAAAAAA???AAAEEEFFFFFFIIINNNQQQVVVcccxxxvvvjjj^^^ZZZTTTOOONNNMMMMMMLLLGGGHHHIIIHHHGGGGGGJJJLLLMMMPPPUUU[[[fffwwwvvv\\\MMM@@@>>>>>>:::888999999777555555666666555444444333333333222222222222111111111111111111111111///000000000000...,,,+++---...///000000///...---////////////////////////222333333222///......///............................................................///////////////000000000111111111111111222555666666888;;;===<<>>AAADDDEEEEEEGGGKKKOOOMMMNNNOOOQQQRRRRRRRRRRRRPPPPPPQQQSSSTTTUUUVVVVVVZZZYYYXXXYYYZZZ[[[ZZZYYY\\\^^^___]]]ZZZXXXYYY[[[YYYYYY[[[bbbiiilllhhhccc___]]]ZZZZZZZZZ[[[ZZZYYY[[[[[[[[[ZZZZZZZZZYYYYYYXXX[[[^^^^^^]]]ZZZYYYYYYZZZ\\\^^^^^^[[[XXXVVVVVVXXXZZZ^^^aaaaaa___[[[XXXWWWWWWWWWWWWUUUSSSQQQPPPQQQRRRTTTTTTSSSSSSUUUVVVUUUXXXZZZZZZXXXVVVUUUTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIKKKNNNQQQTTTTTTSSSTTTTTTRRROOOLLLMMMOOORRRNNNLLLIIIFFFDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAA@@@>>>======>>>::::::::::::::::::::::::>>>>>>?????????@@@@@@@@@CCC@@@@@@CCCDDDBBBBBBEEEFFFGGGOOO```xxx~~~rrrkkkbbbXXXPPPLLLKKKJJJKKKMMMNNNMMMMMMOOOPPPOOOLLLJJJKKKPPPUUUYYY```lll{{{gggSSSHHHAAA;;;999777555666;;;888666555444555666555444333333333222222222111111111111111111111111111111000000000000//////...---........................////////////////////////...///000///---,,,---...------------------------------------------------------........./////////000000000000111111111111000222555666777888;;;======BBBHHHJJJKKKNNNVVV\\\ccciiipppvvvyyy}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000111333444666777777777:::>>>BBBDDDCCCEEEJJJNNNMMMMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWWWW\\\[[[ZZZZZZ[[[\\\[[[YYY^^^aaaccc```[[[XXXZZZ]]]\\\ZZZ[[[```gggkkkiiieeebbb```]]]\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\ZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\```dddggggggddd___\\\XXXXXXXXXYYYXXXVVVUUUSSSUUUVVVWWWWWWVVVUUUVVVWWWSSSVVVYYYZZZXXXVVVTTTTTTPPPQQQQQQRRRQQQPPPOOOOOOKKKKKKLLLPPPTTTVVVTTTRRRTTTSSSQQQMMMJJJIIIKKKMMMLLLJJJGGGEEECCCCCCDDDDDDBBBBBBAAA@@@????????????<<<>>>@@@@@@?????????@@@?????????>>>>>>===<<<;;;<<<>>>??????===<<<===>>>999999999999999999999:::============>>>>>>>>>>>>DDD@@@???BBBCCC@@@@@@BBBAAACCCGGGQQQ___ppptttmmmccc[[[WWWSSSOOOKKKMMMMMMMMMOOOQQQQQQPPPOOOLLLLLLKKKHHHGGGMMMWWW___yyyfffNNNGGGAAA>>>;;;:::999777:::>>>777666444444555666555444222222222222111111111111111111111111111111111111111000000/////////000000000///---,,,,,,---///000////////////////////////,,,...///...,,,,,,---...---------------------------------------------------------.........//////000000000000111111111111000222555777777888:::<<<===CCCHHHJJJJJJNNNWWW___dddjjjqqqwwwzzz~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000111000111222444555666777777777<<>>???>>>===>>>???============<<<;;;:::999:::<<<>>>>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============???;;;:::>>>???>>>>>>AAA;;;@@@DDDEEEIIITTTeeerrrrrreee[[[XXXSSSPPPOOOOOONNNMMMKKKJJJJJJKKKMMMMMMLLLJJJHHHJJJLLLNNNSSS```ppp}}}mmmLLL@@@DDD;;;999:::<<<===;;;::::::777555444444555555555444222222222111111111111000000000000000000000000000222111000//////000222222111///---++++++---///111////////////////////////---...000///......///000---------------------------------------------------------.........//////000000000000111111111111000222555777888999:::<<<===BBBHHHJJJJJJOOOYYYbbbeeekkkrrrxxx{{{++++++++++++++++++++++++++++++************++++++***+++,,,,,,******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111000000111222333333333333777888:::===@@@DDDGGGHHHIIIKKKMMMLLLKKKIIIIIIIIILLLNNNQQQSSSTTTVVVYYY[[[^^^\\\YYYXXXXXXZZZ]]]___```^^^\\\ZZZYYYZZZ\\\]]]^^^\\\ZZZ\\\```cccdddcccfffdddbbbaaaaaa```^^^]]]YYYXXXXXXXXXYYYXXXVVVSSSWWWXXXZZZ\\\^^^___``````^^^]]]\\\]]]___bbbeeegggjjjiiigggeeedddccccccddd___]]][[[YYYXXXWWWXXXXXXZZZ___dddddd```[[[XXXXXXVVVTTTSSSVVVZZZYYYTTTOOOMMMMMMNNNPPPQQQSSSTTTTTTQQQQQQRRRVVVYYYYYYUUUQQQRRRQQQNNNJJJGGGEEEFFFGGGLLLJJJHHHEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB??????>>>===<<<<<<======;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;888888999:::;;;;;;;;;;;;;;;<<<<<<===============777:::===????????????@@@@@@???>>>???BBBHHHNNNQQQiii}}}ssshhh```WWWRRRKKKNNNQQQPPPMMMKKKMMMOOOKKKMMMOOOPPPNNNMMMMMMMMMPPPSSSYYYdddssssss___OOO@@@;;;>>>999999999888888888777777666666666444333444666999444333333222222333333444111111000000//////......000000000000000000000000////////////////////////---------,,,,,,+++++++++------..................------------------------...------,,,,,,------...........................000000111///......///111222222333444666999<<<>>>AAABBBEEEHHHLLLRRRYYY]]]fffjjjooouuuyyy~~~++++++++++++++++++++++++++++++************++++++***+++,,,,,,******+++,,,******))))))******+++,,,++++++++++++++++++++++++***+++------------///111///000111222333333333333555666888:::>>>AAADDDEEEHHHIIIIIIIIIGGGFFFHHHIIIJJJLLLOOOQQQRRRSSSVVVWWW\\\ZZZXXXWWWXXX[[[^^^``````___\\\[[[ZZZ[[[]]]^^^```]]]\\\^^^aaadddeeedddeeedddbbbbbbbbbbbb```^^^YYYYYYYYYZZZ[[[[[[XXXVVVXXXYYY[[[]]]^^^_______________```aaaccceeehhhiiihhhgggeeedddcccccccccccc```___^^^]]]]]]]]]^^^^^^]]]aaaeeefffdddaaa]]][[[VVVUUUWWW\\\```___ZZZTTTPPPPPPQQQRRRSSSSSSTTTTTTPPPPPPRRRUUUXXXWWWSSSOOOPPPPPPNNNJJJFFFEEEFFFGGGJJJIIIGGGDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBB@@@@@@???======<<<<<<<<<:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;888:::===>>>>>>>>>>>>???>>>===<<<===???CCCGGGIIIUUUaaaxxxxxxoooeee]]]YYYVVVRRRNNNPPPPPPPPPPPPOOONNNLLLKKKNNNOOOPPPQQQTTTZZZ```eeemmmsss{{{fffQQQHHHAAA999666:::999999888888888777777777666666666444333333666888222222111111111111222222111000000000/////////...////////////////////////.................................---------,,,,,,......------------------------------------------------,,,,,,,,,,,,------........................000111222111000///000111222222333444666999<<<>>>AAACCCEEEHHHLLLRRRXXX]]]eeeiiioootttyyy}}}++++++++++++++++++++++++++++++************++++++***+++,,,+++******+++,,,***))))))))))))***++++++************************(((***,,,,,,,,,,,,...000//////000111222222222222333333555777:::===@@@AAAEEEFFFGGGFFFEEEEEEFFFHHHGGGJJJNNNPPPPPPPPPRRRSSSYYYXXXWWWWWWYYY\\\```bbb```___]]]\\\\\\]]]^^^```aaa```___```ccceeeeeeeeeeeecccbbbbbbccccccbbbaaaYYYYYYZZZ]]]^^^^^^[[[YYYZZZ[[[\\\^^^___``````___bbbccceeeggghhhiiijjjjjjeeedddcccbbbaaabbbbbbccc___`````````aaabbbbbbccc```aaacccfffgggfffaaa^^^VVVXXX\\\bbbfffeee___ZZZTTTTTTTTTTTTTTTSSSSSSSSSOOOPPPRRRTTTVVVTTTQQQNNNNNNMMMLLLIIIFFFDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<999999999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888999999:::::::::::::::999;;;>>>>>>==================<<<<<<===???AAABBBEEEHHHTTTjjj}}}qqqjjjfffbbb^^^ZZZUUUSSSRRRQQQMMMJJJNNNLLLKKKMMMPPPSSSRRRQQQRRRXXXaaakkkvvvkkkQQQDDD:::;;;<<<888777:::888888888777777777666666555555555444222333555777111111000000000000111111000000000000////////////////////////////////////........................//////............------......------,,,,,,++++++------------------------------,,,,,,,,,,,,------........................///111333333222000000111222222333444666999<<<>>>AAACCCEEEHHHLLLQQQXXX]]]cccgggmmmsssxxx}}}************************++++++************++++++)))+++,,,+++***)))***+++)))))))))))))))***++++++************************''')))+++++++++,,,---///......///000111111111111111222333555888:::===>>>AAACCCFFFHHHGGGFFFFFFFFFFFFIIILLLNNNNNNNNNOOOOOOUUUUUUUUUVVVYYY]]]```ccc```___^^^]]]]]]^^^___```bbbaaabbbbbbdddeeeeeeeeedddcccbbbbbbddddddcccbbbZZZZZZ[[[^^^``````^^^\\\YYYZZZ]]]```bbbbbbbbbbbbggghhhjjjllllllkkkjjjiiiaaa```_________```aaabbb^^^___```bbbbbbccccccccc______```dddggggggbbb]]]WWWZZZ___eeehhhfff```ZZZVVVUUUUUUTTTSSSRRRQQQQQQOOOQQQSSSTTTTTTRRROOOLLLJJJKKKJJJHHHEEEDDDDDDFFFDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===;;;;;;;;;888888888888999999999999999999999::::::::::::::::::;;;;;;;;;:::999888888888888999::::::::::::999;;;===??????===<<<<<<<<<======>>>>>>???@@@AAAAAADDDBBBFFFRRRbbbuuuuuueee^^^ZZZWWWTTTYYYWWWVVVUUUTTTRRRNNNJJJLLLKKKIIIJJJMMMSSSZZZ^^^^^^kkk~~~___MMMGGG???:::<<<===:::888888777777777666666666555555444555555333222222333555111000000//////000000111000000000000////////////////////////////////////....................................------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,///222333222000000000222222333444666999<<<>>>BBBCCCEEEHHHLLLQQQXXX\\\aaaeeelllrrrwww|||************************++++++************++++++)))***++++++))))))***+++))))))(((((())))))***+++++++++++++++++++++++++++(((***++++++++++++,,,...------...///000000000000111111222444666999;;;<<<<<>>???@@@AAAAAAEEEDDDEEEHHHMMMXXXkkk}}}}}}rrreee\\\XXXWWWVVVTTTPPPPPPPPPPPPQQQPPPOOOMMMNNNOOOOOONNNOOOYYYjjjxxxyyy___MMMEEEDDD>>>:::999999777555444666666666555555555444444333444444333111000111333111111000000000000111111////////////000000000000................................................,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................***---000111000/////////222222333444666999<<<>>>BBBDDDFFFHHHKKKQQQWWW\\\```dddkkkqqqwww}}}************************++++++************++++++)))***+++***))))))***+++)))(((((((((((()))******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,---...////////////111111222333555777999:::999>>>EEEIIIJJJHHHEEEDDDCCCEEEGGGHHHIIIJJJLLLNNNQQQQQQRRRSSSVVVYYY[[[]]]ZZZZZZZZZ[[[\\\]]]^^^___```bbbddddddbbbaaabbbcccaaa___^^^___aaaaaa```___ZZZYYYWWWXXXZZZ\\\]]]\\\XXX[[[___cccfffgggffffffjjjjjjkkkjjjhhheeebbb```\\\[[[ZZZYYYZZZ[[[\\\]]]^^^```ccceeefffeeecccbbbaaaaaabbbcccdddbbb___\\\UUUVVVXXXYYYXXXUUURRRPPPOOOOOOOOONNNMMMMMMLLLLLLNNNQQQTTTTTTQQQMMMJJJIIICCCDDDEEEEEECCCBBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<;;;:::::::::888888888777777777666666666666777777888999999999777777888888888777666666777888888999:::999999999999;;;======;;;:::::::::666666888:::<<<===???@@@??????AAABBB@@@CCCQQQ```wwwtttqqqlllbbb^^^XXXTTTRRRRRRRRRRRRRRRQQQOOONNNOOOQQQSSSTTTUUUZZZ___bbbiii{{{lllSSSEEE???===<<<999666555666666666666555555555444444444333333222333444333111///000111111111000000000000111111////////////000000000000........................------------------------+++++++++,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................***,,,///000///...//////222222333444666999<<<>>>CCCDDDFFFHHHKKKQQQWWW[[[___dddkkkqqqwww}}}************************++++++************++++++(((***+++***)))((()))+++((((((((((((((()))******************************,,,---...---+++)))***++++++,,,---......///......///000000111333555777888666:::???CCCCCCCCCCCCDDDAAABBBCCCDDDEEEGGGKKKNNNPPPPPPQQQRRRTTTVVVXXXYYYWWWWWWXXXYYYZZZ[[[\\\]]]^^^aaaccccccaaa______aaa___^^^\\\]]]^^^^^^]]]\\\ZZZWWWTTTTTTVVVXXXZZZ[[[[[[^^^aaaeeeffffffeeedddfffffffffeeecccaaa___^^^[[[ZZZYYYXXXWWWXXXYYYZZZYYY\\\```dddeeeeeecccbbb___aaabbbaaa___\\\ZZZYYYQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOORRRQQQMMMIIIFFFEEEAAABBBDDDDDDBBBBBBCCCDDD@@@@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>???@@@======<<<;;;:::999999999999999888777666555555444555555666777777888999999444555666666666666666666666666777888888888888777555777999999888777777777555555666777888:::<<<===<<<;;;<<<===;;;;;;BBBJJJ\\\yyy{{{|||~~~}}}~~~}}}uuuooommmhhhhhhddd\\\WWWWWWUUUQQQQQQQQQQQQOOOMMMMMMPPPSSSXXXWWWUUUUUUYYY```iiioooyyy}}}~~~bbbJJJ===999888777777777666555666888888777444444444444333333333333111222333222000/////////000//////......//////000.../////////000000000111........................------------------------,,,,,,,,,,,,------............------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,........................,,,---//////......000111222222333444666999<<<>>>CCCDDDFFFHHHKKKPPPWWW[[[___dddkkkrrrxxx~~~))))))))))))))))))))))))++++++************++++++(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))...//////---+++))))))***++++++,,,---...............//////000222333555666555888:::<<<===???BBBDDD???@@@@@@@@@AAAEEEJJJNNNPPPPPPQQQQQQRRRTTTUUUVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]```cccbbb___]]]^^^___^^^]]][[[[[[\\\]]][[[ZZZZZZWWWRRRQQQRRRVVVXXXZZZ^^^aaadddfffgggeeecccaaaaaaaaaaaaaaa```___^^^^^^ZZZYYYXXXWWWVVVWWWXXXXXXRRRVVV[[[```ccccccbbb```\\\^^^```^^^YYYUUUTTTUUUOOONNNLLLIIIGGGHHHJJJLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJMMMPPPOOOKKKFFFCCCCCC???AAACCCCCCBBBBBBBBBCCC@@@@@@AAA@@@???===<<<:::;;;;;;;;;<<<<<<===??????<<<;;;::::::999999999999:::999888777666555444333444555555666777888888999333333444555666666666555444555555666666666666666111333666666555444555555777777666666888999;;;===???;;;:::<<<<<<:::<<>>CCCDDDFFFHHHKKKPPPWWW[[[___dddkkkrrryyy************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++++++++++++++------,,,,,,,,,---......////////////000000000000555555777888:::<<<===>>>>>>???@@@CCCGGGIIIJJJIIIMMMNNNOOOQQQSSSTTTUUUUUUWWW[[[\\\YYYXXXZZZ[[[YYYYYY[[[^^^^^^]]][[[ZZZZZZbbb```\\\ZZZXXXVVVTTTSSSPPPPPPOOOPPPRRRUUUXXXZZZ^^^___aaabbbbbbaaa___^^^bbb___[[[YYYYYYZZZ[[[ZZZZZZXXXWWWWWWVVVTTTQQQNNNNNNRRRYYY^^^```___\\\ZZZXXXZZZ[[[YYYVVVSSSRRRRRRMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJIIIGGGCCC@@@>>>;;;===???BBBCCCCCCBBBAAA>>>>>>???@@@@@@>>>;;;888::::::;;;;;;:::999777666999999999999888888888777777777777777777666666555666666777777777777666666666666555444333333222222888777666555555555555555555444333222333555777888999888777777777888::::::::::::;;;;;;<<<======>>>BBBHHHRRR^^^nnn}}}tttooolllddddddjjjjjjdddeeemmmooowww}}}}}}{{{tttnnnkkkiiieeeaaa]]]ZZZWWWTTTRRRPPPPPPNNNLLLIIIGGGHHHJJJIIIMMMQQQOOOMMMOOOWWW^^^aaabbbfffqqquuuPPPHHH???;;;:::;;;999666555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000........................------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,---.../////////////////////000111111222222222222333444666999<<<>>>BBBDDDGGGJJJMMMQQQVVVZZZ___eeemmmsssxxx}}}************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++************,,,,,,,,,+++,,,,,,---...------........./////////222333444666888999;;;;;;<<<<<<>>>BBBEEEHHHIIIIIIJJJLLLNNNPPPSSSTTTUUUVVV[[[^^^^^^YYYWWWXXXYYYXXXWWWZZZ\\\^^^]]]\\\\\\]]]___]]][[[YYYWWWVVVTTTSSSPPPPPPOOOPPPQQQTTTWWWXXX\\\]]]^^^``````___^^^]]]___[[[XXXVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUURRROOOOOORRRWWWZZZ\\\[[[XXXVVVUUUVVVWWWUUUQQQOOONNNNNNJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBB???>>><<<===???AAAAAAAAA@@@???=========???BBBAAA>>>:::::::::::::::999888777666999888888888777777777777777777777777777666555444555666666777777666666555555555555444333333222222666555555444444444555555444444333222333555777888777666666555666777888999888888999999::::::;;;;;;999===BBBIIIQQQ___ppp|||~~~uuufffbbbgggfffiiijjjhhhkkkppprrrqqqqqqllliiikkkmmmmmmnnnqqqtttttttttsssqqqooommmllllllkkkjjjgggdddaaa``````iiiiiigggddd___[[[YYYXXXRRRPPPOOONNNNNNNNNMMMLLLMMMMMMMMMLLLKKKKKKMMMOOOOOOVVV\\\^^^]]]^^^dddiii{{{vvv]]]OOOFFF@@@999666777888666444444444444444333333333333111111111111111111111111111111111000000000//////////////////////////////........................------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////000111111222222222222333444777:::<<<>>>BBBDDDGGGJJJMMMQQQVVVZZZ___eeemmmsssxxx}}}************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---,,,,,,,,,---------......000000222333555666888888888:::===@@@CCCFFFHHHIIIHHHIIILLLOOOQQQSSSUUUUUU]]]___^^^XXXUUUXXXYYYXXXVVVYYY[[[]]]]]]]]]___```]]]]]][[[YYYWWWUUUSSSRRRPPPOOOOOOOOOQQQRRRTTTVVVYYYZZZ[[[\\\\\\\\\\\\\\\ZZZWWWSSSRRRRRRSSSSSSSSSUUUTTTTTTUUUWWWVVVTTTRRRQQQSSSTTTVVVVVVTTTRRRQQQRRRRRRQQQNNNKKKHHHHHHIIIGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????<<<===>>>??????>>>===<<<<<<::::::>>>CCCDDDAAA<<<:::999888777777666666777777777777777666666666666777777777777666555444333555555666666666666555555555444444333333222222222333333333222333333444444333333222222333444666777555444444444444555666666555555666666777888888888777888:::;;;===CCCLLLSSSmmm~~~~~~vvvrrrpppiiiaaa```ZZZVVVWWWXXXXXXYYY\\\\\\\\\ZZZYYYXXXWWWVVVVVVWWWVVVTTTSSSQQQPPPOOOOOOZZZWWWTTTPPPNNNMMMNNNNNNJJJJJJKKKLLLMMMNNNOOOPPPLLLOOOSSSVVVYYY^^^cccfffrrrzzzxxx[[[HHH???<<<===999555444555666555222444444444333333333222222000000000000000000000000111111000000000000//////////////////////////////////////////////////////------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...+++,,,---......//////......//////000000111111222222222333444777:::===>>>BBBDDDGGGJJJMMMQQQWWW[[[```eeemmmsssxxx}}}************)))))))))((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,,,,,,,,,,,,,------------//////000222333444555666666888<<>><<<<<<===???@@@======>>>======<<<:::999:::777666;;;BBBEEEAAA===999888777555555555666777777666666666666555555555777777777666555444333222444444555555555555444444444333333333222222222111111111111111111222333444222222111111222333444555333333333444444444555555333333444555555666666777888999:::::::::<<<@@@DDDKKK]]]ttt~~~rrriiiaaa^^^\\\ZZZ\\\___\\\[[[XXXVVVUUUUUUVVVWWWTTTRRRQQQPPPQQQRRRRRRRRRYYYVVVRRROOONNNOOOPPPPPPNNNPPPSSSUUUVVVWWWYYYZZZ\\\aaaiiirrr{{{zzzeeeOOO???:::;;;>>>999777555555666666555333333333333333222222222222000000000000000000000000111000000000////////////////////////////////////////////////////////////------------------------------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------++++++,,,---..................//////000111111111222333333555777:::===???AAADDDGGGJJJMMMRRRWWW[[[aaafffmmmssswww~~~************)))))))))((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))***++++++,,,,,,---------.........//////000111222444444555555888===@@@BBBDDDGGGJJJIIIIIIKKKLLLLLLMMMMMMMMMOOOSSSTTTSSSUUU\\\bbbccc^^^^^^^^^]]][[[\\\]]]___bbbddddddaaa[[[UUUQQQPPPNNNNNNNNNOOOOOOPPPQQQRRRUUUUUUTTTUUUVVVXXXZZZ[[[XXXVVVTTTSSSTTTUUUTTTSSSWWWVVVWWWYYY[[[\\\ZZZYYYWWWVVVTTTRRRPPPNNNMMMMMMOOOOOOMMMIIIFFFDDDEEEFFFGGGIIIMMMPPPRRRRRRQQQOOOLLLKKKJJJHHHFFFCCCAAA???>>><<<;;;::::::<<<>>>@@@=========<<<;;;:::999888888666555999>>>AAA???<<<888777666555555555666777666666666666555555555444666666666555555444222222333333444444444444333333222222222222222111111111000000000000000111222333000000000111222222333444333333333444444444444444333333333444555555666666555666777888888999;;;<<>>;;;:::999777888777666666666555333222333333222222222111111111111111111111111111111111000000000////////////...........................////////////////////////------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.....................///000000111111333333444555777:::===???AAADDDGGGJJJNNNSSSXXX\\\aaafffmmmrrrwww~~~************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,,,,,,,,,,---------.........///000111222333444444444888===@@@@@@BBBFFFIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJOOORRRSSSWWW___fffgggbbbaaa```]]][[[ZZZ\\\^^^cccfffhhheee^^^WWWSSSQQQNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSUUUXXX[[[\\\\\\ZZZXXXXXXYYYZZZYYYXXXZZZYYYZZZ[[[]]]]]][[[YYYXXXWWWTTTRRRPPPNNNMMMMMMNNNNNNNNNKKKHHHFFFGGGHHHHHHJJJMMMOOOQQQPPPOOONNNJJJJJJIIIGGGDDDAAA???>>><<<;;;:::::::::<<<>>>@@@>>>===<<<;;;:::999888888888777777999;;;<<<;;;:::777777666666666666777777666666666666555555555555444444444555444444333222222222333333333333222222111111111111111111111111000000000///000000111111//////000000111222222222111222333444444444333333222222333333444555555666444444555555666777777777888>>>EEEMMM[[[vvvyyypppjjjeeecccgggeeecccfffkkkppprrrrrrzzzuuuqqqppprrrttttttssswww~~~oooUUUJJJCCC<<<:::;;;;;;666111666666555444333222111000222222222111111111000000111111111111111111111111000000////////////......................................................------------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------......------......//////000000111333333444555888;;;>>>???AAADDDGGGKKKNNNSSSYYY]]]bbbgggmmmrrrwww~~~************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,---...//////000111222222333888===>>>>>>???CCCGGGFFFGGGHHHHHHIIIIIIIIIHHHKKKPPPUUUVVVZZZaaafffgggcccbbb```]]]ZZZZZZ]]]___aaaeeehhhggg```YYYUUUTTTPPPQQQSSSUUUVVVWWWXXXYYYUUUTTTSSSSSSUUUXXX\\\^^^___]]]\\\\\\]]]^^^]]][[[\\\[[[[[[\\\]]]\\\ZZZXXXWWWVVVTTTRRRPPPOOONNNMMMLLLNNNNNNMMMKKKIIIIIIIIIHHHJJJKKKMMMMMMLLLKKKJJJIIIHHHGGGEEECCC@@@>>>===<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;:::999999999:::;;;<<<;;;888777777999666777777888888777777777777777777666666666555555222222333444444444444333111111222222222222111111000111111111111111111111222111000000000000000000......///000111111111111///000111222222222111111111111222222333444444444555555555555666777666555333888======>>>LLLggg}}}xxxcccNNN===;;;888666666777888666444444444444333111111222333222111111111000000000000000000000000000000000000000000/////////.................................------------------------------------------------++++++******+++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++************************))))))******++++++,,,,,,******+++,,,------------------......///000000000333444444666888;;;>>>???AAADDDGGGKKKOOOTTTYYY]]]cccgggmmmrrrwww~~~************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++******++++++,,,---)))************+++++++++------......///000111111222777<<<===<<<<<<@@@DDDDDDEEEFFFGGGHHHIIIIIIIIINNNTTTXXXYYY\\\bbbeeeeeecccbbb```]]]ZZZ[[[^^^aaa]]]ccchhhggg```ZZZWWWWWWSSSTTTVVVXXXZZZ[[[\\\\\\VVVTTTSSSSSSUUUYYY]]]```aaa___^^^___``````___^^^\\\\\\[[[[[[\\\[[[XXXVVVUUUTTTSSSRRRPPPOOONNNMMMKKKMMMOOOOOOLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGGGGHHHGGGFFFEEEBBB@@@>>>===<<<<<<<<<<<<======>>>???>>>===<<<;;;::::::::::::<<>>999999888777444111111444777555555444333222333555777111111111111000000000000////////////////////////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++************************''''''(((***+++,,,---...******+++,,,------------------......///000000000444444444666888;;;>>>@@@AAADDDGGGKKKOOOTTTZZZ^^^ccchhhmmmrrrwww~~~((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,------------............///333555888999999;;;===???>>>@@@BBBDDDFFFIIIMMMQQQ[[[[[[[[[[[[\\\^^^___```^^^^^^\\\ZZZXXXXXXZZZ]]]bbbccccccaaa]]]XXXUUUTTTXXXYYY[[[]]]^^^^^^]]]\\\ZZZYYYWWWWWWYYY]]]bbbfffgggeeebbb`````````___^^^YYYZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQOOONNNMMMNNNPPPPPPOOOMMMLLLKKKLLLNNNNNNNNNLLLJJJGGGDDDBBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999::::::<<<<<<>>>>>>===<<<<<<<<<<<<<<<@@@>>>:::777555555555555444555666777777888888888666666555444333333222222///000111222222222222222000000000000000000000000........................000000//////......------//////000111111111111111000000////////////000000000000000000000111111222222222222333333333444444666666666777888888999999@@@FFFYYYuuuggg\\\LLLAAA<<<;;;999777777666555444333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++((('''((()))))))))***************************++++++,,,,,,++++++***)))***+++***)))((((((***)))************+++++++++++++++,,,,,,,,,,,,---------...//////......///111222444666666777999<<<>>>BBBEEEIIILLLOOOSSSXXX[[[aaakkkooossszzzzzz((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------------............111333555777777888:::<<<>>>???BBBDDDFFFJJJNNNRRRYYYZZZZZZ[[[\\\]]]___```]]]]]][[[XXXVVVWWWZZZ]]]___aaabbb```\\\XXXVVVUUU[[[]]]___```aaaaaa```___]]]\\\ZZZZZZ\\\```eeehhhlllhhhccc^^^\\\\\\]]]^^^ZZZZZZZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRQQQPPPOOONNNPPPRRRSSSRRRPPPOOOOOOPPPPPPOOOOOOMMMKKKGGGDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<>>BBBEEEIIILLLOOOSSSXXX[[[aaajjjnnnrrrzzzzzz(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,------------...............000222333444555777999;;;===@@@BBBEEEIIINNNRRRVVVWWWXXXYYY[[[\\\]]]^^^[[[ZZZWWWTTTSSSTTTYYY\\\\\\^^^______\\\YYYWWWVVV]]]^^^___aaaaaaaaa``````]]]\\\[[[[[[]]]aaaeeegggoookkkccc]]]YYYYYY[[[\\\\\\[[[ZZZYYYWWWUUUSSSQQQOOOPPPRRRSSSSSSRRRPPPOOORRRSSSUUUTTTSSSRRRRRRSSSRRRQQQPPPOOOLLLHHHEEECCCDDDCCCCCCBBBAAA@@@??????>>>>>><<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<===<<<999666444333333333333444555666666777777666555444444333333222222222000000111111222222111111000000000000000000000000////////////////////////.............../////////...//////000000000000000///////////////////////////////////////000111111111111111222222222333333111111222222333444444444444555:::AAAJJJWWWlll~~~qqq]]]KKKAAA<<<999666666888999777444555555444333222222222222000000000000000000000000/////////////////////////////////////////////////////////............---------------------------------------------------,,,,,,,,,,,,------------///---******+++,,,,,,+++******************************++++++++++++******)))***+++***)))((((((***)))************+++++++++++++++,,,,,,,,,,,,---------...//////......///111222333555666777999<<<>>>BBBEEEIIILLLOOOSSSXXX[[[___iiimmmqqqyyyyyy(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))***************************++++++,,,,,,,,,---------.........---///111222222222444666777:::===???BBBGGGLLLOOORRRSSSUUUVVVXXXYYYZZZ[[[WWWUUUSSSPPPOOORRRWWW[[[ZZZ\\\^^^^^^\\\ZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]YYYYYYYYYYYY[[[^^^aaabbbllliiiccc]]]XXXWWWYYY[[[]]]]]][[[YYYVVVTTTRRRQQQOOOPPPSSSTTTUUUTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTUUUSSSSSSRRRPPPMMMIIIFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>=========>>>???>>>>>>>>>>>>>>>===<<<<<<<<<:::888666444222222111222333444555555666666555444333333333222222222111000000111111111111000000////////////////////////////////////////////////---------....../////////---...//////000000//////...//////////////////...///............///000000000000000111111111222222000000000111222222333333333333666:::;;;>>>FFFOOOiiiwwwgggWWWOOOFFF???;;;:::888666666777777555333444444333222222222222222000000000000000000000000//////////////////////////////////////////////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))))))))((('''******************************++++++++++++******)))***+++***(((((((((***))))))*********++++++++++++++++++,,,,,,,,,---------...//////......///111111333555666777999<<>>CCCHHHKKKMMMNNNPPPRRRTTTUUUUUUUUUQQQQQQOOOMMMMMMOOOTTTXXXXXXZZZ]]]^^^]]][[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ\\\^^^___ccccccaaa]]]YYYXXXYYY[[[___^^^\\\YYYVVVTTTRRRQQQPPPQQQSSSUUUUUUUUUTTTSSSTTTVVVXXXXXXVVVVVVVVVWWWTTTSSSRRRPPPNNNJJJGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>===>>>>>>???>>>>>>??????>>>>>>===<<<;;;:::888666444222111111111222333444444555555444222222222222222111111111000000111111111000000///........................------------------------,,,,,,------......//////------...////////////.........////////////...............---......///000/////////000000000111111///000000111111222333333666333444777888666555888???IIIXXXkkk~~~eeeTTTCCC<<<<<<;;;999999888666333111111111000///333333222111111111222222////////////////////////............................................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***************************)))******++++++******))))))***+++***(((((((((***))))))*********++++++++++++++++++,,,,,,,,,---------...//////......///111111333555666777999===???BBBEEEIIILLLOOOSSSXXX[[[^^^hhhlllqqqxxxyyy(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,------------,,,...///000000000222444111333666999;;;???DDDHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLLLLKKKKKKMMMRRRUUUVVVXXX\\\]]]\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZWWWXXXYYY[[[\\\]]]^^^___[[[]]]]]][[[XXXWWWYYY\\\```___]]]ZZZWWWUUUTTTTTTPPPQQQRRRRRRSSSSSSSSSSSSWWWXXXZZZZZZXXXWWWWWWXXXRRRRRRRRRPPPNNNKKKHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???>>>======>>>???===>>>???@@@???>>>===<<<;;;:::999777555333111000000111222333333444444333111111111111111111111111000000111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------...............---...///000000///...------------------...//////........./////////000000//////000000111222222333666111...111444444555777888888===FFFSSSfffmmm[[[KKKAAA888777888777777888666444222000000000222333222222111111000111111222////////////////////////.........................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((('''(((+++///111222111************************))))))************)))))))))***+++***)))((((((***)))************+++++++++++++++,,,,,,,,,,,,---------...//////......///111000222444666777:::===@@@BBBEEEIIILLLOOOSSSXXX[[[^^^hhhlllqqqyyyzzz(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++++++++,,,,,,,,,---------+++,,,...///......000222111333666888:::===BBBEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLOOORRRSSSVVVYYYZZZZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYWWWXXXZZZ\\\]]]^^^^^^^^^XXXZZZZZZWWWTTTTTTYYY^^^aaa```]]]ZZZXXXWWWVVVVVVPPPOOOOOONNNNNNOOOPPPQQQUUUWWWXXXWWWUUUTTTTTTUUUQQQQQQQQQPPPNNNKKKIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA???>>>======>>>>>>===>>>???@@@@@@>>>===<<<;;;:::999888666333222000///000111222333333333333000111111111111111111111000000000000000//////...------------------------------------------------...------------------,,,,,,,,,---............---,,,---///000000///---,,,------,,,,,,------...///------........./////////......//////000111111222111......000111000333888999666666:::>>>FFFXXXhhhrrr___MMMBBB???;;;999::::::666555777444444444333333333444555111111000000000000111111.................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())),,,///111111000************************))))))************)))))))))***+++***)))((((((***)))************+++++++++++++++,,,,,,,,,,,,---------...//////......///111000222444666777:::===@@@BBBEEEIIILLLOOOSSSXXX[[[___hhhmmmrrrzzz{{{(((((((((((((((((((((((('''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------***+++------------///000222444666888:::===AAAEEEBBBDDDEEEFFFFFFEEEDDDBBBCCCEEEHHHJJJJJJLLLNNNPPPQQQTTTWWWXXXXXXWWWVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWVVVWWWYYY[[[\\\]]]\\\\\\YYYYYYXXXTTTPPPRRRYYY___bbb```^^^[[[YYYXXXXXXXXXOOONNNLLLKKKKKKLLLNNNOOORRRSSSTTTSSSQQQOOOOOOOOOOOOPPPPPPOOONNNLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA???============>>>===>>>@@@AAA@@@???===<<<;;;;;;:::888666444222111///000111222222333222222000000000000000111111111000000000000000///......------------------------.................................------,,,,,,,,,+++,,,------......------,,,---///000000///---,,,---,,,,,,,,,,,,---......---------.........//////------......///000000111,,,///444777333---...444000000555999777444:::CCCIIIXXXmmmkkkfff]]]RRRIIIBBB???===333222444777666222111444000222333333222111111111111000000000000000111111..............................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++***+++,,,,,,+++)))************************))))))************)))))))))***+++***)))((((((***)))************+++++++++++++++,,,,,,,,,------------...//////......///111000222444666888:::>>>@@@CCCEEEIIILLLOOOSSSXXX[[[___iiimmmrrr{{{|||(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******************************++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,---...//////000111333555888<<<>>>@@@@@@@@@@@@???======???AAAEEEEEEGGGHHHJJJKKKMMMMMMPPPUUUYYYYYYVVVSSSUUUWWWRRRUUUXXXYYYXXXVVVUUUTTTTTTWWWYYYXXXUUUUUUWWWYYYUUUSSSRRRRRRSSSVVVYYY[[[fffbbb]]][[[[[[[[[ZZZXXXQQQOOOMMMKKKKKKMMMOOOQQQSSSRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMKKKGGGCCCAAACCCDDDEEEEEEEEEDDDBBBAAA???>>>===<<<;;;;;;<<<<<<>>>?????????>>>===<<<;;;<<<;;;999777444222000///222222111111000111111111///000000111111111000000......//////......---,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,111...++++++,,,,,,+++(((,,,---......///.........+++,,,------......------...------,,,,,,------...000...,,,---///000...,,,,,,,,,,,,---------......000000000000000000000000111111222333333444555555999>>>FFFOOOYYYiii{{{sss\\\OOOFFFCCC???===<<<:::777555666666555444333333222222333333333222222222111111111111000000//////......////////////............---------............///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''((()))***++++++,,,************************))))))***++++++++++++***++++++,,,,,,,,,,,,------000000000000////////////111222444555666888<<>>>>>>>>???>>>======???BBBBBBCCCEEEGGGIIIKKKMMMNNNMMMRRRVVVVVVRRRPPPQQQSSSSSSVVVYYYZZZXXXWWWVVVUUUVVVXXXZZZYYYVVVUUUWWWYYYVVVTTTSSSRRRTTTWWWZZZ\\\dddaaa\\\ZZZ[[[[[[YYYWWWRRRPPPNNNLLLLLLMMMOOOQQQOOONNNMMMKKKJJJIIIIIIIIIKKKLLLKKKKKKIIIGGGDDDCCCBBBCCCDDDEEEEEEEEEDDDCCC???>>><<<;;;;;;<<<<<<===???>>>>>>===<<<<<<;;;;;;<<<<<<:::888666444222111111111111111111222333444///000000111111000000000...............------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,,,,+++)))++++++,,,---------------+++,,,,,,---------------------,,,,,,,,,,,,------///---+++,,,...///---+++,,,,,,,,,------------...////////////////////////111111222222333333444444444777999:::===DDDNNNVVVmmm~~~zzzhhhXXXJJJAAA<<<>>>;;;999777777777555444555555555444333333222222333333222222222111111111000000000000//////......////////////............------------................................................------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++************************************************)))))))))))))))*********************************))))))***++++++++++++***++++++,,,,,,,,,,,,------000/////////////////////111222444555666888<<>>>>>???>>><<<;;;::::::;;;;;;<<<<<<:::999777555444333000000000111222333555555//////000000000000//////...............---,,,,,,+++++++++************)))++++++++++++++++++++++++...,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++++++++,,,------------,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,------------........................222222222222222222222222111222333222111333999>>>DDDQQQ```lllvvvvvvddd]]]SSSHHH@@@=========777555333333444555444333555444444333333222222222222222222222111111111000000000000////////////.../////////............---------------............------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************************************************************************))))))((((((************************))))))***++++++++++++***++++++,,,,,,,,,,,,------////////////////////////111222444555666999<<>>;;;;;;::::::;;;<<<>>>???>>><<<:::888777888999:::::::::999777666555444444222222111111222333444444//////000000//////......------.........---,,,,,,*********************)))++++++++++++************++++++++++++++++++***))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------111111111111111111000000111333444444444555888;;;999???FFFKKKPPPZZZhhhtttrrraaaUUUDDDBBB@@@===:::777666555666444222333444555555444444333333333222222222111222111111111111000000000//////////////////////////////.........---------,,,,,,---------.........------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))******************************************************))))))))))))))))))************************))))))***++++++++++++***+++++++++,,,,,,,,,------.........///////////////111222444555777999===@@@DDDEEEHHHKKKPPPTTTWWWYYY]]]eeerrr{{{}}}(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++************++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------...///000222444555444555777777888:::>>>AAABBBAAAAAABBBDDDGGGJJJKKKJJJMMMQQQSSSUUUUUUVVVVVVWWWXXXZZZZZZXXXVVVVVVVVVYYY]]]___^^^[[[XXXXXXYYYTTTSSSRRRQQQQQQSSSVVVWWWVVVWWWXXXXXXWWWVVVUUUUUUQQQOOOKKKHHHGGGGGGHHHIIIKKKJJJHHHGGGEEEDDDDDDCCCFFFEEECCCAAA@@@?????????BBBBBBBBBAAA???===:::999999999888888999;;;===>>><<<;;;888666666666888999666666666555444444333333444333333222111111111111///////////////...---,,,---------...---,,,,,,+++*********++++++++++++++++++++++++******)))))))))((()))***++++++***************+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++)))***++++++++++++,,,,,,+++++++++,,,,,,,,,------........................000000000000000000//////000111111000///...//////444666888777777;;;BBBHHHPPPZZZiiixxxzzziii[[[PPPGGG@@@===777777888888666444222000666444333222333444333222222222222222222111111111111111111000000000//////.............../////////............------------,,,,,,,,,------------...------------------------...------------,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,------------....../////////000111222444555777:::>>>AAAEEEFFFHHHKKKOOOTTTWWWYYY]]]eeeqqqzzz}}}(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////............///000111222222333555555666888<<>>===@@@@@@@@@???===:::888666888777777777888999;;;<<<:::999777666555555666666333333333333333222222222444444222111000/////////////////////...---,,,+++---------------,,,+++++++++++++++++++++,,,,,,,,,++++++******)))(((((((((%%%(((***+++***)))************+++,,,,,,,,,,,,+++))))))***++++++++++++***+++******))))))******+++)))***++++++++++++,,,...++++++++++++,,,,,,,,,,,,........................////////////////////////.........///////////////000000111000000111333666888:::@@@GGGNNNXXXhhhuuukkkZZZPPPGGG@@@===<<<999777777<<<;;;999888888888:::;;;555333111111111111111///111111111111111111111111000000000000////////////---............/////////.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))***++++++++++++***++++++,,,,,,,,,,,,---------------......//////000111222444666777:::???BBBEEEFFFHHHLLLOOOSSSWWWYYY^^^eeepppyyy|||(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////...............///000111111222333444555777:::===>>>>>>???AAAEEEIIINNNQQQUUUUUUWWWYYYZZZYYYWWWVVVTTTUUUVVVUUUSSSQQQRRRSSSVVVZZZ^^^^^^\\\YYYYYYZZZTTTTTTUUUUUUTTTRRRPPPNNNNNNQQQVVVWWWVVVSSSSSSSSSQQQOOOKKKGGGDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAAAAA@@@>>>======>>>>>>>>>===;;;999888777666555555666777888999777777666666555444444444111222222222222222222222222222111000////////////............---,,,++++++,,,------------,,,++++++*********++++++,,,,,,,,,+++******)))((((((''''''###'''***+++***))))))+++((()))******++++++******((())))))*********************))))))))))))******(((***,,,,,,++++++---///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000.........000222444555555000000000111222333444444999666555777888999@@@HHHOOOTTT```nnn}}}rrrdddZZZQQQEEE===>>>888666:::<<<:::888999666555333111111333555666333222000000111222111000000111111111111111111111000000/////////.........---------.........//////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---......///000000000222444666888;;;???BBBEEEFFFIIILLLOOOSSSVVVXXX^^^eeeooowwwzzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////............///000000111222333333444666999<<<<<<<<<===@@@EEEKKKQQQUUUYYYXXXYYYYYYYYYWWWTTTRRRSSSTTTUUUSSSQQQPPPPPPQQQUUUYYY^^^^^^\\\YYYYYYZZZUUUVVVWWWWWWVVVRRROOOLLLLLLPPPUUUWWWUUUSSSRRRSSSSSSPPPLLLHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCC<<<===@@@AAABBBAAA@@@???;;;<<<===>>>>>>===<<<;;;666666555444444555777888666666666666555444333222111111222222222333333333000///////////////000111............---,,,+++***,,,,,,---------,,,++++++))))))******+++++++++,,,+++******)))(((''''''&&&"""&&&***+++***))))))+++'''(((((()))))))))))))))(((((()))*********************))))))))))))******(((+++------++++++---000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000111///---------...---,,,111000///000111222333333333000111777999888;;;@@@>>>@@@GGGOOOVVVaaatttxxxggg___SSSGGG@@@===<<<===???777333666888444333555444555666666666444333111333222000111333444444333000000000000000111111111000/////////............---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,------...///000000000222444666888;;;???CCCFFFGGGIIILLLOOOSSSVVVXXX___eeennnvvvyyy))))))))))))******************))))))))))))******))))))))))))*********************)))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,------...///............---,,,******---,,,+++******+++,,,---............---,,,+++***------------,,,,,,,,,+++...............///000000111111111222333444666777999<<<@@@CCCFFFIIIMMMPPPQQQTTTWWWZZZZZZXXXUUUSSSPPPQQQQQQPPPNNNLLLMMMNNNSSSWWW]]]``````^^^[[[ZZZXXXWWWVVVVVVWWWVVVTTTRRRUUUVVVWWWXXXWWWUUURRRQQQSSSQQQMMMJJJGGGGGGHHHIIIJJJHHHEEEBBBAAA@@@AAAAAADDDBBB@@@@@@@@@@@@>>>======<<<<<<;;;:::999888777999888666555444444555555666555444444222222111000000000000000////////////////////////............///...---,,,+++,,,,,,---,,,+++******))))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''''''''''')))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.....................////////////////////////000000000000111111111222222333333333333444555777:::@@@GGGLLL[[[^^^dddmmmyyyyyyoooeee]]]UUUOOOKKKDDDBBB???<<<:::999999999666666555444444444444555444333222222111111222222000000000000000000000000000000000000000000000000//////.........---------------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************************************************)))******)))(((''''''((()))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((('''''''''+++*********))))))(((((())))))***++++++++++++***,,,,,,,,,---------..................////////////111222555666888;;;???BBBDDDFFFIIILLLPPPSSSVVVXXX^^^dddpppyyy}}}))))))))))))******************))))))))))))******((((((((()))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,---------//////...---------........................------000///...------...///000------......////////////.........///000000111111...............///000000000000000111222444555666777999===@@@CCCFFFJJJMMMOOOQQQUUUWWWWWWVVVSSSQQQPPPQQQRRRQQQOOONNNOOOPPPSSSWWW[[[^^^^^^]]][[[YYYZZZYYYWWWVVVVVVVVVTTTRRRVVVWWWWWWWWWVVVTTTRRRPPPRRRQQQNNNLLLJJJIIIJJJJJJKKKIIIFFFDDDBBBAAABBBBBBCCCBBB@@@@@@@@@@@@???===<<<;;;;;;:::999888888888888777666444444444444555555444444333333222222111111111000000000/////////////////////...............---,,,+++***++++++,,,,,,+++******))))))******+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////............////////////.../////////000000000000000000000111111111222222444444444333444666:::===>>>???BBBFFFMMMWWWbbbiii~~~qqqeee]]]YYYWWWSSSNNNIIIEEEAAA>>>;;;???===:::888666555666666666555555444444444444444333333222111111111111222///////////////////////////////////////////////////.........---------------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,++++++***)))************************************************)))******)))(((''''''))))))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))((())))))***++++++++++++***,,,,,,,,,------------...............////////////111222555666888;;;???BBBDDDEEEHHHLLLOOOSSSVVVWWW___eeeoooxxx|||)))))))))*********++++++******))))))))))))******))))))*********++++++++++++++++++++++++,,,,,,---.........---------------......------------...............---...///000000......---,,,,,,---..................///000111111---------......///////////////.........///000000/////////000111222333444444666999<<<>>>AAAEEEHHHLLLNNNQQQSSSTTTRRRPPPNNNNNNPPPRRRRRRQQQQQQRRRSSSUUUWWW[[[^^^```___^^^\\\^^^[[[XXXWWWVVVVVVUUUTTTWWWXXXXXXWWWUUUSSSQQQOOOQQQPPPPPPOOONNNMMMLLLKKKLLLJJJHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@AAAAAA???>>>:::::::::999999888888888777666555444333333333333333333333333333333333333222222111111111000000000/////////............---,,,++++++************+++,,,+++******))))))******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******+++***)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000---............/////////....../////////000000000////////////000000000000222333333111000///000222///000000111222666<<<@@@LLLTTTeee}}}}}}vvvpppkkkgggddd^^^[[[UUUNNNHHHBBB???===>>>===<<<;;;<<<;;;888666:::888666555444444444555555555444333333333333333333222222111111111111111////////////////////////////////////////////////............------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,++++++***)))************************************************((()))***)))((('''((())))))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,------------............////////////111222555666888;;;???BBBDDDEEEHHHLLLOOOSSSVVVWWW```eeennnwww{{{))))))*********++++++++++++******))))))******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------...............------------//////......///000111111111000/////////000111222////////////////////////333222111000000000000111.........---------,,,,,,000///////////////000000.........//////111222222222444777888:::===AAADDDIIIKKKNNNPPPQQQPPPNNNMMMMMMOOORRRSSSSSSSSSTTTUUUVVVXXX\\\aaadddfffeeecccbbb___[[[XXXXXXXXXXXXWWWXXXXXXXXXVVVTTTRRRPPPOOOOOOPPPRRRSSSRRRPPPNNNLLLMMMKKKIIIGGGFFFDDDDDDDDDBBB@@@???@@@AAAAAA@@@???::::::999999999888888888666555555444333333222222222222222333333444444444222222222222111111111000//////.........---------+++++++++*********++++++,,,+++******))))))******)))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))***************************+++,,,,,,,,,,,,---------,,,------......//////000---------.........//////........./////////000000///////////////////////////111222222111000111222111222333333333444666888::::::???LLL\\\iiimmmmmmgggfffffffffhhhjjjlllmmmmmmqqqwww}}}{{{vvvqqqnnnlllhhhbbb]]][[[WWWQQQMMMIIIFFFCCCAAAAAAAAA@@@??????@@@AAABBB===<<<<<<===>>>===:::777888777666555555555666666444444333222222222222222222222111000000000000000////////////////////////////////////////////////------------------------------------------------++++++++++++++++++,,,---************************++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))************************************************((()))***)))((('''((())))))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((()))))))))*********)))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------............////////////111222444666888;;;???BBBEEEFFFIIIMMMPPPTTTWWWXXX```eeennnvvvyyy~~~************++++++++++++++++++************+++++++++++++++,,,,,,,,,---------------------......///.....................---111111000000000000111111222222111111111111222222222222333333333333222222222111000000////////////000000000///////////////111000000/////////000000............///000111111222333555666777:::>>>AAAEEEGGGJJJMMMNNNNNNNNNMMMLLLOOORRRTTTUUUUUUVVVWWWUUUWWW\\\bbbhhhkkkiiigggccc```]]]ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOQQQSSSUUUUUURRROOOMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA?????????AAABBBAAA@@@;;;::::::999999888888888555555555444444333222222111222222333333444444555222222222222111111111000............------------++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))******++++++************************+++++++++,,,,,,,,,------,,,,,,------.../////////------------........................////////////000000000000000000000///...000222333222111222222///000222222111222333444;;;999888999===CCCHHHKKKHHHGGGGGGGGGGGGIIIKKKLLLEEEHHHMMMQQQTTTUUUUUUTTTYYYZZZZZZ\\\```gggpppvvviiiiiigggccc```^^^___aaa```_________^^^]]]\\\[[[TTTQQQMMMKKKKKKJJJGGGDDDDDDAAA???===>>>>>>===;;;;;;;;;::::::999999999999999888999::::::888444111666555555555555555666666333333222111111111111111222111000000//////000000................................................,,,,,,------------------------------------------************++++++,,,---*********************************+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))'''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))******))))))***++++++++++++***+++++++++,,,,,,,,,------............////////////111222444666888;;;???BBBFFFHHHJJJNNNRRRUUUXXXYYY```eeemmmuuuyyy~~~*********++++++++++++,,,++++++************++++++))))))*********+++++++++...............//////000....../////////000000000000////////////000000111555555666777888888888777444555666666666666555444111222222222111000///.........//////000000000000111111000/////////000000///.........//////000111222333333333444666:::>>>@@@BBBFFFIIILLLMMMMMMMMMKKKNNNRRRUUUUUUVVVVVVWWWTTTVVV[[[cccjjjllliiieeebbb___]]][[[\\\\\\[[[[[[XXXWWWVVVTTTSSSQQQPPPPPPPPPRRRTTTVVVUUUSSSPPPMMMJJJJJJIIIGGGEEEDDDBBBBBB@@@???>>>???AAABBBBBB@@@===<<<<<<;;;:::999888777555666666555555444333222222222222333333444444444222222111111111000000000.........------------,,,***+++,,,,,,---,,,,,,,,,,,,+++******))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))&&&''')))***++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---......///,,,------------.........------........./////////000000000000///////////////000222111///.........///111222111000///000111111333666555444333555888999888888888888999999:::777888:::;;;<<<;;;:::999;;;;;;<<<===@@@FFFMMMRRRCCCCCCCCCAAA??????@@@BBBBBBAAAAAA@@@@@@?????????>>><<<;;;:::;;;<<<;;;:::999888666777888999999888777777777666666555555555666666777888999888555222222333333333333333333333222222111000000000000000111000000///////////////................................................,,,,,,,,,,,,------------------------------------******)))******+++,,,---************************))))))*********+++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))'''&&&'''((()))((('''(((((())))))))))))(((((('''(((((())))))******+++))))))))))))************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,............////////////111222555666888;;;???BBBFFFGGGJJJNNNQQQUUUXXXYYY___dddmmmvvvzzz~~~*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,//////......//////000111///000000111222333444444333444666999>>>BBBEEEGGGLLLNNNQQQTTTVVVWWWVVVVVVPPPQQQQQQRRRRRRQQQQQQPPPLLLLLLLLLKKKGGGCCC???<<<888888777555444222111111222111111000//////000000//////////////////000111111111111111111333777;;;;;;===AAAEEEHHHKKKLLLMMMJJJNNNRRRUUUUUUUUUVVVVVVXXXZZZ^^^fffmmmmmmgggaaa]]]\\\ZZZ[[[\\\\\\ZZZYYYWWWVVVUUUTTTRRRRRRQQQQQQRRRSSSUUUVVVUUURRROOOMMMHHHHHHGGGFFFDDDBBBAAA@@@???>>>>>>???AAABBBBBBAAA??????>>><<<:::999888777666666777777666555333222333333333333333333333333111111000000000/////////.........---------,,,,,,((()))***,,,,,,,,,+++***,,,+++******))))))************)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))******+++***)))(((************************)))))))))*********++++++******++++++,,,---------,,,,,,---------.........---------.........///////////////.........------///000000///---,,,,,,...111222333222111111222333***---111222111000000111000111222222222222222222444444444444444444444444222222333333555888===AAA555666666555444444555777666666555555555555555555555555444444555666555555444333222333444555555444333444555666888999999999888777777888:::999888555111222222222222222111111111111000////////////000000000///............///................................................++++++,,,,,,,,,---------------------------------))))))))))))***+++,,,---************************))))))))))))*********+++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))'''&&&'''((()))((('''(((((())))))))))))(((((('''(((((()))******++++++((()))))))))************))))))***++++++++++++******++++++++++++,,,,,,,,,............////////////111222555666888;;;???BBBDDDFFFIIILLLPPPSSSVVVWWW]]]cccnnnwww{{{~~~******+++++++++,,,,,,,,,,,,++++++******++++++,,,........./////////000000///////////////000111111111111222333555666777777===@@@EEEMMMVVV^^^eeeiiilllooouuuzzz}}}~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{ttttttrrrnnnggg___WWWRRRKKKJJJFFFBBB>>>:::666555222222111000000///000000000////////////000000111000000000//////111555888777999===BBBFFFIIIKKKLLLJJJMMMRRRUUUUUUUUUUUUVVV]]]___ccckkkpppoooggg```ZZZYYYXXXYYY[[[[[[YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTRRROOOMMMGGGGGGFFFEEECCCAAA???>>>???>>>>>>???AAACCCBBBBBBAAA@@@???===;;;999777777666777777777777555444333333333333333333333333333000000000000////////////......---------,,,,,,,,,'''((()))+++++++++***))),,,++++++***)))*********((('''''''''&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++***)))'''&&&))))))))))))))))))))))))((())))))))))))*********)))******++++++,,,------,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,---...///...------///111---...//////...///111333000000000000111333444555///000222333444333222222000000000111333555777888444555555555555777:::===444666777777555555666777444444444333444444555555666666666666666555555444555444333555777888777666333333444555555555444444555444333333444444222000222333333333333222222111111111000///////////////000000///...............................................................+++++++++,,,,,,---------------------------------))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))'''&&&'''((()))((('''(((((())))))))))))(((((('''(((((()))***+++++++++(((((())))))*********+++))))))***++++++++++++*********+++++++++,,,,,,,,,............/////////000111222555666888;;;???BBBCCCDDDGGGJJJNNNRRRTTTVVV\\\cccnnnxxx{{{******+++++++++,,,,,,,,,---,,,++++++---......---...//////...,,,,,,...000000000111222333444444444444999???AAACCCJJJUUU___cccgggnnnwwwssspppkkkfff```YYYRRRNNNAAA===888555555555555555333333333333222000///...222222222111///...///111555777;;;???CCCGGGIIIJJJIIILLLQQQUUUXXXZZZYYYYYY```bbbdddggghhhfffaaa]]]UUUUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTSSSRRRPPPNNNMMMPPPPPPPPPOOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDD@@@>>>??????@@@AAAAAABBBCCCCCC@@@???>>>===;;;:::999888666666666666666555555444222222222222222222222222111111111111000000000///------------------------******++++++++++++******,,,+++******))))))******+++*********))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******''''''&&&&&&&&&&&&''''''+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...---,,,,,,---..................---------//////............//////000000000000000000000000//////000111222333333333222222222222222222222222111555555222333999;;;888444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444333333333333444555555666666666666555444333222333333333222222111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------///////////////000111111222222333555888<<<@@@CCCEEEHHHKKKMMMOOOSSSWWWZZZ]]]cccoooxxx{{{~~~***++++++++++++,,,,,,,,,///...---------...------+++,,,............000222333222111000222888AAAGGGNNNVVVaaaiiinnnvvvzzzoooiii___TTTJJJAAA999444222111///......///111222000///.........000444777333555777;;;>>>AAACCCDDDFFFIIINNNSSSXXX[[[]]]^^^^^^___bbbeeeeeeccc]]]YYYTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMJJJHHHGGGGGGFFFEEEAAA????????????@@@@@@@@@AAAAAA>>>>>>===;;;:::999888777666666666666666555444444222222222222222222222222111111111000000000//////------------------------)))))))))******)))))))))+++***))))))(((((())))))*********)))))))))((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''''''''(((*********)))))))))((((((************************+++++++++++++++++++++++++++,,,------......------000///...---,,,,,,---...........................//////............//////000000000000000000000000...///000111222222222222222222222222222222222222000222333111444999999555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555666666666555555444333222222222222222222222111111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------///////////////000111111222222333555888<<<@@@CCCFFFIIIKKKMMMOOORRRVVVYYY]]]dddoooyyy|||++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...000000000000333444999>>>CCCIIIPPP\\\kkkwww|||~~~ssshhh^^^WWWFFFBBB<<<666222222333444000000//////////////////222333555777999<<<===>>>DDDFFFKKKPPPUUUYYY\\\]]]ZZZ\\\^^^aaabbb^^^YYYTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNKKKLLLMMMMMMNNNOOOPPPPPPKKKJJJHHHHHHGGGFFFCCCAAA?????????>>>>>>>>>======<<<<<<;;;:::888777666666555555666666555555444333111111111111111111111111000000000000////////////------------------------(((((())))))))))))(((((())))))(((''''''''''''(((******))))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,......---,,,,,,,,,------........................///......------......///000000000000000000000000...///000111111222222111111111111111111111111111///000///111666:::666000333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333222222222222333444444555555555555444333222222111111111111111222222222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------///////////////000111111222222333555888===AAACCCHHHJJJLLLNNNOOORRRVVVXXX^^^eeepppzzz}}}+++++++++,,,,,,,,,------,,,---............///000000111222222444777<<<@@@PPP[[[kkkwwwnnnhhh^^^RRRGGG???:::888222222333444444333///---111222333555777:::<<<===BBBEEEJJJOOOSSSUUUVVVVVVXXXYYY[[[^^^^^^\\\WWWSSSQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRMMMKKKIIIHHHHHHFFFDDDBBB??????>>>===<<<;;;:::::::::999999888777555555444444555555555555444333333111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((***)))((((((''''''(((((())))))))))))))))))(((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,.............../////////...------------------...////////////////////////...//////000111111000000000000000000000000000000000...---111888:::555---222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222111111111111222333333444444444444444333222222///000000000111111222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------///////////////000000111222222333555999===BBBDDDIIIKKKMMMNNNPPPRRRUUUXXX___eeeqqq{{{~~~++++++,,,,,,,,,---------000111222000///...111333...000333999AAALLLWWW___ssstttgggZZZQQQLLL>>>:::666444555666666555000000111222555777:::;;;>>>BBBJJJQQQUUUVVVUUUSSSVVVWWWXXX[[[\\\\\\YYYVVVQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRMMMKKKHHHGGGGGGFFFDDDBBB???>>>===<<<:::999888777888888777666555444444333444444444444444333333222000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******)))(((((((((((()))(((((((((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((())))))************************))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------.........///------,,,,,,,,,,,,------..............................///000000000//////////////////////////////111------333::::::333---111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111222222333333333333333333222111/////////000000111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------///////////////000000111111222333555999>>>BBBEEEIIIKKKMMMOOOPPPRRRVVVXXX^^^eeeqqq{{{,,,,,,,,,,,,------------///000000---+++,,,000444444:::CCCOOO^^^nnn}}}{{{sssnnn___TTTDDD888333222222111000000000000111444666777888>>>FFFOOOUUUXXXWWWVVVTTTTTTUUUWWWZZZ]]]]]]\\\TTTSSSRRRRRRRRRSSSUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTRRRPPPOOOOOOOOOOOOLLLIIIGGGEEEEEEDDDCCCAAA>>>===<<<;;;:::888777777777777666555555444333333333333444444333333222111///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***))))))(((((())))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''(((((((((((())))))************************))))))))))))))))))))))))((()))******+++***************+++,,,,,,,,,+++++++++++++++,,,------......---,,,,,,++++++,,,,,,---..............................////////////..............................111------444999666111///000000000000000000000000////////////////////////////////////////////////000000000000000000000000000////////////000111111222222222333333222222111////////////000000000000........................------------------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------///////////////000111111111222333666:::???CCCFFFIIIKKKMMMOOOPPPSSSWWWYYY^^^eeeppp{{{,,,,,,,,,------------...,,,...//////000555>>>FFFTTT\\\iiiwwwwwwfffWWWLLLBBB999222666555333222111222333444555999???FFFMMMQQQTTTUUURRRQQQQQQSSSXXX]]]```bbbYYYWWWUUURRRQQQPPPQQQQQQQQQPPPOOONNNMMMNNNOOOOOOQQQPPPMMMKKKJJJJJJKKKLLLJJJHHHEEECCCBBBBBBAAA@@@======<<<;;;999888777777666666666555555444333333333333333333333222111111////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))************))))))))))))((('''''''''(((((('''''''''((((((((())))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((''''''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))***++++++++++++***((()))***+++,,,,,,+++***))))))***++++++,,,------,,,,,,++++++++++++,,,,,,------------------------.........//////......---------------------------///,,,---333555222///000////////////////////////................................................//////////////////////////////......//////000111111111222222222222111111//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,------///////////////000111111111222333666:::???DDDFFFHHHJJJMMMOOOQQQTTTXXX[[[]]]dddpppzzz~~~,,,,,,,,,---------......///222666999>>>HHHVVVaaaxxxuuueeeSSSFFF===;;;888555333333333333555666999===CCCHHHLLLNNNPPPOOONNNQQQVVV]]]bbbeee\\\ZZZVVVRRROOOMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKIIIGGGFFFGGGHHHIIIIIIGGGCCCAAAAAAAAA@@@???======<<<;;;:::999888777666666666555555444444444222333333333333222111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))***+++++++++++++++((()))***+++,,,,,,+++***(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,---------------------------......///......---------------------------------+++---222333...---000////////////////////////................................................////////////////////////...............///000000000111111222222222111111000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&(((***)))&&&%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------///////////////000111111111222333666:::???DDDGGGGGGJJJMMMOOOQQQTTTYYY\\\\\\cccoooyyy~~~///***(((,,,/////////111444:::CCCPPP___qqqzzznnnaaaSSSBBB777555666666444666222444<<<@@@@@@AAAEEEGGGHHHJJJMMMRRRYYYaaagggaaa[[[VVVTTTTTTSSSOOOJJJNNNMMMLLLKKKKKKJJJJJJKKKNNNMMMLLLIIIGGGFFFHHHIIIIIIGGGDDDBBB???>>>>>>>>>;;;:::999999888888888888999:::;;;;;;:::999777666555444444333333222222111000000111111111111000000------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******))))))(((((('''''''''&&&%%%&&&((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))*********************))))))))))))******************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///,,,///555666000///111,,,---...---,,,,,,---...+++,,,------......------......////////////......///......---------......---------............///111111111111111000//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,(((((()))***************&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------......000//////.........//////111333555777999===CCCGGGHHHJJJMMMPPPRRRTTTWWWZZZaaaeeennnyyy******---111333111444999<<>>555...666333555;;;???<<<<<<>>>EEEGGGIIILLLPPPVVV]]]bbb```\\\WWWVVVWWWVVVRRRNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMKKKJJJHHHHHHHHHIIIGGGEEEBBB@@@???>>>>>><<<<<<;;;:::999999999999:::;;;;;;;;;:::999888777555444444333333222111111//////000000000000//////------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''***)))))))))(((((((((''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,+++---333444000///111,,,---...---,,,,,,---...+++,,,------...------------......//////......---......------------......------------............///000000000000///......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************************++++++(((((()))************)))'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------//////............//////111333555777999===CCCGGGIIIKKKNNNPPPRRRTTTWWWYYY___ccclllwww}}})))***...222222444>>>JJJVVVbbbuuuyyynnncccVVVGGG<<<999555444777888666555666BBBDDDGGGJJJNNNRRRXXX\\\]]]ZZZVVVVVVWWWWWWTTTQQQKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIHHHEEECCCAAA@@@?????????>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;:::999888777444444444333222222111111......////////////......------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((('''&&&%%%&&&((()))((('''&&&%%%$$$$$$%%%'''***,,,))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((************************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------,,,---111111...,,,---,,,---...---,,,+++,,,---++++++,,,---------------,,,,,,------------,,,,,,---------,,,,,,------...------------...............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***************************************************))))))'''((())))))******))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,//////............//////111333555777999===CCCGGGJJJLLLOOOQQQRRRTTTVVVYYY^^^bbbjjjuuu{{{000000222777<<>>===<<<<<<<<<777777666555555444444444444333333222222111000000------............------------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&''')))))))))((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))*********(((((('''''''''(((((()))(((((((((((((((((((((((((((((()))***************'''(((***,,,,,,***((('''))))))))))))))))))))))))''''''((()))+++,,,------++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,---------...///...---,,,+++))),,,---...---+++***+++,,,***+++,,,,,,------,,,,,,******++++++++++++******+++++++++++++++,,,------,,,,,,,,,------------...//////000000000///......++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++******))))))(((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...............///000000111333555777999===CCCGGGJJJLLLOOOQQQRRRTTTWWWYYYaaaccckkktttzzz666???RRRjjj|||sssiiidddmmmwwwxxxeeePPPCCC===999555999;;;???BBBEEEIIIOOOSSSRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTQQQOOOOOORRRRRRPPPNNNKKKJJJHHHEEEDDDCCCCCCDDDAAA@@@???===<<<;;;;;;:::666555444333222222222333333333333222111111000000------............------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&''')))***)))((())))))((('''''''''''''''))))))))))))))))))))))))(((((())))))******++++++******)))))))))***++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))%%%&&&''')))+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++......------000000...,,,---...---+++)))***+++******+++,,,,,,,,,,,,,,,******++++++++++++******************+++,,,------,,,,,,,,,,,,------------///000000000000///......++++++++++++++++++++++++++++++************++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((&&&'''(((((())))))((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,......---......///000111111333555777999===CCCGGGIIILLLOOOQQQSSSUUUYYY[[[bbbeeekkktttzzzLLLXXXoooyyyqqqdddgggmmmuuuzzzjjj]]]TTTIII???:::;;;===>>>???CCCIIIMMMNNNPPPSSSUUUVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVQQQPPPQQQTTTWWWVVVPPPKKKKKKJJJHHHFFFEEEDDDDDDEEE@@@???===<<<:::999999999666555444333222222222333333333222222111000000000......////////////......------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***)))''''''''')))***)))((('''((()))******))))))((())))))))))))))))))))))))''''''(((((()))******+++******))))))***++++++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---************************+++++++++***++++++,,,---***++++++++++++,,,,,,,,,...222222......111000---,,,---...,,,***))))))*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))******+++,,,---++++++,,,,,,,,,---------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---------------------......///000111111333555777999===CCCGGGHHHKKKNNNQQQTTTVVVZZZ]]]ccceeekkktttzzzmmmyyy{{{uuuqqqpppooottt|||qqqbbbTTT<<<<<<<<<;;;;;;>>>DDDHHHIIILLLOOOQQQRRRRRRRRRRRROOOOOOPPPQQQSSSTTTVVVWWWNNNOOORRRXXX\\\YYYPPPHHHLLLJJJHHHFFFEEEEEEEEEEEE???>>>===;;;999888888888777666444333222222333444333333222222111000000000......////////////......---------,,,,,,,,,++++++,,,++++++***)))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******)))((('''((()))***)))(((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''(((((()))******))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,555888666000---///---(((,,,---...,,,***))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------------......---------......000111111111333555777999===CCCGGGGGGJJJNNNQQQTTTWWW[[[^^^bbbdddkkksssyyy~~~zzzxxxzzz~~~|||||||||}}}}}}}}}www___TTTEEE;;;888;;;>>>???EEEIIIJJJIIILLLRRRQQQLLLNNNOOOOOOPPPRRRTTTVVVVVVQQQOOOOOORRRUUUTTTNNNHHHHHHGGGFFFDDDCCCCCCBBBBBBBBB???<<<:::::::::999888888777666555444333333333222222222111111111111000...000222222000...------...---,,,,,,++++++,,,,,,******************************)))))))))))))))***((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((***+++************************'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,************))))))))))))++++++***)))((()))+++...++++++***************+++******************************+++++++++,,,,,,,,,***+++,,,+++******,,,---???===666,,,)))------)))******************++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,+++***)))(((------,,,++++++*********,,,+++******))))))******************))))))))))))++++++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))******************+++,,,------------////////////000000000000111222555777999>>>CCCGGGKKKMMMOOOQQQSSSVVV[[[^^^eeefffllltttyyy}}}~~~}}}}}}wwwoooaaaRRREEE>>><<<<<>>DDDHHHKKKMMMPPPQQQSSSWWW[[[___dddfffllltttxxx|||~~~wwwssstttwww{{{|||{{{zzz~~~yyyhhhTTTDDD<<<:::===CCCIIIKKKNNNRRRTTTRRRJJJJJJJJJKKKNNNPPPSSSUUUOOOMMMKKKLLLNNNMMMJJJGGGFFFEEEDDDBBBAAA@@@?????????===<<<<<<===<<<:::888888777666555444333333333222222222111111111111000000///...000333444111......---,,,,,,++++++,,,,,,***************************)))))))))))))))******((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))+++------,,,+++*********))))))))))))((((((******)))'''$$$$$$%%%'''******)))))))))******+++******************************+++++++++,,,,,,,,,((()))***)))((()))+++,,,444333///***)))+++***'''************************)))))))))*********++++++*********++++++++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,+++******)))''''''(((((()))******+++++++++***))))))))))))***%%%%%%&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))******************+++,,,------------////////////000000000000111333555777:::>>>DDDHHHLLLMMMPPPRRRTTTWWW\\\___dddffflllsssxxx{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}xxxiiiYYYNNNHHH@@@@@@AAADDDKKKQQQTTTSSSLLLLLLLLLLLLMMMOOOQQQRRRNNNKKKIIIHHHIIIIIIHHHFFFEEEDDDBBBAAA???>>>>>>>>>=========>>>>>>>>>;;;999888777666555444333333333222222222111111111000000222...---///444666222......---,,,,,,++++++,,,,,,************************))))))))))))))))))***+++((((((''''''''''''(((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((()))***(((((((((((((((((((((((())))))(((((())))))***+++************************((((((((((((((((((((((((''')))+++------,,,***(((***)))))))))((((((((((((((())))))'''%%%%%%&&&(((***))))))))))))******+++******************************+++++++++,,,,,,,,,(((*********)))***,,,...000...,,,******+++)))'''************))))))))))))))))))))))))************************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((())))))*********++++++***)))))))))))))))((((((((()))***+++++++++'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))))))))******************+++,,,------------////////////000000000000111333555777:::???DDDHHHLLLNNNPPPRRRUUUXXX]]]```dddffflllssswww{{{~~~}}}~~~wwwllldddMMMDDD<<<>>>GGGOOORRRRRRQQQQQQPPPPPPOOOOOOOOOOOOMMMKKKHHHGGGGGGGGGFFFFFFCCCBBBAAA???>>>>>>>>>>>>>>>======>>>???>>>;;;999888777666555444333333333222222222111111111000000222...,,,...333555222......---,,,,,,++++++,,,,,,************************))))))(((((()))***++++++((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))&&&(((+++------,,,***((()))))))))(((((((((((('''&&&'''(((((('''''')))+++))))))(((((()))******+++******************************+++++++++,,,,,,,,,***+++,,,,,,++++++...000...+++***+++,,,+++***)))*********)))))))))(((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,+++******++++++*********)))))))))+++***))))))(((((())))))************))))))))))))&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))******************+++,,,------------////////////000000000000222333666888:::???DDDHHHLLLNNNQQQSSSUUUYYY^^^bbbeeegggllltttxxx{{{~~~~~~{{{wwwvvvxxxcccTTTFFFDDDHHHMMMOOOQQQTTTUUUUUUTTTSSSPPPNNNMMMLLLKKKIIIHHHFFFFFFEEEEEEAAA@@@??????>>>>>>??????@@@>>>======>>>===;;;999888777666555444333333333222222222111111111111000111///---...111222000......---,,,,,,++++++,,,,,,************************(((((((((((()))***+++,,,((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))************************))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))((((((((((((''''''%%%'''))))))))))))+++---(((((((((((()))******+++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,---///111...***(((+++,,,******+++*********))))))(((((('''((((((((()))))))))******)))))))))************+++)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++***,,,,,,+++******)))((((((******)))(((((((((((())))))((((((((('''''''''&&&&&&'''((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))******************+++,,,------------////////////000000000000222444666888;;;???EEEIIILLLNNNQQQSSSVVVZZZ___cccfffhhhnnnuuuxxx|||~~~}}}|||~~~}}}yyy|||~~~wwwsssqqquuu{{{yyylll]]]TTTNNNIIILLLRRRSSSUUUWWWXXXVVVSSSOOOLLLKKKLLLKKKJJJHHHFFFEEEEEE??????>>>>>>??????@@@AAABBB@@@>>>=========;;;:::888777666555444333333333222222222111111111111000000///.....................---,,,,,,++++++,,,,,,************************(((((((((((()))***+++,,,((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''((())))))***************************))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''&&&(((******))))))***+++'''''''''(((((()))++++++******************************+++++++++,,,,,,,,,)))***+++,,,+++,,,...000...(((&&&)))+++)))))),,,+++******)))((((((''''''(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++++++++)))))))))))))))))))))(((******)))(((((((((((((((''''''''''''((((((((((((&&&''')))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***)))((('''&&&%%%&&&'''))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''(((((())))))))))))''''''(((((())))))******))))))))))))******************+++,,,------------////////////000000000000222444666888;;;???EEEIIILLLNNNQQQTTTWWW[[[```ccchhhiiiooovvvyyy|||~~~zzz|||xxxvvvyyyzzz}}}{{{wwwhhhoooxxx~~~qqqdddSSSHHHJJJRRRQQQTTTWWWYYYXXXTTTPPPLLLKKKLLLMMMKKKIIIFFFEEEEEE>>>>>>>>>>>>???@@@AAABBBDDDAAA>>><<<<<<<<<;;;:::888777666555444333333333222222222111111111111000/////////...,,,+++---......---,,,,,,++++++,,,,,,************************(((((((((((()))***+++,,,((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&'''))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''''')))******)))'''((()))''''''''''''((()))++++++******************************+++++++++,,,,,,,,,((()))***+++***+++...000...'''%%%((()))'''(((,,,+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++&&&&&&''''''((()))))))))******)))(((((((((((((((''''''((()))***+++,,,,,,&&&(((***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********)))'''&&&$$$%%%'''(((***+++++++++''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))******************+++,,,------------////////////000000000000222444666888;;;@@@EEEIIILLLOOOQQQTTTWWW[[[```dddiiijjjpppvvvzzz}}}|||yyy{{{}}}sssnnnmmmlllooovvv|||qqqaaaQQQGGGMMMOOOTTTXXXUUUPPPPPPTTTMMMMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@CCCBBBBBBAAA???>>><<<;;;888777555555666666444333222333333333333222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******))))))************))))))))),,,,,,))))))---000///(((((((((((()))***+++,,,)))***+++***)))'''((()))''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,***)))(((((((((((()))))))))))))))***++++++,,,------------,,,++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))(((((((((((((((((()))***+++,,,,,,,,,---,,,+++***+++,,,---...---...//////---...///111222444666888;;;@@@EEEIIIKKKNNNQQQTTTWWWZZZ___bbbhhhiiiooovvvyyy|||~~~{{{xxxzzz~~~yyyuuuqqqmmmlllpppvvv|||~~~sssfff\\\UUUQQQQQQSSSSSSNNNLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@>>>===;;;::::::888777777777777666444222333333333333222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************************((((((''''''(((((()))*********))))))))))))******))))))************))))))))),,,,,,)))***...000///))))))((((((((()))***+++---,,,+++***)))(((((((((((((((((())))))))))))***))))))(((((((((((())))))+++***))))))(((((((((((('''''''''''''''((())))))***++++++++++++***))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******)))))))))))))))))))))((()))))))))***+++++++++,,,,,,,,,+++++++++,,,---....../////////......000111222444666888;;;@@@EEEIIILLLNNNQQQTTTWWWZZZ^^^bbbgggiiinnnuuuyyy|||}}}xxxqqqpppsss{{{|||www{{{}}}{{{|||wwwpppkkkkkkmmmpppqqq|||{{{sssbbbYYYQQQPPPQQQNNNLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@???>>>===;;;:::999;;;:::888888999999777666333333333333333222222111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((***+++,,,,,,************************)))(((((((((((()))************))))))))))))******))))))************)))))))))+++,,,)))***///000...***)))((((((***---000333333///***((()))***(((&&&))))))))))))************))))))(((((((((((())))))))))))(((((('''((((((((('''''''''''''''((())))))***++++++++++++***))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))******************++++++,,,,,,,,,+++,,,------....../////////......000222222444666888;;;@@@EEEIIILLLOOORRRTTTVVVZZZ^^^aaafffgggmmmtttxxx{{{}}}xxxuuurrrttt{{{zzz|||~~~{{{}}}yyysssooommmlllkkkjjjtttyyysssggg\\\UUUQQQNNNOOORRROOOOOOPPPPPPPPPPPPPPPPPPKKKJJJIIIHHHFFFEEECCCCCC>>>>>>>>>===<<<;;;:::999;;;:::888888999999777666333333444444333333222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''%%%''')))******)))'''%%%&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))++++++,,,************************)))))))))))))))******+++******))))))))))))******))))))************)))))))))++++++)))+++000000---)))))))))***...444:::===777000***''')))+++(((%%%(((((()))))))))*********))))))(((((((((((())))))(((''''''''''''(((((())))))))))))))))))******+++,,,------------,,,++++++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))***)))))))))))))))*********+++++++++***************,,,,,,,,,,,,------.........///000///......000222222444666888;;;@@@EEEIIIMMMOOORRRTTTVVVZZZ]]]```eeeggglllssswww{{{~~~~~~~~~|||zzzxxxvvvtttrrroookkkhhhlllqqq{{{{{{ooobbbVVVNNNNNNSSSPPPQQQRRRSSSSSSRRRRRRQQQLLLKKKJJJHHHGGGEEEDDDCCC>>>>>>>>>>>>===<<<::::::;;;999888888888888777555333444444444444333222222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))%%%''')))******)))'''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))************)))))))))+++***))),,,111000,,,)))))))))+++///444:::>>>666000)))'''***+++)))&&&'''''''''((((((((())))))))))))(((((((((((())))))(((''''''''''''(((((())))))))))))))))))******+++,,,------------,,,++++++(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***((()))))))))*********++++++++++++***************,,,,,,---------............///000000...///000222222444666888;;;@@@EEEIIILLLOOORRRTTTVVVZZZ^^^aaadddffflllsssxxx{{{}}}{{{xxxtttnnnjjjhhhllluuuwwwfffVVVPPPQQQRRRRRRTTTTTTTTTSSSRRRQQQMMMLLLJJJIIIGGGEEECCCCCC????????????>>>===<<<;;;;;;999888888999888777555444444444444444333222222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))))))))******))))))************)))))))))******)))---222000***+++***))))))+++...111444222...)))((()))***)))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''((((((((('''''''''''''''((())))))***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******((())))))******+++++++++******************++++++,,,,,,---............---///000000000//////111333222444666888;;;@@@EEEIIIKKKNNNQQQTTTWWW[[[___bbbeeefffllltttxxx||||||zzztttppplllnnnsss|||mmm\\\UUUSSSTTTUUUUUUUUUSSSQQQPPPMMMLLLJJJHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>><<<;;;999999::::::888777444444444555444444333222111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******))))))************)))))))))***)))***...222000)))+++***)))))))))***,,,---+++******)))))))))******'''(((((((((((()))))))))))))))(((((((((((())))))+++***))))))(((((((((((('''''''''''''''((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******((())))))******+++,,,,,,)))))))))***+++++++++,,,,,,,,,.../////////...---///000111000//////111333222444666888;;;@@@EEEIIIJJJLLLPPPTTTWWW[[[```dddeeegggmmmuuuyyy}}}{{{ssszzzvvvsssssstttyyykkk]]]SSSTTTUUUVVVUUUSSSQQQOOOMMMLLLJJJHHHFFFDDDBBBAAABBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;:::888444444555555444444333222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))************************'''''''''''''''((())))))******))))))))))))******))))))************))))))******)))***...333000)))))))))******+++,,,------'''(((******))))))***,,,))))))))))))************))))))(((((((((((()))))),,,,,,+++)))(((((((((((()))))))))))))))***++++++,,,------------,,,++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''')))***+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******((())))))***++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,.../////////...---///000111000//////111333222444666888;;;@@@EEEIIIIIILLLPPPSSSWWW\\\aaaeeeeeegggmmmuuuzzz~~~xxxuuuxxx|||{{{vvvuuu{{{ttteeeYYYQQQSSSUUURRRNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEAAABBBBBBBBBAAA???===<<<;;;:::999888777777777777777555444444555444333111111000///......------.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,%%%###***222222---)))***)))))))))((((((''''''******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))000///...,,,***)))'''''')))************++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,------......------------......///000000000111333666888;;;@@@FFFJJJKKKNNNQQQTTTWWWZZZ___bbbgggiiiooovvv{{{~~~zzzvvvtttwww~~~~~~mmm\\\VVVTTTPPPMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA???>>>===;;;:::999888777777777777777555333333333333222111111111///.....................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++&&&%%%,,,111000,,,)))*********))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&(((((()))))))))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,------......------------......///000000000111333666888;;;@@@FFFJJJKKKNNNQQQTTTWWWZZZ___bbbfffhhhnnnvvvzzz~~~|||vvvsssrrruuuppp```WWWQQQOOOPPPMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>;;;:::999888777777777777888666333111222222111000111111000///..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))*********))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''(((---///,,,*********************)))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((())))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,------......---------......//////000000111222333666888;;;@@@FFFJJJKKKNNNQQQTTTWWWZZZ___bbbdddfffmmmuuuzzz~~~vvvyyy|||}}}~~~tttbbbVVVQQQQQQMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@???>>>;;;:::999888777777777777888666333111111222222111222111000///..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******,,,++++++***)))(((((('''''''''((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))+++...---)))(((***++++++******************)))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++)))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********++++++++++++,,,------......------.........///000000111111222444666888;;;@@@EEEIIIKKKNNNQQQTTTWWWZZZ___bbbdddfffllltttzzz~~~vvvrrr^^^RRRMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@?????????;;;:::999888777777777777888666444333333444444333222111000//////......///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******,,,++++++***)))(((((('''((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))),,,///,,,''''''*********************++++++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))******+++)))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,------......------......//////000111111111222444666888;;;???EEEIIIKKKNNNQQQTTTWWWZZZ___bbbeeegggmmmuuuzzz~~~qqq[[[MMMKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCAAA@@@???>>>>>>>>>;;;:::999888777777777777888777666666888888777666222222111000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))*********))))))(((((('''(((((())))))******++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***...,,,((('''***)))))))))*********************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******************+++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******)))((('''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------...//////000000111111222333555777999;;;???EEEHHHKKKNNNQQQTTTWWWZZZ___bbbgggiiinnnvvv{{{~~~uuu]]]PPPOOOMMMKKKIIIGGGFFFEEECCCBBB@@@>>>=========>>>;;;:::999888777777777777777777888:::<<<<<<:::888333222111000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((------***((()))((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------/////////000111111222222333555777999;;;???DDDHHHKKKNNNQQQTTTWWWZZZ___bbbiiikkkpppwww{{{~~~rrrXXXVVVSSSOOOLLLIIIGGGFFFBBBAAA???===<<<<<<======;;;:::999888777777777777666777999===??????===:::333222111000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''',,,...+++((()))''''''(((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------/////////000111111222222444555777999;;;???DDDHHHKKKNNNQQQTTTWWWZZZ___bbbkkklllrrrxxx|||oooaaaYYYWWWQQQEEEBBBHHHDDDAAA>>>>>>??????<<<999;;;:::999888777777777777777666888<<<@@@@@@:::555666555222000//////000000//////...------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++******((()))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************''',,,000///+++((()))+++******))))))))))))******((((((((((((((()))*********)))))))))((((((''''''))))))))))))))))))))))))'''((()))***************)))))))))***++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))***++++++)))((('''))))))(((((((((((())))))&&&333777---&&&(((((($$$))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((()))***************)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---.........000111111000000111222555666888:::<<>>>>>:::555666444222000//////000000//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************(((,,,//////+++((()))+++******))))))))))))******((((((((((((((()))***************))))))((((((((()))))))))))))))))))))))))))************))))))((()))))))))***++++++,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))*********************)))(((((())))))(((((((((((())))))...888;;;111***++++++'''))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((()))***************)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---.........000111111000000111222555666888:::<<<@@@DDDHHHIIIMMMRRRUUUVVVZZZ___dddhhhoooqqquuu}}}~~~wwwXXXJJJHHHGGGDDDDDDBBB@@@@@@AAA@@@>>>===;;;;;;:::999888888888888888666666888;;;;;;888555555444222000//////000000//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))''''''((((((((()))))))))'''(((((())))))(((((('''))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''(((((())))))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))))))))************(((,,,///...+++))))))+++******))))))))))))******)))(((((((((((()))*********************)))))))))))))))))))))))))))))))))***++++++******)))(((''')))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******+++******)))))))))))))))))))))(((((((((((()))))))))222555---'''((((((&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***************)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---.........000111111000000111222444666888:::<<<@@@DDDHHHIIIMMMRRRTTTVVVZZZ___dddhhhpppqqquuu~~~gggLLLIIIKKKHHHEEEDDDCCCBBBBBBAAA@@@???<<<;;;:::999999888888999888777555666888888777555444333222111000000000000//////...------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((...,,,***(((''''''((()))((()))))))))************(((((((((((())))))))))))(((((()))))))))*********((()))))))))***************,,,...---+++)))***+++******))))))))))))******))))))(((((())))))***+++++++++******************))))))))))))))))))))))))))))))*********))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***,,,+++)))((((((((()))***))))))(((((((((((())))))!!!(((,,,(((%%%'''((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***************)))))))))))))))******+++))))))*********+++++++++---,,,,,,,,,,,,---.........000111111000000111222444666999;;;===@@@DDDGGGIIIMMMQQQTTTVVVZZZ```eeehhhppprrrvvv~~~]]]QQQOOOMMMGGGGGGFFFEEECCCAAAAAAAAA===<<<;;;:::999999999999888777666555666666555444333333222111111000000000//////...------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++***************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&''''''((())))))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((...,,,***((('''''')))***((()))))))))************(((((((((((())))))))))))))))))))))))************((()))))))))************+++,,,---,,,+++******+++******))))))))))))******)))))))))))))))***++++++******************++++++************************&&&'''(((******+++++++++)))))))))***++++++,,,,,,,,,,,,---------,,,+++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((((((((()))))))))*********((((((((((((((())))))***,,,+++)))((((((((()))***))))))(((((((((((())))))$$$)))+++***(((***,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++))))))*********+++++++++---,,,,,,,,,,,,---.........000111111000000111222333666999;;;===@@@DDDGGGHHHLLLQQQTTTVVVZZZ```eeeiiippprrrvvvxxxaaaTTTKKKIIIJJJIIIGGGDDDAAAAAAAAA======<<<;;;::::::::::::888888777666555555444444222222222222111111000000//////...------------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))((((((((()))))))))******((())))))******))))))(((%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''((())))))))))))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))))))))************,,,,,,,,,+++++++++************))))))))))))*********))))))))))))***++++++)))))))))***************************************%%%&&&((()))+++,,,,,,,,,)))))))))***++++++,,,,,,,,,---.........---+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))******+++******)))))))))))))))))))))(((((((((((())))))***+++,,,+++))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---.........000111111000000111222333555999<<<>>>@@@DDDFFFHHHLLLQQQTTTWWW[[[aaafffiiippprrrwwweeeRRRLLLMMMLLLIIIDDDAAA@@@AAA>>>===<<<;;;::::::::::::888999999888666444333333111222222222222111000000//////...------------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******''')))+++---...---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))(((((()))))))))*********))))))************))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))*********+++++++++))))))))))))************---,,,+++***+++++++++*********))))))))))))************))))))******+++,,,((((((((())))))*********************************&&&'''(((******+++++++++)))))))))***++++++,,,,,,,,,---...///...---+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((()))*********************)))(((((())))))(((((((((((())))))***)))))))))((('''''')))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((()))***************)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---.........000111111000000111222222555999<<<>>>AAADDDFFFGGGLLLQQQTTTWWW[[[aaafffiiiqqqssswww}}}aaaMMMNNNNNNJJJDDD@@@@@@AAA>>>>>><<<;;;;;;;;;;;;;;;888999:::999777444333333111111222222222111111000//////...------------......------,,,,,,------...,,,,,,,,,+++++++++******%%%(((+++...///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***))))))(((''''''))))))(((((((((((())))))))))))))))))************))))))************))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((())))))))))))************(((((((((((()))))))))))))))************+++++++++))))))))))))************...,,,******+++++++++*********))))))))))))***************)))******+++,,,''''''(((((()))))))))***************************((())))))************))))))))))))***++++++,,,,,,,,,---...//////---+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******)))***+++++++++***((('''))))))(((((((((((()))))))))'''((()))******+++---))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((()))***************)))))))))))))))******+++)))************+++++++++---,,,,,,,,,,,,---......///000111111000000111222222555999<<<>>>AAACCCFFFGGGKKKQQQTTTWWW[[[aaafffiiiqqqsssxxx|||xxxuuussssssooonnnpppooommmttt~~~~~~|||~~~bbbMMMGGGJJJDDD@@@BBBAAA=========<<<;;;;;;::::::999999888777666555444444333333222222111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))******************)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************)))))))))***++++++,,,,,,+++,,,------,,,)))'''%%%)))************+++++++++++++++++++++******)))))))))************+++++++++)))))))))))))))))))))))),,,,,,---,,,+++)))'''&&&++++++******++++++,,,---,,,,,,------...---------************************+++++++++,,,,,,---------************************++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------,,,+++,,,---...///////////////000000000000333555888;;;===@@@DDDGGGIIIMMMRRRVVVXXX[[[aaaeeeiiilllrrryyy|||{{{uuurrrnnnmmmlllkkkjjjhhhgggfffllljjjllloooooommmsss{{{~~~~~~~~~}}}~~~pppVVVHHHHHHCCCAAAAAA>>>???>>>>>>===<<<<<<;;;;;;999999888777666555444444333333222222111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''''''''''''))))))))))))))))))))))))******)))))))))******+++))))))))))))************)))))))))***++++++,,,,,,...---,,,***))))))))))))************++++++++++++++++++++++++*********)))************++++++++++++******************************++++++++++++******+++++++++***++++++,,,---,,,------......---------************************++++++++++++,,,,,,,,,---******************************)))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,,,,---...///////////////000000000111444666999;;;===@@@DDDGGGIIIMMMRRRVVVXXX[[[aaaeeeiiilllrrryyy||||||sssooolllhhhfffgggeeehhhkkkoooqqqrrrrrrqqqmmmoootttyyyzzzyyy}}}|||{{{gggOOOGGGBBBBBBAAA:::?????????>>>======<<<<<<999999888777666555444444333333333222111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((***************************************+++,,,---)))))))))*********++++++))))))******+++,,,,,,,,,222///+++'''&&&(((+++---************+++++++++,,,++++++++++++************************+++++++++,,,************************)))))))))***+++,,,---...+++++++++++++++,,,------------.........------,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,------...////////////000000000111111555777999;;;===???CCCFFFHHHMMMRRRUUUXXX[[[```eeehhhkkkrrryyy|||vvvmmmkkkeeebbbccccccaaacccfffhhhmmmssszzz~~~\\\KKKBBBBBBCCC;;;??????>>>>>>===<<<<<<;;;999999888777666555444444444333333222222111000000////////////////////////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))************************)))))))))******,,,---...))))))*********+++++++++))))))***++++++,,,,,,---222///+++((('''))),,,...*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***************************)))))))))***,,,...///,,,++++++++++++,,,------...............------,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,---------------....../////////000000000111111111666888:::;;;===???BBBEEEHHHLLLRRRUUUWWW[[[```dddhhhjjjqqqxxx|||uuukkkeeeaaa^^^\\\\\\```gggkkklllooouuu{{{sssXXXFFFCCCEEE???>>>======<<<<<<;;;;;;:::999999888777666555444444444444333333222111111111////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***************************************((()))))))))*********+++))))))((((((((())))))***))))))))))))))))))))))))((((((((()))***+++,,,---************++++++++++++*********+++,,,,,,------///...---+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,************************---,,,+++******+++,,,---,,,,,,++++++,,,,,,---....../////////......---,,,++++++++++++++++++++++++************************************************+++******)))******++++++(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,------.........//////...000000000000111111111111666888:::;;;===???BBBEEEHHHLLLQQQUUUWWWZZZ```dddgggjjjqqqxxx|||~~~rrrccc[[[XXXXXX[[[___bbbfffpppzzzpppPPPEEEFFFBBB=========<<<;;;;;;::::::999999888777666555444444444444444333222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,************************************************((())))))******+++++++++))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,*********++++++++++++,,,******++++++,,,---------............------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,------...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++*********+++,,,,,,))))))******************************************))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------...////////////...000000000111111111222222555777999;;;===???CCCFFFGGGLLLQQQTTTWWWZZZ___dddfffiiipppxxx|||zzznnnbbb\\\WWWYYY[[[]]]ccckkkmmmrrr}}}]]]HHHFFFDDD>>>>>>======<<<;;;;;;;;;999999888777666555444444555444444333333222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************((())))))******+++,,,,,,))))))(((((()))******+++************************++++++*********++++++,,,*********+++++++++,,,,,,******+++,,,,,,------............---------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,,,,,,,,,,---......000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******************************))))))***++++++,,,++++++******************************************))))))))))))))))))))))))*********)))))))))((((((((()))************)))((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,---...///000//////...000000111111111222222222444666999;;;===@@@DDDGGGGGGKKKQQQTTTVVVZZZ___ccceeehhhpppxxx|||~~~ttthhh^^^XXXVVVYYYaaaeeegggnnnwwwhhhJJJEEECCC?????????>>>======<<<<<<999999888777666555444444555444444333333222222111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((()))))))))************************((())))))***++++++,,,,,,))))))((())))))***++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...000///---,,,,,,---...///++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,+++---,,,,,,,,,,,,---......000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))((())))))***++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,---///000000000///...000111111111111222222222333555888;;;===@@@DDDGGGGGGKKKQQQTTTVVVZZZ___ccceeehhhpppxxx}}}pppgggaaa[[[ZZZ]]][[[bbbkkkrrrxxxfffKKKGGGGGG===>>>AAA<<<<<<===777;;;999888777888777555444555444444333333222222111000000000000////////////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))))))))))))))*********)))))))))))))))))))))))))))((('''''''''(((***+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))************+++++++++***************)))************++++++++++++,,,---,,,***)))***++++++,,,,,,---...///111222,,,,,,,,,---------......---------,,,,,,+++++++++*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------......//////000111111111000...---+++,,,,,,------,,,,,,+++------------------------------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((()))******)))(((***+++))))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,+++++++++*********))))))++++++******************+++,,,...---,,,,,,---///000000000111222222333333666777999;;;???BBBDDDFFFHHHLLLQQQTTTVVVYYY^^^bbbdddmmmqqquuu|||}}}ttthhh^^^[[[ZZZZZZ]]]cccjjjtttaaaPPPJJJ@@@@@@BBB<<<<<>>AAADDDFFFHHHLLLQQQTTTVVVYYY^^^bbbdddmmmqqqttt||||||~~~ooocccZZZWWWVVVYYY]]]bbbllluuu~~~^^^NNNBBBAAACCC======@@@>>><<<:::888888888888666555555555444444333222222222111111000000000/////////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***)))))))))((()))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))******((((((((()))))))))******))))))))))))************************************((()))******++++++******))))))))))))************))))))))))))))))))******************+++++++++,,,,,,---------+++***+++,,,------,,,,,,---...//////,,,------------.........---------------,,,,,,,,,------,,,,,,,,,------..................................................................---------,,,,,,------...////////////000111111111000///...,,,,,,------------,,,,,,---------------------------------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++*********************************)))))))))))))))***************************)))((((((******)))(((((((((((()))))))))******)))***+++***(((''''''((())))))))))))))))))))))))))))))************))))))))))))((((((((())))))***+++++++++*********************+++++++++++++++++++++---......------...///000000000111222222333333555666888:::>>>AAACCCEEEHHHLLLQQQTTTVVVYYY^^^ccceeennnqqqttt{{{{{{qqqeee\\\WWWUUUWWW\\\aaafffppprrrRRRCCCAAAEEE???===AAA???<<<;;;999999999999777555555555555444333333222222111111111000000000//////000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((()))))))))*********((()))))))))************************************))))))***++++++++++++***((()))))))))************((()))))))))))))))***************+++++++++,,,,,,,,,---...---,,,+++,,,---...---------------......------------.....................---------------///...---------------...........................------............//////........................---------...//////000000000000111222111000///...------............------...........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))((()))))))))***++++++,,,,,,************************++++++******)))))))))(((***************************)))((()))******)))((((((((()))))))))*********------...,,,***))))))***)))))))))))))))))))))))))))******++++++******)))******))))))))))))))))))******************************+++++++++++++++,,,,,,---......------...///000000000111222222333333555666888:::===@@@CCCEEEGGGLLLQQQTTTVVVYYY___ccceeennnqqqtttzzzzzzxxxiii___ZZZYYYZZZXXX___fffkkksss]]]HHHBBBFFFBBB???@@@======;;;:::999:::999777666666666555444444333333222111111111111000000000000111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,---...//////---,,,,,,+++***))))))((())))))))))))))))))))))))((())))))***************(((((())))))************))))))))))))************((()))))))))************************************))))))***+++++++++++++++((()))))))))************(((((())))))*********+++***++++++++++++,,,,,,,,,,,,---......---,,,---.........---------...//////---------.........//////........................//////......---.........------------------------,,,---------.........///------------............------...//////000000111000111222222222111///...---......//////......---.................................---------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))******++++++++++++************************,,,,,,,,,++++++******)))************************+++)))((()))***+++***)))))))))))))))************------...,,,***))))))***))))))))))))))))))))))))******++++++++++++*********************)))))))))******************************++++++,,,,,,,,,,,,,,,---///...------...000000000000111222222333333666666888:::>>>AAADDDEEEGGGKKKQQQTTTVVVZZZ___dddfffnnnqqqttt{{{{{{tttjjj___YYYWWWXXX]]]bbbgggpppzzzvvvWWWFFFFFFCCC@@@AAA>>>>>><<<::::::::::::888666666666555555444333333333222222111111111000000000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///000111111,,,,,,,,,+++*********)))))))))))))))))))))))))))((()))******++++++******((((((((()))******++++++)))))))))*********++++++))))))))))))************++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...------...000///.........///000000111------........./////////........./////////////////////.........//////000........................,,,,,,------.../////////---------.....................//////000111111111000111222222222111000///......////////////......................................................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))++++++***))))))))))))*********++++++)))***+++***(((''''''((())))))))))))))))))))))))******++++++++++++******))))))***++++++******)))***************+++++++++******++++++,,,---------,,,...//////......///000000000000111222222333333666777999;;;>>>BBBDDDFFFFFFKKKPPPTTTVVVZZZ```dddfffooorrruuu||||||ooo^^^WWWRRRVVV[[[```gggoookkkLLLGGGCCCBBBCCC@@@>>>===;;;:::;;;:::999777666666666555444444333333222222222111111111000000111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---...000111111++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******'''(((((()))******++++++))))))*********+++++++++))))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))************)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,...//////......///000////////////000222333333............////////////....../////////000000000............///000111111////////////////////////------...//////000111111.........//////000000000...//////000000111222222111111222333222111000////////////000000/////////........................................................................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++************+++******))))))(((((('''++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***))))))++++++***)))))))))*********+++++++++'''((())))))''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((***+++,,,++++++***))))))*********+++++++++******++++++,,,------...---...//////......///000000000000111222222333333777888:::<<<@@@CCCFFFGGGFFFJJJPPPTTTVVVZZZ```dddfffooorrrvvv}}}~~~{{{jjj[[[UUUPPPQQQ[[[dddkkkttt}}}zzzRRRGGGCCCCCCEEECCC???===;;;;;;;;;;;;999777666666666555444444333333222222222111111111111000111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,...///000111++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******'''(((((()))***+++++++++)))************+++++++++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))******************+++,,,------......++++++,,,,,,,,,---------,,,...//////......///111/////////000111333444555............/////////000.../////////000000111111............///111222222000000000000000000000000...//////000111222222222//////000000111111111222/////////000111111222222111111222333222111000/////////000000000000//////////////////////////////.........///////////////////////////////////////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***)))((('''&&&&&&++++++++++++++++++++++++(((((())))))******+++++++++++++++++++++++++++++++++***)))***+++++++++))))))************+++++++++((()))******)))(((***+++))))))))))))))))))))))))***++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++))))))******++++++++++++******+++,,,,,,---......---...//////......///111000000000111222222333333888999;;;===@@@DDDFFFHHHFFFJJJPPPTTTVVVZZZ```eeefffooorrrwww~~~ttt```WWWWWWRRRZZZ\\\cccrrryyy\\\HHHFFFCCCAAAEEEAAA???<<<;;;;;;999777555666666555555555444444444111111111111111111111111000000000000////////////---------------...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++************++++++*********)))))))))))))))+++++++++++++++***)))(((++++++,,,,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))++++++,,,,,,,,,---------------------------------+++---......------...///111...,,,---000444555444+++---000111000//////000000111111000///000222444000222222222000000000222444444333222111111222222444333222222111111222222555333222222222222000///444444333333333222222222555444333333444333111///111000//////000111000...111111000000///.........//////000000///...,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++***)))(((''''''((()))***************************************************(((((()))***************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000444444333222111111444777888999:::<<>><<<;;;;;;:::888666666666555555555444444444111111111111111111111111111000000000////////////......------......//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++************++++++***)))))))))))))))))))))+++++++++++++++***))))))***++++++,,,,,,++++++************++++++++++++,,,************************************************++++++++++++************++++++,,,,,,,,,---------........................000000000///------///111444222000111222222000---///111222222111000111222///000111111111222444777444555777777777777999;;;============>>>???@@@@@@EEEEEEDDDCCCCCCCCCCCCCCCBBB@@@===<<<:::999666444444444444333333333333333888777555555666555222000000...---...000000000...000000000000//////////////////111111222111111000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++))))))(((((((((((())))))************************************************((())))))***************++++++************++++++++++++,,,,,,,,,,,,------,,,---------.../////////000000000///......111444888999:::<<>>@@@>>><<<<<<<<<;;;999888666666666555555555444444222222222222222222222222111111000000000///////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************++++++************++++++))))))))))))))))))*********++++++++++++***))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------......................../////////---+++,,,///222......///222444444111///111333444444444555777:::;;;===@@@BBBDDDGGGKKKNNNQQQSSSUUUWWWWWWYYY[[[]]]bbbbbbcccdddfffhhhjjjkkkkkkjjjiiiiiihhhhhhiiiiiieeeccc___\\\YYYVVVRRROOOKKKJJJIIIGGGEEECCCBBBAAAAAA???===<<<;;;999666444222111000111222222111000000000000000111111111111///000111111111111000000---------...............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,((())))))******))))))(((************************************************((()))******++++++******++++++************++++++++++++,,,,,,,,,,,,------------................../////////...---...000333888999:::<<>><<<<<<===<<<;;;999666666666666555555555555222222222222222222222222111111111000000000/////////////////////...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************++++++************++++++)))))))))))))))***************+++++++++******))))))******++++++++++++***++++++,,,,,,,,,---------************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...------...............///.../////////......111333...///111444666777777666444666999<<<@@@DDDJJJNNNXXX[[[```dddhhhmmmrrruuu{{{}}}~~~{{{wwwtttpppnnnkkkfffaaa]]]ZZZXXXQQQOOOLLLIIIGGGCCC???<<<;;;999777666666666444222333444444444444555555555444444333333222111000000/////////000000000000000////////////////////////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,((()))***++++++***)))(((************************************************))))))***++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------...............---------000111222111000111333555888999:::<<>><<<999666333666666666666666555555555555555444444333333333333000000000///////////////................................................---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,((()))***++++++***)))(((************************************************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...............---------000222333333222333444666888999:::<<>>>>>>>>===;;;:::777777777666666666555555333333333333333333333333222222111111111000000000...///000111000///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************************+++++++++++++++************++++++((((((((()))******++++++))))))***++++++++++++***(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------............---------......//////000---///111111000///000000111444888===DDDKKKTTTYYYcccgggmmmttt|||}}}zzzwwwsssppplllgggcccXXXUUUQQQMMMIIIEEEAAA>>>:::999888777555444333333222222111111111222222333////////////............////////////////////////////////////////////////------------------------------------,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))******************)))************************************************)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------.....................///111222111111333555888999:::<<>>>>>===;;;999777777777777666666666555333333333333333333333333222222222111111111000000---...000111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))*********+++++++++++++++************++++++'''(((((()))******++++++))))))***+++++++++++++++'''((()))***++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------...............//////000111111222222...000111333666:::@@@EEEFFFLLLVVV___iiisss}}}|||sssppplllhhhddd```[[[XXXPPPOOOMMMJJJGGGEEECCCBBB>>>===:::888666555555555222222111111111000000000000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++******))))))******+++************************************************)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------.../////////,,,...000111111111222444888999:::<<>>===;;;999777777777777666666666666333333333333333333333333222222222111111111111000,,,...000111222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++'''(((((()))***+++++++++((()))***+++++++++++++++'''''')))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////000000111222333333444444555666999===DDDOOO[[[cccssszzz|||yyytttqqqooommmkkkhhhdddaaa^^^]]]UUURRRMMMHHHCCC@@@===<<<666666666555555444444444111111111111111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,******************************************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000---///111222222222333555888999:::<<>>;;;>>>@@@===888999999999999888666555444777777666555444444333333333333333333333333333333000000000///////////////111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,++++++******)))*********)))))))))))))))******+++,,,,,,,,,,,,++++++***)))((((((***,,,---///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---............------..................,,,,,,///222111---,,,//////000111111333777<<<@@@BBBJJJRRRXXXfffzzz~~~}}}{{{xxxvvvuuusssqqqmmmhhhaaa[[[VVVSSSLLLHHHAAA<<<999777555444444333111111222222000...---------......///000000.........///......------........................------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,++++++*********************************,,,++++++******++++++,,,************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000111222444666777777888999;;;>>>AAADDDEEEJJJNNNSSSVVVVVVVVVYYY\\\___jjjqqqwww|||kkkZZZUUUTTTUUU\\\fffxxxwwwVVVJJJ@@@@@@CCCCCCAAAAAA;;;::::::999777666666555777666666555444444333333333333333333333333333333111111222222333333444444111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,************))))))))))))******+++,,,,,,,,,,,,++++++***)))((()))***,,,---...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---........................///////////////...///111111///111666222222333555:::DDDOOOVVVdddllltttyyy{{{zzzxxxtttppplllhhhfff]]]YYYQQQKKKFFFAAA===;;;;;;888666444444333111///222333333444333222111000//////////////////..............................------------------------,,,,,,---------..................---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000111222444555666888999:::<<>>===;;;999777666666666666666666555444444333333444444444333333222222222111111222333444555555666000000000///......---------------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------******************************+++,,,,,,,,,,,,++++++******))))))+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------.........------....../////////000000000///---///222111...000444222444999@@@LLL[[[kkkuuu|||wwwvvvvvvzzzzzzzzz{{{}}}~~~}}}||||||yyywwwuuutttoookkkeee___ZZZTTTOOOKKKEEEAAA===999777555222000222222333333333111///...000000000000/////////...........................------------------------,,,------------..................------------,,,,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////000000111222444555666999999;;;===@@@CCCEEEGGGIIIMMMSSSUUUVVVWWWZZZ]]]aaakkkqqqwww~~~SSSPPPRRRXXX]]]eeewww___???===AAA<<<999>>>AAA???<<<999777666777777666666555555555444444444555555444333333222111111///000000111111222222222000000//////............------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,)))***************++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...............---,,,------......///000000000000///222555444111111555===DDDOOO]]]mmm}}}~~~}}}zzzyyyyyyxxxxxxvvvrrroooqqqtttxxx~~~~~~|||zzzyyywwwuuurrrooolllhhhccc___WWWSSSMMMHHHDDDAAA===;;;444444333222111000//////111111000//////.........................................................------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000000111222333555666888999:::<<>>AAAAAA???<<<999777777777888555555555555555444444444555555444333333222111111111111000000/////////...////////////............------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.........///......------,,,------...//////000000333111111444777:::AAAIIIZZZdddttt~~~yyyuuudddcccdddhhhqqq}}}zzzyyyxxxwwwvvvtttooolllkkkgggaaa[[[WWWSSSOOOLLLCCC@@@<<<777444333333333222111000///............////////////////////////........................---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000000111222333444555666777999;;;===@@@CCCDDDGGGLLLRRRUUUVVVXXX\\\___bbblllqqqvvv}}}~~~MMMQQQ^^^nnn{{{ZZZEEEDDDCCC@@@AAA???>>><<<:::888777777777555555555555555555555555444444444333333222222222444333333222111000////////////////////////......---------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,+++******)))))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------......///---....../////////......------...///000000111111222///...444===JJJ[[[iiiyyynnnjjjggghhhooo{{{|||{{{zzzzzzyyywwwsssppprrrooojjjfffbbb]]]YYYUUURRRNNNGGG@@@:::666444333444333111//////...//////////////////////////////........................------.........//////////////////.........------,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111111111111222333444555666666888:::===@@@BBBDDDFFFKKKQQQUUUVVVYYY\\\```cccmmmqqquuu}}}}}}TTTYYYggg|||oooOOOBBB>>>======<<<<<<;;;:::999888777777555555555555555555555555333333333333333333333333333333333222222111111111.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++))))))***++++++,,,------******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,---------------...//////,,,---...//////000//////...///000111222333444444555666>>>LLLZZZhhhxxx}}}{{{xxxyyy}}}|||{{{yyyyyyyyyxxxvvvsssqqqooollljjjgggccc]]]YYYXXXVVVQQQLLLEEE???:::888777666444222000000111222////////////////////////....................................////////////////////////............,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111111111111222333444444666777888;;;===@@@CCCDDDEEEJJJQQQUUUVVVYYY]]]aaadddmmmqqquuu|||}}}bbbgggvvv]]]EEE===;;;;;;::::::;;;:::999888777666444555555555555555555555333333333333333333333444111111111111111111222222.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,------))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,)))***,,,---...---,,,,,,...------------...//////,,,,,,...///000000000000000111111333444555666666===FFFYYYppp~~~}}}}}}}}}zzzxxxwwwxxxyyyzzzyyyxxxtttsssrrrqqqnnnjjjddd```\\\\\\[[[YYYTTTNNNHHHDDD:::888666333222222333444000000000000000000000000////////////////////////............/////////000000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111111111111222333444444777888999<<<>>>AAADDDEEEEEEJJJPPPUUUWWWYYY]]]aaaeeennnqqquuu|||}}}iiizzzfffFFFDDDAAA666<<<<<<<<<;;;:::999888777777777666555555555555555333333333222222222111111000000000000////////////000/////////............,,,---------.../////////...---,,,+++,,,---...///.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***+++,,,,,,------,,,,,,,,,,,,------.../////////...///////////////000000------111666777888AAAMMM```nnn{{{xxxrrrooorrrtttuuuxxx{{{vvvvvvwwwuuurrrlllgggdddbbb___[[[XXXVVVTTTQQQOOOGGGCCC===777333111111111111111111111000///...---111111000///////////////////////////000000000000//////.........---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------///......------,,,++++++...,,,++++++,,,------,,,++++++++++++,,,---......000000///////////////000///111222222222222333555888:::<<<======???BBBDDDFFFKKKQQQUUUVVVXXX\\\___gggjjjpppwwwzzz~~~{{{}}}UUUGGGCCC???<<<<<<<<<;;;:::999888777777777666555555555555666333333333222222222222111222111111111111000000000000000/////////.........------.....................---,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---......//////000...///111111222222333333666555666;;;AAALLL___ppp}}}~~~yyyuuurrrppprrrrrrppppppssstttvvvxxxyyywwwtttqqqnnngggccc\\\WWWUUUSSSQQQPPPSSSPPPJJJCCC>>>:::888777111111000000000000//////111111000///////////////////////////000000000111/////////......---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------...------------,,,,,,,,,...,,,++++++,,,------,,,++++++++++++,,,---...///000000////////////000000///111222222222222333555888:::<<<======???BBBDDDFFFKKKQQQUUUVVVXXX\\\___fffiiiooovvvyyy}}}gggIIIAAABBB======<<<;;;:::999999888888777666666555555666666333333333333222222222222333333222222222111111111000000000/////////......//////........................------,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---+++,,,------......------,,,------......///000000***---///111000000111222555777>>>HHHTTTeee{{{~~~{{{|||{{{yyyzzz}}}|||xxxsssqqqqqqsssqqqlllllloooppprrruuuxxxyyyxxxvvvuuuooojjjbbb[[[WWWUUUSSSRRRWWWTTTOOOIIICCC>>>;;;999333222111000///000111222111111000////////////000/////////000000000111111////////////............---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------.........,,,++++++,,,------,,,++++++++++++,,,---...///000000////////////000000///111222222222222333555888999;;;<<<===???BBBEEEFFFKKKQQQUUUVVVXXX\\\___dddgggnnnuuuyyy|||~~~UUUCCCCCC>>>>>>===<<<;;;:::999999888777777666555666666666444444333333333222222222333222222222111111111111000000000////////////...000000//////......------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++---............,,,,,,---...............---------...//////000000,,,///111111000///111333333???RRRdddsss{{{{{{|||zzzuuurrrqqqqqqqqqnnnkkkmmmqqqoooqqqsssvvvxxxyyyxxxxxxvvvqqqjjjddd___[[[WWWUUUTTTRRRPPPLLLGGGBBB???<<<888666444111000000111222222111000000//////000000//////000000000111111111////////////////////////---------.......................................------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,---...//////...---++++++---...---,,,,,,++++++,,,,,,---...///000////////////000000111///111222222222222333555777999;;;<<<===???BBBEEEFFFKKKQQQUUUVVVXXX\\\___dddfffmmmtttxxx{{{oooPPPEEE@@@???===<<<;;;:::::::::888888777666666666666666444444444333333333222222222222111111111000000000111000000000////////////000000000//////......---/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------------...////////////...------......///000000111222444555444222333888===GGGXXXppp}}}{{{uuuqqqooollliiikkkqqqnnnoooqqqsssvvvxxxzzz{{{yyyvvvrrrnnnjjjddd]]]XXXTTTSSSRRRQQQNNNKKKIIIGGG@@@===999666333111111111222222111000000000000000000000000000111111111111000000000000000000000000................................................------------------------------------------------,,,,,,---------.........***++++++,,,---.../////////---,,,,,,---......---,,,,,,,,,,,,---.../////////////////////000111111///111222222222222333555777999;;;<<<===@@@CCCEEEFFFKKKQQQUUUVVVXXX\\\___dddgggmmmtttwww{{{___DDDAAA@@@>>><<<;;;;;;;;;<<<999888777777666666777777444444444444333333333333222111111111111000000000111111000000000/////////000000/////////////////////////////////...---,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,---...//////000/////////---......//////000111111000111222111111888CCCMMMeeeuuuzzzvvvsssvvv|||wwwsssooooooqqqlllkkkjjjkkkmmmqqqvvvxxxwwwvvvuuussspppjjjbbb]]]VVVUUUUUUSSSQQQOOOMMMLLLFFFCCC@@@;;;777555333222222222111000000000000111000000000111111111222222000000000000111111111111/////////.......................................---------------------------......//////......---,,,---------............++++++,,,,,,---.../////////---,,,,,,---......---,,,,,,,,,,,,---...///000///......//////000111222///111222222222222333555666888;;;<<<>>>@@@CCCFFFFFFKKKQQQUUUVVVXXX\\\___fffiiinnnuuuwwwzzznnnFFFBBB@@@>>><<<;;;;;;<<<<<<999888777777666666777777555444444444444333333333333333222222222111111111111111111000000000/////////////////////000000000///000000000///...,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000000000000///.........///000000111111,,,...///111666DDDWWWfff|||}}}}}}~~~zzzyyy{{{vvvrrrmmmiiihhhkkkooorrrtttsssrrrqqqnnnjjjeee```[[[ZZZWWWTTTQQQNNNLLLKKKHHHGGGDDDAAA===999666555333222111111000000111111000000111111111222222222000000000111111222222222000/////////.........---................................................---...///000000///...---------------............,,,,,,,,,------.........///...,,,,,,...///...------,,,,,,------...///000............///000111222///111222222222222333555666888:::<<<>>>@@@DDDFFFFFFKKKQQQUUUVVVXXX\\\___hhhkkkpppuuuwwwyyy|||NNNBBBAAA>>><<<;;;;;;<<<===999888888777777777777777555555444444444333333333444444444333333333222222111111111111000000000000......//////000000111111///000000000000...,,,+++,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------...//////000000000000000......//////000000111111///222444777AAATTTmmm|||}}}zzzqqqllllllnnnqqqqqqooommmlllkkkiiieeecccdddbbb]]]XXXSSSOOOLLLKKKIIIHHHFFFDDD@@@===:::888333222111111000111111111000111111111111222222222000000111111222222222222000000//////.........---////////////////////////........................---...///000000///...------------.........//////,,,,,,,,,---------......///...,,,,,,...///...------------------...000000............///000222222///111222222222222333555666888:::<<<>>>@@@DDDFFFGGGKKKQQQUUUVVVXXX\\\___jjjlllqqqvvvwwwyyy```FFFCCC@@@???@@@@@@===888888888888777777777777777666666555555555444444444444444333333333333222222111111111111111111111111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,+++,,,------......------,,,,,,,,,---------......////////////000000000000+++---//////...///000222111555<<>>;;;888777666444333222222222000111222333333333333333111111111111000000000000222222111000///...------////////////////////////........................------------------------.........------,,,,,,,,,---------------...///000---------------------------------............///000000000000////////////...000222222222222444666888:::<<<===>>>@@@DDDFFFGGGKKKQQQTTTVVVZZZ___cccgggjjjpppvvvwwwyyyxxxTTTIII>>>;;;;;;999:::<<<999999999999888888888888666666555555555444444444444444333333333333222222111111111111111111111111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,+++,,,------......------,,,,,,---------.........////////////000000000111000///000111222333333333;;;LLLaaaqqq}}}uuukkkddddddbbb``````___[[[TTTPPPOOOLLLGGGDDDCCCBBBAAA@@@===;;;777444222222333444000111222222333333333222111111111111000000000000000000000000000/////////////////////////////////........................------------------------.........------,,,,,,,,,......---------......///---------------------------------............///000000000000////////////000111333333333333555777888:::<<<===>>>@@@DDDFFFGGGKKKQQQTTTVVVYYY___ccchhhjjjpppvvvxxxzzzfffQQQ???>>>===888999@@@;;;;;;::::::999999999999666666666555555555444444444444333333333333222222111111111111111111111111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,---............---,,,------------........./////////000000000111111333222111111444777999999KKKddd{{{tttmmmfffcccbbb___ZZZUUURRROOOKKKHHHGGGFFFDDDCCCBBB???:::555222333555666111111111222222222222222222222111111111000000000/////////000000111111111////////////////////////........................------------------------.........---------------//////...---------..............................---------............///////////////000000000000000222444444444444666888888:::<<<>>>???AAADDDGGGGGGKKKPPPTTTVVVYYY___ccchhhkkkqqqwwwyyy{{{}}}|||{{{zzzzzz{{{|||}}}~~~~~~yyyYYYAAACCCFFF>>>:::???;;;;;;::::::999999888888666666666666555555555555444444333333333222222222111111111111111111111111////////////////////////////////////....................................------------------------------------------------,,,,,,,,,---------......,,,,,,------...---------,,,------...............------------............//////000000000111111111333333222111222888AAAHHHdddyyy|||~~~wwwjjjdddbbb___]]]TTTRRRPPPOOONNNJJJFFFCCCDDDBBB===888555444444555222222111111111222222222222222222111111111000000//////000000000111111111////////////////////////...............................................................---------000///...---------------////////////////////////---------............///////////////000000000000000222333444333444666777999:::===>>>???AAADDDGGGFFFKKKPPPSSSUUUYYY^^^ccchhhkkkqqqwwwyyy{{{~~~|||{{{zzz{{{{{{{{{{{{|||~~~eeeCCC@@@FFF@@@;;;>>>;;;::::::999888888777777777777666666666555555555444444333333333222222222111111111111111111111111000000000000000000000000////////////....................................------------------------------------------------,,,,,,,,,---------......+++,,,,,,---.........---,,,---......//////......---------.........//////000000000000111111111111///222333222333>>>PPP___~~~{{{||||||wwwrrrooo___[[[TTTNNNKKKHHHFFFDDDDDDCCCAAA>>>:::777444333444333222111111222333333222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////................................................000///...---------------////////////////////////---------............///.../////////000000000111///000222333222333444666999;;;===>>>???AAAEEEGGGFFFJJJPPPSSSUUUYYY^^^bbbhhhkkkqqqwwwyyy|||~~~SSSCCCBBB???===???;;;;;;:::999888777777666777777777666666666555555444444333333333333222222111111111111111111111111000000000000000000000000////////////....................................------------------------------------------------,,,,,,,,,---------......++++++,,,---............------...////////////...------........./////////000000000111111111222222...222666999@@@PPPgggxxx~~~|||qqq```RRRJJJIIIJJJKKKFFFFFFDDDBBB???:::777444666555333222222333444444333222222222222111111111222222222111111000000000000000000000000000000000////////////////////////.......................................///////////////...---------..............................---------............///......//////000000111111...000222222222222444666999;;;===???@@@BBBEEEGGGFFFJJJOOOSSSUUUXXX^^^bbbgggjjjpppwwwyyy{{{yyy]]]OOOFFFAAA@@@<<<<<<;;;:::999888777777777777777777666666666555444444333333333333222222111111111111111111111111000000000000000000000000////////////....................................................................................,,,,,,,,,---------......***+++,,,---............------...///////////////............////////////000000111111111222222222000444:::FFFWWWlll}}}xxxzzz~~~mmm___XXXUUUTTTKKKJJJGGGEEEAAA>>>;;;:::888666555333333444555666333333222222222111111111000111111111111111222222000000000000000000000000////////////////////////........................---........./////////000......---------......///---------------------------------............///.........///000111111111///111333333333333555666:::;;;===???@@@BBBEEEHHHEEEJJJOOORRRUUUXXX]]]bbbfffiiiooovvvxxx{{{}}}cccQQQFFF???>>>======<<<:::999888888777777777777666666666666444444444333333333222222111111111111111111111111000000000000000000000000000/////////............////////////////////////................................................,,,,,,,,,---------......***+++,,,---............---......///////////////............/////////000000111111111111222222222444555===PPPiii|||tttvvv~~~{{{mmmaaaZZZOOOMMMIIIEEEBBB@@@??????999888666444333444666777333333333222222222111111...///000111222333444444000000000000000000000000000000000000000000000000////////////////////////---.........//////000000---------------...///000---------------------------------.........//////---......///000111111222000222444444444444666888:::<<<>>>???@@@BBBEEEHHHEEEJJJOOORRRTTTXXX]]]bbbeeehhhnnnuuuxxxzzzjjjQQQFFF???===:::999:::::::::999777666666666555555555555444444444333333333222222333333333222222222111111000000000000000000000000............////////////,,,,,,,,,---------...............................................................////////////000---------.........//////////////////000000000000---------------...//////000111+++***000......999===EEETTTggg}}}sssppp|||~~~ooo\\\QQQIIIJJJLLLHHH???::::::;;;;;;777444555888999555555444555666555222000111111111222222333333333///000111222222111000/////////............//////////////////////////////........................000000//////.........---........................//////............//////000000000000111111111111000000111222444555666666999;;;===>>>???AAADDDGGGHHHKKKOOOSSSVVV[[[```dddhhhkkkqqqwwwyyy{{{~~~aaaKKK@@@>>>;;;:::::::::999888777777666666666555555555444444444333333333222222333333333222222222222111111111111111111111111111////////////////////////,,,,,,---------.........................................................,,,,,,,,,------------...---------.........//////////////////000000000000111111000000000111111222222444......555333111:::LLL\\\rrrttttttwwwvvvhhhZZZQQQKKKFFFCCCCCC======<<<999666666777777666555444555666555222000111111222222222333333333///000111222222111000/////////............//////////////////////////////........................000/////////....................................//////............//////000000000000111111111111111222222333444555666666999:::===>>>???AAADDDGGGHHHKKKOOOSSSWWW[[[```dddhhhkkkrrryyy|||qqqoooNNNBBB???<<<:::::::::999888777777777666666666555555444444444444333333333333333333333333222222222222111111111111111111111111000000000000000000000000,,,------------.........................................................,,,,,,,,,------------...------........./////////////////////000000000000000000///....../////////000333///000777666888EEEbbbvvv{{{vvvrrrwww|||mmm]]]OOOHHHGGGAAA@@@>>><<<:::777666666777666555555666555333111222222222222333333333333000000111222222111000000000//////......//////000////////////////////////........................////////////....................................//////............//////000000000000111111111111222333333333444444555555888:::<<<>>>???AAADDDGGGHHHKKKOOOSSSWWW[[[aaadddhhhlllsss{{{~~~pppyyysssNNNCCC@@@===;;;::::::888777777777777666666666666555555444444444444333333333444444333333333222222222111111111111111111111111111111111111000000000000------------.....................................................................////////////000............////////////////////////000000000000000//////..................444111000666;;;HHH^^^}}}}}}vvvvvvzzzkkkUUUIIIIIIDDD@@@???>>>:::777666888666555555666666444222333333333333333333333333111111111111111111111111000000////////////000000////////////////////////........................///////////////.................................//////............/////////000000000111111111111222222222333333333333333888:::<<<===>>>@@@DDDFFFHHHKKKOOOSSSWWW\\\aaadddhhhkkkssszzz~~~xxxsss~~~tttRRRCCC@@@===;;;::::::999777888777777777666666666666555555555444444444333333444444444333333333222222111111111111111111111111222111111111000000000///---------.........//////.........................................................////////////000........./////////000000////////////000000000000333333222222222222222333222888555111666@@@XXXwwwvvvqqq{{{qqq]]]VVVLLLCCCCCCBBB===999999999777666555666666555333333333333333333333333333222222111111111111222222000000////////////000000000000000000000000000000////////////////////////........./////////////////////////////////////////////............/////////000000000111111111111111111111111111222222222888:::<<<===>>>@@@CCCFFFIIILLLPPPTTTWWW\\\aaaeeehhhkkkrrrxxx{{{~~~yyyssssssVVVCCC@@@===;;;;;;;;;:::888888888777777777666666666555555555555444444444333444444444444333333333333222222222222222222222222111111111000000//////...------........./////////................................................,,,,,,,,,------------........./////////000000000////////////000000000000111111111111111222333333111666333333<<>>@@@CCCFFFIIILLLPPPTTTXXX\\\bbbeeehhhkkkqqqxxx{{{}}}uuufffQQQBBB???<<<;;;;;;<<<;;;:::888888888777777777666666555555555555444444444444555444444444444333333333222222222222222222222222111111000//////...------............////////////................................................,,,,,,,,,------------....../////////000000000000////////////000000000000.........///000111222333111555555???UUUfffyyyjjjUUUNNNJJJBBB>>>@@@;;;999666666666777666555555555444444444333333333333222222111111222222333111111000000000000111111000000000000000000000000////////////////////////............/////////000//////////////////////////////............//////000000000000111111111111111111222333444444555555777999;;;<<<>>>@@@CCCEEEIIILLLPPPTTTXXX]]]bbbeeehhhkkkrrryyy}}}yyysssvvvVVVIIIAAA???<<<;;;<<<<<<<<<;;;888888888888777777777777666666555555555444444444555555444444444333333333222222222222222222222222111000000///...------,,,............/////////000........................................................./////////000000////////////000000000000////////////000000000000000111111222333555666777666999===RRRtttvvv]]]RRRLLLDDD???BBB<<<999777666666777777666555555555444444333333333444333222111111222333444111111000000000000111111000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000//////............//////000000000000111111111111222222333444666777888888777999;;;<<<===???CCCEEEJJJLLLPPPTTTXXX]]]bbbfffhhhkkksss{{{qqqZZZEEEEEEAAA>>>>>><<<888777:::::::::999999888777777777666555555555555444444444222333333444444333333222222333333333333222111111000000000000////////////000000000000000000000000////////////////////////////////////////////////+++---...---***+++...111////////////000000000000//////000111111111111111///666222///444444111666777===QQQpppkkk```WWWMMMGGGFFF>>><<<999777555555666666555555444333333333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000//////.........---............////////////000000000000000111111222222333444444333333555777:::;;;===???AAADDDEEEFFFKKKNNNRRRUUUVVVZZZaaafffhhhmmmvvv}}}yyy|||dddEEECCC???===??????<<<;;;>>>::::::999999888777777777666555555555555444444444222333333444444333333222222333333333333222111111111000000000////////////000000000000000000000000////////////////////////////////////////////////---//////---+++***---///////////////000000000000//////000111111111111111///666222...222111...444777AAAZZZzzz|||ooobbbRRRGGGDDDAAA???<<<:::999999999999666555444444333333444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000/////////........................////////////000000000000000111111222222333444444333333555777:::;;;===???AAADDDEEEFFFKKKNNNRRRUUUVVVZZZ```fffhhhmmmvvv}}}{{{tttxxxJJJFFFAAA???AAAAAA>>><<<>>>::::::999999888777777777666555555555555444444444333333444444444444333333222333333333333222111111111111000000000/////////000000000000000000000000///////////////////////////////////////////////////000///...,,,+++,,,...////////////000000000000//////000111111111111111...555222///333000000999AAAQQQlllwwwdddSSSIIIEEEBBB>>>;;;:::999777666666555444444333444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000////////////........................////////////000000000000000111111222222333444444333333555777:::;;;===???AAADDDEEEFFFKKKNNNRRRTTTVVVZZZ```eeegggmmmvvv}}}nnnyyy```MMMGGGBBBCCCAAA===999999::::::999999888777777777666555555555555444444444333333444444444444333333222333333333333222111111111111111000000000//////////////////////////////////////////////////////////////////////////////.....................///////////////000000000000//////000111111111111111---444333111555333777EEEYYYjjjyyyxxxhhhWWWMMMHHHAAA===;;;999666333666666555444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000///////////////.....................////////////000000000000000111111222222333444444333333555777:::;;;===???AAADDDEEEFFFKKKNNNRRRTTTVVVYYY___dddggglllvvv}}}ggghhhuuuyyySSSKKKDDDCCCAAA===999888::::::999999888777777777666555555555555444444444333444444555555444444333222333333333333222111111111111111111000000000000////////////////////////////////////////////////////////////////////////,,,,,,---...000111222222////////////000000000000//////000111111111111111///444333222555444<<>>===::::::999999888777777777666555555555555444444444444444555555555555444444222333333333333222111111222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,///333555444222////////////000000000000//////000111111111111111111555333444999<<>>AAADDDGGGHHHLLLOOORRRTTTTTTWWW\\\aaadddmmmsss|||yyykkkgggnnnqqqXXXIII>>>:::;;;<<<;;;;;;:::999999888888888888888888777777777777666555555555555444444444444333222222333444333222111111111111111111111111000000000000000000000000000000000000000000000000//////.........---------000000000000////////////////////////000000000111111111222222222222111111222555999===JJJeeexxx{{{kkkYYYKKK@@@<<<:::888777777777666555555555555555555555444444444444333333222111111000111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000111//////000000000000//////000111111111111222222222222333444444333333555777::::::<<<>>>AAADDDFFFHHHKKKNNNQQQRRRSSSVVV\\\```eeemmmsss{{{pppcccccc}}}uuuXXXJJJBBB???>>>>>>======;;;:::999888888888888888888777777777777666555555555555444444444333222111111333333222111111111111111111111111111000000000000000000000000000000000000000000000000/////////............---////////////000000000000/////////000000000111111111111222222222222222222333444999FFF\\\yyyzzzcccQQQCCC===;;;999888888888777555555555555555555555666666444444333333222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111000000000000000000//////000000000000//////000111111111111222222222222333444444333333555777::::::<<<>>>@@@CCCFFFGGGKKKMMMPPPPPPQQQUUU[[[aaaeeemmmsss{{{vvvccc^^^sssoooQQQEEEDDDCCCBBB@@@???>>><<<;;;999888888888888888888777777777666666555555555555444444444333222111222333444333111111111111111111111111111000000000000000000000000/////////////////////////////////...............////////////000000000000//////000000000111111111222222111111222222333333666444;;;PPPlllnnnYYYIII>>><<<:::999999888777555444444555555666666777777444444333333333222222222111111111111111111111111111111111111111111111111///000000000111111111111111111111000000000000000...//////000000000000///000000111111111222222222222333444444333333555777::::::<<<===@@@CCCEEEFFFKKKNNNPPPPPPQQQUUU\\\bbbdddmmmrrrzzzzzz}}}fffYYYeeezzztttQQQCCCBBBBBB@@@@@@???>>>===;;;:::999888888888888888777777777666666555555555555444444444555333222333444555444333111111111111111111111111000000000000000000000000////////////////////////////////////////////////.../////////000000000111000000000000111111111111222222111111222333444444777777BBB^^^}}}}}}hhhUUUDDD@@@<<<999888777666555444555555666666777777777444444444333333333333333111111111111111111111111111111111111111111111111///000000000111111111111111111111111000000//////......///000000000000000000000111111111222222222222333444444333333555777::::::;;;===@@@BBBDDDFFFLLLNNNQQQRRRSSSWWW^^^cccdddlllrrrzzzttt~~~nnn\\\```ooo{{{TTTCCCBBBCCC@@@???>>>>>><<<;;;:::999999888888888888777777777777666555555555555444444444555444333333555555444333111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000......//////000000111111000000000111111111222222222222111111222333555666777;;;OOOqqq~~~sss```MMMHHHAAA;;;888777666555666666666666666666777777444444444444333333333333222222222222222222222222222222222222222222222222000000000000111111111111222222111111000/////////---...///000000111111000000111111111111222222222222333444444333333555777::::::;;;===???BBBDDDEEEJJJNNNQQQSSSUUUXXX^^^cccccclllrrrzzzxxxqqqxxxcccaaaiii[[[GGGDDDDDDBBB======<<<<<<;;;:::999999888888888888777777777777666555555555555444444444444333222333444444333222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000000.........///000111111111000000111111111222222222333222111111111333555777888BBB]]]www}}}xxxjjjWWWPPPGGG>>>:::888777777777777777666666666666666444444444444444444444444222222222222222222222222222222222222222222222222000000000000111111111111222222111111000//////...---...///000111111111111000111111111111222222222222333444444333333555777:::;;;;;;===???AAACCCDDDGGGLLLQQQTTTVVVXXX]]]aaabbbkkkrrr{{{vvvqqq}}}eee]]]```gggLLLFFFCCC???<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666555555555444444444333222111111333333222111111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111---......///000111111222000111111111111222222222333222111111111333666777:::GGGgggrrr}}}}}}~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{||||||zzz{{{|||~~~ttt^^^VVVKKKAAA;;;999999999888888777777666666555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000111111111111222222222111000//////...---...///000111111111111000111111111111222222222222333444444333333555777:::;;;;;;===???AAACCCDDDEEEJJJPPPTTTVVVXXX[[[___bbbkkkrrr{{{uuuqqqkkk^^^\\\qqq{{{OOOIIIKKK>>>???>>>===<<<;;;:::999999::::::999999888777777777666666666666666666666666555555555555555555555555333333333222222222111111111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111222333444000555222111888666555===;;;[[[|||xxxrrr~~~|||zzzzzzzzzxxxyyyzzzzzzzzzzzzzzzyyyttttttuuuuuuvvvvvvvvvwwwvvvvvvwwwxxxxxxxxxxxxxxx{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz~~~pppcccRRREEE@@@===:::666777666666777888888666444333222222111000000000111333222222111111222222333222222222222222222222222000000000000111111111111111111111111111111111111000000000000111111111111111111000000111111222333444333333333333444555555;;;;;;;;;;;;===@@@DDDFFFKKKMMMPPPRRRUUUXXX\\\___bbbkkkqqqzzzssssssqqqbbb___dddVVVIIIIII>>>??????>>>>>>===<<<;;;;;;:::999999888888777666666666666666666666666666666555555555555555555555555333333333222222222111111111111111111000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000111222333444000555222222777555555@@@IIIiiiwwwttt{{{{{{zzzxxxxxxwwwvvvuuutttyyyzzz||||||{{{{{{{{{|||}}}~~~yyynnn___PPPEEE>>>:::888888777666777888888666555555444333222222222222333333333222222222222333333222222222222222222222222000000000000111111111111111111111111111111111111000000000000111111111111111111000000111111222333333333333444555666888999;;;;;;;;;<<<>>>AAADDDEEEJJJMMMPPPRRRUUUXXX\\\___ccckkkqqqyyy|||qqqvvvzzzgggbbb[[[___IIIGGGBBB@@@@@@@@@??????>>>>>>===999999888888777666666666666666666666666666666666555555555555555555555555333333333222222222111111222222111111111000000000000000000000000000000000//////000000000000//////000000000000000000000000111000000111111222333444000555333333777444777FFF\\\yyyxxxsssttt~~~{{{yyyvvvtttzzzzzz{{{|||}}}~~~{{{ooo___NNNBBB===<<<999888777777888888777555666666555444444444555555333333222222222222333333222222222222222222222222000000000111111111222222111111111111111111111111000000000000111111111111111111000000111111222333222222333444666888:::;;;;;;;;;;;;<<<>>>AAACCCEEEJJJLLLOOORRRTTTXXX\\\___ccckkkpppyyyuuuoooyyylllddd[[[zzzgggIIIGGGGGG@@@@@@@@@@@@??????>>>>>>999999888777777666666555666666666666666666666666555555555555555555555555333333333222222222111111222222222111111111000000000000000000000000000000/////////000000/////////000000000000000000000000111111111111222333444444000555444444777444===RRRnnn~~~tttwww}}}{{{zzzxxxxxxzzz|||~~~}}}zzzjjjWWWHHHAAA@@@;;;999777777888888777666666666555555555555555666333333333222222333333333222222222222222222222222000000111111111222222222111111111111111111111111///000000000111111111111111111000000111111222333222222333444555777999:::::::::;;;<<<>>>AAACCCDDDIIIKKKOOORRRTTTXXX\\\___dddkkkpppxxxpppnnn}}}rrrfff[[[qqqrrrMMMFFFGGGAAA@@@@@@??????>>>>>>>>>999999888888777666666666666666666666666666666666555555555555555555555555333333333222222222111111222222222222111111111111111111111111111111111111//////000000000000//////111111111111111111111111111111111111222333444555000555444555777666FFFbbbxxxwww~~~|||yyysss```OOODDD@@@<<<:::888777888888888666555444444444444444555555444333333333333333333444222222222222222222222222111111111111222222222222111111111111111111111111///000000000111111111111111111000000111111222333333333333333444555666666::::::;;;===???AAACCCDDDHHHKKKNNNQQQTTTXXX\\\```cccjjjoooxxxlllnnn}}}mmmZZZdddYYYHHHEEEBBBBBBAAA@@@???>>>======::::::999999888777777777666666666666666666666666555555555555555555555555333333333222222222111111333222222222222111111111111111111111111111111111000000111111111111000000111111111111111111111111222111111222222333444555111555555666888:::QQQuuu{{{www~~~|||yyyyyy|||{{{mmm\\\LLLBBB>>><<<999888888888888777444333333333333444555555444444333333333333444444222222222222222222222222111111111222222222222333111111111111111111111111000000000000111111111111111111000000111111222333444333333333333444555555999:::;;;===@@@AAACCCCCCGGGJJJNNNQQQTTTXXX\\\```bbbjjjoooxxxiiinnnxxx___]]]lllnnnRRRHHHEEEEEEDDDBBB@@@???>>>===;;;;;;::::::999888888888666666666666666666666666555555555555555555555555333333333222222222111111333333222222222111111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222333444555555222666555777:::>>>[[[~~~vvv|||}}}yyyyyyyyy|||}}}ppp\\\MMM???===999888888999888888444333333333444444555666444444333333333333444444222222222222222222222222111111111222222222333333111111111111111111111111000000000000111111111111111111000000111111222333333333333333444666777777999:::<<<>>>@@@BBBCCCCCCGGGIIIMMMPPPTTTXXX\\\```aaaiiipppyyyhhhoooggg]]]ccc]]]NNNHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;::::::999999888666666666666666666666666555555555555555555555555333333333222222222111111333333333222222222111111111111111111111111111111222222333333333333222222111111111111111111111111222222222222333444555555333666666777:::@@@aaaxxxuuu}}}{{{{{{zzz}}}lllZZZ@@@===:::888888999999888444444444444444555666777555444444333333444444555222222222222222222222222111111222222222333333333111111111111111111111111000000000000111111111111111111111000111222222333222222333444666888:::;;;888:::<<<>>>@@@BBBCCCCCCGGGIIIMMMPPPTTTXXX\\\``````iiipppyyynnnnnnmmm___```wwwmmmMMMMMMCCCDDDFFF>>>;;;>>>;;;;;;;;;:::999999888888777777777777777666666666666444444444444444444444444333333333444444555555555444444333333333333222222111111111111111111111111111111111111111111111111222222222111111111000000555444222111111222444555999444444777999FFFmmmrrrqqqyyyuuuxxx{{{}}}}}}eeeMMMFFF===888888999777444666666666666555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000111111111111222222222222222333444444555555666999:::;;;===>>>@@@AAABBBGGGJJJNNNQQQSSSVVVYYY[[[___iiinnnvvv~~~ooopppuuubbb\\\kkkgggZZZLLLGGGFFF???===@@@===<<<<<<;;;;;;:::999999999888777777777666666666666666666666666666666666666333333333444444555555555444444333333333333222222111111111111111111111111111111111111111111111111222222222111111111000000555444333222222333444444777555777;;;???OOOwwwzzzooozzz{{{yyyxxxuuuwwwlllSSSKKK@@@:::999999888777777777777666666666555555555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000111111111111222222222222222333444444555555666999:::;;;===>>>@@@AAABBBFFFIIINNNQQQSSSVVVYYY[[[___hhhnnnuuu|||ooossshhhYYY^^^vvviiiUUUJJJGGG@@@AAACCC>>>======<<<<<<;;;:::::::::888888777777777666666666777777777777777777777777444444444444444555555555444444333333333333222222111111111111111111111111111111111111111111111111222222222111111111111111333333333333333333444444666777:::>>>EEE[[[sssqqqyyyrrrqqqsssxxxzzzsssZZZQQQEEE===:::999999999888888777777777666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000111111111111222222222222222333444444555555666999:::;;;===>>>@@@AAABBBFFFIIIMMMQQQSSSVVVYYY[[[___hhhmmmuuuwwwnnnvvvmmmXXXXXXhhhoooXXXKKKGGGCCCDDDDDD=========<<<<<<;;;:::::::::888888888777777777666666888888888888888888888888444444444555555555555555444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222333444444555444444333666888:::===HHHeee~~~uuu~~~uuunnnooossszzz~~~}}}{{{tttaaaXXXJJJ@@@:::999999:::888888888888777777777777555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000000000111111111222222222222222333444444555555666999:::;;;===>>>@@@AAABBBEEEHHHMMMPPPSSSVVVYYY[[[___hhhmmmuuurrrmmmyyynnnXXXVVVaaalllUUUIIIHHHEEEEEEDDD;;;<<<<<<;;;;;;:::999999999888888888888777777777777777777777777777777777777555555555555555555555555444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222333444555555555555444777999999;;;LLLooo{{{}}}rrriiiiiioooyyy~~~{{{xxxtttoooddd\\\PPPDDD===999999999888888888888777777777777555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000000000111111111222222222222222333444444555555666999:::;;;===>>>@@@AAABBBDDDHHHLLLPPPSSSVVVYYY\\\```iiinnnuuunnnmmm}}}oooYYYVVV]]]zzzhhhSSSIIIIIIFFFFFFDDD;;;<<<<<<;;;;;;:::999999999999999888888888777777777666666666666666666666666666666666555555555555555444444333333333333222222111111111111111111111111111111111111111111111111111111111111111222222222333333333444555555666666777::::::???WWW{{{pppkkkiiinnnvvv~~~zzzuuupppllleee___UUUJJJAAA;;;999888888888777777777666666666555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000111111111111222222222222222333444444555555666999:::;;;===>>>@@@AAABBBCCCGGGKKKOOORRRVVVYYY\\\aaajjjooovvvmmmooovvv\\\YYYZZZpppiiiUUULLLJJJEEEEEEEEE>>>======<<<<<<;;;:::::::::999999999888888888777777777777777777777777777777777666666666555555555444444444333333333333222222111111111111111111111111111111111111111111111111000000111111111222222222444444333333444555777888666;;;???JJJhhhyyy}}}uuukkklllrrr|||{{{uuuooolllfffbbb[[[QQQGGG???:::777777777777666666666555555555555555555555555555555333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000111111111111222222222222222333444444555555666999:::;;;===>>>@@@AAABBBCCCFFFKKKOOORRRVVVYYY\\\bbblllpppwwwmmmppp}}}aaa\\\ZZZkkklllXXXNNNKKKDDDEEEGGGBBB>>>>>>>>>===<<<<<<;;;;;;999999999888888888888777777777777777777777777777777777666666555555555444444444444333333333222222111111111111111111111111111111111111111111111111000000111111222222222222555444333222333555777999444<<>>@@@AAABBBCCCFFFKKKOOORRRVVVYYY\\\ccclllqqqxxxzzzjjjvvv___YYYYYY]]]|||YYYSSSOOOJJJKKKBBBEEEBBBAAAAAA@@@>>>===;;;:::<<<<<<:::999888777777777777666666666555555555555555555444444444333333333333333444444333333222111222222222222222222222222333222111000000111222333222222333333333444444444444444444444444555666777888999FFFccc~~~uuuyyyvvvhhhgggmmmwww{{{uuuoookkkiiieeebbb___TTTEEE===>>>777666555555666777555444444444444444444444444444333333333333333333333333222222222222222222222222444333222111111111222333000111111111111222222222000111111111111222222222333333444444555666666666888999:::<<<===???@@@AAADDDIIINNNQQQRRRVVV[[[___dddmmmqqqxxxwwwlllzzzccc[[[YYY\\\|||cccZZZTTTNNNNNNDDDGGGCCCCCCBBBAAA@@@>>>===<<<===<<<;;;999888888777777777777666666666555555555555555555444444444333333333333444444333333222111222222222222222222222222333222111000000111222333111111222222222333333333444444444444555666666777;;;???PPPoooyyyvvv~~~pppjjjooowww~~~wwwnnnggglllfffbbb```XXXKKK@@@===888666555555666777555444555555555555555555555555333333333333333333333333222222222222222222222222444333222111111111222222000111111111111222222222111111111111222222222222333333444444555666666666888999:::<<<===???@@@AAADDDHHHNNNQQQRRRUUU[[[___dddmmmqqqxxxsssooolll```[[[\\\yyynnnaaaWWWOOONNNDDDEEEDDDDDDDDDCCCBBB@@@???>>>===<<<;;;:::999888888888777777777666666666555555555555555444444444444333333333444444333333222111222222222222222222222222222222111111111111222222111111111111222222222222444444444444555666777888888BBBYYYzzzsss{{{pppiiikkksss|||zzzmmmdddjjjdddaaa```\\\QQQDDD===999777555555666666666444666666666666666666666666333333333333333333333333222222222222222222222222444333222222111111222222000111111111111222222222111111111111222222222333333333444444555666666666888999:::<<<===???@@@AAADDDHHHMMMPPPRRRUUUZZZ___dddmmmqqqxxxoooqqqtttfff^^^]]]wwwxxxggg[[[QQQPPPEEEGGGEEEEEEEEEDDDCCCAAA@@@???>>>===<<<:::999999999999777777777666666666666555555555555555444444444444333333444444333333222111222222222222222222222222222222222222222222222222111111222222222333333333444444444444555777888888666GGGeeeyyysssrrriiikkkrrr|||}}}qqqggggggeeeeeeccc\\\RRRGGG@@@:::888666555666666666555555555555555555555555555333333333333333333333333222222222222222222222222333333222222222222111222000000111111111222222222111111111222222222333333333333444444555666666666888999:::<<<===???@@@AAADDDHHHMMMPPPRRRUUUZZZ^^^dddmmmqqqxxx}}}nnnsssxxxggg^^^\\\tttmmm^^^TTTSSSJJJKKKEEEEEEDDDDDDCCCBBBAAA@@@>>>>>><<<;;;:::999999999888777777777666666666666666666555555555444444444333333444444333333222111222222222222222222222222222222222333333222222222333333333444444444444555444444444555666777888999999QQQuuuvvvyyy|||pppfffiiitttwwwoookkkpppqqqiii\\\PPPGGGBBB;;;999666555555666666555444444444444444444444444333333333333333333333333222222222222222222222222333333333333222222111111000000111111111222222222111222222222222333333333333333444444555666666666888999:::<<<===???@@@AAACCCGGGMMMPPPQQQUUUZZZ^^^dddmmmqqqxxxwwwmmmuuuyyyfff[[[XXXmmmnnn\\\RRRQQQHHHJJJEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;:::::::::888888777777777666666666666666666555555555444444333333444444333333222111222222222222222222222222222222333333333333222222444444444444555555555555333444444555666888999:::;;;WWWxxxooohhhgggooo}}}}}}vvvttt{{{|||ooo^^^PPPHHHDDD===:::666555555666666666444444444444444444444444333333333333333333333333222222222222222222222222222333333333333222111000000111111111111222222222222222222222333333333333333333444444555666666666888999:::<<<===???@@@AAACCCGGGLLLOOOQQQTTTYYY^^^dddmmmqqqxxxqqqkkkxxx}}}hhh[[[VVViiiqqq]]]RRRQQQGGGIIIFFFGGGGGGFFFFFFEEEDDDCCC@@@???>>><<<;;;;;;::::::888888888777777777666666666666666666555555555555333333444444333333222111222222222222222222222222222222333444444333222222333333333444444444555555333444444555666888:::;;;>>>\\\|||{{{nnnkkknnnyyyzzzuuu{{{zzzmmm___UUUMMMGGG===:::777555555666666666555555555555555555555555333333333333333333333333222222222222222222222222222222333333333222111000000111111111111222222222222222222333333333444444333333444444555666666666888999:::<<<===???@@@AAACCCGGGLLLOOOQQQTTTYYY]]]dddmmmqqqxxxnnnjjjzzzkkk]]]WWWhhh{{{eeeYYYWWWMMMOOOHHHHHHHHHHHHHHHGGGFFFEEE@@@???>>>===;;;;;;;;;;;;888888888888777777777777777666666666555555555555333333444444444333222222222222222222222222222222222222444444444444222222222222333333333444444444333444444555777888:::;;;DDDdddxxx~~~ppphhhiiippp~~~{{{ooosssqqqggg___ZZZSSSKKK>>>;;;777555555666666666666666666666666666666666333333333333333333333333222222222222222222222222222222333444333222111000000111111111111222222222222222333333333444444444333333444444555666666777888999:::<<<>>>???@@@AAACCCGGGLLLOOOQQQTTTYYY]]]dddmmmqqqxxxzzzjjjmmmlllaaaZZZ```rrriii^^^UUUOOOKKKJJJHHHFFFEEEEEEEEECCCBBB@@@???===;;;:::::::::;;;::::::999999888777777777666555444555666666444222555555555444444333333333222222222222222222222222333222222111111222222333444333333333333444555555666333333666777666999>>>EEEggg~~~rrr|||pppiiioooyyy~~~ssseeeZZZZZZ[[[VVVPPPNNNGGG???999777555333444777444444444444444444444444666666555444333333222222333333333333333333333333222222222222222222222222000111111111111222222222222222333333333333444444444444444555555555555666777888:::<<<<<<>>>AAADDDEEEGGGKKKNNNRRRVVV[[[^^^ccckkkpppyyyvvvhhhllltttfff[[[\\\lllnnnbbbYYYRRRNNNLLLJJJGGGFFFFFFFFFEEEDDD@@@???===;;;:::::::::;;;::::::999999888777777777666555444555666666444222555555444444444333333333222222222222222222222222333333222222222222333333444333333333333444555555666333222555666555888===IIInnnzzzsssooogggrrrwww~~~qqqbbbWWWVVVYYYWWWRRRPPPHHH@@@999777666333444777444444444444444444444444666555555444333333222222333333333333333333333333222222222222222222222222000111111111111222222222222222333333333333444444444444444555555555555666777999;;;<<<<<<>>>AAACCCDDDGGGKKKNNNRRRVVV[[[^^^dddkkkqqqzzzqqqfffmmmlll[[[XXXeeetttfff^^^VVVQQQOOOLLLHHHFFFFFFGGGFFFFFF@@@???>>><<<;;;;;;;;;;;;:::::::::999888888777777666555555555666666444333555444444444444333333333333333333333333333333333333333222222222222333333444333333333333444555555666444444666666666:::@@@NNNyyyuuuxxxvvviiiggguuu{{{pppaaaSSSRRRVVVWWWTTTQQQJJJBBB;;;888777444444777444444444444444444444444555555555444444333333222333333333333333333333333222222222222222222222222000111111111111222222222222222333333333333444444444444444555555555555666888:::;;;<<<<<<===@@@BBBDDDGGGKKKNNNRRRVVV[[[___dddlllqqqzzzmmmhhhpppqqq[[[UUUaaa|||xxxhhh```XXXRRRPPPMMMIIIGGGFFFGGGGGGFFF@@@??????===<<<<<<;;;;;;;;;::::::999999888777777777666555666777666555333444444444444444444444444333333333333333333333333333333333222222333333333444333333333333444555555888666777888888888===DDDUUUuuummmiiilllwww}}}ttteeeVVVQQQTTTWWWUUURRRLLLDDD===:::888555555888555555555555555555555555555555444444444333333333333333333333333333333333222222222222222222222222000000111111111222222222222222222333333333444444444444444555555555555666999;;;<<<<<<<<<===???AAADDDFFFJJJNNNRRRVVV\\\___dddlllrrr{{{kkklllwwwvvv]]]UUUaaattt{{{ggg^^^XXXSSSPPPMMMIIIGGGGGGGGGFFFEEE@@@@@@??????>>><<<<<<;;;;;;;;;::::::999888888888777666555666777777555333444444444444444444444444333333333333333333333333444333333333333333333444444333333333333444555555666555777888888888???HHH___~~~{{{rrrdddhhhppp~~~vvvzzz{{{ooo^^^TTTTTTVVVUUURRRNNNFFF>>>;;;999666666888555555555555555555555555444444444444444333333333333333333333333333333333222222222222222222222222000000111111111222222222222222222333333333444444444444444555555555555666999;;;<<<<<<<<<===???AAACCCFFFJJJNNNRRRWWW\\\```dddlllqqq{{{~~~jjjqqqbbbXXXcccnnnggg\\\XXXUUUPPPNNNKKKIIIIIIGGGFFFDDD@@@@@@@@@@@@???===<<<;;;;;;;;;;;;:::999999888888777666666666777777555444333333333444444444444555333333333333333333333333444444333333333333444444444333333333333444555555333333555888777888AAALLLkkkjjjccckkkuuutttkkkxxxhhhZZZTTTTTTTTTRRRPPPHHH@@@===:::666666999555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222000111111111111222222222222222333333333333444444444444444555555555555666888:::;;;<<<<<<===@@@BBBCCCFFFJJJNNNRRRWWW\\\```ccckkkqqqzzzyyyjjjuuukkk[[[cccjjjjjj\\\XXXWWWPPPOOOMMMLLLLLLJJJFFFCCC@@@AAAAAAAAA@@@>>><<<;;;<<<;;;;;;::::::999888888888777666666888777666444333333333444444444555555444444444444444444444444444444333333333333444444444333333333333444555555333444777::::::<<>>;;;777777999555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222000111111111111222222222222222333333333333444444444444444555555555555666777999;;;<<<<<<>>>AAACCCBBBEEEJJJNNNRRRWWW]]]```bbbjjjpppyyyvvviiiwww|||qqq]]]cccfffnnn]]]YYYYYYQQQPPPOOOOOONNNKKKGGGDDDAAAAAAAAAAAA@@@>>><<<;;;<<<;;;;;;::::::999999888888777666777888888666444333333333444444555555555444444444444444444444444555444444333333444444555444333333333333444555555666888;;;>>>>>>AAALLLXXX~~~uuueeefffpppyyy~~~eeejjjttt```SSSRRRTTTTTTSSSKKKBBB???;;;777777999666666666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222000111111111111222222222222222333333333444444444444444444555555555666666777888:::<<<<<<>>>BBBDDDBBBEEEJJJNNNRRRWWW]]]aaaaaaiiioooyyyooodddvvvzzzddd___gggpppbbb\\\UUUQQQOOONNNMMMNNNMMMKKKJJJHHHFFFCCCBBBBBBAAA>>><<<===<<<;;;:::999888888888888777777666555444444444444444444444444444444444555444444333333444444555111111222222222333333333888777555444444555777999888AAAHHHHHHJJJVVViiivvviiidddkkkwwwggg___qqq~~~|||qqq```UUUTTTTTTRRROOOKKKDDD>>>999777777888333444444444555666666666555555444444444333333333333333333333333333333333222222222222222222222222333222111111111222333444333333333333333333333333666555555444444444555555888:::<<<===>>>???AAACCCEEEGGGIIILLLPPPVVV]]]bbbbbbjjjpppzzzkkklllggg```iiissseee___XXXUUUSSSQQQOOOOOOMMMKKKIIIIIIGGGDDDCCCCCCBBB???>>>>>>>>><<<;;;::::::999999888777777666555555444444444444444444444444444444555444444333333444444555222333333333444444444444555333111111333777<<>>???AAACCCEEEGGGJJJMMMQQQWWW^^^cccgggooouuu~~~xxxlllzzzhhhcccllluuugggaaa\\\ZZZXXXTTTRRRQQQNNNKKKIIIIIIGGGEEEDDDDDDCCCAAA???@@@???>>><<<;;;:::::::::888777777666666555555444444444444444444444444444555444444333333444444555444444444444555555555555333222111222777===DDDHHHOOOMMMMMMLLLNNN___hhhgggnnnuuuqqq\\\___yyywwwvvvnnnaaaXXXTTTRRRPPPLLLIIICCC===888666666666555555555555555444444444555555444444444333333333333333333333333333333333222222222222222222222222222222111111222222333444333333333333333333333333555555444444444555555666888:::<<<===>>>???AAACCCEEEGGGKKKNNNRRRXXX___cccgggpppvvv}}}sssppp~~~yyyfffcccooouuuhhhbbb___\\\ZZZWWWTTTRRRPPPLLLJJJIIIGGGEEEDDDDDDCCCAAA@@@@@@???>>><<<;;;:::::::::777777777777666666555555555555555555555555555555555444444333333444444555333444444444444555555555444555777:::???EEEJJJNNNNNNIIIEEEDDDEEEWWWsssdddlllvvv|||ooo[[[___yyyzzzqqqooojjj```WWWQQQNNNMMMKKKHHHBBB===888666666666666666666555444444444333555555444444444333333333333333333333333333333333222222222222222222222222222111222222222222333333222222333333333333444444555444444444444555666666888:::<<<===>>>???AAACCCFFFHHHLLLPPPTTTZZZ```eeefffpppwww~~~mmmnnnyyywwwcccaaajjjxxxjjjdddbbb^^^[[[XXXVVVTTTRRROOOMMMIIIGGGEEEDDDEEEDDDBBB@@@@@@???===;;;:::999888888777777777777777666666666555555555555555555555555555444444333333444444555333333333333444444444444555777<<>>???BBBDDDFFFIIIMMMRRRVVV\\\bbbfffgggsss{{{{{{hhhqqqxxxwwwaaa]]]\\\ooohhhfffaaa___[[[YYYWWWUUURRROOOJJJHHHFFFFFFFFFFFFDDDBBB@@@???===;;;:::999888888777777777777777777777777555555555555555555555555555444444333333444444555222333333333333444444444444777===AAADDDCCCAAA???888;;;;;;999BBB```mmmaaacccuuuhhhVVV[[[rrrxxxrrrnnnhhhdddaaa]]]UUUMMMJJJKKKJJJGGGCCC>>>:::888666666555555555555555444444444555555444444444333333333333333333333333333333333222222222222222222222222000111222333333333333222111222222333333444444555444444444444444555666777777999;;;===>>>@@@BBBDDDFFFJJJNNNSSSXXX^^^cccgggfffsss}}}pppooo~~~nnn^^^^^^\\\qqqjjjiiigggeeeaaa]]][[[WWWSSSPPPLLLJJJIIIHHHIIIHHHGGGEEEAAA@@@???===;;;999999888777777777777777777777777555555555555555555555555555444444333333444444555444444444444555555555555444777;;;>>>???>>>;;;999555======888DDDjjjuuucccaaaiii{{{jjjUUUTTTiiixxxrrrhhhccc___\\\UUUMMMJJJNNNJJJGGGCCC???;;;999777777444444444555555555555555555555444444444333333333333333333333333333333333222222222222222222222222000111222333333333222222111111222333333444555555444333333444444666777777666888;;;===>>>@@@CCCEEEGGGJJJOOOUUUYYY___dddhhheeesss}}}~~~qqqjjj|||{{{aaa[[[aaalll}}}pppkkkkkkmmmjjjeeeaaa]]]YYYTTTQQQNNNLLLKKKKKKKKKKKKIIIGGGCCCBBB@@@>>><<<;;;::::::777777777777777888888888666666666666666666666666555444444333333444444555555555555555666666666777666888:::<<<<<<;;;:::999111===???:::LLL{{{jjjbbbgggrrrnnnVVVPPPdddzzzrrriiiccc___]]]VVVMMMLLLPPPJJJHHHDDD@@@<<<:::888777333444444555555666666666555555444444444333333333333333333333333333333333222222222222222222222222000111222333444333222222111111222333333444555555333333333444555666777888666888;;;===>>>@@@CCCEEEGGGJJJPPPUUUZZZ```eeeiiijjjyyyjjjkkkppp\\\[[[TTT```}}}uuuqqqsssqqqmmmiiieee^^^WWWSSSUUUPPPLLLMMMQQQRRRNNNIIIDDDCCCAAA???===;;;;;;:::999999888888777777666666555555666666777777888888777777777777777777777777666555555444444666777888777777777777777888888999888777777999DDDcccrrrbbbccckkk}}}vvv]]]LLLRRRsssxxxpppjjjeeebbb\\\RRRMMMLLLIIIGGGCCC???;;;888777666555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCEEEIIIJJJNNNRRRWWW]]]cccfffkkktttvvvgggqqqiiiXXXYYYVVVfff|||yyyxxxtttrrrmmmiiieee___YYYUUURRRNNNKKKNNNTTTWWWTTTPPPEEEDDDBBB@@@>>>===<<<<<<999999999888777777666666555666666666777777777888666666666666666666666666666555555444555666777888777777777777777888888999999999888===SSS|||~~~gggfffiiivvvqqq[[[RRR___wwwuuurrrlllhhheeebbbZZZPPPKKKLLLIIIGGGCCC???;;;888777666555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCEEEHHHKKKNNNSSSXXX]]]cccgggpppxxxzzzlllfffzzzdddVVVXXXWWWlll||||||}}}wwwsssnnniiieee```[[[XXXRRROOOMMMPPPUUUXXXVVVRRRFFFEEEDDDBBB@@@???>>>>>>::::::999999888777777666666666666666777777777777666666666666666666666666666555555555555666777777777777777777777888888999999;;;:::???aaannnaaajjjppprrr[[[XXXlllzzzooorrrtttjjjhhhfffcccYYYNNNJJJKKKIIIGGGCCC???<<<999777666555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCEEEHHHKKKOOOTTTXXX^^^cccgggsss{{{uuujjjiii~~~~~~eeeWWWZZZVVVppp~~~|||}}}yyyuuupppjjjfffbbb^^^[[[VVVSSSPPPPPPSSSSSSPPPMMMFFFEEEDDDBBBAAA@@@??????;;;;;;:::999888777777666666666666666777777777777666666666666666666666666555555555555666666666777777777777777777888888999888>>>===AAAeeekkkbbblllsss}}}ccc\\\nnn~~~tttxxxyyylllkkkjjjfff[[[OOOIIIKKKHHHGGGDDD@@@<<<999666555555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCEEEGGGKKKQQQUUUYYY^^^dddiiirrrzzzssskkknnn}}}iiiXXXYYYWWWuuu|||{{{{{{wwwqqqlllhhhddd```]]]XXXUUUQQQPPPPPPNNNKKKHHHFFFEEECCCBBB@@@@@@??????<<<<<<;;;:::999888777777777777777777666666666666555555555555555555555555444555555666666666666666777777777777777888888999777BBBDDDGGGjjj~~~kkkcccooowwwnnn^^^hhh~~~}}}{{{qqqpppoookkk```SSSLLLKKKHHHFFFDDDAAA===999666555555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCEEEFFFKKKRRRWWWZZZ^^^eeejjjrrryyynnnjjjsss|||lllXXXVVVYYYxxx}}}{{{{{{xxxsssoookkkgggbbb___VVVTTTRRRPPPPPPOOOLLLJJJFFFEEEDDDBBBAAA@@@@@@@@@======<<<;;;999888777777777777777777666666666666555555555555555555555555444555555666777666666666777777777777777888888999888DDDIIIQQQttt{{{hhhaaasss|||xxxbbbbbb}}}|||ssspppnnnmmmeeeXXXOOOKKKGGGFFFDDDAAA===999666444555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCEEEEEEKKKSSSXXX[[[___fffkkkttt{{{jjjkkkyyy}}}mmmXXXVVVWWWvvv|||{{{yyyuuurrrnnniiiccc___XXXWWWUUUTTTSSSQQQPPPNNNGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>===;;;:::999888777888777777777666666666555555555555555555555555555444444666777777777666555777777777777777888888999:::AAAGGGVVV|||uuuhhheeessshhh^^^vvvxxxpppkkkiiikkkhhh]]]RRRLLLGGGFFFDDDAAA>>>999666444555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCEEEDDDKKKUUUYYY[[[___fffllluuu|||hhhmmm}}}oooZZZXXXSSSrrr}}}{{{yyyvvvssspppjjjddd```]]][[[YYYWWWUUUSSSQQQPPPHHHHHHFFFEEEDDDDDDDDDDDD???>>>===<<<:::999888777888888777777666666666555555555555555555555555555333444666777777777666555777777777777777888888999;;;===BBBUUUrrrjjjlllpppkkk\\\ppp}}}uuunnnlllfffdddhhhhhh```TTTLLLGGGFFFDDDBBB>>>:::666444555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333333222222333333444555555444444555555666777888999;;;>>>???@@@AAACCCFFFCCCLLLUUUZZZ\\\___fffmmmsss{{{ooosss{{{ZZZVVVZZZeee|||~~~zzztttmmmfffbbbbbb___]]]]]]___\\\VVVPPPOOOMMMJJJIIIHHHGGGFFFDDDBBBAAA@@@>>><<<;;;999999888888888888888777666666555555555555555555555555444555555555555555444444555555555555555666777777;;;888AAAIIIsssqqqiiijjjwwwkkk[[[cccuuuuuummmkkkddd``````\\\RRRLLLLLLFFFEEECCCAAA===:::777555555555444444444333333333222333333444444333333222333333333222222111111111111111111111111111111111111111222333333333333222444333222222222444666888555555555555555666777777::::::;;;===???AAACCCDDDHHHMMMSSSWWW[[[```ggglllvvv}}}|||qqqxxx~~~~~~^^^ZZZXXXbbb}}}~~~~~~~~~|||wwwpppiiidddbbb```___```bbb```ZZZTTTQQQNNNLLLJJJJJJJJJHHHGGGDDDCCCBBB???===;;;:::999777888888888888777666666555555555555555555555555444555555666666555444444666555555555555666777777:::888AAAIIItttooohhhjjjxxxooo]]]^^^kkk~~~uuummmlllfffaaa```\\\RRRLLLKKKFFFEEECCCAAA>>>:::777666555555444444444333333333222333333444444333333222333333333222222222111111111111111111111111111111111111222333333333333222444333222222222444666777555555555555555666777777::::::;;;===???AAACCCDDDHHHMMMSSSWWW[[[```gggllluuu}}}uuuppp|||~~~{{{ccc]]]WWW___~~~zzztttmmmhhheeedddcccdddfffddd^^^ZZZSSSQQQNNNMMMMMMMMMLLLKKKGGGFFFDDDAAA???<<<:::999777777888888777777666555555555555555555555555555444555555666666555555555666666555555666666777888:::888BBBJJJtttlllhhhkkk{{{ttt```ZZZ]]]}}}~~~|||uuummmlllfffbbb```[[[RRRLLLJJJEEEEEECCCAAA>>>;;;888666555555444444444333333333222333333444444333333222333333333222222222222111111111111111111111111111111111222333333333333222333333222222222444666777555555555555555666777777::::::;;;===???AAACCCDDDHHHMMMSSSWWW[[[```gggllluuu}}}pppmmm}}}|||xxxeee]]]XXX\\\{{{vvvqqqooojjjiiihhhhhhhhheeeaaa]]]WWWTTTQQQOOONNNOOONNNMMMIIIHHHFFFCCC@@@===;;;:::777777888888777777666555555555555555555555555555444555555666666666666555666666666555666777777888:::999BBBJJJuuukkkiiinnn}}}xxxeeeZZZVVVooouuuyyyxxxyyy{{{tttkkkfffccc___]]]YYYSSSMMMJJJDDDDDDCCCBBB???<<<999777555555444444444333333333222333333444444333333222222222222222222222222222111111111111111111111111111111222333333333333222222222222222333444555666555555555555555666777777::::::;;;===???AAACCCDDDHHHMMMSSSWWW[[[```gggllluuu}}}mmmlll{{{tttdddZZZYYYYYY~~~{{{xxxwwwwwwrrrpppmmmkkkiiieeebbb___\\\YYYTTTQQQPPPPPPOOONNNJJJIIIGGGDDDAAA>>><<<;;;888888888888888777777666666666666666666666666666444555555666777777666666666666666666666777888888:::999CCCKKKvvv~~~kkkjjjpppzzzkkk^^^WWWeeeooouuuuuuxxx{{{ttthhh___^^^[[[XXXVVVSSSOOOJJJCCCCCCCCCCCCAAA===:::888555555444444444333333333222333333444444333333222222222222222222222222222111111111111111111111111111111222333333333333222111111222222333444444555555555555555555666777777::::::;;;===???AAACCCDDDHHHMMMSSSWWW[[[```gggllluuu}}}|||lllqqq{{{rrreeeYYYZZZWWWxxx}}}|||}}}~~~yyyvvvrrrmmmiiifffeeedddddd```ZZZUUURRRQQQOOONNNJJJIIIGGGDDDBBB???===<<<999999::::::999999888777666666666666666666666666444555666666777777777777777777666666777777888999:::999CCCLLLwww|||jjjjjjqqq}}}qqqcccZZZ]]]kkktttvvvyyy}}}uuufffZZZ[[[YYYVVVTTTTTTPPPKKKBBBCCCDDDCCCBBB>>>;;;888555555444444444333333333222333333444444333333222111222222222222333333333111111111111111111111111111111222333333333333222111111222222333444444444555555555555555666777777::::::;;;===???AAACCCDDDHHHMMMSSSWWW[[[```gggllluuu}}}xxxlllvvv|||ppphhh[[[YYYSSSrrr~~~{{{uuuoookkkiiijjjlllmmmhhh```ZZZVVVSSSPPPOOOHHHGGGFFFDDDBBB@@@>>>===:::;;;;;;;;;;;;:::999999666666666666666666666666444444666777777888888888777777666666777777888999:::999DDDMMMwww{{{iiiiiipppuuufffZZZUUUfffsssvvv{{{vvveeeYYY[[[ZZZUUUSSSTTTPPPJJJAAABBBDDDDDDBBB???;;;999555555444444444333333333222333333444444333333222111111222222222333333333111111111111111111111111111111222333333333333222000111111222333333444333555555555555555666777777::::::;;;===???AAACCCDDDHHHMMMSSSWWW[[[```gggllluuu}}}uuulllyyy}}}ppp~~~kkk]]]YYYQQQnnn}}}wwwpppllllllooorrrsssmmmeee]]]XXXTTTRRRPPPGGGGGGEEEDDDBBB@@@???>>>;;;;;;<<<<<<;;;;;;:::999777777777777777777777777444444666777888888888888777777777777777888888999:::999DDDMMMxxxzzzggghhhnnnxxxgggYYYPPPcccrrrwww}}}xxxeee[[[]]][[[UUUTTTTTTPPPIII@@@BBBDDDDDDCCC???<<<999555555444444444333333333222333333444444333333222111111111222222333333333111111111111111111111111111111222333333333333222000000111333333333333333555555555555555666777777::::::;;;===???AAACCCDDDIIIMMMSSSWWW[[[```ggglllvvv~~~pppnnnvvvsss|||rrraaaZZZWWWjjjyyysssppppppppppppqqqpppjjjaaa[[[YYYTTTNNNLLLJJJHHHFFFEEECCCAAA???=========<<<;;;999888777666666666666777777777777444555555666777888888999888888777777888888999:::777<<<>>>MMMxxxvvvgggfffpppuuucccWWWPPPTTTgggyyy{{{{{{yyyppp```XXXZZZ[[[UUUUUUTTTKKKEEEBBBAAACCCBBB===;;;<<<555555444333333333333444222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111111111222333444555555444444555555666777888999:::<<<===>>>@@@CCCEEEKKKOOOTTTWWW[[[```gggmmmwww{{{}}}~~~nnnnnnvvvsss|||xxxhhh[[[XXXhhhzzztttqqqooonnnlllooooooiiiaaa\\\YYYTTTOOOMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;:::888777666777777777777777777777666666777777888999999999888888777777888888999:::777<<<>>>LLLvvvtttggggggqqqsssbbbVVVPPPSSSgggzzz}}}}}}|||ttthhh^^^\\\[[[TTTTTTTTTKKKDDDAAAAAADDDCCC>>>;;;<<<555555444333333333333444222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222111111111111222333444555555444444555555666777888999;;;======>>>@@@BBBEEEIIIMMMSSSWWW[[[aaaiiinnnwww{{{}}}wwwkkknnnwwwssszzz{{{kkk[[[YYYfff|||yyyuuurrrnnnkkkmmmnnnjjjccc]]][[[VVVQQQNNNLLLIIIHHHGGGFFFDDDBBB@@@???>>>===;;;:::999888777777777777777777777777777777888888999999::::::888888777777888888999:::888<<<>>>JJJtttrrrfffhhhttt~~~qqqbbbXXXPPPQQQeeezzz~~~~~~}}}vvvoooddd___[[[RRRRRRSSSKKKDDDAAAAAAEEEEEE@@@<<<;;;555555444333333333333444222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222111111111111222333444555555444444555555666777888:::<<<===>>>>>>???BBBDDDGGGKKKQQQVVV[[[aaajjjpppuuu|||~~~qqqkkkrrrxxxsssxxxvvvggg[[[XXXddd~~~}}}zzzvvvqqqmmmlllnnnmmmfff```^^^ZZZUUUPPPNNNLLLJJJJJJHHHFFFDDDAAAAAA???===<<<::::::999888888888777777777777777777777777888888999999999888888777777888888999:::888<<<===HHHppppppeeeiiivvv~~~|||pppcccZZZTTTQQQbbbwww|||{{{zzzuuuoooddd___\\\SSSSSSTTTLLLEEEAAAAAAFFFFFFBBB<<<;;;555555444333333333333444222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111222333444444555444444555555666777888:::<<<===>>>>>>???AAADDDGGGLLLRRRVVVZZZaaaiiiooottt|||llllllxxxyyyrrruuuooo```YYYWWWbbb||||||||||||{{{xxxtttpppnnnrrrrrrlllfffbbb^^^ZZZTTTRRROOOMMMLLLKKKHHHFFFCCCBBB@@@>>><<<;;;;;;:::999888888888777777777666666666666777777777777777888888777777888888999:::888<<<<<>>>>>???BBBDDDIIIMMMRRRVVVZZZ___ffflllrrr}}}}}}hhhnnnzzzrrrssslll]]]XXXVVVaaayyyxxxxxxxxxyyyxxxuuurrrrrrwwwyyyssslllhhhddd```YYYWWWTTTQQQPPPMMMJJJHHHEEEDDDAAA???===<<<;;;;;;999999999888888777777666666666666666666666666777888888777777888888999:::999===<<>>@@@CCCEEEJJJNNNSSSVVVYYY^^^eeekkkqqq}}}vvvdddooo{{{rrrqqqkkk]]]WWWVVV___|||}}}{{{xxxwwwxxxxxxwwwvvvvvv}}}zzzrrrmmmhhheee^^^[[[XXXUUURRROOOLLLIIIGGGEEEBBB???===<<<<<<<<<::::::999888888777777666777777777777777777777777888888777777888888999:::999===;;;BBBgggooofffjjjyyy~~~wwwyyy|||pppgggaaacccSSSXXXjjjnnnlllooooooeee[[[ZZZ[[[XXX\\\```YYYQQQHHHBBBCCCEEEBBB<<<:::555555444333333333333444222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222111111111111222333444555555444444555555666777888777999;;;===>>>AAADDDGGGHHHLLLRRRVVVYYY___ffflllppp}}}qqqaaappp|||rrrpppjjj]]]WWWWWW^^^uuu|||zzzyyyzzzzzzyyyzzz~~~vvvpppkkkgggaaa^^^ZZZWWWTTTPPPLLLIIIHHHFFFBBB???===<<<<<<===::::::999999888777777666999999888888888888888888888888888777888999999:::999===;;;AAAeeeooofffjjjxxx{{{tttwww{{{pppgggaaaeeeSSSVVVhhhlllkkkoooqqqhhh]]]ZZZZZZWWW]]]ccc___SSSJJJBBBCCCDDDAAA<<<:::555555444333333333333444222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222111111111111222333444555555444444555555666777888666888;;;===???AAAEEEHHHFFFJJJPPPUUUZZZ```hhhnnnooo~~~kkkdddqqq~~~tttqqqooo[[[WWWWWW]]]rrr}}}zzzyyyzzz{{{|||yyyuuuoookkkiiifff```\\\WWWRRRMMMJJJHHHGGGDDDCCCCCCBBB???======;;;:::::::::999666444666666666666666777888888777888888888888999999999999:::<<<@@@\\\qqqeeeiiiyyyxxxtttvvvzzzoooeeebbbbbbSSSMMMZZZiiinnnqqqvvvkkk\\\XXX[[[[[[eeeqqqssshhhQQQDDDAAA===???@@@888777555333333444444333222333333333222222111111111111111222222222333333333222333333222111111222444333333333222222222111111222222222222333444555555555555444333444555666777999:::;;;===???BBBDDDEEEKKKOOOSSSWWWZZZ```hhhnnnsssyyyiiidddrrruuuqqqqqq]]]WWWVVV]]]sss~~~zzztttpppkkkhhhccc___[[[WWWRRROOOKKKIIIGGGEEEEEEDDDAAA??????===;;;:::::::::888666666666666666666777888888777888888888888999999999:::;;;<<>>??????888777555333333444444333222333333333222222222111111111111222222222333333333222333333222111111222444333333222222111111111111222222222222333444555555555555444333444555666777999:::;;;===???BBBDDDEEEJJJNNNSSSVVVZZZ___gggmmmtttzzz{{{gggddduuuwwwqqqttt```WWWVVV]]]ttt}}}xxxuuuooolllgggccc```\\\WWWTTTOOOMMMJJJIIIHHHFFFDDDBBBBBB???<<<:::::::::999888777777666666666777888888777888888888888999999999:::;;;===???VVVnnncccjjj|||zzzvvvwwwyyykkkbbb___aaaTTTMMMWWWccchhhhhhjjjeeeVVVSSSYYY\\\iiiyyy}}}fffRRRFFFDDD?????????777777555333333444444333222333333333222222222222111111111222222222333333333222333333222111111222444222111111111111000000000222222222222333444555555555555444333444555666777999:::;;;===???BBBDDDEEEIIIMMMQQQUUUXXX^^^fffllluuu{{{wwweeedddxxxyyyqqq}}}uuuaaaXXXVVV]]]vvv~~~zzzvvvtttqqqlllhhhddd```[[[WWWSSSQQQNNNLLLKKKIIIFFFDDDDDD@@@<<<::::::::::::999888777777666777777888888777777888888888999999999999:::===???SSSmmmccckkk~~~{{{vvvxxxyyyllldddaaacccVVVNNNUUUaaaffffffeee```SSSRRRYYY[[[fffrrrttt___LLLDDDCCC?????????888777555333333444444333222222222222222222222222222111111222222222333333333222333333222111111222444111000000000000000000000222222222222333444555555555555444333444555666777999999;;;<<>>???@@@:::777555333333444444333222222222222222222222222222111111222222222333333333222333333222111111222444000000000000000000000111222222222222333444555555555555444333444555666777999999;;;<<>>===<<<;;;:::999999888777777777888888777888888888888999999999777999===>>>LLL{{{ooofffmmm|||vvvvvvtttkkkgggeeeZZZPPPQQQ\\\fffhhhfffZZZPPPTTT[[[YYYYYY[[[VVVNNN@@@>>>AAA>>>???@@@;;;777555333333444444333222111222222222222333333333111111222222222333333333222333333222111111222444000000000111111111111222222222222222333444555555555555444333444555666777999:::;;;===???BBBDDDEEEHHHLLLPPPTTTWWW]]]eeekkkssszzzqqqjjjrrrtttzzzttt___XXXUUU\\\{{{~~~|||yyyuuuqqqnnnjjjfffcccbbb___\\\YYYWWWTTTQQQNNNHHHFFFCCCBBBAAA@@@===;;;:::999888888777777888888777888888888888999999999888999======FFFrrrrrrhhhooo{{{vvvuuuwwwkkkfffeeeZZZNNNNNNYYYeeeiiihhhZZZQQQTTTZZZXXXXXXZZZTTTKKK???>>>CCC??????@@@;;;777555333333444444333222111111222222222333333333111111222222222333333333222333333222111111222444111111111111222222333333222222222222333444555555555555444333444555666777999:::;;;===???BBBDDDEEEIIILLLQQQUUUXXX^^^ffflllttt{{{ppplllxxxuuuzzzuuu```YYYTTT\\\{{{~~~|||yyyvvvsssqqqnnnkkkhhhfffccc___\\\ZZZWWWTTTQQQIIIHHHFFFEEEDDDBBB???<<<::::::999888777777888888777888888888888999999999999:::===;;;BBBlllsssiiiooo{{{uuuuuuyyyjjjcccdddYYYLLLKKKWWWeeejjjiii[[[QQQSSSZZZXXXYYY\\\XXXLLL@@@@@@DDD@@@???@@@:::777555333333444444333222111111111222222333333333111111222222222333333333222333333222111111222444111111222222222333333333222222222222333444555555555555444333444555666777999:::;;;===???BBBDDDEEEIIIMMMRRRUUUYYY^^^fffllluuu|||ooolllwwwzzzsss}}}ttt]]]ZZZWWW^^^zzz}}}{{{xxxtttssstttssspppllliiiddd^^^\\\]]][[[VVVQQQJJJGGGDDDCCCBBBAAA???======<<<:::888777777888888999999888888888888999999<<<111;;;BBBAAAdddrrrgggoooxxxtttvvvyyyjjjgggeeeUUUIIILLLYYYcccggghhh^^^RRRRRRWWWUUUVVVZZZVVVKKKEEEAAABBBCCC@@@======999777555444444444333111333333333222222222111111111111222222222333333333222222222222222222222222000000111111111111000000222222222222333444555555555555555555555666777777888888:::<<<>>>AAACCCEEEIIIKKKOOOSSSXXX___ffflllrrrzzzoooooo|||zzzrrrzzzvvv___ZZZWWW^^^{{{~~~|||yyy{{{yyyvvvtttsssrrrooonnnkkkgggcccaaaaaa___ZZZUUUNNNKKKGGGEEEDDDCCCAAA???>>>===;;;:::999888999999999999888888888888999999<<<444<<>>]]]ttthhhooowwwtttvvvttthhhfffgggWWWKKKNNN[[[dddggggggaaaUUUSSSWWWSSSTTTVVVRRRKKKEEEAAABBBCCC@@@======999777555444444444333222333333333222222222111111111111222222222333333333222222222222222222222222222222333333333333222222222222222222333444555555555555555555555666777777888999:::<<<>>>@@@CCCDDDIIIKKKOOOSSSXXX___ffflllsss{{{nnnssszzzpppuuuyyybbbYYYVVV___||||||{{{zzzyyywww{{{zzzyyyvvvrrrpppoooooonnnkkkiiihhhgggddd^^^YYYSSSOOOJJJGGGEEEDDDCCCAAA???>>>===;;;:::999999999999999888888888888999999;;;666===@@@;;;TTTxxxjjjooowwwtttvvvnnneeegggdddVVVKKKPPP^^^gggiiiiiihhhYYYUUUWWWSSSSSSTTTOOOKKKEEEAAABBBCCC@@@======999777555444444444333222333333333222222222111111111111222222222333333333222222222222222222222222222222333333333333222222222222222222333444555555555555555555555666777777::::::;;;<<<>>>@@@BBBCCCIIIKKKOOOSSSYYY___ggglllsss{{{mmmuuuzzzooorrr|||eeeYYYVVV___~~~~~~|||{{{{{{zzz{{{|||{{{wwwqqqnnnoooqqqnnnmmmlllkkkiiieee___ZZZUUUQQQLLLGGGEEEDDDBBBAAA???>>>===<<<;;;:::999999:::999999888888999999::::::999>>>???;;;MMM}}}mmmpppvvvsssuuuzzzjjjfffiii___QQQIIIPPP```jjjmmmmmmmmm\\\WWWXXXTTTTTTUUUOOOKKKEEEAAABBBCCC@@@======888666444444444555444222333333333222222222111111111111222222222333333333111111111111111111111111000000111111111111000000222222222222333444555555555555555555555666777777:::;;;;;;<<<>>>???AAABBBHHHKKKOOOTTTZZZ```ggglllsss|||llluuu{{{ooorrr}}}gggYYYWWW```~~~~~~}}}~~~~~~~~~|||wwwqqqnnnoooqqqmmmmmmlllkkkhhhddd^^^ZZZUUUQQQLLLHHHFFFDDDBBB@@@??????>>>===;;;:::888888::::::999999999999::::::888:::===>>>===IIIuuuoooppptttrrruuuwwwjjjhhhlll]]]PPPHHHPPP```kkkooopppnnn]]]UUUVVVSSSTTTVVVPPPKKKEEEAAABBBCCC@@@======888666444444444555444333333333333222222222111111111111222222222333333333111111111111111111111111000000111111111111000000222222222222333444555555555555555555555666777777:::;;;;;;<<<>>>???AAABBBGGGKKKPPPUUU[[[aaahhhlllsss{{{mmmvvv{{{pppvvv}}}gggYYYWWW```~~~|||wwwrrroooooopppmmmmmmllljjjfffbbb^^^[[[UUURRRNNNKKKIIIGGGCCCAAAAAA@@@@@@???===;;;999888::::::999999999999::::::777;;;;;;===@@@FFFjjjrrrqqq~~~rrrqqquuuvvvlllkkkmmm^^^PPPHHHPPPaaammmrrrsssqqq^^^UUUVVVTTTVVVWWWQQQKKKEEEAAABBBCCC@@@======777666444444555555444333333333333222222222111111111111222222222333333333111111111111111111111111222222333333333333222222222222222222333444555555555555555555555666777777::::::;;;<<<>>>@@@BBBCCCGGGJJJPPPVVV[[[bbbhhhmmmrrrzzzpppxxx{{{rrr{{{}}}fffYYYWWW```zzzvvvsssqqqpppoooooonnnmmmjjjfffbbb```^^^WWWUUUSSSQQQOOOLLLHHHDDDCCCCCCCCCBBB@@@>>>;;;:::;;;::::::999999::::::;;;888<<<:::<<>>@@@CCCDDDFFFJJJPPPVVV\\\bbbiiimmmqqqyyyqqqzzz{{{sss~~~|||eeeYYYWWW```yyyuuutttssspppnnnqqqqqqoookkkgggcccbbbaaaYYYXXXWWWVVVTTTPPPKKKHHHEEEEEEEEEDDDBBB@@@===<<<;;;::::::999999::::::;;;999===888;;;BBB???VVVuuuqqq~~~zzzzzzpppooouuuyyypppkkkhhhUUUIIICCCPPPgggzzznnncccbbb___aaabbbZZZKKKEEEAAABBBCCC@@@======777555444444555555555444333333333222222222111111111111222222222333333333000000000000000000000000000000111111111111000000222222222222333444555555555555555555555666777777888888:::<<<>>>AAACCCEEEFFFJJJPPPWWW]]]ccciiimmmpppxxxtttyyy{{{qqq}}}zzzbbbZZZYYYaaa}}}|||xxxuuutttrrrqqqsssrrrpppnnnjjjfffcccbbb]]]\\\[[[[[[ZZZXXXSSSPPPLLLIIIEEEBBBAAA>>>;;;999;;;;;;::::::999:::::::::===999999<<<;;;@@@VVVoooxxxqqq~~~~~~mmmnnnvvvtttqqqllldddQQQFFFFFF[[[zzzooobbbccccccfffiiidddVVVJJJ??????AAA@@@<<<999888666444333444444333111444444333333333333222222444333333222111111111222333333222111000000111111222222222222222222222222222222333333333333444444555555555555555666777777999:::;;;;;;<<<>>>CCCFFFFFFKKKRRRWWW\\\bbbjjjpppuuuzzzyyy|||zzzppp|||yyyaaaYYYWWW```{{{~~~yyywwwwwwvvvuuurrrqqqpppmmmkkkhhheeedddaaa```___^^^]]]ZZZUUURRRPPPMMMIIIFFFDDDBBB@@@>>>;;;;;;:::999999999::::::;;;888888;;;:::>>>RRRiii}}}rrr}}}|||nnnooovvvuuurrrllldddPPPDDDGGGeeezzzeee]]]bbbeeelllqqqmmmYYYLLLAAA@@@BBB@@@<<<999777555333333444444333222444444333333333333222222444333222222111111222222333222222111000000111111222222222222222222222222222222333333333333444444555555555555555666777777999:::;;;;;;<<<>>>BBBFFFHHHMMMSSSXXX]]]ccckkkpppuuuzzz~~~wwwooo|||vvvaaaYYYWWW^^^yyy~~~yyyxxxxxxyyyzzzsssrrrqqqooollljjjhhhgggfffeeecccaaa```]]]XXXUUUQQQMMMGGGCCCBBBAAA@@@???<<<;;;:::999999999999999999777999;;;:::<<>>;;;:::777555333333444444333222444444333333333222222222333333222222111222222333222222111111111111111222222222222222222222222222222222222333333333444444555555555555555666777777888:::;;;<<<===???BBBEEEHHHMMMSSSXXX]]]bbbjjjooosssxxx~~~uuuooo}}}nnn```ZZZZZZddd{{{{{{}}}}}}zzzwwwtttqqqpppooonnnllliiigggeeebbb___\\\YYYTTTMMMHHHFFFEEEDDDCCC>>>===<<<;;;::::::::::::999:::======;;;<<>>::::::666444333333444444444333444444333333333222222222333222222111222222333333222111111111111111222222222222222222222222222222222222222333333333444444555555555555555666777777888999<<<======???BBBDDDGGGLLLRRRWWW[[[aaahhhmmmsssxxx~~~vvvqqqjjj___ZZZ\\\iii~~~zzzwwwvvvuuutttqqqooollljjjhhhfffccc```\\\XXXQQQLLLHHHFFFDDDBBB@@@???>>>===<<<;;;;;;;;;999<<<>>>===;;;===DDDKKKmmmvvvwww|||hhhmmmzzzwwwlll[[[KKKDDDNNNiiilllUUUTTT\\\```^^^ccceee[[[UUUMMMFFFEEECCC>>>:::999666444222333444555444333444444333333333333222222222222111111222222333333111111111000111111222333222222222222222222222222222222333333333333444444555555555555555666777777777999<<<===>>>???BBBDDDGGGKKKRRRVVVZZZ```gggllltttyyywwwsssggg___XXX\\\mmm}}}{{{yyyyyyzzzzzzuuurrrooommmllljjjhhhfff___[[[UUUPPPLLLHHHDDDAAABBBAAA@@@>>>======<<<<<<999<<<===<<<:::===CCCGGG___wwwttt{{{vvvkkkqqqwwwkkkYYYGGGEEEQQQmmmnnnVVVXXX```bbb]]]___^^^RRRNNNHHHDDDEEECCC===999888555444222333444555555444444444333333333333222222222222111111222222333444111111000000111222222333222222222222222222222222222222333333333333444444555555555555555666777777777999<<<>>>>>>???AAACCCHHHLLLRRRWWW[[[```gggllluuuzzzxxxuuueee^^^VVV\\\ooo~~~|||{{{zzz{{{}}}~~~wwwtttqqqooonnnmmmkkkiiifffbbb]]]WWWSSSNNNIIIFFFCCCBBBAAA???>>>=========888;;;===:::999<<>>???@@@AAACCCIIINNNSSSXXX\\\aaahhhmmmuuuzzzwwwvvvhhh\\\[[[\\\qqq}}}zzz{{{{{{xxxrrrooopppooolllmmmjjjfff___YYYSSSNNNLLLIIIEEEAAA???@@@@@@???======<<<;;;;;;<<<===>>>???KKKnnnuuuxxxllljjjwwwttt^^^OOOJJJJJJYYYrrr]]]ccceeebbb```aaa]]]VVVKKKEEEAAACCCBBB===888666444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222222222333444555555444444444444444555777777888:::;;;<<<===???BBBDDDIIIMMMSSSWWW\\\bbbkkkqqqvvv}}}wwwuuuggg\\\YYY[[[rrr|||zzzyyyzzzxxxsssqqqrrrqqqnnnkkkiiieee```ZZZTTTPPPMMMJJJFFFCCCAAAAAAAAA???===<<<<<<;;;;;;;;;===>>>???HHHvvvppptttoooeeeiiiwwwqqq[[[LLLGGGSSSddduuufffjjjjjjgggeeeeee___WWWLLLFFFBBBBBBBBB<<<888666444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111000111111111111222222222222222222222333444555555444444444444555666777777888:::;;;<<<===???BBBDDDIIIMMMSSSWWW\\\bbbkkkqqquuu|||}}}vvvtttfff]]]XXX[[[sss~~~}}}{{{yyywwwzzzyyyvvvttttttrrrnnnhhhgggeeebbb]]]WWWRRROOOLLLIIIFFFDDDCCCBBB@@@>>><<<;;;;;;:::;;;===>>>???DDDiiirrrqqqjjjccciiixxxkkkVVVJJJGGGZZZmmmtttooonnnllliiijjjhhh```VVVNNNGGGBBBBBBAAA<<<777666444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111000111111111111222222222222222222222333444555555444444444444555666777888888:::;;;<<<===???BBBDDDIIIMMMSSSWWW\\\bbbkkkqqquuu{{{}}}}}}tttsssddd]]]XXXZZZqqq}}}|||{{{yyyxxxwwwzzz{{{xxxuuuuuuqqqlllfffffffffddd```[[[VVVRRROOONNNKKKHHHFFFDDDBBB@@@<<<<<<;;;;;;;;;<<<>>>???AAA\\\rrrpppzzzgggdddiiizzzwwwcccQQQJJJKKK[[[sss|||pppqqqmmmiiihhhjjjggg^^^UUUQQQIIICCCBBB@@@;;;777666444444444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111000000111111111222222222222222222222333444555555444444444444555666777888888:::;;;<<<===???BBBDDDIIIMMMSSSWWW\\\bbbkkkqqqttt{{{{{{yyy{{{rrrqqqaaa\\\YYYYYYnnn|||{{{yyyxxxvvvyyy}}}}}}yyyvvvsssoooiiigggggggggfffccc^^^ZZZWWWTTTSSSQQQNNNJJJGGGDDDCCC>>>>>><<<<<<<<<<<<===>>>@@@QQQxxxsssppp|||qqqbbbccclll~~~mmmYYYKKKIIIOOObbb~~~wwwooopppjjjfffgggiiifff^^^WWWTTTKKKDDDAAA???:::666666444444444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111000000111111111222222222222222222222333444555555555555555555555666888888888:::;;;<<<===???BBBDDDIIIMMMSSSWWW\\\bbbkkkqqquuu{{{yyywwwpppooo~~~]]][[[XXXXXXlll~~~}}}{{{yyywww|||zzzvvvtttoooiiijjjjjjiiihhheeeaaa^^^[[[XXXXXXWWWTTTNNNJJJGGGGGGBBBAAA???===<<<<<<======???JJJiiiwwwrrryyynnnbbbgggooozzzeeeQQQGGGLLLVVVwwwvvvqqqoooiiieeehhhiiiddd^^^ZZZWWWMMMDDDAAA>>>999666666444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222222333444555555555555555555666777888888888:::;;;<<<===???BBBDDDIIIMMMSSSWWW\\\bbbkkkqqquuu{{{sssmmmnnn}}}}}}ZZZZZZVVVWWWmmm|||yyy|||xxxwwwsssnnnmmmlllkkkiiifffcccaaa___\\\]]]\\\XXXRRRLLLJJJIIIEEEDDDAAA???===<<<<<<<<<>>>EEE\\\tttwwwkkkbbbjjjrrrsss___NNNJJJVVVeeeooommmmmmhhheeehhhfff___[[[[[[YYYOOOEEE@@@===888666666444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222222333444555555555555555555666777888999888:::;;;<<<===???BBBDDDIIIMMMSSSWWW\\\bbbkkkqqqvvv|||qqqlllmmm}}}zzzYYYZZZUUUWWWooo~~~{{{}}}zzzzzzwwwssspppnnnllljjjgggdddcccbbb^^^```___[[[TTTNNNKKKKKKGGGFFFCCC@@@>>><<<<<<<<<===CCCTTTwwwvvvwwweee]]]fffuuunnn[[[NNNOOOaaatttffffffkkkfffeeefffbbbZZZVVVYYYZZZOOOEEE@@@===888666666444444444444444444444444222222222222222222222222////////////////////////111111111111111111111111000111111111111222222222222222222222333444555555555555555666666777888999888:::<<<======???BBBDDDIIIMMMSSSWWW\\\bbbkkkrrrwww|||qqqiiifffvvv]]]WWWUUU^^^ppp}}}~~~}}}yyyuuuqqqpppnnnkkkiiigggeeedddffffffeeebbb]]]WWWRRRNNNLLLJJJFFFDDDBBB@@@===:::>>>HHHGGGZZZ|||xxx{{{fffaaafff~~~xxxgggYYYOOOUUUsssttthhhffffffdddggghhhfffcccbbb]]]WWWOOOMMMHHHBBB;;;666555555555555555444444333333333222333333333333222111111222222222111111111000000111222333333111111222333222222222222222222222222111111222333333444555555333333444444555666666666777999;;;<<<===???CCCEEEHHHLLLRRRVVV[[[aaajjjqqqvvvzzzqqqjjjhhhuuu]]]WWWVVV^^^rrr~~~~~~}}}}}}~~~}}}yyyvvvsssqqqnnnkkkiiiggggggggggggggggggeeebbb]]]YYYVVVOOOLLLIIIFFFDDDBBB???<<<;;;BBBDDDRRR~~~yyyvvvggghhhnnnxxxkkk^^^WWWWWWgggnnngggkkkooopppyyy~~~xxxlllbbbZZZTTTNNNKKKFFF@@@:::666555555555555444444444333333333222333333333333222111111222222222111111111000000111222333333111111222333222222222222222222222222222222222333333444444444333333444444555666666666777999;;;<<<===???CCCEEEHHHLLLRRRVVV[[[aaajjjqqqvvvzzzpppllllllrrr[[[VVVVVV___uuu}}}{{{|||||||||~~~}}}zzzxxxuuusssoookkkiiihhhiiiiiiiiiiiijjjjjjhhheeeaaa___UUURRRMMMIIIFFFCCCAAA???;;;===BBBJJJeee}}}}}}oooiiipppwwwjjj___VVVVVVaaa|||yyyeeedddpppyyy{{{fffZZZUUUKKKHHHCCC===999666555555555444444444444333333333222333333333333222111111222222222111111111111111111222333333111111222333222222222222222222222222333333333333333333333333333333444444555666666666777999;;;<<<===???CCCEEEHHHLLLRRRVVV[[[aaajjjqqquuuyyyooommmqqqoooZZZVVVVVV```yyy|||xxx|||||||||}}}~~~~~~{{{yyyvvvtttoookkkiiiiiijjjllllllmmmnnnooommmjjjgggeee^^^YYYSSSMMMHHHEEEAAA???>>><<>>CCCHHHQQQ{{{tttppptttpppYYYOOOMMMSSS]]]iiiwwwvvveeecccjjjsss|||nnn```WWWRRRKKKDDD;;;666666777666444333333333444444444555555222333333333333222111111000000111111111222222222111222333333111111222333222222222222222222222222222222222333333444444444333333444444555666666666777999;;;<<<===???CCCEEEHHHLLLRRRVVV[[[aaajjjqqquuu{{{vvvggglllyyydddTTTUUUQQQ```~~~~~~~~~~~~|||zzzyyyxxxwwwwwwtttuuuwwwxxxxxxvvvsssqqqooommmjjjgggccc]]]UUUPPPIIIFFF>>>EEELLLIIIkkkqqqoooqqqxxxdddRRRLLLRRR[[[hhhuuuzzziii\\\^^^jjjttt|||{{{lllaaa]]]YYYTTTLLLDDD;;;666666777666333333333333444444555555555222333333333333222111111000000111111222222222222111222333333111111222333222222222222222222222222111111222333333444555555333333444444555666666777777999;;;<<<===???CCCEEEHHHLLLRRRVVV[[[aaajjjqqqtttzzzooojjjiiixxxeeeVVVUUUSSSZZZ~~~|||zzzxxxwwwyyyzzz{{{||||||zzzxxxvvvwwwtttppplllggg```VVVOOOMMMKKKCCC??????CCCbbb~~~mmmiiiqqqtttZZZNNNMMMRRRcccuuusss^^^SSSaaasss{{{lll^^^WWWUUURRRPPPKKKBBB999777666444444555333333333333333333333333333333333222222111111111000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222555444444555555666777888999;;;<<<======@@@CCCFFFJJJNNNTTTXXX\\\bbbjjjoootttyyy}}}mmmhhhfffuuudddXXXXXXWWWaaa}}}{{{{{{vvvxxxyyy{{{}}}}}}~~~~~~{{{yyyuuurrrmmmfff]]]WWWQQQKKK@@@>>>AAABBBVVVwww~~~rrriiilllzzzkkkUUUNNNRRR```rrrhhhYYYUUUfffzzzyyyiii]]]XXXTTTPPPMMMJJJAAA999777666444444555333333333333333333333333333333333222222222111111000111111111111222222222222222222222222222222222222222222222222222222222333333222222222222222333555444444555555666777888999;;;<<<======@@@CCCFFFJJJNNNTTTXXX\\\bbbiiiooouuuzzz~~~{{{jjjeeedddtttcccYYYZZZ\\\iii~~~}}}|||yyyyyyyyyzzz|||~~~~~~|||yyyvvvrrrkkkddd___YYYPPPBBB@@@DDDAAAHHH]]]vvvmmmhhhiiittt}}}bbbPPPPPPZZZkkk|||yyyaaaZZZ]]]qqqvvvjjjaaa]]]YYYSSSNNNHHH???888777666555444555333333333333333333333333333333333222222222222111000111111111111222222222222222222222222222222222222222222222222222222222444333222111111222333444555444444555555666777888999;;;<<<======@@@CCCFFFJJJNNNTTTXXX\\\bbbiiiooovvv{{{zzzttt}}}{{{iiieeeeeevvvcccYYYYYY]]]ppp~~~}}}{{{zzzzzz}}}{{{yyyxxxyyy|||}}}|||{{{yyyvvvrrrlllfffccc```WWWIIIDDDGGG@@@@@@MMM```}}}lllhhhhhhooo|||bbbRRRVVVdddsss~~~pppcccccckkk{{{xxxooojjjfffaaaYYYSSSEEE===777666777555444666333333333333333333333333222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222444333222111111222444555555444444555555666777888999;;;<<<======@@@CCCFFFKKKOOOTTTXXX\\\aaaiiinnnuuuzzzwwwttt}}}zzzgggfffiii}}}cccXXXWWW]]]ttt~~~~~~~~~~~~}}}zzzyyyyyyyyyzzzwwwuuuwwwyyy{{{{{{{{{zzzvvvrrrlllhhhfffccc^^^QQQIIIHHH???===IIINNNsssvvvggggggkkkvvvgggXXX^^^kkk}}}~~~llldddkkkuuuyyyrrrnnnkkkfff]]]VVVCCC;;;555666777555444666333333333333333333333333222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222333333222222222333555555555444444555555666777888999;;;<<<======@@@CCCFFFKKKOOOTTTXXX\\\aaahhhnnnsssyyyzzzwww}}}xxxfffgggooo~~~bbbXXXYYY^^^zzz~~~~~~~~~~~~}}}~~~}}}zzzyyyyyyzzz~~~{{{xxxvvvvvvxxx|||~~~~~~~~~}}}zzztttooolllkkkcccbbbWWWNNNJJJAAA===HHHKKKccc~~~qqqcccgggqqq}}}hhh\\\aaannnxxxeeebbbooo}}}{{{uuunnnjjjgggaaaYYYRRR@@@999444555777666555666333333333333333333333333111222222222222333333333000111111111111222222222222222222222222222222222222222222222222222222222222222333333444444555555555444444555555666777888999;;;<<<======@@@CCCFFFLLLPPPUUUXXX\\\aaahhhnnnsssyyyqqqcccgggtttwww```[[[^^^aaa~~~~~~}}}|||~~~|||yyyyyyyyyzzz{{{zzzwwwvvvwww{{{~~~}}}vvvqqqoooooofffggg]]]VVVTTTIIIAAAGGGIIIQQQyyyvvvqqqiiiooo}}}qqqaaaYYY```mmm}}}xxxiii[[[dddwwwvvvpppgggaaa^^^YYYQQQKKK>>>888333555777666555666333333333333333333333333111111222222222333333333000111111111111222222222222222222222222222222222222222222222222222222222000111333555666666555444555444444555555666777888999;;;<<<======@@@CCCFFFLLLPPPUUUXXX[[[aaahhhmmmssszzzlllaaagggvvvqqq^^^]]]ccceee~~~}}}}}}~~~zzzxxxwwwwwwxxx}}}{{{yyyxxxyyy|||~~~wwwrrrppppppkkklllbbb]]]]]]RRRFFFFFFCCC@@@fffrrrmmmttttttzzzyyyfffYYYUUU^^^kkk~~~zzzmmmaaaVVVjjjtttmmmccc\\\XXXSSSLLLFFF===777333555777666555666333333333333333333333333111111111222222333333333000111111111111222222222222222222222222222222222222222222222222222222222///111444666777666444333555444444555555666777888999;;;<<<======@@@CCCFFFLLLPPPUUUXXX[[[```hhhmmmttt{{{mmmeeeiiizzzlll```^^^^^^ddd~~~}}}{{{xxxwwwwwwxxxyyy}}}|||{{{yyyxxxyyy~~~}}}uuuqqqpppnnnmmmkkkiiieee]]]QQQHHHEEEDDDTTTyyywwwpppmmmsss~~~vvv\\\\\\TTTMMM\\\ooo|||fff[[[cccwwwjjj``````___UUUHHHBBB777777666555555555555555333333333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222222222333333333333444444555444444444444555666666777999;;;===>>>AAADDDGGGMMMOOOSSSXXX]]]ccchhhkkkrrrzzzlllffflll~~~kkk`````````eee~~~{{{yyywwwwwwxxxyyy||||||{{{yyyxxxyyy|||xxxuuutttrrrpppnnnlllhhh```UUULLLDDDBBBLLLiiivvvrrrqqqyyysssZZZWWWMMMLLLddd~~~{{{eee^^^jjjyyypppiiihhhbbbUUUGGG???777666666555555555555555333333333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222222222333333333333444444555444444444444555666666777999;;;===>>>AAADDDGGGMMMOOOSSSXXX]]]ccchhhkkkrrrzzzkkkhhhpppggg^^^___```eee|||zzzyyyxxxyyyzzz||||||}}}{{{zzzzzz{{{}}}}}}{{{{{{xxxuuussspppmmmeee[[[TTTHHHEEEEEEUUUuuuuuurrrsssxxxfffUUUQQQIIIQQQsssvvvdddggg{{{zzzxxxvvvsssgggTTTDDD<<<777666555555444444555555333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111222222222222222222222222222222333333333333444444555444444444444555666666777999;;;===>>>AAADDDGGGMMMPPPTTTYYY]]]bbbhhhlllrrrzzziiiiiitttyyyaaaZZZ[[[]]]ddd|||{{{{{{|||}}}~~~}}}}}}}}}|||xxxuuuqqqkkkccc\\\QQQNNNHHHIII\\\}}}xxxooosss{{{jjjXXXQQQRRRPPPccclllbbbqqq}}}yyy}}}yyygggQQQAAA:::666666555444444444444555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444555444444444444555666666777999;;;===>>>AAADDDGGGLLLPPPUUUYYY]]]bbbhhhmmmssszzz{{{hhhiiixxxsss___YYYZZZ\\\ddd~~~|||xxxvvvqqqjjjdddXXXWWWOOOGGGLLLhhh{{{sssqqq{{{vvv___SSSPPPSSSYYYyyytttcccccczzzyyywwwwwwbbbMMM???:::666666555444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444555444444444444555666666777999;;;===>>>AAADDDGGGLLLQQQWWWZZZ]]]aaahhhnnnsssyyyvvvgggjjj|||ppp```[[[\\\___ggg{{{xxxuuuoookkk^^^[[[UUUMMMJJJZZZ}}}zzzvvvsssyyyiiiZZZOOOMMMRRRdddkkkccckkk}}}wwwwwwyyypppXXXGGG===999666555444444333333444444333333333333333333333333222222222222222222222222111111111111111222222222111111111111111111111111222222222222222222222222222222333333333333444444555444444444444555666666777999;;;===>>>AAADDDGGGKKKQQQXXX[[[]]]aaaiiiooosssyyyqqqfffllljjj___\\\^^^```mmm|||yyywwwrrroooiii___XXXUUUOOORRRlll~~~}}}sss^^^RRRMMMSSSeee~~~iiinnn|||xxxuuuxxx}}}gggOOOAAA;;;888666555444444333333444444333333333333333333333333222222222222222222222222000000111111111222222222111111111111111111111111222222222222222222222222222222333333333333444444555444444444444555666666777999;;;===>>>AAADDDGGGKKKQQQXXX\\\]]]aaaiiippptttyyypppgggggghhhdddlllyyy~~~ooofffnnn~~~ddd\\\[[[]]]```qqq~~~~~~~~~~~~}}}}}}~~~|||zzzxxxtttqqqtttcccZZZ[[[TTTMMM___{{{~~~~~~dddPPPMMMPPPcccvvvjjjyyyxxxvvvzzz{{{bbbIII===999888555555444333333333333444333333333333333333333333222222222222222222222222000000111111222222222222111111111111111111111111222222222222222222222222222222333333333444444444555444444444444555666666777999;;;===>>>AAADDDGGGKKKRRRYYY\\\]]]aaaiiippptttyyyggg[[[ZZZ\\\\\\]]]___gggooorrrvvv~~~uuunnnttt~~~yyyiiihhhsssxxx```VVVZZZZZZcccsss|||wwwwwwxxx{{{~~~|||yyyxxxyyyyyy~~~~~~~~~~~~~~~|||yyywwwvvvrrrmmmkkkhhhaaaXXXXXX^^^~~~lllWWWMMMQQQ```xxxiii{{{}}}kkkTTT>>>999:::444555555444444444333333333444444333333333333222222111111111111111111111111000111111111111222222222222222111111111111222222000000111222222222222111222222333333333333444444333333444555666777888888888:::<<<===>>>@@@CCCFFFLLLQQQWWWYYY[[[```iiipppqqqyyyzzzaaaXXXVVVYYY]]]dddeeejjjpppttt{{{qqqhhhfffnnnzzzuuuggggggtttrrr]]]VVV\\\]]]fff{{{vvvuuuwwwzzz}}}|||zzzzzz{{{|||zzz{{{zzzzzzyyy||||||yyyxxxwwwwwwvvvqqqmmmkkkddd[[[XXX[[[qqqyyy^^^PPPMMMUUUsssuuutttyyydddPPP<<<888:::444555555444444444333333333444444333333333333222222111111111111111111111111000111111111111222222222222222111111111111222222000000111222222222222111222222333333333333444444333333444555666777888888888:::<<<===>>>@@@CCCFFFLLLQQQWWWYYY[[[```iiipppssszzzooo\\\WWWUUUZZZbbblllmmmpppuuu{{{vvveee```bbblll}}}pppeeegggvvvkkkZZZVVV^^^___jjj~~~~~~yyyvvvuuuwwwyyy|||~~~|||{{{zzz{{{}}}~~~wwwxxxxxxwwwvvvwww{{{}}}}}}|||zzzxxxwwwwwwxxxyyyyyytttpppmmmhhh```ZZZXXX^^^{{{gggPPPLLLRRR]]]rrrvvvpppZZZHHH999888;;;444555555444444444333333333444444333333333333222222111111111111111111111111000111111111111222222222222222111111111111222222000000111222222222222111222222333333333333444444333333444555666777888888888:::<<<===>>>@@@DDDFFFMMMRRRWWWZZZ[[[```iiipppttt{{{mmm\\\YYYYYY```kkkqqqtttzzzpppdddcccfffrrrkkkeeeiii|||fffXXXUUU]]]___lll}}}~~~~~~~~~~~~}}}{{{yyywwwxxxyyyzzz|||}}}~~~~~~~~~|||{{{yyyxxxxxxyyyzzz{{{vvvwwwwwwvvvuuuvvvyyy{{{|||zzzxxxvvvuuuvvvxxxyyyxxxtttpppooolllfff^^^YYYWWWllluuu[[[LLLOOO[[[ooo|||qqqeeeNNN@@@666888:::555555555444444444333333333444444333333333222222222111111111111111111111111000000111111111222222222222222111111111111222222000000111222222222222111222222222333333333444444333333444555666777888888777999<<<===>>>AAADDDGGGMMMRRRWWWZZZ\\\aaaiiiqqqvvv|||sss```\\\]]]fffqqqsss|||mmmdddfffhhhvvvhhhgggllleeeXXXTTTZZZ___ooozzz{{{{{{{{{zzzzzzzzz{{{}}}}}}}}}}}}{{{zzzyyyxxxyyyyyywwwvvvuuuuuuuuuuuutttuuuuuuuuuttttttwwwyyy{{{zzzwwwuuussssssttttttsssrrrppppppooommmfff```ZZZaaapppvvvcccSSSLLLVVVeeezzzwwwZZZDDD<<<555777:::555555555444444444333333333444444333333333222222222111111111111111111111111000000111111111222222222222222111111111111222222000000111222222222222111222222222333333333444444333333444555666777888888777999;;;===>>>AAADDDGGGMMMRRRXXXZZZ\\\aaajjjqqqwww|||ddd]]]aaajjjrrrwwwkkkcccfffgggtttxxxgggiiiooodddZZZUUUYYYbbbxxxyyyzzz{{{zzzzzz{{{}}}~~~{{{xxxvvvtttwwwwwwuuutttrrrrrrqqqqqqqqqrrrssssssssssssuuuwww{{{zzzwwwuuusssqqqooooooooorrrsssrrrrrrrrroooiiibbb___ccc|||ttt^^^SSSMMMNNN___tttvvvkkkOOO>>>;;;666666999555555555444444444333333333444444333333333333222222111111111111111111111111000111111111111222222222222222111111111111222222000000111222222222222111222222333333333333444444333333444555666777888888666888;;;===???AAAEEEHHHNNNSSSXXX[[[\\\aaajjjqqqxxx|||kkk^^^eeennnrrr~~~ooofffjjjiiitttpppeeekkkqqqyyyccc\\\VVV[[[iiixxxzzz{{{{{{{{{|||~~~{{{xxxvvvtttuuuuuutttsssrrrqqqqqqpppqqqrrrtttuuutttuuuwwwyyy||||||{{{yyywwwsssqqqoooooouuuwwwuuutttvvvvvvrrrjjjgggdddtttqqq___PPPNNNNNNVVVooouuurrr```GGG;;;<<<777555888666555555444444444333333333444444333333333333222222111111111111111111111111000111111111111222222222222222111111111111222222000000111222222222222111222222333333333333444444333333444555666777888888666888;;;===???AAAEEEHHHNNNSSSXXX[[[]]]bbbjjjrrrwww{{{qqq```iiirrrrrruuulllppplllwwwkkkdddlllqqqtttbbb]]]WWW^^^ooo}}}|||yyyzzz|||||||||~~~|||yyywwwuuutttttttttssssssrrrrrrrrrsssuuuwwwxxxxxxyyy{{{}}}|||yyyuuussspppxxx{{{wwwuuuxxxzzzxxxqqqpppkkksssbbbUUUNNNQQQTTT___wwwgggsssZZZCCC:::===888555777666555555444444444333333333444444444333333333222222111111111111111111111111000111111111111222222222222222111111111111222222000000111222222222222111222222333333333444444444333333444555666777888888666888;;;===???BBBEEEHHHNNNSSSXXX[[[]]]bbbjjjrrrwwwzzznnnjjjoooxxxpppuuusssyyyffffffgggrrr[[[^^^[[[XXXuuu}}}{{{~~~}}}~~~}}}xxxsssxxxzzz{{{xxxtttqqqrrrttttttzzz~~~}}}~~~{{{zzzzzzyyy|||~~~|||{{{{{{xxxsssooouuuyyyhhhUUURRRPPPXXXooo~~~nnnbbbfffkkkFFF@@@999666777777555222444444444444444444444444333333333222222222111111111111111111111111111111///111333333000......///222222222111111111000000111111111111111111111111222222333333333333444444444444555555666777777777777:::<<<>>>@@@CCCGGGJJJOOORRRWWWZZZ^^^eeennntttzzz}}}|||ppptttpppcccfffiiiiiiVVV[[[[[[\\\{{{vvvzzz~~~~~~zzzxxxyyyyyy~~~~~~}}}}}}{{{}}}}}}{{{{{{wwwvvvuuuxxx~~~zzzdddVVVNNNRRR___zzzkkkdddfffvvvtttRRRAAA<<<777555777888777444444444444444444444444444333333333222222222111111111111111111111111111111000000000222444444333111222222222111111111000000111111111111111111111111222222333333333333444444444444555555666777777777888:::===???@@@CCCGGGIIIOOORRRWWWZZZ^^^eeemmmtttzzz}}}{{{|||gggaaahhhnnn{{{aaaTTTYYYYYY___|||yyy{{{~~~|||~~~~~~~~~}}}{{{{{{wwwzzz|||{{{zzz~~~wwwaaaSSSNNNRRR___zzzkkkZZZ^^^qqqxxxYYYAAA<<<888444444666888888666444444444444444444444444333333333222222222111111111111111111111111111111000......111666777555111222222222111111111111111111111111111111111111111222222333333333333444444444444555555666777777777999;;;===???@@@BBBFFFHHHNNNRRRWWW[[[___eeemmmsssyyy}}}dddbbbjjjrrrsssaaaVVVXXXVVV```}}}zzzzzz}}}}}}}}}~~~~~~|||{{{yyy|||~~~|||yyy{{{{{{dddUUURRRVVV^^^tttssscccZZZggghhhNNNAAA999666333333555777777666444444444444444444444444333333333222222222111111111111111111111111111111111000111222333333111///111111111111111111111111111111111111111111111111222222222333333333444444444444555555666777777777:::<<<>>>???@@@BBBEEEGGGNNNRRRXXX[[[___eeelllrrrxxx||||||cccccckkktttmmm```YYYXXXWWWeee}}}}}}}}}~~~~~~}}}|||}}}}}}}}}}}}{{{fffUUUNNNUUU```ppp|||gggdddhhh}}}vvvZZZHHHBBB888666555444444555555555444444444444444444444444333333333222222222111111111111111111111111111111333777999777111---...000111111111111111111111111111111111111111111111111222222222333333333444444444444555555666777777777:::<<<>>>???@@@BBBEEEGGGNNNSSSXXX\\\___eeelllqqqwww|||wwwcccdddlllyyyeee]]]XXXXXX[[[qqq~~~~~~}}}~~~qqqbbbXXXPPPPPP___qqqxxxhhhcccppp{{{aaaKKK>>>:::777777666555444444444444444444444444444444444444333333333222222222111111111111111111111111111111555;;;???;;;222---...333111111111111111222222222111111111111111111111111222222333333333333444444444444555555666777777777999;;;===???@@@BBBFFFHHHNNNSSSYYY]]]```eeekkkpppvvv{{{sssdddhhhqqquuu___YYYVVVXXX```|||~~~~~~~~~|||}}}zzzccc[[[XXX\\\```hhh~~~xxxjjjeeessseeeMMM@@@:::666666666666666555444555555444444444444444444444444333333333222222222111111111111111111111111111111111666999777222///111333000000111111111222222222111111111111111111111111222222333333333333444444444444555555666777777777888:::===???@@@CCCGGGIIINNNSSSYYY]]]```eeekkkpppuuuzzzqqqgggmmmxxxooo^^^YYYVVVXXXccc~~~~~~|||}}}~~~}}}~~~|||{{{}}}}}}zzzaaaWWWUUU[[[iiivvvyyyooorrrvvvxxxVVVBBB>>>===:::444555666666555555666777444444444444444444444444333333333222222222111111111111111111111111111111,,,...000111222111222222000000111111222222222222111111111111111111111111222222333333333444444444444444555555666777777777777:::<<>>@@@BBBDDDGGGJJJNNNSSSYYY]]]```dddjjjooovvvyyyzzzfffiiiuuu~~~eeeVVVZZZYYY\\\uuu~~~~~~|||{{{{{{{{{|||}}}}}}}}}||||||~~~~~~}}}{{{{{{}}}~~~}}}~~~~~~ssseee\\\WWWUUUkkk}}}rrrlllwwwtttUUUCCC<<<999666666777777777777666555444333444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222333555666777888777777888;;;>>>@@@BBBDDDHHHJJJNNNSSSYYY]]]```eeekkkooovvvyyypppeeemmm|||mmm___TTT[[[]]]ddd~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}|||{{{{{{xxxzzz|||}}}~~~}}}|||{{{zzzzzzyyyyyyyyy}}}|||zzz{{{|||}}}{{{|||fffYYYQQQQQQ\\\jjjtttiiicccooorrr^^^GGG;;;888777666666888777666555555444555555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222333444666777777888777999;;;>>>AAABBBEEEHHHJJJNNNSSSYYY]]]```eeekkkpppvvvyyyzzzmmmfffqqqccc^^^XXX^^^```jjj~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxzzz}}}~~~|||xxxxxxxxxwwwwwwzzz}}}}}}~~~zzzyyyzzz|||~~~zzzgggYYYXXXZZZ```uuupppgggfffmmm[[[LLL===777777666666777888777666444444444555666444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333333444555666777888888999;;;>>>AAACCCEEEHHHKKKMMMRRRXXX]]]```eeekkkpppuuuyyyuuukkkgggssswww]]]]]]YYY\\\^^^mmm~~~zzzxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyvvvyyy|||~~~~~~}}}zzzyyyxxxvvvuuuxxx|||}}}}}}||||||}}}}}}{{{zzz|||~~~ttthhhZZZTTT^^^jjjxxxttteee___mmmqqqMMMCCC:::888888666666777888777555444444555666666444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333333444444555666777888888999<<>>:::999888666555777666666555555555555666666444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333444444444444555777888999:::<<>>999999999888777666666555777777777777777777777777444333333222222333333444555555444444333222222111333222222222222222222222///555///***222555...,,,111111000000000000111111000111222111000///000111111222222333333444444555222333444555666888999999999===AAADDDFFFGGGIIIKKKOOORRRWWW\\\aaagggnnnsssyyyzzzuuummmmmmpppwwwggghhhjjj~~~iiiZZZ[[[WWW```ttt~~~~~~}}}||||||}}}~~~~~~|||zzzwwwwwwzzz{{{{{{zzzzzzyyyzzz}}}~~~yyyuuuwwwwwwyyy~~~~~~~~~~~~|||{{{|||wwwmmmjjjeeegggppp~~~pppoooxxxsssSSSDDD<<<777999999888888777666666555555555555555555555555555444333333222222333333444333333222222222222222222//////000000000000000000---777444///444444///000111111000000000000111111000111222111000///000111111222222333333444444555222333444555666888999999:::===AAADDDFFFGGGJJJKKKOOORRRWWW\\\aaagggnnnsssxxxyyyyyywwwrrrlllggggggjjjmmmwww}}}ggglllsssaaaWWW[[[YYYccc|||zzzwwwwwwyyy{{{}}}}}}{{{zzzyyy{{{~~~~~~|||xxxwwwwwwzzz~~~xxxpppkkkhhhddddddfffkkkvvvwwwvvv~~~ZZZDDD>>>;;;888999888888777777666666555444444444444444444444444333333222222222222333333000000111111111222222222.........//////000000000+++333000+++000000---111000000000000000000000000///000111111000///000222111222222333333444444555333333444555777888999999:::===AAADDDFFFHHHJJJLLLOOOSSSXXX]]]bbbhhhnnnrrrvvvxxxtttccccccccceeejjjqqqxxx|||{{{jjjppp}}}qqq[[[WWW^^^^^^iii}}}|||zzzzzz{{{}}}~~~{{{xxxyyy|||~~~~~~|||xxxyyy{{{}}}qqqiiihhhfffdddfffjjjsss^^^EEE===>>>>>>;;;888888777777666666666666444444444444444444444444333333222222222222333333111111111111111111111111/////////000111111222222///000)))+++999;;;222000000000111111111111000000///000111111000000111222111222222333333444444555333333444666777888999:::;;;>>>AAADDDEEEHHHKKKMMMPPPSSSXXX^^^ccchhhnnnqqquuuwwwyyyfff[[[]]]ccckkkvvvqqqgggrrr|||gggYYYWWW^^^aaasss~~~~~~~~~}}}yyyxxx|||zzz{{{~~~|||yyymmmccc]]]YYYbbbmmmzzzjjjXXXCCC888999;;;999666777777777666666666666666555555555555555555555555333222222111111222222333222222222222111111000000//////000000111111111222444222...<<>>AAADDDEEEHHHKKKNNNPPPTTTYYY___ccchhhmmmqqqtttwwwsssdddYYY___hhhttt}}}llliiiuuuqqqcccYYYWWW]]]aaa{{{zzz}}}}}}~~~}}}}}}}}}zzztttlllddd``````cccfffqqqaaaOOODDD;;;:::;;;999666444666666666666666666666666555555555555555555555555222222111111111111222222333333333333333333333333////////////////////////000000333HHH```YYY;;;)))///000111222222111000///...///111111000000111333111222222333333444444555444444555666888999::::::===???AAACCCEEEHHHLLLOOOPPPTTTZZZ___dddiiimmmppptttwwwvvvfff]]]ggguuuuuummmqqqhhhaaa\\\YYY```fff~~~}}}|||~~~~~~||||||}}}{{{wwwttttttvvvyyy{{{sssnnnhhhdddeeekkksssxxxeeeMMMEEE@@@===>>><<<777555888666666666666666666666666444444444444444444444444222222111111111111222222222333444555666777888888111111111000//////......+++///222@@@MMMDDD111---///000111222222111000///---///111111000000222333111222222333333444444555444444555777888999:::;;;>>>???BBBCCCEEEHHHLLLOOOPPPUUU[[[```eeeiiimmmppptttxxxzzzgggeeeqqqooommmvvv~~~``````^^^]]]eeemmm}}}xxx~~~|||yyy{{{~~~}}}{{{vvvrrrooopppqqqssswww~~~```JJJDDD>>>;;;;;;;;;777111333:::555555555666666666666666333333333333333333333333222222111111111111222222000111333555888:::<<<===555555444333222111000000///333222333555---,,,999...000111222222111000...---///000111000000222444111222222333333444555555444444555777888999:::;;;>>>@@@BBBCCCEEEHHHLLLPPPQQQUUU[[[aaaeeeiiimmmoootttxxxmmmlllxxxmmmpppvvveee[[[[[[___ddd|||~~~{{{~~~~~~{{{yyy{{{~~~}}}}}}}}}~~~}}}zzzwwwttttttvvvxxxppp[[[GGG===>>>999999999999888777666666444444444444444444444444222222222222222222222222222222222111111111000000//////000000111111222222444444333222111000//////////////////000000000000111111111111111111111111//////000111111111111111333333222222222333444444444444444555666888:::;;;AAAAAAAAABBBEEEHHHLLLNNNRRRUUU[[[___cccgggkkknnnpppxxxvvvrrrkkksssmmmbbb^^^___fffppp~~~||||||{{{|||}}}{{{zzz|||~~~}}}}}}fffTTTJJJ>>>888888999::::::999999888777666444444444444444444444444222222222222222222222222222222222111111111000000000000000000000111111111222222222111000000//////////////////000000000000111111111111111111111111//////000111111111111111333333222222222333444444444444444555666888:::;;;AAAAAAAAABBBEEEIIILLLNNNRRRVVVZZZ___bbbfffjjjmmmpppxxxwww{{{mmmkkkzzzeee```aaadddmmm~~~}}}~~~|||zzzyyy{{{~~~|||}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~cccHHH??????<<<999888999::::::999999888777666444444444444444444444444222222222222222222222222222111111111111000000000111000000000000000000///000000000000000000//////////////////000000000000111111111111111111111111//////000111111111111111333222222222333333444555444444444555666888:::;;;AAAAAAAAABBBEEEIIIMMMOOOSSSVVVZZZ^^^aaaeeeiiilllqqqxxxqqqssskkknnnzzzbbbaaabbbfffvvv~~~||||||~~~~~~}}}}}}|||}}}|||{{{|||~~~~~~|||{{{|||}}}}}}}}}{{{|||{{{}}}qqqaaaOOO???;;;<<<<<<::::::999999999999888777666666333333333333333333333333111111111111111111111111111111111111000000000000111111000000/////////...............//////000000////////////000000000000111111111111111111111111//////000111111111111111222222222222333444555555444444444444666888:::;;;@@@@@@AAACCCFFFJJJMMMPPPSSSVVVZZZ]]]aaadddiiilllrrryyymmmooonnntttsss```aaaaaalll}}}}}}~~~}}}zzzyyyzzz|||~~~}}}}}}~~~|||{{{||||||||||||zzzyyyzzzxxxwww|||www]]]OOOGGGAAA<<<;;;999777666888888888888888777666555555333333333333333333333333111111111111111111111111000000000000000000000000111000000000//////......---------...//////000000////////////000000000000000000000000000000000000//////000111111111111111222222222222333444555666444444444444666888:::;;;@@@@@@AAACCCFFFJJJNNNPPPTTTVVVZZZ]]]```eeejjjnnnrrryyy{{{iiivvvvvvmmmttt|||hhh^^^cccdddxxx}}}~~~~~~zzzyyyzzz|||~~~~~~~~~||||||{{{{{{zzzzzzyyyzzz|||{{{xxxyyy}}}gggOOOCCCAAA777999;;;;;;999666777999777777777666666555444333333333333333333333333333111111111111111111111111//////000000000000000111000//////////////////...---.........//////000000////////////000000000000000000000000000000000000//////000111111111111111111111111222333444555666444444444555666888:::;;;@@@@@@AAACCCFFFKKKOOOQQQTTTVVVZZZ]]]aaaffflllpppssszzzoooggglllzzznnnppp~~~ttt```___iiijjj|||yyy{{{~~~~~~}}}||||||}}}}}}}}}~~~||||||zzzxxxvvvyyyxxx{{{~~~zzzyyy{{{|||zzzyyyaaaLLL===:::===777999:::999999999999999555555555555444333222111222222222222222222222222111111111111111111111111////////////000000111111........./////////////////////////////////000000////////////000000000000000000000000000000000000//////000111111111111111111111111222333444666666444444444555666888:::;;;@@@@@@AAACCCGGGKKKOOORRRTTTVVVZZZ^^^bbbhhhooosssssszzz~~~qqqjjjiiiqqqllluuulll]]]cccoooppp}}}}}}}}}}}}|||||||||{{{~~~zzzwwwxxx{{{}}}~~~~~~~~~{{{|||~~~~~~|||{{{yyyvvvsssttttttwww||||||wwwuuuvvvzzzvvvuuuzzzmmmWWWJJJAAA999555777;;;999666444666888777444444444444444333222111111222222222222222222222222000000000000000000000000.../////////000000111111---.........//////000000000000000000000000000///////////////000000000000000000000000000000000000//////000111111111111111111111111222333444666777444444444555666888:::;;;@@@@@@AAACCCGGGKKKPPPRRRTTTVVVZZZ^^^ccciiipppuuutttzzzuuutttsssppprrrrrrooo{{{jjj]]]ccceeeyyy~~~}}}|||}}}}}}zzzxxxuuussssssuuuwwwyyy{{{{{{}}}~~~zzzxxxwwwxxxxxx{{{}}}||||||}}}}}}||||||}}}|||{{{~~~}}}}}}~~~xxxvvvxxxxxxvvvrrrrrrsssvvvzzz|||{{{xxxttttttsssqqqllllllvvv|||mmmPPPKKKDDD>>>:::888777666444555555666666555444444666555444444555444222000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000111111111111222333444555444444555666888999;;;<<>>:::777777777777666555555555444444444444444444222222333444444222111222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000111111111111222333444555444444555666888:::;;;<<>>===<<<<<<777666555555666666444222555444222111111333555666444222111111222333222111111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////111111111111222333444444444444555666888;;;===>>>AAAAAABBBDDDHHHLLLPPPSSSTTTVVVZZZ]]]aaagggnnnrrrttt|||}}}rrrzzzoooooo{{{vvvjjjeee^^^^^^jjj}}}|||}}}{{{vvvttttttwwwyyyzzz~~~~~~}}}{{{xxxvvvuuuvvvyyy|||}}}{{{}}}|||xxxvvvooogggcccbbbcccaaa___kkklllooottt~~~xxxoooaaaUUUDDDAAA>>><<<;;;999777555888777666777777666444222444333111000111222444666888555333222222222111///111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////111111111111222333444444444444555777999;;;===>>>AAAAAABBBDDDHHHLLLPPPSSSUUUWWWZZZ^^^bbbgggnnnrrrttt{{{}}}tttlllnnnkkkddd```ZZZ\\\uuu|||~~~}}}zzzvvvtttuuuwwwyyyyyywwwxxxzzz}}}|||yyyyyyyyyxxxwwwxxxyyy{{{}}}zzz}}}~~~yyyxxxtttnnnkkkjjjhhheeeaaallljjjiiijjjoooxxxyyygggUUULLLJJJEEE??????<<<999777666666555444444333333444666666555333222111111000111222444555999777333111111111000///111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000...//////000000//////...111111111111222333444555444444555777999<<<>>>???AAAAAABBBDDDHHHLLLPPPSSSUUUWWWZZZ^^^bbbhhhnnnsssttt{{{vvvoooooovvvrrrccc___^^^]]]ccc}}}~~~{{{yyyvvvuuuvvvwwwxxxxxxvvvwwwyyy|||}}}{{{wwwtttuuuvvvwwwxxxxxxyyy{{{|||xxxzzz}}}}}}yyywwwvvvuuutttsssrrrooonnnmmmkkkgggfffhhhlllooorrrvvv}}}lll```RRRNNNEEE;;;777999:::777999777555555666888888777444222111222444555444333000000000111222333333333888555111000000000000///111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000......////////////......111111111111222333444555333444555777:::<<>>@@@>>>:::999===>>><<<555444555666777666333000777555333222333333222111...///000222333333333333555222///...///000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000......////////////......111111111111222333444555333444555777:::===???@@@AAAAAABBBDDDHHHLLLPPPSSSUUUXXX[[[^^^bbbhhhooosssyyy~~~tttqqqxxxuuu\\\]]]aaaYYYiii~~~zzzvvvttttttwwwyyyzzzzzz{{{~~~|||vvvrrrpppoooppptttyyy}}}|||{{{{{{|||~~~}}}zzzvvvtttpppooopppsssxxx|||~~~~~~zzztttkkkeeedddeeehhhjjjgggiiimmmttt}}}~~~vvvddd\\\RRRJJJFFFCCC@@@===999999999888777666666555777666555444444444444444444444333333333333222222222222222222222222222222333222000/////////000111000000000000000000000000---222222---222;;;;;;222000...---...111222111///000000//////.........---------............------+++///000---...111000---///////////////000111111000000000000111111111111111111111111222333444555555444555666888<<<@@@BBBAAABBBCCCEEEIIIMMMRRRTTTVVVXXX\\\___ccchhhmmmqqqwww|||wwwrrrtttyyygggXXX\\\```[[[ooo|||wwwtttuuuwwwxxxyyy{{{|||}}}~~~}}}zzzuuurrrqqqpppqqqtttxxxzzzzzzxxx{{{|||}}}~~~|||yyyuuurrrooooooooorrrvvvyyy{{{{{{xxxrrrjjjdddbbbccceeeggg```bbbeeehhhkkkqqqwww|||vvviii```XXXPPPJJJHHHDDD>>>:::::::::999888999999888777777666555555666555555444333333333444333333222222222111111111222222222222222222222222222222000/////////000111000000000000000000000000000555444000333<<<;;;444///---,,,---000111000...000/////////.........---------............------------.../////////////////////......//////000111//////000000000111111111111111111111222333444444555555555666888<<>><<<;;;999777555333333555777777777888888777777666555555555444444333333333333333333222111111111111000000000222222222222222222222222222111111000///000000000000000000000000000000000...222111---000666555///...---,,,---...///...---/////////...............------............---------(((***000111+++***.........------......///000//////000000000000111111111111000111111222333444666555666666888;;;===???BBBBBBCCCEEEIIINNNRRRUUUVVVYYY\\\```dddiiinnnsssyyysss{{{ooossswwwlll^^^\\\ZZZ```gggwww~~~~~~}}}}}}zzzvvvvvvwwwzzz{{{|||}}}}}}|||yyyvvvtttttttttuuuuuuvvvwwwyyyyyyyyyxxxzzz{{{|||{{{yyyvvvsssqqqpppnnnnnnooorrrtttuuutttqqqmmmiiiffffffggghhhiiicccdddeeeccc```]]]\\\\\\[[[\\\]]]___gggvvvyyyjjj]]]TTTMMMIIICCC???;;;999:::<<<<<<<<<777777777777777777777777666666666555555555444444222222222333333222222222222222111111111000000000111111111111111111111111222111111000000000000000000000000000000000000000---000000,,,---111000,,,......---......///..............................------............------...(((,,,999999---***000---------------...//////////////////000000000111000000000000111222333444555666666777888:::<<<===BBBBBBCCCFFFIIINNNRRRUUUVVVYYY]]]```dddjjjoootttxxxyyytttqqqwww|||zzziii___```\\\bbbqqq~~~}}}|||||||||||||||zzzxxxvvvuuuuuuxxx{{{}}}~~~|||}}}{{{xxxuuussstttvvvvvvxxxyyyzzzzzz{{{{{{{{{yyyyyyzzzyyyxxxvvvsssrrrpppooonnnoooqqqsssssssssooollljjjjjjlllmmmnnnnnneeedddccc___\\\[[[\\\]]]XXXXXXXXXYYY]]]eeerrr|||~~~}}}fff___SSSIIIBBB@@@>>>>>><<<;;;999888888666444222777777777777555444333333555555555444444444444444111111222333333222222111333222222222111111111111111111111111111111111111111111111111000000000///////////////////////////000222222000///000111/////////000///////////////---------...............------............------111---444BBBBBB555...333---------------...//////...////////////000000000000000000000111222333333555555666777888:::;;;<<>>;;;888666444666888999888666444222555666666555444333333444333333333333333333333333000111222333444333222111333333222222222111111111111111111111111111111111000111111111111000/////////////////////////////////000111000...---...//////111111111///...///000---------------.........------............---------,,,222<<<===333---.........------......///000......////////////000000000000///000000111222333333444555777999:::<<<<<>><<<<<<=========777888:::999888888999::::::888444333444666777777666666666444222000111111444666666444111000333666222222222222222222222333000111333555555555333222000000000000////////////000000000000000000000000000111111222222000///...///////////////////////////000111222///---///222---///111///,,,+++,,,...,,,,,,,,,------.........---..................---,,,000000------111111...///////////////000111111............/////////000////////////000111222333000222444777999;;;======CCCCCCDDDGGGKKKOOOTTTVVVWWWZZZ^^^bbbgggmmmssswwwxxxxxxuuuxxx{{{yyyiii___fff]]]kkk|||}}}}}}}}}}}}~~~}}}||||||{{{}}}}}}}}}}}}zzzwwwwwwxxxxxxzzzxxxuuusssrrrsssuuuvvv}}}|||{{{zzzxxxwwwuuuuuuxxxuuuqqqnnnmmmjjjhhheeebbbdddhhhlllnnnooonnnmmmllllllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkiiigggeeeccccccddddddcccaaa^^^^^^^^^______^^^]]]\\\ZZZYYYYYY[[[___aaa___ZZZXXXYYY\\\]]]]]]]]]^^^bbbfffkkknnnwwwvvvvvvwwwyyy}}}}}}}}}xxxuuurrrnnnkkkhhhcccbbb```______```bbbcccYYYWWWTTTQQQLLLHHHDDDBBB>>>>>>>>>>>>============:::::::::999999888888888888777666555555555666666666666666666666666666666777666666555444444333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000//////000000000000000000000000000000000000////////////........................000000//////......------////////////////////////...............///000111------------------------***+++,,,---------,,,+++////////////......---,,,............////////////000000000111222222333333444444555777999;;;===>>>CCCCCCDDDGGGKKKOOOTTTVVVYYY\\\aaaeeeiiimmmrrruuu{{{xxxvvv|||~~~lllbbbZZZdddcccxxx}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}||||||~~~~~~|||yyyuuurrrqqqrrrrrrzzz{{{}}}}}}|||zzzxxxvvvwwwtttppplllkkkiiigggeeeccceeehhhkkkmmmnnnnnnnnnnnnmmmlllkkkjjjiiijjjjjjjjjkkkkkkkkkiiigggeeeddd```bbbccccccbbbaaaaaabbbbbbaaa___]]]\\\[[[ZZZZZZ^^^aaaccc___YYYUUUUUUVVVYYYYYYXXXYYYZZZ]]]```aaaaaa```______```ccceeegggpppwww~~~~~~{{{vvvnnngggbbbccc```\\\YYYWWWUUURRRPPPOOONNNMMMLLLLLLMMMNNNOOOLLLKKKJJJGGGDDDAAA???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888888888888777777666555555555555555555555555666666666555444333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000//////000000000000000000000000000000000000/////////...........................000000000/////////..............................---------------......///------------------------,,,---............---,,,++++++,,,------......---............////////////000000000111222222333333444444555777999;;;===>>>CCCCCCDDDGGGKKKOOOTTTVVVXXX[[[```dddhhhlllqqqtttzzz|||qqqsss|||kkk```]]]ZZZaaalll~~~}}}xxxtttqqqppppppxxxzzz}}}~~~{{{yyyxxxtttppplllkkkjjjhhhgggfffggghhhjjjlllnnnoooooorrrqqqnnnllljjjiiiiiiiiijjjjjjkkkkkkjjjhhhgggfffbbbdddeeeeeecccccccccdddcccaaa^^^[[[YYYYYYYYYZZZ^^^```aaa^^^YYYTTTSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQSSSVVV[[[aaacccaaa```___aaa^^^]]][[[WWWTTTQQQNNNMMMMMMJJJGGGFFFEEEDDDBBB@@@CCCBBBAAA@@@@@@AAABBBCCC????????????>>><<<;;;:::::::::999999999888888888999999888888888888777777444555666777666555444333555555555555555555555555666555555444444333333222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000//////000000000000000000000000000000000/////////............................../////////.......................................------------,,,,,,,,,,,,------------------------......////////////...---++++++,,,---........................////////////000000000111222222333333444444555777999;;;===???CCCCCCDDDGGGKKKOOOTTTVVVWWW[[[___cccgggkkkpppssszzz|||xxxsss}}}vvvccc]]]]]]___fff|||xxxvvvuuutttwwwyyy{{{}}}~~~~~~}}}|||yyyvvvqqqnnnmmmmmmlllkkkkkkkkkkkklllmmmppprrrssswwwuuurrrooollljjjjjjjjjjjjkkkkkklllkkkjjjhhhgggiiijjjjjjiiifffcccbbbccccccaaa]]]ZZZXXXWWWXXXYYYZZZ\\\]]]\\\XXXUUUTTTUUUWWWWWWVVVTTTRRRQQQOOOOOOPPPOOOMMMLLLLLLLLLMMMNNNNNNQQQUUUVVVTTTSSSRRRSSSOOONNNKKKIIIGGGEEEDDDDDDEEECCCAAAAAAAAABBBAAA@@@@@@@@@???>>>>>>???@@@@@@<<<<<<<<<======<<<;;;;;;888888888888777777777666777777777777777777777777444444444444444333333333444444444444444444444444444444444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000//////000000000000000000000000000000/////////.................................------,,,,,,,,,,,,,,,,,,....................................------,,,+++------------------------...........................////////////......---............////////////000000000111222222333333444444555777999<<<>>>???CCCCCCDDDGGGKKKOOOTTTVVVWWWZZZ___cccgggkkkpppsssyyy~~~uuuxxx{{{nnnaaa[[[]]]cccvvv~~~}}}||||||xxxxxxxxxyyyzzz{{{}}}~~~wwwtttqqqoooooooooooonnnqqqqqqppppppqqqsssvvvwww{{{yyyuuuqqqnnnmmmmmmmmmllllllmmmmmmmmmllljjjiiilllmmmmmmkkkhhheeeeeeeeeeeeccc___\\\ZZZZZZ[[[\\\[[[[[[[[[ZZZWWWUUUUUUUUUWWWWWWVVVTTTRRRQQQOOONNNKKKJJJIIIIIIIIIIIIJJJKKKJJJLLLMMMNNNMMMKKKKKKKKKFFFFFFEEEDDDBBB@@@>>>===@@@>>>======???@@@???>>>======<<<<<<<<<<<<============>>>>>>===<<<;;;;;;888888888777777777666666666666666666666666666666888777555444333444555666444444444444444444444444333333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////000000////////////////////////////////////....................................------------------------......................../////////000///...---,,,---------------------------------------.........---......///////////////............////////////000000000111222222333333444444555777:::===???@@@CCCCCCDDDGGGKKKOOOTTTVVVWWWZZZ___cccgggkkkpppsssyyy~~~wwwrrrwww|||xxxhhh^^^WWW^^^jjj~~~~~~yyyxxxwwwvvvwwwyyy{{{}}}sssrrrppppppqqqrrrqqqpppvvvuuuuuuuuuvvvwwwyyyzzz|||zzzvvvrrrooooooooopppooooooppppppooommmlllkkkiiikkklllkkkiiihhhhhhhhhhhhfffcccaaa`````````aaa```^^^[[[XXXUUUTTTTTTTTTWWWVVVTTTRRRPPPOOOOOONNNGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCCCCCCCAAA>>><<<:::===<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999888888777777777666666666444444555555555555666666666555333222222222333444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////......////////////000000/////////////////////////////////.........------........................///////////////000000000------------------------...///000000000///...---------------------------+++++++++,,,---...000000+++,,,---///000000111111............////////////000000000111222222333333444444666888:::===@@@AAACCCCCCDDDGGGKKKOOOTTTVVVWWW[[[___cccgggkkkpppssszzzyyywwwwww|||}}}iiiaaaZZZWWWggg}}}zzzyyyxxxxxxxxxxxxyyyyyysssssssssuuuwwwxxxwwwuuuxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxtttqqqooooooqqqrrrrrrrrrrrrrrrqqqooommmkkkhhhjjjkkkjjjhhhffffffgggfffeeedddcccbbbbbbbbbbbbaaa^^^YYYUUUTTTUUUVVVWWWYYYWWWTTTQQQOOONNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@???>>>???===;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666666555555555333333444444555555555555555666777888888666444333222222222222222222222222111111111222222222222222111111111111111111111111111111111111111111111111////////////////////////........./////////000000//////////////////////////////.........---------........................------........./////////------------------------,,,---...000000///...---------------------------+++++++++,,,...000222444333333333333222111000///............////////////000000000111222222333333333444666888;;;>>>@@@BBBCCCCCCDDDGGGKKKOOOTTTVVVXXX[[[```dddhhhlllqqqttt{{{}}}tttwww|||mmm___\\\XXXZZZsss~~~}}}|||yyyzzzzzzzzzzzzyyywwwvvvuuuvvvxxx{{{~~~}}}{{{yyyyyyyyyzzzzzz{{{{{{{{{xxxvvvrrrooonnnoooqqqrrrtttttttttsssrrrpppmmmllljjjkkkkkkiiieeebbbaaaaaabbbbbbbbbbbbaaaaaa``````^^^[[[VVVSSSTTTXXX[[[]]]]]]ZZZVVVRRROOONNNOOOOOOIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCAAA?????????@@@AAA???===;;;;;;;;;<<<;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;::::::999666666555555555444444444333333333444444555555555:::>>>BBBEEEDDDAAA<<<999222222222222222222222222111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////---.........//////000000//////////////////////////////.........---------........................*********++++++,,,,,,,,,------------------------***+++---/////////---,,,------------------------++++++,,,---///222555666@@@>>><<<999666222///---............/////////000000000000111222222333333333444666888;;;>>>@@@BBBCCCCCCDDDGGGKKKOOOTTTVVVYYY\\\aaaeeeiiimmmrrruuu||||||{{{www~~~uuujjj]]]YYY]]][[[aaa~~~|||||||||yyyzzz{{{{{{zzzxxxuuuttttttuuuxxx}}}}}}yyyzzzzzzzzzzzz{{{{{{{{{{{{yyytttpppooorrrssspppmmmsssuuutttooommmnnnmmmiiikkkiiigggeeebbbaaa_________bbbdddeeeccc```______XXXWWWVVVUUUUUUVVVXXXYYY\\\WWWRRRNNNMMMMMMMMMMMMJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999;;;;;;;;;:::999888777666777777666666555555555444555444444333333444444555333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000111111000000//////......000//////.........//////..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---.........---,,,,,,+++------,,,---...000222333GGGNNNQQQIII:::///---111111000///,,,***+++---000000111111111111222222222444555666888:::<<<>>>>>>CCCDDDFFFHHHLLLPPPTTTVVV[[[___ccceeegggkkkrrrwww~~~{{{wwwwwwzzzeeebbb```^^^___eee}}}~~~}}}{{{zzzzzzzzzxxxyyyyyyyyyxxxvvvtttsssssstttwww|||}}}zzzyyyzzzzzz{{{{{{{{{zzzzzzyyyuuuqqqqqqssstttrrrooopppqqqppplllkkkmmmmmmjjjhhhgggeeebbb```___]]]]]]___bbbeeeeeeccc```^^^]]]YYYXXXVVVUUUUUUVVVXXXYYYYYYUUUPPPMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFDDDBBBBBBCCCDDDEEECCCBBB@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::999888777666666666666666555555444444444444333333333333444444333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////000000000000//////......//////............//////..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------......------,,,+++,,,,,,,,,,,,---...000111555:::>>>>>>999333000...---...///...------...000000000111111111222222222333444666888:::===??????CCCDDDFFFHHHLLLQQQTTTVVV[[[^^^ccceeeggglllrrrwww~~~}}}~~~vvvuuuxxx{{{~~~ggg\\\WWW]]]aaaeeexxx~~~~~~}}}|||~~~~~~||||||{{{zzzyyyxxxwwwwwwxxxxxxwwwvvvuuutttsssssssssrrrsssvvvzzz}}}}}}{{{yyyxxxyyy{{{||||||zzzyyywwwxxxtttrrrrrrtttuuusssqqqnnnpppnnnjjjiiilllmmmjjjfffeeecccaaa___]]]]]]\\\^^^aaaeeefffddd___\\\ZZZXXXWWWVVVUUUUUUVVVWWWXXXUUUQQQMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEFFFEEECCCBBBBBBBBBCCCDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999999999999999999888777666666555555555555444444444444444333333333333444444222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////000000000////////////...///...............//////---------------------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------......------,,,,,,,,,,,,++++++,,,---......,,,---111888===<<<777111***---///000000//////000000000000111111111222222222333555888;;;>>>@@@AAADDDDDDFFFIIILLLQQQUUUWWWZZZ^^^cccfffhhhlllrrrwww|||}}}tttqqqwwwmmm___\\\VVV\\\ggg|||}}}|||~~~|||zzzzzz|||~~~~~~|||wwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrqqqqqqrrrrrrtttuuuvvvxxxyyyxxxwwwvvvwwwxxxzzz{{{{{{yyyvvvtttuuusssqqqqqqssstttsssqqqooopppnnniiihhhkkkkkkiiidddcccaaa```^^^]]]\\\\\\]]]```eeefffccc^^^YYYWWWVVVUUUTTTSSSSSSSSSTTTTTTPPPMMMJJJIIIIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHFFFDDDDDDDDDBBBBBBAAABBBBBBBBB??????===<<<;;;:::::::::::::::::::::::::::::::::999999888888888888999999888888999999888777666666444444444444444444444444444333333333333333333444222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////......---------...//////---------------------------------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---------......///555;;;===888333---///000000///...///000000000000000111111111111111222555888<<>>>>><<<;;;:::999999999::::::::::::::::::::::::888888777777777888888999777777888888888777666666333333333333444444444444333333333222222333333333111111111111111111111111111111111000000000//////////////////////////////......................................./////////---------------...//////------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***************,,,,,,------...------,,,------------......---------------///111222222111333333111///------///111//////000000000111111111111222555888<<>>===<<<;;;:::999999999999999999999999999999999777777777666777777888999666666777777777777666666222222333333333333333444333333222222222222333333000000000000000000000000111111000000000/////////////////////////////////........................---............/////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,---,,,++++++******++++++,,,,,,------......------+++,,,---...............,,,------,,,,,,...111333666555222///,,,,,,///111/////////000000000111111111333555999<<<@@@BBBDDDEEEEEEGGGJJJMMMRRRUUUXXXXXX]]]dddhhhkkkoootttxxx{{{}}}qqqnnnpppuuu}}}iiiaaa[[[\\\bbbggg~~~~~~|||{{{{{{}}}~~~~~~~~~zzzvvvwwwyyyzzz{{{zzzzzzzzzxxxwwwuuusssrrrrrrrrrssssssttttttrrrooonnnooorrruuuttttttsssqqqpppnnnmmmmmmnnnoooooommmkkkjjjjjjhhhkkkkkkgggeeedddaaa]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVYYY\\\]]]ZZZWWWUUUTTTOOOOOOOOOOOONNNMMMLLLKKKHHHHHHIIIJJJLLLLLLIIIGGGFFFGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::999999999999999999999999999999999666666666666666777888888555666666777777666666555111222222222333333333333333333222222222222333333000000000000000000000000111000000000////////////////////////////////////........................---------.........//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,,,,++++++,,,---...///000+++,,,------......------)))***,,,---.........---///.........///000111111333444333111///...///111////////////000000000111222444666999<<>>>>>>>>===<<<;;;:::999999999888888888888888888888888666666666666666777888888555555666666666666666555111111111222222333333333333222222222222222222333000000000000000000000000000000000000////////////////////////////////////........................---------.........//////+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,***+++,,,---///111333444+++,,,,,,---.........---'''(((***,,,------------///---,,,---//////,,,)))///111333333222000000111////////////000000000000333444777999<<>>===<<>>>>>===<<<:::999888555666666777777777777666666666666666666666666666666555555555555444444444222222222111111111111000222222111000//////000000////////////////////////////////////////////////................................................------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))******+++++++++,,,,,,,,,(((***,,,+++******---000***+++...///000000......---+++******+++,,,,,,+++------------------,,,,,,......//////////////////...///111222111000...------...///111111222222222666666888:::===???BBBCCCDDDEEEFFFIIIMMMQQQUUUWWWZZZ^^^dddgggjjjnnnuuuzzzzzz{{{pppooonnnlllqqqyyyxxxiii___```bbbiii~~~}}}||||||}}}zzzyyyyyyyyyzzz{{{||||||{{{{{{{{{zzzyyyvvvtttsssqqqrrrsssrrrrrrsssuuuwwwzzzwwwuuutttttttttqqqnnnooooooqqquuurrrmmmkkknnnppppppooommmjjjgggdddccc``````___]]]\\\ZZZYYYYYYXXXWWWWWWXXXXXXVVVSSSPPPNNNNNNOOOOOONNNLLLJJJIIIKKKJJJJJJLLLNNNOOONNNMMMHHHGGGEEEBBBAAA@@@AAAAAABBBAAAAAA@@@>>>======<<<============<<<:::999888666777777888777777666666555555555555555555555555555555555555444444444444222222222111111111000000222111111000//////000000////////////////////////........................................................................------------------------......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))******+++++++++,,,,,,,,,(((***+++***))))))+++...------/////////...,,,+++---+++******+++,,,,,,+++,,,,,,------------------////////////...............///000111111000...---......000111222222222222555666777999<<>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999888888888888888777666555555555555555555555555555555555555555444444444444222222111111111000000000111111000/////////000000////////////////////////........................------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********************+++++++++,,,,,,,,,(((***+++***)))(((***+++////////////...,,,***(((---+++******+++,,,,,,+++++++++,,,,,,------......////////////......------......000000111000///......///000111222333333333555555666888;;;>>>AAACCCFFFGGGIIIKKKOOOTTTWWWZZZZZZ^^^cccfffiiinnnuuuzzz{{{}}}ssstttlllkkksss|||}}}ooodddaaa```eeeuuu}}}~~~}}}||||||yyywwwuuutttuuuxxx|||~~~}}}|||{{{wwwyyy||||||{{{zzzyyyzzz|||{{{xxxvvvsssqqqooommmqqqqqqtttvvvssslllhhhiiinnnnnnmmmlllkkkiiihhhgggeeedddcccbbb```^^^]]]\\\]]]\\\\\\[[[[[[XXXUUUQQQQQQQQQQQQQQQOOONNNLLLKKKLLLKKKKKKLLLNNNNNNLLLKKKEEEDDDBBB@@@????????????@@@@@@???>>>======<<<<<<999::::::;;;;;;;;;::::::999999999999888777555555555555555555555555555555555555555444444444333333111111111111000000000000111000000/////////000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,***+++++++++************............---+++***)))---+++******+++,,,,,,+++******+++,,,------......000//////......------,,,---...///000000000///......///000222333444444444444444555777:::===AAACCCFFFGGGIIIKKKOOOSSSWWWYYYZZZ^^^bbbeeehhhmmmuuuzzz|||tttnnntttooosssmmmfff___aaadddqqq}}}~~~~~~||||||}}}|||yyywwwyyywwwtttrrrsssvvvzzz}}}~~~~~~}}}xxxzzz}}}~~~|||zzzyyyyyyzzzyyyxxxuuurrrooommmmmmqqqqqqrrrtttpppiiifffgggkkkkkkjjjiiiiiihhhhhhhhheeeddddddcccbbbaaa`````````___^^^^^^]]][[[WWWTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKJJJKKKLLLLLLKKKIIICCCBBB@@@???>>>>>>>>>>>>???>>>>>>======<<<<<<<<<888999999:::::::::::::::999999999888888666555444555555555555555555555555555444444444444333333333111111111000000000//////000///////////////000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,,,,,,,++++++---+++******+++,,,,,,+++******++++++,,,---......//////......---------,,,------...///////////////...///111222444555555666444444444666999>>>BBBDDDEEEFFFHHHJJJNNNSSSVVVYYYZZZ^^^bbbeeegggmmmtttzzz}}}}}}|||yyysssppppppxxxzzzkkk```___\\\___mmm}}}yyyzzzzzz|||}}}zzzwwwvvvwwwzzz~~~yyyuuusssyyyvvvsssqqqqqqtttxxxzzz{{{{{{{{{zzz{{{{{{|||}}}wwwzzz||||||zzzxxxwwwwwwuuuuuuuuurrrooommmmmmmmmpppooooooppplllfffccceeehhhhhhgggggggggggghhhiiieeeeeeddddddcccbbbbbbbbb```____________]]]YYYVVVVVVUUUTTTRRRPPPOOONNNMMMKKKJJJIIIJJJKKKJJJHHHGGGAAA@@@???===<<<======>>>>>>=========<<<<<<<<<;;;888888999:::::::::999999777777777777777666555444444444444444444444444444444444444444333333333333111111000000000///////////////......//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,++++++******++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---//////---+++))))))***++++++,,,---------+++******+++,,,,,,+++******++++++,,,,,,---------------------------------------......//////000...///111333555666666777555444555666999>>>CCCFFFEEEFFFHHHJJJNNNRRRVVVXXX[[[^^^aaadddggglllttt{{{~~~yyyvvvtttsssqqqooottt{{{}}}ppp___ZZZ___bbbfff|||wwwvvvvvvxxx{{{}}}~~~|||zzzsssssstttxxx~~~}}}yyyuuusssqqqxxxvvvsssqqqqqqsssuuuwwwuuuuuuuuuvvvxxxzzz|||~~~vvvxxxyyyxxxvvvtttttttttooopppqqqpppmmmkkklllnnnnnnlllkkklllhhhbbbbbbeeegggffffffffffffhhhiiijjjgggffffffdddcccbbbaaaaaa^^^^^^]]]^^^^^^]]]YYYVVVUUUTTTSSSQQQOOONNNMMMLLLJJJIIIHHHHHHIIIHHHFFFDDD@@@???>>><<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;888999999999999999888777555555666666666555555444444444444444444444444444444444444333333333222222111000000000////////////...............///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...************************---,,,++++++******++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********---//////---***)))))))))******+++,,,------+++******+++,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,------......///,,,,,,------...///000000...000111333555666777777666555555666:::???DDDGGGFFFGGGIIIKKKOOOTTTWWWYYY[[[^^^aaacccffflllttt{{{wwwuuutttttttttqqqqqq{{{rrrjjj]]][[[eeelllsss|||wwwuuuuuuwwwzzz~~~~~~uuuttttttwww|||}}}|||}}}~~~{{{wwwtttrrrrrrrrrxxxvvvtttrrrqqqrrrsssuuusssssstttuuuxxx{{{~~~uuuvvvwwwvvvtttrrrrrrrrrkkkmmmooonnnkkkjjjlllnnnmmmjjjiiiiiieee```aaadddgggfffffffffggghhhjjjkkkiiihhhgggeeecccaaa```___\\\\\\\\\]]]]]]\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIGGGHHHHHHGGGEEECCC???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999999999999999888777777444444555555555555555555444444444444444444444444444444444333333333222222000000000000////////////...............///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...************************---,,,++++++******++++++))))))******++++++++++++******+++++++++,,,,,,,,,)))((()))+++//////---*********))))))***++++++,,,---+++******+++,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,---...//////,,,,,,,,,------///000111///000222444555777888888666666555777:::@@@EEEHHHHHHHHHJJJMMMPPPUUUYYY[[[[[[^^^aaacccffflllttt{{{{{{uuuvvvnnnqqqssstttwwwwwwfffbbb___]]]hhhxxx~~~|||zzzyyyyyyyyyzzz}}}}}}wwwuuuvvvzzz|||xxxvvvwwwzzz~~~|||vvvrrrrrrrrrpppppprrrxxxwwwvvvuuutttsssssssssssssssssswww|||}}}yyyuuurrrqqqpppnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnlllhhhdddbbbaaabbbbbbgggfffeeegggjjjnnnoooppplllkkkiiifffccc___]]][[[]]]ZZZWWWUUUVVVWWWWWWWWWUUUSSSPPPMMMKKKJJJJJJKKKGGGFFFEEEGGGIIIIIIEEEAAABBBAAA@@@???>>><<<;;;;;;===???AAA@@@===:::888777999999999888888888888777999777666555666666444333444444444444444444444444333333444444333333222111////////////////////////......------------..............................///............---------------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................111222333555666777777888888777666777:::???CCCFFFIIIIIIKKKMMMPPPTTTXXXZZZZZZ]]]```bbbdddiiiqqqwww|||zzzsssppprrrqqquuu|||ttthhh```___```hhh~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||{{{|||~~~~~~|||yyyrrrqqqrrrvvv|||}}}zzzxxxvvvttttttwwwzzz|||xxxrrrnnnnnnooonnnooorrrwwwwwwvvvuuuuuuuuuuuuuuutttssstttxxx}}}{{{xxxssspppooooooooonnnoooooooooooooooooooooooonnnlllhhheeeccccccdddeeejjjhhhggghhhkkknnnooooookkkiiifffccc___]]][[[ZZZ^^^\\\XXXWWWWWWXXXWWWWWWTTTRRRPPPMMMKKKKKKKKKLLLIIIGGGFFFGGGIIIHHHEEEBBBAAAAAA@@@???>>>>>>======AAACCCDDDCCC@@@<<<;;;:::888888888777777777666666999777555555666666444333444444444444444444444444333333444444333333222111////////////////////////......------------..........................................------------------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000111333444666777777777777666666777:::???CCCGGGHHHIIIJJJMMMPPPTTTWWWYYYZZZ]]]aaacccfffkkkrrrwww}}}|||uuurrrqqqoooqqqttt{{{{{{pppbbb^^^^^^bbbjjj~~~}}}}}}}}}||||||{{{{{{{{{wwwxxx{{{}}}||||||{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}{{{wwwtttooonnnppptttyyy|||zzzwwwtttssssssrrrrrrssstttuuurrrlllhhhiiikkkkkkmmmqqqrrrssssssssstttttttttuuutttssstttxxx}}}xxxtttpppmmmmmmnnnoooooooooooopppqqqrrrrrrrrrrrrnnnllliiifffeeefffhhhiiimmmkkkiiijjjkkkmmmnnnmmmhhhfffbbb^^^[[[ZZZYYYYYY[[[XXXUUUSSSSSSSSSRRRQQQRRRQQQOOOMMMLLLLLLLLLMMMLLLJJJHHHHHHHHHGGGEEECCCAAAAAAAAA@@@@@@?????????DDDFFFFFFDDDAAA===;;;;;;777777777777666666666555888777555555666666555333444444444444444444444444333333333333333222222111000000000000000000000000......------------......------------------------............------------------------------------******++++++++++++******,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000111222444555666777777777666555777:::???CCCGGGGGGHHHJJJLLLPPPTTTWWWXXXYYY]]]bbbfffhhhmmmsssxxx|||yyyvvvsssqqqqqqtttwww|||ttthhhbbb]]]^^^bbbnnn}}}zzzzzzzzzyyyxxxxxxwwwwwwsssuuuyyy}}}|||zzzzzzyyyyyyyyyzzz|||}}}}}}|||{{{{{{zzzxxxtttqqqnnnnnnoootttyyyzzzwwwtttpppqqqrrrsssrrrqqqpppooopppiiieeefffggghhhkkkooommmnnnooopppqqqrrrrrrssssssrrrsssuuuyyy}}}sssoookkkiiijjjlllnnnooooooppprrrssstttuuuuuuuuummmllliiihhhhhhiiikkkmmmnnnllljjjiiijjjkkkjjjjjjfffddd```\\\YYYXXXYYYYYYYYYWWWSSSRRRQQQPPPOOOMMMPPPOOONNNMMMLLLLLLLLLMMMNNNLLLJJJHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFCCC???<<<::::::888888777777777666666666888666555555666666555333333333333333333333333333222333333333333222111111000000000000000000000000......------------......------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,************++++++++++++++++++************++++++))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///........................///000222333555666666666666555555666999>>>DDDGGGFFFGGGJJJMMMPPPTTTVVVXXXYYY^^^dddhhhkkknnntttyyyyyytttrrrpppnnnpppssswww}}}tttfff]]]ZZZ\\\```jjj|||~~~~~~}}}xxxxxxxxxwwwwwwvvvvvvvvvsssuuuyyy|||}}}|||zzzyyyxxxxxxxxxxxxzzz|||~~~{{{zzzyyyyyyyyyvvvssspppmmmlllnnnrrrwwwxxxuuuqqqppprrrtttuuuuuurrrpppnnnpppjjjfffggghhhgggjjjmmmmmmnnnpppqqqrrrsssssssssrrrqqqooopppsssuuuvvvvvvnnnkkkgggfffhhhjjjlllmmmoooppprrrtttvvvvvvvvvuuummmllljjjiiiiiikkknnnpppnnnkkkhhhgggggggggfffeeeeeeccc___[[[YYYXXXYYYZZZ\\\ZZZWWWVVVUUUTTTRRRQQQMMMMMMLLLLLLKKKKKKKKKKKKNNNMMMKKKHHHFFFDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBEEEFFFEEECCC???;;;::::::999999888888888777777777777666555555666666555444333333333333333333333333222222333333222222111000////////////////////////......------------......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******))))))******+++,,,)))))))))******+++++++++++++++************++++++)))(((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///........................//////111333444555555555555444444666999>>>DDDGGGFFFHHHJJJNNNQQQTTTVVVWWWYYY^^^dddhhhkkkooouuuzzz}}}{{{wwwssspppooonnnooolllttt|||~~~qqqfff]]]YYYYYYaaannn}}}~~~~~~~~~|||wwwwwwwwwwwwwwwwwwwwwwwwvvvxxxzzz{{{zzzxxxwwwxxxwwwwwwxxxyyy{{{}}}zzzzzzyyyyyyyyywwwssspppkkkkkklllppptttvvvtttqqqsssuuuwwwxxxxxxuuuqqqooorrrllliiikkklllkkklllooossstttuuuwwwwwwwwwvvvuuupppnnnllllllmmmoooooonnnkkkiiigggggghhhjjjkkkkkknnnppprrrtttvvvuuuuuutttmmmllljjjjjjjjjllloooqqqllljjjfffeeeddddddcccbbbcccaaa^^^[[[YYYYYYYYYYYYZZZXXXVVVUUUUUUTTTRRRPPPKKKKKKKKKJJJJJJIIIIIIHHHKKKLLLKKKIIIFFFDDDCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFCCC???===<<<<<<999999999999888888888888777666555555666777666444333333333333333333333333222222222222222111111000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,******))))))******+++,,,(((((())))))***+++++++++++++++************++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...........................///000222333444555555444444444555999>>>DDDGGGGGGHHHKKKOOORRRUUUWWWXXXZZZ^^^dddhhhkkkooovvv{{{}}}yyyvvvtttrrrqqqqqqqqqsssuuuxxxzzz|||ssskkkfff```]]]bbbkkk{{{~~~}}}{{{wwwwwwwwwxxxyyyyyyzzzzzzyyy{{{{{{yyyvvvttttttvvvvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{xxxtttpppmmmlllllloootttwwwvvvtttvvvxxxzzz{{{yyyvvvsssppprrrnnnmmmppprrrqqqqqqsssxxxyyyzzzzzzzzzxxxwwwuuuooommmkkkkkklllmmmmmmlllkkkjjjiiijjjkkklllllljjjmmmooorrrtttuuutttsssrrrnnnlllkkkjjjjjjmmmoooqqqllliiifffdddccccccbbbaaa```^^^]]][[[YYYXXXXXXWWWVVVTTTSSSSSSSSSRRRPPPNNNJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKJJJFFFCCCBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDCCCAAA===;;;;;;<<<888888888888777777777777666555444555666777666555222222222222222222222222222222222222222111000000------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,******))))))******+++,,,((((((((()))***+++++++++++++++************++++++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................---...000111333444444444444333333555999>>>DDDGGGGGGIIIMMMPPPTTTVVVXXXYYYZZZ^^^cccfffiiiooovvv||||||wwwuuussssssssssssqqqoooqqqrrruuuzzzqqq```^^^___aaaaaadddqqq~~~|||zzzwwwwwwxxxyyyzzz{{{||||||{{{||||||xxxsssqqqrrrtttvvvxxxzzz|||~~~~~~~~~|||yyytttqqqpppooonnnqqqwwwzzzzzzyyyxxxyyy{{{|||zzzwwwtttqqqrrrnnnoootttwwwvvvvvvxxxyyyzzz{{{{{{zzzxxxuuutttnnnlllkkkkkklllnnnnnnnnnlllkkkkkklllnnnnnnlllkkkmmmnnnqqqssstttsssqqqpppnnnmmmkkkjjjjjjllloooqqqkkkiiifffdddccccccbbbaaa]]]]]]\\\[[[YYYXXXVVVVVVWWWVVVUUUUUUVVVUUUSSSQQQIIIIIIIIIHHHGGGFFFDDDDDDEEEIIIKKKJJJFFFCCCBBBCCCAAAAAAAAA@@@@@@?????????@@@@@@???===:::999999:::777777777777666666666666666555444555666777666555222222222222222222222222111222222222222111000000------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,*********)))***++++++,,,'''(((((()))***+++++++++++++++************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................---...000111333444444444333333333555999>>>DDDGGGHHHJJJMMMQQQUUUWWWYYYYYY[[[^^^bbbeeehhhnnnwww}}}|||zzz{{{{{{{{{{{{zzzyyyyyyssstttxxx}}}|||zzz|||xxxmmm___]]]^^^^^^cccuuu~~~|||{{{~~~zzz|||}}}~~~|||~~~}}}|||}}}~~~~~~}}}~~~zzzvvvtttuuuwwwyyyyyyyyy|||~~~{{{wwwsssqqqqqqsssxxx}}}}}}zzz||||||~~~~~~}}}zzzwwwvvvvvvuuuvvvvvvvvvwwwxxx{{{}}}}}}{{{{{{{{{|||zzzuuuppprrrnnnlllnnnrrrsssoookkkmmmooopppnnnkkkjjjmmmqqqrrrtttwwwwwwtttpppnnnmmmmmmmmmmmmlllkkkkkkmmmoooiiifffcccaaa```aaadddeeeeeeccc___[[[YYYWWWWWWWWWVVVVVVVVVXXXXXXWWWTTTQQQMMMKKKHHHGGGFFFFFFDDDCCCIIIJJJJJJIIIFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@??????===>>>>>>>>>===;;;999777888777666444444555555666666666555444444444444555000//////111333444222111111222222222222111000000------............------------------------------+++,,,,,,------,,,,,,+++...---,,,+++******))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''+++++++++***)))(((((('''))))))************))))))''''''(((***------,,,+++************************+++++++++*********))))))************************,,,)))(((***///111...+++))))))***+++,,,,,,------,,,,,,,,,---------............---,,,---...///000//////000111222444555666555555555777:::???CCCFFFFFFIIINNNSSSVVVXXXXXXXXXYYY]]]bbbeeeiiiooowww}}}|||zzz{{{|||}}}~~~~~~zzzjjjddd^^^WWW\\\___fffuuu}}}|||~~~}}}yyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~{{{wwwuuuvvvwww|||{{{|||~~~|||xxxuuurrrqqqtttvvv|||~~~}}}~~~zzzwwwvvvwwwxxxxxxyyyxxxyyyzzz|||~~~{{{zzzzzzzzz{{{yyytttpppqqqpppppptttxxxwwwrrrlllnnnnnnnnnmmmmmmnnnppprrrwwwzzz}}}|||yyytttpppooooooooonnnmmmlllmmmnnnoooiiigggeeecccccceeehhhiiigggeeeaaa^^^[[[YYYXXXXXXXXXWWWWWWXXXYYYYYYWWWUUUMMMKKKIIIGGGGGGGGGEEEDDDIIIJJJKKKJJJGGGEEEDDDDDDCCCBBBBBBAAA@@@@@@??????======>>>===<<<;;;999888888777666555444555666666666666555444444444444555444333333333555555333111111222222222222111000000------............------------------------------+++,,,,,,------,,,,,,+++))))))))))))+++---///000++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((++++++******)))(((((('''))))))************)))))),,,***)))((())))))))))))************************+++++++++*********))))))************************+++)))(((***...000---************++++++,,,,,,---,,,,,,,,,---------.........------,,,---...///000//////000111222444555666333333444666:::@@@EEEHHHFFFIIINNNRRRVVVXXXXXXXXXZZZ^^^cccfffjjjooowww}}}~~~kkkaaa[[[\\\```cccooo~~~}}}~~~|||yyywwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxyyyzzz}}}||||||~~~|||xxxuuusssrrrrrrvvvxxx~~~~~~|||zzz{{{}}}~~~~~~|||{{{{{{|||}}}~~~yyyxxxxxxyyyyyywwwtttqqqppprrruuu{{{~~~|||uuuooopppooommmnnnppprrrssstttzzz}}}~~~xxxsssppppppooonnnmmmllllllmmmmmmhhhgggeeeeeeeeegggjjjkkkfffdddaaa^^^[[[ZZZYYYYYYYYYWWWVVVVVVWWWWWWWWWUUUNNNLLLIIIHHHIIIHHHGGGFFFIIIKKKLLLKKKIIIFFFDDDCCCBBBBBBAAAAAA@@@?????????============<<<:::999888888777666555555555666666666666555444444444444555666555444444444444222000111222222222222111000000------............------------------------------+++,,,,,,------,,,,,,+++))))))***,,,000555999<<<++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((++++++******)))((((((((())))))************)))))),,,+++((('''&&&''')))***************************+++************)))))))))))))))))))))))))))))))))***(((''')))---...,,,)))++++++++++++++++++++++++,,,,,,,,,---------.........------------...////////////000000222333555666111222333666;;;AAAFFFJJJGGGIIINNNRRRUUUWWWXXXXXX[[[___dddgggkkkqqqxxxrrrbbb]]]XXXTTT]]]mmm~~~}}}|||~~~}}}{{{wwwxxxzzz{{{|||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{{{{|||~~~~~~}}}~~~yyyuuurrrqqqrrrsssyyyyyy|||~~~~~~~~~}}}|||{{{zzzvvvvvvwwwwwwwwwvvvtttrrrrrrtttxxx|||}}}wwwrrrtttqqqooopppsssuuuuuussswww|||zzzuuurrrpppnnnmmmlllllllllkkkjjjhhhgggffffffggghhhiiijjjaaa```^^^\\\ZZZYYYYYYYYYZZZWWWTTTRRRRRRRRRRRRQQQNNNLLLJJJIIIJJJJJJIIIHHHIIIKKKMMMLLLIIIFFFDDDCCCAAAAAA@@@@@@?????????>>>======<<<<<<;;;:::999999777777777666666666666666666666555444444444444555333222111222333333111///111222222222222111000000------............------------------------------+++,,,,,,------,,,,,,+++******+++---111555:::===************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))(((((())))))))))))+++---************************************))))))))))))(((((((((((((((((((((((()))(((''')))+++,,,***(((,,,,,,++++++++++++++++++,,,,,,,,,---------......------------......///////////////000111333555666222222333666;;;@@@FFFIIIGGGJJJMMMQQQUUUWWWXXXYYY\\\```eeehhhlllqqqyyy{{{lll^^^WWWYYYYYY\\\qqq~~~|||||||||}}}~~~~~~}}}yyyzzzzzz{{{{{{{{{{{{{{{~~~}}}|||}}}~~~}}}{{{||||||}}}{{{zzz~~~{{{vvvrrrppprrruuuwww~~~zzzyyy|||~~~}}}}}}{{{xxxuuutttuuuvvvvvvvvvuuutttttttttuuuwwwyyy{{{zzzwwwuuuxxxuuussstttwwwwwwtttqqqtttyyy}}}yyyvvvrrrpppnnnnnnoooooommmkkkkkkjjjjjjiiiiiiiiiiiihhh]]]\\\\\\\\\\\\\\\\\\\\\]]]YYYTTTQQQPPPOOOOOONNNNNNLLLJJJJJJKKKKKKKKKIIIJJJKKKMMMKKKHHHEEECCCCCC@@@???????????????>>>>>><<<<<<;;;;;;:::::::::999777777777777777666666666666666555444444444444555111111111222444444333222111222222222222111000000------............------------------------------+++,,,,,,------,,,,,,+++)))(((((((((***,,,///111************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))************))))))&&&)))---...---++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********(((,,,,,,++++++++++++++++++,,,,,,,,,---------......---------.....................///000111333444555444444555666:::???DDDGGGHHHJJJMMMQQQTTTWWWYYYYYY\\\```eeehhhlllrrrzzzzzzhhhccc[[[XXX]]]dddrrr~~~}}}|||||||||}}}}}}}}}~~~~~~{{{zzzzzzzzzzzzzzzzzzzzz~~~}}}{{{}}}~~~}}}}}}}}}{{{yyyyyyvvvssspppqqqtttxxx{{{{{{xxxzzz}}}~~~~~~|||zzzuuurrrrrrtttvvvvvvuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvuuuxxxxxxyyyzzzzzzxxxtttqqqssswww}}}}}}{{{yyytttrrrpppqqqsssssspppmmmlllmmmmmmmmmlllkkkiiiiii]]]]]]]]]^^^^^^_________^^^[[[VVVSSSQQQPPPOOOMMMMMMKKKJJJJJJKKKLLLKKKJJJKKKKKKKKKIIIFFFCCCBBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999::::::777777888888888777666555666666555444444444444555333222222444666777666555111222222222222111000000------............------------------------------+++,,,,,,------,,,,,,++++++******)))))))))))))))************************((((((((())))))*********************************)))))))))))))))))))))))))))))))))************+++******))))))))))))))))))))))))************))))))(((---111111...)))(((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////............//////111222444555555555555777:::???CCCFFFHHHJJJMMMPPPTTTWWWYYYZZZ\\\```eeehhhlllqqqyyyqqqeeeaaaWWWUUU[[[jjj}}}~~~}}}{{{{{{{{{|||zzzzzzzzzzzzzzz{{{||||||~~~}}}{{{}}}~~~}}}}}}{{{yyywwwtttrrrpppppprrrwww|||xxxuuuxxx|||~~~|||{{{yyyuuuqqqqqqtttvvvvvvuuuuuuwwwyyyuuuvvvvvvvvvtttssssssssstttxxx}}}}}}yyyuuusssrrruuuzzz}}}|||zzzxxxwwwssspppoooqqqtttuuuqqqmmmhhhiiijjjkkkkkkjjjhhhggg^^^^^^______^^^^^^]]]]]][[[XXXTTTRRRQQQQQQOOONNNLLLKKKIIIIIIKKKLLLLLLKKKKKKKKKJJJGGGCCCAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;777777888999888777666555666666555444444444444555555444444555666666555333111222222222222111000000------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))(((************************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))***))))))************)))))))))---111000+++(((''')))))))))))))))))))))))))))(((((((((((())))))******************************)))***++++++***))))))************++++++,,,,,,---,,,,,,,,,---------......,,,---.../////////...---.........///111222444555333333444666:::???DDDHHHIIIJJJMMMPPPSSSWWWYYYZZZ\\\___dddhhhkkkqqqyyytttooofffYYYUUU[[[___eeeuuu~~~}}}zzzxxxxxxyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{}}}{{{}}}{{{zzzxxxvvvtttqqqpppoooppptttyyy~~~yyytttrrrvvv{{{}}}~~~~~~|||zzzzzzzzzvvvrrrqqqtttvvvvvvuuuuuuxxxzzztttvvvwwwwwwuuusssqqqqqqpppwwwzzzwwwvvvpppsssvvvxxxwwwtttsssrrrooommmkkknnnrrrsssoookkkbbbccceeeggghhhgggfffeee^^^^^^^^^]]]\\\[[[YYYXXXUUUSSSQQQPPPPPPPPPOOOMMMLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKIIIEEEAAA@@@AAACCC============>>>>>>>>>>>><<<;;;:::999999999:::;;;777888888999999777666555666666555444444444444555555444333333444333111000111222222222222111000000---..................---------------------------+++,,,,,,------,,,,,,+++''')))***++++++***(((&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))*********))))))************))))))'''***---,,,)))'''***...))))))))))))))))))))))))'''((((((((())))))******************************)))+++,,,,,,************))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,.../////////...---.........///000222444555111222333666;;;AAAFFFJJJIIIJJJMMMPPPSSSWWWYYYZZZ[[[___dddgggkkkqqqxxx~~~jjjbbb^^^___[[[XXXcccsss|||~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~zzzvvvvvvwwwzzzwwwwwwxxxyyy{{{~~~~~~}}}|||{{{{{{zzz|||}}}~~~|||{{{}}}zzzwwwuuutttssssssrrrqqqqqquuuzzz~~~~~~}}}vvvvvvvvvwwwxxxyyyzzzzzz~~~|||}}}|||xxxuuusssrrrrrruuuvvvvvvuuuttttttuuuwwwvvvvvvwwwwwwvvvvvvuuuuuutttwwwzzz||||||zzzvvvtttsssssssssttttttssspppmmmpppmmmjjjkkkmmmmmmiiieeecccbbb```_________```aaa]]][[[^^^bbbaaa]]]ZZZ[[[XXXSSSQQQSSSSSSQQQOOOQQQMMMLLLKKKJJJKKKLLLNNNPPPPPPNNNKKKGGGCCCAAA??????<<<===???@@@???===:::888:::::::::999999888888888888999::::::999777444333555555555444444333333333222222222222222222222222111111111111111000////////////.........---------------,,,,,,,,,------...+++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))***+++*********))))))((((((((()))+++,,,,,,+++)))(((************************''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///------,,,,,,,,,+++++++++*********+++++++++,,,,,,000000//////000222444555555444444666<<>>@@@AAA@@@>>><<<::::::::::::999999999888888888999999999888666444333555555444444444333333333222222222222222222222222111111111111111000/////////.........------------...------,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))+++,,,,,,+++)))(((************************((()))******++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///---------....../////////------........./////////000000//////000222444555555444444777<<>>?????????>>>===<<<;;;999999999999999999999999777777777666555444333222333333333333333333333333111111111111111111111111111111111111111000//////,,,,,,------------------...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000000//////000222444555333333444888===BBBEEEFFFHHHIIILLLPPPTTTWWWZZZ[[[]]]bbbhhhjjjkkkooowww}}}qqqiiiaaa]]]ZZZWWWWWWZZZccchhhnnnuuu}}}{{{{{{}}}}}}yyywwwuuuuuuuuutttuuuuuuvvvwwwxxxvvvxxxzzz{{{zzzxxxxxxyyyzzzzzzzzzyyywwwuuusssrrrsssqqqpppnnnnnnoooqqqrrrqqqqqqpppooonnnmmmllllllmmmmmmoooppppppppppppppplllnnnqqqrrrpppnnnnnnnnnppppppqqqqqqrrrsssttttttuuutttssspppmmmkkkkkklllkkkllllllmmmmmmnnnnnnnnnnnnmmmkkkhhheeeeeegggiiikkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkklllllljjjhhhgggfffggggggfffdddaaa```^^^]]]]]]]]]^^^___eeedddddddddeeegggiiikkkeeecccfffooosssnnnfffaaaZZZVVVTTTVVVUUUOOOKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>======<<<;;;:::888999999999999:::::::::777777666555444333222222222222222222333333333333111111111111111111111111111111111111111000//////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,---------......000000//////000222444555333333444888>>>CCCEEEFFFGGGIIILLLPPPTTTWWWZZZ\\\^^^ccchhhkkklllpppwww~~~yyysssyyy{{{tttnnnkkkhhh```ZZZWWWWWWXXXZZZdddooorrr~~~}}}}}}~~~~~~zzzvvvtttvvvvvvvvvvvvwwwxxxyyyzzzxxxzzz{{{|||{{{zzz{{{|||~~~~~~~~~~~~}}}{{{yyyxxxvvvtttrrrpppoooppprrrssssssrrrqqqpppooonnnnnnmmmooopppsssuuuuuussspppooonnnqqqttttttqqqnnnmmmnnnrrrsssvvvxxxzzz{{{||||||vvvsssooommmmmmmmmmmmmmmmmmmmmnnnoooppppppppppppmmmllliiieeebbbbbbdddfffjjjiiihhhhhhhhhiiijjjkkkggggggggghhhjjjkkkmmmnnnnnnkkkgggeeeeeefffffffff``````___^^^^^^___aaacccdddccccccbbbccceeeggghhheeeccceeejjjkkkeee___]]]WWWTTTUUUXXXWWWQQQKKKJJJGGGGGGGGGGGGFFFFFFEEEEEECCCCCCDDDCCCCCCAAA@@@???>>>>>>======<<<;;;;;;:::888888999999999:::::::::777777555444333222222222111111222222222333333333111111111111111111111111111111111111111000//////++++++,,,,,,,,,---------************+++,,,------+++++++++++++++++++++++++++++++++************)))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************+++,,,---...((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,,,,------..................------------.........///000000//////000222444555333333555999>>>CCCEEEEEEGGGIIILLLPPPTTTXXX[[[\\\^^^ccchhhkkklllpppwww~~~xxxuuu{{{yyyooogggcccbbbaaaaaa]]]ZZZZZZ^^^aaahhhxxxzzzwwwtttyyyyyyzzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~}}}yyywwwtttrrrqqqrrrsssuuuuuutttsssqqqppppppooooooqqqssswwwyyyxxxuuuqqqooopppssswwwwwwssspppooooootttvvvzzz~~~xxxsssmmmlllnnnqqqqqqpppooopppqqqrrrrrrssssssrrrnnnllliiidddaaa```bbbdddkkkjjjhhhhhhhhhjjjlllnnnggggggggghhhjjjllloooppprrrnnniiiffffffggghhhhhhbbbbbbbbbaaaaaabbbeeehhhaaaaaaaaabbbbbbcccddddddeeecccdddfffddd]]]ZZZZZZUUUSSSUUUYYYXXXRRRKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;888888888999999:::::::::777666555444333222222222111111111222222333333333000000000000000000000000111111111111111000//////+++++++++,,,,,,---------)))))))))***+++,,,......+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************+++,,,---...(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,)))******+++,,,---......,,,,,,,,,---------......000000//////000222444555222333555999???CCCEEEEEEGGGIIILLLPPPTTTXXX[[[\\\^^^ccchhhkkklllpppxxx~~~|||uuuooohhhfffaaa]]]]]]bbbjjjpppxxxxxx{{{~~~~~~|||{{{{{{{{{{{{}}}~~~{{{yyyvvvtttttttttvvvwww{{{xxxvvvwwwxxxwwwtttqqqtttxxx}}}zzzsssooosssvvvyyyzzzxxxxxxyyy{{{~~~~~~wwwtttpppmmmnnnrrrwwwzzz|||yyywwwwwwyyyxxxuuurrrnnnnnnjjjfffgggkkkllljjjmmmlllkkkkkkkkklllnnnnnnmmmiiiffffffjjjoooqqqqqqrrrssspppjjjgggjjjjjjhhhgggdddaaabbbeeeggggggeeedddffffff```^^^___```______^^^]]][[[ZZZXXXWWWVVVVVVUUUTTTRRRPPPLLLIIIGGGGGGGGGHHHJJJKKKJJJGGGDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???===;;;999888:::999999888888999999:::999777555222111111222333333222222111111222222333////////////000111222333333222111000////////////...------,,,,,,------...)))***,,,.........,,,+++***************************++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))))))))************))))))***)))((((((((()))+++,,,*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++........................---------............////////////000111111222222555555555999???DDDHHHJJJFFFHHHLLLOOOSSSVVVXXXZZZ^^^bbbgggjjjlllpppvvv{{{zzzxxxpppqqqsssuuuuuusssnnnjjjiiikkkooovvv~~~|||||||||~~~xxxwwwtttrrrrrrsssuuuwww|||{{{yyyzzz|||{{{yyywwwwwwzzz~~~{{{vvvrrruuuxxx}}}~~~}}}{{{{{{|||~~~}}}xxxvvvsssrrrsssvvvzzz}}}}}}{{{{{{|||{{{vvvrrroooooollliiikkkpppqqqooopppooonnnnnnmmmnnnooopppnnnkkkhhhhhhkkkooorrrrrruuuvvvtttooonnnppppppmmmjjjgggcccdddfffhhhgggfffeeefffddd___^^^bbbcccaaa```___\\\[[[YYYXXXWWWVVVVVVVVVVVVTTTRRRNNNKKKIIIGGGGGGHHHJJJKKKJJJGGGDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA???===;;;::::::999999888888999999:::999777555333222222222333333222222111111222222333////////////000111222333333222111000000/////////------,,,,,,,,,,,,------''')))***,,,,,,+++***)))***************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))************))))))))))))************))))))***)))((((((((()))++++++***)))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++---------------------------------............////////////000111111222222555444555888>>>DDDHHHIIIGGGIIILLLPPPTTTWWWYYYZZZ^^^bbbgggjjjlllpppvvv{{{zzzsssrrruuuppptttzzz}}}|||}}}~~~{{{vvvtttqqqoooooorrruuuwww|||{{{{{{}}}~~~~~~||||||}}}|||yyywwwwww|||~~~|||~~~~~~~~~|||{{{vvvvvvuuuvvvxxxzzz}}}~~~~~~~~~|||vvvqqqmmmnnnmmmkkknnntttvvvtttsssrrrqqqoooooooooooopppnnnkkkiiiiiillloooqqqrrrvvvyyyxxxuuutttvvvtttqqqnnnjjjffffffiiijjjjjjhhhhhhfffaaa]]]___fffhhheeeccc```\\\ZZZYYYXXXWWWVVVVVVVVVWWWVVVTTTQQQMMMJJJHHHHHHIIIJJJKKKJJJGGGDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCAAA@@@>>>===:::999999888888999999:::888777555333222222333333333222222111111222222333////////////000111222333222222111111000/////////------,,,,,,,,,,,,------((()))***+++,,,+++***)))***************************+++++++++++++++******+++++++++***************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))************)))))))))))))))((()))******+++))))))))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000111111222333333444888>>>CCCGGGHHHGGGIIIMMMPPPTTTWWWYYY[[[^^^bbbgggjjjlllpppvvvzzz~~~}}}~~~|||xxxtttrrrpppoooooorrruuuxxxzzzzzz{{{}}}~~~}}}|||zzzzzzzzz|||}}}}}}||||||{{{zzzzzzzzzssstttvvvyyy{{{|||}}}}}}~~~}}}~~~|||uuupppjjjllllllkkkooovvvyyyvvvtttsssqqqooonnnnnnnnnnnnnnnlllkkkkkkmmmoooqqqssswwwzzz{{{xxxvvvwwwtttpppnnnkkkggggggjjjmmmnnnmmmiiieee^^^[[[aaajjjnnnkkkgggbbb\\\XXXXXXXXXWWWUUUTTTUUUVVVVVVUUUQQQNNNKKKJJJIIIIIIJJJKKKJJJGGGEEEFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEDDDCCCBBB@@@???>>>:::999999888888999999:::777777555444333333333444333222222111111222222333000000//////000111222222222222222111000000///...---,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,+++***************************++++++++++++******)))************************((()))))))))************))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))************))))))))))))************)))))))))))))))))))))******+++)))))))))))))))***************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000111111111222222444888>>>CCCFFFGGGHHHJJJMMMQQQTTTXXXZZZ[[[^^^bbbfffiiilllooouuuzzz}}}}}}{{{wwwsssrrrqqqpppqqqtttvvvxxxyyy{{{}}}~~~~~~|||{{{zzzyyyyyyzzz{{{~~~zzzzzzzzzyyyxxxxxxxxxxxxxxxsssuuuxxx{{{}}}}}}|||{{{{{{zzzzzz|||~~~|||vvvqqqiiikkkllllllqqqxxxzzzxxxuuutttrrrpppooonnnooooooppppppoooooopppqqqtttuuuxxx{{{|||yyywwwwwwsssooommmiiifffgggkkkoooppppppiiieee^^^[[[cccnnntttrrrkkkddd[[[WWWWWWWWWWWWUUUQQQRRRTTTTTTSSSPPPNNNLLLKKKJJJIIIJJJJJJJJJGGGEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBB@@@???======:::999999888888999999:::777666666555444444444444333222222111111222222333000000000000000000111222111111222222111000///...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++************************++++++++++++******)))(((************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))************))))))))))))************))))))((()))))))))************(((((())))))******************++++++++++++***************++++++,,,,,,,,,---------------------------------............///.........///000000111111222222444888>>>CCCFFFFFFGGGIIILLLPPPTTTWWWYYYZZZ]]]aaafffiiikkkooouuuzzz}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}|||~~~~~~zzzxxxrrrrrrsssssstttuuuvvvvvvyyy{{{}}}~~~}}}~~~|||zzzxxxvvvuuuuuuvvvvvvxxxzzz}}}~~~xxxtttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz|||}}}|||zzzxxxyyyxxxwwwyyy{{{yyytttpppiiikkklllmmmqqqxxxzzzwwwvvvtttrrrqqqoooooooooppprrrrrrssssssrrrsssuuuxxxwwwzzz{{{xxxvvvwwwtttooolllhhhdddeeeiiimmmoooooofffddd___]]]dddqqqxxxyyyooofff[[[UUUVVVWWWWWWUUUPPPPPPQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEEGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@???===<<<;;;:::999999888888999999:::666666666666555555444444333222222111111222222333111000000000000000111111111111222222111000...---,,,,,,++++++++++++,,,,,,++++++******************************************++++++++++++***)))((((((***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))))))))************))))))(((((()))************)))((((((((()))******++++++******++++++++++++***************++++++,,,,,,---........................---------............///---......//////000000111222222555999???DDDFFFFFFFFFHHHLLLOOOSSSVVVXXXZZZ]]]aaafffiiikkkooouuuyyyxxx{{{}}}{{{uuuvvvxxx{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzzzzyyyzzz{{{~~~}}}zzzxxxvvvuuuttttttuuuxxxzzz{{{zzzyyyxxxqqqrrrtttuuuuuuuuutttsssuuuwwwyyyyyywwwvvvxxxyyywwwvvvtttrrrqqqqqqqqqrrrssssssssstttvvvtttppplllnnnooopppqqqrrrrrrrrrrrrtttuuuwwwxxxxxxvvvsssqqquuusssqqqqqqrrrqqqmmmiiieeehhhiiiiiimmmssstttqqqqqqpppnnnmmmlllllllllmmmnnnpppqqqpppoooooorrrtttppptttuuurrrrrrtttssspppmmmhhhccccccfffiiikkkjjjbbbcccaaa```fffrrr{{{rrrggg[[[TTTUUUWWWWWWUUUPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLJJJJJJJJJIIIGGGFFFFFFFFFDDDCCCBBBAAAAAAAAA????????????>>><<<;;;::::::999999888888999999:::666666666666666555555444333222222111111222222333111111000000000000111111000111222333222000...---,,,,,,++++++++++++,,,,,,,,,+++******)))))))))***************************++++++++++++***)))((('''))))))*********+++++++++))))))))))))************))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))))))))************))))))'''((()))***+++******)))'''(((((()))******++++++******++++++++++++******)))******+++,,,,,,---------------------------------------............///------......///000000000222333666;;;@@@EEEGGGGGGEEEGGGJJJNNNRRRUUUWWWXXX]]]aaafffiiikkknnntttyyy~~~zzz{{{~~~~~~}}}{{{xxxvvvppprrrtttwwwzzz~~~~~~}}}}}}}}}}}}{{{zzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyzzz|||}}}}}}|||yyyuuurrrooommmlllnnnppprrruuuwwwxxxxxxwwwoooqqqtttvvvvvvuuurrrqqqppprrrtttsssqqqoooppprrrtttsssqqqooonnnnnnnnnoooooommmllllllnnnmmmjjjgggjjjkkkmmmoooppppppooooooqqqrrrssssssrrrooollljjjqqqnnnkkkjjjjjjiiieeeaaaaaacccddddddhhhmmmnnnkkklllkkkiiihhhgggggghhhiiiiiikkkmmmllljjjjjjmmmoooiiimmmnnnlllnnnqqqqqqooonnniiicccaaacccfffgggfff```ccccccbbbfffrrr}}}ssshhh[[[TTTTTTWWWWWWUUUQQQPPPOOONNNNNNOOOQQQQQQNNNLLLJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCAAAAAA@@@@@@?????????>>>>>><<<;;;::::::999999999999999999:::555666666666666666555444333222222222222222222333111111000000000000000111000111222333222000...---,,,++++++++++++++++++,,,...------,,,+++++++++,,,************************+++++++++******)))''''''))))))******++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))))))))************))))))'''((()))++++++******)))'''(((((()))***+++++++++******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000333444666;;;AAAFFFGGGGGGEEEGGGJJJNNNQQQUUUWWWXXX]]]aaaeeehhhkkknnntttyyy~~~|||~~~}}}}}}~~~zzzwwwtttrrrrrrsssuuuyyy||||||||||||yyyvvvyyy}}}zzzwwwwwwyyyzzzzzzxxxuuuuuuuuuvvvxxxyyyxxxvvvwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwtttrrrqqqnnnkkkhhhllllllnnnqqqttttttsssqqqmmmooosssvvvvvvtttqqqooorrrrrrrrrooolllkkkkkkllloooppppppnnnllllllmmmoookkkkkkkkkjjjjjjjjjjjjiiiuuutttsssqqqooonnnmmmlllsssqqqooommmjjjhhhgggggghhhgggeeecccaaaaaaaaaaaadddccccccdddfffiiikkkmmmiiigggcccbbbbbbfffjjjnnnmmmkkkhhheeeddddddeeefffiiihhhggghhhjjjkkkkkkjjjkkkjjjeee```aaagggiiihhhhhhfffcccbbbdddkkkuuu|||nnnggg^^^XXXVVVVVVUUUTTTQQQNNNKKKKKKNNNPPPPPPOOOOOONNNMMMMMMMMMKKKHHHFFFEEEDDDAAA???>>>???@@@AAA@@@??????>>>===<<<<<<;;;888888888777777777777777666555555555555444444444333222111111222222000///222111111000///......---000000000000///...---,,,......---------,,,,,,,,,,,,+++******))))))*********************+++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++***************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((())))))(((((((((((())))))))))))++++++************++++++'''((()))++++++***))))))---,,,,,,++++++,,,,,,------------------------------------............//////////////////000111111222333666<<>>>>>======<<<;;;;;;:::888888888888777777777777555555555555444444444444333222111111222222111///111111111000///.........000000000000///...---,,,------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))***+++++++++++++++---,,,,,,++++++,,,,,,------------------------------------............//////////////////000111111222333777<<>>======<<<<<<;;;:::::::::888888888888777777666666555555555555444444444444333222000111222222111000111111000000//////......000000000000///...---,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******++++++******))))))(((((()))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++******)))))))))(((((((((((())))))))))))+++******))))))******++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------------............//////////////////000111111222444777<<>>===<<<<<<<<<<<<;;;;;;::::::999999888888777777666666555555555444444444333333333111000111222222111000111000000000/////////...//////000//////...------,,,,,,,,,+++++++++******,,,+++******))))))******......------,,,+++************++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++---,,,,,,++++++******)))(((((((((((())))))))))))******))))))))))))******++++++***)))***+++,,,------,,,,,,++++++,,,,,,------------------------------------............//////////////////000000111333444777===BBBFFFGGGGGGIIIKKKNNNQQQUUUWWWXXXXXX[[[^^^bbbgggkkkooouuuyyy~~~yyyvvvqqqtttzzz~~~~~~|||zzzzzz{{{|||~~~~~~|||{{{zzz{{{zzzyyywwwvvvvvvvvvvvvwwwwwwvvvuuutttuuuuuuuuutttssssssssssssqqqooonnnpppsssttttttvvvvvvvvvwwwxxxyyyzzz{{{xxxuuurrrqqqqqqsssttttttyyywwwvvvvvvwwwvvvuuussspppoooooonnnnnnooooooooonnnnnnnnnllljjjhhhiiijjjkkknnnqqqqqqnnnjjjgggeeeggghhhiiijjjlllmmmoooooonnnoooqqqssssssqqqooommmpppooommmkkkiiigggffffffeeedddcccbbbbbbcccdddeeebbbdddgggkkknnnpppqqqqqqpppnnnllljjjiiihhhhhhiiidddbbb___]]]]]]```ccceeeggghhhjjjmmmooonnnjjjgggcccfffgggfffggggggccc]]][[[[[[[[[[[[\\\aaagggllliiigggccc]]]VVVQQQMMMKKKMMMRRRWWWWWWQQQKKKHHHHHHIIIHHHHHHHHHIIIGGGEEEBBB===>>>@@@AAAAAA@@@===<<<=========<<<<<<<<<<<<<<<999999888888777666666555555444444444444333333333222111000111222333222000000000000000//////////////////////////////...---,,,,,,,,,+++++++++******,,,+++******))))))******......------,,,+++************++++++++++++******))))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((---,,,,,,,,,++++++******(((((((((((())))))))))))***))))))))))))))))))*********)))((((((***+++,,,---,,,,,,++++++,,,,,,------------------------------------............//////////////////000000111333444777===CCCGGGHHHGGGIIIKKKNNNQQQUUUWWWXXXXXX[[[^^^bbbfffkkkpppuuuyyy~~~{{{xxxwwwrrrrrrsssxxx}}}~~~|||yyyzzz|||~~~|||{{{yyyyyyzzzzzzyyywwwyyyxxxvvvtttsssssstttuuuvvvwwwyyyxxxwwwuuuvvvvvvsssqqqpppppprrrtttuuutttuuuuuuuuuvvvwwwyyy{{{{{{wwwtttpppnnnppprrrtttuuuxxxwwwuuuuuuuuuuuutttrrroooooonnnnnnnnnmmmmmmmmmggghhhhhhgggfffeeeggghhhkkknnnpppqqqnnnjjjhhhgggiiiiiijjjkkklllmmmnnnnnnmmmnnnppprrrrrrrrrpppppppppooollljjjgggeeedddcccbbbaaaaaaaaabbbccceeefffcccdddgggjjjlllnnnpppppprrrqqqooommmkkkiiihhhgggbbbaaa___^^^___aaadddfffiiihhhhhhjjjkkkjjjgggeeebbbeeeeeeccccccdddaaa[[[WWWWWWXXXXXXZZZ^^^cccggghhhgggccc]]]UUUPPPMMMLLLQQQXXX^^^\\\TTTLLLJJJKKKJJJHHHHHHHHHGGGFFFCCC@@@<<<>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555444444444444333333333333222000000000222333222111000000000000////////////...///////////////......,,,,,,,,,,,,++++++++++++,,,+++******))))))******++++++******))))))(((((()))******************)))))))))************))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++(((((((((((())))))))))))***))))))(((((())))))***))))))(((((())))))***+++---,,,,,,++++++,,,,,,------------------------------------............//////////////////000111111333555888===CCCGGGHHHHHHHHHJJJMMMQQQTTTVVVWWWXXXZZZ]]]bbbfffkkkpppvvvyyy~~~}}}}}}|||zzzwwwvvvvvvvvvrrrqqqqqqrrrxxx~~~}}}}}}~~~}}}}}}~~~{{{xxxxxx{{{{{{zzzyyyyyy{{{{{{zzzyyyyyyxxxwwwtttrrrrrrssstttvvvyyy{{{{{{xxxvvvwwwxxxsssrrrrrrsssuuuvvvvvvuuuttttttttttttuuuvvvxxxxxxrrroookkkjjjmmmqqqtttvvvxxxvvvtttttttttuuutttsssmmmnnnnnnnnnnnnmmmlllkkk```bbbdddeeeeeegggjjjllllllnnnqqqqqqooollljjjjjjhhhiiijjjkkklllnnnoooooommmnnnooopppqqqrrrrrrrrrlllkkkiiigggeeedddccccccdddcccbbbbbbcccdddfffgggfffggghhhiiilllnnnpppqqqssssssqqqooollliiigggfff`````````aaabbbdddeeefffkkkkkkkkklllllljjjgggddddddeeeccc``````bbbaaa\\\WWWXXXYYYZZZ[[[^^^cccggggggfffbbb[[[SSSNNNMMMMMMSSSZZZ```]]]SSSKKKJJJLLLIIIHHHGGGFFFEEECCC@@@===<<<===>>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555444444444333333333222222111000///000222333222111////////////000000000000......////////////......------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++++++++***---,,,,,,++++++,,,,,,------------------------------------............//////////////////000111111444555888===CCCGGGHHHHHHGGGIIILLLPPPSSSUUUVVVWWWZZZ]]]bbbfffkkkpppvvvzzz}}}xxxwwwvvvtttttttttuuuvvvqqqqqqqqqrrruuuxxx|||~~~|||||||||}}}}}}||||||~~~~~~zzzwwwvvvzzz{{{yyyyyyzzz|||}}}|||{{{xxxxxxxxxvvvsssrrrqqqrrrqqqtttwwwvvvtttrrrrrrssssssssssssuuuwwwwwwvvvuuuttttttsssssssssttttttuuunnnjjjggggggkkkppptttwwwxxxvvvuuutttuuuvvvuuutttmmmmmmnnnnnnnnnmmmkkkjjj^^^```cccfffhhhkkkooorrrnnnppprrrrrrqqqooonnnnnnggghhhiiikkkmmmooopppqqqnnnnnnooopppqqqrrrssssssjjjiiihhhgggfffeeeeeeeeehhhgggffffffffffffhhhhhhkkkjjjjjjkkkmmmppprrrtttttttttrrrpppmmmjjjgggeee``````aaacccdddffffffgggnnnnnnoooqqqqqqnnnhhhdddffffffccc^^^^^^bbbaaa^^^ZZZ[[[]]]^^^___bbbfffjjjeeeddd```YYYQQQLLLLLLMMMQQQYYY___[[[PPPGGGGGGJJJIIIGGGFFFEEEDDDAAA===:::======>>>>>>>>>>>>>>>===::::::::::::::::::::::::::::::999888777666555444444444444333333333222222111000///000222333333111////////////000000000000......///////////////.........------------,,,,,,,,,++++++***)))************************+++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------------------------------------........./////////////////////000111111444555888>>>DDDGGGIIIHHHGGGIIILLLPPPSSSUUUVVVVVVZZZ]]]bbbfffkkkpppvvvzzz}}}rrrrrrrrrrrrqqqrrruuuwwwwwwuuuqqqooooooqqquuuwww{{{}}}}}}~~~~~~~~~~~~~~~zzz|||~~~{{{yyyxxx{{{}}}zzzzzz|||~~~}}}{{{zzzzzzyyyxxxvvvtttrrrqqqssssssssstttuuuuuutttssswwwuuussssssuuuwwwxxxxxxssspppmmmlllmmmooopppqqqnnnooommmjjjnnnuuuyyyxxx}}}{{{xxxwwwxxxwwwssspppoooooopppooonnnkkkiiigggaaa___ccckkkpppqqqrrruuutttttttttssspppnnnmmmmmmllljjjggggggiiinnnssswwwsssssssssqqqnnnmmmqqqtttooojjjdddbbbcccddddddccclllmmmmmmjjjfffdddfffhhhjjjmmmoooooonnnooorrrvvv}}}yyyuuuqqqooommmjjjhhhaaabbbdddhhhlllnnnnnnmmmmmmvvv{{{xxxqqqmmmjjjgggcccbbb```___^^^^^^^^^___aaaaaacccfffggggggeeecccbbbaaa]]]WWWQQQMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGDDDBBB@@@>>>>>>>>>AAA@@@===;;;:::999999999666888;;;===>>>===;;;:::::::::999888777666555555333333222222111000//////000111111222222000///...222111000//////////////////......///000111222222999555///---------,,,***+++***)))***++++++***)))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))---,,,***(((((()))***++++++++++++++++++***)))(((*********)))))))))))))))******+++++++++******)))(((((((((((())))))******(((((()))***++++++,,,,,,%%%,,,---(((***222111***++++++,,,,,,,,,,,,---------------------------------------............///000000000000000111111111444555999===BBBFFFIIIKKKIIILLLOOOPPPQQQRRRSSSUUU[[[```dddeeeiiiqqqvvvxxx|||rrrqqqpppmmmlllnnnrrruuutttsssqqqoooppprrruuuwwwrrrtttwww{{{}}}{{{|||~~~~~~~~~~~~}}}~~~~~~}}}}}}|||}}}|||zzzxxxzzz}}}|||~~~~~~}}}{{{{{{zzzzzzxxxwwwuuutttoooooooooqqqrrrssssssrrrvvvuuuttttttuuuvvvvvvuuuuuurrrooommmooopppqqqrrrnnnpppnnnlllooovvvzzzyyy~~~{{{yyyyyyyyyxxxtttqqqnnnnnnmmmlllkkkiiihhhgggbbb```ccckkkqqqrrrtttvvvvvvvvvvvvuuurrrpppooooookkkjjjiiiiiilllpppuuuxxxrrrsssssspppnnnnnnpppsssnnnkkkhhheeeddddddeeefffmmmnnnnnnjjjfffdddfffiiikkknnnqqqqqqpppqqquuuxxx~~~{{{wwwsssqqqooollljjjdddeeegggjjjnnnppppppooouuu|||zzzrrrmmmhhhccccccbbb```___^^^]]]]]]^^^ccceeehhhkkkmmmllliiifffaaa```\\\WWWQQQNNNMMMNNNOOOOOOOOOOOONNNLLLKKKJJJGGGFFFDDDAAA???>>>>>>>>>AAA@@@>>><<<::::::::::::999:::<<<======<<<;;;:::::::::999888777666555555333333222222111000000000000111111222111000///...,,,---.........///000111111222222111111111333555GGG@@@888111...,,,***(((+++***)))***++++++***)))************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))+++***)))((()))***,,,---+++++++++++++++***))))))***)))))))))))))))))))))*********++++++******)))''''''((()))))))))))))))((())))))***++++++,,,,,,(((,,,,,,***222<<<;;;111++++++,,,,,,,,,,,,---------------------------------------............///000000000000111111111111444666999===BBBFFFIIIKKKIIILLLNNNPPPQQQRRRTTTUUU[[[```dddeeeiiiqqqwwwxxx~~~rrrpppmmmjjjhhhjjjnnnrrrppppppooopppqqqrrrtttuuuooopppsssvvvyyy{{{|||}}}|||xxxwwwxxxzzz||||||~~~~~~}}}~~~~~~|||{{{}}}~~~~~~|||{{{xxxzzz}}}~~~}}}}}}~~~}}}|||zzzzzzyyyxxxwwwvvvuuutttkkklllmmmnnnoooqqqrrrrrruuuuuuuuuuuuuuuttttttsssuuusssooonnnnnnpppqqqqqqppprrrrrrpppqqqwwwzzzzzz{{{yyyxxxwwwwwwvvvsssqqqmmmllljjjhhhgggfffffffffcccaaadddlllrrrsssuuuxxxuuuuuuuuutttsssqqqpppoookkkkkkkkklllooorrruuuwwwqqqqqqpppooommmmmmoooqqqmmmmmmmmmiiieeeeeegggjjjnnnoooooolllgggeeegggjjjmmmpppsssttttttuuuyyy|||}}}yyyvvvtttrrrooommmhhhiiijjjnnnqqqssssssrrr}}}|||sssmmmgggbbbdddcccbbb```^^^]]]]]]\\\dddhhhmmmqqqqqqooojjjggg___^^^[[[VVVQQQNNNMMMNNNPPPPPPPPPPPPOOOMMMLLLKKKFFFDDDCCCAAA??????>>>>>>AAA@@@>>>===;;;;;;::::::<<<<<<=========<<<;;;;;;::::::999888777666666555333333333222111111000000000111111111111000//////...000111000...---000222,,,---///111333888===@@@<<<777111,,,+++,,,------+++***)))***++++++***)))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************)))))))))************+++************************))))))))))))))))))))))))(((((((((((()))+++---...***++++++++++++***))))))))))))))))))))))))******))))))******+++******)))(((((()))*********)))))))))))))))***++++++,,,,,,***+++)))***333>>>;;;111++++++,,,,,,,,,,,,---------------------------------------............/////////000000111111111111444666:::>>>BBBFFFIIIJJJIIIKKKNNNPPPQQQRRRTTTVVVZZZ```dddeeeiiiqqqwwwyyyqqqpppnnnllljjjjjjlllooommmmmmnnnooooooooonnnnnnlllnnnpppssstttuuuuuuuuuwww}}}|||yyyuuutttuuuxxx{{{|||~~~~~~|||~~~}}}{{{yyy|||}}}}}}~~~}}}|||zzzyyywwwxxx{{{~~~|||zzzyyyyyyyyyyyyxxxwwwuuusssrrrpppooooookkklllmmmmmmmmmnnnoooqqqrrrtttvvvvvvvvvuuuttttttuuurrrooommmmmmoooooooootttwwwwwwssssssvvvxxxwwwuuuttttttsssrrrqqqooonnnmmmkkkhhheeedddeeefffgggeeebbbeeelllrrrsssuuuxxxrrrqqqqqqqqqqqqpppnnnmmmkkkkkkmmmnnnpppqqqrrrrrrmmmmmmmmmlllkkklllmmmnnnkkkoooqqqmmmgggeeeiiinnnpppqqqqqqnnniiihhhjjjlllnnnrrrvvvxxxxxxyyy|||~~~zzzxxxvvvtttrrrooollllllmmmppptttuuutttsss|||tttooojjjeeegggfffdddbbb```___^^^]]]eeeiiiooorrrqqqlllfffbbb]]]\\\ZZZVVVQQQNNNNNNNNNPPPPPPOOOOOONNNLLLKKKJJJCCCCCCBBBAAA@@@?????????AAA@@@???>>>===<<<<<<;;;??????>>>===<<<<<<;;;;;;;;;::::::999888777666555333333333222222111111111111111111111000000000///222333222...***)))---111222///---000666<<<>>>>>>---+++***)))+++---///000+++***)))***++++++***)))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************************************(((((((((((((((((((((((()))((((((((()))***,,,,,,******+++++++++******))))))))))))))))))*********((())))))***************+++***)))))))))***++++++))))))*********+++++++++)))***(((''',,,222000(((+++++++++,,,,,,,,,---------------------------------------............/////////000000111111222222444666:::???CCCFFFIIIJJJHHHKKKNNNPPPQQQRRRTTTVVVZZZ```dddeeeiiirrrxxxyyynnnpppqqqpppnnnlllkkklllkkklllmmmnnnmmmjjjhhhgggeeegggiiilllnnnooooooooovvvzzz{{{{{{~~~}}}yyywwwtttsssvvvyyy{{{|||}}}}}}~~~~~~|||{{{|||}}}~~~~~~|||zzzyyy{{{{{{{{{zzzyyyxxxxxxwwwvvvvvvxxx{{{~~~}}}}}}|||zzzxxxwwwvvvwwwwwwwwwuuussspppmmmkkkjjjiiimmmnnnnnnmmmkkkjjjlllnnnqqqtttwwwxxxwwwvvvwwwxxxxxxtttpppnnnnnnooopppooowww{{{{{{vvvsssttttttrrrqqqqqqrrrqqqpppnnnnnnmmmmmmkkkhhheeedddeeeggghhhfffccceeekkkppprrrssswwwqqqooonnnoooppppppnnnkkkkkklllmmmnnnnnnnnnmmmllljjjiiiiiiiiiiiijjjjjjjjjiiiooossspppiiifffkkkpppppprrrrrrooollljjjmmmpppppptttxxxzzzzzz{{{~~~~~~{{{zzzxxxvvvsssqqqnnnnnnooorrruuuvvvuuussszzz}}}}}}xxxtttrrrooojjjiiiiiigggfffdddbbb```___gggkkkqqqrrrmmmfffaaa^^^ZZZZZZYYYVVVQQQOOONNNNNNMMMMMMMMMMMMKKKJJJIIIHHHBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<>>======<<<<<<;;;;;;:::999888777666666333333333222222222222222111111111000000000000000//////...+++***---444999FFF===444333999;;;555...///000222222000...,,,++++++***)))***++++++***)))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))******+++++++++******(((((())))))************'''((()))***************+++***(((&&&&&&''')))+++***************+++++++++'''+++,,,)))((())))))'''+++++++++,,,,,,,,,---------------------------------------............///...//////000111111222222555777;;;@@@DDDGGGHHHIIIHHHJJJNNNPPPQQQRRRUUUWWWZZZ```dddeeejjjrrryyyzzzlllnnnqqqrrrpppmmmjjjjjjkkklllllllllkkkhhheeeccccccdddgggiiilllnnnppppppuuuxxxyyywwwzzz}}}}}}zzzwwwuuuttttttwwwzzz||||||{{{{{{|||~~~|||zzzyyyzzzzzz{{{{{{zzzzzzzzz{{{zzzyyywwwvvvvvvvvvvvvtttssstttvvvyyy{{{zzzzzzzzzzzzyyywwwuuutttvvvwwwwwwuuurrrnnnllljjjiiiiiipppqqqqqqoookkkjjjmmmppptttwwwzzzzzzxxxwwwyyy|||zzzwwwsssppppppqqqqqqpppwww|||}}}wwwrrrqqqqqqooooooqqqrrrqqqooonnnnnnooollljjjhhheeedddeeeggghhhgggcccdddiiinnnnnnpppsssqqqnnnmmmnnnqqqqqqooollljjjkkklllmmmmmmllljjjiiihhhgggfffggghhhiiihhhggghhhmmmrrrpppkkkhhhkkkooonnnpppqqqooollllllooorrrqqquuuzzz|||{{{|||~~~}}}|||{{{yyyvvvsssppppppqqqsssvvvvvvuuuttttttvvvvvvsssqqqrrrpppllljjjjjjiiihhhgggeeecccbbbhhhlllooonnnhhhaaa]]]\\\XXXXXXXXXUUURRROOONNNNNNKKKKKKKKKKKKJJJHHHGGGFFFAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777777666333333333333333333222222222111111000///000000000......///222777>>>EEEIIIHHH>>>555666;;;<<<444+++---111555666333///,,,***+++***)))***++++++***)))))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))***++++++++++++***((((((((()))******++++++''''''((()))************))))))((('''''''''((((((************************(((,,,///...***)))+++...++++++,,,,,,,,,,,,---------------------------------------............///......///000111222222333555888<<>>???@@@AAABBBAAA@@@>>><<<<<<;;;::::::888888777666333333333333333333333333222222000/////////000111000///222888@@@EEEEEECCC666333111333888999555111'''+++000333222///......+++***)))***++++++***)))((()))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***+++++++++++++++'''(((((()))******++++++&&&'''((()))************(((+++...000000---)))&&&************************)))***,,,---,,,++++++---++++++,,,,,,,,,,,,---------------------------------------............///......///000111222333333555888===AAAEEEGGGHHHHHHGGGJJJMMMPPPQQQSSSUUUWWWZZZ```dddfffkkkssszzz|||hhhiiijjjiiihhhggghhhiiikkkkkkllllllkkkjjjhhhgggddddddeeegggjjjnnnqqqssssssuuuvvvtttvvvyyyxxxsssqqquuuwwwvvvsssssswww{{{}}}zzzwwwxxxzzz{{{|||rrrvvv{{{zzzvvvqqqrrrsssvvvyyy{{{{{{zzzwwwwwwwwwxxx{{{}}}}}}}}}|||zzzzzz{{{wwwvvvuuutttvvvxxxzzz|||}}}|||yyywwwvvvvvvwwwwwwqqqpppoooppprrrtttuuuuuupppqqqrrrpppmmmmmmpppsssooonnnllljjjjjjjjjlllmmm|||~~~zzz{{{~~~xxxvvvyyy}}}vvvrrrnnnkkkjjjkkkjjjjjjooovvvzzzvvvqqqppppppoooiiikkknnnmmmjjjiiijjjlllhhhhhhfffeeedddeeeeeefffgggcccbbbfffiiiiiijjjmmmlllhhhfffiiimmmnnnkkkgggfffgggiiikkklllmmmnnnnnnhhhgggfffhhhkkkllljjjgggfffjjjmmmnnnllljjjjjjkkkgggiiikkkjjjiiijjjnnnqqqrrrvvv{{{|||{{{zzz|||~~~~~~{{{xxxtttttttttvvvyyyyyyxxxvvvqqqqqqoookkkiiikkkhhhdddggghhhhhhhhhhhhfffdddccc^^^```aaa^^^XXXUUUWWWZZZUUUVVVVVVUUURRROOONNNOOOKKKKKKKKKJJJIIIHHHFFFFFFAAABBBCCCEEEEEEEEEEEEDDDAAABBBBBBCCCBBBAAA???>>>>>>@@@BBBCCCCCCAAA>>>===<<<;;;;;;:::999888777777333333333333333333333333333222000/////////000111///...///555;;;:::333++++++---000111000...---,,,,,,000333333111......///+++***)))***+++++++++)))(((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************((()))***+++++++++++++++'''(((((()))***+++++++++&&&'''((()))***************///666;;;:::555---'''++++++******************+++(((''')))***)))'''&&&++++++,,,,,,,,,------------------------------------------.........//////---...///000111222333333555888===BBBFFFGGGHHHHHHGGGJJJMMMPPPQQQSSSVVVXXXZZZ```dddfffkkktttzzz|||gggffffffeeedddcccbbbbbbgggkkknnnnnnjjjiiikkknnnkkkhhhfffgggkkkooopppoooooorrruuuvvvtttrrrppppppqqqpppqqqsssqqqlllllloooyyy{{{~~~~~~~~~~~~zzzyyyzzzzzzvvvrrrssssssuuu{{{~~~|||yyyvvvrrrpppqqquuuwwwtttpppvvvuuuttttttuuuvvvxxxyyy~~~~~~zzzxxxxxxzzzttttttttttttuuuvvvwwwxxx}}}yyyuuuuuuyyyzzzxxxvvvsssnnnllloooqqqpppqqqsssqqqpppoookkkiiihhhjjjkkkiiiiiikkkmmmooorrruuuvvv||||||xxx|||yyyxxxwwwtttrrrpppooonnnmmmlllkkkjjjjjjkkkmmmppprrrrrrqqqqqqqqqllllllkkklllmmmllliiigggeeeffffffeeedddccceeefffeeebbb```aaaeeehhhhhhggghhhhhhhhhhhhhhhgggfffeeefffggghhhgggffffffhhhjjjeeeeeeeeehhhkkkmmmmmmmmmkkkjjjiiikkknnnnnnkkkhhhggghhhjjjkkklllmmmmmmmmmrrrwwwwwwyyy}}}yyyvvvwwwyyy|||}}}{{{vvvsssnnnjjjhhhiiihhhdddcccfffjjjjjjhhhgggeeecccbbbaaa```^^^[[[WWWUUUSSSSSSSSSUUUUUUTTTRRRQQQPPPOOONNNKKKJJJIIIGGGFFFFFFFFFGGGEEEGGGHHHGGGDDDCCCEEEGGGDDDBBBAAAAAABBBBBBAAA@@@>>>???AAABBBBBBAAA???>>>BBB@@@>>>;;;888666444333222333333333333222111111222222000///............000000000000000000000000000000////////////000000/////////......---------*********)))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((''''''((()))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))---,,,+++******+++,,,------,,,***)))''''''(((((((((((())))))))))))((((((...555666111222666222'''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,''',,,111222///,,,---///,,,,,,---...///000111222000/////////000111222222555888<<>>???AAABBBBBBAAA???>>>@@@???===:::888666555444222333333333333222111111222111000///............//////////////////////////////............//////.........---------,,,,,,++++++***************+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++///...,,,***(((((((((((((((((())))))))))))((((((+++111222,,,,,,222222,,,******)))(((((()))))))))******************************+++++++++,,,,,,,,,///333777555000,,,+++---,,,------...///000000111////////////000111222333666999===BBBEEEHHHIIIIIIJJJKKKNNNPPPSSSUUUVVVVVV[[[^^^bbbggglllrrrxxx}}}eeeeeedddcccbbbaaa``````fffiiillllllkkkkkknnnqqqmmmkkkiiiiiijjjlllllllllnnnqqqssstttrrrpppooonnnnnnlllmmmooonnnkkkmmmqqquuuvvvyyy{{{}}}wwwwwwvvvwwwyyy|||}}}wwwwww|||~~~}}}}}}~~~|||{{{zzzwwwuuutttvvvxxxzzzyyyxxxzzz}}}|||wwwsssuuutttvvvzzz~~~yyyxxxyyyzzzxxxvvvrrrnnnkkkkkknnnqqqqqqpppppppppqqqqqqqqqqqqrrrrrruuuwwwxxxyyywwwuuuuuuuuurrrrrrrrrssstttvvvwwwxxx|||xxxsssrrrttttttsssqqqpppllllllqqqsssrrrrrrtttooonnnlllhhhdddbbbbbbcccaaabbbfffjjjoootttyyy{{{zzz}}}{{{xxxtttqqqooonnnlllkkkjjjkkklllmmmlllkkkiiihhhdddeeegggiiijjjllllllmmmmmmllljjjjjjiiihhheeeccc`````````______aaaeeehhhhhhfffeeeeeegggiiiiiiiiiiiiiiijjjjjjiiigggdddccc```bbbeeeeeeeeeeeefffggghhhgggfffgggjjjnnnpppqqqooollliiigggffffffdddccceeefffhhhjjjlllmmmnnnnnnrrrxxxvvvuuuzzz}}}qqqxxx{{{zzzyyyyyywwwsssnnnjjjiiieeedddfffeeebbbbbbeeebbbbbbbbbbbbcccccccccccc]]][[[XXXUUUSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJHHHFFFFFFGGGIIIKKKHHHIIIHHHGGGDDDDDDEEEFFFGGGFFFEEEEEEEEECCC@@@>>>>>>???@@@AAAAAA@@@???>>>>>>===;;;999777666666555222333333333333222111111222111000//////......///////////////////////////.........------.........------,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***((('''************************************************))))))))))))))))))))))))))))))************))))))))))))************))))))///...---+++)))((((((((((((((())))))))))))(((((()))//////)))'''...444333---,,,***((((((((()))*********************************+++++++++,,,,,,,,,222555777555000,,,+++,,,------........./////////////////////000111222333777999>>>BBBFFFHHHJJJJJJJJJLLLNNNQQQSSSUUUVVVWWW\\\___ccchhhmmmrrryyy}}}eeeeeedddcccbbbaaa``````eeegggjjjkkkkkklllnnnqqqlllkkkiiihhhhhhhhhhhhhhhkkknnnqqqrrrpppnnnmmmlllllljjjkkkmmmmmmkkknnnssswwwyyy{{{|||}}}}}}|||{{{xxxwwwvvvuuuvvvxxx{{{}}}~~~~~~yyyxxx}}}{{{zzzzzz{{{}}}~~~}}}|||~~~~~~{{{xxxuuutttvvvxxxuuuvvvxxx{{{}}}|||xxxtttuuuuuuwwwzzz~~~|||xxxvvvxxxyyyxxxwwwsssoookkkiiillloooqqqrrroooooopppqqqqqqqqqqqqqqqppprrrtttuuuuuutttssssssqqqqqqrrrrrrsssuuuvvvwwwzzzvvvrrroooooopppooonnnnnnkkkkkkpppsssrrrrrrtttooonnnlllhhhccc````````````bbbeeeiiioootttxxxzzz~~~{{{vvvxxx{{{{{{wwwuuurrrpppnnnlllkkkjjjiiikkkmmmoooooommmjjjiiiccccccdddgggjjjmmmnnnnnnkkkiiihhhggggggfffdddbbb______^^^]]]]]]```eeeiiiiiihhhgggfffgggggghhhhhhfffggghhhhhhgggdddaaa___bbbdddggghhhgggggghhhiiiiiigggeeefffjjjnnnqqqrrrooolllhhhfffddddddeeeeeeggghhhiiikkkllllllmmmmmmpppwwwuuussswww{{{kkkooo~~~|||zzzwwwtttoooiiieeeeeebbbaaaddddddaaabbbeeebbbbbbbbbbbbbbbbbbbbbccc[[[YYYWWWTTTRRRRRRSSSSSSRRRRRRQQQQQQOOONNNLLLKKKKKKIIIGGGEEEEEEGGGJJJLLLJJJHHHFFFDDDEEEHHHMMMPPPOOOLLLHHHEEECCCBBB@@@>>>>>>???@@@@@@@@@@@@???>>>;;;:::999888777666666666222333333333333222111111111111000///////////////////////////////////////........................++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************************************************))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''',,,,,,+++******)))))))))(((((())))))))))))(((((((((///000+++(((---333555///---***((('''(((***+++******************************+++++++++,,,,,,,,,+++...000000...,,,,,,---........................////////////000111333333777:::>>>CCCGGGIIIJJJJJJKKKLLLNNNQQQSSSUUUVVVWWW]]]```dddhhhmmmsssyyy~~~ffffffeeedddcccbbbaaaaaaccceeehhhjjjkkklllmmmnnnjjjjjjiiihhhfffeeeeeeeeehhhkkknnnpppooommmllllllllliiiiiikkkkkkkkkooouuuyyyzzz|||}}}|||{{{yyywwwvvvvvvuuutttuuuwwwyyyzzz{{{zzzyyyvvvsssrrrrrrrrrxxx{{{{{{wwwzzz~~~zzzyyyxxxyyyzzz{{{zzzyyy}}}yyyvvvtttuuuwwwsssuuuxxx{{{}}}{{{wwwttttttvvvxxxzzz}}}|||xxxwwwyyy{{{zzzxxxuuurrrmmmkkklllooorrrtttpppppppppqqqrrrrrrssssssooopppqqqrrrttttttsssrrrqqqqqqqqqqqqrrrssstttuuuwwwtttppplllkkkkkkllllllllliiiiiimmmppppppppprrroooooommmjjjeeebbbaaabbbccceeegggjjjnnnrrruuuwwwvvvyyyzzzuuurrrsssuuuuuurrrqqqpppnnnllljjjiiiiiihhhjjjlllmmmmmmkkkiiigggaaaaaabbbfffkkknnnooonnnhhhgggeeedddeeedddcccbbb^^^^^^]]]]]]]]]aaafffjjjiiihhhgggeeeddddddeeefffbbbcccddddddccc```^^^]]]bbbdddfffgggffffffggghhhgggeeedddeeeiiimmmqqqrrrllljjjhhheeedddeeegggiiilllllllllllllllkkkjjjjjjmmmtttrrroootttxxxsssqqq~~~yyyuuuqqqkkkfffbbbbbb______bbbcccaaabbbeeeffffffeeedddcccbbbaaaaaa[[[YYYVVVTTTRRRRRRRRRSSSQQQQQQQQQQQQPPPMMMKKKJJJJJJHHHFFFEEEEEEGGGIIIKKKIIIFFFCCCBBBFFFNNNVVV[[[UUUPPPIIICCC@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===999999777777666666666666222333333333333222111111111000000////////////000...........................///000000000000///...++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))))))))(((((('''---000---)))***---000///---***((('''(((***+++******************************+++++++++,,,,,,,,,(((***,,,------------...------------.....................///000222333444777:::>>>CCCGGGIIIJJJJJJKKKLLLOOOQQQTTTUUUWWWWWW]]]```dddhhhmmmsssyyy~~~hhhhhhgggfffeeedddccccccbbbdddhhhkkkmmmmmmlllkkkiiijjjjjjhhhfffdddddddddfffiiimmmoooooonnnnnnnnnmmmjjjiiikkkkkkkkkpppvvvyyyzzz{{{|||{{{xxxuuussssssssstttuuuvvvxxxyyyzzz|||{{{wwwtttqqqpppppppppssswwwyyyzzzxxxyyy|||~~~}}}|||}}}xxxyyy{{{|||yyyxxxwwwxxxyyyzzzyyyxxx}}}}}}|||yyyvvvtttttttttsssuuuyyy{{{{{{yyyvvvssssssvvvyyy|||}}}~~~|||yyyzzz|||}}}{{{yyyxxxuuuqqqnnnnnnooorrrtttqqqqqqqqqqqqrrrtttwwwxxxrrrqqqpppqqqsssuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrtttqqqmmmiiihhhhhhiiikkkkkkgggfffiiillllllmmmpppnnnnnnnnnkkkhhheeedddeeeggghhhiiikkknnnqqqssstttvvvwwwwwwuuuqqqooooooooommmmmmnnnllliiihhhhhhhhhfffggghhhiiihhhgggeeeddd]]]]]]```ffflllpppooolllhhhfffcccbbbbbbbbbaaa___\\\\\\]]]]]]]]]```eeeiiifffgggfffcccaaa```aaaccc____________^^^]]]\\\\\\aaaaaabbbaaa``````bbbddddddcccbbbdddhhhlllnnnooohhhhhhgggeeedddeeehhhkkknnnmmmmmmlllkkkjjjhhhgggiiiooonnnmmmqqqttt{{{~~~yyytttooojjjdddaaa___]]]]]]aaabbbaaacccfffiiiiiigggfffdddbbbaaa```\\\ZZZWWWTTTRRRRRRRRRRRRPPPQQQRRRRRRPPPNNNKKKIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGDDD@@@AAAFFFOOOWWW[[[SSSNNNFFFAAA??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888777777666555555555555222333333333333222111111000000////////////000000...........................///000111111000///...***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))(((((())))))))))))((((((%%%))),,,+++)))''''''(((---,,,***((((((((()))*********************************+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---------..................///000222333444777999>>>BBBFFFHHHJJJJJJKKKMMMOOORRRTTTVVVWWWXXX\\\___ccchhhmmmrrryyy}}}jjjjjjiiihhhgggffffffeeecccfffjjjoooqqqpppmmmjjjiiikkkllljjjgggdddeeeffffffiiinnnqqqrrrqqqrrrrrroookkkjjjjjjjjjkkkpppwwwyyyzzz{{{|||zzzwwwsssqqqqqqsssvvvyyy|||~~~|||yyywwwvvvvvvuuuuuutttvvvxxxwwwvvvwww}}}~~~}}}~~~zzz{{{}}}~~~wwwwwwvvvxxxzzz|||{{{zzz{{{|||}}}{{{xxxuuutttsssuuuwwwzzz{{{yyyvvvtttrrrqqqvvv{{{}}}~~~}}}~~~}}}{{{zzz|||~~~~~~{{{xxxyyywwwtttqqqooooooqqqsssrrrqqqpppppprrrvvvzzz|||vvvssspppqqqsssvvvvvvuuusssrrrqqqppppppoooooopppqqqoookkkgggeeeeeehhhjjjkkkeeeccceeeggggggiiimmmlllmmmmmmllliiihhhggghhhjjjjjjkkklllnnnqqqssstttvvvuuuuuutttrrrnnnllllllkkkmmmooommmjjjhhhiiijjjggggggffffffeeedddcccbbb]]]]]]aaaiiiqqqtttqqqnnnjjjgggcccaaa```^^^]]][[[YYYZZZ\\\\\\]]]___bbbeeeddddddccc```]]][[[]]]___]]]\\\[[[[[[[[[[[[\\\]]]``````^^^\\\[[[[[[^^^aaa```___```cccgggjjjllllllfffffffffeeeccccccfffiiikkkkkkkkkjjjiiihhhgggfffeeekkkjjjjjjppppppvvv~~~xxxsssnnniiieeebbb^^^[[[\\\```bbbbbbdddhhhiiihhhgggfffdddbbbaaa```]]][[[XXXUUUSSSRRRRRRRRRQQQQQQSSSSSSQQQOOOLLLJJJFFFFFFFFFFFFEEEEEEDDDCCCDDDAAA???AAAFFFKKKNNNOOOHHHEEEAAA????????????>>>;;;::::::::::::::::::;;;888777666555444444444444222333333333333222111111000000////////////000000........................---...000111111000...---++++++++++++,,,,,,------++++++***************+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***((())))))***)))((('''&&&(((((())))))))))))((((((''''''((())))))'''&&&'''******)))(((((()))))))))******************************+++++++++,,,,,,,,,///...------------,,,+++++++++,,,------...//////---......///000222444555666999===BBBEEEHHHIIIIIILLLMMMOOORRRTTTVVVWWWXXX[[[^^^bbbggglllrrrxxx}}}llllllkkkjjjiiihhhggggggdddgggmmmrrrtttrrrmmmiiijjjlllnnnlllhhhffffffgggfffjjjooorrrttttttuuuvvvpppllljjjkkkjjjkkkpppxxxzzz|||}}}~~~|||xxxuuurrrooorrrvvv{{{}}}{{{xxxwwwxxxxxxxxxxxxrrruuuvvvtttrrruuu|||~~~}}}}}}~~~~~~~~~xxx~~~|||yyyzzz}}}~~~uuuuuuuuuxxx{{{}}}~~~}}}|||}}}~~~{{{wwwuuuuuuvvvxxxzzzzzzxxxuuurrrqqqpppuuu|||~~~}}}}}}~~~|||{{{zzz}}}{{{wwwyyyxxxvvvrrrooonnnppprrrrrrpppooooooqqqvvv{{{yyyuuuqqqqqqtttwwwxxxwwwtttsssrrrpppooonnnnnnnnnooommmjjjfffcccdddgggjjjkkkeeeaaabbbddddddgggkkkjjjkkkmmmllljjjiiiiiiiiijjjkkkkkkmmmoooqqqssstttsssrrrrrrsssrrrnnnlllmmmmmmppprrrpppmmmkkklllnnniiiiiihhhfffeeedddcccccc___```dddmmmuuuxxxuuupppmmmiiiddd```^^^\\\YYYWWWWWWYYY[[[\\\\\\]]]```bbbbbbbbbbbb^^^ZZZXXXZZZ\\\]]][[[ZZZYYYYYY[[[]]]^^^aaa```^^^[[[XXXYYY]]]```]]]]]]___bbbfffiiijjjjjjdddffffffdddaaaaaacccfffhhhhhhhhhhhhhhhgggffffffbbbhhhgggiiipppnnnooo|||}}}~~~xxxrrrnnniiieeeccc]]][[[\\\```cccbbbdddhhhhhhgggfffeeecccbbbaaaaaa___]]]YYYUUUSSSRRRQQQRRRQQQRRRSSSSSSRRROOOLLLJJJEEEFFFFFFFFFFFFDDDBBBAAAAAA@@@???BBBEEEFFFDDDBBB>>>======>>>@@@@@@>>><<<:::999999888888999999:::888777666555444333333333222333333333333222111111000000////////////000111........................,,,---///000000///---,,,+++++++++,,,,,,---------******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&)))...111222///+++((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++,,,,,,,,,+++***(((&&&%%%(((((())))))))))))((((((***'''&&&(((******)))***((((((((()))))))))))))))******************************+++++++++,,,,,,,,,,,,+++++++++---------,,,******+++,,,...///000000------...///111222444555555888<<>>???>>>===888999999999999888777777666666666555444444333333222222222111111111111000////////////////////////........................,,,,,,---......---,,,,,,*********++++++,,,,,,,,,---,,,***(((((()))***+++******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))%%%+++:::???444***'''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''++++++******))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))------,,,+++***)))((('''))))))*********+++++++++------------------------..................------////////////000111222333666999===AAAEEEGGGHHHHHHLLLOOORRRTTTUUUVVVWWWXXXZZZ]]]aaadddhhhoooxxxpppnnnkkkiiihhhfffeeecccbbbggglllqqqrrrpppkkkhhhkkklllmmmllljjjiiiiiiiiikkkmmmpppsssvvvwwwwwwwwwrrrnnnjjjiiikkkoooqqqqqqtttvvvyyy||||||zzzwwwuuuooosssxxx}}}||||||{{{{{{zzzzzzyyyyyyvvvvvvuuuvvvwwwzzz|||~~~~~~|||{{{zzz}}}~~~zzzxxxxxx{{{}}}}}}zzzxxxxxxxxxuuuvvvwwwxxxzzz}}}~~~{{{yyywwwxxxyyy{{{}}}}}}yyyuuuuuuwwwzzz}}}~~~}}}{{{zzz{{{}}}~~~}}}{{{{{{{{{zzzzzzyyywwwuuuqqqnnnkkkpppqqqsssuuuwwwyyy{{{|||{{{{{{{{{{{{zzzyyyyyyxxxxxxzzzyyyuuutttvvvuuuqqqrrroookkkiiihhhjjjnnnpppmmmkkkhhheeedddeeeggghhhjjjiiiiiijjjlllnnnmmmmmmkkkjjjjjjkkknnnpppqqqpppqqqpppnnnnnnnnnooonnnlllllllllllllllllljjjhhhgggiiihhhfffcccbbbccceeehhh``````ccckkktttwwwsssmmmllljjjeeeaaa^^^^^^^^^___YYYYYY[[[]]][[[YYY\\\bbbdddeeeeeeaaa[[[YYY[[[^^^_________]]][[[ZZZ[[[]]]^^^^^^^^^]]]\\\]]]```bbbggghhhjjjlllmmmmmmmmmmmmiiifffdddcccccccccaaa```cccccccccbbb```___aaabbbdddfffhhhkkknnnqqqsssttttttsssrrrrrruuuyyy}}}|||vvvrrrnnnkkkgggeeeeeehhhlllmmmllliiihhhgggiiihhhfffeeedddeeefffgggddd```[[[WWWUUUUUUUUUUUUUUUSSSRRRTTTVVVUUUPPPKKKJJJHHHGGGGGGGGGFFFCCCAAACCCBBBAAA@@@@@@?????????>>>===;;;;;;<<<<<<<<<;;;999999999999999888777777666666666555444444333333222222222111111111111000000000000000000000000000........................,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---,,,***)))((()))***+++***)))))))))))))))((((((******))))))(((((((((((()))))))))))))))))))))))))))###&&&111555---''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************'''((()))******)))((('''*********))))))((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++++++++******************+++++++++,,,,,,,,,,,,------------------------........................////////////000111222333666999===AAAEEEGGGHHHHHHLLLOOORRRTTTUUUVVVWWWXXXZZZ]]]aaadddhhhoooxxxkkkjjjhhhfffcccccceeefffdddgggkkknnnooonnnkkkiiiiiikkklllkkkiiigggggghhhjjjkkklllnnnqqqsssuuuvvvpppnnnkkkjjjlllnnnppppppppprrrtttvvvwwwvvvtttrrrooorrrvvvzzz}}}~~~}}}|||yyywwwwwwyyy|||}}}{{{xxxwwwvvvvvvvvvxxxzzz|||}}}~~~|||zzzyyy}}}yyyuuurrrtttvvvyyyyyywwwvvvvvvvvvttttttuuuwwwzzz}}}~~~{{{yyyzzzzzz|||~~~}}}yyyuuuuuuwwwzzz|||}}}|||zzzyyyzzz|||~~~~~~|||zzzzzzzzzzzzzzzzzzxxxuuurrrooommmrrrsssuuuwwwyyyzzz{{{|||zzzzzzzzzzzzzzzzzzyyyyyy{{{}}}|||yyywwwxxxvvvssssssrrrooonnnmmmnnnpppqqqooommmjjjgggfffgggiiijjjkkkjjjjjjkkkmmmnnnlllkkkjjjiiihhhjjjlllnnnooooooooonnnmmmnnnoooooonnnllljjjjjjiiihhhfffeeedddcccfffeeebbbaaaaaabbbdddfff___^^^```gggnnnrrroookkkkkkiiieeebbb`````````aaa[[[[[[\\\^^^\\\[[[^^^eeehhhhhhhhhccc^^^[[[\\\___aaabbbcccaaa___]]]]]]]]]]]]^^^_________aaadddggglllllllllmmmnnnooopppqqqjjjhhhfffeeeffffffeeedddeeeeeedddaaa______aaaccchhhiiikkknnnppprrrssstttrrrqqqpppppprrruuuyyy{{{}}}yyysssnnnllljjjiiigggkkknnnppppppnnnkkkiiihhhhhhgggeeeddddddgggiiikkkhhheee```ZZZWWWVVVVVVWWWUUUSSSSSSTTTWWWVVVRRRNNNKKKJJJIIIHHHHHHGGGDDDBBBCCCBBBBBBAAA@@@@@@@@@???>>>===;;;;;;<<<<<<<<<;;;999999999999999888888777666666666555444444333333222222222111111111111000111111111111111111111111........................,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,---,,,***)))))))))***+++)))))))))******************))))))))))))((((((((()))))))))))))))))))))))),,,$$$"""))),,,(((&&&((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))******+++++++++,,,++++++,,,,,,,,,---------------------------------........................////////////000111222333666999===AAAEEEGGGHHHHHHKKKNNNRRRTTTUUUUUUWWWXXXZZZ]]]aaadddhhhoooxxxeeeffffffccc``````dddhhhggghhhkkklllmmmlllkkkiiiiiijjjkkkjjjhhhggggggggghhhhhhggghhhjjjmmmppprrrmmmkkkjjjjjjkkklllnnnooonnnoooqqqrrrqqqpppnnnmmmlllooorrrvvvyyy{{{{{{{{{vvvttttttxxx~~~|||xxxvvvvvvvvvvvvwwwyyyzzz{{{~~~{{{yyyxxxwww~~~~~~}}}yyyuuuqqqoooqqqssstttuuuuuuuuuuuuuuusssssstttvvvyyy}}}}}}zzz{{{{{{|||}}}~~~|||xxxuuusssuuuwwwzzz||||||{{{zzz{{{}}}~~~~~~|||zzzzzzzzz{{{zzzyyyxxxuuurrrpppnnnssstttvvvxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyy|||~~~~~~zzzyyyyyywwwsssrrrrrrqqqqqqqqqqqqqqqqqqqqqnnnkkkhhhggghhhkkkmmmlllkkkkkklllnnnnnnllljjjiiihhhgggiiikkknnnnnnnnnmmmlllmmmnnnppppppnnnlllhhhgggeeedddcccbbbbbbbbbcccaaa___^^^```bbbcccddd___^^^___dddjjjmmmllliiijjjiiifffdddbbb`````````]]]\\\]]]___^^^\\\```gggkkkjjjiiiddd___]]]]]]^^^bbbdddeeedddbbb___]]]]]][[[]]]___aaabbbdddhhhkkkkkkjjjiiiiiijjjkkkmmmooojjjhhhgggggghhhhhhhhhggggggfffdddaaa______aaadddkkklllnnnppprrrssssssssssssrrrqqqqqqrrruuuwwwyyyzzzuuuoookkkjjjiiiiiiiiimmmoooqqqqqqnnnllljjjjjjhhhgggdddcccdddfffiiikkkjjjgggbbb]]]XXXVVVVVVXXXSSSRRRRRRTTTVVVUUURRRPPPMMMLLLJJJIIIIIIHHHEEECCCBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>>>>>?????????>>>999999::::::999999888777666666666555444444333333222222222111111111000000000000000000000000000000........................,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...'''$$$''')))''''''***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,,,,------------------------------------...............////////////000111222333666999===AAAEEEGGGHHHHHHKKKNNNQQQTTTTTTUUUVVVXXXYYY]]]aaadddhhhoooyyyaaabbbbbb```^^^___dddhhhiiiiiijjjkkkkkkkkkjjjiiihhhjjjkkkjjjhhhffffffgggeeedddbbbaaacccfffjjjmmmiiihhhhhhhhhhhhjjjmmmooopppppppppnnnmmmkkkiiihhhiiikkknnnrrrvvvyyy{{{|||uuusssssswww}}}{{{wwwsssssstttuuuvvvwwwxxxyyy~~~~~~|||zzzxxxvvvttttttzzzzzzzzzyyyvvvssspppnnnooopppqqqrrrtttvvvvvvvvvsssssssssuuuxxx}}}|||zzzzzzzzzzzz{{{|||zzzwwwtttppprrruuuxxxzzz|||||||||{{{}}}~~~|||zzzyyyzzzzzzyyyxxxvvvtttqqqooonnnrrrtttuuuwwwxxxxxxwwwvvvuuuttttttttttttuuuvvvwwwzzz}}}}}}zzzxxxyyyvvvrrrppppppqqqqqqqqqpppooonnnpppnnnjjjggggggiiimmmooonnnmmmllllllmmmmmmkkkiiihhhgggfffhhhjjjmmmmmmmmmjjjjjjlllnnnoooooollliiieeedddccccccbbbccccccddd```^^^\\\\\\___bbbcccbbb___^^^___cccgggjjjiiihhhjjjiiigggdddaaa___]]]\\\\\\\\\^^^```___]]]aaagggjjjiiigggccc___]]]\\\]]]```bbbddddddbbb___]]]\\\[[[]]]```bbbcccfffiiillliiigggfffeeefffgggjjjllljjjhhhffffffhhhiiihhhgggfffeeeccc```^^^___aaadddkkklllnnnppprrrrrrrrrqqqqqqqqqppppppqqqsssuuuwwwvvvrrrllliiihhhhhhiiiiiiiiikkkmmmnnnlllkkkjjjjjjhhhgggeeeccccccdddfffggggggfffccc]]]XXXUUUVVVWWWRRRRRRRRRSSSSSSSSSQQQPPPNNNMMMKKKJJJJJJHHHEEECCCBBBBBBCCCCCCCCCBBBAAAAAACCCAAA??????@@@AAA@@@???999::::::::::::999888888666666666555444444333333222222222111111111000000////////////////////////........................,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++***************))))))******++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,((('''((()))((((((***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++************)))************++++++++++++---------------------------------.........//////////////////000111222333666999===AAAEEEGGGHHHHHHKKKNNNQQQSSSTTTUUUVVVWWWYYY\\\```dddhhhoooyyy___``````______```cccfffhhhiiiiiijjjjjjiiihhhgggggghhhiiihhhfffeeeeeeeeebbbaaa___^^^___bbbfffhhhfffggggggfffgggjjjnnnrrrsssrrrpppmmmjjjhhhgggfffgggiiillloootttxxx{{{|||tttrrrrrrtttxxxyyyvvvsssnnnoooppprrrsssuuuvvvwwwzzzyyyxxxwwwuuusssrrrrrrvvvvvvvvvuuusssqqqooommmnnnmmmnnnpppsssvvvwwwvvvqqqqqqqqqrrrvvvzzz~~~zzzxxxxxxwwwwwwxxxyyyxxxuuusssoooqqqtttwwwyyy{{{{{{{{{{{{|||~~~}}}{{{yyyxxxxxxxxxwwwuuusssqqqooonnnmmmpppqqqssstttuuutttrrrqqqoooooonnnnnnoooqqqssstttuuuxxxyyywwwvvvvvvtttpppnnnnnnoooooonnnnnnmmmlllnnnkkkhhhffffffiiinnnqqqooommmkkkjjjjjjjjjiiigggfffeeedddfffhhhkkkkkkkkkhhhiiikkkmmmnnnmmmiiieeecccccccccccccccccccccccc^^^[[[YYY[[[___ccccccaaa^^^^^^___cccfffggggggfffggggggeeeccc```]]]ZZZYYYYYYZZZ]]]```___]]]```fffgggeeebbb___\\\[[[ZZZZZZ\\\^^^aaaaaa___\\\[[[[[[ZZZ]]]```bbbccceeehhhjjjhhhgggeeedddeeefffhhhjjjhhhgggeeeeeefffgggfffeeeccccccbbb```______aaaccchhhjjjmmmoooppppppoooooollllllllllllnnnoooqqqrrrrrrnnnjjjgggggggggggggggdddfffhhhiiihhhhhhhhhiiifffeeedddbbbaaaaaaaaabbbbbbcccbbb^^^YYYUUUUUUWWWRRRRRRRRRRRRRRRQQQPPPPPPOOOMMMKKKJJJJJJHHHEEECCCBBBBBBDDDDDDDDDCCCBBBAAAAAA???======>>>>>>>>>===:::::::::::::::999999888666666666555444444333333222222222111111111111000................................................,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++******)))))))))))))))***************)))))))))************+++))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************))))))))))))(((((()))))))))*********++++++,,,+++++++++******))))))))))))*********+++++++++------------------------,,,,,,------.../////////////////////000111222333666999===AAAEEEGGGHHHHHHJJJMMMQQQSSSTTTTTTVVVWWWXXX\\\```dddhhhpppyyy___^^^]]]^^^```bbbcccbbbffffffggghhhgggfffdddcccdddeeefffeeecccbbbbbbbbbaaa```^^^]]]^^^aaadddffffffggggggfffgggkkkrrrwwwsssrrrooommmjjjiiihhhgggiiijjjkkknnnrrruuuyyy{{{rrrrrrqqqqqqppppppooooooiiijjjllloooqqqssstttuuuwwwvvvvvvuuutttsssrrrqqqttttttsssrrrqqqooommmlllkkkjjjjjjmmmrrruuuvvvvvvooonnnmmmnnnqqqvvv{{{}}}|||~~~|||xxxuuutttttttttuuuvvvvvvtttrrrrrrssstttvvvwwwxxxxxxxxxyyyzzz|||{{{xxxvvvuuuuuuuuutttssspppnnnmmmlllkkkmmmnnnpppqqqqqqpppmmmllljjjiiiiiiiiijjjlllnnnpppooosssuuusssssssssqqqmmmmmmmmmmmmmmmllllllkkkkkkkkkhhheeeccceeeiiinnnrrroookkkgggeeeeeeeeeeeeeeecccbbbaaaccceeehhhhhhhhhggghhhjjjlllmmmkkkfffbbbbbbcccddddddcccbbbaaa```]]]ZZZXXX[[[```dddcccaaa\\\]]]___bbbdddeeedddbbbbbbbbbbbbaaa___\\\YYYWWWVVVWWW\\\aaa```\\\^^^cccbbb```]]]ZZZYYYXXXWWWVVVXXXZZZ\\\\\\ZZZYYYYYYZZZZZZ]]]```aaabbbccceeegggffffffeeeeeeeeefffggghhhgggeeecccccccccdddcccbbb___```aaa```______aaaccceeegggjjjmmmnnnnnnmmmlllhhhhhhiiijjjkkkmmmooopppooollliiigggggggggfffdddbbbccceeefffeeedddeeeeeebbbbbbaaaaaa```______^^^\\\```bbb```[[[WWWVVVXXXTTTTTTTTTSSSRRRPPPPPPPPPOOOMMMKKKJJJIIIHHHDDDBBBAAABBBDDDEEEEEEDDDCCCBBB???===;;;;;;<<<===<<<;;;::::::;;;;;;::::::999888666666666555444444333333222222222111111111111000////////////////////////........................,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))***)))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))&&&'''(((''''''(((******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))*********+++++++++,,,*********)))))))))(((((())))))*********+++++++++***************+++++++++*********+++++++++,,,,,,------------------------,,,,,,------...//////000////////////000111222333666999===AAAEEEGGGHHHHHHJJJMMMQQQSSSSSSTTTUUUWWWXXX\\\```dddhhhpppzzz___]]]\\\^^^bbbdddbbb```cccdddfffffffffdddbbb```aaacccdddcccaaa______```aaa```___^^^___aaaccceeegggggggggggghhhmmmuuu{{{sssrrrooommmkkkjjjjjjjjjkkkkkklllnnnppptttwwwyyyqqqrrrqqqnnnkkkjjjjjjkkkfffgggjjjmmmppprrrssstttvvvuuuuuutttssssssrrrrrrssssssrrrqqqooommmkkkjjjjjjhhhhhhkkkqqquuuvvvuuummmlllkkkkkknnnssswwwzzzzzz{{{~~~~~~zzzvvvsssrrrrrrrrrsssuuuuuusssqqqtttuuuvvvvvvvvvvvvvvvuuuwwwyyyzzzyyyvvvtttsssssstttsssqqqooommmkkkkkkjjjkkklllnnnoooooommmkkkiiigggfffeeefffgggiiilllmmmkkkoooqqqppppppqqqoookkkmmmlllllllllkkkkkkkkkkkkhhhfffcccbbbdddiiiooorrrnnnjjjeeeaaaaaabbbcccccc```______```ccceeefffeeefffgggiiilllllliiiddd```cccdddddddddcccaaa^^^\\\\\\YYYWWWZZZ```dddcccaaaZZZ\\\___bbbccccccbbb```^^^___``````^^^\\\YYYXXXTTTVVV\\\aaa```\\\]]]aaa___]]]YYYWWWWWWVVVUUUTTTUUUWWWXXXXXXWWWWWWXXXYYY[[[]]]```aaaaaabbbccceeeeeeddddddddddddeeeeeeffffffdddbbbaaabbbbbbaaa```]]]^^^``````______aaabbbbbbdddhhhkkkllllllkkkjjjggghhhhhhjjjlllnnnooopppmmmkkkiiiggggggfffdddcccaaacccddddddcccbbbbbbccc^^^^^^`````````___]]]\\\YYY^^^bbbaaa\\\XXXWWWYYYVVVVVVVVVUUURRRQQQQQQQQQOOOMMMKKKJJJIIIGGGDDDBBBAAACCCDDDFFFFFFEEECCCBBB???===<<<<<<======<<<;;;::::::;;;;;;::::::999888777666666555444444333333222222222111111111111000000000000000000000000000........................,,,,,,---......---,,,,,,,,,,,,,,,++++++************++++++++++++***))))))******))))))((((((''''''))))))******++++++++++++))))))))))))))))))))))))((())))))''''''***---...))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***************************)))(((''''''((()))*********+++++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++'''((()))***+++,,,------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000////////////000111222333666999===AAAEEEGGGHHHHHHJJJMMMPPPSSSSSSTTTUUUWWWXXX[[[```dddhhhpppzzz```^^^]]]]]]___aaabbbbbb```aaacccdddcccaaa^^^\\\bbbaaa```_______________bbb```]]]]]]___bbbdddeeeeeeiiijjjiiijjjpppuuuvvvwwwsssnnnkkkkkkkkkjjjhhhjjjiiiiiilllpppsssuuuuuurrrqqqnnnkkkjjjiiihhhhhhcccdddgggjjjnnnoooooonnnqqqqqqrrrssstttssspppmmmqqqqqqpppnnnkkkiiiiiijjjhhhjjjmmmoooqqqqqqpppoookkkjjjiiikkkooosssuuuuuuwwwzzz}}}~~~{{{xxxuuuttttttsssrrrrrrrrrrrrssstttzzz{{{{{{zzzwwwuuutttuuuvvvwwwxxxvvvrrrqqqsssuuuqqqqqqqqqnnnkkkhhhhhhhhhiiikkkmmmpppqqqooojjjfffcccccccccdddfffiiilllnnnkkkkkkllllllkkkjjjhhhhhhgggggggggggghhhhhhhhhhhhfffffffffggghhhjjjlllmmmkkkgggbbb^^^]]]]]]]]]]]]```______^^^___```bbbccchhhgggffffffeeeeeeeeeeeedddeeeddddddbbb___]]][[[VVVWWWYYY]]]aaaddddddccc```^^^\\\\\\___aaa```^^^[[[\\\]]]\\\[[[WWWTTTRRRTTTVVVXXXZZZ\\\]]]]]]\\\ZZZVVVSSSRRRSSSSSSQQQNNNNNNSSSWWWVVVSSSRRRUUUYYY[[[\\\]]]^^^_______________^^^^^^```cccdddbbb___fffeeeccc```^^^\\\[[[ZZZ]]][[[[[[^^^^^^\\\\\\___^^^aaafffkkknnnooonnnmmmdddeeefffiiilllmmmlllkkkjjjiiigggfffdddcccccccccccccccccccccbbb```^^^]]]\\\]]]^^^`````````______\\\]]]^^^___]]][[[XXXVVVVVVXXXYYYXXXUUUQQQOOONNNMMMMMMMMMLLLJJJHHHEEEDDDCCCBBB@@@AAABBBBBBAAA???<<<<<<===>>>>>>???>>>>>><<<<<<;;;:::888777666666555555555555444333222111222222222111111111111000////////////............+++,,,------......------,,,------......------,,,,,,+++******++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,...---,,,,,,---//////000222222111222444666666999===BBBFFFIIIKKKLLLKKKMMMOOOPPPQQQRRRTTTVVV\\\^^^```bbbfffnnnyyy___^^^]]]^^^___aaaaaaaaa```aaabbbbbbbbb```^^^]]]______^^^^^^^^^______```bbb___]]]]]]___bbbddddddhhhlllmmmjjjkkkpppttttttvvvrrrnnnmmmmmmnnnmmmllliiihhhhhhjjjnnnqqqrrrrrrrrrqqqnnnkkkhhhgggffffffddddddfffhhhkkkmmmmmmmmmoooooooooppprrrrrrpppnnnpppqqqpppnnnjjjhhhhhhhhhfffhhhjjjmmmnnnoooooonnnkkkjjjiiikkknnnpppqqqqqqrrruuuyyy{{{zzzxxxvvvvvvtttsssqqqppppppqqqsssttt|||}}}~~~|||zzzxxxwwwxxxuuuvvvvvvtttqqqoooqqqsssrrrrrrrrroookkkiiihhhiiiiiijjjllloooooommmgggccc```aaabbbccceeegggiiikkkggghhhiiiiiihhheeecccbbbddddddeeefffggghhhhhhiiiggggggfffeeefffgggiiijjjhhhddd___]]]\\\]]]]]]]]]___^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbbdddgggjjjhhhgggeeeccc```\\\YYYWWWUUUVVVYYY]]]bbbeeeeeeddd^^^\\\ZZZ[[[]]]^^^\\\[[[WWWXXXYYYYYYWWWTTTQQQOOOQQQSSSUUUWWWYYYYYYYYYYYYVVVSSSQQQPPPQQQQQQPPPNNNPPPSSSVVVUUUQQQPPPRRRUUUWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\___cccdddbbb```aaa```___]]]\\\\\\[[[[[[\\\ZZZ[[[^^^^^^\\\[[[^^^bbbeeehhhkkkmmmmmmllllllfffeeefffhhhjjjjjjiiiggggggfffeeedddcccbbbbbbbbbaaaaaaaaaaaa```^^^]]]\\\ZZZ[[[]]]^^^____________\\\]]]^^^^^^]]]ZZZWWWUUUVVVWWWXXXWWWTTTPPPNNNNNNLLLMMMLLLKKKJJJGGGEEECCCBBBAAA@@@@@@AAAAAA@@@???;;;<<<======>>>>>>>>>======<<<;;;:::888777666555555555555444444333333333222222222222111111111111////////////............+++,,,------......------,,,------......------,,,---,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---......---,,,...//////000222222111222444666999;;;>>>BBBFFFHHHKKKLLLLLLNNNPPPQQQQQQRRRTTTVVV\\\^^^aaacccgggnnnyyy^^^^^^___```aaaaaaaaaaaa````````````````````````\\\]]]]]]^^^^^^___``````cccaaa^^^^^^aaadddfffgggkkkoooooollllllpppssssssrrrpppmmmmmmnnnnnnnnnnnniiihhhgggiiikkkmmmnnnmmmqqqpppmmmjjjhhhfffeeedddeeeeeeeeefffgggiiikkklllnnnmmmlllmmmoooppppppooooooooopppmmmjjjgggffffffdddfffhhhjjjlllmmmmmmnnnmmmkkkjjjjjjlllnnnnnnmmmlllooosssvvvvvvvvvwwwwwwtttrrrpppnnnnnnppprrrttt|||}}}~~~}}}{{{yyyyyyzzztttttttttrrrooonnnooopppssssssqqqnnnjjjhhhggghhhiiiiiikkkmmmmmmjjjddd```]]]^^^```bbbdddfffggggggeeefffggggggfffccc___]]]```aaaccceeeggghhhiiijjjiiigggeeeccccccccceeefffcccaaa]]]\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\ZZZ[[[\\\\\\^^^bbbjjjpppjjjhhheeeaaa]]]XXXUUUSSSVVVVVVXXX[[[^^^``````^^^[[[YYYYYYYYYZZZYYYWWWUUUSSSTTTTTTTTTRRROOOMMMKKKNNNOOOQQQSSSTTTUUUTTTTTTRRRPPPMMMMMMNNNOOOOOONNNQQQSSSUUUSSSOOOMMMNNNPPPSSSUUUWWWYYYZZZZZZYYYYYYWWWXXXZZZ^^^bbbcccaaa___[[[[[[[[[ZZZZZZ[[[[[[\\\ZZZYYY[[[______\\\ZZZ\\\eeefffgggiiiiiiiiiiiihhhgggfffeeefffggggggeeedddddddddccccccbbbbbbbbbbbb___```______^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^ZZZ[[[\\\\\\ZZZXXXUUUTTTUUUVVVWWWUUURRROOOMMMMMMKKKKKKKKKKKKIIIGGGDDDCCCBBB@@@??????@@@@@@???>>>;;;;;;<<<============<<<>>>===<<<:::888666555444666555444333333444555555333222222222111111111111////////////............+++,,,------......------,,,------......------,,,...,,,++++++,,,---+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---......------...//////000222222111222444666>>>>>>@@@BBBDDDGGGIIIKKKNNNPPPRRRRRRRRRRRRTTTVVVZZZ]]]aaadddhhhoooyyy]]]___bbbccccccbbbbbbbbb``````_________```aaabbb^^^______```aaaaaaaaaaaafffdddbbbbbbeeehhhjjjkkkkkkooopppmmmlllppprrrrrrpppnnnmmmllllllmmmmmmmmmjjjiiihhhhhhjjjkkkkkkjjjnnnnnnlllkkkiiihhhgggggghhhggggggffffffhhhkkknnnnnnllllllmmmoooqqqrrrqqqnnnoooooommmjjjgggeeeeeeffffffgggiiikkklllnnnnnnooonnnllllllmmmmmmllljjjiiikkkoooqqqrrrssstttvvvtttssspppnnnnnnpppssstttyyyzzz|||{{{zzzxxxyyyzzztttsssrrrqqqooonnnnnnnnnqqqqqqooolllhhhffffffgggiiiiiijjjkkkjjjgggbbb^^^[[[]]]```ccceeefffffffffggghhhiiiiiigggccc___]]]___```cccfffhhhjjjkkkkkkiiigggeeebbb``````aaaaaa```^^^]]]]]]^^^``````___]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXZZZZZZ[[[aaakkksssiiigggccc^^^YYYUUURRRQQQWWWVVVVVVWWWXXXWWWUUUSSSXXXWWWWWWWWWVVVUUUSSSQQQPPPQQQQQQPPPOOOMMMJJJIIILLLMMMOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKLLLMMMOOOOOOQQQRRRSSSQQQNNNMMMNNNOOOQQQSSSVVVXXXZZZYYYXXXWWWUUUWWW[[[___aaaaaa___^^^ZZZYYYYYYYYYYYYYYYZZZ[[[YYYXXX[[[``````\\\ZZZ[[[ccccccdddeeeeeeeeeeeeeeefffdddddddddffffffeeeccccccdddddddddddddddddddddaaa``````___^^^]]]\\\[[[]]]]]]]]]]]]\\\\\\\\\[[[XXXXXXYYYXXXWWWUUUSSSRRRTTTUUUVVVTTTPPPMMMLLLLLLJJJJJJKKKJJJHHHFFFDDDCCCAAA@@@>>>???@@@@@@???===;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<:::888666555444666555333222333444666777333333222222222111111111////////////............+++,,,------......------,,,------......------,,,---+++******,,,,,,+++)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///,,,---......------...//////000222222111222444666AAAAAAAAABBBCCCFFFHHHJJJOOOQQQSSSSSSRRRSSSTTTVVVYYY]]]bbbeeejjjpppyyy]]]```cccdddcccbbbcccddd```______^^^___aaadddeeebbbcccdddeeeeeeeeeddddddgggeeeccccccfffjjjlllmmmjjjnnnooommmllloooqqqppppppppppppnnnmmmllllllllllllkkkiiiiiijjjkkkjjjjjjkkkkkkkkkllllllllllllllljjjjjjiiihhhfffhhhmmmppppppooonnnooorrrtttuuutttnnnoooooommmjjjhhhggggggiiiiiiiiijjjkkkmmmoooppprrrpppooonnnooonnnmmmkkkiiikkkmmmnnnnnnoooqqqrrruuutttrrrpppppprrrtttuuuwwwyyy{{{{{{zzzyyyzzz{{{uuusssrrrpppooonnnmmmmmmnnnmmmkkkhhhdddcccdddeeeiiiiiiiiiiiiiiifffaaa]]]]]]___aaadddfffgggggggggjjjjjjkkkjjjhhhddd```^^^___aaadddhhhjjjkkkllllllhhhgggeeecccaaa____________^^^^^^___aaaccccccbbb______^^^\\\[[[YYYWWWWWWXXXYYYZZZZZZ\\\aaajjjpppdddaaa]]]YYYUUUSSSRRRQQQVVVUUUTTTUUUUUUTTTQQQOOOUUUVVVUUUTTTSSSQQQPPPOOOPPPPPPPPPOOONNNLLLJJJIIILLLMMMNNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKMMMOOOQQQQQQQQQQQQPPPNNNNNNOOOPPPPPPRRRTTTWWWXXXYYYXXXXXXVVVYYY\\\^^^___^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXZZZ___```[[[YYY[[[```aaabbbcccdddeeeffffffbbbaaaaaabbbdddffffffeeedddeeefffgggggggggffffffbbbbbbaaa```___^^^]]]]]]```___^^^]]][[[ZZZYYYYYYTTTTTTUUUUUUTTTSSSRRRQQQTTTUUUUUURRROOOLLLKKKLLLJJJJJJJJJJJJIIIGGGEEECCCAAA@@@>>>???@@@@@@???===;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<:::888777555555777555444333333444666888333333333222222222222111////////////............+++,,,------......------,,,------......------,,,+++***))))))******)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***++++++++++++***+++++++++,,,,,,------------------............///,,,---///...------...000///000222222111222444666AAAAAAAAAAAACCCEEEHHHIIIOOOQQQSSSSSSRRRSSSTTTVVVYYY]]]bbbfffjjjqqqzzz]]]```ccccccaaa```bbbddd```______```aaadddfffgggeeefffhhhiiijjjjjjiiiiiihhheeecccdddgggkkkmmmnnnkkkpppqqqmmmlllnnnooommmqqqrrrrrrqqqooommmmmmnnnmmmkkkjjjiiikkkkkkjjjiiihhhiiikkklllmmmnnnnnnnnnjjjkkkllljjjhhhiiinnnsssrrrqqqqqqsssvvvwwwwwwvvvooopppooommmkkkjjjkkklllnnnmmmlllkkklllnnnppprrrrrrqqqpppqqqqqqqqqooommmlllmmmmmmlllkkklllnnnpppttttttsssrrrrrrsssttttttxxxzzz|||||||||{{{}}}~~~uuussspppoooooonnnlllkkkjjjjjjhhheeebbbbbbccceeejjjiiiiiiiiiiiifffbbb^^^```aaaccceeegggiiijjjjjjjjjjjjiiihhhfffcccaaa___aaacccfffiiikkkkkkkkkjjjfffffffffeeecccaaa___^^^_________bbbdddfffeeecccddddddbbbaaa^^^[[[YYYXXXZZZYYYYYY[[[^^^cccgggjjj^^^\\\WWWSSSQQQPPPQQQRRRRRRRRRRRRTTTVVVVVVTTTRRRSSSSSSRRRPPPNNNMMMMMMOOOPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMLLLJJJJJJLLLOOORRRRRRQQQOOONNNMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVWWWWWWVVVXXX[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVXXX\\\\\\YYYWWWYYY^^^___aaadddeeefffffffff^^^]]]]]]___bbbeeeffffffdddeeefffggghhhgggfffeeebbbaaa```___^^^]]]]]]]]]```___]]][[[YYYXXXWWWWWWRRRRRRSSSSSSTTTTTTSSSSSSUUUUUUTTTRRRNNNLLLLLLLLLJJJJJJKKKJJJIIIGGGFFFDDDBBB@@@??????@@@@@@???>>><<<============<<<;;;;;;<<<<<<;;;:::888777666666777666555444444555666666333333333333222222222222////////////............+++,,,------......------,,,------......------,,,+++)))(((((())))))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++******++++++,,,,,,------...---------............///,,,...//////......///000///000222222111222444666>>>???@@@AAACCCEEEGGGHHHNNNPPPRRRRRRRRRRRRTTTVVVZZZ]]]aaaeeejjjqqq{{{[[[^^^```___\\\\\\___ccc______```bbbdddfffhhhiiiccceeehhhlllnnnoooooooookkkiiiggghhhkkknnnqqqrrrqqqttttttpppmmmmmmllljjjlllnnnpppooommmlllmmmooommmkkkiiiiiijjjkkkjjjiiiggghhhjjjlllmmmmmmmmmmmmhhhkkkmmmkkkiiijjjooottttttssstttvvvxxxyyyxxxvvvqqqqqqpppmmmllllllooorrrrrrpppnnnllllllnnnppprrrqqqppppppqqqrrrrrrpppnnnmmmnnnmmmllljjjkkkmmmppprrrrrrrrrssssssrrrrrrrrrvvvxxxzzz{{{{{{{{{}}}~~~tttqqqnnnmmmmmmmmmjjjhhhiiihhhgggdddbbbbbbeeegggkkkjjjjjjjjjjjjhhhdddaaabbbbbbccceeegggiiikkkllllllkkkiiigggeeedddcccbbbbbbdddgggiiijjjiiihhhgggdddeeeggghhhgggdddaaa___^^^___```cccffffffeeeccciiihhhgggeeebbb___\\\ZZZYYYXXXXXX\\\bbbeeedddbbb[[[XXXSSSOOOMMMMMMOOOPPPPPPPPPPPPSSSUUUVVVTTTRRROOOPPPNNNKKKHHHHHHKKKNNNQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLIIIHHHJJJNNNRRRSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNQQQSSSTTTRRRUUUWWWWWWVVVVVVYYY\\\ZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSTTTWWWWWWUUUTTTWWWZZZ\\\___bbbccccccaaa```[[[ZZZZZZ[[[^^^aaabbbbbbbbbcccdddeeeeeedddbbbaaa___^^^]]][[[ZZZZZZZZZZZZ\\\[[[YYYXXXVVVVVVVVVWWWRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUUUURRRNNNLLLLLLMMMJJJKKKKKKKKKJJJHHHGGGFFFBBBAAA@@@@@@AAAAAA@@@???===>>>>>>>>>======<<<;;;;;;;;;:::999999888888777777777666666555555444444444444333333333222222222////////////............+++,,,------......------,,,------......------,,,+++***))))))******)))'''***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++*********+++,,,,,,---......---------............///---...//////......///000///000222222111222444666:::;;;>>>AAADDDFFFGGGHHHLLLNNNPPPQQQQQQRRRTTTVVV[[[^^^aaadddiiiqqq|||YYY\\\^^^\\\YYYYYY]]]bbb___```aaaccceeegggiiiiiiaaaccchhhlllppprrrssssssooommmllllllooosssvvvwwwuuuxxxxxxrrrmmmllljjjgggeeehhhkkkkkkjjjiiikkkmmmllljjjhhhhhhiiijjjiiihhhggghhhjjjkkkllllllkkkjjjgggjjjmmmllljjjjjjoootttttttttuuuxxxzzzzzzwwwuuusssrrrpppnnnlllnnnrrruuutttrrrooollllllnnnppprrroooooooooqqqssssssqqqooommmnnnmmmllljjjkkknnnqqqpppqqqrrrssssssrrrqqqpppsssuuuwwwyyyyyyyyyzzz|||sssppplllkkklllkkkiiifffhhhhhhfffdddbbbcccfffiiikkkjjjjjjkkkkkkiiieeebbbcccccccccdddfffiiilllnnnnnnmmmjjjhhhffffffffffffbbbdddfffhhhiiigggeeedddbbbeeehhhjjjiiifffbbb___^^^^^^```cccffffffeeecccllllllkkkhhheeeaaa^^^\\\XXXUUUVVV\\\dddgggccc^^^YYYVVVQQQMMMKKKKKKMMMNNNPPPOOOOOOQQQRRRRRRPPPNNNMMMMMMKKKHHHEEEEEEJJJNNNQQQPPPPPPOOONNNMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLKKKHHHFFFHHHMMMQQQTTTQQQMMMJJJIIIHHHHHHGGGHHHHHHGGGGGGIIILLLOOOQQQOOOQQQSSSSSSRRRTTTYYY]]]XXXXXXWWWVVVVVVWWWWWWWWWSSSPPPPPPSSSTTTQQQRRRUUUVVVXXX[[[^^^___^^^[[[ZZZZZZYYYWWWXXX[[[^^^_________```bbbcccbbbaaa___]]]]]][[[YYYXXXWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWRRRSSSTTTUUUWWWYYYZZZZZZVVVVVVUUURRRNNNLLLMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFCCCBBB@@@AAABBBBBBAAA???>>>>>>??????>>>===<<<<<<:::::::::999999999888888777777777777666555333333444444444333333333222222000/////////............+++,,,------......------,,,------......------,,,,,,+++******++++++***(((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++,,,,,,---......---------.........//////---...//////......///111///000222222111222444666777999===AAADDDFFFGGGHHHKKKMMMOOOPPPQQQRRRUUUWWW\\\^^^aaaccchhhqqq|||\\\]]]^^^]]]\\\]]]___aaaaaabbbccccccddddddccccccddddddeeejjjqqqttttttrrroooqqquuuxxxyyyyyyxxxwww|||zzzwwwsssoookkkhhhfffiiifffdddeeehhhjjjiiihhhhhhiiijjjkkkllllllmmmnnnkkklllmmmnnnnnnnnnnnnnnnkkkkkkkkkmmmqqqsssttttttttttttuuuvvvxxxwwwtttqqqsssqqqnnnnnnoooqqqqqqqqqllllllkkkkkkllloooqqqssspppoooppptttwwwxxxvvvssspppqqqrrrqqqooommmlllmmmqqqrrrqqqpppmmmlllmmmnnnrrrtttvvvvvvtttttttttuuuqqqooommmjjjhhhggggggggghhhgggfffeeeddddddeeefffmmmjjjjjjjjjgggaaa```cccbbbfffhhhffffffjjjlllkkkooommmllllllmmmmmmkkkjjjiiiffffffhhhfffcccbbbdddeeefffggghhhgggeeecccaaa^^^```bbbeeefffgggffffffmmmllliiieee```]]][[[[[[ZZZXXXWWW[[[```aaa]]]YYYSSSQQQNNNKKKJJJLLLNNNPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFDDDDDDBBBBBBHHHPPPRRRSSSSSSRRROOOLLLIIIGGGLLLNNNPPPQQQPPPNNNLLLJJJJJJIIIGGGFFFGGGJJJMMMPPPQQQOOOKKKGGGDDDCCCCCCDDDHHHFFFDDDEEEHHHKKKMMMNNNNNNMMMMMMNNNOOOQQQTTTUUUWWWUUUTTTUUUWWWWWWTTTPPPNNNMMMLLLLLLNNNQQQTTTWWWXXXZZZ\\\[[[ZZZYYYZZZ[[[]]]YYYWWWXXX[[[^^^___^^^___]]]ZZZZZZZZZZZZYYYXXXWWWXXXXXXWWWVVVUUUWWWXXXVVVUUUTTTSSSSSSUUUVVVXXXXXXXXXXXXYYYZZZ[[[]]]^^^ZZZWWWRRROOONNNMMMLLLKKKKKKKKKKKKLLLMMMLLLIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA???===>>>@@@AAA>>>;;;:::888666888;;;<<<;;;999;;;:::888777555444444333111111111111000000000000000000000000////////////---------,,,,,,+++++++++---.../////////...,,,,,,************************))))))((((((***---,,,)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((((('''&&&&&&)))+++))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,,,,++++++))))))))))))************)))+++,,,,,,***))))))***************************++++++,,,,,,+++***(((''',,,+++*********+++,,,---******+++++++++,,,,,,,,,000///...,,,,,,,,,---...,,,---......------...000000000000111222333555555:::===@@@BBBDDDFFFIIIKKKMMMOOOQQQRRRRRRRRRTTTVVVZZZ^^^cccggglllsss|||```aaabbbaaa``````bbbcccccccccdddeeeeeedddddddddcccccceeejjjqqqtttsssqqqrrrtttwwwzzz{{{zzzyyywwwxxxwwwuuurrrooollljjjiiiiiifffeeeeeehhhiiiiiiggghhhhhhiiijjjkkkllllllmmmnnnooooooppppppooooooooollllllnnnpppssstttttttttssssssrrrsssttttttrrrppprrrpppooonnnoooooonnnlllhhhhhhhhhiiikkknnnqqqssssssssssssvvvyyyyyywwwuuuqqqrrrsssrrrooommmmmmnnntttttttttqqqnnnlllmmmnnnrrrtttuuuuuutttsssssstttqqqpppmmmkkkjjjiiiiiiiiiiiihhhfffeeeddddddeeefffllliiihhhhhheeeaaaaaafffeeejjjkkkiiiiiimmmnnnmmmqqqooonnnoooppppppooonnnkkkhhhfffhhhfffcccbbbeeecccdddfffgggfffeeecccbbb^^^___```bbbdddeeeeeeeeegggfffddd```]]][[[ZZZZZZXXXVVVUUUXXX\\\]]]ZZZVVVQQQOOOLLLJJJIIIJJJLLLNNNPPPOOOOOONNNMMMKKKIIIHHHGGGDDDBBBBBB@@@AAAGGGPPPTTTUUUVVVUUURRRNNNKKKJJJMMMOOOPPPRRRQQQOOOMMMKKKJJJIIIGGGGGGHHHJJJMMMOOOQQQNNNKKKGGGDDDCCCDDDDDDFFFEEEDDDFFFIIILLLNNNNNNKKKKKKLLLMMMOOOQQQRRRSSSVVVUUUUUUVVVXXXWWWTTTQQQNNNMMMLLLMMMNNNQQQUUUWWWYYY[[[\\\\\\ZZZYYYYYYZZZ\\\YYYWWWWWWZZZ\\\]]]\\\\\\ZZZXXXXXXXXXXXXWWWVVVUUUWWWXXXWWWWWWWWWYYY[[[[[[ZZZYYYWWWWWWXXXZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^[[[XXXTTTQQQOOOOOONNNMMMKKKJJJJJJKKKLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;<<<>>>>>><<<999999777666888:::;;;:::888:::999888666555444333333111111111111000000000000000000000/////////......---------,,,,,,,,,++++++---.../////////...,,,,,,************************)))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''((())))))((('''(((***,,,))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))************)))+++,,,,,,***))))))*********************************+++++++++***((((((++++++*********+++,,,---***++++++++++++,,,,,,,,,//////...---------------,,,---......------...000000000000111222333555555:::===@@@BBBDDDFFFIIIKKKMMMOOOQQQRRRRRRSSSTTTVVVZZZ^^^bbbfffkkkrrr|||aaabbbccccccbbbbbbccceeeccccccdddddddddccccccbbbaaaaaadddkkkqqqtttsssppprrrtttxxxzzz{{{zzzxxxvvvssssssrrrpppooommmlllkkkhhhfffeeefffgggiiihhhhhhggghhhhhhiiijjjkkkllllllpppppppppoooooonnnmmmllllllnnnqqqtttvvvvvvuuutttsssqqqoooooopppppppppooopppooonnnnnnooonnnllliiieeeeeeeeefffiiimmmqqqssstttttttttvvvxxxxxxvvvtttrrrssstttssspppnnnnnnooottttttsssqqqmmmkkkkkklllrrrtttuuutttrrrqqqqqqqqqpppooonnnmmmkkkkkkkkkkkkiiihhhfffeeeddddddeeeeeejjjfffdddcccbbb```dddjjjkkkoooqqqnnnmmmooopppooorrrqqqppppppqqqqqqpppooolllgggeeeeeeccc```aaadddcccdddeeeffffffeeecccbbb_________```aaacccdddeee```___]]][[[YYYXXXWWWWWWVVVTTTSSSUUUXXXXXXUUURRROOOMMMKKKHHHHHHIIIJJJLLLNNNNNNNNNNNNLLLJJJHHHGGGEEEBBB@@@@@@>>>@@@HHHQQQWWWXXXYYYWWWRRRNNNKKKJJJLLLMMMNNNOOOOOOMMMKKKJJJIIIIIIHHHIIIJJJKKKMMMNNNPPPMMMJJJGGGEEEDDDDDDDDDDDDCCCDDDGGGKKKMMMMMMMMMGGGIIIKKKMMMOOOPPPQQQQQQUUUUUUVVVXXXYYYXXXTTTRRRPPPOOONNNNNNPPPSSSVVVXXX[[[\\\]]]]]][[[YYYYYYZZZ\\\ZZZXXXXXXYYYZZZ[[[ZZZYYYXXXVVVVVVWWWWWWVVVUUUUUUVVVXXXXXXYYYZZZ\\\___aaa```___]]]\\\]]]]]]^^^[[[\\\]]]^^^___^^^^^^]]]\\\YYYTTTRRRQQQPPPOOONNNJJJJJJIIIJJJJJJIIIEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@<<<:::::::::;;;;;;:::888999888777777999:::999888999888666555444333222222111111111111000000000000/////////.........------------------,,,,,,,,,,,,---.../////////...,,,,,,***************************))))))(((&&&&&&(((+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((((((((())))))((()))***)))((((((***,,,))))))))))))))))))))))))(((((())))))))))))******************************---,,,***(((((((((((()))))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))*********))))))(((++++++******++++++,,,---++++++++++++,,,,,,,,,,,,.........///......---,,,,,,---......------...000000000000111222333555555:::<<>>@@@IIISSSZZZ[[[[[[XXXQQQKKKGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIFFFEEEDDDDDDDDDAAABBBDDDHHHLLLMMMLLLKKKEEEGGGKKKNNNQQQQQQQQQPPPRRRTTTVVVXXXYYYWWWTTTRRRRRRQQQPPPPPPRRRUUUXXXZZZ]]]^^^___^^^\\\[[[[[[[[[]]]\\\ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYXXXWWWWWWYYYZZZZZZZZZ\\\^^^```dddcccbbb```____________[[[\\\^^^______^^^\\\[[[ZZZWWWSSSQQQPPPPPPPPPOOOKKKJJJJJJKKKKKKIIIEEEBBB@@@@@@@@@@@@@@@?????????::::::::::::;;;:::999888999888888888888888888777777777555444333222222222111111111111000000000//////.........------------------------------,,,,,,---.../////////...,,,,,,************************,,,+++++++++(((&&&)))---))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))))))))***''')))***)))((((((***+++(((((((((((((((((((((((((((((((((((()))))))))***************************,,,+++)))''''''((()))***((()))))))))************)))+++,,,,,,***))))))***((((((((((((((((((((((((((()))))))))))))))))))))+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------------/////////...---,,,,,,---......------...000000000000111222333555555999<<>>??????===<<<<<<===:::;;;<<<:::888777777888666666555444333333333333111111111111000000000000/////////.........------------------............---.../////////...,,,,,,************************)))%%%(((000222+++'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))))))))))))))***%%%'''))))))((('''((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))+++,,,...))))))))))))************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))***+++------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---......///.........,,,---......------...000000000000111222333555555888;;;???BBBDDDGGGJJJMMMNNNPPPRRRSSSSSSTTTVVVWWWZZZ^^^bbbfffjjjqqqyyySSSVVVZZZ\\\]]]]]]^^^___]]]^^^___```aaabbbbbbbbb\\\ZZZYYY\\\aaaddddddccc___dddjjjqqquuuuuutttrrriiihhhgggfffdddbbbaaaaaa^^^aaaccceeefffhhhlllooosssrrrqqqooollljjjiiihhhddddddeeegggggghhhhhhhhhgggmmmtttwwwvvvvvvwwwzzzvvvrrrmmmkkkkkkmmmnnnoooggggggiiillloooqqqpppoookkkhhhdddaaa```bbbfffhhhhhhjjjlllkkkjjjkkkmmmppplllnnnnnnmmmkkkiiiiiiiiikkklllmmmlllkkkkkkmmmoooeeeggghhhhhhgggeeefffgggccceeegggiiikkklllllllllfffeeecccaaa____________^^^]]]___dddeeefffjjjpppzzz}}}|||vvvqqqpppooommmnnnllljjjhhhhhhfffdddbbb___\\\\\\^^^___]]]]]]aaa___```aaabbbaaa___]]]\\\[[[\\\]]]]]]^^^^^^^^^^^^YYYVVVRRRRRRUUUVVVTTTQQQNNNNNNNNNMMMLLLLLLMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGIIIJJJJJJGGGDDDBBB@@@???@@@AAA@@@@@@FFFMMMWWW[[[\\\WWWMMMEEEDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCFFFHHHDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFEEECCCBBBDDDHHHLLLOOOQQQRRRRRRJJJLLLNNNNNNMMMNNNPPPSSSRRRQQQPPPPPPRRRUUUXXXZZZWWWYYY[[[\\\[[[[[[[[[]]][[[]]]^^^^^^\\\ZZZ[[[]]]\\\\\\]]]```bbbbbb```^^^]]]^^^`````````aaaccceeeddddddddddddcccbbbaaa```^^^]]]\\\[[[YYYXXXWWWVVVTTTQQQNNNLLLMMMNNNNNNMMMLLLLLLLLLNNNOOOOOOLLLJJJEEEEEEDDDDDDCCCBBBBBBBBB===???AAA@@@>>><<<===>>><<<===>>><<<999777777999777666555444333333333333111111111111000000000000000000000/////////......------------.........///---.../////////...,,,,,,************************)))$$$)))666<<<333***'''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))%%%''')))***)))(((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))************)))+++,,,,,,***))))))******************************))))))***+++---...///)))***+++,,,,,,,,,++++++,,,,,,,,,------------...---------------...//////,,,---......------...000000000000111222333555555888;;;>>>BBBDDDGGGKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXYYY]]]ccchhhkkkqqqxxx}}}RRRUUUYYYZZZZZZZZZZZZZZZXXXYYYZZZ\\\]]]^^^______[[[XXXVVVWWW\\\___```___[[[___fffllloooooommmkkkfffeeeeeedddcccbbbaaaaaa\\\___ccceeefffhhhmmmqqqtttsssqqqnnnkkkiiigggfff^^^___aaacccdddeeeffffffffflllsssvvvuuuuuuxxx{{{uuuqqqmmmjjjkkklllmmmmmmdddfffjjjnnnqqqpppllliiiiiifffbbb___^^^aaadddgggccceeeggggggfffgggjjjmmmkkklllmmmllliiihhhggghhhiiijjjjjjhhhgggfffgggiiicccdddffffffeeedddeeefffaaaccceeehhhjjjkkkkkkkkkfffdddbbb```^^^^^^^^^^^^]]]]]]```fffhhhgggjjjooopppsssrrrmmmjjjjjjjjjggghhhfffdddddddddcccaaa```XXXVVVWWWZZZ[[[YYYZZZ]]]XXXYYY[[[]]]]]]]]][[[ZZZVVVXXXYYY[[[[[[[[[ZZZYYYTTTQQQNNNOOOSSSUUUTTTQQQKKKLLLLLLKKKJJJKKKLLLMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJIIIGGGDDDBBB>>>===???AAA@@@???CCCJJJOOOSSSVVVRRRIIIBBBAAACCC?????????@@@@@@AAAAAAAAABBB@@@>>>===>>>AAAEEEGGGCCCCCCBBBAAAAAA@@@??????AAA@@@@@@AAACCCDDDCCCBBBAAACCCFFFJJJNNNPPPQQQRRRIIIKKKLLLKKKJJJKKKOOOSSSPPPOOONNNNNNPPPSSSVVVXXXTTTVVVXXXYYYYYYYYYZZZ[[[YYY[[[^^^]]][[[YYY[[[]]][[[[[[\\\___aaaaaa___]]]\\\]]]___```aaacccfffhhhffffffffffffeeedddcccbbb```^^^\\\ZZZYYYWWWWWWWWWTTTQQQNNNMMMMMMNNNNNNNNNKKKKKKLLLNNNOOOOOOMMMJJJGGGFFFFFFEEEDDDDDDCCCCCC===???BBBAAA>>><<<===???<<<>>>???===999777888:::777666555555444444444444111111111111000000000000000000000000////////////---------.........//////---.../////////...---,,,************************,,,&&&,,,===EEE;;;///)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((++++++******))))))((((((&&&(((++++++***))))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))---------------,,,******))))))))))))************)))+++,,,,,,***))))))***************************************+++---///111)))***+++,,,---,,,++++++,,,,,,,,,---------.........---,,,,,,---...///000,,,---///...------...000000000000111222333555555888;;;>>>BBBDDDGGGKKKNNNOOOQQQSSSSSSSSSTTTVVVXXXXXX]]]dddiiilllqqqwww|||LLLPPPUUUXXXXXXWWWVVVVVVVVVVVVWWWYYY[[[[[[ZZZXXXYYYYYYYYYXXXXXXYYYYYYYYYWWW[[[bbbfffhhhhhhhhhhhhdddbbbaaa___^^^___```aaaeeeaaabbbhhhkkkiiikkkqqqtttsssrrrppplllgggccc```]]]]]]^^^___```aaacccdddlllmmmooorrrtttuuurrrpppqqqkkkeeedddgggiiiiiiggghhhkkkmmmnnnmmmkkkjjjjjjbbbcccdddbbb___^^^```ccceeebbb___^^^```ccceeefffhhhkkkkkkjjjkkkllliiicccbbbdddeeedddaaa```bbbdddeeecccbbbbbbdddeeeeeedddaaacccfffggghhhfffdddccccccbbb___]]]\\\\\\]]]^^^______aaaeeejjjlllkkkhhhiiihhhgggiiikkkjjjeeeaaa```bbbcccbbb___]]]]]]^^^XXXXXXXXXYYYXXXXXXWWWVVVYYYWWWUUUUUUWWWXXXYYYXXXRRRSSSTTTUUUUUUTTTSSSRRRMMMKKKIIIIIILLLNNNPPPPPPIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCAAA@@@@@@BBBCCCDDDEEEFFFFFFEEECCCAAA???<<<======<<<;;;===@@@CCCIIIJJJJJJIIIEEEBBB@@@@@@>>>>>>>>>>>>>>>>>>?????????>>>======>>>@@@BBBCCC@@@@@@>>>======<<<<<<<<<>>>>>>============>>>>>>AAA???@@@EEEKKKNNNLLLHHHFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKJJJJJJKKKMMMPPPRRRPPPNNNNNNPPPUUUWWWWWWUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXYYY[[[]]]]]][[[YYYWWWXXXZZZ]]]___```aaabbbdddggggggdddbbbcccaaa]]]\\\[[[ZZZYYYXXXWWWVVVUUUNNNMMMLLLJJJJJJJJJKKKLLLFFFHHHJJJKKKJJJIIIIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>><<<;;;;;;<<<===??????>>><<<;;;:::999888999888777666555444333333222333333333333222111111000000000000///////////////......---------............//////......---,,,---+++))))))+++,,,***'''222 !!!111<<<>>>555%%%******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((***)))&&&&&&******''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))(((,,,***&&&+++666444+++---,,,+++***))))))))))))++++++++++++++++++++++++...------,,,,,,,,,------...---,,,++++++---...000000000//////.........---......//////000222333444888;;;>>>BBBDDDGGGKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXYYY^^^dddhhhlllqqqxxx~~~KKKNNNRRRTTTTTTTTTTTTTTTVVVVVVWWWXXXZZZZZZYYYXXXYYYYYYZZZZZZYYYXXXXXXWWWXXX\\\aaaeeefffeeeddddddbbbaaa___^^^^^^```aaaccceeebbbcccgggiiihhhiiinnnoooooonnnmmmjjjgggdddaaa]]]]]]]]]^^^___```aaabbbiiijjjlllooorrrsssqqqnnnnnniiidddcccfffhhhgggeeegggiiikkkllljjjhhhggggggbbbcccdddbbb___^^^```bbbaaa^^^\\\\\\___ccceeeffffffiiikkkiiijjjkkkfff``````aaabbb```^^^]]]___bbbcccbbbaaabbbdddeeeeeeeeebbbccceeeggggggeeecccbbbaaa```^^^\\\\\\\\\]]]^^^bbbbbbcccfffiiiiiigggdddfffeeeeeegggiiihhhddd```\\\^^^___^^^]]][[[[[[\\\ZZZZZZZZZYYYXXXVVVUUUTTTUUUSSSQQQPPPRRRSSSSSSRRRNNNOOOPPPQQQQQQPPPOOONNNNNNLLLIIIIIIJJJKKKLLLKKKFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA??????@@@BBBAAABBBCCCCCCCCCAAA???>>>:::;;;;;;::::::;;;>>>AAADDDFFFGGGEEEBBB???>>>>>><<<<<<========================<<<<<<===>>>@@@AAA??????>>><<<<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===@@@???@@@DDDJJJLLLIIIEEECCCCCCDDDDDDEEEFFFFFFGGGJJJIIIIIIIIIJJJLLLMMMNNNOOONNNMMMOOORRRTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWXXXYYY[[[[[[YYYWWWUUUVVVXXXZZZ\\\^^^______bbbeeeeeeaaa```aaa___ZZZYYYYYYYYYXXXWWWVVVTTTSSSPPPOOONNNLLLJJJIIIIIIIIIIIIJJJJJJIIIGGGEEECCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA>>>;;;::::::<<<===>>>>>>===<<<;;;:::999999888888777666555444333333222333333333333222111111000000000000////////////..............................//////......---,,,---+++)))***+++,,,***(((***&&&***000---,,,---*********))))))))))))******))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%)))***''''''***,,,+++((()))***++++++***)))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************))),,,***&&&,,,666666...+++***************++++++++++++++++++++++++++++++//////............//////...---,,,++++++---///000000/////////..................//////000222333444999;;;???BBBDDDGGGJJJMMMPPPRRRSSSSSSSSSTTTWWWYYY\\\```fffjjjmmmrrryyy~~~JJJLLLNNNOOOOOOPPPQQQRRRVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZ[[[[[[ZZZXXXVVVUUUYYY\\\aaaccccccbbbaaa``````___^^^]]]^^^```bbbcccdddbbbcccfffgggffffffiiihhhhhhiiihhhgggeeecccbbb]]]]]]]]]]]]]]]^^^______eeeeeegggkkknnnooonnnllljjjgggcccccceeegggeeecccfffhhhiiiiiifffdddccccccbbbccccccaaa___^^^___aaa]]][[[YYYZZZ^^^bbbeeefffeeehhhjjjjjjjjjiiiccc\\\]]]]]]]]]\\\[[[[[[]]]```bbb``````aaadddfffggggggdddeeefffgggfffdddbbbaaa___^^^\\\[[[[[[\\\^^^___eeeeeeeeefffgggfffccc```ccccccccceeefffeeebbb```ZZZ\\\^^^^^^]]][[[[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRRSSSPPPNNNMMMNNNNNNNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKOOOLLLIIIGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@?????????@@@AAAAAA@@@>>>===???@@@<<<===???@@@@@@???===<<<999999999999888999;;;===>>>@@@AAAAAA>>><<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;???>>>???BBBFFFGGGEEEBBB>>>???@@@AAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLKKKMMMOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUVVVXXXWWWUUUSSSQQQRRRTTTWWWYYYZZZ[[[\\\^^^aaabbb^^^]]]^^^\\\XXXUUUVVVWWWXXXWWWUUURRRQQQRRRQQQOOOMMMKKKIIIHHHGGGJJJIIIHHHFFFDDDBBB@@@???DDDEEEEEEEEEEEEEEEFFFFFFDDDAAA>>>:::999999;;;<<<<<<<<<<<<;;;;;;:::::::::888888777666555444444333222333333333333222111111000000000000////////////,,,---///000111000000///......//////......---,,,,,,+++******++++++***)))%%%***---***$$$$$$))),,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((($$$(((***''''''***,,,***)))******++++++******)))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++***,,,***''',,,666999333))))))))))))***+++,,,---++++++++++++++++++++++++///...............//////...---,,,,,,,,,---///000////////////..................//////000222333444:::<<<@@@BBBDDDGGGJJJLLLQQQSSSTTTTTTTTTVVVXXXZZZ^^^ccchhhlllooossszzzJJJKKKLLLMMMLLLMMMOOOQQQUUUUUUVVVUUUTTTTTTUUUWWWZZZ[[[]]]]]][[[XXXUUUSSSYYY\\\aaaccccccaaaaaaaaaaaa```^^^]]]]]]___aaabbbcccbbbcccdddeeedddddddddddddddddddddcccbbb```___]]]]]]\\\\\\\\\]]]]]]^^^aaaaaacccgggkkklllllljjjfffdddbbbcccdddeeedddcccggghhhiiigggeeebbbaaaaaabbbbbbbbbaaa`````````aaa]]][[[YYY[[[^^^bbbdddeeeeeeiiikkkkkkkkkiiiccc[[[YYYZZZZZZZZZ[[[]]]```bbbaaa``````bbbeeehhhiiiiiiggghhhhhhhhhgggeeecccbbb___^^^]]]\\\\\\^^^```aaaeeeeeeffffffeeecccaaa___aaaaaabbbcccdddcccaaa```^^^```bbbbbb```^^^]]]]]][[[ZZZZZZYYYWWWUUUSSSRRRSSSQQQNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLMMMJJJGGGFFFEEEEEECCCBBB@@@@@@??????>>>======<<<>>>???@@@???===<<<===>>>999;;;===>>>???>>><<<;;;888999999888777777999;;;:::<<<>>>===<<<:::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<======>>><<<;;;;;;:::999999::::::;;;;;;::::::::::::;;;;;;======>>>@@@CCCCCC@@@>>><<<<<<===???@@@BBBCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRSSSTTTSSSQQQOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[______\\\[[[\\\ZZZVVVSSSTTTVVVWWWWWWUUURRRPPPQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDAAA===999888888:::<<<::::::::::::::::::;;;;;;888777777666555555444444222333333333333222111111000000000000////////////+++---///111222222111000.........///......---,,,,,,++++++++++++++++++***)))111---%%%)))...,,,*********))))))))))))******)))))))))))))))))))))))))))******++++++******)))((()))'''&&&)))---+++&&&)))))))))******)))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,+++,,,***(((,,,555999777******))))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------...------,,,---.../////////////////////...............//////000222333444:::===@@@CCCDDDGGGJJJLLLRRRSSSUUUUUUUUUVVVYYY[[[___ccchhhlllnnnrrryyy~~~KKKLLLMMMLLLLLLMMMOOORRRSSSTTTTTTRRRQQQQQQTTTWWW[[[\\\]]]]]]\\\XXXUUUSSSZZZ]]]aaaccccccccccccddddddbbb```^^^]]]^^^______aaacccdddddddddeeedddcccccccccbbbaaa___^^^]]]\\\]]]]]]\\\\\\\\\]]]^^^^^^``````aaaeeehhhjjjjjjiiidddcccbbbcccddddddddddddiiijjjjjjhhheeecccbbbbbbbbbbbbaaaaaaaaabbbbbbbbb```^^^\\\]]]```cccddddddfffjjjmmmllllllkkkddd\\\XXXYYYZZZ]]]```ccceeefffaaa```aaacccgggjjjkkkkkkkkkkkkkkkjjjiiigggfffddd```___^^^]]]^^^```bbbcccaaacccdddeeedddbbbaaa``````aaabbbbbbbbbaaa`````````bbbddddddaaa^^^]]]\\\YYYYYYXXXXXXWWWUUUTTTSSSSSSQQQNNNLLLLLLMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLIIIGGGEEEDDDDDDCCCBBB@@@???????????????===<<<;;;<<<>>>???>>><<<;;;<<<===999:::<<<>>>???>>>===<<<999:::;;;:::888888999:::888:::<<<<<<;;;999999:::888888999:::<<<===>>>>>><<<<<<==================;;;::::::999999999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;===>>>@@@???===;;;;;;;;;<<<>>>???AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBGGGGGGHHHGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQPPPNNNKKKNNNOOOQQQSSSUUUWWWXXXXXXYYY\\\]]]ZZZYYYZZZXXXTTTRRRSSSVVVWWWWWWUUUSSSQQQOOOOOONNNNNNMMMMMMLLLLLLJJJGGGDDDCCCEEEFFFFFFEEECCCCCCCCCDDDEEEEEEEEEFFFBBB@@@<<<999777888:::;;;999999999:::::::::::::::777777666666555555444444222333333333333222111111000000000000////////////+++---///111222222111000.........///......---,,,++++++,,,++++++++++++,,,---BBB===+++---111---,,,******))))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&,,,((($$$'''000777111'''(((((((((''''''((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,++++++***(((,,,333777777,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++,,,------------------......//////.........///////////////......//////000222333444:::===@@@CCCEEEGGGKKKMMMRRRTTTUUUVVVVVVWWWYYY[[[]]]aaagggjjjmmmqqqwww|||LLLMMMNNNMMMMMMMMMOOOQQQQQQRRRRRRPPPNNNOOOTTTYYY\\\\\\]]]]]][[[YYYVVVTTT[[[^^^bbbddddddddddddeeefffdddbbb___^^^^^^^^^___aaaeeegggfffgggiiiiiifffcccbbbaaa___]]]\\\[[[ZZZ^^^^^^]]]^^^^^^___``````aaaaaabbbdddhhhjjjjjjiiiddddddccccccccceeefffgggjjjkkkkkkiiifffddddddeeebbbaaa```aaaccceeeeeeeeebbb```___```ccceeeffffffhhhkkkmmmmmmmmmlllggg___[[[\\\^^^bbbfffiiihhhgggaaa``````cccgggjjjkkkkkkmmmmmmlllllljjjiiihhhgggaaa```___^^^___```bbbccc^^^```cccdddcccbbbaaabbb```aaabbbaaa___]]]]]]^^^^^^aaaccccccaaa^^^\\\[[[XXXXXXXXXWWWWWWUUUTTTTTTQQQOOOLLLJJJKKKKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJJJJFFFEEECCCCCCCCCCCCAAA?????????@@@@@@???>>><<<;;;<<<===???>>><<<;;;;;;<<<:::;;;===?????????===<<<:::;;;<<<;;;999888888999777999;;;;;;:::999999999666777888:::;;;===>>>>>><<<<<<======>>>======<<<::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<999:::<<<=========;;;:::;;;;;;<<<===>>>@@@AAAAAA?????????@@@@@@AAAAAAAAACCCEEEFFFFFFDDDDDDEEEFFFJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNOOONNNLLLJJJLLLNNNPPPRRRTTTVVVVVVWWWVVVYYYZZZWWWWWWXXXVVVRRRQQQRRRTTTUUUUUUTTTSSSRRROOONNNMMMMMMMMMNNNPPPQQQRRRMMMGGGEEEEEEFFFEEECCCBBBCCCCCCCCCCCCCCCDDDDDD???>>>;;;999888999999:::999999999999999999999999777777666666555555555555222333333333333222111111000000000000////////////,,,---///000111000000///......//////......---,,,***+++,,,,,,++++++,,,---111WWWUUU555***)))(((000******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++(((%%%)))555===777---(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++++++++***)))+++...111333---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000------......////////////.........///////////////......//////000222333444999<<<@@@CCCEEEHHHLLLOOORRRTTTUUUUUUUUUVVVYYY[[[[[[___eeeiiilllpppwww|||KKKMMMNNNNNNNNNNNNOOOPPPNNNPPPPPPNNNLLLNNNTTTZZZ]]]]]]\\\\\\ZZZYYYWWWVVV^^^```cccdddcccbbbccccccfffdddbbb```___```aaaaaaccchhhkkkjjjlllpppppplllbbbaaa```^^^]]]\\\\\\[[[____________```aaaccccccdddccccccfffhhhjjjjjjiiifffeeedddcccccceeehhhkkkjjjkkkkkkiiifffeeeeeefffbbb```___bbbeeehhhiiihhhaaa```___aaaeeehhhiiiiiihhhkkklllkkklllmmmhhhbbb```aaadddhhhllllllhhheee```______aaaeeehhhiiiiiimmmllllllkkkjjjiiiiiihhhaaa```___^^^^^^___aaabbb\\\___cccdddbbbaaaaaabbb___```aaa___\\\ZZZZZZ[[[ZZZ]]]aaabbbaaa___]]]]]]ZZZYYYYYYXXXVVVTTTRRRQQQPPPMMMKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIFFFEEECCCCCCCCCBBB???===>>>???@@@@@@@@@>>><<<;;;;;;===??????===;;;;;;<<<;;;<<<>>>??????>>>===<<<:::;;;<<<;;;999777777888666888:::;;;999888777888444555666888:::<<<===>>>:::;;;<<<===<<<<<<;;;:::::::::999999999::::::;;;::::::999999999999::::::777999;;;===<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======>>>@@@AAACCCAAACCCEEEDDDCCCBBBDDDFFFKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLNNNMMMLLLJJJKKKLLLNNNPPPRRRTTTUUUUUUSSSVVVWWWTTTTTTUUUSSSPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKLLLNNNQQQSSSXXXRRRJJJEEEEEEEEECCCAAABBBBBBBBBBBBBBBAAAAAAAAA;;;;;;;;;:::::::::999999999999999999888888888888666666666666555555555555222333333333333222111111000000000000////////////..............................//////......---,,,)))+++------++++++,,,...:::ddd[[[222'''(((&&&...******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((***000666222+++)))((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************+++***************,,,...++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---......///////////////............/////////000......//////000222333444888;;;???CCCFFFIIINNNQQQRRRSSSTTTUUUUUUVVVXXX[[[ZZZ^^^dddhhhlllpppwww}}}JJJLLLNNNOOONNNMMMNNNOOOMMMOOOOOOMMMKKKMMMUUU[[[]]]]]]\\\[[[ZZZYYYXXXXXX```bbbddddddbbb``````aaaeeedddbbbaaa```aaacccdddeeekkknnnnnnpppuuuuuuqqqaaa```___^^^]]]]]]]]]]]]______``````bbbcccdddeeefffeeeeeegggiiikkkkkkjjjgggfffeeeccccccfffjjjnnnjjjjjjjjjhhhfffeeefffgggbbb```___bbbgggjjjkkkjjj___^^^___bbbfffiiikkkkkkhhhkkkkkkjjjkkkllliiicccdddeeegggkkknnnlllgggbbb^^^^^^^^^```cccfffgggggglllkkkkkkjjjjjjiiiiiiiiiaaa```^^^]]]]]]^^^___aaa\\\```cccdddaaa``````aaa^^^___```]]]YYYWWWWWWYYYXXX\\\```ccccccbbbaaaaaa\\\[[[ZZZXXXUUUSSSPPPOOOQQQNNNLLLKKKLLLMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJHHHFFFDDDCCCBBBAAA>>>;;;===>>>@@@@@@???>>>;;;:::;;;===??????===<<<;;;<<<;;;<<<>>>??????>>><<<;;;999:::;;;:::888666666666666888::::::888777666777222333555666888:::<<<<<<999:::;;;;;;;;;:::999888:::::::::999::::::;;;;;;999999888888888888999999666888;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>===<<<<<<===???BBBDDD???BBBDDDDDDBBBBBBDDDGGGMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIKKKMMMMMMLLLJJJIIIKKKMMMOOOQQQRRRSSSTTTPPPTTTTTTRRRQQQSSSQQQNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSPPPMMMKKKKKKNNNQQQTTTYYYRRRIIIEEEEEEFFFDDDAAABBBBBBBBBAAAAAA@@@@@@@@@999::::::;;;;;;::::::999999999999999888888777777666666666666666555555555222333333333333222111111000000000000///////////////......---------............//////......---,,,)))+++...---++++++---///CCCeeeQQQ((()))000((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((%%%***,,,)))((()))((($$$***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))************)))'''(((***))))))))))))***+++,,,---++++++++++++++++++++++++************+++,,,---...---......///000/////////---.........//////000000......//////000222333444777;;;???CCCFFFJJJOOORRRQQQSSSTTTTTTTTTVVVXXXZZZYYY^^^dddhhhlllqqqxxx~~~NNNNNNMMMLLLLLLMMMNNNOOOOOOMMMKKKKKKMMMQQQVVVYYY^^^]]][[[ZZZZZZZZZ[[[[[[dddffffffddd___]]]___aaabbbaaa``````aaabbbcccdddlllnnnrrrtttuuutttrrrpppeeedddbbb```___^^^^^^^^^^^^^^^___aaacccfffiiikkkooollliiiiiijjjkkkkkkkkkllljjjhhheeeddddddeeefffgggiiihhhfffgggjjjhhhddd___```bbbeeeiiikkkjjjiii```______aaafffiiillllllkkkmmmoooooommmjjjhhhhhhfffiiimmmpppppplllhhhdddaaa^^^[[[]]]bbbggghhhhhhmmmllliiigggeeedddddddddcccaaa___\\\[[[[[[\\\]]]```]]][[[^^^ccceeebbb^^^bbb```]]]ZZZXXXWWWVVVVVVZZZYYYZZZ]]]``````]]]ZZZYYYYYYYYYYYYYYYWWWTTTQQQMMMLLLKKKLLLMMMLLLKKKIIIFFFGGGJJJKKKLLLKKKJJJIIIHHHEEEBBB@@@@@@@@@@@@???AAA===<<<>>>===::::::<<<===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;:::;;;999666666888999999999999999999999777666555444111000333999999555777===888888888888777777777777666777777777888888888888::::::999888777777888888999999:::;;;:::999888777::::::::::::::::::::::::;;;:::999999:::===???AAAAAA@@@@@@AAABBBDDDFFFHHHLLLLLLKKKJJJJJJIIIHHHGGGIIIGGGFFFIIIOOORRRPPPLLLJJJKKKLLLOOORRRRRRPPPNNNTTTRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA@@@??????AAAAAA@@@@@@>>>===<<<;;;999999:::<<<>>>>>><<<:::999777555555666777777666666555555555555444222111666444222111222222111000000000///...............//////.........---------////////////...---,,,+++++++++++++++++++++++++++444222///,,,***)))******************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))'''%%%###))))))************))))))((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,++++++000...+++,,,...000...---,,,...//////...------...000/////////111222444555::::::<<>>===>>>===:::999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<;;;::::::888666666888999999888::::::999888777666444333222///111666777555666;;;777777777777666666666666666666666777777777888888888777666666555555555666777888999::::::999888888:::::::::::::::::::::::::::999999999:::<<<>>>???@@@@@@@@@@@@BBBDDDEEEGGGKKKJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGJJJPPPSSSQQQNNNJJJJJJKKKNNNPPPQQQPPPNNNSSSRRRQQQPPPOOONNNMMMMMMOOOOOONNNMMMLLLLLLLLLMMMKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@???===<<<;;;@@@@@@@@@@@@???>>>===<<<:::;;;===@@@BBBBBB???===:::888666666777777666555666555555555555555444333555333111111111222111000000000///...............//////.........---------////////////...---,,,+++++++++++++++++++++++++++---,,,***)))(((((())))))************))))))))))))(((((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&))))))************))))))''''''(((((()))*********************++++++++++++++++++++++++++++++++++++++++++******+++,,,------+++++++++++++++******)))++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,+++///---++++++---...---,,,,,,...//////......///000000/////////000222444555999:::===BBBIIIMMMNNNMMMRRRTTTVVVVVVVVVWWWYYY[[[]]]___cccggglllrrryyy}}}HHHHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMOOOQQQSSSVVVWWWXXXXXXXXXYYY[[[]]]___```fffggggggccc]]]ZZZZZZ\\\____________```aaabbbcccgggjjjmmmppppppnnnjjjhhhfffffffffeeecccaaa^^^]]][[[\\\___bbbhhhnnnsssvvvxxxtttooolllkkkllllllllllllkkkhhhfffddddddeeeeeegggiiikkkjjjlllooolllgggccccccdddgggjjjkkkjjjhhhcccaaa```aaacccfffgggggghhhiiijjjiiiggggggiiijjjlllnnnqqqsssrrroookkkhhhccc```]]]^^^cccgggiiiiiinnnmmmkkkiiifffeeeddddddcccbbbaaa___]]][[[ZZZYYYZZZYYYYYY]]]aaacccaaa^^^]]][[[XXXUUUTTTTTTUUUVVVYYYYYYYYYYYYZZZYYYUUUSSSPPPQQQSSSUUUUUUTTTQQQPPPMMMKKKJJJJJJKKKLLLJJJIIIEEEGGGHHHIIIHHHGGGEEEDDDBBB@@@??????AAACCCCCCBBBCCC???>>>???===999999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::888666666888999888888:::999999888777555333222333000///222555444555777555555555555555555555555555555666666666777777777777666555555444555555555666666777888999999999999999999999999999999999999888888777777888:::<<<===>>>>>>??????AAABBBDDDEEEIIIHHHGGGEEEEEEFFFHHHIIIJJJIIIIIILLLQQQTTTSSSQQQKKKJJJJJJLLLNNNPPPOOONNNQQQQQQQQQQQQPPPOOOMMMLLLQQQPPPOOOMMMKKKJJJIIIIIIGGGHHHIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@???===;;;:::>>>>>>???????????????>>>;;;===@@@DDDFFFFFFBBB???;;;999777666777777666555666555555444444444555555444222000000111111000///000000///..............................---------////////////...---,,,,,,++++++++++++++++++++++++(((((((((((())))))******************))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''(((((()))*********************+++++++++,,,++++++++++++++++++++++++------,,,+++,,,...111222,,,++++++++++++******)))++++++************++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,...,,,******,,,---,,,+++,,,...///000///000111333000000//////000222444555999:::===BBBHHHLLLMMMMMMQQQSSSVVVWWWXXXYYY\\\^^^___aaacccfffjjjqqqyyy~~~EEEEEEDDDDDDEEEGGGHHHJJJJJJLLLNNNQQQSSSUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^___dddffffffbbb]]][[[\\\^^^^^^^^^^^^___```aaabbbbbbfffhhhkkkmmmllljjjfffccceeefffffffffddd```]]][[[YYYZZZ]]]bbbiiiqqqxxx||||||wwwqqqmmmkkkllllllkkkjjjiiifffdddccccccdddeeeeeehhhjjjjjjlllooommmhhheeeeeefffhhhjjjkkkiiihhhfffdddbbbbbbccceeeeeeeeefffggggggfffeeefffiiilllnnnooorrrsssrrrooollljjjeeebbb___```eeeiiikkkjjjlllkkkjjjhhhfffdddbbbbbbbbbbbbaaa```]]][[[XXXWWWWWWWWWYYY\\\```aaa```^^^\\\ZZZWWWTTTTTTTTTVVVXXXXXXXXXXXXWWWVVVSSSPPPNNNLLLOOOSSSTTTTTTRRRQQQPPPLLLJJJIIIIIIJJJJJJIIIHHHFFFGGGHHHIIIHHHFFFDDDBBB@@@??????AAACCCFFFFFFEEEDDD@@@>>>???===999888:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999999777666777888999888777999999888777666444333222444111///000222333333333333333333333444444444444444555555555555666666666777777666666666666666777444444666777888999999:::888888888888888888888888777777666666777999:::;;;<<<<<<===>>>@@@AAABBBCCCGGGFFFDDDCCCCCCFFFHHHJJJKKKJJJKKKNNNRRRTTTTTTSSSKKKKKKJJJLLLNNNOOONNNMMMNNNOOOQQQRRRQQQOOOLLLJJJPPPNNNLLLJJJHHHGGGFFFFFFFFFHHHIIIJJJJJJGGGDDDBBB@@@AAABBBCCCBBB@@@>>>=========>>>???@@@@@@@@@@@@;;;===AAAFFFHHHGGGCCC@@@===;;;888777777777666444555555555444333333555666444222000///000000///...000000///.............................................//////...------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++************)))))))))((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,))))))************))))))(((((())))))***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++...---,,,+++,,,///222444---,,,,,,+++************++++++************++++++++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,---,,,,,,+++,,,,,,------,,,...///000000111333555111000000000000222333555888:::>>>CCCHHHKKKMMMMMMPPPRRRUUUWWWYYY[[[]]]```aaabbbdddfffjjjpppxxx~~~CCCCCCBBBCCCDDDFFFHHHIIIHHHJJJNNNQQQTTTUUUUUUUUUWWWWWWXXXYYYZZZZZZZZZ[[[```bbbcccbbb^^^]]]```bbb^^^^^^___```bbbcccccccccfffgggiiiiiiiiifffcccaaacccdddddddddbbb___\\\ZZZWWWXXX\\\bbbjjjsss{{{~~~yyysssnnnlllkkkjjjiiigggfffdddbbbbbbbbbdddddddddggghhhhhhjjjmmmkkkgggeeeeeefffhhhjjjjjjiiiggghhhfffcccccccccddddddccceeeeeeeeeddddddeeeiiilllmmmnnnpppqqqpppooommmlllgggdddaaabbbfffjjjlllkkkiiihhhgggfffdddbbbaaa```aaaaaa```___\\\ZZZWWWVVVUUUVVVYYY\\\___```___^^^]]][[[XXXVVVUUUVVVXXXYYYVVVWWWWWWUUURRRNNNKKKJJJIIIMMMQQQSSSQQQOOOMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFCCCBBB??????@@@BBBEEEHHHHHHGGGCCC???===>>><<<888777:::<<<;;;;;;;;;;;;:::::::::;;;::::::999999999999999888777666777888999777666777777777666555444333222444333222111111222222000111111222222333333333333333333444444444555555555666555555555555555666666333333444555666888999:::777777777777777777777777666666666666777777888999::::::<<<===>>>@@@@@@AAADDDCCCBBBAAACCCFFFIIIKKKLLLLLLNNNPPPRRRTTTTTTTTTLLLLLLLLLMMMOOOPPPOOOMMMLLLMMMPPPQQQPPPNNNKKKIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIGGGDDDCCCAAABBBCCCDDDDDDBBB@@@???<<<===>>>@@@AAAAAAAAAAAA;;;===AAAEEEHHHGGGCCC???===;;;999888888888666555444666666555333222444666444222000///000000///...000000///...............---..............................///......---,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))************************((((((((((((((()))++++++))))))************))))))))))))***++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******+++...111333...---,,,+++************++++++************++++++***++++++,,,,,,,,,++++++***+++,,,,,,---------,,,.........---------......,,,...///000000111444777111111000000000222333444666999>>>CCCGGGJJJLLLNNNOOOQQQUUUWWWYYY[[[^^^aaabbbcccdddfffjjjqqqyyy@@@@@@@@@@@@BBBDDDFFFHHHGGGIIIMMMQQQSSSUUUUUUTTTVVVVVVWWWXXXXXXXXXWWWWWW\\\^^^``````^^^^^^aaaeee___```aaacccdddeeeeeeeeehhhhhhhhhgggeeecccaaa```aaaaaaaaaaaa___^^^\\\ZZZXXXYYY\\\bbbkkkuuu~~~{{{uuuqqqooollljjjhhheeedddcccbbbbbbccceeefffeeeggggggeeegggkkkjjjfffeeedddeeegggiiijjjiiiggghhhfffcccbbbccccccbbbaaabbbbbbcccbbbbbbcccgggjjjjjjkkklllmmmmmmmmmllllllgggdddaaabbbfffjjjkkkkkkeeeeeeeeeeeecccbbbaaa``````___^^^\\\ZZZXXXWWWVVVUUUWWWZZZ^^^______^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXXUUUVVVVVVTTTPPPKKKHHHGGGGGGKKKPPPQQQNNNJJJHHHHHHIIIGGGEEEDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGEEECCCBBB??????@@@CCCFFFGGGGGGFFFAAA===<<<===;;;777777999;;;;;;;;;;;;::::::::::::::::::999888888888888888777666666777888888777555555555555555555444444333333777888444111222111000000111111222222333333444222333333333333444444444222222222222222222333444333333333444555666888999666666666666666666666666555555666666777777777777888999:::<<<===>>>??????AAAAAAAAAAAADDDGGGJJJLLLNNNNNNPPPQQQRRRSSSSSSSSSNNNNNNOOOQQQSSSRRRPPPNNNLLLMMMOOOPPPPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCAAABBBBBBCCCBBBAAA??????<<<===>>>@@@AAABBBBBBBBB<<<>>>@@@DDDFFFEEEAAA>>>===;;;999888999999888777666888:::999666333444666444222000000111111000///000000///...............---------...............---...............------+++++++++++++++++++++++++++++++++***)))))))))(((************)))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))************************((((((((())))))*********))))))************))))))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***,,,///000///...,,,+++*********+++++++++************++++++******+++,,,,,,,,,++++++******+++,,,------------......///...---,,,...000---.../////////111444777222111000000000111333444666999???CCCFFFIIILLLNNNNNNQQQTTTVVVXXX[[[^^^``````bbbdddgggkkkrrryyy<<<<<<======???BBBDDDFFFFFFHHHKKKOOORRRSSSTTTTTTSSSTTTUUUVVVWWWVVVUUUUUUYYY[[[^^^]]]\\\\\\```ccc```bbbdddfffggghhhhhhhhhkkkiiigggeeecccbbbaaaaaa``````______^^^]]]]]]\\\ZZZ[[[^^^dddlllvvv|||xxxuuurrroookkkhhhddddddccccccdddfffhhhjjjggghhhgggdddeeeiiiiiifffccccccdddfffiiijjjhhhgggfffdddaaa``````aaa```___^^^___```______```ccceeefffggghhhiiijjjkkkkkkkkkeeebbb______dddggghhhhhhcccddddddeeedddcccbbbaaa___]]][[[YYYWWWWWWWWWWWWUUUXXX\\\______^^^]]]\\\\\\\\\[[[ZZZYYYXXXVVVVVVSSSUUUVVVSSSNNNIIIGGGGGGJJJOOOTTTTTTOOOIIIGGGGGGHHHEEEBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAA?????????BBBDDDEEEDDDBBB???;;;:::;;;:::777666999;;;;;;;;;:::::::::999999:::999888777666777888888777666666777888888666444333333444555555555555444111:::>>>888222111111000000000111222222333444444222222222222333333333333111111111111111222333333333333333333444555777888555555555555555555555555555666666777777777777777666777999;;;============>>>???@@@BBBEEEHHHJJJLLLOOOPPPQQQRRRQQQQQQQQQRRROOOPPPRRRUUUWWWUUUQQQNNNNNNOOOPPPQQQQQQPPPNNNMMMJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCBBBAAA@@@@@@???===>>>???@@@AAABBBBBBBBB??????@@@BBBDDDCCC@@@======;;;999999::::::999888888<<<@@@???:::666666777555333111111111222111000000000///...............---------.........//////------...............---+++++++++++++++++++++++++++***)))((('''((())))))************))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))************************((()))***+++++++++***)))))))))************))))))'''(((((()))******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++,,,---000///---+++*********+++++++++************++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,------------,,,...///---++++++---///......///......000333666222111000000000111222333555999???CCCEEEHHHLLLNNNNNNPPPSSSVVVWWWZZZ]]]___^^^aaadddhhhmmmssszzz:::::::::;;;===@@@BBBDDDFFFGGGJJJNNNQQQSSSTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUWWWZZZ\\\[[[ZZZZZZ]]]aaabbbccceeegggiiijjjjjjiiimmmkkkgggdddbbbaaabbbbbb``````___^^^^^^^^^^^^___]]]]]]```eeennnxxx~~~{{{xxxuuuqqqmmmiiieeedddddddddfffhhhkkkmmmjjjjjjgggcccdddiiijjjgggbbbbbbcccfffhhhiiihhhgggdddbbb___^^^^^^___^^^]]][[[]]]^^^^^^]]]^^^___aaaddddddeeefffhhhiiijjjkkkddd```]]]]]]aaaeeeffffffbbbcccdddeeeeeeeeedddccc^^^\\\YYYWWWVVVVVVWWWXXXVVVYYY]]]```___^^^\\\\\\[[[[[[[[[[[[ZZZWWWUUUTTTRRRUUUVVVSSSNNNIIIFFFFFFNNNTTTYYYXXXRRRLLLIIIIIIGGGDDDAAA@@@AAACCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@>>>>>>???@@@BBBCCCAAA???===:::999:::999666666999;;;;;;;;;:::::::::999999:::999777666666666777888666666666777999888666444111222333444555555555555000<<>>AAACCCFFFIIIKKKLLLOOOQQQRRRRRRQQQPPPPPPQQQOOOQQQTTTXXXYYYWWWRRRNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJHHHGGGFFFEEEEEEKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@===<<<:::999999:::;;;:::999;;;@@@DDDCCC>>>888777888666444222111222222111000000000///...............---------.........//////------...............---+++++++++++++++++++++++++++***((('''((()))+++,,,************)))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))************************)))***,,,------,,,***)))))))))************))))))&&&&&&''''''((()))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++++++++++++++111///---+++)))******+++++++++************++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---+++---...---******,,,///............---///222555222111000000000111222333444999???CCCEEEHHHKKKOOONNNPPPSSSUUUWWWYYY\\\^^^]]]```dddiiinnnttt{{{:::::::::;;;<<<>>>???@@@FFFEEEFFFIIIMMMPPPQQQQQQNNNPPPSSSTTTSSSRRRRRRRRRVVVUUUVVVXXX[[[\\\\\\ZZZ```aaaccceeefffhhhhhhhhhjjjfffbbb```bbbddddddcccaaa^^^[[[ZZZ[[[]]]^^^^^^aaaaaabbbeeelllttt{{{}}}}}}{{{yyyuuuqqqnnnkkkddddddcccbbbccceeehhhiiiffffffeeeggghhhiiiiiihhheeeddddddeeeggggggeeecccbbb```]]]ZZZXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^______eeeddddddccccccccccccdddaaa___\\\ZZZ\\\```eeeiiieeefffggggggeeebbb___\\\___\\\ZZZYYYYYYZZZZZZYYYVVV[[[``````\\\YYYYYY[[[___^^^]]]YYYVVVTTTTTTVVVSSSTTTSSSPPPLLLHHHFFFFFFRRRVVV\\\^^^[[[TTTKKKEEEFFFEEECCC@@@???>>>>>>>>>AAAAAAAAAAAAAAA???>>>>>>???>>>===>>>???@@@???======;;;999888999999888777999999:::::::::999999888777666555444444555666777888888777555555444444444333333444444333333222111666999@@@FFF@@@444///222111111222222222222111111222222222222222111000///111111111000000000000000222222222333333333444444333333222222333333444555666666666666777777777777666777999:::;;;<<<<<<<<>>>>>???@@@???>>>??????@@@@@@@@@@@@??????<<<:::888888999:::999888>>>DDDIIIHHHBBB;;;777666333333333333333333333333000000//////.........---......------------......///............---------,,,,,,+++******+++,,,,,,++++++************++++++************************+++*********))))))((((((************************))))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))))))))))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************111000...+++***))))))***,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,.........------,,,,,,,,,000///......///111222333333222111000000111222222666999===AAAEEEHHHJJJKKKMMMOOOSSSUUUVVVXXXZZZ\\\\\\```eeeiiimmmsss{{{999999:::;;;<<<>>>@@@AAAEEEDDDEEEHHHLLLOOOPPPOOOMMMOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSUUUWWWXXXWWWVVV\\\]]]___bbbdddeeeffffffhhhdddaaa```aaacccdddcccaaa^^^[[[ZZZZZZ\\\^^^```dddddddddggglllsssyyy}}}zzzzzzxxxuuurrrnnnllljjjfffeeedddcccdddfffhhhjjjhhhggggggggghhhiiiiiiiiidddcccbbbccceeefffeeedddaaa```^^^\\\ZZZZZZZZZZZZXXXXXXYYYZZZ[[[[[[\\\]]]aaaaaaaaa````````````aaa]]][[[YYYXXXZZZ]]]aaaccccccdddeeeeeedddaaa^^^\\\___]]]ZZZZZZZZZ[[[[[[ZZZYYY]]]aaa```[[[XXXWWWYYY\\\\\\ZZZWWWTTTRRRRRRTTTSSSTTTSSSPPPLLLHHHFFFFFFPPPTTTZZZ]]]\\\VVVNNNIIIEEEDDDBBB@@@???>>>>>>???@@@AAAAAA@@@@@@???>>>===>>>===<<<===>>>???>>><<<<<<:::888777888888777666888888999999999888888777666666555444444555666666777777666444444333333444333333333444333222222111333666<<>>???AAABBBCCCDDDGGGGGGHHHIIIKKKMMMOOOPPPOOOOOONNNMMMMMMMMMNNNNNNPPPOOONNNOOOQQQQQQOOONNNKKKKKKKKKIIIGGGGGGIIIKKKIIIHHHGGGFFFFFFGGGHHHIIIFFFDDDBBB@@@???@@@AAABBBBBB@@@>>>>>>?????????>>>>>>>>>????????????>>>>>><<<:::888888999999999888<<<@@@EEEDDD>>>999666666333333333333333333333333000/////////..................------------......///............---------,,,,,,+++******+++,,,,,,++++++************++++++************************++++++++++++*********)))************************))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))))))***************))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***+++******************+++,,,,,,,,,+++++++++******++++++,,,------------,,,......---------,,,,,,,,,...//////...---///555;;;333222111000000111222222666999===AAAEEEHHHJJJKKKMMMOOOSSSUUUVVVXXXZZZ\\\]]]```eeehhhlllsss{{{999999:::;;;===???AAABBBDDDCCCDDDGGGJJJMMMNNNMMMLLLNNNOOOOOONNNOOOQQQSSSTTTSSSRRRSSSUUUVVVUUUTTTVVVWWWZZZ^^^```bbbccccccdddaaa___^^^```bbbccccccaaa___[[[YYYYYY\\\___aaaffffffgggiiimmmqqqvvvxxxwwwvvvssspppmmmkkkiiihhhgggfffeeeeeeeeegggiiijjjlllkkkjjjhhhhhhiiiiiijjjdddbbb``````bbbcccdddddd``````___^^^]]][[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZ[[[\\\^^^___```aaabbbbbbaaa```^^^]]]___]]]ZZZZZZ[[[\\\\\\\\\\\\___aaa___[[[WWWVVVVVVZZZYYYXXXUUUQQQPPPPPPRRRSSSSSSSSSPPPKKKHHHFFFEEELLLPPPUUUYYYXXXTTTNNNJJJDDDCCCBBB@@@@@@?????????????????????>>>===<<<<<<===;;;:::;;;<<<===<<<;;;:::888666666666777666555666666777777777777777666555444444333333444444555555555444333222222222222222333333333333222111111000222666999666000...111000000111111111111000000111111111111111000000///000000000000000000000000111111111222222222333333222222111111222222333444333333333333444444444444555666777999::::::::::::999:::;;;<<<===>>>???@@@AAABBBCCCEEEGGGJJJLLLNNNOOOMMMJJJHHHGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMLLLJJJGGGHHHHHHGGGFFFFFFIIIKKKHHHGGGEEEDDDDDDEEEGGGHHHDDDCCCAAA@@@??????@@@AAAAAA???======>>>???>>>============>>>>>>=========;;;:::888888999999999888888;;;>>>===999666555666333333333333333333222222////////////..................------------......///............---------,,,++++++******++++++,,,++++++************++++++************************,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))******++++++++++++++++++((((((((((((((((((((((((******************************+++++++++++++++************************************++++++++++++,,,------------------------,,,+++***)))))))))***+++******))))))))))))******,,,,,,,,,++++++++++++***++++++,,,---------------...------------,,,,,,,,,+++...000...,,,///888@@@222222111000000111222333666999===AAAEEEHHHJJJKKKMMMOOOSSSUUUVVVXXXZZZ\\\^^^aaadddgggkkkrrr|||999:::;;;<<>>>>>>>>>>>===<<<;;;:::;;;999888999:::;;;:::999999777555444555555444333444444555666666666555555333333333333333333333333333333222111111111111111222222222222222111111000...000222333111//////111///000000000000000000//////000000111000000///////////////000000000000000000000000111111111222222111111111111111222333333222222222333333333444444555555666777888999999999777777888999:::;;;<<<===>>>???@@@AAADDDFFFHHHIIIIIIHHHFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFDDDEEEEEEEEEDDDEEEHHHJJJIIIHHHEEEDDDCCCEEEFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@???======>>>>>>>>>===;;;<<<<<<======<<<<<<;;;;;;999777777888999888777555777888777555333444555333333333222222222222222///////////////...............------------......///............---------++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((************************)))***++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,------------------+++***)))))))))***,,,---++++++************+++++++++++++++++++++++++++++++++,,,,,,---...---------------------------------,,,.../////////222777<<<222111000000000111222333666888===AAAEEEHHHJJJKKKLLLOOOSSSUUUVVVXXXZZZ\\\___aaadddfffjjjrrr|||::::::<<<===???BBBDDDEEEDDDCCCCCCEEEHHHJJJJJJJJJLLLMMMNNNNNNNNNPPPSSSVVVYYYWWWUUUUUUVVVWWWVVVVVVQQQSSSWWWZZZ]]]^^^^^^^^^[[[[[[[[[[[[\\\]]]___aaaaaa```___\\\[[[]]]bbbfffeeeeeegggiiilllooorrrtttrrrqqqnnnllljjjiiiiiiiiihhhggggggfffgggiiilllmmmtttuuussspppllljjjkkkllliiieee```\\\\\\]]]^^^^^^\\\\\\]]]]]]\\\[[[ZZZYYY[[[ZZZXXXVVVVVVVVVWWWXXXXXXYYY\\\^^^___^^^]]]\\\^^^___aaabbbbbbbbbaaaaaa______^^^^^^^^^^^^^^^___]]]ZZZXXXXXXYYYZZZZZZYYYXXXYYYZZZ[[[YYYXXXXXXXXXXXXXXXVVVTTTQQQOOOPPPRRRPPPQQQQQQOOOKKKHHHGGGGGGHHHJJJMMMNNNMMMJJJGGGDDDEEEEEEDDDDDDDDDCCCBBBBBB============<<<;;;::::::999888777888999:::999777888666444333444444333222222333444555555555555555222333333333333333333222222111111000000000000111111111222222111111000///...000000//////000111111...//////000000//////......//////000000000//////......//////000000000000/////////000000000111111111000000000000111222222222222333333333444444444444444555666777777777777666666777888999::::::;;;>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFDDDCCCBBBCCCDDDCCCCCCDDDGGGIIIIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBAAA@@@@@@>>><<<<<<===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777888999888777333444444333222333444555333333333222222111111111.........///////////////......------------......///............---------++++++++++++++++++++++++++++++************++++++************************))))))******************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---.........------------------------------...------000444666444222111111000000000111333444666888===AAAEEEHHHJJJKKKLLLOOOSSSUUUVVVXXXZZZ\\\___aaadddfffjjjrrr|||::::::;;;<<<>>>@@@BBBDDDCCCBBBBBBCCCFFFHHHHHHGGGJJJKKKMMMNNNOOOPPPSSSVVVWWWUUUSSSRRRSSSUUUUUUTTTRRRTTTXXX[[[\\\\\\[[[ZZZXXXYYYZZZZZZZZZZZZ\\\^^^```aaabbb```^^^___cccgggfffeeefffgggiiimmmppprrrpppooonnnlllkkkjjjjjjjjjgggfffffffffhhhkkkmmmooouuuwwwwwwsssmmmiiiiiijjjiiieee```]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUTTTTTTUUUUUUWWWZZZ^^^aaabbbaaa___^^^]]]^^^```bbbccccccbbbaaaaaa```___^^^^^^^^^___```]]][[[XXXWWWXXXXXXXXXWWWUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTQQQPPPQQQRRRNNNOOOOOONNNKKKIIIHHHIIIKKKLLLMMMMMMLLLIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA============<<<;;;::::::999777666777888999888777777555333333333444333222222222333444555555555555222333333444444333333222111111000000000000000111000111111111111000/////////111000......111222111......////////////......---......///////////////---......//////000000111........./////////000000000000000///000000111222222222222222333333333333333333444555555555555555555555666666777888888999<<<<<<<<<===>>>???@@@AAA===???AAACCCEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAABBBCCCCCCCCCBBBCCCFFFHHHHHHHHHGGGFFFFFFEEEEEEEEECCCDDDEEEEEEDDDCCCAAA@@@???===<<<;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777777888888888777333333222222333333444555333333333222111111000000.........///////////////......------------......///............---------***++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))*********************************))))))))))))))))))))))))''''''((((((((((((((((((************************))))))))))))))))))))))))'''((()))***++++++++++++************************)))))))))************+++((())))))******++++++,,,,,,++++++***+++---...///------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,------------...///---,,,111666777111+++111000000000000222333444666999===AAAEEEHHHJJJKKKMMMOOOSSSUUUVVVXXXZZZ\\\^^^aaadddgggkkkrrr|||888888999:::;;;===???@@@@@@??????@@@CCCDDDDDDCCCGGGIIILLLNNNOOOPPPRRRTTTUUUSSSQQQPPPRRRTTTTTTTTTTTTVVVYYY[[[[[[ZZZXXXVVVVVVXXXZZZYYYXXXXXXZZZ\\\___bbbeeecccaaaaaadddhhhiiigggeeeeeefffiiilllooommmmmmmmmmmmlllkkkjjjiiidddddddddeeehhhkkkoooqqqsssvvvwwwtttlllgggeeefffgggccc___]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]]]]___]]]ZZZWWWUUUUUUVVVWWWWWWZZZ___cccdddcccaaa___]]]^^^```bbbcccddddddddddddccc```___^^^___```bbb___]]]ZZZXXXXXXXXXWWWVVVTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUSSSPPPOOOPPPRRRLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>======<<<;;;:::888777666777888999888666777555333333444444333222111222333444555555555555222333444555555444333222111000000000000000111111000000111111000000///......111000,,,---222222///---......//////......---,,,---....../////////...------......///000000111------........./////////000////////////000111111000000000111111111222222222333333444444444444444333333444444555666666666888888999:::;;;===???@@@@@@@@@AAAAAABBBCCCDDDEEECCCBBBAAABBBDDDDDDBBBAAACCCCCCDDDCCCBBBCCCEEEGGGFFFFFFGGGFFFFFFDDDCCCBBBAAACCCDDDEEEDDDBBB@@@>>>???===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888777666777888777666444444333333444555555555333333222222111000000///............/////////000......------------......///............---------***+++,,,,,,,,,,,,+++***++++++************++++++************************)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))***++++++,,,++++++*********,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------...............,,,,,,,,,---------.........------000333333000---111000000000000222333444666999===AAAEEEHHHJJJKKKMMMOOOSSSUUUVVVXXXZZZ\\\]]]```eeehhhlllsss{{{777777777888999:::<<<===>>>======>>>@@@BBBAAA@@@DDDGGGKKKMMMNNNOOOQQQRRRVVVSSSQQQQQQRRRTTTUUUVVVUUUVVVYYY[[[ZZZXXXUUUSSSUUUXXXZZZYYYWWWVVVXXXZZZ___cccffffffcccbbbeeeiiikkkiiifffccccccfffiiilllkkklllmmmmmmlllkkkiiihhhccccccccceeehhhllloooqqqqqquuuwwwssskkkdddbbbbbbdddaaa^^^^^^^^^``````______]]]\\\[[[[[[]]]^^^```dddaaa^^^[[[YYYYYYZZZ[[[WWW[[[```dddeeedddbbb______```aaaccceeeffffffgggfffdddbbb_________aaabbbaaa^^^[[[YYYYYYYYYXXXVVVTTTSSSSSSSSSUUUVVVUUUUUUUUUUUUTTTRRROOONNNOOOQQQJJJLLLMMMMMMKKKJJJKKKLLLGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA???===<<<>>>>>>>>>>>>===<<<;;;:::999777666777888999888777777666444333444444333222111222333444555555666555333333555555555555333333111111000000000000111222000000000000000//////......111000,,,---222222------..................---,,,------.../////////...---------...///000000111---------........./////////////////////000111111////////////000000000000222222333444444444333333222222222333333444444555444555666888:::<<>>===>>>===;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::888666666777888777666555444444555666666666555333333222222111000000///---.........//////000000.........------.........//////.........---------***+++,,,------,,,+++***++++++************++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------...---++++++++++++++++++++++++))))))))))))************(((((()))***++++++,,,,,,+++***)))))))))***,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,---......//////......,,,,,,,,,------.........+++,,,......///000111111111000000000000222444555666999===AAAEEEHHHJJJKKKMMMOOOSSSUUUWWWXXX[[[\\\\\\```eeeiiimmmsss{{{888777777777777999:::;;;>>>============>>>>>>???HHHKKKMMMNNNMMMMMMMMMNNNQQQRRRRRRSSSSSSSSSSSSRRRXXXZZZ\\\\\\ZZZWWWUUUUUUWWW[[[\\\YYYTTTTTTZZZ```fffhhhiiigggdddccceeehhhggggggeeecccbbbdddhhhkkkmmmkkkiiijjjkkkiiiddd```^^^aaaeeeggggggjjjnnnqqqtttrrrmmmiiieeecccbbbbbbeeedddbbb``````aaacccdddaaa```___^^^___bbbeeegggeeeaaa\\\ZZZ\\\_________```aaacccddddddcccaaa```aaa``````aaadddfffffffffiiiiiihhhfffbbb____________^^^\\\ZZZXXXUUUTTTSSSTTTUUUWWWXXXXXXXXXWWWWWWVVVRRRNNNNNNQQQRRROOOKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;:::999999888777777666555444333333222111222333444555555555555555555444333333222111111000000000000000000000000////////////////////////........................,,,---------.../////////------------------------000000//////.........---,,,---......------...000////////////////////////000000111111111222222222111111000000111111222333222222222333444555666777777777666666888:::===???AAABBBCCCBBB@@@@@@BBBDDD@@@@@@BBBCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEEEECCCAAA@@@@@@???@@@BBBCCCCCCBBB@@@???:::;;;===>>>>>>>>>===<<<===>>>???@@@???===;;;:::;;;;;;999777666555555555666666666666666555555555222222222111111111111000111111111111000///------///////////////////////////............---------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,(((((()))*********************++++++++++++*********************************)))(((''''''((()))***,,,,,,+++***))))))*********)))))))))***+++,,,,,,***++++++,,,,,,++++++***------,,,,,,+++***))))))(((((((((((())))))))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,............////////////111000000000000222333444666999===BBBFFFHHHIIIIIIOOORRRUUUWWWXXXXXXYYYZZZ\\\```eeeiiimmmuuu~~~777777666666777888999:::<<<<<<;;;;;;<<<<<<===>>>FFFIIIKKKLLLKKKJJJJJJKKKOOOOOOQQQRRRTTTUUUUUUUUUXXXZZZ[[[ZZZXXXVVVVVVVVVZZZ]]]___\\\XXXXXX^^^dddkkklllllljjjhhhfffhhhjjjffffffdddbbbaaabbbfffiiikkkjjjiiijjjjjjhhhccc```]]]```eeehhhiiikkknnnqqqrrrppplllhhhdddbbb```___dddcccbbbaaa```aaabbbbbb```_________aaadddgggiiifffbbb___^^^___aaaaaaaaabbbbbbbbbccccccbbbbbbbbbbbbaaabbbdddfffgggfffeeehhhiiihhhfffccc```______]]]\\\ZZZXXXVVVTTTSSSRRRUUUVVVWWWYYYYYYYYYXXXWWWUUUQQQMMMMMMPPPQQQNNNJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEBBBAAA@@@>>>===<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<::::::::::::999888777777666666555555444444333333111222333444555555555555444444444333222222111111000000000000000000000000................................................------------............------------------------////////////......------,,,---......------...000........................000000000111111111222222111111000000111111222333333222222333333555666666777666666666777:::<<<>>>???@@@@@@@@@??????AAACCCAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEECCCAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>;;;<<<===>>>???>>>>>>===>>>>>>???@@@???===;;;:::;;;:::999777777666666666666666666666666555555555222222222222111111111111111111111111000///...---///////////////////////////............------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((((()))***************++++++,,,,,,,,,,,,++++++***************************)))(((((((((((()))***+++******)))))))))))))))******************+++,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++******))))))))))))************+++(((***++++++******+++,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,............////////////111000000000000222333444777999===BBBFFFHHHIIIJJJOOOQQQUUUWWWWWWWWWXXXYYY\\\```dddhhhmmmttt}}}555555555555666777888999:::::::::::::::;;;<<<===DDDFFFHHHIIIHHHFFFGGGGGGKKKLLLNNNQQQSSSUUUVVVWWWWWWXXXXXXWWWUUUTTTUUUWWW\\\```bbbaaa^^^___dddiiimmmmmmmmmkkkiiigggggghhhddddddcccaaa``````cccfffiiiiiiiiiiiiiiifffbbb___\\\___dddhhhjjjlllnnnoooooommmkkkgggccc```]]]\\\aaaaaabbbaaaaaa``````___\\\\\\]]]^^^aaadddgggiiifffdddbbbbbbcccdddcccbbbdddcccbbbbbbbbbbbbcccdddddddddeeeggghhhhhhfffdddfffggghhhgggccc```___^^^[[[ZZZYYYWWWUUUSSSRRRQQQUUUVVVWWWXXXYYYXXXWWWWWWSSSPPPMMMMMMOOOOOOLLLIIIEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDAAA@@@???>>>===;;;;;;:::<<<======<<<:::999:::;;;999999999999888777666555444444444444444444444444111222222333444444444444333333333222222111111000000000000000000000000000------------------------------------------------............------------------------------------///............---------+++---......------...///........................000000000000111111111111111000000000000111222222333222222333333444555666666555555666777999;;;<<<;;;<<<>>>>>>===>>>@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@??????>>>>>>???BBBDDDEEECCCAAA@@@@@@BBBBBBCCCCCCBBB@@@>>>======>>>>>>???@@@?????????>>>??????@@@???===<<<;;;:::999888888777777888888777777777666666555555555333222222222111111111111111111111111000///......///////////////////////////............---------,,,---------------......+++++++++++++++++++++++++++++++++***************((()))******+++*********,,,,,,,,,------,,,,,,,,,***************************))))))(((((())))))******)))))))))((((((((((((,,,++++++************+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++******************+++++++++,,,,,,)))***++++++******+++---++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...------------------------...------------,,,,,,,,,............////////////111000000000000222333444777999>>>BBBFFFHHHJJJJJJNNNPPPTTTUUUVVVVVVWWWXXX\\\```dddgggkkkrrr|||444444444444555666777777::::::999::::::;;;<<<===BBBDDDGGGGGGEEEDDDDDDEEEHHHIIIKKKNNNPPPRRRSSSTTTSSSSSSSSSQQQPPPQQQSSSVVV]]]```cccdddcccdddhhhllljjjjjjjjjhhhfffdddccccccaaaaaaaaa```^^^___aaacccgggggghhhhhhgggddd```]]]ZZZ^^^ccchhhkkkllllllmmmkkkkkkiiifffbbb___[[[YYY___```aaabbbaaa___]]]\\\XXXYYYZZZ\\\^^^```bbbcccddddddddddddeeeddddddcccgggfffcccbbbbbbcccfffgggeeefffgggiiijjjiiifffcccdddfffggggggdddaaa______[[[ZZZYYYWWWUUUSSSRRRQQQTTTUUUVVVWWWWWWVVVUUUTTTPPPNNNMMMMMMMMMMMMKKKHHHDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>><<<;;;;;;<<<===>>><<<:::999999:::::::::::::::999777666666222222333333444444444444111111222333333333333333222222222111111000000000000000000000000000000000------------------------------------------------.........------,,,,,,,,,------------------------------------------------+++---......---,,,...///......................../////////000000000111111000000000000000111222222333222222222333444444555444444444555666888999:::999:::<<<<<<<<<>>>@@@BBBAAAAAABBBBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@????????????BBBDDDEEECCCBBBAAAAAACCCCCCCCCCCCAAA@@@>>>===?????????@@@@@@@@@AAA@@@??????@@@??????>>><<<<<<999999888888888999999:::888888777777666555555555333333222222222111111111111111111111111000///...///////////////////////////............---------++++++,,,,,,------......++++++++++++++++++++++++,,,+++++++++***))))))))))))******++++++*********++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))************)))))))))---,,,++++++************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************+++++++++,,,)))***,,,+++******+++---+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++,,,,,,---...,,,,,,------------------------------------------............////////////111000000000000222333444777:::>>>CCCFFFIIIJJJJJJMMMOOOSSSUUUUUUUUUVVVWWW]]]```cccfffjjjqqq{{{222333333444555555666666::::::::::::;;;<<<===>>>AAACCCEEEFFFEEEDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMMMMNNNOOONNNMMMLLLMMMQQQTTT[[[^^^bbbddddddeeehhhkkkgggfffeeeeeedddbbb___^^^]]]^^^______^^^^^^___aaadddeeeggghhhfffbbb^^^\\\ZZZ\\\```eeehhhjjjiiiiiihhhgggfffdddaaa]]][[[YYY^^^___```aaa```^^^[[[ZZZXXXYYY[[[\\\]]]^^^______aaabbbcccddddddcccbbbbbbiiigggdddccccccdddgggiiiffffffgggiiijjjiiieeebbbdddeeefffeeecccaaa``````^^^]]][[[YYYVVVTTTRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQNNNNNNMMMMMMMMMLLLIIIHHHEEEFFFHHHIIIJJJJJJJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAA@@@???>>>===<<<<<<======<<<:::888999999<<<<<<<<<;;;:::888777666111111222222333444444444000111222222333222222222000000000000000/////////////////////////////////------------------------------------------------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,------------+++,,,------,,,,,,---///............................../////////000000000000000//////000000111222333333222222222333444444333333333444555666777888888999;;;<<<<<<===@@@BBB>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEFFFDDDCCCBBBBBBDDDCCCCCCBBBAAA???>>>>>>@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@??????>>>===<<<999999999999999::::::;;;999888888777666666555555333333333222222222222111000111111111111000000//////////////////////////////............---------******++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++************++++++++++++******************************))))))************))))))******+++,,,,,,,,,+++***------,,,+++*********+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***)))))))))*********++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------............////////////111000000000000222333444777:::>>>CCCGGGIIIJJJJJJLLLOOORRRTTTUUUUUUVVVWWW]]]___cccfffjjjqqq{{{222222444555555666555555999999999:::;;;<<<===>>>???AAADDDEEEDDDCCCDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJLLLOOORRRXXX[[[___bbbcccdddfffgggdddcccbbbccccccaaa^^^\\\YYY[[[^^^___^^^^^^___```aaadddggggggddd```\\\ZZZYYYZZZ]]]aaadddfffeeeddddddcccaaa___]]][[[ZZZYYY]]]^^^______^^^\\\ZZZXXXZZZ[[[]]]___``````_________aaabbbbbbaaaaaaaaabbbhhhfffdddbbbbbbdddfffhhheeeeeefffggghhhgggeeebbbdddeeeeeedddaaa```aaabbbaaa___]]]ZZZWWWUUURRRQQQQQQQQQRRRSSSRRRQQQPPPOOOMMMMMMNNNNNNMMMKKKIIIHHHFFFGGGIIIJJJKKKJJJJJJIIICCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<;;;<<<<<<;;;999888999:::======<<<;;;:::999777666111111111222222333333333000111111222222222111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---***,,,------,,,,,,---...------------------------............////////////000////////////000111111333333222222222222333333222222333333444555555555777888::::::;;;<<<>>>AAA======???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAADDDFFFGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@??????AAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>======:::::::::999::::::;;;;;;999999888777777666555555333333333333222222222222000111111222111111000000///////////////////////////............---------******+++++++++++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,++++++***))))))******++++++******)))************************)))******++++++******)))***+++,,,---------,,,+++---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))************+++***+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------.........,,,,,,,,,------------...............////////////111000000000000222333444888:::???CCCGGGIIIKKKKKKMMMOOOSSSTTTUUUUUUVVVWWW]]]___bbbeeejjjrrr}}}222333444555666666666555777888888888:::;;;<<<===<<<>>>AAACCCCCCCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLPPPRRRWWWYYY^^^aaabbbcccccccccaaa______```aaa```]]]YYYVVVYYY]]]_________```aaa___cccfffgggccc^^^ZZZYYYZZZYYYYYY\\\```bbbaaa______^^^\\\ZZZYYYXXXXXXXXX]]]^^^^^^^^^\\\[[[YYYXXXXXXZZZ]]]___aaaaaa``````^^^```bbbaaa______aaacccdddcccbbbaaaaaabbbcccddddddccccccdddffffffdddccceeeeeedddbbb``````bbbdddcccaaa^^^[[[WWWTTTQQQPPPQQQQQQRRRSSSRRRQQQPPPOOOLLLNNNOOOOOOMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHBBBBBBAAA@@@????????????>>>???@@@AAA@@@>>><<<;;;999;;;<<<;;;999999:::;;;<<<<<<<<<;;;999888666555111111111111222222222222000111111111111111000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,***,,,------,,,+++---...------------------------------.........////////////////////////000111111333333222222222222222333111111222333444444444444666777888999888999<<<>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBEEEHHHIIIHHHFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@?????????@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;::::::999888777666555444444444333333333222222222000111111222222111111111///////////////////////////............---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***************************)))***++++++++++++***)))(((***+++---------+++***,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,---......///,,,,,,,,,---------..................////////////111000000000000222333444888;;;???DDDGGGJJJKKKKKKMMMPPPSSSUUUUUUVVVWWWXXX\\\___bbbfffkkkttt222333444666777666666555666666666777888:::;;;<<<:::<<<@@@AAABBBBBBCCCDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHIIIKKKLLLLLLNNNPPPSSSVVVYYY]]]```bbbbbbbbbaaa]]]\\\[[[]]]___^^^ZZZWWWUUUXXX\\\___``````aaabbb^^^bbbffffffbbb]]]ZZZYYYZZZXXXWWWYYY]]]___^^^]]]\\\ZZZXXXVVVUUUVVVWWWXXX^^^^^^]]]\\\[[[ZZZYYYXXXSSSVVVZZZ^^^```aaa```___^^^```aaaaaa______aaadddaaaaaa```______```aaaaaacccbbbaaabbbdddeeedddccceeeeeeccc```______bbbeeecccbbb___[[[WWWSSSPPPNNNRRRRRRSSSSSSSSSRRRPPPOOOLLLNNNPPPPPPMMMKKKIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@???>>><<<:::999:::;;;;;;999999:::<<<;;;;;;;;;:::888666555444111111111111111111111111000000111111111000000///---.....................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,***,,,------,,,+++---...---------------------------------........./////////////////////000111111333333222222111222222222000111222333333333333333555666777777777777:::<<>>>>>>>>???@@@AAABBBBBBCCCDDDCCCFFFIIIJJJIIIHHHGGGGGGBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::::::::;;;::::::999888777666555444444444444333333333222222000111111222222222111111//////////////////////////////.........---------.........------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++***)))'''(((***,,,---,,,***)))++++++++++++,,,------...,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,------,,,+++---...++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,------...................../////////000111000000000000222333444888;;;???DDDGGGJJJKKKKKKNNNPPPTTTVVVVVVVVVWWWXXX\\\___bbbfffkkkuuu333333444444555666666777444444444444555777888999;;;;;;<<<>>>???AAABBBBBBAAACCCDDDFFFHHHIIIIIIJJJHHHHHHJJJKKKNNNPPPSSSTTTXXXYYY[[[^^^```___[[[XXXZZZZZZZZZXXXVVVUUUVVVWWWWWW\\\aaabbb___\\\[[[\\\[[[\\\]]]^^^^^^]]][[[ZZZWWWZZZ\\\[[[XXXWWWWWWYYYYYYXXXVVVSSSPPPRRRXXX]]]^^^\\\ZZZXXXWWWXXXYYYYYYWWWYYY[[[]]]^^^]]]\\\\\\YYY[[[\\\[[[YYYZZZ]]]aaa^^^______^^^]]]]]]^^^___]]]^^^```bbbdddeeefffgggdddcccbbbbbbaaaaaabbbbbbbbb```]]][[[YYYUUUPPPMMMOOOPPPQQQSSSTTTTTTRRRPPPOOOOOOOOONNNLLLIIIGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@===<<<<<<===>>>>>>>>>===<<<;;;999888888888999999999999888888777666666444333222111111111222222333333111000/////////000000000000//////........................+++,,,------......------000///---+++++++++---...***+++,,,---...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,,,,------............////////////000111111111111222222222333333333222222111111111333333444666777999::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFAAACCCFFFFFFEEEDDDDDDEEE@@@???>>>>>>???@@@CCCDDD???@@@CCCFFFGGGHHHGGGFFF@@@???===<<<<<<<<<===>>>???@@@AAA???<<<999999999999888777666444444333333222222222111111111111000222222222222111111111000000000000000////////////......//////......---,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++,,,---///111333------------------------////////////////////////............////////////111111111111222333444555:::<<>>>>>>>>???>>>>>>======<<<:::999999888888999999999999888888777666555444333222222111000111222222222111000/////////000000000000//////........................+++,,,------......------///...,,,+++***+++,,,---++++++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///......---------..................////////////000000111111111222222222333333333222222111111111222333444555666888999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCCCCBBBDDDFFFEEECCCAAAAAAAAA@@@???>>>>>>>>>@@@BBBDDDDDDEEEEEEFFFEEECCCAAA??????>>>===<<<<<<<<<======???@@@@@@???<<<:::999999999888777666444444444444222222222222111111111111222222111111111000000000000000000/////////............//////......---,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***************+++++++++***************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------------------------,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++,,,---...000111------------------------////////////////////////............////////////111111111111222333444555:::<<>>>>>===<<<;;;:::999999888888999999999999888888666666555444333222222111000000111111111000///...//////000000000000//////........................+++,,,------......------...---+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////............//////............////////////000000000111111111222222222222222222222111111111111111222333555666777777888999:::;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCCCCDDDEEECCC@@@>>>======??????>>>>>>>>>@@@AAABBBEEEEEEEEEDDDBBB???<<<;;;>>>======<<<;;;<<<<<<<<<>>>??????>>>;;;999999999999888777555444444444444333222222222111111111111111111000000000//////////////////.........------...////////////...---------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,,,,++++++*********)))++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,+++,,,---......------------------------////////////////////////............////////////111111111111222333444555999<<>>>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPOOOMMMLLLMMMNNNPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVXXXfffggggggddd^^^[[[[[[\\\aaaccceeeeeeddd```\\\ZZZ[[[[[[ZZZYYYYYY[[[^^^```\\\[[[YYYWWWVVVWWWYYY[[[^^^\\\XXXVVVUUUWWWZZZ\\\[[[\\\\\\]]]\\\\\\[[[ZZZ[[[]]]]]]\\\YYYYYY\\\___```\\\XXXVVVWWWZZZ]]]___^^^___aaadddgggiiikkkkkkjjjiiigggeeedddbbbbbbaaa^^^\\\YYYXXXWWWUUURRRPPPNNNMMMNNNOOOQQQQQQPPPNNNJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@??????@@@@@@@@@@@@>>>===<<<;;;:::999999999888888999999999999888888666666555444333333222222000000000000/////////...//////000000000000//////........................+++,,,------......------,,,,,,+++*********+++,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------......///............////////////000000000000111111111111222222222111111111111111000000111222333444555555666777888999::::::;;;:::<<<<<<===???@@@BBBCCCCCCBBBCCCDDDBBB???=========???>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@???=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::888888888888888666555555444444444333333222222222111111111000000000000///////////////.........------------///////////////...------..................------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******+++++++++---,,,,,,++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------........................------,,,++++++++++++,,,,,,,,,,,,---------......------------............,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............////////////111111111111222333444444999;;;???CCCGGGIIIKKKLLLNNNPPPSSSTTTUUUUUUWWWYYY]]]^^^ccciiinnnttt//////000000111111222222222222222222333555666777888888999:::;;;<<<<<<===<<<===>>>???AAADDDFFFGGGFFFGGGHHHIIILLLNNNPPPQQQOOOMMMKKKKKKMMMNNNOOONNNNNNPPPQQQRRRSSSTTTWWWYYYhhhiiigggccc^^^[[[]]]___ggghhhiiiiiigggddd```]]]^^^\\\[[[[[[]]]```bbbccc^^^]]][[[ZZZZZZ[[[[[[[[[^^^\\\YYYWWWVVVXXX[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^```aaa```]]]]]]```dddfffaaa[[[YYYZZZ]]]```aaa___aaacccfffhhhjjjlllllljjjiiigggeeecccaaaaaa```]]][[[XXXWWWVVVUUURRRPPPOOOMMMLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGEEECCCBBB@@@AAAAAABBBCCCCCCCCCCCCDDDBBB??????@@@AAA???>>>>>>===<<<:::999999999999888888999999999999888888555555555444444333333222111000000/////////////////////000000000000//////........................+++,,,------......------+++++++++++++++++++++,,,---,,,+++***+++,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...............//////////////////000000000111111111111111111111111111111111//////000111222333444444555555777888999999999999;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBAAA???>>>???@@@>>>>>>>>>>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999777999:::999888666666777888777666555555444555555333333333222222222222111000000000000///////////////.........------------//////000000//////...---........................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......------........./////////,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++........................////////////////////////............////////////111111111111222333444444999;;;???CCCGGGJJJKKKLLLOOOQQQTTTUUUUUUVVVXXXYYY^^^___ccciiinnnuuu//////000111111222222333111111111222333444555666777777888999999:::;;;;;;;;;;;;<<<===???BBBEEEGGGEEEEEEGGGIIIKKKNNNPPPQQQOOOMMMLLLMMMNNNPPPOOOOOONNNPPPRRRSSSTTTUUUXXX[[[ggggggfffbbb]]]]]]```dddmmmmmmmmmllliiifffbbb``````___^^^___cccfffggggggaaa```^^^]]]^^^^^^]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^aaaccceeecccaaabbbeeeiiijjjeee___]]]___bbbddddddbbbccceeegggiiikkklllllljjjiiigggeeecccbbbaaaaaa]]][[[XXXVVVUUUTTTRRRPPPOOOMMMKKKIIIIIIHHHEEEDDDHHHHHHHHHHHHGGGEEECCCBBB>>>???@@@BBBCCCDDDDDDDDDEEEBBB??????AAABBB@@@===>>>===;;;999888888999999888888999999999999888888555555444444444333333333222111000/////////000000//////000000000000//////........................+++,,,------......------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************+++,,,---.............../////////////////////000000000111111000000000111111111111111//////000111222222333333444555666777777777777777777777888999:::;;;<<<<<<>>>?????????>>>>>>@@@BBB============>>>>>>>>>===>>>=========<<<<<<;;;;;;:::::::::::::::999888888666777999888777666666777777777666555555555555555333333333333222222222222111111000000000//////////////////.........------///000000000000///......---------...............------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000,,,---------..................------------......,,,,,,------------,,,+++........................////////////////////////............////////////111111111111222333444555888:::>>>CCCGGGJJJLLLMMMOOORRRTTTVVVVVVWWWXXXZZZ^^^___ccciiinnnvvv/////////000111111222222000000111111222444555666666777777888888999999::::::::::::;;;>>>AAADDDFFFFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMNNNPPPQQQPPPOOOPPPQQQSSSTTTUUUWWWZZZ\\\ddddddccc```]]]^^^dddiiiqqqpppnnnllliiifffdddbbbbbbaaaaaadddhhhkkkkkkjjjdddbbb``````bbbbbb___]]]\\\\\\\\\\\\\\\\\\\\\]]]_______________```aaabbbbbbeeegggfffdddeeeiiimmmjjjeee``````dddhhhiiiiiidddeeegggiiijjjkkkkkklllkkkjjjhhhfffeeedddcccccc^^^[[[WWWUUUTTTRRRQQQOOONNNLLLJJJHHHHHHGGGEEEDDDGGGHHHHHHHHHGGGEEEDDDBBB===>>>@@@BBBCCCDDDEEEEEEDDDAAA>>>???BBBDDDBBB??????===;;;999888888999999888888999999999999888888555444444444444333333333333222111000///000111111//////000000000000//////........................+++,,,------......------++++++,,,---------------++++++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---..................////////////////////////000000000111///000000000111111111222000000000111222222333333444555555666666666555555555555666777888999::::::<<<===>>>===<<<<<>>>>>===<<<;;;;;;;;;;;;888999:::::::::999777777666888999999888777888999777777666555555555555666444444333333333222222222222222111111111000000000000000000/////////......000000000000000///......,,,,,,---------.........------,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++++++++,,,---...***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......---,,,,,,,,,,,,---.................................---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,....../////////000000000------------..................------------......,,,,,,......///...------........................////////////////////////............////////////111111111111222333444555888:::>>>CCCGGGJJJLLLMMMPPPRRRUUUVVVWWWWWWYYYZZZ___```dddiiinnnvvv......//////000111111111000000000111222333555555666666777777888888999999999999999:::===@@@DDDFFFHHHHHHHHHIIIJJJKKKLLLMMMOOONNNNNNOOOQQQRRRPPPOOOQQQSSSTTTUUUVVVXXXZZZ]]]bbbbbbaaa^^^]]]___ffflllsssqqqnnnkkkhhheeedddccccccbbbcccggglllooonnnllleeecccbbbbbbddddddaaa^^^\\\\\\]]]^^^^^^^^^]]]]]]____________```bbbcccdddccceeeggggggfffgggkkkooohhhccc___aaaggglllmmmlllfffggghhhiiijjjkkkkkkkkkkkkkkkiiihhhfffeeeeeeeee___[[[WWWUUUSSSRRRPPPNNNNNNKKKIIIHHHHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFDDDCCC===>>>@@@BBBDDDEEEFFFFFFCCC???<<<>>>CCCEEEDDDAAA???===;;;999888888999999888888999999999999888888444444444444444444333333444333111000000000111222//////000000000000//////........................+++,,,------......------+++,,,------.........---***+++,,,---...---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++,,,---...///000............/////////000////////////000000000000//////000000111111111222000000111111222222333333555555555666555555444444666666777888999::::::;;;<<<===<<<;;;::::::<<<>>><<<===============<<<<<<<<<<<<;;;;;;;;;<<<======888888999:::999888777666777999::::::999999999:::777666666555555555555666444444444333333333222222222222222222111111111111000000000000////////////000000000000000//////...,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,---...)))***+++,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...////////////////////////......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,////////////000000000000---------.........//////......------------......+++,,,.../////////......////////////////////////////////////////////////............/////////000111111111111222333444555888:::>>>CCCGGGJJJLLLMMMPPPRRRUUUVVVWWWXXXYYY[[[___```dddiiinnnvvv////////////000000000000111111111222333444666777666666888999999999999999:::999999999;;;>>>BBBDDDHHHGGGGGGFFFFFFGGGGGGGGGOOOPPPPPPQQQPPPPPPOOOOOORRRQQQQQQSSSXXX\\\^^^^^^___]]]ZZZZZZ\\\bbbhhhmmmuuurrrmmmiiigggfffeeeddddddfffjjjllllllkkkkkklllbbbbbbccchhhkkkiiibbb[[[ZZZZZZ[[[]]]]]]]]]]]]]]]_________```bbbdddfffgggggghhhiiihhhfffdddeeefffbbbfffgggdddccceeegggfffeeeddddddgggkkkmmmllljjjiiikkklllllljjjgggccc```\\\[[[YYYVVVSSSPPPMMMKKKOOOMMMKKKIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFEEECCCBBBCCCBBB@@@???@@@BBBDDDFFFBBBAAA@@@@@@@@@@@@AAABBB???<<<999777888999::::::777777777777777777888888444444555555444444333222555444333222111111111111------............------//////............//////------------------------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,++++++***))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++******++++++,,,---------------------,,,,,,---------------...////////////000111111111111000333333111111111111333333777555333333444555555555666666666666777888999::::::;;;<<<<<<:::;;;<<<>>>==============================<<<<<<<<<;;;;;;;;;<<<======;;;999888999:::;;;999:::<<<888333666>>>666666666666666555555444222333555666666555333222333333222111111000000//////////////////////////////////////////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,........................///............------------------,,,,,,+++++++++---------------...//////..................------------............------------------------,,,,,,---...............------///.........---------,,,//////............/////////000111111000111333555777;;;???CCCFFFHHHLLLNNNSSSTTTUUUUUUVVVXXX[[[^^^]]]]]]```gggmmmvvv............////////////000000000111222333444555555666777888999999999999999888888888999<<<@@@BBBEEEEEEEEEEEEEEEFFFGGGGGGNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPPPPRRRVVVZZZ\\\\\\]]][[[YYYYYY\\\aaafffjjjooommmiiigggfffeeeeeedddeeegggkkklllkkkjjjjjjkkkeeeddddddfffiiifff```YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```ccceeehhhjjjjjjhhhiiiiiigggdddbbbcccdddcccfffeeeaaa___bbbdddccccccbbbbbbeeeiiilllkkkiiijjjkkkmmmmmmkkkhhhdddaaa\\\[[[YYYVVVSSSPPPMMMLLLMMMLLLJJJHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA???>>>???@@@CCCDDDBBBBBBAAA@@@@@@AAABBBBBB???<<<888666777888888888777777777888888888888888444555555555555444333333444333333222111000000000.........//////...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------...---------------------......------......///000///000000111222111111111333222111111111333444555999777555555555555666555666666666666777888999:::;;;<<<===<<<;;;;;;===???========================<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@<<<:::<<<;;;888999>>>777777777777777666555555222333444555555444333222222222222111000000//////000000000000000000000000///000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++---+++)))***+++,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------............------------,,,,,,,,,,,,+++++++++***------,,,,,,------...///........................,,,------......------,,,------------------------....../////////......---111000000000000000000000000//////......//////000000111222111111111333555888;;;@@@CCCFFFIIILLLOOORRRSSSTTTUUUUUUVVVYYY\\\]]]]]]aaahhhnnnwww------------............/////////000111222333444555555666777888888888888999888777777888:::<<<>>>BBBBBBBBBCCCDDDEEEGGGGGGLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPOOOQQQTTTXXXYYYZZZZZZYYYYYYYYY[[[___cccfffgggfffeeecccccccccddddddgggiiillllllkkkiiihhhiiifffdddcccdddeeeccc^^^YYY\\\\\\]]]]]]^^^_________]]]___bbbfffiiikkklllmmmiiiiiihhhfffcccaaaaaabbbdddfffddd^^^[[[^^^````````````aaadddgggjjjjjjiiiiiijjjkkkkkkjjjfffcccaaa\\\[[[YYYVVVSSSPPPNNNMMMLLLKKKHHHGGGGGGIIIKKKMMMHHHIIIIIIIIIHHHHHHGGGFFFBBB@@@???>>>>>>???AAACCCBBBBBBAAAAAAAAAAAABBBBBB>>>;;;888666666777777666888888888888888888888888555555666666555555444333222222222111000000000///...//////000000//////...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...........................//////......//////000111000000111222222222222111222222111222333444666777;;;:::999777666666666666666666666666777888999999;;;<<<======;;;<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<======>>>@@@BBBEEE===888:::======;;;;;;888888888888888777777666222333444555555444333222222222222111000000//////111111111111111111111111111111111111111000//////.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000---***)))+++---..............................,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------............------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---..............................,,,------......------,,,...........................//////000000/////////111111111111111111111111111000000//////000000111000222222222222222444666999<<<@@@DDDGGGJJJMMMPPPRRRSSSTTTTTTTTTUUUXXXZZZ^^^^^^ccciiiooowww------.........//////////////////000111222333333444444555666777777777777888888777666777999:::;;;@@@@@@AAABBBCCCEEEGGGHHHJJJIIIIIIIIIKKKNNNQQQSSSQQQOOOOOOPPPSSSVVVXXXXXXYYYYYYYYYZZZ\\\^^^aaabbbbbbbbbbbbaaa``````aaabbbiiikkkmmmmmmkkkhhhggggggdddbbb``````aaaaaa___\\\^^^^^^^^^^^^___```aaaaaa^^^```dddhhhkkkllllllllliiiiiihhhfffcccaaabbbdddeeegggccc\\\YYY[[[^^^^^^^^^___aaacccfffhhhiiiiiigggggghhhhhhgggdddaaa___\\\ZZZXXXUUURRRPPPNNNMMMMMMKKKHHHGGGGGGHHHKKKMMMIIIIIIIIIJJJIIIIIIHHHHHHBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB>>><<<999777777777777666888888888888888777777777555555666666555555444333111111111111000000////////////000000000000//////...------,,,,,,------...------------------------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,******)))******+++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,---...............//////////////////////////////000111111000111111222222222222222222111111222333666888999<<<===<<<:::888666666666666555555666666777888999<<<=========<<<<<<>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAADDDFFF>>>777888===>>>;;;777999999::::::999999888777444555555666666555555444333333333222111111000000111111111111111111111111111222222222222111000000......////////////..............................------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////.................................---------,,,,,,---------,,,,,,,,,,,,,,,---------------......///---------...............---......//////......---------............//////...///000000000000000000////////////000000000000111111000000000000111111111222333333222333555777999===AAAEEEHHHJJJNNNPPPRRRSSSUUUUUUUUUVVVXXXYYY^^^```eeejjjooowww....../////////000000000111111111111111222333444333333444555666666666666888888777777777888999:::>>>>>>???AAACCCEEEGGGHHHHHHHHHGGGHHHJJJMMMQQQSSSPPPNNNNNNOOORRRUUUWWWWWWYYYYYYYYYZZZ\\\^^^```aaa```aaabbb```^^^\\\^^^___jjjlllmmmmmmjjjgggeeeddd___^^^]]]]]]___```aaa```____________```aaabbbccc___aaaeeehhhjjjjjjjjjiiiiiiiiihhhfffdddccceeegggggghhhddd]]]YYY[[[]]]\\\]]]___bbbdddeeeggghhhiiifffgggggggggfffcccaaa```[[[YYYVVVSSSQQQOOONNNMMMNNNLLLJJJHHHGGGHHHIIIKKKIIIIIIJJJJJJJJJIIIIIIHHHDDDCCCBBBAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???<<<:::999999999888777888888888777777666666666555555555555555444444333000000111111111000////////////000000000000////////////............//////------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++,,,---...------------..................---------------...------,,,,,,,,,---..................//////000000///////////////000111111000000111222222222222111111111111222333666888999<<<===>>><<<888666555666555555555555666777888999;;;<<<===<<<;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============>>>???>>>===>>>@@@AAAFFF@@@;;;:::>>>@@@<<<666:::::::::::::::999999888666666777777777777666666555444444333222222111111111111111111111111111111222222222222222111111000......////////////...................................................................../////////,,,,,,,,,,,,,,,,,,,,,,,,---------///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000////////////////////////...------------,,,,,,,,,---------........................---......///000---------.........////////////000000000000//////------------......//////......///000000000000000////////////000000000000111111000000000000111111111222333333222333555777999===AAAEEEHHHJJJNNNPPPRRRTTTVVVWWWWWWWWWYYY[[[]]]```fffkkkooowww////////////000000000111111111111111111222333444222222333444555555555555777666666777777888999999<<<<<<===???AAACCCEEEFFFEEEEEEFFFGGGIIILLLNNNPPPMMMLLLKKKMMMQQQTTTVVVVVVYYYYYYYYYYYY[[[\\\^^^___```bbbcccaaa^^^\\\]]]___gggiiijjjiiifffcccaaaaaaYYYYYYZZZ[[[]]]```bbbcccaaaaaa``````aaabbbdddeeeaaabbbdddggghhhiiiiiiiiikkkkkkiiifffcccccceeegggggghhheee^^^ZZZ[[[\\\[[[]]]___bbbddddddeeefffhhhfffgggggggggfffdddbbbaaaYYYWWWTTTQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????===<<<:::999::::::999888777777777666666555555444444444555555444444333222000000222222222111000///...//////000000//////.../////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++...------------......///------------..................---,,,,,,,,,------,,,,,,,,,,,,,,,------...---------......//////000//////......//////000111//////000111111111111000111111111111333555777999:::<<<>>><<<777444555666555555555555666777888888:::;;;<<<<<<:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>???>>><<<<<<===???DDDEEEDDDAAA@@@@@@===999:::::::::::::::999999888777777777777777777777777444444444333222222111111111111111111111111111111111222222222222111000000.........//////.........------------------------......................................./////////++++++,,,,,,,,,,,,------555555777999:::888333///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////------------,,,,,,,,,,,,------------...............------------...//////,,,,,,------...//////////////////000000/////////++++++,,,,,,---.........------...///000000000000222222111111111000000000111000000//////000000111000222222222222222444666999<<<@@@DDDGGGJJJMMMPPPQQQSSSVVVXXXXXXYYYZZZ\\\]]]```fffkkknnnvvv........./////////000000111000000000000111222222111222333444444555555444444444444555666777777888999999:::<<<>>>@@@BBBCCCAAABBBCCCEEEGGGIIIJJJKKKIIIHHHGGGJJJNNNQQQSSSTTTYYYXXXWWWWWWXXXZZZ\\\^^^___bbbeeeccc___]]]___aaabbbdddfffeeebbb^^^]]]\\\VVVWWWYYY[[[\\\^^^aaaccccccbbbaaa```aaaccceeefffaaabbbcccfffhhhjjjkkklllnnnmmmjjjeeeaaa```aaaccceeegggeee^^^ZZZ[[[[[[YYY\\\___bbbbbbaaaaaaccceeedddddddddcccbbbaaa```___XXXVVVSSSOOOMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCBBB@@@??????>>>===>>>????????????>>>===;;;999888999::::::999888777666666555444444333333333333333444333333222111000111222333333222111000.........//////.........///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++,,,,,,---------)))+++,,,......---,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********++++++++++++++++++,,,------+++,,,,,,---......//////......------......///000......///000000000000///111111000111222444666777777:::===;;;666333444666555555555555555666888888999:::;;;:::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<===<<<::::::<<<===???GGGKKKFFF???======;;;:::::::::::::::999888888666555555555555555555666333333222111111000000///000000000000000000000000111111111222111000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......+++++++++,,,,,,---------999999999;;;;;;:::666333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,------...//////000------............------******++++++,,,------...,,,,,,---...///000000///333222111111000///......000//////......//////000000111222111111111333555888;;;@@@CCCFFFIIILLLOOONNNQQQUUUWWWXXXYYYZZZ\\\[[[```fffkkkmmmttt---------.........//////000////////////000000111111111222333444444444444111222222333555666666777777777888999;;;===???@@@>>>???AAADDDEEEFFFGGGGGGFFFEEEEEEGGGKKKOOORRRRRRYYYWWWVVVUUUUUUXXX[[[\\\^^^bbbeeedddaaa___aaaddd___```bbbaaa^^^[[[YYYYYYUUUWWWYYY[[[\\\]]]```aaacccbbbaaaaaaaaaccceeegggaaaaaaccceeehhhkkknnnppppppnnnkkkeee```]]]^^^___ccceeeddd^^^ZZZZZZZZZXXX[[[^^^aaaaaa______```ccc____________^^^]]]\\\[[[WWWUUUQQQNNNLLLKKKKKKKKKFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@>>>======<<<===>>>??????>>>===<<<888777777777999:::999888666666555444333333222222222333333333333222111111000111333444444333222111------............------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,---------.../////////+++++++++,,,,,,---------)))***,,,......---,,,+++******)))((('''''''''((())))))*********+++++++++++++++***)))(((((())))))++++++******++++++,,,---++++++,,,,,,---...//////---------------...//////---......///////////////111111000000111333555666555888<<<:::555222333555555444444555555666777888999:::::::::999999;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999:::;;;;;;::::::<<<>>>:::GGGNNNGGG===999::::::999999:::::::::999888888444444333333333333444444111111000000///.........////////////////////////000111111111111000//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------444222111111111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))******+++++++++******))))))******+++,,,,,,,,,------...///000000+++,,,,,,------,,,,,,+++))))))***++++++,,,------+++,,,---...////////////111000///...---,,,+++***//////............/////////000111111000111333555777;;;???CCCFFFHHHLLLNNNLLLOOOSSSVVVWWWXXXZZZ\\\[[[___fffkkkmmmttt