BM6P6(@ BBBAAAAAADDDJJJQQQUUUWWWVVVYYYXXXUUUXXX^^^```\\\ZZZ[[[^^^aaacccaaa]]]YYY^^^^^^^^^ZZZUUURRRRRRTTTYYY\\\```aaa```___```bbbaaaaaaaaaaaabbbcccdddeee^^^```dddiiimmmnnnllljjjmmmnnnoooppppppnnnkkkiiicccdddeeefffgggddd```]]]```gggjjjgggfffkkkpppsssnnnlllkkkkkkmmmooopppqqqnnnnnnqqqrrrooojjjkkkpppqqqooommmmmmpppqqqooollllllmmmpppssstttsssqqqppppppnnnmmmmmmooopppooonnnmmmqqquuuwwwwwwtttrrrqqqoooooojjj]]]LLL===555222111///------.../////////000///---,,,++++++,,,,,,+++******+++------,,,******++++++++++++***))))))***)))(((''''''((()))*********)))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((///***&&&'''+++---+++)))%%%(((***,,,,,,+++,,,------+++***++++++''',,,'''$$$'''---///+++%%%+++*********+++---///000...---,,,***)))(((((((((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&"""((()))&&&$$$'''*********)))(((((((((((((((*********))))))))))))))))))))))))******+++,,,---000...++++++---///111222///---+++,,,000222111000///...111:::>>>@@@GGGPPPOOOSSSRRROOORRR^^^iiilllnnnooopppnnnkkkjjjkkknnnkkkjjjfff\\\QQQGGGCCCBBBJJJLLLQQQUUUSSSNNNNNNRRRRRRRRRQQQSSSWWWXXXPPPEEECCC;;;333222333555:::@@@BBBAAA:::111---......+++///***((()))***(((''')))))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++---******))))))))))))******)))((((((((((((((()))))),,,)))&&&&&&)))+++,,,+++&&&''''''((()))******+++111///+++(((''''''((()))(((''''''''''''((())))))...'''%%%)))+++'''%%%'''+++(((&&&''')))***)))'''******))))))))))))******))))))(((((('''''''''&&&+++******))))))))))))***---+++))))))+++,,,***(((,,,)))'''***...///+++'''+++***************++++++*********)))))))))))))))((('''&&&'''***,,,,,,,,,)))------'''$$$(((***((())))))))))))((((((((((((,,,------,,,++++++,,,...+++,,,---...////////////,,,,,,---......///......444222000///111444666777===DDDQQQcccrrr{{{}}}||||||{{{|||{{{uuummmfffccceeejjjoooooooooooooooppprrruuuqqqrrroooiiihhhnnntttvvvxxxiiiUUUGGG???<<<<<<>>>??????AAACCCCCCDDDJJJRRR]]]fffppptttxxx}}}~~~tttnnncccVVVKKKIIIJJJHHHIIIMMMGGGLLLMMMJJJLLLUUU[[[[[[UUUYYY]]]___aaafffmmmrrrtttppppppsssrrrnnnqqqwwwxxxtttooommmmmmppprrrssstttyyyzzzwwwvvvyyyvvvppp[[[RRRFFF@@@@@@@@@===:::;;;===@@@AAAAAACCCEEEGGG<<<999999>>>FFFNNNQQQRRRUUUXXXWWWSSSUUU[[[]]]ZZZ]]]^^^```bbbdddbbb^^^[[[\\\]]]\\\XXXTTTQQQQQQRRRZZZ^^^aaaaaa^^^]]]```ccc```_________```bbbcccdddeeeeeefffhhhlllmmmmmmlllkkkmmmooopppooolllkkkjjjdddbbbbbbdddfffccc]]]XXX]]]ccchhhhhhiiilllnnnmmmkkkkkkjjjkkkmmmoooqqqqqqoooooopppqqqmmmhhhiiimmmpppnnnlllnnnqqqrrrpppnnnmmmnnnpppqqqqqqqqqooonnnrrrpppnnnnnnoooqqqqqqpppmmmppptttwwwwwwuuurrrqqqnnnnnniii\\\KKK<<<444222111///------...////////////...---+++*********++++++******+++---...,,,+++++++++++++++******)))(((***)))(((((('''((()))***)))))))))(((''''''&&&&&&))))))***+++++++++++++++((((((((((((((((((((((((...***'''(((+++,,,***'''(((***,,,---,,,++++++++++++(((&&&'''******&&&"""+++((('''(((,,,---+++(((******)))******+++,,,---,,,+++***((('''&&&&&&&&&(((((('''''''''''''''(((&&&''''''''''''''''''&&&!!!$$$((((((&&&%%%&&&(((***)))(((((('''''''''((()))))))))))))))))))))(((******))))))***,,,...000333000---,,,,,,---//////000...,,,---///111000///000///222999>>>AAAIIIQQQSSSUUUTTTQQQWWWbbbkkkmmmnnnqqqqqqnnniiifffiiilllkkkkkkhhhbbbYYYOOOHHHDDDKKKLLLOOOQQQOOOKKKLLLQQQMMMRRRWWWYYYZZZYYYQQQGGG>>>777111222333444777<<<@@@@@@;;;444111111///+++---(((%%%'''(((&&&%%%'''))))))))))))))))))))))))***)))(((''''''(((***+++******))))))))))))******))))))(((((((((***+++,,,+++(((%%%%%%(((******)))''''''(((((())))))******,,,,,,,,,+++***)))(((''''''''''''&&&'''(((((()))///)))(((,,,...+++)))***+++(((&&&''')))***)))'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((******)))(((''''''''''''---+++))))))+++,,,***(((***'''&&&'''******&&&"""+++******)))))))))*********)))))))))))))))))))))***((('''''')))))))))((()))------((((((+++,,,)))))))))))))))(((((((((((()))***++++++))))))***++++++,,,---...............111111111111111000///...222000///000222555777888>>>HHHXXXiiivvv}}}}}}}}}~~~}}}uuulllccc```dddiiillllllmmmmmmmmmnnnppprrrqqqrrrpppjjjhhhlllqqqqqqssscccQQQDDD>>>;;;;;;===>>>>>>???BBBBBBCCCIIIQQQ[[[eeeooorrrtttxxx||||||xxxsssfffYYYMMMIIIHHHFFFFFFIIIEEEJJJKKKHHHJJJQQQVVVVVVPPPQQQSSSVVVYYY^^^ccchhhkkkhhhjjjooopppnnnrrrxxxyyywwwttttttvvvyyy|||}}}www||||||wwwssstttrrrnnnYYYPPPEEE??????@@@===:::===???@@@@@@@@@@@@BBBDDD===999888>>>IIIRRRTTTRRRUUUVVVUUURRRSSSXXXZZZYYY\\\\\\\\\]]]^^^]]]ZZZWWW\\\\\\[[[XXXTTTRRRRRRSSSZZZ___cccbbb]]][[[___ddd^^^]]]]]]]]]___aaacccdddjjjhhhgggggghhhjjjjjjiiihhhkkknnnnnnlllkkkkkkmmmgggdddaaadddgggeee]]]UUUWWW\\\aaadddiiimmmjjjeeehhhhhhiiikkkmmmoooqqqrrrpppooopppppplllfffggglllpppnnnlllnnnqqqsssqqqooommmmmmnnnnnnooonnnnnnnnntttrrrooonnnpppqqqrrrrrrlllooosssvvvwwwuuurrrppplllkkkfffZZZIII:::333111000///------///000/////////...---+++***))))))))),,,++++++,,,......---,,,++++++++++++***)))((('''))))))((((((((())))))***((((((((((((((((((((((((******+++,,,,,,,,,,,,+++((((((((((((((((((((((((+++)))'''(((++++++(((%%%***,,,------+++***))))))+++((($$$$$$'''******)))))))))******++++++++++++))))))************))))))+++***)))((('''&&&&&&&&&))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''))))))***)))((('''+++***((((((***---111333666444111---,,,+++,,,---222000......///000///...111111333999>>>BBBKKKSSSUUUUUUTTTUUU^^^iiinnnnnnooorrrrrrmmmeeeaaadddiiiiiiiiiiiihhhddd[[[PPPIIIMMMLLLMMMNNNKKKGGGIIIOOOHHHQQQZZZ^^^___ZZZPPPFFF888333000333555666888<<>>@@@AAABBBIIIQQQ[[[gggqqqsssrrruuuyyy{{{}}}~~~}}}yyymmmaaaTTTMMMIIIEEEDDDFFFDDDGGGHHHEEEFFFKKKOOOPPPRRRPPPOOOQQQVVV[[[^^^```aaaaaaccchhhjjjjjjnnnsssxxxxxxyyyzzz|||{{{zzzvvvtttqqqmmmTTTLLLCCC>>>>>>>>><<<999>>>???@@@???>>>>>>@@@BBBEEE@@@>>>DDDQQQYYYYYYVVVWWWWWWWWWUUUTTTVVVXXXZZZ[[[ZZZYYYYYYZZZYYYVVVTTT\\\\\\ZZZYYYWWWUUUUUUVVVYYY```fffeee___[[[]]]aaa]]]\\\]]]]]]___bbbdddeeejjjhhhffffffffffffdddbbbbbbfffjjjkkkjjjjjjmmmqqqlllfffbbbeeeiiihhh___VVVRRRUUUYYY^^^fffllliiicccfffgggiiikkklllnnnqqqssspppooopppppplllgggiiinnnrrrooommmnnnpppqqqooollljjjkkkkkkllllllmmmnnnnnnsssqqqnnnmmmoooqqqrrrrrrmmmooorrrvvvwwwvvvssspppjjjiiidddWWWFFF999222000///...---...///000000...//////...,,,+++*********,,,,,,,,,---...///...,,,++++++++++++***((('''&&&))))))))))))))))))******''''''''''''(((((())))))''''''((())))))))))))((((((((((((((((((((((((((()))(((((()))+++***'''%%%(((***,,,,,,***)))((()))---)))&&&$$$%%%'''&&&&&&(((***,,,+++))))))+++...))))))***+++***)))(((''',,,,,,+++))))))((((((((()))******+++***(((&&&%%%'''''''''&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&((()))))))))'''&&&+++)))'''&&&)))---222666999777444000---,,,---///555333111000//////...---222333555999===DDDLLLSSSOOONNNQQQYYYeeennnpppnnnnnnqqqrrrkkkbbb]]]```eeecccdddhhhlllllleeeYYYPPPMMMMMMOOOPPPKKKFFFFFFJJJDDDMMMXXX^^^___ZZZMMM@@@777222000444888:::>>>CCCCCCGGGJJJJJJJJJHHH@@@666...)))''')))***((((((***((((((((((((((((((((((((,,,,,,***)))(((''''''((())))))(((((((((((()))))))))((('''&&&'''***---///((('''&&&&&&''''''(((((())))))))))))((((((((((((%%%'''***------+++)))'''&&&&&&&&&&&&&&&''''''(((%%%$$$$$$&&&'''((((((((()))((('''''''''((((((((()))((((((''''''(((((()))------+++***((('''&&&%%%,,,,,,++++++***)))((('''++++++***************)))+++***)))***,,,+++(((&&&***)))(((''''''''''''''')))))))))))))))*********+++***((((((((((((&&&$$$&&&''''''(((+++,,,***&&&))))))))))))(((((((((((()))+++...///...,,,++++++++++++,,,,,,,,,+++******((()))***,,,...//////000...///111222333555888:::DDDUUUhhhrrrqqqnnnnnnppp}}}~~~~~~sssddd[[[]]]fffllloooooopppqqqsssssssssrrrssswwwwwwssspppqqqqqqnnnfffTTTDDD???===::::::===;;;:::<<>>>>>===>>>@@@CCCQQQKKKHHHNNNZZZaaa```\\\[[[[[[[[[ZZZXXXWWWYYY\\\^^^\\\ZZZYYYZZZZZZYYYXXXYYYXXXWWWWWWWWWWWWWWWWWWXXX```hhhhhhccc]]][[[\\\\\\\\\^^^```bbbdddfffggghhhhhhhhhhhhhhheeeaaa]]]]]]```dddfffgggjjjooorrrmmmgggaaaccchhhhhhaaaYYYUUUVVVWWW[[[dddmmmmmmhhheeehhhkkkllllllmmmooorrrooonnnooopppmmmjjjlllrrrtttqqqnnnmmmnnnnnnkkkhhhggghhhiiijjjlllnnnooopppooommmkkklllnnnpppqqqqqqppppppsssvvvxxxwwwsssooohhhgggbbbUUUEEE888222000...------...000111000.../////////......---,,,,,,,,,,,,,,,---...///...,,,+++++++++***)))(((''''''(((((()))***************&&&&&&''''''((()))))))))%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((()))******(((&&&%%%(((******)))((()))))))))((('''''''''%%%$$$"""(((***,,,+++((('''+++...******+++++++++)))((('''++++++***)))(((((((((((()))******+++***(((&&&%%%((('''&&&&&&&&&&&&'''(((%%%###"""###%%%&&&'''&&&''''''&&&&&&&&&&&&'''(((%%%&&&'''((())))))((('''+++)))&&&&&&(((---333777999888666222///...000333777666555333000///......333555777999===DDDLLLPPPDDDEEELLLYYYgggnnnooonnnmmmpppqqqkkkbbb\\\]]]```\\\___dddjjjmmmiii___WWWOOOPPPSSSUUUPPPGGGDDDEEEDDDJJJRRRWWWZZZVVVGGG999888222///333888===DDDJJJIIIOOOTTTXXXZZZWWWKKK>>>...)))''')))***((((((+++(((((((((((((((((((((((()))((((((((('''((((((((())))))(((((((((((())))))&&&&&&%%%%%%&&&)))+++---((((((((((((''''''((()))))))))))))))(((((((((((('''''')))******+++******'''&&&&&&&&&&&&'''((((((&&&'''(((((()))***++++++((((((((('''''''''((((((***))))))))))))))))))***,,,+++***)))'''&&&%%%$$$************)))((('''&&&++++++++++++***))))))***))))))***,,,------,,,***))))))((('''&&&&&&''''''(((((())))))************))))))((()))++++++)))''''''&&&'''***++++++)))((((((((((((((((((((((((((()))+++...///...,,,+++++++++++++++,,,++++++******+++,,,---///111222222222000111333333333555888;;;HHHYYYllltttooojjjjjjnnn{{{}}}~~~{{{nnn___ZZZaaakkkpppqqqpppppprrruuutttrrrooooootttvvvtttrrrrrrqqqnnncccPPPAAA???@@@;;;:::>>>:::999:::===>>>AAAIIIRRRaaallluuuvvvtttuuuxxxyyy}}}|||{{{|||xxxqqqeeeXXXOOOKKKGGGEEEGGGGGGGGGGGGFFFEEEGGGJJJMMMJJJGGGHHHLLLOOOOOONNNQQQTTTWWWXXXYYY\\\^^^```lllpppuuuyyy||||||zzz}}}~~~uuucccTTTFFFBBB===;;;;;;;;;999888999:::;;;<<<===???CCCFFF[[[WWWVVV[[[dddjjjiiifff^^^___aaabbb^^^ZZZZZZ^^^]]]ZZZWWWVVVVVVXXXXXXXXXUUUTTTSSSTTTVVVXXXYYYXXX[[[```ggghhheee___[[[YYYZZZ\\\___cccfffggghhhhhhiiiiiijjjjjjjjjgggaaa]]]\\\\\\]]]```eeeiiimmmooojjjddd______dddfffbbb]]]]]]]]]\\\^^^fffoooqqqmmmgggkkknnnnnnllllllnnnpppooonnnooopppmmmkkknnntttwwwtttpppnnnnnnmmmiiiffffffgggiiikkklllnnnnnnnnnjjjiiiiiikkknnnpppqqqpppsssssstttwwwyyyxxxsssnnngggfff```TTTDDD777222111---------...000111000.........////////////......,,,++++++,,,......---,,,))))))******))))))((('''(((((()))***++++++++++++&&&'''''''''(((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))************%%%'''***+++***))))))***###%%%'''))))))((('''%%%(((******)))''''''***...***************)))(((((()))(((''''''&&&&&&&&&'''))))))))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&'''''''''''''''&&&''''''((()))'''''''''(((((())))))***,,,***(((''')))...444777888999777444//////222555999999888555222000000111222777::::::===DDDJJJLLL>>>???FFFUUUbbbiiilllooommmoooppplllfff```^^^^^^YYY\\\aaagggiiifffaaa]]]TTTUUUYYY[[[UUUJJJEEEEEEFFFKKKPPPQQQPPPLLLBBB777:::444000333999===DDDJJJKKKQQQYYY___bbb^^^OOOAAA+++'''$$$'''((('''''')))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))%%%%%%%%%&&&'''((()))***((()))***)))'''''''''((((((((((((((())))))))))))(((((('''((((((***+++,,,'''''''''''''''((())))))###'''(((&&&&&&(((***)))'''(((((('''&&&&&&''')))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%***+++,,,+++)))))))))***&&&''')))+++,,,,,,,,,+++((((((''''''''''''((((((((((((((()))******++++++(((((((((***,,,,,,***((()))(((***,,,+++((())),,,''''''(((((())))))******(((***,,,,,,+++))))))******++++++,,,,,,,,,++++++---...............------111333444333333555;;;@@@NNN^^^pppwwwsssooorrrxxx|||~~~}}}xxxjjj[[[[[[gggpppqqqooonnnnnnppprrrqqqlllhhhgggmmmqqqpppppprrrqqqnnncccOOO???AAABBB<<<:::>>>:::888999<<<>>>AAAJJJTTTbbbkkkrrrssstttvvvwwwuuu}}}xxxvvv|||~~~{{{vvvsssjjj]]]TTTOOOKKKGGGIIIHHHHHHJJJHHHEEEFFFJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHMMMQQQQQQSSSXXXZZZZZZaaafffmmmssswww||||||pppZZZJJJ@@@>>>;;;999999999888777777888:::;;;===AAAFFFJJJXXXWWWXXX]]]dddiiijjjiii```aaaeeehhhccc\\\[[[___[[[WWWSSSRRRSSSVVVWWWXXXTTTSSSRRRUUUYYY]]]]]]]]]aaabbbddddddccc```\\\XXXWWWZZZ```eeehhhiiihhhgggiiihhhhhhhhhhhhfffbbb```^^^[[[YYY\\\bbbgggiiiiiihhhccc___^^^aaadddeeeeeecccdddcccbbbfffmmmnnnkkkjjjnnnqqqpppllljjjlllnnnooonnnnnnooollliiilllsssxxxuuuqqqppppppooolllhhhgggiiikkkmmmmmmmmmkkkkkkffffffhhhlllooorrrqqqpppwwwvvvvvvxxx{{{yyyrrrmmmfffeee```SSSCCC777222222---,,,---///111111000...+++,,,---////////////...+++******+++---...,,,+++'''(((((()))))))))))))))'''(((***+++,,,,,,++++++'''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))+++---...)))+++------+++))))))***###%%%(((***++++++++++++((((((((('''&&&'''***,,,))))))(((((('''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))(((&&&%%%%%%&&&((()))###'''))))))'''%%%&&&(((((('''''''''(((((()))***)))(((''''''((()))+++---...---++++++,,,000555888888999888333...---000444:::;;;;;;888444111222333222888;;;;;;===DDDGGGGGG???===BBBNNNXXX```iiirrroooooopppooommmhhhbbb___[[[^^^aaacccbbbaaa______\\\\\\^^^^^^WWWMMMHHHIIIJJJQQQTTTNNNFFFAAA???>>>???999666999===???BBBGGGGGGMMMVVV]]]aaa\\\LLL<<<+++&&&$$$'''((('''''')))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&'''((())))))((((((&&&(((***)))&&&%%%&&&'''''''''(((((())))))******(((((((((((())))))***+++)))(((((((((((()))****** %%%'''###"""%%%'''%%%&&&(((((('''%%%%%%''')))'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''(((***++++++***)))(((***+++---+++)))((()))+++&&&(((***++++++*********''''''''''''((()))******'''(((((()))******++++++''''''(((***++++++)))''''''(((***+++'''!!!%%%---%%%&&&'''((()))***+++,,,)))***++++++))))))***+++******+++,,,---------,,,,,,,,,,,,,,,++++++***)))000222333333333888@@@HHHWWWeeetttyyyvvvuuuzzzwwwgggYYY]]]lllssspppnnnllllllnnnpppnnngggbbb```ggglllmmmooorrrsssqqqdddNNN>>>AAACCC<<<888<<<:::888999<<<>>>AAAKKKUUUeeekkkpppsssvvvzzzyyyttt|||uuurrryyy}}}{{{uuuvvvpppeee\\\XXXSSSNNNKKKHHHIIIKKKJJJEEEFFFKKKFFFIIILLLMMMLLLJJJJJJIIIDDDKKKNNNMMMNNNRRRTTTRRRVVV[[[aaaeeehhhmmmtttzzz~~~xxxuuuwwwrrraaaPPPFFF;;;:::999888888888777666777888:::;;;>>>BBBGGGLLLLLLLLLOOOTTTZZZ```bbbcccaaabbbhhhkkkfff]]][[[```^^^ZZZVVVTTTVVVYYY[[[]]]VVVUUUUUUXXX^^^bbbcccbbbfffdddaaaaaaaaa```]]]ZZZUUUYYY___eeeiiiiiihhhfffiiifffdddcccccccccbbbaaaaaa\\\WWWYYYaaaffffffccchhheee```___aaafffiiikkkeeegggfffdddeeeiiihhheeelllpppsssrrrmmmjjjjjjmmmpppooonnnnnnjjjgggjjjpppyyyvvvrrrrrrsssrrroookkkjjjkkkmmmnnnnnnllliiigggdddeeehhhmmmqqqsssrrrqqqyyywwwwwwyyy|||yyyrrrlllfffeee___SSSCCC777333333,,,,,,---///111222000...)))***,,,.../////////...+++******+++------,,,***&&&'''((()))************'''(((***+++,,,,,,++++++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))+++///111---...000///,,,***))))))'''(((***+++++++++,,,...)))(((&&&%%%&&&((()))***((('''&&&%%%%%%&&&((((((***))))))(((((((((((()))((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))%%%***...---(((%%%%%%(((((((((((((((((()))*********)))'''&&&'''))),,,...000///...---///222666999888999888333,,,***---111;;;<<<<<<999555222333555111999===;;;===CCCFFFCCCCCC???AAAIIIQQQYYYggguuuqqqpppqqqrrrrrrnnnfff```^^^aaacccaaa^^^\\\]]]```bbbaaaaaa___XXXNNNKKKMMMLLLWWWZZZNNN???:::???EEEDDD???>>>AAABBBAAABBBDDDBBBHHHQQQXXX]]]XXXGGG666---(((&&&)))***)))))),,,))))))))))))))))))))))))))))))************)))(((((((((''''''''''''((((((&&&''')))++++++***((('''%%%''')))(((%%%###$$$&&&&&&''''''((()))******+++&&&'''((()))******)))((()))))))))))))))******+++""")))+++&&&$$$''')))'''&&&''')))'''%%%$$$''')))(((((((((''''''(((((((((++++++******))))))(((((()))+++---/////////...---)))+++---,,,)))((()))+++)))***,,,,,,+++***))))))'''''''''''')))***+++,,,'''(((((()))***+++++++++''''''''')))******'''$$$$$$%%%((((((!!! +++$$$%%%&&&((()))+++,,,---,,,------,,,++++++,,,...)))***+++,,,---.........,,,---......////////////...111222222444:::EEEMMM___kkkwwwzzzwwwvvv{{{xxxfffYYY___oootttnnnooommmlllnnnpppmmmfff___^^^eeekkkmmmpppuuuwwwuuudddMMM>>>AAACCC;;;666::::::888999<<<>>>BBBLLLVVViiimmmqqquuuzzz|||vvv{{{~~~ssspppxxx~~~|||vvvyyyvvvlllddd```[[[UUUKKKHHHIIILLLKKKEEEFFFKKKCCCHHHMMMNNNKKKIIIHHHHHHGGGMMMOOOLLLKKKNNNNNNJJJNNNRRRVVVXXXXXX[[[aaaggggggeeeeeeeee]]]MMMCCC@@@999888888888888777777666888:::;;;<<<>>>BBBGGGLLLCCCBBBBBBFFFLLLTTTZZZ]]]___cccfffdddddddddaaa\\\UUUSSSQQQQQQSSSWWW\\\___[[[ZZZWWWUUUZZZaaadddaaadddcccaaa^^^\\\ZZZYYYYYYVVVXXX]]]aaaeeegggggghhhaaa```___^^^^^^___aaacccddd```\\\ZZZ\\\```eeegggggg```]]]bbbhhhhhhggghhhooolllgggdddcccbbbaaaaaakkkkkklllmmmiiiddddddiiilllnnnooommmkkkjjjmmmppprrrrrrsssrrrrrrqqqpppoooqqqqqqpppnnnllljjjiiihhheeehhhllloooppppppqqqrrrsssssswww{{{zzztttqqqrrriiiggg```SSSCCC666...+++000,,,)))***///111000...000...---...111111///,,,,,,,,,+++***)))((('''''''''&&&'''))),,,,,,)))%%%((()))+++,,,,,,+++)))(((++++++******)))((((((((()))&&&###$$$'''))))))((('''&&&&&&%%%%%%'''((()))(((,,,***%%%)))222111))),,,***((('''&&&'''((())),,,((((((---000---***)))%%%***///...(((###%%%((()))))))))))))))*********)))((('''&&&&&&'''((()))&&&&&&((((((((('''&&&%%%'''******'''&&&)))(((&&&(((''''''''''''((())))))%%%%%%&&&&&&''''''((((((///---+++((('''***///333333444111,,,---444;;;>>>888888666111...///222444222444666888888666444222---222999>>>@@@???======AAABBBCCCDDDJJJWWWgggrrrrrrpppnnnmmmlllkkkhhhfff____________``````aaabbbdddbbbcccbbbYYYQQQRRRZZZ]]]YYYRRRHHH<<<444888@@@GGGDDD@@@??????>>>;;;888<<<@@@FFFGGGDDD===666222---+++((('''((())))))((('''(((***)))(((''')))***((((((((((((((((((((((((&&&(((***+++***)))*********)))(((((())))))((('''))))))************))))))+++)))(((''''''((()))+++'''(((((()))***++++++,,,%%%''')))+++,,,***((('''***++++++***((('''(((***&&&&&&'''(((******(((&&&...)))$$$$$$'''***(((%%%$$$&&&((()))(((&&&&&&''''''))))))(((+++000000---------,,,,,,***)))'''&&&((()))*********((('''&&&+++***((('''''')))+++---))))))************))))))((((((((((((((('''&&&&&&%%%((()))(((&&&%%%(((+++((('''%%%$$$%%%&&&(((***))))))))))))************++++++******+++---...000//////...,,,***+++///222666111000555:::@@@KKKVVViiirrrvvvssssssyyy~~~}}}nnnbbbbbbiiinnnoooppppppssstttqqqooonnnjjjeee```mmmuuurrrpppssspppgggQQQIII???<<<>>>AAA???<<<999???===<<<@@@???FFFXXXkkkooossstttwww|||}}}{{{zzzyyyuuuqqqvvv~~~zzzyyysssqqqmmmfff```___UUURRRNNNLLLLLLLLLLLLKKKIIIKKKJJJGGGFFFIIIJJJGGGHHHIIIJJJKKKKKKJJJHHHGGGKKKLLLNNNOOOPPPOOOOOONNNQQQQQQQQQMMMGGGAAA===;;;666777888888777666555444333999;;;999;;;EEEMMMPPP>>>>>>@@@DDDJJJQQQVVVYYY___cccfffeeeeeefffddd```ZZZXXXVVVUUUVVVYYY]]]```^^^]]][[[XXX\\\bbbeeebbbccccccaaa```^^^\\\[[[ZZZYYY[[[]]]```bbbccccccbbb[[[[[[[[[\\\]]]___aaacccdddaaa^^^^^^```eeeiiillllllfffcccfffiiihhhhhhiiinnnkkkhhheeeccccccbbbbbbiiiiiikkklllhhhccccccgggkkkmmmoooooollllllmmmoooooooooppppppoooooonnnnnnqqqpppnnnlllkkkiiihhhhhhhhhjjjlllmmmnnnppptttvvvtttrrrtttyyyxxxtttqqqqqqgggddd^^^QQQBBB444---+++///+++)))+++000333222000000...---...000111///,,,***************)))))))))***)))(((***,,,+++)))&&&)))***++++++++++++***)))'''''''''((())))))******)))&&&%%%&&&(((***)))'''))))))((('''((()))***+++(((---,,,&&&(((000000)))+++***(((&&&&&&'''((()))***&&&'''---000...++++++&&&***---,,,(((%%%&&&((()))))))))))))))*********)))(((''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%###&&&&&&$$$%%%((((((&&&''''''&&&&&&''''''((()))'''''''''''''''(((((((((***)))(((&&&'''***000444666666333---...555;;;<<<888666333///---...000222111222444666777666555444111555:::>>>????????????BBBCCCDDDIIIPPP\\\hhhpppooommmkkkiiigggeeeeeeeeeaaa```___^^^___```aaabbbbbbaaabbbbbb[[[TTTVVV]]]^^^WWWNNNDDD:::333666===@@@>>>======>>>===:::888444555888999888555000,,,,,,***)))(((*********)))((()))***)))(((((()))***((((((((((((((((((((((((&&&(((***+++***))))))***)))((('''((()))***)))((())))))************))))))***)))(((''''''((()))***%%%%%%%%%&&&'''(((((((((((('''''''''(((((())))))***++++++)))((('''(((***''''''&&&((()))***(((''',,,)))%%%%%%''')))(((&&&$$$&&&((()))(((''''''(((+++---,,,+++---000000,,,,,,,,,,,,+++***)))((('''((()))******)))((('''&&&))))))(((((())))))))))))))))))************))))))((())))))))))))((('''&&&'''((((((((('''''')))***((('''&&&%%%&&&''')))***))))))))))))************,,,,,,,,,,,,---...///000...///...---,,,,,,///222444111111666;;;CCCPPP]]]mmmrrrtttqqqrrrzzz~~~tttjjjcccgggmmmpppooonnnooorrrsssqqqooopppnnniiicccooouuupppkkkllliiibbbLLLEEE===:::===???===:::;;;???<<<;;;AAAAAAFFFVVVjjjpppuuuuuuwww|||~~~xxxsssvvv}}}}}}yyyyyysssooopppqqqmmmiiihhh]]]ZZZVVVSSSRRRPPPNNNLLLKKKMMMLLLIIIHHHJJJJJJGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBB;;;<<<===???@@@???>>>===666777888888888777666555444666777888:::@@@IIIQQQCCCDDDGGGKKKPPPUUUYYY[[[___cccfffeeeeeehhhfffbbb^^^]]][[[ZZZ[[[]]]```bbbbbbbbb```\\\^^^ccceeecccbbbbbbbbbbbbaaa___^^^]]]]]]^^^_________]]]\\\[[[SSSTTTVVVYYY]]]```bbbcccfffeeecccdddfffiiimmmpppnnnjjjhhhiiihhheeeeeehhhmmmkkkiiifffdddcccccccccggghhhkkkmmmiiiccccccgggkkkmmmnnnnnnmmmlllmmmnnnkkkkkklllmmmmmmmmmmmmlllpppooommmjjjiiihhhhhhhhhllllllllllllmmmqqqvvv{{{uuuqqqqqquuuvvvrrrpppqqqfffddd]]]PPPAAA666///---...,,,***,,,111444444222///......///000000///---))))))***+++++++++++++++,,,***))))))))))))(((&&&************************&&&&&&&&&'''(((((())))))(((''''''(((******)))'''))))))((((((((()))***+++'''---...(((''',,,---))))))((('''&&&&&&&&&'''((((((&&&''',,,///---,,,---))))))))))))))))))))))))((((((((())))))************)))((('''''''''''''''&&&&&&''''''(((''''''&&&"""%%%&&&$$$%%%))))))'''&&&&&&&&&&&&&&&'''''''''))))))((((((((((((((('''&&&'''''''''(((,,,222666666777333...///555::::::;;;666222//////000111222///000222555666777666666666999===@@@@@@@@@@@@@@@BBBCCCGGGOOOYYYcccjjjnnnllllllkkkfffbbb```cccfffdddbbb```^^^^^^___aaacccaaaaaabbbbbb^^^ZZZ[[[```^^^TTTHHH???777222333888888777777999::::::888555111000///111333222///+++***))))))***,,,,,,+++)))(((***+++***)))((()))***((((((((((((((((((((((((&&&)))++++++***))))))***(((''''''(((***+++***)))))))))************))))))***)))(((''''''((()))***$$$$$$%%%%%%&&&&&&''''''***(((%%%$$$$$$&&&))),,,)))******)))((('''(((***)))'''&&&'''((())))))(((((((((((((((((('''''''''%%%'''((()))((('''((()))***,,,+++((())),,,+++'''+++++++++++++++***))))))((())))))))))))(((((('''&&&''')))))))))((('''&&&((())))))******))))))((())))))******))))))(((((()))'''&&&'''((())))))))))))((('''''''''(((***+++))))))))))))***************+++,,,---............---...///...---...000111222111333777===GGGXXXfffrrrsssqqqooosss||||||jjjffffffnnntttssspppnnnooorrrsssppppppsssrrrooogggppprrrlllgggfffccc\\\EEE@@@;;;:::===>>><<<888===???::::::BBBBBBFFFTTTiiiqqqvvvvvvvvv{{{{{{vvvwww{{{{{{xxxvvvooolllooosssrrrpppooohhheeebbb___\\\XXXTTTQQQPPPRRRPPPLLLJJJKKKJJJFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBB???>>><<<:::888777999<<<===:::777666777888999999999888777999444333888:::===HHHUUUMMMOOORRRUUUXXXZZZ\\\^^^```dddeeeccccccfffeeeaaa___^^^^^^^^^___aaaccceeeeeefffddd______cccdddbbbaaabbbbbbccccccbbbaaaaaabbbbbbaaa___\\\YYYVVVUUUNNNQQQUUUYYY^^^bbbdddeeejjjjjjjjjjjjiiijjjlllnnnjjjhhhggggggdddaaaӵeeeddddddeeehhhiiillloookkkfffeeeiiimmmmmmkkkjjjjjjjjjlllnnniiiiiijjjkkklllmmmmmmmmmpppnnnllliiihhhhhhhhhiiimmmmmmmmmmmmnnnqqqvvvzzzvvvrrrqqqsssssspppnnnooogggeee]]]QQQCCC888333222000...---///111333333222.........///000///......******+++,,,---,,,,,,+++***)))''''''''''''''''''******))))))))))))*********))))))(((((('''&&&&&&Ħ+++)))((('''''''''Ħ(((((((((---...)))&&&(((******((('''&&&&&&&&&&&&'''''')))ӵ---+++)))''''''***+++***)))''''''(((((()))*********))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$'''(((&&&'''***+++(((%%%%%%%%%&&&&&&&&&&&&&&&******))))))((((((''''''&&&'''((()))***---222666444444111...000777::::::???999444333333222222444---...111333555777888999888<<>>BBBDDDJJJĦmmmmmmlllfff```___dddiiigggeeebbb______```cccdddcccccccccccc```^^^]]]^^^]]]PPPCCC;;;666222333555222333444555555444333111111...,,,///222333...))))))))))))+++------,,,***)))+++++++++)))((()))***(((((((((((((((((((((((()))+++------,,,+++++++++(((''''''(((***,,,+++***))))))************))))))******)))(((((()))******'''''''''(((((())))))))))))'''%%%######&&&)))+++))))))***)))''''''(((******(((&&&&&&((()))******&&&((())))))(((''''''(((%%%'''))))))(((((()))******+++***((())),,,+++''')))******+++++++++******((())))))))))))((((((((('''''''''(((''''''&&&%%%(((((())))))))))))(((((())))))************))))))***'''%%%&&&)))+++***((())))))(((((())))))***+++((()))))))))************'''(((***+++,,,+++******,,,...///000//////111222111333555888>>>KKK^^^mmmuuusssqqqrrrxxxyyyddddddjjjsssxxxvvvsssrrrqqqttttttqqqqqqssstttqqqkkklllkkkgggggggggaaaXXXAAA>>><<<===???@@@===:::??????999:::BBBDDDFFFRRRgggpppwwwvvvuuuyyy{{{wwwvvvxxxyyyxxxxxxqqqmmmpppsssrrrppppppqqqooommmjjjhhhccc^^^ZZZVVVXXXVVVQQQNNNNNNKKKGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@???>>>AAA<<<888888;;;;;;777222666777888999::::::999888>>>555333;;;>>>>>>KKK^^^UUUWWWZZZ\\\[[[[[[\\\]]]bbbdddddd``````aaaaaa^^^\\\]]]^^^___bbbdddfffhhhggghhhfffaaa```bbbcccaaaaaabbbbbbcccddddddddddddfffeeebbb___\\\XXXUUUSSSQQQSSSWWW[[[```dddfffhhhmmmooopppnnnkkkiiihhhiiigggeeedddeeeccc4ĉ@ӵdddeeefffiiijjjmmmpppmmmhhhhhhlllooolllhhheeeeeehhhllloooiiijjjkkklllmmmnnnnnnnnnpppnnnlllkkkiiiiiiiiiiiikkkmmmoooppppppqqqsssuuuwwwsssrrrrrrooojjjiiilllgggccc\\\OOOAAA777444333222111000111111111000///....../////////.........,,,---.........---+++***)))))))))(((((((((***+++******)))(((((()))******++++++***))))))(((((('''>L+++***)))(((''''''=hĦ((((((,,,---)))&&&&&&((()))''''''&&&&&&&&&'''''''''4ĉ@ӵ,,,)))&&&'''***,,,+++(((&&&''''''((())))))******(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''))))))&&&&&&))))))&&&$$$%%%&&&'''''''''&&&&&&******))))))((((((''''''&&&''')))))))))+++///222///000...---222999<<<:::???999666777666222111444---...000222555888:::<<<999>>>DDDFFFEEEAAA===;;;@@@DDDMMM>Lkkklllmmmkkkfff``````fffllljjjhhheeebbbbbbcccfffggghhhhhhfffdddbbb```]]]YYYXXXLLL>>>888666333333555111222333222111///...---,,,***))),,,///...(((!!!***)))***,,,......,,,***+++,,,,,,+++***))))))***))))))))))))))))))))))))+++---//////...,,,,,,---(((''''''(((+++,,,,,,+++))))))************))))))******))))))))))))******)))))))))))))))*********'''&&&&&&&&&&&&'''((((((((())))))((('''''')))******(((&&&&&&(((*********%%%'''))))))(((''''''(((&&&((())))))((()))***,,,---///...,,,...111000---))))))***++++++++++++***)))(((((((((((())))))))))))'''&&&%%%$$$&&&'''((((((((())))))))))))(((((())))))************))))))+++(((%%%&&&***+++***((()))))))))))))))***++++++((()))))))))************((()))***+++,,,+++***))),,,---///000000000222444333555777:::AAAPPPcccpppvvvtttuuuzzzuuuaaadddkkksssuuurrrrrruuusssvvvuuuqqqppprrrrrroookkkgggccceeelllmmmbbbUUU@@@??????AAACCCCCCAAA>>>???@@@999:::BBBCCCFFFRRReeeooovvvuuutttxxx}}}yyywwwvvvvvvwwwxxxzzztttqqqrrrrrrpppooopppvvvuuutttsssqqqnnniiieee^^^```^^^XXXUUUTTTPPPLLLGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>:::666222333888:::888555666777888999::::::999888>>>555333<<<@@@BBBQQQeee[[[^^^aaaaaa^^^]]]^^^```bbbdddbbb^^^\\\^^^^^^[[[[[[\\\^^^aaadddfffhhhiiigggjjjiiiccc```aaabbbaaabbbbbbbbbbbbcccdddeeefffhhhfffdddaaa^^^[[[XXXWWWXXXYYY[[[^^^bbbeeeggghhhkkkooorrrrrrmmmiiiggghhhhhheeeccceeeeeeGG=?eeegggiiiiiilllnnnkkkgggiiinnnqqqlllfffdddeeeiiimmmoookkkkkklllnnnnnnooooooooopppoooooonnnmmmkkkjjjjjjiiilllppprrrqqqpppoooooouuuttttttrrriiiaaaaaafffdddaaaXXXKKK===444111111222222222222111///...------///000000///......///---...///000///...,,,***+++---...---+++***+++,,,))))))))))))))))))))))))(((((())))))***+++++++++HdĦ)))(((((()))(((=Īj)))******(((''''''((((((&&&''''''''''''(((((((((GG=?***((()))+++,,,***(((&&&&&&'''((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%((((((%%%$$$'''&&&###$$$%%%&&&(((((('''&&&&&&))))))((((((((((((((('''%%%'''((((((((()))+++---......---...444<<<>>>;;;;;;777777;;;777///...333//////000222555999<<<>>>;;;???DDDFFFDDD???;;;888===CCCNNNHdĦlllkkkkkkiiieeebbbccchhhlllmmmkkkiiigggggghhhjjjkkkmmmlllhhhdddbbbaaa[[[TTTPPPEEE;;;777555333333666222333333000---,,,,,,,,,+++++++++---///---(((###,,,++++++,,,......---+++,,,------,,,***)))***+++)))))))))))))))))))))))),,,...000000...,,,,,,---)))(((((()))+++,,,+++***))))))************))))))************************''''''((((((((((((((((((%%%&&&'''((((((((((((''''''((()))((('''''')))******((('''((()))******)))''''''''''''(((((((((((('''((()))))))))))),,,...---///...,,,---111000,,,)))******+++++++++******)))(((((((((((())))))***)))'''%%%$$$$$$&&&)))+++'''(((((())))))(((((('''(((((())))))******))))))***((('''((()))*********((()))))))))************))))))))))))************,,,,,,---------------,,,,,,...///000000111444666444777999<<>>@@@;;;;;;AAABBBEEESSSeeennnuuuuuuuuuzzz~~~{{{wwwvvvxxxwwwuuuvvvyyy{{{xxxvvvuuurrrnnnpppuuuxxxxxxwwwxxxwwwuuuqqqnnnhhhjjjiiiccc___]]]YYYTTTKKKKKKIIIHHHFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@;;;888444444666888888777666777888999999999888777999444444:::@@@HHHXXXiii[[[^^^aaaӵaaacccaaaĭӵeeeӵkkkĦdddcccaaa```aaacccfffggghhhӵӵssspppĦƜ`1.׼sbbbdddgggfffĦgggmmmppplllhhhgggiiilllmmmӵoooĦqqqqqqpppnnnlllkkkjjjlllooopppĭӵ;;;222Ħ......,,,Ħ...Ħ111000...,,,,,,...000...+++((('''((((((''''''***DdD((()))***?fӵ***(((&&&Ħ''''''(((ӵƜ`1.׼s++++++ĭӵ'''&&&'''(((&&&&&&%%%%%%&&&''')))ӵ$$$'''(((%%%Ħ'''))))))((('''((((((++++++---...000000///Ħ888777;;;@@@999---555ĦCCCBBB???;;;:::999:::BBBNNNDdDggggggiiimmmnnnӵcccbbbӵ555ӵ333222/////////Ħ---...ӵ)))))))))---ĭӵ)))+++)))************))))))*********++++++*********''''''''''''''''''''''''''''''(((((()))))))))(((&&&'''(((((('''''')))***)))(((((()))++++++***(((***'''$$$%%%(((***)))((('''((()))))))))***---///,,,...,,,)))***---+++'''******+++++++++******))))))(((''''''((()))***+++&&&&&&%%%&&&'''(((***+++''''''((((((((((((''''''&&&'''((())))))))))))(((((()))***)))((((((***,,,'''((()))))))))***))))))))))))))))))************......------------......---.../////////222555999555777999???NNNdddssswwwzzz{{{}}}mmmaaahhhqqqvvvqqqjjjlllrrrpppssstttqqqooopppmmmiiigggeeeffflllooogggWWWKKK@@@@@@AAABBBCCCCCCBBBAAA===AAA===<<<@@@???DDDTTThhhooouuuwwwyyy}}}~~~|||wwwuuuvvvzzzyyyuuutttxxx~~~~~~~~~zzzrrrlllpppxxx{{{zzzyyyyyyzzzyyyvvvssssssuuusssnnnjjjhhhccc^^^SSSRRROOOLLLIIIFFFEEEDDDGGGFFFDDDCCCBBBAAAAAABBBBBB???;;;777666555666777666777888888888777666555555666777:::BBBPPPbbbnnnSSSWWW?~4^^^```aaag&e>&edddg&elll>hӵcccaaa___```bbbfffhhhg&ebbbguO>uO>&epppttt4ff?>ߝLfffgĉ@cccaaadddgggShӵkkkooolllkkklllnnnooog&ennn>hӵtttssspppmmmkkkkkkmmmnnnfff?><zwwwg&e>&eJJJ;;;HL/////////ShӵgL111222111000///,,,...///---(((###!!!S?ʬ(((&&&3h?D%%)?'''(((ZufĦ+++'''$$$gL'''''''''g&e)))gĉ@666***g&e>&e&&&@e$$$%%%??))))))&&&&&&%%%%%%&&&'''g<ĉ&&&'''++++++3we<Ħ(((******)))3h?@e//////000111333444333222Z:::777999@@@EEE<<<3h?gLCCCAAA>>>:::999999;;;888AAANNND%%)?mmmfff?><zoooppp=?Ħcccg&e555g&e333444222S?ʬ---4ff?>ߝL+++@e...g&e+++))))))3h?g&e>&e)))***??))))))************))))))******++++++++++++******(((((((((((((((((((((''')))(((((('''((()))***+++&&&'''(((''''''''')))+++(((((((((***,,,,,,***(((,,,'''"""###(((+++***(((((())))))))))))***---000111222000,,,,,,---+++'''+++++++++++++++***)))))))))(((''''''''')))***+++###$$$&&&(((************''''''((((((((((((''''''&&&&&&'''(((((()))((((((''')))+++***''''''***---''''''((()))))))))))))))))))))))))))************...---,,,+++***+++,,,---............///222666:::555777:::AAATTTlllyyy|||}}}~~~|||kkkdddlllwww{{{uuullllllrrrlllqqqrrrpppooopppmmmhhhfffggglllpppmmm```PPPGGG???@@@@@@AAAAAAAAA@@@@@@<<>>DDDUUUjjjpppvvvxxx|||~~~zzzwwwuuuwww|||{{{uuussswwwsssjjjoooxxx|||{{{zzzzzzzzzyyywwwuuuyyy|||zzzuuuqqqooojjjeee[[[YYYVVVRRRNNNJJJHHHGGGGGGEEECCCAAA???>>>>>>???<<<;;;999666333444777:::666777888888777666555444444999<<<===EEEXXXjjjsssNNN4Dӵ___^^^]]]Hƅ^Hu]ĦeeeHu]ĦmmmZuR)Ħ``````aaabbbccccccdddHu]ĦdddHŐeHŐeHu]ĦrrrqIܗGIӵeeetteeefffeeeHGgĉ@lllqqqooonnnmmmllllllmmmHu]ĦmmmZuR)ĦtttuuurrrmmmjjjkkklllsߝLGdUĦqqqHƅ^Hu]ĦHHHntHdĦ000///HGgĉ@---HdĦ///000//////...111///,,,+++***)))Htƅ^***'''Bt=o9ĦDtfo9Ħ---+++'''g?))))))HdĦ&&&))))))Hu]Ħ%%%tt000)))Hƅ^Hu]Ħ%%%H׼s''''''+++)))((()))(((&&&%%%$$$$$$tQ%%%&&&&&&%%%je<Ħ''''''(((Bt=o9ĦH׼s...111000//////111666;;;999HtĦ@@@???AAAHHHKKKBt=o9ĦHdĦIIIJJJ???:::>>>@@@======@@@HHHDtfo9ĦsߝLGdUĦsssHt@cӵHu]Ħ555Hu]Ħ222///Htƅ^+++qIܗGIӵ...H׼s,,,---Hu]Ħ...///Bt=o9ĦHƅ^Hu]Ħ'''((((((((())))))*********+++------------,,,,,,+++***$$$&&&'''&&&''')))******,,,(((%%%'''***,,,)))%%%))))))(((((((((((()))))))))******)))((((((***+++''''''(((((('''&&&&&&%%%'''+++***&&&(((///111///333...)))''')))+++***)))'''''')))******))))))((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))&&&)))+++***'''&&&(((+++,,,+++***))))))((((((((('''''''''''''''((())))))!!!%%%)))(((%%%$$$(((,,,++++++,,,------......///+++,,,///111222555888;;;:::888<<>>>>>>>>???@@@AAA>>>===???@@@BBBIIIQQQiiiooossstttuuuwwwxxxvvvvvvwwwxxxzzzzzzyyywwwvvv~~~tttkkkiiinnntttxxxwwwvvvvvvuuutttrrrppp}}}~~~~~~|||yyyuuusssiiigggbbb]]]WWWRRROOOMMMKKKJJJFFFCCC@@@???>>>>>><<<;;;999666555555888:::555555666666666555444444555999===BBBNNN```ooouuuHHHMMM4DuXӵ```___]]]DdDΦDdDĦeeeDdDĦkkkffft|>>CCCSSSgggwww}}}}}}nnnnnnvvvzzzsssllllllooopppnnnmmmmmmoooqqqqqqnnnlllnnnmmmqqqwwwpppZZZHHHBBB@@@???>>>===<<<===>>>>>>AAA>>>>>>???@@@AAAGGGNNNeeelllssstttvvvzzzzzzxxxwwwxxx{{{}}}~~~~~~}}}}}}}}}{{{vvvnnngggeeejjjooovvvsssnnnkkkkkkmmmppprrr~~~|||xxxvvvwwwuuuqqqllleee]]]WWWSSSRRROOOJJJDDDAAA??????@@@>>><<<:::777555555666777666666666555444333222222777<<>>???>>>===;;;;;;<<<<<<===???===>>>@@@AAA@@@DDDJJJ___hhhpppsssvvvzzzzzzxxxsssuuuyyy|||~~~ttttttpppkkkfffeeeiiinnnvvvqqqiiiddddddjjjqqqwww|||{{{}}}yyyssskkkddd```^^^ZZZRRRKKKEEEBBBAAAAAAAAA@@@===:::888666666666666666666666555555555444777===FFFQQQaaaqqqxxxwww@@@BBB4DuXӵ```^^^YYYDdDʜ4DuTӵeee>d<ĦiiiDtfffgggbbb]]]YYYWWWWWWWWW>d<Ħmmm>d<ʜDd<ʜ4DuTӵrrrsssF&uTӵfff4DufئL>ehhhpuR)Ħiiihhhiiilllnnnooonnn>d<ĦfffDtqqqqqqssstttsssrrrsssrrrDdDΦDdDĦfff>d<ʜ4DuTӵDDD4DwDd<Ħ111puR)Ħ>d<------------(((+++...,,,'''peӵ,,,ĦpeӵDx<>d<ӵDd<,,,qR/ܗ?fӵ***>d<%%%&&&>d<Ħ)))4DufئL>e)))DdDʜ4DuTӵ)))DdDĦ&&&************)))((('''&&&'''((()))******(((geĦ&&&s<v>aĦ''''''peӵDx<DdDĦ333666666888;;;>>>AAAHHHLLLDdDĦ666111555<<dd<ӵDd<DdDΦDdDĦuuuDdDӵnd<DdDĦ222>d<Ħ111peӵ,,,Ħ---F&uTӵ---DdDĦ------>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ)))***+++++++++***************************))))))************))))))((($$$$$$(((,,,***'''%%%)))(((&&&'''******)))((())))))(((((((((((())))))***+++,,,+++)))(((((()))((((((((()))))))))((((((((())))))((()))+++,,,,,,+++***))),,,///000...+++++++++,,,,,,,,,***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++)))'''(((***+++***((()))((('''&&&''')))+++---***))))))))))))***++++++,,,+++******+++,,,+++)))***++++++,,,------......///111333444444333444555<<>><<<;;;;;;;;;<<<===;;;:::<<<@@@AAA@@@CCCIIIZZZccclllqqqtttxxxxxxuuunnnpppssswwwyyy{{{{{{{{{uuuuuussspppmmmlllooorrrwwwtttoookkklllqqqyyy~~~~~~}}}}}}|||zzzwwwtttpppnnnkkkggg```XXXQQQJJJFFFDDDDDDBBB???<<<;;;999888666666666777777888999:::;;;;;;CCCNNN[[[kkkvvvxxxsssCCCAAA4DuXӵ]]][[[VVVD&dq&ĒReeeeeesdKĦiiiDHRRudiiiddd___[[[YYYXXXXXXsdKĦoooD&oq<Ōq&ĒRkkkrrrsss>dp&ĒRbbbdddnfʜd<Φ>d<Ħeees&dq&ĒRRRRBBBi?ʜtd<Ħ000HHܗDӊB+++<x,,,---(((+++---***%%%B?d<(((((()))))))))((((((&&&''')))******(((geĦ(((Hg8>aĦ''''''B?Ho9(((>d<777555555666<<d<ӵ666:::B?Ho9666<xCCCRRRaaaiiihhhdddaaa&ӫeʬtIӇ^^^>d<Φ>d<ĦtttD&ӫetIӇMMMDdDĦ111sdKĦ000B?dp&ĒR222222>d<sdKĦ+++B?Ho9***s&dq&ĒR)))+++++++++++++++++++++++++++***************((())))))******)))))))))((($$$$$$)))---***((()))(((''''''((()))******)))))))))(((((((((((()))))))))***,,,+++)))((((((((($$$$$$&&&'''((()))))))))+++***)))))))))(((((()))***((())),,,000111...+++++++++,,,,,,+++)))'''&&&'''''''''((((((((((((((('''''''''((((((''''''''''''((())))))))))))))))))&&&(((***)))'''&&&''')))((('''&&&&&&''')))+++---)))(((((((((((()))******+++***))))))++++++***(((******++++++,,,------...---000222444444444666888@@@KKK]]]ooo}}}~~~{{{xxxuuusssqqqppprrrtttrrrrrrrrrqqqqqqrrrtttuuuxxxyyy~~~sssXXXCCC<<>>===<<<;;;<<<======888777:::???AAA@@@CCCIIIXXXaaajjjnnnrrruuuuuurrrnnnpppsssuuuwwwxxxxxxwwwxxxyyyxxxwwwvvvuuuuuuvvvuuuvvvwwwxxxxxx{{{|||zzzyyywwwvvvvvvwwwxxxuuusssoooiiiaaaWWWOOOJJJGGGDDD???===<<<;;;999777999999888999999:::<<<<<hdddccccccfeiii@ďDcccfffhhhdddfffjjjmmmnnnnnnnemmmlll=emmmppprrrsssrrrpppsssrrregelllgggsĪj@h[[[QQQ@@@fdDĦ///@ďD,,,---Hkge+++,,,,,,&&&(((***)))&&&@h,,,///@G)))***HĪj@IŌ///)))Bene***Hkge(((ne''''''fe+++Hu]3hh%%%'''(((se'''''''''(((((()))))))))((()))*********)))geĦja>aĦ''''''@G((((((se888777333111111777:::???<Ō444999<<<@G000777Hkge???FFFSSSaaajjjjjjgggbbbHĪj@IŌ[[[ZZZegesssqqqHu]3hIŌWWWDDDDdDĦ000ne111///@h...///>h222333444se---ne,,,***@G++++++sĪj@h(((***,,,,,,+++***+++,,,+++++++++++++++*********((())))))************)))+++&&&''',,,,,,'''(((...''''''(((((())))))******))))))(((((((((((())))))%%%''')))***((('''''''''###$$$%%%'''((())))))))),,,)))(((***)))&&&%%%''')))((((((***...000---***+++,,,,,,,,,***((('''%%%'''''''''(((((((((((((((''''''((())))))(((''''''&&&'''((()))************$$$(((***)))%%%$$$&&&***&&&&&&''''''((()))***+++)))(((((((((((()))******)))))))))))))))))))))*********++++++,,,,,,------...///111222333555888;;;AAAPPPfffxxx~~~{{{vvvsssssstttrrrrrrttttttttttttsssrrrtttwwwzzz~~~~~~sssWWWCCC===???>>>===<<<;;;<<<<<<===777666999===???>>>BBBGGGTTT]]]eeeiiimmmqqqrrrpppqqqrrruuuxxxyyyyyyyyyxxxvvvwwwyyyzzzzzzyyywwwvvvppptttzzz}}}}}}}}}zzzwwwwwwwwwyyy{{{yyyyyyyyyvvvooofff]]]WWWOOOJJJCCC??????>>><<<:::===<<<;;;:::::::::;;;<<aĦ''''''((((((((((((s׼s222444222000//////111222666Ho555555999;;;999111111777DDDDDDKKKVVVaaajjjgggddd```[[[YYYWWWtttsssnnnD^eeeQQQ===DdDĦ///111333000000111//////000111222333444s׼s...---000,,,)))+++++++++***)))(((***---,,,+++***+++---,,,,,,,,,++++++*********((()))******+++++++++***,,,((((((+++''' ###---&&&'''(((((())))))***+++))))))(((((((((((())))))###&&&)))***)))(((((((((&&&&&&'''((((((((((((((()))&&&&&&******&&&&&&))))))'''&&&))),,,...,,,***------------+++)))'''&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&((()))++++++,,,,,,'''((((((((('''''''''(((%%%&&&''')))))))))((((((***))))))))))))***++++++&&&)))+++***)))(((***---*********+++,,,,,,------000000111111222444999<<>>===;;;:::::::::;;;<<<:::888999<<<<<<;;;???DDDJJJRRR[[[___dddjjjmmmlllnnnpppsssuuuwwwxxxwwwwwwoooqqquuuxxx{{{{{{xxxwwwmmmrrrwwwyyyyyy|||}}}{{{zzzzzz{{{{{{yyyzzz|||{{{xxxrrrlllhhh```XXXNNNHHHFFFFFFCCC@@@>>>=========>>>AAACCCEEEOOO^^^oooyyy~~~~~~Φ4DuXӵtvӵ>d<Ħaaa```bbbdddeeedddcccĦccceeedddcccfffgggfffcccccccccddddddcccccccccaaagggĦwwwyyyzzz{{{sssjjjccc```eeejjjjjjgggfffiiimmmfffffffffeeeeeefffiiikkkdddhhhiiiggghhhjjjhhheeecccbbbbbbaaaaaabbbcccddddddeeehhhjjjlllmmmnnnnnnĦqqqpppnnnllljjjmmmnnnppptttvvvuuurrrooouuusssqqqqqqsssuuuvvvvvvmmmmmmmmmkkkgggdddcccddd\\\ZZZOOO>>>111--------->d<Ħ---///000///---+++)))))))))***+++,,,+++***))))))***+++++++++***)))***+++,,,+++***))),,,,,,'''(((---///,,,((((((((()))+++---///000((())),,,...///...---,,,)))%%%&&&---000,,,***,,,***+++---......+++((('''###$$$&&&(((Ħ+++((()))((('''---555333---(((>d<Ħ***)))%%%(((+++Be***,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&geFYĉ((()))>aĦ''''''((((((((()))))))))))))))))))))Be)))---...---,,,---///,,,,,,///nu]ӵ666666777999666///---111111111888FFFPPPQQQRRRLLLHHHIIIOOOXXXbbbiiibbb```^^^]]]___aaabbbbbbZZZZZZXXXUUUSSSUUU[[[```iiioootttsssmmm>d<ĦpppooodddOOO999>d<Ħ///333666Ħ111111000///...///222444///000111222222222222222555666888999Be555...------///Ħ))),,,///222222...+++++++++************))))))(((((((((+++------+++***+++---,,,,,,,,,++++++*********))))))***+++++++++++++++,,,''''''(((!!!)))&&&'''((()))((()))***+++))))))(((((((((((())))))$$$'''***,,,++++++++++++************)))((('''&&&'''###%%%***+++''''''+++***'''&&&'''+++---+++)))/////////...---***((('''&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))+++,,,------+++(((&&&'''***+++)))&&&%%%&&&(((******)))'''&&&++++++******++++++,,,---%%%)))---,,,)))(((+++000)))******+++,,,,,,------222222111000111444999<<>>AAAEEEJJJNNNQQQ___nnn}}}?aŖ%7uSQuR)ӵsdKĦaaaeeegggjjjiiiggggdKĦdddeeeeeeeeefffffffffaaa______aaadddfffdddbbbjjjgdKĦvvvzzz|||~~~~~~sssgggcccdddcccaaaaaaeeeggggggdddgggiiihhhffffffhhhjjjaaaggglllkkkgggdddgggllldddcccaaa``````aaacccdddeeeeeeeeegggkkknnnooogdKĦqqqqqqpppooonnnpppoooppprrruuutttqqqmmmqqqrrrrrrqqqooopppuuuyyytttmmmfffcccdddddd```\\\\\\XXXLLL;;;111000...***gdDĦ------...+++---...---***)))+++...222,,,***------)))+++000,,,)))(((******((((((+++,,,)))(((***+++***,,,111000)))&&&(((+++******,,,+++***(((&&&'''***...000,,,---///...,,,***))))))***---111222000---+++***$$$%%%%%%gdKĦ***+++'''%%%)))000444111,,,(((sdKĦ+++++++++***))))))******&&&&&&%%%$$$$$$$$$$$$%%%$$$***,,,'''$$$(((ŶS$$$$$$$$$3we<''''''&&&&&&((((((((((((''''''***'''$$$%%%(((+++***(((***---000iĉ@3hR/Ō222666===>>>:::444555333222666>>>FFFLLLNNNUUURRROOOQQQWWW]]]```aaa___^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXWWWXXXZZZ\\\^^^dddlllsssqqqiiiDdDĦrrrkkk\\\III:::sdKĦ333444gdKĦ...000000...///111///+++777666555333222000///...333888???CCCEEEFFF>>>888000gdKĦ---///...------------+++************)))))))))))))))'''(((+++---...---,,,+++...+++))))))++++++)))'''''')))+++---...---,,,+++'''''''''''''''&&&&&&&&&***)))((('''((())),,,---,,,)))%%%%%%(((******)))((((((((()))******(((&&&&&&&&&''''''''''''''''''***)))(((''''''&&&&&&'''))))))***,,,------***'''(((((()))*********)))(((&&&&&&&&&'''''''''''''''(((((()))(((&&&&&&''')))+++(((%%%&&&***---......(((&&&$$$$$$&&&((((((((($$$%%%'''((())))))))))))***((('''((()))***)))''')))************+++++++++(((***,,,...//////......,,,111000222777555777DDDTTThhh~~~yyypppkkkooouuuvvvuuutttqqqqqqqqqrrrvvv}}}qqq[[[HHH======;;;:::999;;;;;;;;;:::>>>::::::===<<<777888>>>>>>@@@CCCHHHNNNTTTXXX[[[^^^___aaaeeejjjmmmnnnnnniiijjjmmmppprrrsssqqqooommmqqqrrrpppqqqyyy~~~{{{}}}yyy{{{~~~~~~{{{~~~|||zzzzzz{{{|||}}}xxxpppggg]]]UUUOOOLLLDDDFFFHHHHHHJJJRRR___iiiuuuzzz>AYYYne```aaadddgggiiiiiinebbbbbbbbbbbbbbbbbbbbbbbbcccaaaaaaccceeefffeeecccnelllppptttvvvwww{{{wwwllleeeeeedddbbbccceeeggghhhjjjlllnnnlllhhhdddbbbbbbbbbggglllkkkgggdddgggjjjeeedddccccccccccccdddeeedddcccccceeeiiilllneqqqqqqqqqqqqqqqqqqqqqqqqrrruuuwwwvvvrrrnnnnnnnnnnnnnnnnnnqqquuuxxxoookkkeeecccbbbaaa^^^[[[\\\WWWJJJ999111000///De+++,,,...000---//////...,,,+++---///000+++***,,,,,,((()))---+++((('''******'''(((+++,,,)))(((***+++***,,,000...(((%%%(((+++***+++---+++)))'''&&&'''))),,,///,,,---......---,,,++++++,,,///111222000...---,,,***)))ne&&&((()))%%%!!!$$$***///...+++(((ne***))))))+++***((('''&&&''''''((()))(((((('''''''''''''''$$$***+++'''%%%(((>A%%%$$$$$$k<&&&''''''&&&&&&''''''''''''''''''''''''(((''''''((()))***)))'''))),,,000fh000000444;;;???<<<888999555222444;;;DDDKKKOOOQQQRRRUUUXXX[[[]]]^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]^^^````````````______dddjjjooommmfffDerrrooofffVVVCCC666ne///222ne222000///+++''')))///333222000000///......---------333777===@@@BBBEEELLLRRRFFFCCCne777555111...+++***+++,,,***((())))))))))))(((((((((((('''(((***+++,,,,,,,,,+++---+++))))))++++++)))'''''')))***,,,---,,,+++***)))))))))))))))))))))))))))((((((((()))***,,,---,,,)))&&&&&&((())))))(((******+++---///000///---(((((((((''''''&&&&&&&&&)))((((((''''''''''''(((((((((((()))++++++)))''')))***+++++++++)))'''&&&(((''''''''''''''''''''')))((('''&&&&&&'''(((((((((&&&%%%&&&***...//////)))'''&&&&&&((())))))(((%%%&&&&&&'''((()))*********((('''((()))***)))''')))************+++++++++)))***,,,...//////...---///333000///555555:::III\\\nnnxxxpppkkkooottttttrrrrrrooopppqqqssswwwsssaaaNNNAAA===;;;:::999:::999888777:::888999======:::<<>>AAADDDIIINNNRRRTTTTTTWWW[[[```eeeiiimmmooommmmmmmmmooopppqqqqqqqqqqqqsssrrrppprrrzzz}}}~~~|||}}}~~~~~~}}}}}}}}}}}}~~~xxxqqqjjjddd___]]]WWWXXXYYYYYY\\\cccmmmtttxxx|||]]]ZZZ^^^```aaadddgggjjjkkkbbbeeeeeeeeedddddddddddddddeeeddddddeeeggggggeeedddfffhhhkkkoooqqqqqqvvv{{{|||rrriiigggfffeeeeeefffhhhjjjmmmooopppooojjjddd```]]]cccgggkkkjjjfffccceeehhheeeffffffffffffffffffeeecccbbbaaaccchhhlllrrrqqqpppqqqrrrtttuuuqqqrrrsssvvvwwwvvvrrroooqqqooollllllnnnpppqqqrrrkkkiiigggdddbbb___]]]\\\\\\UUUFFF666/////////---+++***+++...111///000000///------...//////,,,,,,...---***)))******''''''))))))'''(((+++,,,((((((***+++)))+++///+++&&&%%%(((******+++...***)))'''&&&''')))+++---+++,,,---...///......---...000111000...---...///---+++'''(((***)))$$$ !!!''',,,,,,+++((((((((('''''',,,***(((%%%$$$%%%&&&'''***)))((((((''''''((((((%%%)))***'''&&&(((&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((******((('''''''''(((+++...111555222222777>>>CCCBBB@@@<<<888333333888AAAIIINNNMMMSSS\\\``````]]][[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZ\\\```dddeeeddd```^^^\\\dddhhhjjjgggcccrrrpppjjj]]]LLL<<<222...000222///000///...***'''***111555555................../////////333777999:::BBBOOOZZZTTTSSS@@@:::888666111++++++---...,,,)))))))))((((((((('''''''''(((((())))))******++++++---+++************)))'''((()))***++++++***)))((())))))))))))))))))******'''((((((***+++,,,------///,,,***)))***++++++***)))))))))+++------+++)))***))))))((('''&&&%%%%%%(((''''''''''''((())))))***)))((()))******)))(((***+++------,,,***'''%%%)))))))))(((((('''''''''***'''######&&&(((((('''&&&%%%%%%'''***...000000)))(((((()))++++++***((('''&&&&&&&&&''')))+++,,,***((('''((()))***)))''')))************+++++++++***+++---...///...------111444000...444666>>>PPPhhhvvvxxxppplllnnnrrrqqqnnnnnnjjjlllooosssxxx~~~~~~yyysssfffRRRAAA???===;;;::::::999777555888888999<<<<<<;;;>>>BBB;;;;;;===???BBBEEEHHHIIIIIINNNTTTXXX\\\```fffjjjmmmmmmllllllmmmoooqqqrrruuuuuurrrooosss|||~~~~~~{{{wwwtttrrrpppiiihhhhhhiiilllqqqvvvyyy|||VVVHHH@@@JJJ[[[eeefffeeebbb^^^[[[ZZZ[[[^^^``````eeehhhkkkllljjjgggdddcccffffffffffffeeeeeeeeeeeeggggggggggggggggggfffeeehhhhhhgggfffgggiiimmmpppsssvvvyyyzzz}}}|||vvvkkkhhhgggggggggggghhhkkklllmmmnnnmmmjjjgggdddbbbbbbfffiiihhhdddaaabbbdddeeefffggghhhhhhgggfffeeeeeecccbbbdddhhhmmmpppqqqkkklllmmmoooqqqssstttuuuqqqqqqpppqqqqqqppppppooouuuqqqlllkkklllmmmkkkhhhhhhiiiiiigggccc```______ZZZPPP@@@222,,,,,,------.........,,,++++++---000000000000///------......//////000111000---+++******'''&&&))))))'''(((++++++((('''******)))***---(((%%%%%%)))+++***+++///,,,+++)))((((((***+++---++++++,,,...000111000.../////////---++++++---000---***((('''(((+++---///)))&&&###%%%***------,,,))))))))))))(((((('''&&&***)))'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((())))))'''))))))'''$$$###%%%((('''***---///111333666888555333222666<<>>666999222+++***---///---)))******))))))(((((('''''')))((((((((((((((()))***,,,+++******))))))((('''((())))))***))))))((('''''''''(((((((((((())))))'''((()))+++,,,---------111000...---------------***)))(((((()))'''$$$"""))))))((((((''''''&&&&&&&&&&&&&&&''''''(((******...,,,******+++,,,,,,+++***+++...///...,,,)))'''+++******)))(((''''''&&&+++%%%!!!!!!&&&)))(((&&&'''&&&&&&(((***,,,......((('''(((***++++++)))'''((('''&&&&&&''')))+++---***((('''((()))***)))'''))))))*********++++++++++++,,,---.........------000444111000666999DDDWWWrrr~~~wwwppplllnnnooommmjjjjjjgggjjjnnnsssxxx~~~sssqqqrrrjjjVVVDDDAAA???===<<<<<<;;;999777::::::;;;;;;:::999;;;===;;;;;;;;;<<<===>>>@@@AAACCCHHHNNNPPPQQQSSSZZZ```fffgggiiijjjkkkmmmoooqqqwwwuuuqqqooottt|||}}}}}}{{{~~~|||{{{{{{uuusssrrrsssvvvyyyzzzzzz~~~ZZZPPPJJJRRRaaakkkmmmlllgggddd___]]]]]]^^^______ccceeehhhhhhfffcccbbbbbbcccccccccbbbbbbbbbbbbbbbfffggghhhhhhggggggffffffeeeffffffeeeeeegggkkkoooyyyzzzxxxtttuuuxxxxxxuuulllgggfffhhhiiifffhhhmmmmmmkkkjjjiiihhhhhhhhhhhhaaadddffffffcccaaaaaabbbdddfffhhhiiiiiihhhfffddddddcccbbbcccgggjjjlllmmmeeegggkkknnnoooooommmlllooonnnkkkhhhgggiiilllnnnqqqmmmhhhggghhhhhhfffcccfffggghhhfffccc```___```WWWJJJ999...******+++,,,***,,,//////...,,,,,,,,,000///------,,,,,,,,,+++---///000000///...,,,))))))'''&&&)))***((((((,,,***''''''******((((((+++'''%%%&&&***+++***,,,000...---,,,******+++,,,---******+++...111222111///......---***((())),,,///...+++((((((+++---//////'''&&&'''***---...,,,***************)))(((''''''(((((('''''''''((())))))(((((('''&&&&&&&&&&&&'''(((''''''((((((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))*********(((((('''### %%%)))'''))),,,...000222555888111///...000444777888777888999;;;<<>>BBBDDDEEEFFFGGGRRRXXX\\\[[[WWWVVVZZZ___iiifffaaa]]]ZZZYYYZZZZZZcccfffhhheee___\\\^^^bbbfffdddbbbaaadddhhhnnnqqqbbbVVVEEE888222222333333333444444333111000111222111///***%%%&&&+++...,,,...---+++***)))***,,,---+++,,,,,,+++)))***...222999999@@@QQQcccjjjcccYYYLLLHHHAAA;;;666333///---------,,,+++******))))))******))))))((((((''''''***++++++***(((''''''(((((((((((((((((()))))))))*********+++,,,,,,------+++++++++,,,,,,---......+++,,,------++++++,,,---,,,+++,,,---///000...,,,&&&&&&'''((()))******+++&&&&&&&&&'''''')))******+++)))(((((())))))'''&&&((()))+++---............)))))))))((((((''''''''''''%%%###$$$''')))((('''(((***+++***((('''((()))''''''&&&((()))***)))'''((('''''''''(((***,,,---***((('''((()))***)))''')))************+++++++++***++++++,,,---...///000,,,444555777???DDDRRRhhhtttpppmmmnnnmmmiiiffffffmmmooosssvvvzzzxxxnnngggkkkuuuxxxoooeeeNNNJJJDDD@@@>>>===<<<<<<555999:::888777;;;===<<<======<<<;;;;;;;;;;;;;;;999<<>><<<======<<<<<<;;;;;;<<<<<<;;;;;;<<<===@@@CCCGGGIIIKKKQQQWWW[[[\\\^^^cccgggdddiiimmmmmmnnnpppqqqnnnrrrvvvxxxvvvvvv{{{~~~~~~zzz|||}}}||||||}}}~~~~~~~~~~~~___YYYNNNDDDCCCLLLXXX___ddd```\\\[[[\\\^^^``````aaaaaa___]]][[[\\\___bbb``````aaabbbdddeeeffffff___bbbeeeeeedddccceeegggkkkllllllhhhcccbbbfffjjjnnnrrrtttqqqppprrrrrrpppggg______fffhhhdddgggoooeeeddddddgggjjjllljjjgggeeefffhhhiiiiiiiiihhhhhhjjjkkkkkkllllllkkkkkkjjjllllllllllllllliiieeebbb___aaadddgggkkkmmmooopppfffiiijjjiiifffddddddfffiiilllnnnmmmjjjiiikkkmmmiiiddd___^^^bbbdddccc```TTTCCC444///...,,,,,,...,,,------,,,++++++,,,...111...++++++,,,,,,***(((''',,,---)))***......***+++((((((,,,,,,+++,,,///)))&&&'''******&&&&&&((()))))),,,///---***,,,111///...---,,,+++*********+++((((((+++000111...+++......---+++)))***,,,...,,,***))),,,111222...***))))))))))))+++,,,------%%%%%%&&&'''((((((((('''((()))++++++)))$$$&&&&&&%%%$$$$$$$$$$$$%%%,,,%%%###)))+++(((&&&(((%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%&&&))),,,,,,((($$$)))+++,,,,,,---///222555111222333444444222000...222888@@@EEEGGGIIIKKKNNNSSSUUUUUUTTTSSSUUUYYY^^^aaa]]]WWWRRRQQQSSSXXX[[[[[[```eeeccc\\\XXXZZZ]]]bbb```___aaaeeehhhiiihhhUUUIII;;;222111333222000000111111000//////111222...000///...///222000,,,,,,+++***)))+++...111444///***&&&%%%(((***+++***,,,+++...888HHHWWW```dddeeeddd^^^QQQ@@@333---+++,,,,,,+++***)))((('''&&&***+++,,,,,,+++)))'''%%%(((***,,,***'''%%%''')))(((((((((((()))***,,,,,,(((((()))***++++++,,,,,,000...,,,++++++,,,---...***...111111000///111333...------///000///---+++))))))))))))(((((((((((((((''''''''''''((()))))))))))))))***+++)))&&&###)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''"""%%%)))******)))((()))$$$'''******(((((())),,,,,,***((((((***+++,,,,,,&&&'''(((***++++++++++++***((('''((()))***)))((()))************+++++++++((()))***+++---000222333000666555555???JJJ___{{{sssooonnnooommmhhhfffgggkkklllmmmmmmooosssyyy}}}oookkkggghhhmmmoooooolllmmmeeeZZZPPPJJJGGGFFFFFF>>>BBBBBB;;;999;;;<<<999======<<<<<<<<<<<<<<<===AAA>>><<<<<<>>>@@@AAAAAAEEEJJJNNNPPPPPPSSSZZZ___^^^ffflllmmmlllmmmnnnlllppptttvvvuuuvvvzzz}}}}}}zzz|||~~~}}}}}}}}}~~~~~~~~~~~~ZZZYYYTTTGGG======IIIUUU```___]]]\\\\\\^^^```bbbdddcccaaa______```bbbcccfff]]][[[bbbhhhfffbbbaaadddeeeggghhhiiihhhfffeeeiiihhhfffeeeddddddeeefffeeeeeegggkkknnnnnnjjjfffgggdddbbbbbbdddgggiiiiiiffffffgggggggggggggggggggggggghhhkkklllkkkiiigggjjjkkkkkkllllllmmmmmmnnnnnnnnnmmmkkkiiigggeeeccc___aaaeeeiiilllmmmnnnnnnqqqpppnnnnnnllljjjfffddddddkkksssuuuqqqnnnmmmooolll```YYY___eeeddd```^^^OOO@@@111---...,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))(((''''''))))))******)))((('''&&&,,,(((%%%%%%)))***((($$$''')))***)))&&&&&&(((+++///000)))'''000...'''(((***)))(((((()))+++---///------,,,,,,+++++++++,,,---***((('''((())))))(((...+++)))***------(((######$$$%%%'''***,,,---...''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&######((((((%%%%%%***'''''''''(((''''''&&&&&&(((((((((((((((''''''''')))(((&&&&&&(((((((((((())))))))))))((((((***,,,,,,,,,++++++,,,...///000333333333222222222111111:::>>>DDDIIIKKKKKKLLLMMMRRRRRRSSSSSSTTTWWW\\\```eee___XXXVVVXXX[[[[[[ZZZ[[[]]]^^^\\\ZZZZZZ]]]```]]]^^^^^^^^^bbbfffddd___LLLBBB555///000333333111666666333111444999555---++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,******(((&&&&&&(((,,,///&&&)))...444;;;@@@DDDFFFNNNWWWTTTCCC666444333...---,,,+++***))))))))))))&&&))),,,+++)))''')))+++)))***+++)))(((((()))+++***(((&&&'''***,,,+++***,,,+++******,,,...------***++++++,,,+++***)))((('''+++//////+++(((***,,,111111000///---+++)))(((((('''%%%$$$%%%''')))*********))))))(((((('''''',,,)))'''''')))***(((&&&(((((('''''')))***,,,...###$$$&&&((())))))'''&&&(((((((((((((((((((((((('''(((***,,,,,,+++)))((('''&&&&&&''')))***)))(((******++++++++++++***))))))))))))***++++++)))''',,,((((((,,,---))))))---............/////////000444444777===BBBNNNfff}}}}}}jjjjjjllllllddd\\\ZZZ^^^eeefffgggggggggiiimmmppptttkkkhhhmmmmmmeeecccgggssswwwtttgggZZZTTTMMMGGGIIIDDDAAA@@@>>><<<===AAA===<<<;;;:::;;;<<<>>>??????;;;:::>>>AAA@@@@@@CCCGGGGGGHHHHHHJJJOOOUUUZZZYYY\\\```eeeiiijjjkkkjjjmmmrrrwwwxxxwwwvvvyyy|||}}}yyywwwzzz|||}}}~~~~~~}}}}}}~~~}}}|||}}}}}}|||}}}]]]\\\UUUHHH;;;999AAAKKKYYY[[[]]]^^^^^^___aaaccccccbbbaaa``````bbbdddeeehhhaaa___dddgggeeecccccceeefffhhhiiijjjiiigggfffkkkjjjhhhgggeeeddddddcccaaaaaacccgggjjjkkkhhheeefffeeecccccccccdddeeeeeeeeeeeedddddddddddddddeeefffggghhhkkklllmmmlllkkklllllllllllllllkkkkkkkkkqqqpppmmmjjjgggcccaaa``````bbbeeeiiikkklllmmmlllooonnnnnnnnnnnnnnnlllkkkfffkkkqqqtttrrrpppppppppiii^^^XXX^^^dddccc___\\\HHH:::---+++---,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************)))((('''******))))))))))))((((((---)))&&&'''***+++)))&&&,,,...///...,,,+++,,,...(((***%%%%%%---+++###$$$***)))(((((()))+++...///......,,,+++++++++,,,---///---******+++,,,++++++///,,,***+++------)))$$$%%%&&&'''((()))***+++,,,((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&)))%%%%%%((((((%%%%%%(((%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''((()))))))))'''((()))******+++,,,---,,,,,,++++++,,,---///000222222222222222333444444???AAADDDFFFFFFGGGIIIJJJJJJLLLNNNQQQTTTYYY___cccddd___ZZZYYY]]]``````______aaa```^^^ZZZXXXYYY[[[[[[^^^```aaadddeee___WWWFFF===333///222555555444222666666222222444333///,,,,,,---------,,,,,,+++))))))))))))))))))))))))'''((()))(((''''''(((***+++,,,...000222333444555:::BBB@@@555...//////+++---,,,+++***))))))))))))***+++,,,+++)))''''''''')))******)))(((((()))+++***(((&&&'''***,,,,,,+++---,,,***+++---......---+++,,,---......,,,***)))(((,,,...---***((())),,,///......---,,,+++)))))))))((('''&&&&&&(((***+++))))))))))))((((((''''''+++)))&&&'''((()))(((&&&)))((((((''''''((()))***'''''')))***+++******)))(((((((((((((((((((((((($$$%%%'''((())))))((((((((('''&&&''')))***)))((((((((((((((((((((((((((()))))))))***++++++)))'''+++'''(((,,,,,,))))))---,,,,,,---...///000111222444444777===DDDRRRjjjwwwooogggeeedddaaaYYYRRRRRRWWW\\\]]]^^^^^^^^^```dddgggooommmnnnpppnnnjjjhhhjjj|||xxxlllfffaaa]]]UUUPPPLLLIIIEEE???>>>AAA???>>>===<<<<<<<<<<<<<<>>@@@???>>>@@@DDDDDDEEEDDDEEEHHHLLLPPPRRRUUUZZZ___ccceeeffffffiiimmmrrrtttssssssvvvzzzzzzxxxvvvxxx}}}~~~{{{~~~~~~}}}}}}~~~eeebbbZZZLLL===777:::@@@OOOVVV]]]```___^^^aaadddaaa`````````aaadddggghhhkkkgggfffgggfffddddddgggfffhhhjjjkkkkkkjjjiiihhhmmmlllkkkhhhfffcccaaa___]]]^^^```cccfffhhhgggeeeeeeeeedddcccccccccccccccfffdddbbbaaa```aaabbbcccgggggghhhjjjlllmmmooooookkkkkkkkkkkkjjjiiihhhgggnnnllliiifffcccaaa``````bbbdddgggjjjkkklllkkkkkknnnnnnnnnmmmmmmmmmmmmmmmiiikkkooorrrssssssrrrqqqiii```ZZZ^^^cccaaaZZZUUU@@@444)))(((+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))******)))((()))***+++,,,---***((((((+++,,,***(((,,,---//////---+++++++++&&&***&&&&&&///---&&&(((******)))***+++,,,...000000...---++++++,,,---...111///------...///...---///---+++,,,...---***&&&'''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&***''''''((((((%%%$$$&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++'''))),,,.../////////...,,,,,,+++++++++---...///111111000111222555888999EEEEEEEEEDDDBBBBBBCCCEEEEEEGGGJJJMMMRRRXXX___dddccc```^^^___cccfffeeeddddddeeedddaaa\\\XXXUUUUUUXXX]]]ccceeefffcccWWWKKK===777111000444888777666///555888444//////111111------...------,,,+++***(((((()))******)))((((((%%%(((,,,,,,+++((('''&&&'''((()))+++,,,---------///333333---,,,111111,,,---,,,+++***))))))))))))+++***)))*********(((''')))******)))((((((***+++***(((((()))+++---...---...---+++,,,---///......***+++---///...,,,***(((***,,,---+++((('''))),,,++++++,,,,,,,,,+++*********)))((('''((()))***+++)))))))))(((((((((((('''***(((&&&&&&'''((('''&&&***)))((('''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&''')))***)))((()))((('''''''''((())))))***))))))***++++++***(((***'''(((***+++))))))+++***+++,,,...000111222333444444777>>>HHHYYYpppyyyooofff``````\\\WWWRRRKKKFFFHHHNNNPPPQQQRRRRRRSSSVVVZZZ]]]hhhnnnrrrrrrrrrsssqqqnnn~~~wwwtttsssiiieee```[[[SSSIIIFFFGGGBBBAAA???>>><<<<<<<<<<<>>???AAABBBCCCBBBAAABBBDDDFFFIIILLLQQQVVVZZZ]]]^^^___bbbfffkkkmmmmmmooorrrvvvwwwuuutttvvv{{{}}}|||zzz~~~~~~~~~~~~}}}~~~~~~}}}kkkhhh```SSSEEE;;;999:::HHHRRR]]]aaa___]]]^^^aaa]]]]]]]]]^^^aaadddgggiiillllllkkkiiieeecccfffjjjhhhiiikkkllllllllljjjiiillllllkkkhhheeeaaa]]][[[\\\]]]^^^```ccceeeggggggfffeeedddbbbbbbeeehhhlllgggeeeccc``````aaacccdddggghhhiiiiiiiiijjjlllnnngggggghhhhhhgggfffeeeddddddcccaaa``````bbbdddeeefffhhhjjjlllmmmlllkkkjjjnnnnnnmmmkkkiiihhhhhhiiinnnnnnoooqqqssssssqqqooojjjccc^^^___bbb___UUULLL;;;111((((((+++,,,,,,---***++++++++++++++++++***************************+++++++++,,,,,,++++++***+++***(((((()))+++---...,,,***((((((***+++***)))+++,,,......---+++)))((('''***%%%$$$,,,,,,(((,,,*********+++,,,---///000000///---++++++,,,---///111///......000000///...///...---...///...***(((&&&&&&''''''((())))))***)))((((((((('''(((((((((%%%&&&''''''((('''''''''((('''&&&'''&&&%%%%%%&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''')))+++------...000333555444111///---,,,+++++++++---...///000000///000333777;;;>>>FFFGGGFFFDDDAAA>>>>>>>>>CCCEEEGGGJJJNNNUUU\\\aaaeeeccccccdddgggiiihhhggggggggggggddd___ZZZUUUSSSTTT[[[cccgggggg```PPPBBB777333000111555888777555///333555222///---...///............---+++******(((***+++------+++***((())),,,...///---+++)))((('''''')))***+++,,,,,,,,,...000...+++...333222------,,,+++***))))))))))))(((&&&%%%(((,,,...,,,***((()))***)))((((((***,,,+++******+++---///000111///...,,,,,,...//////...'''(((+++---,,,+++(((&&&+++,,,,,,***''''''))),,,((()))***+++,,,,,,,,,,,,***)))((((((((())))))***((((((((((((((((((((((((((('''&&&&&&&&&'''''''''***)))))))))(((((((((((())))))(((((((((((()))***((((((((((((((((((((((((((((((''''''((()))******)))((('''((()))***)))(((+++***((('''((()))+++,,,+++***)))***++++++***))))))(((((()))***))))))***++++++---...///111222222555555888@@@OOObbbxxxssseee\\\WWWVVVVVVQQQMMMIIIDDD@@@BBBGGGFFFHHHJJJKKKNNNQQQWWWZZZbbbkkkppprrrwww~~~{{{qqq|||}}}|||~~~}}}yyyuuuoooeeeYYYUUUVVVLLLIIIDDD@@@======>>>???@@@======BBBDDDAAA@@@AAA@@@AAACCCCCCAAA@@@AAABBBBBBDDDIIINNNRRRUUUWWWXXX[[[^^^bbbeeegggjjjnnnqqqrrrqqqrrrtttxxx{{{{{{zzz~~~~~~}}}{{{yyyzzz}}}~~~~~~kkkiiicccYYYMMMBBB;;;999CCCNNNZZZ___]]]ZZZ[[[]]][[[[[[[[[\\\___bbbfffhhhkkkmmmmmmhhhddddddgggkkkhhhiiikkkllllllllljjjiiijjjiiihhhfffccc___[[[YYY[[[\\\\\\]]]^^^aaadddffffffeeecccaaabbbhhhpppvvviiigggdddbbbbbbccceeeggghhhiiiiiihhheeedddfffhhh```aaacccdddeeedddcccbbb\\\\\\\\\\\\___bbbeeehhhjjjkkkmmmnnnnnnmmmlllkkkkkklllmmmkkkhhhfffggghhhppppppppppppqqqpppmmmjjjgggccc___```ccc___SSSGGG:::111******,,,,,,+++---***+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,++++++***)))(((((()))+++---///***)))(((((()))******)))......///000000///,,,+++&&&(((!!!%%%%%%$$$+++*********+++,,,---...///000...---++++++,,,---...///...---...///000///---//////...///...---+++)))$$$%%%%%%'''((()))***+++((((((''''''''''''((()))%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%&&&'''&&&###$$$%%%&&&''''''((((((&&&&&&''''''(((((((((((('''((()))(((''')))---000555555666999:::888333///...---,,,,,,,,,---...///111000000111444888===@@@CCCEEEFFFFFFBBB>>><<<;;;AAABBBCCCFFFKKKSSS\\\bbbhhhgggggghhhiiiiiihhhggggggggggggfffccc___YYYVVVRRRZZZaaaeeeddd\\\KKK;;;444222111222555666444222111000000000///---,,,+++------------,,,+++***)))((()))+++,,,,,,+++)))(((+++---------+++)))***+++---------,,,***((('''&&&+++***((((((---111000,,,---,,,+++***))))))))))))(((&&&%%%(((,,,...,,,***((()))***)))((((((***,,,,,,------...///000111333000...,,,---...///...---&&&(((***,,,,,,***((('''++++++***)))((()))+++,,,((()))***+++,,,---------)))((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))******+++++++++++++++******)))******+++,,,((((((((((((((((((((((((***))))))((((((((())))))***)))(((((()))***)))'''***)))((('''''')))+++---,,,***))))))+++++++++***((())))))))))))***+++***------......//////000000555666:::DDDVVVlll}}}nnn^^^SSSNNNLLLMMMIIIGGGGGGDDD@@@@@@DDDBBBDDDFFFIIIMMMRRRXXX\\\^^^dddhhhmmmyyy~~~qqqvvv~~~}}}}}}ssshhheeehhh```ZZZRRRIIICCCAAABBBBBB@@@<<<<<>>===>>>>>>???AAAGGGRRR^^^fffkkkkkkkkkjjjjjjiiiiiiiiihhhggggggggggggddd___\\\WWW\\\``````]]]UUUEEE777222222111222333333111///111...---//////+++)))***++++++,,,++++++***)))(((''''''((())))))(((''''''*********(((&&&''')))+++(((((()))******))))))((()))'''&&&)))...222222000---,,,+++***))))))))))))+++***)))*********((('''''')))))))))((()))+++------...//////......000222000...,,,,,,---...---,,,)))***+++,,,,,,,,,+++***************+++,,,---...+++,,,---............---((((((((((((((((((''''''&&&''''''''''''(((((((((&&&'''((('''&&&&&&(((***)))***++++++,,,,,,,,,+++$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''+++)))((((((******)))''''''&&&&&&%%%&&&''')))***---+++))))))+++,,,+++***(((++++++)))))),,,,,,***............////////////666777<<>>AAABBB@@@???AAA<<<>>>@@@@@@???>>>???@@@???@@@CCCFFFHHHKKKLLLMMMMMMNNNQQQTTTXXX]]]```bbbggghhhjjjmmmpppsssvvvwww||||||}}}~~~~~~~~~~~~~~~}}}ffffffeeebbb\\\QQQEEE<<<>>>DDDLLLSSSWWWYYYZZZ[[[]]]]]]\\\\\\^^^```bbbdddaaaeeegggccccccgggiiifffeeefffhhhiiijjjiiigggfffdddcccbbbaaaaaa``````aaabbbbbb```\\\ZZZ[[[```dddggghhhgggdddaaabbbiiioooccccccbbbccccccdddeeeffffffiiikkkhhhbbb^^^^^^___^^^___bbbccccccbbb```___^^^___```aaacccdddffffffiiijjjlllmmmmmmlllkkkjjjdddhhhmmmmmmiiieeeeeefffhhhlllppppppmmmhhhfffeee______^^^]]]___\\\LLL;;;333---)))+++---,,,,,,...+++,,,...//////...,,,+++************************))))))***+++++++++++++++((((((((())))))*********))))))***))))))***+++,,,***)))((())),,,---,,,***+++///)))%%%)))&&&###)))(((((()))+++,,,,,,------++++++,,,,,,,,,+++***)))+++++++++---//////---+++---...///...---+++))))))%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&'''((((((((((((&&&))))))&&&&&&******&&&''''''(((((()))(((((((((%%%%%%&&&''''''((())))))''')))***)))''')))///555<<<:::999;;;===<<<777222111000///......///000111222333444555777:::<<<===:::===@@@BBBCCCCCCDDDEEEAAA???>>>>>>DDDOOO]]]fffnnnnnnmmmlllkkkkkklllmmmjjjhhhhhhhhhiiihhhddd```___aaa___ZZZUUUMMM@@@333111111111222222222111///...---///000,,,&&&&&&+++))))))*********))))))((((((((((((((((((((((((((('''(((((('''&&&''')))+++"""###%%%(((***,,,,,,---)))((((((+++...000222333---,,,+++***))))))))))))***+++,,,+++)))''''''''''''((())))))((()))+++---,,,---...---++++++---//////---,,,+++,,,---,,,+++***************+++,,,,,,))))))***,,,...////////////000000000000///......************))))))((('''&&&&&&&&&'''''''''((((((&&&((()))((('''''')))+++******+++,,,+++***)))))) """$$$%%%&&&&&&%%%(((((((((((((((((((((((($$$&&&((()))***++++++***+++***))))))******)))'''%%%%%%&&&&&&'''(((((()))---+++))))))+++,,,,,,+++))),,,---)))***......***,,,------...///000111111666999>>>LLLddd}}}}}}yyytttnnndddWWWOOOHHHDDDCCCDDDDDD@@@???@@@???@@@BBBDDDFFFJJJOOOSSSVVVUUUXXX```eeeeeegggiiinnnttt~~~yyy|||zzztttllleee___\\\QQQJJJFFFEEEEEEBBBAAACCC>>>???@@@???>>>===>>>@@@AAAAAABBBDDDEEEGGGGGGHHHGGGGGGIIILLLQQQUUUYYYZZZ```bbbeeehhhkkknnnqqqsssyyy}}}~~~~~~~~~~~~~~~hhhhhhhhhgggbbbWWWJJJ@@@<<<@@@GGGOOOUUUZZZ\\\\\\```___^^^]]]^^^```bbbddd]]]bbbdddaaaccciiiiiiddddddeeeggghhhiiihhhfffeeecccbbbaaaaaaaaabbbdddeeeiiihhheeeaaa]]]^^^ccchhhfffiiiiiieee```^^^```ddd______```aaabbbccccccddddddhhhkkkiiiccc^^^^^^___aaabbbdddeeedddbbb___]]]^^^___aaadddfffhhhiiiiiihhhiiikkkllllllkkkjjjhhhccchhhmmmlllfff```]]]^^^cccjjjppppppkkkfffeeefffbbbbbb```]]]\\\VVVDDD111000***(((+++---,,,---///,,,---///000000///---,,,))))))))))))))))))))))))((()))***+++++++++++++++''''''((())))))))))))(((***+++++++++***+++,,,......,,,***+++///111111///'''---)))&&&(((###"""'''((()))***+++,,,,,,,,,)))***,,,---,,,+++)))'''+++++++++---//////---,,,,,,...///...,,,***))))))''''''''''''''''''''''''&&&%%%#########%%%'''((($$$%%%&&&'''(((((((((((()))------((('''+++***&&&((()))))))))))))))((('''$$$$$$%%%%%%&&&'''((((((''')))***)))''')))000666;;;888777999======888333222111000//////000111111333444555777888:::;;;;;;888:::===@@@BBBEEEHHHKKKGGGDDD???===AAALLLYYYcccooooooooommmlllmmmoooqqqllljjjhhhiiijjjjjjfffcccfffeee___WWWPPPHHH<<<111//////000111111111111000+++---222222***!!!$$$...'''(((((())))))))))))(((******))))))))))))******'''(((******))))))***+++)))*********))))))(((''')))'''(((*********+++...---,,,+++***))))))))))))&&&))),,,+++)))''')))+++'''((())))))((()))+++---+++,,,---,,,)))(((***---///---++++++,,,,,,+++***)))((('''''''''(((***+++((((((***---000111000///222222222222111///......+++++++++++++++***)))(((&&&&&&&&&'''''''''((((((&&&(((***)))''''''))),,,++++++,,,+++***(((&&&%%%"""$$$'''***,,,,,,,,,+++((((((((((((((((((((((((###%%%))),,,///000000///,,,***))))))******)))'''&&&'''((()))************...+++))))))***,,,,,,+++)))---...******//////+++***+++,,,...000111222333666999@@@NNNhhhzzztttpppooojjjbbb[[[KKKEEEBBBBBBAAA>>>===???>>>???@@@@@@AAADDDHHHKKKSSSQQQVVV\\\ZZZUUUZZZfffggglllwww~~~xxxqqqlll]]]UUUNNNLLLIIIFFFEEEGGGCCCCCCCCCAAA???>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDGGGLLLQQQTTTUUU[[[^^^aaadddgggjjjnnnpppsssyyyyyy|||~~~}}}~~~~~~~~~cccfffiiiiiiddd[[[PPPIIIAAA???@@@HHHTTT\\\^^^\\\^^^```aaa```^^^\\\]]]^^^```aaabbbdddeeefffffffffgggffffffeeeffffffggghhhggghhheee___```fffgggdddkkkkkkkkkkkkjjjjjjkkkmmmllljjjgggeeeeeedddbbb```\\\\\\]]]```dddggghhhhhhgggiiikkkjjjfffddddddfffaaabbbddddddccc___\\\ZZZ```dddeeeccccccffffffccchhhiiikkkkkkkkkiiihhhfffeeehhhiiihhhddd^^^ZZZYYY]]]eeekkkjjjhhhgggfffdddgggbbb\\\YYYTTTJJJ:::...******+++,,,,,,,,,++++++,,,///111111...+++,,,---+++***************++++++,,,+++***)))(((((((((((()))******(((&&&%%%&&&'''---,,,******,,,------,,,+++******,,,///000---***)))+++---+++''''''+++///---+++))),,,000000+++&&&,,,++++++***)))(((((('''+++))))))***------***'''***+++,,,,,,,,,***)))(((((('''&&&'''******(((%%%$$$'''((('''((()))%%%&&&###!!!"""%%%)))***)))%%%'''''''''%%%$$$%%%&&&)))&&&%%%&&&)))***)))&&&%%%'''((((((''''''(((*********)))((((((+++000444555888::::::888555333222111222///+++---333777777888666666888===@@@@@@???>>>===@@@DDDDDDCCCDDDIIINNNKKK@@@???GGGIIIPPPaaahhhnnnrrrqqqppprrrqqqnnnlllmmmlllhhhgggjjjjjjhhhaaa^^^YYYRRRHHH>>>444............///000000...,,,000000///,,,)))((()))+++&&&)))(((%%%&&&+++***%%%(((((()))***+++,,,,,,,,,+++(((&&&(((,,,///,,,)))***)))))))))***+++---...---***)))***---...,,,***...###!!!+++111,,,((())))))))))))))))))(((''''''++++++******+++---...///,,,,,,,,,++++++*********************************%%%'''***)))((('''***,,,)))***,,,...///000111111222222111///---+++,,,---+++***)))((((((((()))***,,,)))'''''')))***)))'''''''''(((((()))))))))))),,,------,,,***((('''(((((((((((((((((((((((((((******))))))))))))******)))***+++,,,---,,,++++++***+++---......,,,)))'''(((&&&&&&(((,,,---,,,***///,,,)))***...///,,,)))---,,,+++*********+++,,,***+++---///111333333444777:::CCCVVVmmm|||tttrrrrrrqqqjjjcccTTTIIIBBBBBBBBB>>>;;;;;;;;;===@@@@@@@@@@@@AAACCCFFFGGGJJJOOOTTTYYYZZZ[[[___aaakkkyyy~~~}}}ooolllggg```XXXQQQLLLIIIGGGCCC???<<<<<<>>>??????@@@CCCFFFFFFDDDBBBCCCDDDJJJEEEBBBCCCDDDDDDIIINNNXXXXXX\\\aaabbbbbbeeejjjpppssswwwyyyyyyyyyyyyzzzwwwwwwxxx{{{~~~~~~~~~eeegggiiiiiieee]]]UUUOOOBBB>>><<>>BBBDDDDDD>>>>>>AAAFFFFFFCCCCCCEEEJJJIIIBBBBBBIIIKKKRRRbbbhhhnnnrrrqqqppprrrqqqooooooooolllgggfffiiijjjgggbbbaaa[[[PPPCCC999444333000//////111222222000...000000///,,,)))((()))***)))+++)))&&&&&&***(((###(((((()))++++++,,,,,,+++---***'''(((,,,---***''')))(((((((((((()))+++,,,+++)))((((((***+++)))'''---$$$###+++///***(((+++&&&'''((()))***+++++++++++++++******+++,,,...///++++++++++++************************************%%%'''))))))((((((***,,,,,,------....../////////333333222000---,,,,,,---,,,,,,***)))((((((((()))***'''%%%%%%'''(((&&&%%%)))))))))******++++++,,,+++,,,---,,,)))'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))***+++,,,++++++******+++---......,,,***(((((('''&&&))),,,---,,,***,,,,,,,,,...///...***'''---,,,+++******+++,,,,,,,,,---...000111222222222888<<>>>>>;;;===??????>>>===>>>???AAACCCFFFJJJOOORRRTTTUUU[[[\\\dddpppwwwwwwxxx|||~~~}}}zzztttlllccc[[[VVVMMMHHHBBB>>>>>>@@@BBBCCC>>>AAACCCCCC@@@??????@@@JJJEEECCCDDDDDDCCCFFFJJJSSSRRRUUUZZZ\\\\\\___eeehhhkkkppprrrssstttuuuvvvvvvwwwyyy|||}}}}}}}}}}}}fffggghhhhhheeeaaa\\\XXXHHHAAA:::;;;DDDQQQ\\\bbb___^^^]]]^^^___``````___```aaadddfffhhhiiijjjjjjggghhhhhhhhhgggfffeeedddffffffdddbbbcccggggggeeeggghhhiiikkkmmmnnnpppqqqmmmjjjgggfffeeedddbbb```aaa```aaaccceeegggfffeeeiiilllooonnnlllkkkmmmoookkkjjjiiigggeeebbbaaa```eeeiiijjjhhhiiilllllliiilllmmmnnnmmmlllhhheeecccbbbdddeeeddd```\\\ZZZYYY\\\cccfffdddbbbcccdddcccaaa___[[[SSSIII===222,,,+++,,,------.........---000111111000---***)))))),,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))((()))***)))((((((***,,,(((((((((+++---///...---,,,***))))))+++,,,,,,+++(((***,,,***'''&&&))),,,,,,+++***---111222000---+++******))))))(((((('''+++******+++,,,,,,+++))),,,++++++***************(((''''''((())))))'''&&&$$$)))***'''%%%(((+++,,,***)))((()))+++++++++***&&&'''))))))(((((()))+++---+++))))))))))))'''%%%***+++,,,,,,***)))***+++************)))***---000222444666666333111//////000111///+++,,,111333222444444555999???DDDHHHIII??????CCCIIIIIIDDD@@@AAADDDHHHDDDDDDLLLOOOVVVeeejjjoooqqqooonnnqqqqqqooorrrpppkkkeeeeeeiiijjjgggbbb```YYYLLL<<<333222555111111111222333333111/////////...,,,)))((()))******+++)))'''''')))'''###((()))***+++++++++++++++...+++))))))++++++)))&&&***)))))))))))))))******,,,***))))))******((('''+++&&&&&&+++,,,((()))...'''((()))***+++,,,,,,---+++************,,,---...************++++++++++++))))))))))))))))))))))))&&&'''))))))((((((***+++///......---------......---...///...,,,+++,,,...---,,,+++))))))((((((((()))'''&&&&&&''''''&&&%%%(((((())))))***++++++,,,***+++,,,+++((('''&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))***+++---...---,,,***)))(((''''''))),,,---,,,******---000111///+++(((''',,,,,,++++++++++++,,,,,,//////000000111222222222888???LLL___tttzzztttsssuuuuuupppjjj\\\UUUNNNKKKIIIDDD???>>>>>>???@@@???===<<<<<<===???AAACCCFFFIIILLLMMMNNNTTTUUUZZZccciiilllpppttt|||}}}}}}tttkkkfff^^^XXXOOOHHHEEEDDDEEEEEE???AAABBBBBBAAA???@@@@@@HHHDDDCCCEEEEEEBBBCCCFFFLLLJJJLLLPPPQQQRRRWWW]]]___cccgggjjjlllnnnppprrrrrrtttvvvyyy{{{}}}|||zzz{{{~~~{{{{{{eeeeeeeeeeeedddbbbaaa```SSSKKK???:::>>>JJJYYYbbb```___]]]^^^aaabbb```___aaabbbdddfffgggggggggffffffffffffeeeffffffggghhhiiifffaaa^^^^^^aaaccccccffffffgggiiilllnnnooonnnkkkiiifffeeeeeedddcccaaabbbaaa```aaacccddddddcccjjjmmmpppooolllkkkmmmooolllkkkiiigggeeeeeeeeeeeehhhlllmmmkkklllppppppmmmnnnooopppooolllhhhdddaaa^^^___```___\\\ZZZYYYYYYdddiiijjjeee``````aaa```^^^]]]YYYOOOBBB666///,,,***+++,,,---.........---///000///...,,,+++******,,,,,,+++***))))))))))))((()))***,,,,,,,,,,,,+++'''(((******)))***,,,...(((((()))+++------,,,+++,,,***)))((()))***+++,,,)))***+++***((('''(((***---,,,,,,...000111///---+++++++++*********))))))++++++***++++++++++++***,,,---/////////...---,,,(((((((((((((((((('''&&&$$$(((%%%###%%%)))+++'''''''''((((((((('''&&&%%%&&&((((((((((((***+++,,,+++******))))))((('''+++,,,---,,,***)))***+++***,,,,,,,,,+++***+++------///111222111//////000222444222//////333555333444444666999>>>CCCGGGIIIAAAAAAEEEKKKLLLEEE???>>>AAAHHHEEEDDDLLLQQQ[[[lllooorrrqqqllljjjmmmpppooopppnnniiidddeeejjjkkkhhh```[[[RRREEE888000///000111000111222333333111///---......,,,***((()))******)))((('''(((***(((&&&((()))***+++++++++++++++,,,***))))))***+++)))'''++++++++++++************...---,,,++++++***))))))***((()))+++***'''***111,,,,,,+++++++++******++++++***)))))))))+++,,,---++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((&&&'''(((((())))))***+++---,,,++++++++++++,,,---%%%''')))*********,,,---++++++******************))))))))))))))))))((('''%%%%%%&&&''''''((()))))))))***+++***(((&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))***+++,,,,,,+++)))((((((((()))***+++,,,,,,+++***...222111,,,(((((()))++++++++++++,,,,,,,,,---//////000111222333444555999BBBRRRfffxxx~~~xxxrrrsssvvvwwwsssnnnbbb]]]WWWSSSOOOJJJEEEBBBCCCCCCCCCBBB@@@???@@@AAACCCDDDFFFGGGGGGGGGHHHIIINNNNNNQQQVVV\\\bbbhhhlllqqqvvv||||||yyyuuuoooeee\\\TTTNNNHHHEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBFFFFFFCCCBBBEEEFFFDDDEEEHHHIIIJJJOOOUUUXXX[[[```dddgggiiilllooommmooorrrssstttuuuvvvwwwxxxxxxyyy|||}}}|||{{{{{{~~~eeedddcccbbbbbbbbbcccddd]]]TTTHHH===;;;CCCOOOYYY_________```bbbbbbaaa___bbbcccdddeeeeeecccaaa```dddcccaaaaaacccfffjjjmmmjjjccc[[[WWWWWWYYY\\\___eeedddeeegggkkklllkkkjjjhhhfffddddddddddddcccbbb```^^^\\\\\\^^^```bbbbbbkkkmmmooonnnjjjhhhiiikkkjjjiiigggffffffgggiiijjjjjjnnnooonnnooorrrsssppppppqqqqqqpppmmmhhhccc```ZZZ[[[\\\[[[YYYWWWXXXYYYeeeiiiiiiccc^^^^^^___^^^ZZZYYYTTTIII;;;111---,,,))))))+++,,,,,,---------...---,,,,,,---------,,,,,,++++++***))))))******))))))************))))))'''((()))******+++...000+++***)))***++++++***(((,,,+++***)))((()))***,,,******+++***)))(((((()))///...............,,,+++)))))))))))))))(((((((((************))))))***+++%%%'''+++------+++'''%%%(((((())))))((('''&&&&&&"""((('''$$$%%%''''''&&&&&&''''''&&&&&&%%%%%%$$$&&&'''''''''''')))***))))))******))))))******)))***+++***)))((()))+++,,,...//////---+++******'''***---......///000111111444333000000444444222444666888;;;===@@@CCCEEEAAA@@@DDDKKKLLLFFF???===AAAJJJGGGBBBGGGOOO\\\nnnrrrssspppiiifffjjjmmmnnnkkkjjjfffdddgggmmmlllhhh^^^VVVJJJ@@@999444///,,,/////////000222111///---,,,---...,,,***((())))))(((&&&&&&(((***++++++***))))))***+++++++++******)))(((((()))***+++************************))))))---------,,,+++***))))))))))))++++++)))'''+++111------++++++***++++++++++++***)))((()))***+++,,,,,,,,,------------------'''''''''''''''''''''''''''''''''((()))*********))))))))))))***+++,,,,,,%%%'''******)))))))))***))))))******++++++,,,,,,((()))******)))(((''''''%%%&&&&&&&&&&&&'''''''''(((***+++***((('''''''''((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((((((((('''((())))))***)))((((((((()))***++++++++++++,,,,,,000111...(((&&&)))---++++++,,,,,,------------......///111333555888999:::FFFYYYlll{{{{{{uuupppqqqvvvxxxtttoooiiigggccc]]]XXXTTTOOOJJJFFFGGGFFFDDDBBBAAABBBDDDFFFHHHIIIHHHEEECCCCCCDDDIIIJJJLLLNNNSSS[[[aaadddgggmmmuuu|||{{{sssiii^^^TTTMMMIIIHHHGGGFFFEEEEEEDDDCCC@@@???AAAFFFGGGEEEDDDFFFDDDAAAAAADDDDDDDDDIIIOOOQQQTTTXXX\\\___bbbfffhhhjjjlllnnnooommmmmmnnnppptttvvvxxxyyyzzz{{{|||{{{}}}eeecccaaa``````bbbdddeeeaaa[[[PPPDDD<<<===DDDKKKWWW[[[___bbbbbbaaaaaaaaaaaacccddddddccc```]]][[[aaa```______bbbfffkkknnnggg^^^UUURRRRRRRRRVVV[[[dddbbbcccfffjjjllljjjgggdddcccaaabbbcccddddddccc___[[[XXXWWWZZZ^^^aaaccciiikkkmmmkkkgggeeeeeeggghhhggggggggggggiiikkklllkkknnnpppooopppttttttqqqqqqrrrsssrrrnnniiiccc___XXXYYYYYYXXXWWWWWWYYY[[[___dddeee```\\\]]]___^^^UUURRRLLLAAA666...+++,,,((()))***+++,,,------------,,,***+++,,,......---+++***************++++++...---+++)))((('''&&&&&&&&&((()))******+++---000---+++)))((())))))((('''+++,,,,,,+++))))))***,,,++++++,,,++++++***)))(((///...---,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))'''''')))+++"""%%%(((++++++)))&&&###''')))***)))'''&&&&&&&&&%%%***)))(((((('''%%%'''((()))((('''&&&'''(((%%%&&&''''''''''''(((***'''(((***)))((((((***+++'''((())))))(((((()))+++...000222222///,,,)))(((%%%'''***,,,---...000222...111222///000333333000555888;;;===>>>>>>???@@@@@@===???FFFIIIEEE???===CCCMMMIII???@@@GGGTTTgggmmmpppnnniiigggiiikkkkkkfffeeeddddddjjjnnnkkkddd[[[QQQCCC;;;888666222---.........///000000...,,,+++,,,---,,,***)))((()))'''$$$$$$))),,,+++,,,---)))******+++++++++******''''''((())))))***++++++'''(((((()))))))))((((((***++++++***((('''((()))(((***,,,+++)))))),,,///******))))))***,,,...///******)))(((((()))***+++...---------,,,,,,,,,,,,((((((((((((((((((((((((((('''&&&'''***+++***)))'''''')))***++++++++++++,,,...///...+++)))((((((((()))***+++,,,,,,,,,,,,%%%'''))))))'''%%%%%%%%%((((((((((((((('''''''''(((***++++++)))'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))'''(((((())))))))))))((((((***,,,,,,+++***+++,,,...000000,,,'''&&&***///***+++,,,---......------......///111444777:::<<<===LLLaaatttxxxrrrnnnooouuuwwwtttoooiiikkkhhhbbb\\\YYYTTTOOOKKKJJJIIIFFFCCCAAABBBDDDFFFHHHJJJGGGCCC@@@@@@AAAEEEHHHJJJJJJNNNVVV[[[[[[\\\ccclllsssxxx|||}}}~~~|||rrrggg___RRROOOKKKHHHEEECCC@@@>>>>>>>>>AAAFFFHHHFFFEEEGGGDDDAAAAAACCCCCCAAAEEEJJJIIILLLOOORRRUUUXXX[[[^^^fffiiilllllliiihhhjjjlllppptttwwwvvvwwwzzz|||{{{{{{|||~~~fffeeebbb``````bbbdddeeebbb```ZZZNNNBBB<<<===AAAJJJSSS]]]aaa```___aaaddd```aaacccdddccc```]]][[[]]]]]]___aaaccceeehhhiii___WWWQQQQQQRRRQQQSSSXXXbbb```aaaffflllnnnlllhhh```___^^^___bbbddddddddd^^^YYYTTTSSSVVV]]]cccfffeeehhhjjjiiieeeccceeeggghhhhhhhhhiiiiiijjjkkklllkkknnnpppooopppttttttrrrqqqrrrssssssoooiiiccc___YYYZZZZZZYYYXXXYYY\\\^^^]]]ccceee```]]]]]]^^^\\\OOOJJJBBB999000+++******((()))***,,,---.........///---******,,,------+++))))))))))))***+++,,,,,,...---***((('''((()))***&&&''')))))))))***,,,///---***'''&&&''')))*********---...---+++)))***+++---,,,,,,------+++)))(((+++++++++***)))((())))))&&&&&&&&&''''''''''''''''''((()))'''%%%%%%(((***'''((()))*********))))))''')))+++***'''%%%%%%'''%%%)))***((((((***(((%%%((())))))(((&&&&&&))),,,'''((())))))((('''((()))''')))***)))'''&&&''')))%%%'''))))))))))))+++,,,///222555555222---)))'''&&&(((***++++++,,,...///,,,000111000111444444111555999???AAA@@@???>>>???<<<888888>>>CCCAAA>>>===EEEQQQLLL>>>999<<>>@@@LLLZZZ```___^^^aaafff^^^```bbbddddddaaa^^^\\\ZZZ\\\```ccceeeeeedddcccXXXRRROOOSSSTTTRRRRRRVVV```___```fffmmmqqqnnnkkk^^^]]]\\\^^^aaadddeeeddd]]]XXXSSSQQQUUU]]]eeeiiibbbeeehhhgggeeedddeeehhhjjjkkkkkkkkkkkkkkkkkkkkkjjjnnnpppooopppttttttrrrppprrrsssssspppjjjddd```ZZZ[[[[[[ZZZYYY[[[^^^aaabbbggghhhccc^^^]]]\\\ZZZKKKEEE<<<333---)))(((((()))***,,,---.../////////111...+++***+++,,,+++)))(((((())))))***+++------+++)))((('''(((,,,000222&&&''')))))))))))),,,...,,,)))%%%$$$&&&)))+++,,,***---000///,,,******+++...---------...,,,***((((((((()))((('''''')))***))))))))))))************&&&(((((('''$$$$$$'''***)))((('''&&&&&&(((***,,,'''***+++***'''%%%%%%'''***+++)))%%%&&&)))((($$$'''((((((&&&$$$%%%)))---)))***+++***)))((()))***(((***+++)))&&&$$$%%%'''%%%''')))))))))***,,,...000444777777333...)))'''((()))++++++******+++------111333333444777777333444:::AAADDDCCC@@@??????999444333999>>>>>>===<<>>666555;;;IIIXXXbbblllppppppooojjjddd```bbbeeehhhmmmnnndddXXXNNNFFF888,,,''')))///555.........///111000...,,,)))+++------+++)))((()))+++&&&%%%***---)))))),,,******+++++++++******))))))******)))(((''''''(((***,,,---///000000//////)))+++---,,,***)))+++...'''***++++++,,,...---***---,,,***(((((()))***+++***)))(((''''''((()))***---,,,+++***)))'''&&&&&&)))))))))))))))))))))))))))'''%%%'''***,,,***(((+++,,,///000///,,,)))'''&&&))),,,------,,,,,,---.........---,,,***'''&&&&&&))),,,,,,)))''''''((()))((('''&&&$$$###"""!!!)))+++,,,,,,***))))))***((((((((((((((((((((((((((()))***,,,,,,***)))((((((((('''&&&'''((()))*********+++++++++,,,,,,---(((+++------+++***+++---***,,,......---+++++++++)))+++,,,...//////......333222222222444666999;;;EEEWWWooo}}}tttnnnjjjlllqqqtttqqqlllqqqvvvwwwpppkkkjjjfff```[[[YYYUUUOOOHHHDDDDDDDDDDDDGGGKKKIIIEEECCCFFFIIIAAAFFFIIIHHHKKKQQQRRRNNNLLLSSS\\\aaaeeeiiipppuuuyyyzzz{{{{{{{{{{{{}}}~~~yyyvvvooofff]]]UUUNNNFFFAAADDDBBBCCCGGGHHHEEEDDDFFFEEECCCDDDEEECCC??????CCCDDDEEEGGGIIIJJJLLLOOORRRWWW\\\aaabbb```aaaeeeiiihhhooosssppppppuuuyyyxxxuuutttsssuuuyyy~~~gggfffeeedddcccdddeeeeeehhhjjjggg```XXXNNNAAA555===@@@IIITTT___eeeeeedddcccbbbbbbbbbbbbaaa^^^\\\bbbbbbdddffffffddd___[[[XXXYYYYYYZZZZZZZZZZZZZZZ[[[```cccfffnnnuuuqqqiiiddd\\\YYY```hhhiiifffccc```ZZZSSSPPPTTT\\\bbbeeedddeeeeeebbb``````dddhhhmmmlllooorrrqqqmmmmmmpppgggiiimmmpppsssttttttsssoooqqqpppnnnnnnmmmggg___aaaaaa___[[[WWWVVVZZZ^^^___aaacccbbb^^^[[[XXXXXXLLLBBB555---+++++++++)))(((###000///---111222333///***))))))***)))'''***000000)))+++333555///111,,,(((((('''&&&***///((((((((((((***,,,...///...,,,)))((((((***---000(((---...***''')))++++++))))))***,,,......+++)))************************((('''''''''((((((((('''))))))*********))))))(((%%%%%%%%%&&&'''((()))***************)))((('''&&&+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&******))))))((((((((('''(((&&&%%%((((((%%%%%%(((***'''(((+++,,,***+++...///111111...---000///,,,---******------******---///222444555444222222222444<<>>::::::999777555777<<<@@@GGGEEE@@@888222000444999FFFWWWgggkkklllooommmgggfffiiinnnoookkkbbbXXXRRREEE@@@888333000000//////,,,...///...+++***+++---)))))))))))))))(((''''''%%%&&&(((***,,,,,,,,,,,,+++)))((((((***,,,---,,,***)))))))))+++,,,+++***+++111333///+++---///000...---+++)))((((((((()))***)))))))))))))))))))))*********))))))*********************))))))((((((''''''&&&&&&%%%%%%%%%%%%))))))(((((())))))***+++'''(((((())))))))))))((()))***+++++++++*********)))---,,,%%%"""&&&,,,...------+++***))))))******((((((''''''''''''((((((((((((''''''''''''((((((******)))))))))***++++++)))******+++++++++******(((***,,,+++)))((()))***'''''')))*********)))((((((((()))((((((((()))+++(((((())))))))))))))))))++++++*********+++,,,,,,...,,,******---//////...---111444444444777>>>BBBTTTlllyyyrrrtttqqqoooqqqpppmmmnnnqqqlllnnnooopppoooooopppqqqlllmmmhhh\\\PPPJJJGGGCCCEEEHHHKKKKKKIIIHHHIIIJJJKKKIIIIIILLLLLLJJJJJJMMMPPPMMMOOOVVV[[[\\\___eeecccfffjjjnnnrrrwww|||||||||zzzwwwvvvsssiii]]]WWWUUUSSSOOOLLLHHHEEEDDDCCCFFFGGGFFFCCCAAABBBCCCBBBEEEHHHHHHGGGFFFHHHJJJLLLOOOQQQRRRRRRSSSWWW[[[\\\^^^aaadddfffiiimmmpppwwwxxxzzz{{{}}}ggggggggghhhhhhiiijjjjjjkkkmmmlllgggbbb[[[PPPEEE>>><<<<<<@@@IIIUUU^^^ddddddbbb``````aaacccfffhhheeedddbbbbbbdddddddddcccbbbdddfffhhhhhhfffcccaaaaaacccdddgggmmmsssrrrmmmgggbbb___aaacccbbbcccfffccc___ZZZYYY]]]ccciiilllooonnnkkkhhhgggiiimmmqqqkkkjjjkkkllljjjfffgggjjjjjjjjjjjjkkkmmmooopppqqqkkkmmmmmmjjjjjjkkkgggaaaaaa___\\\[[[]]]^^^___```bbb___[[[YYYXXXWWWTTTQQQ???999111,,,+++***(((&&&222'''+++333///,,,...,,,,,,***)))((())))))(((&&&%%%)))))),,,333333------***(((******((())),,,((((((((()))***+++,,,---++++++*********+++,,,---******((($$$$$$((()))&&&+++***+++,,,------***(((''''''''''''''''''''''''***)))))))))******))))))''''''(((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%"""###$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''(((%%%%%%((((((&&&&&&((((((''')))---...+++)))+++***,,,,,,))))))++++++((($$$"""$$$)))+++***,,,000...///222222111000111222555<<>>;;;;;;:::888777777:::===FFFDDD???777000---000444???LLL^^^iiikkkiiiggggggiiikkknnnmmmggg\\\PPPIII>>>:::666222111000///...(((***++++++++++++,,,...)))))))))))))))((('''''''''&&&&&&))),,,---***'''+++)))((()))+++------,,,***)))))))))+++,,,,,,***---222222---***---000111...---+++)))(((((())))))))))))))))))))))))******((())))))******))))))(((((())))))))))))((((((''')))))))))((((((((((((((())))))(((((())))))***+++%%%&&&'''((()))))))))))))))***************,,,...))),,,,,,(((%%%'''+++,,,++++++***))))))(((((((((&&&%%%%%%&&&&&&'''((()))***((('''&&&&&&'''(((***+++***)))(((((((((((((((%%%&&&'''((())))))))))))(((***+++***)))((()))+++'''((())))))******))))))%%%)))+++***'''&&&)))---(((((((((((('''''''''''',,,++++++*********++++++,,,******+++---///000000///111333333333777AAAIII___sssxxxrrrvvvsssrrrsssrrrnnnmmmooommmmmmnnnqqqtttvvvvvvvvvssswwwrrrcccRRRHHHCCCAAAHHHJJJLLLMMMLLLKKKKKKKKKKKKHHHHHHKKKLLLIIIIIILLLOOOMMMNNNRRRTTTUUUWWW[[[YYY\\\```dddjjjpppxxx}}}{{{}}}~~~~~~{{{ssshhhddd]]]XXXTTTOOOHHHBBB@@@BBBCCCCCCAAA?????????BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPUUUVVVWWWYYY[[[```fffjjjtttwww{{{}}}}}}ffffffhhhiiijjjkkkkkkkkkjjjmmmmmmiiifffaaaYYYPPPHHHCCC===;;;AAALLLYYYaaaeeeeeedddccccccdddgggiiiiiifffcccaaabbbdddddddddeeegggkkkmmmmmmjjjfffcccdddddddddfffjjjmmmmmmkkkfffcccaaaaaa```^^^aaafffgggdddbbbaaadddiiinnnrrrrrrpppllliiihhhjjjnnnqqqjjjgggggghhhfffbbbcccgggeeeeeefffgggjjjnnnqqqsssmmmooonnnjjjiiiiiifffaaaaaa^^^[[[\\\```bbbbbb```bbb]]]YYYXXXXXXUUUNNNHHH222///,,,+++,,,,,,+++***,,,###'''///,,,---111...)))))))))******)))((('''###(((***)))***---,,,(((+++((((((++++++((((((+++((()))))))))******++++++(((((()))***************,,,+++&&&###%%%***)))%%%)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''((())))))******&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&)))''''''******((((((+++(((''')))...///+++)))******,,,,,,)))))),,,,,,)))(((&&&'''+++,,,+++,,,///222333333222000...///000555:::>>>>>>@@@CCCBBB???999999999999999999:::;;;GGGFFFAAA999222///000333888BBBTTTdddhhhddddddhhhkkkmmmnnnkkkbbbVVVIIIAAA:::888555333222111...,,,)))******+++++++++,,,---)))))))))))))))(((''''''+++((('''))),,,+++%%%+++))))))***,,,------,,,)))(((((()))+++,,,+++***+++///111...,,,///111000...,,,+++))))))))))))***)))))))))))))))*********'''((()))******)))((('''((())))))******)))((('''***++++++*********))))))((((((((((((((()))******'''((()))))))))))))))((((((&&&$$$%%%(((+++++++++(((***+++)))'''''')))******************(((''''''%%%%%%%%%&&&'''(((***+++***)))&&&%%%%%%&&&)))***++++++++++++++++++++++++%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((()))(((((())))))************&&&)))+++***)))((()))+++))))))((((((''''''&&&&&&,,,++++++***************+++++++++,,,---/////////111222333333222666BBBNNNfffwww}}}xxxyyyvvvuuuvvvtttooommmnnnpppooopppuuu{{{}}}|||~~~yyylll^^^TTTLLLFFFQQQQQQPPPNNNMMMKKKKKKKKKIIIFFFFFFIIIIIIGGGGGGIIINNNMMMNNNPPPRRRSSSTTTVVVXXXYYY\\\^^^bbbhhhooottt|||}}}~~~}}}||||||}}}{{{vvvppphhhccc___YYYOOOHHHBBBBBBAAA@@@??????@@@AAA@@@AAABBBCCCCCCCCCCCCCCCEEEEEEFFFIIILLLNNNLLLKKKMMMNNNPPPQQQTTTXXX]]]aaaggglllrrrtttuuuwww{{{dddfffhhhkkkllllllkkkkkkiiikkkkkkhhhfffeee___XXXRRRLLLCCC===>>>FFFPPPXXX^^^```dddeeeeeefffhhhjjjkkkgggdddbbbbbbccccccbbbcccfffjjjmmmmmmjjjfffccceeeccccccdddffffffggggggdddbbb``````^^^\\\___eeeggggggffffffhhhkkkpppsssvvvsssnnnkkkjjjlllnnnooohhheeeddddddbbb___```eeeddddddddddddgggjjjnnnqqqnnnpppnnnhhhdddcccaaa^^^```^^^\\\^^^bbbdddbbb``````]]]ZZZZZZXXXRRRGGG>>>*********+++,,,---,,,+++444***,,,///******,,,''')))***++++++******))))))***++++++(((((()))***(((***'''(((++++++((((((***))))))))))))******))))))%%%&&&'''((()))(((((('''...,,,(((%%%'''+++***&&&((('''&&&'''(((((('''%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))'''((()))***************&&&&&&&&&&&&'''((()))***+++***(((&&&%%%$$$######((()))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''''''''+++((((((,,,,,,******---((('''***...///***((()))(((++++++((((((++++++)))+++)))***...000///000333222333333222111222444666666999;;;;;;>>>BBBCCCAAA999999999;;;===>>>???@@@EEEEEEAAA;;;444111333555666>>>NNN]]]bbb```bbbhhhkkkkkkjjjeee\\\PPPDDD===999888555444333111...+++,,,,,,+++++++++++++++***)))))))))))))))((('''''',,,)))&&&(((+++***$$$***))))))+++---...---,,,(((''''''(((***++++++***&&&,,,000000000222111...---,,,+++)))))))))******(((((())))))************'''((()))******)))((('''((()))***+++,,,+++))))))''''''((((((((('''&&&%%%((((((((('''((())))))***,,,,,,,,,+++***)))((('''***$$$""")))...,,,'''(((((()))***(((&&&&&&''')))***+++,,,+++)))'''&&&&&&&&&&&&'''(((***+++,,,***)))&&&%%%%%%&&&)))***)))***+++,,,,,,---------+++++++++***)))((('''&&&((('''&&&&&&'''((()))))))))))))))))))))******+++)))(((((())),,,,,,***(((+++******))))))(((((((((++++++***))))))*********+++,,,---------------...222111222333111555CCCSSSmmmzzz}}}{{{xxxwwwxxxvvvpppnnnooorrrqqqsssxxxyyyrrrlllaaaVVV___\\\WWWSSSOOOMMMKKKKKKFFFCCCCCCFFFFFFCCCCCCFFFHHHKKKMMMOOOPPPRRRRRRRRRUUUVVVWWWXXXZZZ___eeeiiiqqqtttyyy~~~~~~~~~~~~}}}}}}}}}}}}|||{{{~~~zzztttpppnnnhhh___WWWSSSOOOIIIDDDAAAAAABBBCCC>>>>>>???AAACCCCCCCCCCCCEEEEEEFFFHHHKKKLLLJJJHHHGGGIIILLLNNNPPPRRRVVVXXXYYY]]]cccfffhhhkkkooosssdddfffjjjlllnnnmmmllljjjiiijjjhhhddddddfffddd___YYYTTTMMMEEEAAABBBHHHLLLOOOTTT[[[___aaacccgggkkkhhhfffdddcccccccccbbb```___bbbfffiiiiiigggdddaaabbb```aaacccdddbbbcccfffccc```___aaa```^^^aaaffffffggghhhhhhhhhjjjnnnqqqzzzvvvrrrooonnnnnnmmmlllfffbbb``````^^^\\\___eeegggfffdddddddddeeegggiiimmmooollleee___^^^]]][[[```______```bbbbbb```___]]]\\\[[[ZZZUUUKKK???555++++++,,,,,,,,,+++***)))777///000111+++,,,...((()))+++++++++)))((()))+++******)))(((((()))++++++***''''''******((((((+++)))))))))******)))((((((%%%&&&'''(((((((((''''''---...,,,))))))+++***&&&)))((('''(((***+++***)))(((((((((((((((((((((((('''***,,,+++((('''))),,,'''((()))******++++++***&&&&&&&&&'''(((***+++,,,***)))'''&&&&&&&&&'''(((*********)))'''%%%$$$"""(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((+++((())),,,---***+++...***(((***......***(((***%%%((((((&&&&&&))))))'''***(((***///222222444888...000222333555:::???CCC:::;;;999777:::AAACCCAAA;;;;;;;;;===AAADDDEEEEEE@@@@@@???;;;666444555888<<>><<<;;;:::<<>><<<888777:::===GGGPPPSSSMMMMMMWWW```bbb___]]]ZZZTTTMMMEEE>>>;;;333222111000111000...,,,---+++))))))++++++)))&&&)))))))))))))))(((''''''((((((''''''''')))***************,,,...///---+++))))))(((***,,,......---***...000000111222///***,,,+++***)))))))))***+++'''(((((()))******++++++*********))))))*********&&&(((***,,,,,,+++)))(((***+++,,,------+++***((((((''''''''''''((()))))),,,,,,,,,++++++)))((('''))))))***+++---...---,,,...***))),,,,,,(((''')))&&&(((+++,,,+++)))%%%###&&&&&&&&&'''((()))***+++((((((''''''''''''((((((&&&'''(((*********))))))'''''''''&&&%%%$$$###"""+++(((&&&&&&))),,,,,,,,,******)))))))))***+++,,,((((((***+++,,,,,,***)))*********+++++++++++++++(((((((((((()))+++,,,---(((+++...///------...000---,,,111777888<<>>BBBCCCCCC:::<<<>>>===;;;;;;>>>BBBPPPYYYWWWIIIGGGTTT^^^^^^ZZZXXXTTTNNNHHHBBB===:::///...---...///000///...+++)))''''''******(((&&&)))))))))))))))(((((('''++++++***'''%%%&&&(((************,,,...///---++++++******,,,...000000//////111111......000...***,,,+++***)))))))))***+++'''(((((()))***+++++++++,,,+++***))))))***+++,,,%%%&&&)))++++++***(((''''''(((*********)))'''%%%'''''''''''''''((())))))))))))*********))))))(((%%%***//////+++)))+++///111,,,***......***)))+++%%%''')))+++***'''$$$!!!&&&&&&&&&&&&&&&'''((()))'''((((((((((((((((((''')))***+++++++++***((('''((((((((()))(((((('''''')))&&&###$$$'''***+++***+++***)))))))))***,,,,,,%%%)))---...+++)))***+++))))))******++++++,,,,,,'''''''''((()))+++------%%%)))---///......000222+++***000999<<<@@@UUUlll|||}}}yyyxxxxxx|||yyyxxxvvvssssssvvvwww{{{xxxssstttuuuuuupppdddVVVKKKEEEBBBAAADDDCCC@@@@@@BBB<<>>777111---+++)))---333666666333111//////...,,,,,,---,,,+++)))++++++***)))))))))******)))))))))((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%&&&((()))***%%%'''))))))((('''''''''++++++******)))))))))(((***'''%%%'''&&&$$$%%%((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((()))((('''((()))+++&&&&&&&&&&&&&&&'''((())),,,***((('''''''''&&&%%%---&&&"""$$$&&&&&&''')))'''''''''(((((())))))***+++++++++******************,,,---,,,***(((((((((++++++******************,,,,,,,,,,,,---...///000000222555<<>>EEEHHHDDD@@@AAACCCCCCCCCKKKMMMEEE<<<999;;;===///...222999999111)))&&&///...---------...,,,+++************************+++------,,,+++***+++,,,******)))''')))+++&&& ******)))(((((()))***+++------......//////......,,,+++***)))))))))))))))+++++++++***+++,,,,,,---+++***((()))***+++++++++''',,,...---,,,+++'''"""+++++++++******))))))))))))((())),,,***&&&&&&***************))))))))))))+++,,,,,,---...//////000///...---,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''******((()))...((((((((((((***,,,///111,,,&&&###%%%''''''***...&&&&&&'''''''''(((((((((+++)))'''(((+++---+++((())))))))))))***+++,,,,,,))))))*********))))))(((---,,,******+++,,,+++***---,,,,,,+++******)))))),,,------------.........222444666999CCCVVVmmm}}}|||vvvsssrrryyyuuusssvvvzzz{{{}}}xxxvvvtttnnnbbbWWWOOOJJJGGGGGGEEEAAAAAADDDCCCDDDEEEEEEDDDAAA???===>>>@@@CCCFFFIIILLLQQQTTTMMMNNNPPPQQQTTTXXX^^^aaa```eeekkkooopppqqqsssvvvxxxvvvwww|||~~~}}}|||}}}|||}}}}}}~~~~~~zzz|||{{{vvvrrrqqqoooggg]]]TTTPPPJJJGGGFFFGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDEEEFFFEEEEEEEEEFFFHHHggggggiiikkkiiicccZZZSSSMMMOOORRRTTTWWWZZZ___bbbccceeeggghhhgggeeeeeedddhhhgggaaaWWWKKKCCC??????>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHFFFEEEFFFKKKSSSZZZ\\\]]]]]]^^^^^^^^^^^^^^^\\\^^^aaadddgggggggggfffiiikkkoooqqqqqqnnnjjjggg``````]]]WWWPPPNNNSSSYYY[[[```gggkkkjjjfffaaa___eeeeeefffgggfffeeecccbbbaaa``````cccffffffccc___^^^```bbbaaa]]]ZZZWWWVVVNNNEEE:::333111000...,,,***...333666555333111000222...++++++---...+++))),,,+++***))))))((()))))))))*********((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))$$$&&&)))+++***((((((((((((((())))))************)))'''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&(((***%%%%%%%%%&&&'''((()))***---+++)))(((((((((&&&%%%+++###"""''''''&&&&&&&&&'''''''''((((((((())))))*********+++++++++***)))***+++***(((''''''(((***************+++,,,,,,,,,,,,,,,,,,,,,---...///111222666???JJJPPPNNNIIIAAA>>>:::666666;;;AAAFFFIIIFFFBBB???===;;;888777000111333888===@@@AAA@@@AAAGGGJJJEEE???>>>@@@@@@BBBHHHJJJBBB999888;;;===777333111333333///------///---,,,,,,------,,,+++((())))))************)))+++---......,,,+++++++++'''((((((((()))******)))******(((''''''((()))))))))+++,,,...//////...------,,,+++***))))))((((((+++************+++,,,,,,...+++((((((+++---,,,***+++......+++******(((###++++++******))))))((((((***((()))+++***(((***...---,,,,,,+++******)))))))))***+++,,,---...///000......---+++***(((''''''&&&&&&&&&&&&&&&''''''''''''%%%'''+++,,,***+++...)))(((''''''))),,,///222---'''###%%%'''''')))---&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''((('''%%%***,,,+++((())),,,------((()))++++++***)))((((((...,,,******,,,,,,,,,+++,,,,,,,,,++++++*********------------............111444666<<>>===>>>???AAABBBCCCFFFJJJMMMIIILLLOOOPPPPPPRRRVVV[[[XXX^^^eeeiiiiiikkkpppuuuyyyvvvuuuyyy|||}}}|||zzzxxxzzz|||~~~~~~~~~~~~{{{www|||{{{xxxwww{{{~~~yyyqqqhhhccc\\\VVVSSSPPPNNNMMMIIIJJJJJJKKKJJJIIIGGGFFFDDDFFFGGGEEECCCBBBEEEIIIaaacccgggjjjiiiddd]]]WWWRRRTTTVVVWWWWWWXXXZZZ\\\___bbbfffggggggffffffgggjjjjjjggg___UUUMMMJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCHHHIIIHHHEEEBBBEEEMMMUUUXXXXXXXXXXXXXXXXXXXXXXXXYYY\\\```ccceeeeeeddddddfffiiilllooonnnkkkfffcccaaa```]]]UUUMMMKKKPPPUUUZZZ```hhhllllllgggbbb___bbbccceeeggggggfffeeecccbbbaaaaaadddfffeee```\\\ZZZ^^^aaaaaa\\\UUUOOOKKKEEE<<<111---...000///---,,,...111222111000000111333///,,,+++---...,,,)))++++++***)))(((((((((((((((***++++++(((&&&'''((())))))))))))(((((((((((())))))))))))((((((''''''$$$'''***,,,+++***)))***###%%%&&&(((******++++++******(((&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((&&&'''((('''&&&&&&(((***&&&&&&&&&'''((()))***+++///---***)))***)))(((''')))###!!!&&&+++***&&&%%%''''''''''''((((((((((((%%%&&&''')))***+++++++++'''((()))((('''&&&''')))''''''((()))***,,,---...,,,,,,,,,,,,,,,---...///333444999CCCJJJJJJDDD???AAA???<<<999888;;;AAAFFFJJJGGGCCCAAA@@@???>>>===555444222444888<<<@@@AAAFFFKKKKKKDDD===<<<>>>>>>DDDFFFEEE>>>999:::;;;;;;<<<666111111111///000222...,,,++++++,,,,,,***)))$$$&&&(((***+++++++++***+++---......,,,+++++++++)))))))))*********+++---***)))((('''''''''((()))'''(((***,,,---------,,,,,,,,,,,,+++***)))(((((()))))))))))))))***++++++///,,,((()))+++---,,,+++///000---(((&&&))))))'''*********)))))))))((((((***'''''')))))))))...555......---,,,+++******)))((()))***+++,,,---...///------,,,+++)))(((''''''&&&&&&'''''''''(((((((((***''''''+++,,,***)))++++++)))((('''(((***---///---)))''')))***(((''')))&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$%%%&&&%%%$$$''')))((($$$$$$)))+++((('''))),,,,,,***(((((()))...,,,++++++,,,------,,,******++++++,,,,,,,,,,,,---------.........//////000444777???QQQjjj|||{{{uuurrrqqqppppppqqqrrrooooooxxx{{{uuuoookkkgggbbbYYYRRRPPPJJJFFFDDDBBB@@@BBBFFFBBBDDDEEECCCAAA???@@@AAA>>>???@@@@@@???AAADDDGGGFFFIIIMMMMMMMMMNNNQQQUUUUUUZZZ___aaaaaaeeelllrrrxxxwwwvvvwww{{{}}}|||xxxvvvxxxzzz}}}|||yyyyyyyyyvvvvvv|||yyyuuunnngggbbb]]]XXXUUUKKKKKKKKKKKKJJJIIIHHHHHHDDDFFFFFFDDDAAA@@@CCCFFF]]]```eeehhhgggddd___[[[YYYYYYXXXXXXWWWVVVUUUTTT\\\aaaeeegggfffeeefffhhhffffffeeeaaa\\\WWWTTTSSSQQQQQQQQQOOOMMMJJJGGGFFFFFFHHHHHHEEEAAAAAAFFFLLLQQQQQQPPPOOOOOOPPPPPPQQQXXXZZZ___ccceeeeeecccbbbeeegggkkkmmmllliiieeebbbcccbbb^^^WWWQQQNNNQQQTTTZZZ```hhhllllllhhhdddaaaaaacccfffggghhhfffdddcccbbbbbbcccdddeeeccc___\\\YYY\\\^^^]]]VVVMMMEEEAAA===555...+++---000000......//////...---...000222333111...,,,,,,,,,++++++******)))((((((((())))))&&&))),,,+++(((&&&''')))))))))))))))((((((((((((***+++******)))(((&&&%%%&&&(((++++++*********+++"""###&&&(((************,,,---+++'''%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))(((((('''((()))((('''((()))+++))))))((())))))***+++,,,///---+++******+++)))((()))%%%%%%***---+++(((((((((((((((((((((((((((((("""$$$&&&(((************'''((()))(((''''''(((***((((((((()))***,,,---...,,,,,,,,,,,,---...///000555777===FFFHHHBBB;;;888???@@@???===;;;===BBBGGGIIIFFFBBB@@@AAAAAAAAAAAA;;;888555555777;;;>>>???EEEJJJKKKCCC<<<;;;======CCCBBB>>>999888<<<===::::::555333555555222000222///---++++++++++++)))'''###&&&))),,,------,,,+++,,,---...---,,,++++++---111---++++++***((((((+++))))))(((''''''((()))***'''((()))***++++++,,,++++++,,,,,,,,,+++***))))))))))))(((((())))))***+++...---++++++,,,---,,,+++111111---&&&%%%(((***))))))))))))))))))))))))))))))&&&&&&((()))***000777...------,,,++++++******((())))))***+++,,,,,,------,,,+++***)))(((''''''&&&&&&&&&'''(((((())))))+++'''&&&***+++((('''(((***)))(((''''''(((***+++,,,)))(((+++,,,(((&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''',,,,,,&&&&&&,,,,,,((('''***,,,,,,***)))***---...,,,+++,,,---......---******++++++,,,------...------........./////////000555:::DDDZZZtttyyytttssssssooopppssssssooooooyyy~~~uuuqqqmmmiiieee^^^UUUNNNLLLFFFBBBAAAAAA@@@DDDIIIEEEGGGHHHEEEBBB@@@BBBEEE>>>???@@@@@@???@@@BBBDDDBBBDDDGGGJJJKKKLLLMMMOOORRRUUUXXXZZZ[[[___fffkkkooorrrttttttwww{{{{{{wwwwwwxxxzzz}}}}}}|||~~~}}}zzzzzz{{{{{{yyy}}}{{{vvvqqqkkkeee```SSSQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDAAA>>>>>>@@@AAA]]]```dddeeedddaaa]]][[[[[[XXXUUUTTTUUUUUURRROOOXXX]]]bbbdddbbbaaacccfffeeecccbbbaaaaaa___\\\ZZZZZZ\\\]]]]]][[[VVVPPPMMMIIIKKKLLLJJJGGGEEEGGGIIIMMMLLLLLLKKKKKKLLLMMMNNNXXX[[[___ccceeeeeecccbbbeeegggjjjlllllljjjfffdddiiigggbbb^^^ZZZYYYYYYYYYZZZ```ggglllllliiifffddddddeeeggghhhhhheeebbb```^^^aaaccccccbbb```______\\\\\\ZZZUUULLLDDD===:::555222...---...000000///...//////...---...000222222222000---******+++---)))(((((((((((())))))***$$$(((,,,,,,)))'''(((******)))))))))((((((((('''((())))))))))))(((&&&%%%''')))***)))(((((()))***%%%&&&(((*********)))((())),,,+++'''%%%((('''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((()))***))))))))))))***+++***))))))+++---+++++++++***++++++,,,,,,---+++))))))***+++***)))(((%%%%%%)))***((((((+++))))))))))))))))))))))))###%%%''')))))))))((('''))))))***)))((()))+++---+++++++++++++++,,,,,,---,,,,,,,,,---...000111222666999AAAIIIGGG===666666888;;;======;;;<<>>===:::555333666666444222444111///---,,,,,,+++((('''&&&))),,,///000///,,,***/////////...,,,,,,...///444---(((******'''&&&))))))(((((('''((()))+++,,,***)))))))))***+++,,,,,,***+++,,,,,,,,,+++************))))))******+++,,,,,,---......,,,++++++,,,///000---'''&&&)))+++)))''''''(((((()))*********&&&%%%'''+++,,,***---222+++++++++******))))))))))))))))))*********++++++,,,,,,+++***)))(((''''''$$$%%%%%%&&&''''''(((((()))%%%$$$(((***'''%%%&&&'''''''''''''''(((((()))***&&&&&&)))***(((&&&(((''''''((((((((()))))))))))))))))))))(((''''''((()))000000******000///)))'''***---,,,***)))---111...---+++,,,...//////...+++,,,,,,,,,,,,,,,,,,,,,............////////////222888???JJJaaa|||~~~wwwssssssttttttrrrsssuuuuuuwww~~~wwwttttttnnnllljjjgggbbbZZZPPPHHHGGGBBB>>>???@@@AAAGGGMMMKKKLLLLLLHHHCCCAAADDDGGG@@@AAACCCBBB@@@???@@@@@@===>>>AAAEEEHHHJJJJJJIIIOOOPPPRRRUUUXXX\\\___```aaaiiinnnppprrrxxxyyywwwxxxyyy{{{}}}~~~{{{xxxyyy{{{}}}|||zzzyyy~~~zzztttooobbb^^^XXXRRRMMMKKKKKKLLLKKKHHHCCC@@@?????????>>>^^^aaaddddddaaa]]]ZZZXXXZZZUUUPPPPPPSSSTTTQQQMMMSSSXXX^^^___]]]]]]___bbbfffdddbbbccceeeeeebbb^^^```cccfffhhheee```YYYTTTRRRTTTWWWVVVSSSPPPPPPQQQMMMLLLKKKKKKKKKLLLNNNNNNXXX[[[```dddffffffdddcccfffhhhkkkmmmmmmkkkhhhfffooolllgggeeedddcccbbb```ZZZ___fffkkkllljjjhhhffffffhhhiiiiiigggddd```]]][[[^^^bbbbbb```___```bbb___]]]WWWNNNEEE===999888222000///...///000111000---///000000/////////111111222222...***(((+++...(((((('''(((((()))***+++"""''',,,,,,)))'''(((+++******))))))((((((((('''%%%&&&'''((((((((('''&&&(((((()))(((&&&&&&((()))((()))+++,,,+++***(((&&&###((()))%%%&&&***)))%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''(((************)))***+++,,,+++******,,,...------,,,,,,+++,,,,,,,,,+++***(((((()))******)))&&&######$$$###"""&&&,,,************))))))))))))%%%'''(((******((('''&&&***++++++*********---///000///...---,,,++++++++++++,,,,,,---///111222333666:::DDDKKKFFF:::555777000555999:::999:::???DDDFFFBBB???===>>>???@@@???@@@???>>>>>>>>>===:::777===FFFLLLJJJFFFDDDCCCAAA555777777333333999???AAA>>>777222111222333666:::333111///------+++)))'''***,,,///222222000,,,***111111000...------///222222)))$$$'''***((((((***)))((((((((()))***,,,---,,,+++*********+++,,,---)))***+++,,,---,,,+++***++++++******++++++,,,---***...111000---***+++,,,---///...)))(((++++++(((&&&&&&'''((()))***++++++$$$%%%)))......+++***---))))))))))))(((((((((((()))))))))))))))*********,,,++++++***)))(((''''''######$$$%%%%%%&&&'''''''''###"""&&&)))'''%%%&&&$$$%%%&&&&&&'''(((((())))))$$$###&&&(((''''''***(((((((((((())))))))))))((())))))((('''&&&&&&'''&&&---...((((((...---%%%'''+++---,,,)))***///444...---,,,,,,.../////////...------,,,,,,++++++***............/////////000444;;;BBBNNNggg}}}vvvssssssuuutttooonnnrrrwww{{{rrriiiggghhhhhhhhhgggeee___VVVKKKCCCEEE@@@<<<>>>@@@CCCJJJQQQOOOPPPOOOJJJDDDAAADDDGGGDDDEEEFFFEEEAAA>>><<<<<<::::::<<>>AAABBBIIIQQQVVVUUURRROOOKKKHHHEEEDDDEEEFFFEEEAAA<<<;;;???BBB@@@<<<<<<@@@@@@???CCCJJJIIIIIIJJJLLLPPPTTTVVVVVVYYY\\\___cccfffjjjooosssyyy|||wwwvvv~~~xxx{{{|||zzzwwwxxxxxxvvv~~~zzzsssjjjaaaZZZUUURRRPPPKKKGGGFFFGGGEEE@@@:::bbbcccdddaaa[[[VVVRRRPPPVVVTTTRRRRRRTTTVVVVVVVVVYYYYYY]]]bbbbbb]]]ZZZ\\\___aaabbbccccccbbb```^^^``````bbbfffhhhgggdddbbb]]]^^^___``````___^^^]]]aaa___\\\ZZZ[[[^^^aaadddcccdddeeeeeeddddddfffgggjjjmmmpppmmmgggdddgggkkkpppoookkkeeeaaa```aaaccc]]]UUUVVVaaafffaaa^^^```bbbbbbbbbbbbbbbcccddddddbbbcccbbb```]]]\\\\\\^^^[[[VVVLLLBBB:::666333222000111222111000000//////000222111...---//////---.........,,,)))'''''''''+++***)))(((((('''(((((('''((((((((())))))))))))'''(((***)))(((''''''((('''&&&&&&%%%%%%&&&'''(((******)))))))))******+++***+++,,,+++***)))***+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))***)))((((((((())))))*********))))))***++++++))))))***+++'''***,,,,,,+++***,,,---)))))))))***++++++)))'''%%%''')))***)))(((((())),,,,,,,,,,,,,,,++++++***+++,,,,,,+++)))(((((()))+++(((***......---000777222000---,,,,,,,,,+++***---,,,++++++---111555777222777<<<@@@???;;;777444222222333555777777555333444333333444666888999999>>>CCCIIIJJJEEE???<<<:::<<<999===IIIPPPKKKBBB;;;444333000//////111333555444333222222333333111///......------,,,+++******---------000333222///,,,/////////......//////000))))))***+++,,,,,,,,,,,,+++++++++************)))******+++,,,------......---+++,,,///---((('''++++++******+++,,,,,,***((())),,,000222222///,,,)))+++...,,,''''''***+++(((,,,+++***)))))))))))))))'''&&&&&&(((+++,,,***(((&&&%%%%%%&&&'''***,,,---((()))+++++++++)))(((&&&***+++***'''$$$$$$&&&)))'''%%%$$$&&&)))+++***)))'''%%%'''***(((%%%%%%)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((***,,,)))***,,,***((('''(((***''')))***)))***---000111//////......///000111000222---+++...000---+++,,,%%%+++---)))&&&+++///000///---///444555222222444777999EEE\\\rrr~~~xxxsssrrrtttvvvpppooopppssswww}}}zzznnneee^^^XXXYYY^^^hhh^^^ZZZ^^^[[[NNNDDDCCCBBB>>>===@@@BBBBBBFFFLLLSSSRRRPPPNNNLLLJJJHHHGGGHHHEEEBBB???============<<<999999<<<===<<<@@@FFFHHHHHHIIIKKKNNNPPPQQQQQQPPPSSSWWWZZZ^^^ccchhhlllzzz}}}wwwuuu}}}|||wwwzzz{{{}}}{{{}}}}}}|||xxxqqqiiiccc```WWWRRRKKKGGGFFFEEEBBB@@@aaabbbbbb___[[[WWWVVVVVVZZZUUUQQQRRRXXX\\\\\\ZZZZZZZZZ]]]aaaaaa]]]ZZZZZZ]]]___bbbddddddbbb___]]]]]]___bbbgggjjjkkkhhhfffccccccdddddddddcccbbbbbbcccaaa^^^]]]___ccchhhkkkfffggggggfffeeeeeegggjjjkkkmmmnnnjjjeeecccfffkkkpppmmmiiiccc```___bbbeee]]]WWWWWW```ccc___\\\^^^aaa`````````aaaccceeefffccccccbbb___]]][[[\\\]]]WWWOOOEEE<<<888555222000333111000111333333000...111222000,,,+++...000...,,,---...---+++))))))***))))))(((((((((((())))))''''''((((((((()))))))))((()))***)))(((&&&&&&''')))((((((''''''''''''((()))(((((('''''''''((((((***,,,...---+++***))))))&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((((((((((()))))))))))))))''')))++++++***)))((()))&&&)))+++,,,++++++,,,...***))))))***++++++***(((&&&(((******)))((()))***++++++,,,---------------***,,,...---+++)))))))))******---000111000333777333111...------,,,+++))),,,,,,,,,---///222555777000444999===>>>;;;666222333222111222444444222000---...///000222444555666999???FFFHHHDDD???<<<;;;:::666777>>>CCC???999555444333111000000000111222000...------/////////...)))******+++,,,,,,,,,+++------...000222111///,,,///......//////000111222,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++************,,,...000111---,,,---...,,,((((((+++*********,,,------+++)))))),,,///111111///,,,******+++***''''''+++,,,***((())))))******))))))((('''&&&&&&((()))***)))(((((((((((('''''''''''''''((()))***+++***)))((('''***++++++)))&&&$$$$$$%%%%%%%%%%%%&&&)))++++++***&&&&&&(((***'''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***++++++***)))(((***+++)))***+++***((('''((()))'''(((+++------///111444000///...000444777888999999222---...///---+++,,,''',,,...+++))),,,//////......333999:::666333444555999GGG___tttzzzvvvuuuvvvwwwxxxqqqqqqrrrtttyyy~~~|||ooo```XXXUUUUUUXXX\\\ddd[[[XXXZZZWWWKKKCCCBBBBBB@@@@@@DDDEEEDDDEEEHHHPPPPPPOOONNNMMMMMMLLLLLLKKKFFF@@@>>>??????;;;888:::777777:::;;;<<>>888666555222///444333333333333333111000111222///******...000...---...///...,,,***)))))))))(((((((((((())))))***'''''''''((((((((()))))))))+++,,,+++((('''&&&'''******)))(((((((((''''''(((((('''&&&&&&&&&&&&'''+++---//////,,,)))(((''''''&&&&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''(((((())))))&&&))),,,,,,+++)))))))))((()))***+++++++++++++++)))((('''(((******)))(((''')))******))))))***+++******,,,---.../////////***---//////---+++)))))),,,...000222111000111333333111...------,,,+++)))***+++---///222444666777444777;;;???@@@===888444333222111222333444333222+++,,,...000222333333333444999===???<<<::::::;;;666222111555777555222222555555555444444444444444000---+++***+++,,,,,,+++'''((()))***+++++++++++++++,,,...000222333222222.........///000111222333///---+++***(((((())))))............---------,,,---,,,+++***+++---///111------......+++)))***+++*********,,,......,,,+++,,,,,,---.........------***+++)))(((((()))******&&&'''(((*********)))(((((((((((()))******)))(((,,,+++***)))&&&$$$!!! (((((()))******)))((((((''''''((('''''''''((()))&&&&&&&&&'''((()))))))))&&&###$$$'''(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((()))((('''''')))+++))))))))))))((((((((()))))))))+++---------222999666222000555<<>>333///...,,,+++---***---...---,,,---...000000000444999;;;777444555555:::JJJbbbvvv|||xxxwwwzzz{{{zzzxxxvvvuuuvvvwwwzzznnnbbbTTTMMMPPPVVV\\\___ddd]]]YYYXXXTTTJJJBBBAAA@@@AAACCCGGGHHHGGGGGGGGGPPPPPPPPPPPPOOOOOOOOOOOOLLLIIIDDDBBBAAA???<<<999;;;999888:::<<<===???@@@@@@CCCFFFHHHIIIIIIHHHIIIGGGIIILLLNNNQQQUUU[[[___rrruuupppmmmtttuuuttt{{{uuu{{{|||yyywwwrrrnnneeeYYYNNNHHHFFFFFF```aaaaaa___^^^^^^___aaa]]]ZZZXXX\\\aaaaaaZZZSSSWWWXXXZZZ]]]aaacccaaa^^^SSSUUUYYY^^^aaabbbcccccc``````bbbdddggggggdddbbb______^^^^^^___```bbbcccbbb___\\\ZZZ[[[^^^cccfffggggggfffeeedddeeegggjjjggggggfffcccaaacccgggllliiijjjkkkkkkhhhfffeeefffcccaaaaaadddeeebbbaaaaaacccbbbaaa___^^^^^^______```aaaaaa___[[[WWWUUUUUUIIIBBB999555555555222///333666888777222000111444///000...))))))---///......///000///,,,)))(((''')))(((((((((((())))))***''''''''''''((((((((((((+++,,,---,,,***(((((((((*********))))))(((''''''++++++***************++++++---//////,,,)))''''''((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''&&&&&&''''''((()))(((***---...,,,+++******+++++++++++++++***)))((('''&&&%%%%%%'''(((((('''((()))******))))))***,,,)))***+++---...///000000+++---//////---+++***)))***---000000///000111222333111///---------+++***)))***---000444777888999666777:::>>>AAAAAA===:::333111///000111333333333......000444888888555222222444666555333444999===666222000333333111222555888999999999999999999888333000+++)))))))))))))))'''((()))***+++***)))(((,,,...000222222333333444---------...///111333333...---+++******+++,,,,,,////////////.........---000...,,,++++++,,,...///---...///---******++++++*********---//////...,,,///---+++)))))),,,///111---+++))))))((('''((()))%%%&&&(((*********)))(((******++++++******))))))%%%&&&&&&'''((('''''''''((((((((()))))))))(((((('''&&&%%%$$$&&&)))+++,,,)))))))))((('''&&&&&&&&&'''"""!!!&&&***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%'''((((((((()))+++---(((((((((((()))))))))(((,,,)))***---...000:::FFFDDD===;;;BBBKKKPPPUUUZZZZZZJJJ999111...,,,,,,...///............---...111333111222666777555555888:::@@@PPPgggzzz~~~{{{zzzyyy|||{{{xxx|||{{{zzzzzz{{{}}}eee[[[MMMGGGKKKTTT[[[]]]eee```[[[XXXQQQIIICCCAAA>>>AAAEEEGGGIIIKKKJJJHHHRRRRRRRRRQQQPPPPPPOOOOOOKKKLLLKKKHHHCCC???>>>>>><<<;;;999999;;;>>>>>><<<;;;???DDDFFFFFFFFFGGGIIIIIIJJJKKKKKKLLLPPPTTTXXXeeejjjgggeeemmmooopppyyyuuu{{{~~~{{{sssgggZZZPPPJJJHHHaaabbbbbbbbbaaaaaaccceee___^^^^^^aaadddaaaYYYRRRWWWYYYZZZ\\\bbbgggeee```RRRSSSUUUWWW[[[___ccceeedddcccbbbbbbccccccaaa___YYYXXXYYYZZZ]]]aaaeeegggeeecccaaa______aaadddfffdddeeeeeeeeedddeeegggjjjfffeeedddaaa```bbbfffiiifffiiilllmmmkkkiiigggfffdddddddddeeeeeedddcccddddddcccbbb```^^^\\\[[[ZZZ___aaabbb```[[[UUUQQQNNN???;;;666444333333111...111666999777111...000444...///---***)))---///------///000///,,,)))&&&&&&))))))(((((((((((())))))&&&&&&'''''''''(((((((((***+++,,,,,,***(((((()))((()))))))))))))))(((''')))))))))))))))***+++++++++,,,...---***(((''''''(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))++++++***(((''''''&&&%%%%%%'''((())))))+++------,,,+++++++++---+++******+++***(((%%%&&&$$$###$$$&&&'''''''''((()))))))))((((((***,,,((()))+++,,,.../////////+++---///...,,,*********&&&***------...222555555222000...---......---+++***+++...333777;;;>>>???777666777;;;AAACCCBBB???444111...---///000111111222111333:::BBBCCC;;;333333333222000///222999???999666555666555222444999======<<<<<<;;;;;;::::::555111,,,((((((((())))))'''(((***++++++***((('''000222333222111000000111,,,,,,------...000111222+++,,,,,,---///000222333000////////////.........000///...,,,,,,,,,,,,------000000,,,***+++,,,+++******+++---000111///...000---)))'''(((+++000333---***((()))(((&&&&&&)))'''((())))))************+++,,,------+++))))))***%%%%%%&&&'''((())))))***''''''(((((((((((())))))+++(((%%%$$$&&&((()))******++++++)))&&&%%%%%%%%%((($$$$$$)))+++)))((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))))))))***---///((('''&&&''')))***)))(((,,,(((***///111555CCCSSSQQQIIIIIIRRR[[[\\\]]]```^^^MMM:::222000......///444000...//////---///333555222111444555444666:::@@@GGGVVVkkk{{{~~~xxxyyy{{{~~~|||yyy~~~}}}|||{{{{{{{{{|||}}}~~~yyykkkdddXXXNNNNNNUUUZZZ[[[dddaaa\\\VVVOOOHHHCCCAAA===AAADDDEEEGGGJJJKKKIIIRRRRRRQQQPPPPPPOOONNNNNNJJJMMMOOOMMMGGGBBBBBBDDD===<<<:::777:::===;;;666999===AAACCCCCCCCCEEEHHHGGGHHHGGGGGGGGGJJJNNNQQQXXX___]]]]]]eeehhhiiissstttyyy||||||}}}{{{rrrhhh^^^VVVQQQaaaccceeeeeeddddddfffgggaaaaaabbbddddddaaa[[[WWWYYY[[[\\\]]]bbbhhhggg```UUUSSSRRRRRRUUU[[[aaaeeegggdddaaa``````aaa``````[[[ZZZZZZ[[[]]]bbbfffiiidddcccbbbbbbbbbccceeefffbbbccceeeffffffggghhhjjjgggfffdddaaa``````bbbdddeeegggjjjkkkjjjhhhhhhhhhbbbcccdddcccccccccdddcccbbbbbbbbbaaa___\\\YYYWWWZZZ]]]___^^^XXXPPPIIIEEE555555444222111///...---111333444333000......///+++...---******---...,,,***,,,///...,,,)))'''&&&+++***)))(((((('''((((((&&&&&&&&&'''''''''((((((''')))******((('''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((*********+++,,,***(((''''''((('''***---***%%%$$$''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***((('''&&&%%%$$$%%%&&&((())))))+++,,,+++***)))***+++,,,***))))))++++++(((&&&&&&%%%###$$$&&&((((((((('''(((((('''&&&''')))+++((()))***,,,---.........,,,---...---***)))***+++&&&+++---+++,,,333777666111///...---...///...---,,,...111555;;;@@@DDDGGG???;;;999;;;???BBBAAA???999666111///.../////////444111444@@@MMMNNNCCC777111111111///...111888===:::999999999444000111666AAA@@@>>><<<:::888777777444000***''''''(((******&&&'''***+++,,,+++)))(((///000222111...---...000,,,,,,,,,,,,---...000000,,,---...///000111111111000/////////........................---------------111000+++))),,,---+++))))))+++---000111000///...,,,***((())),,,///111,,,(((&&&))))))&&&'''+++******)))))))))******+++***,,,...,,,***(((((()))+++***)))'''&&&&&&'''''''''''''''''''''((())))))+++)))&&&&&&(((((('''%%%(((***+++)))&&&$$$%%%'''%%%&&&)))***&&&!!!###(((''''''''''''''''''''''''''''''''''''''''''(((((('''((())))))((()))+++---((('''%%%''')))***)))''',,,(((***111222333@@@QQQRRRKKKMMMZZZ```ZZZSSSRRRTTTEEE666222333222000000888111---//////---000444666333222555666555777;;;BBBHHHVVViiiwww|||~~~}}}yyyzzz||||||{{{{{{{{{{{{|||{{{zzzyyyyyyyyyyyyzzz~~~xxxrrrssspppfffYYYTTTXXX[[[ZZZ^^^\\\XXXQQQKKKFFFDDDBBB>>>BBBBBB@@@AAAGGGHHHFFFNNNNNNNNNNNNMMMMMMMMMMMMJJJKKKMMMMMMKKKHHHFFFEEE@@@@@@<<<999;;;>>>;;;444888<<>>===???AAA???<<<@@@<<<666222000000000///444000444CCCSSSVVVIII999---...///...---///555:::999888999888222+++,,,111DDDBBB>>>:::777555333333222...)))&&&&&&)))+++,,,$$$&&&))),,,---,,,+++******,,,///...------///222,,,,,,,,,,,,,,,---...///000000000000...,,,***)))////////////............,,,,,,---.../////////...---111111***(((,,,...+++))))))+++...111222111000++++++++++++,,,---...///***%%%%%%)))***''')))...,,,+++***))))))***+++,,,))),,,---,,,(((&&&'''(((***)))'''&&&'''(((***,,,'''''''''''''''((()))***'''&&&&&&(((++++++'''$$$''')))***)))&&&%%%'''))) &&&,,,***&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''%%%%%%'''((((((&&&%%%&&&)))+++)))''',,,)))+++111000...888HHHKKKEEEJJJYYY]]]QQQDDD???HHH;;;111111555555222000:::222---...///---000666555333333777888666777;;;AAAFFFSSSeeeqqquuuxxx{{{~~~zzzzzz{{{|||yyyvvvvvvzzz~~~yyyxxxxxxwwwwwwwwwxxxxxx|||{{{sssnnnrrrqqqiii\\\UUUWWWYYYWWWXXXXXXTTTMMMGGGEEEDDDCCC@@@CCCAAA<<<===CCCEEECCCJJJJJJKKKKKKLLLLLLLLLMMMKKKIIIIIIKKKNNNMMMHHHDDDEEEEEE@@@<<<>>>AAA===444888<<<>>>===999999===AAACCCCCCCCCBBBCCCFFFLLLPPPHHHQQQRRRRRRYYYZZZZZZcccfffjjjmmmmmmqqqzzz}}}}}}|||}}}}}}xxxwwwyyyxxxtttoooeeeeeefffhhhiiiiiifffdddeeeeeedddcccbbbaaaaaa``````aaabbbcccbbb```^^^]]]XXXWWWRRRLLLJJJOOOZZZdddgggggggggccc^^^\\\^^^```fffeeedddbbb```]]][[[ZZZ]]][[[[[[\\\___bbbcccccc______```dddiiikkkjjjhhhdddggggggddd^^^\\\___bbbccceeehhhjjjkkkiiigggeeeddddddcccaaa___^^^```bbb_________^^^\\\[[[ZZZZZZVVVUUUUUUSSSJJJ===555333,,,...///000000///...,,,////////////...---,,,+++---...//////...,,,***)))"""***...+++)))++++++'''******))))))((((((''''''&&&&&&''''''(((((()))))))))'''&&&(((+++---,,,***%%%(((++++++)))(((***,,,,,,((((((------(((&&&(((***------)))(((+++------(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))******(((&&&%%%&&&(((******)))'''&&&$$$######&&&+++,,,((((((+++)))$$$&&&&&&&&&'''''''''((((((''''''''')))+++---,,,+++)))***,,,------,,,***)))+++,,,///111222000///---''')))+++...000000//////333333333777CCCPPPVVVVVVNNNHHHAAA======<<<;;;999999888555000,,,,,,///333222444;;;JJJVVVVVVKKK>>>+++---...---,,,---111444===<<<999555111000222444@@@<<<888444222111///---,,,,,,,,,,,,,,,+++***))))))+++---/////////...---+++++++++++++++***)))))),,,///000......111111...,,,///111111333555333---555222222222000,,,...222***))))))***---000222222+++---,,,***,,,///...***)))(((((((((***---000111000...+++******,,,,,,,,,'''((()))***+++,,,------***)))***+++***(((---444222///***&&&&&&&&&'''&&&))))))(((((('''''''''&&&)))*********(((''''''((((((,,,...---(((%%%&&&)))'''((())))))(((&&&$$$###&&&'''((()))+++,,,---...***)))'''&&&$$$$$$######'''(((((((((&&&%%%&&&'''&&&'''((('''&&&'''(((***+++(((&&&''')))+++***(((***///000---,,,///000///999888DDDWWWYYYKKKBBBEEEBBB777111666<<<;;;777555:::555222333111---000777999666333333666:::===???GGGMMMZZZdddbbb^^^jjj}}}~~~~~~{{{{{{yyywwwuuutttsssssssssyyyzzzzzzwwwuuuvvvzzz~~~|||vvvpppqqqwwwlll___WWWWWWYYYXXXUUUUUUVVVTTTNNNFFFCCCDDDHHHDDDCCCBBB???===>>>AAADDDGGGJJJLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHCCC???<<<::::::;;;::::::;;;;;;<<<======>>>CCCBBBBBBBBBCCCFFFIIIKKKOOOOOOOOOMMMLLLPPPYYY___```bbbgggmmmtttxxxzzzyyyvvv}}}}}}~~~~~~zzzxxxvvvuuuuuuccccccccceeefffeeeccc```bbbbbbbbbbbbaaa``````___aaabbbcccccccccaaa___^^^\\\[[[XXXRRRMMMMMMSSSXXXdddfffhhhgggdddaaa``````dddddddddcccaaa___\\\ZZZ\\\[[[\\\^^^bbbddddddccc______```dddhhhjjjjjjhhhgggiiiiiieee```___aaaeeeffffffhhhiiiiiihhhffffffaaabbbbbb```]]]\\\]]]^^^YYYYYYXXXYYYZZZ[[[[[[ZZZTTTNNNJJJGGG@@@777222222---...000111111000...---/////////......---,,,+++...///000000///...,,,***###(((''''''***,,,***))))))))))))((((((((((((&&&''''''(((((()))******)))'''&&&(((+++,,,+++******,,,---+++((('''''')))+++&&&%%%***+++'''&&&''''''***+++'''%%%((()))((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((())))))(((&&&&&&'''))),,,,,,+++***)))(((''''''%%%))))))&&&&&&(((&&&"""&&&&&&'''''''''''''''''''''''''''))),,,------,,,)))***+++,,,,,,+++***)))***,,,...000111111///...)))***---000111222222111444666999===HHHTTTYYYXXXQQQLLLGGGDDDBBB@@@;;;777333444444222000000333666:::===FFFTTT^^^[[[MMM???111111///---,,,---111444;;;======<<<999888777888999666111............---************)))))))))((()))""" +++<<>><<<===@@@BBBCCCEEEHHHIIIIIIIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@===;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>@@@BBBDDDEEEKKKMMMNNNMMMKKKMMMQQQUUUZZZ\\\aaagggnnnrrrrrrqqqssszzz~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~cccbbbbbbcccdddccc```^^^``````_________^^^]]]]]]bbbbbbcccccccccaaa___^^^[[[]]]\\\XXXRRRNNNMMMOOO]]]bbbhhhkkkjjjgggdddbbbbbbdddeeeeeeccc```\\\YYY[[[\\\^^^bbbeeegggfffeee______```cccgggiiiiiihhhhhhiiihhheeeaaa```cccfffggghhhhhhhhhgggfffeeeddd___``````^^^[[[YYYXXXXXXSSSRRRRRRVVVZZZ\\\ZZZXXXOOODDD;;;666444111000111//////111111111111//////............---,,,++++++,,,---......---,,,***)))###&&&%%%&&&***,,,+++(((((((((((())))))))))))''''''((())))))******+++(((''''''(((***++++++))),,,------+++)))'''((()))...***(((+++---++++++---&&&***+++(((&&&''''''%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&((()))(((''''''(((***+++++++++************)))$$$''''''%%%$$$%%%$$$ ''''''''''''''''''&&&&&&'''&&&'''))),,,...---,,,((((((************(((((()))***---///111111000///+++---///111333444444444555:::@@@FFFOOOYYY\\\ZZZUUUSSSPPPOOOMMMGGG???888111222444444444444777999:::>>>HHHTTT[[[VVVFFF888555333000...---///111333:::===AAACCCAAA???===<<<777333...+++***+++++++++))))))'''&&&&&&'''((((((///((((((888JJJMMM;;;''')))***+++,,,,,,+++)))((()))...000///000111///+++,,,---+++(((***///000------,,,///111...(((%%%'''......------,,,)))%%%!!!''')))(((&&&(((,,,+++'''++++++++++++++++++,,,,,,'''(((***+++,,,,,,+++***&&&&&&'''((()))******+++'''&&&(((+++...555BBBPPPJJJ???222+++++++++(((%%%(((((((((((('''''''''''''''((()))(((&&&&&&&&&((('''))),,,***'''%%%&&&(((&&&&&&&&&'''(((***+++,,,'''((()))+++,,,...///000))))))(((''''''''''''''')))'''%%%&&&)))***)))'''&&&'''((((((''''''(((***%%%%%%%%%(((+++,,,+++***+++000111,,,)))***++++++000000===PPPUUUKKKEEEHHHNNNHHHDDDHHHJJJEEE<<<777999888888999666111111333::::::999777777;;;BBBHHHRRRZZZfffiii^^^TTTZZZiiivvv|||~~~yyyuuuvvvuuutttsssssstttuuuvvvrrrvvvzzzxxxuuuwww~~~zzznnnmmmsssuuuooofff___WWWTTTUUUUUUSSSPPPPPPPPPOOOKKKEEECCCDDDFFF@@@??????===;;;;;;>>>@@@===@@@CCCEEEEEEFFFGGGHHHBBBBBBAAAAAAAAABBBBBBBBB@@@AAADDDEEEDDDAAA===:::======>>>>>>======<<<<<<::::::;;;<<<>>>???@@@@@@FFFIIILLLLLLIIIGGGHHHJJJQQQSSSXXX___eeeggggggeeelllsssyyy{{{|||}}}~~~~~~cccbbbaaaaaabbbbbb___]]]______^^^]]]\\\[[[[[[ZZZbbbbbbbbbbbbaaa```___^^^XXXZZZ[[[YYYUUUQQQOOONNNUUU[[[eeelllooolllgggcccbbbdddffffffddd```[[[WWW\\\^^^aaafffiiijjjhhhfff``````aaacccfffhhhiiiiiiggggggfffccc```___bbbdddfffggghhhiiigggdddaaa___]]]^^^^^^]]]YYYVVVTTTTTTNNNOOOQQQWWW[[[[[[UUUPPPGGG;;;000---.........000///000111111111111000///---------------,,,++++++))))))******))))))'''''')))******)))))))))******''''''(((((())))))******((((((((()))******++++++(((((((((((()))******)))******++++++******++++++...+++)))***,,,---......''',,,...+++)))***)))&&&((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%'''))))))((((((***+++''''''''''''((((((((((((&&&'''((('''&&&%%%$$$"""'''''''''''''''&&&&&&&&&&&&%%%&&&(((+++,,,,,,+++''''''((())))))(((''''''((())),,,...000000000000------///000222444666777444===FFFMMMTTT[[[]]][[[YYYYYYZZZ[[[ZZZTTTIIIAAA999999888777666777888999888<<>>333333222111222555777666555:::===AAACCCAAA???===<<<;;;666000+++)))))))))))))))(((&&&%%%%%%&&&((()))%%%'''---444888555---&&&((()))+++------+++)))((((((---000000000111///***---...---+++---222222...///...///111...(((&&&)))...---+++++++++***'''%%%((())))))''')))---,,,)))))))))+++,,,,,,,,,,,,,,,'''((()))))))))((()))***''''''(((((()))******+++,,,***)))+++000<<>>>>>???<<<===<<<;;;999:::<<<>>>;;;>>>AAABBBBBBBBBCCCDDD??????>>>>>>>>>???@@@@@@===???BBBDDDDDDBBB???===????????????>>>===<<<;;;:::;;;<<<>>>????????????BBBFFFIIIIIIFFFCCCDDDEEEHHHKKKPPPVVV[[[]]]\\\ZZZbbbhhhpppvvvyyy|||}}}}}}___^^^]]]]]]^^^^^^\\\[[[___^^^[[[YYYXXXXXXXXXYYYaaaaaaaaaaaa```___^^^^^^ZZZZZZZZZXXXUUUSSSRRRRRRNNNUUU___iiinnnmmmhhhcccbbbcccddddddbbb___[[[YYY___aaadddiiimmmmmmjjjhhhbbbcccddddddeeefffhhhiiiggggggfffdddbbbbbbbbbcccbbbeeehhhiiihhhccc]]]YYY[[[\\\]]][[[WWWTTTRRRQQQMMMPPPUUUZZZ[[[VVVLLLDDD>>>444,,,,,,.........////////////000000/////////,,,,,,,,,,,,,,,,,,+++***((((((((((((((((((''''''///---,,,,,,+++***))))))''''''(((((())))))******((((((((()))******++++++'''((((((((((((((())))))*********+++++++++***)))((('''%%%$$$&&&))))))((((((---///,,,***++++++((()))'''%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''$$$&&&)))***))))))***+++$$$$$$%%%%%%&&&''''''((((((((()))***)))(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%'''***+++***)))'''''''''(((((('''''''''((()))+++---.../////////------...///111444666888666@@@KKKQQQUUUZZZ\\\[[[]]]^^^aaaeeefffaaaXXXPPPJJJFFFAAA===:::999999999:::<<>>@@@@@@===999666444333:::;;;;;;999:::@@@LLLVVV^^^hhhrrrqqqeee[[[\\\dddxxx|||~~~{{{yyywwwxxxwwwuuutttssssssttttttvvvyyy{{{vvvppplllpppttt|||tttbbbQQQVVVgggjjj```WWWUUURRRRRRSSSRRROOOMMMJJJIIIGGGCCC>>>;;;999999::::::;;;:::888888:::<<<;;;===@@@AAA@@@???@@@@@@>>>===<<<<<<<<<>>>???@@@===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;;;;<<<===>>>??????>>>>>>@@@CCCEEEDDDBBBAAADDDGGGDDDFFFIIIOOOSSSUUUSSSQQQVVV[[[dddmmmrrrvvvyyy|||~~~}}}||||||{{{{{{XXXWWWVVVVVVXXXXXXWWWVVV\\\ZZZVVVSSSRRRUUUXXXZZZbbbbbbaaaaaa```_________aaa___]]]ZZZWWWVVVUUUUUUOOOSSS[[[dddiiiiiieeeaaa_____________________^^^cccdddgggllloooooollljjjfffggggggfffeeeeeegggiiihhhhhhhhhhhhgggfffeeeddd```bbbeeegggeee```ZZZWWWYYYZZZZZZXXXTTTQQQPPPPPPNNNRRRWWWXXXTTTJJJ@@@:::555///,,,...000...------------------------------+++++++++,,,,,,++++++*********)))))))))))))))))),,,((((((,,,---+++)))***(((((((((((())))))))))))''''''((())))))******+++'''((())))))''''''((())),,,+++,,,,,,,,,)))%%%!!!&&&'''&&&$$$&&&))))))%%%&&&+++,,,)))(((******))))))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$'''***+++*********+++%%%%%%&&&''''''((())))))(((&&&(((++++++)))(((***&&&&&&&&&'''''''''((((((''''''&&&((()))***)))'''''''''''''''''''''''''''((()))***,,,---......///------,,,---000333777999:::FFFQQQUUUVVVZZZ]]]]]]aaaaaadddiiillljjjddd___ZZZVVVOOOIIIEEEAAA>>>;;;:::<<<>>>@@@???===:::888111111666@@@IIIJJJCCC;;;888888777555222111111222///,,,***)))***+++++++++))))))((('''((()))***+++333,,,&&&'''---111000---))))))***++++++++++++***(((---///...///000...***(((,,,......000222///***222///......,,,)))***///888333...***))))))******%%%'''&&&%%%'''++++++''''''''')))***,,,...///000...---+++&&&""""""&&&+++)))*********++++++++++++,,,)))(((+++333GGGfff~~~hhhKKK444+++***++++++'''''''''(((((((((((((((&&&'''(((((('''&&&((()))&&&'''(((((())))))))))))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))!!!%%%+++...---+++******$$$''')))***)))(((((((((%%%'''(((((()))***---///888>>>???666---***++++++((((((///999@@@BBBFFFJJJMMMIIIAAA;;;<<>>======>>>===<<<;;;;;;;;;===???AAA>>>>>>======>>>???@@@AAA@@@AAABBBBBBBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA???@@@DDDHHHBBBCCCEEEIIILLLNNNMMMLLLLLLOOOVVV```gggkkkrrryyy}}}{{{|||{{{zzzyyyyyyzzz{{{|||SSSRRRQQQRRRTTTUUUUUUUUUVVVRRRNNNKKKMMMRRRYYY]]]eeedddcccbbbaaaaaaaaaaaafffdddaaa^^^]]]\\\[[[ZZZUUUWWWZZZ___cccdddaaa^^^ZZZYYYYYYZZZ\\\```dddgggggghhhjjjmmmoooooommmkkkiiijjjjjjhhheeedddfffhhhggggggiiijjjjjjhhheeebbb```aaabbbbbb```]]]ZZZXXXWWWWWWVVVSSSPPPNNNNNNOOONNNRRRTTTPPPGGG<<<666333---+++,,,//////,,,+++---+++++++++******+++++++++******++++++++++++************))))))))))))******)))%%%&&&,,,///,,,***+++))))))))))))((((((((((((&&&''''''(((((()))******&&&(((***)))'''&&&'''))))))***+++------***###(((***)))'''(((+++***$$$%%%)))***'''&&&)))+++***)))(((&&&&&&((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%(((***++++++***)))***&&&&&&''''''((()))))))))%%%###$$$***+++''''''***$$$%%%%%%&&&'''((())))))+++***)))***++++++)))'''((((((''''''''''''(((((()))******+++,,,---------...---,,,---000444888:::BBBNNNWWWYYYXXX[[[```bbbddddddeeehhhmmmnnnllliiidddaaa\\\XXXTTTNNNFFFAAA999;;;===<<<999666555555222111333<<>>===============>>>>>>???AAABBBCCCCCCAAA>>>===>>>===<<<;;;;;;;;;<<<======???AAA@@@>>>>>>AAADDDBBBAAABBBDDDGGGIIIIIIIIIFFFEEEJJJSSSZZZ___hhhrrr|||~~~|||{{{|||zzzxxxwwwwwwyyy|||~~~SSSQQQQQQRRRTTTVVVVVVVVVPPPMMMHHHFFFIIIQQQZZZ```gggfffeeedddccccccccccccfffeeecccbbbbbbbbbaaa___\\\[[[[[[]]]``````^^^[[[VVVUUUTTTUUUZZZbbbiiinnnjjjjjjkkkmmmppppppnnnlllllllllllliiieeedddfffhhhdddeeegggjjjjjjhhhccc___aaa```___]]][[[[[[ZZZZZZUUUTTTSSSPPPMMMLLLMMMNNNNNNQQQQQQIII<<<222///111))))))+++...---)))))),,,******)))(((((()))******)))******+++++++++******(((((('''''''''(((((()))+++&&&'''///222...************))))))((((((''''''&&&&&&''''''((()))))))))&&&(((***)))&&&%%%''')))$$$&&&)))---///,,,$$$$$$((((((%%%%%%)))&&& &&&******'''&&&+++------)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&(((+++,,,+++)))))))))&&&&&&&&&&&&''''''(((((("""!!!((()))&&&&&&***###$$$%%%&&&''')))******...,,,+++,,,,,,,,,***(((((((((''''''''''''((((((*********++++++,,,,,,,,,///...------000444999<<>>@@@>>>:::666444444222///...555======444)))///111222111///---,,,---,,,+++***+++,,,+++)))(((&&&&&&'''((())))))((((((''''''((()))******(((&&&+++***)))((((((***,,,...***---...,,,,,,//////,,,,,,---,,,)))+++000111...222222555999888333222444444222///---,,,+++)))&&&'''))))))(((***//////+++,,,+++***))))))+++---...'''***,,,***&&&%%%(((,,,(((((((((((()))))))))))))))******))))))000EEEYYYssseeeOOO;;;...))))))***&&&'''''''''(((((())))))&&&((())))))(((((()))+++''''''''')))+++,,,+++***$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%+++'''(((222>>>>>>222$$$$$$&&&)))***)))((('''(((&&&(((***+++---222:::@@@AAAHHHIII???333...///111000---+++,,,...111555:::999:::555111444???DDDBBBKKKLLLFFF:::555888;;;:::999888;;;EEEWWWlll~~~zzzssssssvvvwwwwwwvvvvvvvvvvvvxxxzzz{{{zzzwwwsssrrrrrrqqqnnnjjjccc___bbbmmmsssnnnddd]]]QQQQQQOOOMMMKKKIIIFFFEEE>>>>>>======>>>===;;;:::666888999999888888999;;;333555999:::;;;;;;<<<===<<<;;;999888999;;;>>>@@@<<<======>>>======;;;;;;???AAACCCDDDDDDBBB???>>>AAA???===<<<<<<===>>>???;;;>>>AAAAAA???===>>>@@@AAA@@@@@@AAADDDFFFGGGGGGCCC@@@CCCJJJQQQVVVaaalllttt~~~~~~|||}}}zzzwwwvvvxxx{{{~~~WWWVVVUUUWWWYYYXXXTTTQQQNNNNNNMMMNNNPPPVVV^^^ccceeegggiiihhheeecccccceeefffbbbaaabbbaaa]]]]]]```___cccfffddd___\\\]]]```\\\ZZZXXXXXX[[[aaagggkkkmmmmmmnnnnnnoooooooooooolllkkkiiifffdddcccccccccdddiiillljjjhhhfffccc___eee___\\\^^^___[[[XXXWWWWWWVVVRRRMMMMMMQQQRRROOONNNJJJBBB:::444000...---,,,,,,---......---------))))))***+++++++++++++++++++++++++++******))))))))))))*********(((&&&%%%((()))***,,,---.........)))'''%%%&&&(((***)))'''(((''''''''''''((())))))(((&&&%%%&&&'''((('''&&&((((((''''''''''''(((((((((******&&&%%%'''&&&###)))))))))'''&&&(((,,,///...---+++)))''''''''''''(((&&&%%%%%%'''((((((''')))(((&&&&&&&&&''')))+++%%%%%%&&&'''((()))******''')))***++++++***((('''((('''%%%$$$######$$$%%%''')))***(((%%%%%%'''***+++)))'''''')))+++---...------,,,+++******)))))),,,+++)))((('''(((***++++++)))''')))---///---+++111000//////111666>>>CCCMMMSSS[[[aaacccdddfffhhhiiidddcccgggkkkjjjjjjkkkeeehhhjjjhhhfffccc\\\SSSFFFAAA>>><<<999333000111111......111777888444///333555555333...+++,,,......+++((('''(((***++++++(((***+++***)))((()))******(((&&&(((+++,,,+++))),,,+++((((((---333333...))))))***+++,,,,,,,,,,,,,,,((((((---...+++---222222777999777666888999777444222000...---,,,)))'''(((((())))))*********+++'''(((((()))******++++++///---***((('''''''''((()))***)))&&&&&&)))+++)))$$$'''***+++,,,000999AAAQQQ```WWW<<>>JJJOOOOOOOOOTTTNNN:::111111---///---,,,...111333222000222111///...333:::<<<999FFF>>>888999888444666===<<>>>>>>>><<<;;;999777999;;;>>>@@@AAABBBDDDFFFIIIDDD>>><<<>>>???<<<999===@@@BBBAAA===::::::;;;@@@===;;;>>>CCCGGGHHHGGGGGGFFFDDDCCCEEELLLTTT[[[hhhxxx~~~}}}~~~~~~}}}{{{~~~zzzsssqqqxxx}}}|||\\\[[[ZZZ\\\]]]\\\XXXUUURRRRRRRRRSSSVVV[[[aaafffdddfffgggfffdddbbbccceeehhhccc___^^^]]][[[\\\aaacccgggiiigggbbb______``````^^^\\\\\\^^^ccciiilllrrrqqqpppooonnnmmmmmmmmmkkkjjjhhhfffeeeeeefffggghhhlllmmmjjjhhhhhhfffbbbddd^^^[[[]]]___[[[XXXXXXZZZWWWPPPJJJJJJOOOPPPMMMFFFBBB;;;555///,,,++++++,,,,,,------------,,,,,,)))***+++++++++++++++***************))))))((((((++++++++++++***)))(((((()))***+++,,,............((('''''')))++++++(((%%%******)))(((''''''''''''&&&%%%$$$&&&((())))))(((((((((''''''''''''(((((('''))))))&&&%%%''''''$$$******)))((('''))),,,///,,,+++***)))((())))))***((('''%%%%%%&&&''''''&&&((('''&&&%%%%%%''')))***$$$$$$$$$%%%&&&'''((())))))***++++++***)))'''%%%%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&%%%&&&''')))((('''(((***---///000///---+++)))((()))***++++++)))(((&&&%%%&&&'''((()))(((((())),,,------,,,000000111222555:::AAAEEEOOOVVV^^^eeehhhiiikkklllkkkfffdddgggiiihhhhhhjjjfffiiijjjhhhhhhfff```YYYLLLFFFAAA@@@<<<666333444///000111333444444222000444444444333000//////000111...***''''''((((((((((((***+++***)))((()))+++***)))'''(((+++,,,***(((+++***(((''',,,222222---++++++,,,,,,,,,++++++******''''''+++---***,,,000999>>>@@@===;;;;;;:::777444111...------,,,***'''((()))))))))***************************)))))))))///---+++((('''&&&''''''"""&&&((('''(((******&&&''')))+++)))''')))...444DDDUUUPPP:::000...))))))'''''''''''''''((())))))))))))(((((())))))***+++(((******,,,222666333---***)))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$&&&((('''%%%%%%&&&&&&(((&&&***666CCCDDD:::000+++000000***''')))***)))&&&'''(((+++777IIIWWW]]]UUURRRUUUOOO===666777222...---+++---///111000.........---...444;;;<<<999???;;;777555555666999;;;:::===HHH[[[rrr}}}uuutttxxxxxxtttvvvwwwwwwvvvuuuuuuwwwxxxvvvzzzzzzvvvuuuxxxxxxvvvwwwyyyzzzyyytttlllccc]]]UUUPPPJJJGGGFFFFFFCCCAAA<<<<<<<<<<<<:::999777666444888:::888888999777222777777999:::;;;<<<<<<<<<===<<<;;;;;;======<<<:::<<<=========<<<;;;999888999;;;>>>@@@AAABBBDDDEEEGGGCCC>>>===??????<<<999???AAACCCBBB???<<<<<<===>>>===<<<>>>AAACCCEEEEEEDDDDDDCCCBBBCCCHHHOOOUUU___jjjvvv~~~}}}||||||vvvtttxxx||||||cccbbbaaaaaaaaa```]]]ZZZXXXXXXYYY[[[^^^bbbfffiiieeeeeeeeedddbbbaaabbbccchhhaaa\\\[[[ZZZZZZ^^^dddgggjjjllljjjfffbbbaaaaaadddbbb``````bbbgggkkkooowwwuuurrrooolllkkkllllllkkkiiigggeeeeeegggjjjlllkkkmmmkkkfffeeeggggggdddbbb]]]ZZZ]]]^^^[[[YYYXXX^^^XXXNNNFFFGGGLLLMMMIII<<<999555000,,,+++***+++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******)))))))))))))))(((((((((,,,,,,+++***))))))))))))***+++,,,---.../////////))))))***,,,---+++'''$$$++++++***)))((('''&&&&&&%%%$$$$$$&&&)))*********((((((''''''''''''((((((%%%((((((%%%%%%((((((%%%)))))))))((('''))),,,...******)))******+++,,,---***(((&&&%%%&&&'''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))***++++++++++++)))'''%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&((('''&&&$$$''''''((()))+++...000222000...***(((''')))+++---+++***((('''&&&&&&&&&''''''(((***+++***+++---...///000333555999???FFFKKKQQQWWW```hhhlllnnnppppppnnnhhheeefffgggfffgggiiiiiikkkkkkiiijjjjjjgggaaaSSSLLLFFFCCC???888444555...222555555333111111222444333222222333444333222000---***((((((((((((((()))***,,,+++***)))***++++++***((()))******)))((())))))((('''+++000000+++,,,,,,,,,,,,+++***)))))))))''''''***+++***+++---???DDDFFFCCC???>>>:::666555000+++***,,,---+++'''))))))))))))************,,,,,,+++***))))))((((((///...+++)))'''&&&&&&&&&"""'''((()))+++((($$$(((***+++)))&&&%%%'''***333EEEDDD666111///)))((((((''''''''''''(((((()))))))))(((((())))))***+++)))***+++000999@@@===666000,,,'''&&&''''''&&&$$$((('''&&&&&&%%%%%%&&&&&&%%%'''))))))(((&&&&&&''')))%%%&&&222CCCJJJCCC888///000///+++)))+++***((('''((((((...???TTTdddiii^^^WWWWWWQQQBBB<<<;;;444///---,,,,,,---......---+++---...000777>>>???<<<999<<<999333555???BBB===<<<@@@PPPlllzzzyyy|||}}}vvvtttvvvvvvsssuuutttrrrrrrtttttttttsssssswwwxxxtttrrrwww~~~~~~{{{xxxuuurrrlllddd^^^VVVQQQJJJFFFEEEDDDBBB???:::::::::999888777666555555999:::888888888666222777777999:::;;;;;;;;;;;;===<<<<<<===>>>===:::888;;;;;;<<<<<<;;;:::999999888;;;>>>???@@@AAACCCDDDEEEBBB??????@@@@@@<<<999???AAABBBAAA>>><<<<<<<<<;;;===>>>>>>>>>???@@@BBBAAAAAAAAAAAAAAADDDIIIMMMUUUYYYbbbooo~~~}}}~~~}}}~~~yyywwwyyy{{{zzzffffffeeedddcccbbb___^^^]]]]]]^^^```dddgggiiijjjgggfffdddbbb___^^^^^^___ddd^^^ZZZZZZ[[[[[[^^^dddfffiiikkkkkkhhhdddccccccdddcccbbbccceeejjjnnnrrryyyvvvrrrnnnlllkkkkkklllllljjjgggeeeeeehhhkkknnnkkkkkkfffaaa```dddeeeccc```[[[XXX[[[]]]ZZZXXXXXX]]]WWWLLLEEEEEEIIIFFF@@@777555222///------......,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++***************))))))))))))+++***((('''&&&&&&'''(((++++++,,,---...//////...++++++,,,,,,,,,***(((&&&))))))(((((('''&&&%%%%%%&&&%%%%%%&&&)))******)))((((((''''''''''''(((((($$$''''''%%%&&&))))))&&&'''(((((('''&&&'''***---*********++++++,,,------,,,***(((''''''(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&''')))+++---*********)))((('''%%%$$$''''''(((((((((&&&$$$###%%%$$$$$$'''******&&&###((()))******+++,,,///111///...,,,*********,,,------,,,+++)))((((((((((((&&&))),,,,,,++++++...111000111222555;;;CCCMMMTTTTTTYYYaaaiiioooqqqrrrrrroooiiifffggggggfffhhhlllmmmnnnmmmjjjkkkmmmkkkggg\\\TTTLLLGGGBBB:::444222000222555666666555444444333000///111444666444222---+++))))))+++,,,------)))+++,,,,,,+++******++++++******)))))))))(((((('''((((((&&&)))......***,,,,,,,,,,,,,,,+++***)))(((((((((***+++++++++,,,===BBBEEEBBB>>><<<888333333...((((((,,,...+++''')))))))))))))))*********,,,++++++***))))))((((((///...,,,)))'''&&&%%%%%%###'''((()))***((($$$''')))++++++)))((()))+++***::::::000///...))))))((((((''''''''''''((()))((((((((((((((()))*********)))***///<<>>??????AAACCCCCCBBBAAABBBBBBAAA===:::===>>>>>>===<<<;;;:::::::::>>>@@@@@@===<<<===??????AAABBBBBBBBBCCCFFFHHHNNNNNNSSS```rrr{{{zzz{{{|||}}}~~~~~~}}}|||~~~~~~|||yyyxxxxxxxxxgggggggggeeecccaaa``````aaa``````bbbfffiiiiiihhhjjjhhheeebbb___\\\ZZZYYY^^^[[[YYY[[[ZZZXXXXXX[[[ccceeehhhjjjiiigggeeedddcccbbbbbbcccgggkkkpppssswwwuuuqqqnnnkkkkkklllmmmnnnkkkgggddddddfffiiikkkllljjjddd______dddeeebbb^^^XXXVVVYYY[[[XXXVVVVVVWWWSSSLLLEEECCCDDD???888333111000///...///000111------------,,,,,,+++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++)))'''''''''((((((++++++,,,---...............---,,,***(((((()))***%%%%%%&&&'''''''''&&&%%%((('''&&&''')))))))))'''((((((''''''''''''(((((($$$''''''%%%&&&))))))'''%%%&&&'''&&&%%%&&&(((+++,,,,,,,,,,,,+++++++++***---+++)))((())))))((('''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((***+++---(((((((((((((((''''''&&&&&&&&&''''''&&&%%%###"""&&&%%%%%%(((++++++((($$$)))***,,,+++******,,,...,,,------------,,,,,,+++,,,+++******)))((((((((('''***------,,,,,,///222111111222555<<>>555222333222222555:::;;;888444000...---///222444333000...,,,++++++---.........)))+++---...,,,+++++++++***++++++***)))(((((((((&&&((((((''')))---,,,))))))***+++,,,,,,,,,,,,,,,((()))+++++++++,,,,,,+++333999<<<:::777666333...000+++'''(((+++---+++(((******))))))))))))))))))))))))))))))))))))))))))...---,,,***((('''&&&%%%%%%((()))&&&'''))))))&&&'''(((***+++************)))444222***---...)))+++((((((''''''''''''((((((((((((((('''((())))))***)))((((((,,,999GGGLLLIII444...'''%%%'''(((&&&###((((((((((((((((((((((((,,,***---111000++++++000111111000000999FFFLLLJJJ666333000///...,,,***)))++++++)))---===SSSdddkkkkkkeeegggggg]]]VVVOOOBBB111000///---,,,,,,---......000222666===EEEFFFBBBAAAKKKIII???DDDTTTUUUGGGFFFKKK```}}}~~~eee[[[eeessswwwwww{{{}}}wwwtttrrrqqqrrrrrrssspppmmmmmmpppqqqooommmqqqyyy|||{{{|||xxxqqqeee\\\UUUOOOFFFAAA@@@???===:::555555555555444444555555444888:::999:::>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<;;;777444999999999888888888888888666888;;;<<<<<<===???@@@AAAAAABBBCCCCCCAAA>>>;;;======<<<;;;;;;;;;::::::;;;>>>AAAAAA>>>;;;;;;<<<>>>@@@BBBCCCCCCCCCEEEGGGHHHHHHJJJRRR^^^lllzzzzzz{{{|||}}}|||{{{zzzzzzzzz{{{||||||zzzvvvuuuvvvggghhhhhhfffcccaaabbbcccccc```___aaafffiiihhhgggjjjhhheeebbb```\\\XXXUUUYYYWWWXXX[[[[[[VVVTTTVVVbbbdddhhhjjjkkkiiigggeeecccbbbbbbdddgggkkkppprrruuussspppmmmlllkkkllllllmmmjjjgggdddcccccceeegggmmmkkkfffaaabbbgggfffbbb\\\WWWTTTWWWXXXUUUSSSSSSQQQPPPKKKCCC???===888222//////.........///000111............---,,,+++++++++,,,------.........---+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++***+++,,,,,,---------,,,...---+++(((&&&'''***---$$$%%%&&&'''((('''&&&&&&)))(((''''''))))))((('''((((((''''''''''''(((((($$$''''''%%%&&&))))))'''$$$&&&'''&&&&&&&&&(((***,,,,,,,,,,,,+++***((((((---+++)))))))))***)))((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((())))))***'''''''''&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&(((******)))'''(((+++---,,,)))(((***,,,)))***,,,...---,,,***)))((((((((((((''''''''''''((()))+++,,,---...000222111222444888AAANNN\\\eeecccdddfffkkkooorrrrrrpppkkkiiihhhiiihhhgggjjjpppooopppnnnjjjjjjmmmlllhhhjjj```XXXUUUOOOEEE:::444555222111555;;;===999333///...---...000000000///111///---,,,------,,,+++)))+++...///...,,,++++++)))***+++***)))((()))***%%%((()))((())),,,,,,)))))))))***+++,,,,,,,,,,,,'''***,,,++++++---,,,))))))///222111///000...******)))))))))***+++***)))************))))))))))))((((((((((((((((((((((((---,,,+++***)))((('''&&&)))+++***&&&&&&)))+++)))(((((())))))((('''&&&&&&)))111---'''---...***,,,)))((((((''''''''''''(((((((((''''''(((((()))***&&&'''(((***444AAAGGGGGG111---((('''(((((('''%%%''''''((()))))))))((((((***'''(((...---)))+++111222444111---333DDDOOOQQQ>>>:::666444000***((()))'''((((((***888NNNaaakkknnnkkkppprrrhhhaaaZZZMMM111000///---+++,,,...000...000222666>>>HHHJJJGGGKKKRRROOOFFFKKKXXXVVVHHHEEEOOOfffgggYYY___jjjqqqqqquuu}}}~~~xxxrrrqqqqqqpppqqqtttrrrpppnnnnnnnnnooonnnmmmuuu|||}}}xxxoooddd\\\SSSMMMDDD???>>>===;;;:::444444444333333444555555333777999888:::???@@@===<<<======>>>??????>>>>>>===<<<<<<===>>>===:::888:::999888777777777777777444666999:::::::::<<<===>>>???AAABBBAAA???===<<>><<<;;;<<<===<<<;;;;;;===@@@@@@???<<<:::999;;;===@@@AAABBBCCCEEEGGGEEEDDDDDDGGGLLLUUUfffuuuyyy|||~~~~~~|||zzzyyyxxxzzzyyy{{{}}}zzzvvvuuuwwwhhhiiijjjhhheeedddeeegggeeeaaa^^^```eeehhhgggeeehhhfffdddcccbbb___YYYTTTRRRRRRVVV\\\___^^^^^^aaafffhhhjjjmmmnnnllliiiffffffeeeeeeeeegggjjjmmmooosssrrrpppnnnllljjjiiiiiiiiigggeeecccbbbbbbcccdddkkkiiieeebbbdddgggeee^^^[[[UUURRRUUUVVVSSSOOOOOOMMMNNNJJJ@@@888555444222000////////////000111111////////////...---,,,+++***+++,,,...////////////******+++++++++,,,,,,,,,............---,,,++++++)))***++++++,,,,,,++++++***++++++)))''''''***---&&&''')))******((('''&&&((('''&&&''')))******)))((((((''''''''''''((((((%%%((((((%%%%%%((()))&&&%%%'''(((((('''((()))+++***++++++++++++)))((('''***(((''''''((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&###$$$''')))******)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$&&&''''''''''''(((***%%%(((,,,+++((('''))),,,'''(((((()))))))))((('''&&&''''''((((((((((((((('''''''''))),,,.../////////222888???IIIUUUbbbjjjgggfffeeefffjjjlllkkkjjjjjjhhhhhhiiigggdddffflllkkklllkkkhhhjjjmmmmmmiiieee]]]WWWVVVSSSHHH<<<666555444444666888888444111...///000///---------......---++++++,,,,,,+++)))))),,,///000...,,,++++++''')))+++***(((((()))+++%%%)))+++))))))++++++)))***++++++,,,,,,,,,++++++%%%***,,,******---+++'''%%%***---+++***++++++((($$$'''++++++***))))))***************)))))))))(((((((((''''''&&&&&&%%%%%%+++++++++***))))))((('''(((***)))&&&&&&***,,,***)))((('''''''''&&&&&&%%%'''---)))'''...///)))+++))))))((('''''''''''''''(((''''''''''''((())))))###'''***+++///777;;;;;;,,,+++***)))((((((((((((&&&&&&((()))))))))(((((()))###$$$***+++'''***444555555///***555KKKZZZ[[[KKKGGGCCC???555***'''+++&&&)))******333HHH]]]jjjppplllqqqoooaaaXXXQQQFFF//////...,,,******---111///111444888CCCNNNSSSQQQWWWXXXTTTOOORRRYYYUUUIIIGGGWWWooosssgggfffjjjtttsssuuu{{{}}}|||}}}yyyrrrnnnooopppoooqqquuuqqqqqqqqqooonnnmmmnnnooouuuzzzzzzssskkkddd___SSSLLLDDD>>>======<<<;;;444333333333333444555666333777888777888===>>>;;;<<<======>>>>>>>>>>>>======<<<;;;;;;======<<<::::::999888666555555555666222444777888888888999;;;;;;<<<>>>>>>===<<<;;;;;;@@@===::::::<<<===<<<;;;::::::<<<>>>???<<<888555666888;;;===>>>AAADDDGGGFFFCCCBBBCCCCCCFFFSSS```nnnsssxxx{{{{{{zzz{{{|||{{{yyyzzz}}}|||vvvvvvzzziiikkkllljjjgggfffhhhjjjfffbbb^^^___dddggggggeeeeeedddcccddddddaaa[[[VVVNNNNNNTTT^^^eeehhhmmmrrrkkklllnnnpppqqqooojjjgggiiihhhgggggghhhiiikkkmmmtttsssqqqnnnkkkiiigggeeefffeeecccbbbbbbbbbbbbcccgggfffcccaaadddfffbbbZZZ[[[UUUQQQSSSTTTQQQMMMMMMKKKMMMHHH<<<222000222333222222111111111222222333000000000000///...---,,,***+++,,,...///000000111))))))******++++++++++++,,,---......---,,,***)))))))))***+++++++++******&&&)))++++++)))((()))+++***+++,,,,,,+++)))'''%%%&&&%%%%%%'''***,,,,,,+++((((((''''''''''''((((((&&&((((((%%%%%%((((((%%%'''(((******))))))+++,,,))))))***++++++***((('''(((&&&%%%%%%'''(((((('''$$$%%%&&&'''''''''&&&&&&$$$&&&))),,,---,,,+++)))***)))(((&&&%%%$$$######***)))'''&&&%%%%%%&&&'''###%%%'''&&&$$$$$$'''+++"""&&&******((('''***...'''&&&%%%$$$%%%%%%&&&''''''((()))***++++++++++++'''%%%$$$''',,,......,,,...333;;;EEEPPP[[[eeelllgggdddaaaaaaccceeedddccciiihhhiiiiiifffaaacccggggggiiiiiigggjjjnnnnnnjjj^^^VVVRRRTTTRRRIII<<<555444666888777444111000000///111222000---+++,,,...)))(((((()))+++---,,,+++))),,,///000///---,,,+++&&&)))+++***((((((***---%%%))),,,***)))++++++))),,,,,,,,,,,,++++++***)))$$$)))+++((())),,,***%%%%%%***,,,)))(((******(((!!!&&&,,,---***'''(((***+++*********))))))((((((***)))((('''%%%$$$###"""***************)))(((((($$$'''(((&&&(((,,,---+++)))'''&&&&&&((()))))))))###***''''''000000)))******)))(((''''''''''''''''''''''''''''''((()))))) (((---------000222111((()))+++***)))((()))***%%%&&&''')))))))))(((''')))######)))***'''+++666999666---***:::VVVddddddXXXTTTPPPIII;;;---***///)))------+++000CCCYYYgggpppkkklllfffSSSGGG@@@666---------+++((()))---111111444777<<>>>>>===<<<444333333222333444666777333777777555666:::;;;888;;;<<<==================;;;:::888888:::;;;;;;:::;;;:::888666555444444555111333555666666666888999999:::;;;;;;:::999999:::>>>;;;777777:::;;;:::999999888999<<<>>>===777222222444777999;;;>>>BBBEEEIIIDDDBBBCCCBBBAAAHHHRRR___fffnnnuuuyyy||||||yyyzzz~~~}}}xxxxxx}}}mmmkkkiiiiiikkklllmmmmmmllleeeaaaddddddbbbcccgggdddeeefffggggggccc^^^YYY\\\UUURRR[[[gggmmmoooooonnnoooppppppooonnnlllkkkqqqnnniiiggghhhkkknnnooommmppppppllleeebbbbbbeeebbb______aaa___]]]___cccgggeeebbbbbbbbbaaa]]]ZZZZZZSSSLLLMMMRRRUUURRRLLLJJJDDD;;;666555444333111111000333555000***,,,444444222///------///222444'''+++---------///...***,,,,,,,,,,,,,,,,,,,,,,,,---000222111...+++******)))***++++++++++++***))))))+++,,,+++'''&&&(((+++*********)))((((((***,,,'''((((((((((((&&&%%%$$$+++)))(((((())))))(((&&&((('''&&&%%%%%%&&&'''(((***(((***...///+++***,,,,,,,,,++++++***))))))(((&&&&&&&&&(((***++++++)))+++(((&&&%%%&&&((())))))&&&'''(((*********)))(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&)))&&&%%%&&&))))))'''###%%%''')))******)))'''%%%******)))((('''&&&%%%%%%###%%%((())))))***,,,...+++***((()))+++---......111555===JJJYYYdddjjjkkkkkkeeeccceeefffbbb^^^]]]fffhhhjjjhhhdddbbbbbbddddddddddddhhhllljjjeee______\\\UUUNNNFFF@@@:::777555777999888444222222333555000++++++---...,,,)))---+++***,,,...---***'''&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''''')))******)))((((((***+++,,,---//////...,,,)))'''******))))))))))))******&&&((()))******(((&&&%%%&&&(((***+++)))((((((((()))))))))))))))*********'''&&&%%%$$$$$$&&&''')))''')))++++++***)))))))))'''((()))******)))(((''''''&&&%%%&&&(((((((((&&&''')))+++***((('''***...&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&(((%%%$$$&&&))),,,***((())))))*********)))(((((()))&&&###%%%)))***'''$$$)))))))))))))))***++++++333///'''***BBB^^^hhhbbbbbbddd___OOO;;;...,,,///,,,%%%$$$+++000666HHH]]]kkknnniiiWWWCCC777111.........---,,,---///---***///333999CCCRRR^^^```[[[^^^aaacccccc```[[[XXXWWWXXXsss}}}vvvqqqooooootttpppllljjjkkkmmmooopppuuuvvvrrriii```aaajjjtttsssuuuyyy{{{}}}~~~wwwssstttsssiii^^^YYYIIICCCCCC===<<<>>>888888888666555444444555555===:::777666777999:::;;;===;;;999:::<<<===:::888:::999888666555555555555555555555444444333333333222222222222222222333333777777888888888666555333:::<<<:::777666999:::888:::999888999;;;:::666222222333333333555:::AAAFFFGGGHHHEEE@@@>>>@@@AAA>>>HHHOOO[[[iiiuuu{{{{{{zzzzzzxxx{{{{{{xxxwww{{{iiijjjkkkmmmoooooollljjjjjjdddbbbeeefffeeeeeeiiifffggghhhiiijjjgggbbb^^^___XXXVVV^^^iiimmmnnnnnnnnnnnnnnnoooooonnnnnnmmmsssoookkkhhhhhhiiijjjiiikkknnnooolllfffbbbbbbdddbbb______```^^^[[[]]]bbbgggdddaaa```___]]]XXXUUUWWWRRRMMMNNNRRRSSSNNNHHH@@@;;;444111111222111///111///111333111---000666555333000---,,,,,,---...&&&***+++******---,,,)))------------------------///......000222111...+++++++++***))))))***++++++---......---***'''&&&&&&&&&(((******(((''''''(((((('''&&&%%%%%%%%%&&&'''***)))(((((())))))(((''')))((('''&&&&&&&&&'''(((***''''''++++++)))***------,,,,,,+++***)))(((((('''''''''***,,,...---,,,---***'''&&&&&&'''&&&&&&&&&'''((()))***))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&'''(((((('''&&&'''((((((((((((((((((''')))))))))(((''''''&&&&&&"""$$$&&&&&&&&&&&&(((***,,,+++***+++,,,---......444999CCCQQQ```jjjnnnooojjjdddaaadddeeebbb^^^^^^eeegggiiiiiifffeeeeeegggiiihhhgggiiijjjhhhbbb]]]^^^___\\\TTTIII???999777777999999777444333444666555111,,,+++///111000...***(((((()))******'''%%%---------,,,+++(((&&&%%%)))((((((''''''(((((()))((()))***)))))))))+++---,,,+++++++++***))))))((()))((((((''''''(((((()))&&&'''((((((((('''&&&%%%'''(((******((('''((()))***)))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))''')))***+++***)))(((((('''((()))******)))(((((((((&&&&&&&&&((()))((('''***((('''''''''(((((('''''''''((('''&&&%%%'''))))))(((''''''&&&&&&''''''((('''''''''(((((('''%%%))))))))))))***************&&&$$$%%%)))***((($$$'''&&&&&&&&&&&&'''((((((***+++)))+++===VVVcccccc``````[[[NNN===000,,,,,,+++&&&%%%***++++++666EEEVVVaaafffZZZGGG999333000'''***,,,+++***+++---...444444888DDDWWWccc___UUUWWW[[[^^^___]]][[[ZZZ[[[bbbzzz}}}xxxsssnnngggbbbgggfffcccbbbcccfffjjjmmmkkkllljjjbbb[[[\\\eeeooouuuxxx|||~~~~~~|||zzzvvvsssttttttlllbbbZZZIIICCCAAA;;;;;;===888777666444333333333555666:::888777888:::::::::999<<<::::::;;;======;;;888:::999777666555444444444333333333222222111111111000000111111222222222333444444555555555555555444888:::999666666:::;;;888:::999999:::;;;:::666333333333333333555:::@@@EEEHHHGGGAAA999666888999777<<>>KKK[[[hhhqqqssssssjjjccc```bbbcccaaa``````dddfffiiijjjiiiiiiiiijjjnnnmmmkkkjjjhhhddd___[[[___cccddd]]]NNNAAA999777666666555444444666:::===999555///---///111111000,,,+++***+++,,,,,,***(((......---,,,***'''%%%$$$***))))))(((((())))))***''')))******)))***,,,...---,,,***)))((()))******''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''((())))))(((''''''(((************))))))((((((((('''&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((&&&'''((()))******)))))))))''''''((()))***)))(((+++'''$$$$$$'''(((&&&"""'''(((((('''&&&&&&''')))******)))(((((((((((((((###%%%((()))(((&&&&&&&&&***))))))((()))***,,,---***'''%%%&&&)))***(((&&&&&&%%%%%%%%%%%%&&&''''''%%%***,,,+++444HHHYYY___\\\ZZZSSSHHH<<<222+++)))+++((()))---+++&&&***333<<>>BBB???:::333///---------,,,,,,,,,,,,,,,,,,,,,,,,+++((((((((((((((((((''''''***))))))(((((())))))***''')))*********+++---000000///---,,,+++*********''''''&&&&&&&&&&&&''''''+++***))))))(((((())))))((()))((('''&&&&&&(((***++++++***)))(((''''''&&&'''&&&&&&%%%&&&'''(((((()))((((((((())))))((('''''''''(((((()))*********)))(((((((((***+++***))))))&&&$$$$$$&&&'''&&&%%%'''(((((('''&&&&&&''')))******)))(((((((((((()))"""''')))((('''((()))***)))((('''(((***---...)))(((&&&''')))***(((''''''&&&&&&&&&&&&'''(((((((((,,,,,,(((---===OOOXXXWWWPPPGGG>>>777111+++'''&&&%%%''',,,+++'''(((---,,,;;;HHHHHH???888333000(((***,,,...,,,+++///666333222555CCCYYYhhheeeYYYXXX[[[^^^\\\YYYYYY]]]aaaooozzzuuupppggg]]]UUUUUUWWWXXXTTTOOOOOOTTTYYYWWWZZZ[[[XXXUUUWWW^^^eeetttzzz~~~{{{zzzzzzyyy{{{zzzuuurrruuuuuuttt```MMMBBB>>>666666:::666555444222111111444777999777777777888:::;;;:::888:::::::::;;;<<<;;;;;;:::999888666444222111000000////////////////////////,,,,,,---...///111111222111111000///000111333444222555666444555999:::888888999:::;;;<<<:::888777333444444444555888>>>AAAHHHHHHDDD===;;;>>>???===888:::;;;===BBBOOObbboooxxxyyy|||~~~}}}~~~OOORRRXXX___eeeggggggeeebbbcccdddfffjjjnnnooonnnooonnnllllllllljjjhhhfffdddaaaaaaddddddccccccffflllllllllmmmooorrruuuwwwtttrrrpppmmmhhh```XXXRRRSSSVVV\\\```bbbcccddddddfffbbb^^^\\\XXXTTTUUUZZZTTTUUUUUUUUUSSSRRRQQQQQQGGGIIIKKKKKKHHHAAA:::555333000......111222111///000...+++***,,,000222222444333333222222222222222///000///++++++///111000111111111111111111111111111222333111///+++((('''((()))+++,,,,,,+++)))(((000+++%%%$$$'''***,,,,,,(((((('''%%%$$$%%%(((***,,,+++***)))((())))))))))))((('''((()))***)))(((+++***)))((('''(((((()))******...444444///,,,,,,------,,,,,,+++*********)))))))))+++...///...---+++)))''''''(((((('''%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""%%%((((((&&&&&&(((***&&&'''(((******((('''&&&&&&&&&''''''((()))))))))###$$$%%%%%%%%%(((+++...(((***,,,---,,,---000222:::DDDSSSbbblllpppppppppkkkdddaaadddggggggggghhhggghhhjjjkkklllkkkiiihhhlllnnnooolllhhhdddcccdddiiiiiihhhfff___PPP???333000///...///222777<<<>>>>>>:::444///,,,+++++++++((()))))))))(((((())))))%%%&&&&&&''''''((()))***)))((((((''''''(((((()))((()))+++++++++,,,...000///000000///---***'''%%%))))))(((((((((((())))))***)))((('''''''''((((((((((((((('''%%%&&&(((***+++******)))((('''&&&&&&&&&&&&&&&&&&''''''((((((***((('''''')))***)))'''((((((((((((((()))*********)))((()))+++++++++)))$$$&&&''''''&&&&&&))),,,'''((()))(((&&&&&&((()))***)))((((((''''''(((((("""''')))(((''''''))))))((('''''''''***,,,...((('''''''''((((((((('''&&&&&&&&&&&&&&&'''((((((,,,+++'''$$$)))888IIIRRROOOEEE999111///---***(((!!! """%%%%%%%%%&&&***)))///444444333333000,,,...)))(((,,,...---...333///111444;;;JJJWWWZZZVVVSSSVVVYYYXXXVVVXXX```ggglllzzzwwwlll```VVVQQQNNNPPPQQQMMMGGGFFFJJJOOOPPPSSSUUUUUUSSSTTTYYY^^^kkkrrr{{{}}}yyyuuuuuuwww{{{|||xxxpppmmmqqqvvvxxxdddPPPEEE???666666999555555444333222333666888::::::888555555777999::::::999:::;;;;;;:::999888888777666444222111000////////////000000000000000000+++,,,,,,...///000111111444333111000///000111222000333555333444888999777666888:::;;;;;;:::999888444555555555555888<<>>LLLTTT___hhhlllnnnpppqqqnnniiihhhnnnrrrrrrqqqrrrpppnnnlllkkkiiiddd]]]WWWcccjjjppppppkkkgggiiillllllkkkjjjhhhcccWWWGGG===555444555888<<<===;;;888555555444222///---,,,,,,+++,,,---,,,******---000+++***)))((('''(((((()))***))))))(((((())))))***+++,,,---,,,+++,,,...///+++,,,,,,,,,+++)))((('''*********))))))*********&&&''''''((((((&&&%%%$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((''''''&&&''''''(((((((((((((((...***'''(((+++---,,,)))+++***)))(((''''''(((((()))((('''(((***+++***)))&&&'''''''''((()))***,,,((())))))(((''''''(((***++++++***))))))))))))******)))((((((((('''%%%###&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))///888???888222+++((()))+++***(((+++***)))((()))******))))))++++++)))))),,,,,,(((+++%%%%%%+++,,,)))---666---111222000222777999888777===DDDIIIOOO\\\nnn|||zzzwwwkkk___VVVPPPIIIHHHFFFDDDBBBBBBBBBBBBCCCFFFIIIIIIGGGEEEDDDEEENNNXXXccchhhggghhhmmmrrrwwwvvvqqqkkklllrrrvvvuuukkkWWWLLLEEE;;;888999444333444444555666666666666;;;999777666777777777666999:::;;;999555333222333222111000000/////////000.../////////000000000111------....../////////000000111111111111111000000...222333222333666555222222555999:::888777888999555666666555555666999;;;>>>AAAAAA===;;;<<<999555888777666666888;;;???AAANNN___qqq{{{zzzWWWZZZ___fffjjjjjjgggdddccceeeccc^^^aaaiiikkkhhhgggeeedddeeehhhkkkllllllhhhfffcccaaa\\\ZZZ```hhhbbbdddfffiiilllmmmmmmmmmmmmlllkkkiiieee___WWWRRRKKKKKKLLLOOORRRUUUWWWWWWVVVQQQKKKFFF@@@;;;<<<@@@HHHJJJKKKHHHDDDAAAAAABBB===???@@@<<<555000///000///...---///111222...+++###,,,111...,,,111666666111000...,,,---000444666***---...,,,...333444333111111111111111111111111222///---...222111,,,&&&************************'''***------+++***+++...)))***+++***)))((()))+++)))'''%%%$$$&&&,,,222666---+++)))))))))(((&&&$$$))))))(((((()))+++---...222111333666555...++++++)))******+++---......///...---,,,,,,---,,,***((()))((('''((())))))'''%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))&&&%%%&&&))))))'''$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&###!!!!!!$$$'''***---///......222;;;CCCTTT[[[dddkkknnnppprrrtttoookkkkkkqqqvvvvvvtttuuussspppmmmkkkgggaaaXXXQQQaaaiiiqqqrrrlllhhhiiimmmjjjkkkmmmjjjaaaUUUJJJCCC222333777===BBBDDDAAA>>>777888777444000,,,***)))((()))***)))''''''***...((('''&&&%%%%%%&&&((((((++++++************++++++,,,---...---,,,,,,---///---,,,+++++++++,,,---...******))))))))))))******((()))+++,,,,,,***((('''$$$&&&))))))(((&&&&&&&&&'''''''''(((((((((((((((&&&''''''((()))(((((((((///+++'''(((,,,...,,,***,,,+++)))((('''''''''''')))''''''((()))***)))(((***'''%%%&&&)))***)))'''((()))))))))'''''')))***---,,,++++++******++++++***'''%%%&&&)))***(((&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&(((''''''''''''((())))))'''***...---)))''',,,333000---+++***+++,,,***(((&&&''''''&&&''')))(((&&&&&&---000...,,,,,,+++)))(((%%%(((///---)))000>>>---000222111444777777333333:::CCCHHHPPP^^^ssswwwqqqjjj___XXXQQQNNNIIIFFFDDDBBB@@@>>>BBBEEEGGGGGGDDDAAA??????EEEPPP\\\aaabbbdddjjjqqquuuuuurrrooorrrxxxyyywwwmmmZZZNNNHHH===::::::444222333444555666555444333:::999888999999888555333999:::;;;999444111000111000000////////////000000........./////////000000......//////////////////---...///111111111000000...222333222222555444111000444888999888666777999555666666666555666888::::::<<<<<<999999<<<===:::===:::888888:::<<<======AAAUUUkkkxxx~~~zzz^^^bbbeeeeeehhhmmmooollleeeeeeeeedddbbb___]]][[[[[[___eeejjjnnnoooooonnnhhhaaaZZZZZZ___cccccc```fffddddddiiinnnooojjjfffiiihhhgggdddaaa]]]YYYWWWRRRQQQQQQTTTWWWWWWSSSOOONNNLLLGGG???222+++111;;;???@@@AAA???<<<;;;===???AAA===777333222111111111333000///111///,,,+++---***+++---///111222333333...///000111111000///...///...---...000222222111222000000222444222000///***,,,...---***(((***,,,!!!###(((,,,---,,,***(((%%%))))))'''***000000+++###+++...***((())))))&&&)))((('''))),,,/////////+++(((%%%%%%''')))((('''+++)))))))))'''%%%)))000111222222222111...,,,***)))((((((***------)))&&&,,,***(((((((((((('''&&&''''''''''''(((((())))))******)))&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''&&&%%%###"""&&&%%%%%%&&&''')))(((((()))'''%%%######&&&)))+++((((((((((((((((((((((((&&&'''(((*********)))))),,,...000000111777BBBJJJ___bbbfffkkknnnooonnnmmmooommmmmmppptttvvvtttqqquuurrrnnnkkkgggaaa[[[WWWXXXccclllmmmgggcccfffkkkjjjllljjjdddaaa]]]SSSGGG===<<<===BBBIIIMMMMMMKKKBBB;;;444111222111,,,&&&(((***+++***((('''***,,,,,,)))&&&&&&(((***)))'''------...///...---+++***,,,,,,...000222111///---+++++++++,,,,,,---------&&&'''((()))))))))))))))&&&'''((('''&&&&&&'''((()))(((%%%$$$$$$&&&(((************)))((('''&&&%%%)))(((''''''(((***,,,---)))''')))---...++++++...,,,+++***)))((((((((((((++++++++++++*********))),,,***''''''((())))))(((&&&(((******)))***+++,,,+++---......,,,******+++******)))''''''&&&&&&&&& """$$$'''((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''))))))'''$$$$$$&&&)))$$$%%%''')))+++++++++***+++***(((&&&&&&(((***+++))))))*********(((&&&%%%'''***,,,+++(((''')))+++---)))(((***+++***,,,000,,,---///333666777666444444999???GGGVVVjjj}}}|||yyywwwppphhhddd^^^RRRHHHFFFDDD>>>;;;;;;<<<>>>@@@BBBBBBAAA>>>===DDDIIIOOOUUU[[[```eeeiiipppkkkhhhllltttxxxuuuqqqkkk[[[LLLGGGEEE>>>555///222333333444444555555555000222555777999888777777666999;;;999444111222555111111000///......//////111111222222000///---+++...///000///...///111333...///000111111000///...333111//////000111000//////222777:::999777555555:::888555555666888999:::999999:::;;;;;;<<<<<<======:::777777:::===>>>===AAAAAAOOOhhhyyy{{{{{{~~~```dddffffffiiimmmooolllggggggeeeccc___ZZZVVVTTTVVVZZZaaahhhmmmoooppppppgggaaaZZZZZZ___dddeeeccceeeddddddhhhmmmnnnjjjfffggggggfffeeebbb___\\\[[[WWWWWWWWWXXXYYYWWWSSSOOOKKKHHHDDD>>>555...222:::>>><<<;;;:::<<<<<<<<<;;;>>>:::555222111222222222222//////111111......000,,,---///111222333444444////////////...---,,,+++---,,,+++,,,///111111111222111111333444333000///---...///---)))'''((()))%%%&&&(((***++++++++++++$$$(((***(((***...---((($$$%%%'''***+++)))***(((((()))***+++***)))+++(((&&&&&&(((***)))(((,,,******+++)))&&&)))//////000111111000...+++******(((((()))++++++)))&&&,,,***((('''(((((('''&&&'''&&&$$$###$$$%%%((()))''''''&&&%%%$$$$$$&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%&&&&&&''''''&&&((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((&&&'''((()))*********)))+++,,,......111999DDDMMMaaacccfffjjjlllnnnnnnnnnooommmmmmpppttttttrrrnnntttrrrpppnnnlllhhhddd```[[[bbbjjjkkkfffdddfffiiigggjjjiiiddd```[[[PPPEEE:::999:::===CCCIIINNNPPPDDD<<<333///000000,,,(((''')))******((((((***------***'''&&&((())))))(((,,,------......---,,,+++......///000111111000...+++++++++++++++,,,---...*********))))))(((((('''&&&'''((((((&&&&&&'''(((***)))'''%%%&&&''')))+++---,,,***)))))))))***+++))))))((('''(((***,,,---,,,)))))),,,,,,******---+++******)))))))))))))))+++*********))))))))))))***(((&&&%%%&&&'''''''''(((***************,,,...///000000///---,,,---...)))(((((('''''''''((((((###$$$%%%&&&''''''&&&&&&########################!!!###&&&&&&%%%$$$%%%&&&)))(((&&&%%%%%%&&&'''((()))((((((''''''(((((())))))))))))))))))((((((''')))*********)))((()))***...***))),,,,,,+++---111,,,---000222555555444333444666<<>>@@@@@@???===;;;999CCCEEEHHHLLLQQQWWW___dddjjjhhhhhhlllssswwwuuurrrjjjYYYGGG???>>>:::555111222444555777777666555444222333444666777777777666555888:::888333000111333222111000///////////////000000111000000///...---///000000///......000222...///000111111000///...---...///000111222222333///222777999999777555444999888777777888999:::999777777777777777777777777===;;;888999;;;>>>>>>>>>:::<<>>999444444888<<<888555666999;;;999666888555222111111222333333000......111222///000333...///000222333333444444000///...,,,++++++++++++,,,+++***+++...000000000000000000111222111...++++++,,,---+++)))((()))***))))))))))))***+++,,,---'''***,,,++++++---+++((($$$)))))))))***)))&&&&&&&&&&&&(((******(((&&&***((('''((()))++++++***,,,***+++,,,+++((()))...+++,,,.........---+++)))+++***(((((())))))(((&&&+++)))((('''(((((('''&&&)))'''$$$""""""%%%(((***&&&%%%$$$$$$%%%&&&'''(((%%%'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((()))************+++,,,---///333===JJJTTTcccdddeeegggiiikkkmmmnnnooommmmmmooorrrrrrnnnjjjpppoooooooooooonnnkkkiii___bbbfffhhhggggggggghhhfffhhhhhhccc^^^WWWKKKAAA444333333333555;;;CCCHHHCCC:::111,,,---...,,,***'''((())))))((()))+++---...+++'''&&&''')))******------.../////////......111111111000000000000///+++***))))))***,,,...//////...,,,***(((''''''&&&&&&'''((((((&&&&&&'''(((+++***(((''''''(((***+++...,,,)))'''''')))+++---))))))(((((((((***+++,,,...***)))+++***((())),,,)))))))))))))))******+++))))))))))))((((((((((((+++)))'''&&&'''(((((('''+++++++++***)))+++...000......---+++))))))***---'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%''''''&&&%%%%%%///,,,'''###"""###%%%''''''''''''(((((('''''''''((((((((((((((())))))******)))((()))*********)))///,,,+++......---///222---...000222333333333222555666<<>>===>>>>>>>>><<<:::888666AAAAAA@@@AAAEEELLLUUU[[[^^^___ccciiinnnqqqqqqpppiiiVVVBBB999888777666666333555777888999888666555444444333444444555666666333666777555111//////111222111111000000000000000000/////////...//////000000000111000......///111//////000000000000//////+++...222333222111222444///222777999888666555444777888999::::::::::::999:::999888777666555555555===;;;999:::<<<>>>>>>>>>777:::AAANNNaaasssyyywwwfffiiikkkiiijjjnnnnnnkkkffffffdddbbb___[[[XXXWWWUUUYYY```gggmmmqqqssstttiiiccc]]]\\\```dddffffffdddddddddgggiiijjjhhheeedddddddddcccbbb```^^^\\\VVVWWWXXXVVVRRRNNNJJJHHHDDD???===>>>===999777888:::888666555555555444333333111///000111333333333000---...111111...///222...///000111222222222222000///...,,,,,,---...//////---,,,,,,---......------...///......///+++&&&&&&'''))))))***+++,,,---************+++,,,,,,---,,,------+++***+++,,,,,,,,,......---+++)))'''&&&""""""$$$(((+++,,,***((()))(((((()))+++,,,,,,,,,,,,)))***,,,+++((((((+++((()))+++,,,,,,+++***(((+++***(((''''''''''''&&&+++)))''''''(((((('''&&&***((('''%%%&&&''')))***(((&&&%%%%%%&&&'''((((((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((()))***+++++++++---...///111888DDDRRR[[[cccbbbbbbccceeehhhlllnnnooommmlllmmmooonnnjjjfffkkkkkkkkkmmmoooooonnnlllccccccdddgggkkkmmmlllkkkgggiiihhhddd\\\QQQDDD<<<333333222///,,,...444999:::444---***+++---,,,***''''''(((((()))***,,,---...,,,)))'''''')))+++,,,//////000000111111111111222222111///...---...///,,,***((('''(((***---///000...,,,***((((((''''''&&&((()))((('''&&&'''(((+++***)))''''''((()))***+++***)))'''''''''((()))))))))(((((()))***++++++---)))((())))))''')))---(((((((((((()))***+++,,,)))(((((((((((('''''''''...,,,))))))***++++++***+++++++++))))))+++///222///...+++(((&&&&&&))),,,)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&(((((('''&&&&&&000...)))&&&$$$%%%'''(((%%%&&&'''))))))'''&&&%%%((('''''''''''')))+++,,,+++)))'''(((+++,,,***'''...++++++...///---...222---...000111111111222222777999CCCWWWlll{{{|||zzzzzz}}}~~~rrriiiaaa[[[\\\```UUUQQQLLLJJJHHHEEEAAA???<<<<<<<<<<<<;;;999888888???>>>======???DDDLLLRRRPPPTTT[[[bbbfffiiiiiiiiidddRRR@@@888777777888:::555666666666777666666666555444333222222333555666333444555333000.........222111111000000000111111///......---...///000111000111111000...---...000//////000000000000//////---333888888444000000222///222666888777555444333444666999;;;;;;;;;;;;<<>>CCCVVVmmmwwwtttfffjjjkkkiiijjjmmmmmmjjjeeedddbbb___\\\ZZZYYYYYY[[[^^^dddjjjnnnrrrssstttkkkgggbbb___aaacccccccccccccccdddfffggggggfffeeeddddddcccbbb```]]]ZZZXXXSSSSSSSSSRRROOOKKKGGGDDDAAA===<<<@@@@@@<<<888888777999:::666000---///222///......///222333333222000------//////,,,,,,.........////////////......///.........///000222444333111...---...---,,,+++,,,000000......///+++$$$&&&&&&'''(((***+++,,,,,,(((***+++---------,,,+++///...+++)))&&&&&&***...)))'''&&&&&&((()))***,,,"""###%%%))),,,,,,+++)))((()))***+++++++++,,,---+++((('''******'''&&&(((&&&''')))***+++***((('''******)))'''&&&%%%&&&&&&***(((&&&&&&'''((('''&&&'''(((((())))))(((''''''+++(((&&&%%%'''((('''&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))&&&$$$%%%&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((()))***+++,,,---,,,---000444===IIIUUU]]]aaa```______aaaeeejjjmmmooollljjjjjjkkkjjjgggcccjjjjjjkkkmmmooopppnnnmmmgggeeeeeejjjppptttrrroookkkjjjhhhcccXXXJJJ===777555666666333...,,,...111...,,,)))***,,,---+++)))'''''''''(((***+++,,,---...,,,***(((((()))+++---.........//////000000111000111111...,,,***,,,...,,,***(((''''''))),,,...---,,,+++***))))))))))))'''((()))(((''''''((()))***)))((('''''''''((((((******++++++)))'''%%%$$$)))))))))))))))*********+++'''&&&((()))(((***///(((((((((((()))***,,,,,,(((((((((((('''''''''&&&...,,,))))))***++++++************)))))),,,000333333222///+++))))))---000+++***)))(((&&&&&&%%%%%%))))))'''&&&&&&&&&&&&&&&!!!"""""""""######$$$$$$'''&&&%%%%%%&&&&&&&&&&&&+++***)))((((((((((((((($$$&&&((())))))(((&&&$$$((('''&&&&&&''')))+++,,,+++)))'''(((+++,,,***''',,,******---...,,,,,,000,,,///111111000000222333666:::KKKeeeyyy}}}|||}}}}}}wwwmmmbbbZZZSSSOOOPPPUUUJJJIIIFFFCCCBBBBBB@@@>>>::::::::::::;;;<<<<<<======>>>>>>>>>???BBBGGGKKKIIINNNUUU[[[```bbbaaaaaaYYYKKK===777777777777888888666444333333444666777666444333111111333555777333444444333000...------111000000000000000111111......---------///000222000111111000...---...000000000////////////000000///555;;;;;;777222222444000222555666555444333333111444888:::;;;===@@@BBBGGGEEEBBB>>><<<;;;::::::777888888999999999;;;<<<999<<<<<<>>>OOOgggvvvwwweeeiiiiiihhhhhhkkkkkkhhheeebbb^^^ZZZWWWVVVWWWXXX___bbbfffjjjnnnpppqqqqqqkkkiiieeecccccccccbbbaaaccccccdddeeeeeeeeeeeeeeeeeedddcccaaa^^^[[[XXXVVVSSSQQQOOOOOOPPPMMMGGGAAA???<<<<<<@@@@@@;;;777777444999;;;666---)))---222.........000222333222111000---,,,///...++++++------------------,,,++++++,,,,,,---...000222444555444222///......---,,,***---222333//////111,,,###***)))'''((())))))((('''''')))+++---...---,,,+++...+++)))'''###"""'''...+++&&&$$$&&&((((((***---((('''''')))++++++)))'''''')))+++++++++***+++,,,---(((&&&((()))'''&&&'''%%%&&&((())))))((('''&&&'''((()))(((&&&%%%%%%&&&)))'''&&&&&&'''(((''''''$$$%%%'''((((((&&&$$$###+++(((%%%$$$'''((('''%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((''')))***)))%%%###%%%'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((***+++---...+++---111888BBBLLLUUU[[[___^^^]]]]]]```eeejjjmmmoookkkgggfffggggggeeebbbkkkkkkllloooqqqrrrqqqoookkkiiijjjnnnuuuwwwtttpppllliiifff```SSSCCC777333000111222111///---,,,,,,((('''((()))+++,,,***))))))''''''(((***,,,,,,+++,,,---,,,+++))))))+++---,,,,,,+++++++++,,,---------///111///+++)))+++---,,,+++)))((('''((()))***)))******++++++***))))))'''((())))))''''''((()))***))))))(((''''''''''''***+++---...---***'''%%%))))))))))))******))))))(((%%%%%%((()))(((***...(((((((((((()))***+++,,,((((((((((((''''''''''''+++)))'''&&&'''(((((('''((()))++++++,,,///333666333222///+++)))))),,,...---,,,***(((&&&%%%$$$$$$((('''''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$###%%%'''((()))((('''&&&%%%&&&((())))))(((&&&%%%''''''''''''((()))++++++***)))((()))*********)))***((())),,,---++++++...,,,///222222000000333666444:::OOOlll~~~~~~~~~xxxcccZZZRRROOOMMMLLLMMMPPPAAABBBAAA<<<;;;===>>><<<999888888999;;;===@@@AAA>>>???@@@AAAAAABBBEEEHHHJJJLLLQQQWWW\\\^^^\\\YYYMMMBBB888666666555444444888777555333333444555777555444333222333444666888555444444333222000///...///////////////000000111...---------...//////000000000111000......///111000000////////////000000...333888:::999777666777000222555555444333222222111444777:::<<<@@@HHHMMMNNNLLLGGGBBB===:::999999555777888888888888999;;;666888999<<>><<<:::555777999:::888888999;;;666555666;;;AAAMMM```qqqaaaeeefffdddeeeiiiiiifffaaa]]]XXXUUUVVV[[[aaaeee\\\^^^aaadddhhhjjjkkkkkkffffffggghhhgggfffdddbbbbbbcccddddddccccccccceeedddddddddbbb```]]]ZZZYYYVVVOOOHHHIIIMMMKKKAAA666;;;:::<<<===:::333222444000000000///...---.../////////000222333333000------+++,,,///111///000333.........---,,,+++))))))'''(((***+++,,,,,,+++***---,,,***+++,,,------,,,'''...///)))))),,,&&&(((&&&%%%&&&)))+++)))''')))(((''''''(((+++///111++++++///222...'''(((///,,,'''(((///111+++&&&&&&%%%$$$$$$%%%(((+++,,,,,,'''***,,,,,,)))'''((()))222+++&&&''')))((((((***&&&'''((())))))'''%%%$$$!!!%%%))))))'''%%%%%%&&&((('''%%%%%%'''(((((('''***)))((('''&&&''''''(((%%%!!!$$$((('''$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%&&&'''((()))!!!$$$'''%%%!!!"""%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((***,,,...///111555===GGGQQQXXX[[[[[[]]]]]]^^^```dddiiimmmpppooojjjccc```aaacccdddccchhhhhhjjjnnnrrrtttsssrrrrrrrrrsssvvvwwwtttooojjjeee```]]]WWWJJJ:::222333333000------///000---+++...---***(((((()))***+++,,,)))''''''***+++***))))))---//////,,,******+++111000///...------...///***///333333///,,,---///,,,,,,+++)))(((&&&%%%%%%''')))+++,,,,,,)))%%%###''')))***)))((('''(((***,,,,,,++++++***))))))(((&&&&&&&&&'''(((***+++,,,))))))************)))((()))''''''******&&&%%%''')))))))))))))))******+++))))))))))))((((((((((((,,,***''''''((())))))((((((+++...111444666:::<<<444444222///---,,,---///***)))((('''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%&&&***------***'''&&&''''''((()))******+++(((((())))))))))))((((((&&&''')))*********)))((('''***,,,+++((('''))),,,***((()))------++++++---+++///333222111111666;;;888???VVVrrr}}}uuuyyyxxxtttwwwzzzppp```QQQHHHBBBEEEJJJJJJFFFEEEAAACCC???777333777999777999888777777888;;;???AAA@@@@@@???>>>>>>@@@DDDHHHMMMIIIHHHMMMSSSUUUOOOIIIFFF===555555666555555777555777:::<<<;;;888555222333333444555666777999999888777555555555333111///---------------...///000,,,---...//////...---,,,...///000///...///111333111000///......///000111444333444555666555333000000222444444333111111222444777999:::>>>IIIWWWbbbmmmhhh___UUULLLEEEAAA???555888;;;;;;999888:::<<<999555666:::;;;???QQQfffeeedddcccbbbdddfffiiikkkfffaaa[[[ZZZ[[[]]]^^^]]]\\\aaagggiiigggfffgggiiicccbbbccceeehhhgggccc___bbbcccbbb___aaadddddd```eeedddbbb]]]XXXTTTSSSSSSSSSNNNGGGCCCBBBBBB???===;;;>>>AAAAAA===888444222777222---+++---/////////444333444555555222...***...............///000000,,,......***%%%$$$)))...000++++++---,,,(((***111---)))''')))...222222000///---++++++------+++)))...---,,,***))))))((((((,,,---......//////......222---)))(((+++---***'''---------,,,+++***)))((($$$((((((&&&)))---,,,&&&,,,,,,+++***)))((('''&&&,,,++++++++++++***((('''&&&&&&''''''((('''''''''%%%&&&&&&%%%(((,,,+++&&&+++&&&%%%'''(((%%%%%%&&&'''(((***+++,,,+++)))(((''''''&&&%%%$$$$$$######%%%%%%&&&''''''((())))))$$$%%%%%%&&&'''''''''&&&)))%%%%%%((((((%%%(((///,,,)))'''((()))(((%%%"""$$$&&&'''))))))(((&&&%%%---+++))))))+++...///000333777@@@JJJSSSXXXYYYYYY^^^\\\]]]bbbhhhiiihhhgggdddcccbbb```______bbbeeegggiiikkkmmmooopppssstttpppvvvxxxtttpppooonnnlllccc^^^UUUJJJ@@@888222///...//////---,,,,,,...000...)))(((,,,,,,((((((,,,---,,,+++,,,------,,,+++(((+++---...---,,,,,,---444222---((()))///222111000...------000222444444111...+++)))((((((((((((***++++++***)))'''%%%$$$'''((()))((('''''''''))),,,,,,+++******++++++,,,###&&&)))+++***))))))***,,,+++)))((('''''''''((((((&&&%%%&&&'''((('''&&&%%%&&&((())))))(((&&&%%%,,,((('''***)))$$$###''')))((('''&&&&&&'''((()))+++***,,,111888:::666222...,,,///444333,,,+++///+++------***+++---+++'''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((('''%%%'''+++***''')))(((&&&%%%%%%''')))+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))************))))))***+++++++++++++++---...............------333///...333666555777:::777FFF]]]oooyyy{{{{{{zzz|||{{{vvvssspppnnnjjjdddZZZSSSFFFEEECCCBBBEEEHHHDDD===>>><<<888666666555444333444444444333444888>>>BBBFFFCCCAAAAAAEEEGGGFFFDDDHHHHHHHHHKKKMMMKKKEEE@@@;;;<<<999555444888999888888777666555444555555666777666555555555666888999999999555111111444333000///...+++)))***,,,///111...------...000111000...111111111111000000000000/////////...,,,---///111555444222000000111222333777888888666333222333444333444777<<>>GGGRRRfffeeeccccccdddfffiiikkkgggbbb]]]\\\^^^``````___ZZZ]]]```bbbaaaaaa```aaabbbaaabbbfffiiiiiieeeaaa___aaa```___bbbhhhhhheeeeeeccc```[[[VVVRRRPPPOOONNNIIICCC?????????===;;;>>>@@@BBBAAA===888444222666111+++)))+++///222333:::999888777555222...+++///////////////000111111+++---...,,,)))''')))+++***((()))---+++'''(((------)))''')))...111000...---+++***+++---...,,,+++******)))(((''''''''''''******+++,,,,,,,,,,,,+++111---)))))),,,---+++(((---------,,,,,,***))))))&&&)))***(((***...,,,'''***++++++***)))(((***,,,---,,,+++*********)))((($$$%%%%%%&&&&&&%%%%%%%%%(((******))),,,///...))),,,(((&&&)))***(((''')))$$$%%%'''(((((((((&&&%%%'''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&######&&&%%%###&&&,,,'''%%%%%%&&&((()))'''%%%&&&&&&&&&&&&''''''((()))(((''''''(((***---...///333999DDDMMMTTTXXXYYYZZZaaa``````dddhhhhhhfffccc]]][[[XXXVVVWWW[[[aaafffgggiiikkkjjjiiiiiilllooopppuuuvvvrrrnnnllljjjgggccc\\\QQQEEE<<<555111///111000...,,,+++,,,,,,,,,,,,((('''******&&&&&&***+++*********+++++++++***+++---//////---,,,,,,,,,111111...((('''+++...---222///------...000000000///---***((((((((()))))))))************((('''&&&''')))***)))((('''((()))...------,,,+++******))))))*********((((((***+++,,,+++)))((('''''''''(((((('''&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%***&&&&&&)))((($$$$$$''')))((('''&&&&&&'''((()))***)))+++111666777333...---,,,000444333...,,,///---///...******+++***%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((('''$$$&&&******&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''(((&&&'''((()))************))))))******++++++******......////////////......111///000333555555999???FFFSSSdddqqquuuuuuuuuuuuyyy{{{rrrlllddd]]]WWWQQQJJJEEEDDDCCC@@@>>>@@@DDDBBB<<<;;;999666555555666555444444444333333333777<<>>???<<<666555888999888999888666555444444555555999888777666555555666666888888555000000333333///------,,,,,,------...///.........///111111000...000000000000000000000000///000000///---...000222555444222000///000111222333333333222000///000111444555999???JJJYYYgggpppwww{{{xxxlllaaaWWWMMMDDD;;;999888999;;;;;;999777999888888::::::;;;AAAIIIfffeeedddcccdddgggiiikkkhhhddd___^^^```bbbbbbaaaZZZZZZYYYZZZ\\\\\\[[[ZZZ______aaafffjjjkkkgggccc```bbbaaa```dddiiijjjgggccc```\\\VVVQQQMMMKKKIIIHHHCCC===;;;;;;<<<:::888>>>@@@AAA???:::555111///444///***(((+++000555888@@@>>>:::777555222...+++000000000000111111111222***+++,,,---,,,***((('''''''''***---,,,)))))),,,---***((()))---///...,,,***))))))***,,,...---,,,)))((((((''''''(((((()))((()))******++++++******///,,,))))))+++,,,+++(((,,,,,,---,,,,,,+++***)))***,,,,,,+++---///---)))(((+++---,,,))))))...222---,,,***)))(((((()))***%%%%%%&&&&&&&&&%%%%%%$$$&&&(((((('''))),,,+++'''+++'''&&&)))+++)))(((***###$$$%%%&&&'''&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$######%%%$$$"""%%%***%%%$$$$$$%%%'''((('''%%%'''&&&%%%$$$%%%'''***,,,&&&&&&''')))+++...000111333===JJJSSSVVVWWWYYY[[[dddcccdddfffiiihhhddd```\\\XXXRRRPPPQQQXXX```fffhhhjjjkkkgggbbbaaadddiiiooossstttpppllljjjgggcccbbbYYYKKK>>>666222000///333///+++***+++,,,***(((***'''&&&((('''%%%%%%((())))))))))))))))))))))))---///000///---,,,+++,,,(((,,,---(((&&&))),,,---222000...------...---+++,,,+++)))((('''((()))+++***************)))((('''((()))***)))((('''(((***------------,,,***(((&&&,,,,,,+++)))''''''***,,,+++***)))((('''''''''((()))(((&&&&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$'''%%%%%%''''''%%%%%%'''((((((''''''''''''(((((())))))+++///333222---)))+++,,,000444333///...000000222000+++)))***((($$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''&&&###%%%))))))%%%###$$$&&&'''''''''&&&%%%)))(((((('''(((((())))))''''''((()))************((()))))))))************------...............---//////111444333555===GGGYYYcccnnnsssrrrooonnnnnnwww~~~yyynnneeeYYYOOOIIIEEEBBB???@@@@@@<<<:::<<>>999777555333333444555555444222222222222222555:::>>>FFFGGGGGGGGGGGGHHHJJJMMMDDDGGGIIIHHHDDD>>>999777===>>><<<888777;;;<<<:::;;;:::888666444444444444;;;:::888777555444333333777777444//////222111...+++,,,---//////...------000//////000111222000///////////////000000000000///000000000//////111333444333111////////////000///000000///......///111666777;;;CCCRRRcccsss}}}{{{rrrfffWWWKKK???===<<<;;;;;;;;;999888:::777777:::;;;:::===AAAgggfffdddcccdddfffiiikkkgggccc```___bbbddddddbbb[[[XXXUUUVVVYYY\\\[[[ZZZ]]]]]]```eeejjjllliiifffeeefffeeebbbcccgggfffccc___[[[VVVQQQMMMIIIGGGEEEEEE@@@;;;999:::;;;:::888<<<<<<<<<999444///,,,+++...,,,***))),,,111666999???<<<777444222000---+++/////////000000000000000+++***))))))******(((&&&((()))+++,,,,,,+++---///,,,***)))***,,,---,,,+++************+++,,,,,,+++)))))))))))))))***++++++)))******++++++++++++++++++***((((((***+++)))(((,,,,,,,,,---,,,,,,++++++---.........///000---***(((,,,///---((((((...555,,,,,,***((('''''')))+++(((((((((((((((''''''&&&###&&&&&&%%%&&&)))(((%%%'''$$$###''')))'''&&&(((&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))(((''''''''''''&&&$$$###&&&%%%%%%&&&''')))+++,,,(((***,,,---...000222444555AAAPPPXXXWWWVVVYYY\\\dddeeeeeefffiiijjjfff```aaa\\\VVVSSSVVV\\\bbbgggiiikkkkkkfff```^^^bbbhhhmmmqqqrrrooolllkkkgggbbbaaaVVVFFF999222000000000222---((((((,,,---+++''')))((('''''''''&&&&&&'''((()))))))))(((((()))))),,,---......,,,+++,,,---''',,,)))'''***...000222000......///...,,,+++***))))))''''''(((***---,,,,,,++++++***)))(((''''''((())))))''''''((())))))***+++,,,+++)))'''%%%)))******)))'''(((***,,,******)))((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((''''''((((((((((((''''''((((((((('''(((***---///---)))%%%)))+++///111111//////000444666444...***)))(((%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###%%%)))(((%%%%%%%%%&&&''''''''''''&&&((((((''''''(((((())))))'''((()))***************))))))((()))))))))******++++++,,,---------,,,,,,---///333444222555AAANNNcccllltttvvvqqqllljjjkkkwwwuuucccZZZOOOFFFBBBBBBAAA@@@;;;<<<;;;999:::<<<:::555555333222222333333222111000111111111111333777:::>>>CCCHHHIIIHHHGGGIIIKKKGGGJJJLLLJJJCCC<<<888777:::<<<;;;888888<<<>>><<<===;;;999777555444444444::::::888777666444444333555666333//////222000,,,,,,,,,---...///......---111000///000222222111//////////////////000000000///000111111111111222444222111000///.........//////000111111000000222444888999===GGGXXXjjj{{{|||qqqaaaUUULLLIIICCC>>>;;;::::::;;;;;;888888<<>>===???gggeeedddcccccceeehhhjjjeeebbb______bbbddddddbbbZZZVVVRRRRRRVVV[[[]]]]]][[[[[[^^^ccciiillljjjhhhggghhheeebbbbbbdddccc___YYYTTTOOOKKKIIIGGGEEECCCDDD???:::888:::;;;:::999999999999555111---+++***)))***+++---...111333555777444000...------,,,+++,,,,,,---...///.........+++)))&&&%%%&&&(((((((((***+++***((((((***...111++++++***+++,,,,,,+++***+++++++++***))))))))))))(((((((((((()))***+++,,,((()))******++++++******''''''''''''((()))((('''++++++,,,---------,,,,,,///...---///111///---,,,)))---000...(((''',,,222++++++***(((&&&&&&))),,,((()))))))))(((((('''&&&$$$((()))''''''))))))&&&'''###$$$(((***(((&&&'''''''''(((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%'''((((((((())))))'''&&&&&&&&&###%%%'''(((************+++,,,...//////000333666999FFFUUU[[[YYYWWWYYY^^^aaadddeeeeeeiiimmmjjjcccbbb^^^[[[[[[___dddhhhjjjjjjlllkkkgggbbbaaaeeejjjjjjnnnpppnnnnnnmmmiiiddd^^^RRRBBB666222111111111///***&&&''',,,...---))))))***)))''''''(((((('''(((***++++++)))(((***+++(((***++++++++++++---///(((---,,,***,,,///000//////...000111111///---((())))))((('''(((+++//////...---+++***(((''''''&&&'''((((((&&&&&&'''(((%%%&&&((()))***)))'''&&&"""%%%((()))))))))***+++)))))))))))))))((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((*********'''(((((((((((((((((('''&&&''')))+++,,,***'''$$$***---//////...///000000888:::888000+++))))))'''$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###%%%)))(((%%%((('''&&&%%%&&&''')))***''''''&&&&&&'''(((((()))((())))))************))))))))))))((()))***++++++,,,,,,---...............---///333555222555BBBQQQbbbkkkvvvxxxrrrmmmlllmmmzzzoooTTTMMMDDD???======;;;:::666999;;;::::::;;;777111555333222111222111///---...///000000000111444666777>>>GGGLLLLLLJJJIIIIIIIIIKKKLLLHHHAAA;;;999999;;;===<<<888888;;;<<<999>>>===:::777555444444444777777777777777666666555444555333//////111000+++......---------...///000111000000000222222000///.../////////000000111111///111222222111111222333000000000//////////////////000111111111222444666999:::@@@KKK]]]ooo|||yyymmmeee\\\VVVMMMCCC<<<:::;;;===:::777999>>>AAA@@@???@@@fffdddcccaaabbbdddfffhhhdddaaa^^^___bbbddddddbbbXXXTTTPPPOOORRRWWW\\\___[[[ZZZ[[[```fffjjjkkkiiifffgggddd``````bbbaaa]]]RRRMMMGGGEEEFFFGGGFFFDDDCCC>>>999888999::::::888777777666333000---------'''***,,,.........///000///,,,***)))***+++******)))***,,,---------,,,+++***)))'''%%%$$$&&&(((***)))+++)))$$$###(((---...***+++,,,,,,,,,,,,,,,+++***+++,,,***(((''''''(((&&&&&&&&&&&&''''''((()))&&&'''(((((())))))((((((%%%%%%''''''((((((((((((***+++,,,------...------...,,,,,,000111///------))),,,///---(((&&&))),,,(((***+++)))&&&&&&))),,,'''''''''''''''&&&%%%$$$###''')))&&&%%%''''''%%%)))&&&&&&+++,,,)))'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""&&&'''$$$###%%%&&&$$$$$$&&&((()))(((((()))+++$$$%%%(((***+++***)))(((***,,,......---000555999AAAMMMZZZ___]]]ZZZ\\\```^^^bbbcccbbbgggooonnnggg]]]ZZZZZZ]]]dddjjjmmmnnnkkkkkkjjjhhhffffffhhhjjjiiimmmooonnnoooooojjjdddYYYMMM???555333333333111---***'''(((+++......,,,)))++++++''''''******((()))+++---,,,***(((***---'''((()))******+++...000'''---000...+++,,,---,,,------...000222222000---(((***+++)))'''(((,,,000000///---+++***))))))((('''((()))((('''&&&''')))$$$%%%&&&((()))(((((('''###'''))))))))))))***(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''')))***((((((++++++)))''''''((((((((((((''''''&&&'''((()))))))))((((((...111111...---000333333:::===:::111***))))))(((###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''&&&###%%%))))))%%%***(((&&&%%%%%%'''***,,,&&&&&&&&&&&&'''((())))))))))))******+++******)))+++***)))))))))***,,,---......///000111111111111...000333555333555BBBPPP]]]gggsssuuuqqqmmmnnnrrr|||hhhNNNIIIBBB===<<<:::777444333888:::999888888555000444333111111111000...,,,,,,...///000//////111222333:::EEEMMMPPPNNNLLLJJJHHHHHHFFFCCC>>>;;;::::::???AAA???:::888999888555>>>===;;;888666555555555555555666777777777777777444555333000000222000+++///...---------...000111111000///000111111///...//////000000111111222222000111333333111000111111////////////000000000000---///000000000111333555:::<<>>AAAeeecccbbb```aaabbbeeefffccc```^^^```ccceeeeeecccYYYVVVRRRNNNNNNSSS[[[aaa[[[YYYYYY\\\ccchhhkkkjjjhhhhhhddd___]]]^^^[[[VVVKKKFFFAAAAAAEEEHHHIIIGGGAAA<<<777555666888777555333333222000...---...///)))+++---,,,***)))+++---***)))(((((()))******)))((()))+++------,,,+++***(((***+++)))&&&&&&))),,,(((+++***$$$###(((++++++)))+++---...------------((()))+++***((('''(((***''''''&&&&&&&&&''''''(((''''''((())))))))))))((($$$&&&((())))))))))))******+++,,,---............---))))))///111---,,,...''')))++++++)))'''''''''&&&))),,,***'''&&&(((+++(((((((((((('''&&&%%%$$$"""''')))&&&###%%%&&&%%%***''''''+++,,,)))&&&'''%%%%%%$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$"""''')))%%%###&&&&&&$$$"""%%%(((((('''''')))+++''''''((()))))))))))))))***,,,.........222;;;AAAKKKTTT^^^cccaaa___aaaddd]]]aaaaaa___eeeoooppphhh\\\YYYXXX]]]eeellloooooollliiigggggghhhiiihhhfffjjjmmmnnnnnnooooooiiiaaaRRRHHH;;;444444555333000---,,,+++***+++,,,------))),,,+++''''''******'''(((+++...---)))(((***---)))***+++******+++---///,,,000000---,,,---,,,)))+++,,,...000222111...+++))),,,---+++((((((---111------,,,+++***+++,,,,,,(((***+++***)))((()))***(((((((((((((((((())))))###%%%'''(((((((((***+++'''((()))******)))((((((&&&%%%%%%&&&((()))((('''(((((((((''''''(((((((((&&&******''''''++++++'''&&&'''((())))))((('''&&&&&&&&&''''''''')))+++,,,444777444...---222777777999<<<:::111)))'''((('''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((('''$$$&&&******&&&''''''&&&&&&&&&'''((()))''''''''''''((()))***+++*********++++++******))),,,+++***)))***+++---...,,,---...///000000000000///000333555444666@@@LLL[[[eeennnpppkkkjjjpppwww}}}}}}aaaMMMHHHAAA>>><<<;;;888666333777777444222444444111111111000111222222///---***,,,//////.........///111666>>>GGGMMMOOOMMMKKKHHHEEE@@@>>>===>>>>>>>>>???AAA@@@;;;:::;;;:::777>>>===;;;888777666666666444555666777888888777666444666444111111333000+++------...///////////////000/////////000000...,,,000000000111222333333333000222333333111/////////---...///000111222222222---///000000///000222444:::>>>HHHYYYkkkxxx~~~}}}tttqqqjjj___TTTLLLHHHHHH>>>???BBBDDDBBB>>>???DDDdddcccaaa___```aaadddeeecccaaa___aaadddgggfffddd\\\ZZZVVVQQQNNNRRR[[[ccc\\\YYYWWWZZZaaagggjjjkkkmmmlllggg___ZZZYYYTTTOOOGGGBBB>>>???DDDIIIJJJJJJ???:::555333444555444222.........,,,+++***,,,...---------***'''&&&))),,,***)))((()))***+++***((((((***+++------,,,+++***&&&***......***''')))---)))---...((('''+++,,,***)))+++---///............%%%(((***)))((('''***,,,))))))(((((((((((()))))))))******+++++++++++++++%%%'''***+++++++++++++++***+++,,,---.../////////+++'''(((...000---+++...$$$&&&(((******)))'''%%%$$$))),,,+++(((&&&(((+++************)))((('''&&&&&&,,,...***((()))***)))(((%%%&&&******'''$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$***,,,'''&&&))))))&&&$$$''')))(((%%%$$$%%%'''***)))(((''''''(((***+++***---///000111777AAAIIIRRRYYYaaaeeeeeedddeeeggg]]]bbbaaa]]]cccnnnpppiiiaaa]]]YYY\\\dddjjjmmmmmmlllhhheeefffiiiiiifffbbbkkkmmmnnnmmmnnnmmmfff^^^MMMDDD999444555555333///.........,,,******+++---(((,,,+++&&&&&&******&&&(((+++...,,,((('''***---,,,,,,,,,+++***+++---///,,,......,,,---000...***++++++---000111///,,,(((***---...,,,((()))---222++++++******+++---///000***+++,,,,,,+++***+++,,,,,,+++***)))(((((())))))((((((((('''&&&'''***---'''((()))******)))((((((%%%$$$$$$&&&((())))))((())))))(((((((((((())))))&&&******&&&&&&******%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))---000999;;;777///---444::::::888;;;999///'''%%%''''''"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&'''((('''%%%'''+++***'''$$$%%%&&&'''''''''&&&&&&(((((((((((()))***+++,,,******+++++++++******)))---,,,+++******,,,...///)))***+++,,,------------000000222555555666???HHH\\\eeelllkkkggggggpppyyy|||zzz^^^HHHCCC<<<999::::::999777555777444///---111333333/////////111333333111///))),,,...///...------...000222777???HHHMMMMMMKKKJJJDDD>>><<<>>>AAABBBAAA:::===>>><<<===@@@@@@>>>>>><<<:::888777777777777555666777888888777666555555666555222222333111,,,***---000222222000...,,,000///...///000///...,,,000000111222333333444444000222444333000...------,,,---///000222333333444///000111111111111333555;;;@@@LLL^^^ppp|||}}}|||{{{xxxooocccXXXRRRPPPDDDFFFIIIIIIDDD???AAAGGGcccaaa___^^^```aaabbbaaaZZZ^^^bbbfffhhhfffcccaaafffZZZRRRSSSQQQNNNTTT___]]]bbbccc``````eeekkknnnllljjjfff```XXXPPPJJJFFF???>>>@@@GGGJJJHHHGGGGGG>>><<<888666555444333111///------000///+++***+++...---,,,+++***)))))))))***++++++***((('''((()))++++++******))))))((((((,,,***)))'''''')))***,,,((()))***++++++++++++++++++++++++*********))))))((())))))*********))))))+++***(((((()))***))))))///,,,))))))***+++)))'''***((((((***,,,---+++)))///+++,,,000///******...***(((&&&&&&'''(((((('''))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$...(((%%%((()))%%%$$$(((&&&%%%$$$'''***+++***((($$$%%%&&&(((******'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%%%%***000&&&&&&&&&'''''''''((((((''''''***---***&&&(((---***,,,---///222:::DDDLLLWWW]]]bbbccceeegggeeeaaa```]]][[[___fffkkkjjjhhhfff___YYYZZZaaahhhjjjiiibbbccchhhllljjjeeeeeeiiiiiippppppllllllmmmbbbRRRBBB@@@<<<777444111000000000///...---,,,++++++++++++,,,,,,***''''''))),,,***+++,,,,,,,,,---///111000///---+++*********+++,,,+++++++++,,,,,,***(((,,,,,,***(((+++111000,,,...///000///---,,,,,,---+++******+++------,,,***------,,,,,,+++*********++++++******)))(((((((((+++***((('''''''''((()))&&&)))---///---+++)))(((+++)))(((''''''((()))+++(((%%%$$$&&&******%%% )))((('''&&&&&&'''((()))''''''(((((()))************,,,---+++)))(((+++...444:::999111222<<>>KKKcccllltttsssllljjjqqqzzzyyy|||rrraaaNNNFFF@@@===:::666555777666777888444+++%%%)))222444222111222444444111...+++///000,,,+++,,,---+++///111444:::DDDNNNPPPKKKGGGCCC>>><<<======<<<:::CCCDDDBBB>>>>>>@@@???:::===>>>>>>999444333777<<<;;;;;;:::888777666555444555444333222111///......111111000000//////......111---...222222...---111444333222222333333111///---,,,---000333444111...///---,,,---000111000...888444///---...111555666<<>>IIIQQQ\\\```bbbaaabbbdddddd```]]]]]]^^^aaadddhhhjjjkkkhhh___WWWVVV]]]dddfffeeeaaacccgggkkkjjjffffffjjjhhhnnnnnnjjjiiihhh\\\LLLAAA>>>:::666333111111111//////...,,,,,,++++++,,,+++,,,---+++)))(((***,,,'''+++//////,,,---222777000///---+++************+++,,,,,,,,,,,,+++++++++)))***)))(((+++///...(((+++---------+++***+++,,,,,,+++***+++,,,,,,***)))***************+++++++++,,,,,,,,,,,,,,,++++++++++++***)))((('''(((((()))###&&&)))+++***))))))))))))(((&&&%%%%%%&&&((()))(((%%%$$$&&&))))))%%%!!!)))((('''&&&&&&'''((()))'''''''''(((((()))***++++++,,,---+++)))(((+++---555<<<;;;444444:::<<<777...,,,)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))***++++++---,,,+++*********+++++++++++++++***+++,,,...///,,,...//////......///000000///111555666999CCCPPPgggpppyyyxxxqqqooouuu}}}{{{~~~~~~~~~yyyjjj[[[JJJCCC===;;;888555333555444555777555///***...777333111000111333333000...---111000,,,***,,,...,,,,,,...000555???JJJLLLIIIEEE@@@:::888999;;;<<<<<>><<<===<<<888333222555999;;;::::::999777666555555444333222222111000//////000000000///////////////000------000000,,,+++...222111111222333333222000222000...///000111///---///...,,,...000111000...444111...---...222555777>>>IIIYYYiiizzz~~~yyysssnnnaaa```^^^YYYVVVWWW[[[___aaaaaaaaaaaaaaa___[[[XXXSSSVVV\\\aaaeeeffffffeeefff^^^[[[___^^^VVVQQQQQQ[[[```bbbaaa```ccccccaaaeeeaaa\\\TTTKKKCCC===::::::<<>>???DDDFFFEEEEEEFFFDDD@@@======<<<888444222555888::::::999888777777666666222222111111111000000000//////////////////000000000......000///,,,,,,...222111000111222333222111222000......///000///...///...---...000111000///111000//////111444777999AAAPPPcccrrr~~~}}}rrrpppmmmiiifffhhhlllppp``````bbbcccbbb^^^XXXSSSVVVYYY]]]aaacccdddddddddddd^^^\\\``````YYYRRROOOUUU[[[______```bbbaaa]]]bbb^^^WWWOOOFFF???999666:::===BBBEEE@@@999999===888555222000000///...---***(((***...///,,,+++...---,,,,,,+++++++++,,,,,,***,,,------+++(((''''''&&&&&&''''''(((((())))))******))))))))))))******((()))))))))((('''&&&&&&************************000...,,,*********,,,---,,,***))))))+++,,,++++++,,,+++******++++++++++++...---,,,,,,,,,---......111---+++---000///,,,)))''''''(((***,,,+++)))&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***'''%%%&&&((((((((()))''''''''''''(((''''''&&&((('''''''''((((((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&'''&&&'''(((******(((&&&''''''''''''((((((((((((---((('''+++...---******+++,,,...444===IIIUUU]]]eeehhhhhheeeeeefffeeebbb___aaadddgggjjjlllnnnpppoooeee[[[XXX]]]aaa___[[[[[[\\\```gggiiihhhhhhjjjiiimmmmmmgggaaaZZZMMM@@@;;;999444111///000222444...------,,,+++++++++,,,)))+++...///...---+++***&&&***...///...///444999//////---,,,+++))))))((()))---///...***))),,,111******(((&&&***///...)))'''((())))))))))))***+++&&&&&&'''))),,,------,,,'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))***))))))(((((((((((((((&&&((()))))))))***,,,...******)))(((((()))******((('''&&&'''((((((&&&###'''''''''''''''''''''''')))((('''&&&''')))+++,,,,,,,,,,,,+++***)))))))))777>>>@@@<<<777444111,,,((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((()))'''&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))***+++,,,---++++++******************++++++++++++,,,---......***+++---------...///111222333555666888AAAOOO[[[jjjqqqyyyzzzvvvsssuuuxxx~~~zzzqqqdddTTTHHHBBB<<<777777666333222444------000444222000222777111111111222222222111000111333111,,,)))---//////---...------222999<<<999AAA???===;;;;;;<<<<<<===:::@@@FFFFFFFFFFFFCCC???>>>>>>===:::777555777999999999888888777666666555111111111111111111111111---......//////000000000000//////000111000111222333222000000111111000///------...///111222222111////////////000000000///222222222333333555999;;;EEEWWWlllyyy~~~~~~{{{|||~~~zzzxxxtttpppoooqqquuuxxx``````aaabbbbbb^^^XXXSSSYYYZZZ]]]```bbbddddddddd```\\\[[[\\\]]]YYYTTTRRROOOTTTYYYZZZ^^^bbbaaa]]]```[[[TTTLLLDDD===999777===>>>BBBBBB<<<444333888666333000.........---,,,***(((***...///---,,,///,,,,,,,,,+++,,,,,,------+++---...---***(((''''''&&&&&&''''''(((((())))))******))))))))))))******,,,,,,,,,,,,+++***))))))************************...,,,***)))((()))***+++---+++******,,,...------...------+++***)))******---------,,,,,,,,,------///...,,,,,,......,,,(((&&&&&&'''***++++++)))&&&((((((((((((((())))))))))))((('''&&&&&&''')))***)))(((&&&%%%'''))))))((($$$%%%&&&''''''((((((((()))'''&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%(((***+++***((('''''''''((((((((())))))---)))''',,,///---+++++++++,,,///666AAANNNYYY___```dddgggfffggghhheee```bbbaaaaaaeeekkkooonnnkkkooojjjdddccceeeddd___ZZZWWWWWW[[[dddhhhhhhhhhjjjlllnnnlllfff^^^SSSGGG<<<888555222///...000222333------,,,+++++++++,,,,,,)))+++---//////...+++)))***))))))+++...000111111///......---,,,+++***))))))---///---)))(((,,,000+++)))%%%"""%%%,,,---***''')))******))))))***,,,((('''''')))++++++***)))((((((((('''''''''&&&&&&(((((())))))***+++,,,,,,)))))))))))))))(((((('''))))))***)))((((((***,,,******))))))))))))******((('''''''''((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''((()))***+++++++++************)))(((555;;;???;;;555000,,,))))))((('''&&&%%%%%%&&&&&&%%%&&&&&&'''''''''((((((%%%$$$$$$%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))))))))))))))***+++,,,---******************************+++,,,------------,,,...//////...---///000444666666555888CCCSSS^^^kkkqqqvvvxxxvvvssssssttt~~~xxxlll[[[KKKCCC@@@;;;777777777333222444......222777777333222333000111222222222222111222000222111+++***---000000,,,...---,,,///666999777===>>>??????>>>;;;999888888AAAGGGHHHGGGFFFCCC???<<<<<<;;;:::888888999:::999999888888777666555555111111111111222222222222------......//////000000......//////000333444555555333000/////////...---***,,,///222222222111000000000000000/////////000222333444333333555888<<>>>>>>>>999222222666444222///---------,,,+++...,,,---000///+++***,,,,,,,,,+++,,,,,,---...///***+++,,,+++******+++,,,(((((((((((((((((())))))''''''((((((((((((''''''******+++++++++***))))))***************+++++++++******)))(((((()))***+++,,,+++***+++---......---...///...,,,***))))))+++,,,---///...---,,,,,,,,,***------***((()))(((%%%&&&%%%&&&(((******)))'''((())))))))))))*********((((((''''''(((((())))))))))))'''%%%&&&))))))&&&"""$$$&&&'''''''''((()))((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%###$$$&&&((()))******+++''''''((((((((()))))))))---***)))---///---+++------...222:::FFFRRR[[[___[[[```dddeeeeeefffccc^^^bbb___^^^cccjjjmmmjjjeeemmmmmmmmmmmmkkkfff```[[[TTTTTTXXXbbbhhhiiijjjlllmmmllliiibbbXXXLLL@@@999444333111///...///000111,,,,,,++++++++++++,,,,,,)))***+++---///...+++(((,,,)))'''(((---///...,,,...............---,,,,,,,,,------+++((((((***---((('''"""###)))+++((((((***+++***))))))***+++,,,***)))))))))(((&&&$$$))))))(((''''''&&&%%%%%%'''(((((()))***+++++++++)))))))))))))))((('''''''''(((((('''&&&%%%''')))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))************))))))***++++++***(((111666:::888111+++*********)))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$######$$$&&&&&&%%%$$$%%%&&&&&&'''((((((''''''(((((((((((()))))))))***)))))))))))))))***,,,,,,((()))******+++***************+++,,,---------------...//////...---...000444777777444999HHHZZZeeeooorrruuuwwwvvvtttssssssvvvfffSSSEEE@@@@@@:::777777777333222333222222666===???999333111...000222222111000111222---000000+++***...111111))),,,------000666999888555999>>>???===:::777555;;;DDDKKKKKKHHHFFFCCC@@@888888888999:::;;;<<<===<<<<<<;;;999888777666555222222222333333333333333..................//////+++------,,,---222444333555333000.........---,,,---000222222111///......000111222111///...///000///111333222111444:::>>>SSSdddwwwzzzwwwuuuuuuwwwxxxyyyyyyaaa___^^^^^^______]]]\\\[[[[[[\\\]]]___```bbbbbbZZZ]]]___[[[WWWUUUWWWXXXLLLNNNNNNPPPVVV^^^aaa___VVVRRRKKKDDD>>>;;;::::::@@@<<<999999888444444888444111...---------,,,+++000......111000,,,***,,,+++++++++,,,,,,...//////,,,,,,,,,***((()))+++...))))))))))))))))))((((((''''''((((((((((((''''''(((((())))))***)))))))))))))))*********+++++++++'''(((((())))))*********+++)))((()))+++------,,,,,,......,,,***)))+++---+++...222222///---,,,,,,&&&---///)))%%%&&&'''&&&&&&%%%$$$%%%((()))((('''(((((((((((()))))))))***''''''((()))))))))))))))***+++((($$$%%%))))))%%%###%%%''''''&&&%%%&&&((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&$$$'''((((((&&&&&&))),,,'''((((((((()))))))))))),,,***,,,///...++++++//////111666???KKKVVV]]]___^^^bbbdddcccccceeeccc___bbbbbbcccfffiiijjjhhhfffjjjnnnrrrrrrllleeeaaa___TTTSSSWWWbbbjjjllllllnnnkkkhhhddd\\\PPPCCC999555111111000000///.........,,,+++++++++++++++,,,,,,)))))))))+++......+++(((***)))((()))+++------------...///000000000///......---+++)))(((((())))))''''''%%%$$$''',,,+++&&&)))***+++***)))((()))******((((((((())))))'''%%%(((((((((((('''''''''''''''''''''(((((()))))))))((())))))***)))((('''&&&$$$&&&''''''&&&&&&((()))((((((((())))))(((((((((((()))((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***+++***)))((((((''''''))),,,---+++(((---111444333,,,((()))---))))))(((''''''&&&&&&&&&$$$%%%&&&(((((((((((('''$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))(((((((((((()))***++++++'''((()))***++++++***))))))***,,,---...---------***+++------------///111222777777555;;;NNNbbbmmmqqqrrrssstttttttttsssrrr~~~tttaaaLLL@@@>>>???999666777666222000222111222888BBBEEE>>>444...+++...000000///...///111)))---...++++++///111000+++///000...///333555333111666;;;>>>===:::999999<<>>888888999<<>>999555666555111///000//////777BBBFFF???333,,,))),,,///...,,,,,,---///&&&+++---,,,,,,///111000000444444111...///...+++111666;;;=========???@@@<<>>;;;666333555999888000---111444000,,,,,,///---...111000,,,+++,,,************************+++******)))))))))))))))'''(((***++++++***((('''***))))))***,,,,,,+++***,,,,,,,,,+++))))))+++---***)))((()))+++,,,)))''')))((((((''''''''''''(((''''''&&&''''''((()))***+++---//////---,,,+++,,,//////......---,,,+++***&&&'''((('''%%%$$$%%%&&&((('''&&&'''((((((&&&$$$''''''(((***,,,,,,***))),,,***(((((()))******))),,,&&&!!!%%%&&&&&&'''$$$$$$)))((($$$###'''&&&''''''((('''%%%$$$###$$$$$$%%%''')))(((&&&$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((+++,,,---,,,***((((((((((((%%%###%%%)))+++(((%%%&&&&&&&&&&&&''')))***++++++)))))),,,,,,+++///444000555===GGGPPPWWW\\\^^^aaadddffffffdddbbbcccddddddfffjjjmmmpppnnnjjjfffkkkooopppkkkbbb]]][[[[[[XXXWWWXXX]]]dddiiikkkkkkhhh^^^SSSJJJAAA888333222333222111///...,,,+++***,,,+++)))(((((()))+++,,,&&&(((,,,///000///,,,***&&&&&&''''''((()))))))))///...,,,++++++++++++,,,,,,)))'''%%%&&&'''(((((('''''''''''''''((()))))),,,,,,+++)))'''(((***---***((('''&&&'''((('''&&&'''&&&%%%&&&((((((((('''***((('''(((,,,---,,,******++++++)))&&&%%%%%%%%%)))))))))))))))*********(((''''''***---,,,((($$$&&&((()))'''###"""$$$''''''%%%$$$&&&)))***(((&&&(((((()))))))))))))))((()))'''%%%%%%'''))))))))),,,+++)))((((((((())))))((((((((()))))))))))))))%%%'''%%%"""###(((+++***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))"""&&&***+++))))))***---111,,,)))******((((((***)))***+++,,,------------000,,,---111222...///333777333111666DDDVVVfffooovvvnnniiimmmvvv{{{xxxrrr}}}~~~iiiTTTGGG???999===;;;777555444333222000444555666555444111...,,,,,,)))***...,,,((()))...---------,,,,,,,,,++++++111222333111///...//////000888:::999???IIIIII@@@CCCEEEFFFEEEAAA>>>;;;;;;;;;<<<>>>@@@CCCEEEGGGIIIEEEDDDBBBAAA@@@???<<<:::888999999666222111333666555222///...///000111111222222333333333333222222111111000//////000111222111000///000222222000///000111111222222222111111777444444555555:::LLL___pppsssxxx~~~~~~~~~|||yyywwwzzzwwwuuuuuuwwwwwwvvvtttbbbbbbaaa``````_________]]]\\\\\\^^^______]]][[[\\\[[[[[[\\\]]]]]]\\\ZZZVVVOOOIIIHHHMMMQQQQQQOOOIIIFFF@@@:::777777999:::<<<>>>>>>:::444222444777888111---000333000---...000......000///+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************(((&&&%%%(((''''''(((******)))''''''((((((&&&%%%%%%''')))+++)))((((((***+++***((()))((((((((((((((())))))((((((((('''(((((())))))+++---///...---+++++++++------------,,,++++++***&&&'''((((((&&&%%%%%%&&&((())))))))))))(((''''''((()))***,,,,,,,,,,,,++++++)))(((((()))))))))(((...(((###!!!$$$''''''%%%&&&###$$$)))***''''''+++$$$%%%'''((())))))(((((($$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))***++++++)))((()))******'''###$$$(((***)))'''*********++++++++++++++++++)))***,,,,,,+++///555222777???GGGOOOTTTWWWXXXbbbgggkkkllljjjfffddddddeeegggjjjnnnooommmhhhdddlllnnnlllfff^^^YYYXXXYYYWWWXXXZZZ]]]_________^^^___VVVLLLEEE>>>666222222111111000///---,,,++++++,,,+++)))(((((()))+++,,,(((***...000111///,,,***&&&&&&''''''((()))))))))///---+++)))((()))******+++)))'''&&&&&&''''''((('''''''''''''''((()))))),,,---,,,***((('''(((******(((''''''(((((('''&&&((('''&&&''')))***)))(((***(((((())),,,---,,,+++((()))***)))'''&&&'''(((++++++++++++***************))))))+++---,,,)))&&&)))))))))'''%%%%%%&&&'''&&&$$$$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''))))))(((+++***)))(((((((((((())))))))))))(((((('''''''''!!!###!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))((((((''''''(((((()))&&&(((******))))))***+++...***'''))))))''''''*********+++,,,---------------***+++000111...///222555555666:::DDDSSScccnnnuuuppplllooovvvzzzyyyvvv}}}~~~iiiTTTGGG???:::===:::666444444333111000111222222222000...+++***,,,***+++...---)))***...***++++++,,,,,,---......222333333222///......///...555999888???HHHHHH@@@AAABBBAAA???<<<;;;===>>>:::<<>>>>><<<777111///111444888222---///111000//////333///...///---******,,,---,,,,,,,,,,,,,,,,,,---+++******)))))))))))))))))))))))))))((((((((('''(((''''''(((******)))'''***++++++)))((((((***---,,,***(((''')))*********((()))))))))******+++++++++***))))))))))))))))))+++,,,...---,,,******+++******++++++++++++***)))%%%'''))))))(((&&&&&&&&&(((***---,,,)))'''(((***'''***------,,,+++---///,,,+++))))))*********)))///+++'''&&&((()))(((&&&)))''''''******((()))+++%%%&&&((()))******))))))%%%%%%%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%'''))))))((()))***,,,---((($$$$$$'''***+++***+++,,,------,,,+++***))),,,******,,,,,,+++///555666:::AAAHHHMMMPPPQQQQQQZZZ```fffjjjjjjgggdddbbbfffhhhkkkooopppnnniiieeekkkiiieee^^^WWWTTTVVVYYYXXX\\\___^^^YYYSSSPPPOOOTTTLLLCCC>>>999333111222/////////...------,,,,,,+++***)))(((((()))***+++)))+++...000111///,,,***&&&''''''(((((())))))***///---***'''&&&'''((())))))((('''&&&&&&&&&'''(((''''''''''''((((((((()))---......---***(((((((((***(((''''''(((((('''&&&)))((('''(((*********)))***))))))***,,,---,,,+++&&&'''))))))(((((()))+++------,,,,,,+++*********,,,+++***+++------+++)))+++***((('''(((((('''&&&'''&&&%%%'''((()))'''&&&)))))))))(((((('''''''''((('''%%%&&&'''))))))(((***)))))))))(((((((((((())))))((('''&&&%%%%%%$$$$$$&&&$$$ %%%&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((((((''''''''''''''''''(((+++)))(((((()))***)))))),,,((('''))))))'''(((,,,''''''(((((()))*********+++***,,,111222000///222222666;;;@@@GGGSSSbbbmmmtttrrrqqqrrruuuyyy{{{{{{}}}~~~zzzyyy}}}~~~kkkVVVGGG???;;;<<<999666333333222111000///000000000///---+++)))---+++,,,...---***+++///+++,,,---...000222333333222333333222///......///...444888888???IIIKKKFFFDDDBBB???<<<:::;;;@@@CCC;;;>>>CCCGGGKKKMMMMMMMMMKKKIIIGGGFFFEEECCC@@@>>><<<======<<<:::999:::;;;555222000///000111111111000000111111111111000000111000////////////000000111000000111222222111///000000111222222222222222222333666;;;BBBMMM___oooxxxzzz}}}}}}||||||}}}}}}{{{xxxuuurrrqqqrrruuuyyy|||}}}}}}\\\^^^```bbbcccbbb```___[[[[[[\\\^^^___^^^\\\YYYUUUTTTTTTVVVXXXYYYXXXWWWUUUSSSNNNIIIEEEEEEGGGIIIBBB@@@>>><<<;;;:::::::::???>>>:::444///---///222777222...---...///000000444000---...,,,)))))),,,++++++***))))))***+++++++++******)))))))))))))))(((((((((((()))***+++,,,)))(((((()))+++,,,***))).........---,,,,,,///111,,,***((('''''')))***+++((()))***+++,,,,,,------,,,,,,+++***))))))))))))***,,,---,,,***)))***+++(((((())))))***)))))))))%%%'''******)))'''''''''&&&+++...,,,(((%%%(((+++&&&***...---***))),,,000...,,,******,,,,,,,,,+++,,,***))))))++++++)))'''...---++++++***((('''(((((()))******)))(((&&&%%%&&&%%%%%%'''((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%'''(((((((((((()))))))))###%%%&&&'''''')))+++---,,,***'''''')))++++++***'''(((***++++++***((('''+++)))))),,,,,,+++///555999<<>>:::777222000222/////////...............***)))(((((((((((()))******+++...//////---***)))'''''''''((())))))******000---***'''%%%&&&((()))'''((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((,,,...000///---+++***))))))((('''''')))((('''%%%((('''&&&''')))***)))(((************+++,,,,,,+++'''((())))))))))))***,,,------,,,+++******)))))),,,++++++++++++,,,,,,+++,,,)))&&&&&&)))***(((%%%((((((((()))))))))((((((++++++***))))))((((((((('''&&&%%%&&&((()))(((''')))******+++******))))))'''''''''&&&&&&%%%%%%%%%(((***(((%%%$$$((()))'''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''+++(((%%%%%%(((******(((***((((((+++***(((***...))))))))))))***+++,,,,,,---...///222222111000000222666===FFFPPP[[[ffflllrrrsssuuuuuuvvvxxx}}}|||zzz~~~nnnXXXGGG???===:::888444222222222000///000000000000///---,,,+++,,,---......---+++,,,...++++++,,,---///000111222222333333222///......///000444666777>>>KKKRRRSSSJJJIIIFFFBBB???@@@CCCFFF@@@CCCHHHLLLNNNNNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBDDDDDDCCCAAA???<<<:::999999666444222222222000///222333333444444333333222222222111111111111111111111111000111222333111///000000111222333333333333111111444;;;GGGXXXlllzzz|||~~~{{{{{{{{{}}}}}}|||xxxuuuqqqrrrtttxxx|||\\\^^^aaacccdddcccaaa___\\\[[[ZZZZZZ[[[\\\[[[ZZZRRRQQQQQQSSSUUUUUUTTTSSSOOONNNJJJEEEAAA@@@CCCGGG???>>>===<<<<<<<<<<<<<<<===;;;777111---,,,...///444222...,,,,,,...000///444///------,,,((())),,,,,,+++))))))))))))+++,,,+++******)))))))))))))))******)))))))))***++++++)))(((((()))++++++***(((******+++***)))))),,,...+++***)))''''''(((***,,,((()))+++,,,---------------,,,+++******)))*********++++++***)))((()))***''''''(((((()))(((((((((%%%''')))***(((''''''(((%%%))),,,+++&&&$$$&&&)))%%%))),,,+++''''''***///+++***))))))+++,,,,,,,,,(((((()))***++++++)))(((......,,,***)))))))))((((((((())))))((('''%%%$$$'''&&&%%%&&&((()))(((&&&###$$$%%%&&&&&&&&&%%%%%%((((((((()))))))))******###$$$&&&&&&'''(((+++...******+++,,,---,,,***((($$$%%%(((*********)))(((***((())),,,---,,,111777<<>>KKK[[[fffjjjjjjmmmqqqvvvwwwvvvyyy~~~~~~rrr[[[GGG>>>===999666333111111111000///............------,,,,,,,,,...///---,,,,,,---...))))))))))))*********+++111222333111///...///000111222111222:::HHHVVV]]]PPPPPPNNNKKKHHHFFFGGGHHHJJJMMMPPPRRRQQQNNNJJJGGGFFFFFFEEEFFFHHHHHHGGGEEEGGGGGGGGGFFFDDDAAA===;;;???<<<999666555333000...333333444444444444333333444444444444333333222222222111000111333333111000000000111333333444444444111222444<<>>;;;;;;>>>AAA<<<<<<;;;:::;;;<<<===>>>999777333///---------...///000///+++***---///---222...---...,,,))))))+++...---+++******+++---...+++******)))))))))))))))+++++++++***)))((((((''''''&&&&&&'''))))))(((&&&((())))))(((((((((+++---*********)))'''(((***,,,)))***+++---------,,,,,,++++++******************)))******)))''''''(((***''''''((((((((((((''''''&&&'''((((((&&&&&&((()))%%%'''))))))&&&$$$%%%'''%%%''')))(((&&&&&&))),,,'''&&&%%%''')))+++,,,,,,((()))***++++++***)))((()))+++***''''''+++---+++$$$%%%'''((())))))((('''(((&&&&&&&&&((()))((('''$$$%%%&&&'''((('''&&&%%%''''''''''''(((((((((((($$$%%%&&&&&&&&&(((+++...***,,,...//////---***)))%%%&&&(((***++++++++++++)))((()))---///000444;;;BBBDDDHHHMMMQQQVVVYYYZZZ]]][[[XXXXXX[[[___bbbccc[[[[[[]]]aaagggkkkllllllddd[[[VVVXXXYYYYYY___iiioooqqqoooggg\\\UUUVVVYYYMMMEEE===999555000///111///////////////.........''''''(((((((((((('''''''''(((***++++++***)))((('''(((((())))))******+++,,,+++***)))(((((())))))###&&&((((((%%%$$$&&&)))%%%&&&((()))))))))((('''(((+++...//////...---...((((((((()))***)))'''$$$'''&&&%%%&&&'''((((((&&&((()))***)))(((((()))***)))***++++++***)))***,,,+++*********)))((((((((()))+++---,,,+++***++++++)))'''&&&&&&'''(((''''''$$$%%%'''&&&%%%###$$$$$$)))((('''&&&&&&'''((()))&&&%%%%%%&&&(((((('''%%%'''))),,,......,,,***)))###$$$$$$%%%&&&'''((((((###%%%%%%""""""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((''''''''''''''''''(((%%%$$$$$$%%%(((***+++***%%%%%%'''***'''$$$&&&+++++++++*********,,,...///---//////,,,,,,......,,,555888AAARRRdddmmmlllggggggmmmtttwwwxxxzzz~~~|||www___GGG======888555222000000000///...++++++++++++++++++++++++***...///,,,+++,,,---,,,...---------,,,,,,++++++///111222111000///000111000///,,,,,,333BBBRRR]]]SSSTTTTTTSSSQQQPPPPPPPPPYYYZZZ[[[ZZZVVVQQQKKKHHHFFFEEEEEEFFFHHHIIIHHHFFFFFFFFFGGGHHHIIIHHHDDDAAADDDAAA>>>;;;999666333000111111222222222222111111555666666666555444333222222111111222333333222000000000222333444444444444333666999BBBUUUmmm~~~~~~}}}{{{{{{{{{{{{xxxvvvuuuxxx|||~~~aaabbbdddeeeeeedddcccbbb[[[UUUMMMIIIKKKPPPUUUYYY[[[YYYXXXWWWWWWVVVSSSQQQFFFCCC>>>:::888999:::;;;999888777777888:::<<<>>>444222000............---+++//////***))),,,---+++///,,,,,,///...***)))+++///---+++******+++---///+++******)))))))))))))))%%%&&&''')))))))))((((((&&&&&&%%%'''((()))'''&&&)))*********)))***---///(((***+++***(((((()))+++)))***,,,------,,,+++******))))))))))))******+++)))***)))(((&&&&&&((()))(((((()))(((((('''&&&%%%&&&&&&&&&%%%$$$%%%(((***&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&((()))***&&&%%%%%%'''+++...//////+++,,,---,,,***(((''''''&&&)))((($$$%%%+++---+++%%%&&&((()))******))))))((('''&&&&&&((())))))((($$$&&&'''))))))((('''&&&''''''((((((((()))))))))'''(((((('''&&&'''***---,,,...//////...---,,,+++)))))))))******++++++++++++***,,,000333444:::@@@JJJKKKMMMPPPTTTZZZ^^^aaa^^^ZZZVVVUUUWWW[[[]]]]]][[[ZZZZZZ]]]bbbhhhkkkmmmfff]]]YYY^^^```^^^cccllloooqqqpppjjjaaaZZZXXXYYYJJJAAA:::666333///...///.........------,,,,,,,,,'''''''''((((((''''''''''''((()))+++++++++***)))((((((((()))******++++++((((((((())))))(((((('''"""&&&)))(((%%%$$$&&&)))%%%&&&((()))***)))((('''(((***,,,,,,+++******+++((('''((()))***)))&&&$$$(((&&&&&&'''((()))((('''&&&((())))))&&&&&&''')))''')))++++++++++++---...************************))),,,//////---++++++,,,(((((()))(((''''''(((***$$$&&&((('''%%%###$$$%%%***)))((('''(((***,,,---%%%%%%%%%&&&(((((('''%%%%%%'''***------+++)))'''%%%%%%&&&&&&''''''(((((($$$''''''%%%%%%))))))'''))))))))))))))))))))))))''''''(((''''''&&&%%%$$$)))((((((''''''(((((()))%%%'''))))))))))))***+++&&&'''***,,,)))%%%''',,,)))((('''&&&''')))+++,,,...000///,,,,,,222444111555;;;GGGXXXfffllliiidddbbbiiiqqqwwwzzz|||||||||{{{bbbHHH<<<<<<666444111///000000///...+++++++++***+++++++++,,,)))...///+++))),,,---+++111000000000/////////......///111111000000222333111///------222===KKKWWWTTTVVVXXXZZZ[[[]]]___bbbggggggfffccc^^^XXXQQQNNNIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFHHHJJJLLLKKKFFFBBBFFFDDDAAA???>>>;;;888555111222222333333222222111555666666666555444222111222111111222333333222000///000222333444555555555666;;;CCCNNNccczzz~~~}}}}}}zzzxxxxxxxxxwwwvvvtttwww|||~~~cccdddeeeeeeeeeeeeccccccYYYRRRHHHCCCDDDKKKRRRWWW```^^^\\\[[[ZZZXXXUUURRRHHHCCC===999999999:::999777666444444555888;;;===111000......//////...---)))......***))),,,,,,)))---+++,,,//////+++)))+++---+++)))'''''')))+++---+++******)))))))))))))))"""&&&***+++,,,,,,(((''''''(((***+++)))((('''((()))(((((()))+++...'''))),,,+++)))((()))******+++,,,------,,,***))))))((((((((()))***++++++)))))))))'''%%%%%%''')))))))))))))))((('''&&&%%%&&&&&&%%%###"""$$$(((+++((('''&&&'''((((((&&&$$$(((&&&%%%%%%''')))******((('''(((***...222333333000000000---***'''&&&%%%(((+++)))######(((***'''******++++++***)))'''&&&)))'''&&&&&&((())))))(((%%%&&&(((******)))((('''************++++++++++++)))***)))'''&&&'''))),,,/////////...,,,,,,---...+++***))))))((())))))))),,,+++...333666888>>>DDDPPPPPPPPPRRRVVV\\\aaaddd```\\\YYYYYY\\\```aaaaaa___]]]\\\]]]bbbhhhlllnnniii___\\\bbbeeeaaadddlllmmmooooookkkddd\\\WWWUUUFFF>>>777444111---,,,///------,,,++++++***))))))&&&''''''((((((''''''&&&'''(((***+++,,,,,,,,,+++((((((((()))******++++++$$$%%%'''((()))((('''&&&!!!%%%)))(((%%%$$$&&&)))%%%&&&((()))***)))((('''((()))******(((''''''(((((('''((()))***)))&&&$$$)))((('''((()))******(((%%%''')))(((%%%$$$&&&(((%%%'''***++++++---///111++++++++++++++++++,,,,,,)))---111222///---,,,---(((***+++***'''''')))---'''***,,,+++(((&&&''')))&&&%%%$$$$$$%%%'''***+++%%%$$$%%%&&&((((((&&&$$$"""%%%)))+++,,,***'''%%%'''''''''''''''''''''&&&"""%%%&&&$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######))))))(((((((((((())))))'''***------+++))))))+++***+++///000,,,(((***000---,,,+++***+++,,,///000///333111---///777;;;999444===LLL\\\fffiiifffbbb___eeeooovvv{{{}}}{{{}}}eeeHHH;;;<<<666333000////////////...------,,,,,,------...///(((---...***(((,,,---***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000111333444333222000111444;;;HHHRRRUUUXXX[[[^^^bbbhhhnnnrrrpppooommmjjjddd]]]WWWTTTLLLKKKJJJIIIIIIHHHFFFDDDIIIIIIJJJLLLMMMKKKEEE@@@FFFDDDBBBAAAAAA???<<<:::333444444555555444444333555555666666555333222000333222111222333444222000///000222333444555555555777@@@KKKYYYnnn}}}}}}yyyvvvvvvvvvuuuuuuqqqvvv{{{}}}~~~~~~aaadddeeedddaaa______aaaWWWJJJAAA@@@@@@BBBLLLXXXYYYZZZ[[[]]]]]][[[VVVRRRBBB===777555777:::;;;:::>>>777000///444888777555,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***...000...,,,///...---++++++++++++,,,+++***)))'''''''''((())))))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''***)))))))))))))))******%%%&&&(((***,,,------...***+++,,,---,,,+++***)))***))))))(((((((((((((((&&&'''((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''###$$$%%%&&&''''''''''''&&&''''''((())))))(((((($$$$$$&&&***///333333333000///...------,,,(((&&&&&&&&&&&&&&&'''((()))***,,,+++***+++++++++)))((('''&&&&&&&&&&&&'''((()))######$$$&&&''')))***+++***))))))+++------,,,+++---,,,+++++++++---///111111000---+++***+++,,,---))))))))))))************222000///000111666BBBOOO\\\ZZZUUUQQQSSSXXX[[[[[[^^^\\\[[[^^^``````ccciiifffdddccceeehhhjjjiiihhhmmmiiieeeeeefffhhhhhhfffmmmoooooommmfff\\\RRRKKK@@@<<<777222000///...---///+++'''%%%%%%'''))))))))))))(((''''''((()))***((('''&&&(((***++++++***(((((())))))*********+++(((&&&$$$$$$&&&((()))(((***))))))(((((((((((()))'''&&&&&&))),,,,,,)))&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***((('''''''''&&&&&&&&&&&&***))))))+++///000...,,,---------,,,+++***)))(((''')))333)))333***---$$$,,,...,,,)))***,,,''')))(((((((((''''''''''''&&&'''((())))))'''%%%$$$%%%'''))))))'''%%%%%%%%%)))))))))))))))))))))))))))&&&######&&&))))))(((%%%%%%&&&(((***)))&&&$$$(((''''''&&&&&&''''''((()))(((&&&&&&((()))(((((('''''''''''''''((())))))'''(((((()))))))))))))))000(((%%%***,,,***))),,,((((((***+++,,,---------------------...111444666;;;EEETTT```eeeeeebbb```bbbeeekkkpppwww}}}}}}www[[[@@@666888888222,,,+++---///---+++,,,+++***)))))))))***+++++++++************++++++---++++++,,,//////,,,)))///---+++,,,///000///---000///...000000555BBBPPPXXX[[[\\\^^^fffrrryyyzzzxxxzzz{{{wwwooogggcccaaaZZZUUUOOOMMMNNNMMMHHHDDDHHHJJJJJJFFFFFFHHHHHHFFFJJJHHHFFFFFFFFFCCC>>>999:::555444777999666222111777666555555666666444333333333222111111111222222111000111555555555888===CCCNNN]]]kkkyyy~~~}}}|||{{{wwwsssppppppppptttyyy}}}~~~|||}}}___aaabbb```]]][[[[[[\\\OOOCCC:::999999;;;EEERRRZZZ[[[]]]___^^^ZZZTTTOOOAAA<<<777555888;;;<<<<<<;;;555000111666999777333,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,//////---+++,,,,,,------,,,+++***)))+++***)))((((((((())))))***************)))((((((&&&((())))))(((''''''(((''''''''''''''''''(((((())))))))))))******+++,,,******++++++++++++******++++++,,,,,,++++++***)))***)))((('''''''''''''''$$$%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''***!!!$$$333;;;555+++///...---------,,,)))'''(((''''''(((((()))******************++++++)))(((''''''((((((((()))))))))%%%&&&&&&'''((()))))))))***))))))+++,,,---+++***++++++,,,---............000///---,,,++++++,,,,,,))))))*********+++++++++---+++---111555<<>>===999777:::;;;777444333555555666888:::999666444333222222111111111222222333111222666777777;;;AAANNN[[[jjjwww}}}}}}|||yyytttqqqoooqqqsssvvvwwwyyy{{{}}}___``````^^^[[[YYYXXXYYYJJJ>>>666555666888BBBNNN[[[]]]___```^^^XXXPPPIII===999555555999>>>@@@@@@:::666333444888999666222------------------------,,,,,,---...000///,,,******+++,,,---,,,***(((&&&++++++***)))))))))*********++++++++++++******)))''')))+++***)))((())))))&&&'''''''''((())))))))))))))))))***+++,,,---...,,,,,,,,,,,,+++***)))(((,,,++++++******************)))((('''&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((*********)))((('''&&&%%%&&&'''''''''''''''&&&&&&+++###$$$111777000'''...---,,,,,,---,,,***((())))))))))))************((()))******+++***))))))&&&((()))++++++***)))((('''((())))))******))))))+++++++++,,,---,,,***((((((***,,,...///...---,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,---+++***---444999AAAOOO[[[]]]\\\YYYUUUPPPNNNQQQTTTWWWQQQNNNRRRWWW]]]eeelllnnnmmmmmmmmmkkkgggbbb]]]bbbggglllnnnlllhhhggggggiiilllooommmdddUUUFFF<<<777444000//////000000000...,,,***)))*********(((,,,+++***(((''''''''''''###"""###%%%(((+++++++++(((((())))))))))))******+++***(((((()))***)))(((&&&&&&&&&&&&&&&'''((()))((((((((()))******'''%%%%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))))))))((((((((('''''')))***---111555555333111***,,,...000111111000///...+++///!!!+++%%%///))))))---///---++++++***''')))))))))(((((((((''''''$$$%%%'''((())))))(((''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$$$$%%%'''******)))''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((''''''(((((()))***'''((())))))******)))))),,,(((&&&(((***((((((***((()))***,,,---------------...000111222444888:::GGGTTTbbbhhheeebbbbbbeeemmmpppuuu{{{xxxkkkWWWCCC888777888444///...///000///---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,---......---+++///---,,,,,,...//////...------...000111444???KKKUUU[[[```dddlllvvv||||||{{{yyyyyyrrrkkkbbbZZZVVVSSSOOOKKKGGGKKKLLLJJJIIIHHHEEE@@@DDDCCCBBBCCCEEEFFFFFFEEECCC???===??????:::666666444555777;;;===<<<888555444333333333333333444444555333444888:::<<>>666777888;;;DDDQQQ[[[]]]______\\\TTTIIIAAA888555444777===CCCFFFFFF@@@;;;666555666777555222------------------------++++++---//////...,,,******+++++++++***)))((('''++++++***************************++++++***))))))''')))******)))(((((()))'''(((((()))***++++++,,,)))******+++,,,---///000)))***++++++++++++++++++,,,+++***(((((()))******+++***)))'''&&&&&&&&&&&&&&&'''((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))*********+++...---,,,,,,------+++)))***+++++++++++++++++++++&&&(((***+++***)))))))))%%%'''***,,,,,,+++(((''''''((()))++++++,,,++++++...------......---***((()))***,,,---......---------------......---,,,,,,------------............000///222888>>>DDDNNNXXXXXXXXXXXXUUUPPPMMMRRRYYYXXXQQQMMMPPPVVV]]]fffnnnnnnooooooooolllfff___[[[```gggnnnoooiiieeeeeeggggggkkknnnlllbbbQQQ@@@444333111...---...//////...,,,+++******+++***((('''******)))((((((((('''''')))''''''(((*********)))(((((()))))))))))))))))),,,***(((((())))))(((''''''''''''((((((***++++++)))((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''***...333666666444333***,,,///111222111000//////+++///!!!***%%%...***(((---000///,,,***++++++)))))))))(((((((((((('''$$$%%%&&&((())))))))))))'''((('''&&&%%%%%%''')))''''''''''''''''''''''''(((''''''(((((('''%%%$$$$$$$$$%%%'''***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&((()))******((((((((((((((((((((('''((())))))***(((((()))************)))+++)))))))))***))))))***)))***+++,,,------------...000222222222444888;;;KKKYYYgggjjjddd```ccciiimmmpppvvv}}}xxxhhhSSS@@@888999777333000...//////...---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,...---------......//////,,,,,,...000000333>>>IIISSS[[[ccchhhoooxxx}}}~~~yyytttllleee^^^XXXQQQMMMMMMQQQSSSPPPOOONNNJJJDDDDDDCCCCCCCCCEEEGGGHHHHHHGGGDDDCCCEEECCC===:::;;;777777888:::<<<;;;888666666666666666666777888999666555666;;;@@@DDDMMMVVVcccooo{{{{{{xxxxxxvvvtttqqqqqqsssuuuxxxxxxyyy|||dddcccbbbaaa___]]][[[ZZZHHH===666888:::<<>>NNN[[[hhhjjjccc___fffnnnppprrrvvv|||{{{hhhOOO;;;777;;;444222000......------,,,...//////000000000000000++++++************++++++)))************++++++,,,---------------...///000,,,,,,...000000333===HHHTTT]]]ffflllrrrzzz~~~|||xxxssslllcccZZZTTTSSSVVVVVVSSSPPPOOOKKKFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIGGGGGGIIIFFFAAA???@@@???<<<:::999::::::999888888888888888999:::;;;<<<999999<<>>555111222777???HHHMMMNNNLLLIIIBBB999222///000111222,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,++++++,,,...///,,,)))&&&%%%''')))+++((()))******+++*********''''''((())))))))))))(((&&&((())))))(((''''''(((***++++++,,,,,,---------*********+++,,,---...///+++++++++***)))'''&&&%%%***))))))((((((((((((((()))(((''''''&&&'''''''''$$$%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&'''(((((((((''''''&&&''''''((())))))((((((((("""&&&111777333---000...,,,+++,,,,,,+++***((()))+++------------,,,'''+++...///+++(((((()))$$$&&&)))++++++***'''%%%###%%%(((,,,.../////////......///000111///+++(((,,,+++***)))***,,,...000,,,,,,,,,------.........111111111111222222222222444333777???EEEJJJPPPVVVOOOKKKKKKPPPQQQPPPXXXddd]]][[[[[[[[[YYYZZZeeepppjjjkkklllkkkhhheeecccbbbfffjjjmmmjjjdddbbbeeejjjggggggeee___TTTGGG999222222000...------,,,+++)))***)))((()))))))))'''%%%%%%&&&''')))************$$$######%%%(((******)))))))))(((((((((((('''''')))((('''((())))))'''&&&&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&&&&&&&((()))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((()))))))))(((((((((''''''%%%)))///222444444444444,,,,,,---......///......000///555(((111***000)))++++++---000...***))),,,******)))))))))(((((((((%%%&&&&&&''')))***++++++&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&''')))+++******'''''''''&&&&&&''''''''''''***---,,,)))&&&'''((())))))(((((())))))***+++((()))******++++++******)))---///,,,+++,,,,,,+++++++++,,,---------------000222444333111555>>>EEETTT___jjjjjjdddbbbjjjrrrwwwvvvvvvzzz}}}~~~~~~yyygggNNN:::777<<<222222000///---,,,,,,,,,,,,---...///////////////+++******))))))******+++)))***+++***)))***,,,...---.........------///000------...//////222===IIIXXXbbbkkkpppvvv}}}|||rrriiiccc]]]^^^[[[SSSNNNMMMJJJEEEFFFGGGHHHGGGFFFEEEEEEFFFIIIHHHIIIKKKIIIDDDCCCFFFGGGCCC???======>>>>>>>>>;;;;;;;;;<<<===???@@@AAABBBBBBGGGOOOWWW^^^hhhqqqvvv|||~~~{{{zzz|||rrrvvvyyyzzzxxxuuurrrqqqqqqwww|||}}}{{{}}}bbb```^^^_________\\\YYYHHH>>>999;;;>>>AAAKKKWWW\\\\\\[[[YYYSSSHHH<<<444333666<<>>777111......///000+++++++++++++++++++++++++++,,,---,,,******,,,///...,,,***((('''((()))***'''((()))*********))))))'''((()))***************''')))******)))((())))))*********++++++++++++++++++++++++++++++,,,------))))))))))))((('''%%%%%%(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''))))))))))))))))))((('''&&&&&&&&&((()))******++++++***%%%"""(((222888444...111///,,,+++++++++***)))&&&(((***,,,......------(((---111111,,,((('''(((&&&'''***+++,,,+++)))'''###%%%))),,,.........---,,,,,,---///000...***'''************+++,,,------,,,,,,++++++,,,---///000222222333333333444444444666555888AAAGGGKKKOOOTTTQQQHHHEEEKKKNNNNNNVVVaaaYYY\\\```___YYYXXXbbbpppllllllllliiifffeeefffhhheeeiiilllkkkhhhgggjjjmmmeeeccc]]]UUUKKK@@@888333111///------------+++***,,,***))))))))))))((('''&&&'''((()))******))))))$$$$$$$$$%%%(((******)))))))))((((((((('''''''''((((((((()))++++++)))'''''''''&&&&&&&&&''''''(((%%%'''((('''%%%%%%'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&'''+++000222222333444666,,,++++++,,,---///111222444222777***333,,,333,,,---******///000+++((()))*********)))))))))((((((''''''''''''((()))***+++$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&'''(((&&&%%%%%%'''***)))'''&&&''')))******))))))((((((''''''(((((())))))---000///+++((((((***))))))(((((())))))***+++))))))***++++++++++++***'''---///,,,***,,,,,,***+++,,,------...---------///222444333333:::FFFPPP]]]fffnnnnnnhhhgggnnnvvvzzzwwwtttwww|||}}}~~~{{{qqqcccOOO>>>888:::222222222000...---,,,,,,((()))+++,,,------,,,,,,,,,++++++******++++++,,,***+++,,,,,,***+++...111,,,...///...,,,,,,...111000......//////222>>>JJJ^^^hhhqqquuuyyyxxxuuuqqqooofffZZZRRRPPPMMMIIIEEEHHHJJJIIIGGGEEEEEEFFFFFFFFFIIILLLJJJFFFFFFJJJLLLJJJGGGFFFGGGGGGFFFEEEBBBBBBCCCDDDEEEGGGIIIJJJNNNOOOTTT]]]dddiiirrrzzzzzz~~~wwwttt{{{|||uuuwwwzzzzzzxxxuuutttsssuuuxxx{{{~~~cccaaa___```aaaaaa^^^[[[NNNEEE@@@CCCFFFIIIRRR^^^]]]\\\[[[YYYRRRHHH<<<444666999@@@HHHOOOOOOJJJEEE<<<999555000...---------************************///000///,,,)))))),,,///,,,,,,++++++***)))))))))&&&'''(((*********)))(((((()))***+++++++++++++++)))***,,,,,,***)))***+++*********)))))))))))))))+++++++++******+++,,,,,,$$$%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%""""""""""""###$$$%%%&&&''''''((('''&&&%%%''')))'''''''''&&&&&&'''''''''###%%%&&&&&&%%%&&&(((***,,,,,,,,,+++)))(((&&&%%%%%%&&&((()))+++,,,,,,,,,(((,,,000000...---000333222000,,,++++++***)))(((%%%'''))),,,.........---)))...333222---((('''(((((()))+++,,,,,,,,,***)))$$$&&&***,,,------,,,+++)))***,,,...///---)))&&&((()))+++---------,,,+++---,,,+++***+++---000111333333333444444444555555999777:::BBBHHHJJJMMMPPPSSSHHHBBBGGGKKKKKKRRR]]]TTT[[[bbbaaaYYYVVV```ooonnnnnnmmmiiieeeeeehhhlllcccggglllmmmllllllnnnoooddd```XXXNNNDDD<<<777444///---,,,---......---+++...,,,***)))******)))((((((((()))******)))((('''***)))(((((()))***)))'''))))))(((((('''''''''&&&)))((()))+++------+++)))***))))))((((((((())))))$$$&&&((('''%%%%%%(((+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&)))---111333222222555777++++++***+++---111444777777444999***333---555//////)))(((...000+++''''''************))))))))))))((('''''''''((()))***+++###%%%((()))(((''''''((())))))))))))))))))))))))&&&''''''&&&$$$$$$(((,,,***((('''''')))***))))))))))))(((((((((((())))))***///222111---)))***,,,)))))))))))))))******+++))))))***++++++++++++***%%%,,,///+++(((++++++))),,,,,,------...---------...111444444555>>>LLLXXXeeelllrrrqqqlllkkkqqqxxxyyyuuurrrttt{{{~~~}}}tttjjj___QQQBBB999777333444333222///...---...***,,,---///000000//////---,,,,,,++++++,,,,,,---+++---...---,,,,,,000333,,,...///...,,,,,,...111111///.........222???KKKbbblllvvvyyy|||sssdddYYYVVVSSSPPPDDDGGGKKKKKKHHHEEEEEEFFFDDDEEEIIILLLKKKGGGHHHMMMNNNMMMMMMNNNOOOOOOMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSWWWXXX]]]ffflllpppwww{{{www|||~~~~~~}}}{{{xxxyyyzzzyyywwwuuuuuuuuu|||{{{|||aaacccbbb______aaa___ZZZRRRNNNKKKKKKNNNRRRVVVWWWYYYZZZXXXRRRHHH>>>777555111999BBBHHHLLLMMMGGG???>>>555.........,,,,,,---***+++,,,,,,******+++---+++,,,,,,***)))((()))+++***++++++***((('''(((***((('''))),,,***&&&&&&)))+++)))(((((()))******)))***++++++++++++***))))))&&&''')))***)))((()))***,,,***(((((()))***)))((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''''''''&&&$$$###&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''''''''(((***,,,***'''$$$'''((((((&&&$$$$$$&&&)))***))))))((()))***,,,---222+++'''(((***)))(((***&&&'''))),,,......---+++111333222---&&&$$$(((,,,,,,,,,++++++***+++++++++,,,(((&&&)))...000---)))---)))***......)))(((,,,,,,***)))***------***&&&+++---///...,,,---111555333555666555444444555666777;;;@@@CCCCCCCCCDDDEEEHHHBBB@@@DDDEEEEEEJJJQQQNNNPPPRRRRRRRRRVVV___gggnnnooommmgggdddgggjjjjjjgggggghhhhhhhhhkkknnnqqqoooeeeWWWIII>>>666111///111...+++))))))******)))'''((()))******)))((('''((('''%%%$$$%%%(((+++---)))'''''''''((()))(((''''''&&&&&&''')))***((('''***(((&&&$$$%%%'''***,,,)))$$$%%%+++)))))))))***)))((('''%%%$$$%%%'''))))))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((***)))'''%%%$$$$$$(((+++''' (((,,,%%%***000111000000333777222...***+++...222333222777555333222111///---***......------+++***(((''''''(((((((((((((((''''''''''''''''''(((((())))))%%%%%%&&&(((***+++)))((('''(((((()))(((((('''&&&+++***)))(((''''''((()))"""((()))(((&&&''')))***(((&&&$$$$$$'''***,,,,,,,,,,,,***'''&&&'''((()))))))))))))))******+++(((***,,,......---***)))))))))*********+++++++++***,,,///000///......///111222333444999EEEUUUaaalllmmmoooqqqssssssssssssxxxxxxuuutttyyy~~~}}}zzzkkkeeeaaaQQQDDD???888999555000---,,,---------000---)))(((***,,,......000...,,,+++,,,---------000------//////,,,,,,///000000///000000///,,,***///111...///333222;;;RRRdddqqq~~~qqqfffbbb^^^XXXQQQNNNKKKIIIHHHHHHGGGFFFDDDCCCFFFKKKKKKFFFCCCDDDJJJLLLNNNOOOOOOQQQSSSUUUOOONNNMMMOOOSSSXXX\\\]]]___aaadddggglllttt||||||{{{~~~vvvwwwvvvtttrrrrrrtttvvv~~~||||||aaabbbaaa___```bbb```[[[YYYVVVSSSRRRSSSVVVWWWXXXUUUUUUSSSMMMDDD<<<888666777>>>EEEIIIKKKKKKFFF???>>>555///......,,,+++,,,)))))))))***++++++++++++++++++,,,+++))))))***,,,***++++++***(((''')))***)))(((***---+++''''''++++++***)))))))))************++++++++++++***))))))&&&((()))***)))((()))******))))))((((((((((((((('''&&&&&&&&&''''''(((((())))))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***,,,...---***'''(((******)))''''''))),,,------,,,,,,---...000111000***'''***+++))))))***---,,,,,,...111000---***......---+++)))((((((((()))(((((('''(((((())))))***)))(((***---...---***,,,)))))),,,,,,''''''***(((((((((***,,,,,,***)))+++---///...,,,---111555333444555555555555666888555:::@@@CCCCCCCCCCCCDDDGGGAAA???BBBCCCBBBFFFLLLKKKNNNPPPQQQQQQUUU\\\bbbkkknnnnnniiigggiiijjjiiihhhhhhhhhggghhhiiilllnnnhhh___QQQDDD:::444000...000...+++******+++***)))'''((()))******)))((('''((('''&&&&&&&&&(((***+++((('''&&&&&&(((((('''&&&'''&&&&&&((()))***((('''(((((('''&&&&&&'''((()))'''&&&'''***)))$$$"""###(((((())))))((('''&&&%%%"""%%%'''(((((('''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&******$$$ ###(((***(((+++000222222222333555111...+++,,,///222222111444333333444444333000---------,,,,,,+++***(((((('''(((((())))))(((''''''&&&&&&''''''((((((((((((&&&%%%%%%'''***+++***))))))(((((((((((('''''''''***)))((('''''''''((()))"""$$$((())))))(((((((((+++***'''%%%%%%&&&((())),,,,,,,,,***'''&&&'''(((((((((((('''((())))))***)))***,,,---,,,+++***(((+++,,,,,,,,,,,,---------***,,,/////////...//////000222333666<<>>DDDIIIJJJJJJJJJEEE???>>>555.........+++***+++)))'''&&&(((+++---,,,******+++,,,+++******+++---******+++***(((''')))***((('''))),,,***''''''+++******))))))))))))************++++++******)))(((&&&(((******)))((()))***''')))+++)))&&&%%%''')))&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&%%%$$$#########&&&&&&'''''''''(((((((((***+++,,,...000000...+++***,,,------,,,,,,---//////......//////000222222...***))),,,---+++***+++222///---...111111,,,&&&+++***)))+++,,,,,,)))&&&'''&&&&&&&&&'''((())))))((()))***++++++,,,++++++,,,))))))***)))&&&%%%'''$$$&&&)))************+++,,,...000///---...111555333444666666555666888:::444:::AAADDDDDDCCCCCCEEEFFFBBB@@@AAAAAAAAACCCGGGFFFIIIMMMOOOPPPSSSXXX]]]fffkkkooommmllllllkkkhhhiiihhhggggggggghhhiiiiii^^^UUUHHH<<<444000...---///...,,,,,,---,,,***((((((((())))))))))))((((((((((((((('''(((((((((((('''&&&%%%&&&'''((('''%%%'''''''''(((******((('''''''''((())))))((('''&&&%%%((()))'''(((******'''''''''(((((((((((('''&&&$$$&&&(((((('''''''''((('''''''''&&&&&&&&&&&&&&&$$$""""""%%%)))***)))'''$$$***,,,)))%%%&&&((('''***+++...222555666444222111...,,,...111333111///......000222222///***&&&+++++++++++++++***))))))&&&''')))******)))((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&)))***+++******)))((('''''''''(((((((((''''''''''''(((((()))'''''''''(((******)))(((+++***)))'''&&&&&&&&&&&&+++,,,,,,***((('''''')))'''''''''''''''(((((()))+++++++++******))))))(((,,,,,,,,,,,,------------***,,,/////////...///000000111444999AAAOOO]]]fffdddfffiiimmmpppssstttuuuxxx{{{}}}}}}}}}{{{ooogggcccYYYPPPGGG999444222111000000///,,,)))///...,,,,,,------,,,+++,,,+++))))))+++---...---...++++++......++++++...,,,++++++,,,///111111111---111000111666555@@@XXXuuu}}}zzzooohhh^^^VVVPPPNNNMMMLLLLLLHHHEEEFFFEEEBBBCCCFFFDDDFFFHHHIIIGGGEEEDDDDDDIIIHHHHHHJJJNNNUUU[[[___cccfffkkkpppuuu{{{~~~|||zzzwwwwwwxxxxxxvvvtttssstttvvvuuuvvvyyy~~~```bbbbbb```bbbeeeddd```]]]\\\[[[ZZZZZZXXXUUUSSSRRROOOIIICCC>>><<<<<<===BBBHHHLLLKKKJJJIIIEEE@@@<<<444...------+++)))******'''%%%(((---000...******+++,,,+++******,,,...)))******)))(((((()))+++'''&&&'''***)))%%%&&&*********+++***))))))***+++***************))))))((('''(((******((((((((()))&&&***---+++'''%%%'''+++&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))++++++,,,...000111///---+++,,,.../////////000000,,,,,,------...///000111...++++++///000---,,,...111---+++,,,000///***$$$++++++++++++++++++)))(((((((((((()))***+++,,,---''')))++++++***)))***+++,,,***))))))(((&&&&&&'''"""&&&******((('''(((***...000222111//////333666555666777666555666888:::777<<>>???AAABBBIIIMMMKKKIIIHHHFFFBBB:::333---------+++)))***,,,)))&&&)))///111///,,,***+++,,,+++******+++---)))******)))((((((***+++)))'''(((+++***''')))---***+++,,,+++)))(((***,,,)))************)))((((((''')))******((('''((()))'''+++///---)))&&&(((+++&&&'''((()))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))************,,,//////...---***+++---///000000///...***+++,,,---...///000000...---...111111...---000...+++***,,,//////***&&&***,,,,,,)))$$$###'''+++)))))))))***+++,,,---...'''(((******)))((()))***++++++***((('''(((((('''$$$'''+++***'''%%%&&&(((000222333222000000333777888888777666444444777999;;;???AAA@@@===>>>DDDJJJKKKKKKJJJHHHHHHIIIIIIIIIAAACCCFFFJJJNNNTTTYYY]]]^^^gggoooqqqqqqpppkkkfffccccccdddeeefffddd___\\\IIICCC:::222///.........,,,,,,---...///---***'''))))))(((((((((((())))))'''((()))***)))'''&&&$$$'''&&&%%%%%%&&&'''&&&%%%''''''(((***,,,+++)))&&&%%%''')))++++++)))&&&$$$&&&,,,,,,%%%%%%++++++%%%%%%%%%&&&&&&''''''(((((()))******(((%%%$$$$$$%%%''''''''''''''''''''''''((($$$!!!###(((***((($$$&&&******'''%%%((((((&&&'''&&&(((...777;;;888444333111000222555555111...111222333555444000)))%%%))))))***++++++++++++***'''(((***+++,,,+++***)))'''''''''''''''''''''''')))'''%%%&&&(((+++,,,,,,---+++)))'''&&&'''((()))&&&&&&'''(((((()))))))))***'''%%%&&&((()))'''%%%&&&'''((())))))(((''''''***++++++***((('''(((***))))))(((((())))))***+++,,,+++)))((('''((()))*********+++++++++,,,,,,,,,+++---...///...///111333333444888AAANNN[[[cccgggeeefffhhhlllppptttwwwxxx}}}}}}}}}}}}yyywwwzzz{{{{{{}}}rrriiigggbbb___SSS???:::666111///.........---+++++++++,,,---,,,***'''+++)))((()))+++---......,,,******------++++++...222000......000222222222***///...000555777FFFbbb~~~xxxnnncccYYYRRRLLLIIIGGGHHHGGGCCCCCCEEEEEEGGGIIIHHHEEEAAA>>>======???@@@BBBDDDJJJRRRXXXdddjjjsss|||~~~xxxrrrssstttuuuuuutttssstttuuuzzz}}}aaadddcccbbbdddgggfffbbb[[[[[[[[[[[[[[[YYYVVVSSSPPPKKKDDD??????AAACCCDDD@@@HHHMMMKKKHHHGGGEEEBBB777000,,,---...+++******,,,***)))+++...000///---+++,,,,,,***)))((()))+++((()))***)))((((((***,,,+++***+++---,,,***,,,111))),,,---+++)))(((+++---))))))******))))))((('''((()))******(((''''''((((((,,,......+++))))))+++&&&'''((()))***)))(((((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***)))(((((((((((()))******#########$$$%%%&&&&&&&&&&&&&&&'''((())))))***+++***))))))***,,,---,,,+++***+++,,,///111000...+++++++++---///000111111111///---...000///,,,,,,111,,,,,,---...//////,,,***'''******&&& $$$***)))((((((((()))***+++,,,((((((((()))))))))((((((***+++***&&&&&&)))***(((&&&(((******((('''&&&&&&000111333111//////222666777777666555333444777999===AAADDDAAA<<<<<>>999444///............---------///000000...,,,,,,+++))))))+++---...---,,,******......,,,,,,///000...------...///...---+++///...///444888KKKiiirrrfff]]]QQQLLLJJJJJJGGGBBB@@@BBBCCCEEEFFFEEEAAA>>><<<;;;@@@BBBEEEFFFGGGKKKRRRXXX```hhhsss~~~}}}yyyzzz|||vvvppplllppprrruuuvvvuuuuuuvvvwww{{{ccceeeeeecccdddhhhfffbbb\\\[[[ZZZZZZYYYWWWSSSPPPHHHCCC===;;;>>>BBBEEEGGG???HHHNNNLLLGGGDDDAAA>>>555...***,,,...,,,+++++++++++++++,,,,,,---------+++,,,+++***'''&&&'''(((((()))***)))((((((***,,,+++)))***,,,+++))),,,111))),,,...,,,)))(((+++...)))))))))))))))(((((('''((()))+++***(((''''''((()))***,,,,,,,,,***)))(((&&&''')))*********((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***+++%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++***)))***+++,,,+++)))++++++---000222111,,,(((***+++---///111111111111///------...+++(((***///))),,,//////---*********'''((()))'''%%%%%%'''***))))))(((((((((((()))***)))'''&&&'''******(((%%%''')))((($$$$$$)))***(((''''''''')))******(((&&&---///000///,,,,,,000333444444444333333555888<<>>;;;333---))),,,...---+++,,,***+++,,,,,,******+++---+++,,,+++)))&&&%%%&&&'''((()))***)))((()))***,,,(((&&&''')))(((&&&)))...))),,,...,,,)))(((+++///)))))))))))))))(((((('''(((***+++***(((''''''((()))))))))+++,,,+++(((%%%&&&''')))***+++***((('''''''''&&&&&&&&&''''''(((******)))(((((((((((()))***)))(((((((((***+++,,,***))))))((((((''''''&&&&&&&&&'''((()))***++++++,,,***))))))++++++***))),,,,,,---000333111,,,'''(((***,,,...000000000000...,,,++++++((($$$'''---'''+++///...)))%%%&&&((((((((((((+++---...,,,***+++******))))))))))))******'''$$$&&&***+++((($$$$$$'''&&&!!!"""(((***((('''%%%%%%(((,,,---+++(((+++---...---******---111000111111222222666;;;>>>FFFNNNUUUTTTMMMHHHIIIMMMGGGMMMOOONNNOOOTTTTTTPPPPPPJJJCCC???BBBIIIQQQWWW___ffflllllllllllliiieeeddddddfffhhhdddXXXGGG:::555333000///...---+++******)))))))))******)))'''***)))(((''''''((()))***((((((((('''(((((((((((()))(((''''''((()))((('''&&&'''))),,,...,,,)))&&&'''&&&$$$$$$%%%(((,,,...)))%%%'''//////(((&&&***''''''%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%''')))&&&'''''''''(((((())))))(((((()))(((''''''***,,,(((+++,,,+++,,,---***%%%'''&&&&&&'''***---///000000---++++++------***(((222///,,,+++,,,...//////---.........------,,,++++++***)))))))))+++...///++++++******))))))((((((&&&&&&'''***,,,---+++)))+++,,,++++++***((('''&&&***+++,,,,,,+++***)))(((###(((,,,---+++))))))***+++***)))'''&&&&&&&&&&&&******+++***(((((()))+++'''''''''''''''((())))))))))))***+++,,,------...+++++++++,,,,,,,,,------,,,---.........000333666666777???PPPfffvvv{{{zzzxxxxxxwwwvvvwwwxxxyyyzzzssszzz~~~}}}}}}}}}{{{|||zzzzzz{{{xxxrrrqqqsssvvvnnnlllhhhcccddd]]]III???===999777444111---))),,,++++++,,,///000000///000...,,,+++,,,------------++++++///000......111---------///111111///---000444111000555<<>>666.........,,,***)))***,,,,,,***)))+++...000...+++------+++)))'''&&&''')))555,,,%%%'''++++++((('''(((((())))))******++++++***************)))((((((***))))))******)))&&&$$$%%%+++,,,'''***000///((()))))))))***++++++)))&&&*********+++,,,,,,***((($$$%%%'''&&&%%%%%%&&&((((((((('''''''''(((((()))*********))))))((('''&&&,,,,,,,,,,,,+++)))'''&&&'''&&&(((+++***'''(((+++,,,,,,------,,,+++)))(((---,,,++++++------,,,+++---,,,*********,,,...///,,,***((('''(((((((((&&&***)))'''((())))))(((&&&******************++++++,,,***(((''')))******)))))))))(((''''''''''''(((&&&((()))'''$$$$$$'''***&&&((()))***)))***+++---...............///000111888222333777444...555BBBPPPTTTUUURRRQQQQQQOOOKKKHHHJJJPPPXXXYYYTTTPPPPPPTTTJJJAAA???CCCIIITTT]]]eeehhhjjjkkkkkkjjjkkklllfffcccdddfff^^^LLL>>>999333111///......---***(((,,,+++)))((('''((()))+++'''((()))((('''&&&''')))***(((%%%###"""###$$$%%%(((((())),,,---,,,)))&&&)))%%%"""%%%***,,,***'''((())))))(((&&&&&&''')))(((((((((((((((''''''&&&))))))))))))((('''&&&%%%,,,***(((&&&%%%%%%&&&'''(((&&&$$$$$$%%%''''''''')))******)))(((((()))***111---+++------)))&&&''',,,---///...---+++,,,,,,---***((((((+++,,,+++)))'''(((***+++,,,------...,,,,,,...222000+++(((***,,,***((('''(((,,,000333***((('''((()))***)))((())))))(((((((((((())))))---,,,+++)))(((&&&%%%$$$)))******(((&&&%%%&&&'''***)))***///333222+++%%%******+++***'''&&&''''''&&&'''((()))***+++,,,,,,))))))))))))************+++((())),,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,++++++---...000111333444555888@@@NNN___nnnwwwzzzzzz|||yyyyyy||||||zzzzzz}}}zzz}}}}}}{{{{{{{{{zzzyyywwwuuutttsssssssssxxxssskkkdddbbbddd```YYYFFF???999666777777444000...---,,,,,,,,,---.../////////...---,,,,,,++++++***))))))+++---//////...------......///000000000000111111111777HHH```qqq|||~~~wwwkkk___VVVNNNIIIEEEFFFHHHFFF???:::<<>>>>>CCCFFFEEEDDDEEEJJJLLLPPPQQQNNNFFF:::222+++,,,,,,+++***)))***,,,***+++,,,---,,,,,,,,,---+++++++++)))((()))***+++---'''%%%***---,,,++++++)))))))))*********************)))))))))(((((((((%%%$$$%%%''')))+++***)))&&&&&&###"""&&&+++***%%%,,,***)))***++++++)))''',,,***((((((***++++++***%%%&&&''''''&&&&&&'''((((((((('''''''''(((((()))*********))))))((('''&&&)))***+++++++++***)))(((((('''(((,,,+++((()))---+++,,,---...------++++++,,,+++***+++---...---,,,+++***)))((((((***+++---...,,,******+++++++++)))++++++++++++***)))((('''))))))*********+++++++++---+++)))(((((())))))(((%%%%%%%%%&&&&&&'''''''''((())))))(((&&&'''(((***%%%'''((((((''''''(((***++++++,,,---...///111222888444444999888555===IIIPPPWWW[[[WWWRRRSSSVVVXXXKKKIIIKKKRRRVVVTTTSSSTTTQQQKKKFFFFFFHHHMMMWWWaaakkkmmmoooooommmkkkkkkllliiigggfffdddYYYGGG;;;888333111///......---,,,***+++***((('''&&&'''((()))'''((()))((('''&&&'''))),,,***(((&&&%%%&&&'''((((((((((((***++++++(((&&&&&&&&&'''((())))))(((''')))))))))(((&&&%%%'''((((((((((((((((((''''''&&&&&&'''((((((((((((((('''&&&$$$"""!!! !!!"""""")))'''%%%%%%'''((()))((()))*********((((((***,,,000,,,+++///000,,,+++++++++,,,......,,,,,,,,,------***(((((()))***)))'''((()))***+++,,,,,,---------,,,---111000+++***---++++++***))))))***++++++((('''&&&&&&(((((('''&&&))))))))))))))))))))))))***)))))))))(((((('''''')))******(((&&&&&&'''((()))((()))---111111+++&&&)))***+++***'''&&&'''(((''''''((()))***+++,,,,,,))))))))))))***************((())),,,---******,,,------,,,,,,,,,,,,------,,,---///000111222444666;;;FFFWWWgggrrrxxxzzzzzz{{{xxxxxx{{{|||yyyyyy||||||~~~|||zzzxxxxxx{{{yyywwwuuuttttttuuuvvvtttrrrkkkffffffhhheee___NNNGGG>>>888666444111.........---,,,,,,---...//////......---,,,,,,+++++++++******,,,...//////............/////////000000222222222444<<>>888888<<<@@@FFFKKKMMMJJJIIILLLMMMKKKMMMSSSbbbuuu~~~yyytttvvv{{{}}}}}}}}}|||{{{zzzxxxwwwvvvoooqqqtttwwwyyy|||aaabbbdddeeeggghhhhhhhhhaaa\\\WWWTTTSSSPPPHHHBBBCCC======DDDJJJJJJFFFCCCLLLNNNPPPOOOIII>>>333,,,***+++,,,+++))))))***,,,)))---000///+++)))***---******))))))***+++,,,,,,(((&&&(((---...+++***,,,******************))))))***)))((('''''''''((()))$$$######$$$(((***++++++,,,%%%!!!%%%)))***)))***///---***)))******)))(((---***'''&&&''')))++++++&&&'''((((((''''''((())))))((((((''''''(((((((((*********))))))((('''&&&'''((()))***+++*********'''&&&'''******'''(((---+++,,,---...///...------,,,+++***+++---...---,,,***)))((('''''''''((()))***)))''''''((()))(((''',,,...000///+++(((((()))(((((()))***+++,,,,,,---///---***((((((((('''&&&"""###%%%'''((((((((((((+++***(((((()))******)))&&&''')))((('''&&&((()))))))))***+++---///111222333///000555666777@@@LLLOOOZZZaaa\\\TTTUUU]]]cccVVVOOOKKKOOOUUUVVVVVVWWWOOOMMMNNNNNNNNNPPPZZZeeeppprrrsssrrrpppmmmllllllnnnkkkfff^^^PPP@@@777555222000---,,,---...------***)))'''&&&&&&&&&'''((('''((()))((('''&&&''')))...,,,***(((((((((***+++)))'''''''''))))))((('''$$$'''******(((''''''((()))******(((&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&(((((()))))))))&&&%%%$$$######$$$%%%&&&)))(((&&&''')))******)))(((*********)))***,,,---,,,)))***///111...---...)))+++,,,---,,,,,,---///,,,***((('''(((((('''&&&)))******+++++++++,,,,,,...,,,---111111...---///'''((()))******)))((('''&&&%%%$$$%%%&&&'''&&&$$$(((((()))******)))((((((&&&''''''(((((()))******((()))***)))((('''((()))(((''''''+++...///,,,((()))***+++)))'''&&&'''(((''''''((()))***++++++,,,)))))))))*********++++++)))'''(((,,,---++++++...///...---,,,,,,---///000---...///000000222555777???NNNbbbrrrxxxyyyyyyyyyyyywwwwwwzzz{{{xxxxxx{{{~~~{{{yyyxxx|||zzzwwwuuutttuuuvvvwwwrrrqqqlllggggggiiieee___VVVMMMCCC:::666333111...///...---,,,,,,---...///.........------,,,,,,+++---,,,+++,,,...///...---......////////////000000333222333999EEEWWWiiitttzzz~~~xxxlll```XXXTTTOOOGGG@@@::::::>>>BBBEEEJJJKKKIIIGGGIIIJJJHHHIIIPPP^^^nnnvvvzzz~~~zzztttxxx{{{yyyyyyyyyxxxxxxxxxwwwwwwmmmpppsssvvvyyy}}}bbbcccdddfffgggggggggfff```\\\XXXWWWVVVRRRIIIBBBEEEAAABBBIIINNNLLLHHHGGGGGGKKKNNNLLLEEE;;;222------------,,,))))))***+++,,,...///...+++)))***+++***)))((()))***++++++******)))+++---+++'''(((,,,***++++++++++++***)))(((+++)))'''&&&%%%&&&((()))***(((%%%%%%&&&'''((('''---%%%$$$+++,,,'''(((///222///+++))))))*********,,,***'''&&&((()))******'''((())))))(((((()))******)))((((((((((((((((((*********))))))((('''&&&((((((((()))))))))))))))%%%$$$%%%((((((%%%''',,,+++,,,---......---,,,+++,,,+++***+++---...---,,,***)))((('''&&&&&&''''''(((&&&%%%%%%&&&((('''&&&---111444222,,,'''(((***'''((((((***+++,,,------000...***(((((('''&&&%%%$$$&&&(((***+++***)))(((,,,)))'''(((+++,,,***((()))***+++***)))((()))***)))))))))***+++---...//////,,,---222555888AAAKKKNNNYYYaaa^^^XXXXXX]]]```___VVVPPPSSSYYYZZZYYYXXXRRRSSSUUUTTTOOOOOOZZZfffppprrrsssssspppnnnnnnnnnqqqmmmeeeWWWFFF888333222000...+++***+++---------***)))((('''''''''(((((('''((()))((('''&&&'''))),,,+++***((((((((()))***)))'''%%%%%%&&&(((((('''%%%&&&'''''''''((()))************(((&&&%%%&&&'''(((((((((((((((''''''&&&%%%&&&''''''((((((((('''((((((''''''((()))******)))''''''''')))+++***)))((()))************,,,...)))'''(((---///---+++,,,((()))+++++++++,,,...000---,,,***)))(((''''''&&&******************++++++,,,+++///555666222//////"""###%%%'''))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$%%%'''(((******((('''%%%&&&&&&''''''((()))******'''(((******)))((()))***'''&&&&&&))),,,---,,,***)))******)))(((''''''((('''(((((()))******++++++))))))*********+++++++++)))'''(((,,,...,,,,,,///111///---,,,,,,...000222...///000000000222777;;;AAASSSjjjyyy{{{yyyxxxxxxxxxvvvvvvzzzzzzxxxxxx{{{}}}|||~~~{{{wwwtttrrrssstttuuuqqqqqqmmmhhhffffffbbb\\\XXXQQQFFF===888555333222000///...---------...///......---------,,,,,,,,,...,,,+++,,,------,,,+++///////////////000000000222111555@@@QQQcccqqqxxx|||yyymmmeeeXXXOOOFFF???<<<<<<@@@EEECCCGGGIIIEEEDDDFFFFFFDDDGGGMMMXXXdddjjjpppzzz|||}}}|||wwwwwwvvvvvvuuuuuuuuuuuuppprrruuuxxxzzz~~~ddddddfffffffffeeedddccc\\\YYYWWWWWWXXXUUUNNNGGGEEEEEEHHHMMMMMMIIIHHHJJJGGGLLLPPPMMMDDD:::444222111111000...+++))))))***///---,,,,,,------***'''+++)))((((((******(((&&&++++++++++++(((%%%)))000***+++,,,,,,,,,***)))'''+++)))'''&&&%%%&&&((()))...+++((('''''''''&&&&&&%%%###&&&,,,***###&&&///222///***(((((()))*********)))))))))++++++)))((('''((())))))(((((()))+++******)))(((((((((((((((*********))))))((('''&&&)))))))))((((((((((((((('''%%%&&&)))(((''')))...+++,,,------,,,+++***)))---,,,++++++------,,,+++))))))(((((('''''''''''')))((('''''')))++++++***...222444222+++'''(((***'''((((((***+++,,,------000---***((((((((('''%%%'''(((***++++++***(((&&&***'''%%%'''******(((%%%)))***+++***)))((()))***++++++*********++++++,,,111000111555999>>>EEELLLNNNUUU[[[[[[ZZZYYYUUUPPPZZZSSSPPPVVV]]]___\\\[[[ZZZ[[[ZZZVVVNNNKKKVVVccciiilllnnnoooooonnnnnnoooqqqkkk___MMM===444000///---+++))))))+++,,,,,,+++******)))))))))((())))))'''((()))((('''&&&'''))))))(((''''''&&&''''''((()))'''%%%$$$%%%''''''''')))%%%!!!"""''',,,---,,,)))******(((&&&%%%&&&'''(((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''***+++***)))((()))******)))***,,,...+++((()))...///,,,)))***''')))*********+++...000------,,,***((('''((((((+++***)))))))))***++++++******000888;;;666///---######$$$&&&'''((()))***'''&&&%%%&&&'''((('''%%%$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&(((******)))(((((()))&&&&&&'''(((***,,,,,,+++((()))***)))((('''((()))(((((())))))******++++++************++++++++++++)))'''(((---...,,,,,,///111///---,,,,,,...111333...000222111000333:::@@@DDDWWWmmmzzz{{{wwwwwwyyyyyyvvvwwwzzz{{{yyyyyy|||~~~|||xxxtttqqqppppppppppppqqqnnniiiffffffccc___\\\VVVMMMDDD<<<777444222111000///...---...//////---------------,,,,,,,,,---,,,++++++,,,,,,+++***......//////000111111111000333<<>>;;;999;;;???>>>BBBDDDAAA???AAAAAA???EEEHHHOOOXXX___ggguuu{{{zzzxxxvvvuuuttttttttttttvvvxxxzzz|||cccdddeeefffeeecccaaa```ZZZWWWUUUWWWZZZYYYRRRMMMHHHHHHKKKMMMJJJEEEEEEHHHFFFKKKOOOJJJ>>>333......111222111...+++******+++000---***+++......+++''',,,***((()))++++++(((%%%***))))))***(((''',,,333)))***,,,------+++)))(((***)))((('''''''''((()))+++)))(((((())))))((('''$$$%%%(((+++)))'''+++222111---***(((((()))*********)))***+++---,,,***((('''((())))))(((((()))***++++++***)))((((((((((((*********))))))((('''&&&***)))(((''''''''''''''')))'''(((+++***))),,,222***+++,,,,,,,,,+++***)))///---,,,,,,,,,,,,+++))))))))))))(((((((((((('''&&&%%%$$$%%%((()))))))))///111111...***'''(((***(((((()))***+++,,,,,,---...,,,)))(((((()))((('''''''''((()))((('''&&&%%%'''&&&&&&'''((((((&&&%%%&&&''')))((('''&&&((())),,,,,,+++***************...///111555;;;@@@EEEIIIMMMQQQTTTWWWYYYWWWMMMAAAJJJHHHKKKVVV___bbbbbbaaaaaa```^^^XXXNNNIIIQQQ\\\aaadddhhhjjjkkklllnnnooommmfffVVVCCC777333000---,,,+++***+++,,,,,,+++)))************))))))))))))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''((('''***$$$ !!!(((------+++((())))))(((&&&&&&''')))(((((((((((((((''''''&&&(((((((((''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((***+++***)))''')))))))))((()))+++,,,---+++,,,111222...******(((((()))))))))***---000,,,------+++)))((()))******))))))((()))***+++,,,))))))...777:::555---)))''''''''''''''''''''''''((('''&&&'''((()))(((&&&$$$%%%&&&''''''&&&%%%$$$(((((((((''''''''''''&&&%%%'''******((('''&&&'''&&&'''((()))***+++++++++((()))***)))((('''((()))(((((())))))*********************++++++++++++,,,***((()))---...,,,,,,//////...---,,,---///111222///111333222111555>>>FFFMMM\\\oooyyyyyywwwwwwzzzzzzwwwxxx|||}}}{{{||||||~~~}}}}}}}}}{{{xxxtttqqqooonnnnnnlllnnnlllhhhgggiiihhhfffaaa]]]VVVMMMDDD;;;444000222111000///......//////---------------------------,,,++++++------,,,+++------...///111222333333333:::HHHZZZmmmzzzlll[[[KKKDDD@@@999777:::888<<<>>>;;;:::<<<<<<:::AAABBBFFFNNNVVV^^^kkkwww~~~}}}~~~{{{yyywwwvvvvvvvvvvvvxxxzzz|||}}}```bbbccceeedddcccaaa___YYYVVVTTTVVVZZZZZZUUUPPPPPPLLLKKKMMMKKKFFFDDDEEEAAAHHHKKKEEE888---***+++...//////---++++++,,,---------,,,------,,,+++))),,,***(((***...///,,,(((+++((()))+++***(((***///((())),,,---...,,,***)))******)))))))))((((((((((((''''''((())))))(((''')))(((%%%###'''///333222...+++)))((((((******)))---+++******,,,---,,,+++&&&''')))(((''''''(((***,,,+++***)))((((((((((((*********))))))((('''&&&((('''&&&&&&&&&'''((()))(((&&&'''))))))(((,,,222''')))+++,,,............000///---,,,,,,+++)))'''''''''((((((((((((((((((###"""!!!"""%%%'''''''''111///---***((((((((()))))))))*********++++++++++++)))'''''')))***+++***'''''''''''''''((((((((($$$&&&(((((('''&&&&&&&&&%%%'''((((((''''''(((***++++++*********++++++,,,***---111666===DDDGGGHHHLLLNNNPPPRRRUUUSSSHHH<<<@@@AAAHHHVVV```dddfffiiidddcccaaa\\\RRRKKKMMMUUU\\\___cccggghhhjjjlllnnnhhh___MMM;;;333444111,,,---,,,---...///...+++((()))))))))))))))((((((''''''((()))((('''&&&''')))'''''''''''''''''''''''')))'''&&&&&&'''((((((''''''&&&%%%&&&)))***)))''''''(((((((((&&&'''(((***(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''''''''((((((((((((''''''''''''***,,,---,,,***(((((()))((('''''')))***,,,***,,,111222...+++***((())))))(((((())),,,///***+++,,,***((('''(((+++)))(((''''''(((***,,,...***''')))000444000***'''&&&(((***++++++***(((&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''%%%$$$$$$'''(((***+++++++++******''')))***)))((('''(((***))))))))))))*********************+++++++++,,,,,,+++)))***......++++++...------------...///000111///222444333333888BBBKKKZZZeeeqqqxxxxxxwwwyyy{{{|||yyyzzz~~~}}}~~~|||~~~~~~{{{zzzzzzyyyyyyxxxvvvtttrrrpppoooiiikkkiiidddbbbeeegggeeecccaaa^^^WWWMMMBBB999444333222111///......///000------------------------...---,,,---//////...---+++,,,---///111333555555:::DDDWWWjjjzzz~~~sss___MMMGGGBBB999444666111666888666555777888666;;;:::>>>GGGOOOUUU]]]eeesss|||}}}vvvuuuzzz}}}|||}}}{{{xxxvvvvvvvvvvvvtttwwwyyy|||}}}]]]___bbbddddddcccaaa```ZZZWWWTTTVVVZZZZZZVVVRRRYYYQQQKKKMMMNNNKKKFFFCCC@@@GGGLLLFFF999///---000***+++,,,,,,++++++---///***---///...+++)))+++---,,,)))))),,,111333000,,,...++++++---,,,(((&&&'''''')))+++......---+++************+++***)))(((((((((''''''((()))(((%%%###***&&& 111444---,,,***(((((()))******)))000---***)))***,,,---...&&&'''((((((''''''((())),,,+++***)))((((((((((((************)))((('''&&&%%%%%%%%%%%%&&&(((***+++%%%###$$$&&&&&&%%%)))///%%%'''***---///111222222222000---,,,,,,+++(((&&&%%%%%%&&&'''((((((((((((%%%$$$$$$%%%(((*********111...)))''''''((())))))******************++++++***(((&&&''')))+++,,,,,,(((((((((((()))+++,,,---###'''***)))'''%%%&&&'''&&&((()))***)))***+++---************+++,,,---...,,,000555<<>>@@@BBBJJJWWW```dddiiinnndddcccbbb___VVVMMMLLLQQQZZZ]]]aaaeeegggiiikkkmmmdddZZZGGG666222555333,,,......///000111///+++(((((((((((()))(((''''''&&&'''((()))((('''&&&''')))(((((((((((()))))))))))))))'''''''''))))))((('''$$$(((+++,,,***'''%%%$$$&&&'''(((''''''''')))+++(((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&(((((()))+++...///---,,,(((((()))(((&&&&&&'''))))))''')))///111---******)))))))))((('''(((+++...(((***+++)))'''&&&(((+++((((((''''''(((***---///+++&&&%%%***...,,,(((&&&!!!$$$***...000...***(((((('''&&&&&&(((((('''&&&))))))(((((((((((())))))%%%&&&&&&''''''(((((((((%%%'''))))))'''$$$######'''))),,,---,,,+++***)))'''(((***)))(((((()))***))))))))))))******************+++++++++,,,,,,,,,,,,***+++......++++++---+++,,,------...//////000///222555444444999EEENNNeeellltttxxxxxxxxxzzz}}}}}}{{{{{{{{{zzzyyywwwwwwxxxxxxwwwuuusssqqqhhhiiifff___\\\^^^```___```aaaaaa]]]TTTIII???:::444333111////////////000------------------------000///...///111111111000***+++---///222444666777@@@MMMaaauuu|||lllWWWFFFAAA>>>444...000...222555222222555666444666555999CCCLLLOOORRRVVVaaannn{{{}}}}}}xxxrrrqqqvvvyyyyyy|||zzzwwwuuuttttttuuuuuurrrtttxxxzzz}}}\\\[[[\\\^^^```aaa___^^^XXXSSSPPPQQQVVVYYYXXXUUUVVVVVVSSSMMMIIIFFFCCC@@@HHHKKKIII===222---,,,***++++++,,,,,,---......//////...,,,+++***+++,,,,,,---,,,***+++,,,,,,+++))))))((((((***,,,---,,,***&&&***///000---++++++,,,***+++,,,***((('''((()))))))))***))))))(((''''''(((***,,,------...000222***)))(((''''''((()))***000+++))),,,***$$$"""%%%+++******)))))))))))))))///---+++)))***)))(((&&&------,,,+++************&&&(((***++++++***(((&&&(((((((((((())))))))))))(((((()))***+++---...///222000...------,,,***((()))))))))))))))(((((('''&&&!!!""")))---***&&&&&&'''((((((''''''(((***,,,...---+++---...'''***(((&&&(((***+++)))&&&)))(((((('''''''''((((((((('''&&&&&&&&&((()))***%%%%%%%%%'''***+++***)))'''((((((((((((+++///222555666;;;BBBKKKPPPQQQOOOOOOMMMKKKMMMOOONNNIIIDDD;;;999>>>LLLZZZaaaccceeeeeeeeeddd```WWWNNNPPPWWWYYY]]]___```dddjjjkkkhhhbbbVVVFFF<<<888555000+++***++++++,,,,,,++++++***)))******)))(((''''''(((''''''''''''''''''''''''***)))'''''')))))))))((('''&&&&&&&&&&&&'''(((((($$$///'''!!!((($$$ ...))))))((((((((((((((()))------,,,***((('''(((***(((&&&###$$$&&&((('''%%%&&&%%%$$$$$$$$$%%%%%%%%%'''&&&&&&(((+++.../////////+++((()))(((&&&'''+++***++++++++++++***))))))''')))***,,,---------,,,'''&&&%%%%%%&&&'''((()))+++***)))(((((()))***++++++&&&$$$(((,,,***(((((())))))))))))************,,,)))''''''(((+++,,,,,,***)))(((''''''&&&&&&&&&((((((((((((&&&$$$"""!!!((((((((((((((())))))***...,,,***)))+++,,,,,,,,,)))))))))))))))*********+++)))'''))),,,---+++)))******++++++++++++******.........000000///,,,))),,,+++,,,...111222111000333666999999999???KKKUUUkkkooouuuzzz~~~~~~|||~~~~~~}}}}}}~~~~~~~~~xxxxxxxxxzzz{{{xxxqqqkkkbbbdddbbb\\\XXXZZZ[[[[[[\\\^^^aaaccc___TTTEEE:::>>><<<888555444333111000000000000////////////...000000000000/////////...,,,///111222222666===BBBNNNZZZkkkzzz}}}yyyqqq\\\RRREEE===999777333000444555666666444444555666222444666:::===???@@@AAAPPPXXXcccnnnuuuzzz}}}~~~zzzwwwvvvyyy|||{{{zzz|||yyyvvvuuuuuuvvvwwwwwwyyy{{{}}}\\\\\\\\\^^^```aaa```^^^XXXTTTRRRSSSWWWZZZYYYVVVTTTTTTRRRMMMGGGCCCBBBAAAIIILLLHHH===333...,,,+++,,,,,,,,,,,,------------...---,,,++++++++++++,,,+++***)))***,,,---,,,+++)))((()))+++------,,,***)))+++......---,,,++++++***+++,,,***((('''((())))))((('''%%%%%%%%%&&&''')))((((((***...000///---)))(((''''''''')))***+++...)))(((+++)))%%%$$$'''++++++***)))))))))))))))---+++))))))******)))(((+++,,,------,,,+++)))(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))***+++((((((((()))***+++,,,---000...,,,+++++++++)))((((((((()))))))))(((''''''((('''''''''((((((&&&%%%&&&'''((((((''''''(((***+++,,,***(((+++///,,,%%%***((('''(((++++++)))'''((((((''''''''''''(((((()))((((((''''''''''''(((***((('''((((((((('''%%%'''((()))******,,,000333777999>>>GGGNNNSSSRRRQQQOOOKKKIIIKKKOOOPPPLLLGGG;;;999===IIITTTYYY]]]aaa^^^```bbb```WWWOOOQQQWWW]]]___```aaaeeejjjkkkhhhaaaUUUEEE;;;777444000,,,***++++++++++++++++++***)))++++++***)))(((((())))))))))))))))))))))))))),,,***''''''((((((((((((&&&&&&&&&&&&''''''(((((("""'''&&&%%%++++++,,,333((((((''''''''''''((((((*********)))'''''')))+++***'''%%%&&&((()))(((''''''(((((('''&&&&&&''')))'''&&&&&&'''+++---...---...***((()))(((&&&'''***)))***++++++++++++))))))((()))***+++,,,,,,,,,,,,''''''&&&&&&&&&'''((()))******)))(((((()))*********((((((+++***''''''***(((((()))))))))*********)))'''%%%$$$&&&(((((((((+++******)))))))))))))))))))))***)))(((&&&$$$###))))))(((((((((((())))))((((((''')))******(((&&&((((((((((((((()))))))))***)))))))))+++,,,+++*********++++++++++++******...------...//////---***...------...000222111000000333666777:::DDDSSS___nnnqqquuuyyy{{{|||{{{zzz}}}}}}~~~~~~}}}|||zzzyyywwwqqqggg```ZZZ^^^^^^ZZZXXXXXXVVVRRRXXXZZZ^^^aaa___WWWLLLCCC@@@===888555444444333222000000///...------------.............../////////...000111333555<<>><<<>>>EEEKKKPPPVVV\\\WWWZZZ^^^^^^WWWQQQSSSZZZaaaccccccbbbeeejjjjjjfff]]]RRRCCC999444222...+++******++++++++++++*********+++,,,+++)))((()))***''''''''''''''''''''''''...+++(((&&&&&&'''((((((%%%&&&''''''(((((('''''')))$$$'''***(((+++...)))''''''&&&&&&&&&&&&'''''''''(((((('''&&&''')))+++)))'''%%%%%%'''((('''&&&&&&(((***(((&&&%%%(((***(((&&&&&&''')))+++++++++,,,)))'''((((((%%%&&&)))((()))+++,,,,,,+++***)))))))))))))))***+++,,,,,,(((((('''&&&&&&'''''''''***))))))(((((())))))***'''(((***,,,((($$$&&&,,,(((((())))))))))))******)))'''%%%$$$%%%''''''&&&)))))))))))))))******++++++++++++***)))((('''&&&))))))(((((((((((())))))((()))***,,,...---)))&&&&&&'''''''''(((((((((((()))***++++++******+++,,,***++++++,,,,,,++++++***---,,,+++,,,---...---,,,111///......000111222111...000333555<<>>FFFOOOXXX___hhhnnnuuuxxxxxxyyy|||yyyxxxwwwvvvuuuuuuuuuuuuwwwzzz~~~\\\[[[ZZZ[[[]]]^^^]]]\\\YYYWWWVVVXXXZZZ\\\[[[ZZZSSSTTTTTTPPPGGG@@@AAAGGGJJJKKKEEE:::222000///---111000///...---,,,,,,+++,,,,,,++++++++++++++++++)))(((''')))+++,,,,,,+++((()))***---//////,,,***///,,,******---...,,,)))***+++,,,***((('''((()))***)))(((''''''((()))***(((&&&'''+++//////+++'''&&&&&&&&&&&&(((***,,,...((('''&&&'''((()))***,,,+++++++++++++++************)))(((***---///000000+++,,,------,,,+++)))((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%))))))((((((((((((((()))+++(((&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%(((***+++)))'''''''''&&&((())))))(((((()))***111...+++)))***,,,,,,+++)))))))))***+++***))))))''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&)))'''%%%&&&''')))***)))'''(((***+++,,,...222555;;;@@@HHHPPPUUUVVVTTTQQQJJJDDDAAADDDLLLRRRSSSQQQEEEBBBBBBDDDFFFIIIPPPXXXTTTVVVZZZ[[[VVVRRRWWW```eeegggfffcccdddgggfffbbbVVVLLL???555111///,,,***))))))************))))))(((***+++***)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%000,,,(((%%%%%%'''((((((%%%&&&'''(((((((((''''''***%%%***###''',,,''''''&&&&&&&&&'''((((((((())))))'''&&&&&&)))+++&&&%%%$$$$$$$$$%%%%%%%%%$$$''')))'''$$$###&&&)))(((&&&%%%&&&((()))))))))+++'''&&&((((((%%%&&&)))'''(((+++,,,---,,,***)))+++***)))((()))***+++,,,))))))((('''''''''&&&&&&)))))))))(((((()))))))))%%%$$$&&&)))'''%%%&&&+++(((((((((((()))))))))******(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))***************))))))((((((''''''''''''((()))***+++******+++,,,...---+++(((&&&''''''(((((()))))))))'''***,,,+++)))(((***---++++++,,,,,,,,,,,,++++++,,,+++******,,,......---333111......///111222222///000222777AAARRRggguuutttttttttuuuwwwyyy{{{|||~~~{{{{{{~~~|||}}}~~~|||yyyvvvqqqggg[[[RRRNNNSSSVVVXXXYYYYYYSSSKKKNNNPPPTTTXXXZZZZZZXXXVVVOOOJJJDDD@@@===;;;:::999999888555222000/////////000000000000111222444555333666;;;@@@FFFPPP[[[cccmmmsssyyy{{{xxxuuuuuuwww|||}}}pppXXXFFFCCC@@@<<<:::999888555222000111222111000000000222111000///...///111444555111222444666999???GGGLLLYYYaaakkkssswwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuxxx|||[[[ZZZYYYYYY[[[\\\[[[ZZZYYYXXXXXXZZZ[[[\\\\\\[[[UUUVVVWWWVVVLLLCCCDDDKKKKKKJJJCCC888111000000...333333111000///---,,,,,,***+++++++++++++++++++++***)))((((((******)))(((((()))***,,,......,,,***---+++((())),,,---+++)))***+++,,,***((('''((()))'''((()))******)))((('''&&&(((,,,------,,,***)))&&&%%%&&&&&&(((***---...&&&'''&&&&&&'''***,,,---+++,,,,,,---,,,+++******+++******,,,///222333222...---+++***))))))***+++))))))(((((((((((())))))***))))))((('''&&&&&&%%%******)))(((((((((((()))(((&&&$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%'''&&&&&&((())))))'''%%%'''((())))))(((((()))+++...,,,,,,------,,,+++***((()))*********)))))))))&&&&&&&&&&&&&&&'''((((((###$$$&&&(((*********)))+++(((&&&%%%'''***+++,,,))))))******+++...222666<<>>===;;;999777444222111444333333444777:::>>>@@@EEEJJJQQQUUUWWWYYY\\\___TTT[[[dddiiikkkpppzzz{{{zzzzzz}}}www```KKK>>>888555555555555555333222111111333333333222111222333222111000//////000111222---111666999999999888888:::@@@LLL]]]mmmvvvwwwuuuttttttttttttuuuvvvwwwxxxzzz}}}]]][[[YYYYYYZZZ\\\[[[[[[WWWYYY[[[\\\\\\[[[[[[\\\[[[XXXZZZ___ZZZNNNIIIMMMJJJFFF===333...///000---111111000///...,,,,,,+++((()))***+++,,,++++++***((('''&&&''')))))))))'''***(((&&&''')))+++++++++"""%%%(((***))))))))))))***+++,,,***((('''((()))$$$%%%'''((((((((('''&&&))))))))))))******)))''''''&&&&&&'''(((***,,,---(((+++)))$$$$$$***,,,***,,,---...///...---+++***,,,+++***+++...000000000...---+++***))))))***+++%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''&&&''''''((((((###$$$%%%(((***+++)))'''(((((()))))))))(((''''''((((((((('''&&&'''***,,,''')))******))))))***+++)))'''***......***)))---%%%'''))))))'''&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&(((***+++,,,111---)))'''))),,,///000333111...++++++///666;;;???EEEMMMRRRSSSQQQOOOOOOIIILLLMMMLLLJJJMMMTTT[[[\\\RRRIIIFFFGGGGGGIIILLLQQQSSSXXXYYYTTTQQQVVV^^^cccfffeeebbb^^^ZZZRRRIII;;;999666333111...***((('''(((((())))))(((((('''&&&'''((((((''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$,,,***''''''((((((((((((((('''%%%$$$$$$&&&(((******...)))%%%'''$$$"""'''''''''&&&'''((()))******)))***)))(((&&&&&&''')))(((******)))'''''')))+++)))%%%######'''((('''$$$(((&&&%%%&&&)))************'''(((++++++((('''***((((((((((((***,,,...///.........---,,,+++******''''''))))))***)))((((((''''''((())))))(((''''''%%%""""""&&&(((&&&&&&)))'''''''''((((((((())))))%%%%%%%%%&&&)))***)))((())))))((())))))***++++++'''&&&&&&&&&&&&'''((()))''''''''''''(((***+++,,,+++***)))***+++,,,+++)))&&&&&&'''((()))***++++++***)))))))))+++,,,+++***------............------...------...//////---***...------...000222111000333888@@@KKKWWWccclllrrrmmmnnnoooqqquuuyyy}}}~~~zzzwwwvvvxxxzzz|||}}}|||{{{rrrfff]]]TTTYYYZZZRRRKKKKKKNNNOOONNNPPPRRRRRRQQQQQQTTTVVVYYY[[[]]]___\\\UUULLLEEEBBBBBBBBBAAA>>>;;;888666777777999<<>><<<;;;<<>>BBBEEEJJJPPPVVVYYYYYYXXXUUURRRNNNKKKLLLQQQXXX]]]YYYVVVQQQIIIEEEGGGOOOVVV^^^```bbbbbb``````bbbeeefffeeebbb]]]VVVLLLAAA:::444333222000///---,,,+++++++++******)))(((((('''***)))((('''''''''(((((((((((()))((('''&&&(((***'''''''''(((((((((((((((+++%%%###''')))'''&&&(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%'''((((((++++++((((((++++++(((((())))))******)))'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***+++++++++)))))),,,...///...---+++,,,,,,+++******,,,...---)))&&&++++++***)))((((((((((((&&&&&&''')))******(((&&&'''&&&&&&'''((((((&&&$$$(((''''''&&&'''((()))***'''((((((((())))))))))))((((((((((((((((((''''''%%%&&&'''((()))(((''''''''')))+++,,,***)))(((((('''((())))))''''''((())),,,)))&&&&&&'''((('''&&&)))******+++,,,,,,------)))***,,,---......,,,,,,,,,,,,------------------,,,,,,---///222444444444<<>>LLLVVVaaagggiiimmmrrrvvv~~~~~~{{{zzz}}}~~~}}}{{{sssnnnllllllllllllllliiidddaaaaaabbbccccccbbbbbbbbbaaa```bbbeeehhhddd^^^VVVOOOJJJGGGDDDBBBHHHIIIKKKPPPVVVZZZ\\\]]]WWWbbbjjjkkklllqqqsssssskkkgggiiipppssslllbbb[[[ggg___\\\bbbdddeeemmmyyyuuueeeUUUKKKGGG<<<999444111222333222000000000111111111222444555111111111111111111222222000111111222222222111111...000333333222111111111666444444555555666===EEEXXXiiixxx|||{{{|||~~~]]][[[ZZZZZZZZZZZZYYYWWWZZZZZZZZZZZZYYYXXXVVVVVVSSSRRRPPPNNNKKKJJJHHHHHHAAA888111000000...---...***,,,......,,,,,,,,,---++++++***************+++************))))))))))))''''''''''''(((((((((((((((,,,,,,(((%%%&&&(((''''''***)))$$$&&&...///***'''(((((()))***)))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''(((((())))))((()))+++---//////000000222000---------...---+++***)))'''''')))***+++***,,,(((&&&'''+++...,,,)))+++)))&&&%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&(((''''''(((******)))''',,,,,,++++++++++++++++++###%%%''')))***+++******%%%(((******)))(((((())),,,)))%%%&&&((((((%%%!!!)))))))))'''%%%%%%&&&'''&&&'''(((((())))))((((((******++++++++++++***))))))+++///333777;;;===>>>AAACCCGGGLLLRRRWWW[[[^^^ZZZRRRIIIEEEIIIRRRYYY]]]TTTRRROOOOOORRRWWWZZZ[[[RRRWWW^^^cccfffeeecccaaaccc```ZZZPPPDDD999111---,,,,,,,,,++++++*********(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%$$$(((***(((&&&((((((&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&''''''((('''******''''''******'''''''''''''''((()))++++++%%%&&&&&&&&&'''(((((((((%%%&&&((()))*********)))*********)))))))))))))))((()))******(((''''''(((,,,,,,+++)))''''''***---))))))(((''''''(((((((((%%%'''((('''&&&&&&((()))444000,,,)))(((((('''&&&&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''(((((((((((()))+++)))***+++***)))((()))+++)))***,,,+++)))''''''(((+++,,,---......---,,,+++***++++++,,,------...///)))+++---000111111000///...000111111222666===BBBTTT^^^gggiiiiiiooovvv{{{~~~~~~}}}~~~}}}|||}}}yyysssnnnmmmooorrrtttqqqnnnllljjjjjjiiihhhgggdddeeefffccc```___aaadddfff___UUUKKKEEEAAA???===EEEFFFJJJPPPWWW]]]```aaaccchhhiiigggkkktttwwwtttjjjggghhhnnnqqqkkkbbb^^^hhheeebbbaaaaaacccmmmxxx{{{|||xxxlllZZZKKKCCCAAA555555333///000333333000000111111111111222555888333222111111000000111111///000000111111111111111...000333444333222111111666333222444444444999@@@RRRhhh|||~~~{{{|||~~~~~~^^^\\\ZZZZZZZZZYYYWWWUUUYYYYYYYYYYYYXXXVVVUUUSSSQQQNNNJJJFFFDDDCCCCCCDDD>>>666000//////---,,,---+++---///...---,,,---...,,,,,,+++***))))))))))))---,,,***)))))))))***+++'''(((((((((((())))))))))))+++***&&&'''++++++'''%%%***)))$$$'''...---%%%((((((***+++++++++***)))((((((''''''&&&'''''''''%%%&&&&&&''''''((()))))))))***,,,...///000000///333111/////////000///---+++)))'''&&&'''(((((((((***)))(((((()))************)))''''''))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***)))((($$$%%%%%%%%%%%%&&&(((***(((''''''(((******)))'''+++,,,---,,,+++*********$$$%%%''')))******))))))%%%'''***+++***)))((()))+++***((((((((('''&&&%%%&&&'''((('''%%%&&&(((+++%%%&&&'''(((((((((''''''************************+++---222666999;;;<<<<<<===CCCJJJNNNPPPSSSYYY]]]ZZZRRRIIIGGGKKKSSSYYY\\\WWWRRRMMMOOOUUUXXXVVVRRRIIIOOOWWW]]]___aaadddgggfff___TTTHHH>>>666111---,,,,,,++++++++++++++++++(((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&###)))+++(((&&&((((((&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))(((((('''))))))''''''))))))'''((((((''''''((()))***+++%%%%%%&&&&&&'''(((((()))''')))+++,,,------,,,++++++******)))))))))))))))((()))******(((''''''((()))++++++)))'''&&&(((+++***)))(((''''''''''''''''''&&&%%%%%%'''(((((('''///---***)))))))))(((&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((($$$%%%&&&((())))))((((((%%%'''(((((('''''')))+++)))***++++++))))))***+++(((+++---,,,)))''''''(((------------------------///...............//////+++---///222222222000///...111333444555;;;DDDLLL\\\gggooonnnlllqqqyyy|||~~~~~~~~~|||yyyxxx{{{uuuvvvvvvwww}}}xxxrrrkkkggghhhlllooopppooonnnnnnnnnooonnnllliiigggkkkmmmjjjdddaaabbbeeeccc\\\QQQGGGBBB???>>>>>>CCCEEEHHHOOOWWW^^^aaacccfffhhheeeccckkkyyy}}}wwwnnniiigggjjjjjjfffbbbaaagggmmmmmmgggccchhhrrryyyzzzuuulll```SSSHHH@@@<<<555666444......222222///...///000000///111555999555444222111000///000000000000111222222222222222111222333333222222333444555222000222222333777===GGGbbbzzz~~~zzz|||___]]][[[ZZZYYYXXXVVVTTTXXXXXXXXXXXXWWWUUUSSSRRRPPPLLLGGGAAA??????@@@AAA===555///...///---,,,---///111222111000......///---,,,+++***))))))))))))///---+++)))(((***,,,---))))))))))))******************'''$$$)))000...&&&&&&,,,,,,&&&''',,,(((((()))***,,,,,,++++++***((((((''''''''')))+++,,,&&&&&&''''''((()))))))))***+++---///000000//////222000///...///000///......,,,)))(((((()))((('''***,,,---+++((('''))),,,)))))))))+++,,,+++(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%(((((((((&&&---,,,+++(((%%%###$$$%%%''''''&&&((()))***((('''&&&)))+++,,,***(((&&&&&&&&&'''((())))))(((((('''$$$'''***+++***)))((()))(((+++,,,***'''%%%''')))%%%'''))))))((()))---111$$$%%%&&&'''''''''&&&%%%***))))))))))))******+++///111666:::===>>>======<<>>???@@@AAAAAA;;;777111......000222333///222444222...,,,,,,...,,,***'''&&&&&&(((+++---,,,+++++++++++++++++++++(((((((((((())))))))))))###'''***+++))))))+++...)))))))))))))))))))))))),,,***))))))******)))'''+++***(((&&&&&&&&&''''''(((((()))))))))'''&&&$$$***))))))+++...//////---'''///111++++++333333------,,,***&&&######&&&)))...//////---***(((((((((,,,+++***(((''''''&&&&&&######$$$$$$&&&&&&'''(((***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))((('''''',,,******+++---+++&&&"""$$$$$$&&&(((&&&###%%%+++***)))(((''''''((()))***(((&&&%%%%%%''''''&&&$$$%%%&&&&&&'''((()))******...+++(((&&&''')))***+++---+++)))(((***,,,---...///222999@@@EEEEEEBBB???BBBGGGMMMSSSUUUVVVWWWXXX[[[VVVNNNIIIJJJRRR[[[bbbcccaaa[[[WWWZZZ[[[RRREEEHHHPPPWWWYYYXXX^^^lllxxxkkkYYYCCC777222///...///---,,,+++))))))))))))*********))))))((((((''''''+++)))''''''''''''&&&%%%$$$((()))'''''')))((($$$'''&&&%%%(((++++++((($$$&&&&&&&&&''''''''''''(((***(((&&&%%%'''((())))))&&&&&&((()))))))))((('''+++'''$$$%%%((()))&&&###,,,(((%%%&&&+++,,,)))%%%+++,,,)))%%%$$$(((***(((******+++++++++******)))+++***)))(((((()))***+++,,,,,,+++***)))((('''&&&---,,,+++)))((('''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((---+++)))((('''&&&$$$"""((((((((()))***,,,......+++***(((''''''))),,,---))))))))))))(((((((((((((((%%%$$$&&&+++...+++(((%%%(((***+++************,,,+++***)))(((((((((((()))***+++,,,---.........,,,------...------,,,,,,111111111111111111111111000000333888888333111111888888888888;;;DDDQQQZZZgggpppzzz}}}zzzwwwyyy|||~~~~~~~~~~~~~~~~~~{{{qqqoootttqqqttttttsssyyy|||ssskkkjjjooorrrssssssooommmlllmmmppptttvvvwww|||}}}zzzsssnnnmmmjjjfffaaaUUUIIICCC???<<<<<<>>>@@@CCCHHHMMMQQQVVVZZZ^^^___jjjmmmjjjtttsssuuutttmmmccc]]]\\\^^^bbbeeelllqqqiiibbbkkk}}}~~~vvvkkkZZZKKKDDDBBB===888666555333111000000111111000000000000000000000000222111000//////000111111///222555555333111111111...111222111//////222555333///000666888777999???AAAQQQnnn|||~~~[[[XXXXXXZZZWWWPPPKKKJJJPPP[[[```XXXQQQQQQLLLEEE@@@>>><<<===>>>>>>>>>===777333---******---///000111222333222000...---...,,,***(((''''''))),,,...************++++++++++++(((((()))))))))*********&&&(((************+++,,,+++***(((''''''(((***+++)))((('''((()))***)))(((((((((''''''''''''(((((((((((((((((((((''''''&&&))))))***,,,//////...,,,(((---,,,(((+++333111(((++++++***((('''&&&%%%&&&(((***+++***)))(((***+++++++++***(((((('''''''''&&&&&&&&&&&&&&&''''''''',,,***((('''(((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&)))))))))))))))(((''''''***(((&&&'''***+++(((&&&$$$###&&&)))(((&&&(((---***)))(((''''''((())))))%%%&&&((((((''''''((()))'''''''''((()))))))))***+++***((('''((()))***++++++***)))***,,,...///000///555<<>><<<<<>>999999:::<<<>>>>>>===;;;888444///,,,,,,///111222444333111111111111///------+++)))((((((***---...))))))******++++++,,,,,,))))))*********+++++++++)))))))))***,,,,,,+++***---+++'''%%%%%%'''+++---'''&&&%%%&&&(((***)))(((%%%&&&'''((())))))))))))'''''''''''''''((())))))((()))***---000000---+++***+++)))&&&,,,333///%%%)))))))))++++++)))&&&###((()))************+++,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&---+++)))))))))***)))'''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''###!!!"""&&&))))))''''''%%%'''***)))&&&''',,,)))((((((''''''((())))))"""&&&******''''''***---(((((((((((((((((())))))(((((((((((()))*********))))))***+++---///111222111999BBBHHHIIIGGGFFFFFFHHHKKKPPPTTTXXX[[[___aaaeee^^^VVVSSSUUUXXXYYYXXX``````^^^\\\\\\^^^\\\XXXVVVVVVUUUSSSSSSUUUZZZ]]]SSSFFF999333222000///000---,,,+++***)))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%'''(((((((((&&&)))(((%%%%%%((()))&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%$$$%%%&&&((('''%%%###&&&%%%###!!!"""$$$&&&(((&&&%%%$$$&&&+++...---+++***)))))))))((((((((('''''')))(((%%%%%%***,,,+++---,,,,,,++++++,,,,,,---++++++************++++++++++++***)))((((((''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((('''$$$###$$$&&&))),,,(((((((((***+++***'''$$$***))))))(((((())))))***)))(((&&&%%%&&&''')))***((((((((((((((((((((((((+++)))(((***...000...+++,,,,,,,,,***'''&&&&&&(((++++++***)))(((((((((((()))******+++++++++******........................222222222222222222222222...,,,---111111......000...222777===EEEOOOYYY```iiinnnvvv|||~~~~~~~~~~~~|||wwwxxx{{{{{{|||||||||}}}yyyyyyyyyvvvssswwwwwwxxxzzz|||{{{xxxuuu}}}|||xxxsss___RRRFFF@@@===<<<===@@@BBBCCCEEEGGGJJJOOOVVVZZZjjjsssvvvrrrttt~~~wwwppprrrrrrkkkaaaYYYVVVVVVWWWTTTWWWbbbgggdddbbbeeelllzzz~~~ssseeeQQQCCC;;;777333111111111222222222111111000000000000000000000000000111111000000000000111111555000,,,...333555222...444333333333555555444333111000222666888666666888???NNNlll}}}XXXVVVUUUUUUQQQKKKHHHJJJSSSZZZ]]]WWWOOOIIIAAA:::666666777:::>>>@@@???>>>888444...,,,---///222333555333111111333333///,,,---+++***))))))+++---...)))******+++,,,------...******+++++++++,,,,,,,,,,,,)))(((***------+++(((+++***(((&&&&&&(((***+++((('''&&&''')))))))))'''$$$&&&''')))))))))((((((''''''&&&&&&'''(((***+++((()))+++...111000,,,)))***,,,+++(((+++///---'''))))))(((***,,,+++(((%%%---...///...,,,++++++,,,+++***))))))(((((())))))''''''''''''''''''''''''---+++)))((())))))((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&(((%%%###%%%)))+++***((()))'''''')))(((%%%%%%(((''''''''''''((((((((()))$$$&&&((())))))))))))***((((((((('''''''''''''''%%%''')))************+++(((***+++,,,---...000222555>>>HHHLLLJJJFFFEEEFFFGGGJJJNNNRRRVVVZZZ___cccfff___YYYXXX\\\^^^ZZZVVVZZZ\\\\\\[[[[[[]]]___```\\\XXXTTTRRRRRRRRRPPPNNNGGG===444111111///...///,,,,,,+++******)))))))))(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$((()))(((%%%%%%((()))((("""%%%((((((%%%$$$%%%(((&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&)))******%%%$$$###"""###$$$&&&'''%%%$$$$$$&&&***,,,,,,+++(((******)))((('''''')))(((***)))%%%&&&)))+++))))))((((((''''''((()))***++++++************+++++++++******)))((((((''''''&&&&&&''''''((((((((((((%%%%%%'''(((((('''%%%%%%'''&&&%%%%%%&&&''')))***++++++***)))((($$$&&&&&&&&&'''(((***,,,---((('''&&&%%%%%%&&&((()))'''''''''((((((((((((((('''&&&&&&(((***+++***(((++++++***(((&&&&&&''')))******)))((((((((((((((()))************))))))(((------,,,,,,------......111111111111111111111111---******------,,,---000111444999@@@JJJUUU```gggkkkooouuu||||||~~~}}}|||{{{{{{{{{|||{{{xxxxxxuuuqqqwwwxxx{{{~~~}}}xxxttt~~~|||vvvfffYYYKKKCCC@@@===>>>AAADDDEEEFFFHHHKKKQQQYYY^^^tttwwwpppeeecccmmmtttssspppmmmjjjhhheeeaaa[[[VVVPPPMMMQQQ[[[bbbaaa___```hhhuuu~~~ooo___LLL???888444222222000111222333333333222111000000000000000000000000000000000000000111111111555111---...111444333111555333222444666666333000000000333666777666444444@@@NNNkkkzzzWWWUUUUUUTTTPPPIIIIIILLLWWW[[[\\\WWWPPPIII@@@999333333444888<<<@@@AAAAAA222...***'''))),,,...000555333111111333333///,,,,,,+++***)))***+++---...***++++++,,,---...//////++++++++++++,,,,,,,,,,,,+++)))((())),,,---+++((('''((())))))))))))(((''',,,+++))))))))))))'''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***,,,((()))+++...000///,,,)))&&&+++---***(((((())))))+++***(((((()))***++++++...//////...,,,+++,,,---,,,+++***))))))((())))))$$$%%%%%%&&&''''''((((((+++)))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&***((((((+++------***&&&'''$$$$$$'''(((&&&&&&(((&&&&&&''''''(((((((((((()))&&&%%%'''++++++'''###'''&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,+++******+++)))***,,,,,,,,,---000222;;;CCCJJJLLLIIIDDDCCCDDDHHHJJJNNNQQQUUUZZZ___cccccc^^^ZZZ]]]bbbccc^^^XXXXXXYYY[[[]]]]]]^^^bbbeeebbb^^^YYYWWWWWWTTTMMMGGG>>>777111000///,,,+++,,,,,,,,,++++++***))))))((('''''''''''''''((((((((((((&&&%%%%%%&&&&&&&&&%%%(((***)))%%%%%%)))***(((###&&&((((((%%%$$$&&&)))&&&&&&&&&''''''''''''(((((('''&&&'''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''')))***)))((('''(((******,,,+++'''&&&((((((&&&&&&&&&&&&&&&&&&'''((((((******************************))))))((('''''''''(((((()))))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&((()))(((((('''$$$%%%&&&((()))((($$$!!!&&&&&&&&&'''(((***,,,---((('''&&&%%%%%%&&&''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&((((((((('''((((((((('''&&&'''***,,,***)))(((((((((((((((((())))))*********)))((((((+++************+++,,,---........................111...---000111000111555666777999@@@KKKXXXdddkkknnnqqqwww}}}|||zzz|||{{{wwwuuuuuuxxx|||{{{|||zzzvvvwwwyyy}}}zzzvvv}}}}}}xxxlll___QQQHHHCCC??????AAADDDDDDEEEGGGKKKRRRZZZ```uuutttkkk^^^ZZZbbbjjjmmmjjjbbb\\\___gggiiiaaaXXXQQQRRRWWW^^^aaaaaaaaabbbhhhqqq{{{|||iiiXXXFFF===888444444777111222333444444444222222000000000000000000000000//////000000111111111111444333222111000222555777777555555777999999444000///222444555666666555333@@@NNNjjj~~~WWWUUUUUUTTTOOOJJJKKKPPP[[[[[[[[[WWWQQQIIIAAA<<<333444666:::>>>@@@@@@???222...)))'''))),,,///111444333111111111111///---+++******)))***+++,,,---++++++,,,,,,------......******+++++++++,,,,,,,,,((((((((()))++++++***)))&&&''')))******)))'''&&&...,,,*********)))'''%%%'''(((((((((((((((''''''&&&&&&&&&'''''')))******)))***+++...//////,,,)))%%%***---+++%%%###&&&)))+++***)))'''&&&)))---111***+++,,,,,,,,,,,,---...---,,,+++***)))(((((((((###$$$%%%&&&'''((())))))***(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&''''''((('''(((((((((((('''&&&&&&%%%$$$$$$&&&((('''"""### %%%)))))))))+++%%%&&&'''(((((((((((((((+++&&&###&&&,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***------+++***+++---)))+++---,,,+++---222777AAAFFFJJJKKKHHHEEECCCCCCIIILLLOOOSSSVVVZZZ___ccc^^^\\\\\\___dddddd```[[[YYYYYY\\\```bbbbbbdddiiihhheeebbb```^^^WWWLLLDDD999333//////...+++)))+++++++++,,,++++++***((((((&&&''''''''''''(((((((((%%%$$$###$$$''')))***)))'''***)))&&&&&&)))***'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$&&&)))+++***%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''((()))*********+++---,,,'''&&&((('''$$$&&&&&&'''((())))))))))))))))))************)))))))))))))))(((((('''''''''((())))))***)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$''')))***)))'''%%%&&&&&&''')))++++++)))'''***))))))(((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&'''((((((((((((((($$$%%%''''''''')))+++---)))((((((''''''(((((((((((())))))*********))))))***))))))((()))***,,,---------------------------000------111222000111555888777999@@@MMM[[[gggnnnqqquuu{{{zzzxxx|||~~~}}}xxxsssooommmqqquuuvvvyyy}}}}}}zzz||||||yyy{{{|||~~~|||yyy|||zzzuuuiii]]]PPPIIIEEEAAA@@@AAAAAABBBCCCEEEHHHOOOVVV\\\jjjmmmkkkbbb^^^```cccccc___UUUNNNUUUdddkkkeee[[[YYY^^^dddhhhfffcccbbbbbbhhhnnnuuu|||{{{wwwdddSSSBBB===:::555666:::222222333333333222222111000000000000000000000000...///000111111222111111333444444222111222555999888999:::<<<<<<:::666222000333555444555777777444>>>KKKhhh}}}VVVUUUVVVUUUPPPKKKNNNUUU\\\[[[XXXVVVQQQJJJCCC???888:::>>>CCCEEECCC???:::333///+++)))+++...111333111222333222000...---...***))))))))))))***+++,,,++++++++++++++++++++++++************++++++++++++$$$&&&((()))))))))***+++''''''((())))))((('''''',,,***)))((())))))'''%%%''''''&&&''''''((()))***&&&&&&'''((())))))((((((+++++++++---......,,,******,,,------)))&&&'''***(((+++,,,)))&&&'''...555+++,,,...---,,,+++,,,...///...,,,***)))'''''''''&&&&&&''''''((((((((()))***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%###!!! !!!$$$$$$!!!&&&"""!!!&&&***))))))***$$$%%%&&&((((((((((((((((((&&&%%%(((------(((###&&&''''''(((((()))))))))))),,,///...+++))),,,...)))+++---,,,,,,000888???EEEFFFHHHIIIIIIHHHGGGFFFHHHKKKOOORRRUUUXXX\\\___ZZZ[[[]]]aaacccccc```]]]ZZZXXXZZZaaadddccccccgggjjjhhhgggeee```VVVHHH===555000...///...+++***---++++++,,,,,,+++***((('''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%(((***+++***&&&)))***((((((***)))&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((('''$$$ &&&&&&&&&&&&&&&''''''(((&&&'''((((((''''''((()))'''%%%$$$'''***---,,,******,,,+++'''''')))(((%%%%%%&&&)))+++,,,+++***)))'''((())))))))))))((('''((((((((((((((('''''''''%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&((()))(((((('''+++***))))))******(((&&&*********))))))*********((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))&&&'''((()))(((((((((((("""$$$'''(((((()))+++,,,(((((('''''''''(((((()))(((((()))***++++++++++++***))))))((()))+++---...---------------------------+++,,,000111///000333888999<<>>BBBHHHMMMNNNHHH???888///+++'''%%%'''+++...000///222444222...,,,,,,...)))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++"""%%%))))))''''''))),,,)))((('''&&&&&&'''((())))))(((''''''((()))(((&&&%%%%%%%%%%%%''')))+++---%%%&&&((()))))))))(((''',,,++++++,,,---...---+++111//////000///---++++++%%%***...+++&&&&&&...666222222222000---++++++,,,000///---+++)))'''&&&&&&))))))))))))((((((((((((***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%+++(((%%%%%%(((***)))(((---'''%%%(((***(((%%%&&&###$$$&&&((())))))((('''%%%&&&(((+++------+++)))'''(((((()))***++++++,,,+++...111///+++))),,,///(((+++------...444>>>FFFGGGFFFFFFHHHJJJLLLKKKJJJEEEHHHLLLPPPSSSUUUXXX[[[YYY[[[___aaabbbaaa___^^^XXXUUUWWW```dddbbbaaaccchhhhhhhhhfff___QQQAAA666222...---......,,,,,,///++++++,,,,,,+++***((('''&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((&&&)))+++))))))+++)))&&&&&&###!!!"""%%%'''&&&$$$&&&&&&&&&'''''''''((((((+++'''""" !!!&&&***,,,(((&&&$$$###$$$%%%((()))&&&'''((()))((()))***+++'''$$$"""%%%,,,///---***(((******''''''******'''###%%%))),,,,,,+++)))'''&&&'''((())))))((('''&&&((((((((((((((('''''''''!!!###%%%'''(((((('''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&)))******)))((((((((()))***,,,......))))))(((((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&(((((('''&&&''''''"""%%%((())))))))))))***(((((('''''''''(((((()))'''((()))++++++,,,,,,,,,+++***))))))***,,,...///........................///---///333444222222555999;;;AAAMMM]]]jjjsssvvvttt|||}}}{{{{{{wwwqqqqqqxxx~~~ssslllqqq{{{{{{tttssskkkeeegggiiiiiimmmsssyyy|||uuuyyy{{{xxx}}}{{{zzzyyyxxxuuusssqqqttttttqqqnnnmmmiiidddOOOGGG@@@@@@AAA@@@AAACCCDDDDDDEEEEEEFFFIIINNNQQQYYY___cccaaa]]][[[]]]^^^PPPMMMLLLRRR]]]gggkkkkkkgggmmmssstttpppeeeUUUHHH^^^iiirrrtttvvv~~~{{{ssslll___MMM???===;;;444333888222111///...---------...000000000000000000000000---...000111222222222111444000---///444777555111111666;;;;;;777222//////111555555222444:::;;;888666CCCaaayyyUUUOOOOOOTTTSSSMMMOOOXXX\\\^^^[[[UUUPPPMMMIIIDDDCCCGGGKKKLLLIIICCC===:::111///---+++***,,,///111...,,,...222111...111888...,,,***(((((()))***+++************)))))))))))))))*********))))))+++---((()))***)))((('''((()))+++)))&&&&&&,,,000+++###%%%&&&''''''((((((''''''///)))$$$###%%%(((&&&$$$''''''(((''''''(((+++---333///***%%%%%%''',,,///---...//////,,,++++++,,,((((((''''''((()))***+++,,,...000000///---------***,,,---+++'''%%%%%%&&&'''&&&&&&''')))***((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))...!!!)))"""&&&222###)))%%%$$$###$$$&&&(((((((((((()))+++***(((''''''((())))))(((((((((((())))))+++---......---,,,------//////......111999DDDMMMGGGBBB===???GGGMMMNNNLLLNNNMMMLLLNNNQQQSSSSSSSSSYYY\\\```bbbbbb`````````XXXXXXYYY___eeeiiihhhfffgggjjjkkkeeeXXXGGG999111111000///...---,,,,,,,,,(((((())))))))))))(((((())))))(((((('''''''''&&&&&&(((***(((&&&%%%(((+++&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***)))***------+++((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((+++------)))%%%+++)))((()))++++++)))&&&%%%(((((('''(((******(((&&&%%%%%%%%%'''(((&&&&&&''''''((()))))))))(((''''''((()))******)))&&&((()))'''###!!!"""$$$%%%(((***)))'''&&&(((+++'''******''''''******'''((((((((('''((()))******(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((%%%&&&'''((('''&&&$$$###&&&'''''')))***+++,,,---))))))))))))((((((((((((---(((---...''')))///+++111000...,,,++++++,,,---,,,.........,,,+++,,,---333///...333666666777:::<<<<<>>>>>@@@BBBCCCAAABBBBBBBBBBBBDDDHHHKKKXXX[[[aaabbb]]][[[bbbmmm^^^SSSLLLRRR]]]eeehhhjjjoootttyyyxxxpppdddYYYRRR\\\dddooouuuwww|||vvvmmmhhhfffSSSLLLAAA999555444555555444333111333444444111---222000...///000000---***//////...//////000111222555444222111111222444555999999:::;;;;;;999555111777444444999;;;999888999:::GGG___yyyUUUPPPOOOTTTSSSLLLOOOWWWXXXZZZYYYTTTQQQPPPLLLHHHFFFHHHKKKKKKHHHBBB>>>;;;111///,,,+++***,,,///111333111111222///***+++000------+++***))))))***+++''''''''''''((((((((((((((()))+++***))))))***++++++++++++***)))((('''(((((()))(((%%%'''******&&&%%%&&&''''''((((((''''''---)))$$$###&&&((('''%%%'''((())))))((()))***,,,111///---*********,,,---............---,,,+++***(((((('''&&&''')))+++,,,)))+++------,,,******++++++,,,---***'''%%%%%%'''''''''&&&((()))***((('''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((---"""***"""%%%---!!!'''***)))((()))+++,,,+++***((()))+++***(((''''''((()))((((((((())))))***+++***+++---,,,+++******+++...///...///333;;;FFFNNNIIIDDD>>>@@@GGGMMMNNNLLLOOOOOOOOOOOOPPPQQQRRRSSSXXX[[[^^^______^^^^^^^^^SSSTTTWWW^^^eeehhheeeaaacccggghhh___OOO???555222111000///---,,,+++++++++))))))(((((((((((()))))))))(((((((((''''''''''''((())))))(((''''''(((***&&&&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&''')))'''&&&&&&%%%&&&'''((()))(((&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((''''''******)))'''+++)))((()))++++++)))&&&"""$$$''')))(((''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((''''''''')))***)))(((&&&''''''&&&$$$######$$$###$$$%%%%%%$$$$$$%%%&&&'''******''''''******'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&((()))(((%%%"""(((((())))))******++++++''''''(((((())))))******+++(((///111***+++...)))---,,,***))))))***,,,---,,,---......---,,,---...222000111333333222777>>>===@@@LLLaaapppvvvwwwyyy}}}|||iiifffqqq|||xxxsssrrruuuwwwwwwuuuvvvuuuqqqlllhhhgggkkknnnwww|||~~~{{{yyy{{{|||zzz|||yyyvvvuuuvvvtttpppllleeeccc___\\\YYYVVVQQQNNNBBBAAA???======???AAACCCBBBBBBCCCCCCCCCEEEHHHKKKPPPSSSWWW[[[ZZZZZZaaajjjhhhaaa]]]ccciiijjjiiiiiimmmpppuuuvvvrrriii^^^VVV\\\fffqqqxxxzzz}}}}}}uuukkkddd```OOOHHH???888555555666777555444333444555555222///333111//////000111...,,,//////...//////000111222555444333222222333333444888:::<<<===;;;777333111666333444888:::888666777>>>JJJaaazzzVVVQQQPPPSSSQQQLLLNNNVVVSSSVVVVVVSSSRRRSSSQQQLLLKKKJJJIIIGGGDDDAAA===;;;111///,,,***+++,,,///111444222222111---((('''***,,,,,,,,,+++***)))))))))))))))******++++++,,,,,,(((***,,,,,,***)))((()))'''''''''''''''&&&&&&%%%%%%))))))%%%###&&&((((((%%%&&&''''''((((((''''''+++'''$$$###&&&(((((('''(((***,,,,,,+++*********///////////////...---,,,///---,,,,,,......+++((()))(((&&&%%%&&&(((+++---''')))+++,,,***))))))***,,,,,,+++)))&&&%%%&&&((((((''''''(((******)))'''***((('''&&&''''''%%%$$$&&&&&&&&&''''''''''''(((((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&...(((...'''&&&+++###(((&&&&&&&&&'''))))))'''%%%''')))******(((''''''((((((((()))***+++,,,,,,---+++,,,---,,,***))))))***---...///111777@@@JJJQQQNNNHHHBBBBBBHHHMMMOOOOOOTTTVVVVVVUUURRRRRRTTTWWW[[[]]]^^^^^^]]]]]]^^^```UUUUUUYYYaaaiiikkkgggbbb```cccaaaUUUDDD666111111111111///---,,,+++*********)))(((''''''((()))***(((((((((((('''''''''''')))((('''((())))))(((''''''&&&&&&&&&&&&'''((((((---***'''%%%$$$&&&)))+++'''&&&&&&&&&&&&'''(((((('''%%%######$$$%%%&&&%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%'''(((((((((***)))))))))******(((&&&(((''''''((())))))(((&&&)))((('''%%%%%%&&&''''''&&&&&&''''''((()))))))))(((''''''''')))***)))(((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%&&&''''''&&&%%%&&&))))))&&&&&&))))))&&&'''((()))*********)))((()))(((''''''&&&&&&''''''(((((())))))))))))(((((()))'''&&&(((******'''$$$******))))))))))))))))))&&&&&&'''((()))***++++++,,,(((,,,---&&&(((...******)))))))))***+++---...+++---......------///000000111333444111///666@@@===CCCRRReeessswwwwwwwwwxxxzzz}}}mmmhhhoooyyyvvvssssssvvvwwwvvvtttuuusssqqqmmmjjjkkknnnqqqwwwyyyyyyxxxyyy}}}|||xxxtttqqqnnnmmmmmmlllhhhddd[[[XXXTTTPPPNNNKKKHHHFFF>>>===<<<;;;<<<>>>@@@AAA@@@AAABBBAAAAAACCCFFFHHHJJJIIILLLQQQTTTUUUYYY```hhhgggjjjppprrrooojjjjjjkkkmmmqqquuuuuuoooeee]]]]]]fffqqqxxxzzz{{{~~~~~~|||zzzvvvsssnnnggg___[[[JJJDDD<<<777555666777888666555444444555555222111444222000///000111000///////////////000111222222555555444444333333333333888;;;>>>===999444222222777444555999;;;888555666???KKKbbbzzzWWWSSSQQQRRRPPPLLLOOOUUUQQQTTTUUUSSSRRRTTTRRROOOMMMJJJGGGCCCAAA>>><<<:::000///,,,***+++---000222111000000000...,,,+++,,,******+++******((('''&&&))))))******+++,,,------)))+++---...,,,***((((((%%%%%%&&&((())))))((('''$$$((()))&&&$$$&&&(((&&&%%%&&&''''''(((''''''''')))&&&$$$$$$&&&((()))((((((+++......---+++))))))//////000000000///---,,,000---***+++//////+++''')))(((&&&$$$%%%(((+++---(((***,,,,,,+++******+++...---***(((&&&&&&((()))(((''''''(((******)))''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%,,,***---)))&&&&&&%%%(((###"""###%%%&&&%%%"""''')))******((('''((()))'''((()))+++,,,---......---......---+++***+++,,,,,,---000444<<>>BBBKKK[[[kkktttvvvtttrrrrrrtttwww{{{~~~sssppptttxxxuuurrrrrrtttvvvvvvvvvtttrrrmmmjjjiiilllqqqtttwwwwwwuuuuuuyyy~~~{{{uuummmjjjfffddddddaaa\\\XXXSSSOOOKKKGGGEEEDDDAAA@@@;;;::::::::::::<<<>>>???===>>>???>>>>>>???AAACCCHHHDDDDDDIIILLLMMMOOORRRZZZ]]]dddmmmoookkkiiijjjllllllnnntttxxxuuummmeee___fffoootttuuuvvvxxx{{{~~~zzzyyyoookkkfffcccbbb```\\\YYYGGGBBB;;;777555555666666555555444444444333222111333111000/////////000000......//////000111222333555555666666555444333222:::===>>>;;;444111222555999666777<<<===999666666<<>>===999888888888999;;;<<<===<<<===>>>>>>======???@@@BBB>>>===BBBFFFFFFGGGJJJLLLOOOVVV^^^```___aaaeeejjjiiilllqqqwwwwwwqqqkkkfffjjjnnnqqqrrrtttwww{{{~~~{{{wwwssspppkkkddd]]]YYYYYYYYYXXXWWWGGGBBB<<<777555444444333444444444333222111111111000000//////......//////......//////000222333444555666666666666555444333>>>???<<<666000...333999888666777<<<===999555555888IIIgggVVVTTTRRROOOMMMNNNQQQUUUSSSVVVVVVSSSRRRSSSQQQMMMKKKHHHCCCAAA@@@>>>999555///...,,,***+++---000333111333222//////000---(((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((***,,,......,,,+++***+++---***(((((()))&&&!!!&&&''''''&&&(((+++((("""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''***---...---+++******111000...------...000111...,,,++++++------***''''''&&&&&&&&&&&&((()))***$$$&&&)))***)))(((((()))...,,,)))((()))))))))(((((((((((()))***+++***(((&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''222444(((***((($$$,,,((('''''''''(((******(((&&&&&&(((******)))((()))***&&&'''***,,,---.........*********)))((((((***,,,---///333;;;FFFOOOUUUXXX[[[YYYVVVUUUXXX[[[]]]^^^___```___]]]ZZZ[[[___cccdddddddddbbb``````bbbccc]]]WWWSSSWWW```eeeccc^^^WWWKKK===555444333...(((...---,,,+++***)))))))))***)))(((''''''((()))***'''''''''(((((((((((((((''''''''''''((('''$$$"""(((((('''&&&&&&&&&&&&''''''(((***+++***)))&&&%%%'''''''''(((''''''&&&%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''((((((((('''((())))))***&&&))),,,---,,,***((((((''')))******(((''''''((()))((((((((()))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))'''&&&'''(((((('''%%%###""""""$$$&&&(((((('''&&&%%%%%%&&&'''((((((''''''******''''''******'''((()))***+++++++++***)))***)))((((((''''''(((((((((((())))))))))))(((((($$$))),,,+++&&&%%%(((---&&&&&&''')))***+++,,,---***)))))))))((((((((('''&&&%%%...333,,,++++++$$$++++++,,,,,,---------...---///000000//////111222000---///777<<<===<<<===JJJYYYiiissswww{{{||||||ooossswwwxxxyyy|||xxxvvvvvvvvvtttsssqqqqqqqqqtttwwwyyyuuuooohhheeegggmmmtttwwwxxxwwwtttrrruuuxxxtttmmmgggccc^^^[[[YYYUUUOOOJJJIIIFFFCCCAAA@@@???===;;;888888888888999999:::;;;;;;===>>>>>><<<<<<===>>>:::777777<<<@@@AAACCCGGGGGGFFFIIINNNPPPPPPSSSYYY```bbbeeekkkqqqsssqqqnnnmmmoooqqqrrrtttvvvzzz}}}{{{|||yyysssooonnnlllhhhkkkfff___YYYVVVTTTSSSRRRGGGCCC===888666444222111333444444222000///111222---///000000///---...///......///000111222444555666666666666666666666666@@@>>>999333//////555:::666444555;;;<<<888555444777LLLmmmTTTTTTRRRNNNMMMOOOSSSVVVSSSVVVVVVSSSRRRSSSQQQMMMJJJGGGDDDCCCDDDAAA:::555///...+++***+++---111333000222111......000,,,%%%''''''''''''(((***,,,---))))))))))))************(((***++++++***)))***,,,)))&&&%%%&&&'''%%%%%%((('''###!!!%%%''''''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&'''(((&&&))),,,---,,,+++++++++222111000//////000111222---,,,,,,,,,,,,+++***)))%%%%%%&&&'''(((((((((((($$$&&&)))***)))))))))***---+++))))))++++++)))''')))(((((()))++++++***((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''((())))))======***,,,+++%%%000(((&&&%%%$$$%%%'''(((((('''&&&((()))***)))((()))***&&&'''***,,,------,,,,,,)))))))))((('''(((+++......000555>>>IIIRRRWWWXXX[[[ZZZYYYZZZ\\\^^^___``````___]]]\\\\\\___bbbdddfffggggggeeecccbbbcccddd___YYYUUUYYYbbbfffaaaZZZLLLCCC777111000///,,,))),,,,,,+++***************))))))(((((((((((())))))''''''''''''((((((((()))''')))++++++)))&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%''''''((((((((('''%%%%%%$$$&&&''''''%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&)))++++++)))'''((()))&&&)))******'''&&&&&&(((''')))++++++***((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''((())))))))))))(((&&&&&&'''(((&&&%%%"""###%%%%%%%%%%%%'''(((&&&((()))*********,,,---(((++++++((((((++++++((())))))*********+++++++++***))))))((((((((((((((((((((())))))))))))((((((((('''''''''((()))))))))'''(((((()))***+++++++++(((((((((((())))))))))))((('''000555...,,,---&&&***+++,,,...///000000111///000111111//////000111000///111666:::<<<@@@FFFOOO^^^mmmsssuuuzzz~~~uuuyyy}}}~~~|||}}}{{{vvvvvvuuuqqqooopppssstttuuuuuuuuuuuusssooojjjhhhlllppptttuuuwwwwwwtttppppppqqqnnnggg^^^[[[VVVTTTRRROOOJJJEEEDDDCCCAAA@@@???>>>;;;999888888888888888999999999888:::;;;;;;999888999:::666444555888::::::<<>>;;;777444222333555777666555777===???;;;777777888MMMnnnSSSTTTRRRNNNLLLPPPTTTVVVRRRUUUUUUSSSRRRSSSRRRNNNJJJGGGEEEFFFGGGCCC<<<555///---+++***+++...111333---000///,,,...111---%%%)))((('''((())),,,...000(((((((((((('''''''''''''''((()))((('''(((***,,,)))'''&&&***......)))$$$$$$)))((( ''',,,%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&'''&&&(((+++,,,+++++++++,,,111222222333333333222222+++---...---+++))))))***###%%%&&&((()))(((((('''&&&(((+++,,,,,,++++++,,,---+++)))***,,,,,,)))&&&)))(((((()))++++++***))))))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))((((((''''''(((***+++>>>>>>%%%'''&&&+++ '''&&&%%%&&&(((*********&&&''')))***)))((()))***&&&'''***,,,---,,,++++++*********))))))+++...111///111666@@@KKKTTTXXXXXXZZZZZZZZZ\\\]]]___```aaabbb___]]]\\\___cccfffgggiiijjjjjjiiigggeeeeeefff[[[UUURRRWWW```bbb[[[SSSDDD>>>555///---,,,+++***++++++************++++++(((((())))))))))))((((((&&&'''''''''(((((())))))'''+++...---***'''&&&((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((('''%%%$$$$$$'''***)))'''%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''))))))(((%%%%%%(((+++&&&)))+++***'''%%%&&&((("""''',,,...,,,+++,,,---''''''((((((''''''&&&%%%&&&&&&''''''((())))))))))))(((&&&&&&''''''&&&%%%!!!$$$&&&&&&$$$$$$&&&)))"""%%%((((((''''''***---))),,,,,,)))))),,,,,,)))******))))))******+++,,,******)))((((((((((((((((((((())))))))))))((((((+++&&&!!!$$$***---***%%%))))))))))))))))))******&&&&&&'''((()))***++++++...))),,,---&&&)))///,,,***+++...000222444555666000111222111000///000111000000333666666999CCCOOOZZZiiivvvxxxwww|||{{{~~~~~~{{{xxxzzzvvvwwwuuupppjjjnnntttxxxxxxvvvtttrrrqqqnnnlllmmmpppssstttsssuuuvvvtttooommmllliiidddUUURRRNNNMMMLLLJJJEEEAAAAAA@@@?????????===999777999999999999888888888888444555666666444333444444777555555777555333555;;;AAA;;;888;;;>>>>>>???BBBGGGLLLTTT[[[aaaggglllooommmooosssvvvxxxyyyxxxxxxuuufff^^^]]]\\\WWW[[[___aaa___XXXQQQLLLKKKDDDAAA===:::888666444222555666666444111000333555+++///444555333000//////......///000111333555666666555444444555777:::;;;<<<999666555555666555444999888;;;AAACCC@@@<<<;;;888LLLmmmVVVRRRNNNMMMOOOQQQQQQPPPPPPRRRTTTTTTRRRPPPOOOOOOIIIHHHHHHIIIHHHCCC:::333...,,,))))))+++...000111---***(((***...///---)))))))))))))))))))))))))))&&&'''(((*********))))))###%%%''')))******)))((())))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''((((((''''''(((***'''''')))+++---,,,)))&&&/////////////////////...111000111222...((()))---&&&%%%&&&(((******)))'''$$$(((+++***))))))((('''---,,,******+++,,,+++***)))(((((())),,,------,,,***)))'''''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%,,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&''')))***++++++******''''''''''''((((((((()))((()))******)))***,,,...***222<<>>===???<<<777444555===:::666444444555555555666444333444555555111---111000///...///222555666333333222222333555666777<<<@@@GGGRRR\\\eeeiiikkkooommmpppvvvwwwrrrqqqttt{{{zzzwwwrrrllleee^^^ZZZ^^^^^^___WWWOOOTTTSSSCCCEEECCC???<<<:::888666444888666444333333222000...000000111222444333111...222111111111111222444555777666555666888999888777<<<777333333333333888===:::>>>AAADDDGGGGGG@@@777666GGGeeeWWWTTTPPPNNNOOOQQQRRRRRRTTTTTTTTTRRRPPPOOONNNNNNIIIHHHHHHIIIHHHCCC:::333///,,,***)))+++...///000,,,***'''(((++++++&&&"""(((((((((((((((((((((((((((((()))******)))((('''$$$%%%'''((()))******)))))))))************))))))((((((((((((((((((((((((''''''(((((((((&&&%%%$$$&&&'''((((((''''''(((***''''''(((***,,,,,,***(((------------------------------///222///******...'''&&&&&&(((******(((&&&&&&)))++++++*********)))...,,,***)))******((('''))))))))))))((('''&&&%%%)))'''&&&'''((()))((('''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''$$$&&&((()))******)))((('''''''''((((((((())))))((()))***)))))))))+++---...444<<>>===888666777999777555444666777777666111111111333444444333111000000000000000111111111222222111111222444555666888;;;AAAKKKUUU___fffiiijjjiiinnntttuuuqqqpppssszzzzzzzzzxxxtttmmmeee```\\\]]]```ZZZQQQUUUUUUGGGBBB???<<<;;;:::999777666888666444333333222000...000111444777999777333000222111111111111222444555666555666777:::<<<<<<;;;<<<777555666666555999>>>;;;@@@CCCAAA???>>>;;;666888IIIfffUUUTTTQQQNNNLLLMMMPPPSSSVVVTTTPPPMMMJJJJJJJJJJJJHHHHHHHHHIIIHHHCCC:::444///---******+++---.........,,,+++,,,...---((($$$''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&'''((()))***+++))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''((()))(((''''''(((***,,,+++***++++++++++++++++++++++++******...222000,,,+++---)))((('''((())))))'''%%%%%%&&&((()))((('''((()))---,,,***))))))(((&&&$$$'''***...---***'''&&&&&&'''&&&&&&''')))+++************)))((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%$$$&&&)))++++++***)))'''''''''((((((((()))))))))((()))***)))((())),,,...333888>>>AAABBBGGGPPPWWWYYY]]]```bbbbbbaaa``````^^^___aaaccceeeggghhhhhhggghhhiiijjjjjjiiihhhgggbbb^^^VVVRRRSSSRRRGGG:::222...++++++***((((((,,,,,,+++***)))((((((((()))***&&&)))+++&&&''')))$$$%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%""""""%%%'''%%%$$$%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''+++***(((&&&&&&'''((()))'''%%%$$$%%%''''''&&&%%%&&&'''((()))************(((***,,,+++)))(((''''''******)))))))))((((((((((((((((((((((((((((((((($$$&&&&&&&&&%%%&&&((()))))))))(((''''''''''''((((((''''''(((+++---...---+++***)))***++++++)))''')))******++++++******)))+++***((('''&&&%%%%%%%%%'''(((((())))))(((((((((,,,+++***+++,,,,,,+++)))%%%***,,,))))))+++,,,+++)))))))))))))))))))))))))))''''''++++++)))***---...............---,,,,,,------...///000222444444444444666;;;???HHHWWWfffwww~~~|||zzzvvvlllaaaiiiiiinnnssstttooolllllliiiiiillloooqqqqqqnnnkkkcccaaa^^^[[[YYYWWWSSSQQQKKKJJJIIIGGGDDDAAA???===<<<:::;;;>>>===999888:::444333333555777888888777///000222333222111222222//////000111111///...---111000000000111222333444222444999@@@JJJVVV___eeeccceeejjjooopppmmmnnnpppvvvwwwzzz|||{{{uuummmggg]]]___eee```TTTUUUVVVKKKAAA>>><<<:::;;;;;;:::999777666444444444333111///...000444888;;;999444000222111111000111333444555666555666888<<>>222000,,,***+++***'''(((,,,******)))((((((((((((((('''(((---###&&&---"""&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))"""$$$(((******((($$$"""'''&&&%%%'''))))))((((((%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((+++---%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((()))*********)))***,,,+++((('''&&&'''************))))))))))))((((((((((((((()))))))))$$$%%%'''&&&&&&''')))+++'''''''''&&&&&&&&&''''''***((('''(((+++...//////***++++++,,,,,,+++)))((())))))************)))))))))(((''''''((()))***+++'''(((((())))))))))))(((******)))***++++++)))'''&&&+++---***)))+++,,,***))))))))))))))))))))))))...+++***,,,+++((((((***)))+++---.........///000000//////...000222444666888666666;;;CCCPPPcccttt||||||yyyoooccchhhjjjmmmpppooojjjeeebbb```dddiiimmmmmmkkkhhheeeaaa^^^ZZZWWWUUUSSSPPPNNNHHHHHHGGGFFFCCC@@@===;;;:::888999===>>>;;;:::<<<333222333555777888777666111333555333///---...000.........//////......---////////////000000111111000111444888@@@KKKVVV]]]```cccfffhhhhhhhhhjjjnnnqqqsssvvvzzz{{{xxxqqqkkkbbbeeelllgggYYYVVVVVVMMMCCCAAA===<<<<<<<<<;;;;;;666555444444555444222///,,,---000333666555333000111111000000111333555666666666666888<<<>>>>>>>>>999777777;;;;;;999999<<>>;;;;;;===444444333555666666555333111333444222...,,,---000---,,,++++++,,,...000111......//////////////////111222333444999AAALLLSSS^^^bbbdddcccaaaccchhhlllppppppqqquuuxxxwwwqqqlllhhhhhhooojjj[[[VVVUUUMMMEEEBBB===:::999999888777555444444555666555333000...---,,,---000222222222111000000000111333555666888777666777999;;;:::999777555777;;;<<<999999;;;:::;;;999666777888444///===UUUrrrRRRRRRSSSSSSRRRRRRSSSUUUQQQIIIAAA<<<===@@@CCCCCC::::::<<>><<<;;;999888999===>>>;;;:::===666555333333444444333111///000111000///000111333---,,,******+++...111333......////////////......111222333444555:::CCCJJJXXX___cccaaa```bbbgggiiiooonnnnnnqqquuutttmmmgggdddbbbgggfffYYYUUUUUUNNNFFFAAA<<<888666555444333444444444666777666333111111///------///222333444000000000000111333555777999888666777888888777555777555777;;;<<<:::999;;;777777444333666999666///CCC\\\yyyOOOOOOPPPRRRUUUUUUTTTRRROOOFFF<<<777888;;;<<<<<<333444777;;;???===777222+++***)))***,,,------,,,111111///...,,,+++,,,---))))))))))))))))))))))))))))))(((''''''((()))***(((((('''((()))***,,,---))))))************)))))))))))))))))))))))))))))),,,+++)))((('''''''''(((((()))))))))'''&&&'''(((((('''&&&&&&((())))))(((''''''(((((()))******+++,,,((((((,,,...+++))))))+++)))'''&&&'''((('''&&&### %%%......&&&%%%***((('''(((***++++++)))''''''))),,,......---***)))***(((&&&&&&&&&%%%$$$"""'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''((()))(((((()))))))))*********((()))***,,,...333999>>>JJJQQQYYY]]]]]]^^^aaaeee`````````]]]YYYWWWWWWXXXYYY___fffiiigggddddddeeehhhiiijjjllllllllllllkkkffffff]]]LLL<<<444000...,,,******,,,,,,******---***))))))(((((())))))***(((+++(((''',,,+++)))...'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''+++***)))(((&&&$$$######((('''&&&%%%%%%&&&'''(((''')))&&&"""$$$(((((($$$$$$%%%&&&&&&%%%%%%''')))&&&'''(((((((((((('''&&&''''''((((((((('''&&&%%%((())))))(((&&&%%%(((***'''((((((((((((''''''&&&(((((()))((('''&&&'''))))))))))))(((((((((''''''***)))'''&&&%%%&&&'''(((%%%&&&&&&%%%$$$$$$&&&'''%%%&&&'''((()))(((((('''((('''(((***---...---,,,***+++,,,+++(((''')))+++(((((())))))))))))(((((('''(((+++,,,,,,+++)))(((''''''(((******++++++***.........000000///+++(((&&&+++,,,)))''')))***((())))))))))))))))))))))))---***)))+++,,,+++---111+++...111000,,,***,,,...333222111111222333444555888999>>>KKKXXXeeettt~~~wwwmmmiiiiiiddd^^^WWWXXXUUUNNNKKKMMMLLLIIIMMMTTT\\\^^^[[[ZZZ^^^ccc[[[VVVPPPKKKIIIHHHHHHGGGDDDCCCAAA???===;;;::::::;;;999:::>>>>>>:::999;;;777444222111333333333333222000//////111222222222------,,,,,,---...///000......///000000///...---...111333444333777===CCCNNNZZZddddddcccfffhhhhhhkkkiiiiiimmmpppmmmccc[[[XXXSSSXXX\\\UUUTTTVVVPPPGGGBBB===888777666555555333333444666888777444111222000......000222222222000000000000222444666777999888666666777777666555888666888<<<===;;;;;;===888999666222333888999777AAA\\\yyyJJJJJJKKKPPPTTTUUUQQQNNNLLLCCC888222333444555333///000444999===<<<666111***))))))***,,,...---,,,++++++***)))(((***,,,///)))))))))))))))))))))))),,,***)))(((''''''((((((''''''(((((()))+++,,,---))))))************))))))))))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,((()))***)))'''&&&&&&'''%%%$$$$$$&&&)))++++++***((((((((()))***++++++,,,+++'''&&&+++...,,,+++++++++)))&&&&&&'''((((((''''''%%%***555444+++)))///((((((((()))***)))&&&###'''((())),,,......+++(((***((('''&&&''''''&&&$$$(((((('''&&&%%%$$$$$$###(((((())))))))))))((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++))))))))))))************&&&''')))+++...333:::???RRRWWW]]]___]]]^^^bbbggg```___^^^[[[XXXWWWYYYZZZ]]]dddkkknnnkkkhhhhhhiiihhhiiijjjlllmmmmmmllllllbbbbbbYYYGGG777///...---+++((())),,,,,,)))***,,,***)))))))))))))))******%%%---$$$)))&&&***''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((###%%%)))++++++)))%%%###'''***(((###%%%++++++'''###%%%&&&&&&%%%&&&(((***&&&'''((())))))((('''&&&"""$$$&&&((())))))(((''''''((()))'''&&&'''+++///************)))((('''&&&'''(((((((((&&&&&&(((***((((((((((((''''''''''''+++)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%######%%%&&&((()))***,,,,,,,,,+++***&&&&&&(((***---...---+++)))******(((&&&%%%(((+++(((((())))))))))))((((((!!!%%%(((***)))(((&&&''''''(((******+++++++++,,,,,,---...///---)))&&&$$$(((***((('''***+++)))))))))))))))))))))))))))000,,,***+++***((()))---)))---111111...---000333000000111222333555666777555888BBBQQQ___iiisss{{{vvvzzznnnhhheee```ZZZPPPRRRMMMEEEDDDHHHJJJHHHFFFNNNUUUWWWTTTTTTYYY```UUUPPPJJJFFFDDDEEEEEEEEECCCAAA???<<<:::999999999<<<:::;;;>>>===999888:::666333111000222444444444777444000///111222000...---.../////////...---,,,......000000000///...---***///333444333555;;;@@@EEEUUUdddhhhhhhiiiiiifffeeedddeeejjjlllgggZZZOOOMMMGGGLLLSSSQQQTTTWWWRRRIIIEEE???;;;::::::999999222333444777888777444222000///...///111111000...000//////000222444666777999777666777888888777666:::888999===>>><<<===@@@666888666///+++000777::::::VVVuuuHHHHHHIIINNNRRRRRRNNNJJJEEE;;;111///444777555111222111222777;;;;;;555///---,,,++++++---------+++///...---,,,,,,***(((&&&,,,,,,+++***************---***(((((()))******))))))))))))))))))******+++)))***++++++***)))((('''+++///...))))))...///+++---)))&&&'''***+++(((%%%((((((((((((((('''''''''(((%%%&&&))))))''''''***(((((((((%%%######'''+++---)))&&&'''+++,,,***'''***%%%%%%(((((($$$%%%)))***+++---------+++)))(((+++)))(((***,,,---+++(((******+++,,,,,,***)))(((&&&)))(((%%%&&&)))***'''))))))))))))((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%)))...222((('''(((+++///000---***)))+++---,,,,,,111:::BBBQQQWWW[[[[[[\\\```bbbaaa[[[\\\[[[XXXVVVWWW\\\```eeecccaaabbbfffjjjjjjjjjlllooooookkkjjjlllnnnllliiiZZZIII@@@999222---,,,*********++++++,,,,,,,,,...+++((((((***+++)))'''((((((((((((((((((((((((***&&&%%%)))(((###!!!%%%$$$&&&)))***((('''&&&&&&(((%%%%%%***,,,)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))(((&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***$$$"""%%%'''&&&(((---%%%((()))(((%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''$$$+++...)))'''***,,,***'''&&&%%%$$$%%%(((+++---***)))((('''''''''''''''((((((((((((((()))******,,,+++***)))((()))***+++,,,+++***+++,,,,,,+++***,,,+++******************(((((((((((()))***+++,,,%%%''')))******(((&&&$$$******+++///111///(((###000000...,,,***((('''&&&))),,,///...+++))))))***)))))))))((()))******+++((()))***+++,,,+++***)))///////////////000111111///222333111...///555;;;888>>>GGGSSScccpppssspppttt|||wwwiiidddeeebbb\\\VVVNNNFFFCCCAAA@@@BBBEEEFFFHHHIIIIIIIIILLLRRRWWWPPPJJJGGGHHHDDD===;;;??????>>>===<<<:::999888777<<<999777888:::;;;999666333222222222111111000000////////////000000000000+++,,,...000000///...---...//////000000000000000333000---...222555666555CCCNNN^^^iiillllllkkkkkk```aaaeeejjjfffZZZPPPLLLCCCEEEHHHLLLOOORRRTTTUUURRRKKKBBB>>>===<<<888444333222>>>GGGAAA:::666///...000333333333222222333/////////......111555999======<<<;;;::::::<<<>>>777888999;;;<<<=========666;;;<<<666555999:::777>>>WWWsssFFFHHHJJJNNNPPPPPPNNNKKKDDD;;;222000444777555111222111222666::::::555000+++++++++,,,///000000///...------,,,,,,***)))''')))(((''''''&&&&&&''''''---+++)))((()))******)))&&&''')))*********)))((()))******+++***)))((('''))),,,,,,((((((,,,,,,))),,,(((&&&'''******((($$$(((((((((((((((((((((((((((%%%%%%((((((&&&&&&)))&&&(((***)))((((((***,,,...***'''(((+++,,,)))&&&(((%%%$$$'''(((%%%%%%)))+++,,,---...---,,,***(((***(((((())),,,---+++)))((())))))))))))((('''''')))+++***&&&%%%((((((%%%!!!"""%%%&&&((())))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&%%%%%%$$$&&&***---))))))))),,,///000...+++''')))+++++++++111:::AAAPPPUUUYYYXXXYYY]]]___^^^^^^]]]\\\ZZZYYYZZZ]]]```dddbbbaaacccfffiiiiiihhheeeiiijjjgggfffiiiiiigggcccTTTDDD;;;555000,,,,,,***++++++++++++++++++,,,******)))'''&&&%%%%%%&&&(((((((((((((((((((((((()))&&&&&&)))((($$$###&&&'''''''''&&&%%%%%%''')))&&&$$$%%%((()))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&!!!"""###"""$$$(((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((###)))***&&&$$$''')))'''&&&'''''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''((((((***++++++---,,,++++++************---+++))))))+++++++++*********)))((((((((())))))(((((((((((()))***+++,,,'''(((***++++++***((('''((()))***,,,---,,,(((%%%...---,,,+++***))))))(((***,,,...---***))))))+++)))))))))))))))******+++++++++,,,------------,,,000////////////000000000000222333111000222666;;;<<>>===???CCCEEEFFFGGGFFFEEEHHHLLLPPPGGGBBB@@@AAA???999888;;;<<<<<<;;;:::999888777777<<<;;;999888888777555444222222111111000000000000000000000///////////////,,,---///000111000///.........///000000000//////333111//////111333333222888@@@NNN]]]hhhkkkhhheeegggccc```___YYYPPPJJJIIIDDDEEEGGGJJJLLLNNNOOOPPPPPPKKKDDD???===<<<:::777777777DDDKKK@@@888888444111333666777555444444444000111222111111333777:::===<<<:::888777888;;;===:::;;;;;;;;;;;;::::::999777;;;<<<777555888:::888CCC[[[uuuDDDGGGKKKNNNNNNMMMMMMMMMDDD<<<333222555888777333333222333666999888444000*********---000222222111...------,,,+++******)))******)))((((((((())))))---+++)))((()))******)))%%%'''***,,,,,,+++)))'''))))))*********)))((((((''')))***((((((***)))'''***'''%%%&&&((()))'''$$$(((((((((((((((((((((((()))&&&&&&((((((%%%%%%((($$$&&&)))+++*********+++///,,,))))))++++++)))&&&&&&$$$$$$&&&'''%%%&&&)))***+++,,,------+++***(((((('''((())),,,---,,,***))))))((((((''''''(((((((((***)))&&&%%%((((((&&&&&&''''''(((((('''''''''''''''''''''''''''''''''!!!###%%%((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((******+++---///000...---(((***+++,,,...444===DDDOOOSSSVVVTTTUUUYYY\\\[[[```^^^[[[[[[]]]___``````bbbaaabbbdddfffhhhgggfffdddhhhjjjhhhiiikkkjjjfffZZZKKK<<<444111---+++++++++++++++++++++*********(((***+++((($$$!!!$$$'''(((((((((((((((((((((((((((&&&&&&))))))&&&&&&((()))(((%%%"""!!!###'''+++(((''')))+++(((%%%(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''$$$###$$$$$$###$$$(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((%%%(((((($$$###%%%''''''&&&''')))))))))'''%%%$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---------...------+++***)))---***(((''')))***++++++***)))((('''''''''''''''(((((((((((()))***++++++*********++++++++++++***'''(((***))))))((()))***************************++++++,,,+++)))(((***+++)))))))))))))))*********,,,,,,++++++,,,,,,---...000000000///////////////222111111111333555888:::AAAIIIUUUbbbpppyyywwwpppxxxxxxvvvooofffaaaaaa```]]]PPPGGG???<<<<<<;;;???CCCEEEEEEEEEDDDCCCEEEHHHKKK>>>;;;999;;;:::777777999999999888888888777777777;;;;;;;;;888555222111111000000000000////////////111000000//////.........---...///111111000//////------...////////////...333222111111222222000...555777AAARRRbbbjjjgggaaafffaaa\\\ZZZSSSKKKGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKNNNLLLHHHDDDAAA>>><<<;;;666666BBBFFF999222555555333666999:::999666555444222333555555555666888;;;AAA>>>:::777666999<<<>>>;;;;;;<<<<<<;;;:::999999888;;;<<<888666888999999GGG^^^xxxAAAEEEKKKMMMLLLLLLMMMOOOEEE>>>777555999;;;:::888555555444666777666333000)))***+++...111333222111---......,,,+++******++++++******)))))))))******,,,***((('''((())))))(((((()))***,,,,,,+++******))))))))))))))))))((((((&&&((())))))))))))(((&&&((('''%%%&&&(((((('''%%%((((((((((((((()))))))))***''''''***)))&&&&&&)))%%%&&&'''(((((((((((((((///---++++++++++++(((&&&%%%$$$$$$%%%&&&&&&'''(((((()))***++++++***((('''&&&'''((()))+++,,,,,,,,,,,,+++***(((((()))******&&&)))(((%%%&&&)))***'''*********))))))'''&&&%%%''''''''''''''''''''''''%%%&&&((()))(((&&&###!!!(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%######$$$)))***+++,,,---...------+++,,,...000333;;;DDDJJJNNNRRRUUUSSSTTTYYY\\\\\\]]][[[YYY[[[```ccccccbbbaaaaaaccceeeffffffeeedddeeeiiikkkkkklllmmmiiidddPPPCCC555///...,,,+++,,,,,,,,,++++++******)))))))))***+++)))&&&%%%''')))((((((((((((((((((((((((&&&&&&'''))))))(((((())))))(((%%%"""!!!###'''+++))))))******%%%!!!%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&%%%&&&((()))&&&%%%&&&)))***(((&&&&&&&&&''''''(((((((((((())))))'''%%%$$$&&&(((((('''((()))***)))((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))+++---...---...///000///,,,***(((,,,***'''&&&'''***+++,,,******)))(((''''''''''''((((((((((((((()))******+++***)))))))))***+++,,,((()))***(((&&&&&&***...)))))))))***************++++++***)))((()))***+++(((((()))***************+++***)))((()))***+++,,,000000000000000//////...222000///000444888::::::EEESSScccoooxxx}}}|||xxx|||~~~|||tttrrrnnnhhhbbb```^^^]]]OOOFFF???=========AAAEEEDDDDDDDDDCCCDDDEEEGGGIII<<<:::999999999888888999666777777777777888888888888999:::777222//////111//////////////////......111111000///......------------...///000//////...,,,------...............111222333444444333000///444444:::FFFUUU___```]]]VVVTTTTTTVVVRRRIIICCCBBBBBBBBBBBBBBBCCCEEEGGGIIIMMMOOOQQQOOOJJJCCC>>><<<666333;;;???555000555444555777;;;;;;999777555444333444666777777777999:::FFFAAA;;;888888;;;???AAA:::;;;;;;<<<============999;;;;;;999888888:::;;;GGG___zzz>>>CCCHHHKKKKKKLLLOOOQQQHHHBBB===;;;>>>AAA@@@>>>999888777666555444111///***+++,,,///222333111000...//////---***)))***,,,'''''''''&&&&&&''''''(((+++)))'''&&&'''(((((('''))))))((('''''')))***+++(((((((((((((((((()))))))))((()))******)))((()))'''&&&&&&&&&'''((('''&&&(((((((((((())))))******,,,)))))),,,,,,)))))),,,+++)))'''&&&&&&''''''(((......------,,,+++)))'''%%%&&&%%%%%%%%%'''((('''%%%&&&((())))))((('''&&&%%%&&&((()))***++++++,,,,,,+++)))((((((((()))***(((+++***&&&%%%((((((%%% !!!###%%%'''(((((()))'''''''''''''''''''''''''''((())))))(((%%%!!!''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&((())))))&&&$$$$$$$$$((()))***++++++++++++,,,,,,---...111777@@@IIIOOOOOOTTTWWWVVVWWW[[[^^^]]]WWWVVVVVVZZZaaaeeeeeedddaaabbbdddeeeeeeeeedddddddddhhhjjjjjjjjjiiibbbZZZHHH<<<000------,,,,,,---+++++++++******)))))))))***(((&&&''')))+++***)))((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&''''''%%%$$$$$$&&&(((''''''((('''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''###&&&(((&&&$$$$$$$$$%%%)))&&&%%%&&&)))+++)))'''&&&'''((()))))))))((((((***'''%%%%%%%%%&&&'''))))))))))))))))))*********&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((***,,,---...,,,...000111000---***(((,,,)))&&&&&&'''***,,,,,,---,,,+++***))))))))))))(((((((((((((((((()))***)))(((''''''''')))***,,,)))******(((&&&''',,,000))))))))))))))))))))))))+++)))((('''((()))******(((((()))************)))+++***)))((()))***+++,,,//////000000000000///...111///...000444999===>>>JJJ^^^rrr|||}}}~~~~~~|||yyyvvvpppnnnjjjgggccc^^^ZZZXXXKKKDDD>>>===>>>>>>AAAFFFBBBAAAAAABBBDDDFFFGGGHHH<<<<<<;;;888777888777777666666666777888888999999444666777555111///000333..................//////111000000///...------,,,,,,,,,------.........---,,,------...............///111444555555444222111...///222888BBBLLLVVV[[[LLLJJJKKKMMMJJJDDD@@@@@@AAA@@@??????AAADDDGGGIIIMMMSSSYYY[[[UUULLLBBB<<<===444777<<<777777:::666444666999:::888555444333333555666777666777888:::GGGAAA:::777888<<<@@@BBB<<<===>>>>>>>>>>>>>>>===999999:::;;;:::999;;;>>>GGG```{{{<<>>===;;;888444222000///+++,,,...111444444333111///111000---)))'''***,,,))))))(((((())))))******+++)))'''&&&'''(((((('''(((&&&$$$######%%%(((***(((((('''''''''((()))))),,,)))(((******((())),,,'''''''''''''''((((((((('''(((((())))))******+++,,,******------++++++...111---)))'''''')))))))))------......---+++***(((&&&((((((%%%%%%((((((&&&$$$&&&'''))))))((('''&&&%%%''')))***))))))***,,,((((((''''''&&&&&&'''''',,,...,,,'''%%%&&&%%%"""$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''((())))))'''&&&&&&'''((()))******))))))***,,,++++++---111999BBBKKKQQQSSSXXX[[[ZZZZZZ]]]^^^\\\RRRSSSVVV[[[```dddffffffbbbdddffffffdddddddddeeehhhkkkmmmlllkkkfff[[[PPP@@@666---,,,...---,,,---***************)))))))))***'''$$$%%%)))+++)))&&&(((((((((((((((((((((((($$$'''(((&&&'''))))))'''%%%'''(((((('''&&&&&&(((***))))))***&&&!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""(((+++)))&&&'''''''''''''''&&&''')))******)))&&&''')))*********)))((('''###!!!$$$&&&%%%%%%''')))(((((((((((()))***+++&&&&&&&&&&&&&&&&&&'''(((''''''((()))***+++---...+++,,,...000///...+++)))+++)))'''''')))+++,,,,,,///...---,,,+++*********(((((((((''''''(((((()))''''''&&&&&&&&&((()))************)))((()))+++---(((((((((((((((((()))))))))((('''''')))***))))))'''((()))++++++******))),,,,,,++++++,,,,,,---...---...000111111111000///222111000111555;;;CCCGGGWWWkkk~~~~~~|||xxxsssooommmhhhdddeeeccc\\\UUUQQQFFF@@@<<<===??????AAAEEE@@@???>>>@@@BBBDDDEEEDDD:::;;;:::666444666555333555555666777777888999999222333444333222111222333............////////////000//////......---------+++,,,,,,,,,,,,---------------...////////////......111444555444333222222,,,...000222777BBBQQQ\\\UUUPPPKKKIIIFFFCCCCCCGGGCCCBBB@@@???@@@DDDGGGJJJMMMTTT\\\aaa___UUUIII@@@???333444999777888:::555333555777666555333333444444555666666555666888:::CCC===666444777;;;>>>???AAAAAA@@@???>>><<<:::999999888999<<<;;;:::===AAANNNddd}}}:::<<>>999444000......+++,,,///333777888777555111222222...(((&&&))),,,,,,,,,,,,,,,,,,---......---+++(((((()))******)))'''&&&%%%%%%%%%&&&((()))(((''''''&&&'''((()))***---(((&&&))))))&&&(((---&&&'''(((((((((((()))***'''(((((()))******+++++++++((()))---...,,,,,,000...,,,)))(((***+++***(((+++---//////...,,,+++***(((+++***&&&%%%((()))%%%%%%&&&(((******)))((('''%%%(((******(((((()))+++''''''((((((''''''&&&%%%)))+++***&&&%%%''''''$$$+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%'''((((((''''''((()))(((***++++++))))))+++---,,,,,,---222;;;FFFOOOTTTXXX^^^aaa___]]]]]][[[XXXQQQUUUZZZ^^^```bbbdddeeeeeefffgggfffdddccceeegggjjjmmmmmmkkkhhhaaaSSSEEE:::111+++,,,...---,,,,,,))))))))))))************,,,***)))(((((((((''''''((((((((((((((((((((((((###'''(((%%%%%%)))((($$$'''((()))(((''''''((())))))'''(((++++++((((((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!)))...+++((()))***)))&&&'''((()))((((((***+++&&&((()))++++++***)))(((&&&!!! &&&)))'''&&&(((''''''((())))))(((&&&%%%''''''&&&&&&''''''((()))))))))))))))***+++,,,---***+++---.........,,,+++***)))((()))+++------,,,000///...,,,+++*********)))(((((('''''''''((((((&&&&&&&&&&&&'''((()))******)))((()))******((('''%%%&&&&&&'''((()))***+++(((&&&&&&'''***+++)))''''''(((***+++++++++)))(((++++++,,,------------,,,+++---///111222222111000333333333333666>>>IIIRRRiiiwww~~~xxxsssnnnkkkccc___dddfff___UUUOOODDD@@@>>>AAACCCBBBCCCEEECCCAAA@@@AAACCCEEECCCBBB666999888333222555555222444444555555666666777777444333222222333333222111....../////////000000000........................,,,,,,,,,,,,,,,---............///000000000//////...111333333000//////000...000111111333;;;IIISSSXXXSSSNNNMMMJJJEEEEEEHHHHHHFFFBBB@@@@@@CCCGGGJJJMMMRRRYYYaaaccc]]]QQQGGGAAA777777;;;555444777444333444444444333333444666777777777666555666999<<<@@@:::444333777<<<>>>>>>@@@@@@???>>><<<:::888777777666888<<<===;;;>>>DDDZZZmmm::::::<<>><<>>;;;999777666444:::444222555666555:::AAAAAA===;;;999777777;;;@@@BBB;;;555666<<>>@@@@@@???>>><<<999777666333:::@@@>>>999;;;EEEOOOfffzzz;;;===AAAFFFJJJMMMMMMMMMOOONNNNNNPPPSSSTTTRRRPPPFFFCCC???;;;777333///,,,,,,...222777:::888222---///...,,,+++***)))******,,,+++***))))))+++,,,------***'''(((***+++(((%%%)))((('''(((***,,,,,,,,,******)))(((&&&%%%''')))&&&''''''''''''))),,,///((('''%%%&&&)))***)))'''&&&(((******)))))),,,...///******000333111...///******(((%%%(((...000...++++++---000---(((%%%((('''%%%&&&))))))&&&%%%'''+++)))((()))+++,,,+++)))(((+++...,,,)))'''(((+++))))))******)))(((&&&%%%###''''''$$$%%%))))))&&&))))))((()))******)))))))))))))))(((&&&&&&(((***)))((('''&&&%%%$$$$$$###'''''''''''''''(((((((((&&&&&&''''''''''''''''''***'''%%%%%%(((***)))(((+++,,,,,,,,,++++++,,,......///444>>>IIISSS\\\aaaeeeffffffaaaYYYTTTTTTUUUXXXZZZ]]]___```bbbeeeggghhhhhhhhhgggggghhhhhhhhhhhhfffbbb]]]UUUHHH999//////...,,,+++***++++++,,,++++++******)))((((((''')))'''%%%&&&((((((&&&$$$(((((()))'''%%%%%%&&&'''******))))))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&(((***)))&&&(((+++)))###%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((((((((((((&&&***------)))&&&''')))''''''''')))++++++)))&&&***(((""" '''***((()))((((((((())))))(((&&&***)))(((((())))))'''%%%&&&+++---)))(((***+++(((******+++++++++++++++***))))))))))))************......---,,,***)))******)))))))))))))))(((''''''&&&''''''(((((((((''''''&&&&&&((()))))))))((('''))))))))))))************)))((((((((((((((()))***+++***)))((()))+++,,,...---,,,,,,,,,,,,---......---...///000111222222222111222555999>>>III\\\nnn{{{vvvuuuggggggiiikkkjjjcccVVVMMMGGGIIIJJJJJJHHHGGGGGGGGGDDDEEEEEEDDDCCCBBBBBBCCC:::888666555444555666777666555333222333333222111444333111///......///000222000111333111------000111...,,,---111222///,,,(((+++...///......---......///000222222111000///111111000000000//////////////////000111111111222555:::???BBBCCCCCCEEEGGGLLLIIIIIIMMMLLLIIIKKKPPPUUUWWW[[[^^^___]]]YYYVVVKKKHHHBBB>>>;;;999777555:::888777777444444===HHHMMMMMMIII@@@888666777999AAA;;;666777<<>>>>>>>>???>>><<<999666444333999???===999:::EEEOOOjjj{{{999;;;>>>AAACCCEEEEEEEEEHHHLLLPPPSSSSSSQQQOOONNNAAA>>>:::666333...)))&&&***---111555777555000+++...---+++***)))((())))))---,,,***))))))***+++,,,---***((((((***+++(((%%%)))((('''''')))******)))''')))******)))'''(((((('''((()))((('''&&&''')))((('''&&&'''((())))))''''''((())))))(((((()))+++,,,((((((---000///,,,+++((()))(((&&&)))///111///******,,,///---'''%%%''''''%%%&&&))))))%%%%%%'''+++)))))))))******(((&&&))))))******))))))((((((((()))*********(((&&&%%%%%%((((((&&&&&&))))))&&&(((((()))++++++,,,,,,,,,)))'''%%%$$$&&&((())))))+++******)))((('''&&&&&&))))))))))))(((((((((((((((((('''''''''''''''''')))'''&&&&&&((()))))))))***+++,,,+++***+++,,,......111777CCCQQQ]]]cccdddggggggddd___XXXTTTUUUWWW\\\```dddcccaaaaaaeeeiiihhhhhhiiiiiiiiiiiihhhhhheeeccc___WWWLLL???333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((('''%%%&&&''''''&&&$$$(((((((((%%%###"""###%%%******((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''''''((('''%%%&&&((('''###$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%'''((((((((('''&&&###((()))&&&$$$%%%(((&&&))),,,,,,(((&&&''')))''''''''')))******)))'''+++***%%% !!!''')))((()))(((((()))++++++***((()))((('''((())))))'''%%%'''******'''&&&(((***))))))***+++,,,,,,+++))))))++++++*********)))))))))......---,,,+++***))))))++++++******)))'''&&&%%%(((((()))))))))(((''''''%%%&&&'''((())))))(((((())))))))))))************&&&'''((()))************))))))))))))))))))))))))......------...//////000------...///000111222222222222555;;;BBBOOOcccttt~~~~~~yyyvvvvvvjjjjjjlllmmmkkkcccWWWMMMHHHJJJMMMMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB:::999777555444444555666555333111111111111000///222111000///...///000000000///000222000,,,,,,///111///---...111222000---***,,,......------...///...///000000000///...---222222111111111111000000...///000111111111000//////222777:::===AAADDDGGGJJJKKKOOORRRQQQOOORRRVVVYYYYYYYYYZZZ\\\]]][[[YYYQQQMMMHHHCCC???<<<999666:::::::::888333444@@@MMMWWW]]]ZZZJJJ>>>;;;<<<:::@@@;;;777888===@@@@@@===;;;<<<======;;;999555444444999<<<:::888<<>>BBBIIIQQQTTTQQQLLLJJJJJJ???===999555111+++&&&""",,,///444888999666111------,,,***)))((((((((()))---,,,+++***))))))******+++)))'''((())))))'''%%%***(((&&&&&&((((((((('''"""$$$&&&'''((((((***,,,''')))***)))'''%%%$$$$$$''''''''''''((()))((((((******++++++************)))''''''+++...---***'''***+++)))'''***///111...((((((+++...,,,'''%%%(((***((((((******'''''')))(((((())))))***)))((('''&&&%%%%%%'''+++---+++)))&&&((()))******(((&&&$$$'''((((((''''''(((((('''&&&''')))***))))))))))))'''### ###&&&&&&%%%((())))))******++++++++++++*********))))))(((((())))))((((((''''''&&&&&&''''''''''''))))))*********+++,,,+++++++++---///222777???JJJYYYeeeiiiggghhhfffbbb\\\WWWUUUWWWYYY___dddhhhfffaaa___ccchhhggghhhiiijjjjjjiiihhhggg```^^^YYYPPPDDD999111---((())))))*********))))))************))))))((((((((((((''''''''''''&&&&&&(((((('''$$$""""""$$$&&&'''&&&%%%%%%&&&''')))***&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%'''))))))((('''%%%###%%%''''''%%%$$$$$$&&&&&&(((******(((''''''((('''&&&&&&(((******(((''''''******((((((***((($$$))))))(((***,,,,,,+++***((('''''''''))))))'''%%%&&&((()))((('''''')))))))))***+++,,,,,,***)))(((************************000///...------+++***(((************)))((('''&&&)))))))))))))))(((((('''((((((((((((((((((''''''((()))))))))************&&&'''(((*********)))(((((())))))******)))((('''...---------...///000111/////////000111222333444666444777>>>HHHTTTfffvvv~~~~~~||||||zzzxxxyyy}}}yyytttsssssslllmmmnnnnnnkkkcccXXXPPPJJJMMMOOOPPPNNNKKKJJJJJJHHHGGGGGGGGGFFFEEECCCAAA???===:::666444222222222222111///000222333333222000000////////////000111---,,,---000...******---///---,,,---...///...,,,...///000000//////000222000000000000000///...---111111111111111111111111...///111222222000...---000111333666:::???DDDHHHHHHMMMTTTXXXYYYXXX[[[^^^^^^[[[WWWVVVXXXZZZZZZYYYVVVRRRLLLGGGBBB>>>:::777888888888777555777@@@HHHNNNYYYZZZKKK??????AAA??????<<<999:::===@@@???<<<;;;;;;:::999888777666666666888999888888BBBSSS```yyy666888:::999777666777999>>>GGGPPPRRRMMMHHHFFFFFFAAA???;;;888555111,,,)))---111666:::999666222///,,,+++)))((('''(((((())),,,++++++***)))))))))))))))(((''''''''''''&&&%%%***(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&(((,,,... ###&&&(((((((((((()))&&&'''((((((((((((((()))******++++++++++++)))(((***++++++---000111---(((---...,,,)))+++//////+++''''''***...,,,(((&&&)))+++((((((***)))&&&&&&)))$$$&&&(((*********))))))'''$$$$$$'''+++...,,,)))&&&''')))))))))(((&&&%%%(((''''''(((((((((((()))'''))),,,+++(((&&&%%%&&&)))%%%""""""&&&)))((('''%%%%%%&&&''''''((())))))++++++******))))))(((((()))))))))((((((''''''&&&&&&'''((()))))))))***+++***+++,,,,,,+++,,,...000333;;;FFFQQQ___mmmpppllleeeccc___[[[XXXXXXZZZ\\\aaaeeeiiifff```]]]aaaffffffgggiiikkkkkkiiigggfff___[[[SSSHHH===444///---(((((()))*********))))))*********)))))))))))))))))))))))))))((('''((((((&&&''''''&&&$$$%%%''')))&&&&&&%%%%%%%%%''')))***&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''***)))((((((''''''''')))&&&&&&''''''((((((((((((&&&&&&&&&&&&'''((()))***$$$%%%'''))))))((('''%%%---)))%%%$$$%%%&&&%%%$$$&&&'''(((((('''''''''((('''&&&&&&'''))))))((('''%%%)))+++((('''((('''###***))))))***,,,---,,,***(((''''''((())))))(((&&&$$$&&&***,,,+++)))((()))***++++++,,,+++***)))(((((())))))***+++,,,,,,,,,111///......///...+++((((((((())))))))))))((((((((()))))))))))))))((((((******)))((('''&&&&&&%%%((()))))))))************((()))*********)))'''&&&)))***+++,,,,,,***)))(((,,,,,,,,,,,,---...///000000000000000111333444555777555888BBBOOO]]]mmmzzz}}}{{{|||yyywwwvvvwwwyyy||||||xxxtttqqqqqqqqqnnnnnnnnnmmmiiicccZZZUUUOOOQQQSSSRRRPPPMMMLLLLLLLLLKKKJJJJJJJJJHHHEEEBBBAAA???;;;777444333222222444222111111333444444333///////////////000000000---,,,---///...******.........------...///...---...000111000//////000222111111111111000//////...000000000000000000000000...///000222111000...---222111111333777===AAADDDEEEMMMWWW]]]aaaccceeeeeeeee___YYYVVVXXXZZZZZZYYYXXXTTTNNNIIIEEE@@@;;;888555555444555888;;;=========IIINNNEEE<<<===@@@@@@>>><<<:::;;;>>>???>>><<<<<<:::777555555666888:::888999999999>>>MMMaaaqqq666888:::888444222444666<<>>;;;888666666666666999666444333333333111000///////////////////////////...///222111------111000000000000000000000000,,,...000///...---...///111111000000000000000000/////////000000000000111---...///000000000///...222000...000444999<<<>>>BBBKKKWWW```iiiooonnnkkkhhhaaaZZZYYY[[[]]]\\\ZZZXXXUUUPPPKKKGGGCCC>>>:::555555333444999===;;;666;;;AAAGGGFFF@@@===???BBB===<<<<<<===>>>>>>===;;;;;;999666444444666:::<<<;;;<<<>>>BBBJJJZZZooo~~~|||777999:::888333111333666;;;@@@FFFJJJKKKKKKLLLMMMAAA===777333000///---,,,+++111777:::777333000...,,,+++***)))((()))***+++((())))))************************)))(((''''''''')))(((&&&'''((())))))(((+++,,,---,,,***))))))+++,,,---,,,***&&&###!!!"""%%%''')))((('''&&&(((***)))((((((***---,,,***'''$$$((()))(((+++---((( ---...---+++---000///,,,''''''+++///...***))),,,+++'''&&&'''&&&$$$$$$'''%%%(((,,,---+++***)))***)))((()))***+++++++++)))((('''&&&&&&&&&&&&'''(((%%%"""###''')))&&&'''++++++///222111+++'''&&&'''$$$&&&''''''&&&%%%$$$%%%,,,,,,,,,++++++++++++***(((((())))))))))))))))))((((((((((((((()))))))))$$$'''***+++***)))+++,,,,,,---.........///111333555EEERRRWWW]]]iiinnnlll\\\[[[YYYYYY\\\___aaacccdddeeeeeeccc```^^^^^^___bbbeeehhhkkkkkkhhheeebbb^^^TTTFFF999222...+++)))---,,,+++***))))))******)))))))))))))))))))))***(((***+++***'''&&&''')))%%%'''******((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&######$$$"""!!!'''((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((+++)))&&&%%%%%%'''((((((&&&%%%%%%%%%&&&'''''''''(((&&&%%%&&&'''(((((('''&&&)))(((###!!!%%%)))***+++***)))***++++++)))''')))(((((()))+++,,,***)))***))),,,000000++++++///000///---+++******+++,,,*********++++++,,,,,,,,,---+++***,,,//////,,,'''((())))))))))))(((((('''$$$%%%&&&'''((())))))))))))((('''&&&''''''((()))))))))))))))************))))))((((((((((((((()))))))))***+++,,,,,,,,,,,,*********+++,,,...///000111000//////000222444666:::999???PPPcccrrr~~~|||zzz~~~{{{zzz}}}{{{zzzwwwuuutttsssrrrrrrmmmlllkkkhhhdddbbbaaaaaa``````^^^ZZZVVVTTTTTTTTTWWWTTTRRRSSSTTTRRRLLLFFFBBB@@@===:::888777777777999777444333333222111000//////////////////......000///000333111......222000000111111000000000111,,,...000111000...------//////......//////000000000000000111111111222222---......//////000000000111///---///333888::::::@@@IIIUUUbbboooxxxvvvoooccc]]]XXXXXX\\\^^^\\\YYYXXXUUUQQQNNNJJJFFFAAA>>>777999888555888======888???===BBBIIIFFF===<<>>???>>><<<:::888777777777777888::::::<<>>CCCHHHLLLNNNQQQSSSKKKEEE===666111...+++***---222999;;;999444111000,,,+++***))))))******+++'''((()))***************+++,,,,,,+++)))((()))))))))((('''''')))******)))$$$'''+++,,,+++***))))))((()))***)))'''&&&'''(((%%%'''))))))'''&&&(((***+++******---000000---)))'''+++,,,+++...000+++"""+++------+++...222111---'''(((+++000///+++***------***((()))(((&&&&&&)))'''***......,,,)))((()))%%%&&&(((***,,,---...///)))'''&&&%%%%%%&&&((()))$$$ !!!''')))&&&''',,,)))...222000+++'''&&&'''%%%(((,,,,,,(((%%%%%%&&&%%%&&&'''((()))***++++++''''''(((((())))))******''''''(((((())))))******###'''***+++***)))+++---,,,.../////////000222444;;;LLLXXXXXXYYYaaafffcccYYYXXXWWWYYY]]]aaadddeeefffeeedddcccaaa```___^^^aaadddhhhjjjjjjhhhdddaaaYYYMMM>>>444000000...,,,---+++)))'''&&&&&&'''((()))))))))))))))*********''')))***)))&&&%%%&&&)))%%%(((++++++)))%%%######!!!###%%%'''((((((((('''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&'''''''''(((%%%%%%'''$$$ ###***((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&'''((((((###&&&((((((&&&%%%(((+++&&&%%%$$$$$$&&&'''''''''(((&&&%%%%%%'''(((((('''""")))---,,,***+++***)))+++***)))*********(((&&&***))))))***,,,---+++***...+++,,,000///,,,...444222000---+++***+++,,,...,,,,,,,,,++++++++++++******((('''***...///+++&&&************)))'''&&&%%%######%%%'''((()))))))))&&&&&&%%%&&&''')))+++,,,))))))))))))************((((((''''''''')))+++,,,((())))))***+++,,,,,,---+++++++++,,,---...000000444333222222333555777999@@@???EEEVVViiivvv}}}||||||{{{~~~yyywwwuuusssssssssqqqppplllkkkiiifffcccbbbdddeeegggeeebbb]]]YYYVVVWWWXXXWWWTTTRRRSSSTTTRRRKKKEEEGGGEEE@@@<<<888666555444555333222222333444333222//////000000///......---...---///111000------111.../////////.........///---000333444333000///...---------------...///000111111111222222333333333------------...000111222111///...000555999;;;;;;???HHHTTTbbbsss~~~zzzppp\\\WWWSSSUUUZZZ]]][[[WWWXXXVVVRRROOOLLLIIIDDDAAA999>>>===777666;;;>>>>>><<<555:::FFFEEE999666@@@;;;<<<===??????>>><<<:::444666888:::;;;:::999888===DDDNNNYYYcccooo|||~~~~~~xxx444777999888444222222333777???IIINNNOOOQQQUUUYYYTTTOOOEEE:::000***)))***)))000777999999888222+++......---,,,***)))((((((*********))))))))))))))),,,---...,,,)))&&&%%%$$$+++)))(((((()))******)))'''((()))((('''''')))+++///...+++)))'''&&&&&&''')))))))))(((''''''&&&&&&,,,'''$$$'''---111///+++222***111$$$000$$$///---,,,,,,---...---,,,***)))***'''&&&***---++++++---******))))))((((((''''''%%%)))------+++((((((((((((***++++++///222///)))((()))*********)))'''&&&&&&%%%%%%$$$%%%&&&'''(((***...111000***&&&''')))(((((((((((((((((((((((('''%%%######&&&******((()))*********)))((('''&&&((()))++++++***))))))***---,,,+++,,,...---)))%%%...---...///...---222999FFFUUU______^^^```[[[RRRMMMSSS[[[```bbbbbbccceeeffffffdddbbb``````ccceeeeeegggiiiiiigggddd___]]]SSSHHH<<<444///***+++...))),,,+++%%%$$$((()))%%%((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((('''((()))))))))))))))((((((((()))******)))((('''###,,,,,,&&&###)))000+++)))'''%%%%%%''')))+++###$$$&&&(((((('''&&&%%%***'''$$$%%%((()))&&&$$$+++***)))'''''''''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%(((&&&$$$%%%((()))'''%%%***(((&&&%%%''')))))))))))))))))))))(((((((((((($$$///---(((***---...//////111222///,,,...333111000...---,,,,,,---------+++***(((((()))+++,,,)))***,,,------,,,***)))******))))))((((((''''''---+++(((&&&%%%&&&((()))((())))))))))))*********(((((()))******************************)))((('''******++++++++++++,,,,,,+++++++++,,,,,,---------333000000333444222444888===DDDRRRaaannnvvv~~~}}}zzzuuuttttttsssqqqooollliiihhhiiiiiiiiifffbbbbbbdddhhhjjjfffbbb```___]]]YYYVVVYYYUUURRRPPPPPPOOOKKKGGGFFFIIIGGG???888777666555555444444444555444111///444333333222111000000///111222222000------111444111///---...111333222000000111222222111000000000---------......000111111333333333333222000...---.........//////000111222555555333000000222555555BBBPPP```iiioooqqqmmmhhh[[[LLLCCCLLL[[[aaa^^^ZZZPPPUUUXXXTTTMMMIIIGGGGGGCCC===:::;;;999666888>>>@@@@@@BBBFFFJJJGGG???888===;;;999999;;;<<<:::777555999===<<<999888:::>>>BBBIIITTTaaaiiiooouuu{{{|||xxxuuu444777:::888555222222333:::>>>EEELLLPPPRRRSSSSSSUUUPPPFFF:::000***)))***---444999:::;;;:::555//////...---,,,***)))((('''************)))))))))))),,,---...---)))'''%%%%%%+++)))(((((()))******))))))******))))))))),,,...+++***************++++++'''''''''(((((((((((((((,,,(((&&&)))000333111---+++&&&///(((333''',,,&&&+++,,,---------,,,***)))***&&&&&&***,,,******,,,---,,,+++***)))((('''&&&$$$(((+++,,,***((((((((((((*********,,,000...)))(((((()))))))))((('''&&&***)))(((((((((((()))***(((+++......,,,***))))))))))))))))))))))))))))))+++)))&&&&&&'''***)))'''(((((((((((('''''''''''''''((())))))''''''((()))*********,,,...---***(((+++***,,,......///555===MMMYYYeeegggbbb]]]UUUOOOMMMSSSZZZ```bbbccceeegggfffeeedddaaa___```ccceeeeeefffggggggfffaaaYYYSSSFFF===555111///---...222)))---,,,((('''******&&&))))))))))))))))))))))))''''''(((***+++,,,---...((((((''''''''''''(((((())))))***))))))((('''''''''((()))))))))(((''''''"""%%%((()))'''&&&((())))))(((&&&%%%%%%&&&((()))###$$$&&&'''((('''&&&%%%)))******+++***++++++,,,))))))'''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%)))((('''(((+++,,,+++)))&&&%%%$$$%%%''')))))))))((((((((()))))))))))))))""")))...,,,+++------***222000111333111------000000///...---,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***,,,------,,,***)))******))))))((((((((((((///...,,,*********+++,,,)))))))))************+++))))))***+++++++++++++++******++++++******)))(((,,,,,,,,,---------......------,,,,,,,,,------...333000000333444333555:::CCCLLLZZZgggpppwww~~~~~~}}}~~~wwwuuuqqqooonnnkkkhhhfffiiijjjiiigggdddccceeehhhiiifffdddbbbcccbbb___\\\\\\YYYUUUSSSSSSRRROOOLLLMMMNNNIIIAAA<<<<<<;;;888666555444555555444222000222111111000...------,,,000111111///---...111444222000......000222222000...,,,+++---000111///------------......///000111222222222222222111000/////////......///000222333333444333111111444777888BBBLLLXXXaaajjjooooookkkcccWWWJJJIIIRRR[[[\\\YYYOOOTTTYYYXXXTTTOOOKKKHHHAAA<<<:::======999999<<<@@@AAADDDGGGIIIFFF???:::===;;;:::;;;===???===<<<999<<>>CCCJJJQQQSSSPPPMMMUUUPPPFFF:::000***)))***---222666666666777333...000///...,,,***((('''&&&************************---...///---***'''''''''+++)))(((((()))******))))))))))))(((((())),,,///))))))***+++,,,,,,,,,,,,&&&&&&''''''((())))))***+++))))))---333666222...,,,)))...)))333---...(((++++++,,,---,,,+++***)))***&&&&&&***,,,***)))+++///...---+++***((('''&&&&&&)))+++,,,+++******+++)))***)))''')))------***'''(((((((((((('''&&&&&&+++******)))))))))******'''''')))+++,,,***&&&###((((((((((((((((((((((((,,,)))'''((()))*********''''''&&&&&&&&&'''((()))'''''''''&&&%%%%%%''')))((('''(((+++------,,,***)))(((***---///222:::DDDWWW___jjjnnnfffWWWOOOOOOOOOTTT[[[```ccceeegggiiiccccccbbb___^^^^^^aaadddeeeddddddeeeeee]]]QQQGGG;;;444.........---...111***------******+++***''')))******************)))''''''((()))+++,,,------((((((''''''''''''((((((++++++***)))((('''&&&&&&&&&''''''(((((((((''''''***'''$$$%%%((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&***------******---111((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%''')))***)))(((%%%$$$%%%'''***++++++)))'''(((((())))))*********------+++***...222///***555111000333333...+++,,,............---,,,+++++++++***)))(((((()))++++++)))***,,,------,,,***)))***))))))))))))(((((((((,,,,,,+++******))))))))))))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++***))),,,,,,,,,,,,------------000///---,,,,,,---...///333111111333444333777===JJJWWWfffoootttxxx|||}}}~~~|||vvvooollllllkkkfffbbbfffggghhhgggeeeddddddeeecccaaaaaaaaabbbcccbbbaaa```]]]ZZZWWWWWWVVVUUUSSSWWWTTTMMMEEECCCDDDAAA<<<666555444555555555333111////////////...............//////...---...111333444111...---///000111000...***'''***000333000,,,......---......///000111222111111111111111222222000///.........000222333222222333333333555888<<>>@@@>>>;;;;;;;;;>>>BBBCCCAAA===:::888<<<;;;;;;<<>>@@@BBBAAA???@@@DDDGGGPPPRRRXXXbbbmmmsssrrrnnnsssttttttrrrpppttt}}}||||||~~~|||ssslll777:::<<<:::666333333444<<>>777666444444555444222111------...000111222333444---............///000111444222///------...000000///---+++,,,///111000..................///000000111000000///000222333444222000///......000222444111111222444444444888>>>GGGRRR]]]aaaeeemmmtttwwwtttssseeeQQQMMMZZZccc```PPPKKKJJJNNNSSSTTTQQQPPPEEE@@@===>>>AAABBB@@@>>>:::>>>BBBAAA===888888999;;;;;;<<<===>>>???@@@@@@???@@@AAAAAABBBDDDIIIMMMWWWWWWZZZbbbnnnsssmmmccciiillllllgggdddiiiwww{{{wwwyyy}}}|||rrriii888;;;===;;;777444444555:::AAAIIIMMMLLLJJJKKKLLLHHHDDD===333,,,)))***,,,222555666444444666555222000///...,,,***)))''''''))))))******+++++++++,,,.........,,,***(((((()))+++)))(((((()))******)))&&&''''''&&&%%%&&&***,,,'''((()))******)))((('''))))))((((((''''''''''''***+++---222555555111...))))))""" ***+++)))((()))***+++++++++***)))---)))(((+++---+++***,,,((((((((()))))))))))))))))))))((())))))***++++++(((***((($$$$$$(((+++***((('''''''''&&&&&&&&&&&&"""###$$$&&&'''((())))))***'''%%%'''+++)))"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((()))'''***///)))(((''''''(((***,,,...)))))))))'''%%%&&&)))+++((()))***+++++++++++++++---++++++///222888EEEQQQcccaaadddfff]]]QQQPPPYYY[[[\\\___cccfffiiijjjjjjgggfffeeebbb``````cccffffffcccaaabbbaaaXXXIII===555///,,,------***)))++++++)))((((((''''''(((***)))***+++,,,,,,+++***)))((((((((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''((()))***+++&&&&&&&&&&&&''''''((((((((('''%%%%%%'''(((((('''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((()))++++++***)))((((((((((((((()))******'''%%%'''(((((()))***++++++,,,---,,,,,,,,,---...000333555000...000111---(((''',,,------------+++***(((((((((((())))))******+++)))***,,,------,,,***)))))))))))))))************,,,---...///...---,,,***))))))*********+++++++++'''(((((()))))))))))))))***++++++,,,,,,,,,++++++)))))))))*********++++++222000...,,,,,,...000111222111333555666888AAAKKKUUUeeetttxxxxxx~~~~~~}}}}}}|||{{{}}}vvvvvvxxx|||xxxnnniiihhheee^^^XXXRRRSSSSSSTTTUUUTTTTTTSSSLLLMMMPPPRRRTTTWWWYYYZZZ^^^]]]\\\[[[ZZZZZZ\\\]]]]]]ZZZVVVSSSUUUTTTKKK???:::888666555444444222000///000000000111111222222......---...//////000000222111000...------///000...000000...+++***,,,//////............//////000000000//////000222444555222111/////////000222333222000222444333111888AAALLL\\\iiijjjfffiiirrrxxx{{{~~~uuu```XXXaaahhheee\\\PPPGGGIIIOOORRRUUUYYYJJJFFFAAA>>>@@@CCCEEEDDDAAAEEEHHHFFF@@@<<<===@@@<<<<<<============>>>>>>>>>???AAADDDHHHNNNTTTXXXZZZZZZ[[[aaammmrrrhhhYYYgggiiigggaaa\\\bbbrrr}}}xxxtttvvv{{{{{{rrrjjj:::<<<>>><<<888555444555999AAAHHHJJJHHHGGGIIIMMMCCC@@@999111+++)))+++---111444555333333444333000......---,,,***)))(((((())))))******+++,,,,,,,,,---...---+++)))((((((***+++)))(((((()))******)))((()))***)))((((((***+++$$$%%%&&&((()))************))))))(((''''''&&&&&&)))***---000222111...+++$$$,,,(((***###///)))''''''((()))***+++***))))))---)))(((+++,,,***)))+++&&&&&&'''((()))******+++)))&&&$$$$$$%%%&&&'''&&&'''******%%%$$$'''******)))(((''''''&&&&&&''''''###$$$&&&((()))*********)))&&&&&&)))---...+++&&&((((((((((((((((((((((((***&&&%%%)))'''"""###***))))))(((((()))+++,,,---*********)))((((((***,,,)))+++,,,,,,++++++,,,...111......111555===LLLYYYddd```]]][[[VVVSSSVVV]]]]]]]]]^^^aaafffiiikkkkkkmmmllljjjgggddddddfffhhhfffccc```^^^ZZZQQQDDD:::111,,,***---...,,,+++---+++)))))),,,,,,))))))***((()))+++,,,,,,+++)))(((''''''((())))))***++++++((((((''''''''''''((((((''''''&&&'''((()))+++---&&&&&&&&&&&&'''((()))***$$$&&&''''''''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))&&&###$$$'''(((%%%"""&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%'''***+++)))(((''''''((('''&&&&&&'''&&&$$$"""((())))))******+++++++++,,,---000111---))),,,111444000...//////,,,***+++,,,,,,,,,,,,+++***))))))'''(((((())))))*********)))***,,,------,,,***))))))))))))************+++***+++,,,,,,,,,,,,***)))((())))))))))))*********&&&'''(((((())))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,000///---------...000222111111444777888<<>>???@@@@@@???>>>???AAAAAABBBFFFKKKQQQWWW]]]```___aaabbbhhhttt|||qqq```ggggggddd\\\WWW]]]lllzzz|||{{{{{{||||||wwwssstttxxxwwwqqqkkk;;;===???===999555555666:::>>>BBBEEEEEEFFFHHHIIICCC???888000***)))***---...222333111000222000,,,------,,,++++++******)))))))))***++++++,,,------,,,---,,,***((('''(((***+++)))(((((()))******)))''')))++++++)))((('''(((''''''''''''((()))++++++(((((((((((((((''''''''')))***+++---...---***((($$$111,,,... ///)))***&&&''')))*********)))(((+++'''&&&)))***(((''')))((((((((())))))******++++++'''$$$"""$$$%%%%%%%%%'''++++++'''%%%'''*********)))((('''''''''((((((''''''((()))***))))))((((((&&&&&&(((,,,...---+++)))))))))))))))))))))))),,,&&&&&&***'''!!!***(((((())))))******++++++)))***+++***))))))***+++(((***,,,,,,+++,,,///222111//////333999CCCTTTcccbbb```ZZZSSSSSSXXX\\\\\\ZZZYYYZZZ^^^dddjjjllllllooonnnkkkgggdddcccdddffffffccc^^^WWWPPPFFF<<<555000+++)))+++---+++,,,...******///666666///******'''(((***++++++***((('''''''''(((((()))*********((((((''''''''''''(((((()))((('''&&&''')))***,,,''''''&&&&&&''')))***+++%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''(((''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%###''')))(((''''''((()))'''%%%%%%&&&'''&&&%%%************************+++,,,000444111++++++111333111///000...,,,...222---,,,+++******)))))))))&&&'''((()))************)))***,,,------,,,***)))))))))*********+++++++++'''((((((((()))(((((((((''''''((((((((()))))))))''''''((()))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111444888:::???MMMZZZdddpppxxxwwwzzz{{{yyyyyy}}}}}}wwwuuusssrrrvvv}}}~~~ttttttuuuxxx{{{|||{{{zzzwwwrrrkkkddd\\\UUUNNNIIIAAA>>><<<===@@@BBBCCCBBB>>>AAADDDEEEEEEFFFIIIKKKJJJNNNSSSUUUUUUVVVWWWYYY[[[ZZZVVVSSSTTTUUUOOOHHHEEEBBB>>>;;;999777555333444444333111000...------333111///000111111///,,,,,,...111111///......000...//////,,,)))(((+++/////////............//////...///000111222333333333000111222222222111111000333///000444444444@@@QQQfffpppvvvsssoooppptttvvvyyyzzzzzzuuupppooossswwwtttdddXXXTTTPPPIIIIIIOOOOOORRRPPPGGGBBBEEEJJJKKKIIIIIIHHHDDD@@@>>>???AAA@@@BBBEEEEEECCCDDDFFFHHHLLLLLLNNNQQQTTTWWWXXXYYY___dddiiiooo}}}}}}lllgggeee___WWWRRRWWWeeepppmmmlllkkkmmmrrryyy~~~zzzuuuttttttrrroookkk;;;>>>@@@>>>999555555666;;;;;;<<>>;;;888999<<>>???BBBDDDDDDIIIOOOSSSSSSTTTUUUWWW[[[ZZZUUUOOOOOORRRQQQLLLIIIFFFAAA>>>;;;999777555222222333333333444444444444222000111222222...+++)))---111222000......000111///---------///000111000//////.........//////...///111222333333222222///111222444333222000///333...///555666777FFFYYYtttwwwxxxuuuuuuxxxzzzxxxppppppsssvvvvvvuuu{{{uuukkkggg^^^PPPKKKOOONNNUUUUUULLLEEEFFFJJJKKKOOONNNKKKGGGDDDCCCCCCEEEBBBEEEHHHIIIHHHIIILLLOOOXXXWWWUUUTTTSSSPPPMMMKKKXXX___fffnnn}}}pppgggccc[[[RRRNNNSSS___iiiaaa```___bbbhhhrrr{{{}}}xxxtttqqqooolllkkk@@@AAA@@@===777222///...===666555;;;@@@AAABBBFFFDDD@@@999222---***)))***+++///222111333666666333000...---+++******++++++)))***,,,---,,,)))&&&$$$,,,,,,+++***)))))))))***++++++***)))((('''&&&&&&)))&&&&&&***,,,)))'''(((''''''''''''''''''&&&&&&***'''%%%''',,,---)))%%%((())))))(((((()))+++---((()))+++***(((&&&$$$$$$(((((())))))))))))(((((()))&&&###$$$'''))))))(((###$$$$$$&&&(((***,,,---++++++***(((((('''''''''%%%)))++++++)))(((***---$$$(((+++***'''&&&)))---***,,,)))&&&)))000000+++)))'''&&&'''((()))((('''(((+++***'''&&&((('''$$$++++++***)))((('''&&&&&&+++***&&&"""###((((((%%%+++***)))(((''''''((((((((((((***+++---///000000---000222666EEE[[[hhhkkkcccZZZQQQPPPVVV\\\\\\YYYXXXSSSPPPSSS\\\gggnnnppprrrrrrpppiiiaaa[[[YYYYYY[[[ZZZUUULLL@@@666111///---,,,++++++******++++++(((...MMMnnnddd888###---''''''''')))++++++)))''''''''''''&&&$$$%%%''')))***''''''(((&&&$$$''',,,'''%%%$$$$$$&&&''''''&&&((((((((((((((()))******''''''''''''(((***+++,,,'''((()))'''%%%###$$$$$$(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))***(((&&&'''******'''###***))))))((()))+++---...(((((((((((()))***+++,,,............---,,,+++***)))---222777888555111...,,,------...---,,,+++***,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%++++++)))((((((((()))***---,,,***)))))))))***+++***++++++,,,+++***)))(((+++***)))((('''''''''(((,,,,,,,,,++++++*********(((((((((((())))))))))))******)))******+++,,,---,,,...000111///......///222000333===GGGNNNYYYdddttttttxxx}}}{{{sssnnnoooqqqsssyyy}}}zzzrrrtttwwwyyyxxxuuupppllljjjmmmlllhhh___TTTJJJEEEDDD:::999999888888999999:::888999:::;;;;;;;;;;;;;;;===???BBBFFFKKKQQQVVVYYY[[[^^^XXXKKKGGGOOORRROOONNNGGG???<<<===>>>===:::888777777777888777555222777777555333000...///111000111111111///...///000333///...000000...///222,,,222666444...***,,,000//////000111222333333333............///111222333222222111555;;;:::MMMooo}}}|||}}}~~~~~~vvvtttssstttxxx{{{{{{zzz|||xxxuuummm^^^RRRNNNOOOLLLJJJHHHEEEEEEMMMWWWXXXTTTNNNJJJFFFDDDFFFIIILLLIIIHHHMMMVVV]]]___]]]dddbbb```]]]XXXQQQMMMLLLXXX]]]aaafffrrr~~~uuugggbbb[[[SSSQQQWWWcccmmmjjjfff]]]TTTVVVdddsss{{{zzz{{{wwwqqqoooqqqqqqnnn===>>>>>>;;;777333111111<<<666555;;;@@@AAACCCFFFFFFBBB;;;444///---------,,,000222111222666777555000///---+++******++++++)))***+++,,,+++)))'''&&&++++++******)))*********)))((((((''''''&&&&&&&&&+++'''%%%(((***((((((+++((((((((((((((((((((((((''''''&&&'''((()))))))))((())))))(((((()))+++---((()))+++++++++++++++,,,(((((()))))))))(((((('''(((&&&$$$%%%((()))((('''&&&&&&&&&'''''')))******)))((('''&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%(((***))),,,...,,,(((&&&(((***(((***(((&&&(((...---((()))'''&&&'''((()))((('''(((+++***'''&&&((('''$$$''''''''''''((((((((((((,,,+++%%% """)))+++)))***)))))))))(((((((((((())))))***,,,---///000111...111555<<>>555///------,,,++++++******++++++''',,,CCC\\\UUU666'''///'''&&&&&&'''))))))(((''''''(((((('''&&&&&&''')))(((&&&'''))))))(((,,,111(((&&&%%%%%%'''((((((''''''''''''''''''(((((()))''''''''''''((()))******%%%'''((('''%%%%%%%%%'''(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%$$$%%%''')))***(((''''''(((((('''&&&((((((''''''((()))+++,,,******))))))***+++---...222222222111000///...---,,,...222444555333111///******+++++++++***)))(((,,,,,,,,,++++++************))))))(((''''''&&&&&&(((((((((((()))***,,,---,,,+++******)))))))))******++++++++++++***)))((())))))((((((((())))))*********************))))))(((((((((((())))))))))))''''''''''''((()))******,,,...000000///......///444222777AAAKKKSSS___jjjrrruuu{{{wwwnnnnnnrrruuuwwwzzz}}}zzztttsssuuuxxxwwwtttmmmgggdddjjjjjjfff]]]QQQGGGBBB@@@:::999999888888999999:::555666777777777777777777;;;<<<>>>BBBHHHMMMRRRUUUYYYaaa```SSSKKKOOOSSSRRRQQQKKKEEEBBBBBB@@@===999777666555666666555333111777888666444111000111222000111222111000///000111111...,,,......,,,---000---000333111---+++---////////////000000111111111////////////000000000000333333111666===???SSSttt}}}{{{yyy{{{|||ttthhh\\\SSSQQQMMMJJJHHHEEEFFFOOOYYYaaa^^^ZZZVVVRRROOOOOOQQQWWWWWWYYY^^^dddfffeeeccceeeccccccbbb___YYYSSSOOOTTT[[[bbbhhhsss|||xxxmmmdddfffddd^^^XXXYYY```hhhiiieee[[[OOOOOO\\\lllvvvqqqrrrpppkkkjjjmmmmmmjjj<<<<<<;;;999555444444555:::777777;;;@@@AAACCCFFFFFFAAA:::333...---...///...111111000111666999777000///---,,,+++***++++++++++++******))))))((((((*********)))******++++++((((((((((((((((((((((((---'''$$$&&&(((((()))---)))))))))))))))*********'''((((((&&&%%%%%%))),,,((())))))(((((()))+++---************+++,,,---...)))))))))))))))((('''&&&'''&&&&&&'''))))))(((&&&))))))(((''''''''''''''')))((('''&&&&&&%%%&&&&&&'''%%%######&&&(((***+++***,,,...,,,)))'''(((+++&&&((((((&&&(((***)))%%%)))'''&&&'''((()))((('''(((******'''&&&((((((%%%###$$$%%%&&&''')))******...,,,&&&!!!""")))------((()))*********)))(((''')))******,,,---///111222///333:::FFFWWWhhhnnnnnn```___^^^^^^___^^^[[[YYYNNNFFF???BBBOOO___jjjnnnhhhfffdddbbbaaa]]]VVVQQQNNNMMMJJJCCC;;;333...,,,,,,,,,+++************+++###$$$000===;;;---&&&+++'''&&&%%%%%%'''(((((('''&&&(((***)))((('''(((((((((&&&'''))))))(((+++111)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((((($$$&&&''''''&&&&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''))))))))))))'''&&&&&&''')))))))))((())))))***+++,,,---,,,*********,,,...000111000///...---,,,++++++//////000111111111000///*********+++******)))(((------,,,+++******))))))+++***((('''&&&''''''(((((((((((((((((()))***+++******++++++******))))))******++++++******)))(((''''''(((((()))***++++++(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++---//////......///000555666<<>>BBBGGGKKKNNNUUUaaafff]]]TTTTTTXXXYYYSSSOOOKKKIIIHHHEEEAAA===999888777777777666333111777777777555222111111333111222333222000///000111111...,,,......---...111//////......------......////////////////////////000000111111000000///...444444111666???DDDXXXwwwyyyttthhhYYYSSSNNNJJJHHHEEEGGGPPPZZZiiijjjiiieeeaaa^^^]]]]]]eeehhhnnnrrrtttrrrooollliiihhhgggfffeee```YYYRRRPPPXXX___dddmmmsssmmmaaa\\\ccciiihhh```\\\^^^bbbeeecccZZZNNNKKKUUUeeennnpppqqqpppmmmnnnqqqppplll======;;;888555444555666999888999<<<@@@BBBEEEGGGCCC>>>666///******,,,...111222111///000666999888111000...,,,+++******+++,,,+++)))((((((((())))))***)))))))))***+++,,,,,,)))*********+++++++++,,,+++&&&$$$''')))((())),,,))))))))))))************---+++)))&&&%%%&&&(((+++((())))))(((((()))+++---+++***'''''''''((((((((())))))))))))((('''&&&&&&&&&'''((()))))))))'''&&&***)))((('''''''''''''''******)))((((((((((((((((((%%%###%%%))),,,,,,***''')))++++++))))))+++---&&&'''(((((((((((('''$$$)))'''&&&'''((()))(((''''''******&&&&&&((((((%%%###$$$%%%&&&((()))***+++------***%%%%%%***---,,,''')))***++++++***(((''')))))))))***,,,...000222111666@@@PPPaaammmpppnnnggghhhgggeeebbb___]]]]]]UUUKKK@@@@@@IIIVVV___cccaaa^^^]]]```bbb^^^UUULLLJJJGGGBBB<<<666111///...,,,++++++***************######%%%)))***)))'''&&&)))'''%%%%%%&&&((()))(((&&&(((***+++)))((((((((()))'''''')))'''%%%&&&+++((('''%%%&&&((())))))(((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&(((((())))))'''$$$$$$(((,,,+++++++++,,,,,,------...---,,,***)))***,,,...000......---+++***)))((((((---.../////////---,,,++++++,,,,,,,,,,,,+++++++++------,,,+++***)))((((((,,,***(((&&&&&&'''((()))++++++***)))(((''''''&&&((()))***++++++***)))(((******************))))))(((((())))))************((((((((())))))*********(((((((((((())))))))))))))))))))))))***,,,---...+++---...///......000111555999AAAJJJSSS^^^kkkuuupppvvv|||rrrqqqzzz|||{{{yyywwwwwwvvvuuutttqqqmmmhhheeeeeeeeebbbYYYLLLAAA;;;999999999888888888888999999999999999999999888777666666666888:::>>>BBBFFFHHHPPP\\\dddaaa]]]^^^aaabbbVVVSSSOOOMMMLLLJJJHHHEEE???===;;;::::::888666444444555555444222000111222111222333222111000000222111......111222111222666111///,,,,,,...000000///000////////////////////////000111111111111000///444444000444???FFFXXXsss|||xxx{{{ssscccSSSNNNHHHFFFEEEFFFOOOYYYjjjooorrrpppmmmkkkiiigggpppuuu{{{~~~}}}zzzvvvtttpppnnnjjjeeedddbbb[[[SSSMMMTTTWWWXXX^^^eeeaaaWWWUUU]]]eeehhhddd___]]]]]]^^^aaa]]]TTTPPPVVVaaahhhrrrsssrrrqqqsssuuurrrlllAAA@@@>>>:::666444444666777:::<<<>>>@@@DDDGGGHHHAAA<<<333,,,((()))---000222444222...///444888777222111///,,,+++******+++,,,+++)))((('''(((*********)))))))))***+++,,,,,,))))))******++++++,,,,,,(((%%%%%%))),,,***)))***((((((((())))))*********555///(((&&&''')))((('''((())))))(((((()))+++---+++(((%%%%%%&&&'''&&&%%%((((((((((((((('''&&&&&&&&&''')))***)))((('''&&&(((((('''''''''(((((()))***))))))(((((((((((()))$$$""""""%%%)))***(((%%%&&&'''))))))))))))***+++'''''')))******'''&&&''')))'''&&&'''((()))(((''''''***)))&&&&&&)))(((&&&&&&&&&'''((())))))******+++......***)))******((('''(((***,,,,,,+++)))((()))(((((()))+++---000111444:::GGGXXXfffnnnoooooosssrrrooojjjdddaaaaaabbb___UUUJJJCCCEEEKKKPPPRRRRRRQQQTTT[[[bbb```VVVLLLHHHCCC;;;444111000111222,,,+++******))))))************(((&&&)))---+++'''***(((&&&&&&((()))******&&&(((***+++)))(((((((((((('''''')))(((%%%&&&***'''%%%$$$%%%&&&(((''''''((((((''''''(((((()))***)))((('''&&&&&&%%%&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%''''''&&&%%%&&&''''''))))))'''$$$$$$(((,,,+++,,,,,,,,,------------,,,+++)))((()))***,,,---///...---+++***)))))))))(((***---......+++(((%%%+++++++++++++++++++++,,,,,,,,,+++******)))((((((+++***((('''&&&''')))************)))(((''''''&&&'''(((***++++++***)))((())))))))))))))))))************++++++***)))((((((((())))))******+++++++++(((((((((((())))))))))))$$$$$$$$$%%%&&&''')))***+++---.../////////111333555===FFFNNNVVVaaalllsssqqqvvv~~~~~~}}}uuuttt~~~|||yyyxxxwwwwwwsssooollllllmmmlllkkkeeeeeebbbZZZNNNCCC<<<:::999888888777777888888999555555666666555444333333666666777999;;;>>>AAACCCIIIQQQZZZ^^^bbbfffiiijjj```\\\VVVQQQNNNMMMLLLLLLDDDBBB???======;;;999777222444444444222111111222222333444333111111111333000------111333222555999444000,,,---000333222000000000000000000000000///...///000111111222222222222333000444@@@FFFSSSjjjvvvwww|||{{{yyyyyyzzzqqqqqq{{{zzzoooSSSMMMGGGEEEDDDEEELLLTTTcccmmmtttsssqqqrrrqqqmmmuuuxxx}}}~~~{{{zzzyyyvvvtttkkkbbb^^^^^^[[[TTTOOORRRPPPKKKPPPYYYZZZTTT[[[___dddfffddd___[[[XXXYYY^^^```\\\YYY]]]bbbdddmmmnnnmmmmmmoooqqqkkkdddDDDDDDBBB>>>:::666666666777<<>>???CCCGGGNNNUUU\\\dddiiillljjjeee^^^WWWRRRPPPOOOPPPKKKHHHDDDBBB@@@>>><<<:::333555777666555444444555555666777666444333444555///,,,,,,000111111333777444111//////222333111///000000000000000000000000/////////000111222444444222555333888EEEKKKRRRcccoooqqquuuyyyzzzxxxssspppnnnsssxxx{{{{{{{{{{{{|||yyyyyyrrriiijjjssswwwtttTTTMMMGGGEEEEEEEEEIIIOOO[[[iiissssssrrrttttttpppvvvxxxzzz{{{|||{{{yyywwwttttttlll___ZZZ]]]^^^ZZZSSSUUURRRLLLOOOXXX\\\XXXhhhjjjkkkhhhbbb\\\YYYXXXYYY]]]^^^\\\\\\aaadddccceeeffffffgggjjjkkkddd[[[FFFFFFEEEBBB>>>:::888888777>>>BBBAAACCCIIILLLLLLDDD>>>555...+++...333777333555333...---111222000333222000---++++++*********)))))))))))))))******++++++******)))*********'''''''''''''''''''''((((((%%%$$$(((+++******,,,))))))******+++,,,,,,---333///***((()))***)))(((((())))))(((((()))+++---+++(((&&&(((++++++(((%%%%%%%%%&&&'''(((((((((((((((***+++)))'''&&&'''***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***)))(((&&&%%%&&&))),,,++++++***)))))))))((('''(((&&&'''***)))%%%(((...)))'''&&&'''((()))((('''&&&))))))&&&&&&))))))&&&&&&&&&''''''((())))))***&&&+++---+++)))+++,,,+++))))))*********+++++++++,,,+++******,,,///222555>>>GGGXXXfffjjjhhhmmmuuuzzzwwwrrrmmmkkkjjjjjjjjjggggggcccZZZNNNFFFDDDFFFHHHLLLVVV```gggcccXXXNNN???:::333///...///......++++++***)))))))))))))))'''%%%$$$&&&((('''&&&%%%''''''&&&((()))***)))''''''(((((('''&&&&&&''')))&&&%%%(((++++++)))+++///'''&&&%%%%%%'''(((((('''(((''''''''''''((())))))))))))((('''''''''((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&###%%%'''((('''&&&&&&'''''''''&&&'''((())))))((((((((()))******)))((((((((())))))******)))((((((((('''%%%$$$$$$%%%'''(((((()))***++++++***(((''')))(((''''''((()))***+++))))))))))))************))))))))))))))))))))))))"""$$$&&&(((***+++++++++((((((((((((((()))******)))(((((('''((()))***+++)))***+++,,,,,,+++)))((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))***,,,---///000---...///000000222666888>>>LLLYYY^^^aaagggmmmnnnqqqvvv}}}{{{vvvzzzyyyssssssuuu|||}}}xxxwwwvvvssssssmmmfffdddgggkkklllllleeefffeee^^^SSSHHHAAA???888888777777777777888888888888999:::::::::999999777666666666777999;;;<<<>>>BBBGGGKKKOOOVVV```iiikkkiiiddd___ZZZWWWWWWXXXTTTPPPLLLIIIGGGEEECCCAAA888:::<<<<<<;;;:::::::::999:::;;;:::888777888999333000///111111///000444222111111111111111///............//////000000000222111///...///111333555444999:::AAAOOOTTTWWWbbboooqqqttttttqqqmmmlllkkkhhhqqqyyy{{{vvvrrrqqqsssuuutttpppkkkfffeeegggjjjVVVOOOIIIHHHGGGEEEGGGLLLYYYiiitttsssrrrvvvvvvrrrxxxwwwxxxzzz|||{{{vvvqqqkkkpppmmmaaa\\\aaafffdddXXX]]]^^^ZZZ\\\cccddd^^^lllrrrtttlll^^^VVVWWW\\\```]]]WWWRRRUUU^^^dddddd\\\]]]^^^aaaeeeggg___UUUEEEFFFGGGEEEAAA===;;;:::777???DDDCCCDDDJJJNNNMMMDDD>>>444---***...444888333555333...---//////---444222000---,,,+++******))))))))))))************,,,,,,+++***)))))))))***)))))))))))))))(((((((((+++%%%###&&&))))))+++...******+++,,,,,,---......,,,,,,,,,)))''''''***,,,((())))))(((((()))+++---...+++((((((***)))###$$$$$$&&&'''((())))))))))))++++++(((&&&%%%(((+++)))((((((''''''''''''((())))))((((((((())))))***)))((($$$%%%+++))))))((()))+++,,,,,,+++'''%%%&&&)))((($$$(((///)))'''&&&'''((()))((('''&&&))))))&&&&&&))))))'''$$$$$$%%%&&&'''))))))***$$$)))+++((('''+++///000******))))))***+++,,,,,,...---,,,,,,...111444777BBBLLL]]]iiijjjgggmmmwwwvvvssspppnnnnnnnnnlllkkkhhhlllmmmeeeWWWMMMJJJLLLSSSXXXaaaiiikkkcccVVVLLL;;;666222//////...,,,)))+++******)))))))))))))))((($$$%%%)))***((('''***%%%%%%&&&'''))))))'''%%%'''((('''&&&$$$%%%''')))'''&&&(((***)))%%%&&&)))((('''&&&&&&((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''((((((''''''((()))%%%%%%&&&&&&((()))***+++'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###%%%'''((('''&&&&&&&&&(((&&&%%%'''***+++)))&&&)))***+++,,,,,,+++))))))''')))***,,,+++***((('''+++***((('''((()))+++,,,++++++************+++++++++***)))))))))+++,,,---((((((((()))******++++++((()))************))))))%%%&&&'''))))))))))))((()))(((''''''''')))***+++)))(((''''''''')))***+++'''(((***,,,---,,,+++***))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))***,,,...///...///000111111333777:::CCCRRR```dddeeejjjnnnmmmqqqvvv|||uuuwww~~~|||rrrmmmqqqwww~~~{{{wwwvvvuuurrrtttnnnhhhgggjjjmmmmmmkkkdddfffeee^^^SSSIIICCC@@@888888777777777777888888444555666777777777777777666666555555666777999:::<<<@@@DDDEEEDDDIIIWWWeeefffgggfffdddbbb`````````\\\XXXTTTPPPNNNLLLJJJHHH<<<>>>@@@AAA???>>>>>>???<<<===>>>===;;;:::;;;<<<999555333444333//////222000111222222000///---,,,,,,,,,------...///000000666333000......///222444555<<>>:::888888===???AAADDDGGGJJJKKKLLLFFF;;;111---,,,...777BBBAAA;;;666444000++++++...333000,,,******+++******,,,000444333///+++))))))+++***)))((('''''''''''')))(((''''''))))))(((&&&((((((((()))***,,,...///---------...111222222111---///...)))'''+++......(((''''''))),,,------+++***)))((('''&&&&&&'''(((&&&&&&''''''((()))))))))++++++***+++------,,,***&&&%%%(((,,,+++((((((+++)))(((&&&%%%%%%&&&'''((('''(((((())))))))))))(((((())),,,------,,,)))(((&&&&&&''''''(((((())))))((('''(((***++++++(((%%%(((&&&&&&***)))%%%$$$%%%...,,,***)))***)))'''%%%)))''')))...---'''&&&******)))))))))+++,,,+++***///***)))---000222444888LLL___oooooolllpppvvvxxxvvvooojjjkkkllljjjjjjkkkmmmlllnnnooojjjaaa]]]^^^dddiiipppuuurrreeeRRRDDD<<<777222/////////---+++---)))&&&'''***+++((($$$(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&---***&&&&&&(((***)))'''(((((((((((())))))))))))((()))***++++++)))'''%%%''''''''''''''''''''''''***+++)))%%%$$$((()))'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))(((''''''''''''''',,,+++)))'''&&&%%%&&&&&&$$$''')))(((%%%###$$$&&&$$$((()))&&&%%%'''((('''---------,,,+++***)))((('''((('''$$$!!!"""&&&***((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((+++***)))(((((()))******(((((()))***************,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,***)))))),,,+++(((***///++++++***)))((((((((()))((()))))))))(((%%%###!!!))))))((((((((((((((()))(((((((((((())))))))))))---((((((,,,,,,)))***000111000111333333444;;;CCCOOOYYY^^^dddooopppmmmrrrvvvuuuyyy}}}|||yyy}}}xxxoookkkooouuuzzz}}}yyyxxxxxxwwwssspppqqqmmmiiiiiilllmmmjjjffffffaaa___]]]UUUJJJDDDFFF>>><<<:::999999999888666555555666777888888999999:::999999888888888999999>>>>>>===???CCCIIIOOOSSSaaa``````aaaffflllrrrvvvuuu```UUU\\\___TTTPPPUUURRRNNNJJJHHHHHHFFFCCC@@@AAA@@@???@@@BBBBBBAAA???:::555222444444222111333444222000//////000...---000000///000000111222333222000222555444333666<<<@@@???FFFUUUeeelllkkkhhhrrrtttqqqiiifffhhhkkklllhhhrrr{{{zzzqqqmmmrrrzzz}}}vvvvvv{{{vvveeeXXXWWW\\\SSSLLLKKKKKKHHHJJJOOOgggkkkoooqqqrrrrrrrrrsssyyyzzzzzzxxxzzzzzzuuunnnkkkxxxuuueeejjjnnnooolllwww{{{rrraaaYYY___kkkjjj___^^^bbb\\\bbb[[[MMMEEEKKKXXX^^^[[[RRRRRRIIIGGGUUUXXXNNNIIIHHHHHHGGGDDD???<<<::::::@@@AAACCCEEEGGGHHHIIIIIIHHH===222......222===HHHIII@@@888555222//////111111///...//////...,,,******...111000,,,(((&&&&&&+++******))))))))))))))))))******(((%%%$$$%%%'''))))))))))))******+++,,,******,,,000333333222000222333111***&&&((()))((()))))))))+++---///...---***)))((('''&&&''''''((((((((((((((('''''''''''',,,+++*********)))'''&&&(((''')))---,,,((())),,,+++***)))(((''''''&&&&&&+++******)))((((((''''''((()))***++++++***)))((()))))))))))))))*********(((((((((***+++***(((&&&((((((***,,,***&&&&&&***&&&&&&(((***++++++(((&&&)))&&&'''***)))%%%&&&***+++***)))***+++,,,,,,***///,,,,,,///111333999@@@YYYjjjwwwxxxvvv{{{~~~wwwoooiiihhhhhheeedddeeejjjjjjmmmooommmgggeeeffffffjjjpppsssnnn```NNN@@@666333///---......---,,,,,,)))&&&'''***+++(((%%%((((((((())))))((((((((((((((('''''''''&&&&&&&&&---***'''&&&((()))(((&&&''''''((((((((()))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''&&&(((&&&""""""&&&'''%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''''''''''')))(((((('''''''''''''''&&&'''((('''&&&%%%%%%%%%&&&***+++(((''')))***)))------------,,,+++******(((((((((&&&%%%&&&(((***((((((((((((((((((((((((((((((''''''''''''''''''+++***)))(((((()))******(((((()))***************++++++,,,,,,+++******)))(((((()))******+++,,,,,,+++(((''')))***'''(((++++++***))))))))))))))))))***+++,,,,,,+++)))'''%%%))))))(((((((((((())))))))))))))))))************---))))))---...***)))+++...---...222333555===FFFTTT^^^```dddoooqqqpppwwwvvvuuuwww{{{zzzxxx}}}}}}tttnnnooouuuzzz|||yyyxxxwwwtttpppmmmiiigggfffiiillllllhhhdddddd```___^^^VVVKKKEEEEEE???<<<:::999999999777666999999999999::::::;;;<<<888777777666666777777888<<<;;;;;;;;;>>>CCCIIILLLVVVVVVXXX]]]dddllltttyyyxxxhhh```eeeddd[[[YYYaaa^^^ZZZTTTPPPMMMKKKHHHFFFGGGFFFEEEEEEEEEEEECCCAAA===888555666666333222444555333111000000000///...000/////////000111111222///...000444444444:::@@@BBBJJJYYYjjjuuuvvvpppkkklllmmmllliiikkkpppqqqooofffmmmttttttqqqpppuuu{{{yyytttuuuzzzvvvjjjeeegggggg^^^VVVRRROOOMMMQQQWWWkkkmmmpppqqqqqqqqqrrrsss{{{|||zzzyyyzzz|||xxxqqqoooyyyyyysss|||pppzzzwww~~~ppp]]]QQQSSS^^^ccc```ccceee[[[ZZZWWWOOOGGGHHHSSS\\\___XXXWWWKKKFFFQQQTTTIIIDDDGGGHHHGGGEEEAAA>>>======AAABBBCCCEEEFFFGGGGGGGGGIII>>>444///111888EEEPPPRRRFFF999555444333333444...///000222333111---***...111444222...***))))))******))))))******++++++(((+++,,,(((""" $$$)))))))))))))))))))))((((((((())),,,000333333000---222333111***&&&'''(((&&&+++******,,,...000///---))))))((('''''''''((((((+++***)))((('''&&&%%%$$$++++++***)))'''$$$"""!!!***)))***---,,,((()))------------,,,***)))'''&&&,,,+++***((((((((())))))((())))))))))))))))))(((******))))))))))))))))))((((((((()))+++***(((&&&''''''))),,,***&&&''',,,!!!"""&&&***---,,,)))'''+++)))(((******((())),,,+++***)))***,,,---,,,+++---,,,---///000444???KKKiiivvvvvvmmmeeecccbbb^^^\\\]]]dddeeejjjpppppplllkkkmmmhhhjjjmmmmmmfffWWWFFF;;;000...,,,+++,,,------,,,+++)))&&&'''***+++(((&&&''''''((((((((((((''''''''''''((()))((('''&&&%%%,,,***((('''(((((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&%%%""""""&&&'''%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&''''''&&&$$$'''+++,,,)))(((******(((+++,,,,,,------,,,,,,+++)))((('''(((***++++++***((((((((((((((((((((((((((())))))************)))***))))))(((((())))))***((())))))************)))******++++++******))))))((())))))******+++++++++...)))&&&***,,,***)))***))))))))))))))))))***+++***+++,,,,,,,,,+++)))((())))))(((((((((((())))))************++++++++++++,,,)))(((---000...++++++---,,,...222444888BBBLLLZZZbbbcccfffppprrrsss|||xxxwwwyyy|||||||||xxxqqqoootttyyy|||zzzxxxvvvtttqqqllliiibbbbbbfffjjjnnnmmmgggbbbcccaaaaaaaaa[[[PPPIIIFFFBBB???<<<:::::::::999888:::999888777777888::::::888777777666777777777888;;;;;;::::::<<<@@@DDDFFFLLLMMMPPPVVV^^^hhhpppvvvvvvnnnlllnnnjjjaaacccnnnooojjjbbb[[[VVVSSSQQQOOONNNMMMKKKKKKJJJIIIFFFDDDAAA<<<999:::999555444555666444222111111111000///000000/////////000000111111000222555555666===FFFMMMZZZkkkyyy~~~wwwrrrjjjjjjiiikkksssyyywwwpppgggiiilllpppssswwwzzz|||uuurrrssswwwssslllmmmtttpppjjjddd^^^YYYXXX___gggqqqqqqrrrqqqoooppprrrtttxxxyyyxxxxxx{{{}}}xxxttttttssswwwqqq}}}ppp[[[OOONNNXXXbbbgggooonnn```XXXZZZWWWOOOLLLTTT```hhh^^^[[[KKKDDDNNNPPPFFFBBBEEEFFFFFFEEEBBB???>>>>>>@@@@@@BBBDDDEEEFFFFFFGGGGGG>>>333...222===MMMXXXXXXHHH999333333333444555......///000111000---+++000333444222...******+++(((((((((((()))***+++,,,)))******&&&"""!!!%%%***'''((()))******)))((('''***+++,,,...000///---++++++...---)))''')))+++***+++******,,,...///...,,,))))))((((((((((((((((((******)))((('''&&&%%%%%%***++++++)))&&&###""""""***)))***,,,+++((((((,,,......//////...,,,***)))+++***((('''((()))+++,,,)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%)))(((((()))******(((''''''$$$$$$((()))'''&&&(((%%%%%%&&&)))++++++)))''')))((((((***++++++******,,,+++***+++---------+++***+++---//////555FFFVVVuuu~~~qqqhhhaaa^^^]]]YYYWWWWWW[[[^^^fffooopppllliiikkkeeeffffffcccZZZMMM???666...,,,+++++++++,,,,,,,,,***((('''((()))***)))'''''''''((((((((((((''''''&&&'''(((******(((&&&%%%***)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%''''''$$$%%%(((***((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&(((&&&$$$&&&))))))'''$$$%%%***+++((('''((((((&&&))))))***+++++++++++++++(((&&&&&&))),,,---+++(((((((((((((((((((((((((((''''''&&&%%%&&&''')))***(((((((((((()))))))))***((()))************))))))))))))*********))))))(((((()))))))))*********+++,,,%%%"""'''++++++)))((()))((((((((()))***++++++''''''((()))))))))(((''')))(((((((((((())))))***)))))))))*********++++++,,,)))(((+++000222111///000///111555888===GGGQQQ\\\eeefffhhhqqqrrrsss|||||||||~~~www{{{~~~{{{tttqqqtttyyyvvvuuuuuusssqqqnnnjjjggg```ccchhhnnnqqqnnngggaaaddddddeeeeeeaaaYYYPPPKKKFFFCCC???===<<<<<<;;;:::;;;:::888777777888999:::::::::999999888999999999<<<;;;;;;<<<>>>@@@CCCEEEHHHHHHKKKOOOVVV^^^eeeiiilllnnntttvvvooogggjjjttt|||vvvnnneee___\\\ZZZYYYTTTRRRPPPPPPOOONNNKKKIIIFFFAAA>>>???>>>999777888888666333222333222111000111111000000///000000000666666777999999;;;CCCMMM^^^eeeooovvv||||||xxxmmmlllkkkoooyyyyyynnnjjjiiilllrrrzzz}}}zzzsssssstttuuupppkkknnnuuurrrrrrppplllggghhhooowwwuuuuuussspppnnnooorrrtttsssttttttuuu{{{}}}wwwoookkkpppxxxzzzwwwtttxxxyyypppZZZTTTTTT___kkkrrr{{{{{{nnnccceeeddd^^^ZZZ___iiiqqqbbb^^^LLLCCCLLLPPPHHHDDDBBBDDDEEEDDDBBB???>>>>>><<<===???BBBDDDEEEFFFGGGBBB;;;222,,,222AAASSS]]]YYYIII999333333333444666222///,,,++++++,,,,,,+++,,,...///---)))'''((()))&&&&&&&&&'''((()))***+++***'''%%%$$$$$$&&&(((***%%%'''***,,,---,,,***)))///---+++***++++++***)))'''++++++((('''+++---,,,))))))(((***,,,---,,,***(((((())))))))))))))))))(((((((((((((((((((((((()))+++,,,***'''%%%%%%&&&)))'''(((***)))&&&(((,,,---...///000000000///...---,,,)))''''''((()))***)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%)))((('''(((******)))'''+++### %%%******'''&&&---+++)))(((((()))((('''$$$$$$&&&(((+++,,,)))%%%,,,+++++++++---...---,,,+++,,,///222333<<>>======<<<;;;>>>===<<<;;;;;;;;;<<<======<<<;;;:::999999999999999:::;;;<<>>888666666777999888333---)))(((***++++++,,,---...,,,((('''))),,,&&&%%%&&&&&&'''((()))******'''$$$$$$'''*********&&&))),,,///000...,,,***000---***(((((())))))((((((+++,,,(((''')))***)))(((''''''(((***+++)))((((((((()))*********))))))&&&&&&&&&'''((())))))***)))+++...,,,)))'''(((***(((&&&'''))))))&&&)))---...///000111111111111111///---+++(((&&&%%%%%%%%%)))((('''&&&&&&'''((()))))))))((((((((((((((((((***((('''((()))***)))(((...&&&"""''',,,+++)))(((111...***''''''(((((('''&&&'''((()))---000...(((---,,,+++,,,...///...---...000333888<<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<:::999999888777888999;;;===???@@@AAA>>>???@@@CCCGGGLLLPPPSSSYYYgggvvv||||||zzzzzzyyyvvvvvvuuusssooommmlllmmmcccaaa^^^]]][[[YYYUUUSSSQQQLLLJJJKKKJJJEEEBBBBBB@@@>>>;;;::::::999888666888777666444444333333333999<<>>===999:::<<<>>>???@@@AAAAAA777555///+++444HHH[[[ddd\\\RRRGGGBBB>>><<<===@@@>>>999222,,,***+++++++++,,,---...,,,)))))),,,000'''''''''''''''((()))***((())))))((((((((()))******,,,000222222000---***,,,***(((((()))))))))((((((+++,,,(((&&&((()))((((((''''''(((******)))''''''((()))***+++******)))&&&&&&''''''((())))))******---///...***''')))+++'''&&&'''))))))(((+++000111111000000000111222222***))))))((('''&&&%%%%%%)))(((((((((((((((((()))''''''((((((((((((((((((***((('''''')))***)))(((+++(((''')))(((&&&'''++++++***((('''((())))))((())))))'''%%%***111111+++...,,,,,,---...///...---111111555;;;CCCQQQfffyyyyyynnniiigggjjjkkkgggbbbaaa\\\]]]aaafffddd___]]]___^^^\\\UUUJJJ>>>555111000,,,...///---***((()))***'''((())))))(((((()))***))))))************))))))''''''(((((())))))))))))"""%%%((()))((('''(((***''''''((((((((()))))))))'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&))))))&&&&&&(((((($$$$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((())))))***++++++***(((&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%'''((()))((('''((())))))...111...,,,,,,***'''&&&&&&'''(((((('''''''''%%%'''(((((('''&&&'''((())))))))))))))))))))))))+++***)))((((((((()))***%%%&&&'''))))))))))))(((***************)))(((((()))******+++,,,,,,++++++)))))))))))))))))))))(((---)))))),,,,,,***+++...+++***))))))))))))))))))******))))))))))))))))))''''''''''''((()))***+++(((((()))))))))********* )))...,,,+++...000///222444:::BBBGGGKKKTTT]]]eeepppsssssswwwvvvxxxyyyvvv|||}}}wwwtttiiijjjiiifffcccbbbdddggghhhhhhgggfffdddccccccdddeeeiiijjjkkkooopppjjj```TTTPPPJJJGGGEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFEEEEEEHHHFFFDDDAAA???===<<<;;;888888:::<<<==================>>>???BBBEEEHHHJJJNNN[[[gggnnnsssyyyxxxrrrkkkoootttvvvvvvttttttuuupppmmmiiifffccc___ZZZWWWTTTPPPNNNPPPOOOJJJGGGGGGGGGDDDBBB@@@@@@???===<<<;;;:::999777666666555555>>>BBBJJJPPPQQQSSS^^^kkkfffmmmqqqssszzztttooouuuxxxuuusssuuuwwwwwwwwwzzz}}}~~~|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~{{{~~~~~~yyywwwyyyxxxssssssrrrqqqnnnmmmoootttwwwzzz||||||}}}{{{mmmgggcccccceeehhhlllppprrrrrrwwwsssbbb```hhhiii]]]bbbooowwwwwwzzzwwwyyyyyyuuutttvvvssskkkTTTFFFKKKKKKAAA>>>DDDFFFHHHHHHEEEAAA???>>>:::;;;<<<===>>>>>>>>>===444444///,,,555KKK^^^eee___WWWOOOJJJEEEAAABBBGGGBBB===666111...---,,,+++'''))))))'''%%%&&&***...((((((((((((((())))))***'''+++...,,,'''%%%(((+++---///333555444111,,,)))''''''''')))++++++***(((%%%)))+++(((''')))***)))(((''''''(((******)))''''''((()))+++++++++***)))''''''''''''((((((((()))+++...111...***'''(((+++(((&&&'''*********---222444333111000///000111111"""###%%%'''((()))******))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''***)))'''''')))))))))(((&&&(((+++***###$$$,,,$$$$$$%%%(((***+++***)))%%%$$$ ***,,,(((...---,,,---/////////...000000444<<>>HHHNNNSSS[[[dddlllvvvvvvtttxxxxxx|||||||||zzzqqqkkkjjjjjjhhhddd```___bbbeeelllkkkhhheeeddddddgggjjjjjjmmmoooppptttxxxrrriii\\\XXXRRRNNNLLLLLLKKKKKKLLLNNNQQQTTTUUUTTTRRRQQQOOOMMMKKKHHHEEEBBBAAA@@@;;;;;;============;;;;;;???>>>>>>>>>???@@@BBBCCCCCCNNNWWW]]]gggrrrqqqiiicccjjjsssxxxzzzyyyzzzzzzzzzvvvrrrmmmiiiccc]]]YYYVVVRRRQQQSSSRRRMMMJJJJJJKKKIIIFFFDDDDDDCCCAAA@@@===<<<;;;999888777777777DDDIIIPPPUUUSSSSSS\\\gggfffnnnrrrnnnrrr}}}{{{ssszzz}}}uuummmlllppptttxxx{{{}}}{{{vvvuuuzzz|||}}}}}}yyy{{{yyytttuuu{{{zzzuuuqqqqqqpppnnnnnnppptttxxxyyy|||~~~{{{pppccc___fffrrr{{{~~~uuussstttjjjXXX[[[mmmwwwmmmmmmvvv{{{zzz~~~{{{yyy|||{{{uuuuuuyyyooohhhRRREEEKKKLLLCCC???CCCDDDFFFGGGFFFBBB???<<>>666444222...+++"""'''***((('''))))))'''***)))(((((((((***+++,,,((((((((()))******++++++222///444>>><<>>999:::===;;;<<<===???@@@AAAAAAAAADDDEEEIIIPPPZZZdddnnnssshhhlllrrrxxx|||}}}|||zzz}}}{{{xxxvvvrrrkkkaaaZZZZZZWWWUUUTTTUUUSSSNNNJJJNNNLLLIIIHHHHHHIIIHHHGGGCCCAAA???>>>>>>@@@CCCEEEJJJQQQ^^^gggddd\\\^^^eeetttqqqnnnnnnqqquuuwwwyyyyyyxxxwwwtttrrrsssvvvxxxuuuxxx{{{|||{{{{{{|||}}}~~~}}}}}}~~~yyy|||{{{xxxxxx{{{{{{yyyxxxuuuqqqnnnpppuuu{{{{{{yyy}}}zzzoooffffffiiinnnwww}}}uuullleeeaaacccooo{{{}}}~~~|||xxxvvvwwwtttnnnmmm^^^LLLEEEGGGHHHBBB;;;BBBCCCEEEFFFEEECCC???===<<<777777===AAA===::::::++++++,,,///999HHHZZZfff```]]]WWWOOOIIIGGGJJJNNNOOOIII@@@999444111...,,,&&&***,,,)))(((***+++***''''''&&&&&&&&&'''((()))******)))))))))))))))))),,,+++333>>>>>>111)))***)))(((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%***)))))))))***+++,,,,,,)))(((''''''))))))((('''))))))(((((((((''''''''',,,---...,,,***))))))***,,,,,,,,,,,,,,,------...---,,,---///222333222111...,,,***))))))))))))(((''''''(((((((((((('''''')))((('''((()))***)))((('''((((((&&&######$$$''')))(((''''''(((((('''&&&''''''((()))************(((+++,,,***+++//////------------///111333333333555888>>>FFFPPP]]]kkkttt|||}}}yyyxxxwwwtttpppmmmmmmpppooohhhbbbaaaaaabbbccccccaaa^^^]]]\\\[[[PPPEEE>>>999222......,,,,,,+++++++++*********'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''((())))))'''%%%'''''''''&&&%%%%%%'''((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''((((((((('''&&&''''''((()))''''''(((((())))))))))))))))))*********)))'''&&&)))(((''''''))))))'''%%%'''''''''(((((()))))))))&&&)))---...,,,)))&&&%%%++++++***))))))(((''''''))))))***))))))((('''&&&''')))***(((###"""%%%)))(((''''''''''''((())))))(((''''''(((++++++***))),,,***)))******)))%%%"""(((000888888000)))(((***+++,,,------+++))))))***)))***++++++)))''''''(((''''''''''''((())))))((()))))))))))))))(((((((((************)))((('''&&&///---+++***))))))++++++***,,,---------...222555888===FFFNNNUUU\\\bbbfffxxx|||{{{uuutttrrrnnnlllmmmqqqpppnnnkkkgggfffggghhhiiilllkkkgggfffjjjjjjggglllqqqtttrrrrrruuurrrmmmnnnkkkhhheeecccbbbccceeeggghhhjjjkkklllmmmmmmmmmhhhccc]]]YYYWWWSSSMMMHHHDDD@@@======<<<999999<<<:::;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCIIIQQQZZZccchhheeejjjqqqxxx|||~~~}}}|||}}}|||yyyssskkkeeebbb___\\\ZZZZZZWWWRRRMMMQQQNNNKKKJJJJJJKKKKKKJJJEEEDDDCCCBBBBBBCCCEEEFFFGGGOOO^^^kkknnnkkkmmmssswwwrrrllliiiiiillloooqqqppprrrssstttssstttvvvxxxvvvvvvuuusssqqqrrrvvvzzz~~~}}}}}}}}}}}}}}}~~~~~~|||~~~}}}yyyxxx{{{{{{xxxvvvuuuttttttuuuxxx{{{}}}zzzxxx|||zzzqqqiiihhhkkkooowwwxxxoookkkjjjnnnyyy~~~zzzxxxwwwsssnnnjjj]]]NNNEEEEEEEEE@@@;;;@@@BBBDDDFFFEEECCC@@@>>><<<888999>>>BBBAAA>>>===---+++,,,111;;;HHHSSSZZZ[[[YYYTTTMMMHHHEEEFFFHHHIIIGGGCCC<<<555000------)))---,,,(((''')))+++*********)))))))))***++++++++++++***))))))(((''''''%%%'''111===>>>333***)))((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%+++***************++++++)))(((((()))******)))'''***)))((('''&&&%%%$$$###***++++++***)))(((((())))))))))))))))))***++++++++++++---000333444222111...+++((((((***+++***((('''(((((())))))(((((('''***)))(((((())))))(((''''''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))+++---,,,(((***...111000000///......///222555888:::@@@IIIRRRZZZdddooovvvvvv}}}{{{vvvuuuvvvvvvsssooommmooolllfff```___]]]```cccccc```]]]\\\]]]SSSHHH===888444///---...,,,++++++++++++*********''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))((('''((())))))'''%%%$$$''')))'''###"""%%%)))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))(((((('''''''''(((((('''(((((((((((()))))))))))))))***++++++***(((((()))((('''((())))))'''%%%'''''''''''''''((((((((($$$'''***+++***(((&&&&&&***))))))((((((''''''''',,,+++***(((''''''''''''''')))***((($$$###%%%(((((((((((((((((()))******((('''&&&&&&)))******)))---+++************)))'''(((333>>>;;;...%%%&&&,,,((()))***)))'''''')))******+++,,,+++)))(((((((((''''''(((((())))))***************))))))(((((('''))))))++++++***)))'''%%%---,,,+++*********,,,,,,+++///111///+++,,,222999<<>>======;;;;;;<<<;;;;;;;;;::::::999999888;;;<<<>>>BBBHHHOOOVVVZZZ___dddllluuu|||zzztttooommmiiieeebbbaaa]]]XXXSSSUUURRRNNNMMMMMMNNNMMMMMMHHHHHHGGGGGGFFFGGGGGGGGGGGGMMM[[[iiiqqqsssvvvyyyvvvpppggg```^^^___aaabbbbbbfffkkkoooqqqsssuuuwwwwwwvvvtttpppmmmpppwww}}}{{{{{{||||||||||||{{{{{{~~~zzzyyy{{{zzzwwwrrrtttvvvxxxyyyzzzzzzyyy|||xxxwwwzzz}}}}}}}}}zzzrrrkkkjjjmmmqqqxxx~~~~~~uuummmlllooouuu~~~zzzxxxwwwqqqkkkcccZZZNNNEEEBBB@@@>>>===???AAADDDFFFEEECCCAAA???<<<:::;;;>>>BBBBBB???<<<222//////555@@@IIINNNOOOPPPOOOLLLHHHDDDBBBBBBBBBBBBDDDEEE???666///---...***---+++%%%###&&&)))(((++++++++++++++++++,,,,,,******))))))(((((((((((($$$&&&///888999111***)))(((((('''''''''&&&&&&&&&'''((((((''''''&&&&&&%%%***)))((((((((((((((())))))))))))***++++++)))'''))))))((('''&&&%%%$$$$$$((()))***)))((('''((()))'''''''''''''''((()))***)))***---111444444222000,,,)))&&&(((+++,,,***'''(((((())))))))))))((((((***)))(((((())))))(((''')))***))))))((('''((((((%%%&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&)))+++***((()))---///...111111000//////111555888>>>IIIWWWbbbiiinnntttyyyxxx}}}vvvvvvyyy{{{wwwrrrooonnnkkkeee```___]]]aaafffeee```\\\ZZZ[[[NNNCCC888444111---,,,---++++++++++++************'''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''((())))))'''&&&%%%'''((('''%%%$$$&&&((()))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))(((((('''''''''''''''((((((((((((((((((((((((((()))***++++++***))))))(((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&)))+++,,,+++***)))))))))((((((((('''''''''&&&+++***)))'''''''''((()))'''((()))(((%%%$$$&&&'''((((((''''''(((((()))***(((&&&%%%%%%''')))******,,,***)))))))))***++++++&&&000999777---%%%%%%***&&&''''''&&&%%%&&&(((+++***,,,---,,,***(((((()))******++++++***)))******++++++******)))(((''''''$$$&&&))),,,,,,,,,***)))'''(((((()))+++---///111///111111///---///555;;;BBBKKKUUU[[[]]]bbbjjjrrrxxxsssooolllmmmqqqrrrqqqpppmmmjjjiiikkkmmmiiihhheeecccdddhhhlllmmmuuuuuutttrrrqqqrrrsssssspppvvvyyyvvvssstttxxxzzzwwwvvvvvvvvvvvvvvvwwwwwwxxxtttpppnnnnnnllleee```ZZZPPPFFFDDDCCCAAA>>>======<<<;;;;;;::::::::::::<<<<<<===???CCCHHHMMMPPPUUUZZZdddoooxxx}}}zzzuuuqqqrrrnnnjjjhhhfffddd___ZZZYYYVVVRRRPPPOOOPPPOOONNNJJJJJJIIIIIIHHHGGGFFFFFFHHHKKKRRR\\\eeejjjlllmmmlllfff^^^XXXTTTSSSRRRRRRUUUXXX^^^cccgggkkkpppsssrrruuuvvvtttrrrrrrwww|||yyyzzz{{{{{{{{{zzzxxxwww|||~~~}}}yyyxxxzzzzzzwwwqqqsssuuuxxxyyyyyyxxxxxxyyyvvvuuuyyyzzzyyyzzz}}}zzzsssllliiilllsss{{{}}}tttlllmmmrrrxxx~~~}}}}}}yyywwwuuuooohhh\\\WWWOOOGGG@@@===>>>???@@@BBBEEEFFFFFFDDDAAA???:::999999:::======:::555000...000888DDDKKKLLLJJJHHHGGGEEEDDDCCCCCCBBBAAA>>>BBBEEE@@@777000---...,,,...+++%%%###&&&))))))((((((((((((((((((''''''''''''(((((())))))))))))((())),,,111111---***)))'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%***)))((((((((((((((()))***)))))))))++++++)))(((((((((((((((((((((((((((((()))***)))((('''((()))***))))))***+++,,,------)))***,,,000222333000...)))'''&&&(((+++,,,+++)))(((((())))))))))))((((((***((('''((()))***)))'''))))))))))))))))))((((((%%%'''))))))(((''')))+++***)))((('''''''''(((((('''***+++***+++...///,,,///111222111111222555888EEESSSfffsssxxxyyyzzz|||}}}xxxwww{{{~~~}}}vvvqqqooollleeeaaabbbaaaeeehhhgggbbb[[[WWWVVVJJJ@@@666222///,,,***,,,+++++++++*********))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''((())))))(((&&&)))'''&&&'''))))))(((&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''((()))***++++++***)))'''((())))))(((''''''&&&''''''''''''''''''&&&&&&)))***,,,,,,+++***+++,,,(((((((((((('''''''''''')))(((''''''''')))***+++&&&'''((((((&&&&&&&&&&&&''''''&&&&&&''''''((()))(((&&&%%%%%%''')))******))))))(((''''''(((***,,,&&&***......+++'''&&&&&&))))))***)))((())),,,...***,,,---,,,***(((((()))***+++,,,***'''&&&'''(((,,,++++++***)))(((((('''$$$&&&))),,,---,,,+++***&&&'''(((***,,,...000111222000......111555999;;;FFFNNNYYY^^^```ccclllsss}}}yyy|||wwwqqqmmmmmmqqqnnnnnnooonnnllllllnnnpppkkkgggdddccccccfffjjjmmmrrrpppoooooopppqqqsssuuupppwwwyyytttpppsssxxxyyy~~~|||{{{zzzzzzwwwuuusssrrrrrrpppmmmjjjggg\\\RRRNNNKKKEEE@@@>>><<<;;;;;;:::::::::;;;;;;=========>>>AAADDDGGGHHHJJJPPPZZZeeepppxxx}}}|||~~~}}}xxxssspppsssoookkkjjjjjjiiifffccc___\\\XXXVVVTTTSSSQQQOOOKKKKKKJJJIIIGGGFFFEEEDDDHHHGGGHHHKKKRRRYYY]]]]]]\\\YYYTTTPPPMMMJJJGGGDDDJJJLLLPPPTTTXXX^^^eeejjjkkkrrrzzz{{{wwwssssssuuuxxxyyyyyyzzzyyyxxxwwwvvvwwwyyyyyyvvvvvvyyyzzzxxxtttuuuvvvxxxyyyzzz{{{{{{wwwuuutttwwwwwwvvvxxx|||{{{uuunnniiimmmvvv~~~xxxrrrssswwwzzz}}}}}}{{{|||{{{}}}}}}zzzxxxuuuoooggg___\\\VVVLLLBBB======???BBBDDDFFFHHHGGGEEEBBB@@@:::;;;;;;:::<<<>>>:::444***+++///999EEELLLLLLJJJFFFEEEDDDDDDEEEFFFFFFEEE<<<@@@CCC@@@888111...///---///...(((&&&)))++++++(((((()))))))))(((''''''&&&&&&'''(((((()))***************+++******))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%+++***************+++++++++)))'''''')))***))))))((((((((()))***++++++,,,***++++++***)))(((((()))(((((())))))***+++------)))***+++---000000...,,,%%%&&&((()))***+++++++++((())))))******))))))((()))''''''((()))******(((((('''&&&'''))))))'''%%%&&&)))+++***'''''')))+++''''''''''''(((***---...(((+++---,,,---000000---,,,///222333333555:::>>>RRR```sssyyyzzz~~~yyysssppplllfffdddeeefffggghhhhhhddd\\\UUUPPPEEE<<<444222000,,,+++++++++************)))))))))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&''')))***((('''***'''%%%'''***+++((($$$'''&&&$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&'''((())))))(((((((((((((((''''''''''''&&&%%%&&&((()))*********)))'''(((***)))'''&&&&&&'''(((((((((''''''''''''''')))***+++***)))((()))+++((((((((((((((((((((((((''''''''''''(((***+++,,,&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&)))******)))'''(((((('''&&&''')))+++'''%%%%%%''')))***(((%%%'''((()))((('''((()))+++***+++,,,+++)))(((((((((''')))***(((%%%###$$$&&&+++++++++******))))))(((((()))+++,,,,,,+++)))(((*********+++,,,,,,,,,,,,000...---///555:::===>>>JJJQQQYYY___bbbffflllrrr{{{xxx|||vvvooojjjkkkppplllnnnqqqrrrqqqqqqrrrsssjjjeeeccccccdddeeeiiinnnooolllkkkmmmoooooorrrvvvsssxxxwwwnnnlllsssxxxxxx}}}{{{yyyvvvvvvvvvssspppooopppqqqooofff^^^ZZZTTTKKKCCCAAA<<<;;;:::999888999:::;;;<<<<<<<<<<<<===???AAABBBDDDHHHPPPZZZdddnnnuuuyyy{{{~~~|||vvvrrrpppsssooollllllnnnooonnnkkkgggeeebbb```]]]YYYUUURRRNNNMMMKKKIIIGGGFFFEEEEEEEEEEEECCCBBBFFFOOOSSSSSSOOOMMMKKKIIIHHHEEE@@@===BBBCCCEEEGGGJJJPPPWWW\\\eeeooo{{{{{{vvvtttuuuxxxyyyyyyxxxxxxwwwvvvuuusssvvvvvvssstttxxxyyywwwwwwwwwxxxyyy{{{|||}}}~~~wwwttttttuuuuuuuuuyyy}}}zzztttooorrrzzzzzzvvvvvvvvvvvvxxx|||{{{uuuqqqssszzz~~~|||{{{~~~~~~{{{xxxuuummmeeebbb```YYYOOODDD>>><<<===EEEFFFHHHIIIHHHFFFBBB@@@:::<<<<<<;;;>>>AAA>>>777,,,...444===FFFKKKKKKIIIIIIFFFDDDEEEGGGHHHHHHFFF;;;>>>@@@???999333000///,,,///...)))'''***,,,+++)))******+++***)))((('''''''''((((((((((((((((((((())))))(((((()))))))))''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%***)))))))))***+++,,,,,,,,,)))&&&%%%&&&((())))))(((((())))))***+++,,,,,,,,,---...,,,***))))))***'''''''''((()))***+++,,,*********+++------,,,***!!!%%%***+++)))(((+++...))))))************))))))'''&&&&&&'''***++++++***(((&&&&&&'''******'''%%%&&&)))+++***&&&$$$'''***''''''&&&'''(((***---///)))++++++((()))...000...+++...111222444:::CCCKKKcccooo}}}}}}zzzsssooolllgggeeefffgggfffffffffeee^^^SSSJJJ>>>777111111111...,,,,,,************))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&''')))***((('''&&&&&&'''((((((((('''%%%(((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&((())))))(((''''''((($$$%%%'''((())))))))))))(((((('''''''''&&&&&&&&&###$$$&&&((()))***))))))&&&(((***)))'''&&&&&&((()))))))))(((((('''''''''+++,,,+++***(((''')))***))))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&'''((((((((('''%%%'''''''''''''''(((((()))(((''''''(((++++++***)))&&&((()))(((&&&&&&(((+++***'''$$$$$$(((+++***((($$$%%%''''''&&&%%%&&&''')))***++++++)))''''''(((%%%(((***)))&&&$$$'''***************************)))******++++++************++++++,,,,,,,,,++++++***,,,///222777<<<@@@DDDRRRVVV]]]ccchhhlllqqqttt{{{rrrjjjfffjjjqqqlllooosssuuutttsssrrrqqqgggbbb```dddfffeeeiiioooqqqnnnmmmqqqsssqqqtttyyyvvvxxxrrrhhhhhhrrryyywwwyyyzzz|||}}}}}}zzzwwwuuuvvvyyyyyytttmmmkkkooouuurrrnnnjjjggg___SSSJJJHHH@@@>>><<<:::999999:::;;;;;;::::::;;;<<<===>>>???BBBDDDIIIPPPYYYbbbjjjoooxxx{{{~~~zzzvvvsssrrruuurrrooopppsssuuutttrrrrrrpppnnnlllhhhbbb[[[VVVTTTRRRNNNKKKIIIHHHHHHHHHBBBEEEEEEBBBCCCJJJMMMLLLJJJHHHEEEDDDCCCBBB???===<<<>>>@@@AAABBBEEEIIILLLTTT___mmmssssssssswww|||zzzyyyxxxwwwvvvvvvvvvvvvsssvvvuuurrrsssvvvwwwttttttuuuwwwyyy{{{{{{{{{{{{wwwtttssstttttttttzzz~~~zzzzzz~~~~~~yyy|||zzzyyyvvvsssuuuzzzyyyuuuqqqqqquuuxxxyyyyyyzzz}}}|||xxxtttooofff]]]XXXVVVQQQJJJCCC>>>>>>>>>FFFHHHIIIJJJIIIFFFBBB@@@444888888777;;;@@@===555333666<<>>KKKUUUpppyyyzzzrrroookkkfffeeeggggggdddbbbdddeee___RRRHHH999222///000222///------************))))))))))))))))))))))))************'''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&''')))***)))'''"""&&&))))))&&&$$$%%%''')))(((&&&''')))******)))((((((((((((((((((((((((&&&((())))))(((''''''(((###$$$&&&(((************(((((('''''''''&&&&&&&&&"""###%%%'''))))))))))))&&&)))+++***'''%%%&&&(((******))))))((((((((('''......---+++)))(((***,,,))))))))))))************'''((()))******)))((('''&&&&&&&&&((()))((('''%%%((((((((((((((()))******''''''(((***,,,,,,+++)))&&&)))+++***'''&&&(((***---***&&&%%%(((***++++++&&&(((++++++***((((((((((((***+++***(((&&&&&&'''%%%))),,,,,,)))))),,,000***************+++++++++''''''((()))+++,,,......'''(((***+++------......%%%+++222555777;;;BBBIIIYYY]]]bbbhhhoootttwwwxxxzzzooogggdddjjjssskkkoootttvvvtttrrrooonnnccc______dddggggggkkkqqqwwwsssssswwwxxxvvvwww}}}vvvvvvmmmbbbdddrrryyywwwrrruuuyyy{{{{{{yyyvvvtttxxx|||}}}vvvkkkhhhnnnvvvuuutttsssqqqhhhZZZRRRPPPFFFDDDAAA>>><<<;;;;;;<<<;;;;;;;;;;;;<<<===??????CCCDDDFFFJJJQQQZZZbbbgggtttxxx||||||yyyuuurrrrrryyyvvvssssssvvvxxxxxxvvvyyyxxxwwwtttpppiii```ZZZXXXUUUQQQMMMKKKJJJKKKLLLBBBHHHIIIEEECCCGGGIIIFFFJJJGGGCCCAAA@@@@@@??????999;;;>>>@@@@@@@@@AAABBB===HHHVVV___dddkkkvvv{{{zzzxxxvvvvvvvvvvvvwwwuuuwwwvvvsssrrruuuuuusssoooqqquuuxxxyyyyyywwwvvvxxxuuussstttsssttt||||||sss|||wwwyyyzzzxxxuuusssqqqrrruuuwwwxxxzzzzzzuuuoooiii^^^TTTHHHGGGEEEBBB??????@@@AAAKKKJJJHHHGGGIIIKKKEEE===666888666555:::???<<<333///222<<>>BBBNNN[[[\\\```eeekkkuuu~~~||||||~~~xxxqqqlllggghhhlllpppqqqpppmmmqqqvvvssskkkdddddddddfffiiimmmqqqssswwwuuutttvvvyyyyyywwwsssppppppkkkcccbbbiiimmmmmmhhhiiikkkmmmnnnooopppqqqrrrwwwwwwooohhhkkkqqqvvv}}}zzzwwwvvvtttmmmaaaWWWMMMJJJEEE@@@>>>=========>>>;;;888777999:::;;;;;;;;;???CCCDDDEEEJJJRRRYYYiiiooowww{{{zzzyyyzzz{{{}}}|||zzzxxxxxxzzz}}}~~~xxxqqqppprrrmmmdddccc]]]VVVQQQNNNMMMLLLLLLHHHHHHHHHGGGGGGFFFEEEEEEHHHEEEBBB@@@@@@???;;;888666888:::::::::;;;<<<>>>===>>>AAAHHHRRR```pppzzzuuutttrrrqqquuuxxxwwwtttzzzyyyxxxuuurrrpppqqqsssqqqrrrtttuuuwwwwwwvvvvvvxxxxxxvvvsssrrrvvv}}}|||www|||xxx|||}}}~~~}}}zzzvvvqqqnnnsssuuusssnnnkkkgggYYYJJJDDDBBB@@@>>>===>>>@@@AAAKKKKKKIIIGGGIIIJJJEEE===555666444444888===999111000555@@@MMMRRROOOLLLLLLNNNIIIGGGIIIIIIDDDAAAAAA>>><<<:::::::::666000+++---)))%%%&&&)))+++***(((+++***)))(((''''''((()))(((((((((((()))))))))))))))(((((((((''''''''''''***)))((((((***+++++++++'''((()))******)))((('''((('''&&&'''((()))((('''+++)))((()))+++,,,***''''''((()))))))))***,,,...//////...,,,)))(((((())))))'''&&&&&&(((******)))&&&***+++***+++//////,,,&&&&&&'''''')))***+++,,,***)))((((((((()))***+++***))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************---......,,,***+++000444111///222;;;DDDOOO^^^lllwww}}}xxxyyy}}}~~~wwwrrrooommmiiigggeeeeeedddbbb\\\QQQEEE===///...---,,,+++************++++++***)))(((***++++++***)))(((((((((((()))''''''''''''(((((((((((()))%%%%%%((()))'''&&&((((((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''&&&&&&'''((()))'''&&&'''(((((('''&&&''')))+++******+++,,,+++)))'''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((******))))))******+++,,,******)))(((((()))))))))&&&%%%%%%&&&((()))(((''')))************+++++++++'''''''''''''''((())))))'''((())))))******))))))***)))'''&&&&&&'''((()))''''''(((((()))+++,,,---+++)))'''%%%$$$&&&(((***)))''''''******'''''')))***))))))(((((()))***+++))))))))))))))))))******+++***)))))))))+++,,,---'''((()))***++++++,,,,,,000333999???BBBFFFQQQ]]]]]]cccjjjpppxxx||||||tttrrrpppnnnoooqqqmmmoooooonnnppptttppphhhcccdddeeegggjjjnnnrrrttttttsssrrruuuxxxyyyvvvssspppoooiii```^^^cccfffeee^^^___```cccfffhhhiiiiiikkknnnmmmfffccciiirrrvvv}}}{{{zzzyyywwwqqqhhhbbbTTTOOOIIICCC@@@???>>>>>><<<:::888888999;;;;;;:::;;;>>>BBBBBBBBBEEELLLQQQ[[[aaajjjqqqtttwww{{{}}}|||{{{zzz{{{}}}|||uuusssvvvsssnnnmmmggg^^^VVVQQQNNNKKKIIINNNMMMKKKIIIFFFDDDCCCBBBFFFCCC@@@??????>>>;;;888888999:::999888777888:::999:::<<<@@@HHHTTTaaajjjssssssrrrpppqqqrrrqqqpppxxxxxxwwwtttqqqpppqqqrrrrrrsssuuuvvvwwwwwwvvvuuuyyyyyywwwrrrooorrr{{{}}}yyy|||wwwttt~~~wwwqqqllljjjqqqrrroooiiiddd___TTTHHHEEECCC@@@>>>======???@@@LLLLLLJJJHHHHHHIIIDDD<<<444444222222777:::666///222888EEERRRWWWSSSOOOPPPKKKFFFEEEJJJLLLGGG@@@<<<<<<999777777888555000++++++(((%%%%%%(((***)))'''***))))))(((((((((((()))*********)))))))))))))))(((((((((((('''''''''''')))'''%%%&&&(((***++++++(((((())))))))))))(((((()))'''&&&&&&''''''&&&%%%)))(((((()))******)))'''))))))))))))(((***---000000000///,,,)))(((***+++)))'''''''''))))))((('''&&&***,,,,,,---///...+++&&&&&&'''((()))***++++++))))))((((((((()))***++++++***((('''&&&''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************---......,,,***+++000444111000444???NNN[[[hhhrrruuu|||zzzuuuwww|||}}}vvvqqqmmmiiiffffffeeebbb^^^VVVKKK???777,,,+++******)))))))))***((()))******))))))+++---))))))((((((''''''((((((''''''''''''(((((((((((('''######''')))(((''')))***)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&%%%%%%''')))***)))((('''((((((((('''''')))+++***++++++,,,+++***((('''&&&&&&''''''((()))))))))&&&&&&''''''((())))))***((()))))))))(((&&&$$$###(((((((((((((((((((((((()))))))))))))))***++++++***)))((((((''''''''''''&&&'''''''''&&&&&&''')))'''''''''(((((((((((()))'''''''''''''''((())))))(((((()))***************(((((('''&&&&&&''')))***(((((((((((()))***,,,,,,,,,+++***(((((()))******)))'''(((***)))&&&'''***+++***)))))))))))))))***++++++************************++++++++++++,,,,,,((()))***+++,,,---......222666===DDDHHHLLLUUU```\\\eeennntttzzz~~~xxxrrrrrrtttsssqqqqqqkkknnnoooooopppppplllfffcccdddfffhhhlllpppsssuuurrrrrrrrrvvvzzz{{{xxxuuupppmmmfff]]]XXXZZZ[[[[[[YYYXXXXXX[[[aaaddddddcccgggiiigggcccdddmmmvvvzzz{{{{{{{{{zzzxxxtttpppnnn^^^XXXPPPIIIDDDBBBAAA???;;;:::999999;;;;;;:::999999===@@@@@@???@@@CCCGGGLLLSSS\\\dddjjjqqqyyy~~~{{{{{{{{{{{{}}}~~~xxxuuuvvvxxxwwwuuuooofff^^^XXXSSSPPPNNNRRRPPPMMMJJJGGGDDDCCCBBBCCCAAA???======<<<999777:::::::::999666555666777666666777888===FFFPPPWWWkkknnnqqqrrrpppnnnoooqqquuuvvvuuusssqqqooopppqqqssstttuuuvvvvvvuuuttttttyyyzzzxxxsssnnnpppzzz|||{{{xxxwww|||pppeeeaaa```kkkmmmkkkeee^^^XXXPPPIIIEEEDDDAAA>>><<<<<<<<<===KKKLLLJJJGGGFFFFFFAAA;;;555333111222666888444...444;;;HHHTTTWWWSSSQQQSSSJJJCCCAAAGGGKKKHHHAAA<<<999777555555666444///+++***(((%%%%%%''')))(((''')))))))))(((((((((((()))******))))))((((((''''''(((((((((((((((''''''''''''%%%###$$$&&&(((******(((((())))))))))))(((((((((&&&%%%&&&'''((('''%%%''''''(((((()))(((((('''******)))(((''')))---000000000...,,,))))))***,,,+++***)))***++++++)))(((,,,///111...,,,,,,)))$$$&&&'''(((((()))*********(((((((((((())))))******,,,***(((&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))+++,,,++++++---333888111111666CCCUUUccclllppprrrzzz}}}yyyuuuxxx~~~|||tttmmmiiifffhhheee```YYYPPPEEE:::222//////---,,,******)))))))))*********((((((***+++((((((''''''''''''((((((''''''''''''((((((((((((((($$$###''')))'''&&&((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((******)))((('''((())))))(((''')))***)))************)))((('''''''''''''''(((((())))))((((((((())))))*********((()))***+++***)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''''''''''''''((()))'''$$$###&&&***%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((())))))***************''''''&&&&&&'''((()))***(((((((((((()))***+++,,,,,,,,,+++++++++*********+++&&&%%%((()))'''''')))*********))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,...///111222333555888@@@IIINNNQQQYYYbbb[[[fffqqqwww{{{~~~}}}vvvpppqqqtttqqqllljjjjjjmmmqqqrrrqqqmmmiiieeeccceeegggkkkooorrruuuvvvsssssstttxxx}}}~~~|||yyynnnjjjbbbZZZUUUTTTTTTTTTVVVSSSRRRUUUZZZ^^^]]][[[bbbccccccbbbfffooovvvwwwvvvwwwxxxwwwvvvtttuuuvvvhhhaaaWWWOOOJJJFFFCCCAAA;;;::::::;;;<<<<<<:::888888:::>>>???>>>===???@@@FFFKKKSSSYYY___gggpppvvvxxxxxxyyyzzz|||~~~|||~~~~~~yyytttsssvvvyyywwwrrrkkkeeeaaa^^^\\\ZZZSSSQQQOOOLLLIIIGGGFFFFFFAAA???>>><<<;;;:::888777:::;;;:::888666666777999777666666555888===EEEKKK\\\dddnnntttsssooopppuuurrrssssssrrrpppooopppqqqssstttuuuuuuuuusssrrrqqquuuyyy{{{wwwrrrssszzz~~~~~~wwwgggYYYTTTTTTaaadddfffccc]]]WWWQQQMMMFFFDDDAAA>>>;;;::::::999HHHJJJJJJFFFDDDDDD@@@:::888333111444888777333///555<<>>===>>>>>>BBBGGGLLLQQQVVV]]]fffmmmtttuuuwwwzzz|||~~~|||~~~|||uuuqqqtttxxxzzzvvvpppllljjjhhhgggeeeXXXWWWUUURRRNNNKKKHHHGGG@@@@@@???===:::888777777666777777555444555888:::777777666555555999???CCCMMMWWWgggrrrqqqkkkkkkppppppqqqrrrrrrpppooopppqqqrrrsssssstttsssrrrpppoooooovvv}}}~~~zzzyyy|||}}}vvvcccVVVQQQQQQTTTXXX]]]___\\\VVVPPPNNNEEECCCAAA===;;;999777777GGGJJJJJJFFFDDDCCC@@@;;;:::444111555999666222///666>>>LLLWWWXXXTTTTTTXXXRRRIIIAAA??????;;;777666555333111111333333000---))))))(((''''''((())))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&((()))((('''))))))(((((((((((())))))&&&%%%%%%&&&)))+++***)))&&&((())))))(((''''''((()))))))))((('''(((+++---,,,------,,,***))))))***)))'''%%%%%%&&&(((((((((///222222...,,,,,,((($$$&&&'''(((*********)))(((&&&'''((()))))))))((((((******)))((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************---......,,,***+++000444666===FFFSSSaaajjjiiibbblllwww~~~|||ssslllhhhllleeeYYYMMMCCC;;;555222+++++++++***++++++,,,,,,+++,,,+++)))'''&&&'''(((((((((''''''(((((())))))''''''''''''((((((((((((,,,(((&&&))))))&&&%%%&&&&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((())))))))))))((((((,,,+++************(((&&&&&&(((******)))))))))***''''''''''''''''''''''''''''''((((((((((((((((((,,,,,,+++******)))(((((($$$$$$%%%%%%'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((())))))***&&&'''''''''&&&&&&''')))''''''''''''(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))'''''''''((((((((((((((()))))))))))))))***++++++*********)))))))))((((((,,,&&&"""%%%)))(((''''''(((((()))***************,,,,,,++++++++++++++++++......------------,,,,,,,,,,,,,,,...000333666777;;;===DDDOOOVVV[[[bbbiiigggqqqzzz{{{rrrjjjmmmgggcccgggjjjhhheeeccckkknnntttvvvpppgggdddffffffiiimmmqqqtttuuuvvvvvvrrrrrrtttwww{{{{{{wwwsssgggaaa[[[WWWSSSNNNOOORRRNNNMMMLLLKKKKKKLLLMMMNNNRRRYYY^^^___```cccdddccckkklllnnnrrrvvvzzz~~~vvvoooeee^^^ZZZTTTLLLFFFBBB@@@>>>======<<<:::888777888:::<<<============<<<@@@EEEJJJNNNTTT]]]dddmmmooosssxxx{{{~~~~~~zzzssssssxxx}}}zzzuuurrrpppooommmlllcccbbb```\\\VVVOOOIIIFFFAAABBBAAA>>>:::777777777222333333222222444777:::888777666444444555999===BBBJJJ[[[iiijjjbbbbbbhhhnnnpppqqqrrrqqqpppqqqrrrrrrrrrsssssssssrrrpppooonnnttt|||~~~}}}~~~|||xxxxxx{{{vvvggg\\\XXXXXXOOOOOOSSSXXXXXXRRRMMMLLLDDDBBB@@@===:::888666555FFFJJJKKKHHHEEEEEEBBB>>>:::333111555888555000...555@@@RRR___```YYYVVVXXXMMMFFF@@@>>><<<777555666555222000000333333111...******)))((('''((()))+++&&&'''((()))******)))(((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%%%%'''((('''$$$"""***)))(((''''''((()))***)))''''''(((***+++***)))&&&(((******((('''((()))'''((()))((('''''')))+++)))+++------+++)))(((((()))'''######%%%((()))***...111000---+++,,,+++'''&&&''')))*********((('''&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************---......,,,***+++000444;;;FFFTTT___jjjpppkkkbbbkkkxxxvvvnnnjjjkkkbbbSSSFFF<<<777444333,,,++++++*********++++++*********)))'''&&&((())))))(((((((((((()))***+++''''''''''''((((((((((((,,,'''&&&***+++(((''')))''''''(((((())))))******((((((''''''''''''(((((('''((()))******)))((('''+++***)))***++++++***(((&&&(((***+++***))))))***((((((''''''''''''(((((((((((((((((((((((((((''')))))))))(((((((((((((((&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((()))******&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&'''((((((((((((((((((((((((((((((((('''''')))))))))))))))******+++---,,,++++++******++++++(((''''''(((%%%###&&&,,,&&&'''(((***++++++++++++************++++++++++++000///---,,,,,,,,,---...---------...111444777999@@@AAAGGGQQQZZZ___gggnnnnnnuuu{{{}}}qqqhhhddd```___ccceeeccccccdddjjjnnnsssuuummmbbbaaafffhhhkkkooosssuuuvvvuuuuuutttssstttwwwzzzyyytttoooeee^^^XXXVVVQQQLLLKKKOOOHHHJJJKKKIIIFFFGGGKKKOOONNNVVV]]]\\\ZZZ\\\___```aaaaaadddllluuu}}}{{{tttlllfffccc]]]SSSKKKGGGDDD@@@>>>===<<<:::888999999999:::;;;<<<;;;:::888<<<@@@CCCEEEJJJQQQWWW```dddjjjqqqwww|||~~~~~~}}}~~~vvvtttwww~~~{{{wwwuuuttttttrrrqqqkkkkkkjjjfff```WWWOOOJJJDDDDDDDDD@@@;;;777777777444444444333333444888;;;::::::888666333333666888;;;@@@NNN^^^bbb]]]___hhhmmmoooqqqrrrrrrqqqrrrsssrrrssstttuuutttsssrrrqqqqqqtttzzz}}}zzzzzzrrrkkklllvvv|||tttlllfffddddddUUUPPPNNNQQQRRRMMMIIIHHHBBBAAA???<<<:::777666555GGGKKKMMMIIIGGGFFFDDDAAA:::333000555888333......555BBBWWWfffggg^^^XXXXXXDDD@@@>>>>>><<<888777:::444222///000333333111///*********)))((((((***,,,&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))***+++,,,---+++'''$$$***)))(((''''''((()))***+++***))))))******)))(((&&&)))++++++((('''(((***&&&''')))(((''''''((()))'''***,,,---+++((('''&&&,,,((($$$###&&&)))---...111333111,,,***+++***'''&&&''')))***+++***((('''%%%&&&((()))))))))((('''((()))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++---333888???MMM]]]iiiqqquuunnndddkkkyyy}}}xxxoookkkjjj___OOOAAA888444333333111000///---+++))))))((('''((()))((('''''')))+++)))))))))))))))***++++++''''''''''''((((((((()))***&&&&&&***,,,******+++))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))(((''')))((((((***,,,---,,,***&&&(((++++++***))))))***))))))(((((((((((()))***((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((+++)))'''%%%%%%&&&)))***''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$&&&***+++)))%%%'''''''''((((((((())))))'''''''''''''''((())))))%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&***)))))))))))))))***++++++***((('''''''''((()))$$$(((,,,***"""%%%000%%%&&&(((***+++,,,,,,+++)))))))))******++++++,,,111000...,,,+++,,,...////////////111333777;;;===CCCCCCIIISSS\\\ccckkkrrrqqquuuyyy}}}~~~tttjjjbbb___^^^aaaaaa___```cccjjjmmmrrrtttkkk______eeeiiilllppptttvvvvvvuuutttwwwvvvwwwyyy{{{yyysssnnneee]]]WWWUUUPPPIIIIIIMMM>>>BBBEEECCC??????EEELLLGGGPPPVVVSSSPPPSSSYYY\\\XXXWWW[[[fffsss}}}~~~wwwpppllliiicccXXXNNNJJJFFFBBB>>><<<;;;:::999;;;:::999999::::::999888888;;;>>>??????BBBGGGKKKTTTYYYaaajjjrrrxxx|||}}}{{{zzz}}}wwwtttvvv|||yyywwwvvvwwwxxxwwwvvvmmmnnnnnnmmmggg___VVVQQQEEEFFFFFFBBB<<<888777888888888888666666777;;;>>>>>>>>><<<888555333555666888999EEEWWW^^^^^^dddnnnllloooqqqsssrrrrrrssstttssstttuuuvvvvvvuuuttttttuuuuuuxxx|||{{{wwwvvvkkkbbbdddrrr}}}zzzvvvqqqnnnlllkkkkkk```UUUNNNOOOPPPKKKGGGGGGAAA@@@>>><<<:::777666555GGGJJJJJJGGGFFFGGGEEEBBB>>>777666:::888111000666<<>>:::999::::::888666222222111222333222///---************))))))))))))(((((()))***************###((((((&&&$$$&&&)))))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))*********+++((('''((()))'''$$$&&&,,,)))))))))))))))))))))))))))'''&&&'''***+++***(((&&&(((***++++++***(((&&&'''''''''''''''((()))***---***))))))***+++)))'''&&&(((***)))'''&&&(((***((((((((((((((()))))))))(((''''''((()))+++---...*********)))(((((('''''')))))))))*********++++++***++++++,,,,,,+++++++++...,,,---......///777AAATTTcccooorrrtttxxxsssiiivvv|||~~~~~~~~~yyynnnggg___UUUEEE999333111///...---,,,***))))))***+++,,,))))))))))))))))))))))))%%%)))---,,,(((&&&(((******)))(((''''''((()))******************************))))))))))))))))))))))))))))))(((''''''&&&&&&&&&%%%%%%''')))******)))'''(((((((((((()))))))))***)))'''&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''((()))***+++))),,,---+++))))))&&&!!!(((((('''((())))))'''$$$)))((((((((('''''''''''')))((('''(((((()))(((((())))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***'''((((((((()))))))))***$$$%%%(((***+++***)))((())))))******)))(((&&&%%%+++)))(((((()))***((('''***((('''''')))******)))++++++******+++,,,...///+++---//////......///000///222555777888:::???BBBFFFNNNXXX___ccchhhoootttuuuvvvzzz{{{mmmiiifffbbb______aaadddfffmmmnnnmmmiiidddaaacccfffllllllqqqwwwxxxtttssswwwwwwwwwxxxzzz{{{{{{xxxuuuoooggg\\\TTTNNNIIIDDDAAABBB???<<<===BBBEEEDDDBBBDDDEEEFFFIIIKKKMMMNNNOOOPPPQQQVVV___jjjtttzzz||||||wwwpppjjjeee___YYYTTTVVVSSSNNNHHHCCC@@@???>>><<<<<<;;;888666666:::===;;;;;;<<<<<<============@@@DDDJJJRRR[[[ccciiimmmqqquuuxxxzzz}}}zzzsssttttttttttttuuuvvvwwwxxxyyyyyyyyyyyyvvvrrrooollldddWWWLLLIIIEEE>>>888777777111000444777777777888666888;;;;;;:::888888999888:::>>>EEETTTdddmmmmmmnnnmmmnnnqqqtttuuussspppuuuuuuuuutttssssssvvvyyyyyyyyyzzz{{{{{{{{{||||||zzzsssggg```fffxxx~~~yyysssooommmmmmlllkkkfff\\\PPPIIIGGGFFFBBB>>><<<======<<<999666666666HHHKKKLLLJJJHHHHHHEEE@@@>>>777555888666111444<<>>888666777888777555000000111222333222...+++************))))))))))))(((((()))***************###&&&((('''%%%$$$&&&)))((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((()))))))))))))))'''''')))'''%%%&&&+++)))))))))))))))))))))))))))((('''((()))***)))(((''''''((())))))(((''''''(((((('''''''''(((((())))))(((''''''))))))((('''((()))******((('''(((***))))))(((((((((((((((((($$$%%%&&&(((***---///111+++******))))))(((''''''((((((((()))))))))******))))))***+++,,,,,,,,,,,,+++,,,///000///222===III\\\hhhqqqsssuuuyyyvvvppp|||}}}|||}}}~~~~~~}}}~~~xxxmmmeeeVVVLLL???444000...---,,,,,,+++*********+++---...))))))))))))))))))))))))%%%(((+++***'''&&&''')))++++++************++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((($$$%%%(((+++,,,+++(((%%%)))))))))*********++++++***)))'''&&&&&&'''((((((%%%&&&((()))))))))((('''&&&'''((())))))******)))***------++++++---,,,((()))((('''((())))))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''*********)))))))))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((******(((((((((((())))))))))))******++++++***)))((((((,,,,,,,,,,,,+++***)))((()))((('''(((*********(((+++)))(((((()))***)))(((,,,,,,++++++++++++,,,---***,,,......---...///111111555999;;;;;;===AAADDDIIIRRR]]]eeejjjmmmqqqsss{{{zzz|||sssjjjgggdddbbbcccfffjjjmmmooommmjjjgggffffffhhhjjjooopppssswwwwwwuuuvvvyyyzzzyyyyyyyyyzzzyyywwwuuuuuummmbbbUUUKKKDDDAAA???>>><<<999;;;???BBBBBBAAAAAABBBDDDFFFHHHIIIJJJJJJKKKMMMQQQYYYdddmmmtttwwwyyytttlllfffaaa]]]ZZZWWW\\\WWWQQQJJJEEECCCCCCCCCAAA???===999666777:::===999999::::::::::::::::::<<<>>>AAACCCFFFNNNWWW^^^hhhnnntttxxx|||{{{uuutttwww{{{{{{zzzzzz|||~~~~~~}}}zzzwwwvvvnnnbbbUUUOOOJJJCCC===;;;777333333555666333333666555777:::;;;:::999999:::888999;;;@@@NNN```jjjmmmlllllllllooorrrtttttttttzzzyyyxxxvvvttttttwwwyyy}}}}}}}}}}}}}}}{{{zzzyyy|||}}}qqq___^^^sss|||xxxrrrnnnllllllkkkkkkaaaYYYNNNHHHFFFEEEAAA===999:::;;;:::999888888:::DDDHHHJJJHHHFFFFFFBBB===999333222555333000666AAANNNSSSVVVTTTRRRSSSQQQNNNEEE@@@999666777888777666000000222444444222...***************)))))))))((((((((()))***************)))******)))'''''')))+++((((((((((((((((((((((((&&&((()))***)))((()))***'''''''''(((((((((((()))***'''''')))(((%%%&&&))))))))))))))))))((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''''')))((((((''''''''''''(((((('''''''''((()))((((((************)))))))))))))))))))))((((((''''''&&&$$$%%%&&&(((+++...000111++++++******)))(((((('''(((((((((((())))))))))))((((((***+++,,,---------***,,,000222000333@@@OOO```iiippprrrtttyyyyyyvvv|||}}}}}}{{{yyyxxxyyy{{{{{{|||}}}~~~wwwkkkaaaMMMDDD999111...------,,,,,,,,,+++***++++++,,,---))))))))))))))))))))))))&&&(((***)))''''''((()))++++++++++++++++++++++++'''''''''''''''''''''''')))))))))))))))*********''''''(((((())))))))))))))))))***,,,,,,)))%%%!!!))))))*********++++++++++++***))))))))))))******%%%&&&'''(((((((((''''''&&&'''(((*********)))(((+++------******---...++++++***))))))******)))'''((((((((((((((('''''''''&&&'''''''''&&&&&&&&&'''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''(((((((((((()))))))))***)))'''&&&&&&(((***+++(((((((((((())))))))))))'''''''''''''''((()))***---------,,,,,,+++******)))(((''')))+++,,,,,,+++,,,***(((((()))))))))'''---,,,,,,+++++++++******)))***,,,,,,,,,---///111333888===???>>>@@@DDDHHHKKKSSS]]]fffkkknnnqqqsssyyyvvvwww{{{~~~xxxllljjjgggeeegggkkkppptttpppkkkeeedddfffjjjllllllqqqrrrtttvvvvvvuuuwwwzzz}}}{{{xxxxxxxxxxxxwwwvvvvvvpppcccTTTGGG@@@>>>???>>><<<:::;;;===@@@@@@???@@@AAACCCEEEGGGGGGHHHHHHGGGIIILLLSSS\\\dddkkkooouuurrrmmmhhhddd```^^^\\\\\\YYYSSSMMMHHHEEECCCBBBBBB@@@>>>;;;999888999:::;;;;;;;;;;;;;;;;;;:::::::::<<<>>><<<<<<@@@JJJRRR]]]dddlllqqqvvv{{{yyyuuuwww|||}}}{{{}}}~~~|||{{{rrriii^^^WWWRRRJJJBBB<<<:::888777777333//////222333555888999999999999::::::;;;;;;>>>KKK]]]jjjnnnmmmmmmmmmnnnppprrrtttuuu||||||{{{yyywwwwwwzzz|||~~~|||zzz|||wwwbbb```vvv~~~uuurrrnnnllllllmmmllllll[[[TTTLLLFFFDDDCCC???<<<888999:::999888777999:::AAAFFFIIIGGGFFFFFFAAA;;;888333111333000,,,333>>>PPPTTTVVVSSSQQQRRRRRROOOHHHBBB<<<888888999888777111222333555666333///,,,************)))))))))((((((((()))***************,,,,,,***)))((((((***,,,((((((((((((((((((((((((&&&((()))***)))((()))***&&&'''''''''((((((((((((***''''''))))))&&&%%%'''))))))))))))(((((('''''''''(((((()))((())))))***((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))*********))))))******))))))))))))((((((''''''&&&&&&%%%&&&(((***,,,---...///+++++++++***))))))(((((((((((((((((())))))))))))'''((()))+++,,,---......+++---111333222555DDDSSSaaaggglllooorrrwwwzzz{{{yyyzzz{{{{{{yyyxxxwwwvvvzzz|||~~~~~~}}}tttfff[[[EEE>>>555///---...---,,,------,,,+++*********)))))))))))))))))))))))))))))))))***)))(((((()))***************************''''''''''''''''''''''''(((((())))))************''''''(((((()))*********,,,+++***)))***(((&&&$$$((((((((()))))))))*********)))))))))))))))******&&&&&&%%%%%%%%%&&&'''(((&&&''')))******)))((((((+++---,,,((((((+++,,,))),,,***))))))******)))((('''''''''(((((((((((((((%%%'''((((((&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***+++***(((&&&&&&''')))***))))))))))))((((((((((((&&&%%%%%%&&&'''(((***++++++***))))))((((((''''''))))))(((***,,,...---,,,---+++)))((()))***)))(((,,,,,,,,,,,,+++***))))))''')))******+++,,,///111777<<>>???@@@>>><<<<<<======>>>>>>>>>???AAACCCDDDEEEDDDDDDCCCEEEHHHMMMTTT[[[bbbfffnnnoooooonnnkkkgggcccaaa]]][[[XXXTTTOOOIIIEEEBBBAAA@@@???===<<<999777555<<<<<<<<<;;;;;;:::::::::888;;;===;;;999:::@@@FFFMMMUUU^^^dddkkkssswwwvvvrrrxxx}}}}}}{{{yyy|||uuupppiiiccc___XXXLLLCCC>>>;;;999888444///000444111444777888888888999:::;;;;;;:::<<>>;;;;;;;;;999666222222333555555444000---************))))))))))))(((((()))***************+++***)))((((((((()))***((((((((((((((((((((((((&&&((()))***)))((()))***''''''''''''((((((((((((+++'''&&&)))***'''%%%&&&***))))))((((((''''''&&&'''((())))))(((((()))***''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))+++++++++))))))***+++)))((('''(((***+++***)))((((((''''''''''''''''''&&&''')))+++,,,---......,,,++++++******)))((((((((((((((()))))))))******((((((***+++,,,---------...///111444666;;;IIIWWWbbbeeeiiilllooosssxxx{{{vvvxxx{{{}}}}}}{{{xxxvvvzzz}}}~~~||||||~~~~~~|||qqq```RRR@@@:::222...---...---,,,---,,,,,,+++***)))((('''))))))))))))))))))))))))***))))))(((((())))))***((()))************)))((())))))))))))))))))))))))((((((((()))******++++++((((((((())))))************((('''''')))***+++***'''''''''((((((((())))))''''''''''''((((((((((((''''''&&&%%%%%%'''((()))(((((())))))))))))((((((***,,,+++''''''))))))'''***(((&&&&&&'''((('''&&&'''''''''(((((((((((((((%%%(((***)))&&&%%%''')))'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))************(((''''''(((((()))))))))))))))((((((((((((******))))))))))))******,,,,,,+++)))))))))))))))***)))(((***,,,------,,,,,,***))))))*********)))++++++,,,,,,+++***))))))((()))***++++++---111444;;;@@@EEEEEECCCEEELLLSSSYYY]]]bbbhhhlllnnnnnnnnnhhhgggkkktttzzz|||kkkiiieeecccdddjjjppptttlllgggcccbbbggglllooopppppptttuuusssrrrtttvvvuuuwwwvvvuuuuuuwwwxxxxxxwwwrrrjjj]]]PPPFFFAAA??????AAA@@@>>>===<<<<<<======;;;===???AAABBBAAA@@@???BBBCCCFFFHHHLLLRRRYYY^^^eeeiiinnnpppnnnjjjgggeeebbbbbb```\\\WWWPPPKKKGGGBBB@@@>>>>>>===;;;777555;;;;;;:::999999888777777444777::::::888777:::<<<===EEEMMMTTT]]]iiirrruuuooosssxxxzzz{{{}}}yyyxxxuuuqqqnnniii]]]QQQEEE???;;;999777444666999111444777888888888999:::::::::999:::DDDVVVfffmmmooopppqqqppppppqqqsssvvv}}}~~~~~~~~~~~~zzz|||wwwqqqyyyxxxooonnnmmmmmmjjjfff```[[[OOOKKKGGGCCCAAA???<<<:::999:::999777555555666888<<>>>>>>>>===<<<;;;;;;===>>>;;;===???AAABBBAAA???>>>AAACCCDDDEEEGGGLLLRRRXXX[[[aaahhhlllkkkiiigggfffiiihhheee```ZZZUUUPPPMMMFFFBBB>>><<<<<<<<<;;;999;;;;;;:::999888777666555333444666777777777777777777===BBBEEEMMM[[[hhhmmmqqqrrruuuxxx|||}}}~~~|||xxxxxxvvvmmmaaaTTTJJJAAA===;;;999999;;;444666999::::::999:::::::::<<<;;;;;;DDDVVVeeemmmmmmooorrrrrrrrrsssvvvxxxzzzzzzxxxyyywwwkkklllmmmmmmjjjccc[[[TTTJJJHHHEEEBBB@@@===;;;999888888888666444444777999888???EEEGGGGGGGGGBBB<<<444111333555000+++222>>>FFFPPPZZZ___aaaaaa^^^YYYIIIEEE@@@======;;;777444333111000111111111///---************))))))))))))(((((()))***************,,,++++++,,,---...---,,,************************&&&(((******)))((()))***(((((((((((()))))))))))),,,'''&&&***+++((($$$$$$***))))))((('''&&&&&&&&&&&&(((******'''''')))+++''''''((())))))(((''''''&&&&&&&&&'''''')))***+++***,,,---+++(((&&&''')))&&&$$$###&&&))),,,+++)))%%%&&&&&&''''''((((((((($$$&&&(((+++...///000000,,,,,,++++++***)))))))))************++++++++++++)))***++++++,,,,,,,,,,,,111///000777???IIIWWWccchhhhhhiiikkklllmmmqqquuupppqqqtttwwwzzzzzzwwwuuuzzz|||}}}zzzvvvuuuyyy~~~}}}{{{{{{}}}{{{mmmWWWEEE:::555...,,,,,,---,,,***''''''((())))))))))))((()))))))))))))))))))))))))))'''%%%%%%&&&'''(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))))))))***))))))***++++++)))'''(((((((((((())))))))))))(((((()))******+++******&&&(((+++---...,,,***(((***)))(((''''''((()))***%%%)))***((((((+++***'''---+++(((((()))******)))&&&'''''''''(((((())))))&&&))),,,+++'''%%%(((+++)))(((((((((''''''''''''%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))************))))))******)))((('''&&&******))))))((((((((('''))))))***+++++++++******,,,+++***((('''(((((()))((('''&&&'''((()))((('''+++)))((()))+++,,,,,,+++)))***+++,,,,,,+++***)))---...//////000333777:::AAAFFFIIIGGGDDDGGGQQQ[[[bbbfffkkkooooooiii```YYYZZZ\\\dddpppvvvwwwxxx{{{rrrnnniiiffffffkkkqqquuujjjiiihhhhhhjjjmmmqqqtttpppvvvxxxuuusssvvvvvvrrroooooopppssswwwyyyzzzyyytttiii[[[QQQLLLGGGBBB===;;;<<<<<<;;;:::;;;===???>>>???BBBDDDDDDCCCAAA@@@AAACCCDDDDDDDDDHHHOOOTTTUUU[[[bbbfffgggffffffgggmmmjjjeee___ZZZUUURRRQQQKKKEEE===::::::===>>>>>>===<<<;;;:::999888777666444333333555777999888777999===>>>===CCCPPP]]]dddqqqpppppprrrwww{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{}}}uuukkkcccUUUGGGAAA>>>:::888888666999;;;<<<;;;:::;;;;;;===>>>>>>>>>GGGXXXhhhoookkknnnrrrsssssstttxxx{{{{{{zzzzzzuuueeegggjjjlllkkkddd[[[TTTHHHFFFDDDBBB???<<<:::999777777666555444555888;;;888===CCCFFFFFFDDDAAA@@@@@@999222000...---111777FFFIIIPPP[[[cccddd^^^WWWIIIEEEAAA???===:::555111222666555///---000222000---+++)))''''''((()))***)))***)))(((&&&&&&(((***+++++++++++++++,,,,,,---...)))''')))'''###%%%,,,###$$$%%%&&&''''''''''''******)))))))))+++,,,---))))))*********((('''&&&,,,+++***(((((())))))***''')))******)))(((((())))))'''%%%&&&)))***(((&&&''''''&&&&&&&&&''''''(((+++,,,,,,***((('''((()))***(((((())),,,,,,***'''((((((((('''((()))******''')))+++---//////...---,,,,,,,,,+++++++++******))))))))))))************)))'''&&&(((,,,000000000000///222999BBBLLLZZZfffeeeddddddfffjjjnnnpppqqqnnnmmmnnnrrrxxx||||||{{{~~~~~~}}}zzzwwwvvvwwwxxxzzz{{{|||{{{qqq```JJJ<<<444222000000111000,,,)))+++++++++***)))((((((''''''(((***+++++++++)))(((***)))((((((((()))+++,,,''')))******((('''((((((+++)))(((''''''((()))+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((('''((()))******''''''(((((())))))******(((***+++***)))((()))+++---)))(((++++++(((%%%&&&)))'''%%%&&&)))***)))''')))&&&'''******'''***000+++***)))***,,,,,,***((('''(((***+++***)))(((&&&'''''''''''''''((()))))),,,...***$$$%%%))))))$$$'''''''''''')))+++---...,,,+++)))((((((***+++---+++++++++*********))))))***'''%%%&&&(((***)))'''++++++******))))))((((((,,,,,,,,,,,,------...///+++++++++)))'''(((+++---+++++++++***************+++*********,,,---,,,++++++,,,,,,+++***(((&&&%%%***,,,...///111555===BBBFFFDDDBBBBBBGGGNNNVVV[[[aaafffmmmooommmgggaaa^^^]]]^^^gggtttzzzxxxwwwzzz{{{xxxsssooonnnoooqqqsssnnngggffflllppppppqqqtttsssuuuxxxxxxwwwuuuttttttoooppprrrwww{{{{{{vvvqqqmmmaaaVVVQQQMMMHHHCCCBBB:::<<<>>>?????????AAACCC???CCCEEECCCCCCDDDCCC???HHHCCCFFFGGGDDDLLLSSSMMMOOORRRXXX]]]aaacccddddddeeejjjjjjaaaXXXTTTRRRPPPRRRHHHAAAAAAAAA===<<<>>>>>>;;;;;;>>>>>>999444444:::888666666666666666555888777666888>>>FFFNNNSSScccggglllrrrwwwzzz|||~~~}}}|||~~~~~~|||yyywwwrrrfffUUUIIICCC???:::777<<<<<<;;;999999:::<<>>>>>>>>HHHYYYjjjsssnnnooorrrvvvyyyzzzxxxvvvzzzxxxyyyoookkkiiijjjkkkdddVVVKKKCCCBBBBBB@@@>>><<<:::999;;;777555666555222333666777<<>>===>>>===::::::======888444333888777666666777777777777777666555555999???EEEIIITTTYYY```iiipppvvv{{{}}}}}}|||}}}~~~{{{xxxpppdddVVVKKKBBB<<<999FFFDDD@@@<<<999999;;;===@@@AAA???@@@IIIYYYgggmmmmmmooorrrvvvyyyzzzyyyxxxzzzzzzzzzpppmmmkkkjjjggg```TTTJJJDDDCCCBBB???===:::888666999555555777666444444777666:::@@@DDDDDDCCCBBBBBB===666111000///000666<<>>JJJUUU```hhhjjjiiihhhiiijjjjjjhhhfffhhhkkkpppwww|||}}}zzzxxxxxxzzz{{{{{{yyyxxxxxxxxxyyy{{{yyyooo___MMM???888444222///---------,,,+++++++++******)))(((((((((+++***((('''((()))+++---)))))))))((()))******+++%%%''')))***)))((()))******)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''))))))))))))((((((((((((&&&((()))((('''&&&'''))))))(((***,,,)))%%%''',,,$$$$$$%%%(((******((('''+++))))))***)))''')))---((('''&&&''')))***)))((()))'''&&&$$$$$$&&&((()))'''''''''''''''((())))))******'''$$$%%%***,,,***+++***)))))))))))))))***+++***((('''''''''((()))******************++++++((('''&&&'''***+++,,,+++)))))))))***************,,,,,,+++*********++++++)))***++++++))))))***+++))))))))))))))))))))))))*********++++++++++++,,,((()))***,,,---.........,,,------...111777>>>CCCEEEEEEEEEGGGKKKRRRXXX\\\dddfffgggggghhhjjjnnnppprrrqqqtttyyyzzzxxxwwwxxxwwwssssssttttttsssqqqpppooonnnkkkkkkpppsssttttttvvvrrruuuyyyzzzzzzyyyyyyyyyxxxuuuqqqppppppnnnjjjggg[[[SSSMMMMMMLLLHHHDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCFFFJJJLLLJJJJJJJJJHHHDDDDDD???@@@HHH\\\tttoooPPPEEEGGGJJJNNNSSSWWWZZZ\\\^^^eeehhhbbb\\\\\\___aaaVVVOOOIIIHHHGGGCCC@@@@@@>>>::::::======999555555777777666666777777888888666555555555666999<<<>>>AAAGGGPPPZZZdddmmmuuu{{{zzz|||}}}~~~|||tttgggXXXJJJAAA===IIIEEE???:::888888;;;===GGGFFFCCCEEEOOO^^^gggiiimmmooorrrvvvyyy{{{||||||{{{|||~~~zzzrrrpppmmmhhhbbbZZZPPPJJJCCCBBB@@@>>>;;;888555444666444444888888555555888333777<<<@@@AAA@@@@@@AAA;;;555000000111222888???AAAAAACCCHHHNNNRRRTTTTTTPPPLLLGGGAAA<<<888555444111222222111000///---+++)))******++++++***))))))$$$'''***+++*********+++******))))))******+++,,,...,,,*********(((''''''---+++)))(((((()))***,,,((((((''''''''')))***+++)))(((((((((''''''&&&&&&)))))))))(((((((((((((((&&&'''))))))'''&&&'''((()))((((((((())))))((((((%%%%%%%%%&&&''')))***+++,,,,,,,,,+++))))))***+++******)))*********)))(((%%%''')))***+++***((('''&&&'''***,,,------,,,,,,))))))))))))((((((((((((((((((((()))))))))******++++++++++++,,,---...---444333777DDDRRR\\\eeelllooonnnmmmlllllliiifffccceeejjjrrryyy}}}}}}zzzwww{{{{{{{{{yyywwwvvvwwwxxxzzz{{{vvvhhhTTTCCC999666555222///---------......************))))))((((((******)))))))))***+++,,,)))))))))))))))******+++%%%'''))))))))))))***+++******)))(((((()))******'''((()))******)))((('''((((((((((((((((((((((((%%%&&&(((******)))(((&&&******))))))((((((''''''(((***+++***)))((()))+++******,,,---((($$$&&&---%%%%%%%%%&&&((()))))))))******)))(((&&&%%%'''******(((''''''((()))((('''))))))(((''''''(((***+++'''''''''''''''((())))))+++)))&&&%%%&&&)))++++++***))))))))))))))))))***---,,,+++***)))))))))******************+++++++++(((((('''(((((()))******)))))))))******+++++++++,,,+++***)))))))))))))))((()))++++++***))))))***(((((((((((()))))))))))))))***++++++******+++,,,((()))***+++,,,---......---------///333999@@@DDDBBBCCCFFFJJJPPPVVV\\\___```___^^^]]]___fffnnnuuuuuuvvvyyy{{{{{{xxxtttsss~~~|||qqqmmmooorrrsssssspppmmmjjjllllllmmmqqqssstttuuuuuusssvvvyyyzzzyyyxxxxxxxxxxxxuuuqqqooonnnkkkeee```UUUPPPMMMNNNMMMIIIFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIOOORRRSSSQQQOOONNNJJJDDDIIIDDDDDDNNNkkkVVVCCCDDDEEEHHHKKKOOORRRTTT[[[```dddcccccceeeeeeccc[[[VVVQQQPPPNNNKKKFFFCCCAAA===;;;>>>>>>:::888888777777777666555555666777666666777777777888999999888===DDDKKKTTT```llltttyyy}}}~~~{{{{{{rrrfffWWWKKKDDDJJJEEE>>>::::::===AAADDDJJJIIIHHHLLLXXXfffmmmlllmmmooossswwwyyy|||}}}}}}|||zzzuuusssnnnfff^^^UUUMMMIIIAAA@@@>>>;;;999777666555444222444999:::777777999111555999<<<======>>>???:::444000000222444;;;BBBCCCCCCEEEHHHMMMRRRUUUVVVQQQPPPMMMHHHBBB;;;555333...000333333///,,,,,,///)))******+++++++++******%%%'''***++++++******+++'''&&&&&&&&&&&&'''((((((---+++((('''(((******(((,,,***(((''''''(((***+++******((('''''''''((()))''''''''''''((((((((())))))))))))))))))(((((((((&&&((())))))(((''''''(((&&&''''''''''''&&&''''''%%%%%%&&&'''((()))+++,,,((())))))(((&&&&&&''')))************)))(((((()))%%%''')))***+++***((('''&&&(((***,,,,,,,,,***))))))))))))((((((((('''''''''''''''((((((((())))))&&&(((***+++---...///000555555<<>>;;;===<<<999777888666777888666333222333555555555666777888888888888999;;;>>>AAAFFFQQQ___iiivvv||||||yyy}}}{{{xxxuuupppfffXXXNNNPPPJJJCCC???@@@DDDHHHJJJHHHJJJKKKQQQ___lllqqqooommmppptttwwwyyy}}}~~~}}}{{{zzzxxxssslllbbbYYYQQQLLLIII===<<<;;;999888777777888333222444999:::888888:::222444888::::::;;;<<<>>>999444000000222555<<>>FFFSSS]]]nnnvvv~~~}}}{{{{{{xxxuuuvvvvvvpppdddZZZXXXQQQHHHCCCCCCEEEGGGGGGHHHLLLQQQXXXcccnnnrrrpppooorrrvvvxxxyyy}}}zzz~~~}}}||||||{{{yyyxxxqqqfff\\\TTTOOOJJJGGG;;;:::999888777888999999444222444888:::888888;;;444666888999::::::<<<>>>:::444000111333666===DDDDDDGGGKKKPPPSSSUUUWWWXXXVVVVVVTTTMMMCCC;;;555444222***(((---111000//////------,,,+++,,,---...///+++,,,---,,,++++++,,,...+++++++++++++++,,,------&&&(((((('''***---'''''''''(((((())))))******))))))(((((()))***,,,------,,,***)))((((((((()))((()))*********)))''''''(((***++++++***))))))***%%%''')))(((&&&%%%&&&(((((((((''''''((()))******+++,,,---,,,++++++,,,...+++,,,,,,***'''&&&(((***(((((((((((())))))))))))******++++++***(((&&&$$$*********)))))))))(((((())))))))))))************(((+++///000//////111333777>>>JJJVVVZZZ\\\ccclllqqqnnnllljjjjjjiiihhhffffffkkkqqqvvvxxxzzz||||||yyywwwwwwxxxxxxsssgggUUUCCC666222333...///000///,,,+++,,,...)))))))))))))))))))))*********++++++,,,,,,,,,+++'''((()))***+++******)))'''(((******)))(((((()))*********++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&((()))((('''&&&''')))...***)))++++++)))+++///)))+++---,,,)))((()))+++'''++++++&&&$$$(((***(((+++(((&&&%%%''')))))))))$$$%%%&&&''''''((((((((('''''''''''''''((())))))(((%%%&&&,,,---)))'''(((((()))******+++***)))(((&&&'''((()))))))))))))))---,,,,,,+++***)))((((((''')))++++++***+++---000,,,++++++++++++++++++***)))))))))((())))))******)))))))))((('''''')))+++(((((())))))***++++++,,,&&&))),,,+++((('''***---,,,++++++***+++,,,---...//////222888???DDDEEEDDDCCCGGGNNNVVV[[[]]]^^^^^^bbbaaa```___aaagggooouuuyyy}}}vvvmmmjjjiiihhhkkksss{{{yyyyyyzzzvvvpppiiijjjkkkkkkjjjgggeeecccccckkkqqqqqqqqqsssssspppiiimmmqqquuuvvvwwwxxxzzzwwwtttooolllhhhaaaXXXQQQJJJGGGGGGHHHGGGDDDEEEIIIHHHKKKPPPTTTXXX]]]bbbeeekkkooopppkkkgggccc\\\UUUQQQKKKIIIIIIKKKUUUSSSAAABBBBBBAAAAAAAAABBBCCCCCC@@@GGGOOOUUU]]]eeehhhfffhhhmmmqqqpppnnnhhhYYYKKKJJJCCC>>>===;;;888666888444777999888555444777;;;222333444555555666666666666:::======<<>>:::444000111333666===DDDFFFJJJPPPUUUWWWYYYZZZZZZYYYWWWSSSKKKAAA999555555666(((!!!)))444555000---,,,+++)))))))))+++---...+++++++++)))((((((***,,,)))))))))((()))******+++(((,,,---+++,,,+++ &&&'''(((***++++++++++++'''''''''(((***---///000000///,,,***((('''''''''+++,,,,,,------+++***))))))***,,,,,,***)))***+++&&&(((***)))&&&&&&'''***)))((((((((((((((()))***((()))***)))(((((()))++++++,,,,,,***&&&&&&(((+++((((((((((((((()))******++++++,,,+++***'''$$$"""************))))))))))))***++++++++++++,,,,,,,,,'''+++000222222333555777;;;DDDRRR]]]^^^^^^eeeoootttqqqnnnmmmmmmnnnnnnmmmhhhlllqqqtttvvvyyy}}}{{{}}}}}}zzzxxxwwwvvvpppcccQQQAAA555111111+++---///...+++)))***,,,)))))))))))))))*********,,,+++***))))))+++---...'''((()))++++++******)))''')))******((('''((((((******++++++++++++*********)))(((''''''((()))***************************((((((((('''((()))******''''''(((((())))))******)))***+++***)))((()))++++++'''%%%(((++++++---000(((,,,000000---***(((((((((,,,,,,'''%%%***,,,***'''%%%######&&&)))***+++)))((('''&&&''')))+++---'''''''''''''''((())))))%%%"""%%%---///+++((()))***+++++++++***)))'''&&&'''((()))+++,,,,,,,,,,,,...---,,,+++***(((''''''&&&))),,,,,,,,,...222555---,,,,,,++++++*********))))))((())))))***+++,,,******)))'''&&&&&&))),,,((())))))***+++,,,,,,,,,&&&))),,,+++(((''')))---,,,+++++++++,,,...///111///000444:::BBBFFFFFFDDDFFFKKKQQQXXX\\\]]][[[ZZZccccccccccccdddhhhnnnrrrzzz~~~{{{yyyssskkkvvvuuusssqqqrrrxxx~~~uuurrrsssssspppkkkkkkkkkjjjiiigggeeecccbbblllrrrqqqqqqttttttpppppprrruuuvvvuuutttttttttzzzuuunnnhhhccc]]]UUUOOOIIIGGGGGGIIIIIIGGGJJJOOOKKKOOOTTTXXX]]]aaafffjjjooossstttqqqmmmjjjddd]]]XXXQQQPPPKKKCCCFFFHHH@@@??????@@@@@@AAABBBBBBBBB666AAAKKKOOOTTT]]]hhhmmmpppwww||||||yyyrrrbbbRRROOOHHHCCCAAA???;;;:::;;;222666999999777777<<<@@@555666666666666666777777000777===???>>>???FFFLLLYYYfffqqqvvv{{{}}}{{{xxxxxxyyy{{{||||||}}}~~~~~~zzzuuuqqqooonnnmmmeee[[[VVVVVVWWWUUUSSSXXX```gggiiilllpppqqqooorrruuuxxxyyyyyy}}}}}}yyy~~~||||||||||||zzzxxxttthhhXXXOOOLLLJJJFFFBBB???===:::888777666777888777444444777888777999===:::888666666888;;;<<<<<<;;;666111111666>>>CCCEEEFFFJJJQQQWWW[[[ZZZXXXVVV[[[XXXOOOEEE>>><<<888222333111///......---***(((...,,,***(((''''''((()))%%%&&&''')))************,,,+++***))))))***+++,,,&&&''')))))))))'''$$$###''''''((()))*********)))222...)))&&&'''+++222666///---++++++++++++)))((()))((('''&&&&&&&&&&&&&&&((())))))))))))*********''')))******))))))***+++&&&'''((('''&&&'''(((***...---+++)))(((((()))***---,,,***)))((('''((((((###%%%(((+++,,,,,,,,,+++++++++++++++***))))))(((***++++++***))))))***,,,)))+++---+++((('''***------444999777111///555<<<@@@MMMYYY\\\^^^eeennntttwwwrrrkkkjjjmmmooonnnllljjjlllooossswwwzzz}}}~~~}}}||||||yyy|||yyygggRRREEE>>>888444333111000///...---,,,,,,---++++++++++++******)))))),,,------,,,+++)))&&&%%%,,,+++)))((((((***+++---///---***)))(((***,,,...,,,+++***+++---...---,,,,,,+++***))))))***+++,,,((()))******)))'''%%%###))))))))))))((((((((((((+++******)))### '''---***((((((***+++)))&&&'''((()))***+++,,,,,,,,,))))))))))))************)))******)))(((((()))+++---)))%%%###$$$'''))))))+++***)))((()))***,,,---&&&'''''''''(((((())))))(((((())))))))))))((((((***************)))((((((******+++++++++******)))***++++++,,,,,,++++++***+++***((('''(((,,,///222;;;555---***,,,---+++)))))))))))))))************555111---,,,---...,,,))))))***+++++++++)))((('''))))))***+++,,,,,,------++++++,,,---...............111777???FFFJJJLLLKKKGGGKKKSSSZZZ^^^]]]YYYUUU```___\\\[[[bbbnnntttttt}}}|||~~~~~~wwwmmmkkkpppzzz}}}~~~zzzxxx{{{~~~wwwpppmmmllljjjhhhhhhlllooommmgggddddddfffnnnrrrtttssstttvvvuuuqqqpppwwwxxxsssppprrrsssooowwwqqqhhh```[[[VVVQQQLLLHHHGGGFFFEEEFFFGGGIIIJJJTTTUUUXXX]]]cccfffgggfffooouuuxxxvvvsssppplllggg]]][[[TTTLLLHHHIIIGGGBBB@@@???===<<<;;;<<<>>>???AAAAAABBBDDDIIISSS^^^eeeooossszzzxxxlllcccWWWTTTMMMDDD>>>;;;888555;;;777444333666;;;???AAA999888555333222222333444999999:::;;;===@@@CCCDDDLLLZZZmmm{{{|||wwwrrrpppnnnmmmrrryyy|||{{{zzzyyyxxxwwwwwwwwwrrrlllfffbbbdddfffggghhheeehhhkkklllllllllmmmnnntttvvvxxxzzz}}}~~~{{{wwwttttttuuuuuuuuummmcccVVVMMMIIIFFFBBB>>><<<:::888666555555666777777888999:::;;;;;;<<<<<<===:::777666777:::;;;;;;:::666333333888>>>BBBDDDGGGJJJNNNSSSVVVXXXYYYYYY[[[XXXOOOEEE>>><<<888333111///......///000...---******)))(((((()))***++++++***)))(((((()))+++,,,+++***))))))))))))***+++%%%&&&'''((((((((('''&&&&&&&&&''''''(((''''''''',,,+++)))((((((+++...000...,,,++++++++++++***((()))((('''''''''''''''''')))))))))************+++'''((())))))((('''(((***((()))******((()))***,,,...,,,***((((((((()))***...,,,+++)))(((((((((((('''((()))***++++++******------,,,+++++++++,,,,,,+++,,,,,,+++))))))+++,,,---------,,,******+++,,,///222444444222444999>>>KKKVVV___aaaccciiirrrvvvyyysssnnnlllnnnpppooommmkkkmmmqqqtttxxxzzz{{{|||~~~||||||zzz|||{{{gggPPPCCC===777222000......---,,,++++++******,,,++++++***************,,,+++******+++,,,...///,,,+++***(((((()))+++,,,,,,+++)))(((((()))***+++,,,******+++,,,---,,,+++++++++***))))))***++++++((())))))***)))((('''&&&(((((((((((())))))))))))(((((()))***'''###%%%+++---+++)))***+++,,,***(((((()))******++++++++++++))))))))))))************)))******)))(((((()))+++,,,)))&&&&&&''')))******+++***)))((((((***+++,,,'''''''''((((((((())))))((())))))******))))))(((''''''((()))******************+++++++++************++++++,,,,,,++++++***+++***)))((()))+++...000:::777444333222...&&& ))))))))))))************...,,,******+++,,,,,,,,,)))***++++++***)))(((''')))******+++,,,,,,------+++,,,,,,---...............000555<<>>>>>???@@@AAA?????????@@@CCCJJJSSSYYYdddlllwww~~~}}}wwwqqqmmmccc^^^UUUKKKEEE@@@<<<888999888666666888:::;;;;;;888777555333333333444555999999:::;;;===@@@BBBDDDHHHUUUgggvvv~~~xxxrrrmmmkkkiiiiiinnnuuu~~~~~~|||{{{zzzyyyyyyyyysssooojjjhhhjjjlllmmmmmmjjjlllnnnooonnnmmmnnnooowwwyyy|||~~~yyytttsssuuuwwwvvvuuujjj___QQQGGGBBBAAA???===:::999777666666777888999:::;;;;;;;;;;;;:::888777AAA===888555666888:::;;;888666555666:::>>>@@@AAAGGGHHHJJJMMMQQQUUUYYY[[[[[[XXXPPPEEE???===888333222111///000111111000...''''''((()))***+++++++++...,,,)))''''''(((***,,,***))))))(((((())))))***&&&&&&&&&'''((()))))))))''''''((((((((('''&&&&&&''''''((()))************,,,+++******+++,,,+++***)))((((((((((((((()))***)))************+++++++++'''((()))((('''&&&'''((()))*********))))))+++,,,---+++)))((('''((()))***...---+++)))((((((((()))+++******)))))))))******///...,,,******+++---...---...---,,,******+++---222000...---------,,,+++///......000333888>>>CCCWWW___eeedddeeelllssswwwxxxsssnnnlllmmmooonnnlllmmmooossswwwzzz{{{{{{zzz~~~}}}{{{{{{zzzdddLLL???;;;666000......------,,,+++++++++***,,,++++++***************666333...***)))***,,,...---,,,***)))))))))******************************+++)))))))))+++,,,+++***++++++***))))))***++++++))))))))))))))))))))))))''''''(((((())))))******)))'''(((++++++)))(((+++,,,+++******,,,---,,,+++))))))******+++*********))))))))))))************)))******)))(((((()))+++***)))((()))+++,,,,,,+++***)))((('''((()))***+++''''''(((((((((((()))))))))******************)))$$$%%%&&&(((***+++,,,,,,***************************++++++,,,,,,++++++***+++************+++,,,---333444777999888111%%%)))))))))*********++++++))))))))))))(((((()))+++*********+++******)))(((******++++++,,,,,,------,,,,,,------.../////////000222666;;;@@@EEEHHHJJJRRRUUU\\\cccgggcccYYYQQQRRRXXX```hhhrrr{{{}}}zzz||||||}}}{{{sssjjjfffgggqqquuuyyyzzzyyyxxxzzz|||xxxqqqgggaaa```cccgggjjjfffhhhhhhfffcccbbbfffiiijjjnnnpppooopppssssssooommmuuuxxxrrrjjjhhhlllooojjjbbbWWWOOOLLLKKKJJJHHHFFFFFFEEEEEEGGGIIILLLMMMVVV___jjjnnnllliiiiiikkknnnuuu{{{{{{zzzzzzvvvrrrhhhgggaaaYYYTTTSSSOOOIIIEEEDDDBBB@@@@@@AAABBBCCC>>>>>>>>>===>>>BBBHHHLLLWWWbbbpppwwwuuuqqqooooooooohhh```XXXRRRJJJAAA;;;888888888999::::::777555777666555444444444666666999999:::;;;===@@@BBBCCCDDDNNN^^^ppp}}}|||tttmmmgggffffffgggmmmttt~~~}}}{{{zzzzzzyyyyyysssqqqooooooppprrrrrrrrrooopppqqqqqqooooooooopppyyy}}}yyyrrrrrrvvvyyyvvvrrrcccZZZLLLCCC??????@@@@@@999888777777777888:::;;;:::;;;<<<<<<<<<:::888666DDD???888444444666999;;;777777888:::<<<>>>>>>>>>CCCDDDGGGKKKPPPUUUYYY[[[[[[XXXPPPEEE???===999444555333111000000///,,,+++'''(((***+++,,,+++***)))+++***)))(((((((((***+++))))))(((((((((((())))))((((((''''''(((((()))******************)))((('''%%%'''(((******)))((((((***))))))***+++,,,,,,+++)))((((((((()))***++++++************++++++++++++((()))***)))'''&&&'''((('''((()))((('''''')))+++,,,+++)))''''''((()))***///...,,,***)))))))))))),,,+++)))(((((()))+++,,,222000,,,)))((()))+++---//////...,,,******,,,...444111------...///,,,******+++---...222:::DDDLLL^^^ccceeedddeeelllrrruuutttqqqmmmkkkkkklllkkkjjjnnnqqqvvvzzz}}}~~~}}}||||||zzzrrr]]]EEE;;;888555000---/////////......------,,,,,,,,,+++*********+++,,,999555000,,,))))))***+++------+++***)))))))))))))))***+++,,,,,,,,,+++******(((((()))***+++***)))+++******************+++,,,,,,+++***)))))))))***&&&''''''((()))******+++,,,)))))),,,---***''''''************+++,,,,,,,,,)))***************)))(((((()))))))))************)))******)))(((((()))+++))))))***---//////...,,,((((((((('''((()))******(((((((((((((((((())))))******++++++++++++******$$$%%%&&&(((******++++++******************++++++***++++++,,,,,,++++++*********++++++++++++******+++...222666777333***$$$))))))*********+++++++++)))+++,,,***&&&$$$%%%'''************************+++++++++,,,,,,,,,------,,,,,,------...///000111444666999===AAAFFFKKKNNNTTTXXX^^^eeehhhcccZZZSSSWWW___hhhooowww~~~||||||}}}~~~yyytttqqqqqqpppssswwwxxxvvvuuuvvvwwwssskkkccc___^^^___bbbfffggggggeeecccbbbdddiiimmmpppsssssspppnnnpppnnnjjjpppssstttrrrnnnmmmooopppccc\\\SSSMMMKKKJJJIIIGGGIIIHHHHHHHHHIIIKKKNNNPPPWWW```kkkrrrsssqqqpppppprrryyy~~~~~~|||zzzwwwrrrqqqpppjjjbbb\\\YYYRRRKKKFFFEEEBBBAAA@@@@@@AAABBB>>>>>>>>>======>>>BBBDDDMMMWWWdddlllllliiifffeeeooojjjggggggcccVVVGGG===999888888999:::999777444555555444444555666777777888999:::<<<===???AAABBBBBBIIIXXXjjjzzz}}}xxxoooiiiddddddgggjjjpppvvv}}}|||{{{yyyxxxxxxwwwwwwssssssssssssssssssrrrqqqpppqqqrrrqqqpppppprrrttt{{{{{{ssssssxxxyyytttmmm\\\UUUKKKEEEBBBCCCDDDEEE999999888888888888999:::666888:::<<<===<<<:::999DDD>>>777333333555999;;;666888;;;<<<=========<<<>>>AAAFFFMMMRRRVVVYYYZZZ[[[XXXPPPEEE@@@>>>:::555444222000//////...,,,******+++---------+++(((&&&$$$%%%''')))***))))))((((((((())))))))))))((((((+++***)))(((((((((((()))***+++++++++***)))((((((((((((((())))))))))))))))))(((((()))+++,,,,,,+++)))))))))))))))***+++,,,))))))*********+++++++++(((*********(((((()))***'''((()))((('''((()))+++,,,+++)))((('''(((***+++///...,,,+++***)))******+++***(((((((((***---///777444///***((()))+++---//////...,,,******---///333000,,,,,,......,,,)))&&&+++///111333<<>>??????=========<<<;;;<<<>>>AAAFFFLLLVVV```ffffffbbb___hhheeehhhqqqqqqbbbLLL???;;;999777777888999999888555555555555666777777888888999:::<<<>>>???@@@@@@BBBHHHUUUgggwww~~~zzztttkkkdddaaadddiiimmmsssxxx|||{{{zzzxxxwwwwwwwwwwwwuuuvvvvvvvvvtttrrrqqqpppooopppppppppoooqqqtttwwwzzz}}}vvvvvvyyywwwooofffWWWSSSMMMHHHEEEDDDCCCBBB;;;:::999888777777777777777999:::<<<<<<;;;:::999AAA<<<555111222555999;;;777999===>>>===<<<;;;<<<;;;???GGGOOOUUUYYYZZZZZZ[[[XXXPPPFFF@@@>>>;;;555111///......///000...---//////000///---+++(((&&&!!!###''')))+++***((('''((())))))******))))))(((+++++++++***)))((((((((((((((()))))))))(((''''''***))))))(((((()))*********(((((()))+++,,,+++***))))))))))))))))))***+++((())))))))))))*********((()))******))))))***,,,***+++++++++******,,,---,,,+++***(((((()))+++,,,000///---+++*********++++++***)))((()))+++---///:::777222---++++++---///......---+++***+++...111111///---,,,,,,,,,+++***&&&---444666888BBBTTTcccmmmmmmkkkiiilllsssuuutttsssrrrqqqooooooooopppqqqqqqtttwww{{{~~~~~~}}}xxxoooXXXIII:::444333111000000++++++---------,,,+++***---,,,***)))***+++---...,,,---...///...---+++***,,,+++++++++******))))))%%%&&&((()))***))))))(((***(((((((((***+++***))))))***++++++++++++***)))------,,,+++***)))((((((''''''(((((())))))******'''%%%&&&***+++((((((+++((()))******)))((()))+++(((((())))))***)))))))))))))))))))))************)))******)))(((((()))+++((()))+++---//////,,,)))(((((()))))))))***************))))))))))))(((((()))******************)))***************)))((((((******)))))))))+++,,,---***++++++,,,,,,++++++***)))******+++******)))))),,,+++)))(((((()))+++,,,*********++++++++++++,,,''')))***+++******+++,,,+++************+++,,,,,,,,,,,,,,,,,,------------...------...///111333444555999===@@@CCCHHHNNNTTT___aaaaaa^^^XXXSSSSSSTTTffflllqqqrrruuu||||||yyyvvvsssqqqpppooogggccceeeccc\\\YYY\\\gggfffddddddggglllrrrvvvuuuwwwvvvqqqoooqqqpppllliiicccbbbjjjrrrrrrlllhhhZZZVVVRRRQQQPPPNNNIIIEEEFFFFFFFFFGGGJJJMMMQQQSSS___```dddkkksssxxxyyyyyy{{{}}}zzzxxxvvvrrr|||}}}yyysssmmmggg^^^UUUKKKIIIFFFBBB???>>>>>>>>>;;;;;;;;;999888999;;;>>>???BBBIIITTT^^^eeegggfffiiicccgggssswwwhhhRRRDDD>>>;;;777666777999::::::555555555666777777777777888999:::<<<>>>?????????CCCIIIVVVgggvvv|||yyyttthhhbbb```eeekkkooossswww}}}|||{{{yyyxxxxxxwwwwwwvvvxxxyyyxxxuuurrrqqqqqqpppppppppooooooqqqvvvyyyzzz}}}yyyxxxxxxsssiii```UUUSSSNNNIIIDDD@@@===<<<::::::999888777666555444======<<<;;;:::888777666<<<888333111222666999;;;777;;;>>>???===;;;;;;;;;;;;???GGGOOOVVVZZZ\\\]]]ZZZXXXPPPFFF@@@???;;;666222111///000111111000...111111111000...,,,)))(((%%%&&&((()))))))))((('''))))))***++++++***)))))))))***+++++++++***)))(((''''''((()))))))))(((((((((((())))))))))))((((((***)))((()))***+++***)))******)))((((((((())))))''''''((((((((()))))))))%%%'''))))))))))))+++,,,***+++,,,+++******,,,...---,,,***))))))+++,,,---111///...,,,++++++++++++,,,+++*********+++,,,,,,666333000---+++,,,...///------+++***)))+++///222.........---,,,+++,,,---,,,111777;;;AAAMMM]]]iiivvvuuurrrooorrrwwwvvvrrrqqqqqqqqqqqqqqqqqqrrrttttttuuuwwwyyyzzzzzzzzzzzzwww{{{}}}~~~}}}sssgggMMMBBB888333000---,,,///***+++---......---+++***---,,,***)))***+++...//////000000///...+++)))'''******+++++++++******)))'''((()))******+++++++++***)))((()))+++,,,+++***)))***++++++++++++***)))((()))***++++++***))))))(((((((((((())))))))))))''''''(((***(((%%%(((...)))+++,,,+++)))((()))+++''''''((()))*********)))))))))))))))************)))******)))(((((()))+++))))))***,,,------***'''((()))***************************)))))))))((((((((())))))******))))))(((+++++++++++++++***))))))***)))(((((()))+++---...***++++++,,,,,,++++++***)))))))))))))))*********++++++***)))'''''')))************+++++++++,,,,,,(((((()))+++------,,,***++++++*********+++,,,---------------------------......---...///111444666666;;;AAADDDGGGKKKRRRXXX^^^aaa___XXXOOONNNVVV^^^lllrrrtttrrrrrruuuxxxwww~~~}}}zzzwwwuuusssnnneeeaaaeeeccc[[[XXX\\\fffdddcccdddhhhoootttxxxwwwxxxvvvqqqooopppnnnkkkccc^^^```jjjppplllfffcccWWWSSSNNNLLLKKKJJJGGGDDDDDDDDDFFFIIINNNSSSXXX[[[fffffffffgggjjjooouuuyyyzzz~~~|||zzz||||||zzz|||~~~~~~yyyuuuqqqhhh___QQQOOOKKKFFFCCC@@@@@@???===<<<;;;888666777:::<<<;;;===AAAGGGQQQ]]]iiiqqquuuiiieeeooottthhhVVVMMMAAA>>>:::888888888888888555666666777777777777666777999:::<<<>>>>>>>>>>>>BBBIIIXXXhhhvvv|||{{{xxxlllfffeeejjjppprrrsssuuu{{{{{{yyyxxxwwwvvvvvvvvvrrrtttvvvuuurrrppppppqqqssssssqqqooooooqqqvvvyyyzzzzzzyyyyyyyyyvvvoooddd[[[RRRPPPLLLGGGBBB???>>>>>>777777777777666666555444???>>><<<:::888777777777999666111000222666999;;;888<<>>IIIVVVccclll|||zzzuuurrrtttwwwuuuooonnnooopppppppppppprrrtttvvvvvvwwwwwwwwwvvvvvvuuusssxxx{{{{{{}}}{{{ooobbbGGG???888333...)))***---,,,---///000000///---,,,---,,,***)))***,,,...000***+++,,,---//////000000)))******+++++++++******++++++,,,------...//////+++))))))***+++,,,+++***)))***+++,,,,,,+++***)))$$$&&&(((+++,,,,,,+++***))))))))))))((((((((((((,,,,,,---,,,'''"""%%%---+++---...---***(((***,,,&&&&&&((()))************))))))))))))************)))******)))(((((()))+++)))))))))***,,,+++(((&&&))))))***++++++++++++++++++*********))))))(((((((((((())))))))))))((((((++++++,,,,,,,,,+++++++++***)))(((((()))+++---...+++++++++,,,,,,+++++++++)))))))))((()))***++++++''')))++++++***)))))))))******+++++++++,,,,,,,,,---+++)))+++------)))&&&++++++*********+++---...------------------------///...---...///222444666888>>>EEEIIIKKKOOOVVV\\\ZZZ]]]\\\SSSKKKMMM\\\jjjrrrwwwxxxsssoooooonnnlllnnnrrrssssss{{{}}}{{{yyyxxxmmmccc___cccbbbZZZYYY___dddcccbbbdddiiipppuuuxxx{{{|||xxxqqqmmmllljjjfff```^^^ccclllnnnhhhbbbaaaVVVPPPJJJFFFFFFFFFEEECCCCCCEEEHHHMMMSSSZZZaaadddjjjkkkjjjeeebbbfffpppxxxxxx|||}}}{{{{{{{{{}}}{{{xxxpppgggVVVTTTOOOJJJFFFCCCBBBAAAAAA@@@===999777777:::===999;;;<<<>>>DDDSSShhhwwwpppeeekkkooofffYYYTTTCCC@@@===;;;:::888666555666666777777777777666666777999;;;===>>>>>>>>>>>>@@@IIIYYYjjjwww}}}}}}|||rrrlllkkkpppuuuvvvtttuuuyyyxxxwwwuuuttttttssssssmmmoooqqqqqqnnnmmmnnnpppwwwuuussspppoooqqquuuyyy{{{{{{xxxxxx~~~}}}yyyuuusssuuuxxxxxxuuulllaaaYYYOOOMMMJJJEEEBBBBBBEEEGGG444555555666666666666666===;;;999888888999;;;<<<===777111111444777777555999:::<<<>>>>>>===;;;:::@@@AAADDDKKKTTTZZZ[[[ZZZ[[[TTTLLLGGGDDDAAA;;;666666666555444333111000///000000///...---+++***)))***(((((()))'''######''')))++++++'''''')))(((%%%((())))))***///222---%%%+++++++++***************)))))))))))))))***+++,,,+++***((('''(((***,,,...---***)))++++++((())),,,,,,)))&&&'''***,,,+++***************************&&&$$$%%%)))***)))***......//////...,,,,,,---///444222000...,,,+++******///,,,)))))),,,---+++(((///---+++******,,,///000))))))***,,,---///111222///***)))...111000//////111000888JJJ[[[fffpppwwwzzz||||||yyytttrrrtttvvvooolllnnnrrrsssqqqttt{{{zzzyyyxxxwwwwwwvvvsssqqqppprrrwww||||||rrrbbbVVVAAA:::222//////...((("""///...---///111000,,,)))...222111,,,+++...---((((((((())))))***+++------))))))***+++***)))((('''((()))++++++******+++---***)))))))))***,,,...///************************)))***+++***((('''***,,,******))))))))))))******++++++++++++++++++++++++******)))((('''&&&%%%%%%)))***+++++++++)))((('''&&&***------***)))***,,,((((((((((((((())))))***+++*********))))))((((((,,,,,,++++++******))))))+++++++++************)))###'''---000///,,,)))'''************))))))))))))+++***))))))***,,,...000...,,,)))((()))******))),,,***((())),,,,,,+++((())))))))))))************+++************,,,---...***)))(((''''''((()))***------,,,,,,,,,,,,++++++000...+++***,,,---........./////////...000444666;;;???FFFLLLRRRWWW\\\```fff___VVVOOOQQQZZZgggpppssswwwsssjjjhhhmmmkkkdddfffggghhhnnn}}}|||xxxssspppiiiaaa___bbbbbb___ddd```\\\```jjjuuu{{{~~~}}}yyywwwwwwqqqhhhfffiiiUUU___kkkpppkkkaaaYYYUUUMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFIIIPPPWWW[[[```eeeuuupppmmmlllfff___aaaiiiwww}}}{{{yyy||||||yyy~~~zzzuuuqqqccc\\\RRRJJJEEECCCAAAAAA>>>::::::>>>===888777:::;;;:::888999???LLL\\\hhhpppkkkhhhiiijjjggg^^^VVVMMMEEE===:::;;;<<<:::777777777777777666666666666===;;;::::::;;;===>>>>>>BBBHHHUUUgggwww|||xxxvvvxxxyyyxxx{{{}}}{{{wwwtttrrrrrrrrrrrrppppppqqqrrrrrrrrrqqqpppuuuoookkknnnrrruuuxxx{{{}}}|||}}}}}}|||tttkkkkkkqqq}}}xxxuuuuuusssvvvxxxuuummmeeeaaaaaaVVVNNNHHHJJJKKKGGGAAA>>>>>>:::555444666888888777;;;;;;;;;;;;;;;;;;::::::;;;666111000444777888666:::;;;<<<=========<<<;;;AAACCCGGGLLLSSSWWWXXXXXXXXXRRRKKKGGGDDD@@@:::555888777777555444111000///000000000///...---+++***)))'''(((***)))%%%&&&***(((+++,,,******......,,,******))))))---000,,,&&&------,,,,,,++++++************+++,,,---...//////---+++)))((((((***,,,...---)))(((******)))***---+++(((&&&''')))++++++***++++++,,,,,,,,,,,,++++++...++++++------******---...//////...,,,,,,---...666444111,,,(((%%%"""!!!...,,,+++***+++---------...---+++***+++,,,///000,,,,,,++++++,,,---///000000,,,***...111000///111333444???RRRbbbkkkqqqwwwwwwwwwwwwvvvtttssstttuuummmkkkmmmqqqqqqooosssyyyyyywwwvvvuuuvvvuuurrrpppssssssuuuxxxuuukkk\\\QQQ===888222000000///+++(((,,,++++++---......+++(((---///...)))(((++++++'''******************++++++,,,------...---,,,+++***+++,,,,,,+++)))((()))***++++++******+++,,,---...************************%%%''')))(((&&&%%%&&&(((++++++************++++++))))))))))))))))))))))))++++++******************,,,+++)))((((((((()))***&&&((())))))((()))***,,,)))))))))))))))***++++++************)))))))))(((******************))))))+++++++++************)))###))),,,---+++******))))))******++++++,,,,,,,,,+++***))))))+++,,,------+++))))))*********)))***((('''(((******)))'''))))))))))))************((((((''''''((()))+++,,,...---,,,++++++,,,---...+++++++++,,,,,,------------+++(((((()))+++++++++...////////////111555888???CCCHHHNNNSSSYYY```dddjjj```VVVSSS[[[gggpppuuussstttpppiiiffffffeeebbbjjjeeeeeeqqq}}}{{{sssiiidddeeefffdddbbb^^^\\\```iiissszzz|||yyyuuutttpppjjjhhhkkkYYYaaakkkmmmhhh___WWWSSSKKKJJJIIIHHHGGGGGGFFFGGGFFFHHHLLLRRRYYY^^^cccgggtttqqqpppqqqllldddaaacccoooyyy~~~zzz|||~~~yyyvvviiibbbWWWMMMGGGCCCAAA@@@;;;:::999:::<<<<<<;;;999::::::::::::<<>><<<888555444555777888777999999999999:::;;;;;;<<<999555000000444777888888;;;<<<<<<<<<<<<=========AAAEEEJJJNNNQQQSSSUUUVVVTTTPPPJJJGGGDDDAAA;;;666::::::999777555222000///111111111000///...---,,,((('''(((+++***'''(((---&&&))))))'''(((+++,,,)))++++++)))(((+++///...)))///......---,,,++++++***+++,,,...000222333333333...---+++***)))***,,,---,,,)))''')))***)))+++///)))(((&&&''')))******))),,,,,,------------,,,,,,000------//////++++++...///000000///,,,+++,,,---333222000...,,,******)))......---+++***+++...111...---,,,++++++,,,...000000...,,,******+++---///111---,,,///111000000333666;;;III[[[iiioooqqqsssqqqpppoooqqqrrrtttssssssmmmlllnnnqqqqqqpppssswwwvvvtttssssssssssssqqqppptttsssssssssnnnbbbSSSIII888666333111///......---+++***+++,,,......,,,***111222000,,,+++......,,,,,,++++++***))))))*********++++++++++++***))))))***+++,,,+++***)))***+++------,,,,,,,,,,,,------************************''')))++++++***)))((()))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///,,,(((&&&%%%(((+++---***)))((((((***,,,------***************++++++,,,************)))))))))))))))))))))))))))*********+++++++++************)))!!!$$$(((***+++***++++++((()))***+++,,,---......---,,,+++***)))******+++---+++))))))***+++***)))+++)))(((((()))******))))))))))))*********++++++''''''''''''((()))***+++,,,,,,++++++++++++,,,,,,******+++,,,---.../////////---++++++,,,---...---...///000000111333777:::DDDGGGLLLQQQWWW^^^ffflllttthhh\\\\\\hhhtttwwwvvvsssnnnjjjgggccc___```eeemmmbbbbbbwww{{{zzz}}}~~~pppggggggiiijjj```]]]]]]aaajjjsssyyy{{{zzzsssqqqqqqooonnnooo^^^dddiiiiiicccZZZTTTQQQIIIIIIHHHHHHGGGGGGHHHHHHGGGJJJOOOUUU\\\bbbggghhhqqqpppqqqtttqqqiiiaaa^^^cccqqq}}}~~~{{{|||{{{rrrjjj^^^RRRJJJDDDAAA@@@999<<<:::777===DDDCCC:::888999;;;;;;<<<>>>@@@CCCMMMTTT^^^eeefffcccaaa___UUULLLAAA;;;::::::888666999999888888777666666555999:::;;;===???@@@AAABBBBBBMMM]]]mmmxxx~~~}}}zzzzzz}}}yyyyyyxxxwwwvvvuuuttttttsssrrrooommmlllmmmoooqqqtttpppqqqwww{{{|||~~~~~~~~~{{{mmmnnnsssyyyyyyrrrkkkggg|||yyyqqqqqquuuxxxwwwvvvtttooodddWWWMMMNNNGGGDDDGGGIIIDDD>>>;;;999666444444555777888888888888777777888:::<<<===777444111000333777999:::===<<<<<<;;;;;;<<<======???DDDKKKOOOPPPQQQTTTVVVPPPMMMJJJGGGEEEBBB===999===<<<;;;999777444111000000000000000///...------)))((()))+++***&&&''',,,(((+++***'''&&&((((((%%%++++++)))'''***000222/////////...---,,,+++*********,,,///222444555555444///...,,,+++***+++,,,,,,,,,(((''')))***))),,,000(((((('''(((((()))))))))+++,,,------------,,,+++,,,)))***------++++++...///000111///---+++++++++000000///...............//////...+++'''(((---111...---,,,++++++---...///000...+++))))))+++...000111---,,,...//////111555888AAAQQQbbbmmmpppnnnllljjjiiiiiilllqqqtttsssqqqnnnoooqqqrrrrrrrrrtttwwwrrrqqqoooooopppqqqpppoooqqqrrrrrrpppiii\\\LLLAAA333444444000,,,+++,,,///+++,,,,,,...//////...---222222000------...///...++++++***************+++************))))))(((((('''(((***++++++,,,...///......------,,,,,,,,,,,,************************(((***,,,------+++***)))***++++++++++++++++++***++++++++++++++++++++++++************************...,,,)))&&&&&&(((+++...***((('''(((+++,,,)))&&&***))))))))))))***++++++*********)))))))))))))))((((((((())))))*********+++++++++*********)))))))))***,,,+++***)))***+++))))))******+++,,,,,,---,,,+++******)))***++++++,,,***))))))++++++***)))---,,,+++***+++,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,,,,************************++++++,,,,,,---......///000...,,,---.../////////...///000111333666:::>>>HHHKKKOOOUUU]]]fffooovvvttthhhgggooowwwwwwtttpppfffaaabbb```]]]cccnnnkkk```ddd}}}|||wwwqqqpppttt{{{ssshhhgggjjjlll```___aaafffooovvv{{{|||yyyssssssuuuvvvuuussscccfffgggddd]]]UUUPPPNNNJJJIIIHHHHHHGGGGGGGGGHHHGGGMMMSSSXXX^^^eeeiiiiiimmmmmmooossstttooofff```\\\hhhuuu{{{|||~~~zzzqqqdddWWWMMMFFFAAA>>>;;;???<<<777???LLLJJJ===666777:::<<<============@@@HHHRRR[[[```bbbbbbbbbVVVMMMBBB<<<<<<===;;;999888888888888888888888888888:::<<<>>>>>>???AAABBBGGGRRRbbbooovvvzzz}}}~~~}}}yyyxxxzzzvvvvvvvvvvvvuuutttssssssqqqpppooonnnnnnoooqqqrrrrrrpppttt{{{~~~{{{zzz}}}zzzooooooqqqwwwyyytttjjjbbbxxx||||||qqqccc^^^eeeoooqqqrrrrrrooofff[[[QQQJJJKKKCCC>>>???@@@<<<888777666555444444555777999999;;;:::999888999:::<<<===666444222111444777:::<<<======<<<;;;:::;;;;;;;;;:::@@@HHHMMMOOOPPPSSSVVVNNNLLLIIIFFFDDDBBB@@@>>>??????===;;;999666333222000000000///...---,,,+++***))))))+++((($$$%%%)))+++...---***)))++++++(((***+++)))'''+++222666555...------,,,+++************,,,///111333333333222......,,,++++++++++++,,,+++(((''')))***))),,,000'''((()))))))))))))))******+++,,,------,,,+++***+++((((((,,,,,,******---///000111000---+++++++++222111...,,,)))(((&&&&&&000000...***&&&&&&***...------,,,,,,,,,---...///...,,,***)))***---000333000,,,+++---......222888<<>>AAAIIIMMMTTT\\\dddnnnxxx~~~|||tttpppqqqtttuuuuuuiii^^^WWWZZZ]]]```iiiuuugggbbblll}}}vvvrrrllljjjmmmsss{{{sssiiihhhlllnnnaaacccgggnnnuuu{{{~~~{{{xxxtttuuuyyy{{{xxxtttffffffccc^^^XXXRRRNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHPPPVVVZZZ```hhhjjjgggmmmmmmnnnqqqttttttoooiii^^^dddnnnwww}}}~~~vvviii\\\QQQHHHAAA===;;;???<<<666>>>KKKIII<<<666777777999:::;;;;;;:::<<>>======;;;888666666777888999:::;;;;;;999;;;=========>>>@@@BBBKKKUUUdddpppwww|||~~~{{{{{{}}}{{{wwwvvvxxxssssssttttttsssrrrqqqqqqnnnooopppqqqrrrrrrssssssppppppuuu}}}|||zzz|||~~~{{{sssrrrrrrtttxxxvvvnnnfffiiimmmlll```QQQKKKQQQ[[[dddiiikkkeeeZZZOOOKKKKKKLLLCCC<<<:::999666444666555555555555666777999:::>>>===<<<;;;::::::;;;<<<777666444333444777;;;=========<<<;;;:::888888777555:::BBBHHHLLLOOOQQQRRRKKKIIIFFFDDDBBBAAAAAAAAA@@@@@@???===;;;888666555111111000///...,,,+++***+++))))))+++((($$$$$$((('''******((())),,,---***)))+++***(((+++222777777,,,,,,,,,,,,+++++++++++++++,,,...////////////...---,,,,,,++++++++++++,,,+++((((((++++++)))***...''')))++++++***)))***+++)))+++,,,......,,,+++)))...++++++------))))))+++...///111000...,,,++++++//////---,,,++++++++++++000///---***'''''')))+++---,,,,,,,,,------......+++***))))))+++...222444///,,,+++---...///555===CCCOOO[[[cccggggggddd___bbbccceeeiiimmmppppppoooiiimmmooommmlllnnnooonnnmmmllljjjjjjmmmoooooooookkkmmmooolllbbbSSSCCC999222222111---(((&&&'''))))))***++++++******+++,,,...++++++------***)))+++((((((((()))***,,,---......---,,,+++++++++,,,,,,,,,---...---+++)))***+++---------------,,,+++***************************)))))))))***++++++)))'''((()))***++++++***)))((())))))))))))))))))))))))//////...---,,,+++***)))((()))+++,,,---,,,+++******+++,,,------***&&&"""((((((((((((((())))))***))))))))))))***************************++++++++++++++++++************)))%%%'''(((((('''(((+++---*********)))))))))((((((''''''((()))***+++,,,,,,***))))))***,,,,,,+++))))))))))))'''&&&&&&)))+++*********++++++++++++,,,'''((()))******++++++******++++++,,,,,,++++++***............------,,,,,,,,,++++++,,,...///...---...///222444777;;;AAAEEEKKKQQQZZZccclllttt{{{|||xxxtttqqqrrrvvvzzzeee[[[TTTXXX```hhhoootttdddhhhtttzzzxxx{{{tttqqqmmmjjjkkkooouuuyyy}}}rrrkkkkkkmmmmmmbbbeeelllsssyyy}}}uuuvvvuuusssuuuxxxuuuooogggddd```ZZZTTTPPPLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJSSSZZZ\\\bbbjjjkkkfffoooqqqqqqoooqqqsssqqqmmmcccdddjjjsssyyy|||xxxnnncccXXXMMMDDD???;;;<<<999555:::BBBAAA999888777555555555666555444::::::<<>>===;;;888444666777777999:::;;;<<<<<<999;;;>>>======>>>CCCGGGKKKSSS___kkktttzzz~~~zzzxxxxxx{{{{{{vvvtttvvvsssrrrrrrqqqqqqpppppppppmmmoooqqqrrrsssssssssrrrpppqqqwww~~~}}}}}}}}}|||vvvuuusssssswwwyyyuuunnnaaahhhllleeeVVVKKKIIILLLVVV]]]bbb\\\PPPGGGGGGKKKKKKCCC<<<:::888555555888555666777777777777999;;;??????>>>===<<<;;;::::::999888666555555888;;;>>>=========;;;999666444222111444:::BBBHHHKKKKKKJJJGGGFFFCCC@@@>>>???AAACCCAAA@@@@@@>>><<<:::888777444333222111///---+++)))+++)))***+++)))&&&&&&***$$$'''(((&&&&&&******((((((+++***''')))///444444,,,,,,,,,,,,------------......------,,,,,,++++++************++++++++++++***((()))------***)))+++'''***,,,---+++******,,,***+++...//////...+++***---******------******---,,,...000000///---,,,,,,,,,,,,------///000222333///---+++***+++,,,,,,,,,,,,,,,,,,---------......*********+++,,,///111333000------///000222:::CCCLLLWWW```bbbcccdddbbb]]]```ccchhhkkklllmmmnnnooogggmmmooolllkkkmmmmmmjjjllljjjiiiiiilllnnnppppppnnnnnnlllfffZZZLLL???777222111///,,,)))(((((()))***+++,,,+++)))(((***,,,///---...222222---+++...***)))))))))***+++,,,,,,,,,+++***)))))))))******...//////---+++))))))***++++++,,,------,,,+++***************************...,,,***+++---...,,,***((()))+++,,,,,,+++)))((())))))))))))))))))))))))------,,,,,,+++++++++***((()))+++,,,---,,,+++***,,,---......,,,+++,,,,,,))))))(((((())))))***+++((()))))))))************,,,,,,,,,,,,+++++++++++++++++++++************)))%%%'''((((((((((((***,,,*********************+++(((((()))***************)))))))))+++,,,---+++)))((()))(((&&&$$$$$$(((+++*********+++++++++,,,,,,((((((***+++,,,,,,++++++))))))***++++++***))))))------------...............------///111222111000---///222555888===CCCGGGOOOVVV```jjjrrrwww{{{}}}~~~|||xxxsssqqqssswww{{{gggbbb]]]```kkkvvvuuunnngggoooyyy~~~|||wwwuuuuuuqqqooommmkkkkkkmmmpppsss~~~}}}xxxooojjjjjjjjjggg___eeemmmuuuzzz}}}sssuuurrrmmmkkkmmmlllhhheeebbb]]]WWWSSSOOOKKKIIIEEEFFFFFFGGGHHHJJJKKKLLLMMMXXX___```dddmmmmmmfffooosssrrrllliiijjjhhheeebbbcccggglllnnnooowww~~~~~~zzzrrriii^^^SSSIIIBBB>>>;;;888666777888888777888555333333555555333111666777999;;;>>>BBBHHHLLLKKKDDD===;;;<<<<<<888555999999999::::::::::::;;;999;;;>>>>>>>>>AAAIIIOOOUUUYYYaaajjjtttzzz|||}}}zzzxxxzzz}}}|||wwwtttuuuuuutttrrrpppppppppppppppqqqqqqpppppppppppppppppprrrsssyyy}}}}}}yyyzzzxxxuuuvvvyyyvvvpppgggmmmrrrnnnaaaTTTMMMKKKMMMTTTYYYWWWNNNFFFCCCDDDEEE???<<<<<<:::777666888666888:::999888777999<<<;;;<<<===>>>===<<<:::999:::999888666666888<<>>DDDIIIQQQYYYeeeooouuuxxxyyyyyy}}}wwwsssrrrtttvvvyyymmmllliiijjjwwwzzziiijjjttt|||{{{yyyxxxuuuqqqmmmmmmlllkkkjjjjjjlllnnnzzzyyyssskkkhhhhhheee```]]]cccllltttyyy|||}}}~~~rrrtttpppfffaaacccdddbbbddd```[[[VVVRRROOOKKKIIIBBBCCCDDDFFFIIIKKKNNNOOOPPP[[[bbbbbbgggooonnnfffmmmsssrrriiiaaa___]]]YYY^^^___cccfffbbbaaammm{{{{{{{{{{{{~~~{{{uuummmcccWWWLLLEEEAAA<<<999:::888444444888555333333555888888666333111666::::::666777===DDD>>>:::666777<<<>>><<<999<<<<<<;;;::::::999999888888;;;>>>>>>???DDDNNNVVVhhhhhhkkkrrrzzz}}}}}}{{{|||}}}wwwttttttwwwuuussspppooopppqqqqqquuussspppmmmlllmmmnnnoootttuuu{{{}}}}}}~~~}}}~~~}}}~~~}}}}}}wwwuuuwwwssslllmmmqqqrrrlll```UUUOOOMMMJJJOOOTTTTTTOOOGGGAAA===<<<::::::<<<<<<777555666777999;;;:::888888999<<<888999<<<>>>>>><<<:::888;;;:::888666555777;;;>>>======<<<888333...,,,+++***,,,000555;;;BBBGGGKKKCCC@@@<<<888777888;;;===@@@???>>>>>>>>><<<:::777444444444333111...,,,******((('''((()))***)))'''&&&(((***)))&&&&&&))),,,)))))))))((((((***---111++++++++++++,,,,,,---...000+++***...,,,''''''++++++)))(((***------***'''222444222,,,)))+++,,,+++'''***,,,---,,,+++,,,,,,(((---111000,,,)))))),,,((((((***---,,,)))***...000111111111000///---,,,+++)))+++//////,,,***,,,((())))))(((&&&''')))+++///...---,,,,,,,,,---...000///...,,,***,,,111444///000111000000888EEEOOO[[[^^^ccchhhhhhbbb\\\YYY]]]aaaeeeggggggfffhhhjjjiiiqqqssskkkiiioooqqqmmmiiiiiiiiijjjlllooorrrtttwwwtttlll^^^LLL>>>888666222222222222000...,,,+++++++++,,,,,,+++***((('''///,,,)))''')))+++------)))******++++++,,,---------,,,,,,++++++,,,,,,------......---++++++,,,......---,,,++++++,,,...///++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++...---,,,+++***((('''''',,,++++++******++++++,,,++++++***************+++))))))))))))***+++,,,---***)))))))))+++,,,,,,***((()))***+++++++++++++++,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,,,,+++******)))))))))'''***)))'''+++000...((()))******+++,,,,,,,,,,,,++++++******************))))))***+++,,,,,,------......///000///...,,,+++/////////000000000000111...///000///------...000666666666888===DDDKKKPPPZZZaaakkkuuu||||||yyyvvv}}}~~~zzzvvvwwwyyysssiiigggooossssssyyy}}}sssrrrvvv{{{|||yyyuuuqqqooovvviiibbbhhhkkkhhhhhhnnnqqqrrrqqqnnnllljjjfffbbbZZZdddmmmpppsssyyyxxxtttvvvpppfff^^^^^^bbbaaa\\\```YYYPPPJJJIIIIIIHHHGGGGGGBBBAAADDDEEEGGGQQQ]]]ZZZ___eeejjjpppuuusssnnnsssmmmcccZZZTTTQQQOOOMMMQQQUUU\\\___\\\ZZZbbbmmmzzz|||~~~|||tttnnnlllgggYYYKKKAAA;;;888999999666555666666666666666666666666666222555777888888888:::;;;;;;666555888:::999:::===<<<<<<<<<;;;999999:::;;;<<<:::<<<@@@DDDJJJVVVbbbqqqxxx|||yyywww{{{|||zzzxxx~~~zzzwwwyyyyyyvvvwwwuuutttssssssrrrqqqoooqqqrrruuuwwwppphhhjjjqqqwww|||~~~~~~{{{}}}}}}pppvvvnnnkkkfff___bbbdddYYYWWWSSSNNNJJJGGGDDDAAA???999888888777777777777777666666666666777777777777888999999::::::999999888===<<<888555444777<<>>===<<<<<<======;;;888555444444444222111...,,,******((('''((()))***)))(((+++,,,+++***((('''((()))((((((((('''&&&(((,,,///+++++++++++++++,,,---......)))(((---...***(((***(((((()))+++------,,,***///111///***((()))***((((((***,,,---,,,+++,,,---***...111000,,,))))))+++***)))***---+++((((((+++000000111111000///---,,,,,,+++,,,000000,,,***,,,+++,,,,,,***)))***,,,...---,,,++++++***+++,,,---///...,,,,,,---000333444...///000222666???KKKTTT^^^aaafffjjjjjjfffaaa___^^^aaadddeeeeeefffiiikkkkkkrrrrrrjjjggglllmmmiiiffffffgggjjjnnnsssxxx{{{|||wwwkkkZZZHHH:::333111//////...---,,,,,,,,,,,,,,,,,,------,,,+++)))(((,,,***))))))+++------,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---///000000...,,,++++++,,,,,,---------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++......---,,,+++***)))))),,,++++++******++++++,,,++++++************++++++)))))))))******+++,,,---///---+++******)))'''%%%***++++++,,,,,,,,,,,,+++,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,******************************++++++++++++++++++)))+++***(((***///---(((,,,+++******))))))******++++++******************)))******+++,,,,,,------------------------,,,+++,,,,,,---------.........,,,...///.........000222333444555999???FFFMMMQQQZZZ```kkkwww|||www{{{{{{xxxttttttvvvqqqiiikkkpppuuuxxx{{{~~~|||xxxyyyzzz{{{{{{xxxtttqqqoootttiiieeekkknnnjjjjjjnnnpppnnnlllkkklllkkkddd^^^___hhhoooqqqtttvvvtttpppppplllddd\\\[[[______\\\XXXRRRKKKHHHHHHIIIHHHGGGEEEBBBCCCGGGHHHJJJQQQ[[[aaafffkkkoootttxxxuuuooommmeeeYYYNNNIIIGGGGGGGGGJJJLLLQQQUUUTTTSSSYYYbbbooovvv~~~}}}~~~vvvpppnnnkkk___RRRFFF???::::::999666555666555555555555555555555555222444666777666666777999999555444888:::999999<<<:::;;;;;;;;;::::::<<<>>><<<:::===DDDLLLUUUaaakkkuuu|||{{{zzz|||}}}{{{vvv|||~~~|||zzzzzzwwwqqqsssrrrrrrrrrssssssrrrrrrrrrssswwwxxxrrrlllnnnuuuwww{{{~~~yyyzzzrrrpppmmmhhhmmmpppggg^^^XXXOOOIIIFFFBBB===888999888777777666666777777777777777777777777777777:::::::::::::::999888888===;;;777333222555<<>>999333///......//////111333777;;;???AAA@@@===888444444666;;;>>>999999:::;;;<<<:::666333555555444222000...+++******)))((((((******)))(((---,,,++++++++++++***)))******)))((('''))),,,///,,,++++++++++++,,,,,,---...******...111...+++***%%%'''***,,,,,,,,,---...,,,......***)))+++)))&&&(((***,,,---,,,,,,---...---000222111---******++++++***+++---+++&&&&&&***///000111111000///---,,,...,,,...111000,,,***+++---...---,,,******,,,...,,,+++*********+++,,,,,,...,,,+++---111444555333...///000555===IIITTTZZZbbbdddgggiiiiiihhheeeccc___```bbbcccdddfffiiillljjjppppppiiifffjjjkkkhhhffffffhhhjjjooouuu{{{}}}uuugggTTTCCC666111///---,,,+++******,,,---...---------------,,,+++************+++------,,,***------,,,,,,+++******)))---,,,,,,++++++,,,,,,---000111222000...++++++++++++,,,...//////...,,,************++++++++++++,,,,,,++++++******++++++,,,+++++++++***************++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************+++,,,------///---+++******)))'''%%%,,,,,,---------,,,++++++,,,,,,++++++***))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++,,,---------***++++++)))***---,,,(((,,,***)))''''''(((***+++******++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,------+++,,,,,,,,,------------+++,,,.........000222555111444888>>>EEELLLRRRVVV[[[bbbmmmxxx~~~yyytttwwwwwwtttqqqrrrrrrnnnhhhlllnnnsssxxxwwwsssssswww}}}zzzxxxvvvtttqqqoooqqqiiihhhnnnqqqmmmkkkmmmnnnjjjgggiiillljjjbbb\\\ffflllqqqsssttttttpppjjjjjjiiiccc[[[XXX[[[]]]\\\SSSOOOJJJGGGHHHHHHFFFDDDCCCCCCDDDIIILLLNNNUUU\\\fffjjjnnnqqqvvvyyyuuummmdddZZZMMMBBB===>>>@@@CCCDDDCCCEEEIIIKKKLLLQQQWWWaaalllxxxxxxsssrrrqqqhhh^^^OOOFFF===:::888555444666444444444444444444444444111333555555444444555666777333444888;;;999999:::888999;;;;;;;;;;;;>>>@@@===;;;@@@LLLYYYdddnnnwww{{{}}}}}}}}}{{{vvvzzz|||||||||zzzsssllloooooopppqqqrrrsssssstttrrrtttwwwxxxtttpppsssyyyzzz~~~yyyuuu{{{~~~wwwvvvtttqqqxxx|||sssbbbYYYMMMGGGDDDBBB;;;666999888777777666666777777888888777777777777777777<<<<<<<<<;;;:::999888777999888555333222555:::>>>AAA@@@===888222///............///222555888<<<>>>===:::666333222555:::===777777999;;;<<<:::666333777666444222///---+++******)))((()))******)))(((+++)))(((+++///111///---...---,,,+++***+++///222,,,+++++++++++++++,,,,,,---...111222111...,,,+++%%%))),,,---++++++,,,///+++......,,,---...+++'''(((***,,,,,,,,,,,,---//////111222000---*********+++)))+++---+++''''''***//////000000000///---,,,///...///222111,,,***+++---------+++))))))+++---,,,+++*********+++,,,---///,,,+++...444666444000000000222999DDDPPPYYY]]]eeehhhiiigggggggggfffccc^^^___bbbdddfffgggiiijjjhhhlllllliiiiiimmmnnnlllkkkkkkkkkllloootttxxx{{{{{{ppp___MMM???666222111------------------------------,,,,,,,,,++++++***---,,,***+++,,,,,,+++))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...000111111///---------,,,---.........---,,,+++))))))*********+++++++++,,,++++++******++++++,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++*********+++,,,,,,+++++++++++++++,,,------***)))((()))+++,,,+++***,,,---------,,,+++******,,,,,,++++++***)))))))))++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,---,,,+++***(((''''''))),,,...******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,...///---------.........//////+++---...//////000222444222666<<>>CCCGGGIIIMMMRRRYYYdddrrr{{{zzzuuuuuuvvvppphhhXXXLLL???:::888555444666444444444444444444444444333444666555444333333444666333444:::<<<:::999:::999:::;;;;;;;;;<<<>>>@@@???>>>EEETTTdddpppxxx~~~~~~}}}|||zzzwwwxxxyyyzzzzzzwwwpppjjjmmmnnnpppppppppqqqrrrsssppprrrtttuuusssrrrvvvzzz~~~~~~|||xxxvvvlllkkkvvvzzzzzzxxxtttzzz}}}sss^^^SSSGGGCCCDDDDDD???999888888777666666666666666666666777888888999999:::=========<<<:::888777666555777777777777777999;;;>>>>>>;;;777222...------,,,,,,...000333777;;;===;;;999555333222555888;;;777888999;;;===<<<999777888777444222///,,,***)))+++)))((()))***+++***))))))((((((+++///111000------------+++***,,,///222,,,++++++******+++++++++***000555333---))))))+++'''+++......+++***+++---***,,,---,,,...000---''')))***,,,,,,,,,,,,...000111111111///---+++******)))(((***---,,,)))***---......///000000///---,,,///...///222111,,,***+++//////...,,,***)))+++,,,---,,,+++++++++---...///111...,,,///444555222...111222666===HHHRRRZZZ^^^iiimmmlllhhhgggiiigggccc]]]___bbbfffiiijjjiiiiiikkklllllljjjlllooopppnnnmmmmmmmmmoooqqqtttwwwyyyzzzlllXXXFFF;;;555222111------...///...,,,***)))+++++++++***************222///+++)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///000//////000111///...---,,,+++,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---...(((''''''))),,,......---++++++,,,++++++***)))))),,,,,,++++++***)))))))))+++******************+++************************---------,,,,,,+++++++++)))))))))***+++,,,...000...---***(((((()))+++---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,...///000---------.........//////...///000/////////111333333888@@@IIIRRRYYY^^^```]]]hhhqqqooofffaaagggoootttrrrpppppppppooonnnmmmyyywwwyyy{{{rrrgggiiitttppprrrtttvvvvvvrrrlllhhhkkkjjjlllpppqqqnnnkkkjjjhhhiiilllnnniiiaaabbbiiinnnmmmnnnqqqssspppllliiillllllggg^^^XXXYYYZZZYYYRRRNNNJJJIIIIIIHHHEEEAAAEEEFFFHHHLLLSSS]]]fffiiibbbdddgggkkkqqqssslllbbbLLLGGGAAA======???@@@AAACCC===;;;???DDDGGGKKKOOOXXXbbblllvvv{{{vvvvvvxxxtttmmm___PPPAAA:::888666555666444444444444444444444444444666777777555444444555666333555:::===;;;:::;;;;;;<<<<<<<<<;;;;;;===>>>CCCDDDLLL]]]mmmvvv|||~~~~~~~~~|||zzzyyy{{{xxxwwwvvvtttqqqmmmlllnnnpppqqqqqqooonnnppprrrmmmoooqqqpppooorrrwwwzzz~~~~~~~~~{{{uuuqqqeeehhhvvvyyyzzz~~~|||{{{xxxrrruuuvvvjjjYYYNNNCCC@@@CCCDDD@@@:::888777777666555666666666444555666888999;;;<<<============;;;:::888666555555888:::;;;;;;:::;;;<<<;;;;;;;;;888333///------++++++---///333777:::===:::888666444444555666888999999:::<<<>>>>>>===;;;999888555111...+++***)))+++***))))))++++++***)))))))))***,,,------,,,************)))(((***...111,,,++++++************+++&&&...222...((('''((((((***+++---...,,,+++++++++(((*********---000---&&&)))***,,,,,,,,,---///222111000///...---++++++***))))))+++...---***+++///---...////////////------...,,,...111000,,,***+++222222111...,,,+++,,,...---,,,,,,+++,,,---///000000///...///222333111...222555;;;BBBKKKSSS[[[___lllqqqqqqjjjiiimmmkkkfff______bbbfffkkklllkkkjjjpppooommmmmmnnnnnnnnnlllkkklllooorrruuuxxx{{{|||yyyiiiRRR@@@777222///---,,,,,,------,,,***)))'''++++++***))))))******+++444000+++((('''))))))***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---------...111333111///---+++***+++---...*********++++++++++++,,,,,,++++++******++++++,,,***************+++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***++++++,,,---...---------,,,,,,------...---,,,++++++,,,---,,,+++******+++++++++***)))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))---------,,,+++*********+++)))***,,,+++***---222111000---***)))((())))))******++++++,,,---------,,,,,,,,,,,,------------......---------...//////+++,,,,,,,,,------------...///000000//////111333666:::BBBLLLUUU\\\```bbb^^^hhhpppkkk```\\\eeeqqqvvvsssrrrsssssspppqqqssszzzzzzzzzvvvmmmfffhhhooohhhmmmuuuxxxwwwqqqlllhhhllllllnnnoooooommmkkkjjjhhhjjjnnnppphhh___dddqqqpppllljjjnnnpppnnnkkkjjjnnnmmmggg^^^YYYYYYXXXUUUKKKHHHEEEEEEGGGHHHFFFDDDIIIKKKNNNQQQZZZffflllmmmeeefffhhhkkkqqqrrriii]]]CCC@@@===<<<===?????????AAA;;;999<<<@@@CCCHHHNNNZZZdddmmmsss}}}~~~~~~yyyuuuuuuvvvsssmmmbbbRRRAAA:::888777666666444444444444444444444444555777888888666555555666555222333888;;;::::::<<<;;;<<<===<<<;;;;;;===>>>FFFIIITTTeeerrrxxx}}}}}}zzzzzz}}}~~~{{{yyyyyy|||xxxvvvsssooojjjjjjnnnppprrrsssrrrooommmoooqqqllloooooommmnnnsssxxxzzzzzz|||~~~xxxtttlllpppzzzuuuzzz{{{~~~xxxxxxvvvooopppmmm```TTTLLLCCC???@@@@@@<<<888888777666666555555666666444555666888:::<<<===>>><<<<<<;;;:::999777666555555777888999999999;;;<<<888:::;;;:::666222///...,,,,,,---///222666999;;;999999888777666555555444;;;:::999;;;===???@@@???;;;888555111---+++))))))+++***))))))++++++***)))%%%'''***++++++******+++(((((((((((((((+++///222,,,,,,+++***************(((+++,,,)))***---,,,(((******+++,,,......---+++)))***))))))---222///((()))***+++,,,,,,---000333000...---,,,,,,,,,+++***,,,+++---000...++++++///,,,---.../////////------,,,+++,,,000000,,,***,,,222222111...+++***+++---,,,++++++++++++---...///------......000000111111222888@@@GGGNNNUUU]]]bbbiiippppppjjjjjjpppooohhhcccbbbaaadddiiimmmooonnnqqqnnnlllmmmoooooonnnmmmjjjmmmrrrwww{{{}}}~~~~~~rrraaaJJJ:::333111...+++...---+++******+++,,,---,,,+++*********+++,,,,,,000---***)))***++++++***+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,---,,,++++++,,,000333//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,---......///------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---............------------......111///------------+++)))******++++++,,,,,,++++++,,,,,,++++++***)))))))))*********++++++*********************************++++++++++++++++++******...++++++---+++'''***111---,,,+++***)))))))))*********++++++,,,------...------------------------------.........---,,,,,,,,,,,,---------.........---...///000000111333555===AAAHHHQQQYYY```dddgggfffmmmqqqmmmdddaaafffmmmyyyuuuuuuwwwvvvssstttyyywwwzzzxxxooohhhhhhkkklllgggoooyyy|||wwwpppmmmmmmpppqqqpppnnnmmmlllllllllkkkjjjlllnnnhhh```gggtttssslllgggkkkmmmkkkjjjkkkkkkhhhaaaZZZXXXYYYWWWRRRKKKGGGDDDDDDGGGIIIHHHFFFLLLQQQVVVZZZccclllnnnjjjjjjjjjjjjlllqqqpppeeeWWWAAA???<<<;;;<<<>>>>>>>>>@@@;;;999;;;===@@@GGGNNN[[[hhhqqqrrrttt}}}~~~{{{{{{wwwsssrrrsssooojjjbbbQQQAAA:::999888777777555555555555555555555555444666777777666666666777444111000555888888999;;;:::;;;<<<<<<<<<<<>>===:::666777777666555555555555666777888888999:::;;;<<<<<<:::::::::999888777555444333444444444444555999;;;777999<<<<<<888444111///......///000222555888999999999999888777555444333<<<:::999:::===???AAAAAA;;;999555111---+++)))(((+++***)))***+++++++++)))###(((+++******,,,...((()))))))))***---111555,,,,,,+++***))))))******,,,+++((('''...666333***)))((((((+++///111///,,,,,,,,,++++++000555222,,,)))***++++++,,,---000333///---+++++++++,,,++++++///...///111///++++++...,,,---.../////////...---+++)))+++//////,,,***,,,000000///,,,)))((()))*********))))))***,,,---///***,,,---......///222555111999CCCJJJPPPVVV___fffdddlllnnnhhhiiipppooohhhhhhddd```aaafffmmmqqqsssnnnjjjiiilllpppqqqppppppmmmpppvvv{{{~~~~~~iiiYYYCCC555222222000---111///+++((()))---222555---,,,+++++++++,,,---...+++******+++------,,,***------,,,++++++*********---,,,,,,++++++,,,,,,---......,,,***)))+++///222---...//////...---***)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))))))******++++++++++++++++++,,,,,,---...////////////.........---------,,,++++++++++++++++++,,,++++++++++++,,,---...//////......---------......111///............,,,+++***+++,,,,,,------------,,,,,,++++++***)))))))))******++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,222...---...***%%%(((///$$$%%%''')))+++,,,---...******+++,,,,,,---......------------------------,,,------...---,,,***)))/////////000000000000111+++,,,...///000222555888DDDGGGNNNVVV^^^eeeiiilllqqqssstttqqqkkkffffffggg{{{wwwwwwzzzyyyuuuwww}}}xxx}}}zzzooojjjppprrrpppiiisss}}}~~~wwwpppoooqqqssstttrrrnnnlllmmmnnnnnnoooiiihhhllliiiccchhhtttvvvlllfffiiikkkiiihhhjjjhhhddd\\\VVVWWWYYYVVVOOOQQQLLLHHHFFFHHHIIIHHHFFFOOOVVV\\\aaaiiiooommmeeemmmmmmlllmmmpppmmm```RRRDDDAAA===;;;<<<===>>>>>>@@@===;;;<<<===???GGGPPPZZZlllvvvqqqnnnuuu}}}xxxyyyvvvrrrpppppplllfffaaaQQQ@@@::::::999777777666666666666666666666666333555777777666555666777333///...222555666777:::888999;;;<<<<<<>>>AAACCCHHHPPP```pppxxxzzz~~~zzzuuuuuu|||}}}{{{|||wwwwwwxxxvvvkkkbbbdddnnnnnnrrrtttsssooonnnqqqtttqqqtttsssnnnpppyyy~~~~~~|||wwwsssxxx}}}|||xxxpppnnnyyyxxxoooooolllfffccchhhjjjdddeee```RRRHHHEEEBBB???===<<<:::888777777666555555555555555::::::::::::::::::::::::999999999888777666555444555555555555666888999:::777888888888666333000...//////000000000333777:::???===;;;888555333222111555666777888999:::::::::999777333000...---...//////,,,)))''''''(((+++------((('''***---+++)))***+++*********,,,///222333------,,,++++++***))))))((()))***++++++***)))(((------,,,,,,+++*********...,,,+++---111333111///,,,((('''******)))---444555444222000...---,,,,,,111111000///...---,,,,,,...///000///---,,,,,,...,,,...000111///............000222000---***))))))+++++++++,,,---...///000***+++,,,------///222444888@@@IIIPPPTTTYYY```eeehhhdddbbbdddkkkppprrrqqqrrrlllfffggglllqqqqqqnnniiiiiijjjmmmppprrrrrrqqqpppssstttvvv|||zzzhhhTTT>>>333000...............---,,,,,,,,,,,,------,,,***)))))))))******+++***+++---//////...,,,,,,///111000,,,******+++***+++,,,,,,------,,,,,,------,,,+++,,,---...///000---,,,...---++++++......------,,,,,,++++++***)))***+++---......------)))************+++++++++.../////////...---,,,,,,///222111......000000---(((+++...111222000...---++++++,,,------------,,,------------------------111///............,,,++++++,,,,,,,,,++++++---///+++,,,...//////...,,,+++///...,,,***))))))******///...---,,,,,,,,,---.../////////...---,,,******,,,......,,,)))(((***---***,,,,,,***((('''***---+++,,,,,,,,,,,,,,,,,,---000000000000000/////////,,,...000000...---------......------------......+++---000111111444:::>>>HHHLLLSSS\\\dddlllqqqtttuuuuuuvvvvvvrrrkkkkkkooozzztttqqquuuyyyzzz|||~~~{{{yyyrrrkkkllltttwwwttt|||yyyyyyzzztttllllllqqqsssqqqnnnnnnoooooollljjjjjjnnnpppkkkddddddnnnxxxvvvooohhhhhhlllllleee^^^bbb^^^YYYWWWVVVTTTQQQNNNOOOMMMJJJGGGFFFGGGJJJKKKVVV[[[eeennnsssqqqkkkfffnnnfffdddkkknnnfff[[[TTTFFFBBB===;;;;;;===>>>???======<<<;;;<<<@@@EEEHHHXXXeeerrrvvvqqqpppwwwwwwxxxxxxwwwtttpppllliiiYYYOOOBBB:::999:::999888888777666777777666333111333444666777666777999:::333333222333444666888999:::666666;;;??????AAAEEEMMMZZZgggnnnsssyyy~~~~~~}}}zzzxxxxxxyyy{{{}}}}}}zzzvvvsssqqqnnnjjjhhhqqqqqqpppooooooppppppqqqrrruuuuuutttwww~~~}}}}}}~~~{{{vvv||||||zzzvvvqqqmmmkkkjjjhhhgggqqqmmmgggccc___ZZZSSSNNNFFFDDDAAA???===:::777444666666666666666555555555444777::::::888777999;;;:::666777;;;<<<888888===555555555666777999:::;;;777888888888666444111///...///000000000333666999>>>===;;;999777555444444666666777888999999999999777555111...,,,,,,---......,,,***(((''')))+++---...)))(((+++---,,,***+++)))((((((((())),,,...000------,,,,,,+++***))))))$$$&&&''')))+++,,,,,,,,,,,,+++++++++*********)))---++++++...222333111...+++((())),,,,,,+++...555333222000...---+++++++++111111000///......------///000111///---,,,,,,---...///000000...,,,,,,---000///---------,,,)))&&&++++++++++++,,,---...///***+++,,,------///333666===EEEOOOVVVZZZ^^^bbbfffeeebbb___bbbiiioooqqqqqqtttnnnhhhhhhlllooonnnllliiijjjkkkllloooppppppooorrruuuwwwyyy}}}{{{sss___MMM:::111000.........------,,,++++++++++++,,,...---,,,+++******+++,,,++++++,,,///111111///------...///...---++++++,,,++++++,,,---------------------,,,,,,,,,---...//////,,,+++------++++++...,,,,,,,,,,,,,,,,,,,,,---((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,.........///......------000222111...---///...+++444111,,,)))'''))),,,...******+++,,,,,,,,,,,,,,,------------------------///---,,,,,,,,,,,,+++)))...///...---***)))***+++***+++---......---,,,+++---,,,+++*********+++,,,...---,,,++++++,,,------............---,,,++++++''')))************+++,,,+++,,,---+++))))))+++...+++,,,,,,,,,,,,---------//////...---,,,++++++***---///000000...,,,,,,---//////............//////+++---000000111444:::???LLLPPPWWW___gggnnnrrrtttyyywwwwwwxxxvvvrrrrrrvvvyyysssppptttyyyzzz{{{}}}|||tttnnnqqqyyyzzzvvv}}}zzzyyyyyytttnnnooottttttqqqnnnnnnnnnnnnllliiilllnnnnnnkkkggghhhpppwwwvvvrrrnnnnnnoookkkccc\\\VVVSSSQQQQQQRRRSSSRRRPPPPPPNNNKKKIIIHHHIIILLLOOO]]]cccllltttxxxvvvpppllljjjcccbbbiiillldddYYYSSSFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<===>>>@@@DDDGGGPPP]]]llluuuwwwwww{{{{{{|||}}}|||xxxqqqiiidddSSSKKKAAA::::::::::::999888777777777888777555222555666777666444444444666666666444444444444555666999777999???BBBAAABBBDDDRRR___lllrrruuuzzz}}}}}}}}}|||zzzxxxxxxyyyzzz{{{}}}yyyuuurrrpppooonnnmmmpppooooooooooooooonnnnnnqqqtttuuutttxxx~~~~~~{{{~~~|||uuurrrnnnkkkkkkjjjiiihhhqqqmmmhhhbbb\\\VVVPPPLLLDDDAAA>>><<<:::999777555666666666666666666666666666888;;;;;;999888:::;;;555111111444444111222666555666666777999:::<<<===777888888888777555222111...///000000000222555888@@@???===:::888666555444777777888888999888888777444222///---++++++,,,,,,...---+++))))))***+++,,,---)))(((+++,,,***)))+++)))((((((((((((***+++---,,,,,,,,,,,,+++******)))'''((()))+++,,,---------************)))))))))))),,,+++,,,///333444000---))))))+++...///...000555222111000...------,,,,,,111111000///////////////111222222000...,,,,,,---000111000///,,,+++,,,---222///,,,,,,......+++'''++++++*********,,,---...***+++,,,---...000555888BBBJJJVVV^^^bbbccceeefffbbb^^^\\\___fffmmmqqqrrrvvvqqqkkkiiijjjkkkjjjiiijjjjjjkkklllnnnooooooppptttwwwyyy{{{vvvlllSSSDDD555000000///......,,,,,,+++************+++...------,,,,,,,,,,,,---***+++...111444444111......---,,,,,,---...------,,,,,,---............------,,,,,,,,,,,,---...///---******------++++++///***++++++,,,------......)))***++++++++++++******,,,,,,,,,,,,------------------......///.........000333222...,,,...---***555111+++&&&$$$&&&***,,,++++++,,,---------------------------------------...---,,,+++,,,,,,+++)))...///...---***)))***+++)))***+++---------,,,+++++++++******++++++,,,---,,,,,,++++++++++++,,,---,,,------------,,,,,,,,,))))))***,,,......---+++,,,------,,,++++++---///++++++,,,,,,------------222222111000...---,,,,,,---///000000...---------000000////////////000000---///222222333666<<>><<<<<<<<<===>>>@@@AAACCCDDDHHHRRRaaaoooyyy}}}|||{{{||||||~~~|||rrreee[[[KKKFFF???;;;:::;;;:::888666666666777999888666444444555666555333222333444666666444444444555666777999888<<>>???888888999999888666444222...///000111111222555777CCCAAA>>>;;;888666444333888888888888888777666666333111///---,,,,,,,,,,,,...---,,,+++***++++++,,,***''''''******((('''***+++******)))******+++,,,+++,,,,,,,,,,,,+++***)))------------------,,,,,,(((((((((((())))))))))))++++++,,,000444444000,,,&&&(((,,,/////////000333333222111000000000000000111111000/////////000000333333333111...,,,,,,---111111111///,,,,,,...000222000............---,,,---,,,+++***+++,,,...///+++,,,---...///333888;;;EEEMMMYYYbbbeeefffeeeddd```]]][[[]]]dddkkkqqqtttuuurrrnnnjjjhhhgggfffeeejjjkkkmmmnnnnnnppprrrsssvvvwwwyyy{{{uuujjjIII>>>333000000///---------,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,000333666555111...///,,,)))***---//////---,,,---......//////......,,,,,,,,,,,,------......,,,)))))),,,---+++,,,///,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---.../////////...000222222......000///---******+++,,,,,,,,,+++***------...////////////...,,,,,,------------------000///------......---,,,+++,,,,,,,,,++++++---///))))))***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------...,,,+++***,,,...---)))%%%,,,,,,,,,,,,,,,,,,---...++++++,,,,,,---.........222222111111000///......,,,---//////......///111111111000000000000111111///111333444666:::AAAGGGTTTXXX___gggoootttwwwxxx{{{tttppprrruuuvvvvvvxxxzzzuuusssxxx|||||||||}}}}}}wwwpppooouuuzzzxxxsssvvvtttqqqooommmmmmooorrrqqqooommmllllllmmmnnnnnnkkkgggccceeekkkooopppnnnkkklllmmmkkkeee^^^XXXUUUOOONNNMMMMMMMMMNNNNNNNNNNNNOOONNNLLLLLLPPPVVV\\\kkkpppvvvzzzzzzwwwsssppp______```cccccc]]]UUUPPPIIIHHHHHHHHHHHHFFFBBB????????????@@@AAABBBAAAAAADDDIIIUUUeeettt|||{{{wwwxxxyyy|||~~~{{{ooo^^^RRREEEBBB>>>;;;;;;:::888666555444555666888888777555111333444555444444666777333333333333555777999;;;;;;:::<<>>???999:::;;;:::999777444333...000222222222333555777???>>><<<:::888777666666888888888888888777666555222111000......---......---------,,,,,,,,,,,,,,,+++))))))++++++((((((,,,*********************+++***+++,,,------+++***)))------,,,,,,++++++++++++'''''''''(((((())))))***++++++,,,000444444000,,,%%%(((,,,......///000000111111000000000000111111111000.........///000111444444444222///------...111222111000......000222---000111...)))(((,,,111///...,,,+++,,,---///000------...///111666;;;@@@FFFMMMXXXaaaeeeeeecccaaa```]]][[[\\\aaaiiiqqquuusssrrroookkkgggddddddeeejjjlllooooooppprrruuuxxxwwwwwwwwwyyy~~~uuuhhhDDD:::222111111...,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---000444666444111---///,,,)))***---000///...,,,---......//////......,,,,,,,,,------------------******------+++,,,///.........------,,,,,,,,,......------------------++++++++++++,,,,,,,,,,,,,,,,,,---.../////////......111222000000444444111%%%(((---000222000---+++,,,,,,---...............,,,,,,,,,---------......000...------...///...,,,+++,,,,,,,,,++++++---///******++++++,,,,,,,,,,,,------,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++++++++++++++,,,......)))(((''')))+++***&&&"""+++***++++++,,,---,,,,,,++++++,,,------...//////------------------------)))+++---...///000333555111111000000000000111111---000333555888>>>GGGMMMXXX\\\ccckkkrrrvvvyyyzzz}}}wwwtttwww{{{{{{{{{|||}}}xxxwww|||}}}}}}xxxrrrnnnpppvvvxxxvvvssstttrrrooollllllnnnpppppplllllllllllllllnnnpppqqqhhhbbb^^^bbbkkkqqqooojjjhhhhhhgggbbb\\\WWWUUUUUUNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOUUU^^^eeeqqquuuyyyzzzwwwssspppooo^^^```aaa```^^^ZZZUUUPPPKKKKKKLLLMMMNNNMMMJJJGGGGGGDDDAAA@@@AAAAAA@@@>>>BBBDDDKKKZZZkkkwwwzzzyyyxxxyyy{{{zzztttfffUUUHHHAAA@@@>>><<<;;;888666444333333333555777888666444333444666666555555666888333222333444555888:::<<<===;;;;;;>>>@@@AAAHHHPPP```lllwwwzzzzzz||||||{{{uuuuuuvvvwwwyyyyyyzzzzzzrrrnnnhhhfffhhhmmmqqqtttqqqrrrtttuuuuuutttrrrqqqpppuuuxxxyyy}}}~~~}}}||||||}}}|||wwwtttsssrrrpppoookkkiiibbbWWWJJJBBB??????DDD@@@;;;777666555555444777666555555555777888999:::999999999999888777666999888555222222444666666999999999999:::<<<===>>>;;;<<<<<<<<<:::777444222000111333444444444666777999888888888888999999:::777888888888777666666555222111111000////////////------.........---,,,+++---+++,,,...---***+++///(((((((((((()))))))))))))))***,,,------,,,***)))''''''''''''((()))++++++&&&''''''((()))******+++,,,+++,,,///333444000---%%%***---------///000...---------------.../////////...---,,,---...111222444555555333111//////000111222222000......///000)))---///+++%%%$$$+++222111///---,,,,,,---000111//////000111444999@@@DDDHHHMMMUUU]]]bbbcccbbb```aaa___\\\[[[___fffnnnssspppqqqqqqmmmhhheeefffiiillloooqqqqqqppprrrvvv{{{xxxxxxxxxzzz~~~|||nnn___???777111111111...,,,,,,///...------,,,,,,------***++++++,,,,,,,,,,,,+++---...000222333222...+++---,,,++++++---.........,,,,,,---............---+++,,,------......------...++++++......,,,,,,000//////......---,,,,,,+++,,,,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,------......///............111222000222666777444------........./////////******+++,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,++++++------,,,+++...///...---***)))***+++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***(((((()))***+++,,,---------,,,,,,+++*********,,,---...*********,,,......---+++*********+++---...---+++++++++,,,---...//////000---------...//////000000)))+++---...///111444666111111000000000000111111+++...222666;;;CCCNNNVVV___ccciiipppuuuxxxyyyyyyvvvssstttzzz|||{{{{{{|||{{{zzz||||||sssoooooosssxxxwwwvvvwwwttttttqqqnnnnnnrrrrrroooiiikkkmmmmmmmmmnnnoooqqqggg```\\\bbbmmmsssoooiiiiiigggccc]]]XXXUUUUUUVVVHHHIIIJJJJJJJJJJJJLLLOOOLLLOOORRRSSSTTT[[[gggpppxxx{{{}}}{{{uuuooommmlll^^^bbbbbb]]]XXXVVVTTTQQQMMMMMMNNNQQQTTTVVVVVVUUURRRLLLDDD@@@@@@@@@>>><<<>>>???DDDOOO^^^lllvvv{{{wwwyyyyyyttthhhYYYJJJ@@@>>>>>>===<<<:::888666555444444444666888888666444777888888666444333333444666555555555555666888999>>><<<<<<>>>@@@CCCMMMWWWeeepppyyy{{{{{{}}}~~~~~~wwwwwwwwwwwwxxxyyyzzzzzzrrrnnnjjjiiikkkooorrrtttnnnoooqqqrrrssssssrrrqqqrrrwww{{{|||zzz|||}}}}}}|||}}}}}}wwwssspppnnnkkkjjjiiiddd\\\PPPFFF???<<<<<>>>>>>>>===:::777444222111333555666555555777888888777777666666666777777666777777777777777666666111111000000000000000000---.../////////...,,,++++++***,,,...,,,(((***...'''(((((()))************)))***,,,......,,,***)))((((((''''''((()))***+++&&&''''''(((***+++,,,,,,---++++++...222333111...(((...000,,,,,,///000...++++++++++++,,,---//////...---+++++++++...000222444555555444111000111222222222333111---+++******,,,......***&&&'''---333111///---++++++,,,///111000111222333666<<>>===<<<;;;===AAAFFFNNNYYYfffnnnmmmoooooogggYYYKKKBBB>>>:::;;;<<<<<<:::999888888777666666888:::999888666666777777555333111222222666555555555555777999:::>>>===???BBBDDDGGGQQQ[[[kkkuuu}}}}}}|||}}}}}}|||yyywwwvvvvvvwwwxxxpppnnnllllllmmmpppqqqqqqmmmnnnnnnpppqqqrrrsssttttttzzz~~~xxx|||}}}wwwrrrnnnkkkhhhffffff```UUUKKKDDD???;;;999>>><<<999888999888777666888777555444555777:::<<<===;;;999999:::999777444444888777333444888999555;;;::::::999999::::::;;;?????????===;;;777333111222444666777666666777888;;;:::888666444222111111666666777777777777666666000000000000000000//////---...///000000...,,,+++(((''')))+++)))%%%''',,,)))***+++,,,,,,---------(((***,,,......,,,***)))///---,,,***))))))******&&&'''((()))***+++,,,---...,,,+++---111333111///+++000111---,,,000111///,,,,,,,,,---...///000111---,,,******+++---000222333444555444222111222333222333333111,,,(((%%%$$$222000---+++***---111444111///,,,******+++...000222222333555888>>>EEEJJJNNNPPPTTTZZZ```dddeeeeeebbb___[[[WWWXXX^^^gggmmmnnnrrruuurrrmmmllloootttqqqssstttqqqmmmlllqqquuuyyy{{{}}}~~~}}}qqqWWW???555///,,,...///------///---,,,++++++******+++++++++,,,.../////////......000............---***((()))---000000---+++,,,---***+++,,,,,,------,,,,,,+++,,,---.........---,,,222///...000///,,,,,,///,,,,,,------.../////////------,,,,,,---///000111---------.........//////.../////////...---,,,,,,///222222000000333333111***,,,...000000000...---...//////000000000000000++++++,,,,,,---.../////////---,,,---//////...---+++,,,,,,,,,++++++---///000///...---,,,+++++++++)))***+++,,,---,,,++++++***+++,,,...//////......---,,,***))))))***,,,---+++---...,,,((('''))),,,,,,++++++...111222///---++++++,,,---...///000111//////......------,,,,,,//////000///......111333000000////////////000000333666<<>>???777999:::;;;;;;:::;;;<<<999999999:::;;;;;;999777111333444444222222333555222222333444666999<<<======>>>BBBGGGHHHKKKTTT^^^qqqzzz|||~~~|||xxxuuutttuuuvvvnnnlllkkklllmmmnnnmmmlllnnnnnnoooppprrrtttvvvwwwvvv|||xxx}}}}}}wwwrrrnnnkkkhhhfffeee]]]QQQHHHCCC???;;;888999888777888999:::999777888777555444555777:::<<<>>><<<::::::;;;;;;777444000555555222222777777333666777888888888888:::<<<======<<<;;;:::888777666222555888;;;;;;:::888666888888777777666777777777999777444555777777555222222---+++......+++***,,,'''***---//////---,,,,,,+++******)))))))))))))))+++******+++,,,,,,)))'''******+++,,,------------((())))))************)))***************)))((('''...,,,+++...333555222...222000---,,,---...//////,,,...//////------...000...---+++++++++---///000111333444444222111111222555555444111---,,,---///222222111///......111333000...+++***---000...+++333333666:::AAAFFFJJJKKKTTTRRRTTT\\\aaabbbccceeebbb```\\\XXXXXX]]]eeelllrrrpppppprrrpppmmmnnnssswwwsssrrrsssqqqmmmmmmpppzzz|||~~~{{{qqq___JJJ<<<000000000111111---'''!!!******+++,,,,,,------...------------------------000...,,,...111111///,,,111///---+++++++++,,,------------.........//////222111000//////...//////---.........---,,,,,,+++,,,---///000000000///...---------------------------,,,***+++,,,---,,,+++......///000000111000000///000000111111111111111000000000000000000111111------------.........///---.../////////...,,,+++---......//////......---...///000...,,,******+++...---,,,,,,++++++,,,,,,******+++...000000...,,,...+++)))))),,,......,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.........//////222000000111222333222111......------...///111222111111222111111222444777555999===EEESSSfffrrrvvvttt{{{~~~}}}}}}xxxpppjjjmmmrrrwww{{{~~~~~~}}}|||}}}~~~}}}yyyvvv^^^hhhtttyyywwwttttttuuutttvvvuuurrrtttvvvpppeeekkkqqqssspppllljjjgggcccnnngggiiittt|||yyyrrrooofff___XXXVVVRRRMMMKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMTTTTTTXXX```lllvvv|||~~~|||wwwuuuooofffbbbdddbbb^^^XXXQQQMMMLLLMMMNNNQQQVVVXXXVVVZZZfffooorrrkkkYYYGGGAAAAAA???;;;888888999999;;;>>>AAADDDFFFOOONNNLLLIIIDDD===888555:::777777::::::777777:::<<<:::999:::======999555555555555555555555555555888333000444;;;<<<666...===???AAACCCHHHPPP[[[cccqqqxxx~~~~~~~~~|||xxxtttpppmmmpppnnniiibbbaaahhhnnnooopppsssuuuuuusssqqqpppppp}}}{{{{{{}}}~~~~~~~~~zzzuuusssrrrmmmddd]]]WWWSSSLLLGGGBBB===999666===:::777777999999888555555555555666888;;;===???<<<:::999888888666444222555...+++///222333333444888999999999999:::<<<>>>>>>===<<<;;;999777555444222444666888999888777666::::::999999999::::::;;;;;;888555666888888666333222---***,,,---++++++---***,,,......---,,,+++***++++++***))))))))))))))),,,+++******,,,+++***((()))***+++,,,------------******************))))))))))))******+++*********---++++++///333555333000444222//////000111222111,,,+++***,,,...//////...000///...------...000111///111222222000//////000222222111///.........///111111111///......111333//////...,,,+++,,,...//////000333;;;DDDLLLPPPQQQSSSQQQTTT[[[```______```cccaaa^^^[[[ZZZ___eeekkklllkkkmmmpppqqqpppsssxxxwwwsssrrrsssrrrnnnnnnqqqtttvvvwwwrrreeeRRR@@@444///......000000...)))%%%,,,,,,,,,---------------------------------------///000000000///...---...///...,,,++++++---...///---------.........//////---,,,,,,,,,,,,,,,---......////////////...---,,,------...////////////...------------------------.........000111111///,,,...////////////......---...///000000111111111111111111111000000000000000------.........///////////////000000//////...------------......---------...//////...,,,++++++,,,...------,,,+++,,,,,,,,,//////...//////---***''',,,+++***,,,...///---+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...---------///000///...------------...000222333///000000//////000222555555;;;CCCMMM\\\mmmwwwyyyyyy}}}~~~{{{zzz|||zzzuuurrrtttwwwyyy{{{|||{{{{{{}}}}}}~~~zzzuuuccclllvvvzzzwwwsssrrrsssuuuvvvuuussstttvvvoooffflllppprrrooonnnmmmiiidddnnnjjjlllvvv|||wwwoooiiiccc[[[UUUSSSPPPKKKIIIJJJFFFHHHJJJKKKKKKKKKNNNPPPYYYZZZ^^^gggrrr|||}}}xxxvvvppphhheeegggaaa\\\UUUPPPMMMLLLMMMMMMOOOTTTVVVVVV\\\iiisssvvvnnn\\\IIIBBBBBB@@@===;;;999999999:::;;;===???AAABBBBBBBBBAAA???===;;;999;;;999999;;;:::666666999CCCBBB@@@??????===:::888666666666666666777777777:::888777999<<<===;;;888>>>@@@BBBEEEJJJSSS___fffrrryyy}}}}}}~~~}}}~~~|||zzzvvvssspppoooqqqoooiiibbbccckkkrrrtttppprrruuuuuusssqqqqqqqqq||||||}}}|||}}}|||xxxuuusssqqqkkkbbbZZZUUUQQQKKKEEEAAA<<<888666;;;888666555777777666444555555555666888:::===>>>:::999888888777666444222555222222444444333555::::::999999999:::<<<>>>@@@>>>>>><<<;;;888666444222333444555666777777777777::::::999::::::;;;<<<===;;;999777777999:::777444111+++)))+++,,,++++++.........------,,,+++******++++++***))))))))))))***---+++******++++++***))))))***+++,,,------------,,,,,,++++++******))))))))))))***+++,,,,,,------,,,++++++///444666444222444222000000111333333333,,,***(((+++000222111...222111000000///000000111///111333333111/////////111000...//////000///...111111111000...///111333000111111///++++++000555//////333===IIIRRRUUUTTTVVVTTTWWW^^^aaa___]]]]]]bbbbbbaaa___^^^aaaeeeiiiiiihhhjjjooopppooorrrxxxvvvrrrqqqsssrrrnnnnnnqqqsssuuutttkkkZZZGGG888111...------...///...,,,***//////............---------------------------------000333222...+++---000------,,,,,,---...000111---............/////////*********++++++---......//////000000000///......---------------......///------------------------......000222444222///,,,/////////...------,,,,,,------///000111111111111222111111111000000//////....../////////000000000111111000////////////000,,,,,,------------,,,,,,,,,...///...---,,,---.........---,,,,,,,,,,,,---...---,,,,,,+++)))&&&###++++++,,,---//////---+++/////////.........------------------------------,,,,,,------......//////------........./////////...,,,,,,---...///...---............///000111111///000000000///000222555666???JJJWWWgggwww}}}yyyxxxzzz{{{zzzyyyzzz{{{||||||{{{zzzyyy}}}{{{zzz}}}}}}vvvoooiiipppxxxzzzwwwsssrrrrrrvvvvvvtttrrrssssssnnngggppprrrrrrqqqssstttnnngggllljjjnnnvvvyyyrrrgggaaa]]]VVVQQQPPPMMMIIIGGGHHHDDDHHHLLLLLLJJJKKKPPPUUUZZZ\\\bbbkkkuuu}}}~~~yyyvvvqqqjjjhhhiii___YYYRRRNNNMMMMMMMMMLLLOOOSSSVVVXXX___kkkuuuzzznnn\\\IIIAAA@@@>>><<<<<<888888888888888999::::::888777888888999::::::;;;;;;999:::<<<;;;888:::>>>FFFGGGGGGDDD@@@===::::::888888888888888999:::::::::;;;<<<<<<<<<===???@@@???AAADDDHHHOOOYYYeeellltttzzz}}}{{{{{{}}}~~~|||}}}{{{yyywwwtttsssqqqqqqrrrqqqlllfffgggooouuuwwwppprrrtttuuutttsssssssss{{{}}}{{{zzzyyywwwtttrrrooohhh^^^VVVQQQMMMGGGBBB???;;;888555888777555444555555444333555555555666777999<<<===888888888888777666555555444444666777444222666===888777777888:::===>>>???=========;;;:::888666555666666666666777888999999888777888888999:::;;;<<<;;;888777888::::::666333000+++(((***++++++,,,//////---+++++++++,,,,,,+++,,,+++******))))))******...,,,***)))***+++++++++)))***+++,,,,,,---,,,,,,......---,,,+++*********++++++++++++,,,,,,------******,,,///333555555333111///......000222222111...------...000111111000222222222111111111000000222444666666444222111111333111000000222111///---000000111000//////111333333111111000......222777333222666@@@MMMUUUWWWUUU[[[ZZZ]]]cccfffbbb___^^^bbbcccccccccbbbccceeehhhkkkiiijjjmmmllljjjlllqqqtttqqqoooqqqpppmmmmmmpppttttttooobbbOOO>>>333//////............------,,,111111000000///......---........................,,,///111111///...///111......------......000000.............../////////...---------......///000/////////000000//////...------,,,++++++---...///........................---,,,---...000///---+++//////..................,,,---...///000111111111222222111111000/////////////////////000000000000111000///.........000000,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000///......---------------++++++***,,,------,,,***---,,,------............////////////............------------------------,,,,,,---...///000000000............////////////000///...///111222111000111000000////////////...111222333222222333555888;;;DDDPPP]]]mmm}}}}}}zzzyyyzzz||||||yyyzzz|||}}}~~~~~~~~~}}}zzzxxxwwwyyyzzzvvvmmmfffmmmrrrxxxzzzwwwtttssstttvvvuuusssqqqqqqppplllhhhuuuuuuuuuuuuyyy{{{tttlllgggiiinnnttttttlllaaaYYYXXXRRRNNNNNNLLLHHHFFFHHHEEEJJJOOOOOOLLLMMMSSSZZZ]]]```gggoooxxx~~~~~~yyytttoookkkhhhhhh\\\VVVOOOLLLMMMNNNMMMKKKQQQTTTXXX\\\cccllluuuzzzkkkYYYFFF===;;;999999999666666555555666666666666666555444444444666888999999888:::======<<<@@@GGGKKKOOOSSSQQQKKKDDD???>>>999999888888999:::<<<<<<::::::::::::;;;>>>@@@BBBBBBCCCGGGMMMVVVaaalllrrrwww{{{|||yyyxxx{{{|||zzzzzzyyyvvvtttsssrrrrrrsssrrrssspppllllllrrruuuuuuoooqqqtttuuuttttttuuuvvvzzz~~~~~~|||{{{xxxvvvuuurrrmmmdddZZZRRRLLLIIIDDD???===:::777555888777555444444444444333666666666666777999;;;<<<888999::::::999888888888444222333555444111444999666555555777;;;>>>>>>===<<<<<<======<<<;;;;;;:::999888888888999:::;;;<<<888777888888999:::;;;<<<999777666777:::999555222000+++(((+++,,,+++,,,///...+++))))))+++......---,,,++++++***************///,,,***)))***+++++++++))))))***+++,,,,,,,,,,,,000///---,,,++++++++++++......,,,,,,++++++,,,,,,)))***,,,///222444444333000......///111333333222,,,///222000,,,+++---111000111222333222222111000222444777777444222000000555444444444444222...,,,///000111000000000111333444...***...000///000444222444999DDDPPPXXXYYYXXX\\\[[[^^^eeehhhdddaaa```aaaccceeeeeeeeeeeefffhhhkkkiiiiiikkkjjjggghhhmmmsssooonnnpppooolllkkknnnpppnnnfffVVVCCC555...---000000///...---,,,,,,,,,222222111000//////...---........................---,,,,,,///222444333111000000//////............////////////////////////111111000///......//////---....../////////......------,,,++++++---...///........................///---******+++---------............///000111222---...///000111111111111111111111111000000//////////////////000000000000///...---,,,---...///000---,,,,,,++++++,,,,,,---+++---............///111000///......------.........------///222333333222///...---,,,,,,---000111000000/////////.................................------...//////000111111........./////////000000111000///000222333222111...//////000000000000000111222333333333555888;;;BBBIIISSS^^^nnn~~~~~~}}}|||{{{{{{{{{}}}zzz{{{|||}}}~~~~~~yyyyyyxxxxxxvvvppphhhbbbnnnrrrvvvxxxwwwvvvvvvwwwuuusssqqqqqqpppnnnlllkkkvvvwwwvvvvvvzzz|||vvvnnnfffkkkpppssspppiii___XXXUUUPPPMMMNNNMMMJJJHHHIIIFFFLLLPPPOOOLLLNNNUUU\\\eeeiiiqqqxxx~~~|||{{{wwwrrrmmmiiifffcccXXXTTTOOOLLLMMMNNNMMMLLLPPPSSSYYYaaahhhooowww}}}jjjYYYFFF<<<999777777888222333444555555666666777777666555444444666999:::999999:::<<<;;;<<>>>>>======;;;;;;:::;;;;;;<<<>>>>>>::::::999::::::;;;<<<===999777666888:::999555111000,,,***---...,,,,,,......***((())),,,//////---,,,,,,+++************+++...,,,+++***,,,,,,+++***((()))***+++,,,,,,,,,,,,000///...,,,,,,,,,------///...---+++******+++,,,((())),,,...000111222222000//////111333555555444***000444111***'''+++000///000333444555444222111000333555666333000......444666888888444000...---...///111111000000111333222)))&&&---111...---000...333<<>><<<;;;999999:::<<<===@@@<<<999;;;@@@DDDDDDCCCFFFIIIQQQ\\\hhhqqqwwwyyyxxx|||}}}yyyxxxzzz{{{yyyvvvvvvuuutttsssssssssssspppssstttrrrqqqqqqoookkknnnppprrrtttuuuwwwzzz|||}}}~~~{{{||||||vvvuuusssnnnfff[[[RRRLLLDDDAAA>>>;;;:::999777666888999999888555555666777:::999888888999:::;;;<<<888;;;===<<<999888999;;;999333111555999888555444888888:::@@@FFFGGGDDD???<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>::::::999999999::::::;;;999888777999;;;:::666222111------000111---+++,,,///+++)))***---///---***---,,,++++++******++++++---,,,+++,,,------+++)))((()))***++++++,,,,,,+++000///...,,,,,,---///000...---+++*********,,,---'''))),,,......//////000...---...000333555444333---000333111---+++...222///111444666777777555333000333666666444000...---///555:::999444///...000---///111111111000222333111***+++222444......444...666AAAKKKRRRWWW[[[^^^SSSQQQUUU]]]bbbbbbbbbddd^^^aaadddeeefffgggiiijjjhhhggghhhllllllkkkmmmrrrwwwsssqqqqqqoookkkjjjmmmpppfffVVVFFF999333333444,,,///111000...---...///111111000000/////////.................................///000222222222111000000111111111000000///000000000000/////////.........---,,,,,,,,,---------...///000000000000000------...////////////...........................111///---,,,.../////////......---------///222333222222222222222111111000/////////000111111222222------........./////////------...//////////////////...---++++++---...///---...//////......///000111000//////......//////---+++******+++,,,+++***+++...111222000//////000000000000000/////////...////////////////////////000000000000000000000000.../////////000000000000///...---...000000000///+++,,,///111222333333333///000222444666999===AAAMMMRRRYYYaaammmzzz~~~zzzxxx{{{|||zzz|||~~~}}}|||zzzyyyyyyyyywww|||}}}uuuooonnnpppqqqrrrssstttuuuvvvxxxyyywwwsssrrrtttssspppqqqvvvvvvzzz|||zzzzzzzzzvvvqqqnnntttvvvooofffaaa\\\WWWQQQLLLKKKNNNOOOLLLKKKMMMIIIKKKNNNPPPTTTZZZ```eeemmmsss{{{}}}zzzyyytttwwwvvvooojjjfff___WWWPPPRRRRRROOOLLLKKKOOOSSSSSSVVV```lllrrrqqqsssxxxmmm^^^NNNDDD???;;;:::<<<444555666888999999999999777666666777888999;;;<<<<<<;;;;;;;;;<<>>??????>>>???@@@BBBDDDEEEGGGLLLUUUbbbooowwwzzzzzzwww{{{}}}zzzyyy{{{{{{zzzvvvvvvvvvuuuuuutttsssrrroooqqqqqqnnnmmmoooooolllmmmooorrrtttvvvxxx|||~~~|||uuuuuuzzz{{{yyytttssspppjjj```VVVMMMHHHBBB???<<<::::::999888777888999:::888555444666888<<<;;;:::::::::;;;<<<===777:::===;;;777555777999999555555999999666555777:::;;;>>>EEEKKKLLLGGGBBB============<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>888888777777666777777777:::999999;;;===<<<777333111......222333...++++++000---***+++...///+++'''---,,,++++++******++++++,,,,,,,,,---...---+++)))((()))***++++++,,,++++++000///...------...000111+++***)))))))))+++---///'''))),,,---------......+++***+++...111222222111111222333333333333444555///111555888:::999777666333555888999666333000///***222::::::333---...222---///111111111111222333222///333:::888000111:::111:::FFFNNNQQQSSSWWW[[[QQQPPPSSS[[[bbbccceeeggg]]]```ccceeefffgggiiikkkllljjjkkknnnnnnlllnnnsssyyyuuussssssqqqlllkkkmmmjjj^^^LLL<<<222//////000)))---000111///...000111000000000000////////////////////////////////////...111444333///---///111...///000111111222111111111111000000/////////...------------...///000000//////000111111111111111,,,---///000000000///...////////////////////////...------...//////...,,,///...---,,,,,,---///000333333333333333222111000......///000111222333333------------.........///---...///111111111000///000///---,,,,,,---///000...///000///...---...000111111000//////////////////...------///111111000'''---333666444000...---000000000000////////////000000000000000000000000111111111000000000000000////////////000000000000000///...///111111111///111111222222111000...---000222555777999===BBBEEEOOOUUU\\\dddooozzz~~~}}}yyyvvvyyyzzzzzz}}}}}}|||{{{zzzzzzyyyyyyzzzsss{{{}}}tttnnnqqqwwwsssssssssssstttuuuwwwxxxyyyttttttvvvuuurrruuu{{{yyy~~~|||{{{yyyuuuooouuuuuujjj```[[[WWWRRROOOKKKJJJMMMOOOLLLKKKMMMLLLMMMOOOTTT[[[bbbiiimmmuuu{{{|||{{{rrrwwwwwwpppjjjeee]]]TTTNNNRRRTTTQQQKKKJJJPPPUUUZZZ]]]fffpppsssnnnlllppplll^^^OOOFFF@@@;;;:::;;;666777999:::::::::999888999888888777777888888888<<<;;;<<>>???;;;???BBBAAA>>>===AAAFFFHHHMMMWWWfffssszzz{{{zzzvvv{{{~~~|||zzz||||||zzzuuuvvvwwwwwwvvvtttrrrqqqnnnooommmiiiiiinnnpppooommmooorrrtttvvvyyy}}}zzzqqqpppvvvxxxuuusssqqqnnnfff\\\RRRJJJFFFAAA>>>;;;:::::::::999888777999999888444333555777===<<<;;;;;;;;;;;;======666999<<<:::666333555888555666888:::777222444999;;;BBBIIINNNRRRSSSNNNGGG@@@???=========<<<:::777999888888:::<<<<<<;;;::::::999999888888999999:::;;;:::888666444333444555222///---...222333///+++///---***)))+++,,,------...++++++---...,,,---000,,,,,,+++,,,,,,***(((%%%***++++++,,,,,,++++++***------......///000000111...---+++***))))))***************************+++******+++...111333333222---666;;;888555555444///777111111777;;;999777888333444444444333333222222...111333333///------///000222333333222111222333///000111222222222222222222:::EEEQQQXXX[[[[[[ZZZOOOMMMRRRZZZ^^^[[[\\\```VVV[[[]]]\\\___eeekkkllljjjjjjjjjkkkmmmppprrrtttuuuuuutttqqqmmmjjjiiijjjfffTTTAAA888666333111000///...............///000222000......000111222111000000////////////000000000000111444777888444111000///000555:::;;;777222222111111000//////...............////////////000111111000000000/////////...///000111111///---+++...........................---,,,,,,,,,,,,---.........///000111333555666333444555666666444222111---...111444666555222/////////.........//////000---...///000111111000000///////////////.........111000/////////111222333444///******...111111.........------------......------............------000000000000000000000000...111111//////222222000111111000000//////......////////////////////////222111111111000000//////000//////111444555333000333333555999>>>BBBEEEFFFYYY___dddgggllltttzzzzzz}}}wwwsssvvvyyyzzz|||~~~zzz{{{|||{{{zzzzzz{{{}}}|||yyywwwxxxvvvrrrqqqssslllqqqrrrpppnnnqqqsssrrruuuxxxyyyzzz{{{sssppppppmmmjjjfff```[[[UUUQQQOOOIIIJJJKKKMMMNNNNNNNNNNNNLLLOOOSSSXXX]]]eeemmmsss{{{|||wwwvvvsssnnnggg___XXXTTTVVVQQQMMMLLLLLLNNNUUU^^^cccaaafffrrrtttnnnkkkpppoooeeeWWWLLLGGGBBB===888888777666777:::;;;:::999555777::::::999888888999888<<<======HHH]]]pppxxxttt}}}{{{mmmaaa^^^YYYQQQJJJDDD???===???@@@===:::>>>???AAAAAA@@@AAADDDFFFFFFQQQ]]]hhhrrryyyzzzwww{{{zzz{{{||||||{{{xxxuuurrrrrrssssssrrrqqqqqqpppuuusssooommmkkkkkkmmmnnnmmmooorrrtttvvvyyy}}}~~~~~~~~~}}}sssoooqqqttttttuuuqqqiii^^^RRRIIIDDDBBB===;;;999888888777666555888555444444777888666333888888:::;;;<<<======>>>555555555666555555444444444666777666555555666777BBBJJJRRRVVVYYYXXXRRRKKKCCCAAA?????????>>><<<;;;999999999:::<<<<<<;;;:::888888888888888999::::::BBB>>>:::888888666333///222///---...222222///,,,...+++))))))+++---......---******------+++,,,///---,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***,,,,,,---......///000000111000///...------------***+++,,,------------------,,,,,,...000111000///000777;;;888555666555222777111000666999777555666222333333444333222111000...000111111000///......111222444444222111111222---...000111111111000000111888DDDOOOXXX[[[[[[[[[RRROOOQQQVVVWWWUUUVVVZZZSSSYYY]]]]]]```eeehhhhhhkkkkkkkkkkkkmmmnnnppprrrsssrrrqqqpppmmmkkkhhhfff```OOO===666444222000///222222222111222222222222333111//////111222333222111111111111111111222222111000///000333555444222333000///111555888666333000000000///...---------............//////////////////..................000000111111111000..............................////////////////////////...//////000111333444555444555666777666555333222......000222444444111...........................//////////////////000000......//////////////////000000000///000000111111222///---...111111///---/////////....../////////---......//////......---000000000000000000000000...111111//////222222000222222111111111000000000000000000000000000000000111111111111000000000///000//////111333444222///555555666999@@@FFFLLLOOO]]]ccciiijjjlllrrrvvvwwwyyytttrrrvvvyyyyyyzzz|||{{{{{{{{{zzzyyyzzz{{{}}}|||uuuqqqrrrrrrpppoooqqqppprrrrrrpppsssxxxxxxttttttxxx|||~~~uuupppooolllgggaaaZZZTTTOOOKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRWWW]]]dddjjjnnnpppyyywwwrrrkkkccc\\\VVVRRRTTTPPPMMMMMMMMMNNNTTT\\\dddffflllssstttqqqpppsssxxxnnn^^^PPPGGG@@@:::777666555444555777888888777777999;;;;;;:::999999:::888;;;<<>>:::>>>@@@AAAAAAAAABBBDDDGGGNNNYYYeeeoooxxx~~~~~~zzz{{{zzzzzz{{{|||{{{xxxvvvyyyxxxwwwuuusssqqqoooooouuussspppmmmllllllmmmnnnmmmooorrrtttvvvyyy}}}~~~}}}|||||||||||||||}}}{{{rrroooqqqttttttqqqlllbbbXXXNNNGGGBBB???<<<:::888777777666666555777555444555777777666444777888999;;;;;;;;;::::::555555555666555555444444444666777666555555666888JJJRRR[[[^^^___]]]VVVNNNFFFCCC???======>>>===<<<:::999999:::<<<<<<;;;999666666666777888999:::;;;===999777999>>>???:::555333000......111111///,,,,,,+++)))***,,,...//////,,,******------++++++...------,,,,,,,,,,,,------***,,,---......---,,,***+++,,,,,,------......///...............---,,,+++***,,,...000111111000//////.........//////---+++333888:::777555666888888777333111444777666444333000111333444333222000.........///000111111000...111333555444222111000111---///111222222111000///000777BBBNNNWWW\\\]]]]]]VVVRRRPPPPPPPPPNNNPPPTTTSSSZZZ___```bbbeeegggeeellllllllllllmmmnnnooooooqqqooonnnooooookkkeee```UUUGGG888333333111//////000000111111111000000000333111000000222333333333111222333444444444444444222000------///111333333666222------000333444444111000000//////......---............////////////.....................///222222111111111111000000........................///000111222222111000///000000000000111222333333444555666777666555444333///......///111111000.../////////000000//////...000000...------...//////.........//////000000000//////000111111000///...///000111222222000...,,,000000////////////000000---......//////......---000000000000000000000000...111111//////222222000222222222222222111111111111111111111111111111111111111111111000000000000222111111222444444333111777777888<<>>EEEUUUiiiwww|||xxxzzztttdddYYYUUUPPPHHHFFFDDDCCCDDDEEEDDD???:::???@@@AAAAAAAAACCCGGGJJJWWWaaammmuuu|||{{{{{{zzzyyyzzz{{{{{{yyyxxx{{{yyyxxxvvvtttssssssrrrtttssspppnnnnnnnnnooopppooorrrtttwwwxxxzzz~~~|||yyyyyy{{{}}}|||zzz{{{yyyrrrooorrrsssrrroooggg[[[QQQKKKEEE@@@===:::999888666555555555555666555444555666777666555666777:::<<<<<<;;;:::888666666666555555555444444444666666666555555777999MMMWWW___bbbaaa___WWWPPPFFFBBB>>>;;;;;;;;;<<<<<<;;;;;;:::;;;<<<<<<:::999666666666777999;;;<<<===888888999;;;??????;;;888333111///...000000///------,,,***+++---.........+++))))))------******---,,,,,,,,,++++++,,,...000+++,,,...//////...,,,++++++++++++,,,,,,---------------...///...---+++***,,,---000222333222000...000///......//////---+++444666888666555777<<>>333111222000/////////000111222111000///...111000///000222333333222111222333444555555444444111000///...///111222333777333...,,,...000222222222222111111000000000000........./////////000000////////////000000000000222111111000000000111111........................///000222333333222000///111000000000000111111222333444444555555444333333000///---...///000000///000111222222222111000///222000...,,,,,,---...///------...///000111111222...///111222111///---+++...000222222000---------000//////////////////000......////////////......000000000000000000000000...111111//////222222000222222222222222222111111111111111111111111111111111111111000000000000000444333333444555555555444777999<<>>>>>BBBMMM___oooxxxzzzxxxvvvlll]]]TTTPPPLLLFFFEEEDDDCCCCCCDDDCCC???===AAAAAABBBBBBCCCFFFKKKNNN]]]gggqqqxxx}}}~~~xxx{{{zzzyyyyyy{{{{{{zzzyyyttttttttttttuuuwwwyyyzzztttsssqqqpppppppppqqqrrrsssuuuxxx{{{|||}}}}}}yyyzzz~~~}}}zzz~~~~~~yyyrrrpppsssssspppmmmcccVVVMMMHHHDDD???:::888888777666444444444555555555555555666666666666444777:::===???>>><<<:::666666666555555555666666555666777666555555777999MMMWWW```cccbbb___YYYSSSHHHDDD>>>;;;;;;<<<<<<======<<<;;;;;;<<<<<<:::888666666777888:::<<<===>>>;;;???AAA???:::555222222333111////////////......000...,,,,,,------,,,++++++)))***------+++***,,,***+++,,,+++)))***---000+++,,,...//////...,,,++++++++++++,,,,,,,,,,,,,,,000000111222222111///...---///111222222000...,,,///......///000111///...222333444444444777>>>DDD===:::777666999:::999666///000111222222000///---000///...000444555222///111333666555333111//////000111333555666555444333666<<>>???HHHXXXjjjvvvzzz{{{yyyqqqdddWWWPPPMMMJJJFFFFFFDDDAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEJJJPPPUUUccckkktttyyy}}}}}}xxx{{{zzzyyyzzz{{{{{{yyywwwnnnnnnppprrruuuxxxzzz{{{sssrrrrrrqqqrrrsssttttttwwwzzz}}}~~~{{{|||~~~zzz~~~yyysssqqqsssqqqlllggg]]]PPPGGGCCC@@@;;;666666777888666333333444666444555555666666666666777111444888<<<>>>>>><<<;;;777777666666666777888999777888777666444555777999JJJTTT^^^```___^^^[[[WWWKKKGGGAAA>>>>>>>>>??????>>>===<<<<<<<<<<<<999777666666777888999;;;===>>>777===AAA???888333333555333222000///.........///111///...---...---+++***+++)))***...///+++***,,,)))+++---,,,***))),,,///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000//////......///000111111000///---///......000222222111000222111111333333555<<>>;;;999888999888888:::;;;;;;;;;::::::<<<>>>===CCCQQQfffwww}}}~~~~~~{{{ooo___RRRMMMKKKHHHFFFEEECCCAAA??????@@@AAABBBBBBCCCCCCDDDHHHNNNWWW]]]hhhooovvvzzz}}}{{{{{{zzz{{{||||||{{{xxxuuulllmmmoooqqqtttuuuvvvvvvrrrrrrsssssstttuuuvvvwwwyyy|||~~~|||}}}||||||~~~yyysssqqqqqqlllfffZZZSSSIIIAAA===:::666444555777888777333222444777333555666666555555777888000222666999;;;<<<;;;:::777777777777888:::<<<>>>::::::888666444444666888BBBMMMVVVYYYYYY[[[ZZZYYYKKKGGGBBB@@@??????>>>>>>???>>><<<<<<<<<;;;999777555555555666777999:::;;;333777;;;<<<:::999:::;;;444333111///------...///000...---...///...,,,++++++***+++///000,,,+++---))),,,000///,,,***,,,///---,,,+++******+++,,,------------------,,,,,,,,,---,,,,,,,,,,,,,,,------------///000111222222222111000000111333333222000444111111222111000777@@@::::::666222555::::::555333222111000000000111111222444666666444333333333...111555666444222000000...//////000333555777999>>>BBBIIIPPPWWW\\\___```___bbbbbb___aaagggjjjhhhgggkkkmmmjjjjjjnnnpppooommmmmmnnnooonnnnnnllllllggggggfffbbbZZZOOODDD>>>666222000444777555444555000222555777666333///,,,111111111444666777666444666555222000///000222333333555555333111111444666777666555444222333444555111111111111111111111111222222222333333333444444555444444333222111000000//////111222222222111111////////////////////////000000000000000000000000///////////////000111222111111111111111222222333111000000222555777777666333222///---,,,---...000000000000000111111111111000000000000000000000111///000222333333333111000///......000333444222/////////............////////////000000000000//////////////////////////////...111111//////222222000111111111222222222333333111111111111111111111111///000000000111111111111...000222222222444888;;;@@@EEEMMMRRRUUUZZZaaafffjjjkkkjjjiiinnnuuuvvvtttvvvwww{{{}}}xxxxxx|||}}}{{{}}}{{{wwwppppppuuu}}}{{{{{{qqqfff```^^^\\\WWWRRROOOOOOQQQUUU]]]fffoootttxxx{{{~~~yyyqqqeeeZZZSSSRRRUUUWWWWWWUUUWWW^^^fffooo|||~~~~~~uuufffUUUIIIEEEAAA===::::::::::::999;;;<<<===<<<<<<===@@@BBBDDDLLL___uuu}}}|||ppp\\\PPPKKKIIIFFFDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEJJJSSS\\\cccjjjpppuuuxxx|||~~~zzz{{{|||~~~~~~{{{vvvrrrjjjlllooorrrttttttsssrrrrrrrrrssstttuuuwwwxxxxxxzzz}}}~~~}}}{{{}}}yyyqqqnnnmmmfff^^^MMMJJJEEE???;;;888777777555888999777444222555999222444666666555555777999555777888:::;;;;;;;;;:::777777777888:::===@@@BBB<<<;;;999666333333555777:::EEEOOORRRSSSVVVXXXWWWHHHEEEAAA???>>>===<<<;;;???>>>===<<<<<<;;;999777444444444444555777888999;;;;;;;;;;;;;;;:::888666444333111///,,,,,,...///...------...///000...,,,+++***,,,000111---,,,---***...222111---+++,,,///---,,,***))))))***,,,---------------------------000///...------...000111+++,,,...000222444666777333222222222333333222000666222111222000---222<<<666777333///222888888333444333111//////000222333333666999888444222333444---111444666555333111000111000000111444888;;;===@@@CCCIIIPPPVVVZZZ]]]^^^```eeefffdddffflllnnnkkkdddjjjmmmlllkkkmmmmmmkkkkkkkkklllmmmmmmlllkkkjjjdddeeeddd^^^SSSGGG===888555111222666999777555666333666999;;;:::777222///222222333666888999888666999777333000///000222444666555444000...///444999999888666333222333666999555555555555555555555555333333333444444444555555::::::999888666555444333///000222444555444222111000000000000000000000000111111000//////000111111.........//////000111222222111111111222333333444111111222444777999999777888555222///...000222444///000111222222222222222111111111000000000000000000111222333444333333222///...///444999999444...000000////////////000000//////000000000000//////////////////////////////...111111//////222333000222222222333333444444444222222222222222222222222//////000000111111111222000222555555555888<<<@@@EEEJJJPPPTTTXXX^^^gggooonnnlllhhhgggmmmuuuvvvrrrxxx{{{~~~zzz|||{{{ttttttyyywwwrrrqqqooojjjeeeWWWXXXZZZ___hhhsss}}}}}}zzzmmmbbbZZZXXXZZZ\\\[[[\\\bbblllvvv~~~ttteeeYYYIIIEEE@@@===<<<===<<<<<<<<<===>>>>>>>>>@@@CCCEEEMMMWWWkkkxxxwwwrrr\\\OOOJJJGGGDDDBBBAAACCCFFFFFFEEECCCCCCBBBCCCCCCDDDFFFLLLUUU```gggiiiooosssuuuyyy~~~zzz{{{}}}{{{uuupppgggjjjooosssuuuuuusssrrrrrrrrrsssuuuvvvxxxyyyyyyyyy|||}}}|||xxxpppllljjjbbbYYYGGGFFFDDD@@@<<<:::;;;<<<555888:::888444333666:::222444777666555555777:::==================<<<<<<777777777999;;;???BBBEEE>>>===:::666333222444666;;;???EEEJJJMMMOOOQQQRRRHHHFFFCCC@@@===<<<;;;;;;<<<;;;<<>>999444999777555444666999::::::999999:::;;;<<<<<<<<<;;;888111---///111///...000111000///......------...---+++***+++...///,,,***222000---,,,,,,,,,+++***(((***,,,.........///111...+++,,,//////,,,+++---000000///...---,,,,,,,,,......///000111222222333444555555444222111111222888666444333000...000444666555444333333333444444666333000000111222000...555666999::::::999666555333222111000000222444555333111///222888===@@@AAA@@@CCCHHHNNNSSSVVVYYYZZZaaaaaaaaadddhhhkkkmmmmmmgggjjjooosssssspppllliiillljjjiiihhhjjjjjjjjjiiieee]]]WWWVVVPPPDDD999555444333222222444555555444777666555777999888555111111222555777999999888888777777666666666666666666999777444444555777999999<<<:::999777777777777888::::::;;;;;;:::999888777:::777444333555888;;;<<>>===@@@BBB@@@>>>AAAGGGMMMQQQRRRUUUfff{{{xxxvvvuuuaaaMMMDDDEEEDDDBBB?????????@@@AAABBBBBBBBBDDDHHHJJJHHHOOO]]]iiilllvvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~|||}}}|||ssshhhqqqpppssszzz{{{tttqqqsssooorrruuutttrrrsssxxx}}}yyy}}}zzzuuusssppphhhZZZOOOFFFCCC???<<<;;;999888666777888999888666444444555333444555666777777777777???===<<<>>>@@@@@@<<<999555555777999<<<@@@DDDFFF>>><<<888555333333444555:::>>>DDDHHHJJJKKKLLLMMMFFFEEECCCAAA???===;;;;;;<<<<<<>>>@@@BBB@@@;;;666999777555555777999::::::============<<<;;;::::::888222...000111//////000111000///......---------,,,+++***,,,...///---+++000...++++++,,,------,,,***,,,......------...///...,,,,,,000000---,,,///000000///------,,,,,,---......///000111222333333111222333444444555666777666666555444111///111333555444444333333333333333444222000111333444333222999999888888888888888888666555333222222333555666444222111444999???CCCDDDHHHJJJMMMRRRVVVZZZ]]]^^^dddbbbbbbcccgggjjjllllllhhhkkknnnqqqqqqnnnkkkhhhiiihhhhhhiiijjjlllkkkjjjbbb\\\VVVSSSLLL@@@888666666555444444666777777666777777777999<<<;;;999666666777888999999888666555999999999999888777666555:::999888;;;???BBBBBBAAACCCAAA???>>>???BBBEEEHHHMMMMMMMMMLLLIIIEEEAAA>>><<<:::999<<>>EEEEEE>>>666555333111111111111111///111555777777:::===:::444222222222222333333333222222111000111222222000...000//////000222333222000222111///000111222111000555555555555555555666666888999<<<>>><<<;;;@@@HHHOOOZZZdddeeeeeejjjpppsssnnnjjjkkkrrrxxxzzz|||~~~pppeee[[[UUUNNNGGGEEEGGGIIIGGGJJJTTTaaaiiihhheeelllvvv|||tttmmmfffYYYLLLFFFFFFDDD???CCCCCCCCCDDDDDDEEEEEEFFFDDDIIIMMMOOOWWWfffrrrvvvxxxyyyzzz{{{{{{||||||{{{}}}}}}{{{zzz||||||tttkkksssqqqtttyyyyyysssppprrrrrruuuwwwwwwuuuvvv{{{|||yyyuuuqqqlllbbbUUUKKKEEEBBB>>><<<;;;:::888666888999:::999777666555666444555666777777888888777>>>===<<<===??????===:::555555666888;;;>>>AAACCC===;;;888555444444555666:::>>>CCCFFFFFFFFFFFFGGGDDDDDDCCCBBB@@@>>><<<:::<<<===???BBBCCCAAA===999999777555555777999:::;;;AAAAAA@@@???===;;;999888999333000111111//////111000000000///......------+++***+++,,,///000///------,,,******,,,.........,,,...///...---,,,---......,,,---111111///...111000///...---------------......///000111222333444222333333444555666888999444555666444222111111111333333333222222222222111333222111222444666666555:::777444222111333555777666555444333333444555555444333333555;;;BBBGGGIIIPPPQQQSSSVVVZZZ___ccceeeiiigggeeeeeehhhkkkmmmnnnkkklllnnnnnnnnnllliiihhhfffeeefffhhhjjjkkkjjjiii```[[[WWWSSSLLLBBB<<<;;;777666555666777888888777888888999<<<>>>>>><<<999;;;;;;<<<===<<<;;;:::999;;;<<<===>>>??????>>>>>>GGGFFFGGGMMMUUUYYYXXXTTTWWWUUUSSSRRRTTTYYY___cccdddfffggggggddd___YYYUUUNNNMMMMMMPPPVVV]]]bbbeeemmmoookkkbbb___^^^VVVJJJGGGDDD@@@======>>>>>>>>>>>><<<:::999;;;>>>BBBDDDEEEAAA===;;;;;;;;;;;;;;;???>>>???@@@AAA???;;;888===999777:::;;;;;;???DDD???DDDFFFCCC@@@???<<<999444555666777888999:::;;;888666444444555666666666:::999888777666666777777:::888666333222222333444333999EEESSS^^^]]]TTTKKK???<<<888666555555444333333777===CCCKKKOOOIII@@@888666555666888999777444777555333222222222111000111000000111444555444333555444222333444444333222444555888:::<<<<<<<<<<<>><<<;;;:::888666888:::;;;:::888777777777555666777888999999999999<<<;;;;;;===>>>>>><<<:::666666666777999<<<>>>@@@;;;:::777666555555777888<<>>AAABBBDDDFFFGGGGGGHHHGGGCCCDDDEEEGGGJJJMMMPPPRRR^^^[[[\\\bbblllrrrqqqnnnrrrpppnnnmmmooorrrvvvxxxsssvvv{{{|||wwwtttllljjjhhhiiilllqqquuuvvv|||~~~{{{yyywwwpppggg```[[[UUUQQQOOOOOOOOOOOONNNKKKGGGFFFHHHOOOWWW]]]ZZZUUUPPPMMMLLLMMMMMMMMMTTTUUUWWWWWWVVVRRRMMMIIILLLGGGDDDFFFHHHIIIOOOUUUXXX[[[[[[XXXRRRLLLGGGDDD@@@@@@AAACCCGGGJJJKKKLLLJJJFFFBBB???===<<<;;;999AAA@@@@@@???????????????DDDBBB>>>:::888999:::;;;===FFFWWWiiivvvwwwppphhhPPPLLLGGGCCCBBBAAAAAA@@@BBBHHHQQQ]]]jjjooohhh]]]IIIEEECCCEEEHHHIIIEEE@@@FFFAAA:::666555666777777444333333444777999999888999999888:::<<<===<<<;;;<<>><<<:::999777555555888:::<<<<<>>===:::666444444222///000333///000000000///...---,,,***+++---...///000000111000...,,,+++,,,---------+++,,,---------...000333000...///333333000000333//////...------------.........///111222333555555:::777333222222222111//////555888555333444222...111111222222222111000///333333333222222222333444777777666555444444555555000000111222333555666777444444555777<<>>AAACCC>>>===<<<===???BBBBBBBBBBBBBBBCCCFFFJJJLLLLLLKKKSSSWWW^^^eeeiiijjjjjjiiihhhiiikkkjjjeee```dddllltttyyy{{{yyyvvvtttooojjjmmmnnnttt}}}ppp^^^TTTQQQMMMHHHGGGFFFDDDCCCCCCFFFIIIKKKFFFLLLVVVbbblllttt{{{~~~}}}{{{zzz~~~yyyxxxvvvttttttwwwyyyyyyxxxyyyzzz{{{||||||zzzxxxxxxwwwxxxzzz|||~~~~~~zzzxxxwwwssshhhZZZMMMFFFDDD@@@>>>===<<<<<<;;;888666666777999888777555666777777888999:::;;;;;;;;;;;;888:::;;;<<<;;;;;;::::::777666555555666777888999999888888777888999:::;;;>>>AAADDDEEEEEECCCBBBBBBBBBCCCDDDDDDBBB???;;;999777:::???@@@???<<<999888888777555555888;;;======@@@@@@AAAAAAAAA@@@@@@???;;;888666555222///000555///000000000000...---++++++---///000//////000111222000---------......---+++,,,---------///222444222///000333333000///222///......---------............///111333444555666888444000000222444444222...666888333222555444...111111222333222111000///222333444333111111222444222222333444444333222222222222444555666777888999555666777999===DDDMMMSSSNNNNNNOOOSSSXXX^^^dddhhhgggeeeddddddhhhkkknnnoooiiiiiihhhhhhiiijjjkkkkkkllljjjhhhgggggggggfffeeebbbaaaaaafffnnnrrriii]]]VVVUUUVVVWWWYYYYYYWWWUUU[[[^^^aaaaaa```___^^^___ggggggiiikkkmmmoooqqqrrrxxxuuuqqqooopppsssxxx{{{uuutttsssvvv{{{}}}~~~~~~}}}xxxwww|||}}}yyywwwvvvwwwwwwwwwxxxzzz}}}~~~~~~~~~~~~}}}yyywwwyyyzzzyyy}}}~~~~~~}}}wwwtttuuummmjjjiiilllrrrvvvwwwwwwooolllgggdddccccccccccccffffffgggggggggffffffeeeiiihhhgggfffeeeddddddccceeehhhooowww}}}~~~|||zzzuuurrrnnnllllllmmmlllkkkuuu{{{yyywwwvvvwwwxxxwwwsssooojjjcccXXXPPPMMMOOORRRTTTQQQOOOMMMNNNPPPRRRSSSSSSRRRSSSUUUYYY]]]``````___gggkkkqqqxxx{{{|||{{{yyyqqqoooppppppmmmjjjlllrrrqqqttttttssstttwwwtttoooqqqrrrxxx~~~}}}ssskkk```UUUMMMJJJFFFCCCBBBDDDGGGIIIIIIOOO[[[iiissswww|||{{{{{{wwwrrrrrrvvvzzzzzzyyyyyyzzz{{{~~~|||zzzxxxvvvuuuvvvyyy|||~~~~~~zzzvvvtttmmmaaaSSSIIIDDDCCC???===<<<<<<<<<;;;999666555666888888666555666777777888999:::;;;;;;;;;;;;888:::<<<<<<:::888888888777666555555555666888999999999888888999::::::;;;<<<@@@CCCEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA>>>:::999777;;;@@@AAA>>>:::888777888666555666888;;;===>>>@@@AAAAAAAAAAAA@@@??????;;;999777777333///000666//////000111000...,,,+++,,,...111111///...000111111///---...///111111111---......---,,,...111333333000000333222///...000......---------......///---...///111333555666666777222...///333777777555...666888222000555555///111222333444333222000///111333444444222222555777111111222333333444444444444555555666666666666666888999:::;;;>>>EEEOOOVVVOOOOOOQQQSSSWWW\\\```cccdddccccccfffjjjnnnpppqqqmmmnnnooopppqqqsssuuuuuutttqqqmmmlllmmmnnnoooooohhhlllnnnoootttyyywwwqqqjjjjjjjjjlllnnnnnnkkkiiijjjnnnrrrtttsssssstttuuuwwwyyy{{{~~~|||~~~|||xxxwwwxxxzzz{{{|||zzzzzz{{{|||||||||{{{zzz~~~|||}}}}}}zzztttmmmhhhgggggghhhhhhgggeeecccccceeeggghhhhhheeefffhhhlllppprrrrrrqqqqqqtttyyy|||~~~}}}zzzxxxuuurrrqqqtttuuutttvvvyyytttuuuuuutttxxx|||zzztttwwwxxx}}}}}}sssccc___XXXRRROOOOOOQQQRRRYYY]]]iiiwww}}}|||}}}}}}uuusssyyy}}}|||{{{{{{{{{}}}~~~|||{{{zzzwwwttttttwwwzzz||||||}}}zzzyyy{{{}}}xxxsssmmmcccWWWLLLDDDAAA@@@===<<<<<<<<<<<<;;;999777555777999888777666777888777888999::::::;;;;;;:::888;;;<<<;;;888666666666777666555555555666888999999999999999::::::::::::;;;>>>BBBEEEEEEDDDDDDDDDFFFEEEDDDCCC@@@===:::888888<<>>:::888777888666555666999<<<===>>>AAAAAAAAAAAA@@@???>>>===<<<999888777333///111666...///000111000///,,,+++---///222111///...///111000...---...000333444444000000///---,,,---///222444111111333222...,,,.........---------......///---...000111333555666777999444000000444888888666///777888111///555666000111222444444444333111///000222555555444444888;;;888888888888999;;;<<<===555555555555444333222111:::;;;<<<===@@@GGGQQQXXXQQQRRRSSSUUUXXX[[[^^^```ddddddeeeiiinnnrrrtttttttttuuuvvvyyy{{{}}}xxxuuuqqqppprrrtttvvvwwwpppwww{{{wwwvvv|||uuuuuuvvvxxxzzzzzzwwwuuupppuuuzzz}}}~~~~~~~~~~~~|||{{{{{{zzzxxxwwwuuusssrrrtttuuuvvvvvvrrrsssuuuyyy}}}~~~}}}{{{wwwyyy|||~~~}}}zzzwwwttt~~~yyyxxx}}}{{{xxxooojjjhhhiiijjjqqqsss}}}{{{xxx}}}|||||||||~~~|||||||||{{{wwwsssrrrtttwwwxxxxxx|||xxxvvvxxx}}}}}}|||yyytttppphhh\\\PPPFFFAAA>>>======<<<;;;<<<===<<<999777666888::::::888888888999777777888999::::::::::::999;;;===<<<888555444555777666555555666777888999::::::::::::::::::::::::@@@CCCEEEDDDBBBBBBDDDGGGIIIGGGBBB>>>>>>???:::222;;;===??????<<<999666555555555666888999;;;===>>>>>>??????>>>>>>===<<<;;;<<<;;;888666444222111111,,,---------------,,,,,,........................)))***+++---000222444444111000---,,,,,,---000111111000///000111222111000...///000111111000...---///......111555666333000:::666222000111222222222222222111222222333444444555555444333333333444444444555111444;;;666444>>>:::<<<999444555999999444888555333444777999888777<<>>===:::888888::::::888555777888888888999999999999:::999888999:::;;;999777:::888777888::::::888555666666555555666777999:::888888999999:::;;;<<<===AAADDDFFFFFFDDDDDDFFFHHHBBBAAA>>>;;;>>>BBB@@@:::===???@@@???<<<888666666555555666777999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999777555333222111000000000000000///..............................---------...///000000111222000...------...000222222000//////111111000///------.........---------///000111444666666555333999666333111111222222111111111111111222333444555777666666555555555666666555666222444;;;777444>>>:::;;;888444555::::::666666555444555777999<<<===IIIPPPWWWXXXVVVYYYbbbkkknnnjjjeeedddfffiiikkkkkknnnnnnoooqqqsssuuuwwwxxxuuuvvvxxx|||wwwyyyzzz{{{{{{}}}{{{vvvsssssstttttttttvvvvvvuuuqqqoooqqqyyy~~~yyyyyyzzztttlllfff\\\OOOEEE@@@???>>>===<<<:::888888::::::888666777777777777777888999::::::999888999:::;;;999777:::888777888999:::777555666666555555666777999::::::999888888999:::;;;<<>>:::@@@AAAAAA???;;;888777777555555666777999;;;===>>>===>>>>>>>>>>>>======<<<;;;;;;;;;999777555222111222222222222111000///...........................------......//////000000222111///......///111222222000//////000000///---///...---,,,,,,---...//////222444666555555555666888666555444555444333111222222222333444555666777555555444444444555555666444777222222999666444===;;;:::777444555999:::888666888:::;;;===BBBIIIOOO[[[ccckkknnnlllkkkpppuuuxxxuuuqqqoooooopppqqqqqqlllmmmoooppprrrtttvvvwwwxxxxxxxxx{{{zzz|||~~~~~~}}}}}}}}}{{{yyyvvvtttrrrqqqpppssssssssspppoooqqqxxx}}}yyytttuuuvvvqqqiii```WWWKKKBBB???>>>===<<<;;;:::888888999999888666777666555555666888:::;;;:::999888999:::;;;999777999888777777888888777555666666666666777888999:::;;;999888777777888:::;;;DDDFFFHHHIIIIIIIIIJJJJJJIIIHHHCCC======@@@@@@<<>>>>>>>>>>>>>>===;;;;;;<<<;;;:::777444222222222222111000///---,,,........................++++++,,,...///111222333222111000//////000111222222000//////000000...---111000...------///111222...111555555333222444666777666666666777666444222666666555555555666666777444444444444444555666666666:::666444;;;:::888???===;;;888666888<<<>>>>>>>>>BBBGGGIIIKKKQQQ]]]gggkkkqqqwwwyyyxxxwwwyyy|||yyyxxxuuusssssssssttttttnnnoooppprrrtttuuuvvvwww{{{zzzyyy{{{}}}zzzyyyzzz|||}}}}}}yyytttooolllqqqrrrrrrrrrrrrtttyyy}}}~~~{{{vvvrrrrrrsssmmmeeeYYYQQQGGG@@@===<<<;;;::::::999999888888888888777777666555444555777:::<<<999999888999:::;;;999777888888777666777777666666666777777777888999999:::999888666555666888:::<<>>>>>???>>>>>><<<<<<======;;;888555444333333333222111///...---////////////////////////,,,,,,---...///000111222111111000//////000111111222000//////000000///---111000000///000111222333---000333333000000222444333333333555666666444222777666666555555555555555444444444555555777888999666===999888>>>???<<>>;;;;;;>>>DDDHHHLLLOOOOOOUUUYYYZZZYYY___jjjuuutttwwwyyy{{{{{{{{{}}}xxxxxxxxxwwwwwwwwwxxxyyyvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~zzzxxx||||||tttnnnooopppqqqssstttwwwzzz||||||zzzvvvqqqqqqpppiii___SSSLLLCCC===<<<<<<;;;999888999999888888777777888888777555444555777:::<<<999999888999:::;;;999777888777777666555555666777777777888888999:::::::::777666666666777999<<<===CCCDDDEEEHHHKKKLLLJJJHHHGGGHHHGGGCCCCCCGGGHHHGGG@@@AAAAAA???;;;888777777666666666777888999:::;;;;;;;;;===>>>????????????===>>>>>>===<<<:::777666444444444444333222111000////////////////////////000000//////......------000000000//////000000000111000///000111222111000///000222444444444333222///000111111111111222333//////000222555666444333555555555555555666777777333333444444666777999999444===<<<:::BBBCCC@@@BBBEEECCCFFFNNNWWW\\\```eeeeeehhhkkkiiifffhhhpppwwwyyyyyyzzz{{{}}}|||~~~}}}~~~~~~zzzssslllmmmpppsssuuuxxxzzz{{{{{{zzzvvvrrrqqqmmmcccWWWMMMGGG@@@<<<;;;<<<:::999777888999999777666777999:::999777666777888:::;;;:::999888999:::;;;999777777777777555333333555777777777999::::::;;;::::::777777777888999:::;;;<<>>??????@@@@@@??????>>>===;;;:::999999333333333333333222111111////////////////////////111000000///...---------////////////////////////111000///111333444333222111444888<<<===:::777444444333222222444555555444000000111444888::::::999666666777999;;;===???@@@======>>>???@@@BBBCCCDDD???KKKLLLKKKTTTUUUPPPQQQXXXVVVYYYcccjjjmmmpppttttttvvvxxxuuurrrrrrwww{{{||||||}}}|||~~~}}}vvvlllnnnqqquuuyyy{{{||||||yyyyyywwwssspppjjj\\\OOOIIIDDD>>>;;;;;;<<<;;;999666888999999666666777999;;;:::999999999999999999:::999888999:::;;;999777666777777444222222555888777888999;;;;;;;;;;;;:::999999:::;;;;;;:::999888AAA@@@BBBFFFJJJKKKHHHDDDCCCGGGHHHEEEEEEGGGHHHFFF;;;===??????<<<999666555666666666666777888::::::::::::<<<>>>???@@@@@@@@@AAA@@@>>><<<;;;:::::::::000000111111111000000///000000000000000000000000............//////000000...//////////////////...111000000111333555555444444888???DDDDDDAAA<<<888999666444444777999888666444444555888<<>>BBBEEEIIIJJJNNNOOOOOOPPPRRRTTTVVVWWWUUUbbbddddddmmmoooiiiiiikkkgggjjjssswwwvvvvvvyyyzzz|||~~~}}}||||||zzzrrrsss{{{|||vvvnnnpppsssxxx}}}~~~xxxyyywwwsssooogggXXXIIIGGGBBB===;;;<<<<<<;;;999555888999999666555777:::<<<;;;;;;;;;:::999999888:::999888999:::;;;999777666777777444111111444888777888:::;;;<<<<<<;;;:::;;;<<<======<<<999666555GGGFFFEEEDDDDDDFFFHHHIIIBBBBBBCCCCCCCCCDDDEEEGGG?????????===999777666777555333222333777999;;;;;;888888:::>>>AAAAAA===999999<<<<<<999<<>>???>>>===>>>???BBBCCCEEEEEEFFFFFFIIIMMMQQQUUU[[[aaaeeeiiigggdddcccccceeehhhjjjmmmnnnqqqtttvvvxxxzzzzzzwwwvvvvvvwwwyyy~~~tttttt}}}}}}yyywwwvvvvvvxxxzzz{{{{{{xxx{{{zzzsssfffYYYQQQMMMAAA@@@>>>;;;:::999999999777777777777888999:::;;;;;;;;;;;;;;;:::999888888888888999999999888888777:::777444444777999999888666777888999:::999888777:::555111333:::???===:::JJJHHHEEECCCDDDFFFGGGHHHCCCAAA???AAADDDFFFFFFDDD===<<<;;;:::999888666666888777666777:::;;;<<<;;;::::::;;;>>>AAAAAA===999999;;;;;;999<<<@@@???999:::999777666555444222111111444444222444666444///222......111111......000111111222111000000222444666555555444555888>>>CCCIIIJJJRRRaaaiiifff```]]]ZZZSSSLLLIIIKKKNNNOOONNNNNNOOOQQQTTTVVVXXXYYYZZZ[[[]]]```bbbeeeiiinnnqqqvvvvvvuuuuuuuuuvvvwwwwww{{{{{{}}}~~~yyyzzz|||zzzzzz{{{zzzzzzyyyyyyvvvmmm```SSSJJJFFF???>>><<<;;;:::::::::;;;777777777777888999:::;;;<<<<<<<<<<<<;;;;;;:::999888999999999999888888777:::777444444777999999999888888999::::::999888777<<<888666777:::<<<:::777OOOJJJDDDBBBDDDFFFFFFEEECCC???<<>>;;;999999;;;<<<999777:::999999;;;===>>>===;;;;;;<<<===???AAA@@@===:::;;;<<<:::999;;;@@@AAA??????>>><<<:::888555444333555777999:::???AAA;;;222666111000333444111000111333444666777777777888999<<<<<<::::::===DDDNNNUUU\\\\\\bbbmmmtttuuurrrqqqmmmgggaaa___aaacccdddddddddeeehhhkkkmmmoooqqqqqqqqqrrrttttttuuuwwwzzz}}}}}}~~~}}}}}}|||{{{zzzxxxqqqgggYYYMMMDDD@@@===<<<;;;;;;:::;;;;;;;;;777777777777888999::::::<<<<<<<<<===<<<<<<;;;;;;999999999999999888777777999777555555777999999999::::::;;;;;;:::999888777888999999::::::999888777RRRLLLEEEBBBCCCDDDCCCBBB???======???BBBDDDCCCAAA???<<<999;;;???AAA>>>:::777777888;;;>>>>>>===;;;;;;<<<>>>??????>>><<<:::>>>===:::999;;;???DDDEEEHHHGGGEEEAAA===999777777>>>AAACCCHHHPPPRRRJJJ???===777333444666666777999999===AAACCCDDDDDDEEEFFFKKKJJJHHHGGGLLLUUUaaaiiillllllmmmrrrvvvxxxwwwvvvvvvsssooonnnpppsssttttttwwwxxxzzz|||}}}|||}}}~~~}}}}}}~~~~~~||||||vvvlll```TTTJJJCCC???===<<<<<<;;;::::::::::::888888777777888999999::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999888777777888888777777888999999999<<<<<<;;;;;;:::999888888111555999;;;:::888999:::QQQLLLFFFBBBAAAAAA@@@???:::===@@@@@@>>>>>>???AAA>>>:::888:::???BBB???<<<444444666999<<<>>>===;;;;;;<<<>>>>>>>>><<<;;;:::<<<:::888999===BBBJJJPPPVVVVVVTTTOOOIIIDDDBBBBBBLLLOOOSSSZZZbbbfff^^^SSSJJJAAA999:::>>>AAAEEEIIIKKKOOOTTTXXXZZZ[[[]]]^^^cccaaa^^^[[[]]]dddnnnvvvvvvvvvuuuuuuwwwyyyzzzyyyzzzyyyxxxxxx{{{~~~}}}zzzyyypppcccWWWNNNHHHCCC???>>>>>>===<<<:::999777777888888888777888888999:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777888888888888888888999:::===<<<;;;:::999999888888///444:::;;;999666777888NNNKKKHHHCCC@@@>>>======888===BBBAAA<<<999;;;???:::888777888<<<>>>===;;;555555555888;;;======<<<:::===??????>>><<<======888666777<<>>>>>===<<<:::888666555999888888888888888999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777888:::999888888999;;;<<<;;;:::999888888999999444777;;;;;;888555444444HHHJJJJJJEEE>>>::::::<<<999===@@@???<<<999999:::777777888999:::;;;<<<<<<;;;:::999999;;;======<<<;;;>>>AAAAAA???>>>@@@AAA<<<999;;;AAAGGGMMMYYYeeejjjlllmmmjjjeeebbbcccffflllpppsssuuuyyy|||yyyssskkkbbb]]]bbbkkkqqqtttwwwzzz|||~~~vvvhhhUUUIIIEEEEEEDDDAAA<<<<<<<<<<<<;;;999777666999999888888888888888999777888999;;;<<<=========<<<<<<<<<;;;:::999777666666888;;;:::999888999;;;:::999888888777888999:::888999;;;;;;999777666555EEEIIIKKKFFF===888888;;;<<<<<<=========;;;888666888999;;;;;;;;;;;;===>>>BBB???===<<<<<<======<<<<<>>>>>>>><<<<<<<<<;;;:::999777666666999;;;;;;999888999;;;999888777777777888999:::888888:::;;;<<<<<<;;;:::LLLIIIGGGDDD===666555888:::999===@@@===555333777666555777;;;<<<;;;>>>DDDBBBCCCCCC???:::999===BBB>>>DDDFFFAAA@@@GGGNNNPPPMMMMMMNNNQQQVVV]]]dddhhhrrruuuxxxwwwsssqqqrrruuuzzzzzz|||}}}~~~xxxcccVVVPPPMMMGGGAAAAAA;;;BBBJJJBBB;;;999444555777::::::999777555555888777888;;;:::777888;;;999:::::::::999777666444;;;:::999999888888999999AAA===888777888::::::888AAA>>><<<:::999999888888KKKHHHFFFDDD???999999===:::999;;;===:::444444999999888;;;???@@@???BBBGGGJJJKKKKKKHHHCCCCCCGGGKKKLLLRRRSSSOOONNNTTTZZZ]]]\\\]]]]]]```dddiiinnnqqqvvvzzz~~~}}}zzzyyy|||{{{pppjjjcccXXXOOOEEE;;;>>>DDD???===>>>:::999:::;;;;;;999777555555:::888999<<<;;;777666999<<<<<<;;;;;;999888666666:::999999999999999::::::>>>;;;777666888:::;;;:::@@@>>><<<:::999999888888HHHEEECCCAAA===888888<<<>>>;;;;;;;;;999777999>>>??????BBBGGGHHHHHHKKKPPPWWWXXXXXXVVVRRRRRRUUUYYY```eeefffcccbbbffflllnnnooopppqqqsssuuuxxxzzz|||~~~tttiiiUUUFFF@@@@@@;;;===@@@;;;::::::999999888777777666777555777::::::666444666???>>><<<:::999888777777999888888999999:::;;;<<<;;;999666666888:::;;;;;;???>>><<<;;;999999888888IIIEEECCCBBB???::::::===CCCAAA>>>===<<<>>>BBBFFFFFFGGGKKKQQQTTTUUUXXX^^^eeeffffffdddbbbccceeehhhrrrtttvvvuuuuuuwwwzzz||||||}}}ttt```RRRIII@@@AAACCC;;;===;;;::::::;;;;;;;;;;;;666444666;;;===:::777888???>>>;;;999777777777777888888888999:::;;;======;;;999888777888999::::::===>>>===<<<:::888888999JJJFFFFFFHHHHHHFFFFFFHHHIIIGGGDDDBBBCCCHHHLLLNNNPPPQQQVVV^^^bbbdddhhhmmmqqqqqqqqqqqqqqqrrrsssuuu}}}}}}~~~pppbbbVVVUUUUUUJJJGGGEEEBBBAAAAAAAAA@@@>>>999666777===@@@>>><<<<<<>>><<<:::888666666666666777888888999:::<<<===>>><<<;;;:::999888777888999<<<===>>>===:::888888:::FFFDDDFFFMMMRRRQQQQQQSSSQQQQQQNNNLLLOOOVVVYYYXXX\\\^^^dddlllpppqqquuuzzzzzzzzzzzz{{{|||~~~}}}zzz{{{wwwwwwuuuiiiYYYUUUQQQOOONNNLLLHHHDDDAAA;;;999<<<>>>;;;888888;;;:::999888777666666666888888999999:::<<<===>>><<<======;;;888777888999:::===???===:::888888:::MMMKKKOOOXXX]]]]]]ZZZ[[[\\\^^^]]]\\\```gggiiieeejjjkkkqqqxxx{{{{{{}}}vvvsssooonnnooolllgggbbbUUUMMMFFFDDDBBB<<<777555999:::::::::999999888777999999999:::;;;<<<===>>>;;;===>>><<<:::999:::<<<999<<>>:::777888;;;]]]\\\___gggllliiidddbbbfffiiijjjiiinnnvvvuuupppssstttyyyooodddYYYTTTNNNFFF???<<<999999;;;<<<<<<;;;999999::::::::::::;;;<<<======999<<<>>>===;;;:::<<<>>>888<<<@@@>>>:::777888;;;mmmmmmmmmmmmmmmmmmmmmmmmpppqqqrrrtttvvvwwwwwwwww|||~~~zzzooo[[[IIIAAABBB@@@;;;888<<>><<<:::999888888888999999>>>>>>===<<<<<<;;;::::::ssstttttttttuuuvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~yyyjjjcccVVVVVVUUUTTTUUUTTTIII===999999999777777999:::;;;<<<<<<<<<===>>>===<<<;;;>>>>>><<<;;;:::999888777yyyzzz{{{|||~~~uuuwwwyyy{{{{{{rrr]]]JJJAAA???;;;:::999888777666666666777:::<<<;;;999777@@@???===;;;:::888888777}}}~~~~~~yyy|||zzzeeeOOOHHHBBB@@@>>><<<:::;;;666555555777;;;<<<:::777@@@???===<<<;;;:::::::::zzzzzzggg]]]TTTNNNHHH@@@>>>@@@???<<<:::;;;???AAA???===>>>===;;;:::::::::;;;<<>>@@@EEEBBB???AAADDDEEEAAA===>>><<<:::888777888999:::{{{aaaVVVXXXYYYWWWVVVYYY\\\ZZZRRRJJJCCCAAA===:::888888999999}}}yyyxxxyyy~~~{{{oooeeeJJJGGGCCC>>>;;;:::::::::pppZZZGGGBBBAAA;;;:::???yyyggg[[[MMM>>>:::>>>zzzbbbIII>>>???wwwZZZFFF???lllOOO>>>}}}]]]FFFttt```{{{~~~}}}}}}zzz}}}~~~{{{~~~zzz}}}~~~