BM66(@ zzzvvvvvvxxxyyyvvvmmmjjjlllhhhggg}}}}}}~~~zzzwwwuuukkkgggjjjfffaaagggssswwwqqqnnnnnnjjjbbb```ccc___ccciiioootttzzzyyynnnddd^^^^^^^^^\\\ZZZZZZ[[[]]]^^^^^^ggg{{{tttppp~~~ssslllhhhddd___ZZZXXXZZZ\\\]]]\\\UUUzzz{{{qqqmmmqqq|||tttllleee\\\YYY\\\___```^^^[[[|||{{{aaa\\\hhhqqq||||||nnnqqqyyy{{{qqqfff```aaacccaaa___hhhyyyrrrrrrwwwtttwww|||xxxooo\\\fffrrrnnnhhh}}}www{{{nnnkkkjjjfffiiivvvpppyyy~~~mmmeeebbbiiirrrxxx{{{}}}~~~lll]]]___qqqwwwwwwzzzyyyvvv}}}|||zzzxxxwwwvvvuuuuuusssuuuvvvtttssssssmmmfffXXXQQQLLLNNNSSSTTTTTTVVVZZZ___eeekkkpppwww}}}sss^^^fff|||zzzvvvvvvxxxyyy{{{}}}|||uuugggaaa[[[UUULLLBBB>>>???===@@@DDDGGGHHHLLLSSSXXXccciiittt~~~~~~qqqooosssvvvyyy}}}qqqvvvfffaaazzz~~~~~~xxxnnn___MMMCCCAAA;;;<<<;;;;;;:::<<>>:::@@@SSSjjj~~~pppgggddd```[[[ZZZ\\\]]]]]]\\\TTTSSSVVV^^^fffmmmwwwiiiUUU>>>555:::@@@===777;;;>>>IIIWWW]]]bbbvvv~~~xxxwwwyyy~~~zzztttzzz{{{{{{{{{yyyvvvrrrooollliiigggeeebbbaaaaaaaaabbb]]]]]][[[XXXUUUUUUVVVXXXUUUTTTSSSQQQPPPNNNMMMLLLEEEDDDCCCCCCBBBBBBCCCCCCHHHFFFDDDAAA>>>;;;999888:::888888:::===FFF]]]ssszzzzzz|||~~~{{{|||tttfff``````XXXLLLDDD???BBBQQQaaahhhjjjjjjJJJ@@@999:::===<<<>>>CCCEEEFFFKKKYYYlll}}}{{{{{{}}}zzzuuupppjjjeeebbb```___]]]YYYYYYZZZYYYWWWUUURRRQQQSSSQQQOOOMMMLLLLLLMMMNNNJJJJJJIIIGGGDDDDDDFFFHHHHHHGGGGGGEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999777444444555444888FFFTTT```bbbeeeiiikkklllkkkkkkmmmooorrruuuwwwxxxyyyyyyuuuvvvwwwxxxyyyzzzzzzzzz}}}ppphhheeeZZZLLLCCC;;;777===GGGKKKLLLMMMAAA888333666===BBBHHHOOOSSSTTT[[[gggwwwvvvoooxxx}}}wwwuuuuuuvvvyyy|||~~~zzzvvvoooooommmjjjfffbbb^^^[[[YYYUUUOOOKKKIIIHHHGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@?????????@@@AAA??????>>>===;;;;;;===???@@@@@@??????>>>=========:::999888888777777888888555555666777777888999999777555444555444333777<<>>AAACCCEEEHHHLLLDDD>>>@@@FFFMMMTTTZZZcccfffmmmwwwppp^^^RRRVVV^^^]]]VVVSSSPPPQQQSSSUUUVVVWWWXXXXXXZZZ\\\___aaabbbccceeeggghhhiiiiiijjjkkklllmmmmmmppprrrtttuuutttttttttuuusssvvvyyyzzzzzz||||||tttkkkddd___ZZZZZZYYYXXXVVVTTTRRRPPPPPPMMMHHHFFFEEEEEEDDDDDD???@@@AAABBBBBBBBBAAAAAA>>>>>>=========>>>>>>???===>>>>>>===<<<<<<>>>???========================:::999888888777777888888777777777777777666666666777555444666777666666666888:::<<<>>>??????>>>===>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLOOOPPPPPPWWW\\\^^^aaadddaaa[[[]]]TTTKKKJJJKKKLLLPPPTTTYYYTTTOOOQQQWWW]]]aaadddhhhjjjpppxxx~~~yyypppeee^^^OOOBBB999<<>>???@@@AAABBBCCCDDDDDDEEE@@@CCCFFFHHHIIIIIIJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRTTTTTTTTTTTTVVVWWWVVVXXX[[[\\\\\\___cccfffeeefffgggiiilllpppssstttssstttuuuxxx{{{~~~zzz{{{|||}}}}}}~~~{{{tttmmmfff^^^VVVQQQOOOOOOOOONNNMMMLLLJJJJJJFFFCCC@@@??????@@@@@@???;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======:::;;;<<<;;;::::::<<<===999999999999:::::::::;;;:::999999888777888888888888888777777666555555444444333111111444666555333:::999888777777777777777666666666777777777888888<<<;;;::::::;;;<<<>>>???AAAEEEHHHHHHIIIKKKKKKIIILLLFFFCCCDDDEEEEEEIIINNNNNNMMMMMMQQQXXX___aaa```ZZZ[[[___eeekkkoooqqqrrrkkkkkkkkklllooosssvvvyyyuuuppplllooovvvxxxrrrlllkkkkkkjjjggg```UUUIIIAAA999666555777999888999:::888888999999::::::;;;<<<999;;;>>>???>>>======>>>@@@@@@AAAAAABBBBBBCCCCCC@@@BBBCCCCCCCCCCCCEEEGGGGGGHHHIIIJJJJJJKKKMMMOOOOOOOOOPPPRRRTTTVVVWWWXXXWWWXXXZZZ[[[\\\]]]___``````bbbdddffffffhhhjjjmmmmmmoooqqqrrrrrrsssuuuvvvyyy{{{~~~]]]^^^_________```ccceeeiiillloooqqqqqqsssuuuwwwwwwvvvuuuuuuwww{{{~~~}}}}}}~~~{{{wwwssspppoooooooookkklllmmmllljjjjjjlllmmmnnnnnnnnnnnnnnnoooooooooqqqqqqqqqqqqrrrsssuuuvvvtttttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{}}}yyyuuupppkkkeee___XXXTTTQQQPPPNNNKKKIIIGGGEEEDDDAAA???===<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;:::999:::;;;888888888999999:::::::::888777777666666666666666333333444444444555555555555666444111222555555222;;;999666444333333444555555444333222222222222222222222222333444555666777555777888888777888:::<<<777666777999999777999>>>===>>>???@@@EEEIIIHHHCCCDDDEEEGGGJJJNNNSSSWWWYYYTTTTTTTTTUUUWWWZZZ^^^```[[[XXXVVVXXX[[[\\\XXXUUUTTTQQQKKKGGGBBB===888555222444777777555444555777666666666666666777888999888:::;;;:::999777888888999:::::::::;;;;;;;;;<<<;;;<<<<<<<<<;;;<<<>>>@@@>>>>>>????????????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTRRRSSSUUUUUUTTTTTTUUUWWWYYYZZZ]]]```cccfffggghhhfffiiinnnpppqqqrrrsssttt|||~~~KKKLLLLLLKKKJJJJJJMMMOOOQQQSSSVVVWWWWWWXXX[[[]]]]]][[[YYYXXXYYY\\\___bbbfffiiimmmoooooopppsssvvvuuuvvvwwwwwwvvvxxxzzz}}}zzzuuusssssssssuuuxxxzzz|||}}}|||xxxtttrrrooonnnmmmmmmmmmkkkhhhfffcccddddddccc```^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXXQQQSSSTTTTTTSSSRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[\\\[[[[[[[[[[[[\\\^^^______bbbdddgggggggggffffffgggfffhhhjjjlllmmmllljjjiiijjjmmmqqqrrrsssuuuxxx{{{~~~zzzxxxtttoookkkfffaaa[[[XXXTTTRRROOOLLLHHHEEECCCBBBAAA???======>>>??????>>>============>>>??????@@@<<<<<<<<<===<<<<<<;;;;;;999:::<<<;;;:::999999:::999999999999::::::::::::666666555444444444444555222222333333444555555666444888888333222555555222555444333222111222222222333222111000000000111111---...///000111111111111,,,---000111000000333666000000222555333///111777555666444111333777444---555777888:::;;;===???AAAAAAAAAAAABBBDDDFFFHHHJJJDDDDDDCCCCCCBBBBBBBBBBBB@@@<<<888555444444333222111333444333333333333333666555555555666777999:::999999999888666666777888777777888888888888999999;;;;;;;;;:::999999;;;===:::::::::;;;<<<<<<;;;:::;;;;;;<<<===============<<<>>>???>>><<<;;;===??????AAABBBBBBAAAAAACCCDDDAAABBBCCCCCCBBBBBBDDDFFFFFFGGGIIILLLNNNPPPQQQRRRQQQSSSWWWYYYZZZ[[[]]]___aaadddggghhhgggfffeeefffeeegggkkkppptttxxx{{{|||zzzzzz{{{}}}GGGGGGGGGEEEDDDDDDFFFGGGEEEGGGJJJKKKJJJKKKNNNQQQPPPNNNJJJHHHHHHJJJMMMPPPMMMOOORRRUUUWWWZZZ^^^```aaabbbbbbaaa``````bbbdddiiikkkooorrrttttttsssrrrqqqnnniiibbb\\\YYYZZZ[[[UUUWWWYYY[[[\\\^^^bbbeee]]]]]][[[XXXVVVXXX^^^ddd}}}|||llljjjkkkmmmpppvvv|||~~~~~~|||yyywwwuuuqqqooommmoootttxxxyyyyyyzzz|||}}}|||{{{zzz{{{|||zzz{{{||||||{{{yyywwwvvvuuuuuuuuuttttttrrrqqqpppgggiiilllnnnnnnmmmkkkiiikkkkkklllmmmlllkkkiiihhhgggggggggggggggfffeeedddffffffeeedddbbbaaa___^^^_______________\\\XXXTTTXXXXXXXXXWWWUUUSSSPPPOOOLLLLLLLLLNNNOOOMMMJJJHHHHHHIIIIIIIIIGGGFFFGGGHHHDDDEEEFFFFFFFFFEEECCCBBB>>>@@@BBBCCCAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEEEECCCBBBHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJFFFIIILLLMMMLLLLLLLLLMMMGGGIIINNNQQQSSSSSSQQQPPPMMMPPPSSSTTTTTTUUUXXX[[[[[[\\\]]]^^^]]]^^^aaacccgggiiilllppptttvvvxxxxxx}}}yyyrrrooojjjeeeaaa\\\WWWTTTQQQOOOLLLIIIEEECCCAAA@@@<<<;;;999999:::;;;:::999777777888888:::;;;======:::::::::::::::999888888777888999999777666666777666666666666666666666666777666555555444444555555555555555555555555555555---444666222000333333000...///000222222222111111111000///...///000111222---.../////////...,,,+++---...000111...***+++---++++++...000---***---444...000...,,,000777777222111333555555444333333333444444555666777888:::;;;666888999777333222444777444333333555555555222///555444222111444777777444333333222222333555777888:::::::::888777777999;;;888999999999999999999:::<<<===<<<;;;999999;;;===:::::::::;;;===>>>===;;;999:::;;;<<<<<<<<<<<<<<<:::===>>>>>>;;;:::<<>>??????>>><<<:::;;;<<<999;;;<<<<<<;;;<<<>>>AAA>>>???AAACCCEEEGGGGGGHHHGGGIIILLLNNNOOOQQQTTTVVVMMMPPPSSSTTTTTTSSSRRRSSSSSSVVV[[[aaagggkkknnnooommmooorrrvvvyyy{{{|||}}}{{{|||yyyvvvsssuuuHHHGGGEEECCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEHHHIIIJJJGGGFFFHHHFFFCCCCCCEEEGGGIIILLLNNNOOOQQQSSSUUUTTTXXXZZZXXXTTTSSSVVVZZZ````````````^^^ZZZWWWUUUTTTVVVWWWSSSNNNMMMQQQVVVQQQPPPOOOQQQTTTXXX[[[[[[\\\[[[XXXUUUUUUXXX]]]aaacccWWWVVVZZZ___bbbcccgggmmmrrrsssooollllllllljjjhhhhhhiiiddd``````cccdddbbb___YYYVVVUUUWWW\\\``````___hhhjjjlllmmmmmmllljjjiiiiiifffdddcccdddbbb]]]YYY]]]^^^^^^]]]\\\YYYWWWVVVPPPUUUYYYWWWQQQNNNOOORRRTTTSSSQQQOOONNNNNNPPPQQQOOOMMMLLLNNNPPPNNNMMMMMMHHHJJJLLLLLLLLLMMMOOOQQQMMMMMMMMMMMMLLLKKKIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@AAABBBAAA???>>>>>>???????????????>>>>>>===<<>><<<;;;:::;;;===>>>======<<<<<<;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>?????????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBCCCEEEGGGIIIEEEEEEEEEEEEEEEEEEEEEEEERRRWWWVVVMMMEEEDDDGGGIIIKKKMMMOOOQQQSSSTTTWWWYYYYYYYYYYYYZZZ[[[\\\^^^^^^eeeddddddfffhhhgggddd```]]]```dddgggiiikkkmmmooosssuuuwwwyyyzzz{{{~~~{{{{{{{{{{{{|||~~~~~~~~~|||{{{zzz}}}}}}zzzvvvqqqllliiihhhcccbbb```\\\XXXTTTPPPNNNNNNMMMKKKHHHEEEBBB@@@???===<<<:::888777888999:::999999999999999:::;;;<<<<<<<<<;;;::::::999888888555555555555555555555555000111333555777777777777555555444444444333333333222333333444333222111000444444333222111111111222222111111111000000//////222222111111000000//////111111222333222111000///111000///---------...///---------------...//////------------...............///000111111222111111333111111444777777555222555666666444222111222333444333222333444555555333555555555555444444444444333333444555666777888999;;;999777666666777999;;;===:::666555777999;;;<<<<<<;;;999999::::::999888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888888::::::999888888888999999;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<>>???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<:::999999999;;;;;;>>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDD@@@@@@??????@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDVVVZZZXXXNNNEEECCCDDDDDDAAABBBDDDEEEGGGIIILLLNNNMMMMMMLLLJJJIIIIIIIIIIIIOOOMMMMMMNNNOOOOOOLLLIIILLLMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\[[[[[[[[[\\\\\\]]]]]]ZZZ^^^```______aaa```\\\\\\```bbbaaabbbgggjjjiiigggkkklllkkkmmmpppooolllffflllooonnnppptttwwwvvvtttwwwzzz}}}~~~wwwrrrllljjjkkkkkkhhhdddhhhggggggfffgggggghhhhhhmmmqqqsssooohhhbbbaaacccaaa```]]]ZZZUUUQQQNNNLLLIIIHHHFFFCCCAAA>>><<<;;;999888777666666777999:::::::::999999::::::;;;;;;:::::::::999888777777777333333333333333333333333111222444666777777666666555555555555444444444444222222333333333222111000222111000000/////////000111111111000000000//////111111111000000000000000222222333444333222111000111000///...---......///......------......///000...////////////000000000//////000111222222222222222111111333666777555222333444444333222111333444555444333444666777666555666666666555555555555444333333444555666777777888999777555444444555777999<<<999555333444555666666999888777888999:::999888<<<<<<<<<<<<<<<;;;::::::888888999999999888777777999888888888888888999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAAAAABBBCCCEEEGGGHHHHHHGGGHHHJJJLLLKKKHHHEEECCCDDDFFFHHHKKKMMMOOOPPPPPPQQQSSSUUUWWW[[[```dddiiiiiiiiijjjllloooqqqsssnnnnnnnnnpppuuu{{{~~~uuuiiiccc[[[^^^]]]\\\aaammm~~~IIIHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGLLLLLLOOOSSSQQQLLLJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUWWWUUUSSSRRRUUUXXXYYYXXXVVVUUUTTTUUUVVVVVVSSSRRRQQQQQQQQQRRRSSSTTTVVVSSSPPPOOOQQQSSSTTTTTT\\\\\\]]]]]]___```bbbccchhhlllooonnnkkkgggfffeeehhhfffggglllrrrvvvtttrrrwwwvvvsssqqqpppnnnkkkhhheeebbb^^^]]]______\\\ZZZ\\\___bbbaaa```ccciiinnntttttttttsssrrrqqqpppooopppmmmiiigggggggggccc```___``````___^^^\\\ZZZYYYXXXVVVTTTUUUWWWWWWUUUSSSSSSQQQPPPQQQSSSSSSPPPMMMSSSRRRRRRRRRRRRRRRQQQNNNOOOPPPOOOMMMKKKKKKLLLNNNOOONNNMMMKKKJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>===???AAAAAAAAAAAAAAAAAAAAA@@@???@@@???>>>===<<<===>>>>>>??????????????????@@@@@@>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFRRRUUUSSSKKKDDDBBBBBB@@@?????????AAADDDHHHKKKNNNNNNMMMKKKIIIGGGEEEEEEDDDIIIGGGFFFFFFGGGGGGFFFDDDHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPOOOLLLLLLOOOOOOMMMNNNSSSUUUSSSQQQTTTWWWWWWSSSXXXZZZXXXWWWYYYYYYWWWUUUZZZ]]]\\\]]]bbbeeeeeegggiiimmmoooppppppnnnmmmjjjnnnqqqsssrrrpppoooooommmeeebbb```aaaooozzzvvvYYYTTTNNNKKKKKKLLLKKKJJJKKKMMMPPPTTTWWWYYYZZZZZZ\\\dddkkkjjjddd```bbbfffaaa___[[[VVVPPPKKKGGGEEEBBBAAA@@@???===;;;::::::999888888888888:::<<<===;;;;;;::::::999:::::::::888888888777777666666555333333333333333333333333333444555666666666555555555555555444444444444333111222222222222111000000111000000///////////////111111000000000000/////////000000000000000000111222333444444444333222111111000//////......//////...............///000000000000000111111111222222000000111222333333333333222222222333555666555444333444444444333333555666777666555666888999888777777777777666666666555555333333444444555555555666666555333222222333555666<<<999555333333333333222777666666888:::<<<<<<;;;>>>>>>>>>===<<<:::999888666666777888888888777777888888888888888999:::;;;===============>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDCCCIIIJJJLLLOOORRRUUUWWWYYYYYY[[[\\\]]]^^^aaaeeehhhiiiiiijjjkkklllnnnpppqqqpppmmmmmmpppvvv~~~{{{|||yyysssyyy{{{lll```ZZZQQQ___```fffsssJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKNNNQQQOOOKKKKKKOOOKKKJJJIIIJJJKKKLLLMMMLLLRRRTTTUUUTTTSSSSSSUUUWWWYYYXXXVVVUUUUUUWWWZZZ[[[]]][[[YYYYYY[[[\\\[[[[[[XXXUUUSSSSSSVVVYYY\\\]]]___```bbbeeehhhjjjjjjjjjnnnkkkeeebbbbbbgggmmmrrrvvvuuuuuuxxx|||}}}|||{{{{{{{{{yyyvvvuuutttpppkkkhhhfffeeefffhhhiiihhhgggeeegggiiijjjlllpppuuuzzzxxxwwwvvvtttqqqooommmllllllhhhdddcccdddeeedddbbb___```aaaaaaaaaaaa```___]]]\\\[[[ZZZ[[[\\\\\\\\\ZZZXXXVVVXXXZZZZZZVVVRRRXXXYYYWWWUUUUUUVVVTTTPPPLLLLLLMMMLLLKKKMMMPPPRRRQQQOOONNNLLLKKKJJJJJJJJJFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCC???<<<<<<>>>@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@????????????@@@??????@@@@@@AAAAAA@@@@@@>>>>>>?????????????????????>>>>>>>>>>>>??????@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHDDDBBBCCCCCCAAAAAA@@@@@@CCCHHHNNNRRRUUUQQQQQQOOONNNMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLJJJIIIIIIKKKLLLMMMMMMPPPPPPPPPQQQRRRRRRPPPOOOHHHIIILLLNNNPPPQQQQQQQQQRRRTTTSSSPPPQQQVVVXXXWWWVVV\\\___[[[XXXYYY[[[\\\\\\aaaccc___]]]^^^]]]\\\cccffffffcccaaaeeegggfffpppooopppqqqsssrrrooollldddeeedddbbb___]]]\\\]]]WWWRRRUUUUUUSSS[[[aaaYYYPPPMMMJJJIIIJJJKKKKKKJJJIIIKKKOOOSSSUUUVVVUUUUUUQQQXXXaaaeeedddcccdddfff```]]]XXXQQQJJJDDD???===========================>>>>>>>>>===>>>???@@@AAA<<<;;;:::999999999999999888777777777666666555555444444444444444444444444333444555666666555444333333333333333222222222222111111111111111111000000222111111000000000111111000000000000000000//////.../////////000000111111111222333333333222000000000////////////////////////............///000000000000111111111222222222111111222333444444444444333333444555666666666666777777888777555555666888888777666777999:::999888777777777777666666666555333333333333444444444444444333222111111222333444:::888555444444444444333777666777999===???@@@???============<<<;;;:::999666666777888999:::::::::999999::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@AAA:::;;;>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAACCCFFFHHHIIIQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZ]]]^^^```cccgggjjjjjjjjjkkklllnnnooopppqqqrrrmmmjjjkkkooouuu~~~wwwkkkfffjjjdddiiilllaaaZZZYYYTTTVVV^^^nnnIIIHHHHHHGGGGGGGGGGGGGGGKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJKKKMMMJJJGGGKKKRRRNNNLLLKKKKKKLLLLLLKKKHHHNNNOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUUUUVVVYYY[[[]]]^^^]]]\\\^^^aaabbbbbbbbbbbb```]]]]]]aaaeeeiiijjjhhhhhhhhhkkknnnpppnnnmmmlllkkkhhheeeeeekkkuuu|||yyyzzz|||{{{{{{|||yyy~~~}}}|||{{{zzzxxxvvvqqqooooooqqquuuyyyzzzyyyuuuuuuuuutttsssrrrpppooommmjjjggggggjjjlllllljjjiiijjjkkkkkkjjjiiigggfffaaaccceeedddbbbcccggglllkkkhhheeeddddddbbb___[[[[[[]]][[[VVVUUUVVVSSSMMMGGGHHHJJJLLLMMMPPPTTTWWWPPPOOONNNLLLKKKJJJIIIIIIFFFGGGGGGGGGFFFDDDBBB@@@DDDDDDDDDEEEEEEFFFFFFGGGDDDCCCAAA===::::::<<<>>>??????@@@@@@@@@@@@@@@???======<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>AAACCCBBBDDDHHHGGGCCC>>><<<===AAAHHHPPPTTTVVVQQQPPPNNNMMMLLLKKKKKKKKKGGGGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFGGGIIIKKKJJJIIIKKKKKKKKKNNNQQQQQQOOOMMMJJJKKKNNNPPPRRRRRRRRRRRRPPPRRRRRRPPPSSSYYY]]]\\\XXX^^^```]]][[[]]]]]]\\\```cccdddaaa______^^^[[[```cccbbb^^^^^^bbbffffffhhhddd```aaadddeeeccc```[[[YYYVVVQQQMMMLLLNNNPPPJJJHHHMMMNNNIIINNNPPPFFFQQQQQQQQQQQQPPPNNNLLLIIIMMMNNNPPPRRRSSSRRRQQQPPPNNNQQQWWW]]]aaaaaa^^^[[[WWWUUUPPPKKKEEEAAA>>>===<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@;;;:::999888888888888888777777777777666666666666444444444444444444444444333444444555555444222111111111000000000/////////000000000000000000000111111000000///000000111111//////////////////000000......//////000000000111//////000111000///...---........./////////.....................///000000/////////000000000111111111222333444444555444444555555666666666777888999<<<<<<<<<:::777666666777888666666666888999888777666666666555555555555444222222222222333333333333444333333222222333333444555444333333555666555444555555555888;;;>>>???>>>999999:::;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@>>>>>>??????@@@AAABBBBBB<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAADDDHHHKKKPPPPPPPPPQQQRRRRRRSSSSSSRRRTTTWWWYYYZZZ\\\___bbbfffffffffffffffeeeeeedddaaa\\\YYYYYYZZZ___lllyyyjjj]]]XXX___\\\gggpppiiicccbbb]]]XXXddd{{{DDDEEEEEEEEEFFFFFFFFFFFFJJJKKKNNNPPPPPPPPPNNNMMMOOOOOOPPPQQQNNNLLLRRR[[[aaa___^^^___```___ZZZVVVXXXYYYZZZ[[[^^^```bbbcccbbbcccdddfffgggiiijjjjjjhhhiiikkknnnqqqsssuuuwwwrrrooolllkkknnnssswwwxxx}}}zzzzzz||||||zzzxxxmmmpppssstttuuuzzz~~~zzzzzzxxxwwwooorrrnnngggdddfffbbbZZZRRRTTTVVVWWWXXXYYY[[[]]]UUUUUUUUUSSSRRRPPPNNNMMMMMMNNNNNNNNNLLLJJJGGGEEECCCBBBBBBBBBBBBCCCCCCDDD@@@@@@>>>;;;999888:::<<<;;;<<<======>>>=========<<<<<<<<<<<<;;;;;;::::::999:::<<<===>>>>>>==================<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???;;;;;;<<<===???@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEFFFKKKOOOLLLFFF@@@>>>???DDDLLLSSSWWWWWWXXXWWWUUUSSSQQQPPPOOOOOOKKKLLLMMMMMMKKKKKKLLLMMMQQQOOOOOOQQQUUUVVVTTTQQQUUUTTTUUUYYY]]]___\\\YYYYYYZZZ[[[]]]^^^____________bbbcccbbbeeejjjlllkkkgggkkkllllllmmmpppooolllnnnoooooommmnnnpppnnniiigggkkklllkkknnnvvv}}}|||tttllliiijjjiiiccc]]]```___]]]YYYVVVVVVXXXZZZZZZWWWZZZXXXRRRWWW[[[TTT[[[[[[[[[YYYVVVPPPKKKHHHOOOOOOOOOOOOOOOOOOOOOPPPUUUTTTVVVZZZ]]]\\\VVVPPPKKKJJJGGGEEECCCBBBBBBBBB>>>>>>???@@@@@@AAABBBBBB?????????>>>======<<<<<<888888777777666777777777666666666666666666666666222222222222222222222222111222333333333222111000/////////.........------//////////////////000111---------------......///......////////////000000...//////////////////000,,,---.........---,,,+++,,,,,,---.........---------------------...//////........./////////000000111111222333444444444444555666777666666666888:::<<<<<<;;;999666444444555555444333444666777666555444444444333333333222222000111111111222222333333444333333222222333333444//////000222444555444333222111222444777999999999444555666888999:::;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>:::;;;<<<===>>>???@@@AAA??????@@@@@@@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>===???CCCFFFKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVUUUTTTTTTTTTVVV\\\[[[ZZZXXXUUURRRPPPNNNKKKHHHHHHJJJJJJPPPdddzzziii```___ZZZ^^^rrrvvvpppfffbbbkkk~~~>>>???@@@AAABBBCCCCCCCCCEEEGGGKKKNNNOOOOOOMMMLLLNNNOOORRRTTTQQQNNNTTT]]]nnnmmmlllnnnpppmmmeee_________aaadddgggkkkmmmnnnmmmpppssswwwxxxxxxwwwvvvwww{{{~~~{{{yyyvvvwww{{{zzzwwwxxxsssiiieeefffgggeeebbb^^^\\\[[[WWWXXXYYYYYYWWWTTTQQQNNNOOOPPPQQQQQQPPPMMMJJJIIIAAA@@@???>>>>>>??????@@@;;;;;;;;;999777666777999888888999:::::::::::::::<<<<<<<<<<<<<<<;;;::::::666777999;;;;;;;;;:::999:::::::::999999888888888888888888888999:::;;;<<<777777888:::;;;<<<>>>>>><<<===@@@BBBCCCDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKQQQVVVRRRJJJIIIGGGHHHLLLTTTZZZ[[[ZZZ___^^^]]]\\\[[[[[[ZZZ[[[\\\^^^___]]]ZZZVVVUUUVVV^^^^^^aaahhhooosssrrroooooonnnnnnssswwwyyyuuuqqqpppqqqsssvvvyyy|||{{{}}}{{{zzzzzz}}}zzz|||yyyqqquuuyyyqqqjjjjjjhhhddd^^^XXXTTTQQQTTTRRROOOMMMLLLNNNPPPQQQSSSSSSUUUVVVWWWTTTOOOKKKFFFEEECCCAAA@@@AAABBBCCC??????>>>>>>===<<<<<<;;;999999999999999999888888666555555555555666666777444444444444555555555555111111111111111111111111///000111222222111000////////////.........------//////.........///000111---,,,,,,,,,------...///........./////////000000///////////////.........,,,,,,---------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000111222333333444444444333555666555333444777:::777777777555222111111222222111000111333444333222222222111111111000000000...//////000111222333333222222222222222222222222......000222555666444222111000000111444555555444111222333555777888888999666666777888888999888888888888777777777777888999555666777888:::;;;<<<=========<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@@@@<<<======<<<;;;<<<@@@CCCFFFGGGIIIKKKMMMOOOQQQRRRPPPQQQQQQOOOLLLIIIIIIIIIMMMMMMLLLJJJHHHEEECCCAAA@@@@@@DDDHHHGGGOOOjjjiiiaaabbbXXX___xxx}}}rrr]]][[[eee{{{:::;;;<<<>>>@@@AAAAAAAAAAAADDDHHHKKKMMMLLLKKKJJJCCCFFFLLLNNNKKKHHHLLLTTTgggffffffiiijjjfff]]]UUUVVVVVVXXX[[[```eeeggghhhiiilllrrrvvvxxxwwwtttqqq|||~~~{{{~~~}}}{{{zzz}}}}}}xxxzzztttjjjnnnooonnniiiaaaYYYSSSQQQRRRSSSUUUUUUSSSOOOKKKHHHFFFHHHIIIJJJJJJHHHEEEDDD@@@???===<<<<<<<<<======777888999888666555666777555666777888888888888888777777888888888777666555333555777999:::999888777888777777777666666555555555555555555666777888999444444666777999:::<<<<<<888:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@EEEGGGHHHMMMUUUZZZVVVNNNPPPNNNMMMRRRYYY]]]\\\YYYZZZZZZZZZ[[[\\\]]]^^^___fffiiijjjgggaaa\\\YYYYYYbbbdddjjjuuu}}}{{{{{{|||{{{}}}~~~sssrrrooojjjeee```^^^^^^WWWSSSNNNJJJHHHJJJMMMOOOGGGJJJNNNOOOMMMJJJHHHHHHGGGEEECCC@@@>>>>>>??????@@@???===;;;999777555444444555666777777777777777444444444444444555666777333333333333333333333333333333333333333333333333---...///111111111000///000////////////.........///...------...///000111...............///000111---.........//////000000000000//////.........---,,,,,,---------,,,+++***))))))+++,,,---,,,,,,+++,,,++++++++++++,,,------////////////000000000000000000111222333333333333222333444333222222555999111222222000......///000000///...///111222111000000000000000/////////...---...///000111222333444111111111111111111111111111111333555777777555333333222111222444555444333000111222444555666666666333444555555555555555555555444444333333333333444111222333444666888999999999999888777777999:::;;;999:::<<<===>>>>>>======777999;;;;;;;;;===BBBFFFAAABBBCCCEEEFFFHHHIIIJJJEEEFFFFFFDDDAAA>>>======BBBCCCDDDEEEEEEDDDBBBAAA<<>>CCC@@@???EEENNNSSSNNNHHHHHHJJJMMMOOOPPPOOOMMMLLLRRRSSSTTTSSSRRRRRRSSSUUUTTT```cccZZZSSSUUUTTTOOOUUUXXX```kkktttxxxvvvsssvvvzzzwwwnnnnnnqqqlll```dddgggiiijjjrrr|||xxxxxxzzzzzz{{{}}}{{{vvvtttcccbbb___ZZZTTTOOONNNNNNMMMGGGAAAAAAEEEHHHHHHEEE???DDDIIIJJJIIIIIIJJJLLLLLLLLLKKKHHHCCCAAABBBDDDGGGCCC>>>888555333333444///000111222333333444555333222222333333444555666666555444333333333333333111111111111111000//////222111000000000000000111......---------,,,,,,,,,........................------------------------,,,++++++*********++++++,,,,,,+++++++++,,,------((()))******++++++*********+++,,,......---+++******++++++,,,---...////////////...------------...---,,,,,,,,,,,,---......333222000...---...///000///...,,,+++,,,---///000...000222222111/////////111///...---...///...---,,,,,,------...///000000//////............//////---,,,...222666666444000000/////////000111222222///000111333444444333333444222000111444555333000333222111222333444333222111111000111333555888:::999777444444777999;;;<<<>>>>>><<<<<<<<<>>>@@@AAA:::::::::;;;===@@@DDDFFFGGGEEECCCCCCEEEHHHHHHHHHFFFGGGGGGGGGDDD@@@<<<:::<<<>>>@@@@@@???>>>>>>>>><<<===@@@LLLWWWWWWgggvvvSSSEEEJJJNNNccceee___aaarrr@@@AAADDDHHHJJJLLLMMMNNNSSSTTTUUUVVVVVVUUUTTTRRRTTTUUUTTTQQQMMMJJJIIIJJJLLLTTT___gggggg___SSSKKKCCCEEEKKKWWWdddooossssss```______dddkkkmmmjjjfffnnnxxx~~~}}}sssnnnwww~~~~~~~~~|||{{{|||sssmmmiiihhhmmmtttooofffbbbeeeaaaVVVQQQTTTRRRPPPNNNPPPRRRPPPKKKFFFBBBBBBAAAAAAAAA@@@@@@@@@CCC@@@===;;;<<<======>>>===;;;999777555333111111777888888888777777999;;;666555444444444444555666666666666666666666666666:::999777555444444555666777666555444444555666666777777777777777777777777555888888666999AAAEEECCC===777555999;;;888888;;;888999:::999999:::===@@@IIIFFFFFFJJJPPPRRRNNNIIINNNOOOQQQSSSSSSRRRPPPOOORRRTTTUUUUUUSSSQQQQQQQQQSSSXXXVVVOOOPPP[[[```^^^XXXUUURRRRRRVVV[[[```bbbmmmwww}}}zzzxxxuuuiiiZZZTTTVVVTTTSSS[[[qqqyyyuuupppjjjgggdddcccbbbaaabbbffflllqqqrrrooolllmmmooopppyyyvvvsssvvv}}}yyy{{{}}}}}}{{{wwwvvvwwwyyyvvvxxxxxxtttnnnhhhdddcccYYYYYYXXXTTTOOOLLLJJJKKKGGGIIIKKKMMMNNNKKKGGGDDD>>>AAAEEEGGGHHHHHHIIIJJJPPPPPPOOOLLLIIIGGGIIIKKKEEEBBB<<<777222000////////////000000111222222222333333333444555777888999666555444333222111111111...////////////...---,,,//////............///000---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***************+++)))******++++++++++++++++++,,,---......---+++******++++++,,,------.........------,,,,,,,,,,,,,,,+++++++++++++++,,,------000///---,,,,,,,,,...//////...---,,,---...000111...000222333111000000111222000...............,,,,,,,,,,,,------........................///000111///------...222333222111000000/////////000111111///000222444444444444333555222000111444555444111222111000000222333222111444333111000111222444555555444555777:::=========;;;;;;;;;<<<======>>>>>>???===<<<;;;===AAAEEEHHHFFFEEECCCCCCDDDEEEDDDCCCEEEEEEEEEDDDAAA<<<888555999999:::;;;;;;:::888777888;;;???HHHJJJHHH```YYYEEEJJJ\\\ppptttVVVRRRTTTbbbsss}}}BBBCCCEEEGGGIIIKKKKKKLLLMMMNNNNNNPPPQQQRRRRRRRRRYYYZZZYYYWWWRRRNNNLLLKKKNNNUUU^^^dddddd]]]SSSLLLKKKMMMSSS]]]hhhoooqqqpppjjjddd```ccckkkpppnnniiirrrxxx}}}}}}~~~{{{qqquuu{{{||||||~~~~~~~~~sssnnnnnnsss{{{tttmmmiiikkkggg]]]WWWXXX[[[SSSLLLLLLPPPSSSOOOIIICCCBBBAAA@@@???@@@@@@AAAFFFDDDBBB???===>>>AAADDDEEECCC@@@===999555222111;;;<<<===<<<;;;;;;===???======<<<<<<<<<<<<============>>>??????>>>======@@@???>>><<<<<<<<<======???>>>===<<<<<<<<<<<<===========================888<<<<<<888888>>>EEEIIIEEE>>>999;;;>>>>>><<<<<<<<<===>>>>>>>>>@@@CCCFFFOOONNNNNNOOOQQQPPPNNNKKKOOOPPPQQQRRRRRRQQQOOOMMMKKKOOOUUUYYY[[[[[[[[[\\\ZZZ[[[WWWSSSYYYgggnnnlllfffaaaYYYRRRPPPUUU]]]cccqqq}}}xxxlll___XXX[[[YYYTTTUUUbbbtttiiiddd]]]YYYYYYXXXTTTPPPSSSTTTXXX\\\```aaa^^^\\\YYY[[[\\\bbbsssvvv}}}}}}zzzwwwxxx|||~~~|||{{{}}}yyyqqqooorrrwwwzzzzzz~~~~~~zzztttnnnkkkjjj\\\\\\\\\YYYTTTQQQOOOOOOTTT[[[bbbccc[[[PPPEEE???<<<<<<>>>BBBEEEGGGFFFEEEKKKKKKKKKIIIGGGGGGHHHJJJGGGCCC>>>999444111000///........................222222333444555777999:::666555333222111000000000,,,,,,---------,,,++++++,,,+++++++++,,,---......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))((((((++++++,,,------------,,,---.../////////---,,,++++++++++++,,,---------...---,,,++++++******++++++******))))))******+++,,,,,,+++*********+++,,,---///............///000111...000222333222222222333444222///.........,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333111///------...000111111000000//////.../////////111222333555555555444444444111///000444666555333111///......000222222111666444222111000000222222222222444888<<<>>>>>>===777888:::;;;<<<<<<<<<;;;AAA???===;;;<<>>:::666333777666555777999:::777444666999===CCCCCCEEEoooUUUBBBEEEeee{{{|||~~~eeeJJJHHHLLLUUU___dddiiimmm::::::;;;===>>>?????????????????????@@@BBBDDDEEEKKKMMMOOOOOOLLLIIIGGGGGGOOOOOOOOOOOONNNMMMLLLLLLSSSTTTWWW\\\```aaa^^^[[[bbb^^^ZZZ\\\aaaddddddbbbeeehhhlllooosssyyywwwkkklllrrruuuvvvvvvuuuvvv|||~~~yyyxxxyyy|||tttnnnkkkkkkggg^^^XXXWWWZZZRRRKKKIIIMMMQQQQQQOOOGGGEEECCCBBBBBBBBBDDDEEEHHHHHHGGGCCC@@@@@@EEEJJJLLLJJJGGGDDD???;;;888666:::;;;;;;;;;::::::<<<===========================<<<===???@@@@@@???===<<>>===<<<<<<<<<<<<===???>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777:::;;;777555;;;FFFNNNOOOFFF===;;;>>>???<<<999:::;;;<<<======???CCCFFFGGGHHHIIIIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGCCCIIIQQQWWW[[[\\\\\\]]]XXXZZZXXXUUUWWW^^^aaa___bbb```\\\VVVSSSTTT[[[aaammmsssuuunnnhhhfffccc``````jjjqqqlllccc___``````[[[YYYWWWWWWVVVTTTPPPLLLSSSSSSTTTVVVXXX[[[\\\\\\aaabbb``````iiixxxmmmttt||||||}}}tttqqquuu{{{}}}}}}}}}zzztttlllfffbbb]]]^^^^^^[[[WWWSSSPPPPPPXXX]]]bbbccc\\\OOOAAA999;;;::::::>>>CCCEEEDDDBBB???>>>>>>======>>>???AAACCCAAA===999666333111111//////......---------,,,222222222333444555666777666555444222111000000///,,,---------------,,,,,,*********++++++---...///---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++***)))(((------...///////////////000000111111000///...------------------.........,,,,,,+++************+++******))))))******+++,,,***))))))))))))***,,,,,,......//////000000111111///000222333222222444555555333000......---+++***++++++++++++******************+++---///111333555222222000000000000000000000000///...---------...111222444555555555444444222///---///333555555333000///......000222222111555444333222222444555777555555666888;;;======<<<888888888999:::;;;<<<<<<@@@???>>><<<<<<======>>>===>>>@@@DDDHHHIIIGGGEEEAAAAAAAAA???===:::777555999666555888>>>@@@===888>>>===<<<>>>>>>DDDvvvtttOOODDDCCCddd}}}~~~~~~qqqZZZFFFHHHMMMSSSVVVWWW\\\ddd222222222222333444444555888777666555666777999;;;;;;===@@@AAA@@@>>>>>>>>>DDDAAA===:::999<<>>BBBGGGFFFFFFDDDBBB???;;;888777444555555555444444666777444444444555555444444444111333444666666444333111444333333222222222222222444444444333333222222111222222222222222222222222222444555444222777EEEQQQTTTKKK>>>777777888555000000111222333333555999<<<666888:::999777666777999:::;;;<<<>>>???@@@@@@@@@@@@DDDJJJMMMMMMLLLJJJJJJPPPRRRPPPIIIEEEFFFKKKNNNQQQPPPMMMHHHEEEGGGNNNSSSXXXYYYVVVOOOLLLOOOUUUYYYaaaqqquuuggg[[[TTTRRRWWW]]]___\\\XXXTTTRRRTTTSSSSSSTTTWWW]]]dddhhhhhhiiifffccceeennnxxx}}}ooonnnooovvv{{{rrrkkkmmmqqqtttuuuwwwsssnnniiieeefffhhhkkkllljjjlllmmmmmmiiibbbZZZTTTTTTUUUUUUTTTQQQOOONNNOOOKKKLLLNNNQQQRRRMMMCCC;;;>>><<<<<>>???<<<::::::;;;===>>>>>>;;;:::999888999<<>><<<999777777999<<>>AAACCCDDDDDDEEEFFF:::999888777666777888888;;;;;;:::888777888:::<<<888888888888666444222111.../////////......000111//////000000000000//////------...//////...------...............------------......//////......---------------------------------/////////444AAAOOOYYYQQQCCC777444555222---,,,---......///000444666///000222222111222333555222333555777999:::;;;;;;999<<<@@@BBBCCCCCCDDDEEEXXXWWWRRRJJJDDDHHHSSS\\\^^^YYYQQQIIIGGGKKKTTTZZZRRRRRRQQQPPPQQQVVV\\\```nnn|||{{{oooddd\\\ZZZbbbjjjmmmjjjeeebbbaaaZZZZZZZZZ[[[```hhhrrryyysssrrroooiiidddeeejjjooopppkkkgggjjjrrrwwwvvvrrrmmmgggdddiiillliiiccc___aaaaaa___\\\ZZZYYYYYY[[[YYY[[[^^^aaaaaa]]]VVVPPPPPPQQQRRRQQQQQQQQQSSSUUUQQQOOONNNQQQTTTQQQHHH@@@AAA@@@@@@AAACCCEEEEEEDDD<<<:::888777999:::::::::777777888999999999888777666666555555444444333333777777555444333333333333333333222111000000000000......///000000000000///,,,,,,+++,,,,,,---...///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------....../////////---,,,+++------...////////////...////////////////////////000/////////......---------,,,++++++******++++++*********)))***++++++,,,************++++++++++++***,,,///111222111000///000111222111000111333555555333000......---+++***))))))******************,,,,,,,,,---///000222333///222555555333000......------,,,,,,,,,,,,,,,,,,///000111222222111000///++++++,,,000555777555222222222333666999999666444//////000222555:::>>>@@@BBB???===<<<>>>AAACCCCCC>>>===<<<<<<>>>@@@CCCEEECCCCCCCCCAAA>>>:::666444444555777999<<<;;;999666444555555555555555444444333222444999>>>BBBAAA???;;;===::::::<<<999BBBYYYssshhhjjjhhhllleeehhhooo|||{{{dddTTTPPPQQQWWW___bbb___]]]dddmmm000000/////////000111222111111111111111222222333222333444444333333444555666888999;;;<<<;;;:::999999:::<<<===<<<<<<;;;;;;;;;===???@@@??????@@@AAAEEEAAABBBHHHKKKJJJLLLPPPVVVSSSNNNJJJIIIKKKLLLKKKOOOOOOQQQUUUVVVSSSUUUYYYQQQRRRPPPLLLNNNRRRTTTRRRXXX___eeeccc\\\WWWWWWYYYUUUUUUYYYaaaeeefffgggjjjiiikkkooouuuzzz{{{yyywwwuuurrrqqqssssssqqqsssvvvwwwvvvxxx}}}}}}yyyvvvwww|||zzzwwwtttssstttxxx{{{qqqqqqnnnkkknnnvvvzzzyyypppooonnnmmmkkkjjjiiihhhrrr|||zzzjjj^^^[[[VVVMMMIIIKKKPPPTTTQQQHHHDDDEEEBBB@@@<<<:::999:::999888666999>>>DDDGGGEEE???:::222222222111111111000000333222111111222333222111...///000111000///---,,,+++,,,---,,,++++++---///......///000000///.......................................//////.........,,,---///000000000000///////////////////////////,,,******---...111===JJJ[[[UUUGGG888111222222///---.../////////000333555111000000111222444444555000111222333444555666666333555888:::===@@@EEEHHHWWWTTTPPPMMMMMMSSS^^^gggllleeeZZZRRRRRRWWW]]]bbbWWWTTTRRRTTTWWWZZZ]]]___hhhpppuuurrrlllfff```[[[^^^aaafffiiihhhddd```^^^YYYZZZ[[[\\\^^^dddkkkqqqwwwvvvsssnnnhhhdddeeegggmmmjjjhhhjjjmmmqqqqqqqqqeeebbbbbbeeeeee```\\\\\\ZZZYYYXXXWWWVVVUUUSSSRRRFFFFFFGGGJJJMMMLLLIIIEEEOOONNNMMMLLLKKKLLLOOOQQQVVVVVVXXXYYYWWWQQQGGG@@@===>>>???>>>======???@@@<<<999666555666777666555333444666777888888777666222222222222222222222222333333222111000000000000000//////.........//////,,,,,,---...............,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,************************))))))))))))))))))))))))&&&''')))+++,,,,,,+++******+++,,,------,,,***))))))***++++++,,,,,,++++++************+++,,,------///......---,,,,,,++++++++++++***))))))))))))***))))))(((((())))))***+++***************))))))((()))+++...111222111///...111111111000//////111333444222///......---,,,***)))))))))******+++++++++...............///000111,,,///111000---+++,,,---,,,++++++++++++,,,,,,------...///000//////...---***+++...444999:::777333333444888<<<>>>===:::666...------///111555888:::999888888;;;???CCCEEEFFF???@@@BBBDDDFFFFFFFFFFFFDDDBBB???<<<888444222111000000111333555555333111333333333333222222222111///000333666999:::;;;;;;333:::777555===???>>>CCCQQQXXXIIIOOO[[[[[[dddeeerrrppprrrrrrgggUUUIIIHHHPPPUUU]]]aaa]]]ZZZ```iii///...---------///000111222222333444555666666666000111333333333444666999555555555555666888999:::666888:::;;;;;;<<<===>>>===;;;:::;;;>>>@@@@@@???EEE???===BBBDDDCCCEEEJJJIIIKKKKKKHHHHHHJJJMMMMMMLLLJJJKKKMMMMMMKKKNNNSSSNNNRRRQQQKKKMMMUUUWWWQQQUUU[[[```^^^XXXTTTXXX]]]\\\[[[\\\_________bbbhhhgggccc```eeennnsssssspppjjjiiilllqqqrrrnnnlllmmmnnnlllnnnsssuuussstttwwwzzzyyyuuuqqqllljjjkkklllooonnnkkkhhhjjjnnnmmmhhheeeiiiiiieeeddddddbbb\\\XXX]]]bbb```YYYPPPLLLLLLEEEAAA@@@DDDFFFDDDCCCDDD@@@???;;;777888;;;<<<:::888999>>>GGGNNNKKK>>>333000111111111111000//////000...---...111222///,,,---...///000000///---,,,+++,,,---,,,+++,,,---///***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,)))***,,,.../////////...---------------------------)))))),,,---000:::FFFVVVRRREEE444,,,---...,,,,,,,,,---,,,,,,---///222000...,,,---000111111000000000000111111222222222444555444444444777<<>>CCCIIIQQQUUUQQQIII@@@;;;777999;;;999666555888;;;777333///...///000...,,,)))+++---///000///...---------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))***)))((('''&&&''')))***+++***((('''''''''((())))))))))))(((&&&&&&&&&'''((()))++++++------,,,,,,+++***))))))******)))((((((((((((((('''''''''''''''((()))))))))*********)))((('''''''''***---000222111///---111222111000......000222444111///.........,,,+++((())))))***+++,,,,,,---//////............//////+++,,,,,,***''''''))),,,************+++,,,------,,,,,,---......---,,,+++)))+++000777<<<===888444444666;;;???BBB@@@<<<888...---,,,,,,---///111333,,,---111888>>>CCCEEEEEE>>>AAAFFFKKKLLLKKKHHHFFFDDD@@@:::444000...---...------...111444555444333666555555444333222111111---000333555555666777888777>>>666,,,444===<<<<<<555CCCDDDSSSTTTBBBLLL[[[nnnkkkeee]]]SSSIIICCCAAAEEEJJJQQQTTTQQQMMMRRRZZZ////////////000000000000222222222333333333444444222333444444555555444444333555888999888777666777:::999888888999;;;<<<======;;;:::===AAACCCAAA???BBB@@@???AAADDDFFFEEECCCIIIIIIHHHHHHHHHGGGGGGHHHKKKKKKKKKLLLLLLMMMNNNOOONNNNNNMMMMMMOOOQQQTTTUUUWWWXXXZZZ\\\^^^```aaabbb[[[YYYXXXZZZ^^^```___^^^ccc```___bbbddddddhhhmmmfffeeefffiiikkkjjjfffbbbeeefffiiilllppptttxxxzzztttjjjddddddeeefffccccccbbbbbbbbbcccdddeeedddcccbbbbbb```]]]YYYVVVXXXVVVSSSPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@??????>>>CCC???:::888888888777555555666888999999888777666555444111///......//////,,,,,,,,,---------......------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,---------......------------------------...***(((***,,,///777@@@NNNRRRBBB...,,,---,,,...,,,,,,,,,---------......//////.........000222333///////////////000111111444444444444444444444444666777888999;;;===>>>???CCC@@@===::::::<<>>@@@=========>>>??????@@@@@@@@@????????????@@@BBBBBBEEEFFFHHHHHHHHHGGGEEEDDDKKKLLLLLLMMMNNNPPPQQQRRRPPPPPPNNNLLLIIIIIIJJJLLLMMMLLLMMMNNNPPPTTTWWWYYYTTTOOOJJJJJJNNNOOOJJJEEECCCBBB@@@@@@AAABBBCCCCCCGGGDDD???:::777666666666;;;===AAABBBAAA<<<666222222222222333333222222222////////////////////////,,,------......------,,,------,,,+++***************++++++,,,,,,++++++***************************+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((***///222333///+++444333111//////000222333333333333333222000...,,,...+++)))(((***,,,------666333///---------,,,,,,))))))))))))((((((((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++///666???BBB@@@<<<;;;;;;===AAADDDAAA888000,,,,,,,,,---...///000111...++++++111;;;AAAAAA===999===DDDIIIIIIDDD===999777666555333111///...---//////000111111111111111111111111000000000000000000111222333444333222111444666888999777666555666999:::>>>AAADDDFFFGGGGGGccc[[[QQQHHHCCCBBBAAAAAAAAAEEEHHHGGGFFFJJJTTT]]].../////////000000000000222222222222333333333333222333333444444444444444444555666666444444666777888888777777888999:::;;;777777888<<>>>>>>>>@@@<<<888777777888777555555555666666666555555444555333111///......//////,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,------------...------------------------000,,,***++++++---444<<>>>>>????????????>>>>>>>>>===AAACCCDDDFFFFFFFFFEEEDDDKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNMMMJJJHHHGGGIIIKKKMMMLLLLLLLLLMMMOOORRRSSSPPPMMMKKKLLLOOOPPPNNNKKKFFFEEEDDDCCCCCCDDDCCCCCCDDDBBB???;;;888777666666555777:::;;;:::777333000000000111111111111000000........................,,,,,,------------,,,,,,++++++***)))))))))*********++++++,,,,,,++++++***************************+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))*********************))))))((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((('''))),,,//////,,,)))---------///111444777888777777777777666555333222555111---,,,---000111222444111...,,,,,,,,,++++++))))))))))))((((((((((((+++***)))))))))***+++,,,++++++++++++++++++++++++---,,,---333;;;AAABBBAAA<<<:::999:::<<<:::444...,,,,,,,,,,,,---...//////000---,,,///333666555222222666;;;??????;;;666222222222111000000///.........///000000111111000000000000000000000000000000000111222333333333222111444666888888777555555666777999;;;>>>AAABBBCCCCCCVVVPPPIIICCC@@@@@@AAAAAA???AAACCCCCCBBBEEELLLQQQ....../////////000000000111111111222222222333333222222333444444444444333444444444333222333555888777666666666777777777888444555888;;;@@@GGGOOOTTTDDDCCCBBBBBBDDDEEEDDDBBBCCCCCCBBBBBBCCCEEEGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRPPPVVV___gggiiieee___ZZZWWWVVVWWWYYY\\\^^^___^^^___[[[ZZZ]]]^^^___bbbgggcccaaa``````aaabbbbbbaaafffeeebbbaaa```bbbccceeecccbbb```___```___]]]\\\___]]]\\\ZZZZZZ[[[]]]^^^[[[ZZZYYYYYYXXXUUUQQQMMMJJJIIIGGGDDDAAA???>>>===BBBBBB@@@???======<<<<<<;;;999666555666777777666555444333222222222222222333222000///.........///,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------222...,,,,,,++++++000777KKKRRREEE222---,,,***,,,,,,,,,,,,,,,------------......---......///111111//////......//////000111000000000000000000000000000000111111222333333444333333222111111222333444666666666666777888888999888999999::::::;;;;;;<<<======>>>>>>>>>======<<<>>>???AAACCCDDDDDDDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPLLLLLLKKKIIIFFFFFFGGGIIILLLLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGFFFDDDBBBAAA@@@@@@???>>><<<:::888777666111222444555444333111///.........//////.........------------------------,,,,,,------------,,,,,,)))(((((((((((()))************++++++++++++************************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))***++++++***))))))((('''''''''((('''((((((((((((((())))))(((((((((((((((((((((((((((''''''(((***+++)))(((''')))+++...222555777999777888888888888777666555999666222111222444666777111///,,,******+++***)))(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++///------111999@@@CCCCCC:::777333111222222///,,,---,,,,,,++++++,,,,,,---///......------------,,,,,,...222444444222...,,,,,,---------..................///000000000000////////////000000000000000000000111222222222222222333555777777555555555666666777999;;;<<<===>>>>>>EEEBBB>>><<<===>>>???????????????@@@AAABBBDDDEEE........./////////000000000000000111111111222222111111222333333333333333333444555555444333555666666666777777777777666666777888999999;;;@@@IIIOOOBBBBBBAAAAAABBBBBBAAAAAADDDEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPWWWaaahhhjjjfff___YYYUUUUUUVVVXXX[[[]]]^^^^^^ZZZYYYZZZ___```^^^___bbbbbbaaa___^^^^^^```aaabbbcccbbbaaa```^^^]]]\\\[[[\\\\\\\\\^^^aaaaaa___^^^_________^^^\\\ZZZYYYWWWUUUTTTSSSSSSRRRPPPLLLHHHHHHGGGEEECCC@@@???>>>===??????===<<<;;;;;;;;;;;;888777666666666777888888555444222000//////000000222111000......---......,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222...,,,,,,+++***///555HHHQQQGGG444...+++(((,,,++++++,,,,,,,,,---------------------...///000000///............///000000////////////////////////111111111111222222222222111111222222222333333444444555666777888777777666777777888999999::::::;;;<<<<<<;;;<<<===@@@CCCDDD??????AAABBBCCCCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKJJJJJJJJJHHHFFFEEEGGGHHHKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLJJJGGGEEEEEEGGGFFFGGGGGGEEEBBB???<<<;;;=========<<<;;;999777666222222222222111111000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,(((((((((((()))***+++,,,******++++++++++++*********************************))))))))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***)))((('''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((('''''')))+++---///111111222222222222222222222111111555444333444666777777666...,,,***))))))***)))((((((((((((((())))))))))))***************+++++++++************++++++++++++...///111666;;;??????>>>555222...------...---+++---,,,,,,+++******+++++++++---///...,,,+++---///+++,,,...//////...,,,++++++++++++,,,,,,---------------...////////////.........///////////////000//////000111111222222222222444555555444444555666555666777888999::::::;;;;;;999888999<<<>>>>>>>>>AAA??????AAADDDEEECCCAAA............/////////////////////000000000111111000111222222333333222222000333777999777666444444555777888::::::999888777999:::999777666999???EEE??????@@@???>>>>>>>>>???CCCEEEHHHJJJJJJHHHEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPTTT[[[```bbb___[[[XXXSSSTTTVVVWWWYYYZZZ\\\]]]WWWXXX]]]dddeee```]]]^^^bbbaaa```______```aaabbb^^^___aaaaaa```^^^ZZZXXXZZZYYYYYY[[[]]]^^^]]]\\\]]]^^^```aaa^^^YYYSSSOOOQQQPPPOOOOOONNNLLLHHHEEEGGGFFFDDDBBB@@@>>>>>>======<<<;;;:::::::::::::::888888888777777777888888555444222000//////000000000000///......---------,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,,,,+++...444CCCPPPIII777///+++(((,,,+++++++++,,,,,,,,,------+++,,,------......//////...............//////000000000000000000000000000111111111111111111111111111111222333444555555555444555777888999888666555777888888999999:::;;;;;;;;;:::999999===DDDKKKOOOBBBBBBBBBBBBBBBBBBBBBAAA??????@@@AAACCCEEEGGGHHHIIIJJJJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGJJJKKKIIIEEECCCEEEGGGEEEGGGGGGEEEAAA===;;;;;;:::;;;<<<<<<;;;999777555555444333111///.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((((((((()))***+++,,,---)))******++++++******)))************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&))))))(((''''''''''''''''''((((((((())))))******''''''''''''''''''''''''))))))((('''&&&&&&'''((('''((()))+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,///333777777444222+++***(((((())))))(((''''''((((((((()))))))))***))))))******++++++++++++)))))))))******++++++++++++///666<<>>>>>===@@@??????BBBFFFGGGDDD@@@------........./////////........./////////000000000000111222222222222111///333888:::999666444333444666999;;;<<<;;;999888777888888777777888;;;>>><<<===>>>>>><<<<<<===>>>@@@CCCFFFHHHHHHEEEAAA>>>CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMMMMNNNMMMNNNQQQTTTUUUUUUUUUTTTRRRTTTVVVWWWWWWWWWYYY[[[WWWXXX___fffgggbbb]]]]]]```aaaccccccbbbaaaaaabbb[[[]]]___aaaaaa^^^[[[YYYXXXVVVUUUVVVXXXXXXWWWVVVXXXZZZ]]]^^^[[[UUUNNNJJJNNNMMMMMMMMMLLLJJJFFFCCCCCCBBBAAA???===<<<<<<;;;;;;::::::999999999::::::888999:::999777555666777333222111000000000000000///............------,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---,,,+++...444>>>NNNKKK:::111+++(((---++++++++++++,,,,,,,,,,,,***+++,,,---..................------......///000000000000000000000000000....../////////////////////000111222333444555666555666888888888888777666777888888999::::::;;;;;;;;;999888999===EEELLLQQQDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJEEEHHHJJJJJJHHHGGGJJJLLLEEEGGGHHHEEE@@@======>>>::::::;;;;;;:::888666555555444222///...,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$(((''''''&&&''''''((((((((())))))))))))))))))***''''''''''''''''''''''''((())))))(((&&&&&&''')))$$$%%%&&&(((***,,,---...+++***)))(((((((((((()))$$$&&&***///333222///,,,)))(((''''''))))))(((&&&''''''(((((())))))******))))))***++++++++++++***(((((())))))***+++++++++)))...666;;;<<<888111,,,)))***+++,,,---------------,,,,,,+++*********+++***,,,---,,,)))((()))+++++++++************++++++------,,,,,,++++++******++++++,,,------------,,,,,,,,,------.../////////............///000222333111222222222111222444666777777777777777888999:::;;;;;;:::;;;===>>>===<<<===<<<===@@@DDDDDDBBB>>>---------.........//////------.........////////////000000111111111111111///222666888777555333333222555888<<<===<<<:::999777777888999;;;<<<;;;999:::<<<>>>>>><<<<<<>>>@@@???@@@AAACCCCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMNNNKKKKKKKKKLLLNNNOOOQQQRRRRRRTTTVVVVVVUUUUUUWWWYYYYYYZZZ^^^eeefffaaa^^^^^^]]]aaaeeegggdddaaa``````[[[[[[\\\]]]]]]\\\[[[[[[WWWVVVWWWXXXYYYXXXUUUSSSTTTVVVWWWXXXVVVSSSOOOLLLMMMMMMLLLLLLLLLJJJFFFCCC@@@???>>><<<;;;::::::::::::999999999999999::::::888999:::888555222222333///000000000000000//////---............---,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,***+++---,,,***,,,111:::LLLLLL<<<222+++)))///***++++++++++++,,,,,,,,,)))***,,,---......------...------------...//////000000000000000000000000------......//////000000///000000111222444666777666666777777777777666666777777777888999999:::::::::999888999<<<@@@EEEHHHBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEHHHIIIIIIIIIIIIIIIHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLBBBEEEFFFCCC>>><<<>>>AAA;;;;;;::::::888777666555333222111000///...------------............------------------------------++++++,,,,,,,,,,,,++++++((((((((((((((()))***+++))))))************))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))*********)))))))))))))))''''''''''''''''''''''''%%%''')))(((&&&%%%''')))&&&&&&&&&'''))),,,...000,,,+++***((('''''''''(((&&&&&&'''***------+++)))((('''''''''))))))(((&&&'''''''''((()))*********((()))***+++,,,++++++***((((((((()))***+++++++++(((,,,000333222000...,,,++++++++++++***+++,,,------,,,,,,+++++++++,,,,,,+++,,,,,,+++)))((())))))++++++************++++++++++++++++++***************++++++,,,,,,,,,,,,,,,+++,,,,,,---......//////------------...000222333000111111111000111444666666666666666777888::::::===;;;::::::<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@>>><<<---------.........//////---------.........////////////000111111111111111000222444444333333333444000333888<<<===<<<:::999:::999:::===??????:::666:::<<<>>>>>>======???BBB@@@@@@??????@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMNNNKKKKKKKKKKKKLLLNNNPPPRRRRRRUUUWWWVVVTTTTTTVVVXXX\\\[[[]]]bbbccc```___aaaZZZ```fffhhhfffbbb___^^^\\\[[[YYYXXXXXXYYY[[[\\\YYYZZZ[[[^^^___\\\XXXTTTTTTTTTTTTTTTTTTSSSSSSRRRMMMMMMLLLLLLLLLJJJFFFCCC@@@???===<<<;;;:::::::::999999999999999999:::;;;888999:::888333000000111---...///000000000///...------.........---,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++,,,...,,,)))+++///777KKKLLL===333,,,)))///******+++++++++,,,,,,,,,)))***,,,---......---,,,...------------...//////////////////////////////......///000000111222222111111111111333555888999666666666666666666666666666666777777888888999999999999:::;;;;;;<<<<<<===?????????@@@AAABBBDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBDDDEEEEEEDDDBBBCCCCCCIIIIIIJJJIIIIIIHHHFFFFFFIIIHHHHHHGGGGGGGGGFFFEEE???AAABBB???:::999<<>>>>>>>>===<<<<<<......------------......---------............///------......///000000000111111000000111111222333444555666888888777666666999999999999999888777666999;;;???@@@???>>>>>>>>>>>>???AAAAAA@@@@@@AAABBBEEEEEEEEEEEEFFFIIIKKKLLLJJJIIIIIILLLQQQRRRQQQNNNJJJJJJJJJKKKLLLNNNPPPQQQWWWVVVVVVVVVWWWYYYZZZ[[[^^^^^^]]]]]]]]]^^^___```]]]```ccceeeddd```\\\XXX[[[YYYWWWUUUUUUWWW[[[]]]YYY^^^```\\\YYYXXXVVVRRRNNNPPPRRRTTTTTTRRROOOMMMIIIJJJJJJIIIGGGDDDAAA???@@@>>><<<<<<<<<<<<;;;:::;;;:::999999999888666444555555555555444333222111000000///..................------,,,,,,------...,,,------......------,,,,,,---...---,,,+++---///...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++******++++++,,,---444DDDLLL@@@111+++++++++((()))+++---......------++++++,,,---.........---------,,,,,,---...000111---,,,,,,,,,,,,---......,,,,,,------.../////////111111222333444666666777999888888777666555555444555555777:::;;;999;;;@@@MMMAAA999:::<<<;;;;;;>>>AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGBBB???<<<<<<======:::777:::<<<>>>>>>===999555333111444444111111444444222000///...---,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***++++++,,,******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***++++++******)))))))))))))))))))))))))))))))))((()))******+++)))+++---,,,+++***++++++))))))))))))************,,,,,,,,,++++++*********(((***+++,,,,,,++++++,,,************************))))))))))))))))))))))))******+++,,,,,,---.........------,,,,,,------...---------..................///000000///000222444777777666666666666777777;;;;;;;;;::::::999999999888:::<<<>>>??????>>>===......------------...............////////////000------......///000000000111111000000111111222333555666666777777777777777::::::999999999888888888888:::===>>>>>>=========<<<>>>???@@@@@@AAABBBDDDDDDCCCCCCDDDEEEGGGIIIKKKJJJIIIJJJMMMPPPRRRPPPNNNJJJIIIHHHHHHIIIKKKMMMOOOWWWVVVVVVVVVWWWYYY[[[\\\[[[[[[ZZZZZZ[[[\\\^^^______```bbbbbbaaa]]]YYYVVV[[[ZZZXXXXXXXXXZZZ\\\^^^]]]aaaaaa\\\XXXVVVTTTPPPPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJIIIHHHFFFCCCAAA??????===<<<;;;<<<<<<;;;999:::888777666777777555333444444444444333222111000111000//////.........///...------,,,,,,------...,,,------......------,,,,,,---...---++++++---......---,,,+++++++++++++++******))))))***+++,,,,,,******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++***))))))(((++++++******++++++,,,---111AAAHHH===///)))******)))***,,,---......---,,,***+++---...///000000000,,,,,,,,,,,,,,,...///000---,,,,,,,,,,,,---......,,,,,,------.../////////000111111222333444555555888777777666666555555555444333444777999999>>>EEEVVVJJJ???======;;;<<>>===<<<;;;......------------.........////////////000000000------......///000000000111000000000000111222222666666666666666777888888;;;:::999888888888999:::777999<<<===<<<;;;;;;<<<:::<<<>>>@@@@@@AAACCCEEEBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHIIIKKKNNNOOOMMMLLLLLLJJJHHHGGGHHHJJJLLLNNNUUUUUUUUUVVVWWWXXXZZZ[[[WWWWWWWWWWWWXXXZZZ\\\^^^ccccccbbbaaa___[[[XXXVVV[[[[[[[[[[[[\\\\\\]]]]]]cccfffddd]]]WWWVVVTTTQQQSSSQQQOOOMMMLLLNNNPPPQQQJJJIIIGGGEEECCCBBBAAA@@@>>>===;;;;;;<<<<<<;;;999999777555555555666555444222333333333222111000///111000000///////////////...------,,,,,,------...,,,------......------,,,,,,---------++++++---...///...---,,,,,,+++++++++))))))))))))******+++,,,+++************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))******))))))((((((+++************+++,,,,,,---===DDD:::,,,((())))))+++,,,---......---,,,,,,***+++---///000222222333++++++++++++,,,---......,,,,,,,,,,,,,,,---......,,,,,,------.../////////000111111111222222333333666666666555555555555555666333333555777888>>>EEEWWWLLLAAA===<<<<<<>>>AAACCCAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC>>>???AAABBBDDDEEEEEEEEEBBBAAAAAAAAAAAABBBBBBBBBCCC@@@<<<:::999999999888888888777777555444222111222333333555<<>>===<<<<<<======;;;::::::888666555777888777777222222333333222111000000111000000/////////000000...------,,,,,,------...,,,------......------,,,,,,------,,,++++++,,,...000000///...............---,,,++++++******++++++,,,++++++***************++++++++++++++++++++++++************************(((((())))))))))))((((((***************++++++,,,+++:::AAA777+++(((***))),,,,,,---......---++++++***+++---...///000000000*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------.../////////111111111222222222222222444444444444444555555555888666555777777555999???IIIBBB<<<:::;;;===???AAACCCBBB@@@??????AAACCCEEEAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBB>>>>>>@@@AAABBBCCCDDDDDD????????????@@@AAACCCCCCCCC@@@<<<888777777777888777666555444333222222222444444444888@@@FFFAAA999...------,,,+++++++++,,,,,,------......------,,,+++++++++++++++***))))))''''''(((((())))))***************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''((())))))))))))))))))))))))'''(((((()))))))))))))))(((***++++++***))))))***(((((((((((()))))))))***+++++++++***************((()))+++,,,---,,,+++)))************************)))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////...///000000///000222444333333333444555666888999::::::::::::::::::::::::888999999:::999999888777------,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000000000//////000000111222666555444444444555777888777666444333333555666888888:::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIFFFGGGIIIJJJJJJJJJIIIIIIOOOMMMKKKIIIIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUUUUWWWYYY[[[^^^___bbbaaa```^^^^^^^^^___```^^^_________\\\YYYUUURRR\\\^^^\\\UUURRRSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNJJJGGGDDDAAA???>>>??????>>>=========???>>><<<;;;;;;999888888:::;;;::::::222333333333333222222111000///////////////000000...------,,,,,,------...,,,------......------,,,+++,,,---,,,******,,,---111111000000000111111222111000///---,,,+++******---,,,,,,+++++++++,,,---++++++++++++++++++++++++************************'''((())))))))))))((((((******))))))******+++,,,+++999???666+++)))+++)))+++,,,---------,,,+++***++++++,,,,,,---,,,,,,,,,******++++++++++++++++++,,,++++++++++++,,,------,,,,,,------.../////////222222222222333333333333333333333333333444444444555444777:::999666666:::;;;::::::999;;;>>>???>>>CCCBBBAAA@@@@@@BBBDDDEEEAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB============???BBBDDDFFF@@@???;;;888666555777888777666555333222222222222666666555888@@@EEE@@@777------,,,+++++++++,,,,,,,,,------------------,,,***++++++++++++***))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''((())))))))))))(((''')))******)))((())))))'''(((((((((((()))))))))************************)))000888888111+++***,,,************************))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...//////000...///000000///000222444444444444444444444555666888999999999999999999999888888888888888777777777------,,,,,,,,,,,,------++++++,,,,,,,,,---------------......///000000000000////////////000111111333333333333333444555555555444333333333444555666888:::;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>===>>>???BBBCCCDDDFFFGGGHHHIIIIIIIIIKKKMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJMMMNNNPPPRRRTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\___```\\\\\\[[[ZZZ[[[]]]^^^___^^^______^^^[[[WWWSSSPPPRRRTTTTTTOOOLLLOOOPPPOOOPPPQQQRRRRRRQQQOOOMMMKKKHHHFFFCCC@@@>>>======>>><<<<<<<<<===???>>><<<:::999888888:::<<<<<<;;;999222333333333333333222222///............//////000...------,,,,,,------...,,,------......------,,,+++,,,,,,,,,******,,,---000000000000111333444555333222000...---+++++++++,,,,,,++++++,,,---///000++++++++++++++++++++++++************************(((((())))))******))))))***))))))))))))***++++++,,,999>>>444+++***+++))))))***+++,,,,,,+++************++++++******)))(((***++++++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------.../////////222222222222333333444444333333333222222222222222111111555::::::777777:::777;;;===<<<<<>>;;;BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@?????????AAA@@@@@@?????????@@@@@@===<<<;;;<<<>>>@@@CCCEEE===<<<;;;888555555666888666555444333222222222222444555555666;;;@@@<<<666,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++******)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''(((((((((((())))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''((()))***)))(((''''''(((******((('''((()))''''''(((((((((((()))))))))))))))***************///999BBB???222)))(((,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000...///000000///000222444555444444333333333444444777777777777777888888888777777777777777777888888---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......///000000000///////////////000111111111111222333333333333222333333333444444555555555777999:::999999999;;;======>>>@@@???>>>===???@@@@@@AAACCCEEEGGGGGGGGGGGGHHHKKKMMMMMMKKKIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIMMMOOOQQQSSSUUUVVVVVVVVVXXXXXXXXXYYYZZZ\\\___```ZZZYYYYYYZZZZZZ\\\]]]^^^]]]]]]^^^]]][[[XXXTTTRRRMMMQQQQQQNNNLLLNNNOOONNNOOOOOOOOOOOONNNLLLKKKIIIFFFEEEBBB@@@>>><<<<<<<<<:::::::::<<<======:::888444444666999;;;;;;888666111111222222222222111111---------------...//////...------,,,,,,------...,,,------......------,,,+++,,,,,,+++******+++---------...///111333555666000///...------,,,,,,---******)))***+++---000111++++++++++++++++++++++++************************((())))))***++++++******)))))))))))))))***++++++---888<<<333***)))***''''''''')))***++++++***)))((())))))*********))))))++++++,,,------,,,+++***+++++++++***++++++,,,---,,,,,,------...////////////000000111222333444444333333222222111111000000222222444888888555777;;;888===>>><<<<<>>>>>===???>>>===<<<<<<===>>>???>>><<<;;;::::::<<>>???>>>>>>@@@BBB???@@@BBBDDDFFFFFFFFFFFFFFFHHHKKKKKKHHHFFFFFFHHHHHHIIIKKKLLLMMMLLLKKKJJJNNNPPPRRRUUUWWWXXXXXXXXXYYYXXXXXXYYYZZZ\\\^^^___[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\]]]]]]\\\YYYWWWUUUOOOSSSTTTPPPOOOQQQQQQPPPOOONNNMMMLLLJJJJJJIIIIIIEEEDDDBBB@@@>>><<<;;;;;;888888888:::<<<;;;999666000111444777999999555333///000000111111111000000,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,------......------,,,+++,,,,,,+++******+++---***+++,,,...000222555666---,,,,,,,,,,,,---......)))(((((((((***---000222++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))******+++---777;;;111)))((((((&&&%%%&&&((()))*********)))''''''(((******++++++++++++,,,---...------+++***++++++******++++++,,,---,,,,,,------...//////000---...///000111222333333444333333222111000//////888666555777555222444999666<<<===999:::@@@CCCAAA@@@AAACCCEEEEEEDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@???>>>======<<<;;;;;;:::;;;<<<===>>>???===;;;999888999;;;<<<666999:::999666555666888222222333222222111000///,,,///111000222777999777+++++++++***++++++,,,,,,*********++++++************************)))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&((())))))(((''''''(((''''''''''''((((((((()))(((((())))))*********+++***...111...(((%%%(((,,,************************))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++++++++++++++,,,++++++,,,---...///000111...///000000///000222444000000111222333555666777444444444444555555666666666666666666777888::::::,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////............////////////000000111222333333333333333444555444444444666888888999999999999999999:::===<<<<<<;;;;;;;;;;;;<<>>>>>????????????>>>>>>======>>>>>>?????????@@@BBBBBB@@@>>>===<<<<<<<<<<<<::::::;;;======:::777<<<;;;999777777888999;;;999888666444333222333333111000000///...---------------...///000111222222,,,+++++++++******))))))******++++++++++++******))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))((())))))***+++,,,,,,,,,///...,,,***(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''')))+++,,,---,,,***)))+++,,,------++++++,,,---...---,,,,,,,,,,,,---...,,,---...///000000000000...///111111000111444666333333333444444444555555555444333333444666888:::,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////............////////////000000111222333333333333444555666666555666888999999999999999::::::::::::===<<<<<<<<<<<<<<<======BBBBBBAAAAAABBBBBBCCCCCCEEEFFFHHHHHHFFFFFFFFFGGGIIIKKKLLLMMMQQQTTTPPPJJJQQQQQQRRRVVV\\\cccgggjjj^^^aaaeeeiiijjjiiigggeee______```aaa```___^^^]]]]]]bbbccc```eeellliii^^^PPPOOOOOOQQQTTTWWWXXXXXX^^^XXXPPPKKKIIIHHHEEEBBBCCCAAA>>><<<;;;<<<===>>>;;;888666555555555444333444444333222111111111111......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,+++*********+++,,,,,,---------+++)))'''((()))************************((()))******++++++******,,,,,,,,,,,,------------,,,++++++++++++,,,------////////////////////////............////////////111111111111111000000000111222333333333444666888888;;;:::999:::======999<<<======>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::<<>>??????BBBBBBBBBBBBBBBCCCDDDDDDIIIJJJJJJIIIFFFEEEEEEFFFGGGJJJLLLOOOXXXaaaccc```QQQOOONNNQQQXXXaaahhhkkk]]]aaahhhlllnnnkkkgggccc\\\]]]^^^______^^^^^^]]][[[______]]]aaafffccc[[[RRRQQQQQQSSSWWWZZZ[[[[[[aaaZZZQQQKKKHHHFFFCCC@@@@@@>>>;;;999999<<<@@@CCC>>>999555555999;;;:::777444333222111000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,*********+++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***))))))************)))))),,,,,,+++*********+++++++++,,,,,,***((('''((()))************************))))))***+++,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++,,,---------------------------------............/////////////////////////////////000111222333222333555777666888777666999===;;;666;;;;;;<<<===============>>>>>>>>>???????????????<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===???@@@???===<<<;;;;;;:::999888888777444444333222111111222222000000//////...---------++++++++++++++++++++++++******))))))))))))(((((())))))************))))))))))))))))))((((((((((((&&&''''''(((((())))))***((((((''''''(((((()))***((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***++++++,,,---///,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((()))***)))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******++++++***)))))))))******))))))))))))))))))))))))***))))))(((((())))))***((()))))))))************+++,,,------++++++,,,---...------,,,,,,------...,,,---...///000000000000...000111222111222333555333333333333444444444444999999999888888777777777,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---------........./////////000111222222333333222444666888888777777888:::999999999:::;;;;;;<<<<<<<<<<<<<<<======???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHIIIIIIGGGEEEDDDDDDFFFFFFHHHJJJNNNYYYdddiiihhhRRRPPPMMMMMMQQQWWW[[[^^^WWWZZZ___cccdddaaa^^^[[[XXXYYYZZZ[[[\\\\\\[[[ZZZWWWZZZZZZXXX[[[___\\\VVVVVVTTTSSSSSSUUUVVVVVVUUU[[[TTTMMMHHHGGGFFFDDDAAA===<<<:::999999<<>>888333555<<>>222222111000000000000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++************************'''(((((()))***++++++,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++(((((())))))))))))((((((++++++******))))))))))))*********)))'''&&&''')))************************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000000000000111222222222333555777333777888666666:::<<<;;;:::;;;<<<===>>>>>>>>>>>>????????????????????????<<<<<<;;;;;;::::::;;;;;;=========>>>>>>>>>>>>=========<<<;;;:::888666555333333333222222222222222/////////......---------+++++++++******))))))))))))))))))(((((((((((((((((())))))******))))))((())))))))))))((((((((((((''''''(((((())))))))))))((((((((('''((())))))***(((((()))))))))*********((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((+++,,,,,,,,,---///,,,,,,***)))((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))'''&&&''')))((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''(((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,------++++++,,,---------------------------,,,---...///000000000000///000222333222222333555222222333333333444444444777777888888888888777666,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------------............//////000111222222222222222444666777666666777888888888999::::::;;;<<<<<<<<<<<<<<<======???@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFJJJJJJIIIIIIOOOWWWXXXUUUTTTRRRQQQQQQRRRTTTTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVTTTUUUVVVXXXXXXXXXWWWWWWXXXZZZ[[[ZZZ[[[^^^\\\YYYXXXVVVTTTSSSSSSSSSRRRQQQVVVQQQKKKHHHHHHGGGEEECCC<<<<<<;;;;;;;;;;;;;;;<<<<<<666111333:::@@@???===111111000/////////000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))*********))))))))))))))))))))))))''''''((()))******++++++************************))))))*********+++++++++++++++++++++++++++++++++((((((((())))))((((((((())))))))))))))))))((((((((())))))(((''''''(((***))))))))))))))))))))))))))))))***+++,,,---------*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000111222222000111333333222333555777===DDDGGG???666555:::===:::;;;===>>>???@@@@@@@@@@@@@@@@@@???????????????@@@???>>><<<;;;:::::::::>>>???>>>===<<<<<<<<<===>>>>>>===<<<:::888666444333444444444444333333333............------------,,,,,,++++++***)))))))))((((((((((((((()))))))))))))))************))))))))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((()))******))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))++++++***)))***++++++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))************)))))))))))))))((()))***+++++++++,,,------++++++,,,---------------------------,,,---...///000000000000///111333444333222333444222222222333333333444444333444555666777777777777,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,------------............///000111222222222222000333555666666555555666777777888999::::::;;;;;;<<<<<<<<<<<<===>>>??????????????????@@@BBBCCCCCCAAABBBBBBAAAAAAAAADDDFFFGGGHHHHHHHHHMMMSSSSSSNNNOOOOOOOOOQQQSSSTTTSSSQQQVVVVVVUUUTTTTTTUUUVVVWWWSSSTTTUUUVVVVVVUUUUUUTTTVVVWWWXXXYYYZZZ[[[[[[[[[WWWUUUTTTSSSUUUUUUUUUTTTXXXTTTOOOLLLKKKIIIEEEAAA===<<<<<<;;;:::999888777:::555111111555777666333000000////////////000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((())))))******++++++***************))))))))))))************+++++++++***++++++++++++,,,,,,,,,(((((())))))))))))(((((('''((())))))******))))))((())))))((('''''')))+++))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++,,,------------...............///000222333444444111222333333333444666888KKKVVVYYYLLL;;;333555999:::;;;===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@?????????BBBAAA???===<<<;;;::::::>>>??????>>><<<;;;===>>>AAA@@@>>><<<999777555444444444555555444333222222------------------------,,,+++++++++******))))))(((((())))))))))))************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))+++***)))(((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&''')))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))******++++++******))))))*********+++++++++++++++,,,------++++++,,,---,,,------......------,,,,,,---...///000000000000///111444555444333333333222222222222333333333333111222222333555666666777,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,---------............///000111222222222222000222555666666555555555555666666777999::::::;;;===<<<<<<<<<<<<<<<===============>>>???@@@BBBCCCAAABBBBBB@@@???@@@CCCEEECCCFFFHHHKKKQQQWWWUUUPPPJJJJJJKKKNNNRRRTTTTTTSSSXXXXXXVVVUUUUUUVVVWWWXXXTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRTTTUUUVVVVVVWWWYYYVVVTTTRRRSSSTTTUUUUUUTTTVVVRRROOONNNMMMJJJDDD???>>>===;;;999777777777888777555333222222222111////////////......//////000,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))((()))************+++++++++******+++++++++,,,,,,,,,((())))))******))))))((('''(((***+++,,,,,,,,,,,,((()))))))))((((((***,,,))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,))))))))))))*********+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000222333444555222333444555444555777999IIIUUU\\\TTTDDD999666555888999;;;===???AAAAAABBBAAAAAAAAA@@@@@@?????????@@@???>>>===<<<<<<<<<<<<<<<>>>???>>>===>>>AAADDDCCCBBB>>>;;;888666555555444444444444333222000///------------------------************)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******)))(((((()))''''''&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,---,,,,,,++++++,,,------++++++,,,---,,,,,,---......---,,,,,,,,,---...///000000000000///222444555444333222333111222222222222333333333444333222222333444555666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........///000111111222222111000333666777666555555555444555666777888999::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA???@@@BBBEEEDDDGGGJJJLLLPPPRRRNNNGGGMMMLLLMMMOOOSSSVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQSSSVVVVVVVVVXXX[[[VVVTTTRRRQQQRRRRRRQQQPPPPPPNNNLLLMMMMMMIIICCC>>>@@@===999666555666888:::444555444444444333333333//////.........//////000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***))))))((())))))************************+++++++++***************+++*********))))))(((((()))************+++++++++*********++++++,,,,,,,,,))))))************))))))''')))+++---...///......((()))***)))((()))+++---))))))))))))))))))))))))&&&'''((()))++++++,,,,,,))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000111333444555333444555555555666888:::<<>>@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>======<<<<<<<<<======;;;===?????????@@@EEEHHHEEECCC>>>:::777666555555333333444333222000...---------------------------((()))))))))))))))))))))))))))******+++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))((((((((((((*********))))))))))))))))))))))))))))))******+++)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((*********)))***+++'''&&&&&&''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))(((((((((&&&''')))*********)))((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))***---......---,,,++++++,,,------++++++,,,---,,,,,,---......---,,,,,,,,,---...///000000000000///222555666444333222333111111222222222333333333777555333222222333444555------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///000000000111222222333333111222555777777555333222777777777777777888888999<<<<<<<<<<<<;;;:::999999===>>>??????>>>???AAACCCBBBDDDDDDCCCAAA@@@@@@AAAFFFEEEDDDDDDFFFHHHKKKMMMLLLMMMOOOPPPQQQRRRRRRRRR[[[ZZZWWWUUUUUUXXXZZZ\\\WWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSUUUVVVVVVUUUTTTRRRTTTSSSQQQPPPPPPPPPOOOOOONNNMMMLLLJJJGGGBBB>>>;;;:::888777777888:::;;;999777444111///...//////........................---..................------------,,,,,,+++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********************,,,,,,+++***((())),,,///,,,,,,++++++***))))))(((************+++,,,---...---,,,***)))))))))******,,,---000222111///+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222222333444444555555666555555555666777777888888======EEERRRVVVLLL@@@999999999999999;;;===@@@AAA>>>>>>>>>???@@@@@@AAAAAA???>>><<<:::999:::;;;<<<============???@@@AAABBBGGGBBB<<<777555444333333//////000000///...------...---,,,,,,---,,,***((())))))))))))(((((((((((()))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''))),,,///000...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((((((((******(((&&&))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...---------............///,,,---///000000000///......444:::;;;777333222333444444444555666777777888555444444333333333444444------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---.../////////000111111222222333111333444666666555444333666666555555666666777888;;;;;;;;;<<<;;;;;;:::999<<<>>>??????>>>???AAACCCAAABBBCCCBBB@@@???@@@BBBDDDDDDCCCDDDEEEHHHKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQUUUUUUUUUSSSSSSUUUYYY\\\XXXWWWWWWVVVUUUUUUUUUUUUSSSRRRRRRSSSSSSSSSRRRRRRRRRTTTSSSPPPOOOQQQTTTTTTNNNMMMJJJIIIGGGDDD@@@===;;;:::888777666777888999888666444111/////////000........................------............---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///...------,,,,,,***))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++***++++++******+++...111,,,+++******))))))************))))))))))))******,,,+++***)))))))))******+++---...//////---+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++++++++,,,,,,,,,------............////////////111222222333333444444555555555666666777888888888???===AAAJJJNNNHHH???;;;999999999:::;;;===>>>???<<<<<<======>>>???@@@@@@???>>><<<;;;::::::::::::::::::::::::;;;<<<===>>>@@@<<<888555444444333222///////////////...---------,,,,,,---//////...---******)))))))))(((((((((************++++++++++++************************))))))))))))))))))))))))******++++++++++++++++++)))*********++++++++++++++++++++++++++++++,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++...111111...***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((000---)))'''((())))))((())))))(((''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------..................///000000000/////////444999999666333222444333444444555666666777777555555444444444444555555,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---.../////////000000111111222222333333444555555555555555444444444444444555666666999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCAAABBBBBBAAA??????@@@BBBBBBBBBBBBCCCEEEGGGJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNLLLPPPTTTSSSQQQQQQUUUZZZYYYYYYXXXXXXXXXXXXXXXXXXTTTSSSRRRRRRQQQQQQQQQQQQSSSWWWVVVOOOLLLPPPTTTTTTNNNKKKHHHEEECCCAAA>>><<<;;;:::888666555555666666666555333111000000000000........................,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------.../////////...---,,,******,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++++++++,,,000222+++***)))(((((()))+++------,,,+++***))))))))))))++++++***)))))))))******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,---............/////////000000000111222222333333555555666666777888888888???;;;;;;@@@CCCAAA>>><<<888999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>???@@@>>>===<<<;;;:::999888888888777777666666777777888777555333222333333222111///////////////......---,,,,,,,,,...111333222111+++*********))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***,,,///111111...)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))666111+++'''&&&(((***+++))))))((('''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............111000000/////////000000000444777777444222333555333444444555555666666666555555555555555666666666,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------............//////000111111222333333444444555555666666444444444444444555555666888888999:::;;;<<<<<<;;;;;;<<<>>>>>>>>>???AAACCCDDDEEEDDDBBB@@@???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKSSS[[[\\\XXXUUUWWWZZZXXXXXXYYYYYYYYYYYYYYYYYYVVVUUUTTTRRRPPPOOOPPPQQQSSSZZZZZZQQQJJJKKKNNNMMMNNNJJJFFFBBB@@@???===<<<;;;999888666444333333333444333222111000000111111........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------)))+++,,,---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++*********************)))***++++++***+++---///***)))'''&&&'''***,,,...111000...,,,+++******)))*********))))))))))))***+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********++++++++++++,,,,,,,,,---------.........//////......///000000111111222555555555666777777888888;;;999888999<<<<<<;;;:::888999:::<<<<<<<<<;;;:::999::::::<<<===>>>???@@@<<<<<<<<<;;;:::888666555666666555444444444444444333222111111222222000......///////////////......,,,,,,,,,///111333222111++++++++++++************++++++++++++,,,,,,,,,---************************************************++++++************))))))++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))***,,,//////,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))444000***''''''(((***+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........333222000/////////000111111333555444333222444555333333444444444555555555555666666777777777777777,,,,,,+++++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------------......//////000111111333333444444555666777777555555444444555555666777777777999:::;;;;;;<<<<<<:::<<<======>>>???AAADDDIIIIIIGGGDDD@@@???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJNNNXXXbbbeee```[[[ZZZ\\\WWWXXXYYYYYYYYYYYYYYYXXXUUUUUUSSSPPPMMMLLLOOOQQQRRR]]]___SSSHHHHHHIIIGGGMMMIIIDDDAAA??????>>>===:::999777666444333222111222222111111000000000000........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))*********++++++++++++(((+++...///---,,,,,,---+++++++++***************))))))))))))))))))))))))---,,,,,,+++***)))(((((()))***+++***(((((()))******((('''&&&'''))),,,...000///...,,,+++***))))))))))))))))))***)))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++*********+++++++++,,,,,,------------............------...//////000000111333444444555666666777777666777777777888999888666777888:::;;;;;;;;;:::999::::::;;;<<<===>>>???@@@;;;;;;;;;:::999777666555777666555444333333333333444333222222222111...,,,......///////////////...---------...000000///...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------************************++++++++++++++++++++++++++++++******************,,,+++++++++++++++++++++.........---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%(((++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))---***(((((()))******)))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...222111000//////000111222111222333222222222444555333333333333444444444444555555777777888888777777++++++++++++************++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,------......------------......//////000000222333444555666777777777555444444444444555666666777777999:::;;;;;;;;;;;;999;;;<<<======???AAADDDLLLKKKHHHEEEAAA???AAABBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJQQQZZZ]]][[[WWWWWWXXXWWWXXXYYYZZZYYYXXXWWWVVVTTTTTTRRRNNNJJJJJJNNNRRRWWWdddfffUUUGGGFFFHHHEEEIIIFFFBBB???>>>>>>======999888777666444333222111222222222111111000000///........................,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))))))))************---111444333///,,,+++,,,************************))))))))))))))))))))))))---,,,,,,+++***)))(((((()))******)))'''&&&&&&''')))(((''''''''')))+++---,,,+++***)))(((((((((((('''((()))*********))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************++++++++++++,,,------------.........------......//////000000222222333333444555555555333666888777888999888444666777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>999999999888777777666666777777666555444444444555555444222222222111...,,,---...//////////////////...---,,,---......---+++------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&"""%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&(((***+++***((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))************+++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------000////////////000111222111111111222222333333444333333333333333333333333444555666888888888777777++++++++++++***************+++---//////---+++***++++++************+++++++++,,,---.........------,,,------......///000000111222555777888888777666333333333333333444444555777888999:::::::::::::::999:::<<<======???AAADDDIIIIIIGGGCCCAAA@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHKKKOOOQQQRRRTTTWWWZZZXXXYYYZZZ[[[ZZZYYYWWWUUUVVVVVVUUUPPPLLLLLLQQQWWWhhhtttqqqYYYEEECCCFFFDDDDDDBBB???=========<<<;;;888888777777555444333222222222222111111///..............................------............---------,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++---111555444000,,,,,,---************************))))))))))))))))))))))))************************((()))******((('''((()))((((((((((((((()))***+++)))(((((('''(((((())))))&&&''')))*********))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************++++++++++++,,,,,,---------.........------......///000000000000111111222222333444444222888:::777777999999555666666666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888666666666666777888777666666555555555666666555333111111111111///...------...///////////////...---,,,---...///---+++............---------,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,,,,,,,+++++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***)))(((&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&(((***+++***((())))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000111111111//////000222333444333222333333222222222222222222222444666777888888777666+++++++++************)))***,,,...111111...,,,***++++++************+++++++++,,,---.........---,,,,,,,,,------...//////000000222555888999888777666222222111111222222333444888888999:::::::::999999888:::<<<======???BBBDDDFFFFFFDDDBBB@@@AAADDDGGGDDDDDDEEEEEEDDDCCCBBBBBBFFFGGGGGGHHHHHHHHHGGGGGGOOONNNMMMOOOSSSZZZaaaeeeZZZZZZ\\\\\\[[[YYYWWWUUUZZZZZZYYYTTTOOOPPPVVV\\\zzz|||\\\DDD@@@BBBAAAAAA???===<<<<<<<<<;;;:::888888777777666555333333222222222222111///...---........................---......//////......------------,,,,,,+++++++++******+++++++++,,,,,,,,,''',,,222222///,,,---///******************++++++))))))))))))))))))))))))'''((()))***+++,,,------&&&(((***+++***)))***+++((((((((()))))))))))))))(((((((((((()))***+++,,,&&&'''(((*********)))(((''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((())))))************+++++++++,,,,,,,,,---------......------......///000000000///000000111222222333333444999:::666666::::::777666666555666888:::<<<>>>;;;;;;;;;:::::::::999999888777555444555666888:::666666666555555666666777333111000///000111111000------...///000000//////---,,,,,,---///000///---///............------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***)))(((&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))'''&&&''')))******)))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***+++---///111111111000//////000222444444333111333222222222222222222222111333555777888888666666******+++++++++,,,,,,,,,111111000000///---,,,+++,,,,,,,,,++++++*********+++,,,---.........---,,,++++++,,,,,,---...//////222222222333444555666777444333222111111333555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCGGGFFFDDDCCCCCCDDDDDDEEEHHHIIIJJJHHHGGGHHHLLLOOOQQQGGGCCCHHHKKKGGGHHHMMMOOONNNMMMNNNRRRXXX]]]aaa[[[ZZZXXXXXXZZZZZZYYYXXXXXXYYYYYYUUUQQQPPPSSSVVV___```^^^WWWMMMCCC>>>===AAA???<<<===???@@@???===888888999888777666444333222222222111111///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((((())))))************)))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((+++***)))(((((('''''''''******))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))******************************+++,,,------------,,,---///111111111000000111222444444222111111222222444666666666666777888999::::::888888999;;;>>>:::::::::::::::;;;<<<===:::999888888777777888888666555555444444444555555222111111000000000000000//////.........---------///......------......///000000/////////.........////////////////////////........................------............------,,,,,,++++++,,,,,,---.........////////////......------------------------......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((())))))((('''&&&''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''''')))******)))''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,.........////////////000222222111111222222333444111111000000000000000000000222555777888777555444******+++++++++,,,,,,,,,......///......---,,,+++---,,,,,,,,,+++++++++++++++,,,---.........---,,,++++++,,,------...//////222222222222333444555666444333222111111333444666666777888:::;;;<<<<<<<<<;;;;;;;;;<<<===???AAABBBFFFEEEDDDCCCCCCDDDDDDEEEGGGLLLNNNLLLGGGGGGMMMSSSXXXQQQKKKIIIHHHHHHJJJNNNWWWTTTPPPNNNPPPUUU[[[___ZZZXXXVVVVVVWWWYYYYYYXXXXXXXXXVVVSSSPPPOOOQQQRRRTTTSSSSSSTTTSSSNNNFFF@@@@@@===;;;;;;===>>>===;;;777888888888777555333222111222222111111///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))*********))))))((())))))))))))************))))))))))))))))))))))))************))))))))))))******)))))))))))))))***))))))))))))***************++++++,,,+++***)))(((************************************************)))***+++,,,------------,,,---///000111111000000000111222222111000000111000222555666666666777888:::<<<======;;;::::::;;;999999999999999999:::;;;::::::999888888888888999666555555444444444444444222111000000//////000000//////.........---------......------------......////////////.........---.......................................------------......//////......---,,,,,,,,,,,,,,,------......//////000000//////...------------------------//////.........---------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))))))))((('''&&&''''''((((((((((((''''''+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''&&&''')))***))))))''''''''''''((((((((((((***)))(((''''''((())))))))))))))))))))))))******,,,++++++++++++,,,------******+++++++++,,,,,,,,,------........./////////111111111111111222222333111111111111111111111111000222555777777777555444******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---......//////222222222222222333444555444333222111222333444555777888999:::;;;<<<<<<===::::::;;;<<<===???@@@AAADDDDDDCCCCCCCCCDDDDDDEEEGGGMMMRRRNNNGGGFFFMMMVVVaaa___WWWLLLHHHKKKPPPRRR[[[WWWRRRNNNOOOSSSZZZ^^^WWWUUUSSSSSSUUUWWWXXXXXXXXXUUURRRPPPOOONNNMMMLLLIIIGGGGGGOOOVVVUUUJJJ???>>><<<::::::;;;;;;;;;999777777777666555444222222111111111111000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++)))))))))*********++++++***++++++++++++***))))))************************************************)))***+++,,,------------------...000000000000000...000111111//////000111111333555666666666777888999;;;===>>><<<999888777999999888777777777888888;;;:::999999888888999999666555444444333333333444222111000000//////000000...............---------...------,,,,,,------.../////////............---........................------------------------......////////////......------,,,,,,------.../////////000000000000//////......................../////////............---------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''&&&''''''((((((((((((''''''+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&'''((())))))(((''''''''''''((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---------............000000000000111111111111111111222222222222222222111222444666777666555444******+++++++++,,,,,,,,,++++++,,,---------------------------------------++++++,,,------.........,,,---------......//////111111111111111222333444333333222222222333444555:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEGGGKKKNNNKKKFFFFFFKKKRRRbbbeee___QQQJJJPPPUUUTTTVVVTTTPPPNNNPPPTTTXXX\\\VVVSSSQQQQQQSSSVVVXXXXXXVVVRRRNNNMMMMMMMMMJJJHHHFFFCCCBBBIIIPPPPPPEEE;;;===<<<:::999999999999999666666555444333222111111000000111111000///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++******((('''&&&((()))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******((())))))******++++++,,,++++++++++++******))))))************************************************)))***+++,,,,,,---,,,,,,------...//////000000000///000111000//////000222444666777777666555666777555777999999888666666666999999888777666666666777999999888777777777777777555555444333222222222222111111000///////////////........................------,,,,,,,,,,,,------........................---------------------------------------............//////000000//////.........------......///000///000000111111000000/////////////////////////////////.........---------........................,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))*********))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))***)))))))))((((((''''''''''''((((((((((((''''''***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((()))***((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''''''''''''''((((((((((((******))))))(((''''''''')))))))))))))))(((((((((***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000222222222222222333333333111222444555666555444444******+++++++++,,,,,,,,,+++,,,---...............------------------------++++++,,,,,,---...//////------...............///111000000000000111222222222222222222333333444444>>>>>>>>>======<<<;;;::::::;;;<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDHHHGGGFFFEEEEEEFFFHHHJJJXXX^^^\\\QQQLLLQQQSSSPPPPPPPPPOOOOOOPPPRRRTTTUUUUUUSSSQQQQQQSSSVVVWWWWWWSSSPPPLLLKKKLLLLLLIIIFFFEEECCCAAACCCEEEDDD???:::<<<<<<;;;:::999888888999555555444333111111000000///000000000000//////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++******((('''&&&((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,+++***))))))((((((((()))))))))******+++++++++,,,+++++++++***************************************************************))))))***+++,,,,,,,,,,,,---------...//////000000000000111000///000222444888::::::999777555444555444555555555444555888:::999999888777777666777777777666666555555555555555555555333222222111111111111000000///.../////////---........................------,,,,,,------...////////////////////////........................---------......////////////000000000000000000/////////......//////000111000000111111111111000000000000000000000000000000............------------........................,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******************)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******+++******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&((()))***((('''''''''''''''(((((((((((()))))))))))))))(((''''''))))))((((((((((((((((((***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000000000000///111111222222222333333333222333444555555444444333******+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------------+++++++++,,,---...///000........................000000/////////000000111222222333333333444444444=========<<<<<<:::999888999:::;;;===??????@@@@@@>>>???@@@BBBCCCDDDDDDDDDIIIFFFBBBBBBDDDGGGGGGFFFNNNQQQQQQMMMLLLMMMMMMLLLNNNNNNOOOOOOOOOOOONNNNNNSSSRRRQQQQQQSSSUUUTTTTTTPPPNNNMMMLLLLLLKKKIIIGGGCCCBBBAAA??????>>>======;;;<<<;;;:::777666777888444444222111000//////////////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++******)))))))))******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,------------...///000111000000111000///000333555999:::;;;999666444333444444555555444444666:::===888888777666666666777777666555444444333333444444555444333222111000000000111000//////......//////---------........................------.........///000000000000000111111////////////////////////.........///000000111111000000111111111111000000000000//////000000111222111111222222222222111111111111111111111111111111/////////.........------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))******++++++,,,+++***)))((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((***+++((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''')))++++++)))'''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))((())))))***+++******+++++++++,,,,,,,,,,,,---------............---...000111111111000///000000111111222333333333333333444444444444333333******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,...000111////////////............000//////......//////000222222333333444444444333888888999999999999888888666888999;;;============<<<>>>@@@BBBCCCDDDDDDDDDHHHGGGEEEDDDDDDEEEGGGHHHLLLHHHHHHKKKLLLKKKJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSSSSQQQOOOMMMNNNNNNNNNLLLJJJJJJKKKDDDCCC@@@???>>>>>>===<<<999::::::888555444555777444333111///.........///......///////////////...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))*********))))))((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))******+++,,,---///000---,,,,,,++++++******))),,,+++***)))))))))***+++++++++++++++++++++++++++************************((()))***++++++,,,,,,+++------,,,,,,---...000111/////////......///222555666777888777555333333444333444555555555555777999555555555555555555666777666555444444333333444444555444333111000000//////000000///............///---------.........//////000//////......//////000000111111111222222222222000000000000000000000000/////////000111222222222000111111222222111111000111000000000000111222222111222222222222222222111222222222222222222222222111111111000000000000///........................//////.........---------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))******++++++,,,++++++***''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))***+++,,,---------,,,***)))(((''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&(((***+++((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))+++,,,,,,***(((''''''''''''((((((((((((&&&'''((()))******))))))%%%&&&&&&'''((()))******)))(((((((((((()))************+++++++++,,,,,,,,,------........./////////---///000222222111000/////////000000111222222333333333333333333333333333******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++,,,...000111///////////////.........000//////.........//////111222333444444444333333333444555666777888888888444666888:::;;;<<<;;;;;;<<<===???BBBCCCDDDDDDDDDHHHJJJJJJHHHDDDDDDHHHLLLPPPGGGDDDKKKOOOKKKJJJNNNIIIIIIHHHIIILLLPPPTTTVVVNNNNNNOOOQQQRRRQQQNNNKKKKKKNNNPPPOOOLLLJJJKKKMMMHHHDDDAAA@@@AAA@@@<<<888777999999777333222333555444222000///..................///////////////...++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***,,,...111333555...------,,,+++***))))))---,,,***)))))))))***+++++++++++++++++++++++++++************************((()))***++++++,,,++++++------,,,,,,---...000111.........---,,,...111444222333555555444333444555000222555555444333222222333333333333444444555666666666555444444444444555555444333111000/////////000000///...............---------.........//////000000////////////000000111111222222222333333333000000000000000000000000///000000111222333333333111111222222222222111111111111000000111111222333111222222333333222222111222222222222222222222222333333333222222222222111////////////////////////000////////////.........------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,,,,++++++'''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((()))***+++,,,---.........,,,***)))'''''''''(((''''''(((((((((((('''''''''((()))******)))((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&(((***+++)))(((((((((''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))),,,------+++(((''''''''''''((((((((()))%%%&&&((()))***+++******$$$%%%&&&'''(((***++++++((((((((((((((()))************+++++++++,,,,,,,,,.........////////////000...///111222333222000///...//////000111111222222333333333333333333333333*********++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))************+++,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,//////...---------.........000333222000///222555444444444555555555555555666888999999888888888:::>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGEEEBBBBBBDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHGGGGGGIIILLLOOORRRLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKGGGAAA;;;666555555666777888999:::999777555444333333222000///---,,,,,,,,,------......------,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************(((+++---,,,***---333999:::444,,,)))***,,,,,,***++++++*********************************************************)))((((((******+++++++++,,,,,,,,,..................------//////000111111111111111111111111111111111222222333333333444444444555555777666555444444555666777555555555555555555555555111111111111000000//////000///.........///111222000000////////////000000111111111111000000000000222222111111111111222333555444222000000000111222000111222333222222222333---000333222000000333555555555444444444555666777888444444888777222111444333333444777777555333222555333111111444555333111111111111222222111///---111000///...---,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&''')))***+++++++++***(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&(((***+++***(((++++++***)))(((((())))))))))))***+++,,,......///............////////////000000111222222222222111000111222222333333222222555555444333222222111111***++++++++++++++++++,,,,,,,,,++++++***))))))((())))))))))))***************,,,------,,,,,,---.........---,,,,,,,,,,,,,,,...---------------......///111222222111222333444333333333444444444444555666888999:::999888999:::;;;<<<===>>>@@@BBBDDDEEEIIIGGGEEEEEEFFFHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJGGGAAA;;;777666666666::::::;;;;;;:::777555333333222111000///---,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************************************++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))+++,,,+++(((***///444777111+++)))+++,,,+++)))***************************************************************)))((((((******+++++++++,,,,,,,,,........................//////000111111111111111111111111111111222222333333333444444444555555555666555444444444444555666444444444444444444444444111111000000000/////////222111111000111222333444000000000//////000000000111111111111222222222222444333333333333444444444///000222222333333444555444444444333222333444555222444555444444333555666666777888:::;;;;;;;;;;;;===999999===<<<888777:::<<<999666666777666555444888666333333444555555444444444555555444333222111444333222222222222222222000...------......---+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++***))))))***)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))&&&''''''((()))******+++''''''((()))***+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((('''''')))++++++***)))++++++***)))))))))))))))******+++,,,---...//////............////////////000000111222222222222111111111222333333333333333555555444444333222222111+++++++++++++++*********,,,+++++++++***))))))))))))))))))*********++++++***,,,...///...------......------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111000222333555444444222222333333333444444444666888::::::999888999:::888999;;;===???AAACCCCCCIIIFFFCCCEEEIIIJJJHHHEEECCCDDDFFFHHHIIIKKKKKKKKKEEEHHHLLLOOOPPPOOOMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLJJJIIIHHHGGGGGGIIIFFFAAA<<<888666666777:::::::::999777555333111222222111000...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++******************************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***,,,,,,)))''''''***...222...******,,,,,,+++)))*********************************************************+++******)))(((******+++++++++,,,,,,,,,........................//////000000000111111111222111111111222222333444333444444444444555555555555444333222222333444555333333333333333333333333111111111000000000000///222111111111111222333333111111000000000000111111111111222222333444444444...///000111222222222222...000333555444333333444555555555555777999:::<<<;;;;;;<<<>>>BBBDDDEEEEEEFFFIIIMMMRRRUUUWWWWWWWWWVVVRRRPPPPPPNNNIIIGGGHHHLLLHHHAAA>>>>>>???>>><<<===<<<999777555555555666222333444444333333333444222111000000//////000000222111///...///...,,,+++......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))&&&&&&'''''')))+++,,,---(((((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))+++,,,+++***++++++***))))))))))))******+++,,,,,,---...//////---............////////////000111111222222111111222222333444444444333333555555555444444333333222,,,,,,++++++******))))))+++++++++***************))))))*********+++++++++))),,,///000///---------------,,,,,,+++,,,,,,---*********+++,,,---...///333111///111555777666333222333333444444555555555666888::::::999888999:::777888:::===???AAACCCCCCGGGFFFFFFGGGHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKFFFIIILLLOOOPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJLLLKKKIIIHHHGGGFFFFFFFFFFFFDDD@@@<<<999777777777555555555555444222000///222111000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++)))''''''***,,,...,,,******,,,,,,+++)))***************+++++++++*********************************++++++******)))******+++++++++,,,,,,,,,---------...............///////////////000111111222222222222222333444555444444444444555555555555444333222111111222333444222222222222222222222222222222222222111111111111/////////000000000111111222111111000000111111222222222222333333333444444///000222333444444444444111333555555333222444666999:::>>>DDDIIIMMMOOOOOOVVVUUUWWW^^^gggmmmoooooommmppptttyyy~~~~~~yyysssmmmiiihhhmmmjjjccc]]]\\\\\\YYYUUUKKKKKKKKKGGGBBB>>>======888888888666555555666777444333222111000/////////222111////////////...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((((((((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))'''''''''((()))***,,,---)))(((''''''''')))***+++(((((((((((((((((((((((())))))(((((((((((()))))))))((((((***,,,---,,,***++++++***))))))*********++++++,,,---......//////---------........./////////000000111111111111111222222333444444444444333555555555444444444333333+++++++++******)))))))))***************+++++++++************++++++++++++)))+++...///...---,,,---,,,,,,+++++++++,,,,,,---*********+++,,,---...///222000///111555777666444444444444555666777777777777999::::::999999:::;;;888:::<<>><<<:::888888777666555555444555555000///...///000111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))((('''''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((***,,,---,,,***+++***************+++++++++,,,,,,,,,---.........------------............//////000111111111111000111222333333444444333333444444444444444333333333***************))))))))))))))))))***+++++++++,,,*********++++++++++++,,,)))+++---...---,,,,,,---+++++++++++++++,,,,,,---,,,,,,+++,,,,,,---...///000000000111444555666555444444555666777888888999777999;;;;;;:::999:::;;;:::<<<>>>@@@BBBCCCCCCCCCDDDLLLRRRPPPIIIEEEFFFJJJIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIIIIJJJLLLNNNPPPQQQIIIIIIGGGFFFFFFFFFGGGHHHEEEDDDDDDCCCDDDDDDEEEEEE>>>>>>===;;;999777666555333333333444444444555555000000//////...------,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++************************))))))))))))***************************+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,))))))******+++,,,......++++++++++++++++++++++++)))))))))***++++++,,,,,,************************)))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000///...---...///000111222222222333444555666777444444555555555666666666333222111000000111222333222222222222222222222222333333333333333444444444111222333333444444333333333333222222222222333333444444444444555555555555666555555555666666777888@@@EEELLLQQQVVV```nnnxxx{{{~~~tttkkk___WWWRRRMMMFFFAAA:::999888666444333333222111000000000222333333111000////////////.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))(((((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((()))))))))******++++++***))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))+++,,,+++***+++************+++,,,,,,+++++++++,,,,,,---------,,,------------............///000000111111000000111111222333333333222222333333333333333333333333))))))))))))************((())))))***++++++,,,,,,*********+++++++++,,,,,,)))***,,,+++******+++---++++++******+++,,,,,,---...---------------......---///111222222333555666333333444555666777888888777999;;;;;;:::999:::;;;;;;===???AAABBBBBBAAAAAAAAAGGGMMMNNNJJJGGGGGGIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHIIILLLNNNPPPQQQJJJIIIGGGFFFEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB;;;;;;;;;:::888666555333555444444444333444444444/////////......------,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******)))***,,,,,,---,,,,,,,,,,,,+++++++++,,,---((())))))***++++++,,,,,,************************)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...//////000000///...------///000111222222333333444666777888555555555555666666666666333222111111111111222333333333333333333333333333111111111222222222333333111222333444444444333333333333222222222222333333333444555666888999:::;;;999:::<<<@@@EEELLLRRRUUUgggnnnvvv}}}zzzxxxtttjjjaaaTTTQQQLLLFFF@@@;;;777555666444333444555555444333000000000/////////......------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))******))))))(((''''''((())))))'''((((((((()))))))))***(((((((((''''''''''''&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))&&&(((***,,,---,,,***)))'''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''''')))++++++***)))+++*********++++++,,,---*********++++++++++++,,,,,,,,,---------............//////000000000000000///000111111222222111111222222222222222222222222(((((())))))******++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))***+++***))))))+++---+++*********+++,,,,,,---//////...---------......+++...111222111111444777222222333444555666777888777999;;;;;;:::::::::;;;<<<===???AAABBBAAA@@@???<<<@@@EEEIIIJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGCCCDDDGGGJJJMMMOOOPPPPPPJJJIIIGGGFFFEEEFFFGGGHHHFFFEEEDDDBBBAAA@@@??????999::::::999888666444333555444333222111111111111/////////......------,,,+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***+++,,,+++***---...---+++******,,,...((())))))***++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000///---,,,---...000222222333333444555666888888555555555555666666666777444333222111111222333444333333333333333333333333//////000000111111111111///000111222333222111111444333333222222333333444222333555888;;;===???@@@JJJLLLQQQZZZfffrrr}}}}}}xxxoooeeeYYYOOOHHHDDD:::888777666777666555333000000000000////////////........................++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))(((((((((((())))))###&&&***---......,,,***&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&(((***+++***(((+++*********+++,,,,,,---******************++++++,,,,,,,,,---------.........//////000000000000000//////000111111111111111111111111111111111111222******))))))))))))******'''(((((()))***+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,---000222333444444444555555555555555777999:::;;;999777888:::=========:::;;;=========>>>@@@BBB???@@@CCCEEEFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJKKKLLLMMMMMMKKKIIIHHHIIIKKKNNNPPPGGGFFFDDDAAA???>>>===<<<777666555555555555444222333222111000000000111222000...---...///000///...+++,,,---,,,++++++,,,---,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,------...)))***+++,,,---...///000,,,,,,,,,++++++************++++++,,,,,,++++++***************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,+++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,---------...............///111222111000111222444777999999999999666666666666666666666666222333333444444333333222555444333222111111111111111111111000000000000000000222444444111000000000222333444444444444666888;;;;;;888555;;;HHHTTTYYYjjjsss}}}|||jjj___^^^KKK;;;:::<<<777333333///111333333111000111222111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))+++,,,''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%(((,,,000111///---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))*********++++++++++++,,,,,,------...---------............////////////000000000111222222222333111111000000//////......******))))))))))))******)))))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---...000222333444444444444444444444555777888999;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========>>>@@@BBBOOONNNKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHJJJLLLMMMJJJHHHEEEBBB>>>;;;999888888666444333444444333222333222111000000000111222///...---...///000///---......,,,+++))))))+++,,,,,,,,,,,,------------......------------,,,,,,,,,***++++++++++++,,,,,,,,,---------------...//////---------------...///000,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++*********))))))))))))******+++,,,,,,------,,,,,,,,,---------......///...///000222333222111222333555777888999999999555555555555555555555555222333333444444333333222555444333222111111111111111111111111000000000000000000111222333555777999000222555666666555666777666===DDDJJJWWWkkk|||}}}mmm[[[PPPJJJCCC===;;;444444444333111000111333000///---...000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((('''))),,,...///...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******************)))))))))*********++++++,,,,,,------......------............////////////111111111111111111222222000000000///////////////******))))))))))))***************+++,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,------------------------...//////...///000222333444444444333333444444555777888999:::===???>>><<<;;;<<<>>>;;;<<<>>>>>>===>>>@@@BBBXXXTTTNNNHHHDDDCCCDDDEEEEEEDDDDDDCCCBBBAAA??????@@@AAACCCEEEGGGIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGDDDAAA===;;;999888888555333222222333333222333222111000000000000111///...------//////...---000///,,,***)))******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...///000111222222111///------...///000,,,,,,,,,++++++++++++*********++++++++++++******************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))((((((*********++++++,,,,,,---,,,,,,,,,---------......000//////111333444222111444444666777777888888777555555555555555555555555222222333333333333222222444333222111111111111111111111111111111111111111777444111000111222444444333333444555777;;;AAAEEEPPP\\\iiiqqq|||ppp```VVVMMMFFF???===999666444333444444///...---...//////...---------------------------------,,,,,,,,,+++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&***))))))((('''&&&&&&%%%''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((()))))))))************+++,,,------......------............////////////111111111111111111000000//////////////////000000******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,---------************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000111333333444444333444444555777888999:::999>>>BBBAAA<<<:::;;;>>><<<===>>>>>>===>>>@@@BBBOOOLLLHHHCCCAAABBBCCCDDDEEEEEEDDDDDDBBBAAA???>>>AAABBBDDDFFFGGGIIIIIIJJJGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA???===<<<;;;;;;777555222111111222222222222222111111000000//////...---,,,---......---,,,...---------......,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,------......///000111333444666444111...,,,---...///++++++++++++++++++++++++******++++++++++++******************************************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,---------......///......000222333222000555555555666666666666666444444444444444444444444222222333333333333222222333333222111111111111111000111111111111111222222:::777333111111222222111777777777:::BBBOOO]]]ggg|||xxxkkk^^^TTTOOOGGGAAA===999666444333111000000000000...---........................------------,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&++++++***)))(((&&&&&&%%%''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********++++++,,,---........................////////////222222111111000000//////---......//////000000000******))))))))))))******)))))))))***************))))))******++++++,,,,,,*********************************+++++++++,,,,,,++++++******++++++,,,---//////000000111222333444333444555777888999::::::888===AAA@@@<<<999;;;>>>;;;<<<======<<<===???@@@BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCEEEFFFHHHIIIJJJJJJHHHHHHJJJJJJJJJHHHFFFEEECCCBBB@@@>>><<<;;;;;;:::777555222111222333222111222222111111000///.........,,,+++,,,---...---+++***+++---111444333///,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))***+++,,,,,,------------......///111222333666444111---,,,,,,---...++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------......---------...000111000///444444444444444444444555444444444444444444444444111222222333333222222111222222111111000000111111000000111111222222222333666444333333555666777777888<<>>???AAAAAA@@@???>>>DDDDDDEEEDDDDDDCCCBBBAAABBBCCCEEEGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIGGGEEEDDDEEECCCAAA>>>;;;999777666666555333333444444222111222222222111000///...------,,,++++++------,,,+++((())),,,111555555111---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------...,,,,,,,,,---...///000111333111///---,,,,,,------***++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,...000000///...333222222111222222333444333333333333333333333333111111222222222222111111222111111000000000111111000000111111222333333333444555444333333555999===EEEQQQcccxxx{{{qqqbbbOOOAAA>>>:::555333222333333222000000000000000000000000//////.........---------,,,++++++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))***,,,...///,,,++++++***)))(((((('''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))(((((('''((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((())))))*********)))*********++++++++++++***+++,,,---.../////////............////////////000000000000000000//////..................//////******))))))))))))******************************++++++******************************************))))))))))))*********+++++++++******++++++,,,---......------...///000111///000333555777888888888888888888888888999:::;;;:::;;;;;;;;;::::::;;;===;;;<<<>>>??????>>>===<<>>===;;;999999;;;===EEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEHHHKKKKKKJJJHHHKKKKKKHHHCCCAAACCCBBB??????>>><<<:::888777666666777777777666555333222111222222111000///...---------,,,,,,++++++,,,,,,---------------------------************************************************+++++++++++++++++++++++++++++++++,,,,,,---------)))************++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++......///000///...,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------.........//////......//////000111111111///////////////000111111111111222333444444444444444333333222111111222222---///111111000000111333333333222111111333777:::;;;GGGXXXiii~~~qqq]]]MMMCCC@@@888666555555666555444222444111...///111111...+++...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,+++***)))((((((+++++++++*********))))))***************************)))))),,,111333222000******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((************************&&&((())))))'''''''''(((''''''''''''((()))***++++++******)))(((''''''&&&&&&''''''((()))******++++++***)))))))))***,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,------...000000000000////////////222111111111000000//////000000000000///...,,,,,,)))))))))))))))*********************)))))))))(((************************++++++***************+++******++++++++++++******)))***,,,---......---,,,------------............111111111222222333333333333444666888::::::;;;;;;;;;<<<<<<:::888777999<<<======<<<;;;::::::===???EEEEEEEEEDDDDDDBBBAAAAAABBBBBBCCCFFFIIIJJJIIIHHHJJJMMMLLLGGGDDDDDDDDDBBB>>><<<;;;999777666555555777777777666555444333222222222111000///...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++,,,---------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------.........---......//////000111111///////////////000111111111111222333444444444444444333222111111111111111222222111111000111222333111444666666555999@@@FFFVVVfff{{{wwwaaaTTTFFFAAA:::555333222222111444222000000111111000......------,,,+++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***))))))((((((+++++++++*********))))))************************,,,******,,,///000///---******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))((('''&&&'''((((((((((((((()))***+++++++++******)))(((((('''''''''''''''((()))***************)))))))))***+++,,,+++,,,,,,---,,,,,,++++++******+++,,,,,,------...////////////////////////111111111000000000//////000000000000///...---,,,************))))))))))))************))))))))))))))))))))))))))))))))))))+++***************++++++******++++++++++++******'''))),,,//////...,,,+++............////////////111111111111111111111111333555777999;;;<<<======;;;<<<;;;:::888888:::<<<;;;<<<<<<;;;;;;<<>>BBBAAA@@@AAADDDFFFFFFFFFCCCDDDDDDDDDHHHKKKHHHBBB:::999888666444333333333555555555444444333111111000000///......---,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))******************************)))))))))))))))******))))))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,++++++---...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////111000000///000000111111111111222333444444444444333222111000///////////////...---///222444444222333444777@@@PPPeeezzzuuucccQQQDDD===999777444444444333111000///...///......---------------...------------,,,,,,,,,******++++++,,,,,,,,,,,,************************************************++++++************((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))))))))))))))***+++,,,---*********)))))))))(((((('''((((((((()))))))))***)))))))))))))))******+++******+++,,,,,,,,,,,,+++*********+++,,,,,,---------...............//////////////////////////////000000000000//////...---++++++******))))))(((((())))))))))))))))))******((((((((((((((((((((((((******))))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++******+++,,,...////////////000000000111111000000111222333444555666222333444555777999;;;;;;<<<;;;:::999:::;;;<<<<<<===>>>???>>>===<<<>>>???DDDDDDCCCCCCBBB@@@???>>>BBB@@@???@@@BBBDDDEEEDDDHHHEEEBBBEEEOOOUUUPPPEEE999999777666444333333333222222222222111000////////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************))))))*********+++++++++***************************************************************************)))))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////111111000000000000111111111111222333444444444444222111000000//////000000111111111333444555444333555:::FFF[[[tttppp^^^OOOCCC===777777666666555555333222000///......------...............---------,,,,,,+++,,,,,,------.........************************))))))))))))))))))))))))'''((()))***))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))(((((())))))************)))***++++++,,,,,,,,,+++))))))***++++++,,,,,,---,,,,,,------.................................///...////////////......---************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++---,,,***)))))),,,///111////////////000000000000000000111222444555666777222222333333555666888999===;;;999999;;;<<<===<<<>>>???@@@???>>>===>>>???BBBBBBBBBBBBAAA@@@??????AAA@@@???AAACCCDDDDDDCCCFFFAAA===???JJJQQQKKKAAA888777666555333333333333000000000000000///...---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++***************+++++++++************************************************)))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++***************+++***************+++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...//////000000222222111000000000111111111111222333444444444444111000000000000111222222000111111111111222555888DDDQQQgggmmm]]]TTTDDD>>>777333333444333111000000///............///............---------,,,,,,,,,,,,------.........***************+++++++++))))))))))))))))))))))))%%%''')))))))))((()))***((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))***,,,,,,************************(((((((((((())))))))))))'''((())))))******))))))((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,---.........---------...............------.........------,,,)))))))))))))))*********((()))))))))************************************))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,+++******+++,,,...///........./////////000000000111111222333444444444444333333333444555666777===;;;999999<<<======<<<<<<>>>@@@@@@??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCAAA???>>>:::999===BBB???999666555444333222111111111//////000000//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))************+++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))***+++,,,---.........******+++++++++,,,,,,,,,)))*********++++++++++++((((((((()))***+++++++++************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,------......//////000111111333222111111000000111111111111222333444444444444000000000000222333444555111333555444444;;;HHHRRRhhhxxxiiiYYYEEE888555555333000111000//////......//////............------------+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))%%%(((******((('''(((***((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''')))+++***)))((())))))(((((((((((()))***++++++************************))))))))))))(((((((((((('''''')))*********)))(((((()))***++++++,,,,,,,,,)))))))))***++++++,,,,,,***++++++,,,------......,,,,,,---------.........++++++,,,,,,---,,,,,,+++(((((())))))******++++++(((((())))))*********+++************************))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++******+++,,,------------............////////////111111111111111111111111555444444333444555666777>>>;;;888999<<<>>>>>><<<:::<<>>999777999999777444444222111000000000000///000000000000000///...------,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++))))))******++++++++++++************************(((((((((((((((((((((((())))))((())))))***++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))***+++...000222333333333*********++++++,,,,,,,,,))))))******++++++++++++'''(((((()))***+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////000111111111333333222111000000111111111111222333444444444444//////000111222444666777999<<<>>>>>>AAANNNdddttt{{{\\\FFF===<<<999555111111000/////////////////////.........---------************************))))))******++++++++++++))))))))))))))))))))))))''')))++++++(((&&&''')))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&((())))))'''''''''(((''''''''''''((()))***+++******************++++++))))))))))))((((((((((((&&&''')))*********)))((((((((()))++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,------.........***++++++,,,,,,,,,++++++))))))*********+++++++++***+++,,,+++))))))***+++,,,,,,+++***)))))))))***))))))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......//////000000111111222222222111111111111111111111111222333444666777777777888999::::::;;;;;;<<<<<<<<<>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>@@@CCCEEEDDDCCC<<<;;;:::999777666555444444333222111000000000000---------...............---.........---,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************))))))((((((((((((((((((***)))))))))***+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++...333888999333---)))))))))))))))))))))))),,,+++++++++******)))))))))******++++++,,,------************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111000000111111222333111111222333444444444444222111111222333555777999IIIWWWbbbcccfffvvvjjjRRRAAA::::::111666777111---///111111000//////...,,,++++++***+++,,,,,,------,,,,,,+++***************************)))((()))***+++***((())))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))(((((())))))))))))(((((()))))))))((()))***++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))************++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++))))))***+++,,,+++******))))))******))))))))))))************,,,++++++++++++++++++***+++++++++,,,,,,,,,------///////////////000000000111111111111111111111000000000111111222444555666666777777999:::;;;<<<<<>>>>>>>><<<<<<<<<>>>@@@AAAAAA???===<<<;;;:::999888777666444333222111000000000000...............---------------......---,,,,,,+++++++++++++++*********)))************************************************************************++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************************************)))((((((((()))***+++*********)))******+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,///444:::;;;666111))))))))))))))))))))))))++++++******)))))))))))))))******++++++,,,,,,---************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111000000111111222333222222333333444444444444222333555666111000;;;HHHxxxhhhPPPAAA777666444222222111111111000000///......---,,,,,,+++,,,,,,------,,,,,,+++************************+++***)))***+++,,,+++)))))))))))))))************))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''((())))))'''((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++''')))******))))))+++,,,++++++***)))))))))******))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,,,,///////////////........./////////000000000000000000000000111222333444555555666777888:::;;;======EEE@@@===@@@HHHKKKFFFAAA>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;======<<<;;;;;;::::::999888777777777333222111000000//////000//////......------,,,,,,---------------,,,,,,+++++++++++++++************************************************************************************+++***************++++++******************************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************+++***)))((((((***,,,...++++++******)))*********+++++++++***************))))))))))))))))))))))))******---222777888555111))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111000000111111222333333333333333444444444444111000444888333333HHHcccvvv[[[JJJ<<<333444666222///000000000000//////.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,***))))))))))))***************)))((((((''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((((()))***''''''((()))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************&&&((()))***)))***+++---******))))))))))))******((()))))))))************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,/////////......---------.........///////////////000000000000111222333444444555666888:::<<<===>>>???===;;;>>>CCCEEEBBB???>>>>>>==================:::999999:::;;;;;;999888777666666666555555444444222111000/////////////////////...------,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************************************+++***)))((()))+++...000,,,,,,+++***)))))))))***************************))))))))))))))))))))))))'''''')))---000111...+++))))))))))))))))))))))))(((((((((((((((((('''''')))))))))***++++++,,,,,,************************((()))))))))************++++++++++++++++++++++++,,,,,,------.../////////111111000000111111222333333333333333333444555555777000111888:::>>>VVVtttmmmSSS>>><<<<<<444000444000000000/////////......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***((()))))))))***************))))))((('''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((('''((())))))***&&&'''((())))))******)))&&&''')))******(((&&&%%%))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((()))))))))***************************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&((())))))))))))+++,,,***))))))((())))))******((()))))))))************)))))))))******+++++++++*********+++++++++,,,,,,//////......------,,,,,,------......////////////000000000000111222333333444555666888:::<<<===>>>999:::<<<=========>>>???>>>>>>>>>>>>============;;;:::999:::;;;;;;999777555555555444444333333333000000//////...///////////////...---,,,++++++***++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++******************************************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))+++***))))))***,,,...///,,,,,,+++***)))))))))***************************))))))))))))))))))))))))((((((((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''((((((((())))))******+++,,,,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,------.../////////111111000000111111222333333333333333333555666777<<<444555AAAKKKUUUiii~~~rrrUUUKKKDDD888333777111111000000//////......,,,------......------,,,+++++++++++++++++++++++++++)))((()))***+++***)))((()))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))******''''''((()))))))))))))))&&&''')))******(((&&&%%%(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))((((((&&&((())))))((((((***+++))))))((((((((()))******))))))))))))************)))))))))***************************++++++++++++---------------,,,,,,,,,------......//////000000111111111111111222333333555666777888:::;;;======777;;;??????===<<<>>>BBB@@@@@@???>>>>>>===<<<<<<;;;::::::;;;<<<<<<:::888777666666555444444333333//////............//////......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************+++,,,------++++++******)))************************+++++++++))))))))))))))))))))))))*********)))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------...//////000000111111000000111111222333222222222222444666888999222:::JJJ___ppp~~~sssaaaRRRAAA777666444333222111000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))((())))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))(((((())))))***+++(((((())))))))))))((((((&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((((((''')))***)))(((((()))***((((((((((((((()))******))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,------------......///000000111111222222222222222333333444666777777999:::;;;<<<<<<:::<<<>>>?????????@@@AAABBBBBBAAA???>>>===<<<;;;;;;:::999:::<<<<<<;;;999777666555444333222111111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***************)))******++++++))))))*********+++++++++))))))))))))))))))))))))******)))((('''&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************---......//////000111111111111000000111111222333111111111222444777:::<<<333UUU{{{rrr[[[III???888777666444333111000///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))************+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((())))))***+++)))******))))))((('''&&&&&&'''(((((()))***++++++((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''((()))***)))((('''((()))((((((((((((((()))******))))))))))))************++++++******))))))(((((()))************++++++++++++++++++,,,,,,---------.........///000111111222333333333222333333444444777777888999::::::;;;;;;===<<<;;;===@@@BBBAAA???DDDCCCBBB@@@???===<<<;;;:::999999:::<<<<<<;;;:::555555333222000///...---......---------......///,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++)))'''***)))))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((('''%%%%%%'''((((((((((((((((((((((((((('''((((((((())))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************......//////000111111111111111111000111222222333000000000111444888;;;===HHH{{{|||cccRRR;;;:::999777555333111111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))******+++************)))'''&&&%%%'''''''''((()))+++---...(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++***************+++++++++,,,,,,,,,,,,------............///111222333333444666666555444555666999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>============>>>>>>>>><<<;;;:::333333333333222222111000000000///...---,,,,,,+++.........------,,,,,,,,,))))))*********+++++++++***++++++,,,---...//////...------,,,,,,++++++***---,,,++++++******++++++++++++***)))((((((((()))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************+++++++++******************************))))))))))))******))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******++++++*********))))))(((((()))************+++++++++,,,+++***))))))***++++++---------.........//////000///......000222333333222333555777888999===BBBeeeeeePPPFFF===888333...111888222---+++///222///,,,+++,,,---.../////////------++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((()))+++---...&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((())))))))))))))))))************+++++++++************************)))******+++++++++******+++++++++************))),,,+++*********+++,,,---))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++***************++++++++++++,,,,,,---------............///111222333444555555444444555888;;;999999999:::;;;;;;<<<<<<999:::;;;<<<===>>>>>>????????????>>>>>>=========<<<<<<===<<<<<<:::888888333333333333222111000000/////////...------,,,,,,......---------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,)))))))))***+++++++++,,,******************************))))))))))))******************************************++++++++++++*********************************+++++++++,,,,,,)))******++++++******)))))))))))))))((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++************)))))))))((()))************+++++++++,,,+++***))))))***++++++---------.........//////333222111000111222222222333555666666666>>>OOO]]]{{{www```GGG<<<888444000...666111///222333000///000------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***+++++++++************))),,,+++***))))))***+++,,,******))))))))))))*********))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******+++***************++++++***++++++,,,---.....................///111222333555555555444444666;;;>>>888888999999:::;;;;;;;;;888999999:::;;;<<<======>>>>>>>>>===============;;;;;;;;;:::999777666555333333333333222111000///........................------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,******+++,,,,,,---......------,,,+++++++++++++++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++(((((()))***++++++,,,,,,******************************))))))))))))******************************************++++++,,,,,,*********************************++++++++++++,,,)))******++++++******)))(((((((((((())))))))))))%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************)))))))))))))))************+++++++++++++++************+++,,,------........./////////222222222222333333333333555444555:::GGG[[[ooo|||~~~aaaNNNCCC<<<666444777333000111000,,,,,,///....../////////......---------------------------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))))))))*********++++++************************))))))***++++++++++++++++++++++++************)))++++++))))))((()))***++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))***************)))******+++,,,***++++++,,,---...//////............///111222333555555666555444666888;;;777777888888999:::::::::999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;::::::999777666555444333333333333222000///...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,---...............------------------------,,,,,,,,,+++++++++******((())))))))))))*********(((((()))***+++,,,,,,---************************+++******))))))******+++************************)))******++++++,,,,,,,,,************************************++++++++++++))))))************))))))(((((((((((())))))))))))$$$%%%(((***+++******)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++++++++***+++++++++,,,,,,............////////////...000222333444444555666777888@@@UUUrrruuuZZZFFF>>>===777444222333000,,,+++...///////////////.........------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((''''''(((((((((+++***)))(((((('''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************************************((()))***++++++++++++++++++++++++*********))))))+++***)))((((((((()))***++++++************++++++))))))))))))************************************))))))*********+++++++++******))))))))))))************))))))***++++++,,,++++++,,,------...//////............///111222333333555777777666444444444666666777777888999999999:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555555555333333333222111000......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,***+++,,,---......------------------------------,,,,,,,,,+++++++++******((())))))))))))*********((())))))***++++++,,,,,,************************++++++************++++++************************)))******+++,,,,,,------************************))))))*********+++++++++)))))))))******)))))))))'''((((((((()))))))))***%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,........./////////000000...111333333333333555888999NNNkkkeeeMMMAAA999555444666666222111333000000//////............++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))*********************************(((((()))***+++,,,,,,,,,+++++++++*********)))))),,,+++)))((((((((())))))++++++************++++++)))))))))************+++************************)))************+++++++++******))))))))))))******))))))))))))***+++,,,,,,------------........................///111222333222555888999777444222111555555666666777888888999:::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;888888777666555555555555333333333222111///...------------.........//////++++++++++++,,,,,,,,,,,,))))))*********+++++++++***++++++,,,---...///000......---,,,,,,+++******...------,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++***************+++++++++************************++++++************++++++++++++++++++++++++++++++)))******+++,,,---......************************)))))))))************+++((())))))******))))))(((''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************)))************+++++++++)))***+++,,,---------,,,....../////////000000000222444555444222333666:::DDDnnntttWWWBBB:::444555666444333444111111000///............++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((()))))))))******************************'''((()))***+++,,,,,,,,,+++++++++************)))---,,,***)))(((((()))*********))))))))))))******))))))*********+++++++++************************)))************+++++++++******))))))))))))******))))))))))))***+++,,,---............------------............///111222333333555888888666555444444444555555666666777888888999999999999::::::::::::999999999999:::::::::;;;555555333333333333444555333333333222000///---,,,---------...............******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,+++++++++***************************************,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,---...///************************))))))))))))************(((((())))))))))))(((((('''''''''((()))*********,,,+++)))((('''((()))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++((()))))))))************)))************+++++++++)))***+++---------------.../////////000000000000000333555444444777>>>DDDXXXwwwttttttyyy~~~^^^NNN>>>777666444222222222111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''(((''''''&&&&&&''''''((('''&&&&&&'''''')))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))***************************'''((()))***+++,,,,,,,,,+++++++++************)))...---+++***))))))************))))))))))))******))))))******++++++++++++************************)))************+++++++++******))))))))))))******))))))))))))***+++,,,---/////////...------,,,,,,............///111222333555666777666666666888999444444555555666777777777888888888888888999999999888888999999999:::::::::333222111111111222333444444333333222000///---,,,........................*********++++++,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,***++++++,,,,,,------.........---,,,,,,,,,,,,---,,,---...//////---+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++---...//////************************))))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++...,,,)))'''&&&''')))+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++(((((())))))*********+++)))************+++++++++)))***+++---......------////////////000000000000+++///222444666===GGGOOOkkk|||yyyzzzwwwqqqooopppqqqiiiOOOAAA<<<888444333333222000///.........///------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))******************))))))(((((((((''''''''''''&&&&&&'''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))************************'''((()))***,,,,,,,,,---+++++++++************)))///...,,,***************))))))))))))******************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********************)))'''''')))***,,,,,,,,,,,,---...///////////////000111111222222444444444555555555666666444333333333444666888999;;;:::888666666777888999:::::::::999888777666555555555444333222000000///111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++---//////...---,,,,,,,,,++++++,,,---///000000///...---,,,---......+++,,,,,,------,,,,,,+++************************++++++************++++++++++++,,,------------,,,,,,+++++++++******))))))************************+++++++++++++++***)))(((((())))))))))))*********,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((***)))((('''((()))+++---)))))))))))))))))))))))))))******)))(((''''''((()))************+++++++++++++++,,,,,,,,,------------///111000///111111111111---111999===FFFaaa~~~{{{sssmmmjjjppp{{{hhhQQQFFFAAA;;;555444333222///,,,,,,---///---------------------------,,,,,,++++++,,,,,,---******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((******((('''&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))***************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,------,,,***)))***+++,,,,,,,,,,,,---...///////////////000111111222222333444444444444555555555444333333333444666888999;;;:::888777666777888999:::::::::999888777555555555444333222111000000///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++---.........,,,+++,,,,,,++++++,,,---///000///...---,,,,,,,,,------++++++,,,------,,,++++++************************++++++************++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))*********************+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************)))(((((('''&&&&&&'''(((+++...000))))))))))))))))))))))))((()))***)))((('''((()))************++++++++++++++++++,,,,,,,,,---------000000///...///000111111111666555222CCCeee}}}}}}}}}|||}}}lllTTTEEE;;;555444444222000//////000222---------------------------,,,,,,++++++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((******((('''&&&'''(((((())))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************)))))))))))))))***++++++(((((())))))))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************...///111000...,,,++++++,,,,,,,,,,,,---...///////////////000111111222222333333333333444444444444444444444444555777888999:::999888777777777888999999999999999888666555444444333333222111000////////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,---//////...---,,,+++++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++*********)))))))))))))))***************************++++++++++++***))))))******))))))))))))))))))******)))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''&&&&&&&&&'''(((+++---///))))))))))))))))))))))))''')))***)))(((((()))***************+++++++++,,,,,,,,,,,,,,,------------111///...///111333444444444:::<<>>;;;666333111000///////////////...............---,,,,,,++++++,,,,,,---//////...---+++***))))))))))))))))))))))))))))))))))))************)))))))))(((((((((******((('''''''''((()))))))))))))))(((((()))************)))((((((((((((((((((((((((***)))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++************))))))******************************))))))******+++,,,'''(((((((((((()))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************,,,...111111...,,,+++***,,,,,,,,,,,,---...///////////////000111111222222222222222333333333444444444555555777888888999999888888888888888888999999888888888777666555444333111111111000000/////////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,------------------+++++++++++++++************+++---......---+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***++++++++++++***)))))))))))))))*********************************)))******+++++++++******)))))))))***+++...000222222000...+++))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''))))))((((((((((((((((((((((((((((((((((((((((((''')))******))))))***,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000...000555666222333777777HHHkkk}}}zzzxxxzzzmmmRRRIIICCC<<<777555444333222000000000//////.........---,,,,,,++++++,,,,,,---//////...---,,,+++***)))))))))))))))))))))))))))))))))************)))))))))(((((((((******(((''''''(((((()))))))))))))))((())))))***************))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******************************************************++++++,,,''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************,,,......,,,+++***+++,,,,,,,,,,,,---...///////////////000111111222222333333333333444444444444444555666888999999999999777888888888999999999999777777777777666444333222000000000000//////............------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---......------,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,+++++++++***************+++++++++************************))))))***++++++++++++***))))))))))))+++...111333444222///,,,***))))))***))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))(((((('''&&&%%%&&&&&&((()))******+++))))))))))))))))))))))))(((***+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,---------............111///222666222...333===EEEhhh|||wwwvvvxxxvvvpppVVVNNNBBB999666555333222111111000000//////......---,,,,,,++++++,,,,,,---......---,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))(((((((((******(((''''''((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))((((((((())))))***+++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,******+++---,,,,,,,,,,,,---...///////////////000111111222222333444444444444555555555444555777999:::::::::999777777888999999999999999777777777666555444333222000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......---,,,,,,+++,,,---------,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************))))))***++++++++++++++++++***(((((()))+++...000111///,,,***)))***+++,,,))))))************))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********(((((())))))(((((('''&&&%%%%%%'''((())))))******))))))))))))))))))))))))***+++,,,+++)))))))))++++++++++++,,,,,,,,,------------------............000///222666222111@@@SSSnnnuuuuuuuuuxxxuuuhhhUUUFFF===999555222222222111000000///......---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******))))))))))))))))))))))))))))))************)))))))))(((((((((******((('''(((((()))************)))))))))***++++++++++++***))))))))))))))))))))))))''''''(((((()))***,,,,,,******))))))))))))******))))))(((((((((((())))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++++++++******++++++,,,---''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))***+++*********---///,,,,,,,,,,,,---...///////////////000111111222222444444444555555555666666444555777999::::::::::::666777888999999999999999777777777666555444222222///////////////.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,---.........---,,,+++,,,,,,---...---,,,+++***...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,------------,,,+++++++++,,,,,,---------************************((()))***+++++++++++++++,,,***(((''''''(((***,,,...,,,***((((((***,,,...))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))+++,,,,,,+++)))((()))***++++++,,,,,,,,,------------------........./////////...222666555999PPPkkkvvvmmmjjjoooyyypppZZZLLLBBB;;;777222222222111000//////...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((******)))'''(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))'''''''''((()))+++------******))))))))))))******))))))(((((((((((())))))''''''(((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***,,,---...///++++++++++++++++++++++++++++++******++++++,,,---''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------------,,,,,,+++++++++...000111222000000111222555555555555666666777777888999:::;;;:::999888777777888:::;;;;;;:::999888888777666555444333333333---///111000...---...///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***,,,......---,,,---.........---------,,,,,,,,,........................------------------------//////...------,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++000,,,((((((+++,,,)))&&&*********+++,,,,,,)))&&&((())))))((('''''')))+++))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))+++,,,+++)))&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---...///---+++)))***+++++++++,,,,,,,,,---------)))+++...///......000111000111000555<<>>444111444555111,,,...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))************+++******)))((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************************************************************+++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))************************))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,...//////.........000000111222333333333222111111111222222333444555666:::999777555444444555555555555555555444222111000222777<<<;;;555///,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............000222222111000111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++******)))++++++***+++222???III222---'''&&&))),,,***((())))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,,,,******+++,,,,,,,,,---------.........///000111000000000222444111999EEEaaa{{{vvvuuuvvvnnnoooooojjjeeeaaabbbddd]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZ\\\^^^___^^^]]]\\\\\\^^^```ccceeeggghhhjjjkkkmmmqqqvvvzzz{{{{{{vvvzzznnnWWWKKK<<<666777999555000.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((('''((())))))******************)))((('''))))))))))))))))))))))))***((('''%%%%%%'''(((***'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------''''''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))************************))))))***++++++++++++***++++++******++++++,,,---*********++++++++++++++++++---//////...---...///111111222222333444555666222111111111222333444555555555444333222222222222555555666555444333111000222;;;DDDCCC;;;222...///........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///000111000///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))******++++++++++++)))))),,,444999...+++((((((***+++***((())))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))(((''')))+++,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******,,,---,,,---------............000000111111000222555777777HHH```||||||yyyuuupppmmmllllllfffeeedddaaa]]]ZZZZZZZZZTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTUUUVVVWWWXXXUUUUUUUUUVVVXXX[[[^^^```___```bbbccceeegggkkknnnmmmttt}}}xxxppp|||eeeVVVDDD999888888555111............---------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***)))))))))***))))))((((((************************))))))(((''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,---...............''''''''''''((((((((((((((()))***+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***++++++******++++++,,,---)))*********+++++++++++++++,,,......---------...//////000111444888<<<>>>333222222111111222333444222222333333333222222111333444555555444222///...000777>>>???999222..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++---//////...---...///......---------,,,,,,,,,------------------------------------------------/////////......---------***++++++,,,++++++******************************)))))))))******+++++++++************************++++++++++++******+++,,,++++++******)))******+++)))))))))))))))))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))+++------,,,***))))))******+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***+++******,,,---------------............///000111111111333777:::FFFeee|||yyypppnnnkkkgggdddbbbaaa```___]]]ZZZXXXWWWVVVTTTRRRMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPLLLMMMNNNQQQTTTXXX[[[]]]XXXZZZ]]]^^^___aaaccceeeeeejjjpppuuuxxx{{{~~~yyy{{{zzziiiSSSCCC:::666222///............------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''((())))))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++***************+++++++++,,,,,,,,,------------...,,,------...............''''''''''''((((((((()))((()))***+++,,,+++******))))))))))))))))))))))))************************))))))***++++++++++++***++++++******++++++,,,---))))))******++++++++++++***,,,......---,,,---...------...111555;;;AAADDD444333222111111111222333222333444555666555444333222333444444333111...------000444666444000,,,***........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***,,,......---,,,---.........---------,,,,,,,,,........................------------------------111111000///...---------******+++++++++******)))************************(((((())))))*********+++)))))))))))))))))))))))),,,,,,---,,,++++++,,,...*********+++,,,,,,)))&&&%%%(((***+++)))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((***,,,...///,,,***))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((************,,,...---------........./////////000000111111444888;;;TTT}}}yyywwwxxxwwwrrrmmmhhhddd```]]]\\\[[[YYYWWWXXXTTTPPPOOOPPPPPPMMMJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKGGGHHHKKKNNNRRRVVVYYY[[[QQQSSSVVVXXXXXXYYY[[[\\\[[[___eeekkkoootttwwwyyy~~~}}}~~~vvvyyyhhhQQQCCC:::555111//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''((())))))***))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++***************+++++++++,,,,,,,,,---------......,,,---......//////......))))))))))))))))))))))))(((((()))***++++++,,,,,,+++******))))))))))))))))))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))************+++++++++..................---------...000333444555555555111111111111111111111111111222222333333222222111111111111000000...---------------............///------------------------........................------------------------......////////////......---,,,+++,,,,,,---,,,***---------------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***************************,,,++++++******++++++,,,,,,,,,+++***))))))******,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''++++++******))))))((((((***))))))))))))***++++++))))))))))))************++++++++++++++++++,,,,,,,,,---------.../////////111///000333000000AAAUUUwwwwwwrrrnnnlllllljjjddd___\\\ZZZXXXVVVTTTRRRQQQQQQQQQNNNJJJJJJKKKLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGEEECCCDDDGGGNNNUUUZZZUUUSSSPPPNNNOOORRRVVVYYY\\\^^^```bbbdddfffjjjmmmvvvyyy~~~xxxvvvkkkQQQ@@@555...333000000333222...---.........---------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************************************+++*********))))))((((((***************)))(((((()))************+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++..................---------...///000000000///...))))))))))))))))))))))))(((((()))******+++,,,,,,+++***))))))(((((()))))))))******+++++++++******+++,,,,,,,,,++++++***)))******))))))))))))******************++++++++++++...........................///111333444444444444222222222222222222222222111222222333333222222111111111111111000///...------------............///------------------------------------------------------------------------...///000000000000///...---,,,,,,,,,,,,---,,,,,,...------,,,++++++***)))---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***+++++++++++++++************************,,,++++++******++++++,,,,,,++++++***))))))******++++++***)))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))((((((&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++++++++,,,,,,,,,---......//////000000111000111222333444???VVVkkk{{{vvvrrrmmmhhheeedddaaa\\\WWWSSSRRRQQQPPPOOONNNNNNNNNOOOLLLIIIIIIJJJKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEBBBAAABBBFFFJJJMMMNNNMMMKKKJJJJJJMMMPPPRRRVVVXXXZZZ\\\^^^```dddgggllloootttyyyvvvuuuzzzhhhSSSBBB777444000///111111---,,,---......---------,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******))))))************************************)))))))))(((***************)))(((((())))))*********+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++..............................000111111000000///))))))))))))))))))))))))((())))))******++++++++++++***))))))(((((())))))))))))))))))******+++,,,+++++++++,,,++++++***)))******))))))))))))******************+++++++++,,,........................///000111222333444444333333333333333333333333333111111222222222222111111111111222111111000///...---------............///---------------------------------------------------------------------------///111222222111///---------,,,,,,,,,------...//////.........---,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))***************+++++++++,,,,,,,,,---......///000000111222222000444444555@@@ZZZxxx{{{vvvpppllljjjeee^^^ZZZXXXVVVQQQNNNJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKIIIHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFCCCAAA@@@@@@AAABBBHHHGGGFFFFFFGGGHHHJJJKKKMMMOOORRRTTTUUUXXX\\\___aaadddiiinnntttzzzwwwrrrrrrgggPPP@@@777222000111111...---.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))(((************************************))))))))))))***************)))(((((()))))))))*********+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................///000111111111111000((((((((((((((((((((((((((()))))))))*********+++******)))((((((((((((((()))((((((((((((***,,,---******++++++++++++************))))))))))))***************+++++++++,,,,,,---------...............111111222222333333333333333333333333333333333333111111222222222222111111111111222222111000//////---------............///........................------------------------........................---///222444444222///---------------,,,---///000---------------......///---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++))))))))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((())))))***************((()))))))))***************++++++,,,,,,---------......//////000111222222111555666;;;RRRxxx}}}wwwqqqlllgggddd___[[[UUUQQQOOOMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHKKKLLLNNNPPPTTTWWW[[[^^^bbbggglllrrrxxx|||}}}sssyyy}}}cccOOO>>>777111222222000///111......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((*********************************)))))))))))))))***************)))(((((())))))))))))************++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,............////////////......///000000111111111(((((((((((((((((((((((()))))))))))))))************))))))((('''(((((((((((((((''''''(((***,,,---)))******++++++***************))))))))))))*********++++++++++++,,,,,,,,,---------.........//////111111111222222333333444333333333333333333333333000111111222222111111000000111111111111000//////---------............///........................------------------------........................---///222444444222///---,,,---...---,,,---000333222000...,,,+++++++++,,,++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++***************++++++(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&'''(((((((((''''''((()))))))))******************+++,,,------......,,,------...000111111222111666;;;HHHhhh~~~yyyrrrlllgggccc___\\\UUURRRNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJLLLOOOQQQVVVYYY]]]bbbfffjjjpppsssxxxsssppp~~~jjjIII>>>444111111//////111......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))(((((((((((()))))))))************+++,,,,,,---------,,,++++++,,,,,,,,,---------........./////////000000---.........///000111111))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))***+++((()))******+++***************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111111111111222333444555333333333333333333333333000000111111111111000000//////000000000000//////---------............///........................................................................---///111222222111///---,,,---///---,,,---222666EEEAAA:::333...,,,,,,,,,+++++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******+++,,,((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))'''(((***+++++++++***)))))))))))))))******************+++,,,---...//////,,,,,,---...000111222222222;;;JJJbbb~~~zzzoookkkeee```\\\YYYVVVSSSMMMMMMKKKJJJIIIJJJJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLLLLJJJIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHCCCDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHIIILLLNNNOOORRRVVVZZZ^^^bbbfffiiijjjuuu~~~}}}ooooooyyy[[[LLL;;;333000......000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))***************************)))((((((((((((((()))))))))************+++,,,------------++++++,,,,,,------...............//////000000111.........///000111222333)))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''''''''((((((((()))))))))))))))((((((((()))*********************))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...//////000000000000000222333555666222222222222222222222222000000111111111111000000......////////////......---------............///........................////////////////////////...........................///000000000000///...+++...///...,,,---333888TTTNNNCCC888111......///,,,,,,,,,---......//////........................------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,((()))+++,,,---------,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))((((((***,,,---//////...---,,,))))))))))))******************+++,,,---...//////,,,---...///111222333444777HHHeee{{{ssslllbbb___ZZZWWWUUURRROOOLLLJJJKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLIIILLLNNNNNNLLLKKKKKKMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHHHHGGGGGGIIIKKKIIILLLPPPTTTWWWZZZ]]]``````iiiqqqtttzzztttkkkooottt```III;;;333///...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))((()))))))))***************************)))(((((((((((((((((()))))))))***)))***+++,,,------------++++++,,,,,,---......///---......///000000111111000000000000111333555666))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((()))******)))''''''(((((()))*********************))))))))))))******++++++,,,,,,,,,---------,,,,,,------...///000000000//////000222444666777111111111111111111111111000000111111111111000000------...............------------.........//////////////////////////////000000000000000000000000////////////////////////......////////////......+++...///...,,,---333999TTTLLL@@@555---+++,,,...---------...///000000111////////////////////////---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))***+++,,,,,,)))***,,,---......------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,************************'''((((((((())))))******++++++******))))))((((((((()))+++------,,,+++***))))))))))))******************+++,,,---//////000---...///111222333555555===TTT||||||wwwvvvsssiiiaaa[[[XXXUUUSSSQQQOOOLLLIIIIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPJJJMMMPPPPPPNNNLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNLLLKKKJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFEEEJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIHHHGGGFFFHHHJJJFFFIIIMMMQQQSSSVVVYYY\\\]]]dddiiilllrrr}}}rrreeejjjxxxqqqVVVCCC999333111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))(((((())))))*********+++***************)))(((((((((((((((((()))))))))))))))***+++,,,------...---++++++,,,,,,---...//////---......///000111111222222222222222333555777888+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))************,,,,,,+++***+++,,,---...,,,,,,,,,---------............///000111222333333111000000///////////////000000000000000111111111///////////////////////////////////////.........////////////000000000000//////////////////......000000000000000000000000111111111111111000//////000000000000000000000000===;;;888444111///......000000000000000000000000000...---...111222///------------............///......---------,,,,,,,,,************+++---///000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////...777222,,,222888888;;;ZZZzzztttlllhhhddd^^^ZZZWWWTTTQQQPPPQQQPPPMMMJJJJJJKKKLLLKKKIIIIIIIIIKKKNNNMMMLLLLLLLLLNNNQQQRRRMMMMMMNNNOOOQQQPPPMMMKKKMMMNNNOOOPPPPPPQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFGGGHHHHHHFFFGGGHHHJJJLLLOOOQQQRRRXXX[[[```eeekkkssszzzvvvoooiii}}}hhhSSSAAA444///111,,,///111000......---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))(((''''''))))))((('''''''''''''''((()))***(((&&&%%%&&&)))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***((('''))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))(((''''''++++++******************)))***,,,,,,,,,---...000///---+++,,,///111000...222///000222000,,,...555555444333111444<<>>AAAAAAOOO]]]fffmmmzzz((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************+++,,,---------,,,,,,,,,,,,,,,---------............///000111222333333222111111111111222222333444444333222222111000000000000000000000000000000000000111111222333333444222222222333333333333444333444444555666666777777555555555555555555555555555666777777888888777777555555555555555555555555333222222111111222222333111111111111111111111111///333555555333000//////---------............///......---------,,,,,,,,,++++++,,,---...000222333...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))((()))******+++++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,------............///000000111111000666<<>><<<:::@@@AAABBB@@@<<<::::::;;;;;;;;;;;;;;;:::999888777555555444222000000222444333222111000000///...---111888???@@@:::333///---............///000222222......---------,,,,,,,,,---,,,,,,...111111...+++,,,,,,,,,------...............---,,,,,,+++******++++++++++++******))))))++++++,,,,,,,,,,,,------+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++,,,---------,,,,,,///...000111///,,,...444333BBBaaazzzlll]]]UUURRROOONNNPPPRRRSSSVVVXXX[[[^^^```aaa```dddhhhjjjkkknnnsssxxx}}}~~~{{{pppooopppmmmjjjkkklllkkkjjjhhhfffdddcccbbb\\\[[[YYYVVVSSSQQQOOONNNKKKJJJIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIEEEEEEFFFGGGIIIJJJKKKLLLNNNTTT[[[^^^aaaiiiuuuxxxtttrrrnnn\\\CCC222///444333//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444111***,,,,,,---666555BBBHHHIIIWWWsss))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((()))******************************---,,,,,,,,,,,,---...............///000000111111222222222222222222222222111111111111111111111111333222111000000000000000444222000000222222111///---///222444555666777888???===;;;999888999:::;;;EEEHHHMMMQQQUUUYYY]]]```eee```\\\]]]```___ZZZTTTUUUVVVVVVVVVTTTQQQNNNMMMEEECCC@@@===;;;:::::::::999::::::999666333111000000000111333444555666777...333777888444111000222222222222111111111111111.........------------,,,---,,,,,,...111111...+++---------....../////////......------,,,++++++***++++++++++++*********)))******++++++,,,,,,,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,************++++++++++++,,,,,,------------------111......111333222222555:::TTTzzz{{{lll```TTTPPPPPPOOOOOORRRXXXYYY[[[\\\^^^```ccceeeiiilllpppsssvvv|||yyyrrrpppllllllllllllkkkiiifffdddcccbbb```]]]ZZZWWWUUUTTTOOONNNLLLKKKLLLLLLKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKQQQWWW[[[]]]eeepppyyy~~~wwwqqqxxxmmmRRR???666333111000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...222...---666777333666DDD\\\rrr))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,---....../////////000111111222222222222222222222222222222111111111111111111111111333333222222111222222222000000000111333333222000777777666555444555888;;;777:::>>>AAACCCHHHOOOUUUZZZcccrrrzzzwwwpppggg[[[NNNCCC===<<<;;;:::888777777777777444555555444333222444555///111333222//////111444666666666555444222000////////////.........---------------///000000///---.........///////////////......------,,,+++++++++++++++++++++************)))***++++++,,,,,,+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,************+++++++++,,,---------,,,---...//////222...,,,111555555666888GGGmmmvvvkkk]]]UUUNNNOOORRRSSSUUUXXX]]]^^^```aaacccfffjjjmmmuuuyyy~~~|||xxxtttpppmmmlllkkkiiihhhddddddcccaaa___\\\ZZZXXXVVVSSSOOOMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHMMMRRRUUUXXX^^^hhhpppvvv|||~~~tttssslllttteeePPP???222...222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))*********)))******++++++---------------------------222...---666999===HHHqqq))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///000000111222222333333222222222222222222222222111111111111111111111111333222222222222222333333///000111333555666555555888777555333444;;;EEEMMMVVV^^^jjjrrryyyjjj\\\RRRLLLCCC<<<888777888888777777777555333333444555555555444222//////111333555666777777666333111///000000/////////.........------...///000000///.....................//////......------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---///000111......111222333888???]]]vvvggg\\\WWWRRRPPPTTTXXXZZZ\\\```^^^aaaeeehhhkkkpppwww|||}}}tttooonnnnnnmmmeeeeeeeeedddcccaaa```___\\\XXXTTTQQQOOONNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJOOOQQQSSSXXX```fffkkkqqqyyy}}}zzz|||vvvvvvwww```III444---222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))((())))))***,,,++++++*********++++++------------............,,,333222111999EEE\\\www************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++)))(((((((((((()))******++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000111111222222333333222222222222222222222222111111111111111111111111111111111111111222333444333333444444444444555666000666@@@IIIUUUcccsss~~~}}}pppcccWWWKKKAAA;;;:::888777666777999999:::555555555444222111111222333444555666666444222000111111000000000000//////---...///////////////000------------------------......------------,,,,,,+++++++++++++++++++++,,,+++,,,...///000///...---+++++++++*********))))))))))))))))))))))))************************************************************************************************************))))))******+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---...//////000222111///222AAAPPPzzz{{{pppfff[[[TTTUUURRRSSSYYY]]]^^^aaadddbbbhhhooouuu{{{yyytttmmmmmmkkkjjjhhhgggffffffaaa^^^YYYVVVTTTRRRPPPNNNJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGJJJLLLNNNPPPSSSYYY]]]bbbgggoooxxxoooxxxtttXXX>>>111111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******---,,,+++++++++++++++,,,---------......////////////444777GGGddd|||************************************************))))))))))))))))))))))))***))))))))))))***++++++)))(((((((((((()))*********++++++,,,,,,------...---,,,,,,,,,,,,---......000000000111222222333333222222222222222222222222111111111111111111111111000000111111222333444555444444444444666:::@@@EEEWWWeeeyyywwwkkkXXXPPPGGGBBB@@@===888222333333444555555555444444222222444555555444333333222222111111111000000000---///000000......000111---------------,,,,,,,,,......------------------++++++++++++,,,,,,,,,,,,,,,---///111111000///...+++++++++************)))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,***+++,,,...////////////...111444444333===VVVnnnuuuiiiaaa\\\XXXUUUVVVUUUXXX___ccceeehhhmmmrrrzzz~~~{{{vvvpppkkkhhhgggffffffccc```^^^\\\ZZZWWWTTTMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOSSSVVVZZZ___fffoooxxxyyypppsssmmmSSS???444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++,,,,,,,,,+++,,,,,,------------......///000000000555555???hhh************************++++++++++++++++++++++++******************************))))))******+++,,,***))))))))))))***++++++*********+++,,,------------,,,,,,,,,,,,---......//////000000111222222222222222222222222222222222111111111111111111111111111111111222333555666777666999>>>EEEQQQaaarrr}}}qqqddd\\\RRRDDD888999888777666777777777777444444444444444444444444333222222222222111111111---///000000......000222///.........------------------..................+++++++++,,,,,,,,,------+++---///111111000...---+++++++++************)))((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------***,,,///111222222111000000111333777>>>RRRttt|||sssfff^^^[[[[[[\\\\\\]]]]]]bbbkkkqqqtttyyy~~~tttmmmiiigggjjjiiiggggggfffccc___[[[TTTSSSQQQNNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJHHHIIIIIIJJJJJJLLLNNNOOOTTTXXX___gggpppzzzxxxgggwwwmmmSSS===222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,---...///---......///000000111111555999LLL|||************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,++++++******++++++,,,---))))))***++++++,,,---------,,,,,,,,,,,,---....../////////000111111222222222222222222222222222222111111111111111111111111222222333333555666888999>>>DDDOOO```wwwuuubbbRRRCCC@@@<<<999888888888888777666555444444444444444333333333222222222111111...000111000......000333000000//////.........---------..................+++++++++,,,,,,---------***,,,...000111///---,,,+++++++++************)))(((((())))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++,,,,,,,,,---------+++---111444555555222111222000111999IIIeeeppphhh^^^YYYZZZ]]]```bbbfffgggmmmwwwwwwqqqooommmllllllmmmllliiidddaaaZZZXXXUUURRROOOLLLJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLQQQTTTZZZbbbjjjuuuqqqooovvvcccGGG222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,+++++++++,,,---...///000---......///000111111222111>>>WWW))))))))))))************,,,,,,,,,+++++++++************************************))))))******+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111111111111000111222222333333333222222666222111222111///000444444333444777:::<<<@@@DDDRRRhhhiiiZZZLLLDDD>>>777777:::666666555555555444444333666888888666111------...////////////000000000000000///...---,,,+++++++++........................---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************++++++******************++++++,,,,,,,,,------------------...///000111222...999???GGGfffvvv```\\\ZZZ^^^aaaaaabbbeeekkkrrr|||xxxvvvqqqooonnnlllhhhhhhkkkbbb___ZZZWWWTTTQQQNNNLLLHHHJJJKKKJJJGGGFFFIIILLLGGGGGGHHHHHHIIIJJJKKKKKKPPPPPPSSS[[[aaagggpppyyy~~~vvvpppqqq\\\CCC555---111222,,,+++000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******+++++++++,,,,,,,,,+++---...---------///111000/////////000111111111999>>>NNNlll))))))))))))*********************++++++,,,,,,,,,******************************))))))******+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000//////000111222333333444444444111///111444444111111444555777:::>>>EEERRRdddrrruuubbbSSSFFF???>>><<<;;;:::999888777555333000222444333000///000111...////////////000000000//////...---,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---*********************************++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************++++++******************++++++,,,,,,,,,---------............///000111222555777CCC\\\~~~}}}ooofff```^^^^^^bbbfffhhhlllrrrxxx}}}tttpppmmmhhhggghhhgggddd```]]]ZZZVVVQQQNNNIIIJJJKKKKKKIIIIIIIIIJJJFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMPPPWWW]]]bbbkkktttvvvooosssNNN>>>111111222---,,,000.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((((('''((()))***)))))))))))))))))))))(((***++++++++++++,,,,,,,,,,,,---......------///111,,,...///000111222333444>>>GGG[[[xxx))))))))))))************(((((()))***+++,,,---...******************************))))))******+++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111111111111000000111222333444444555222111333666666333555999@@@MMM]]]hhhqqq}}}}}}gggUUUKKK???<<<999777666666666555///111222222111111222333........./////////000000///......---------..............................---,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++******************************************************++++++++++++++++++,,,,,,,,,,,,------------.........//////000111222999777LLLwwwzzzkkkaaa\\\```___bbbgggjjjnnnwww}}}uuupppllliiiiiigggfffcccaaa^^^ZZZTTTPPPKKKKKKJJJKKKKKKKKKIIIGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJIIILLLRRRWWW\\\dddlllttt|||}}}jjjuuu```KKK888222111...---000.........------------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...//////...------///111---000111111111444999===KKK[[[vvv((()))))))))************((())))))***+++,,,,,,,,,******************************))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............111222222333444444444444000000000111111222222333888555333444555888BBBKKKeeeuuu|||jjjQQQHHH===666555777999;;;444444444333222111222222....../////////000000000..................//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++++++++,,,,,,,,,,,,------------...............///000111222666@@@```oooccc______ccceeejjjppptttzzzzzztttooommmggggggffffffeeeaaa\\\XXXQQQMMMIIIIIIJJJKKKHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGIIINNNRRRVVV]]]eeejjjrrr~~~yyypppvvvsss[[[AAA444111///...000............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,------///000000///......///111222333222111333:::GGGPPPeee{{{((()))))))))******************************************************************))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111111333444444555555555222222111000000000111111666333222666===JJJ___ppp}}}mmmWWWFFF===:::::::::666555333222222222222222/////////000000000000111//////.........///000000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,,,,,,,---------.........,,,------...///111333444777UUU}}}tttfff```cccgggiiilllttt}}}wwwssslllkkkkkkkkkkkkiiifffcccXXXRRRLLLHHHIIIJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGLLLOOOQQQXXX___dddlllwwwzzzmmmvvvmmmOOO;;;333000000000//////.........---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((()))***************((()))))))))*********+++++++++,,,,,,,,,---------///000000000//////000222222111111444>>>OOOcccqqq))))))))))))************++++++*********)))))))))******************************))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...///000111222333333333444333222111111222333333333666>>>KKKZZZkkkfffSSSFFF<<<666666444111111222333333333000000000111111111222222111000000/////////000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******************************************************++++++,,,---------,,,---------............,,,---...000222444777888FFFqqquuugggaaaccckkkrrrpppsss|||}}}ssspppmmmjjjjjjiiigggeee^^^YYYSSSNNNKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJLLLMMMSSS[[[___fffpppzzzooowwwdddIII999333222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((()))***++++++++++++((())))))******+++++++++,,,,,,,,,,,,------------...///000000000000222444///222999GGG\\\uuu))))))))))))************))))))))))))******************************************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000---...///111222222333333444333333333444666888:::AAAMMMbbbwww~~~fffPPPBBB===999666444555666555444111222222222222333333333222222111000////////////........................---,,,,,,++++++,,,,,,---------------------------*********++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++******************************************************++++++,,,------...------------............---...000333666999<<<===^^^}}}tttiiibbbfffqqq}}}tttmmmiiigggfffeeeaaa```]]]XXXQQQMMMJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFHHHFFFFFFHHHIIIJJJPPPVVVZZZaaajjjsss||||||nnnzzz|||ZZZBBB777444444////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++((())))))******+++,,,,,,,,,,,,,,,------------...---///000000000111444666666>>>PPPkkk))))))))))))************''''''((()))***+++,,,,,,*********************************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111//////111222333444444444444333333444777:::===@@@WWWiiiooo[[[GGGCCC===:::999888555333222222333333333444444444333333111000////////////........................---,,,,,,++++++,,,,,,---------------------------))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++******************************************************+++,,,,,,---......---------........./////////000222555999===@@@BBBpppuuummmddddddooowwwooollljjjiiiccceeeeee```WWWOOOKKKJJJFFFFFFFFFEEEEEEEEEEEEEEEHHHEEEEEEGGGHHHHHHMMMTTTWWW]]]fffnnnvvvqqqjjj~~~fffIII:::666555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,---------......---...000000111222555777AAAMMMggg******+++++++++******)))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...............333///,,,///555999999666111222555666666@@@YYYsssqqq\\\FFF<<<======888222222111111444888888555111;;;999555111//////000000---......///......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---111000444AAAHHHPPPaaauuummmnnnmmmkkknnn}}}tttnnnnnniiigggeeedddccc]]]UUUNNNMMMIIIFFFFFFGGGHHHFFFDDDFFFFFFFFFFFFGGGHHHIIIJJJRRRZZZccciiinnnwww}}}qqqnnnnnn[[[???666:::222000000111///,,,---111......---------,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***)))+++...///---+++---...222555222///777CCC[[[sss******+++++++++******)))************************************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000000111222111111111555999>>>AAA???999777===KKKaaauuu\\\DDD777666;;;777555222//////000333444888666333111///...//////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++******************------------------,,,,,,........./////////000000444222000777???@@@UUUxxx|||lllhhhhhhkkkqqq~~~yyypppllliiihhhffffffeee```YYYSSSMMMKKKIIIHHHJJJJJJGGGEEEFFFEEEEEEFFFGGGHHHIIIIIINNNUUU^^^eeekkktttwwwoooxxxPPP;;;888555222111333111------000.........---------,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,+++---///000///---111222555666444666EEEUUUuuu)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111222333333444111333555444555999AAAIII@@@:::<<>>999888666222//////222666444333222000////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++------......................../////////000000000333///000:::???>>>\\\~~~qqqgggfffhhhpppzzzrrrnnnkkkhhhggggggeee```\\\QQQOOOMMMKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHMMMSSSZZZ```eeemmmyyyqqqsss___AAA888666333333444333///...000.........------------,,,************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,...------...000111111000222222333555:::GGG^^^sss))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////000111222444444555111444555555555888>>>CCC888===OOOlllaaaEEE::::::999999888666555444222222222111111111000000222111000///.........------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,............////////////...////////////000000000---111444>>>GGGOOOpppsssnnnlllooouuuwwwqqqkkkhhhggghhhfffdddYYYVVVQQQMMMJJJHHHHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHMMMRRRWWW[[[___fffpppxxxxxxqqqoooOOOAAA777333222444444111///111............------------************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------............000111222222111000222;;;NNNjjj((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------...............///000222333444444333333333444555777888999;;;LLLjjjfffIIIAAA999666999:::777333333333333333333333333333444333111000............---------------------------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,.........//////000000000////////////000000000111///999999<<>>DDDlll~~~sssllliiifffcccdddaaaZZZTTTOOOLLLKKKKKKFFFGGGGGGGGGFFFFFFHHHJJJNNNWWWZZZbbbrrr{{{wwwTTT???666444333222222111000///......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++******+++,,,---...//////---...//////000222666999DDDlll************************)))************++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------------............------000000000000111111111111000555::::::888<<>>aaa******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///......---------......000000//////.........---.........000222333222111666333888===777999YYYuuuaaaBBB:::777===>>>666///...111000000000000000111111////////////////////////,,,,,,------.../////////...------,,,,,,------...,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000111666888555111888NNNbbbzzzqqqgggccc```dddgggcccZZZQQQNNNMMMGGGFFFFFFFFFFFFFFFFFFFFFMMMPPPWWW^^^gggqqq{{{|||sssPPP===:::666222000222111//////222///............---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///////////////...888///---333333222CCCZZZ******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///......---------......000/////////............/////////000222333222222444999===<<>><<<777444555444000...//////............---------,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++,,,,,,,,,,,,---------------....../////////)))333:::===LLLlll******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------------.../////////////////////.........000111111222111222333444555999===GGGaaa{{{aaaPPPCCC777555999222222111111000000111111////////////////////////000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000000111111222333222555:::???PPPttt{{{ooogggjjjhhhfffffffffaaaWWWOOOKKKJJJIIIGGGGGGFFFGGGGGGGGGJJJNNNSSS[[[dddnnnuuu{{{cccEEE===777333444444111......///............---------,,,,,,,,,+++++++++******************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,---------...///000111444444;;;QQQsss******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------...//////.........//////////////////111222222111222555777;;;;;;IIIhhh{{{fffOOO:::222555333333222111111111111111000000000000000000000000000000///...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000111222222222...444777:::PPPxxxuuullljjjgggeeefffgggddd\\\UUULLLKKKIIIGGGFFFEEEFFFFFFHHHIIILLLQQQWWWaaakkkqqqvvvRRR???777222333444222/////////............---------,,,,,,,,,+++++++++******************************************************))))))*********++++++++++++++++++,,,,,,,,,------------------///000222333555666IIIooo******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------...///000.........///////////////...111333222111333777;;;===EEEaaa~~~cccGGG666333444333222111111111111111000000000000000000000000000000///...------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000000111222333333///888999===]]]tttmmmiiiffffffhhhfff```ZZZOOOMMMJJJHHHFFFFFFFFFGGGHHHIIIKKKOOOTTT]]]gggnnn{{{dddDDD;;;333222444222000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------...------...///222444555...@@@fff******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------///000000............/////////000---000222222111333999>>>HHHbbb~~~^^^DDD777555444333222111111111111000000000000000000000000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000111222333333444555999;;;FFFjjj~~~rrroookkkhhhgggeeeaaa^^^RRRPPPMMMJJJHHHHHHHHHIIIGGGHHHIIILLLQQQZZZdddjjjrrr{{{vvvNNNAAA666444444222000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------///......///111333666888444UUU******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000111---.........//////000000,,,///222222111444:::@@@YYYsssRRR???555444333222111111111111000000000000000000000000...............---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///000111222333444444666444;;;RRRwww~~~~~~wwwtttooojjjgggdddbbb```UUUSSSOOOLLLJJJIIIJJJKKKFFFGGGHHHJJJOOOWWWaaahhhkkkwwwUUUGGG:::555444222000000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------////////////111444777999DDDiii******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................111111000000000000000111444///000555555666AAAPPPqqqSSS===777333333111---...000111111000000//////............---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------......///000111///000111111000111333555111::::::YYY~~~zzzzzzppplllkkkgggdddcccbbbXXXNNNIIIJJJKKKHHHDDDFFFFFFFFFGGGKKKRRRZZZaaakkktttgggNNN999666777333000222////////////............,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......***000000///111000:::PPPiii******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111111000000000000111111555000444:::888999RRRrrrrrrNNNAAA555222333222111111111111111000//////......///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------......///000111///000111111111111444666888<<>>aaammmQQQ===888333111222222111///000000000000////////////........................------------------------------------------------,,,,,,,,,---------..................///000111111000555333333::::::;;;EEErrrvvvrrrlllwwwwwwkkkkkkiiifffeeeccc[[[SSSKKKKKKIIIHHHHHHHHHIIIIIIKKKPPPZZZeeellltttsssNNN<<<999222222111000////////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///,,,+++,,,///333666777;;;YYY)))***,,,------,,,***))),,,,,,,,,---------..................////////////////////////000111222333...000333444333555???IIIzzzgggIII???555333555555333333000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,---------..................///000111222222555222444;;;:::>>>MMMyyytttnnnxxx~~~nnnllliiigggfffddd^^^XXXNNNLLLIIIGGGGGGHHHIIIIIIJJJMMMUUU___hhhqqq~~~WWW@@@888333222111000//////............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222...---000333555777:::KKKvvv***+++,,,,,,,,,+++******,,,,,,,,,---------................../////////////////////000000111222333333555777888444777HHHZZZ|||XXXGGG888444555555444555000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,---------......///......//////000111222333444222555;;;888BBBZZZ{{{wwwooouuutttooojjjhhhgggddd___\\\RRRNNNIIIGGGGGGHHHHHHHHHJJJKKKQQQ[[[dddmmm{{{bbbEEE888444333222000//////............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111...///333444333666<<>>bbbtttllluuutttooojjjeeeeeehhh```XXXNNNHHHHHHIIIGGGEEEFFFEEEHHHRRR[[[cccmmmvvv~~~kkkHHH666555333111000///............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---------.........//////......111555111333IIIbbb000///---,,,,,,---...///------------------------000000000000////////////111000111111222333444555111888999777IIItttiiiLLL;;;888666333222111111000000000000111......---------,,,,,,,,,---------------------------------------------------------............///111000000000000000111222555111333999<<>>666AAAhhhjjjJJJ:::;;;222111111000////////////............---------------------------------------------------------------------............///000000000000111222333333222888777999UUUqqqpppqqq{{{}}}nnngggiiiffffffbbbYYYMMMFFFFFFHHHHHHEEEDDDHHHLLLQQQ[[[eeerrr{{{|||UUU@@@777888333111222---000/////////......---------------------------------,,,,,,,,,,,,---.........////////////000000000)))444333666NNNppp,,,,,,,,,,,,------......---------....../////////.../////////000000000111000000111222333555777888??????TTTyyyYYYAAA999333333111000000///////////////.........------------------------------------------------------------------............///000000000000111222333444777<<<999<<<```rrrqqqrrr{{{tttjjjlllfffhhhfff^^^RRRIIIGGGGGGIIIFFFEEEHHHKKKOOOWWW```kkkuuu```EEE777777333111222//////////////////.........---------------------------,,,,,,,,,,,,---......////////////000000000111///666555AAAggg++++++,,,,,,------......---------...//////000000......//////000000111111000000111222444666777888999HHHlllhhhHHH666555444333222111000000000/////////.........---------------------------------------------------------------............///000000000111222333444555444888777>>>ffftttssspppyyyzzz{{{}}}qqqmmmfffgggfff```WWWNNNIIIGGGJJJFFFEEEHHHIIILLLTTT\\\hhhqqq~~~nnnMMM999777333111333111////////////////////////,,,,,,,,,------------...---,,,,,,,,,,,,---....../////////000000000111111444555555JJJ{{{******+++,,,------......---------...///000000000.........///000111111111000000111222444666888999888YYYxxxWWW>>>777666444333222111111111////////////............---------------------------------------------------------............///000000000111222333555555222555888FFFoooyyysssppp|||zzztttyyy{{{yyy||||||yyynnneeeeeedddaaa[[[SSSKKKGGGJJJFFFEEEGGGHHHIIIPPPXXXdddnnn{{{~~~WWW>>>999333000222222/////////////////////000,,,,,,,,,---------......---,,,,,,,,,,,,---......//////000000000111111111444666>>>```)))***+++,,,---......------------...///000000111---......///000111111222000000111222444666888999@@@mmmgggKKK888777555444333222222222000/////////............---------------------------------------------------------.........//////000000000111222444555666666999@@@SSS||||||ttttttvvvwwwxxxtttvvvttt~~~wwwmmmvvv~~~oooeeedddcccaaa]]]VVVMMMFFFIIIFFFDDDFFFFFFGGGMMMUUUaaajjjwww___BBB;;;444000222222////////////000000000000,,,,,,,,,------.........---,,,,,,,,,,,,---......000000000000111111111111333;;;OOO}}}---,,,,,,,,,,,,---............///000000000000000/////////000111111222222,,,888555...333888999>>>LLL|||vvvVVV???444///444555///---222//////.........---------///............------------------............///...............///000000000111222222111222444666444AAADDD^^^sss}}}wwwpppooopppkkkbbbaaakkkuuuzzzuuuggggggfffeee```XXXNNNHHHFFFHHHIIIFFFDDDFFFMMMSSS\\\dddppp{{{oooIII:::666///,,,///222111111000///......---........................///////////////.........+++333111---111111000777888@@@iii---,,,,,,,,,,,,---............///000000000000000//////000000111111222222...555222111777888999AAA^^^jjjJJJ<<<222444555///...111//////.........---------///............------------------............///...............///000000///111222222111222444666666>>>EEEiiitttzzzuuuooooooiii^^^ZZZ___eeegggtttyyykkkiiifffeeebbb[[[QQQIIIGGGHHHHHHFFFDDDFFFLLLRRRZZZbbbnnnyyyyyyQQQ>>>888111...111000000000//////................................./////////////////////...---333///+++111222222999<<>>ddd---,,,,,,,,,,,,---............///000000000000000///000000111111222333333222111000666999444CCCdddiiiSSS;;;222222222111111////////////............///............------------------............///...............///000000///111222222222333666888===888KKKyyytttpppoookkkeeeaaa___^^^]]]WWWZZZddduuuwwwooogggeeefffcccYYYOOOHHHHHHGGGEEECCCEEEHHHLLLSSS[[[fffrrr|||pppNNN===666333222000000000000111111111111....................................////////////...111---,,,333222111;;;KKK|||---,,,,,,,,,,,,---............///000000000000000000000000111222222333333222333333777777666SSSttt]]]BBB444222333333222000000/////////.........///............------------------............///...............///000000///111222222333444666999;;;888SSSwwwtttqqqmmmkkkgggdddaaa```PPPNNNPPP[[[iiixxx|||sssiiifffgggeee\\\TTTIIIIIIGGGEEEDDDEEEGGGIIIOOOWWWbbbmmmwww|||YYY@@@666444222222222222222222222333333........................---.........//////000000---111...///555111222???fff---,,,,,,,,,,,,---............///000000000000000000000111111222333333333222555555666888@@@ggg~~~iiiMMM:::444444444333000000000/////////......///............------------------............///...............///000000///000222333333444777999777;;;aaa}}}}}}wwwqqqnnniiiccc___^^^RRRLLLJJJOOOYYYeeeuuuvvvlllffffffddd___ZZZKKKJJJHHHFFFEEEFFFGGGGGGMMMTTT___iiirrr}}}eeeDDD777555444333333222222222222222222........................------......///000000000---111000222666333999MMM---,,,,,,,,,,,,---............///000000000000000000111111222222333333444111666555555>>>PPPzzzuuuYYYBBB777444444222000000000000/////////...///............------------------............///...............///000000///000222333333555888:::777CCCqqqxxxsssmmmeee``````XXXSSSPPPPPPRRRXXXdddppp~~~xxxnnngggdddccc```^^^MMMKKKIIIGGGGGGGGGGGGFFFLLLSSS]]]fffoooxxxqqqHHH999777666222222222111111000000///........................------......///000000111///333111222555555FFFccc---,,,,,,,,,,,,---.........//////000000000000000000111111222222333444444000555333555EEE]]]}}}bbbHHH999444333222000000000000//////////////////.........------------------.........//////...............///000000///000222333333555888::::::III|||zzztttkkkfffgggZZZVVVSSSPPPMMMLLLSSS]]]eeexxxyyyppphhhcccaaaaaaaaaOOOLLLJJJHHHHHHGGGGGGFFFKKKRRR\\\dddmmmuuuyyyKKK:::999888222111111000///......---........................---------...///000000111000444222111444888PPPsss------------------------////////////000000000000333333333333333333444444222:::777222HHHxxx|||{{{qqq[[[EEE555000333222222111000/////////000......------------......------------------------...............///000000000111222222333555888;;;;;;VVVyyyoookkklllbbb]]]XXXVVVRRRMMMNNNRRR[[[dddwww~~~rrrjjjfffddd```\\\YYYOOOHHHHHHHHHEEEDDDGGGNNNOOOWWWbbbkkkrrr|||UUU<<<444333333222111000///////////////......---------......000////////////000000111111222000666:::777^^^------------------------////////////000000000000222222222333333333333333111777777;;;YYY{{{wwwtttzzzyyybbbJJJ999333555333222111000000//////000000000000000000000000000------------------------///............///000000000111222222222444777:::FFFhhhuuuoooooofffaaa]]][[[WWWPPPMMMOOORRR[[[lllvvvmmmiiieeeaaa]]]ZZZPPPIIIHHHHHHEEEEEEGGGKKKMMMTTT```iiipppzzz]]]AAA777555333222111000000////////////......------.........111000000000000111111222111111222777:::EEEuuu------------------------/////////000000000111111111111222222222333333333222555777EEElll|||}}}yyyrrrnnntttmmmTTT???777777333333222000000/////////111111222333333222111111........................//////......//////000111111222222222333555999<<>>888333333222111000000000000...............//////000000000000000111222222333444///666888>>>mmm......................../////////000111222222222000111111222333333444444888666>>>[[[zzzwwwuuuvvvuuutttzzzmmmSSS>>>555555444333111000000/////////000222333333222000//////////////////////////////////////////000111111///111222444777<<>>EEEJJJrrr{{{jjjcccccc```\\\ZZZQQQQQQVVVeee~~~}}}sssjjjeeecccccc]]]SSSIIIGGGIIIIIIFFFGGGGGGLLLUUU\\\cccnnnwwwgggGGG999444333222111111000111111............///000111111............///000222222444333666@@@___...........................///000111222333333444111222333444555666666777555???]]]yyyzzzzzzvvvuuuzzznnnvvvlllPPP>>>666555444222111000//////........................------------------------000000//////000000111222111111222333666<<>>LLLzzztttpppnnnooorrrpppnnnkkkfffgggtttxxxeeeHHH===444333444333111222////////////////////////............////////////000000000111222222333333222333222999AAAEEEYYYzzzxxxzzzyyyoookkkiiifff___^^^nnn}}}pppjjjcccbbb```YYYQQQJJJGGGHHHGGGEEEFFFKKKQQQVVV```jjjsss~~~xxxVVV===:::555333333333222222000000000000000000000000/////////000111222333333888<<>>ZZZ|||ssspppoooooosssqqqqqqooojjjfffkkksss}}}kkkOOOBBB666222333222222222////////////////////////............////////////000000000111222222333333444555444999===>>>TTTyyywwwuuuuuuooojjjgggaaa___llltttjjjcccbbbaaa]]]SSSJJJHHHJJJGGGEEEFFFJJJOOOTTT^^^gggooo{{{___AAA:::444333333222222333000000000000000000000000////////////000222333444888BBBwww............////////////000000111111111222222222111555333555:::666666BBBgggzzzvvvsssqqqqqqnnnnnnrrrqqqlllhhhhhhwwwpppWWWGGG888222222222111111////////////////////////............////////////000000000111222222333333444555555999999777OOOxxxvvvuuuxxxpppjjjhhhaaa^^^jjjwwwjjjdddbbbaaa___WWWLLLHHHKKKHHHEEEFFFIIIMMMRRR[[[dddmmmyyyfffFFF;;;333333333111000222000000000000000000000000000000//////000222555666===RRR............////////////000111111111111222222222///444444777:::777<<>>444444444000///222000000000000000000000000222111000000111444666888???eee............////////////000111111111111222222222000444444666999888HHHdddtttqqqrrrvvvvvvqqqmmmllldddiiiqqq}}}jjjVVV@@@666444333222222////////////////////////............////////////000000000111222222333333333333444:::===@@@ggg~~~qqqgggeee```[[[eeezzznnniii```]]]bbb___SSSJJJIIIIIIFFFEEEHHHJJJNNNVVV^^^jjjxxxSSSCCC777777666111///333000000000000000000000000333222111111222555888:::FFF|||............/////////000000111111111111222222222111555444444777:::QQQttt}}}|||||||||xxxrrrrrrvvvhhhhhhhhhoooppp[[[CCC888666555333333////////////////////////............/////////000000000000111222222333333555444444:::===EEErrr}}}uuueeeddd___[[[ddd}}}{{{pppkkk```\\\bbbbbbVVVKKKHHHIIIFFFEEEGGGJJJMMMUUU]]]iiixxxXXXFFF999999888222000444000000000000000000000000444333222111333666999;;;QQQ///////////////000111111000111111222222333444444333888444777<<<777UUU{{{vvvrrrkkkfffaaabbbnnnxxxgggOOO===444333444444111111111111000000000000............/////////000000000000111222222333333777333111???<<>>MMM|||}}}vvvnnneee``````gggqqqvvvuuurrrqqqsss{{{wwwooogggfffnnn}}}sss\\\HHH;;;666444111111111111000000000000//////000000000111111111000000000111222222333333111888555;;;EEEjjjsssiiiaaaaaabbbffftttfff``````___XXXQQQJJJGGGEEEFFFEEEDDDHHHNNNTTT```lllttt}}}tttQQQBBB888555555///111111111222222333333333222222333888999===ggg///////////////000111111000111111222333333444444555222;;;DDDUUU~~~wwwpppllljjjdddgggkkkmmmkkkhhhhhhkkkwwwqqqgggaaabbbjjjvvvxxx___JJJ<<<666444111111111111000000000000000000000000111111111111000000000111222222333333222999777???MMMtttttthhhaaaaaaccchhhyyyjjjbbbbbbaaa[[[SSSJJJFFFEEEFFFEEEDDDHHHNNNRRR^^^kkkrrr{{{yyySSSAAA777666777222111111111222222333333333333444666<<<>>>DDDsss000000000000111111111111333333333333444444555666000???999>>>ppp{{{uuuqqqoookkknnnqqqpppiiibbb___]]]nnnooocccYYY\\\```iiiyyy}}}gggTTTEEE999333111111111000000000000000000000000000111111111111111111111111222333444444111666>>>999FFFqqqiiiccccccbbbhhh{{{nnnhhheee___\\\^^^QQQJJJDDDDDDDDDDDDFFFJJJTTT[[[fffqqq{{{ZZZAAA:::999666444444444333222222333333333333333===999222ZZZ000000000000111111111111333333333333444444555666333===999FFFxxx|||xxxvvvuuuqqqrrrrrrpppkkkeeeaaa___dddggg]]]TTTYYY___iiizzznnnXXXFFF999222111111111111000000000000000000000000111111111111111111111111222333444555444777;;;999NNNsssjjjeeefffgggmmm~~~nnnfffbbb^^^]]]```QQQJJJEEEDDDDDDDDDFFFIIIQQQYYYdddpppzzzZZZAAA:::888666555444444333333222333333444222333<<<;;;===jjj000000000000111111111111333333333333444555666666888999:::TTT}}}zzzzzzzzzwwwuuussspppmmmiiieeebbbaaaddd[[[SSSWWW\\\gggxxxwww___JJJ<<<555222222111111111000000000000000000000111111111111111111111111222333444555555777;;;BBBcccttthhhdddgggiiiooopppeee___]]]^^^bbbSSSLLLFFFEEEEEEDDDEEEIIIMMMVVVbbbnnnxxx___EEE;;;888555444444333333333333333444444555555888888III///000000000111111111111222222222333444555666777<<<666???fff~~~zzzyyyyyyzzzuuupppnnnnnnmmmiiifffgggjjj```VVVVVVYYYbbbsss~~~eeePPPAAA:::333222222111111000000000///000000000111111111111111111111222333444555666555999===MMM|||{{{sssfffbbbdddeeellluuuggg```]]]^^^```UUUMMMGGGFFFEEECCCEEEHHHKKKSSS```lllwwwhhhKKK>>>777444444444333333333333444444555999777555;;;\\\///000000000111111111111222222222333444555777777>>>666JJJzzzzzzwwwvvvxxxsssnnnlllmmmmmmkkkiiijjjnnndddXXXVVVVVV^^^ooo}}}kkkTTTCCC:::333333333222111000000//////000000000111111111111111111111222333444666777888;;;;;;NNNrrrsssgggaaaaaabbbiiizzzlllddd```^^^]]]WWWOOOIIIGGGEEECCCDDDGGGIIIRRR^^^kkkuuummmPPP@@@888555555444333333333444444555666999:::===QQQ000000000000111111111111111111222333444555777888===999ZZZ{{{vvvsssuuurrrnnnlllkkkkkkkkkjjjfffkkkbbbVVVTTTTTT]]]nnnxxxrrrZZZEEE888444444333222111000000///000000000000111111111111111111111222444555777777;;;>>>777GGGrrrqqquuukkkdddcccccckkk~~~pppfffbbb___[[[YYYQQQJJJHHHFFFCCCDDDGGGIIIPPP\\\gggrrr~~~qqqTTTCCC999777888333333333333444555666777666;;;GGGooo000000000000111111111111111111222333444666777888;;;???jjjyyyxxxuuuuuutttqqqmmmjjjhhhhhhiiidddjjjbbbVVVSSSSSS\\\nnnwww~~~zzzcccKKK<<<555444444333111000000///000000000000111111111111111111111222444666777888888???999KKKnnnuuutttkkkeeeeeegggoooqqqgggccc```\\\ZZZRRRKKKHHHFFFCCCCCCFFFGGGNNNXXXcccnnn{{{{{{\\\GGG;;;777999333333333444444555666777888:::III}}}000000000000111111111111111111111333444666777888:::CCCvvvlll|||xxxvvvwwwuuupppiiieeeeeeggggggmmmeeeXXXTTTSSS[[[mmmtttxxxkkkSSSCCC555555444333222000000///000000000000111111111111111111111222444666777888111@@@AAAWWWmmmxxxrrrhhhdddfffiiiqqqpppfffdddbbb^^^[[[SSSLLLIIIFFFCCCCCCFFFFFFLLLVVV```kkkyyydddKKK<<<666777333333333444555666777777===:::DDD{{{222222111111111111111111333222222333555777888888;;;PPP|||___}}}zzzvvvqqqpppppppppmmmiiinnniiigggeee[[[QQQWWWfffqqqyyysssVVVAAA999555333444333000///222000000000000000000000000111111111222333444555666999>>>@@@bbbhhh|||qqqhhhhhhfffhhhwww{{{jjjcccbbb[[[\\\YYYSSSKKKDDDAAAAAACCCIIIMMMUUU```lll{{{hhhMMM>>>777555555666555444333444777:::@@@333LLL111111111111111111111111444333333333555777888888>>>WWWlllzzzvvvrrrrrrttttttqqqmmmnnniiigggeee\\\RRRVVVbbbsss}}}www___MMM;;;666333444333000000222000000000000000000000000111111111222333444555666:::@@@FFFkkklllwwwmmmhhhhhhfffhhhwwwooofffddd]]]___\\\UUULLLEEEAAAAAACCCHHHLLLUUU___kkkzzzmmmPPP???888555555666555444444555888:::;;;999bbb111111111111111111111111444444444444555777888999???```xxx|||xxxyyy|||}}}yyyuuummmiiigggeee]]]SSSTTT]]]ppp}}}~~~gggTTT>>>888333333333000000222000000000000000000000000111111111222333444555666666===FFFppp}}}nnnuuukkkhhhhhhfffhhhxxxuuukkkfff___bbb^^^WWWMMMEEEBBBBBBCCCFFFKKKSSS^^^jjjxxxpppSSSAAA999666555666666555444555999;;;???HHH111111111111111222222222444444444444555666999<<<@@@iiiyyy|||~~~|||vvvnnnjjjhhheee^^^UUUTTTXXXffftttiiiSSSBBB:::444333333111000222000000000000000000000000111111111222333444555666555;;;DDDoooooopppxxxooohhhgggfffjjj|||{{{nnnggg___aaa]]]VVVMMMFFFCCCCCCEEEDDDJJJRRR]]]iiivvvpppSSSAAA;;;:::666666666555555666:::<<>>OOOvvv000000000111222222333333111333555555555888>>>CCCbbbggg}}}wwwrrrlllgggaaa\\\WWWSSSUUUbbbxxx|||yyyeeeJJJ???555333333222111222000000000000000000000000111111111222333444555666999:::AAAnnnjjj|||}}}ssshhhhhhhhhooopppeee^^^ZZZYYYUUUOOOIIIFFFEEEFFFCCCIIIRRR]]]iiiuuu]]]DDD;;;:::666777777666666888<<>>;;;666777777777777999===@@@hhh000000000///000000111222444222777222666;;;:::RRRnnnXXXyyywwwmmmgggeeebbb[[[TTT]]]iii}}}~~~jjjWWWCCC888555000222666222000000000000111111111111222222222333444555666777777===CCCvvveeeyyypppjjjiiihhhnnn{{{hhh```___]]][[[XXXQQQGGGEEEGGGEEEFFFLLLYYYgggsssuuuRRRAAA===:::===;;;000;;;@@@888NNN111000000000000111222222333111777222777<<<===WWWoooaaayyyoooiiigggccc]]]WWW^^^jjj}}}ppp[[[FFF:::666000111555000000000000000111111111111222222222333444555666777999???HHH}}}nnnhhh|||sssiiiiiijjjrrrnnnbbb```^^^\\\YYYRRRIIIFFFHHHEEEEEELLLXXXfffrrrzzzVVVCCC>>>666999:::111999===>>>bbb111111111111111222333333333000777333888===AAA^^^vvvttt|||rrrllliiifff```[[[```lllxxx```JJJ===888000111444///000000000111111111222222222222222333444555666777888@@@OOOggglll~~~tttggghhhjjjuuuuuucccccc___]]]ZZZSSSKKKGGGIIIEEEEEEKKKWWWeeeqqq~~~]]]GGG>>>666777:::444999:::GGG|||222222111111222222333444444000777333777;;;BBBeeevvvoookkkhhhccc___aaammm}}}dddNNN@@@999111222444000000000111111111222222222222222222333444555666777555???WWWeeerrr}}}sssffffffhhhssszzzfffeeeaaa^^^\\\UUUMMMHHHIIIEEEEEEJJJVVVcccooo}}}bbbIII>>><<<888;;;:::>>><<>>888:::999???<<>>444444666222111111111222222222333333222222222333444555666777;;;BBBiii```ZZZvvvkkkhhhgggrrrrrrjjjccc^^^\\\XXXPPPIIIGGGEEEDDDGGGRRR___kkkzzziiiMMM===999999<<<777;;;<<>>666<<<@@@777:::>>>PPPxxxnnnzzz111111111000111111222333444000555;;;777>>>ggg~~~oootttnnnjjjgggccccccqqqsss```KKK>>>999555444444000111111111111222222222333333333444555666777888999CCCrrr\\\bbb~~~rrrqqqkkklll}}}zzzqqqiiieee```[[[VVVPPPJJJFFFDDDDDDEEEMMMZZZkkkyyyjjjMMMAAA===:::>>>777??????QQQwww111111111111111222222333666333666;;;888DDDrrrzzzrrruuukkkfffeeeffffffwwwzzzfffNNN@@@999555333444111111111111222222222222333333333444555666777888>>>FFFsss|||UUU___tttqqqkkknnn}}}qqqiiieee```\\\XXXSSSLLLGGGEEEDDDFFFMMMYYYjjjyyypppQQQBBB;;;:::>>>888???CCC\\\111111111111111222333333777555888;;;:::KKKyyyzzzxxxiiidddgggkkkeeevvvlllRRRAAA999444222333111111111111222222222333333333333444555666777888@@@FFFtttxxxuuuPPP]]]xxxrrrlllpppooogggddd```^^^[[[UUUMMMGGGEEEEEEFFFLLLXXXhhhwwwvvvSSSBBB999:::===999???GGGlll222111111111111222333333555555999<<<<<>>UUU}}}rrrlllkkkllllllmmmrrrrrrUUUBBB999444333555111222222222222333333333333333333444555666777888777FFFyyyjjjOOOeee~~~tttmmmqqqxxxgggccc___^^^^^^YYYOOOGGGFFFFFFHHHKKKTTTccctttzzzXXXFFF999>>>;;;;;;<<>>VVVxxx}}}333222222222222333444444666555666999CCCaaaxxxuuunnnkkkjjjiiilllrrr|||www[[[HHH===777444555222222222333333333444444333333333444555666777888:::EEEpppUUUMMMsss}}}tttyyymmmnnnxxxooohhhaaa___```]]]TTTKKKGGGHHHIIIKKKQQQ___qqq~~~dddIII;;;@@@777>>>BBB^^^qqq{{{333333222222333333444555999666555888DDDfff||||||rrrlllkkkmmmnnnyyy{{{^^^KKK???888444444222222333333333444444444333333333444555666777888;;;@@@fffXXXUUUxxx{{{mmmfffxxxvvviiinnn|||ssskkkcccaaabbb___VVVMMMGGGHHHIIIJJJPPP^^^ppp}}}gggFFF<<>>sss~~~YYYOOO}}}rrrmmmuuu}}}rrrnnnnnn}}}wwwfff```aaa]]]ZZZVVVLLLJJJFFFEEEHHHOOO\\\oootttIIIAAAAAA;;;AAACCCtttnnnwww111222333333444444333333666444888<<>>KKKvvvSSSNNNuuunnnrrr|||jjjbbbbbb\\\ZZZVVVLLLIIIFFFFFFJJJQQQ[[[lllzzzsssMMM???@@@===BBBOOOzzzsss111222333333444444333333666666:::<<>>SSS{{{wwwwwwwwwwwwvvvyyyuuuxxxqqqYYYFFF888444444111222333333222333333222222333555555555666999;;;@@@UUUuuuNNNVVV|||nnnwwwoooeeeccc]]]ZZZXXXOOOHHHFFFGGGKKKQQQYYYgggttt{{{XXXBBBAAA@@@???```vvvzzz111222333333444444333333555888<<<@@@[[[}}}{{{||||||{{{{{{xxxtttuuuuuu\\\GGG888333444111555666333111333333111222333555555555666999;;;@@@UUUrrrMMMUUU{{{qqq{{{pppfffccc]]][[[ZZZQQQIIIGGGGGGKKKOOOXXXfffsss|||ZZZCCCBBBBBB???iii{{{~~~111222333333444444333333444888===CCCbbb{{{~~~yyy___III:::444555333999:::555222444444111222333555555555666999;;;;;;PPPnnnOOOXXXwwwuuuqqqfffccc]]]]]]\\\TTTJJJHHHGGGJJJNNNVVVeeerrr}}}^^^DDDBBBCCC???rrr222222333444444444333333444888===DDDfff|||bbbKKK;;;555666555<<<===777333555555222222333555555555666999;;;999PPPiiiOOO]]]}}}xxxyyyqqqfffccc^^^]]]]]]VVVKKKHHHGGGIIIMMMUUUdddrrrbbbDDDBBBCCC???xxx222222111111222222333444666>>>:::FFF|||~~~}}}eeeOOO===555666444444333333333333222222444444444444555777888999@@@RRR~~~YYYNNN^^^|||{{{wwwgggaaa___\\\WWWTTTKKKHHHHHHKKKPPPXXXggguuufffBBBBBB===GGG222222222222222333444444333:::777GGGgggPPP===666777444444333333333333222222444444444444555777888999===PPP|||YYYMMMZZZ~~~xxx~~~zzzhhhaaa```\\\XXXVVVKKKHHHHHHKKKOOOWWWfffsssdddFFFEEEBBBLLL333333333333333444444555444999666JJJiiiPPP???777777444444333333333333222222444444444444555777888999;;;PPPwwwYYYKKKXXX{{{~~~jjjbbb```]]]ZZZYYYLLLIIIHHHJJJMMMUUUdddrrr}}}^^^DDDCCCBBBNNN444444333333333444555555888<<<:::LLLlllRRRAAA999888444444333333333222222222444444444444555777888999;;;SSSqqqVVVIIIZZZzzz|||}}}~~~mmmcccaaa___\\\\\\MMMJJJGGGIIILLLTTTcccppp^^^BBBAAAAAAOOOzzz{{{444444333333333444555555999<<<<<>>GGGlll222222333444444555555666777888BBB___```mmm~~~rrrqqqjjjgggiiiooovvv~~~wwwsssvvvhhhQQQBBB:::555555444333333333333333444333333444555777999:::>>>UUU[[[XXX|||yyy}}}{{{|||uuukkkeeedddfffoooyyy|||zzzvvvrrroooiiijjjjjjiiigggffffffhhhccckkk{{{sssiiijjjjjjeee```\\\UUUOOOPPPTTT]]]iiittt~~~jjjSSS>>>JJJttt222222333444444555555666666888CCC^^^ccc```qqqnnnllllllqqqwww}}}xxxqqqvvvlllRRR@@@888666555444444333333444444333333333444555777999;;;AAAZZZ}}}VVVUUU~~~zzz~~~|||||||||uuunnnjjjhhhjjjuuuvvvooommmnnniiijjjkkkjjjgggeeedddddddddjjjxxxzzznnnlllkkkeee]]]]]]VVVPPPQQQVVV^^^kkkvvv|||mmmRRR===KKKxxx222222333444444555555666555999DDD___hhhZZZxxxuuuvvvyyy{{{rrrvvvpppTTT@@@888666555555444444444444444333333333444555777:::;;;BBB[[[|||TTTSSS~~~}}}~~~~~~|||xxxsssqqqooopppyyyuuummmmmmqqqjjjkkkjjjhhhfffdddeeefffrrrrrr}}}sssnnnmmmggg___\\\UUUOOOPPPTTT]]]iiittt}}}vvvNNN===MMMwww222222333444444555555666777888DDDcccjjjYYYvvvsssvvvtttWWWBBB999666666555444444444444444222222333333555888:::;;;FFF[[[UUUQQQ~~~~~~~~~}}}}}}uuutttvvvooommmjjjgggfffjjjpppuuu|||tttmmmmmmiiiccc\\\UUUOOOPPPUUU]]]iiiuuuyyyNNNBBBRRRxxx222222333444444555555666999888CCCgggfffVVVsssuuuvvv~~~vvvYYYDDD;;;666666555444444444444555222222222333555888:::<<>>cccooojjjyyyooouuu}}}yyybbbNNN999777666555444444333444444666666555555666888:::;;;AAARRRvvv~~~YYYQQQwww}}}|||}}}pppsssoooeeecccddddddbbbbbb___ZZZWWWYYYcccoooxxxrrrOOOGGGWWW444444444444444555555666444<<>>@@@XXXxxx}}}zzzzzz|||xxxvvvjjjnnnxxx}}}dddPPP<<<777666555444444333444444333333333444555666777888;;;FFFwwwttt[[[QQQqqq~~~zzzzzz~~~xxxoooxxxkkk^^^[[[[[[YYYVVVTTTSSSRRRSSSXXXcccpppyyysssNNNHHHYYY333222222222222333444444444>>>@@@UUUyyy~~~zzzvvvuuusssxxxqqqjjjoooxxxfffQQQ===777666555444444333444444111222333444555666666777>>>DDD|||}}}uuudddRRRpppwwwzzzzzzvvvrrr|||pppaaa[[[ZZZWWWUUUNNNMMMMMMOOOVVVcccrrr|||pppMMMHHH[[[~~~333333333333333444555555666>>>>>>UUUuuuyyyyyyqqqmmmpppuuugggQQQ===777666555444444333444444222222333555666666777777???===rrrtttkkkNNNkkkyyy{{{wwwyyyxxxhhh___\\\ZZZYYYMMMLLLKKKNNNVVVdddttt~~~oooKKKIII```555444444444444555666666777===<<>>777777555444444444444444222333444666777777888888===666gggrrroooIIIfff~~~zzz{{{}}}mmmccc^^^]]]]]]OOONNNMMMNNNVVVeeeuuuqqqJJJJJJddd333333333333444555666666888;;;<<>>NNNwwwmmm[[[TTT|||}}}zzz{{{zzzxxxtttxxx~~~qqqqqqvvvpppgggaaabbbeeelll~~~nnnbbb```aaa```^^^OOOLLLLLLTTT___jjjyyylllOOOVVV333333333333444555666666444999<<