BM6P6(@ ~~~~~~}}}|||{{{{{{zzzyyywwwuuurrrpppnnnmmmmmmiiihhhhhhiiikkknnnqqqsssuuuvvvyyy{{{|||||||||{{{xxxtttpppooopppqqqooommmiiiiiiiiiiiiiiihhhgggfffiiiiiihhhhhhgggeeedddccc___^^^]]]]]]]]]\\\YYYWWWTTTTTTRRRPPPNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCAAA???============<<<;;;>>>>>>???@@@CCCGGGKKKMMMPPPTTTXXXVVVQQQLLLLLLNNNMMMLLLMMMMMMIIIDDDEEEJJJWWW[[[]]]^^^ccclllrrrsssqqqllleee^^^XXXRRRNNNKKKKKKMMMSSS^^^lllvvvnnnlllxxxuuueeeZZZRRRFFF===666555555333222333111111222222222222111111111222222111111000///...------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******,,,,,,++++++***+++++++++************+++,,,---...,,,,,,,,,,,,++++++************))))))(((''''''&&&000///---+++++++++,,,---/////////...---------,,,000000000000000000000000666888888777555333333444:::;;;@@@MMMdddqqq[[[FFF<<<:::;;;:::999:::>>>EEELLLQQQQQQLLLHHHFFFCCCCCCHHHPPPXXXaaalllttt}}}xxxwwwwwwyyy|||~~~}}}{{{uuutttqqqooommmlllllllllooooooooooooppppppppppppssssssssssssrrrqqqppppppnnnkkkgggbbb]]]YYYWWWVVVRRRTTTUUURRROOONNNRRRWWWwww|||~~~~~~}}}||||||{{{{{{{{{yyywwwssspppnnnlllllljjjiiihhhhhhiiillloooqqqrrrtttwwwzzz{{{|||{{{{{{xxxuuuqqqpppppppppnnnlllhhhhhhhhhhhhgggffffffeeehhhhhhhhhgggfffeeecccccc```___^^^^^^^^^\\\YYYVVVRRRRRRPPPNNNKKKIIIFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@AAA???=========>>>===;;;======>>>???CCCGGGKKKMMMSSSXXX\\\[[[VVVQQQPPPPPPMMMLLLKKKKKKHHHDDDFFFLLL[[[aaaeeedddeeelllsssvvvvvvrrrjjjbbb[[[UUUPPPMMMMMMMMMQQQYYYeeevvvtttmmmmmmzzz~~~lll]]]RRRGGG>>>777555555333222333111111111222222111111111222222222111111000///...------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,---------------,,,++++++************************,,,,,,,,,+++++++++******,,,++++++***))))))******,,,,,,++++++***++++++,,,...---,,,+++************************)))))))))(((+++++++++,,,,,,,,,,,,,,,111000...,,,,,,---.../////////...............---000000000111222333333444111333555666666777888:::@@@BBBIIIYYYqqq|||iiiUUUDDD<<<<<<;;;::::::;;;???FFFLLLPPPQQQLLLGGGEEECCCBBBGGGNNNZZZeeepppwww}}}~~~xxxwwwvvvxxx|||~~~~~~}}}zzzwwwvvvtttqqqpppooooooooooooppppppppppppppppppppppppqqqqqqrrrrrrqqqqqqpppmmmkkkgggbbb]]]ZZZWWWVVVRRRTTTUUURRRNNNNNNRRRVVVmmmsss~~~~~~~~~}}}}}}||||||{{{|||{{{xxxtttqqqnnnlllkkkkkkjjjgggffffffiiilllnnnoooqqqtttxxxzzz{{{{{{{{{yyyvvvsssqqqpppooommmkkkhhhggggggffffffeeeddddddfffffffffeeedddcccbbbaaaaaa```___^^^^^^\\\XXXVVVRRRQQQOOOLLLJJJGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@???AAA???>>>===>>>>>>===<<<===<<<===???CCCGGGLLLOOOWWW[[[```aaa\\\WWWSSSRRRNNNKKKJJJIIIFFFDDDHHHPPPdddmmmrrroookkkooowww}}}~~~zzzrrriii```XXXSSSPPPOOONNNOOOTTT\\\jjjrrrmmmooo}}}}}}ttt___RRRGGG???777666555333222333111111111111111111111111222222111111000/////////------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,************************,,,,,,,,,+++++++++******,,,+++******)))*********,,,++++++***++++++,,,,,,...---,,,+++************************))))))))))))+++++++++,,,---......///111000...------...///000............///////////////000111222333555666666///222444666777888;;;===@@@DDDOOOdddrrr^^^MMM@@@<<<>>>;;;:::;;;===AAAFFFKKKOOOOOOJJJFFFEEECCCBBBGGGNNN\\\hhhtttyyy{{{}}}xxxwwwvvvxxx{{{}}}~~~~~~~~~}}}zzzxxxvvvuuussssssssssssqqqqqqqqqqqqppppppppppppoooooopppqqqqqqqqqppppppmmmjjjgggbbb^^^ZZZXXXVVVSSSTTTTTTQQQNNNNNNQQQUUUooovvv~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzwwwuuurrrpppnnnnnnllljjjgggddddddfffiiikkklllooorrrvvvzzz{{{||||||yyywwwuuurrrpppmmmkkkjjjhhhgggfffeeeddddddccccccddddddddddddcccaaa```___bbb```___^^^]]][[[WWWTTTQQQPPPNNNKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBB@@@>>>>>>?????????>>>>>>>>>>>>@@@DDDIIIOOORRRXXX]]]cccdddaaa[[[VVVTTTOOOKKKIIIGGGEEEDDDKKKSSSkkkxxxzzzrrrrrr{{{{{{qqqfff\\\VVVSSSQQQNNNNNNPPPVVVaaauuuqqqnnnqqq~~~{{{dddUUUIII@@@888777666333222444222111111111111111111222222222111000000/////////........................,,,,,,,,,---------............------------......---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++++++++******++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,///......------...///000.........//////000000111000000111222333444555555444555777777666777999;;;>>>EEEVVVppphhhTTTEEE<<<;;;>>>;;;;;;===???CCCGGGKKKMMMJJJFFFDDDEEEDDDEEEKKKRRR^^^jjjvvvyyyxxx{{{~~~|||yyyxxxwwwxxx{{{}}}}}}}}}}}}~~~|||zzzyyywwwvvvvvvvvvvvvssssssrrrrrrqqqqqqpppppppppqqqqqqqqqqqqqqqpppooolllkkkgggccc___[[[YYYWWWTTTTTTSSSPPPNNNMMMPPPRRRwww~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxwwwvvvtttrrrrrrqqqqqqllljjjgggdddcccdddfffhhhjjjmmmqqquuuyyy{{{||||||xxxxxxvvvssspppllljjjjjjhhhgggfffdddccccccccccccbbbbbbbbbaaa```___^^^]]]```___]]]\\\[[[YYYUUUSSSMMMLLLJJJGGGFFFDDDDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCAAA@@@@@@AAAAAAAAA@@@AAA@@@@@@BBBFFFLLLQQQUUU[[[___eeehhhfffaaa[[[WWWPPPLLLIIIGGGEEEEEEMMMVVVmmm|||vvvttt|||zzzmmmbbbZZZVVVSSSPPPOOOQQQTTT^^^pppuuuqqqttt|||mmm\\\JJJAAA999777777444333444222222111000000111222222333222111000/////////000........................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************+++++++++*********++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,---......///...//////000000111111111111111111222222222222222666777888777666777999;;;@@@LLLccczzz___LLL@@@::::::<<<;;;<<>><<<::::::;;;===BBBFFFHHHIIIIIIHHHDDDBBBEEEJJJOOOSSS[[[cccmmmuuu}}}|||xxxxxxzzz}}}||||||~~~~~~~~~}}}~~~vvvpppmmmkkkjjjiiigggkkkttt|||yyyxxxwwwwwwxxxwwwvvvuuusssrrrqqqpppooopppqqqrrrrrrrrrrrrrrrooonnnllliiifffbbb^^^\\\VVVTTTPPPNNNMMMLLLLLLLLL~~~~~~~~~~~~~~~~~~wwwvvvtttrrrpppooonnnnnnhhhhhhhhhhhhgggfffdddddddddfffjjjnnnqqqssstttttttttvvvwwwuuuppplllkkkllldddbbb___]]][[[[[[[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYVVVUUUTTTTTTUUUSSSPPPNNNIIIHHHFFFEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFEEECCCCCCFFFKKKQQQUUUTTTWWW[[[___bbb```\\\YYYUUUQQQNNNLLLIIIHHHOOOWWWmmmtttiiiccc[[[ZZZZZZ[[[ZZZ]]]gggsss~~~zzzwww|||^^^LLLCCC;;;999888555333444333222000//////000222333444333111///...///000111////////////////////////,,,,,,,,,---------......///......------......///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,************+++,,,---......------,,,,,,,,,------,,,,,,,,,------.........((()))***+++---...///000+++,,,---///000111111111333222222222111000000000111111222333555666777777444555666777888:::???BBBSSSiiilllYYYFFF??????===;;;999;;;>>>BBBGGGIIIIIIHHHGGGFFFDDDGGGLLLPPPTTT\\\dddnnnttt{{{zzzvvvwwwzzz~~~}}}}}}~~~~~~~~~~~~~~~{{{}}}yyysssnnnkkkiiifffeee___bbbkkkyyy}}}{{{yyyxxxxxxyyyxxxwwwuuutttrrrqqqpppkkklllnnnppprrrsssttttttoooooommmkkkgggccc___]]]WWWTTTPPPNNNMMMLLLLLLKKK~~~~~~~~~~~~uuussspppooopppooonnnmmmhhhgggfffffffffeeebbb___```bbbeeejjjnnnqqqsssttttttttttttuuutttrrrmmmjjjdddbbb___]]]ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZSSSTTTTTTTTTSSSQQQPPPOOOKKKJJJGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLHHHFFFDDDCCCCCCFFFIIILLLPPPQQQQQQSSSUUUWWWXXXYYYYYYUUURRROOOKKKJJJPPPXXXlll~~~pppddd___\\\YYYXXXZZZ___dddhhh|||}}}}}}ttt^^^LLLCCC;;;999888555444555222222111111111111222222222111000000000000000000//////.........------------------.........//////...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++***)))(((((())))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000//////000000111111111222444444444444444444444444444:::777777===<<<<<>><<<<<<======BBBIIILLLJJJGGGFFFGGGHHHEEEFFFMMMTTTXXX___eeemmmuuu}}}||||||~~~xxxnnniiigggccceeeeeeeeekkkvvv|||{{{wwwsssnnnkkkjjjhhheeecccaaa```cccnnn~~~{{{zzzyyyyyywwwvvvuuuvvvvvvuuusssqqqqqqrrrrrrrrrrrrqqqqqqoooooonnnkkkhhheeeaaa___[[[YYYWWWRRRNNNLLLNNNOOO~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzzyyyvvvsssrrrqqqpppnnnmmmiiihhhgggffffffeeebbb`````````bbbeeeiiinnnrrruuusssqqqpppoooooommmjjjhhhcccaaa^^^[[[YYYWWWVVVVVVXXXXXXWWWXXXXXXYYYZZZ[[[WWWXXXYYYZZZZZZZZZZZZZZZQQQOOOKKKGGGEEEDDDDDDEEEHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBDDDFFFHHHJJJRRRQQQQQQRRRPPPOOOTTT[[[pppzzzmmmfffbbb^^^]]]___dddgggiiippp}}}wwwsssxxxxxxdddVVVKKKBBB:::888777555333444222222111111111111222222333222111000///........................---------+++++++++,,,,,,,,,------...------,,,,,,------.........---,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++------,,,+++***)))((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111222222111333222222111000000//////222333333444555666777777555:::888999??????FFFWWWrrrppp^^^NNNEEE===<<<======>>>@@@@@@DDDJJJKKKIIIGGGGGGHHHLLLJJJKKKQQQUUUYYY___eeemmmuuu~~~}}}zzz{{{~~~vvvkkkccc___YYYYYYYYYZZZbbbmmmuuuwwwwwwtttpppmmmjjjhhheeecccaaa```bbblll|||}}}|||{{{|||zzzwwwuuuuuuuuutttsssrrrsssssssssrrrqqqpppppppppooonnnllliiieeecccaaa]]]\\\YYYTTTPPPNNNOOOPPP}}}||||||}}}{{{{{{zzzyyyyyyyyyyyyyyyzzzxxxuuusssrrrqqqnnnmmmjjjhhhgggfffeeedddbbb```_________aaaeeejjjpppsssrrrpppmmmlllkkkjjjhhhfffaaa___\\\YYYWWWUUUUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZ[[[\\\]]]]]]^^^^^^WWWTTTOOOJJJGGGFFFFFFFFFIIIJJJLLLMMMNNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGFFFEEECCCBBBAAACCCBBB@@@@@@@@@BBBEEEFFFMMMMMMPPPSSSRRRRRRVVV]]]qqqtttiiieee```___cccgggiiijjjlllwww{{{tttvvvxxxjjj]]]UUUKKKBBB:::888777444333444222222111111111111222222111000000////////////000........................---------.........//////------------------------///---,,,******,,,---///------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,+++******)))((((((+++++++++,,,,,,,,,------,,,,,,,,,------------......///000111111111111111222111111111111111111111222222333555666777888999666999777888===>>>III```iiiWWWIIIBBB<<<<<<======???CCCDDDHHHKKKLLLJJJIIIJJJLLLQQQOOOPPPTTTWWWXXX]]]dddnnnvvv}}}yyywwwyyy|||~~~~~~}}}pppeee___ZZZXXXWWWYYYbbbmmmwww{{{zzzxxxtttppplllhhheeecccbbbaaabbbkkkzzz~~~}}}}}}~~~{{{wwwuuutttuuuttttttuuuuuuuuuttttttrrrqqqppppppooommmkkkhhheeecccbbb^^^]]][[[WWWRRRPPPPPPQQQ~~~~~~|||zzz{{{|||{{{{{{zzzyyyyyyyyyzzzzzz{{{xxxuuusssrrrqqqooommmjjjhhhfffeeedddcccaaa___^^^]]]\\\]]]```fffkkkooopppmmmkkkiiihhhgggeeeccc]]][[[YYYVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]___```aaa^^^ZZZTTTOOOKKKIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCDDDCCCAAA@@@@@@AAACCCDDDHHHIIIMMMQQQRRRRRRWWW^^^qqqzzzlllgggbbbbbbfffjjjlllkkkllluuu|||ssssss{{{zzznnnbbbYYYSSSKKKBBB:::888777444222444222222111111111111222222............///000111222---.....................---------.........//////------------------------...,,,+++))))))+++,,,...---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++*********************+++++++++,,,,,,,,,---------,,,,,,---------...............//////000000/////////000000111222333333444222222444555777888::::::;;;===;;;<<>>>>>@@@EEEIIIKKKMMMLLLJJJJJJNNNQQQUUUTTTUUUXXXYYYXXX\\\bbboooxxx|||yyywwwyyy{{{|||}}}~~~~~~~~~}}}}}}pppgggaaa^^^[[[^^^fffpppyyy~~~|||yyytttnnnhhheeeccc___^^^aaaiiivvv~~~||||||}}}zzzvvvttttttuuuuuutttwwwxxxwwwwwwvvvuuutttssspppooommmjjjgggeeecccccc```___]]]YYYTTTQQQQQQRRR~~~}}}|||{{{|||}}}{{{zzzxxxyyyzzz{{{zzzzzzyyyyyyzzzzzzzzzyyywwwtttsssrrrqqqooonnnjjjhhheeecccbbbaaa```^^^\\\[[[ZZZZZZ]]]aaaeeehhhkkkiiigggfffeeeccc___]]]XXXWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVXXX[[[^^^bbbeeefffddd```ZZZSSSOOONNNNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJKKKKKKKKKJJJJJJHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEIIINNNPPPPPPVVV^^^pppooojjjeeefffkkkooopppnnnmmmtttvvvttt{{{xxxlllaaaXXXSSSJJJAAA999777666444222333222222111111111111222222............///000111111---------...............+++++++++,,,,,,,,,------,,,------......------,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------..................////////////.........///000111222444555555333333444666777999::::::;;;<<<:::===BBBFFF[[[}}}uuu___OOOEEE@@@===>>>>>>>>>BBBGGGKKKLLLLLLKKKIIIKKKQQQVVV[[[ZZZ\\\]]][[[YYY\\\bbboooyyy}}}zzzzzz{{{~~~|||{{{{{{|||}}}~~~uuulllfffcccfffkkkqqqyyy}}}vvvnnngggbbb```XXXYYY]]]eeerrr~~~|||zzzyyyxxxvvvttttttuuuvvvvvvuuuxxxyyyyyyyyyxxxwwwvvvvvvqqqpppmmmkkkhhhfffeeeeeebbbbbb```\\\WWWTTTSSSSSS}}}||||||{{{zzzxxxvvvxxxyyyxxxvvvvvvwwwxxxzzzyyyyyyxxxyyyyyyzzzzzzxxxvvvsssrrrrrrqqqpppnnnjjjgggcccaaaaaa```^^^]]]ZZZYYYXXXXXXZZZ]]]```bbbdddcccbbbaaa```]]]YYYVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQPPPRRRUUUZZZ```fffkkknnniiieee^^^XXXTTTSSSSSSTTTTTTTTTVVVWWWWWWVVVUUUTTTRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBFFFJJJLLLNNNUUU]]]qqqrrrmmmhhhjjjpppuuuuuusssnnnrrr|||vvvtttzzz~~~qqqfff]]]WWWJJJAAA999777666333222333222222111111111111222222000000///...............---------.........//////+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............//////000000000//////...000000111222222333444444444444555666888999::::::888999888===DDDKKKeeelllXXXIIIAAA===<<<>>>>>>???CCCIIIJJJKKKJJJHHHHHHKKKRRRXXXaaaaaabbbccc___[[[]]]dddpppzzz}}}{{{yyyzzz}}}|||{{{{{{}}}~~~zzzsssnnnqqqtttwww|||~~~wwwmmmddd^^^\\\TTTVVV\\\eeeqqq|||yyywwwvvvsssrrrrrrsssuuuwwwwwwvvvwwwxxxxxxxxxxxxxxxwwwwwwtttrrrooommmjjjiiihhhhhhffffffddd```[[[XXXVVVVVV~~~{{{zzzzzzyyyxxxvvvssstttvvvuuuttttttuuuvvvyyyxxxxxxxxxxxxxxxyyyyyywwwtttrrrqqqqqqqqqpppoooiiifffccc``````___]]]\\\XXXXXXWWWWWWXXXZZZ]]]^^^```_________]]]ZZZUUUQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOLLLNNNSSSYYYaaaiiippptttlllhhhaaa[[[VVVVVVWWWXXXVVVWWWXXXXXXXXXWWWVVVUUURRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHIIIIIIKKKLLLLLLLLLMMMNNNNNNMMMKKKHHHGGGAAAAAADDDHHHJJJLLLTTT]]]rrruuuoookkkmmmtttyyyyyyvvvnnnqqqzzz{{{pppnnntttyyymmmccc\\\JJJAAA999777666333222333222222111111111111222222333222111///---,,,,,,+++---------.........//////---------.........//////,,,,,,---......---,,,,,,,,,------......------,,,......---------,,,,,,,,,************++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////...---,,,,,,+++***,,,,,,,,,---------......---------.........//////000000111111111000000///222222222222222222333333555555666777888999999::::::<<<<<>>???DDDKKKIIIIIIHHHFFFFFFJJJRRRYYYeeeeeeffffffbbb]]]___eeeqqqzzzxxxwwwvvvxxx||||||{{{}}}zzz|||}}}}}}vvvkkkaaa[[[YYYSSSWWW]]]gggssszzzwwwuuussspppooopppsssvvvxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvtttqqqnnnlllkkkjjjjjjiiihhhgggccc^^^ZZZYYYYYY~~~{{{xxxwwwvvvuuusssqqqnnnoooppppppooopppqqqsssuuuwwwxxxxxxvvvvvvwwwyyyuuusssqqqooonnnnnnnnnooogggeeebbbaaa``````^^^]]]YYYXXXWWWVVVVVVVVVWWWXXXWWWWWWUUUTTTSSSRRRRRRQQQMMMMMMMMMMMMLLLLLLLLLLLLPPPOOOMMMKKKIIIHHHHHHGGGMMMPPPRRRWWWcccppptttpppooojjjbbb]]]ZZZXXXWWWWWWYYYWWWUUUVVVXXXXXXUUUSSSOOONNNLLLKKKKKKKKKIIIHHHHHHHHHIIIKKKMMMOOOQQQSSSNNNMMMMMMNNNNNNMMMIIIFFFGGGEEEFFFHHHIIILLLUUU___vvvuuuttttttvvvzzzzzzxxxtttooopppvvvxxxooofffdddtttrrreee]]]OOOCCC999666666555555666333333222222111000//////111000///......///000111////////////////////////------............------///............------------,,,************,,,---+++,,,,,,------,,,,,,+++******))))))))))))******+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++...............///000000000000000000000111111111111111111222222333333333555555666777888999::::::666<<<@@@@@@FFF___rrrXXXIIIFFF>>>>>>======>>>@@@CCCDDDKKKHHHEEEEEEIIIRRR\\\bbbkkklllmmmiiiddddddhhhlllxxx|||~~~yyyzzz{{{}}}~~~zzzpppeee]]]YYYWWWYYY^^^iiixxx~~~|||zzzwwwuuusssrrrnnnqqqtttwwwxxxwwwvvvuuuwwwxxxyyyyyyyyyxxxwwwvvvtttsssqqqpppnnnnnnmmmmmmllllllkkkgggbbb]]]ZZZYYY}}}{{{xxxuuurrrqqqooommmkkkggghhhiiiiiiiiikkknnnqqqvvvwwwyyyxxxwwwvvvwwwyyysssrrrqqqooonnnmmmmmmllliiifffcccaaa```___]]][[[YYYXXXVVVTTTSSSRRRSSSSSSQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLJJJIIIGGGFFFFFFEEEFFFJJJOOOWWWdddrrrvvvssssssnnneee___[[[YYYXXXWWWUUUSSSRRRRRRSSSSSSQQQNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHIIIKKKMMMPPPSSSUUUVVVSSSRRRRRRRRRRRRQQQNNNLLLHHHFFFGGGIIIJJJMMMVVV```wwwwwwwwwxxx{{{{{{wwwrrrrrrwwwyyyppphhhfffxxxuuuggg___OOODDD:::777777666444555333333222222111000000///111000///......///000111........................------............------............---------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++******))))))******+++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...............///000000///000000000111111222222111222222333333444444444666777777888999:::;;;;;;===AAADDDGGGQQQllllllTTTFFFCCC<<<<<<;;;;;;===???BBBDDDFFFDDDBBBDDDJJJVVVccckkkqqqrrrrrrnnnjjjkkkpppuuu{{{}}}yyyyyyzzz||||||tttjjjaaa[[[XXXZZZ___jjjwww|||yyyvvvuuutttrrrpppnnnmmmllljjjlllooorrrtttuuuuuuuuuxxxxxxzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqqqqqqqrrrrrrpppkkkfffaaa______|||zzzyyyvvvqqqmmmjjjhhheeeccc``````aaaaaabbbfffkkkoootttvvvwwwwwwuuuuuuuuuvvvqqqqqqpppooonnnllljjjiiiiiigggdddbbb```^^^\\\YYYYYYWWWTTTQQQOOOMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCAAAGGGOOO[[[jjjxxx|||{{{|||vvvlllddd___\\\ZZZYYYSSSQQQOOOOOOOOONNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQUUUXXXZZZ\\\\\\ZZZXXXVVVVVVUUUTTTRRRPPPJJJHHHHHHJJJKKKNNNWWW```wwwyyyzzz~~~{{{vvvtttwww~~~tttjjjhhh{{{yyyiii___PPPEEE;;;999999666444444333333222222111000000000000000////////////000000........................------............------............------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...............//////...............///000000...//////000111222333333222333333444555555666666888888999:::;;;<<<======???@@@CCCKKK\\\zzzvvvcccNNNCCC@@@<<<;;;<<<===???AAADDDEEEDDDCCCBBBDDDLLLZZZjjjuuu|||{{{yyyuuurrrtttzzz|||zzz{{{|||~~~{{{rrrfff]]]ZZZ\\\aaakkkvvv{{{uuuqqqmmmmmmlllkkkiiihhhggggggfffgggiiimmmpppsssuuuvvvyyyyyy{{{{{{|||{{{zzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvsssooojjjffffffggg{{{yyywwwsssnnniiifffccc```^^^]]]]]]\\\\\\^^^cccjjjoooqqqsssuuuuuusssrrrrrrsssqqqqqqqqqqqqooollliiihhhgggeeecccaaa```^^^[[[YYYUUUSSSPPPMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBIIIUUUdddsss~~~uuukkkeee```\\\ZZZRRRQQQOOONNNMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMOOOPPPRRRUUUYYY^^^aaacccddddddaaa___[[[XXXWWWUUUSSSQQQMMMKKKKKKLLLMMMOOOXXXbbbuuu|||~~~~~~wwwtttvvvzzzmmmjjj~~~}}}kkk^^^RRRGGG===;;;:::777444333222222222111111111000000000000////////////000000........................------............------.........---------,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,------...............//////000...............///000000......///000222333444444333333444555666777777888888999999:::;;;<<<===>>>???>>>BBBOOOiii~~~}}}lllYYYIIIAAA>>>======>>>@@@BBBEEEGGGIIIGGGFFFDDDFFFMMM\\\nnn{{{|||zzz|||}}}zzz}}}~~~xxxkkkaaa\\\___dddllluuu}}}yyysssooojjjjjjiiigggfffeeedddcccdddeeegggjjjnnnssswwwyyyyyyzzz|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzz{{{{{{|||vvvvvvsssooollljjjkkkmmm{{{xxxsssoooiiidddaaa___]]]\\\\\\[[[ZZZYYY[[[```gggllloooqqqtttuuutttsssrrrssssssssssssrrrooollliiihhhdddcccaaa``````^^^[[[XXXPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEELLLZZZkkkzzzzzzppphhhaaa[[[WWWQQQPPPOOOLLLJJJIIIIIIJJJHHHJJJMMMNNNOOOPPPSSSVVVZZZ\\\```cccfffgggggggggiiieeeaaa]]]ZZZXXXTTTRRRPPPNNNMMMOOOOOOQQQYYYcccrrrwwwtttuuu}}}qqqpppooo```UUUIII???;;;:::777444333222222222111111111111111//////000000000000//////........................------............------...------------,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,---------------,,,,,,---......///...............///000000...///000111222333444444333444444555777888888999888999999:::;;;<<<======AAA@@@FFFYYYxxxyyy|||vvvbbbQQQFFF@@@======>>>???AAACCCEEEGGGHHHFFFFFFFFFGGGOOO___sss~~~|||zzz}}}~~~yyymmmddd^^^bbbgggmmmsssyyy~~~}}}xxxssspppkkkjjjiiihhhfffdddcccbbbeeeeeegggiiimmmrrrvvvyyyzzz{{{|||}}}~~~}}}|||||||||{{{{{{{{{{{{|||}}}}}}uuuuuusssqqqnnnnnnppprrr~~~zzzwwwnnnjjjeeeaaa```___^^^]]]]]]\\\[[[YYYYYY]]]bbbgggnnnqqqtttvvvvvvuuuuuuuuuuuutttsssqqqnnnllliiihhhcccaaa```___^^^\\\XXXUUUMMMLLLJJJHHHHHHHHHHHHIIICCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGMMM[[[nnn|||}}}uuulllbbbZZZTTTNNNNNNMMMKKKHHHGGGHHHJJJKKKOOOSSSUUUVVVXXX\\\```cccdddeeefffgggggggggfffmmmjjjfffccc```]]]YYYVVVSSSPPPPPPQQQQQQRRRZZZdddpppwwwuuuvvv}}}uuuwww{{{jjjYYYLLL@@@;;;999666444444111111111111111111111111//////000000000000//////------------------------------............------------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,------...++++++++++++,,,---.....................///000000///000000111222333444444333333444555777888999999999999:::;;;<<<===>>>>>>???@@@IIIaaauuu~~~oooYYYJJJCCC@@@===;;;<<<===???AAACCCDDDEEEBBBCCCEEEGGGOOO```uuu~~~|||{{{{{{|||}}}~~~{{{uuummmfffaaadddiiinnnrrrvvvzzz||||||xxxtttqqqmmmlllllljjjiiihhhgggggghhhiiiiiikkknnnqqquuuwwwyyyzzz|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyyyyzzzzzzvvvvvvuuusssqqqpppqqqsss}}}xxxvvvmmmjjjeeeccccccdddeeeeeecccbbb```]]][[[]]]aaadddjjjnnnrrrtttuuuttttttuuuvvvtttrrrooollljjjhhhgggdddbbb```^^^\\\XXXSSSOOOMMMLLLJJJHHHGGGGGGGGGHHHBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGLLL[[[ooo}}}|||ssshhh]]]VVVOOOOOONNNLLLIIIIIIKKKNNNSSSWWW]]]___```ccchhhmmmnnnmmmlllkkkjjjhhhggggggjjjhhhfffeeeccc```\\\YYYUUURRRRRRRRRRRRSSS[[[dddnnnyyywwwyyy{{{~~~zzzuuuzzzzzz\\\NNNAAA;;;888666555666111111111111111111111111...///000111111000///...------------------------------............---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,---......++++++++++++,,,---...///...............///000000111111111222222333333333222333444555777888999999:::;;;;;;<<<===>>>??????>>>AAAMMMiii}}}ssszzzgggQQQDDDAAA???<<<;;;<<<>>>???AAABBBBBBCCC???BBBDDDFFFMMM\\\ppp|||{{{|||}}}~~~{{{uuuooojjjhhhbbbfffkkkoooqqqsssvvvyyy}}}}}}yyyuuussspppqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrtttuuuvvvwwwyyyzzz{{{}}}}}}}}}}}}|||wwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvssspppmmmlllmmm{{{wwwtttpppllliiiggghhhjjjlllmmmiiihhheeebbb___```bbbeeeeeeiiinnnqqqrrrqqqrrrrrrvvvtttpppmmmjjjhhhggggggfffdddaaa^^^[[[UUUOOOKKKNNNMMMKKKIIIGGGGGGGGGGGGDDDCCCBBBBBBBBBBBBBBBCCCAAABBBCCCEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHIIIHHHMMM\\\qqqzzznnnbbbZZZQQQRRRRRROOOLLLLLLOOORRRYYY^^^dddggghhhjjjpppvvvwwwuuussspppmmmkkkjjjjjjdddccccccccccccaaa]]]ZZZVVVTTTSSSSSSSSSTTT\\\eeennn{{{yyy|||vvvtttyyyyyytttyyy^^^PPPAAA:::888555555777111111111111111111222222...///000111111000///...---------------------------..................------------,,,,,,,,,++++++......,,,++++++,,,......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------...///******+++,,,,,,---......+++++++++,,,---...///000...............///000000222222222222222222222333222222333555666888999999<<<<<<===>>>???@@@AAAAAACCCGGGVVVssswwwrrr~~~vvvcccMMMAAA@@@>>>;;;===>>>@@@AAABBBCCCCCCCCCAAACCCEEEFFFJJJWWWjjjxxx}}}{{{{{{|||~~~yyypppkkkiiiiiicccgggmmmoooppprrruuuwwwyyy}}}|||xxxuuutttuuuvvvxxxyyy{{{||||||yyyyyyyyyzzzzzzzzzzzzzzzxxxyyy{{{|||}}}}}}}}}|||uuuttttttsssrrrrrrssssssuuuuuuuuuqqqlllhhhfffeee{{{wwwpppnnnmmmnnnqqqsssrrrppplllnnnnnnkkkfffbbbaaabbbgggiiillloooqqqqqqqqqqqqrrrqqqooollljjjhhhgggggggggddd___\\\XXXTTTOOOLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@CCCHHHJJJJJJIIIJJJIIIIIIKKKMMMMMMIIIFFFHHHLLLWWWiii{{{|||nnnddd[[[VVVOOOJJJJJJOOOUUUZZZeeejjjnnnpppppptttzzzyyysssqqqqqqiiigggfffgggfffccc]]]XXXRRRQQQQQQRRRQQQPPPVVV^^^lll}}}uuuqqqsss{{{sssnnnpppgggTTT@@@888888777444222444555666444222111111222////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------...............////////////000000000000333333333333333333444444333333444666777999:::;;;::::::;;;<<<===>>>@@@AAAGGGJJJ]]]zzzqqqwwwvvvhhhWWWLLLDDD===;;;<<<:::===AAADDDFFFFFFDDDCCCCCCCCCDDDGGGNNN[[[iiirrrzzz|||zzzxxxzzz~~~~~~{{{tttnnnkkkjjjjjjjjjlllnnnpppqqqsssssstttxxx}}}{{{wwwvvvwwwyyy{{{|||||||||{{{~~~}}}}}}}}}|||{{{}}}}}}~~~}}}{{{xxxuuusssrrrqqqqqqrrrrrrtttuuuvvvssssssqqqlllgggdddcccccc}}}wwwtttqqqpppsssuuuuuutttsssuuuvvvtttnnnhhhdddcccfffhhhkkknnnpppqqqqqqpppqqqpppnnnmmmjjjhhhgggffffffccc^^^ZZZWWWTTTPPPNNNNNNMMMLLLKKKJJJHHHHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAADDDHHHJJJJJJIIIJJJIIIIIIKKKMMMLLLIIIFFFGGGKKKUUUeeewwwwwwmmm```[[[TTTNNNNNNSSSZZZ___iiinnntttuuutttvvv~~~||||||yyyuuuoookkkgggaaa[[[VVVQQQPPPPPPQQQOOONNNUUU]]]mmmtttmmmnnnvvvooohhhgggvvvjjjVVVBBB:::888666333111222333333222000//////000000000000000000000000000////////////////////////................................................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------............////////////000000000000000333333333444444444444444333444555666777888999999:::;;;;;;<<<<<<===???AAAIIIOOOdddsssqqq|||{{{mmm```QQQHHHBBB===<<<===<<<>>>BBBEEEFFFFFFDDDCCCCCCCCCDDDGGGOOOZZZhhhqqq{{{|||zzzyyy{{{yyysssnnnkkkkkkllllllmmmmmmnnnooopppqqqssswww{{{}}}}}}~~~{{{yyyzzz{{{~~~~~~~~~~~~}}}|||||||||zzzxxxvvvrrrooommmooooooppprrrssstttuuuvvvoooooolllhhhccc`````````|||wwwrrroooooorrrtttuuuyyy}}}yyyppphhhddddddgggjjjmmmooopppoooooonnnnnnnnnmmmkkkhhhfffdddeeebbb^^^ZZZXXXVVVSSSPPPOOOOOOOOONNNLLLJJJIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEHHHJJJIIIHHHJJJJJJJJJKKKLLLKKKHHHFFFEEEIIIRRR```ppp}}}yyyiiiddd\\\VVVUUUYYY```dddlllsssyyyyyyvvvwww{{{rrrjjjbbb[[[VVVPPPOOOPPPOOOMMMLLLSSS]]]nnnwwwnnnlllsss|||lllaaa^^^jjjfffTTTBBB:::999777444333111222333222000//////000111111111111111111111111////////////////////////------------------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++,,,------...------.........///////////////000000000111111111333333333444444555555555444444555666666777888888;;;<<<<<<<<<;;;===???AAAIIIVVVqqq}}}kkkrrrsssaaaUUUIIICCC???<<<<<>><<<<<>>???>>><<<===BBBGGGLLLfffsssooooooaaaSSSIII@@@>>>===<<<<<<>>>===???@@@BBBBBBBBBAAA@@@AAADDDHHHLLLSSS[[[dddjjjnnntttzzz{{{|||}}}}}}yyywwwuuusssmmmlllkkkkkkkkkmmmooopppnnnqqqssssssrrruuu}}}{{{vvvqqqmmmjjjiiigggeeeeeefffgggiiimmmnnnppppppooonnnkkkjjjhhhgggddd```]]]^^^aaadddzzznnnbbb[[[\\\ccchhhooottt|||}}}ssskkkbbbeeejjjnnnppppppnnnllljjjjjjiiifffccc```]]][[[WWW[[[aaagggkkkiiiccc^^^[[[YYYVVVRRRNNNLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBGGGIIILLLMMMMMMKKKKKKKKKKKKMMMNNNMMMJJJGGGEEEEEEDDDHHHQQQ[[[dddlllqqqsssvvvsssqqqsssxxx|||}}}}}}yyyuuuoooiiidddcccdddeeegggiiikkkhhhdddcccgggkkkqqquuuxxxyyyxxxyyy}}}{{{ggg[[[WWWVVVVVVRRRLLLLLLWWWeeevvvzzz}}}rrr^^^VVVPPPWWWkkkzzzhhhXXXKKK>>>999777333111111///000111000///...///111........................////////////////////////------------------------........................++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,------......//////,,,,,,---............---------...///000000111222000000111222333444444555111111222222333444555555666666777888888999::::::;;;>>>@@@???===???FFFLLLUUUsss|||wwwzzzxxxfffZZZOOOFFF???======<<<;;;===???@@@AAABBBBBBAAA@@@@@@BBBEEEJJJOOOUUU]]]dddiiipppwww|||xxxzzz}}}{{{yyyvvvtttnnnmmmlllkkkkkkmmmoooqqqmmmppprrrqqqpppttt}}}xxxqqqjjjfff```_________aaadddgggiiiooooooooonnnmmmjjjhhhgggfffddd```\\\ZZZ\\\aaaddd|||pppcccZZZZZZaaagggmmmrrryyy~~~uuummmbbbeeejjjoooqqqpppnnnlllkkkiiifffccc___\\\YYYXXXVVVYYY^^^eeejjjkkkhhhfffbbb___ZZZTTTPPPMMMLLLKKKHHHGGGFFFDDDCCCCCCBBBBBBHHHLLLOOOPPPNNNLLLLLLMMMKKKMMMOOONNNJJJFFFEEEEEEDDDJJJTTT]]]eeekkknnnppprrrooommmooossswwwxxxwwwvvvtttpppllliiihhhggggggiiihhhgggdddbbb```aaabbbdddfffgggfffeeefffkkkooo||||||ggg[[[XXXWWWVVVRRRKKKKKKWWWfffyyy~~~kkk[[[WWWQQQVVViii}}}kkkWWWKKK@@@:::777333000111...000111000///...///111////////////////////////////////////////////////................................................------------,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,.../////////...---------...///000111222222000000111222333444555555222222333444555666777888666777777999:::;;;<<<<<<;;;???BBBAAA>>>AAAIIIPPPaaa|||~~~~~~ooo```VVVJJJBBB<<<<<<===<<<<<<===BBBBBBCCCCCCCCCBBBAAAAAACCCGGGLLLRRRXXX^^^dddiiissszzzyyywwwzzz~~~}}}zzzwwwqqqpppmmmlllkkkmmmnnnpppmmmpppqqqqqqpppttt}}}|||tttmmmgggccc\\\\\\]]]```cccfffiiikkknnnnnnmmmllljjjiiihhhgggfffddd```\\\[[[]]]cccggg|||}}}qqqcccYYYYYY___eeeooorrrxxxvvvooobbbfffkkkppprrrqqqnnnmmmkkkiiieeeaaa]]]YYYWWWVVVVVVWWW[[[aaagggkkklllkkkhhhddd]]]VVVQQQNNNMMMMMMHHHGGGFFFDDDCCCCCCBBBBBBJJJMMMQQQRRRPPPMMMMMMNNNKKKNNNPPPNNNJJJFFFDDDEEEEEELLLUUU___fffjjjnnnoooooommmlllnnnsssvvvuuussssssrrrqqqooommmkkkjjjjjjllliiifffcccbbbaaa___^^^\\\\\\\\\YYYWWWXXX]]]bbbjjjwwwyyyggg\\\XXXXXXWWWRRRJJJJJJWWWggg{{{jjj]]]YYYSSSXXXjjjmmmTTTIII???;;;999555444444000111222222111000111333000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,////////////////////////++++++++++++++++++++++++******+++,,,,,,---......,,,,,,.../////////...---------...///000111222222000111111222444555666666444444555666777888999:::666777888999;;;<<<===>>>;;;???BBBAAA???BBBKKKSSSkkk}}}zzzjjj\\\TTTGGG???:::;;;===<<<<<<>>>DDDDDDDDDEEEDDDDDDCCCBBBCCCGGGMMMSSSYYY___eeeiiisss{{{}}}xxxvvvzzz~~~|||tttrrrooommmkkklllmmmnnnmmmoooqqqppppppuuu~~~yyyrrrkkkeeebbb]]]^^^```cccgggjjjmmmooommmlllkkkjjjiiiiiiiiiiiihhhfffbbb^^^]]]```fffkkksssvvvfff[[[YYY___dddjjjrrryyy{{{|||{{{uuunnnfffgggiiillloooooommmjjjgggeeebbb___[[[WWWUUUSSSTTTUUUWWW[[[```eeejjjmmmllleee]]]WWWTTTRRROOOMMMKKKKKKHHHEEEBBBAAACCCEEEMMMOOOQQQPPPMMMJJJKKKLLLMMMLLLKKKJJJHHHFFFEEEDDDDDDNNN[[[ffflllnnnmmmlllhhhgggjjjmmmmmmlllpppwwwwwwwwwvvvuuusssqqqpppooommmjjjeeeaaa___]]][[[ZZZYYYYYYXXXXXXWWWUUUTTTSSS___gggttt~~~uuueeeZZZZZZWWWTTTOOOKKKLLLWWWddd|||qqqeee\\\XXXZZZ___yyy}}}eeeVVVIII<<<888777555333333111111222222222333333333222111111000///......---------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,.../////////...---***+++---///000000///...------,,,,,,,,,------............////////////000---......---,,,,,,...111222333333444555666888888666777888777666666888:::;;;<<<<<<:::888888999:::===>>>;;;>>>DDDBBBHHH[[[xxxxxxhhhUUUHHH@@@???===<<<;;;<<<>>>???CCCDDDEEEDDDCCCBBBCCCDDDEEEJJJQQQWWW[[[```gggmmm{{{yyyzzz{{{|||}}}}}}{{{wwwsssqqqppppppooooooooonnnpppssstttvvv}}}wwwnnnhhheeecccaaabbbeeejjjnnnpppnnnmmmjjjjjjjjjiiiiiihhhffffffgggeeeaaa^^^]]]aaahhhnnnvvvvvvfffZZZWWW\\\aaajjjpppvvvxxxyyyyyytttooofffggghhhjjjlllkkkiiifffbbbaaa^^^[[[WWWTTTQQQPPPPPPPPPQQQTTTYYY```gggkkkmmmhhhaaa\\\YYYVVVRRRPPPKKKJJJGGGDDDAAAAAADDDFFFOOOPPPQQQPPPMMMLLLMMMOOOOOONNNMMMKKKHHHFFFEEEDDDEEEOOO\\\hhhnnnooonnnmmmhhhggghhhkkkkkkjjjnnnuuuyyyyyyyyyxxxuuuqqqooonnngggeeebbbaaa```^^^\\\ZZZYYYYYYXXXVVVTTTRRRQQQPPPRRRXXXbbbkkknnnkkkbbb[[[WWWTTTPPPMMMIIILLLXXXeeezzzyyyooogggbbbccchhhtttyyybbbUUUHHH<<<888777555333333111111111111111111111111111111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,...///000//////...,,,,,,---...////////////......---------------...------........./////////...//////...------///111333333333444555666777888888999999999888888999;;;===>>>>>><<<:::::::::<<<;;;<<<:::===EEEEEENNNbbbwwwfffTTTGGG???>>>===<<<<<<===>>>@@@DDDEEEFFFDDDCCCBBBBBBCCCEEEKKKQQQWWW[[[```ggglll}}}xxxyyy{{{|||~~~~~~zzzuuurrrqqqpppnnnmmmppppppqqqtttuuuwww~~~zzzqqqjjjfffeeeeeefffhhhlllooopppnnnlllhhhiiiiiiiiihhhgggffffffeeeccc```^^^^^^dddlllrrr{{{yyyhhh\\\XXX[[[___hhhnnnrrrrrrsssuuurrrnnngggggggggggghhhfffccc```[[[ZZZXXXUUURRROOOLLLKKKJJJIIIIIIKKKPPPWWW___dddkkkgggccc___[[[WWWSSSPPPKKKIIIFFFCCCAAABBBFFFIIIQQQQQQQQQPPPNNNNNNPPPRRRQQQPPPNNNLLLIIIGGGEEEDDDFFFPPP^^^kkkqqqrrrpppooohhhffffffhhhhhhgggkkkqqquuuwwwyyyxxxtttooollljjjffffffeeeffffffeeebbb___ZZZYYYWWWTTTQQQOOOLLLKKKIIIKKKOOOTTTYYY[[[ZZZYYYSSSOOOLLLJJJHHHKKKWWWdddvvvyyytttoooooorrrsssuuu^^^SSSGGG;;;888777444333333222222111111000/////////111111000000//////......////////////////////////------------------------,,,------------...............------,,,,,,,,,+++---,,,,,,,,,,,,+++++++++,,,---...///000000000000......---------......///000//////...---------...,,,---------...............///000/////////111333333333333444555666777888999:::::::::999999;;;======>>>>>>===;;;::::::<<<888;;;999===FFFIIIVVVmmmvvvdddQQQDDD>>>===<<<;;;<<<>>>@@@AAAEEEFFFFFFDDDBBBAAABBBCCCFFFKKKRRRWWW[[[```hhhmmm~~~wwwxxxzzz|||~~~zzzvvvtttrrrpppooorrrqqqsssvvvvvvwww~~~}}}tttnnnjjjhhhiiiiiiiiikkklllllljjjhhhggggggggghhhggggggffffffbbbaaa___^^^```gggpppvvvnnnaaa\\\]]]^^^fffjjjlllkkklllooooookkkhhhfffeeedddccc```\\\YYYUUUSSSRRROOOLLLJJJHHHGGGEEEDDDDDDEEEIIIOOOTTTXXXaaa```^^^\\\XXXTTTOOOLLLJJJIIIFFFCCCBBBEEEIIIMMMRRRRRRPPPOOOOOOPPPRRRTTTSSSRRRPPPMMMJJJGGGEEECCCFFFQQQ```mmmttttttrrrppphhheeeccceeeeeecccfffjjjlllqqquuuuuuqqqllliiihhhiiiiiijjjkkkkkkhhhccc___ZZZXXXUUUQQQMMMJJJHHHGGGGGGEEEEEEFFFJJJNNNPPPPPPPPPLLLIIIGGGFFFJJJUUUaaaqqq|||yyyxxxyyyxxxrrr^^^PPPFFF;;;888666444333444333333222111000///......111000000000/////////...........................000000000000000000000000------------............---------,,,++++++******---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000///---,,,,,,---...///111000///...............,,,,,,,,,---------......///000111111000111222444333333333444444666777777888999::::::999:::<<<===;;;<<<===<<<:::999999:::888<<<;;;>>>GGGLLL^^^zzzsssaaaOOOCCC===<<<;;;;;;<<<>>>AAABBBFFFFFFFFFDDDAAAAAABBBCCCHHHLLLRRRWWW\\\bbbjjjooo|||wwwxxx{{{}}}{{{yyywwwuuussssssrrrsssvvvvvvwww~~~yyyrrrnnnllljjjhhhgggggggggfffcccaaaeeeeeeffffffffffffeeeeeeaaa```______bbbiiissszzzuuuhhhaaa^^^]]]cccffffffcccdddhhhiiiffffffdddaaa```^^^[[[WWWTTTNNNNNNLLLJJJHHHFFFEEEDDDAAAAAABBBCCCEEEGGGIIIJJJUUUVVVWWWVVVTTTPPPLLLJJJJJJIIIHHHFFFFFFIIINNNRRRTTTRRRPPPOOOPPPRRRSSSTTTTTTSSSQQQMMMJJJGGGEEECCCFFFRRRbbbpppvvvvvvsssqqqjjjeeeaaaaaa```^^^___cccdddjjjqqqsssppplllkkkkkkmmmmmmnnnnnnlllfff___ZZZVVVTTTQQQLLLHHHEEECCCBBBBBB@@@>>>>>>AAADDDFFFFFFMMMIIIFFFEEEEEEGGGPPPZZZmmm|||~~~|||}}}zzznnn^^^MMMDDD;;;888666333222444555555444333111000///...000000000000////////////------------------------000000000000000000000000---------.........//////,,,+++++++++******))))))------------............---------...///000000111000///---,,,,,,---...///000000///...............,,,,,,,,,---------.........000222222222222333444444444444444444555666777777999:::999999999;;;===<<<>>>???>>><<<::::::;;;999>>>>>>@@@HHHPPPgggooo]]]LLLBBB<<<;;;;;;;;;<<>>>>>@@@AAAAAAAAA@@@@@@JJJLLLPPPQQQOOOMMMLLLKKKJJJKKKKKKKKKLLLNNNSSSVVVWWWUUURRRRRRSSSUUUUUUTTTTTTRRRPPPMMMJJJGGGEEECCCHHHSSSeeessszzzzzzvvvsssllleee___^^^\\\YYYYYY[[[___fffooorrrpppmmmnnnpppuuutttsssqqqllleee\\\UUUOOOMMMIIIEEEBBB???>>>>>>999888777888:::===??????GGGCCCAAABBBCCCDDDJJJRRRfffuuuyyy}}}}}}hhh\\\KKKCCC;;;888666222222555555555444333222111000///000000000000////////////------------------------------------------------------........./////////*********+++++++++++++++------...............///...------------...//////......---------......//////......---......//////,,,---------...............000222333222222333444444444444444444555666666777888:::999999:::<<<>>>???AAACCCCCC@@@>>>>>>>>>:::@@@@@@BBBKKKUUUpppxxxgggVVVHHHAAA<<<<<<;;;;;;<<<>>>AAABBBEEEEEEDDDBBBAAAAAADDDFFFLLLPPPVVV\\\bbbjjjttt{{{}}}yyyxxxzzz|||~~~{{{yyywwwuuuvvvxxxwwwxxx~~~{{{vvvqqqvvv~~~xxxuuussspppmmmiiifffeeedddcccaaaddddddddddddcccbbbaaa````````````aaaeeennnyyy{{{qqqgggaaa\\\^^^]]]YYYXXX[[[[[[XXXZZZWWWTTTRRRQQQOOOKKKIIICCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<>>>BBBGGGJJJJJJIIIJJJLLLJJJLLLNNNPPPQQQTTTWWWZZZZZZXXXVVVVVVXXXXXXVVVTTTRRRQQQOOOLLLIIIGGGEEEDDDJJJVVVhhhwww~~~~~~zzzvvvooofff^^^[[[YYYUUUTTTUUU\\\dddlllooommmlllnnnqqquuusssqqqmmmggg^^^TTTNNNFFFDDDAAA===;;;999999999777555333333666888::::::===:::;;;>>>@@@AAAFFFLLLXXXgggxxx~~~qqq___WWWIIIAAA;;;888555222222555444333333222111000000///////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++++++++,,,------......,,,,,,,,,------...............---,,,+++,,,,,,---,,,,,,---...////////////,,,,,,,,,,,,---...///000------........./////////---///222333222222333444555444444444444555666666888999;;;;;;:::;;;>>>@@@AAACCCEEEEEECCC@@@??????999@@@AAADDDMMM[[[zzzppp___OOODDD>>>===<<<;;;;;;<<<>>>@@@BBBDDDDDDCCCBBBAAABBBEEEHHHMMMRRRYYY___eeennnyyy|||yyyxxx|||}}}zzzxxxyyy{{{zzzzzzyyysssnnnsss{{{zzzwwwuuurrrooojjjgggfffffffffeeeeeeddddddcccbbb```___^^^]]]]]]^^^aaagggqqq}}}yyynnngggZZZ\\\[[[VVVUUUWWWWWWTTTUUURRRPPPNNNMMMKKKHHHFFF@@@@@@???>>>===<<<<<<;;;:::999777666666888;;;===666;;;AAADDDEEEFFFHHHKKKKKKMMMPPPSSSUUUWWWZZZ\\\]]][[[YYYZZZ[[[[[[XXXUUUQQQPPPNNNLLLIIIGGGEEEDDDLLLYYYkkk{{{|||yyypppggg^^^ZZZWWWSSSQQQQQQYYYaaaiiillliiihhhkkkooollljjjfffbbb[[[RRRHHHAAA@@@>>>;;;888666555555666:::777444222333555777777555444666;;;???@@@CCCHHHLLLZZZkkkwww~~~iiiXXXRRRHHHAAA;;;888555111222555222222111111000000//////////////////000000000000////////////////////////..................................../////////000+++,,,,,,---...///000000+++++++++,,,,,,---------///...,,,+++******+++,,,***+++---///000000//////+++++++++,,,---...///000.........////////////000,,,...111333222222333444555555444444444555666666999;;;<<<<<<<<<===???AAA@@@BBBDDDDDDBBB@@@>>>>>>888???AAAEEEOOO^^^|||kkkYYYJJJAAA<<<>>>===<<<;;;<<<>>>@@@AAADDDDDDCCCAAAAAABBBFFFIIINNNSSSZZZaaahhhqqq}}}}}}zzzzzz~~~|||{{{{{{}}}||||||yyyqqqrrruuu{{{{{{xxxvvvrrrooojjjgggfffgggffffffeeeeeedddcccaaa___^^^\\\ZZZ[[[]]]aaahhhtttxxxpppgggbbb\\\WWWUUUTTTSSSRRRPPPNNNKKKJJJIIIGGGEEECCCAAA@@@>>>===>>>===;;;:::888888777777666555555555777888:::<<>>777666555222111222333222222111111111111111000000000000000000000000---...............------------............------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---------...///////////////............//////////////////000000000000000000222333333333333333222222333333333333444444999:::;;;===>>>?????????@@@@@@@@@???>>>>>>=========@@@BBBDDDMMMfffvvvhhhXXXIII>>>;;;<<<;;;::::::<<>>>>>>>>>>><<<;;;::::::999999888888777777777888999;;;???EEELLLQQQWWWYYY[[[[[[\\\```ggglllnnniiicccaaabbbcccaaa___VVVTTTQQQNNNLLLKKKJJJJJJOOO]]]ppp~~~tttmmmddd]]]UUUNNNMMMPPPYYY]]]bbbddddddaaa___^^^\\\YYYSSSLLLEEE???;;;999999888888777777777777888555555444333333444555555888777777888:::<<>>777666666333111222222222111000000000000111////////////////////////---...............------------............------------------------------,,,------------------,,,------------------------...------,,,,,,---------------..................//////............/////////////////////000000000111111222333444444444444333444444444555555555555999:::;;;<<<===>>>>>>>>>???????????????>>>>>>>>>>>>@@@CCCGGGSSSoootttgggYYYJJJAAA>>><<<;;;::::::<<>>>>>??????===<<<:::::::::999888888777777777777888:::???FFFNNNUUU\\\^^^______```dddlllrrruuupppjjjfffffffffeeecccZZZXXXVVVRRROOOMMMKKKJJJOOO]]]rrryyyoooddd\\\SSSLLLKKKOOOWWWZZZ^^^^^^\\\YYYWWWVVVPPPMMMHHHBBB<<<888666666888888888888888999999:::666666555555555555666666777777777777999;;;>>>???BBBFFFLLLTTT\\\gggqqqxxx||||||vvvxxx|||vvviii\\\QQQKKKHHH???888777666333111222111111000/////////000000........................------...............---------............------------------------------...------,,,,,,------...........................---------,,,,,,------...//////..................//////............//////.........//////000000000111222333444555555555555555555555666666666666777::::::;;;<<<======<<<<<<======>>>>>>>>>????????????BBBFFFLLL\\\|||{{{mmmbbbUUUIIIAAA???<<<;;;;;;;;;===???BBBDDDBBBCCCCCCBBBBBBEEEIIILLLTTTWWW^^^fffoooxxx~~~yyyuuutttwwwyyy}}}}}}|||yyywwwwwwxxxyyyzzz~~~{{{xxxrrrooolllkkkkkkkkkjjjiiigggeeecccbbbaaa___\\\YYY]]]___cccgggnnnxxxyyyrrrjjjeee___YYYTTTQQQNNNKKKKKKIIIGGGFFFFFFDDDBBB@@@AAA@@@>>>>>>???@@@>>>===999999888777777666666555777777888:::>>>FFFPPPWWW\\\]]]^^^]]]^^^ccclllsss{{{vvvpppllljjjiiihhhfff^^^\\\YYYUUUQQQNNNKKKIIIPPP^^^rrr}}}qqqdddYYYQQQKKKJJJMMMTTTVVVWWWVVVSSSOOOLLLKKKHHHEEEAAA<<<999777777777777777777777888999:::;;;999999888888888888999999777777777777999:::<<<===AAACCCGGGLLLRRR[[[dddkkkoootttzzzzzzuuuxxx~~~}}}qqqeeeZZZPPPKKKHHH???888777666333222222111000000///////////////........................,,,---......///.........------............------------------------------...---,,,++++++,,,---...------------------------------,,,,,,,,,---......000000//////......------//////............//////.........//////000000111111111222333444444444444555555555666666666777777:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@CCCGGGOOOddd{{{pppcccYYYOOOEEE??????<<<<<<;;;<<<===@@@BBBCCCBBBBBBBBBBBBCCCFFFKKKOOOUUUYYYaaajjjsss{{{|||vvvrrrsssvvvzzz~~~|||xxxuuussssssuuuvvvyyyyyyzzz|||~~~{{{xxxqqqooommmlllmmmnnnmmmlllgggfffdddbbb```^^^[[[ZZZ^^^```dddiiipppyyyyyyooohhhaaa^^^YYYUUURRRQQQNNNMMMMMMKKKIIIHHHHHHGGGEEECCCBBBAAA??????@@@@@@???===999999888888777666666666777777888999>>>FFFOOOVVVYYYZZZZZZYYYZZZ```jjjqqq|||yyyuuuqqqnnnlllkkkiiiaaa___[[[WWWRRRNNNKKKJJJRRR___rrrqqqaaaWWWOOOJJJIIILLLOOOPPPPPPMMMIIIEEECCCBBBAAA@@@===:::999888888999555555555666777888999:::::::::::::::::::::::::::777777888888999:::;;;<<<===???AAACCCHHHNNNVVV[[[dddhhhnnnrrrvvv{{{yyytttxxxzzzooobbbWWWOOOKKKGGG>>>777666666333222333111000000///////////////........................,,,------...//////......------............------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////......---//////............//////......//////000111111222000111222333444444444444444555555555666666666666;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;<<<===>>>>>>@@@EEEJJJSSSkkk|||pppfffZZZRRRJJJBBB>>>???<<<<<<<<<===>>>@@@BBBCCCAAAAAAAAAAAACCCGGGMMMQQQWWW\\\eeeoooxxx}}}uuuqqqrrrvvvzzz~~~|||xxxtttpppnnnppprrrtttwwwxxxzzz|||~~~{{{xxxrrrpppnnnnnnppppppooonnniiihhhfffccc```]]][[[[[[]]]```dddjjjqqqzzz|||xxxssslllddd___XXXVVVSSSQQQQQQQQQPPPOOOOOOMMMKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@>>><<<;;;;;;;;;:::999999888888777777888:::===DDDLLLRRRWWWWWWVVVUUUVVV]]]gggooo|||{{{yyyvvvtttqqqooommmeeebbb]]]WWWSSSOOONNNMMMSSS```qqq}}}nnn^^^TTTNNNJJJIIIKKKJJJJJJJJJGGGBBB???>>>===;;;::::::999999888999999555555555555666777888999888999::::::::::::999888888999999999::::::;;;;;;>>>???@@@BBBDDDIIINNNSSSYYY]]]bbbfffiiiooovvv|||vvvsssxxxyyymmm___UUUNNNLLLDDD<<<666555666444333444111111000/////////000000........................,,,,,,---...////////////------............------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////////////////............////////////000000111222333333111222333444444555555444555555555555666666666666;;;;;;<<<===>>>>>>======;;;;;;<<<======>>>??????BBBGGGMMMXXXsssvvvzzzjjj```UUUNNNGGGAAA???@@@=========>>>???@@@AAABBBAAAAAAAAAAAACCCHHHNNNSSSYYY___kkkwww}}}uuuqqqrrrvvvzzz}}}xxxtttoookkkkkkmmmqqqtttyyyzzz}}}~~~zzzwwwsssqqqpppqqqrrrrrrqqqoookkkjjjhhhddd```]]]\\\\\\]]]```ffflllttt~~~~~~zzzvvvrrrmmmhhhccc___[[[YYYRRRQQQOOOOOOQQQRRRRRRQQQPPPOOOMMMLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@===;;;<<<;;;;;;::::::999999888777888999:::===BBBIIIMMMRRRQQQPPPOOOPPPWWWbbbkkkzzz|||}}}|||yyyvvvsssqqqjjjfff___YYYTTTRRRQQQRRRUUU```ppp|||yyykkk[[[SSSNNNJJJIIIKKKHHHHHHFFFCCC???===<<<===777888999:::::::::999888666666666666777888999999999:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;:::===>>>@@@AAABBBEEEIIILLLNNNRRRWWW[[[___eeemmmttt|||wwwuuu{{{zzzkkk\\\QQQLLLKKKAAA999444444555333333444222222111000000000000111////////////////////////+++,,,---...////////////------............------------------------------,,,------------------,,,------------------------,,,,,,,,,,,,---.../////////////////////000000000//////............/////////000111222333444555555333444555666777777777777666666666777777777888888;;;<<<===>>>????????????>>>?????????@@@@@@AAAAAACCCJJJQQQ^^^|||uuu}}}sssdddZZZOOOIIICCC>>>===???======>>>>>>???@@@AAABBB@@@@@@@@@AAACCCHHHOOOUUU[[[dddrrr{{{uuuqqqrrrwww{{{|||yyyvvvppplllllloootttwww{{{}}}zzzwwwtttsssrrrrrrssssssqqqpppmmmmmmkkkfff```]]]]]]^^^^^^bbbhhhoooxxx~~~yyyuuummmhhhaaa\\\YYYWWWUUUTTTPPPOOONNNOOOQQQSSSSSSRRRQQQOOOMMMMMMMMMLLLJJJHHHGGGEEECCCAAAAAA???===;;;::::::999888888777777666777999:::;;;===AAAFFFJJJMMMLLLKKKIIIKKKRRR^^^gggzzz|||}}}yyyvvvtttmmmhhhaaaZZZUUUSSSTTTUUUUUU```ooo{{{wwwiiiZZZRRRNNNJJJIIIJJJGGGGGGEEEBBB???======>>>666888:::<<<<<<<<<:::999888888888888888888999:::;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::777999;;;<<<===???AAADDDGGGKKKPPPUUUYYY```iiioooxxxzzzyyyzzzjjjZZZOOOKKKJJJ???888222333444333333555333222222111111111111111000000000000000000000000+++,,,---...////////////---..................---------------------------+++,,,............,,,+++........................+++++++++,,,---...///000......//////000000111111//////............//////000111111333444555666666555666777888888999999999777888888888888999999999;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDLLLTTTccc}}}vvvzzzmmm^^^UUUJJJDDD???;;;:::=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@CCCIIIPPPVVV^^^gggvvv}}}yyytttqqqsssxxx||||||~~~~~~zzztttpppooosssxxx|||{{{~~~zzzvvvuuutttsssssstttsssqqqpppnnnnnnlllgggaaa]]]]]]______cccjjjrrr{{{}}}}}}{{{zzzzzz{{{xxxrrrllleeeaaa[[[VVVSSSQQQNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQOOONNNNNNLLLIIIGGGGGGEEECCCCCCBBBAAA>>><<<;;;:::999999888888999999;;;<<<===>>>???BBBGGGJJJMMMNNNNNNLLLJJJNNNWWW^^^pppyyy~~~wwwuuuvvvnnnjjjddd]]]WWWSSSRRRQQQYYYaaannnzzz~~~{{{pppfffXXXOOOLLLLLLLLLJJJHHHHHHGGGFFFDDDAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<<<<===??????@@@HHHOOOKKKAAA:::;;;???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@CCCFFFJJJMMMQQQXXXbbbiiisss|||~~~{{{vvvtttlllmmmqqqyyykkk___VVVLLLFFF===:::555222222444444444111111111111000000000000000000000000//////////////////............//////........................,,,------......------,,,---,,,,,,++++++,,,,,,---***+++---//////...---,,,,,,---...---+++***+++,,,---------.........//////---------...............000222333333333333444666777777888999999999999888777777888999::::::;;;;;;<<<===???AAAAAA@@@>>>===AAABBBCCCCCCAAAAAABBBCCCDDDHHHVVVqqq~~~xxxhhhVVVLLLCCC@@@???<<<;;;<<<888999;;;===>>>?????????CCCBBB@@@???AAAGGGPPPVVVaaakkkzzzzzzuuutttwww{{{||||||~~~}}}}}}~~~}}}|||{{{xxxtttssstttuuusssqqqoooiiieeecccaaa^^^___cccbbbgggnnnuuu|||xxxwwwtttrrrssstttrrrnnniii___[[[UUUQQQNNNLLLJJJHHHKKKKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPOOOOOONNNLLLIIIGGGEEEDDDCCCCCCAAA???<<<::::::999888888888888999:::;;;>>>???BBBEEEJJJMMMNNNNNNMMMJJJGGGIIIPPPWWWeeemmmxxx~~~|||wwwsssrrrppplllfff```ZZZVVVTTTSSSWWW___lllwww~~~~~~zzzvvviii___SSSLLLJJJKKKLLLKKKJJJJJJIIIHHHFFFCCCAAA???<<<======>>>>>>======<<<<<<<<<<<<===>>>???@@@AAADDDJJJOOOKKKAAA:::999<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDHHHKKKOOOWWWaaahhhrrr{{{}}}zzzwwwsssgggggglll|||mmm___TTTKKKEEE===999555222222333444444111111111111000000000000000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***+++---//////...---,,,,,,---...---+++***+++,,,......//////////////////.........//////000000000111222444444333333555666888888999999999999888888888888888999::::::;;;;;;<<<===>>>?????????>>>===@@@BBBCCCCCCBBBBBBDDDEEEGGGKKKZZZvvv|||uuudddSSSJJJBBB???>>><<<;;;<<<::::::<<<>>>???@@@@@@AAAAAAAAAAAAAAAEEEKKKSSSYYYbbblll{{{}}}wwwvvvxxx|||~~~~~~~~~|||}}}yyytttsssttttttrrrpppmmmhhhdddbbb```]]]___bbbbbbhhhpppxxx|||tttooolllhhhhhhiiiiiifffdddXXXUUUPPPMMMKKKIIIGGGEEEIIIIIIKKKLLLMMMOOOPPPQQQRRRQQQPPPPPPQQQPPPNNNLLLHHHFFFEEEDDDDDDBBB???===:::999888888777777888888888;;;???BBBEEEIIIMMMPPPQQQQQQNNNJJJFFFFFFKKKPPPWWW___kkkuuuyyyxxxsssooonnnkkkgggaaa\\\XXXUUUSSSTTT\\\hhhsssyyyxxxsssoooaaaZZZQQQKKKKKKMMMNNNNNNLLLLLLLLLKKKIIIFFFDDDBBB??????@@@@@@@@@@@@??????;;;;;;===???@@@AAAAAABBBEEEHHHJJJHHHCCC===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???BBBEEEHHHLLLTTT^^^eeeoooxxx|||yyyvvvvvveeedddkkk~~~nnn^^^QQQHHHCCC<<<999555333333333444333111111111111000000000000000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,---...---,,,+++,,,---000000000000000/////////...//////000111222222333222333555555444444666777999999999::::::999999888888999999::::::;;;;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGJJJOOO```zzz|||qqq```OOOGGG???>>>>>>;;;;;;<<<:::;;;===???@@@AAAAAAAAA???@@@BBBEEEIIIOOOWWW\\\bbbmmm|||yyywwwzzz~~~{{{vvvtttuuutttqqqoookkkfffbbbaaa___\\\^^^bbbccciiisss|||~~~vvvkkkfffaaa^^^______^^^\\\TTTQQQMMMKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPOOONNNOOOPPPQQQOOOMMMIIIGGGEEEEEEDDDCCC@@@>>>999999888777777777888888999<<>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<>>???@@@@@@AAABBBAAAAAABBBDDDFFFHHHPPPeeeuuuooo^^^KKKCCC===<<<===;;;;;;<<<:::;;;<<<>>>???@@@AAAAAA>>>@@@DDDGGGKKKQQQXXX]]]bbbmmm{{{{{{yyy|||~~~xxxvvvuuutttqqqnnnjjjdddaaa```^^^\\\^^^bbbdddjjjuuuzzzjjjddd]]]YYYXXXXXXVVVTTTOOOMMMJJJIIIIIIHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMLLLLLLMMMOOOOOONNNMMMJJJHHHGGGFFFEEEDDDAAA???:::999999888777888888888:::>>>EEEJJJNNNPPPRRRSSSWWWVVVSSSOOOLLLKKKKKKLLLLLLMMMRRR[[[eeelllmmmlllddddddcccaaa^^^ZZZVVVSSSSSSXXXaaahhhkkkiiidddaaaYYYVVVRRROOONNNNNNOOOOOOLLLLLLLLLLLLKKKIIIGGGFFFCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@BBBBBBBBBAAA@@@?????????@@@AAAAAA@@@>>><<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<===;;;===@@@CCCFFFMMMVVV^^^gggppp~~~}}}vvvqqq}}}ttttttzzzwwwhhhYYYNNNEEEAAA;;;888555333333333333222111111111111000000000///000000000000//////////////////............//////........................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---------...------,,,---......,,,,,,---.................................///000111111222222222444555555555555666888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBBBB@@@???@@@BBBEEEFFFSSSmmmsssnnn]]]HHHAAA;;;<<<===;;;;;;<<<999:::;;;===>>>???@@@@@@???AAAEEEHHHLLLRRRXXX\\\ccclllxxx|||{{{~~~{{{xxxwwwvvvssspppiiiddd``````___]]]___ccceeelllxxxyyyhhhbbbZZZVVVTTTTTTRRRPPPKKKIIIHHHHHHIIIHHHGGGEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNMMMKKKKKKIIIGGGGGGFFFEEEBBB@@@;;;:::999999888888999999;;;@@@IIIPPPTTTVVVXXXXXXYYYWWWUUUQQQOOOMMMKKKKKKJJJIIIIIINNNVVV^^^bbbccc```bbbccccccaaa]]]YYYVVVRRRVVV[[[```bbb```\\\ZZZTTTSSSPPPNNNMMMMMMMMMNNNKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???AAABBBBBBAAA???===;;;999<<<<<<======>>>?????????===<<<<<<<<<<<<<<<======;;;===@@@AAADDDJJJSSSZZZccclllyyy|||uuuppp}}}qqqcccWWWMMMDDD???:::777555333333333222111111111111111000000000000000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......------...///------------.........///000000000000000111111111222333555555444444666777888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBAAA@@@???AAADDDFFFHHHZZZzzz~~~rrr|||jjjZZZGGG???;;;<<<===;;;;;;<<<888999;;;<<<>>>?????????@@@BBBEEEIIIMMMSSSYYY^^^eeemmmvvv}}}||||||~~~{{{zzzxxxuuurrrjjjeeeaaaaaa```___aaaeeeiiippp|||zzzrrreee___XXXTTTSSSRRRPPPNNNKKKJJJIIIJJJKKKLLLJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLJJJKKKJJJHHHHHHGGGFFFCCCAAA<<<;;;::::::999::::::::::::BBBLLLVVV\\\___```aaa___]]]YYYVVVSSSPPPMMMKKKKKKJJJHHHJJJNNNSSSXXXZZZ[[[]]]aaacccbbb___ZZZWWWPPPRRRUUUXXXXXXWWWUUUSSSPPPQQQPPPPPPOOONNNOOOPPPKKKLLLMMMMMMLLLKKKIIIHHHEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDBBB???<<<;;;<<<===>>>>>>???@@@@@@AAAAAA>>>======<<<<<<======>>><<<>>>@@@@@@BBBGGGPPPVVV___hhhuuuyyyuuusssnnn___VVVNNNDDD<<<999777444333333333222000111111111111000000000000000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,------......,,,---......------...000,,,,,,---...///000000111222222222222111111111111111222444444333333555666666888999;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAADDDIIILLLOOOfffzzztttuuucccTTTGGG???;;;<<<===<<<:::;;;999:::<<<===???@@@@@@@@@@@@BBBFFFJJJOOOVVV^^^ccciiipppuuuxxx{{{|||zzz|||}}}|||{{{xxxuuukkkfffccccccbbbaaaccchhhnnnuuusssjjjaaa\\\VVVRRRRRRRRRPPPNNNMMMMMMLLLNNNOOOPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMMMMLLLJJJLLLJJJIIIHHHHHHFFFCCCAAA===<<<;;;;;;::::::;;;;;;:::BBBNNNYYYaaaeeeggghhhfffccc___[[[WWWSSSOOOLLLNNNMMMKKKKKKLLLOOOSSSVVVVVVYYY]]]``````]]]YYYVVVOOOPPPQQQRRRRRRRRRPPPOOOPPPQQQRRRRRRRRRRRRSSSTTTLLLMMMMMMNNNMMMLLLKKKJJJEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAAAAABBBCCCDDDFFF@@@CCCEEEDDD@@@>>>???AAA>>>>>>???@@@AAAAAABBBBBB???>>>>>>=========>>>>>>===???@@@@@@AAAFFFNNNTTT\\\eeessswwwvvvvvvmmm^^^VVVNNNCCC:::999777444333333333111000111111111111000000000000000000000000//////////////////............//////........................,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---......------///000,,,---...///000111222333555444444333333222222111000222333333333333444666666777999;;;===???@@@AAA===============<<<<<<<<<;;;===???BBBCCCCCCBBBAAA???@@@AAABBBDDDHHHMMMQQQVVVoooyyywwwppp^^^OOOGGG@@@;;;===>>><<<:::;;;:::;;;===>>>@@@AAAAAAAAA@@@BBBFFFJJJPPPYYYbbbhhhlllqqquuuuuuvvvyyyzzzxxx|||zzzyyy}}}~~~~~~}}}yyyvvvlllgggdddddddddccceeejjjrrryyy~~~yyysssmmmiiiXXXXXXYYYYYYWWWUUUSSSRRRRRRQQQPPPPPPQQQQQQPPPOOONNNMMMKKKJJJJJJKKKLLLNNNMMMLLLJJJJJJJJJKKKMMMNNNLLLKKKJJJIIIGGGEEECCCAAA???===;;;999777666666666>>>EEEQQQ^^^gggkkkkkkjjjgggeeeaaa[[[VVVTTTTTTUUURRRPPPLLLIIIGGGGGGHHHIIIQQQXXX^^^^^^^^^]]]ZZZVVVQQQPPPMMMKKKJJJKKKLLLLLLPPPPPPQQQSSSTTTTTTRRRPPPPPPNNNLLLMMMNNNNNNKKKHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>AAABBBCCCDDDDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;=========>>>@@@FFFNNNSSS]]]eeeqqq}}}wwwqqq{{{fff\\\UUUHHH===;;;999777444444555555333000000000000000///////////////////////////////////////000000000///......---..............................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000////////////000000000000000000000000111111111111333333333333444555666666::::::::::::;;;<<<======>>>===;;;999999999;;;<<<;;;===???@@@@@@@@@AAACCC???AAABBBAAACCCIIIPPPTTT^^^{{{{{{~~~lllXXXJJJCCCBBB@@@>>><<<<<<<<<<<<<<<>>>AAAAAAAAA@@@AAABBBAAACCCGGGLLLTTT\\\dddhhhtttvvvxxxzzzyyywwwtttrrrvvvzzz~~~}}}{{{yyymmmhhhffffffeeeffflllssssssxxxrrrlllgggdddaaa```___]]][[[YYYWWWWWWWWWVVVTTTTTTUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPOOOOOONNNNNNLLLKKKJJJIIIGGGEEECCCBBB???>>><<<999888777777777:::CCCQQQ___jjjpppqqqqqqjjjhhhccc]]]XXXVVVUUUVVVUUUSSSOOOLLLIIIHHHHHHHHHOOOVVV[[[\\\[[[[[[XXXTTTRRRPPPNNNLLLKKKLLLMMMNNNPPPQQQRRRTTTUUUTTTRRRQQQPPPNNNLLLLLLNNNNNNLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????BBBBBBCCCCCCDDDDDDCCCCCC@@@@@@???>>>===<<<<<<;;;=========>>>@@@FFFMMMRRR]]]eeeqqq|||}}}tttssshhh]]]UUUIII>>>;;;999666444444555555333000111000000000////////////////////////////////////------......------,,,+++..............................------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///////////////000000000000111111111222222222222333444444444444555666777777::::::::::::;;;<<<======>>><<<;;;999999:::;;;<<<;;;===???@@@@@@@@@AAABBB@@@BBBBBBBBBDDDIIIQQQVVVhhhzzz||||||jjjVVVHHHBBBAAA???===<<<<<<=========???AAAAAA@@@@@@AAABBBCCCEEEHHHNNNVVV___hhhnnnyyy{{{~~~~~~|||yyyvvvuuuvvvyyy~~~|||yyypppllliiiiiiiiiiiiooowwwzzz~~~vvvpppkkkgggeeegggeeeccc```______``````bbb```^^^]]]\\\\\\ZZZYYYTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPPPPPPPOOOMMMKKKIIILLLKKKKKKJJJHHHFFFEEEDDD@@@???===:::888888888888:::DDDSSScccooouuuvvvvvvoookkkfff___[[[XXXWWWWWWYYYWWWSSSOOOKKKIIIGGGGGGMMMTTTYYYZZZYYYYYYWWWSSSNNNLLLJJJIIIHHHIIIJJJKKKPPPQQQSSSUUUVVVUUUTTTTTTRRRPPPMMMLLLMMMLLLKKKJJJGGGIIILLLMMMNNNMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEAAA@@@@@@???>>>===<<<<<<<<<=========@@@EEELLLQQQ]]]dddpppzzzzzzsssyyykkk]]]VVVJJJ???999888666555444555444222111111111000000000/////////////////////////////////000000111111111000//////..............................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------///000222222000...---.../////////000000000111111222222333333333444444444555555555555555777888888:::::::::;;;;;;<<<=========<<<;;;:::999:::;;;<<<;;;===???@@@@@@@@@AAABBBAAABBBCCCCCCDDDIIIRRRYYYrrrzzzyyyhhhTTTFFF@@@???>>>===<<<===>>>>>>>>>@@@AAAAAA@@@???@@@BBBDDDFFFJJJPPPXXXcccnnnvvv}}}yyyvvvuuuuuuxxx}}}}}}zzzsssooommmmmmmmmmmmttt{{{{{{vvvrrrooolllfffeeecccccceeehhhlllooorrrnnnjjjgggeeecccaaa___ZZZZZZYYYYYYXXXVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJLLLLLLKKKJJJIIIHHHFFFEEEBBB@@@>>>;;;:::999999999>>>HHHWWWgggsssxxxyyyxxxtttooogggaaa]]][[[ZZZYYY\\\YYYVVVQQQMMMIIIFFFEEELLLSSSXXXXXXWWWWWWUUURRRKKKJJJHHHGGGGGGHHHIIIJJJNNNQQQTTTWWWXXXXXXXXXXXXTTTRRRPPPMMMKKKJJJIIIHHHGGGIIILLLOOOPPPOOOLLLKKKGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFAAAAAA@@@???>>>======<<<<<<<<<======???DDDJJJNNNZZZbbbnnnyyy|||wwwnnn]]]TTTJJJ>>>888777666555444444333222111111111111000000000//////////////////////////////000111111222111111000000..............................------------......------,,,,,,,,,,,,------,,,,,,,,,---------------///222444444111///------/////////000000111111222222222333333333444444444444444444444555666777888999:::;;;<<<<<<=========<<<;;;;;;:::::::::;;;<<<<<<>>>@@@@@@@@@???@@@BBBBBBAAABBBCCCCCCGGGRRR\\\www|||wwwfffRRREEE???>>>===<<<<<<===>>>??????@@@AAA@@@??????@@@BBBDDDGGGKKKQQQYYYeeesss|||yyytttrrrrrrtttxxx}}}|||yyytttpppnnnnnnooopppwww~~~|||wwwqqqmmmcccccceeehhhnnntttzzz~~~}}}yyysssnnnjjjgggdddaaa_________^^^\\\[[[YYYXXXXXXUUURRRPPPNNNOOOQQQRRRLLLLLLLLLKKKJJJIIIHHHGGGCCCBBB???===;;;:::::::::???IIIXXXiiiuuu{{{}}}}}}wwwqqqiiiccc___^^^]]][[[]]][[[VVVQQQLLLIIIGGGFFFJJJPPPUUUTTTTTTTTTSSSOOOMMMLLLJJJIIIJJJKKKMMMNNNNNNRRRVVVYYYYYYYYYZZZ\\\WWWVVVSSSPPPLLLIIIGGGGGGHHHJJJMMMPPPPPPOOOMMMKKKGGGGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGBBBBBBAAA@@@???>>>======;;;<<<<<<===>>>BBBHHHLLLVVV___kkkwww}}}zzzqqq]]]QQQGGG===666666666666444333222111111111111111111000000000000////////////////////////+++,,,------------,,,,,,..............................------------.........------,,,,,,------...,,,,,,,,,------.........000222444444222///...---/////////000111222222222222222222333333333333444333333333333444555666777999:::;;;<<<============;;;;;;;;;:::;;;;;;;;;;;;<<<>>>@@@@@@??????@@@AAAAAA???@@@BBBCCCFFFSSSaaa{{{~~~uuucccPPPEEE>>>===<<<<<<<<<===>>>??????@@@AAA@@@??????AAACCCDDDGGGKKKOOOWWWdddtttwwwqqqooopppuuuxxx}}}~~~{{{{{{{{{{{{wwwrrrooommmoooppprrrzzz~~~zzztttmmmhhhdddfffjjjooouuu{{{}}}xxxqqqkkkgggccc```^^^____________^^^^^^^^^^^^]]]YYYTTTPPPNNNOOORRRSSSLLLLLLLLLLLLLLLKKKJJJIIIDDDCCCAAA>>><<<<<<;;;<<<===FFFVVVggguuu~~~{{{tttkkkeeeccccccaaa```___[[[VVVQQQLLLJJJJJJJJJJJJPPPTTTSSSRRRSSSRRROOOLLLLLLJJJJJJJJJLLLNNNOOOQQQUUUZZZ[[[ZZZYYYZZZ\\\XXXYYYXXXUUUPPPLLLKKKJJJLLLMMMOOOPPPPPPOOOLLLKKKHHHIIIIIIIIIIIIGGGFFFDDDEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGCCCBBBBBBAAA@@@???>>>>>>;;;;;;<<<<<<>>>AAAFFFJJJSSS[[[hhhuuu{{{{{{uuu^^^PPPEEE===777555666666555222111111222222222111111111000000000////////////////////////,,,,,,---............---..............................------------............------------......,,,,,,,,,---......//////000111333333111///...///...///000000111222333333222222222333333333444444333333222333333444555666999:::<<<===>>>>>>======::::::;;;;;;;;;;;;;;;;;;===>>>@@@@@@??????@@@AAA@@@>>>???CCCDDDGGGVVVggg}}}sss___MMMDDD>>>===<<<<<<<<<===>>>?????????@@@???>>>???BBBDDDEEEHHHKKKNNNUUUbbbtttvvvpppppprrrvvvyyy~~~|||zzz{{{|||~~~zzzvvvqqqnnnmmmpppsssvvv~~~}}}~~~|||yyywwwtttooojjjfffhhhkkkooosssvvvwwwwwwwwwqqqmmmfffaaa]]][[[YYYWWWWWWWWWWWWXXXZZZ]]]___aaaaaa^^^YYYTTTQQQOOOOOOPPPLLLLLLMMMMMMLLLLLLKKKKKKEEEDDDAAA???======<<<===>>>GGGVVVfffttt~~~xxxnnnhhhhhhhhhgggeee```\\\VVVQQQMMMMMMNNNOOOOOOTTTXXXWWWVVVXXXWWWTTTPPPPPPOOONNNOOOQQQSSSUUUXXX\\\___^^^YYYVVVVVVXXXXXXZZZ\\\[[[WWWSSSRRRQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJKKKLLLLLLLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCDDDFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>:::;;;<<<<<<===@@@DDDHHHQQQYYYeeeqqq|||}}}zzz|||yyyaaaOOODDD>>>:::444666666555222000111222222222222111111111000000//////////////////////////////000111111111111111..............................------------............------------......,,,,,,------...////////////000111111///...///111...///000111222333333444333444444444444555555555333333333444444555666777999:::<<<>>>???>>>===<<<999::::::;;;<<<<<<<<<;;;===???@@@@@@?????????@@@AAA>>>@@@EEEFFFIIIZZZnnn}}}pppZZZHHHCCC>>>>>><<<<<<;;;<<<===>>>>>>>>>???>>>>>>@@@CCCFFFHHHJJJLLLNNNSSS```sssvvvooopppssswww{{{~~~{{{wwwrrrooopppssswww{{{{{{xxxxxxuuurrrpppooonnnkkkjjjkkknnnqqqsssssspppllljjjfffbbb\\\XXXUUUTTTRRRQQQLLLMMMNNNPPPTTTYYY^^^aaaiiifffbbb]]]XXXTTTRRRPPPLLLLLLMMMMMMMMMMMMLLLLLLFFFDDDBBB@@@>>>=========CCCJJJWWWeeerrr{{{zzzpppkkkkkklllkkkiiibbb]]]WWWQQQNNNOOOQQQSSSUUU[[[^^^]]]]]]^^^]]][[[[[[ZZZYYYYYYZZZ\\\^^^```]]]```ccc```YYYTTTSSSTTTWWW[[[___```]]]YYYXXXXXXVVVVVVUUUSSSQQQOOOMMMLLLLLLMMMNNNOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@AAACCCEEEGGGGGGFFFFFFDDDCCCBBBBBB@@@@@@???>>>:::;;;<<<<<<===???DDDGGGPPPXXXdddoooyyy~~~||||||cccOOODDD???<<<444666777555111///000222222222222111111111111000////////////////////////------...///////////////.................................------...............------------......,,,,,,------...///000000///000000///......000222...///000111222333444444555555555555666666666777555444444555555666777888999:::<<<>>>???>>>===<<<999:::;;;;;;<<<<<<<<<;;;===???@@@AAA?????????@@@BBB???AAAGGGHHHKKK]]]rrr|||nnnVVVEEEBBB???>>>===<<<;;;<<<<<<======>>>>>>>>>>>>AAADDDGGGJJJLLLNNNNNNSSS```ssstttmmmnnnrrrxxx{{{|||xxxtttqqqrrrvvv{{{{{{wwwsssmmmiiihhhiiijjjjjjllljjjhhheeebbb___]]][[[XXXWWWUUUSSSRRRPPPPPPOOOKKKJJJIIIIIIMMMRRRXXX[[[aaafffllljjjccc[[[WWWWWWQQQNNNKKKMMMPPPQQQNNNJJJMMMHHHFFFFFFDDDAAABBBEEEFFFNNNVVV[[[dddqqq}}}yyyrrrpppqqqrrrpppmmmbbbYYYQQQPPPQQQQQQSSSVVV[[[___fffjjjjjjiiiggggggaaa```___aaaeeeggghhhhhhhhhhhhgggddd___[[[YYYXXX_________^^^]]]\\\[[[ZZZXXXVVVRRRNNNKKKJJJIIIIIIPPPPPPPPPNNNKKKJJJKKKLLLKKKJJJIIIHHHFFFDDDCCCBBBEEEFFFGGGGGGFFFFFFGGGHHHJJJHHHFFFCCCAAA???>>>===;;;;;;;;;<<<>>>AAACCCEEEKKKSSS^^^jjjuuuyyywww|||dddPPPDDD<<<777555555444444444333333333222222222222222222222222////////////////////////..................------//////...---------------////////////////////////------------------------............/////////000000000000000111111111111000111222333444555555666333444555666777777777777777777777888999999::::::<<<===???AAAAAA???===<<<<<<<<<===>>>??????>>>>>>???@@@AAAAAA@@@???@@@AAAEEECCC@@@GGGPPPPPP^^^{{{pppzzz{{{qqqcccRRRFFFAAA@@@>>><<<:::999:::;;;<<<>>>??????@@@AAADDDIIIMMMPPPPPPQQQRRRXXXeeeuuuyyyrrroooqqqssszzz|||}}}yyyttttttuuuyyyyyywwwuuurrrpppooommmjjjgggdddccc```]]]ZZZWWWUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJKKKMMMQQQUUUXXX^^^ccchhhiiieee```\\\[[[UUUQQQNNNNNNPPPQQQOOOLLLMMMIIIFFFFFFDDD@@@AAADDDEEELLLRRRVVV^^^lllxxx~~~{{{tttrrrrrrqqqnnnkkk___VVVPPPOOOPPPQQQSSSWWW___dddkkkpppqqqpppoooooogggffffffhhhlllnnnoooooonnnmmmllliiieeebbb```___`````````___^^^[[[YYYWWWXXXVVVRRRNNNKKKIIIIIIIIIMMMNNNNNNMMMLLLKKKMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCEEEGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@??????<<<<<<;;;<<<===@@@BBBCCCJJJQQQ]]]hhhssszzzyyyvvv___MMMBBB;;;888444444333333333222222222111111111111111111111111////////////////////////..............................------...//////000////////////////////////------------------------........./////////000000000000000000111111111111///000000111222333333444444555666777777888888777555555666666777888888999<<<>>>@@@AAAAAA@@@>>><<<<<<======>>>>>>>>>>>>===>>>@@@AAAAAA??????@@@BBBDDDCCCBBBHHHQQQSSSdddsss|||rrrhhh[[[LLLCCC@@@>>>===;;;::::::;;;<<<===>>>???@@@@@@BBBEEEJJJNNNQQQRRRSSSUUUZZZfffuuuxxxqqqnnnppprrryyy{{{~~~~~~{{{wwwwwwyyy{{{yyyyyyzzzzzzwwwqqqiiiccc]]][[[XXXUUURRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSYYY]]]bbbeeegggeeecccaaa\\\WWWRRRPPPPPPQQQPPPNNNPPPMMMKKKJJJFFFBBBCCCGGGHHHNNNRRRTTT[[[hhhttt{{{}}}wwwtttssspppkkkfffZZZSSSMMMNNNOOOQQQTTTYYYbbbhhhpppvvvyyyyyyyyyyyyrrrrrrrrruuuxxx{{{{{{{{{xxxvvvtttqqqooommmlllkkkjjjkkkkkkiiifffbbb]]][[[YYYVVVSSSOOOLLLJJJIIIIIIKKKLLLMMMLLLLLLLLLNNNPPPPPPNNNKKKIIIFFFEEEEEEEEEEEEHHHJJJJJJIIIHHHHHHIIIHHHGGGFFFEEECCCBBBAAAAAA======<<<<<<<<<>>>???@@@HHHOOOZZZeeeppp}}}|||{{{kkkWWWHHH???:::888333333222222222111111111000000000000000000000000////////////////////////........................---------...///000222333////////////////////////------------------------....../////////000000000000000000111111111222222111111111222222333333333555666777888999999999999666666777777888999999999===>>>@@@AAAAAA@@@>>>=====================<<<<<<>>>???@@@@@@??????@@@BBBBBBDDDDDDIIIQQQWWWnnnzzzuuusssfff[[[PPPEEE??????<<<<<<;;;:::;;;<<<===>>>??????@@@AAABBBFFFKKKOOOSSSTTTVVVXXX^^^hhhuuu~~~wwwpppmmmnnnqqqvvvyyy||||||zzz|||~~~yyypppfff___YYYXXXVVVTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWRRRSSSSSSSSSSSSRRRPPPPPPSSSUUUYYY___dddggggggeeebbb]]]WWWRRRQQQQQQQQQQQQUUURRRQQQPPPLLLHHHJJJPPPSSSXXX[[[[[[___kkkvvv|||~~~zzzvvvrrrlllfffaaaUUUPPPLLLNNNOOOQQQUUU[[[aaahhhrrr{{{~~~|||{{{zzzxxxwwwtttttttttrrrnnnhhhbbb^^^YYYWWWSSSOOOLLLKKKJJJJJJJJJLLLMMMLLLLLLLLLOOOPPPRRRPPPMMMJJJHHHGGGGGGGGGFFFHHHKKKKKKJJJHHHGGGHHHGGGGGGGGGFFFFFFEEEDDDCCC???>>>===<<<<<<<<<===>>>FFFLLLWWWaaammmzzz}}}rrr___OOOCCC;;;888888333333333333222222222222000000000000000000000000////////////////////////............////////////............///111222333////////////////////////...........................////////////000000000000000111111111222222222444444444444555555555666666777888999::::::::::::999999999:::;;;;;;<<<<<<===>>>@@@AAAAAA@@@>>>===???>>>>>>===<<<<<<<<<<<<>>>???@@@@@@??????@@@BBBAAAFFFFFFIIIRRR\\\wwwssswww}}}nnn]]]QQQGGG???<<<===::::::::::::;;;===>>>???>>>???@@@@@@BBBFFFKKKOOOUUUWWWZZZ]]]aaajjjuuu}}}|||uuunnnkkkmmmoootttwww{{{~~~~~~{{{{{{{{{uuummmddd___ZZZZZZYYYYYYYYYZZZ\\\]]]^^^___```aaaaaaaaaaaa```YYYYYYZZZYYYWWWTTTQQQOOOLLLMMMQQQVVV^^^cccfffggggggbbb[[[UUUSSSRRRRRRSSSVVVTTTSSSRRROOOMMMRRRZZZaaafffiiihhhjjjrrrzzz~~~~~~zzzuuuooohhhaaa\\\SSSOOOLLLNNNOOOPPPUUU\\\aaaiiiuuu~~~tttttttttqqqmmmfff```\\\WWWUUURRRNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMOOOQQQSSSRRROOOMMMKKKKKKJJJJJJIIIJJJLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEAAA@@@>>>===<<<<<<<<<===CCCIIISSS]]]iiivvv}}}|||uuueeeSSSHHH@@@999666888444444444444333333333333111111111111111111111111////////////////////////........./////////000000///////////////000111111////////////////////////........................////////////000000000111111111111111222222222222444444444555666666666777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>???@@@@@@@@@@@@???>>>@@@???>>>===============???AAABBBAAA@@@???@@@AAAAAAGGGGGGJJJTTTccc|||rrr|||~~~mmmZZZLLLCCC===;;;<<<999999:::;;;<<<>>>???@@@===>>>???@@@BBBFFFKKKOOOVVVZZZ^^^aaaeeelllttt{{{}}}|||yyysssllljjjlllooorrruuuzzz}}}}}}{{{|||wwwpppjjjfffcccaaaaaabbbccccccdddddddddfffggghhhiiiiiigggfffeee_________^^^[[[WWWSSSQQQIIIJJJKKKOOOTTT\\\bbbgggiiieee^^^XXXTTTSSSSSSTTTTTTSSSRRRQQQOOOQQQZZZfffpppvvvyyywwwwwwzzz~~~}}}xxxrrrjjjbbb\\\XXXQQQMMMLLLMMMMMMMMMSSSYYY```iiiwww}}}rrrqqqpppmmmiiiccc]]]ZZZRRRPPPMMMKKKIIIIIIJJJJJJJJJLLLMMMNNNNNNPPPRRRUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNOOONNNLLLHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFBBBAAA???>>>===<<<======AAAGGGOOOYYYeeesss{{{{{{lll[[[KKKEEE???888555777555555555444444444333333111111111111111111111111////////////////////////.........//////000000111//////.........///000000////////////////////////......................../////////000000000111111111111111222222222222333111222222333444555666777777888999:::;;;;;;;;;;;;999999999:::;;;;;;<<<<<>>===>>>???@@@BBBCCCDDDCCCAAA???@@@AAA@@@GGGHHHKKKZZZmmmyyyuuu}}}lllWWWJJJCCC===;;;<<<888999:::;;;===>>>??????===>>>???@@@BBBGGGLLLPPPWWW[[[aaaeeehhhlllsssxxxyyyyyyvvvpppkkkiiillloooqqqtttyyy}}}}}}}}}tttnnnkkkjjjiiimmmnnnooopppooonnnlllkkkmmmmmmnnnnnnmmmkkkiiigggccccccbbb```\\\XXXUUURRRIIIIIIJJJJJJLLLTTT^^^fffiiifffaaa[[[VVVTTTTTTUUUSSSRRRQQQQQQQQQVVVdddrrr}}}}}}{{{vvvnnnfff^^^XXXUUUNNNLLLKKKKKKJJJIIINNNUUU\\\fffuuu}}}wwwkkkjjjhhheeeaaa\\\XXXVVVKKKJJJHHHFFFEEEFFFGGGHHHGGGIIILLLNNNPPPSSSWWWZZZXXXYYYZZZ[[[ZZZYYYWWWVVVUUUTTTQQQMMMIIIGGGGGGHHHIIIIIIKKKKKKKKKIIIGGGFFFCCCBBB@@@???>>>>>>>>>>>>???DDDMMMVVVbbbqqq{{{zzz|||eeeTTTFFFCCC@@@777333666444444444333333333222222000000000000000000000000////////////////////////---......///000000111111,,,,,,------...///000111////////////////////////........................//////000000000111111111111111111222222222333333000111222444555777888999777888999::::::;;;;;;:::999::::::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>???@@@AAACCCEEEFFFFFFDDDAAA@@@@@@@@@???FFFGGGMMMbbbzzzvvvyyyxxxgggTTTIIICCC>>>;;;;;;888999:::<<<===>>>>>>>>>???@@@AAABBBEEEIIINNNSSSWWW\\\bbbgggiiimmmrrrvvvvvvuuusssnnnjjjiiilllpppppptttyyy~~~{{{sssooonnnnnnnnnxxxyyyzzzzzzyyyvvvrrrpppqqqrrrrrrrrrpppmmmjjjhhheeedddccc```]]]YYYUUUSSSJJJKKKJJJGGGHHHOOO\\\fffhhhfffbbb\\\WWWTTTTTTUUUTTTSSSRRRSSSTTT[[[kkk{{{{{{yyytttlllccc[[[VVVTTTMMMKKKJJJJJJHHHFFFKKKRRRXXXbbbrrryyyqqqaaa___]]]ZZZVVVRRROOOMMMFFFEEEDDDBBBBBBCCCEEEFFFDDDGGGKKKNNNRRRVVV[[[___ZZZ\\\^^^``````___\\\[[[ZZZXXXTTTOOOJJJHHHIIIJJJIIIJJJKKKLLLKKKJJJHHHFFFDDDCCCAAA???>>>>>>??????>>>CCCKKKTTT```ppp|||yyy~~~tttbbbQQQDDDCCC@@@888333555333333333222222222111111////////////////////////////////////////////////---......///000111111222******+++,,,...000222333////////////////////////////////////////////////000000000000111111111111111111222222222333333333111222444666888:::;;;<<<777777888999::::::::::::<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????AAACCCDDDGGGHHHHHHEEEBBB@@@@@@@@@>>>EEEGGGOOOgggrrryyyssscccQQQGGGCCC???<<<;;;888999:::<<<===>>>>>>>>>AAABBBCCCDDDGGGKKKQQQUUUWWW]]]ccchhhjjjmmmqqqtttssstttrrrmmmiiiiiilllpppppptttyyy~~~~~~}}}}}}|||uuurrrrrrvvvxxx}}}|||wwwuuuqqqqqqqqqrrrsssppplllhhhbbb```]]]\\\]]]\\\XXXUUUOOOKKKIIIIIIIIILLLVVVaaannnkkkggg```YYYUUUSSSTTTSSSQQQRRRUUUWWW]]]jjjxxxxxxmmmddd___ZZZTTTNNNEEEGGGHHHFFFDDDEEEHHHKKKUUUaaarrr{{{ooocccXXXUUUPPPMMMKKKJJJHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGIIIKKKNNNRRRWWW[[[[[[]]]```aaabbbccceeeffffffaaaXXXPPPKKKIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKFFFDDDBBB@@@??????@@@@@@AAABBBHHHRRR]]]jjj{{{yyyzzz{{{lllVVVNNNEEE===999777333111555444333333222222333333////////////////////////////////////////////////.........////////////000000/////////............---...///000000///...---......---,,,---...///000000000000000111111111111333333333333333333333333333333444555666777888888::::::;;;;;;<<<;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAABBBCCCCCCAAA@@@@@@CCCEEE@@@DDDIIISSSjjjuuujjj~~~rrr```LLLCCC@@@>>>;;;;;;::::::;;;;;;<<<===>>>>>>;;;>>>AAADDDFFFJJJQQQVVVXXX\\\aaahhhmmmpppqqqrrrrrrnnniiiggghhhlllppprrrtttwwwzzz}}}~~~zzzxxxwwwxxxzzz{{{}}}~~~yyywwwzzz~~~~~~}}}zzzxxxuuusssppplllgggdddcccaaa______```^^^ZZZWWWRRRNNNKKKKKKKKKNNNXXXcccnnnlllhhhbbb[[[VVVTTTTTTTTTRRRRRRTTTVVV\\\iiivvvyyyqqqggg___ZZZTTTNNNIIIAAABBBCCCBBB@@@@@@CCCFFFQQQ[[[jjjvvv~~~xxxiii\\\QQQNNNJJJGGGFFFFFFEEEEEECCCCCCDDDEEEEEEDDDCCCCCCCCCEEEGGGIIIKKKOOOTTTXXXZZZ\\\___aaabbbccceeegggkkkeee]]]TTTNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEBBB@@@>>>>>>??????AAABBBGGGQQQ\\\iiizzz~~~xxxiiiSSSLLLCCC<<<999888555333333222222111111111111111........................////////////////////////---............/////////000000/////////...............////////////......//////.........///000111000000000000111111111111333333333333333333333333333444555666777888888999::::::;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA???@@@@@@???>>>>>>AAACCCBBBFFFLLLVVVnnnuuunnn{{{nnn\\\JJJAAA???===;;;;;;::::::;;;;;;<<<======>>>:::===???AAADDDIIIOOOTTTXXX\\\bbbiiinnnrrrssssssrrrnnniiiggghhhllloooqqqtttwwwzzz}}}}}}}}}yyyuuusssooommmnnnrrrvvvzzz|||}}}}}}~~~~~~{{{uuupppkkkgggdddeeeddddddeeedddbbb]]]ZZZVVVRRROOONNNMMMPPPZZZeeeooonnnkkkeee^^^YYYVVVUUUTTTQQQPPPQQQTTTYYYfffrrr|||mmmggg]]]VVVQQQLLLFFFAAA===>>>???>>>======???AAAJJJRRR]]]gggooouuu|||uuucccTTTKKKHHHEEECCCCCCDDDDDDCCCBBBCCCEEEFFFFFFEEECCCBBBAAACCCEEEGGGHHHLLLPPPSSSXXXZZZ^^^```aaaccceeegggooojjjaaaXXXRRRMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFCCC@@@>>>=========AAAAAAGGGQQQ[[[hhhyyy|||~~~tttdddOOOIII@@@;;;999888666444111111000////////////000........................////////////////////////---------............///000000000/////////......//////............//////000000/////////000111222000000000111111111222222333333333333333333444444444555666666777888999999999:::;;;;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????@@@???>>>>>>AAACCCEEEIIINNN[[[uuuuuuuuuwwwiiiXXXHHH@@@>>><<<;;;;;;::::::;;;;;;<<<=========<<<===>>>@@@CCCIIIPPPUUUXXX\\\ccckkkpppsssttttttrrrnnniiifffgggkkknnnppptttvvvzzz|||~~~zzz~~~xxxsssooommmlllkkkmmmqqqvvvyyyyyyyyyzzzzzzzzzyyyxxxwwwyyyzzz{{{{{{|||yyysssnnnkkkhhhiiijjjkkkiiifffaaa^^^YYYUUURRRPPPOOOQQQ[[[fffoooooommmgggaaaZZZWWWUUUSSSOOOMMMNNNPPPUUU___iiiuuu}}}{{{tttlllaaa[[[TTTMMMHHHDDD???<<<============<<<<<<===>>>BBBHHHPPPXXX___eeelllqqqyyyzzz{{{}}}uuubbbRRRKKKIIIEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGGGGEEECCCBBBAAABBBEEEFFFGGGJJJMMMPPPUUUXXX[[[^^^```aaadddfffmmmiiibbbZZZTTTPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMHHHGGGDDDBBB???===<<<<<<@@@AAAFFFPPPZZZgggxxx|||www}}}}}}ooo^^^MMMGGG???999888777555333111111000///////////////------------------------////////////////////////------------............000000000////////////...000///...------...///000////////////000000111111000000111111111222222222333333333444444444444444666666666777888999999999999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAA@@@@@@CCCEEEGGGKKKQQQ```}}}}}}uuu}}}|||ttteeeWWWHHHAAA>>>;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@EEEKKKRRRVVVWWW\\\dddlllrrrtttttttttrrrmmmhhheeegggjjjnnnoootttwwwzzz|||~~~vvv{{{yyytttmmmmmmmmmnnnoooqqqssstttsssttttttuuuvvvvvvvvvvvvwwwxxxyyyyyyyyy{{{yyysssnnnpppqqqqqqnnniiieeebbb\\\XXXTTTRRRPPPRRR[[[fffoooooommmhhhaaa[[[WWWVVVRRRNNNKKKLLLMMMOOOWWW^^^cccjjjpppooollliiiddd^^^VVVSSSNNNHHHDDD@@@===:::<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAEEEKKKQQQWWW^^^bbbfffhhhkkknnnsss|||uuucccTTTNNNJJJGGGEEEDDDEEEDDDCCCCCCDDDEEEGGGGGGEEEDDDCCCBBBDDDFFFGGGHHHJJJLLLOOOQQQTTTXXXZZZ\\\^^^```bbbfffccc^^^YYYUUURRRQQQQQQOOONNNNNNNNNMMMMMMMMMLLLIIIHHHFFFCCCAAA>>>===<<<@@@@@@EEEOOOYYYfffwww|||wwwuuu|||~~~jjjYYYMMMFFF>>>888666555333111222222111000000000000111........................////////////////////////---------.........//////111000000000////////////000///...------...///000......//////000000000000111111111111222222222222333333333444444555555555666666777777888888999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFDDDDDDCCCBBBBBBCCCCCCDDDBBBCCCCCCBBB@@@@@@CCCEEEGGGKKKTTTfffwwwwwwwwwqqqcccVVVIIIBBB???;;;999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@FFFMMMSSSVVVVVV\\\dddmmmsssttttttrrrppplllgggeeefffjjjnnnpppuuuwwwzzz}}}~~~tttyyyzzzuuuqqqqqqpppooonnnnnnmmmmmmoooooopppqqqssstttvvvvvvvvvvvvvvvuuuuuuwwwzzz}}}zzzuuuwwwxxxvvvqqqlllhhhggg```[[[WWWTTTRRRTTT\\\fffpppooolllfff___ZZZWWWVVVSSSNNNKKKLLLLLLLLLOOOTTTTTTZZZ___^^^\\\[[[YYYUUUPPPNNNKKKHHHDDDAAA???>>><<<;;;;;;;;;===<<<;;;999<<<===???CCCHHHMMMRRRTTTVVVYYY\\\___cccjjjttt||||||qqqaaaUUUMMMJJJGGGDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNNNNQQQTTTVVVXXXYYY[[[]]]^^^\\\ZZZWWWUUUSSSSSSSSSOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHEEECCC@@@>>>===???@@@EEENNNXXXddduuu}}}vvvsssrrr~~~{{{gggVVVKKKDDD<<<777555444222000333333222111111111111222////////////////////////////////////////////////.........////////////000111111000000000///////////////............//////---...///000000000//////111111111222222222222333333333333444555555666666666666666777777777888888888999:::;;;<<<=========<<<<<<>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDCCCAAA??????@@@BBBGGGLLLWWWmmmuuu|||zzzrrrmmm___SSSHHHBBB???;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999;;;@@@HHHOOOTTTVVVXXX^^^gggpppuuuvvvtttrrrnnnjjjeeedddfffkkkoooqqqvvvyyy|||~~~sssyyy}}}zzzwwwsssoookkkjjjiiiiiikkklllmmmoooqqqsssuuuvvvuuuuuuuuuttttttuuuxxx{{{|||}}}}}}yyyrrrmmmjjjjjjccc___ZZZWWWUUUVVV^^^hhhooonnnjjjccc]]]XXXVVVVVVUUUPPPMMMNNNNNNKKKJJJLLLHHHNNNQQQPPPOOOQQQQQQOOOMMMMMMLLLJJJGGGEEEDDDDDD???>>>===>>>@@@???===:::=========???CCCGGGJJJKKKNNNQQQTTTUUUVVV[[[cccjjjpppvvvyyyvvvoooggg\\\RRRLLLJJJGGGEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEGGGIIIJJJJJJJJJKKKMMMKKKMMMQQQRRRSSSTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIGGGEEEBBB@@@?????????DDDMMMWWWcccttt{{{vvvuuusssyyyeeeTTTGGGAAA:::555555555444222333333222111111111111222000000000000000000000000/////////////////////////////////000000000111111111111111000000000//////......////////////.........///000111111111000000111111111222222222333333333333444444555666666666555555666666666666777777777888:::;;;<<<=========<<<===>>>@@@AAAAAABBBBBB???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEGGGHHHFFFFFFEEECCC@@@???@@@BBBHHHNNN[[[tttwww~~~sssllljjjWWWNNNDDDAAA>>>;;;;;;>>><<<<<<<<<<<<<<<<<<<<<<<<999:::===DDDMMMUUUXXXYYY[[[aaakkksssxxxxxxuuurrrkkkhhhdddcccfffkkkppprrrxxxzzz}}}tttzzz~~~vvvooojjjhhhhhhhhhjjjkkklllmmmooorrrtttuuuuuuvvvvvvuuuuuuvvvzzz}}}~~~zzzsssnnnllllllfffaaa]]]ZZZWWWXXX```jjjooommmhhhbbb[[[VVVUUUVVVVVVRRRPPPQQQOOOKKKHHHHHHAAAFFFHHHGGGGGGKKKMMMLLLMMMMMMMMMLLLJJJHHHHHHIIICCCBBBAAABBBDDDDDD@@@===>>>======>>>AAADDDFFFFFFMMMPPPRRRRRRPPPSSSYYY___bbbhhhllliiiddd^^^VVVOOOMMMJJJHHHGGGIIIKKKLLLLLLHHHFFFDDDCCCCCCDDDFFFHHHEEEGGGIIIJJJJJJJJJKKKLLLIIILLLOOOPPPQQQQQQSSSUUUWWWWWWVVVUUUUUUTTTSSSSSSNNNNNNMMMMMMLLLKKKKKKJJJKKKJJJJJJHHHFFFDDDBBBAAA??????DDDMMMWWWcccttt}}}yyyyyyzzzwwwdddTTTDDD???888444555666555444333222222111111111111111000000000000000000000000////////////////////////000000000000111111111111111111111111000000000000---...///000000///...---///000111222333222111111111111222222222333333333333333444444555666777777555555555555666666666666777888:::;;;<<<============>>>???@@@AAABBBBBBBBB>>>??????@@@@@@AAAAAABBBCCCBBBBBBBBBCCCFFFHHHJJJKKKJJJIIIFFFCCCAAABBBCCCIIIOOO^^^xxxzzzzzzoooiiigggQQQIIIAAA???>>><<<===@@@<<<<<<<<<<<<<<<<<<<<<;;;<<<===AAAJJJSSS[[[^^^^^^^^^dddnnnvvvzzzzzzvvvsssjjjgggcccbbbfffkkkpppsssxxx{{{~~~uuuzzztttpppmmmiiieeeeeeeeehhhkkkooorrrrrrrrrqqqttttttvvvwwwxxxxxxxxxxxx{{{yyywwwyyywwwpppjjjllleee]]]YYY[[[```dddfffiiiiiifff___XXXTTTUUUVVVTTTSSSRRROOOMMMKKKIIIHHHEEEEEECCCCCCCCCEEEGGGIIIJJJLLLOOOOOONNNLLLKKKLLLJJJIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@???>>>@@@CCCFFFLLLLLLMMMOOOQQQRRRSSSTTT\\\]]]^^^]]][[[WWWSSSPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPVVVUUUSSSQQQQQQQQQQQQQQQUUUSSSPPPNNNNNNNNNNNNMMMMMMMMMLLLKKKHHHEEEBBB@@@BBBDDDGGGKKKSSSbbbvvv}}}{{{~~~qqq^^^PPPGGGAAA:::444222222444444333333222111000000111111111111000000000000111111////////////////////////***+++,,,---...000111111111111000///////////////............////////////000000000000111111111111111000000000111333555666666666555555555444444444333333444444555666666777666777777888:::<<<>>>???AAAAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>???AAAAAA@@@BBBBBBCCCCCCBBBCCCFFFHHHLLLMMMNNNLLLIIIEEEDDDCCCJJJRRRfff}}}|||vvvtttiii[[[NNNGGG>>>;;;<<<===;;;999:::;;;===>>>>>>>>>===<<<<<<<<<@@@MMM]]]eeeddd```cccjjjrrrvvvyyyzzzwwwrrrhhheeebbbbbbeeeiiimmmoooxxx{{{~~~rrrxxx|||rrrnnnmmmiiiggghhhiiikkkooorrrtttttttttsssssstttuuuvvvwwwwwwwwwwww~~~{{{{{{xxxrrrlllkkkeee]]]ZZZ\\\aaadddeeehhhgggddd^^^WWWSSSSSSTTTTTTTTTRRRPPPNNNKKKIIIHHHEEEDDDCCCCCCDDDEEEGGGIIILLLNNNPPPQQQNNNLLLKKKKKKLLLKKKIIIFFFEEEDDDDDDDDDAAABBBBBBAAA@@@BBBEEEGGGPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVTTTQQQNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKHHHGGGGGGHHHJJJLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTUUUUUUTTTQQQOOONNNPPPRRRVVVTTTRRRPPPPPPPPPPPPPPPMMMMMMMMMKKKIIIFFFCCCAAABBBDDDGGGKKKSSScccvvvooo]]]QQQFFFAAA:::555333333333333333222222111111000111111111000000//////000000111////////////////////////+++,,,,,,---...///000000111000000///////////////....../////////000000000000000000000111111111111222222111222333555777888555555555666666777777777555555555555555555555555666777777888:::<<<>>>???AAAAAAAAAAAAAAABBBBBBCCCBBB@@@??????@@@AAAAAA@@@BBBCCCCCCCCCBBBCCCFFFHHHLLLMMMNNNLLLIIIFFFEEEEEEKKKTTTiii|||uuuqqqgggYYYLLLEEE>>>;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<;;;:::;;;<<>>???AAAAAAAAAAAABBBBBBCCCCCCAAA@@@???@@@AAABBBAAA@@@CCCDDDDDDCCCBBBCCCEEEHHHJJJLLLLLLKKKIIIGGGGGGGGGNNNXXXppp{{{rrrlllbbbVVVHHHCCC===;;;<<<======<<>>???AAAAAABBBCCCCCCCCCCCCCCCAAA@@@???@@@BBBCCCAAA@@@DDDEEEEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJHHHGGGHHHIIIQQQ___zzzyyymmmdddZZZPPPDDD@@@<<<:::<<<===>>>===FFFEEEBBB@@@>>>=========<<<===BBBKKKWWW```dddeeegggnnnsssuuuvvvvvvqqqkkkgggeeedddeeejjjnnnrrrsssxxxzzz~~~rrrvvv|||}}}tttnnnkkklllmmmnnnqqquuussstttuuuvvvwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqyyy~~~}}}zzz|||vvvrrraaa___]]]___eeekkkmmmmmmgggddd___YYYUUUSSSQQQPPPMMMNNNNNNMMMLLLJJJHHHGGGIIIJJJKKKLLLNNNPPPRRRSSSUUUWWWZZZ[[[ZZZXXXXXXXXXTTTSSSQQQOOOMMMMMMMMMMMMNNNPPPPPPPPPOOOOOOPPPRRROOONNNNNNLLLKKKJJJIIIIIIKKKJJJIIIIIIIIIJJJLLLMMMQQQRRRRRRRRRQQQNNNKKKIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSSSSQQQOOONNNOOOPPPPPPQQQRRRSSSTTTTTTQQQTTTVVVRRRLLLKKKQQQXXXaaacccccc```[[[VVVRRRQQQPPPPPPPPPNNNLLLJJJGGGFFFCCCDDDGGGMMMYYYiiiyyyqqqZZZOOO???<<<999777666555333111000111111222222222111111//////............//////////////////////////////...............---------//////............//////000000000000111111111111111111111111222222222222000111222444555666777888555555666666666777777777666666666777777777888888666777777888:::<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAAEEEFFFFFFDDDCCCCCCEEEGGGDDDFFFGGGGGGGGGGGGIIIKKKVVVhhhvvvhhh[[[QQQIIIAAA>>><<<:::;;;===>>>>>>FFFEEEBBB@@@>>>=========<<<>>>BBBHHHPPPXXX^^^bbbiiipppuuuwwwwwwvvvqqqjjjeeecccccceeejjjooorrrtttxxx{{{~~~oootttzzz~~~{{{zzzyyyssspppoooqqqrrrrrruuuzzzvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxuuurrrpppooonnnnnnttt{{{~~~wwwttt|||{{{tttpppaaa```___ccciiinnnooonnngggccc]]]XXXUUUSSSPPPNNNLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKNNNPPPSSSVVVXXXYYY[[[^^^```aaa```^^^]]]]]]ZZZXXXVVVTTTRRRQQQQQQQQQPPPQQQRRRRRRQQQPPPQQQRRRPPPOOONNNMMMKKKJJJIIIIIIFFFFFFFFFFFFGGGJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPSSSUUUVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQMMMPPPRRRPPPMMMMMMQQQUUUcccgggkkkiiiccc\\\WWWUUUQQQQQQQQQPPPNNNKKKIIIHHHEEEEEEHHHOOO[[[lll{{{sssYYYLLL>>>;;;888666555555444222///000111333333222111111000//////......//////000////////////////////////..................------......------......///////////////000000000111111111111111222222222222333000111222444555555555555555666666666666666666666777777777777888888888888666777777888:::<<<>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAA??????AAACCCDDDCCCGGGGGGFFFEEECCCBBBDDDFFFCCCDDDFFFFFFGGGHHHKKKMMMZZZqqquuudddUUUJJJDDD>>>===<<<;;;;;;<<<===>>>AAA@@@???===<<<;;;;;;;;;<<<>>>AAAEEEJJJRRRZZZ___jjjqqqvvvwwwwwwvvvqqqjjjcccbbbcccfffkkkpppsssuuuzzz|||ooouuu~~~zzzxxxyyyyyyvvvtttuuuyyyyyyxxxzzz~~~zzzzzz{{{}}}~~~}}}zzzwwwsssooommmllllllnnnuuuxxxrrrpppyyyxxxqqqmmmeeeccccccggglllooonnnlllfffaaaZZZVVVTTTQQQNNNLLLLLLLLLKKKKKKKKKMMMOOOQQQPPPRRRUUUYYY]]]```bbbddddddeeeggggggdddbbb``````\\\ZZZWWWUUURRRQQQPPPPPPOOOPPPRRRQQQPPPOOOPPPQQQOOOOOONNNMMMKKKJJJIIIIIICCCDDDEEEFFFHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNMMMJJJJJJKKKKKKLLLMMMNNNNNNPPPRRRUUUYYYZZZYYYXXXVVVTTTSSSRRRPPPOOOMMMLLLKKKGGGIIILLLMMMMMMMMMOOOQQQ\\\cccjjjlllfff^^^XXXVVVQQQQQQQQQQQQOOOMMMJJJIIIFFFFFFIIIPPP^^^nnn}}}tttWWWHHH>>>;;;777555444555444444...000111333333333111000111000000//////000000111////////////////////////------.....................------------...///000....../////////000000000111111111222222222333333111222333444555444444333555555666777888888999999;;;;;;:::999777666555555666777777888:::<<<>>>???BBBCCCDDDFFFFFFEEEDDDCCCDDDAAA>>>>>>@@@CCCEEEFFFHHHHHHGGGEEECCCBBBDDDFFFCCCEEEFFFGGGHHHKKKNNNQQQ^^^yyyvvvcccQQQFFFBBB======<<<;;;:::;;;<<<>>><<<<<<<<<<<<<<<<<<;;;::::::===@@@CCCGGGOOOYYYaaaiiipppuuuvvvwwwuuupppjjjcccccccccgggmmmrrruuuwww{{{~~~qqqyyy{{{zzzzzz{{{xxxxxxzzz~~~~~~|||}}}}}}~~~|||xxxsssooommmkkkkkkiiippp||||||sssoooooozzzwwwoookkkiiiggggggiiimmmooommmjjjddd___YYYTTTRRRPPPMMMJJJNNNLLLKKKKKKLLLOOORRRUUUWWWYYY]]]aaafffiiilllmmmjjjkkklllkkkgggcccaaa```ZZZYYYVVVRRRPPPNNNMMMMMMMMMOOOPPPPPPOOONNNNNNOOONNNMMMLLLKKKJJJIIIHHHGGGCCCDDDFFFHHHKKKMMMNNNOOOTTTRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQSSSWWW[[[]]]]]][[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLCCCEEEGGGJJJLLLMMMMMMMMMSSS\\\fffiiieee]]]WWWUUURRRRRRRRRQQQPPPMMMKKKJJJGGGGGGIIIRRR```ppp~~~tttVVVFFF>>>;;;666444444555555555...///111333444333111000111111000000000000111111////////////////////////---------.........//////---------------...///000............////////////111111222222222333333333222333444555555444333222444444666777999;;;<<<===???>>><<<:::777555333222666777777999:::<<<>>>???BBBCCCEEEFFFGGGFFFDDDCCCEEEBBB>>>===???CCCFFFGGGHHHHHHGGGEEECCCBBBDDDEEEDDDFFFHHHIIIJJJMMMQQQTTT```~~~wwwcccPPPEEEBBB======<<<;;;::::::<<<===:::;;;===>>>>>>>>>===<<<888;;;???BBBFFFNNNZZZccchhhoootttuuuvvvuuuoooiiidddccceeeiiinnntttwwwxxx|||~~~rrr}}}~~~~~~~~~vvvoooiiieeeaaa___dddiiitttxxxppplllnnnwwwxxxrrrpppllllllmmmmmmllljjjhhhfff^^^\\\ZZZVVVSSSOOOLLLKKKLLLNNNOOONNNLLLOOOVVV\\\aaaeeejjjoooqqqrrrssstttsssoookkkhhheeebbb^^^\\\YYYSSSMMMKKKLLLMMMKKKHHHLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJMMMOOOQQQRRRRRRXXXUUUPPPLLLJJJKKKLLLNNNMMMLLLKKKJJJKKKMMMOOOPPPWWWVVVWWW[[[```cccaaa___ZZZWWWUUUTTTSSSQQQLLLHHHGGGHHHIIIJJJKKKKKKKKKKKKPPPSSSZZZ```dddaaa[[[VVVRRRRRRRRRRRRQQQPPPNNNNNNKKKMMMQQQWWWcccrrr~~~kkkRRREEE;;;:::888666444333222222111111111111111111111111//////............//////.......................................---------///////////////.........000000000000000000000000333333333333333333333333555555444333333333333444666777888999;;;<<<===>>>??????===<<<;;;::::::999:::::::::;;;<<<===>>>???AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGJJJKKKKKKJJJHHHEEEBBB@@@???HHHKKKOOOVVVRRRRRR]]]hhhppp^^^OOOEEE@@@;;;::::::::::::;;;<<<=========<<<<<<<<<<<<======;;;===@@@BBBFFFNNNYYY```fffmmmssstttuuutttoooiiieeeeeefffiiilllppptttvvv|||~~~nnnzzz~~~vvvoooiiieeeaaa___bbbhhhsss|||uuummmjjjkkk{{{zzzvvvtttvvvvvvvvvuuuqqqlllgggdddXXXWWWUUUTTTRRRQQQQQQQQQNNNQQQTTTTTTTTTWWW]]]cccjjjmmmqqqtttuuuuuuttttttqqqmmmgggbbb___[[[XXXVVVPPPKKKGGGFFFJJJLLLLLLJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMOOOQQQRRRSSSSSSWWWTTTOOOKKKJJJJJJLLLMMMKKKKKKJJJJJJKKKMMMOOOQQQTTTUUUWWW\\\```ccccccbbb\\\ZZZXXXVVVUUURRRLLLHHHHHHIIIKKKMMMNNNNNNMMMMMMNNNQQQVVV\\\aaa```[[[WWWSSSSSSSSSRRRQQQPPPOOONNNKKKMMMPPPWWWbbbrrr~~~|||zzzaaaKKK@@@:::999888666444333222222111111111111111111111111//////............//////........................------..................//////////////////////////////000000111222333333444444444444444333333333777777666666666555555555777777888:::;;;===>>>>>>>>>===<<<;;;999999999999:::::::::;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFIIIJJJKKKLLLJJJHHHEEECCCBBBHHHJJJPPPXXXVVVVVVaaaooommm[[[LLLCCC???;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<======:::<<>>===<<<;;;:::999888888888::::::;;;<<<===>>>??????>>>??????@@@AAAAAA@@@@@@@@@?????????@@@BBBDDDEEEFFFHHHKKKMMMMMMKKKHHHFFFDDDIIIIIIPPP[[[\\\]]]ggg{{{|||hhhVVVIIIAAA===<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<======:::<<>>999888666444333222111111000000000000000000000000//////............//////........................,,,,,,,,,---...///000000///////////////000000000000000111222333444555555555555555666666666666666888999;;;<<<;;;:::888666666666777888999;;;;;;<<<===<<<;;;:::999999999999:::;;;<<<===>>>?????????======>>>???@@@@@@@@@@@@??????>>>>>>???AAACCCDDDCCCFFFIIILLLMMMLLLIIIHHHEEEHHHHHHNNN\\\___bbbnnnxxxdddRRRFFF@@@===<<<<<<;;;:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<===:::<<<@@@EEELLLTTT\\\```hhhooouuuvvvtttqqqiiiaaaaaabbbfffjjjoootttwwwzzzyyy{{{~~~^^^gggpppuuuzzz~~~||||||~~~{{{qqqkkkfffcccaaabbbgggttt|||wwwqqqjjjhhhkkkwwwwwwqqqfffeeeeeefffgggiiijjjlllpppqqqrrrsssssstttvvvwwwuuutttsssttttttqqqmmmiiibbb^^^YYYWWWWWWXXXYYYYYYUUUSSSQQQOOOOOONNNMMMMMMPPPPPPPPPPPPOOOOOONNNNNNLLLLLLKKKKKKMMMNNNPPPRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPNNNKKKIIIHHHIIIJJJKKKNNNOOOPPPPPPPPPOOONNNMMMQQQUUU[[[]]]^^^___bbbeeefffeeebbb]]]WWWQQQMMMKKKKKKNNNRRRVVVWWWTTTQQQNNNLLLJJJJJJPPPZZZ```aaa___UUUTTTRRRPPPOOONNNNNNNNNLLLNNNSSS[[[hhhxxx~~~{{{sss___QQQHHHAAA>>>777777555444222111111111//////////////////////////////............//////........................,,,,,,,,,---...///000000////////////000000111111333333333333444444444444666666777777777888888888888999;;;;;;;;;:::888666555555666777888999999:::>>>===<<<;;;;;;::::::;;;:::;;;===>>>???@@@@@@???======>>>???@@@AAAAAAAAA???>>>>>>>>>???AAACCCDDDAAACCCGGGJJJKKKJJJIIIGGGDDDHHHGGGLLLZZZ```fffttt}}}sssaaaPPPEEE???===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>BBBHHHQQQYYY___bbbiiioootttuuusssooohhh```___aaaeeejjjoootttwwwyyy{{{}}}YYY```eeegggjjjppprrrrrrssstttwwwzzzuuummmhhhdddbbbbbbgggssszzztttmmmlllooovvv|||xxxrrrsssuuuxxxzzz}}}~~~}}}||||||||||||zzzxxxwwwwwwwwwuuuooojjjbbb___[[[YYYZZZ[[[[[[[[[UUUUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXVVVSSSQQQNNNMMMIIIIIIHHHIIIJJJMMMPPPRRRRRRRRRSSSSSSSSSSSSRRRRRRNNNMMMKKKIIIIIIJJJKKKLLLQQQRRRSSSTTTTTTSSSPPPOOOUUUXXX\\\___aaaccceeefffhhhfffbbb\\\UUUOOOMMMLLLNNNQQQUUUXXXXXXUUUQQQOOOMMMIIIHHHOOOZZZaaabbb```UUUSSSQQQOOOMMMLLLLLLMMMLLLOOOVVV```lll|||}}}|||kkkVVVIIICCC>>>;;;666666444333222111111111//////////////////////////////............//////........................,,,---------.../////////...//////000000111111222555555555444444444444444777777888888999999::::::999999:::;;;:::999888777555666666777888888999999>>>===<<<;;;;;;;;;;;;<<<:::<<<>>>???@@@AAA@@@@@@>>>>>>@@@AAABBBBBBBBBBBB???>>>>>>>>>???AAACCCDDDAAACCCEEEGGGHHHHHHGGGFFFCCCHHHGGGLLLXXX^^^hhhzzz{{{|||~~~ooo^^^OOOEEE???===;;;::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>CCCKKKTTT]]]bbbdddiiiooossssssqqqnnnhhh``````bbbfffkkkpppuuuwwwyyy|||~~~UUUZZZ^^^^^^bbbiiinnnoooqqquuu{{{xxxooojjjfffcccbbbfffppp|||vvvppppppsssuuu}}}vvvpppllliiieeebbbaaa```^^^\\\XXXYYY[[[]]]^^^```bbbcccdddccc```\\\WWWRRRNNNKKKGGGGGGFFFGGGIIIMMMQQQSSSRRRSSSSSSTTTTTTTTTSSSSSSMMMLLLKKKJJJJJJJJJKKKLLLPPPRRRUUUXXXXXXWWWUUUTTTZZZ[[[^^^bbbgggjjjkkkkkkhhhfffaaaYYYQQQMMMMMMNNNTTTVVVXXXZZZYYYVVVSSSPPPLLLHHHGGGNNNYYYaaabbb___TTTSSSPPPMMMKKKKKKKKKKKKKKKPPPYYYdddqqq}}}{{{gggQQQEEE@@@<<<888555555444222111111111111........................//////............//////........................------.....................//////000111111222222444444444555555666666777888888888999::::::;;;;;;;;;;;;:::::::::999999999777777888888999999::::::<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAACCCDDDDDDEEEEEE????????????@@@BBBCCCEEEDDDDDDEEEEEEEEEFFFFFFFFFBBBJJJJJJMMMVVV]]]kkksss|||wwwjjj[[[MMMCCC>>>;;;999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<>>>CCCKKKVVV^^^bbbcccjjjooorrrpppooommmhhhbbbbbbeeeiiinnnsssvvvyyyzzz|||~~~RRRWWWZZZ[[[___hhhoooqqqvvv{{{zzzqqqkkkfffdddaaadddnnn~~~~~~xxxrrrqqquuusss}}}wwwxxxtttpppkkkhhhddd```]]]___aaacccdddeeefffiiijjjjjjhhheee```ZZZSSSMMMJJJGGGFFFFFFFFFIIIMMMQQQTTTSSSSSSTTTUUUUUUUUUTTTTTTMMMLLLKKKJJJJJJKKKLLLMMMOOORRRVVVZZZ[[[[[[ZZZXXX\\\\\\^^^eeelllpppqqqooohhhfff```WWWOOOKKKMMMOOOWWWYYY[[[[[[ZZZWWWTTTRRRKKKGGGFFFMMMYYYaaaaaa]]]TTTRRROOOLLLJJJJJJJJJKKKKKKQQQ[[[fffsss~~~|||zzz~~~gggQQQEEE@@@;;;777555444333222111111111111........................//////............//////.......................................---------...//////000111222222222222333444555666888888999888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;<<<;;;;;;:::999999999::::::;;;<<>>???<<<;;;;;;::::::;;;;;;<<<;;;===BBBKKKVVV___bbbccckkkoooqqqooommmmmmiiiccceeeggglllpppuuuxxxzzz{{{|||~~~[[[^^^bbbdddgggnnnwww~~~}}}tttpppkkkfffdddhhhmmmwww}}}uuuqqqqqqrrr||||||uuummmhhhggghhhiiijjjlllmmmmmmllljjjjjjoookkkfffbbb]]]WWWQQQMMMHHHHHHHHHIIIKKKNNNQQQSSS[[[[[[[[[ZZZXXXUUURRRPPPQQQOOOLLLIIIIIIJJJMMMOOORRRYYY^^^```aaadddccc```eeeddddddggglllooonnnkkkpppeeeZZZSSSNNNKKKMMMPPPZZZfffjjjaaaZZZZZZXXXQQQIIIJJJJJJMMMWWWaaabbb^^^XXXQQQKKKJJJJJJIIIKKKNNNOOOTTT]]]kkkzzz}}}{{{{{{aaaMMMCCC<<<888777555555444333333222111111000000000000000000000000////////////////////////////////////////////////............/////////000////////////000111222333666555444333444555666777::::::999999::::::;;;<<<===>>>???>>>;;;999999999;;;999888:::===>>><<<:::>>>===<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>><<>>???@@@@@@???>>>===???@@@BBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAACCCEEEGGGFFFEEECCCBBBAAABBBCCCDDDHHHGGGJJJOOOQQQZZZqqquuussswwwqqqeeeWWWJJJAAA<<<;;;::::::999999999:::;;;<<<::::::999999::::::;;;<<<<<<@@@GGGNNNTTT\\\ccchhhmmmppprrrqqqmmmiiifffdddfffiiinnntttxxx{{{}}}~~~}}}~~~rrrxxxzzzwwwtttoooooolllkkkooozzz}}}vvvrrrnnnvvv{{{yyyzzz|||sssjjjeeeaaa___]]]\\\\\\[[[YYYWWW[[[YYYXXXWWWYYY\\\```bbbggggggfffddd___YYYSSSOOOHHHHHHGGGHHHJJJNNNQQQSSS]]]gggpppqqqooooooooommmrrrnnnkkklllooorrrrrrpppiii^^^TTTOOONNNNNNSSSYYYYYYcccgggaaa\\\ZZZVVVOOOJJJKKKLLLPPP[[[fffhhhdddVVVQQQNNNNNNMMMJJJLLLOOOXXX]]]hhhuuuzzzvvvxxx|||yyyfffQQQEEE>>>888555444444444333333222222111111000000000000000000000000////////////////////////////////////////////////....../////////000000000000000000000111222333444666555555555555666777888:::::::::::::::;;;;;;<<<@@@AAABBBAAA???=========:::999999:::<<<<<<;;;999<<<<<<<<<;;;<<<<<<=========>>>???@@@@@@???>>>===???@@@BBBCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHGGGEEECCCAAAAAABBBDDDEEEGGGGGGKKKNNNPPPZZZwwwyyy|||wwwrrrhhhZZZKKK@@@<<<<<<:::::::::999:::;;;;;;<<<:::::::::::::::;;;;;;<<<>>>BBBIIIPPPWWW^^^eeeiiioooppprrrqqqmmmhhheeedddfffiiinnntttyyy|||~~~}}}}}}~~~~~~}}}|||yyyvvvoooiiikkktttwwwqqqmmmssswwwjjjbbb]]]\\\[[[\\\^^^______^^^]]][[[ZZZZZZ\\\```eeehhhlllkkkjjjgggaaaYYYQQQMMMFFFFFFGGGIIIKKKNNNQQQSSS^^^iiitttvvvuuuvvvwwwwwwvvvrrrmmmkkknnnppppppoooiii___UUUQQQQQQSSSXXX___[[[bbbfffccc^^^[[[VVVPPPLLLMMMNNNRRR\\\fffgggcccTTTQQQOOOPPPNNNKKKMMMQQQYYYaaammm{{{|||wwwtttwww}}}~~~yyytttfffXXXHHHAAA===888444444333333333333222222111111000000000000000000000000////////////////////////////////////////////////...////////////000000000111111111111111222444444666666666666777888888999:::::::::::::::;;;<<<<<<@@@AAABBBAAA???>>>>>>>>><<<<<<<<<=========<<<;;;<<<<<<;;;<<<<<<===>>>>>>===>>>????????????>>>===???@@@BBBCCCDDDDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHFFFDDDAAA??????AAACCCEEEFFFGGGKKKNNNPPP^^^zzzvvvrrrhhhZZZJJJ@@@======::::::::::::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<>>>CCCJJJQQQXXX___eeejjjoooqqqrrrppplllhhheeedddfffiiinnntttyyy}}}}}}~~~~~~~~~zzzppphhhiiiqqq~~~uuuooolllrrr~~~|||lllccc\\\[[[ZZZ\\\^^^aaaaaaaaa]]]\\\[[[\\\___dddiiilllmmmllljjjeee^^^VVVNNNIIIGGGGGGIIIJJJLLLNNNPPPQQQYYYeeepppuuuwww{{{~~~~~~zzzuuuooommmnnnppppppooohhh___UUURRRSSSUUU[[[aaa___cccfffddd```[[[VVVPPPNNNOOOQQQTTT]]]eeeddd^^^SSSQQQQQQQQQOOOLLLNNNTTTZZZbbbppp~~~{{{wwwuuuyyy~~~wwwoooiiiXXXMMMCCC???<<<888555444333222222222222222111111000000000000000000000000////////////////////////////////////////////////////////////000000000111111111111111222333444555666666777888999999999:::;;;;;;::::::;;;;;;<<<===???@@@AAAAAA???======>>>>>>???@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFCCCBBB@@@??????@@@BBBDDDFFFGGGJJJOOOSSSddd~~~zzztttooodddVVVHHH???<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>CCCJJJRRRYYY___eeeiiioooqqqqqqooolllhhhfffeeefffiiioootttyyy}}}~~~||||||~~~|||ppphhhiiioooxxx|||sssnnnkkkqqq}}}tttjjj```^^^\\\\\\^^^```aaa```______```bbbeeeiiilllnnnllljjjfffaaaYYYRRRKKKGGGGGGHHHJJJLLLNNNOOOPPPPPPTTT^^^hhhnnnvvv~~~}}}xxxrrroooppprrrrrrpppccc[[[SSSRRRTTTVVV[[[aaacccddddddccc___YYYTTTPPPNNNPPPSSSXXX```fffbbb[[[TTTRRRRRRRRROOOLLLPPPWWW\\\fffttt}}}yyyyyy~~~|||rrrfff___OOOGGG???===<<<777444555222222222222222222111111000000000000000000000000/////////////////////////////////////////////////////////000000000111111222222222222333444555555666666888999:::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>======>>>???AAABBBBBB@@@??????@@@=========<<<======>>>>>>???>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCGGGFFFJJJPPPXXXlllwwwzzzrrrjjj\\\NNNDDD>>><<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>CCCKKKSSSZZZ```fffjjjoooppppppoookkkhhhgggggghhhkkkpppuuuyyy|||~~~~~~{{{zzz|||~~~~~~~~~qqqhhhiiimmmqqq~~~zzzrrrnnnjjjppp|||~~~uuuiiifffcccaaabbbbbbbbbaaacccccceeefffhhhjjjlllmmmjjjhhhccc\\\UUUOOOIIIGGGFFFHHHKKKNNNPPPQQQQQQQQQRRRXXX___gggsss~~~{{{wwwrrroooqqqqqqpppooo^^^WWWRRRTTTWWWZZZ___eeeeeecccaaa```\\\VVVPPPNNNLLLQQQVVV\\\dddiiiddd[[[TTTSSSRRRQQQNNNLLLRRRZZZbbblllzzz~~~|||~~~zzzmmm^^^VVVKKKCCC===<<<:::666333444111111111111111111222222000000000000000000000000//////////////////////////////////////////////////////000000000111111111333222222333333444555666666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@>>>======>>>???BBBCCCCCC@@@??????AAA???>>>==================??????>>>>>>>>>>>>?????????@@@BBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDDDDCCCIIIFFFIIIQQQ]]]tttuuuzzzpppdddTTTGGG@@@===;;;999::::::<<<=========<<<;;;;;;;;;;;;;;;;;;<<<======???EEEMMMUUU\\\bbbhhhkkknnnoooooonnnkkkiiihhhhhhjjjlllqqquuuyyy|||}}}}}}~~~~~~~~~~~~||||||zzz|||rrriiijjjkkklllwwwyyyqqqooohhhooo|||~~~rrrooojjjgggffffffeeeccceeefffggghhhiiiiiiiiiiiiiiifffaaaZZZSSSMMMIIIGGGEEEGGGKKKOOORRRSSSSSSSSSRRRVVV[[[cccqqq}}}}}}xxxtttooonnnoooooommmkkk\\\VVVSSSVVV[[[^^^dddiiifffccc___]]]YYYSSSNNNLLLKKKPPPWWW___hhhlllfff]]]UUUSSSRRRQQQMMMLLLSSS\\\gggqqq~~~~~~xxxiiiYYYOOOIIIBBB<<<;;;999444222333111111111111111111222222000000000000000000000000////////////////////////////////////////////////000000000000111111111111333333333333444555666666666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAAAAA???>>>>>>??????AAACCCBBB???>>>>>>@@@@@@???>>>======<<<======??????>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDJJJFFFHHHRRR```xxxttt{{{oooaaaNNNAAA======;;;888::::::<<<=========<<<;;;<<<;;;;;;;;;;;;<<<======AAAFFFOOOWWW^^^dddiiilllmmmnnnooonnnkkkiiiiiijjjkkkmmmqqqvvvyyy{{{||||||~~~}}}||||||~~~~~~{{{wwwyyyzzz{{{}}}xxxlllffffffjjjrrr{{{}}}qqqhhhiiimmmyyyyyyvvvrrrooollliiieeebbbeeeeeefffffffffeeedddddd```\\\UUUOOOLLLJJJHHHGGGMMMOOOQQQRRRRRRQQQQQQRRRSSSRRRUUU___mmmwwwyyywwwzzzvvvrrrpppppppppmmmjjj___\\\YYYXXX[[[___cccdddeeebbb^^^YYYTTTOOOLLLKKKJJJQQQZZZaaagggjjjccc[[[UUUQQQMMMMMMMMMNNNUUU]]]iiirrr~~~~~~}}}|||xxxmmmdddXXXMMMFFF>>>777666555222111222222111111111000000//////000000000000000000000000111000///......///000111000000000000////////////000000000111222222333333222333444555666666666666333555888:::<<<<<<<<<;;;888999;;;<<<<<<>>>AAACCCCCCCCCBBBAAA@@@???>>>===<<<>>>@@@@@@???>>>>>>>>>AAA@@@@@@??????@@@AAAAAA??????>>>===============@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGKKKQQQ___{{{qqq~~~lll\\\JJJBBB>>>:::777666888888999:::;;;;;;;;;;;;:::::::::999888888;;;===AAAGGGPPPZZZaaaeeeggggggmmmnnnnnnllljjjhhhhhhhhhkkknnnssswwwxxxzzz{{{||||||{{{|||{{{nnnhhhfffhhhooowwwssskkkiiilllyyy|||xxxtttqqqmmmhhheeebbbccceeeeeeeeecccaaa```\\\XXXQQQMMMKKKKKKKKKKKKPPPQQQSSSTTTTTTSSSSSSTTTTTTTTTWWWaaannnwwwyyywwwwwwtttqqqpppppppppmmmkkk```]]][[[[[[]]]aaacccdddaaa___[[[VVVQQQMMMJJJIIIPPPXXX```fffkkkkkkcccZZZRRRNNNLLLMMMNNNQQQYYYaaannnuuu}}}}}}tttllleee[[[QQQFFF>>>777666666333222333111111111111000000000///000000000000000000000000000000///......///000000////////////000000000000000000000111222222333333222222333444555555555555888999:::;;;;;;:::888777999;;;<<<<<<;;;<<<>>>@@@???????????????>>>>>>>>><<<>>>@@@@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGKKKQQQ```}}}ooozzzhhhXXXHHHAAA???<<<::::::888999:::;;;;;;<<<<<<<<<:::;;;;;;:::999999<<<>>>AAAGGGQQQZZZaaafffhhhiiipppppppppnnnkkkiiiiiijjjkkknnnssswwwxxxzzz{{{}}}~~~~~~qqqiiiffffffkkkqqqvvvooogggjjjwww~~~zzzvvvqqqlllgggccc```bbbdddeeedddaaa]]][[[VVVRRRMMMJJJKKKNNNQQQSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVYYYcccnnnvvvxxxvvvuuussspppoooooonnnmmmlllaaa```___```bbbddddddccc^^^\\\XXXSSSOOOLLLJJJIIIUUU]]]fffkkkmmmjjj```VVVMMMKKKJJJNNNQQQUUU]]]fffssszzz}}}{{{pppjjjeee\\\SSSEEE===666666666444333444111111111111000000000000000000000000000000000000//////...------...//////......//////000000111111000000111111222333333333333333444555666666666666999:::;;;;;;:::999777666:::;;;<<<;;;::::::<<<>>><<<<<<======>>>>>>>>>???>>>??????>>>===<<<>>>???>>>???@@@AAAAAA@@@???>>>@@@@@@???>>>>>>>>>>>>???>>>>>>???AAABBBCCCEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKQQQccc~~~mmmyyyeeeVVVFFF???>>><<<::::::999:::;;;<<<<<<===<<<<<<;;;<<<<<<;;;::::::===???BBBIIISSS\\\bbbgggkkkmmmrrrrrrqqqooollljjjjjjkkkkkkooossswwwyyyzzz{{{}}}}}}~~~~~~~~~~~~||||||~~~ssskkkfffdddhhhmmmyyywwwpppeeehhhsss{{{wwwrrrmmmgggccccccdddfffgggddd```[[[XXXRRRNNNKKKKKKOOOTTTYYY\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXXXX\\\eeeooovvvwwwvvvuuusssqqqnnnmmmkkkjjjiiiddddddeeeggghhhhhheeeccc]]][[[WWWSSSPPPNNNMMMMMMUUU^^^gggllllllggg]]]RRRLLLIIIJJJOOOSSSXXXaaajjjxxx~~~|||wwwlllhhheee\\\RRRCCC;;;555555555444333444111111111000000000000000////////////////////////.........------.........---......///000111111222000000111222222333333444555555666777888888888888777888999::::::::::::999:::;;;;;;;;;::::::<<<===============>>>>>>>>>>>>?????????===;;;;;;>>>@@@===>>>@@@AAAAAA???===<<<>>>>>>============>>>>>><<<===???@@@BBBCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEHHHLLLSSSgggyyynnnyyycccTTTDDD===<<<999777777999:::;;;<<<============;;;<<<<<<<<<;;;<<<>>>@@@CCCKKKUUU^^^dddiiimmmppprrrrrrqqqnnnkkkiiijjjkkkkkkoootttwwwyyyzzz|||}}}}}}}}}~~~~~~~~~wwwxxxzzz{{{~~~uuummmhhheeehhhllluuuuuunnnggghhhqqq|||zzzvvvsssqqqqqqrrrssspppssswwwyyy{{{~~~}}}{{{vvvrrrmmmjjjiiijjjkkkjjjgggaaa[[[WWWPPPOOOOOORRRXXX^^^bbbdddaaa___\\\\\\]]]]]][[[YYYXXXYYY^^^fffooouuuvvvuuuvvvtttrrrnnnjjjgggfffeeeggggggiiikkkmmmkkkgggcccZZZXXXTTTQQQOOONNNNNNNNNTTT^^^hhhkkkjjjeee[[[RRRLLLJJJLLLQQQUUUZZZbbbkkkyyy|||~~~rrriiihhhggg___UUUBBB:::444444444222222333000000000000000000111111////////////////////////---..................------......///000111111222111111111222333333444444444444555666777777777777777888999999::::::::::::888999:::::::::;;;===???@@@@@@@@@?????????>>>>>>?????????===;;;;;;===???===>>>@@@@@@@@@>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;===???AAACCCDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEIIINNNWWWnnnuuupppttt^^^OOO@@@;;;:::999888999999:::;;;<<<============;;;<<<<<<<<<;;;<<>>@@@BBBAAAAAAAAA@@@@@@??????>>>??????===;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;<<<;;;===???BBBDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCAAABBBBBBBBBBBBCCCCCCCCCDDDKKKQQQ[[[vvvqqqsss|||ooo[[[LLL>>>:::;;;;;;;;;<<<999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<;;;<<>>???>>><<<;;;;;;;;;???>>>>>>======<<<;;;;;;;;;::::::::::::;;;<<<===;;;===@@@CCCEEEFFFFFFFFFCCCDDDFFFGGGGGGGGGEEEDDDAAAAAABBBBBBBBBCCCCCCCCCCCCLLLTTT```|||wwwmmmuuuuuu```QQQBBB===<<<;;;;;;;;;888999:::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<>>===>>>>>>===;;;;;;<<<======>>>???@@@AAABBBCCCCCC<<<>>>@@@???===;;;::::::@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;===AAADDDFFFGGGGGGFFFBBBCCCEEEGGGHHHGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCCCCLLLVVVcccrrrkkkvvviiiYYYHHH@@@===:::777666888888999:::;;;;;;;;;;;;999:::;;;::::::<<<>>>AAAFFFTTTdddnnnpppnnnnnnoookkkkkkjjjiiihhhiiimmmppplllpppuuuxxxzzz{{{}}}~~~uuusssqqqnnnkkkhhhgggfffgggiiilllmmmmmmmmmmmmnnnjjjjjjjjjjjjjjjkkkkkklllhhhiiikkkmmmoooqqqrrrsssuuuvvvxxxzzzwwwtttxxx~~~{{{zzzyyyuuusssrrrssssssuuu|||xxxsssrrrrrrqqq}}}wwwlllfffaaa^^^ZZZXXXVVVTTTRRRPPPIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOPPPPPPPPPRRRUUUXXX\\\aaajjjssszzz}}}~~~~~~zzzyyywwwuuutttttttttuuupppooonnnnnnooooooooonnnpppqqqvvv~~~}}}vvvoooiiibbb\\\YYY```jjjtttzzz}}}|||vvvoooeeebbb______``````]]]ZZZTTTXXX^^^eeekkkoooqqqrrrrrrooojjjeeebbbaaaaaabbbggghhhiiihhhfffbbb]]]ZZZUUUSSSRRRSSSVVVXXXXXXXXXWWW[[[``````[[[RRRJJJFFFJJJLLLOOOSSSYYYaaakkkqqq{{{zzzmmmddd___YYYPPPJJJIIIEEE>>>777222//////000////////////////////////---///000///...---...000111111000///////////////000111111111111222222222111111222333333444555555555666888999999999888777666777999:::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAAAAABBBCCCAAA>>>;;;;;;<<<>>>@@@===??????>>><<<:::::::::::::::999999:::;;;===>>>???>>>???AAADDDGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@@@@AAACCCFFFGGGGGGMMMWWWjjjlllqqq~~~[[[GGGFFF???888888777999888888888999::::::;;;<<<:::777666888;;;<<<===GGGTTTdddmmmnnnllllllnnnpppmmmhhheeeccceeegggiiiqqqrrrtttvvvxxxyyyzzz{{{~~~{{{vvvsssoookkkhhhiiikkkoooppppppooonnnnnnooollljjjkkkoooqqqqqqpppoooooooooooonnnnnnmmmmmmrrrqqqqqqsssuuuwwwwwwwww~~~zzzvvvrrrooolllkkkjjjhhhhhhjjjnnnsssuuu|||vvvsssqqqrrr|||wwwmmmfff]]]ZZZVVVTTTSSSQQQNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMNNNPPPQQQRRRTTTVVVZZZ^^^fffkkkrrryyy}}}~~~~~~|||yyyuuurrrooommmllljjjjjjkkklllnnnooopppooonnnpppvvv}}}wwwrrrmmmhhhbbb___dddnnnxxx}}}~~~xxxpppfffccc``````aaa```]]]YYYUUUXXX^^^eeekkkoooqqqrrrrrrooojjjeeebbbaaabbbcccdddeeeffffffddd```\\\ZZZUUUTTTTTTUUUXXXYYYYYYXXXYYY[[[^^^]]]WWWPPPJJJFFFIIIKKKNNNRRRYYYbbbkkkrrruuufff[[[QQQHHHAAACCC@@@;;;666333111111222111111111111111111111111...///000000......///000111111000///////////////111111111111222222222222222222222333444444444555555666777888888888777777777777999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@AAAAAAAAADDDBBB@@@===<<<===>>>@@@BBBCCCCCCAAA>>><<<;;;<<<<<<;;;;;;:::;;;===>>>???AAA@@@@@@BBBEEEGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@AAACCCFFFGGGKKKOOOYYYooommmvvv}}}\\\IIIGGG@@@::::::999999999888999999::::::;;;;;;999888777999<<<>>>???IIIUUUccclllmmmlllmmmooorrrnnniiidddbbbdddgggjjjqqqrrrtttvvvxxxzzz{{{{{{|||~~~}}}yyyuuuqqqnnnppprrrtttvvvwwwwwwwwwxxxwwwvvvuuuuuuwwwyyyyyyxxxyyyxxxvvvuuuuuuuuuvvvwwwsssrrrrrrtttwwwxxxxxxwww{{{zzzyyyyyyzzzyyyvvvtttooopppsssvvvxxxyyyzzzzzzvvvyyy|||~~~{{{vvvsssqqqnnnlllnnnmmmkkkjjjkkkmmmoooqqqxxx}}}{{{uuurrrqqqyyyvvvllleeeZZZWWWTTTRRRQQQOOOMMMJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMNNNOOOQQQSSSTTTWWWYYY\\\aaafffjjjsssvvvzzz~~~}}}|||~~~|||xxxtttoookkkgggeeeccceeegggjjjmmmnnnoooppplllqqqyyy~~~|||yyyvvvtttpppllliiillluuu~~~yyyqqqgggdddaaa```aaa___[[[WWWTTTWWW\\\ccciiimmmpppqqqppplllgggbbb``````aaaccccccdddddddddbbb___\\\ZZZVVVUUUVVVXXX[[[[[[ZZZXXXZZZ[[[ZZZWWWRRRLLLIIIGGGJJJLLLOOOTTT[[[eeeooovvv{{{gggWWWJJJ@@@::::::999777555333333333444111111111111111111111111///000111111//////000111111111000/////////000000111111222222222333333333333444444444444444444444444555666777777777777666777888999:::;;;<<<<<<<<<999999999999999::::::;;;======>>>>>>???@@@@@@AAADDDCCCAAA@@@???>>>>>>>>>CCCDDDDDDBBB???<<<;;;;;;===<<<<<<<<<<<<>>>???@@@CCCBBBBBBDDDFFFHHHHHHGGGFFFGGGHHHIIIHHHHHHGGGFFFBBBAAA@@@@@@AAACCCFFFGGGOOOQQQ\\\uuuooo~~~wwwYYYGGGFFF???;;;;;;999999999999999:::::::::::::::999888999:::===AAACCCLLLVVVbbbjjjlllllloooqqqtttoooiiicccaaacccgggkkkqqqrrrtttvvvxxxzzz{{{{{{zzz||||||yyyyyyzzz|||~~~yyyxxxxxxzzz|||}}}|||{{{xxxwwwuuutttsssqqqnnnlllfffgggiiilllnnnoooppppppjjjnnnssswww{{{|||wwwtttsssrrrpppoooqqqpppooommmlllllllllllloootttzzzzzzvvvooottt}}}tttiiicccYYYXXXUUUTTTSSSQQQNNNLLLLLLKKKIIIIIIJJJLLLNNNOOOMMMPPPRRRTTTTTTUUUWWWYYY[[[]]]```cccgggmmmtttyyy{{{}}}|||zzzzzzxxxuuurrrmmmiiieeeddd___bbbeeehhhjjjlllnnnooonnnttt~~~}}}|||{{{{{{{{{yyyvvvtttttt}}}{{{rrrgggdddaaa``````]]]YYYTTTRRRTTTYYY^^^dddiiimmmoookkkhhhddd```___```bbbdddfffeeeeeeccc```]]][[[YYYWWWWWWXXX[[[]]]]]]ZZZXXXZZZXXXVVVQQQLLLIIIHHHIIILLLNNNQQQVVV^^^iiiuuu|||yyyfffTTTFFF===777444444444444333333333333111111111111111111111111///111222111000///000111111111000000///000000111222222222222333333333444555555555444444444444444444555555666666666666666777888999:::;;;;;;;;;;;;999999999888999::::::;;;<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@???===<<<;;;>>>???@@@???<<<:::999:::===<<<<<<;;;<<<===???@@@DDDCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFBBBAAA@@@@@@AAACCCFFFGGGPPPQQQ]]]zzzooonnnSSSDDDBBB<<<999:::777999999::::::::::::::::::999999::::::;;;???CCCGGGOOOWWWaaahhhkkkmmmpppsssvvvpppiiicccaaaccchhhkkkqqqrrrtttwwwyyy{{{||||||{{{}}}}}}{{{xxxwwwuuutttqqqnnnkkkllllllllllllllllllkkkkkkpppvvvzzz~~~~~~zzzwwwvvvuuutttssssssrrrqqqpppnnnkkkiiihhhiiimmmsssxxx}}}{{{oooqqqvvv~~~qqqfff```ZZZXXXWWWVVVUUUTTTQQQNNNLLLKKKJJJJJJKKKNNNPPPRRRQQQTTTXXX[[[]]]___bbbdddbbbdddgggjjjooouuu}}}}}}{{{xxxvvvsssooojjjfffcccaaa```bbbeeeffffffhhhkkknnnssszzz~~~}}}~~~~~~|||}}}{{{qqqeeebbb```___^^^\\\VVVRRRNNNPPPTTTYYY___eeeiiillliiigggdddccccccdddgggiiiiiihhhfffccc___\\\ZZZXXXXXXXXXYYYZZZ[[[[[[XXXUUUUUUTTTPPPKKKGGGFFFHHHJJJKKKMMMQQQVVV___kkkxxx~~~{{{{{{}}}~~~rrrbbbQQQBBB999555333333333333222222111111000000000000000000000000///111222111000///000111111111000000000000111111222333333333444444444444666555555555555555555555555555555555555666666777888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAA???@@@@@@???>>><<<;;;:::999;;;<<<<<<;;;::::::;;;<<<;;;;;;;;;;;;===>>>???CCCBBBBBBCCCEEEFFFFFFEEECCCDDDFFFHHHHHHGGGEEEDDDBBBAAA@@@@@@AAACCCFFFGGGMMMOOO^^^|||qqqeeeNNNBBB@@@:::999;;;777999:::;;;;;;;;;::::::999888999;;;;;;<<>>@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::888:::<<<===<<<<<<<<<>>><<<;;;;;;:::;;;===>>>???BBBAAAAAACCCEEEGGGGGGFFFCCCDDDGGGHHHHHHFFFDDDBBBBBBAAA@@@@@@AAACCCFFFGGGJJJNNNaaa|||www~~~```LLLBBB@@@;;;;;;>>>999::::::;;;<<<<<<;;;999888777:::;;;;;;;;;???EEEJJJSSSXXX```ggglllppprrrttttttoooiiidddccceeejjjmmmppprrrtttwwwzzz|||}}}~~~~~~~~~}}}wwwvvvuuutttssssssssssssuuuyyy~~~~~~}}}|||{{{xxxwwwuuurrrnnnjjjgggeee```bbbfffjjjpppxxxzzzsssrrrzzzxxxooogggbbb^^^]]]\\\]]]]]][[[XXXUUURRRRRRTTTVVVXXXZZZ\\\]]]bbbeeejjjmmmoooqqqrrrtttnnnooopppqqqtttzzz|||zzzpppmmmhhhccc```^^^^^^___bbbdddeeecccbbbfffnnntttzzzxxxnnndddbbb```aaaaaa^^^XXXSSSKKKLLLOOOSSSYYY___eeeiiinnnnnnnnnmmmllljjjiiihhhaaa```]]]YYYWWWVVVVVVVVVUUURRRPPPNNNNNNLLLJJJGGGFFFGGGGGGFFFFFFGGGJJJLLLJJJLLLPPPVVVaaaooo}}}|||yyy||||||uuugggfff___RRRCCC888444444333222222111000000111111000000000000000000000000...///000000......///000111111000000111111222333444444444444555555555555555555555666777777777888777777666666666777888999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@BBBCCCCCC>>>>>>==================:::;;;======<<<;;;<<<======<<<<<<;;;<<<>>>???@@@BBBAAABBBDDDGGGIIIIIIHHHDDDFFFHHHIIIIIIGGGDDDBBBBBBAAA@@@@@@AAACCCFFFGGGIIIOOOfff}}}wwwZZZIIIAAA???:::;;;???999:::;;;<<<===<<<;;;999888777:::<<<;;;;;;===DDDJJJTTTYYY```hhhnnnqqqssstttqqqnnniiieeedddgggkkkmmmppprrrtttwwwzzz|||~~~~~~}}}~~~~~~|||zzzyyyyyyyyyyyy|||~~~|||xxxsssmmmhhhdddbbb]]]___ccchhhooozzzvvvrrrxxx}}}wwwpppiiieeebbbaaaaaabbbbbbaaa]]]ZZZXXXZZZ\\\___aaacccdddeeehhhlllpppsssttttttuuuvvvttttttttttttwww||||||xxxuuuhhhfffaaa^^^]]]^^^aaaccccccddddddcccbbbgggpppxxx{{{wwwllleeecccbbbbbbccc```ZZZUUULLLMMMNNNRRRXXX___eeeiiinnnoooooonnnkkkhhhdddbbb[[[YYYWWWTTTSSSSSSTTTUUURRROOOLLLIIIHHHFFFDDDBBBAAACCCEEEFFFFFFHHHJJJMMMMMMOOOSSSZZZeeesss~~~}}}qqqggg```^^^XXXLLL>>>666666999333222111000000111222333111111111111111111111111...///000///...---...000111111000000111222333333444444444555555555666666444555555666777888888999888777666666666777999:::999999:::;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<===>>>???AAABBBCCCDDD>>>>>>>>>===>>>??????@@@:::<<<===<<<;;;999999:::>>>============???@@@AAABBBBBBBBBEEEHHHJJJKKKJJJFFFHHHJJJKKKJJJGGGDDDBBBBBBAAA@@@@@@AAACCCFFFGGGIIIQQQjjj}}}zzzmmmUUUEEE>>><<<777:::===777:::;;;<<<======;;;999888777:::<<<;;;:::<<>>999666444333333333222222222222111000000000000000000000000111000///////////////000000333555555333111222444888555444444777888666333888888888888777777777777999999888888888999;;;<<<>>>>>>??????>>><<<:::999;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>======<<<<<<<<<;;;============>>>???AAAAAACCCCCCCCCDDDEEEGGGHHHIIIDDDDDDEEEFFFGGGFFFCCC@@@@@@AAABBBCCCDDDEEEFFFGGGLLLSSSkkkvvvrrrxxxkkkbbbIIIEEEAAA>>>===<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;777999999999999===DDDJJJRRRZZZccchhhlllrrrtttrrrooolllhhheeeeeehhhlllooooooqqqsssvvvxxxzzz{{{|||~~~}}}~~~uuunnngggbbb^^^aaabbbeeekkkvvvzzzvvvrrrqqqooommmlllkkkjjjjjjlllllllllmmmmmmnnnnnnooossstttuuuwwwyyy{{{|||}}}~~~}}}}}}~~~}}}zzzuuuoookkkhhhddd___^^^___aaaaaa```[[[\\\\\\[[[\\\dddpppzzzyyyqqqnnnllliiigggggghhhcccZZZRRRMMMLLLNNNSSSZZZaaadddeeeggghhhgggeee```[[[UUURRRPPPMMMKKKJJJKKKLLLLLLKKKIIIHHHEEECCCBBBAAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMPPPUUUYYY]]]iii{{{{{{ggg^^^ZZZSSSIII@@@:::777444333111111111000000000//////000000000000000000000000000000////////////000000333222222333444555555555888666555555888888777555555555666666777777888888:::999888888888:::;;;<<<======>>>>>>===;;;:::999;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;============>>>???AAAAAACCCCCCCCCDDDEEEFFFHHHHHHEEEEEEDDDEEEFFFFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIMMMVVVooovvvuuuvvvdddWWWEEEBBB>>>;;;;;;;;;:::999<<<<<<<<<;;;::::::999999999:::;;;:::;;;???FFFLLLUUU]]]eeeiiimmmqqqsssqqqooolllhhheeeeeehhhllloooqqqrrrtttwwwyyyzzz{{{|||}}}yyyqqqjjjdddaaa^^^___dddlllzzz{{{wwwwwwxxxzzzyyyxxx{{{zzzxxxwwwvvvuuuttttttwwwxxxyyy{{{}}}}}}zzzwwwtttqqqmmmjjjgggeeebbbaaaaaa```^^^\\\TTTVVVWWWYYY]]]fffrrrzzzwwwqqqoooooommmlllkkkiiibbbXXXQQQLLLMMMQQQWWW]]]aaacccccccccbbb```\\\XXXTTTPPPNNNMMMKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBCCCBBBCCCEEEHHHJJJMMMOOOPPPPPPUUU[[[aaalll}}}~~~vvvbbbXXXUUUNNNDDD;;;666444333222111111000000000/////////000000000000000000000000000000000//////000000111444222222333666888777555999888777777999999888777666666777888999:::;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCEEEEEEFFFFFFAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDEEEGGGHHHJJJJJJOOOYYYtttttttttvvv^^^LLLCCC@@@===;;;;;;;;;;;;:::<<<<<<;;;;;;:::999999999:::<<<===<<<===AAAIIIOOOXXX```gggjjjmmmqqqrrrpppooolllhhheeeeeehhhlllooossstttvvvxxxzzz{{{||||||~~~~~~}}}~~~tttmmmgggddd]]]___dddnnn}}}{{{zzzzzzzzz{{{~~~|||xxxtttqqqpppooonnnlllhhhgggfffdddaaa\\\XXXUUUPPPSSSVVV[[[aaakkkwww|||}}}xxxtttrrrpppppppppnnnhhh```VVVOOOLLLOOOTTTZZZ___bbbbbbbbb___]]]ZZZWWWTTTRRRPPPPPPPPPOOONNNNNNPPPPPPPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFCCCDDDFFFIIILLLOOOQQQRRRRRRWWW___gggrrr|||{{{ooo\\\SSSOOOIII???888444333333333222222222222111111111111000000000000000000000000000000000///000000111111444777:::;;;:::888666666999999999999::::::::::::::::::;;;<<<======>>>>>>;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCEEEFFFFFFFFFAAAAAA@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKOOO\\\zzznnnqqqxxx]]]IIICCC@@@===<<<<<<===>>>===>>>>>>===<<<<<<;;;;;;::::::<<<======>>>BBBJJJPPPYYYaaahhhkkknnnrrrssspppooolllgggddddddgggllloootttuuuwwwyyyzzz||||||}}}}}}}}}~~~~~~wwwnnnhhhddd```bbbgggqqq~~~}}}|||~~~xxxuuuqqqnnnnnnooopppoooiiiiiiiiieee```XXXRRRNNNMMMPPPUUU]]]fffqqq||||||}}}~~~zzzzzz~~~|||wwwuuutttqqqrrrrrrnnnfff\\\SSSNNNKKKOOOVVV[[[___```______ZZZYYYVVVSSSRRRRRRRRRSSSTTTSSSRRRRRRTTTUUUUUUUUUPPPOOOMMMKKKIIIHHHHHHHHHEEEFFFHHHKKKNNNPPPSSSTTTWWW\\\eeepppzzzxxxyyyyyygggWWWQQQJJJDDD<<<666444444444444222222222111111111000000000000000000000000000000000000000000000111222222666@@@IIIIII@@@999777999999::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>============;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<============>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCGGGGGGGGGGGGHHHIIIJJJJJJHHHEEEAAA@@@AAACCCDDDDDDCCCBBBBBBBBBDDDFFFHHHJJJOOO___|||iiiooowww]]]JJJAAA>>><<<;;;<<<===>>>============<<<;;;;;;::::::999:::<<<<<<>>>BBBJJJQQQXXX```hhhkkkooossstttrrrnnnkkkgggddddddgggkkknnntttuuuwwwyyy{{{|||}}}~~~}}}}}}~~~zzzpppiiieee```ccciiittt}}}xxxtttpppnnnnnnoooooooooiiijjjkkkggg```WWWPPPMMMKKKOOOVVV```kkkwww{{{}}}~~~|||yyyxxx|||~~~yyyuuutttsssrrrssssssmmmbbbXXXQQQOOOKKKPPPWWW\\\^^^^^^^^^^^^YYYWWWUUUSSSRRRRRRSSSTTTVVVTTTRRRSSSWWWZZZ\\\]]]WWWVVVSSSOOOLLLKKKJJJIIIIIIJJJLLLNNNQQQTTTUUUVVVWWW\\\fffsss}}}xxx|||}}}wwwlll\\\QQQMMMDDD???999555444444555555000000/////////.........000000000000000000000000000000000000111111222333999FFFSSSQQQDDD:::999===888:::;;;;;;;;;;;;<<<>>>=========<<<<<<<<<;;;;;;<<<<<<=========<<<;;;:::;;;;;;::::::;;;<<<==================>>>???@@@AAA???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@BBBCCCHHHHHHGGGGGGHHHIIIIIIJJJFFFCCC@@@???@@@BBBBBBBBBBBBAAAAAAAAABBBDDDGGGIIIPPPbbbsssfffqqqsss[[[III>>><<<999888999;;;;;;;;;;;;;;;::::::999888888888777999;;;<<<===CCCKKKQQQXXX```hhhkkknnnssstttrrrnnnkkkgggddddddgggkkknnnrrrtttvvvxxx{{{}}}~~~}}}}}}~~~uuulllggg```dddlllyyy{{{yyyvvvqqqnnnmmmlllkkkjjjhhhjjjlllhhhaaaYYYTTTQQQNNNQQQYYYeeerrr~~~}}}zzz|||}}}{{{yyyxxx{{{~~~|||xxxvvvuuutttsssuuutttlll```VVVQQQQQQPPPUUU\\\```aaaaaaaaabbb^^^\\\ZZZWWWVVVUUUUUUVVVVVVTTTSSSUUUZZZaaafffhhhbbb```\\\WWWSSSPPPNNNMMMOOOPPPQQQSSSVVVXXXYYYZZZ[[[___kkkyyy}}}}}}tttkkk___RRRJJJIII>>>;;;777444444444444333000/////////............000000000000000000000000000000000000111222333444:::DDDNNNLLLAAA888888===777:::<<<<<<::::::<<<>>><<<<<<<<<<<<============<<<======>>>===<<<;;;:::;;;;;;;;;;;;;;;===>>>???>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA<<<<<<<<<<<<============:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===???AAABBBDDDGGGFFFFFFFFFFFFGGGHHHHHHCCCAAA???>>>???@@@@@@???BBBAAA@@@@@@AAADDDGGGIIIQQQffffffaaasssqqqYYYHHH>>><<<999888999:::::::::;;;;;;:::999999888888777777999;;;<<<>>>CCCLLLSSSZZZaaahhhkkkmmmqqqqqqooonnnkkkfffccccccfffkkknnnppprrrtttxxx{{{}}}}}}~~~{{{rrrllleeejjjsss~~~zzz{{{xxxrrrnnnllljjjhhhfffgggjjjllljjjccc\\\XXXVVVQQQUUU^^^jjjxxx~~~{{{xxxwwwzzz|||{{{zzzxxxzzz}}}}}}zzzyyywwwvvvtttvvvuuulll___UUURRRSSSWWW\\\bbbfffffffffggghhhdddccc```]]]ZZZYYYXXXXXXVVVTTTSSSWWW^^^gggnnnrrrkkkiiiddd___ZZZVVVTTTRRRSSSTTTUUUWWWYYY[[[\\\]]]eeeiiiuuu|||pppdddXXXKKKFFFFFF:::888555444444444333222111111111111000000000000000000000000000000000000000000000000111222333444888???DDDBBB:::555666:::777999<<<<<<::::::<<>>???@@@AAAAAA<<<===>>>>>>>>>===;;;:::<<<;;;;;;;;;<<<>>>???AAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;===???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFBBB@@@>>>>>>???@@@???>>>CCCBBB@@@@@@BBBDDDHHHJJJSSShhhuuu\\\\\\sssrrrXXXHHH@@@>>>;;;::::::;;;<<<;;;======<<<;;;;;;::::::999888:::<<<===???EEEMMMTTT\\\ccciiikkkllloooooolllnnnkkkfffccccccfffkkknnnooopppssswwwzzz}}}~~~~~~vvvppplllqqqzzz||||||}}}yyyyyywwwqqqiiifffhhhlllpppmmmllljjjcccYYYTTTUUUVVV[[[aaakkkzzz~~~yyytttssswwwyyyxxxvvvwww}}}}}}~~~~~~~~~~~~|||zzzxxxyyyvvvkkk]]]VVVWWW\\\[[[aaahhhnnnpppooonnnmmmqqqnnnjjjddd___\\\YYYXXXXXXVVVUUUVVV]]]fffqqqwww{{{xxxssslllfffaaa]]][[[```\\\[[[^^^___^^^```dddnnnsss|||tttddd[[[TTTLLLDDDAAA888555222111111222222222000000000000000000000000222222222111111111000000111222222333333444555555777999::::::888777777888<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>@@@BBBBBB??????>>>>>>======<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<===>>>???AAABBBCCCCCCHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAACCCFFFJJJLLLVVVrrrhhh______tttcccIIIBBB???;;;:::::::::::::::===<<<<<<;;;999888888777===::::::===AAAEEEMMMVVV\\\dddjjjlllnnnrrrrrroooqqqjjjeeeeeeggggggiiinnnpppsssvvvyyyzzz|||~~~{{{vvvrrrzzz}}}yyywwwvvvtttuuutttoooiiigggjjjnnnqqqmmmkkkhhh```WWWSSSTTTTTT[[[cccnnn}}}~~~{{{zzzyyyxxxvvvqqqppptttwwwvvvvvvwww}}}}}}~~~~~~{{{yyyxxxtttiii]]]XXX\\\bbbiiinnnuuuzzz{{{yyyxxxwwwtttqqqmmmiiiddd```]]]\\\WWWVVVUUUWWW\\\dddlllqqqzzzzzzyyywwwrrrlllfffccceeecccbbbcccbbbaaadddjjjwww{{{~~~ppp```WWWQQQIIIAAA>>>888555222111111222222222000000000000000000000000222222222111111111000000111111222222333444444444333555888999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>============??????>>>>>>>>>>>>??????@@@????????????@@@AAAAAABBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;;;;<<<===@@@BBBDDDFFFGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@??????>>>>>>??????@@@AAABBBFFFJJJMMMYYYuuufff```ddd|||fffKKKBBB???;;;::::::;;;;;;:::===<<<<<<;;;999888888777<<<999:::===AAAEEEMMMVVV\\\dddkkkmmmooorrrrrrppppppiiidddeeeggghhhkkkooorrruuuxxxzzz{{{|||~~~{{{|||{{{xxxwwwvvvrrrooommmoooooommmjjjiiillloooqqqmmmhhhddd\\\TTTRRRTTTXXX___iiisss{{{xxxwwwvvvuuusssoooooosssvvvvvvvvvxxx}}}}}}}}}zzzyyyvvvoooddd\\\\\\dddlllqqqvvv{{{~~~|||zzzyyywwwuuusssoookkkgggdddbbbZZZYYYXXXXXX\\\bbbhhhllltttwww{{{}}}zzzuuunnniiijjjjjjjjjjjjgggfffllltttwwwjjj[[[SSSLLLDDD>>>;;;777444222111222222222111000000000000000000000000222222222111111111111111000111111222222333444444333555888999999999;;;<<<<<<<<<===>>>>>>===<<<<<<===============>>>??????============>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999:::;;;===@@@DDDGGGIIIJJJFFFJJJNNNNNNJJJFFFCCCCCCDDDDDDCCCBBB@@@???>>>>>>===>>>???@@@BBBEEEKKKNNN]]]{{{~~~dddbbbkkkhhhKKKBBB???;;;::::::;;;;;;;;;<<<<<<;;;::::::999888888;;;999999===AAAEEEMMMVVV]]]eeelllnnnpppssssssqqqmmmgggccceeegggiiilllqqquuuwwwzzz{{{|||}}}~~~~~~~~~vvvsssssssssppplllkkkmmmmmmllljjjjjjkkkmmmpppjjjddd___XXXRRRRRRVVV^^^gggpppyyy}}}zzzyyywwwuuutttpppppptttvvvuuuvvvzzz}}}~~~{{{xxxxxxsssjjjaaa]]]bbbllluuuvvvzzz~~~~~~{{{yyyxxx|||{{{{{{yyyuuuqqqmmmkkkdddaaa\\\ZZZ[[[___dddhhhiiimmmrrrvvvvvvrrrmmmiiiiiikkkmmmnnnkkkkkkttt}}}ooocccWWWOOOIIIAAA;;;999555333111111222222222111000000000000000000000000111111111111111111111111000000111111222333333444666888999999888888888999<<<===???@@@@@@???===<<<>>>======<<<<<<=========<<<<<<<<<===>>>?????????AAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999;;;<<<>>>AAADDDGGGIIIJJJFFFLLLSSSSSSMMMGGGDDDDDDFFFEEEDDDCCCAAA@@@>>>>>><<<>>>@@@@@@BBBFFFLLLQQQ```{{{aaaeeetttdddJJJAAA???<<<:::;;;<<<<<<;;;<<<<<<;;;::::::999888888:::888999>>>AAAEEEMMMVVV^^^eeelllnnnpppttttttqqqkkkeeebbbdddhhhjjjnnnssswwwyyy|||}}}}}}}}}~~~lllsss{{{~~~{{{uuuttttttrrrooonnnoooooommmkkkiiihhhhhhllleee___ZZZUUURRRTTTZZZbbbkkkuuu}}}~~~|||zzzxxxvvvsssppppppssssssrrrtttyyy~~~zzzxxxuuuooogggaaaaaaiiittt{{{|||zzzpppjjjbbb[[[YYY[[[```cccaaaccceeehhhhhhhhhgggeeecccfffkkkooonnnppp{{{~~~ssshhh^^^SSSMMMFFF>>>999999444222111111222333222111000000000000000000000000111111111111111111111111000111111222333333444444555777999999888888999:::===>>>@@@AAAAAA@@@>>>===>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@?????????AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;======???AAACCCEEEFFFGGGGGGMMMTTTTTTNNNHHHEEEEEEFFFFFFDDDCCCAAA@@@???>>><<<>>>@@@AAABBBFFFNNNUUUdddxxxaaajjj~~~}}}```KKKAAA???<<<:::;;;<<<===<<<;;;;;;;;;::::::999999888:::888:::???CCCFFFNNNVVV^^^eeelllnnnpppttttttqqqjjjdddaaadddhhhkkkooouuuyyy{{{}}}~~~}}}~~~}}}~~~fffnnnyyy~~~~~~zzzxxxvvvuuussssssrrrpppmmmiiifffdddeee___ZZZXXXUUUTTTYYY```dddnnnxxx}}}{{{yyyvvvtttpppnnnoooqqqqqqqqqtttzzz~~~{{{zzzsssmmmgggeeeiiirrr{{{|||uuukkkbbb\\\[[[]]]___^^^^^^]]]]]]]]]^^^```aaa^^^aaahhhooossswwwyyylllbbbYYYPPPJJJCCC<<<888888333222111111222333222000000000000000000000000000111111111111111222222222111222222333333444555555222444777999999:::<<<>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAA@@@????????????@@@@@@??????>>>>>>======::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>======>>>???AAABBBCCCCCCGGGKKKOOOOOOKKKGGGEEEDDDEEEEEEDDDCCCAAA@@@??????<<>>????????????????????????;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>>>>??????BBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???????????????========================::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@;;;;;;<<<===>>>@@@AAAAAAEEEFFFGGGGGGFFFDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@???<<<@@@CCCCCCDDDIIITTT]]]rrrtttfff{{{kkkTTTIIIAAA???<<<;;;<<<===>>>>>>;;;;;;::::::::::::999999;;;:::<<>>777444555111000000111333333222000000000000000000000000000000000111111222222222222333333444555555666666777555777999999999999:::;;;??????>>>======>>>??????;;;::::::::::::;;;<<<===============>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::::::::;;;;;;===>>>@@@AAA888999:::<<<===???@@@AAADDDBBBAAAAAABBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@===AAADDDDDDDDDJJJUUU___wwwssshhhdddMMMDDDAAA???<<<;;;<<<>>>>>>>>>;;;:::::::::::::::::::::;;;:::===CCCGGGKKKRRRZZZ\\\dddjjjlllooorrrrrrooojjjdddaaadddhhhkkkpppuuuvvvyyy{{{}}}}}}~~~}}}|||LLLSSS^^^hhhsss~~~}}}zzzuuuqqqnnnjjjccc___[[[ZZZXXXVVVWWW]]]hhhpppzzz~~~}}}zzzyyyuuussssssssstttvvvxxx{{{}}}yyyvvvtttssstttvvvxxx|||{{{sssnnnjjjeee```^^^ZZZWWWWWW[[[XXX___iiirrryyy|||nnndddTTTOOOGGG@@@:::777444222222222222111000//////...000000////////////000000111111111111222333444555666555444333333444666777;;;:::888888999:::999888777888:::;;;<<<=========;;;;;;;;;:::::::::999999>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>???@@@@@@???>>>:::;;;<<<>>>?????????@@@@@@===::::::<<<<<<;;;999<<<<<<<<<===============???>>>======>>>????????????@@@@@@???===>>>@@@BBBAAAAAAAAA@@@@@@?????????CCC@@@@@@DDDFFFJJJSSS\\\zzzzzzgggppp[[[III???@@@???>>>======<<<<<<<<<<<<<<<;;;:::999999999999:::<<>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>???>>>===;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;999::::::;;;;;;<<<<<<<<<===>>>===<<<<<<===>>>>>>>>>???@@@@@@???>>>>>>@@@BBBAAAAAAAAA@@@@@@@@@??????BBB@@@AAADDDGGGKKKSSS]]]|||zzziii{{{qqqaaaQQQDDD>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::<<>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;======<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<======;;;999888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAA@@@???>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@BBBFFFHHHKKKTTT^^^{{{lll~~~yyynnn___QQQFFFAAA???;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999:::<<>>777333333444444222222222111111000000000333222222111111222222333222333333555666888:::;;;777777666666777888999:::666777888;;;======;;;999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::;;;===>>>===<<<<<<<<<======<<<;;;::::::999:::<<<======<<<:::888777888999:::;;;<<<===>>>;;;<<<===<<<<<<===>>>@@@AAABBBBBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFHHHKKKUUU```{{{oooxxxhhhWWWIIIBBB@@@@@@;;;;;;;;;;;;<<<===>>>???<<<<<<;;;:::999999999999:::<<<@@@DDDIIIPPPXXX^^^ccciiinnnooooooqqqpppmmmmmmkkkiiijjjmmmqqqssstttuuuxxx}}}jjjhhheeeaaa___```dddgggrrryyywwwtttqqqnnnmmmnnnooommmmmmnnnttt{{{~~~{{{wwwsssssswwwtttxxx}}}~~~||||||vvvnnnjjjjjjhhhccc^^^[[[ZZZYYYXXXXXXZZZ[[[\\\aaaccceeeeeebbb]]]XXXUUUWWWUUUVVV\\\```bbbfffkkkmmmssszzzssskkkccc]]]XXXLLLFFF===666333333555555222222222222111111111111333333222222222222333333444444444444555666888888666666666666777888999999777777999;;;===>>>;;;999::::::;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<>>>???>>>===============<<<;;;:::999999:::<<<===<<<;;;999888888999:::;;;<<<===>>>>>>;;;===>>>>>>======@@@BBBAAABBBCCCCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGKKKWWWddd|||sssyyygggUUUHHHAAA??????;;;;;;<<<<<<===>>>@@@@@@<<<<<<;;;:::999999999999:::<<<@@@EEEJJJRRRZZZ```dddkkkoooooonnnoooooolllkkkjjjiiijjjnnnqqqrrrssstttxxx}}}zzzyyyvvvrrrooommmkkkjjjrrr|||}}}~~~|||vvvvvvvvvuuussstttvvvxxxvvvwwwyyy||||||yyytttpppqqqvvvvvvzzz~~~}}}zzzxxxtttnnnhhhcccbbb```\\\ZZZUUUSSSQQQOOONNNMMMMMMMMMNNNRRRVVVXXXVVVSSSPPPOOORRROOOOOOTTTYYY]]]cccjjjnnnttt|||~~~pppfff^^^XXXTTTHHHCCC;;;555333444555555222222222222222222222222333222222111111222222333444444333444444555666777555555666777888999999:::999999999;;;======;;;:::999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<===???@@@@@@???===============<<<;;;::::::<<<======;;;999888888999999:::;;;<<<======>>>;;;===??????======@@@DDDBBBCCCDDDDDDBBB@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFKKKYYYhhh~~~|||wwwwwweeeSSSFFF???<<<;;;<<<<<<<<<======???@@@@@@<<<<<<;;;:::999999999999:::===AAAFFFLLLTTT\\\bbbeeelllqqqooommmnnnnnnllliiihhhiiikkknnnqqqrrrrrrtttxxx}}}~~~{{{yyy~~~yyyyyy~~~|||wwwyyy{{{{{{zzzzzz|||~~~}}}~~~zzzwwwqqqmmmoootttxxx{{{|||zzzwwwvvvnnnkkkfffaaa^^^\\\[[[[[[RRRQQQOOOLLLJJJIIIHHHGGGBBBEEEHHHJJJIIIIIIJJJLLLMMMJJJKKKPPPUUUYYY```gggpppwww~~~nnnccc[[[TTTPPPDDD???999444333333333333222222222222222222222222222222111111111111222222222333333444555666888999555666777999::::::;;;;;;;;;:::999:::<<<<<<;;;:::888999:::<<<>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;===>>>???@@@????????????????????????===<<<<<<===???@@@@@@???======>>>>>>>>>===<<<<<<<<<===>>><<<888666777888999999::::::;;;;;;;;;<<<999<<>><<<<<<@@@DDDBBBDDDEEEEEECCCAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDJJJ[[[kkk{{{}}}zzzttt```OOODDD>>><<<;;;<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::999999999999:::===AAAFFFMMMUUU]]]cccfffmmmrrrooollllllmmmlllhhhhhhiiilllpppsssssssssuuuxxx}}}yyyuuuxxx}}}yyy}}}~~~|||yyyuuupppkkkmmmsssyyy}}}}}}{{{xxxvvvuuummmkkkhhhccc^^^\\\]]]^^^RRRQQQPPPNNNLLLJJJHHHGGG???AAABBB@@@???AAAEEEIIIFFFDDDGGGNNNTTTXXX___eeessszzznnnbbbZZZSSSNNN@@@<<<777333222222222111222222222222222222222222222111111111111111111222111111222444666888:::;;;666777999:::;;;<<<<<<<<<===;;;:::999;;;;;;;;;:::777888:::<<<>>>@@@AAAAAA======<<<<<<<<<;;;;;;;;;888999:::;;;===>>>???@@@????????????????????????===<<<;;;===???@@@@@@???======>>>>>>>>>>>>=========>>>>>>;;;777555666888999999999999999999999:::888;;;>>>===;;;;;;???CCCBBBDDDFFFEEECCCAAA@@@@@@?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCJJJ\\\nnnyyy}}}|||rrr^^^MMMCCC???>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999:::===AAAGGGMMMUUU^^^dddgggnnnrrroookkkkkkmmmlllggghhhiiimmmqqqtttuuutttvvvyyy|||yyyxxxwww}}}}}}{{{tttmmmjjjlllqqqvvv~~~|||{{{yyyvvvqqqmmmhhhccc]]]ZZZWWWRRRMMMLLLMMMLLLHHHDDDFFFEEECCCAAAAAAAAACCCDDDEEEDDDGGGLLLPPPVVVaaalllttt{{{nnn^^^ZZZVVVIII>>>;;;666333333333333222333333222111000000111111222222333333333444444444333333444555666777888888777777777888999:::<<<<<<===:::777777:::<<<;;;::::::;;;<<<>>>??????@@@@@@>>>>>><<<;;;;;;;;;;;;;;;777888:::<<<=========<<<<<<<<<<<<===>>>@@@AAABBB??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>======<<<>>>>>>===;;;888888999;;;======<<<;;;;;;;;;;;;<<<======>>>===<<<>>>AAACCCHHHFFFDDDCCCDDDDDDDDDCCC>>>???@@@AAAAAAAAAAAA@@@AAAAAA???CCCIIIIIIYYYvvvxxxrrrttt]]]KKKAAA>>>===;;;<<<;;;::::::;;;<<<>>>???;;;::::::999888888888999???AAADDDJJJPPPWWW\\\```kkknnnqqqqqqnnnllllllmmmjjjhhhgggjjjpppuuuwwwvvvyyyzzz|||~~~~~~uuutttttt{{{~~~|||yyysssnnnkkknnnsssxxx}}}~~~zzzrrriiiccc___YYYRRRNNNMMMLLLIIIFFFGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEGGGLLLPPPVVVaaalllvvv}}}}}}lll[[[VVVQQQEEE>>>:::666333333333333222333333222111111111111111222222222333333333444444444444555666777888888999999999999999:::<<<===>>>>>>;;;888888:::<<<;;;:::;;;;;;===>>>???@@@@@@@@@======<<<;;;::::::::::::777888999;;;<<<<<<======<<<<<<<<<===>>>???AAABBB??????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::=========;;;999888:::<<<>>>===<<<<<<;;;;;;<<<<<<<<<======<<<<<>><<<:::888888888999999:::;;;<<<;;;::::::999888888999999<<<>>>BBBHHHPPPWWW]]]aaajjjnnnqqqqqqnnnlllkkkllliiihhhgggjjjoootttuuuuuuzzz{{{}}}zzzrrrqqqrrrzzz}}}xxxwwwvvvwwwzzz}}}xxxvvvtttqqqpppsssxxx}}}~~~{{{wwwxxxzzz}}}yyyppphhhaaaXXXQQQOOOOOOMMMLLLJJJHHHFFFDDDCCCDDDEEEFFFEEEEEEGGGLLLPPPVVVaaalllxxx~~~yyygggVVVPPPKKK@@@<<<999555333333333333222333222222111111111111222222222222222333333333333555555666777888999:::::::::::::::;;;<<<===>>>??????===;;;:::;;;<<<;;;:::<<<<<<>>>???@@@@@@@@@@@@======<<<;;;::::::::::::999999999999:::;;;======<<<<<<<<<<<<===???@@@AAA??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<;;;::::::;;;===>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<===AAAFFFKKKPPPLLLGGGCCCBBBBBBAAA@@@AAA@@@?????????@@@AAABBBCCCCCC@@@CCCHHHIII[[[zzzppprrrgggPPPCCC>>>;;;::::::;;;<<<>>>>>>>>>>>>>>>;;;::::::999999999999999:::<<>>???@@@???>>>===<<<<<<;;;:::===>>>???@@@AAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;:::999999999999;;;===>>><<<<<<<<<<<<===>>>???@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;<<<>>><<<<<<;;;::::::::::::::::::;;;;;;;;;>>>BBBIIINNNPPPLLLGGGCCCBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCDDDDDDAAACCCHHHJJJ^^^mmmsssjjjRRRDDD???===;;;;;;===???AAABBBAAA???>>>;;;::::::999999999::::::;;;>>>BBBIIIQQQYYY___cccjjjlllooopppooommmjjjiiihhhhhhiiikkknnnppprrrrrrxxxzzz|||~~~vvvkkkiiilllqqqwww{{{|||{{{yyyyyyssstttvvvzzz}}}wwwuuuxxxzzz|||~~~~~~{{{wwwssspppmmmlllllllllmmmnnnppprrrtttvvvyyyzzz{{{{{{{{{~~~|||vvvmmmccc]]]YYYVVVUUUQQQOOOMMMJJJHHHHHHIIIIIIGGGFFFHHHMMMQQQVVVaaalllxxx~~~kkk\\\NNNHHHEEE===999777444333444444333222333222222222222222333333222222333333333444444444666666777888999:::;;;;;;::::::::::::;;;===>>>???@@@@@@@@@???>>>===<<<<<<>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>======>>>;;;::::::999:::;;;===>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999;;;<<<===<<<<<<===>>>;;;:::999999888888999999999:::;;;<<<>>>CCCIIIMMMLLLIIIEEECCCCCCCCCDDDCCCAAA@@@???>>>>>>@@@BBBCCCCCCDDDAAACCCIIIMMMeeennnvvvhhhQQQEEE@@@>>>>>>777999<<>><<<;;;;;;::::::999::::::;;;;;;???AAAEEEKKKRRRZZZ```ccckkklllnnnppppppnnnkkkhhhfffhhhjjjlllnnnoooqqqrrrwwwyyy{{{}}}rrrgggeeeeeehhhkkkmmmnnnoooqqqsssqqqsssyyy{{{xxxvvvzzz~~~~~~wwwtttqqqmmmiiigggffffffffffffeeefffgggiiikkklllsssssstttsssssstttvvvyyy~~~}}}sssiii```YYYUUUTTTSSSPPPMMMKKKJJJJJJKKKKKKJJJLLLPPPTTTYYYdddnnnyyyeeeWWWKKKEEECCC===777555444333444555444333333222222222222333333444444444444444555555555555666666777888999::::::;;;:::::::::;;;<<<===>>>??????AAABBBAAA???>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@????????????<<<<<<;;;<<<<<<======>>>;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;:::===============<<<;;;;;;999;;;=========<<<===>>>::::::999888888888888999999:::<<<===???BBBGGGJJJHHHFFFDDDCCCDDDDDDDDDCCCAAA@@@?????????@@@AAABBBBBBCCCAAADDDKKKQQQlllppp{{{eeeOOODDD@@@???>>>999;;;===@@@@@@???>>><<<:::::::::::::::;;;;;;<<>>???@@@>>>AAACCCCCC@@@??????AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@????????????<<<======>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===>>>======<<<<<<;;;::::::===============<<<;;;;;;:::<<<>>>>>>===<<<<<<===<<<;;;;;;:::::::::::::::888:::===>>>???AAADDDFFFEEEDDDCCCCCCDDDDDDBBB@@@??????@@@@@@@@@AAAAAAAAA@@@BBBAAAEEEMMMVVVsssrrrzzzaaaMMMBBB>>><<<;;;;;;===???@@@AAAAAA@@@???:::::::::::::::;;;<<<<<<>>>AAAEEEKKKSSS[[[bbbfffmmmmmmooorrrtttrrrmmmhhhdddhhhlllooopppqqqtttvvvzzz{{{|||}}}~~~~~~~~~~~~tttjjjiii```bbbeeeggghhhjjjmmmooo{{{~~~}}}zzzzzz{{{www|||{{{vvvqqqooommmjjjeeeaaa^^^]]]^^^___ZZZYYYYYYYYY[[[^^^aaacccdddfffiiikkklllnnnpppsssrrrrrrrrrvvv|||vvvkkkdddYYYWWWSSSPPPNNNMMMMMMMMMSSSSSSTTTYYY\\\aaakkkvvv~~~```SSSGGG@@@>>>:::555444333333555555444333222222222222333333444555666666666666777777777777555555666777888999999:::<<<<<<======>>>@@@AAABBB===@@@CCCCCCAAA@@@@@@BBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<===???@@@@@@???>>>>>>;;;;;;:::::::::;;;<<<<<<>>>======<<<;;;;;;::::::<<<<<<======<<<<<<;;;::::::<<>>>>>???@@@AAAAAAAAAAAA@@@???AAAAAAEEENNNXXXxxxssswww___KKKAAA===:::888999999;;;<<<======<<<<<<:::::::::::::::;;;<<<===;;;>>>CCCJJJSSS\\\cccgggnnnnnnpppsssuuusssmmmhhhcccgggmmmpppppprrruuuwww|||}}}~~~xxxqqqnnnfffhhhiiikkkmmmqqqvvvzzz}}}~~~|||{{{xxxxxxzzz{{{}}}zzzxxxvvvtttrrrrrrooojjjgggfffdddbbb```\\\]]]___```aaaaaaaaaaaaaaadddgggkkknnnqqqrrrrrrvvvuuuttttttwww{{{xxxkkkddd]]]TTTOOONNNNNNLLLIIILLLUUU___eeeggglllttt|||{{{]]]OOOHHH===666666666555444333333333333333111222333444555555555555555666666666666666555555999888777666666888:::;;;============>>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@??????AAACCCDDDEEECCCAAA@@@@@@???===;;;@@@???>>>======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;<<<<<<<<<;;;::::::999;;;<<<>>>???@@@???===<<<:::;;;<<<======<<<;;;;;;::::::;;;<<<===>>>???@@@CCCCCCCCCCCCBBB@@@>>>===>>>>>>?????????@@@@@@@@@CCCBBBDDDHHHNNN___}}}rrrmmmSSSFFFBBB???;;;::::::;;;<<<<<<======<<<<<<<<<;;;::::::999999999999;;;>>>CCCKKKSSSZZZ```ccciiikkkoooqqqqqqnnnkkkiiihhhhhhiiilllooorrrttttttzzz{{{}}}}}}wwwtttrrrsssuuuvvvwwwzzz~~~wwwsssssssssvvv{{{}}}~~~||||||}}}~~~}}}}}}}}}zzzvvvrrrqqqooommmkkkjjjjjjjjjjjjjjjiiiiiiiiihhhiiilllooorrrtttvvvwwwxxxwwwuuuuuuuuuwwwzzz{{{zzzxxxnnnhhh___WWWRRROOOMMMKKKNNNWWWbbbiiimmmrrrzzzqqqWWWKKKDDD;;;555666666555444333333333333444222333444555666666666666555666666666666666555555777777666666777999<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCAAA@@@?????????@@@BBBCCCCCCAAA@@@@@@@@@@@@???===??????>>>======>>>???@@@<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999999;;;;;;<<<<<<;;;::::::999999;;;<<<>>>>>>===<<<;;;999:::<<<=========<<<<<<::::::;;;<<<===>>>??????AAABBBBBBBBBBBB@@@???>>>>>>>>>?????????@@@@@@@@@BBBAAADDDIIIOOOaaa|||vvvjjjRRREEEAAA>>>;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;???EEEMMMUUU\\\aaacccjjjllloooqqqqqqnnnjjjhhhggggggiiilllpppssstttuuuyyyzzz|||~~~~~~{{{}}}~~~|||pppkkkjjjnnnvvv~~~~~~|||{{{{{{{{{{{{zzzyyywwwuuutttrrrrrrssstttwwwzzz}}}~~~}}}|||zzzyyyxxxxxxvvvxxxyyyyyy}}}xxxtttmmmcccYYYRRRNNNMMMPPPZZZfffoootttzzzvvvcccPPPGGG@@@888444666555555444333333333444444333444555666666777777666555666666777777666666666666555555666888;;;===?????????????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@???>>>>>>@@@AAABBB@@@???>>>???@@@AAA@@@???>>>=========>>>???@@@AAA>>>===<<<:::999999999999888888888888888888999:::;;;;;;;;;;;;;;;::::::999888999;;;<<<<<<<<<;;;:::999:::<<<===>>>>>>>>>===::::::;;;<<<===>>>>>>??????@@@AAABBBBBBAAA@@@??????????????????@@@@@@@@@AAAAAADDDJJJQQQdddyyyzzzxxxeeeOOODDDAAA>>>;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@GGGPPPXXX^^^bbbdddkkkmmmppprrrqqqnnniiiffffffgggjjjmmmqqqsssuuuvvvwwwyyy{{{~~~~~~zzzmmmgggggglllvvv|||{{{{{{{{{}}}|||xxxsssppprrrvvvyyyzzzzzz{{{yyypppcccXXXRRRQQQSSS\\\iiissszzz~~~yyysssnnndddXXXLLLEEE>>>777444666555444444333333333444444555555666777777777777777555666666777777777777666666666666777999;;;<<<>>>@@@@@@????????????@@@@@@?????????>>>???@@@@@@AAA@@@??????>>>>>>???@@@@@@@@@???>>>???@@@AAA@@@>>><<<======>>>???@@@@@@AAACCCBBB???<<<:::888777666777777666777777888999999::::::;;;;;;;;;::::::999888999:::;;;;;;;;;::::::888999;;;===>>>>>>>>>>>>::::::;;;<<<<<<===>>>>>>===>>>???AAAAAAAAAAAA@@@????????????????????????@@@@@@DDDKKKSSSgggvvv|||}}}ooo^^^KKKBBB@@@===;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<======AAAIIIRRRZZZ```ccceeelllnnnqqqsssrrrnnniiieeeeeehhhkkkoooqqqtttvvvwwwvvvxxx{{{}}}~~~~~~}}}{{{wwwjjjeeefffkkkuuuvvvooollllllnnnpppvvv{{{zzzoooccc\\\ZZZVVV^^^kkkuuu}}}yyyooofff___\\\YYYRRRJJJDDD>>>777444555444444333333333444444555555666777777888777777777555555666777888888777777888888888999999:::;;;;;;?????????>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@?????????????????????BBB@@@????????????>>><<<<<<<<<===>>>???@@@@@@@@@GGGFFFDDDAAA===:::777666666666666666777888999999999999::::::;;;::::::999999999::::::;;;;;;;;;;;;777888:::<<<===>>>>>>===::::::;;;;;;<<<<<<======;;;<<<>>>@@@AAAAAAAAA@@@??????????????????????????????DDDKKKTTTiiiwww~~~tttfffWWWGGG@@@>>><<<:::;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===BBBJJJSSS[[[```ccceeekkknnnrrrtttsssnnniiieeeeeeiiimmmqqqrrrsssvvvxxxvvvxxxzzz}}}~~~}}}}}}~~~{{{xxx{{{|||qqqeeebbbdddkkkwwwzzzsssllliiijjjooouuu|||{{{tttkkkeeeccc]]]dddnnnxxx{{{qqqfffZZZTTTSSSRRRMMMGGGBBB===999555333444444333333333444555555666666777777777777666666555555666777888888888888999999999:::::::::::::::============>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@?????????BBB@@@???>>>??????===<<<<<<===>>>??????@@@??????GGGGGGGGGEEEBBB>>>:::777777777777777777777888999888999999:::::::::::::::999999999999:::::::::;;;777888:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;===???@@@@@@@@@@@@@@@@@@@@@?????????????????????DDDLLLUUUjjjzzzzzzooo]]]PPPDDD???===;;;:::;;;999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===AAAHHHQQQYYY___ccceeejjjnnnrrruuutttooojjjfffeeejjjppprrrrrrsssuuuwwwwwwxxxzzz|||~~~~~~~~~~~~|||}}}~~~zzzuuuttt|||yyymmmbbb___dddooo~~~ssskkkiiigggkkkooopppnnnjjjhhhgggfffkkkttt|||wwwnnnbbbUUUOOOPPPKKKFFFAAA===<<<:::555000333333333333333444555666555666666777777666666555555555666888888999999888777888999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????@@@>>>===>>>???@@@???======>>>??????@@@???>>>>>>BBBDDDFFFHHHFFFCCC>>>;;;999999888777777777888888888888999:::::::::::::::888777777777888888999999777777999:::;;;:::999999::::::;;;;;;;;;;;;<<<<<<:::;;;===???@@@@@@??????@@@@@@@@@?????????>>>>>>??????DDDKKKUUUjjj{{{yyyvvvjjjVVVKKKAAA======;;;:::;;;999999:::;;;;;;;;;;;;:::888888999999:::<<<===>>>===@@@GGGNNNVVV]]]bbbeeeiiimmmrrruuutttpppkkkgggffflllrrrtttsssrrrtttvvvxxxyyyzzz|||}}}}}}||||||||||||}}}yyyuuusssxxx}}}yyymmmaaa___ffftttzzzlllhhh```aaacccddddddeeefffgggmmmqqqxxxvvvnnnaaaSSSMMMOOOFFFAAA;;;888::::::555///333333333333333444555666555666666666666666555555555555666888888999999999555666888:::<<<======>>>999999:::;;;===???@@@AAA>>>>>>>>>===>>>??????@@@BBBBBBBBBBBBBBBAAA@@@???======<<<===???AAA@@@???>>>>>>???@@@@@@???======<<<@@@EEEHHHIIIFFFAAA>>>::::::999888777777888888777888999:::::::::::::::666666666666666777888888777777999999:::999888777::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>?????????>>>@@@@@@@@@@@@??????>>>>>>>>>???CCCKKKUUUjjjuuuuuuqqqfffRRRHHH???===<<<::::::;;;999999:::;;;;;;;;;::::::777777888999:::<<<===>>>===@@@EEELLLTTT\\\bbbeeehhhlllqqquuuuuuqqqkkkhhhgggmmmsssuuusssqqqsssvvvyyyyyy{{{|||||||||{{{zzz{{{|||}}}~~~zzztttqqqyyywww}}}sssggg^^^bbbmmm|||wwwrrrccc```^^^^^^]]]^^^eeennnqqquuu|||tttddd[[[YYYSSSKKKBBB>>>999666444444333222222222444555555555444444555666666666666666555444777777777777888888888888666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@???===>>>??????>>>===999::::::;;;<<<===>>>>>>:::<<<@@@DDDFFFFFFEEEDDD<<<<<<<<<:::888777666666555666777999999:::::::::<<<;;;888777666777888999555666777888888999999888::::::999888888999999999<<<<<<============<<<<<<;;;<<<>>>?????????>>>=========BBBJJJQQQddduuuuuuxxxiiiRRRIII@@@>>>===;;;:::<<<:::;;;<<<======<<<;;;:::::::::999999999:::;;;;;;<<>>;;;777444444555555444222333444555555555444333555555666666666666666555777777777777888888888888666666777888999::::::;;;888999999:::;;;<<<<<<===@@@@@@??????>>>=========???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>??????===<<<:::::::::;;;<<<======>>>:::;;;>>>AAADDDFFFGGGGGG???<<<888888::::::777555666666777888999999::::::;;;:::888666666666777888666777888999999::::::999===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???>>>======>>>===BBBIIIQQQeeeqqqsssyyykkkSSSIIIAAA>>>===;;;:::;;;;;;<<<===>>>>>>===<<<;;;::::::999999999:::;;;;;;<<>>>>>===<<<<<>>>>>======???>>>AAAGGGPPPfffnnnrrr|||mmmTTTJJJBBB???===:::999:::<<<===>>>??????>>>===<<<:::999999999::::::;;;<<<<<>>777555333222444666666666555555555555555444444444333444555777777888888888666777777777888888888888666666777888999::::::;;;777888888999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888:::???DDDGGGFFFBBB>>>=========:::777777777777777777888999999888888666555444444555555666666777888999999999999999999888888999999::::::<<<======>>>>>>======<<<;;;;;;<<<<<<============@@@@@@AAAFFFPPPjjj|||llluuu~~~nnnUUUKKKBBB???===999888999;;;<<<===>>>>>>===<<<;;;999999999999:::;;;<<<<<<===CCCLLLUUU[[[```dddffflllnnnppprrrrrrooollljjjgggiiijjjjjjkkkmmmqqqtttuuuuuuvvvwwwyyy|||~~~zzz{{{|||}}}~~~~~~|||}}}uuurrrvvv|||vvveeeXXXZZZbbbkkkxxx|||uuutttxxxwwweeedddhhhtttxxxnnnjjjkkksss||||||rrriiibbbZZZWWWUUUOOOEEE===888555333333444555444333555555555555555555555555444555666777888888888888666777777777888888888888666666777888999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCC@@@===;;;;;;;;;;;;;;;:::::::::<<<:::777555666:::>>>AAAFFFGGGGGGDDD???;;;:::;;;777777666666666777888999777777666555555444444444444555666777888888888888777777666666777888888999>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===???@@@BBBFFFSSSooovvviiivvvmmmUUUKKKBBB???===999888999::::::<<<<<<<<<<<<::::::999999999999:::;;;<<<======CCCMMMVVV]]]aaaeeeggglllnnnqqqrrrrrrpppmmmkkkggghhhiiijjjjjjmmmpppsssrrrtttxxx|||~~~{{{{{{|||}}}~~~{{{~~~~~~uuutttzzztttcccUUUSSSWWW^^^jjjxxxxxxrrrtttzzztttffffffkkkvvvyyysssrrrvvv{{{xxxmmmbbb\\\VVVUUUPPPHHH@@@===888666444444555555444222555555444444555555666777555666666777888888888888777777777777888888888888666666777888999::::::;;;<<<<<<<<<;;;::::::999999777888:::<<<>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDAAA???<<<<<<;;;;;;::::::999999;;;999666555555777;;;===CCCHHHKKKIIIAAA<<<<<<>>>888777666555666666888888777777777666555555444444333444555666777777777777777777777777888999::::::===>>>>>>??????>>>>>>===;;;::::::::::::;;;<<<<<<>>>@@@CCCHHHVVVuuusssfffxxxlllTTTJJJBBB???===:::999:::999:::;;;<<<<<<;;;:::999888888888999:::;;;<<<===>>>DDDMMMUUU\\\bbbfffiiilllnnnppprrrrrrooollljjjfffgggiiijjjkkkmmmppprrrqqquuuyyy~~~~~~|||||||||}}}~~~{{{{{{zzzzzz|||mmm^^^RRRNNNOOOSSS```ooo{{{}}}tttooosss|||rrreeedddjjjttt~~~}}}|||zzz{{{}}}{{{yyyvvvtttsssssssss{{{zzzyyy{{{tttiii[[[VVVRRRPPPIII???:::;;;777666444555666666555444444444444444555666888999666777777888888888777777777777777777888888888888666666777888999::::::;;;::::::::::::999999999999888888:::<<<>>>@@@AAABBB>>>>>>?????????@@@@@@@@@???@@@AAACCCEEEDDDAAA???<<<<<<;;;;;;:::999888888888777777777888999;;;<<<>>>CCCHHHIIIEEEAAA??????999888666555555666777888777777777777666555444444444555666777777888888888777777777777888999:::;;;<<<<<<============<<<<<<;;;:::999999999:::<<<<<<<<<@@@DDDJJJZZZzzzvvvggg}}}kkkSSSIIIAAA>>>===;;;:::;;;999:::;;;<<<<<<;;;:::999888888888999:::;;;======???DDDLLLTTT[[[aaagggkkklllmmmpppqqqqqqooollljjjeeegggjjjlllmmmnnnpppqqqsssuuuxxx|||~~~~~~}}}}}}}}}~~~{{{~~~{{{ggg[[[OOOLLLJJJMMM[[[jjjwwwzzzqqqlllsss}}}qqqaaaaaafffqqq}}}zzzwwwuuussstttvvvvvvtttqqqmmmjjjhhhhhhgggiiippp}}}}}}}}}|||rrrfffUUUQQQOOOMMMDDD888555999666555444555777888777666444333333444555777999:::777888888888888777777666777777777777888888888888666666777888999::::::;;;777777888888999999999:::999:::;;;<<<===???@@@@@@============>>>>>>>>>>>>======???BBBDDDCCCAAA>>><<<<<<;;;;;;:::999888888555666777999:::;;;<<<===;;;>>>BBBGGGHHHFFFAAA>>>999888666555444666777888888888888888777666555444555666777888888999999999666666666666777888999::::::;;;;;;;;;;;;;;;;;;:::;;;:::999999999:::;;;<<<;;;@@@EEEKKK\\\~~~yyykkkkkkRRRIII@@@>>>===;;;:::<<<:::;;;<<<======<<<;;;:::888888888999:::;;;===>>>???DDDKKKSSSZZZaaaggglllkkkmmmoooqqqqqqnnnkkkiiidddgggkkkmmmnnnnnnpppqqqtttuuuwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~pppcccUUUJJJHHHHHHKKKVVVcccxxx~~~xxxsssmmmllltttsssfffaaa```iiixxx}}}vvvsssqqqoooooorrrtttqqqlllhhhdddcccbbbccceeegggnnnxxx||||||nnn^^^UUUPPPIIICCC???<<<:::888444444444444444555666777666555444555666777777555777777888888888777777666666666666666666666666666666666777777888999;;;<<<:::::::::999999999888888:::;;;===>>>>>>>>>===<<<=========>>>???AAABBBCCC======>>>>>>??????@@@@@@;;;;;;;;;;;;:::999888777777777777777777888888888888:::===@@@AAAAAA???>>>888777666555444333222222444555555555555555555444666777777777888888888888999999999888888888888888999::::::;;;;;;::::::999:::;;;;;;<<<<<<=========<<>>???@@@BBBBBB>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;:::999888777888777777777777777777777666888;;;>>>@@@@@@@@@@@@<<<:::777444333222333333555555666666666666555555666666777777777888888888888888888888888888888888888888999999999999888888:::::::::;;;<<<<<<======<<>>BBBHHHOOOVVV]]]dddhhhiiikkkmmmmmmkkkiiihhhhhhhhhiiijjjkkkkkkmmmppprrrtttuuuvvvwwwxxxzzz{{{{{{}}}}}}}}}}}}~~~|||dddVVVKKKIIIIIIJJJRRR\\\nnn|||xxxyyyvvvrrrnnnjjjooorrraaa]]]___kkk|||{{{{{{zzzyyyzzz}}}{{{}}}zzzuuuqqqllljjjiiillluuu~~~xxxdddUUUNNNIIIAAA;;;999888888888555555444444555555666666666555444555666777777555555555666666777666666555666666666666666666666666777777777777999:::;;;<<<999999999999888888888888999:::;;;<<<<<<<<<;;;;;;=========>>>???@@@AAAAAA>>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::999888888888888888777777666666666444555777:::<<<>>>???@@@@@@>>>999555333222333444555555666666666666555555666666666666777777777777777777777777777777777777666777777777777777777666999999999:::;;;<<<<<<<<<===AAADDDOOOmmm|||yyypppWWWJJJBBB;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;::::::888888888999999:::;;;<<<===AAAGGGNNNUUU[[[bbbfffhhhjjjlllmmmkkkiiiiiiiiihhhiiijjjjjjjjjlllpppsssssstttuuuvvvwwwyyyzzzzzz|||||||||}}}~~~hhhXXXLLLJJJJJJJJJPPPYYYkkk|||xxxxxxvvvsssooommmvvvttteee```aaalll|||~~~yyysssooorrrzzzwwwcccVVVNNNHHH???999666666666777666666555555555555666666666555444555666777777555555666777777777777777777666666666666666666666666777777777888999:::;;;<<<999999999999999999888888999999::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;::::::999888999999888777666555555444333333444666888:::;;;<<>>???????????????>>>=========<<<<<<;;;;;;::::::;;;;;;;;;:::999999999888888777666555444444333333444444555666777777===>>>>>>===;;;888444222333333333444444333333333444555555555555666666666555555666666777777777777777888888999999888888777777777888999:::;;;<<<===@@@BBBFFFUUUxxx|||}}}rrr___OOODDD>>>:::;;;;;;999:::===;;;;;;;;;<<<;;;::::::999999999999999:::;;;<<<===>>>CCCJJJQQQWWW]]]cccfffgggjjjmmmnnnllljjjhhhhhhggghhhiiijjjjjjmmmqqqtttssstttuuuwwwyyyzzz||||||{{{|||}}}~~~~~~uuubbbQQQLLLLLLLLLQQQYYYgggzzz|||wwwrrrrrrxxx~~~eee___]]]gggzzz~~~|||~~~zzzggg\\\KKKFFF>>>888666555555555777777666666555555666666666555444555666777777555777777888999::::::::::::777777777777777777777777888888888888999;;;<<<===::::::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<;;;<<<>>>???@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999777777777666666555555555444444555666666666666666999;;;>>>???>>>:::666222333333444444444444333333444444444444555555555666555666666777777888888999888999999::::::999999888777888999:::;;;<<<===>>>@@@CCCGGGXXX{{{}}}wwwjjjYYYMMMBBB===;;;;;;:::888999===;;;;;;;;;;;;;;;:::999999999999999999:::;;;<<<===@@@EEELLLSSSYYY^^^cccfffhhhkkknnnooollliiigggfffeeegggjjjkkklllnnnqqqsssssstttuuuwwwyyy{{{|||}}}|||}}}~~~}}}|||gggTTTNNNMMMNNNSSS[[[hhhwwwzzztttxxxhhh```\\\eeewww}}}|||zzzeeeYYYEEEAAA;;;888777777777666888888777666666666666666666555444555666777777555666666888999999:::::::::777777777777777777777777888888888999:::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;::::::999:::;;;<<<===;;;<<<>>>???@@@???======;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999666666666666666666555555444555888999::::::999888777999<<<======;;;888666444555555666666555555444333333444444444555555555666666777777888999999:::888999999::::::999999888888888999;;;<<<===>>>??????BBBIIIZZZ~~~|||~~~tttdddTTTJJJAAA===;;;;;;999777888<<<:::;;;;;;;;;;;;:::999999::::::999::::::;;;<<<===@@@EEELLLTTTYYY^^^cccfffiiillloooooommmiiifffddddddfffjjjlllnnnoooppprrrqqqrrrtttvvvxxxzzz{{{|||}}}~~~|||jjjVVVNNNNNNOOOTTT\\\kkkwww}}}xxx~~~mmmccc]]]ddduuu|||xxxyyycccUUU@@@===999777777888888888888888777666666666666666666555444555777777777555555555666888888999999999777777777777777777777777888888888999:::;;;<<<===<<<<<<<<<=========>>>>>>;;;;;;:::999:::;;;<<<===;;;<<<>>>???@@@???===<<<:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::555555555666666666666666444666999<<<>>>>>>===;;;777888:::;;;<<<;;;;;;:::666666777777777777666666333333333444444444555555666777777888999:::::::::888888999999999999888888888999:::;;;===>>>???@@@===BBBJJJ\\\yyysssaaaQQQHHHAAA===<<<<<<999666777<<<::::::;;;;;;;;;:::999999::::::::::::;;;<<<======???EEELLLTTTYYY^^^bbbeeeiiilllooopppmmmhhheeecccbbbfffjjjnnnoooooopppqqqpppqqqrrrtttwwwyyyzzz{{{}}}~~~xxxnnnXXXRRRSSSSSSZZZeeerrr||||||tttfff\\\bbbuuu{{{tttuuuttt^^^NNNCCC???:::666555666666666777777666666666666777888777555222222333555666666666666555555555555666666:::999888777666666666666999999999999:::;;;;;;<<<===========================<<<:::::::::;;;===>>><<<<<<===>>>???@@@@@@@@@======<<<<<<:::999999888777888:::;;;;;;:::999888===999444555999<<<;;;999888;;;@@@DDDFFFFFFDDDBBB<<<;;;999777888;;;>>>@@@<<<:::999777777888:::;;;666888999999888888:::;;;===<<<<<<;;;<<<===???@@@???>>><<<:::999999999999;;;<<<============<<<<<>>999666666666777777777777777777777777777777888666444444666777888888888888777777777777888888999999888777777777777777999999999999::::::;;;<<<===========================<<<;;;::::::<<<===>>>======>>>>>>??????@@@@@@>>>===<<<;;;:::999999999666777888::::::999888777;;;777444555999===<<<;;;888:::>>>BBBDDDDDDBBBAAA===;;;888777777999;;;===;;;:::888777888999:::;;;;;;===??????>>>>>>@@@BBBBBBBBB@@@??????@@@AAABBB@@@>>><<<:::888777777777;;;;;;<<<===>>>>>>>>>>>>BBBBBBJJJbbbzzzuuuyyywwweeeTTTIII@@@???===;;;:::::::::;;;;;;;;;::::::::::::999999777777888888999<<<@@@DDDEEEJJJQQQWWW[[[___cccfffmmmnnnnnnllliiigggffffffiiihhhiiilllppprrrqqqooooooppprrruuuxxxzzz|||~~~~~~~~~uuuxxxyyyiii___XXXUUU[[[eeewww~~~vvvhhhgggsssuuukkksssnnn\\\MMMBBB???;;;777555666777888888777777888888888888777777999777666777888:::999999999888888777777888888999888888888888888777777777888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>??????????????????????????????>>><<<:::999999::::::666666777888999999888888999666444555999<<<===<<<888999<<<>>>@@@@@@@@@@@@===;;;888666555666777999999888777777777999:::;;;===???AAAAAAAAABBBDDDFFFGGGFFFEEECCCBBBCCCCCCDDDCCCAAA???<<<:::999999999<<<<<<===>>>??????@@@@@@DDDCCCKKKdddvvvssswwwtttbbbRRRGGG@@@???===;;;:::::::::;;;;;;;;;;;;::::::999999999777777888888999;;;???CCCFFFKKKQQQWWW\\\aaaeeehhhmmmnnnnnnllliiigggffffffggggggiiilllooorrrrrrqqqrrrssstttwwwyyy|||}}}~~~||||||}}}rrrooo{{{{{{nnndddZZZUUUZZZcccppp{{{{{{mmmjjjrrrwwwhhhmmm~~~~~~|||ooo___PPPEEE>>><<<999666555666888888888666777888999999999888777:::999888888:::::::::999777666666666666666666777888888888888888888888888888888888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>?????????????????????>>>>>>@@@???<<<:::999999:::;;;777777777888999999:::::::::888555555888:::;;;;;;888888999:::<<<======>>><<<:::777555333333444555555555555555666888999:::999:::======>>>???AAACCCFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA???>>>>>>>>>>>>?????????@@@@@@AAAAAABBBDDDDDDMMMgggqqqqqqyyyqqq___OOOFFF@@@???===<<<;;;:::;;;;;;;;;;;;;;;::::::999999999666777888888999;;;>>>AAAEEEIIIPPPVVV\\\aaafffiiilllmmmnnnllliiigggfffgggggghhhjjjmmmpppsssttttttuuuvvvxxxzzz|||}}}||||||}}}ssskkkqqq}}}zzztttlllbbbXXXSSSWWW^^^cccmmm}}}~~~tttnnnqqq|||zzzggggggxxx{{{uuuvvv|||{{{uuuqqqkkkaaaTTTHHH@@@===:::777555555666888888888666777888999::::::::::::<<<:::888888999999999888777777666666666666777777888999999999999888888777777777777888999:::<<<<<<:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>@@@???===;;;:::::::::;;;999999888888999:::<<<===<<<:::777666666777888888777777777888999:::;;;;;;:::999666444222222222333333333333444444666666777333555777888888999;;;===??????>>>>>>>>>???AAABBB@@@???>>>>>>>>>@@@AAABBBDDDCCCBBBAAAAAAAAABBBCCCDDDGGGRRRnnnmmmppp}}}ttt```QQQHHHAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;::::::999888888666777888999999:::===@@@CCCGGGMMMTTTYYY___eeehhhlllmmmmmmllliiigggggggggiiikkkmmmppprrrtttvvvwwwvvvwwwxxxyyyzzz|||}}}}}}}}}~~~~~~rrrfffgggnnnrrrrrriiigggbbbZZZSSSQQQSSSWWW\\\dddqqqyyyzzzsssqqqwww~~~fff```lllwwwqqqssszzzvvvkkkfffaaa]]]WWWMMMBBB======888666555444666777777777666666777888999;;;===>>>@@@===:::888888999888888:::999999888888999999:::999::::::;;;:::888777555666666777777999:::<<<===999999999999999999999999888888999:::;;;<<<<<<===========================???>>>>>>===<<<;;;::::::::::::888888999;;;>>>???===;;;999666555555666666666777777777888888999999777666555333333333333333222222333333444444555555222444666666666777999:::999999888888999;;;<<<===:::999999:::;;;===???@@@DDDCCCBBBAAAAAAAAACCCCCCDDDKKK[[[www}}}iiipppttt___OOOFFFAAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;::::::999888888555777888999999:::===???AAAEEEKKKQQQWWW^^^dddhhhkkklllmmmllljjjhhhggghhhjjjmmmppprrrssstttvvvxxxuuuuuuvvvwwwwwwxxxyyyyyyuuuqqqfff[[[YYY]]]___\\\XXXWWWUUUQQQNNNNNNOOOPPPWWW]]]eeeqqq~~~{{{zzz}}}xxxuuuxxxiii]]]eeerrr~~~|||}}}~~~}}}vvvqqqrrrzzzvvvggg[[[YYYUUURRROOOGGG===:::<<<888666444444666777666555666555555666999<<<@@@BBBFFFBBB<<<888888888999999:::999999888888999999::::::;;;<<<;;;:::888555444555666666777888:::<<<===999999999999999999999999666666888999:::;;;;;;;;;::::::;;;;;;<<<<<<=========>>>??????>>><<<:::888:::999777777888:::>>>@@@;;;:::999666555555666888666666777888888777777777555444333333333444555555444444555555555555555444333444666666666666777999888777666666666777888999888777777777888:::<<<===???>>>>>>>>>???AAACCCEEEFFFQQQeeexxxgggqqquuu___MMMDDDAAA@@@>>>===<<<;;;<<<<<<===<<<<<<;;;999888888777555777999999999:::<<<>>>@@@DDDJJJPPPWWW]]]dddiiikkklllmmmllljjjhhhhhhhhhkkknnnqqqsssrrrsssuuuwwwvvvvvvwwwwwwwwwxxxxxxyyy^^^^^^XXXPPPNNNRRRSSSOOOMMMMMMLLLJJJJJJLLLLLLKKKPPPSSSXXX```kkkzzztttxxx}}}}}}{{{yyy|||mmm___ddddddsss|||zzz|||}}}{{{uuupppqqqyyy~~~zzztttjjj\\\QQQQQQMMMKKKJJJDDD:::777:::888666555555666666666555666555444555888===BBBEEEJJJEEE>>>999888999:::;;;888888777777777777888888;;;<<<<<<<<<:::888555333555555666777888:::<<<===888888888888888888888888555555777888999:::::::::999999::::::;;;<<<======<<<>>>???@@@???<<<999777:::888666555666999===???999999888666555555777999555666777888888777666555333333333333444555666666666666666777666666555555333555666666555555666888999888777555555555555666999999888777888999:::;;;:::::::::;;;===AAADDDFFFGGGUUUlllvvvfffqqq{{{dddQQQHHHAAA@@@>>>===<<<<<<<<<<<<======<<<;;;999888888777555777999999999:::<<<===@@@DDDJJJPPPWWW^^^eeejjjkkklllmmmllljjjhhhhhhhhhkkknnnqqqrrrqqqqqqtttvvvyyyyyyzzzzzzzzzzzz{{{{{{~~~~~~PPPOOONNNMMMKKKJJJHHHHHHEEEFFFGGGFFFFFFGGGIIILLLPPPNNNQQQYYYccclllxxxwwwwwwuuutttwww{{{~~~{{{zzz~~~nnncccgggkkkyyy~~~wwwvvvzzz}}}}}}vvvmmmkkkrrrzzz}}}tttjjj```XXXQQQMMMLLLJJJEEEAAA>>>;;;;;;;;;555666666666666666555555777666555666888;;;???AAAGGGDDD@@@<<<999999999::::::999888777888999:::;;;===<<<<<<;;;:::999777666666555555555777999;;;<<<:::999888666555555444444555666888999::::::999999999999999:::;;;<<<>>>???<<<===>>>??????===;;;999888888888888888:::;;;<<<;;;888666666777888888777666555555444444444555555666555555444444555555666555555444333444555666777333333333444555666777777666666666666666666666666666666666666666777888999777888::::::999:::;;;===GGGTTTqqqvvvggggggQQQFFFCCCAAA???===<<<>>>@@@AAA===<<<;;;:::888777666555777777888777777999===@@@AAAEEELLLRRRXXX___eeeiiijjjjjjjjjhhhffffffhhhjjjnnnoooqqqqqqpppqqqtttvvvxxxzzz{{{|||{{{|||~~~~~~}}}~~~KKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEFFFIIIKKKMMMKKKMMMTTT[[[bbbkkkuuuwwwsss{{{~~~qqqqqqtttwwwvvvwww}}}yyylllgggiiiuuuzzzvvvxxx|||~~~~~~yyyrrrqqqwww}}}~~~{{{uuulllccc[[[TTTNNNJJJEEECCC@@@<<<999888777777555666666666666666555555777666555555777999<<<>>>DDDBBB???<<<:::999999999:::999999999999:::;;;;;;::::::::::::999777666666666666666666777888:::;;;999999888777666666666666444555666777888888888888::::::999999999:::::::::;;;<<<=========<<<:::999666555444444444666888:::999777444333444555555444666555555444444444555555555555444444444444555555555444333333333444555666333333333444444555666777555555555555555555555555666666666666777888999999888888999888888:::>>>AAAKKKWWWsssuuuggglllSSSGGGAAA@@@>>><<<;;;===>>>@@@>>>>>>===;;;:::999888777777777888777777999===@@@BBBFFFMMMSSSYYY___eeehhhkkklllkkkiiigggfffhhhjjjmmmnnnpppppppppqqqtttvvvxxxzzz||||||||||||~~~IIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFEEEFFFHHHJJJLLLJJJKKKPPPTTTYYYaaajjjrrr{{{wwwzzztttooolllmmmoooqqqwww~~~{{{~~~{{{mmmlllrrr~~~}}}~~~~~~~~~|||yyy|||{{{~~~}}}xxxxxx}}}}}}wwwooojjjbbbZZZTTTOOOJJJGGG???===;;;888666555555555666666666666666666666666888777555555555777999:::>>>===<<<;;;:::999888888999999:::;;;;;;;;;;;;;;;777888888888777666666555777777666666777888999999999888888777777777888888777777777777777888999:::<<<;;;:::999888888777777;;;;;;;;;::::::::::::999666444333222222444777999999777444333444444444333555555444444444555555666444444444444444444444444333333333333333444555555333333333333444555666777555555555555555555555555666666666666777888999:::999999888777888<<>>@@@???>>>===<<<::::::999777888888888888999===@@@DDDHHHNNNTTTYYY___dddgggllllllkkkiiigggfffhhhjjjkkkmmmnnnoooppprrrtttwwwxxxzzz||||||||||||~~~JJJJJJJJJJJJIIIIIIHHHHHHEEEFFFGGGGGGFFFFFFGGGIIILLLJJJLLLQQQUUUYYYccclllqqqzzz~~~}}}uuujjjffffffhhhmmmrrr{{{zzzyyyuuuuuu}}}~~~}}}}}}}}}~~~~~~}}}|||~~~zzz~~~uuuiiiddd\\\UUUOOOJJJFFFCCC<<<;;;999888777777777777666666666666666777777777888777666555444555666777999999:::::::::999777777777888999:::;;;:::999999666777777777777777666666777777777777777777888888888888777777888999::::::;;;:::999999999:::<<<===;;;;;;;;;:::999888777777:::999888888888888999999888777444333444666999;;;;;;888666555555555555444555444444444444555666666333333444444444444333333222222222222333333444444444333333333444444555666555555555555555555555555444444555555666777888999888999:::;;;<<>>===<<<;;;<<<===>>>??????>>>===<<<;;;::::::777888888888888:::===@@@FFFJJJPPPVVV[[[___dddgggiiiiiiiiihhhggggggiiikkkjjjlllnnnoooppprrruuuwwwyyyzzz|||||||||}}}~~~MMMMMMMMMLLLLLLKKKKKKKKKEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJMMMRRRWWW^^^jjjvvvyyy|||yyyyyy~~~pppeeeaaa___bbbfffmmmvvv~~~vvvrrrvvv}}}}}}zzzzzz~~~vvviiiccc[[[SSSMMMGGGBBB???999888888888777888888888666666666666666777888999:::999777666555555555555555666888999999888777666555666777999999888777777888888888999888888777777777777777888888888888777777777777777888999:::;;;;;;:::999999999:::;;;<<<::::::;;;<<<;;;;;;:::999888888777777777777888999999777555444444666888::::::777555444444555555444444444444444444555666666333444444555555444444333222222333333333333444333444333333333333444444555555555555555555555555555333333333444555666888888888:::>>>@@@AAABBBDDDFFFCCCNNNhhh{{{kkkUUUHHH@@@???>>>=========>>>>>>>>>======<<<;;;:::999999888888999888888:::>>>AAAGGGKKKRRRXXX\\\```dddgggeeefffggggggfffhhhjjjmmmjjjlllnnnoooppprrruuuxxxyyy{{{|||}}}|||}}}OOONNNNNNMMMLLLLLLKKKKKKGGGHHHJJJJJJIIIHHHHHHIIIHHHHHHKKKQQQVVV___nnn}}}zzzxxxxxx~~~rrrhhh```^^^___bbbjjjssstttnnnkkknnnsss~~~{{{{{{vvvjjjddd\\\SSSLLLFFF@@@===555555666666666666666666777666666555666777999:::;;;:::999888777666666666555555777888888888777666555555666777777777777666999:::::::::999999888777555666777888888888888888777777777777777888999:::888888777777777888888888888999;;;<<<===<<<<<<;;;777777777777777888888888666555444444444444555666666444111111222333333222444444444444444555666777333444555666666555444333222222333444444444444444444444333333333333444444444444444444444444444444222333333444555777888999888;;;???BBBBBBAAABBBBBB@@@JJJddd}}}fffTTTIII??????>>>>>>======>>>>>><<<<<<;;;;;;:::999999888888999999999999:::>>>AAAGGGLLLSSSYYY^^^bbbeeegggeeefffggggggggghhhkkknnnlllnnnooopppqqqsssuuuxxxyyy{{{}}}}}}}}}}}}RRRQQQPPPOOONNNMMMLLLKKKHHHJJJLLLLLLJJJIIIIIIJJJIIIIIIKKKOOOSSS\\\nnn~~~}}}yyyuuuttttttyyy|||nnnfffddd___dddhhhhhheeeeeeiiinnnsss{{{~~~~~~~~~~~~~~~vvviiiccc[[[RRRJJJDDD>>>;;;444444555666666666666666777666555555666888:::;;;<<<<<<;;;:::999888888777555666666777777777777777666666666666666777888888;;;;;;::::::999888777666444555777888999999999999777777666666666777888888666777777777777777666666777999:::<<<<<<;;;:::999555666777888999888888777333333444444444333333333444222000000222333444333444333333444444666777777444555777888888777555444222333444555666555555444444444333333222333333444444444444444444444444444444444444555777888:::;;;:::<<<>>>???>>>===>>>???BBBKKKddduuu```OOOEEE>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999888999999999999;;;>>>AAAFFFLLLSSSZZZ___cccfffiiijjjjjjjjjiiihhhiiikkkmmmnnnpppqqqrrrrrrsssuuuxxxzzz{{{}}}}}}}}}}}}UUUTTTSSSRRRPPPOOONNNMMMIIIKKKMMMMMMKKKJJJJJJJJJMMMLLLLLLNNNQQQZZZmmm~~~|||rrrnnnkkkjjjjjjmmmxxx}}}qqqmmm^^^^^^^^^[[[ZZZ]]]ccchhhkkkttt}}}~~~~~~|||||||||}}}}}}||||||~~~wwwgggbbbYYYPPPIIICCC===:::555666777777888888777777777666555555666888:::;;;======<<<<<<;;;:::999999666666666666777777777777888777666666666777999:::;;;;;;::::::888777555555333444666888999:::999999777777666666666666777777777888999::::::999777666777999:::;;;;;;:::888777444666888999:::999888777333444555666666444333222555333111222444666666666333333333444555666777888555666777999999777666555333444555666666666555444444444333222222333333333444444444444444444444444555555666777888:::<<<===<<<======;;;::::::;;;===FFFNNNfffooo[[[III???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999888999999999999;;;>>>AAAFFFKKKSSSZZZ```dddgggiiinnnnnnnnnllljjjiiikkkmmmpppqqqrrrrrrrrrsssvvvxxxzzz{{{}}}~~~}}}~~~YYYWWWSSSRRRRRRRRRRRRQQQOOONNNNNNMMMLLLKKKKKKJJJKKKJJJKKKMMMPPPYYYkkk||||||uuunnniiiccc___```eeelllqqq{{{~~~qqqjjj```\\\]]]______^^^fffjjjrrr{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~uuuddd^^^TTTJJJCCC>>>;;;999666666777777777777666666666666777888999::::::;;;999999:::::::::999888888555444333444666777777777;;;888555444555666777777555666888:::::::::999999555555666888999;;;<<<<<<:::888666444444555777888777777777777888888888888888888888888888888888888666777888888888666555444444444555555444444333222333333333444555666777888666555555444444666777888777777888888777555333222000000111222333555666777444333333222222333333444555444444333333444444555333444555777999;;;<<<===@@@>>><<<::::::;;;===???BBBNNNkkkttteeeUUUIIIBBB@@@???===<<<;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAAIIIOOOVVV[[[^^^```dddhhhgggjjjlllmmmlllkkkkkkllllllmmmooorrrtttwwwxxxyyy||||||||||||}}}~~~}}}\\\ZZZWWWVVVUUUTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKLLLKKKKKKLLLNNNUUUfffvvv~~~ssskkkaaa]]]XXXUUUVVVZZZ```eeeiiirrr~~~}}}oooeeeaaa___\\\ZZZbbbhhhrrr{{{~~~~~~~~~}}}||||||||||||~~~~~~}}}||||||||||||{{{|||||||||{{{|||~~~tttaaaZZZPPPGGG@@@<<<999888666666777777777777666666777777777888888888888888888888888999888888888777777666444555666888777777:::777555444555666666666444555555555555555444444333333444666777888999::::::888666444444555777888666666777777777888888888888888888888888888888888666777888888777666555444444444555555444444333222444444444444444555666777666555555444555666777888777777777777666444333222111111111111111222333333444333333222222333333444444444333333333333444444222333555777:::<<<>>>??????>>>;;;::::::;;;===???BBBOOOmmmzzznnn^^^OOODDD???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAAIIIOOOVVV[[[^^^```eeehhhjjjlllmmmmmmkkkiiiiiiiiilllmmmooorrrtttwwwyyyzzz||||||||||||}}}~~~www}}}___^^^\\\[[[ZZZWWWSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJJJJKKKLLLQQQ___mmm~~~}}}rrrhhh```XXXVVVSSSQQQQQQUUUYYY[[[]]]dddnnnxxx}}}}}}vvvmmmgggbbb___bbbhhhrrr{{{}}}|||{{{{{{~~~}}}{{{zzzyyyyyyzzz{{{}}}}}}|||{{{{{{zzzzzzzzzyyyyyyzzzyyyxxxyyy|||~~~ooo[[[TTTJJJAAA<<<:::888888666777777888888777777666999888888888777777777777777777777777777777777777:::888666666777888777777999777444444555666666555555555444333222111111222333333444555777888999999999888666555444555777888666666777777777777888888888888888888888888888888666777777777777666666555444444555555444444333222555444444444444444555555555555444444555555666777777777777666555444222111333222111000000//////000333333222222222222333333444444333333333333444444111222444777:::===???@@@>>><<<:::999999;;;===>>>CCCQQQppp~~~uuuhhhXXXJJJAAA===::::::999999:::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAAHHHNNNVVV[[[^^^aaaeeeiiimmmnnnooommmjjjgggfffggglllmmmoooqqqtttwwwyyyzzz{{{{{{{{{{{{|||}}}~~~~~~sssuuuaaa```______^^^[[[VVVSSSRRRRRRQQQOOONNNMMMLLLLLLLLLJJJIIIJJJLLLPPP[[[gggwww}}}{{{rrrhhh^^^XXXQQQPPPOOOOOOOOOQQQSSSTTTWWW\\\dddlllttt}}}zzzzzz|||yyyrrrmmmiiimmmtttzzz~~~~~~~~~}}}|||{{{zzzzzzzzz|||{{{yyyxxxxxxyyyzzz{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzzyyyxxxyyy|||~~~vvvdddUUUNNNEEE===999888888888777777777888888777777777999999999999999999888888777777777777888888999999===:::777666777888777777888666444444555666555444777666444333333333444555555555666777888999:::;;;999888666555555555666777666666666666777777777888888888888888888888888888666777777777777666666666444444555555444444333222555555444333333333444444444444444444555555666666666666666555444333333222444333222111000000000000333333222222222222333333444333333333333333333444333444555888:::<<<>>>???<<<;;;999888888:::===>>>CCCSSSsss~~~ttteeeVVVJJJBBB???:::999999888999:::<<<===>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAAGGGMMMUUU[[[^^^aaafffjjjmmmnnnnnnllliiigggfffgggkkkllloooqqqtttwwwyyyzzzzzzzzzzzz{{{{{{|||}}}~~~}}}~~~vvvuuucccbbbbbbcccbbb___ZZZVVVSSSRRRQQQPPPNNNMMMLLLKKKLLLIIIIIIKKKMMMPPPYYYccclllrrrvvvwwwzzz~~~vvvnnnfff]]]UUUPPPGGGHHHHHHHHHIIIJJJJJJKKKNNNRRRXXX]]]bbbjjjttt|||~~~{{{yyy{{{uuuuuuvvvxxxyyy{{{||||||yyyyyyyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyzzzzzzzzz{{{||||||||||||{{{zzzyyyxxxzzz{{{{{{zzzzzz{{{}}}lllZZZOOOIIIAAA;;;999999999:::777777888888888888777777888888999999:::;;;;;;<<<888777777777888:::;;;<<<>>>;;;888666666777888777888666555555666666555444666555444333444555777888555555666777888999999:::888888777666555666666777555666666666666777777777777777777777777777777777777666666666666777777777444444555555444444333222555444444333333333444444333444444555555555555555666555555555444444444444555444333333222222222222333222222111111222222333333333333222222333333333555666666777999::::::;;;:::999777666777:::<<<>>>CCCTTTvvv~~~sssdddUUUJJJCCCAAA;;;:::999888888999:::;;;>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAAFFFLLLTTTZZZ^^^bbbgggkkkkkkllllllkkkiiiggghhhiiikkklllnnnqqqtttwwwzzz{{{zzzzzzzzz{{{{{{|||}}}~~~|||}}}iiihhhggggggfffbbb]]]YYYUUUTTTSSSQQQPPPNNNMMMLLLMMMJJJJJJLLLNNNPPPVVV^^^```fffkkknnnttt|||}}}tttnnnfff^^^WWWQQQLLLIIIDDDDDDEEEFFFGGGGGGGGGGGGHHHKKKOOORRRUUUZZZccciiinnntttzzz}}}~~~|||{{{xxxvvvvvvwwwyyyzzzuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxzzz{{{|||{{{zzzzzz{{{{{{||||||{{{zzzxxxwwwzzz{{{{{{zzzzzz{{{}}}vvvcccRRRHHHCCC>>>:::999:::::::::777888888999999888888777777777888999:::;;;<<<<<<888777777777888:::===>>>>>>;;;777555666777888888888777666666777777666555333333333333444555666666333333444555555666777777888777777666666666666666555555666666666666777777777777777777777777777777777666666666666777777888444444555555444444333222444333333333333333444444333333444555555555555444555555555555555666777888777666555444444333333333222222111111111111222222333333222222222222333333666666666777777777888888888777666555777999<<<>>>BBBUUUyyy}}}rrrcccTTTIIICCCAAA<<<;;;:::999999999:::;;;>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAAEEELLLTTTZZZ^^^bbbgggkkkjjjkkkkkkjjjhhhhhhiiikkkjjjlllnnnqqquuuxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~|||~~~rrrpppnnnllliiieee___[[[WWWWWWVVVTTTRRRPPPOOOOOOOOOKKKJJJLLLMMMMMMQQQWWWWWW\\\aaaeeekkkqqqssspppgggaaaYYYRRRMMMIIIGGGEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGJJJLLLMMMNNNQQQWWW\\\\\\bbbiiilllmmmttt~~~|||{{{xxxvvvuuuuuuvvvwwwttttttttttttuuuuuuvvvwwwtttvvvyyy|||}}}|||yyyxxxyyyyyyzzz{{{zzzyyywwwuuuwwwxxxyyyxxxwwwxxx{{{}}}{{{tttkkk[[[LLLAAA>>>;;;999999:::999999777888888999999888888777777777777888888999999999666666666666777:::<<<>>>===:::666444555777888888999888777888999999777555333333444444444444444333333333444444555666666666888777777777666666666666555555555666666666777777777777777777777777777777777666555555666777888999444444555555444444333222222222222222333444555555222333444555555555444444444444444555666888:::<<<:::999777555444222222111222222111111111111222222333333222222222222333333444444444555666777777777777666555444666999<<<>>>AAAUUUzzz~~~}}}ssseeeVVVJJJDDDAAA::::::999999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAAEEEKKKTTTZZZ^^^ccchhhllljjjkkkkkkiiiggggggiiikkkjjjkkknnnqqquuuxxxzzz|||||||||||||||}}}~~~}}}~~~yyywwwsssoookkkfff```\\\ZZZYYYXXXVVVTTTSSSQQQQQQQQQMMMKKKLLLLLLKKKMMMRRRSSSWWW[[[]]]aaafffeeeaaa```ZZZSSSLLLIIIGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHFFFHHHJJJIIIIIIJJJOOOTTTPPPXXX___aaabbbhhhuuu~~~yyyxxxxxxwwwvvvuuuuuutttuuuttttttsssssstttttttttqqqtttyyy}}}~~~|||xxxvvvwwwxxxyyyzzzyyywwwuuutttuuuvvvvvvuuuuuuvvvxxxzzz~~~~~~yyyzzz~~~~~~|||vvvoooiiibbbTTTGGG===;;;999888999999999888888888999999999999888888777777777777666666666666555555444555666999<<<>>><<<999555333555777888999:::999888999:::999888666555666777777666555333222555555666666777777888888777777777777666666666666555555555555666666666777777777777777777777777777777666555555555777888999444444555555444444333222111111111222333444555666222333444555555555444333444444444555777:::<<<>>><<<;;;999666333111//////222222111111111111222222333222222222222222222333111222333444555777888888666555444444666999<<<>>>@@@UUU{{{zzzuuugggYYYMMMFFFCCC999888888999:::===???@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;>>>AAADDDKKKSSSZZZ___ccchhhmmmllllllkkkiiigggfffhhhjjjjjjkkknnnqqquuuxxx{{{||||||||||||}}}}}}~~~}}}~~~~~~}}}tttooojjjfffccc```^^^[[[ZZZXXXVVVRRROOONNNMMMKKKJJJIIIIIIJJJJJJLLLOOOTTTXXXZZZ[[[YYYXXXOOOMMMJJJGGGEEEEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFIIIHHHGGGFFFFFFHHHJJJKKKJJJNNNTTTWWWYYY^^^fffmmmyyy~~~}}}{{{zzzwwwvvvtttrrrrrrrrrtttuuuuuutttrrrppppppqqqrrrsssooooooooosssxxxzzzxxxvvvwwwvvvtttrrrqqqqqqqqqqqqkkknnnqqqqqqqqqrrrvvvyyyyyyuuuuuuvvvxxxrrrlllkkkiii```PPPCCC;;;;;;<<<<<<;;;999888777777777888888888999999999999999888888777666666666666666555666666777888999888666444333444888<<<>>>;;;;;;;;;;;;:::999888777777777666666555555444444444444444555555555666666999777555444333444555666444444444444444555666666777777777777666666666666777666666666666555555555666555444444333333444444333222222222222222222333444444444444444444444333333333222222444666999:::===:::666222///......///------...///000111222222111111111111111111111111111222333333444444444444666777777777777999===@@@EEEVVVyyy}}}zzzkkk]]]QQQHHHCCC@@@===:::999:::;;;<<<;;;???>>>===;;;;;;<<<<<<======:::888888:::===???@@@AAALLLVVVZZZ\\\bbbhhhjjjnnnnnnllliiigggfffhhhjjjkkknnnrrrtttvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~vvvpppllljjjbbb```]]][[[YYYWWWTTTRRRPPPOOOMMMKKKJJJJJJKKKKKKKKKMMMOOOQQQRRRQQQPPPOOOKKKIIIGGGEEECCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJIIIMMMRRRTTTUUUYYY```fffjjjnnnttt|||~~~}}}{{{yyywwwuuuttttttsssqqqpppooopppqqqrrrrrrqqqpppooonnnoooppppppmmmlllmmmppptttuuutttrrrtttsssqqqpppooooooppppppqqqqqqqqqooonnnpppuuuyyy}}}yyyqqqlllkkklllkkkhhheeedddaaaVVVGGG;;;::::::;;;;;;:::999777666777777777888888888999999999999888888777666666666555555555555666777888999999888666555555777999;;;;;;;;;;;;::::::999888777777666666666555555444444555555555666666666777777888777555444333444555666444444444444555666777777999999999999999888888888666666666666555555555555555444444333333333333333444333333222222333333444333333333333333444444444333333222222333555777888888666444111000///000000/////////000000000000000111111111111111111111111111222333333444444444333444555555555555777;;;>>>HHHZZZ}}}|||uuubbbRRRGGGBBB@@@>>>;;;:::;;;<<<<<<<<>>===<<<;;;<<<<<<===<<<;;;999888:::===???@@@DDDOOOXXX[[[]]]ccciiikkknnnnnnmmmkkkhhhgggiiijjjlllooorrrtttvvvwwwzzz|||{{{{{{|||}}}~~~{{{ppplllkkkdddbbb^^^\\\ZZZYYYWWWUUURRRQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHKKKNNNOOOPPPRRRXXX]]]^^^aaaffflllsss{{{~~~}}}|||yyyvvvyyyxxxwwwuuusssrrrpppppppppooonnnmmmlllmmmnnnooonnnnnnmmmmmmmmmllllllllljjjjjjjjjlllooopppooommmqqqpppooooooooopppqqqrrrsssrrrpppnnnnnnqqqwww{{{|||}}}rrrjjjeeecccccc___``````___YYYOOOBBB999999999::::::999888666555777777777777888888888888999888888777777666666555555555555555666777888999:::999888777777777777777999999:::999999888777666666666666555555555555555666666666777777777777777777666555444444444555666444444444444555666888888:::::::::::::::999888888666666666666555555555555333333333333222222222222444333333333333333333444111111222222333333444444333222222111111333444555222222111000000000111111111111000000000/////////111111111111111111111111222222333444444444333333333444555555555777;;;>>>KKK```zzzgggSSSGGGCCCAAA>>>;;;;;;<<<===>>>===>>>===<<<<<<;;;;;;<<<<<<<<<;;;999999:::<<>>:::777888999999999777666555666666666777777777888888888888888777666666555555444444444555666777888999999999999999888777777666888888888888888777666555555555555555555555555555666666666666666666666666666666555444444444555666444444444555666888999:::999999:::::::::999888777777777666666666555555555333333333333222222111111333333222222222222333333000000111222222333444444333222111111111111222222//////000000000000000000000000000000000000000000111111111111111111111111222333333444444333333333555555666666777999===@@@NNNfffyyyiiiSSSHHHFFFAAA>>><<<;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::999999;;;???BBBKKKTTT[[[]]]^^^dddjjjllllllnnnooonnnllljjjjjjjjjnnnpppssstttuuuuuuwwwxxxvvvwwwyyy{{{~~~}}}~~~vvvnnnlllgggdddaaa______]]][[[YYYXXXVVVSSSPPPNNNLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCBBBAAABBBDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJLLLOOOQQQPPPRRRTTTVVVYYY^^^dddhhhjjjkkknnnrrrwww~~~yyyxxxyyyzzz}}}yyyxxxvvvuuuuuusssqqqoooooooooooonnnmmmllllllllljjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllkkkjjjjjjiiiggghhhhhhhhhhhhhhhiiijjjiiijjjkkknnnqqquuuyyy{{{xxxyyy|||~~~~~~}}}}}}}}}|||~~~uuuiii^^^WWWRRROOOMMMLLLMMMKKKFFF@@@;;;999999666777888999888777666555555555666666666777777777888888777777666555555555333333444444555777888999888888999:::999999888777666666666777666666555555333333444444555555666666555555555555555555555555555555444444444555555555444444444555777999:::;;;:::;;;<<<===<<<;;;999888888888777777777666666666333444444444444333222111222222111111111111222222000000111222222333444444222222111111000000000000000000000/////////....../////////000111222222222111111111111111111111111333333333444444333333222444555666666777999===AAAOOOjjjxxxiiiRRRHHHFFF@@@>>>;;;;;;<<<>>>??????<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999:::???BBBKKKTTT\\\]]]___dddiiikkklllmmmnnnnnnllljjjjjjkkknnnpppsssttttttuuuvvvxxxyyyyyyzzz|||}}}~~~~~~~~~zzzqqqnnnkkkiiihhhgggfffdddaaa^^^[[[YYYVVVSSSPPPNNNMMMMMMJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOPPPRRRUUUYYY\\\\\\^^^aaadddhhhlllrrrvvvyyy|||~~~yyyuuuttttttsssvvvyyyzzzzzz}}}~~~|||yyyvvvtttsssssssssppppppoooooonnnnnnmmmmmmiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiifffggghhhgggggggggiiikkkfffhhhjjjoootttzzz~~~wwwnnnaaaWWWQQQMMMJJJHHHIIIGGGCCC>>>:::888999:::666777888999999888777666555555555555666666666666888777777666666555555444333333333444555777888999888999999:::999999888888444444555555555555444444222222333444555666666666555555555555444444444444333444444444555555555555333444444666888:::<<<===>>>???AAABBBAAA@@@>>><<<999999999999888888888888555666666777777666444333333222222111111222222333111111222222333333444444111111111111111111000000111111000///..................///000111222333444111111111111111111111111333333444444444333222222111222333333444777;;;???NNNmmmyyygggQQQFFFCCC???===;;;:::<<<>>>??????;;;<<<<<<<<<<<<;;;:::::::::;;;<<<:::888:::???CCCJJJTTT]]]```aaaeeejjjkkkkkkmmmmmmllljjjjjjjjjkkknnnpppsssttttttuuuvvvxxx{{{{{{|||}}}}}}~~~~~~~~~~~~xxxuuuqqqqqqpppppppppmmmiiieee```^^^ZZZVVVSSSQQQPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGFFFEEEFFFIIIKKKMMMNNNOOOQQQSSSQQQTTTYYY[[[]]]```dddhhhlllnnnpppqqqqqqpppoooooommmppprrrrrrqqqrrrvvvyyy}}}|||zzzuuussspppnnnkkkjjjjjjjjjjjjjjjiiihhhgggfffggghhhffffffffffffffffffffffffffffffggghhhhhhhhhhhhhhhkkkjjjiiihhhggghhhiiiiiidddfffgggfffeeefffiiillliiikkkooouuu}}}|||rrrhhh[[[QQQMMMJJJHHHEEEFFFCCC???<<<:::999999999666777888999999999888777444444555555555666666666777777777666555555444444222222333444555777888999<<<;;;:::999888777777777333333444444444444333333111222222333555666666777666666666666555555555444222333444444555555555555333444555666888;;;===>>>@@@AAACCCDDDDDDBBB@@@>>>;;;;;;:::::::::999999999777888999:::999888666555555444444333333444444555333333333333333444444444000000111111222111111111222111///------...000111000000000111111222222222111111111111111111111111333444444444333333222111000111333333444777;;;???LLLmmmzzz}}}dddOOOCCC@@@>>><<<:::999;;;===>>>>>>;;;;;;<<<<<<<<<;;;:::999999;;;<<<:::888999>>>DDDIIIUUU___cccdddhhhllllllllllllllljjjhhhhhhjjjlllmmmooorrrssstttuuuwwwxxx{{{||||||}}}~~~~~~~~~vvvwwwwwwxxxwwwtttoookkkcccaaa]]]YYYVVVSSSRRRQQQNNNOOOOOONNNMMMLLLKKKJJJIIIJJJJJJIIIIIIGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGFFFFFFFFFEEEBBBAAA@@@BBBFFFHHHHHHHHHIIIJJJKKKOOOTTTWWWXXXZZZ^^^aaa``````aaadddggghhhgggeeehhhkkknnnnnnlllkkknnnpppmmmqqquuuxxx~~~}}}zzzwwwtttsssnnnmmmjjjhhhgggfffffffffggggggfffdddbbbaaacccdddeeeeeefffffffffgggggggggdddeeeffffffgggggggggfffkkkiiigggfffeeefffhhhiiiccceeefffeeedddeeeiiillloooqqqvvv}}}uuujjj```SSSIIIFFFDDDBBB@@@>>><<<888777777666444333777888999::::::999888777444444444555555555666666777777777666555555444444222222222333555777888999???>>><<<999777666555555222333333444444444333333111111222333555666777777888888777777666666666555222333444444555555555444333444555666999;;;>>>??????AAACCCDDDCCCBBB???===<<<<<<;;;;;;;;;:::::::::888999;;;<<<;;;:::888666666666555555555555666666444444444444444444444444000000111222222222222222222000...------///222333222222222111111111111111111111111111111111111111444444444444333333222111222333444555666999>>>AAAJJJmmm{{{www```MMMCCC???===;;;999999;;;===>>>>>>:::;;;<<<<<<<<<;;;:::999999;;;===;;;888999>>>DDDIIIUUUaaaeeegggkkkmmmmmmllllllkkkiiiggghhhjjjmmmlllnnnqqqssstttuuuwwwyyy{{{{{{|||~~~~~~~~~~~~|||wwwuuuuuutttrrrooonnnjjjddd]]]YYYVVVVVVVVVSSSRRRPPPOOONNNNNNMMMMMMJJJJJJKKKLLLKKKJJJHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFJJJKKKMMMPPPRRRUUUWWWXXXXXX\\\___aaaaaaaaaaaaaaadddcccbbbbbbbbbdddeeefffgggiiilllmmmnnnqqqtttwwwvvvwwwxxxyyyyyyyyyxxxxxxxxxvvvtttpppmmmkkkjjjiiimmmkkkgggdddbbbaaaaaaaaaaaaccceeedddcccbbbcccddddddeeeeeeffffffeeeeeedddfffggghhhgggffffffhhhjjjgggggggggfffeeecccbbbbbbbbbdddeeeeeeeeegggjjjmmmsssvvv}}}zzzlllcccYYYMMMEEEBBBBBB@@@===<<<:::777444333444555666999888888888777777666666444444444555555555666666888888777555555444444444333333222222333666999:::===<<<;;;999666444333222333444444444444444444444222111000111444777888888777777777777777666555555444444444444444444444444555555555555555666777888999:::;;;<<<<<<<<<;;;;;;===;;;::::::::::::999888888999999888888777666555333333333444444666777777777777666555555555555555444444333333222111000000///000222333333222111000////////////000000000000000111111111111222222222444444444333333222222222555222333555666666:::@@@JJJlll~~~pppXXXGGG???>>>:::::::::;;;<<<===>>>???======;;;:::999888888888;;;:::999999:::===???AAALLLSSS^^^eeehhhiiikkkmmmmmmnnnnnnllljjjiiijjjlllmmmnnnpppsssvvvxxxyyyzzzzzzvvvuuusssoookkkmmmiiiddd^^^YYYWWWWWWWWWRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFGGGGGGGGGFFFFFFJJJKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[\\\[[[[[[\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^\\\]]]___```aaacccfffhhhhhhiiijjjkkklllkkkkkkjjjkkkkkkjjjhhhgggeeedddcccdddcccaaa___^^^^^^______```aaaccccccbbbaaabbbcccddddddeeeeeeeeeeeeddddddhhhiiiiiigggeeedddeeegggfffeeedddccccccccccccdddaaabbbcccddddddgggkkknnnvvvzzz}}}|||yyy}}}}}}nnnbbbZZZTTTKKKGGGEEECCC???<<<<<<:::777444333444555666777777777666666666555555444444444555555555666666888777666555444444444444333333333333444555777888999999888777666555555444555555555444444333333222222111000111444777888888777777888888777777666555444444444444444444444444666555555555555666666777888999:::;;;;;;;;;:::::::::999888888999999777666555555666666666666666555333333333333444555666777888777666666555555666666555555444333333222111111000111111111111111000000.../////////000000000000000000111111111222222222333333222222222111111111444222222555666666:::AAAKKKnnn~~~}}}jjjTTTDDD===<<<::::::::::::;;;<<<===>>>>>>===<<<;;;999999999999::::::999999:::===???AAAKKKTTT___fffiiijjjkkkmmmmmmnnnnnnllljjjiiijjjlllmmmoooqqqtttwwwyyy{{{|||}}}{{{wwwrrrmmmnnnkkkfffaaa]]][[[ZZZZZZTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNLLLLLLKKKKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJKKKLLLNNNOOOPPPPPPRRRSSSUUUTTTSSSSSSTTTVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVXXXYYYYYYYYYZZZ\\\______```aaaccccccbbbbbbaaa^^^___`````````___^^^]]][[[[[[[[[\\\\\\]]]]]]]]]]]]___aaaaaa`````````bbbcccddddddeeeeeeddddddcccfffffffffeeeddddddfffhhhhhhgggeeeddddddddddddeeebbbbbbccccccdddhhhmmmqqqvvvyyy~~~vvvpppooosss~~~zzzpppdddZZZQQQMMMIIIGGGGGGDDD>>>:::;;;999777555444444555666666666555555555555555444444444444555555555555555777777666555444444444444333444444444555555555555444444555555666666666666666666555444333222222111333111000111333666777777777888888888888777777666444444444444444444444444666666555555444555555555666777888::::::999999888888666555555777777666555111222333444444555555555333333333333444555666666777777666555555555666666555555444444333222222222111111000///................../////////000000000000000000111111111222222111111111111111000000000444222222555666666;;;AAANNNpppwwweeeQQQCCC===<<<:::999999::::::;;;<<<===???>>>===;;;;;;::::::::::::999999999;;;===@@@AAAKKKTTT```iiilllllllllmmmnnnnnnnnnllljjjiiikkklllmmmooorrruuuyyy{{{}}}~~~{{{vvvqqqnnnjjjeeeaaa___^^^^^^XXXWWWVVVTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMKKKKKKKKKKKKJJJHHHFFFEEEBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLOOOPPPPPPOOOMMMMMMOOOPPPUUUTTTTTTTTTSSSSSSSSSSSSVVVWWWWWWWWWVVVVVVXXXZZZ[[[\\\]]]^^^___^^^]]]]]]XXXYYY[[[]]]]]]\\\ZZZYYYWWWXXXZZZ[[[\\\\\\]]]\\\ZZZ\\\^^^___^^^^^^___```ccccccddddddddddddcccccc___aaabbbbbbccceeeiiilllllllllmmmlllkkkjjjhhhgggeeeeeeddddddfffjjjqqqvvvxxxyyyzzz|||tttkkkhhhjjjxxxtttkkkaaaYYYLLLJJJGGGFFFDDDAAA<<<999999888666555444444555555555555555555555555555555555555555555555555555555777666555444444444444444333444555555555444333333222222333444555555666666555555555444444333333333333222000111333555666666777888888888888888777777444444444444444444444444777666555555444444444444555666777888888888777666666555444555666777666555111111222333444444333333333333222222333444555555555555444444444444444555333333333222222222111111222000///---,,,,,,------........./////////000000000000000000111111111111111111111111111111111111444111222555666666;;;AAAPPPrrruuucccQQQCCC>>>>>>999999999999999:::;;;<<>>===<<<<<<;;;;;;;;;:::999999999;;;===@@@BBBJJJTTTaaajjjnnnnnnmmmmmmnnnnnnmmmkkkiiiiiikkkmmmmmmooorrruuuyyy|||~~~{{{tttrrrmmmhhhdddaaa___^^^YYYXXXWWWVVVUUUTTTTTTTTTSSSQQQOOONNNLLLLLLMMMMMMLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNMMMKKKKKKLLLNNNSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTSSSQQQQQQRRRTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVXXXYYYZZZZZZZZZYYYWWWYYY\\\]]]]]]]]]^^^___bbbbbbccccccccccccbbbbbb]]]^^^______aaadddhhhllllllooorrruuuvvvssspppnnnjjjiiigggeeeffflllsssyyy~~~}}}zzzxxxxxx|||vvvnnnhhhggglllttt~~~qqqggg^^^VVVMMMJJJFFFBBB???===:::888888777666555444444555555666666666666666666666666555555555555555555555444666555555444444444444555444444444555444444333222333333333333444444444444333333333444444555555555444222000111222444555444666777777888888888777777444444444444444444444444777666555444444444444444444555666777777777666555555444444555777888777666444444444444444333222111333222222222222333333444222222111111111222222333111111111000000000000000111000...,,,++++++,,,---............//////////////////000000000111111111111111222222222222222222333111222555666666;;;BBBQQQssstttbbbOOOCCC===<<<::::::999999999:::;;;;;;???>>>======<<<<<<<<<<<<999999888999;;;>>>@@@BBBJJJTTTaaakkknnnnnnnnnnnnooonnnmmmkkkiiiiiikkkmmmlllnnnqqquuuyyy|||~~~zzzwwwrrrmmmgggccc```^^^ZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTRRRQQQOOONNNNNNNNNMMMMMMNNNMMMMMMKKKIIIHHHFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKMMMNNNMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRSSSSSSRRRPPPOOOQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUXXXZZZ\\\\\\\\\^^^___aaabbbbbbccccccbbbbbbaaa``````___^^^^^^```dddgggiiimmmsssxxx{{{zzzxxxvvvmmmkkkgggcccccciiiqqqwww{{{{{{yyyuuusssvvv~~~}}}}}}ooohhhaaa___aaagggsssxxxjjj```VVVNNNMMMJJJEEE@@@<<<999888888777666666555444444444555666666666666666777777777555555555555555444444444555555444444444444444555444444444333333333333333333333333333333333333333111222222333444555666666444333111000222333444333555666666777777777777666444444444444444444444444555555444444333444444444333444666777777777666555555444444555777999888777555555555555444333222111222222222111111222222333000000/////////000111111//////////////////////////////...---,,,,,,,,,,,,------.........//////////////////000000000111111111111111222222222222222333111111555666777<<>>>>>===<<<<<<<<<<<<<<<999888888999;;;>>>AAACCCKKKTTT```iiimmmnnnnnnooooooooommmjjjhhhiiikkknnnmmmooorrruuuyyy{{{}}}~~~|||uuunnnhhhdddbbb]]]]]][[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUSSSRRRPPPOOOMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEGGGJJJLLLNNNLLLLLLKKKKKKKKKKKKJJJJJJIIIKKKNNNNNNMMMLLLLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPRRRSSSSSSRRRPPPPPPQQQSSSQQQRRRTTTUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPQQQSSSUUUVVVTTTWWWYYY[[[[[[\\\^^^```aaaaaabbbbbbbbbbbbaaaaaa______^^^]]]\\\^^^bbbfffjjjlllpppsssvvvwwwvvvvvvmmmjjjddd^^^^^^ccckkkrrrtttwwwyyyxxxwwwxxx}}}zzzrrrmmmkkk]]]ZZZZZZ___fffppp|||nnnccc[[[TTTMMMJJJHHHEEEAAA<<<999888888666666555555555444444444444444555555555666666666666666555555555444444444555444444333333444444555444333222222222333444555333333333333444444555555222333333444444555555555555333111000222333333222444444555666666666666666444444444444444444444444444444333333333444555555333444666777777777666555444333333444777888888888333333444444444333222222222222111111111111222222///////////////000111222/////////000000000000000---...............---------------.........//////////////////000000000111000000000111111111222222222000111555666777<<>>AAACCCKKKSSS___gggkkkmmmoooppppppooommmjjjhhhhhhkkknnnpppqqqtttwwwzzz|||~~~~~~}}}vvvooojjjhhhbbbaaa```___^^^]]]]]]]]]XXXYYYYYYXXXWWWUUURRRQQQLLLMMMNNNOOONNNNNNLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEGGGJJJNNNPPPLLLLLLLLLLLLLLLKKKKKKKKKHHHKKKNNNOOONNNLLLLLLLLLJJJKKKMMMOOOQQQQQQQQQQQQOOOPPPPPPOOOMMMMMMNNNPPPMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPPPPQQQRRRTTTUUUVVVOOOOOONNNOOOQQQTTTWWWYYYTTTVVVYYY[[[[[[\\\^^^```aaaaaabbbbbbbbbbbbaaaaaa\\\\\\\\\[[[\\\___eeeiiiooonnnnnnnnnoooooopppqqqlllhhhaaaZZZYYY]]]ffflllrrrxxxrrrfff^^^[[[\\\\\\aaakkkuuu~~~|||tttggg___[[[WWWRRRFFFFFFEEEBBB>>>:::888888555555555555555555444444333333333444444555555555666666555555555444444444444444333333333444444555444333222111111333555666111222333444555666666777444444444444444444444333555333111000111222222222333333444555666666555555444444444444444444444444333333333333444444555666444444666777777777666555333222222444666888888777000111222333333333333333222222111111111111111222000000///000000111222222000000000000000111111111,,,---.../////////...------------.........//////////////////000000000000.../////////000000111111222000111555666777<<>>AAACCCKKKSSS^^^fffjjjllloooqqqpppooommmjjjhhhhhhlllooorrrsssvvvxxx{{{}}}~~~{{{tttnnnmmmjjjgggdddddddddddddddccc^^^YYYVVVUUUTTTRRROOOQQQPPPOOOOOOPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCEEEFFFGGGIIIKKKMMMNNNOOOJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVWWWXXXXXXZZZ]]]```\\\]]]___aaabbbbbbaaaaaa___aaaaaa^^^[[[\\\bbbhhhttt}}}{{{pppjjjiiihhhhhhaaa[[[ZZZZZZ]]]ccckkkuuu~~~xxxqqqfffYYYUUUWWWcccgggllltttxxxoooqqqqqqnnnfff\\\TTTPPPKKKFFF???======<<<888444666666666666666666555555222222222333444555666777666666555444333333222222666333111111444555444222000111111222222222111111222222444555555555444333333333333333333333333333111111000000000000111111000222555777888777555444333444444555555666666666444333222111111111222333444555666666666666666666777666666444333222111111222222222222222222222222555444333333222222222333////////////000000000000///000111111111000...---......//////...---,,,,,,------..................000000///.............../////////000111111222222444555666555444777===CCCMMMrrrvvv^^^LLLEEECCCAAA@@@???>>>>>>======>>>>>>======<<<;;;:::999999888999:::;;;;;;:::<<>>>>>>>>======<<<;;;:::999999888999:::;;;::::::<<>>======<<<;;;:::999888888888999:::::::::<<>>===<<<<<<;;;:::999888888888999::::::;;;<<<@@@BBBLLLQQQYYYaaaggglllppprrrqqqpppnnnkkkhhhgggiiikkkoooppprrrtttwwwyyy{{{|||}}}~~~zzz|||~~~{{{uuurrrqqqpppnnnkkkfffccc^^^[[[YYYWWWTTTRRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUYYY[[[]]]___bbbeeehhhhhhhhhhhhhhhgggggggggeeefffhhhhhhhhhgggggggggbbbgggkkkmmmppprrrnnnggg___^^^aaaggghhhffffffhhhiiimmmoookkkfff```[[[VVVQQQVVV\\\cccmmmzzzuuuiiibbb```___aaaaaa]]]UUULLLDDD@@@===;;;888666555555444444222222222222333333444444555444333222222222222222333333333333333222222222111111111111000000111222333333333333333222111111222333555666666666555444333333333333333333333333222222111111111111222222111222333444555555555444333333333222222111111000111111111111000000//////222333444555666666666666666666555555444444333333000000000000000000000000000000000000222333444555////////////000000000000000//////...............,,,,,,---------------,,,++++++,,,---...///000111//////.........//////000///000000111222222333333666888999999:::===DDDJJJaaa{{{]]]LLLDDDAAA@@@AAACCCDDDCCCBBB@@@>>><<<<<<;;;:::999888888777777999::::::;;;===@@@CCCJJJPPPXXX```eeeiiinnnpppppppppnnnllliiihhhjjjlllmmmnnnppprrruuuwwwyyyzzz}}}~~~~~~{{{||||||vvvssssssrrrpppmmmjjjfffaaa^^^[[[YYYWWWUUUTTTTTTSSSRRRPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFFFFFFFGGGIIIJJJKKKGGGGGGFFFFFFGGGHHHIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX]]]```cccfffiiikkkmmmnnnooooooooommmlllkkkfffgggiiijjjlllmmmmmmmmmiiikkklllkkklllooonnniii```___bbbggghhhdddbbbcccccccccbbb^^^YYYVVVUUUUUUWWWaaammmwwwyyymmmccc\\\[[[ZZZ[[[ZZZVVVOOOGGGAAA???===;;;999666444333333333111222222333333444444555444444333222222222222222333333333333222222222222111222333222000000222333444444444444333222111000222333444555555555444333333333333333333333333333222222111111111111222222111222333444444555555555333333222222222222222222333333444444333333222111111222333444555666666666666666666666555555555444111111111111111111111111//////000111222333555666////////////000000000000000///......------......+++,,,,,,------------,,,+++,,,,,,---...///000000...............//////000/////////000111111222222444666888999:::>>>EEEKKKddd~~~___MMMEEECCCAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;:::999888777777777888::::::;;;===@@@CCCIIIPPPYYY___dddhhhlllpppooooooooollljjjiiijjjlllmmmnnnooorrrtttwwwyyyzzz}}}~~~yyyvvvuuutttqqqnnnnnnjjjeeeaaa^^^\\\ZZZYYYVVVVVVUUUSSSRRRPPPOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFGGGGGGHHHJJJKKKLLLGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOPPPRRRTTTVVVWWW\\\___dddgggjjjllloooqqqrrrtttvvvwwwvvvssspppnnnjjjjjjlllnnnrrruuuvvvvvvuuuyyyzzzwwwtttsssooojjj```___aaaffffffaaa______]]]]]]]]]\\\\\\]]]```dddlllxxxqqqfff\\\VVVVVVTTTTTTRRRMMMGGGAAA===<<<:::999888555333222222333222222222333444555555555333333222222222222222222222222222222222222222222222333444333111000222555444444444444333222111000111111333444444444333222333333333333333333333333333333222222222222333333111222222333444444555555222222222333333333333333333444555555555444222222111111333444555666666666666555555555555444444444222222222222222222222222111000000000000111222222////////////000000000000000///...---------......***+++,,,------------------------.........////////////......///000000111.........///000000111111333555666777777;;;BBBHHH___~~~___MMMGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;:::999888777777777888999:::;;;===AAACCCIIIQQQZZZ```dddggglllqqqooooooooommmkkkjjjkkklllmmmnnnpppsssvvvxxxzzz|||~~~~~~~~~}}}{{{yyyvvvsssppplllgggcccaaa___]]]\\\WWWWWWVVVTTTSSSQQQPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGHHHIIIJJJLLLMMMHHHGGGGGGFFFGGGIIIJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKKKKLLLLLLMMMNNNOOOMMMNNNOOOQQQSSSVVVXXXZZZbbbeeeiiimmmoooppprrrtttuuuwwwzzz{{{zzzwwwssspppmmmmmmnnnrrrvvvzzz}}}~~~~~~xxxqqqjjj^^^^^^```eeeeee```^^^^^^]]]]]]```eeeiiimmmttt{{{~~~~~~yyylllaaaWWWRRRRRROOONNNKKKFFF@@@;;;999999777777666444222111222333222222333444444555666666333222222111222222333333222222222222222222222222222444555444111111333666444555444444333222111000000111222333444333222222333333333333333333333333555444444333333444444555111222222333333444555555222222222333333444444444222222333444333222111000000111333444555666666666444444444444444444333333222222222222222222222222222111000//////.........////////////000000000000000///...---,,,---......***+++,,,,,,------------------..................000000///000000111222222------......///000000000222444555555555888???DDDZZZ|||}}}___NNNGGGFFFBBBAAA@@@?????????@@@@@@<<<;;;;;;:::999888777777777888999:::;;;===AAADDDJJJRRR[[[bbbeeehhhmmmrrrooooooooommmkkkjjjkkklllnnnoooqqqtttwwwzzz|||~~~~~~~~~~~~~~~{{{vvvooohhhddddddddd```]]]aaa\\\WWWUUUVVVVVVRRRMMMNNNMMMNNNPPPSSSUUUUUUUUUTTTSSSQQQQQQPPPOOOMMMJJJOOOOOONNNMMMMMMMMMMMMMMMJJJIIIHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHGGGHHHJJJKKKKKKKKKKKKJJJIIIJJJLLLNNNJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKKKKJJJIIIIIIJJJOOOLLLNNNTTTWWWVVVXXX]]]bbbffflllqqquuuvvvuuutttxxxuuuxxxyyyvvv}}}yyyuuurrrrrrwwwrrrccc^^^\\\]]]]]][[[YYY]]]ccccccqqq}}}}}}|||xxxsssuuu{{{yyyhhhYYYPPPLLLKKKLLLJJJFFF@@@:::777666777444444333333333333222222333333333333333333333333555444333222111000000000111222333444444222000///222222333333333333444444888666444222000000111222333333444444555444444444333333333333333333333333333333222222111222222222333444444555555444444333111111111222333333333444444333333222111111111222222333333444555666777777666666555555555555666666555444222000///000000111111000///......///000111+++,,,...000222222222222,,,+++*********+++,,,---,,,,,,,,,---------............////////////......000...---///222222000...---...000111111111000///111222333333555888===AAAYYYwwwuuu[[[MMMHHHFFFCCCBBBBBBAAA@@@???>>>===???>>><<<:::999999999:::999999888777888<<>>999555555666444444333333333333222222222222333333444444444444555444333222222111222222222222444444444333111000222222222333333333444444444333111000000111333444222333333444444444444444333333333222222222222222333222222111111222222222222333333333333333333222111111111222222222222222444333222222111111111222222222333444555666777777888777666555444444444444444333222000000000000000111000///......///000111,,,---...000111111111111...---,,,+++******+++,,,+++++++++,,,,,,,,,------......////////////......///...---///111222000...---...///000111000000///111222333333555888===AAAYYYwwwqqqWWWJJJEEECCCBBBBBBAAA@@@??????>>>>>>???>>><<<:::999999999999999888888777999===CCCGGGOOOSSSZZZ___cccgggjjjmmmoooooonnnlllkkkkkkmmmoooqqqsssvvvzzz}}}~~~~~~~~~{{{xxxuuuqqqnnnffffffeeebbb]]]YYYVVVUUUVVVTTTSSSRRRSSSTTTSSSRRRUUUTTTSSSTTTUUUUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMOOOOOONNNNNNMMMLLLLLLKKKNNNOOOOOOMMMJJJHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKMMMNNNQQQQQQUUU[[[___^^^^^^aaaaaadddhhhmmmpppqqqpppooollliiinnnrrrvvvsssdddXXXSSSOOOOOORRR\\\mmm|||wwwvvvzzzyyyiiiZZZQQQJJJEEEBBBAAA@@@???;;;777444444444444444333333333333222222222222333333444555666666444444333333333333444444222333444555444333222111222222222222333333333333000000//////000222444555222222333333333444444444333333333222222111111111222222111111111222222333111222222333333222222111111111111111111111000000333333222111111111111222111222333333555555666777999888777555333333222222333222111000000000000000000//////......//////000---......///000000//////000///...,,,+++******************+++++++++,,,,,,......////////////......///......///111111000.........///000000000000000111222333333555888===AAAYYYxxxmmmUUUIIIDDDAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999777777777777999>>>DDDIIIOOOSSSYYY^^^bbbfffjjjllloooooonnnllljjjjjjmmmooosssuuuyyy}}}~~~~~~~~~}}}yyyrrrtttuuupppggg___\\\\\\[[[YYYVVVUUUVVVVVVUUUTTTTTTTTTSSSUUUVVVWWWVVVTTTOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJKKKLLLMMMPPPQQQQQQQQQPPPOOONNNNNNPPPRRRSSSQQQNNNKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKNNNPPPTTTWWW\\\aaadddbbbaaa```bbbeeeiiinnnqqqqqqqqqpppmmmhhhkkknnnqqqxxxggg[[[SSSOOOMMMQQQYYYhhh~~~}}}~~~{{{ooo___SSSLLLHHHBBB>>><<<<<<<<<:::666444444444444444333333333222222222111222222444555666777777444333333333444444555666333444444444444333222111111222222222222333333333000000000000111333444555111111111222222333444444444444444333222222111111111111111111111222222333222222333333333333222222222111111111000/////////222222111111111111111222111111222333444555666666888777666444333222222222222222111000000000000000////////////////////////........................//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---......//////......---.........///000000//////...//////000000000000000111222333333555888===AAAYYYxxxhhhSSSJJJEEEBBB????????????????????????>>>===<<<;;;:::999999999666777777777:::???EEEJJJQQQTTTZZZ___cccfffjjjmmmnnnnnnmmmkkkiiijjjlllnnnrrruuuyyy}}}~~~~~~}}}}}}~~~wwwlllgggfff___\\\YYYWWWWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXWWWVVVOOOOOOOOONNNNNNOOOPPPPPPPPPOOOMMMLLLKKKLLLLLLMMMPPPQQQRRRSSSSSSSSSRRRRRRQQQSSSTTTSSSPPPMMMKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKOOORRRYYY^^^dddhhhiiihhhccc___fffjjjpppuuuxxxxxxwwwuuuoooiiiiiijjjmmm}}}~~~sssfffYYYRRRKKKJJJNNNXXXfffxxxpppeeeWWWMMMIIIEEEAAA===999:::;;;;;;888666555555444444333333333222222222111111222333444666666777333333333333444555666666333333444333333333222222111111111222222222333333333333222222222333333333111000000000111222444555555444444444333333333222111000000000111111222333333333444444444444333333222111111111000/////////111111111000000111222222000000111222333444555555555444444333333333333444111111111111000000000///......////////////...............---------------,,,---------------------,,,,,,,,,,,,------------------............---------.../////////////////////////////////000000111111222333333555888===AAAXXXxxxwwwaaaPPPHHHDDDAAA<<<======>>>>>>??????@@@======<<<<<<;;;999999888666777777888:::???FFFKKKSSSWWW[[[```cccggglllooommmmmmllljjjiiiiiikkknnnpppsssxxx|||~~~~~~}}}}}}~~~wwwpppmmmeeeaaa]]]ZZZXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYXXXWWWQQQQQQQQQQQQQQQQQQRRRSSSQQQPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXTTTUUUUUUSSSPPPMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIILLLQQQUUU]]]eeelllpppqqqpppiiiccceeejjjqqqxxx|||{{{yyyvvvrrrlllkkkkkkmmm||||||qqqjjjcccYYYRRROOOMMMNNNVVVcccqqq}}}}}}zzzuuupppbbb[[[RRRJJJFFFCCC???<<<777:::<<<<<<:::777666666444444333333333333222222111111222222333444555555333333222333333444555555333333222222222222111111111111111111222222222222444444444444333222222222000000//////000222444555333333333333333333333333000000000000000111222333333444444555555444444333111111111111111111000000111000000000000111222222///000111111333333444555333333333222222333333444///000000111111000//////---......//////......---...------,,,,,,,,,------++++++,,,---------------,,,,,,---------.........------............------,,,---//////.........//////////////////000111111111222333333555888===AAAVVVwwwppp[[[LLLEEEAAA===:::;;;<<<===>>>???@@@@@@=========<<<;;;:::888888777777888888:::???FFFKKKUUUXXX\\\```dddhhhlllooommmmmmllljjjhhhhhhkkkmmmnnnqqqvvv{{{~~~~~~~~~~~~~~~}}}}}}~~~{{{vvvqqqmmmfffaaa^^^\\\YYYXXXWWWWWWWWWXXXZZZ[[[ZZZXXXUUUTTTTTTTTTUUUUUUVVVWWWSSSRRRPPPNNNMMMLLLMMMMMMLLLMMMNNNQQQTTTXXX\\\^^^\\\\\\ZZZWWWSSSPPPOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLJJJKKKNNNTTTYYY___iiissswwwyyyyyyrrrjjjdddkkkttt}}}|||yyy{{{tttrrrqqqppp~~~|||uuulllfffffffffbbb```bbbcccdddhhhqqqyyy|||wwwsssmmmfff```UUURRRMMMHHHCCC???===<<<777999<<<===;;;888666555444444333333333333222222111111111222222333333333333222222222222333333444222222111111000000000111111111111111222222222222333333333333333222111111000///......///111444555000000000111222222333333////////////000111222333333333333444444333333333111111111222222222222222000000000000000111222222//////000111222333444444444444333222111111222222...///000111111000//////------...//////...---------,,,,,,++++++,,,---...+++,,,,,,------,,,+++***++++++,,,,,,,,,---------,,,------......------,,,+++---//////...---...000000//////...///000111222111222333333555888===AAAUUUvvvoooZZZLLLEEE@@@;;;999:::;;;<<<>>>???@@@AAA<<<=========<<<:::888777888888888888:::???FFFKKKUUUXXX\\\___cccggglllooollllllkkkiiihhhhhhjjjmmmmmmpppuuuzzz}}}~~~}}}|||~~~~~~~~~}}}xxxpppiiieeeaaa^^^\\\ZZZYYYYYYZZZ\\\\\\[[[ZZZWWWWWWWWWWWWXXXXXXYYYZZZTTTRRRPPPNNNMMMMMMMMMMMMKKKKKKMMMPPPTTTZZZ___bbbeeedddaaa\\\WWWSSSSSSTTTQQQQQQQQQRRRRRRSSSSSSSSSPPPOOOMMMLLLLLLQQQWWW\\\```lllwww|||yyypppjjjrrr|||}}}zzzvvvssszzzzzz{{{~~~uuummmrrrkkkjjjqqqwwwwwwyyy}}}}}}{{{{{{|||}}}xxxrrrmmmfff^^^XXXMMMMMMKKKFFFAAA===;;;;;;666999<<<===;;;888555444444444444333333333222222111111111111111111111222333222222111111222222333222111000000///000000000000111111111111222222222000111111222222222111111//////......///111444555------...///000111222222////////////000111222333222222222333333222222222111111111222333333333444000000///000000111222222//////000111222333444444666555444222111000000///...///000111111000//////,,,---...//////...---,,,,,,,,,+++***+++,,,---...,,,---------,,,***((('''******+++++++++,,,,,,,,,,,,------......------,,,***---000///---,,,...000000///.........///111222111222333333555888===AAATTTuuusss]]]NNNGGG@@@;;;888999:::<<<>>>???@@@AAA<<<=========<<<:::888777999999999999:::???EEEJJJTTTWWW[[[^^^aaafffkkknnnllllllkkkiiiggghhhjjjllllllpppuuuzzz}}}~~~}}}|||~~~~~~~~~tttnnnlllhhhcccdddccccccfffiiiiiieeeaaaccc```]]]]]]______]]][[[VVVTTTQQQQQQSSSSSSPPPLLLSSSRRRTTTXXXZZZ\\\aaahhhooommmhhhccc___[[[YYYYYYXXXWWWVVVWWWXXXXXXWWWUUUZZZTTTNNNJJJLLLQQQVVVYYYgggmmmvvv~~~zzzyyy~~~uuuooovvv~~~xxxqqqlllnnnrrrsssvvvyyy}}}yyynnnjjjddd[[[SSSNNNIIIGGGDDD@@@>>><<<;;;:::999888888777666555555555222222222111111111000000222222222222222222222222333333333444444444555555333333222222111000/////////.........000222444555444444444333333222222222000111111111111222222222111222222333333222222111000000000000000000000000333333333333333333333333000000000000111111111111//////000111111111111000111111000000111111222333555333222000//////000111111000000///////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---+++***)))***++++++//////////////////......---------............///////////////000000000000111000111444444444;;;CCCSSSwwwttt___PPPGGGAAA<<<888888999::::::;;;<<<<<>>===<<<;;;:::999999:::777555999<<>>;;;888666555444444444333333222222111111111222111111111111000000000111111111111222222333333333333333333444444444444333333222222111000000000000000//////000111222222111111111111111000000000000000000111111111222222111111222222222222111111111111111111111111111111444444333333222222111111000000000000111111111111222222333444444444444333111000000000000111222222333333333333222111000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,,,,,,,------------------------............///////////////000000000000111000111444444444;;;CCCXXX{{{rrr[[[KKKEEEBBB???999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888888777;;;888888;;;===???FFFNNN^^^___```cccfffjjjnnnpppmmmnnnnnnllljjjiiiiiikkkjjjnnnssswwwyyyzzz{{{}}}||||||}}}~~~~~~uuusssvvv{{{yyyuuuqqqooonnnnnnqqqtttsssmmmhhheeeeeeccchhhsssvvvnnneee]]]YYYZZZ[[[\\\aaafffnnnvvv}}}}}}}}}|||}}}xxxiiiZZZRRRMMMGGGDDDCCC;;;999777555333222222222222222222111111000000000111111111111000000000000000000111111222222333333222222333333333444444444222222222111111111000000000000000000000000111111111111111111111111111111000000000000111111111111111111222222222222111111222222222222222222222222555444444333222111000000///000000000111111111111111222333333444444333333000000000000000111222222111222333333333222000///000///......------......------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,---------............///////////////000000000000111000111444444444;;;CCCZZZ|||sssZZZIIIDDDBBB@@@::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999888;;;999999<<<===???GGGPPP^^^^^^___aaadddiiimmmpppoooooonnnllliiihhhiiikkkjjjnnnrrruuuwwwyyyzzz||||||}}}~~~|||yyyuuusssvvv|||~~~{{{zzz{{{tttqqqooorrrzzz}}}wwwnnnfffaaa```______aaadddjjjooosssuuuuuutttzzzuuusssuuuvvvuuuvvvzzz{{{uuuuuu~~~~~~uuugggXXXOOOJJJDDD@@@???888777555333222222222222222222222111111111111111000000000000000000000000000000000111111222222222222222222333333333444444222222222111111111111111000000000111111111111000111111222222222222222222//////000000000111111111000111111222222111111000111111111111111111111111444444333222111111000000///000000000111111111111000000111222222222222222000000//////000000111222000111222333222111000//////......---------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------------************++++++,,,,,,---------............///////////////000000000000111000111444444444;;;CCCZZZ{{{www[[[IIICCCBBB@@@;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::999:::<<<<<<>>>GGGPPP^^^^^^___aaaeeeiiinnnpppppppppnnnllliiihhhjjjlllkkknnnrrruuuvvvwwwzzz{{{}}}~~~|||xxxwwwwwwwww||||||}}}zzzrrrmmmhhheeebbb]]]___cccgggiiijjjjjjjjjgggccc```aaaaaa___bbbfffnnnsss~~~~~~xxxkkk^^^QQQJJJEEE???:::999666555333222111111222333111111111111111111111111//////000000000000000111111111111111111111111111222222222222333333333333111111111111111111111111...///000111111111111111111111111222222222222222/////////000000000111111000000111111111111000000000000000000000000000000333333222222111111000000000000000000111111111111//////000111111111111000000////////////000111111///000000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++++++++,,,---------------,,,))))))******+++,,,,,,,,,---------............///////////////000000000000111000111444444444;;;CCCZZZzzz}}}___JJJCCC@@@???=================================<<<<<<;;;;;;;;;999999:::<<<;;;===FFFQQQ^^^^^^```ccchhhlllpppssspppooonnnkkkiiiiiikkkmmmnnnpppsssuuuvvvwwwyyyzzz|||}}}~~~{{{uuu{{{yyyqqqjjjfff\\\^^^___aaabbbbbbaaa```XXXUUUSSSUUUUUUTTTXXX]]]lllzzz|||sssmmm\\\RRRHHHDDDBBB<<<666444333333111000000111222333000000000000111111111111////////////000000111111222222111111000000//////111222222222222333333333111111111111111111111111---...000111222222222222000000000111111111222222////////////000000000111000000111111111111000000////////////////////////222222222111111111111111000000000000111111111111...///000000111111000000///////////////000111111//////............//////...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))*********++++++++++++)))***+++,,,,,,,,,++++++))))))***++++++,,,---------------............///////////////000000000000111000111444444444;;;CCCZZZzzzcccLLLCCC???===========================<<<<<<;;;;;;;;;;;;::::::888888:::;;;:::;;;EEEPPPZZZ\\\___dddiiimmmppprrroooooommmkkkiiijjjllloooqqqrrrtttuuuuuuvvvxxxzzzzzz{{{|||~~~~~~wwwnnnhhh____________]]][[[YYYXXXWWWTTTTTTWWWXXXXXX\\\bbbnnnuuujjjcccSSSJJJBBBAAA@@@;;;555333222111000//////000111222/////////000000000000000.../////////000000111111333333222111000///......111111222222222333333333111111111111111111222222,,,---///111222333222222.../////////000000111111////////////000000000000000000111111111111000000////////////////////////111111111111111222222222000000000000111111111111//////000111111111111111///////////////000111111///...---,,,,,,---///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))******++++++++++++'''((()))***++++++***))))))******+++,,,,,,---------------.........//////////////////000000000000111000111444444444;;;CCC[[[{{{eeeNNNCCC???;;;>>>>>>>>>>>>============;;;:::::::::::::::::::::777777:::;;;999:::DDDPPPVVVXXX]]]bbbgggkkknnnpppooonnnmmmkkkiiijjjmmmppprrrtttvvvvvvuuuvvvwwwyyyyyyyyy{{{|||~~~|||}}}~~~sssnnnooodddjjjnnnmmmkkkkkkiiieeebbbbbbcccfffiiiiiihhhffftttyyyuuufff[[[XXXLLLGGG@@@<<<:::888444222333333222111000000111111//////000000000000//////000000000000000000000000333222222222111111000000111111111111111111111111111111111111111000//////222111000......000111222333111///...---...///000000000000000111111111111...//////000000000000///...///000///...---...000333333333222111000000///////////////////////////000111111111111222222222000///...---...000333444000000000000////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***)))))))))******************************++++++++++++++++++++++++((('''&&&)))---///---+++---------,,,,,,+++++++++000000000000////////////111//////111222333;;;EEE\\\~~~cccLLLEEEDDDDDD============>>>>>>>>>>>>===<<<;;;:::999888888888888888999999;;;???EEEJJJVVVXXX[[[```eeeiiimmmooolllmmmnnnmmmkkkkkkmmmnnnttttttuuuuuuvvvvvvwwwwww}}}||||||}}}}}}wwwwww|||}}}wwwwww{{{{{{kkk\\\RRRNNNEEEAAA;;;777666444111///333222111111000000000111//////000000000000//////000000000000000000000000222222111111111000000000111111111111111111111111111111111111111000//////222111000//////000111222222111///.........///000//////000000000111111111000000000111111000/////////000111000///...///111222111111000//////......//////////////////////////////000000000111111111111000000000111222444555000000000000/////////.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***)))))))))******************************++++++++++++++++++++++++'''&&&&&&(((+++,,,+++)))+++++++++,,,,,,---------000/////////////////////111///000222222444;;;DDD[[[}}}bbbKKKBBB???>>>===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888888888999999;;;@@@FFFJJJUUUWWW[[[___dddiiilllnnnmmmmmmnnnmmmlllkkkmmmooopppqqqssstttwwwxxxzzz{{{|||{{{{{{|||~~~|||wwwwww}}}ppp```SSSIIIEEE===:::666444333222000///222111111111111000000000//////000000000000//////000000000000000000000000111111000000000000//////111111111111111111111111000111111111111000000///222111000//////000111222222111///......///000000//////000000000000111111222222222222111000//////000111222111000///000222000//////......------,,,////////////////////////........./////////000000222222333444555555555555000000000/////////......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))******************************++++++++++++++++++++++++)))(((((()))+++,,,***)))))))))***+++---...//////////////////////////////000///000222222444;;;DDDYYY|||```KKKBBB???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888888888888999;;;@@@GGGLLLUUUVVVZZZ^^^cccgggkkkmmmmmmnnnnnnmmmllllllmmmooopppqqqrrrtttwwwyyyzzz{{{{{{zzzzzz{{{~~~~~~}}}~~~zzzyyy}}}}}}~~~}}}yyyxxxzzz|||~~~}}}wwwwww}}}zzzgggZZZOOOFFFAAA999888666444333333333222000111111111111111000000//////000000000000//////000000000000000000000000000000000///////////////111111111111111111111111000000111111111111000///111111000//////000111111111000////////////000000////////////000000000111333333333222222000///...///000111111//////000111/////////......---------////////////////////////....../////////000000000222444555777777777555444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))))))))***************************************************,,,,,,,,,---------,,,+++)))***++++++------...///.........///////////////000///000222333444;;;DDDWWWzzz|||^^^KKKEEEDDDCCC?????????>>>>>>>>>>>>>>>===<<<;;;:::999888888888888888888999;;;AAAHHHMMMTTTVVVYYY]]]bbbfffiiikkkmmmnnnnnnmmmllllllmmmooosssssstttuuuvvvwwwwwwxxx{{{zzzzzz|||~~~tttqqqlllmmmooorrruuuvvvtttrrruuuwwwzzz|||}}}~~~ppp```VVVKKKBBB>>>666666666555444333333444///000000111111111000000//////000000000000/////////////////////////////////////////////000000000000000000000000000000000///000000111111111000000111111000000000000111111000///////////////000000...////////////000000000333333333222222000///......///000000......///000000000///////////////.../////////////////////////////////000000000111111222333666777777666444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))***)))))))))************************************************,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------....../////////000///...000333333444;;;CCCUUUyyy{{{\\\JJJGGGHHHGGG@@@?????????>>>>>>>>>======<<<;;;:::999888888888777888888888;;;AAAJJJOOOTTTVVVYYY]]]bbbfffiiijjjmmmnnnooonnnllllllnnnooosssssstttuuuvvvwwwxxxxxx|||||||||~~~}}}uuuuuuwww{{{zzzeeeXXXNNNDDD<<<888444555555444222111111222...///000111111111000/////////000000000000////////////////////////////////////000000000000111111000000000000000000000000///000000111111111111000000000000111111000000000////////////000000000000......////////////000000222222222222111000//////---///000///...---...///000000000000000000000000//////////////////////////////000000000111111111111222444555555444222111/////////.........------++++++++++++,,,,,,,,,,,,************++++++++++++'''((()))*********))))))************************************************(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///...000333444444;;;BBBTTTxxxwwwYYYHHHEEEFFFDDD@@@@@@@@@??????>>>>>>======<<<;;;:::999888888888777777777888;;;BBBKKKQQQUUUWWWZZZ^^^bbbfffiiijjjnnnoooooonnnmmmmmmnnnpppoooppprrrtttwwwyyy{{{|||}}}||||||~~~}}}zzzxxxxxxxxxzzz~~~zzz{{{vvvhhhXXXLLLDDD;;;777777444666777555111//////000---...000111222111000/////////000000000000//////////////////////////////000000000111111111222222000000000000000000000000//////000111111111111111000000111111111111000000......///000000000000000........./////////000000000000000111111000//////...000111000///...///000000000000000000000000000////////////////////////........./////////000000///000111111111111000/////////.........---------******+++++++++,,,,,,,,,************++++++++++++&&&''')))*********))))))************************************************&&&)))+++***)))''')))*********+++,,,,,,---......,,,,,,---......///000000......111444444444:::BBBSSSwwwnnnSSSFFFDDDCCC@@@AAAAAA@@@??????>>>>>>======<<<;;;:::999888888888777777777888;;;CCCLLLRRRVVVWWWZZZ^^^bbbfffiiijjjnnnoooooonnnmmmmmmnnnpppnnnoooqqqtttwwwzzz|||}}}|||{{{{{{~~~wwwxxxwwwtttqqqnnnmmmnnnlllqqqwwwzzz}}}~~~~~~ssswww}}}|||ggg[[[MMMCCC<<<666666999666888999777333000000111,,,...000111222111000/////////000000000000//////////////////////////////000000111111222222222333000000000000000000000000//////000111111111111111000000111111111111000000......///000000111000000............/////////000...//////000000000000//////111222111000///000111/////////000000000000000////////////////////////---------.........//////....../////////......---//////.........---------*********++++++,,,,,,,,,)))************+++++++++&&&'''(((*********)))(((************************))))))))))))))))))))))))'''***,,,,,,***)))***,,,'''((()))+++---///000111,,,,,,------...///000000......111444444555:::BBBRRRwww{{{dddOOOEEEDDDCCC???AAAAAA@@@@@@???>>>>>>=========;;;:::999888888888777777777777;;;CCCLLLSSSWWWXXX[[[___cccfffiiikkknnnooooooooommmmmmoooppprrrrrrsssuuuvvvxxxyyyyyy{{{zzzzzz}}}|||{{{zzzzzz{{{ooopppooolllhhheeedddddd```eeekkkpppvvvzzz|||zzzrrrtttyyy}}}~~~wwwlllcccWWWOOODDD:::555444444555888999999666333111111111............////////////////////////............---,,,,,,,,,,,,---......///...------...000222444111111111111111111111111111000000//////000111222000111111222222222111000//////............//////////////////000000000000222222000///............//////000000000000///...111000000000000000111111---......///////////////............////////////000///...---,,,---......///...------...---+++)))++++++++++++++++++++++++...,,,***)))((((((***+++((((((((((((((()))******************************+++++++++*********))))))******))))))******+++,,,------,,,,,,------...///------------.........///000...///222333444999@@@WWWwwwrrr[[[KKKAAA;;;;;;>>>BBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;:::999999888666666888:::===GGGQQQVVVWWWYYY\\\```eeeiiilllqqqooommmmmmpppqqqpppnnnqqqrrrsssuuuvvvxxxyyyzzzzzz{{{|||~~~~~~~~~{{{xxxtttpppmmmkkkjjjhhhddd```]]]\\\\\\]]]YYY]]]aaadddiiiuuu}}}zzzxxxuuummmnnnoooqqqoooggg[[[RRRKKKEEE<<<555222222222222555666666444111000000000............////////////////////////...............------------...//////000000///......///000111111111111111111111111111111000//////000111222333333333333222111111000000//////............///////////////000000000111111222111000///............//////000000000/////////000//////...//////000000------...///////////////............////////////000///...---,,,------...///...------...---+++)))++++++++++++++++++++++++,,,+++)))((()))***+++,,,((((((((((((((()))******************************++++++++++++******************))))))******+++,,,++++++******++++++,,,---,,,,,,---------.........000...///222333444999@@@VVVuuu~~~lllWWWIIIBBB>>>???BBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999999999777777999999===FFFPPPVVVXXXZZZ^^^bbbgggkkknnnqqqnnnlllmmmooopppooonnnoooppprrrtttwwwyyy{{{|||zzz{{{|||}}}~~~}}}~~~~~~|||{{{wwwvvvtttqqqmmmiiifffdddbbb```\\\XXXVVVUUUUUUVVVUUUXXX\\\___eeerrr{{{}}}~~~}}}{{{{{{~~~yyyqqqgggfffeeeeeebbbZZZNNNFFF===:::555111111111111111111222333111///...///000............////////////////////////............///............///000000111000000000/////////...111111111111111111111111000000///000000222444555888666444222111000000000//////............//////000000000000111111111111111111000///............//////////////////////////////...------......///------...////////////...---............////////////......---,,,---------...---,,,---...---+++)))++++++++++++++++++++++++***))))))((()))+++,,,...)))(((((((((((()))******************************,,,,,,,,,+++++++++************))))))******+++,,,++++++******++++++,,,---,,,,,,---------.........000...///222333444999@@@TTTsss{{{iiiTTTHHHBBB???@@@CCC@@@AAAAAAAAA@@@???>>>>>><<<<<<;;;;;;::::::999999:::888777999999<<>>666444222222222222111000...000111000///...///000............////////////////////////...........................//////000//////000000000000///...111111111111111111111111000//////000111333555666;;;888555222000//////000//////............//////000000000000111111111222111000///...............///........./////////000//////......---.........,,,---......//////......---------.........//////......---------,,,,,,,,,...---,,,,,,------+++)))************++++++++++++******))))))******,,,,,,))))))(((((())))))***+++************************,,,,,,,,,,,,++++++++++++******))))))******+++,,,------,,,,,,------...///------........./////////000...///222333444999@@@QQQqqq}}}jjjTTTGGGAAA===<<<>>>???@@@@@@@@@@@@??????>>><<<<<<;;;;;;:::999999888:::888888999999;;;CCCLLLTTTXXX]]]aaacccgggmmmqqqpppooonnnnnnnnnnnnnnnnnnmmmnnnpppsssvvvyyy{{{}}}zzzzzz|||}}}~~~{{{uuuoookkkhhhfffeeedddbbb___\\\ZZZXXXTTTRRROOOMMMKKKJJJJJJJJJJJJLLLOOOSSS[[[jjj|||}}}{{{zzzpppcccXXXTTTPPPLLLHHHFFFAAA:::555333222111222333222000...---///000000//////000111............////////////////////////............------,,,,,,------...///------///000111111111111000000000000000000000000////////////000222444666;;;888555222000//////000//////............/////////000000000000111111111000//////.....................------...///000000111000//////.........///,,,------...............------------............---------------,,,,,,,,,---,,,+++,,,------+++))))))))))))******+++++++++,,,++++++******))))))***)))))))))))))))***++++++************************,,,,,,,,,+++++++++************))))))******+++,,,------,,,,,,------...///...////////////000000000000...///222333444999@@@OOOooommmUUUFFF@@@<<<;;;<<<>>>>>>???@@@@@@@@@??????<<<;;;;;;:::999999888888:::888888:::999:::BBBJJJRRRWWW]]]```bbbeeekkkooopppppppppooonnnnnnnnnooonnnoooqqqsssvvvxxxzzz{{{zzz{{{|||~~~~~~}}}~~~}}}{{{wwwrrrmmmhhhccc```]]]]]]\\\ZZZXXXVVVTTTRRRNNNMMMKKKIIIGGGGGGFFFFFFGGGIIIKKKPPPYYYhhhxxxtttkkk^^^TTTSSSMMMFFFAAA>>>:::555111000//////000111111...,,,---///000000//////000222............////////////////////////............,,,,,,,,,,,,,,,---......------...///000111222222000000000000000000000000//////...//////111333444888666444222111000000000//////............//////////////////000000000000//////......---......///...------,,,---...000111111111000///............,,,,,,---............---,,,------------.........,,,------------,,,++++++,,,++++++,,,------+++***(((((())))))***+++++++++,,,,,,++++++***))))))(((***))))))))))))***++++++************************+++++++++*********))))))******))))))******+++,,,++++++******++++++,,,---....../////////000000000000...///222333444999@@@MMMnnnsssXXXHHHAAA???>>>>>>======>>>???@@@@@@@@@???;;;;;;::::::999999888888999777888:::::::::AAAJJJPPPVVV]]]``````bbbhhhmmmoooppppppnnnllllllmmmnnnnnnoooqqqsssuuuwwwyyyzzz||||||~~~|||{{{zzzyyyyyyyyyzzz{{{tttqqqlllhhhddd```\\\YYYTTTTTTSSSRRRPPPNNNMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGJJJPPPYYYeeesss{{{sssiiicccZZZRRRNNNHHH@@@;;;:::888666333.........000111111///------...000///......///000............////////////////////////............---------------...//////000///.........000111222000000000000000000000000//////.........///111222333333333222111111000000//////............//////---.........////////////.........------......///...---,,,,,,,,,...000222111000///...------------+++,,,------......------,,,,,,---------.........,,,,,,---------,,,+++***++++++***+++------+++***((((((((()))***+++++++++******+++++++++******)))******))))))******+++,,,*********************************)))))))))((((((******))))))******+++,,,++++++******++++++,,,---------------............000...///222333444999@@@LLLmmm___LLLDDD@@@>>>???<<<===>>>???@@@@@@@@@@@@;;;;;;::::::999888888888777666777::::::;;;BBBJJJQQQWWW^^^aaa```aaafffkkkmmmnnnooommmjjjiiijjjllllllmmmppprrruuuxxxzzz{{{}}}~~~}}}|||vvvuuuuuusssrrrqqqqqqpppjjjfffbbb^^^\\\ZZZVVVSSSNNNNNNMMMMMMKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBEEEFFFJJJOOOXXXcccmmmttt~~~zzzpppbbbZZZVVVQQQKKKCCC===666333333555555444/////////111333444222000---...//////------...///............/////////000000/////////...........................///000000222111///...---...000111000000000000000000000000//////...------...///000000111111222222222111000//////............//////------------.........///......---------......///...---,,,+++,,,...000222000///...---,,,++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,---...---,,,+++***+++******+++------+++***'''(((((()))***+++++++++((()))***+++++++++++++++*********)))******+++,,,************************))))))))))))((((((((((((*********)))***++++++,,,------,,,,,,------...///+++++++++,,,,,,,,,------000...///222333444999@@@KKKmmmgggPPPEEE???<<<<<<;;;<<<===???@@@@@@@@@@@@;;;;;;::::::999888888777666555777::::::;;;BBBJJJRRRYYY```bbb``````eeekkkkkkmmmmmmkkkhhhfffhhhjjjjjjlllnnnrrrvvvyyy|||~~~~~~~~~{{{yyyqqqqqqpppooonnnllljjjiiiddd```[[[YYYXXXVVVRRROOOLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFJJJOOOWWWaaaiiinnnyyy~~~xxxnnnlllhhhaaaXXXOOOGGGCCC;;;:::888555444333333333111111000000//////......///............---------000///...------...///000000000000000///...---,,,---------............///000000000000000000000000000111111111111000//////...//////000//////...---111000000000000000000111000000000000000000000000.../////////...---,,,,,,................................................///...------...///...------------------------------,,,,,,++++++,,,,,,---.........---,,,+++***)))+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***++++++,,,+++******)))))))))))))))))))))*********+++++++++/////////000000///...............///......---,,,///000111222444777<<>>>>>;;;;;;;;;::::::999999999555777999999999<<>>888555222111000///............000000000////////////...///............---------//////...------.../////////////////////...---,,,---------............/////////////////////////////////...///000111333444222111///...---------...///000111222222111000///........................------......///.................................////////////////////////...---,,,---...///...,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))++++++++++++,,,,,,,,,,,,)))******+++++++++*********+++,,,...///000000000---...///000222555999===IIIhhhtttWWWIIIBBB>>>:::999999:::;;;;;;<<<======<<<<<<<<<;;;:::999999999666777777666777<<>>HHHhhhsssWWWIIICCC???===999:::;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;::::::666666666555666<<>>HHHhhhvvvZZZJJJCCC???===;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>===<<<<<<666666666555666<<>><<<999555333222111222...///////////////...------............////////////............---------------............------------.........------,,,---------............///........................333222000/////////000111111000///...---...//////111000000000000000000111////////////////////////------......///.........................................................---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((((('''''''''''''''++++++++++++,,,,,,,,,,,,)))***+++,,,------------......//////...------,,,...///000111111444888;;;JJJiiizzz]]]KKKBBB>>><<<;;;;;;<<<===???@@@AAAAAACCCBBBAAA@@@???>>>===<<<666777777666777<<>>===::::::<<<===>>>@@@AAAAAABBBBBBAAA???>>>===<<<;;;666777888888888<<>>===;;;::::::555777999999999<<>>;;;::::::333333111///------000222........................+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,+++***---------............///............////////////////////////000000000000111111111000111111222222000000000000000111111111///////////////...------------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++)))(((((())),,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((+++,,,---------,,,+++***+++++++++,,,,,,,,,------111111111000000333888;;;LLLggg{{{```OOOGGGAAA===;;;;;;<<<===>>>>>>===<<<<<>>;;;999777777777666888<<>>>>>===<<<;;;???@@@AAAAAA@@@===:::888777777666555777<<>>>>>===<<<;;;===>>>??????>>>;;;999777777666555444666<<>>>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;999777666666666444333555;;;DDDIIINNNQQQVVVYYY[[[]]]```cccddddddcccddddddeeeggghhhkkkmmmppptttxxx{{{}}}~~~{{{|||~~~~~~yyyrrrjjjddd___\\\VVVRRROOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOOOONNNMMMMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVYYY[[[]]]]]]___aaacccyyyvvvxxxwwwpppiiiaaa^^^XXXQQQIIIAAA:::666333222111000/////////000333555777777444111//////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,---///000,,,,,,,,,------------...------------............------------.........///---------...///111222333333333222222111000//////111000///.........//////------------------------------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))))))))******++++++,,,,,,,,,,,,------------...///000111333777:::CCC[[[pppUUUFFF@@@===<<<<<<<<<===>>>>>>>>>===;;;:::888999999999999888777666666555444444666;;;CCCHHHOOORRRVVVZZZ\\\^^^aaaccccccdddddddddeeeffffffgggjjjlllooossswwwzzz|||}}}zzz|||~~~~~~zzzuuuppphhh```[[[XXXTTTOOOKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\ZZZ\\\___```aaabbbdddfffzzzqqqmmmnnnmmmhhhbbbWWWRRRKKKCCC;;;555222111//////...............///...000333333111...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,------------.........------........./////////------------...///111111222222111111000/////////111000///------...//////------------------------,,,,,,,,,------------...,,,,,,+++++++++***************+++++++++,,,,,,,,,*********+++******)))(((************************))))))))))))))))))))))))***)))))))))))))))((((((***)))))))))))))))((((((((('''&&&&&&(((((((((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))************************(((((((((((()))***+++,,,+++++++++,,,,,,,,,------,,,---///000111333777:::AAAYYYqqqVVVFFF@@@===<<<<<<======>>>>>>>>><<<;;;:::777777888888888777777666555666555555666;;;AAAEEENNNQQQUUUYYY\\\^^^aaadddccccccdddeeeeeefffffffffhhhjjjnnnqqquuuxxx{{{|||yyy{{{zzzvvvpppjjjddd^^^WWWSSSPPPLLLHHHFFFEEEDDDCCCBBBFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSRRRPPPRRRSSSSSSSSSSSSTTTUUUSSSTTTUUUVVVYYY[[[]]]^^^___aaacccddddddeeehhhjjjxxxxxxqqqkkkhhhhhheee^^^XXXHHHEEE???888333000000111...------------.........,,,...000000...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,---------.............../////////000000000...............///000111000////////////////////////...---++++++,,,---...------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***************)))((((((************************))))))))))))))))))))))))******))))))((((((((((((******))))))((((((((((((&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++---...,,,,,,,,,,,,---------...+++---///000111333777999AAAXXX~~~www[[[JJJBBB???===>>>===>>>>>>>>>>>><<<:::999666666777777777777777777555666777777777:::>>>BBBKKKNNNSSSWWWZZZ]]]```cccccccccdddeeeffffffffffffgggiiilllppptttwwwyyyzzzxxx{{{{{{rrrmmmfff___YYYTTTPPPLLLJJJHHHEEECCCCCCDDDCCCBBBEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWVVVVVVVVVTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYZZZ[[[]]]^^^```aaabbbdddfffggghhhiiikkkmmmYYYfffwww~~~|||~~~~~~~~~zzzppplllgggfffddd___UUULLL>>><<<999555111111333555............////////////,,,...000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,---...///...---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000000////////////000111............////////////...---+++))))))***+++,,,------------------------,,,,,,,,,------...............---------,,,,,,,,,******+++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''******))))))((((((((('''''''''&&&(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((++++++******+++---...000---------.........//////***,,,///000111333777999AAAXXX}}}aaaOOOFFFAAA>>>>>>===>>>>>>>>>>>><<<:::999666666666666777777777777555666777888888:::===@@@HHHLLLQQQUUUXXX\\\___bbbbbbcccdddeeefffffffffffffffhhhkkkooosssvvvxxxyyyxxx{{{zzzwwwnnnhhh```XXXSSSOOOKKKIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMOOOMMMMMMNNNOOOQQQRRRSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXYYY[[[^^^^^^^^^^^^___````````````aaaaaabbbcccddddddfffhhhiiiiiijjjlllnnnEEEJJJWWWiiivvv}}}|||tttsssrrrnnnuuu|||wwwvvvwwwwwwsssoookkkgggbbb\\\UUULLLCCC===444444222000///............,,,+++,,,///111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................///......------......///000000///...------,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++++++++,,,,,,---,,,,,,,,,---------............///111///000222222111444999AAAWWW|||qqqTTTDDD@@@>>>;;;<<<<<<<<<>>>@@@@@@>>><<<:::999888777777888999999666777888888888999<<>>@@@@@@>>><<<888888666555555555666666555666777777777888;;;>>>FFFIIINNNRRRVVVYYY]]]```bbbdddffffffffffffhhhiiijjjlllnnnrrruuuwwwyyyzzz}}}~~~~~~yyytttmmmgggcccZZZVVVQQQMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJMMMOOOQQQRRRSSSSSSUUUVVVWWWYYYZZZ\\\]]]^^^______aaabbbcccccccccccc```aaabbbcccdddddddddddddddddddddeeefffggghhhiiijjjiiiiiihhhhhhhhhhhhhhhlllkkkjjjiiijjjlllnnnooo777333222888@@@IIITTT^^^oooyyy}}}zzztttrrrtttvvvuuutttxxx}}}wwwqqqooonnnmmmlllfff]]]VVVRRRLLLCCC;;;666333111000//////...---------------000...++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))******++++++,,,,,,************************++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))(((''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++***+++,,,---......//////+++++++++,,,,,,,,,------000...///222222111444999AAAUUUyyyiiiNNNBBB>>><<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<:::999888888888888555555666666666888;;;>>>GGGJJJOOOSSSUUUXXX\\\^^^aaabbbdddeeedddeeeggghhhkkklllooorrruuuxxxzzzzzz~~~|||vvvpppkkkddd^^^ZZZTTTPPPLLLJJJIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTWWWYYYZZZZZZ[[[\\\]]]___aaacccdddeeeeeefffhhhiiikkkllllllllliiijjjkkklllllllllllllllkkkkkkkkkkkkkkklllmmmmmmllllllmmmmmmllllllkkkjjjmmmlllkkkkkklllmmmoooppp222000222888===>>>BBBGGGSSS]]]mmm|||{{{wwwrrrrrr{{{zzzrrroooqqqnnnjjjeee___VVVLLLEEECCC>>>888444333333444444......------------......///...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////////////////......------......///.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))******+++,,,------++++++++++++++++++++++++************************************)))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***,,,---...//////000+++,,,,,,,,,,,,---------///---...111222111444999@@@SSSvvvmmmPPPCCC@@@@@@<<<<<<<<<>>>@@@@@@>>><<>>===<<<;;;:::999999666666666666666888===@@@HHHKKKPPPSSSUUUXXX[[[]]]___aaacccccccccdddfffhhhkkkmmmpppsssvvvyyyzzz{{{~~~yyyuuunnnhhhbbb\\\WWWSSSQQQNNNKKKJJJJJJKKKKKKJJJGGGGGGHHHIIIJJJLLLOOOPPPOOOQQQUUUYYY\\\___```aaaaaabbbccceeegggiiikkkllllllmmmnnnpppqqqqqqrrrrrrqqqrrrrrrssssssssssssrrrrrrqqqqqqpppppppppqqqqqqnnnooopppqqqpppooonnnmmmooonnnnnnnnnnnnooopppqqq...---000666777555444777===EEERRR```nnn~~~{{{yyy|||{{{pppjjjgggjjjeee^^^UUUMMMEEE>>>:::555333000///000111000000......---------...//////---,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///......------......///---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,------...++++++++++++++++++++++++************************************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))***+++---.../////////------------...............---...111111111444999???QQQrrrmmmQQQDDDBBBCCC<<<<<<<<<>>>@@@@@@>>><<<;;;;;;::::::888777666555777777777777777:::???BBBIIILLLPPPSSSUUUWWWZZZ]]]^^^```bbbccccccdddfffgggkkkmmmpppsssvvvyyyzzz{{{~~~}}}sssooogggaaa[[[WWWSSSPPPOOOMMMKKKKKKLLLMMMLLLLLLIIIHHHIIIJJJLLLOOOQQQSSSSSSUUUYYY]]]```cccdddeeedddeeegggjjjlllooopppqqqrrrssstttuuuuuuvvvvvvuuuwwwwwwxxxxxxxxxwwwwwwvvvwwwvvvuuuuuuttttttuuuuuuqqqrrrsssssssssrrrpppoooqqqqqqqqqqqqqqqrrrrrrsss000------000111///111444444999@@@IIISSS```oooyyyzzzyyywww{{{vvvllleee```VVVRRRKKKCCC<<<888666666333111000000000000...,,,......---------......///)))***,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++,,,,,,------))))))))))))))))))))))))************************************))))))))))))******))))))))))))******************************'''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))***+++,,,------......---------.........//////---,,,---111111000444999===NNNnnnlllQQQDDDBBBBBB<<<<<<<<<>>>@@@@@@>>><<<;;;;;;;;;;;;:::999777777888888888777888;;;@@@DDDIIILLLPPPSSSUUUXXX[[[]]]]]]___aaabbbcccdddfffhhhkkklllooorrruuuxxxzzzzzz}}}~~~}}}yyyooojjjccc]]]YYYVVVSSSRRRPPPNNNMMMLLLMMMNNNMMMLLLLLLLLLKKKLLLNNNRRRUUUWWWYYYZZZ^^^aaadddfffggggggggghhhkkkmmmpppsssuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}|||{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyzzzuuuuuuuuuuuuuuuttttttsssttttttuuuuuuuuuuuuuuuuuu111...---000111///111555111444777:::>>>FFFPPPWWWllluuu{{{yyy{{{||||||tttmmmdddZZZSSSDDDAAA===777333222333444333111000000111111000......---,,,,,,,,,,,,,,,---%%%(((,,,---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,,,,+++,,,,,,---------.........---+++---000111000444:::<<>>@@@@@@>>><<<;;;<<<======<<<;;;:::999777777777666777:::@@@DDDHHHKKKOOOSSSUUUXXX[[[^^^]]]___bbbccccccdddfffhhhjjjlllnnnrrruuuwwwyyyzzz|||}}}~~~{{{wwwmmmhhhaaa\\\YYYXXXWWWVVVUUUSSSQQQQQQQQQQQQOOONNNQQQPPPOOOPPPRRRUUUXXX[[[___```ccceeeggghhhhhhhhhjjjkkknnnppptttwwwyyyzzzyyy{{{}}}~~~}}}}}}}}}|||}}}}}}~~~~~~zzzyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwww***)))---222333000...//////111333444555888>>>CCCJJJSSSccctttuuuooooooqqquuu{{{~~~~~~~~~~~~{{{sssjjjccc___WWWKKKAAA<<<;;;888444111000111333...,,,***+++---000111111---,,,++++++******++++++"""''',,,...---+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******++++++,,,,,,,,,------------+++---000111000444:::;;;JJJhhh|||```LLLDDDBBB@@@<<<<<<<<<>>>@@@@@@>>><<<777888999999999888777666777666666555666999???DDDGGGJJJOOOSSSUUUXXX\\\^^^^^^```bbbcccdddeeegggiiiiiikkknnnqqqtttwwwxxxyyy{{{|||}}}zzzvvvlllggg```\\\ZZZYYYYYYYYYZZZXXXVVVVVVVVVUUUSSSQQQTTTSSSRRRSSSTTTXXX[[[]]]cccdddfffhhhiiijjjjjjiiilllmmmpppsssvvvyyy|||}}}{{{|||}}}|||{{{yyyyyyzzz{{{{{{yyyyyyzzzzzzzzzyyyxxxxxx......//////...,,,***)))111000000000111333555666:::@@@IIIRRR]]]kkk||||||qqqiiigggdddggglllrrrtttrrrlllhhhfff___WWWQQQLLLFFF===666222222222111000//////...........................------,,,,,,,,,,,,++++++))))))***+++,,,,,,------************************)))***+++,,,---,,,++++++++++++------------++++++++++++******++++++,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++,,,,,,---......,,,+++,,,...///...+++///......---------......+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++***)))((((((///111222111---******,,,***+++,,,+++***)))***+++,,,+++******))))))******++++++******))))))((((((((((((((()))(((''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++*********))))))((((((++++++*********+++,,,---***++++++++++++***))))))---...///000000222555888===JJJggguuuYYYHHHBBB???<<<===============>>>??????<<<<<<;;;:::999777777666777888777777777999===@@@FFFIIIMMMQQQTTTVVVZZZ\\\^^^___```aaaaaacccfffiiiiiijjjmmmppptttwwwyyy{{{}}}}}}~~~wwwqqqkkkhhhccc```____________dddaaa^^^[[[ZZZZZZ[[[\\\ZZZZZZZZZZZZ\\\^^^```aaaeeeggghhhhhhhhhiiikkkmmmnnnrrrvvvyyy{{{}}}|||}}}|||{{{|||{{{{{{{{{|||||||||||||||---............,,,+++***///.........000111333444444999>>>CCCJJJTTT```jjjxxx}}}{{{vvvmmmgggfffiiiiiiiiihhheee```XXXSSSIIIEEE@@@???@@@@@@;;;777111111000//////...------........................------,,,,,,,,,,,,++++++*********++++++,,,,,,---************************)))***+++,,,,,,,,,++++++++++++,,,------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,+++++++++,,,------...,,,++++++......---+++......------------......------,,,,,,+++++++++******+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,++++++)))((((((***,,,...,,,)))''''''))))))+++,,,+++***)))***+++,,,+++******))))))******)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))((((((((('''''''''''')))(((((((((((((((((()))(((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))************)))))))))(((***************+++++++++******+++,,,,,,,,,,,,,,,---...///000000222555888<<>>>>>???<<<;;;;;;:::999888777666777777777666666888<<<@@@FFFIIIMMMQQQTTTVVVZZZ\\\^^^```aaaaaabbbdddgggiiikkklllnnnqqqtttxxxzzz|||||||||}}}~~~xxxrrrooolllhhhfffeeeffffffeeehhhfffbbb___]]]]]]^^^^^^______^^^___```aaacccdddfffgggiiijjjjjjkkkmmmpppppptttxxx{{{}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~,,,,,,------------,,,,,,,,,,,,,,,------///000111...111444555888===FFFLLL]]]eeepppzzz~~~zzzzzzvvvnnnhhhgggfffbbb]]]WWWPPPIIIBBB===<<<999666666777777444000/////////...------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,---,,,++++++------,,,+++...---------------......///......---,,,+++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''')))***)))(((&&&'''''')))***++++++***)))***+++++++++***))))))))))))***''''''''''''((((((((((((+++***)))((((((((()))***''''''''''''((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***)))***+++---......//////---...///000000222555888<<>>>>>>>>>>><<<;;;::::::999888777777666666666555555888<<>>>>>>>>>>>>>>;;;;;;::::::999888777777555666555555555777;;;>>>EEEHHHMMMQQQTTTWWWZZZ]]]```aaacccddddddeeegggiiijjjjjjkkkmmmppptttxxxzzzzzz{{{|||~~~~~~zzzwwwuuutttuuuuuuuuuuuusssqqqnnnkkkhhhgggffffffjjjjjjiiiiiihhhhhhhhhhhhgggjjjlllnnnooopppsssuuuwww{{{***+++++++++,,,------...++++++,,,------.........//////000000111333666999<<<>>>???AAAEEENNNZZZcccooozzz~~~}}}zzzyyyyyyrrrcccVVVOOOEEEAAA;;;777555555444333,,,,,,,,,---...//////...//////............------------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++******++++++,,,...---,,,,,,++++++++++++------------,,,+++++++++,,,,,,,,,,,,,,,---......000000///...,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))))))))))))))***++++++***)))(((***++++++******+++,,,+++***))))))(((((())))))((((((((())))))************(((&&&%%%%%%%%%'''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///000000222555888===HHHbbbttt___III======>>>===<<<<<<===>>>???>>>>>>===;;;::::::999999888888888555666555555555777;;;>>>DDDHHHMMMQQQTTTWWW[[[]]]```aaadddddddddeeefffhhhkkklllmmmooorrruuuyyyzzzzzz{{{}}}~~~~~~~~~~~~|||zzzyyyzzz{{{zzzzzzxxxvvvssspppnnnlllkkkkkkmmmmmmmmmlllkkkjjjjjjiiiiiikkkoooqqqrrrssstttvvvzzz}}}+++++++++++++++,,,---...+++,,,------......------//////.........//////000000333777999999;;;???CCCPPP\\\lllyyyyyyxxx|||rrrooonnnmmmeeeVVVIIIBBB:::777333111111222111111++++++,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))***++++++++++++************++++++++++++******++++++,,,---+++++++++++++++++++++++++++************++++++,,,------,,,+++++++++,,,,,,---//////...,,,++++++,,,++++++++++++,,,---...//////......---,,,+++************))))))))))))******++++++++++++++++++++++++*********+++++++++++++++******+++++++++******)))(((''''''((()))***((('''((()))++++++******+++---******)))(((((((((((()))))))))))))))************((('''&&&%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,+++******---...///000000222555888===GGG```vvv```III===<<<===<<<;;;<<<>>>?????????>>>===:::::::::999999999888888666666666555555888<<>>;;;444222000000111111000...111111111000...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---***************************))))))((()))***+++,,,,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,------...000111///---+++,,,...++++++++++++,,,---...///------,,,,,,+++++++++***+++***))))))))))))***+++++++++++++++++++++++++++)))*********++++++++++++)))******+++++++++******)))'''&&&'''))))))'''%%%''')))***+++******,,,---******)))((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))&&&''')))******)))'''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++***((('''''')))+++---+++,,,---------------,,,---...///000000222555888;;;DDD\\\{{{eeeMMM???======;;;;;;<<<>>>?????????======:::::::::999999999999888777777777666666888<<<@@@DDDGGGLLLQQQTTTXXX\\\^^^^^^```cccddddddcccdddeeekkkmmmppptttvvvxxxxxxxxxxxxzzz|||}}}{{{zzzxxxwwwvvvtttuuuuuuuuuuuutttrrrqqqpppssswwwyyyyyyyyyyyyzzz{{{~~~---,,,+++******+++,,,,,,)))***,,,------,,,+++*********+++---///111000000///000111///...///444888444777;;;AAAKKKYYYiiittt{{{xxxyyy}}}yyyooohhhddd]]]UUUIIICCC??????<<<777333333000//////000111222000...+++,,,------,,,,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------***************************)))((((((((()))+++,,,,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++,,,------...///111222000---+++---///++++++++++++,,,---...///++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******++++++++++++)))******+++++++++******+++)))'''(((***+++(((%%%''')))***+++******,,,---******)))((((((((((((((())))))(((((('''''''''&&&(((((())))))(((((('''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((+++,,,,,,+++((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++***(((&&&$$$$$$'''***,,,++++++---...//////000000---...///000000222555888999BBBZZZ|||jjjQQQBBB???>>><<<;;;<<<>>>???@@@???===<<<::::::999999999999999999777888777777777999===@@@DDDGGGLLLQQQTTTXXX\\\___^^^```cccdddcccccccccdddgggiiinnnrrrtttuuuuuutttwwwyyy{{{~~~~~~}}}|||{{{zzzxxxxxxyyyzzzyyyxxxwwwvvvtttwwwzzz||||||{{{{{{|||{{{~~~)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222333444666:::BBBKKKQQQdddnnn~~~~~~}}}|||{{{}}}~~~vvvlll^^^TTTNNNJJJEEEAAA666666555444222111000000000///...---------------------------------------------------------------************************))))))))))))))))))))))))************************************************---,,,***(((((()))***+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,+++***+++,,,---...************************++++++++++++++++++++++++,,,------......------,,,...---+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))((()))))))))((()))***++++++***)))(((***+++,,,,,,,,,***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((******))))))((((((''''''%%%''')))******)))'''%%%%%%%%%&&&'''((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%&&&((()))******)))******)))((())),,,...))))))(((((())))))***+++---------...000111333444888>>>SSSvvvlllQQQBBB>>><<<999;;;<<<===>>>>>>???>>>>>>???>>><<<999888777777888888888777666666888===AAAEEELLLQQQQQQSSSYYY^^^______aaaccccccbbbbbbcccdddgggjjjmmmoooqqqrrrtttvvvtttwwwzzz|||||||||}}}~~~|||zzzzzz{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////222222222222333777===AAAJJJRRR^^^lllxxx}}}zzzzzz|||~~~~~~|||{{{yyyvvvtttsssvvvvvvuuusssoookkkgggddd^^^UUUIIIAAA===:::777444444444333222000//////...//////...---------------------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************---,,,+++***))))))***+++,,,++++++++++++++++++***,,,,,,,,,++++++*********+++************+++,,,,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))))))))***((()))***++++++***)))(((***************))))))((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&'''((()))************+++***))))))+++...+++************+++,,,,,,---------...000111333444999@@@TTTuuunnnTTTCCC???===:::;;;<<<===>>>>>>???>>>>>>???>>><<<:::888777777888777777777666666999===AAAFFFMMMRRRRRRSSSXXX]]]^^^___aaacccccccccbbbcccdddhhhjjjnnnqqqrrrtttvvvxxxtttwwwzzz|||||||||~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///...///222444999===DDDLLLUUU]]]cccfffnnnvvv~~~~~~}}}{{{xxx|||}}}yyytttqqqrrrrrrssssssqqqmmmfffaaa]]]___^^^[[[XXXTTTPPPNNNLLLJJJCCC;;;555333222000...111111000///...------,,,///...------------------------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++*********((())))))***+++*********************************++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***************))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))*********++++++***))))))+++---,,,,,,,,,,,,,,,---......---------...000111333444999AAATTTsssuuuYYYFFF@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<:::999888888777666666666555666999>>>BBBGGGNNNSSSSSSSSSXXX\\\]]]___aaacccccccccbbbccceeegggjjjmmmpppqqqsssuuuwwwtttwwwzzz||||||}}}~~~))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,---///000///000111222555777999===AAAEEEIIIJJJNNNVVV___hhhttt}}}~~~{{{uuupppqqqvvv{{{wwwqqqhhhcccbbb______^^^\\\WWWQQQJJJFFFGGGFFFEEEDDDCCCCCCCCCDDD@@@<<<666222111111000000//////......------,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,+++***))))))******++++++,,,,,,+++++++++***************'''(((***+++++++++***)))***************************+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++************************++++++************++++++---,,,++++++******++++++)))))))))******)))))))))))))))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((''''''''''''((()))***))))))*********+++,,,+++******+++,,,,,,,,,,,,,,,,,,---......---------...000111333444777???RRRpppaaaJJJ@@@>>><<<:::;;;<<<===>>>>>>???>>>======;;;:::999888888777666666555555555999>>>BBBHHHOOOTTTTTTTTTXXX[[[[[[^^^```bbbcccccccccdddeeefffiiilllmmmnnnnnnppprrrsssvvvzzz||||||}}}~~~(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***---000111000000111222000111333555777777777777;;;AAAHHHNNNWWWbbbhhhiiippptttwwwwwwtttsssuuuxxx{{{|||}}}~~~{{{uuuoooooorrr{{{|||tttmmmhhh```VVVNNNLLLKKKJJJIIIFFFBBB>>>;;;999888888888888:::===@@@AAA888555111...------------...............---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************++++++,,,,,,,,,+++***)))))))))******+++++++++************************((()))+++,,,,,,,,,+++************************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++******))))))******+++---,,,++++++******++++++***))))))))))))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''')))++++++***)))***+++***,,,---,,,+++***+++,,,+++++++++++++++,,,---------------...000111333444444===OOOllliiiMMM@@@<<<;;;999:::;;;===>>>>>>??????<<<<<<;;;;;;:::999888777666666555555555888===AAAHHHPPPUUUUUUUUUXXX[[[[[[^^^```bbbcccccccccdddeeeiiikkkmmmmmmmmmlllmmmnnnsssvvvyyy||||||}}}((((((((()))))))))******)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---000000...---------+++---000222444444333222333888;;;===BBBJJJOOOOOORRRUUUXXXXXXWWWXXX[[[^^^fffiiimmmrrrwww~~~}}}xxxrrrqqqtttwww~~~{{{yyyvvvsssnnnppptttzzz}}}zzzrrrkkkccc]]]VVVRRRLLLBBB;;;:::===<<<:::888666555555555333222222333444666999:::222111///...,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************************************************+++++++++)))))))))***************)))))))))***************)))***++++++,,,,,,++++++*********************************++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******************************))))))))))))******,,,,,,+++*********************))))))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''***------***))))))++++++,,,...---,,,******+++***************++++++,,,---------...000111333444222<<>>??????;;;;;;;;;;;;:::999888777777777666555444777<<>>MMMeeepppOOO>>>;;;;;;888999:::<<<===>>>??????:::;;;;;;;;;;;;:::888777888888666555444666:::>>>GGGOOOUUUVVVVVVZZZ\\\[[[]]]___bbbccccccccceeefffkkkmmmooopppppppppqqqrrrrrruuuyyy|||}}}~~~(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,***,,,.........---...///111000///---------......,,,//////...111888<<<<<<:::999777666666888999:::777999===@@@CCCFFFKKKNNNTTTXXX^^^dddddd```^^^^^^eeehhhkkknnnoooooopppqqqkkkkkkkkkjjjgggeeebbb```aaa^^^\\\ZZZUUUOOOMMMPPPIIIJJJIIIDDDCCCDDDCCC???@@@@@@BBBFFFHHHEEE???999999555222444555222111222------...///000000//////.../////////////////////,,,---............///000+++++++++,,,,,,------...++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))((('''&&&'''(((***,,,++++++******))))))(((((((((((())))))*********+++)))((('''''''''(((***+++************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******))))))))))))******+++******)))((()))))))))+++***)))(((((()))***+++&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''&&&%%%$$$%%%''')))***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''+++000///+++((())),,,+++---......,,,+++******++++++******++++++,,,------------...000111333444555???NNNdddpppOOO>>>;;;<<<777888:::<<<===>>>??????:::;;;;;;<<<;;;:::888777999888777555444555999===FFFNNNUUUVVVWWWZZZ\\\\\\]]]___bbbccccccccceeefffgggiiilllnnnooooooqqqsssrrruuuyyy|||}}}~~~(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********---,,,+++***)))***+++,,,,,,---//////...---.../////////.........---------/////////000222444666888000000000000000111111222222222333555777888999:::>>>CCCHHHKKKKKKHHHFFFEEEKKKKKKMMMOOOQQQSSSUUUVVVQQQPPPNNNMMMKKKJJJJJJJJJFFFEEECCCAAA???>>>======888888888888888888888888888888888888777777666555111111222222111000////////////.........---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,---------,,,***(((((()))***+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&''''''((()))******+++(((((()))******************))))))(((((((((((((((***)))))))))))))))***+++)))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&)))+++,,,+++)))((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((------------,,,+++*********,,,---,,,******+++,,,++++++******++++++,,,---,,,,,,,,,---...000222333444:::HHHbbbkkkOOO@@@999777888888999::::::;;;<<<<<<===<<<;;;;;;999999888777666666666555555777:::>>>HHHLLLQQQTTTUUUVVVZZZ]]]aaaaaaaaabbbccceeefffgggjjjkkklllnnnpppqqqrrrrrrwwwyyy{{{}}}~~~}}}~~~~~~(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********************++++++,,,---,,,...//////---,,,---...///.........---------,,,,,,,,,,,,---...000222444///////////////000000111444444444333333222222222111555:::===<<<:::777666999:::;;;===???@@@AAABBB???>>>===;;;::::::999999:::999888666555444444333222222222222222222222222000000000000000///......------......------,,,+++///.........------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***+++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,+++***))))))))))))***++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++***++++++++++++++++++,,,---,,,+++******+++,,,------,,,+++******+++,,,...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((('''''''''((()))*********(((((()))************)))+++******)))))))))))))))******)))))))))))))))******)))((('''&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******)))(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))************''''''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,+++++++++***++++++,,,---,,,,,,,,,---...000222333555:::GGG```gggMMM@@@;;;999888888999::::::;;;<<<<<<===<<<<<<;;;:::999888888666666666555555777:::>>>GGGLLLRRRUUUVVVWWWYYY[[[]]]]]]]]]^^^```bbbcccdddiiijjjlllnnnpppqqqrrrrrrwwwxxxzzz}}}~~~}}}~~~~~~'''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))*********'''((()))+++,,,------------...//////---++++++,,,......------------,,,,,,******++++++---...000111---------.........//////222222111000///...---,,,---111555666555222111000000000111222333444555555555444333111111000000000333333333222111111000000------------------------....../////////...------.........///......---,,,............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))++++++************++++++******))))))))))))*********))))))(((((())))))***+++************))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++111000...,,,++++++,,,,,,************))))))))))))************************'''(((((())))))(((((('''''''''(((((())))))******'''((())))))******)))))),,,+++******))))))******+++******)))((((((((((((******)))(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++*********+++,,,+++******+++,,,+++++++++++++++,,,------,,,,,,,,,---...000222333777;;;FFF]]]|||```JJJ@@@<<<;;;777888888999;;;<<<<<<=========<<<;;;:::999888888666666666555555777:::>>>FFFLLLSSSWWWXXXWWWXXXZZZZZZ[[[[[[]]]___aaacccdddiiijjjlllnnnpppqqqrrrrrrvvvwwwyyy|||~~~~~~~~~}}}}}}~~~'''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((()))*********'''(((***,,,,,,,,,++++++---...///...,,,*********------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,---------------+++,,,,,,------.........000222555666555222111111000000111111111222222222333222111000000///000000111111111111111111111111------------------------//////000000000000///...---......///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((())))))***************************************************((()))))))))************))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))******333222///---+++))))))(((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***'''(((((()))))))))))))))+++***))))))(((((()))))),,,+++***(((((('''''''''))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))(((&&&&&&(((***''''''&&&&&&&&&&&&'''''''''''''''&&&$$$"""!!! ''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************)))***++++++******+++,,,,,,++++++++++++,,,------,,,,,,,,,---...000222333777:::DDD[[[}}}uuu[[[GGG???<<<:::777777888999;;;<<<============<<<;;;:::999888888666666666555555777:::>>>EEELLLTTTYYYYYYXXXXXXYYY\\\\\\]]]___aaadddfffgggiiijjjlllnnnoooqqqqqqqqqtttvvvxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))******)))***+++,,,,,,+++)))(((,,,......---+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,------....../////////******+++,,,,,,,,,,,,+++))))))***,,,---...000000---///111222000.........///////////////////////////...---------------...+++,,,---............---........................++++++,,,------,,,,,,,,,))))))***++++++*********,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******************+++((((((((((((((((((((((((************************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))......---+++******))))))************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((''''''''''''(((+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&)))******)))(((((()))+++''''''&&&&&&&&&&&&''''''+++******)))'''%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))*********((()))++++++***)))+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333666999CCCZZZ}}}tttZZZFFF>>>:::888666777888999;;;<<<===>>>>>>======<<<;;;:::999888666666666555555777:::>>>DDDKKKTTTZZZZZZYYYYYYYYY]]]^^^___```ccceeegggiiihhhiiikkkmmmooopppqqqqqqssstttwwwzzz|||}}}}}}}}}{{{|||~~~&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))************++++++***))))))(((+++,,,------+++))))))*********++++++++++++,,,,,,******+++,,,,,,+++++++++)))***+++,,,---,,,+++***+++,,,,,,,,,------------+++---......---,,,---.........---------------------,,,,,,,,,,,,,,,---...+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))******++++++******)))(((((()))))))))))))))************++++++++++++,,,++++++++++++++++++++++++***************)))))))))))))))************))))))'''((((((***+++,,,,,,---************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''***))))))(((''''''''''''%%%&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((***+++***)))((()))+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))***)))''')))******))))))+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---...000222333444777BBBYYY}}}www\\\HHH???:::666666666888999;;;<<<>>>>>>>>>>>>===<<<;;;:::999999666666666555555777:::>>>CCCJJJTTTYYY[[[ZZZ[[[\\\]]]^^^^^^```bbbdddfffggghhhiiikkkmmmooopppqqqqqqqqqsssvvvyyy{{{|||}}}}}}zzz}}}~~~~~~~~~&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))***+++***))))))))))))******+++)))+++,,,,,,***)))***+++************+++++++++,,,((()))*********)))(((((((((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,---...000------------............---------------...///000---...000111111000///...++++++++++++++++++++++++,,,,,,---...............,,,------...//////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************+++***)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((((((((()))******)))(((((((((((((((((())))))***************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))***++++++***))))))&&&'''(((***+++,,,,,,,,,************))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))(((''''''''''''''')))(((((('''''''''((((((%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))))))))'''(((******))))))+++,,,---,,,,,,,,,,,,---......,,,,,,,,,---...000222333333777AAAXXX{{{zzz___LLLBBB<<<777666666777999;;;===>>>>>>>>>>>>===<<<;;;:::999999666666666555555777:::>>>BBBIIIRRRXXXZZZ[[[]]]____________```bbbdddeeefffhhhiiikkkmmmnnnppppppqqqppprrruuuxxxzzz||||||}}}zzz}}}}}}~~~}}}~~~&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))***+++((((((''''''(((***,,,---(((***+++,,,*********+++))))))******+++++++++,,,)))***+++++++++***(((((((((***,,,---------+++******+++++++++,,,,,,,,,,,,)))***++++++++++++...000***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++,,,...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((&&&'''((())))))((('''&&&'''((((((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,+++***)))+++++++++++++++***((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&''''''(((((((((((((((******)))((((((((((((((((((((('''''''''(((((()))&&&'''(((*********)))((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$'''******)))''''''''''''''''''&&&&&&''''''''')))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((())))))))))))))))))&&&((()))***))))))+++------,,,,,,,,,,,,---......,,,,,,,,,---...000222333333777AAAXXXzzz}}}bbbNNNEEE>>>999555666777999;;;===>>>???>>>>>>===<<<;;;::::::999666777666555555777:::>>>BBBIIIRRRXXXZZZ\\\^^^aaaaaaaaaaaabbbccceeefffggghhhiiikkkmmmnnnppppppppppppqqqtttwwwzzz{{{||||||zzz~~~}}}~~~}}}}}}''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))*********++++++++++++************************+++++++++*********)))))))))***,,,......---,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,,,,+++***))))))++++++++++++++++++++++++************************+++++++++*********))))))+++***)))(((((()))***+++************++++++++++++))))))(((((('''''''''&&&))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))*********++++++***))))))+++,,,+++,,,,,,------,,,,,,+++000000000///---+++)))'''%%%&&&(((***+++***)))(((***)))(((''''''((()))***))))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''((()))***)))(((&&&$$$)))))))))))))))******+++'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&'''((())))))*********++++++***)))(((((())))))***+++,,,,,,******+++,,,...------......///000111222888AAAUUUwwweeeNNN???::::::666777888999;;;<<<===>>><<<<<<;;;:::999999999999888888888777666777:::===DDDJJJRRRXXX\\\^^^___```````````````aaabbbcccddddddeeehhhlllpppqqqqqqoooqqqsssvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))*********+++************************+++++++++*********))))))***+++---...///...---,,,+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******------,,,++++++***))))))))))))))))))))))))))))))************************+++++++++*********))))))+++***)))(((((()))***+++''''''((((((((())))))))))))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******'''(((******))))))***+++,,,------......------,,,.........---,,,***)))(((%%%&&&(((***+++++++++******)))(((((((((((()))******))))))(((((())))))***+++******))))))******++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++++++++)))(((&&&)))(((((((((((()))******((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''&&&'''((())))))*********++++++*********)))))))))***+++,,,,,,******+++,,,...------......///000111111888AAAUUUwwwiiiRRRBBB<<<:::777888999:::<<<===>>>???======<<<;;;::::::::::::777777777666555666999<<>>???@@@>>>>>>===<<<;;;;;;;;;;;;777888777666666777:::===BBBHHHQQQYYY\\\^^^^^^^^^_________```aaacccdddeeeggghhhiiikkklllnnnooopppqqqsssvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((()))************************************))))))))))))******+++,,,,,,,,,,,,+++***)))(((&&&&&&((()))***++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++************++++++,,,,,,++++++******))))))******++++++++++++******,,,+++++++++******))))))++++++++++++++++++++++++************************************))))))))))))***))))))))))))))))))***))))))))))))*********+++((((((((((((((('''''''''+++***)))(((((('''((((((''''''(((((()))(((((('''(((((((((((((((((((((((())))))))))))******************))))))))))))******###&&&)))++++++******+++,,,,,,------------,,,,,,---,,,***))))))***+++,,,***)))))))))***+++,,,---))))))))))))))))))))))))++++++************++++++***))))))(((((())))))***(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))***,,,------,,,***)))'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))*********)))+++,,,------,,,***)))***+++,,,,,,******+++,,,...------......///000111222888@@@RRRrrroooVVVEEE===<<<;;;<<<<<<===???@@@@@@AAA>>>===<<<;;;::::::::::::888999999888777888;;;>>>@@@GGGPPPXXX\\\]]]^^^^^^_________```aaacccdddeeehhhhhhiiijjjkkkllloooqqqqqqsssvvvwwwxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))))))))((((((*********))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------************************+++++++++******)))))))))******++++++++++++******++++++***************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))))))))*********'''''''''(((((((((((((((******)))((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******$$$'''***,,,,,,++++++,,,+++++++++,,,,,,+++++++++---,,,+++******+++,,,---,,,+++******)))*********))))))************))))))++++++************++++++*********))))))*********(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******((()))***,,,,,,+++)))(((&&&&&&&&&&&&&&&''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&'''((())))))*********)))***,,,------,,,+++)))***+++,,,,,,******+++,,,...------......///000111222888@@@OOOooorrrWWWEEE>>>>>>======>>>??????@@@AAAAAA===<<<;;;:::999999999999777777777666555777:::<<<@@@FFFOOOWWW[[[]]]]]]^^^_________```aaacccdddeeefffhhhjjjjjjjjjkkknnnqqqqqqsssuuuwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***''''''''''''(((((())))))'''(((***++++++***((('''*********)))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------))))))***++++++***))))))******************************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***************))))))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******&&&(((+++,,,++++++,,,,,,******++++++++++++******---,,,,,,+++++++++,,,,,,+++************))))))))))))******++++++******)))*********))))))*********+++******))))))******+++))))))(((((('''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%$$$'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++&&&''')))++++++***)))''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''((())))))*********)))***+++,,,,,,,,,+++******+++,,,,,,******+++,,,...------......///000111333888???MMMjjj{{{^^^III@@@>>>===>>>>>>???@@@@@@AAAAAA<<<<<<;;;:::999999999999444444444333333444777:::@@@FFFNNNUUUYYY\\\^^^___````````````aaabbbcccddddddgggjjjkkkjjjkkknnnqqqqqqsssuuuwwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******'''''''''''''''((())))))************************))))))***************************************************+++++++++,,,,,,+++***(((''''''(((***+++))))))*********+++++++++((()))***++++++***)))((((((((())))))******++++++******++++++++++++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))))))))******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******''')))******))))))***,,,***++++++,,,,,,++++++***++++++,,,++++++***))))))&&&'''(((***++++++******)))***++++++++++++***)))***))))))(((((())))))***)))))))))(((((()))))))))+++***))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))++++++***)))((('''''''''&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''((())))))*********)))))))))*********++++++***+++,,,,,,******+++,,,...------......///000111333999>>>KKKgggjjjPPPCCC???>>>>>>>>>???@@@@@@AAAAAA===<<<;;;::::::999999:::555555555444333444777:::AAAEEELLLSSSWWW[[[^^^aaabbbbbbaaaaaaaaaaaabbbbbbaaaeeekkklllkkkkkknnnqqqqqqsssuuuvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******---+++)))(((((()))+++---))))))******++++++,,,,,,************************)))))))))******+++++++++***)))(((&&&&&&((()))***(((((((((((())))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,******++++++++++++******)))))))))))))))*********************************))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((((((((()))))))))***&&&'''''''''(((((())))))'''''''''''')))***+++,,,(((((())))))((('''&&&&&&************************(((((((((((())))))))))))******))))))))))))******((())))))((('''''')))++++++,,,,,,------,,,,,,+++******+++++++++)))'''&&&"""$$$'''***,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))+++,,,+++***)))(((''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************))))))(((((()))***++++++***+++,,,,,,******+++,,,...------......///000111444999>>>IIIeeesssVVVEEE???>>>>>>>>>??????@@@@@@AAA>>>>>>===;;;;;;;;;;;;;;;888888888777666777:::===AAAFFFLLLQQQVVVZZZ___bbbcccbbbbbbaaaaaaaaaaaaaaa___dddkkkmmmlllkkknnnqqqqqqsssuuuvvvwwwwwwzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((('''''''''''''''+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))))))))***************+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******)))((('''&&&%%%%%%*********))))))))))))))))))***+++,,,,,,+++))))))((((((((((((((((((((((((+++***)))(((((()))***+++***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''(((***,,,,,,******++++++,,,+++++++++))))))))))))******************++++++++++++******'''((()))******)))(((''')))(((((('''(((***,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))***))))))(((((((((((((((''''''(((((((((((('''''' ###%%%'''((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%+++***)))((('''&&&%%%%%%******))))))((((((''''''%%%&&&''')))******++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((()))******++++++---,,,++++++******+++++++++---///000000000222444555666<<>>>>>??????@@@@@@@@@@@@@@@???>>>===;;;999888888888888888777555666888:::BBBFFFJJJOOOSSSWWW\\\___iiiiiihhheeeaaa``````aaabbbeeehhhkkklllnnnppprrrsssssstttuuuwwwyyyzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))******)))(((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))******++++++******)))++++++,,,,,,,,,,,,------(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((***)))(((((((((((()))******)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((()))***+++,,,,,,,,,,,,------,,,++++++))))))))))))******************++++++++++++******(((((())))))))))))((((((***************,,,---...))))))))))))))))))))))))))))))))))))(((((((((''')))((((((((('''''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''%%%&&&''')))******))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((())))))************)))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((()))******++++++,,,+++++++++,,,---......,,,---////////////111222555666<<>>===<<<;;;:::999888888888888888777555666888:::???CCCHHHMMMRRRWWW\\\```fffggggggeeecccaaa```aaabbbdddhhhjjjlllmmmppprrrrrrrrrssstttvvvxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))******))))))(((((())))))******))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))************((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))******+++,,,++++++***)))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***++++++...............---,,,+++))))))))))))******************++++++++++++******))))))(((((((((((())))))***************+++,,,---)))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''(((((()))))))))*********''''''((())))))))))))((('''((()))******(((&&&%%%'''(((((((((((((((((('''))))))******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((())))))))))))(((((((((((('''++++++++++++******)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))******+++++++++++++++,,,---...000000,,,---//////......///000444666<<>>>>>>>>=========<<<;;;;;;;;;::::::999999888888888777555666888:::<<>>>>>============>>>>>>>>>???>>>>>>===<<<<<<;;;::::::888888888777555666888:::>>>AAAEEEHHHLLLOOOSSSVVV\\\___dddffffffdddccccccdddgggjjjlllnnnooorrrtttrrrtttvvvxxxzzz{{{{{{{{{yyyyyyzzzzzz{{{|||||||||{{{~~~""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))******+++++++++***)))(((''''''((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))************++++++++++++***)))))))))))))))******************++++++++++++******(((((())))))))))))(((((())))))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&''''''))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******++++++,,,,,,+++++++++,,,,,,---,,,---////////////111222333555999BBBTTTsssqqqXXXCCC<<<>>>:::;;;;;;<<<===>>>??????>>>>>>===<<<:::999888888888888888777555666888:::<<>>:::;;;<<<===>>>@@@AAAAAA>>>===<<<;;;999888777666888888888777555666888:::;;;>>>CCCHHHLLLQQQVVVYYY]]]```cccddddddccccccdddaaacccgggiiikkklllooopppppprrruuuxxxyyyzzzyyyyyyzzzzzz{{{{{{|||}}}~~~~~~|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''((()))***+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((('''&&&''')))+++++++++(((((())))))))))))((((((''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***((((((((((((((('''''''''***)))((())),,,---+++)))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((,,,+++))))))++++++***)))******))))))))))))******)))))))))))))))*********''''''''''''((((((((((((***(((&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$""" """%%%&&&$$$"""''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&''')))+++***)))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...------......///000000000666222444>>>LLLeeejjjSSSCCC<<<;;;::::::::::::;;;;;;<<<===;;;;;;;;;::::::999999999===<<<:::888777777888999===???CCCFFFJJJPPPUUUYYY^^^fffllliiidddbbbaaa___bbbdddgggiiiiiijjjlllnnnoooqqqsssvvvxxxyyyzzzzzzzzz{{{|||~~~~~~}}}}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((())))))))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%%%%'''(((''''''(((((()))))))))(((((('''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''***)))(((''''''((()))***((((((((((((((((((((('''***)))(((***,,,---+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((()))++++++***(((***)))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((***((('''&&&'''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%((()))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&'''''')))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))))))))******,,,,,,++++++,,,,,,---...------......///000000000666222444>>>KKKdddkkkSSSCCC<<<;;;::::::::::::;;;;;;<<<===<<<<<<;;;;;;:::999888888:::999777666777888:::;;;>>>@@@DDDGGGKKKPPPVVVZZZ^^^fffkkkiiieeecccbbb```bbbdddgggiiijjjkkklllnnnlllnnnpppsssuuuvvvwwwwwwyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))******))))))(((((((((((()))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%)))))))))))))))((('''&&&&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))((((((((('''''')))((((((''''''(((((()))''''''((((((((((((((((((***))))))***+++,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''***,,,,,,)))'''))))))(((((()))***++++++*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''')))+++***'''&&&(((***)))))))))*********++++++,,,,,,++++++,,,,,,---...------......///000000000555222555>>>JJJaaammmTTTCCC===<<<::::::::::::;;;<<<======>>>===<<<;;;:::999888777666555555555666999;;;===>>>AAAEEEHHHLLLQQQVVVZZZ^^^eeejjjiiifffeeedddbbbbbbdddgggiiijjjkkkmmmnnnlllnnnpppsssuuuvvvvvvvvvxxxyyy{{{|||}}}~~~~~~~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***(((''''''((()))((('''))))))))))))((('''&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((%%%&&&(((+++------***((((((((((((((()))***+++,,,++++++***)))(((''''''&&&))))))((((((((((((((('''((()))))))))(((((()))***))))))((((((''''''&&&&&&(((((((((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''***---+++&&&$$$'''***)))*********++++++++++++,,,,,,++++++,,,,,,---...------......///000000000444222555===HHH^^^pppVVVDDD===<<<999999999:::;;;<<<===>>>???>>>===;;;:::888777777555555444444555888:::<<<===@@@DDDHHHKKKOOOTTTWWW]]]dddiiihhhggggggfffcccbbbeeehhhiiijjjkkkmmmooooooqqqsssvvvxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&(((((()))(((((('''''''''''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%&&&(((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&''''''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))((()))*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''(((***---//////,,,)))))))))(((((()))***+++++++++******)))((('''&&&&&&((((((((((((''''''&&&&&&&&&(((***)))(((((()))+++))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&###$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''''''''***---+++&&&$$$'''***)))*********++++++++++++,,,,,,++++++,,,,,,---...------......///000000000333222666===FFF[[[tttYYYFFF===;;;999999999:::;;;<<<>>>>>>???>>>===<<<:::999888777777666555444444666888999;;;>>>CCCGGGJJJNNNRRRUUU[[[bbbgggggghhhiiigggdddccceeehhhjjjjjjkkkmmmoooqqqrrruuuxxxzzz{{{{{{{{{zzz{{{|||~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%###%%%'''(((******))))))&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$###"""###&&&(((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((()))+++***)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((()))***+++---//////,,,*********))))))))))))******)))))))))(((((('''''''''(((''''''&&&&&&%%%%%%%%%###&&&))))))'''&&&(((***(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))'''''''''(((((((((((((((***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''')))+++***'''&&&(((***)))))))))*********++++++,,,,,,++++++,,,,,,---...------......///000000000222222666===DDDWWW}}}yyy]]]GGG===:::888888999:::;;;<<<>>>??????>>>===<<<;;;:::999888999888666555444555777888:::===BBBFFFIIILLLPPPSSSYYY___dddeeehhhjjjhhhdddccceeehhhjjjkkklllnnnoooppprrrtttwwwyyyzzzzzzzzzzzz{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((()))+++++++++***)))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%$$$######%%%''''''&&&%%%%%%&&&'''((((((((((((***************)))))))))''''''''''''''''''''''''((('''&&&%%%%%%''')))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***'''***++++++(((&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((+++******+++------+++***,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$######!!!%%%))))))&&&%%%'''***'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))((('''&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((()))))))))((((((((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******,,,,,,++++++,,,,,,---...------......///000000000111222666<<>>???>>>======<<<;;;:::::::::999888666555555666888999:::>>>CCCGGGJJJMMMPPPRRRWWW]]]aaadddgggjjjhhhdddcccfffiiijjjkkklllnnnppppppqqqtttvvvyyyzzzzzzzzzyyyzzz|||~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$&&&'''(((((())))))***+++---------,,,***(((&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&$$$$$$&&&'''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***'''***,,,+++(((&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((,,,+++))))))++++++***)))---,,,+++)))(((((((((''''''''''''(((((((((((((((&&&&&&%%%$$$$$$###"""""" $$$))))))&&&$$$&&&)))&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&(((***+++***)))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...------......///000000000111222666<<>>???======<<<<<<<<<;;;;;;;;;888777666555666777999;;;;;;>>>DDDHHHKKKNNNQQQSSSVVV[[[```cccgggjjjhhhccccccfffiiijjjkkklllnnnpppqqqrrruuuxxxzzz{{{{{{{{{xxxyyy{{{}}}%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''''''''(((((())))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))***************(((&&&$$$$$$&&&(((***''''''((()))))))))))))))...+++(((%%%###$$$'''(((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((())))))*********)))(((''''''&&&******************************)))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%(((***---,,,***(((''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))***************+++,,,...///000000------......///000000000111555555888CCCRRRrrrhhhJJJ<<<<<<888999999:::;;;<<<>>>?????????>>>===<<<;;;;;;:::===:::777444444555777999:::>>>BBBFFFIIIMMMPPPSSSUUUYYY```dddffffffggggggbbbdddfffhhhjjjllllllmmmooopppqqqrrrtttwwwyyyzzzzzzzzz{{{}}}~~~%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''')))'''&&&%%%%%%&&&''')))''''''((()))))))))))))))+++***'''&&&%%%'''(((***&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((())))))***))))))(((((((((((())))))+++******)))((((((''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&((()))++++++***)))((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))************)))((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***************++++++,,,,,,---------------......//////000000222666555777BBBOOOnnnuuuSSS@@@;;;777777888999;;;>>>???AAA@@@???>>>===<<<;;;::::::<<<:::777444333555777888:::===BBBFFFIIILLLPPPRRRTTTXXX^^^aaacccdddeeefffcccdddeeegggiiikkkmmmmmmooooooppprrrtttvvvxxxyyy{{{{{{|||}}}%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''$$$""""""###%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''((()))***+++&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''(((((()))***))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******++++++******)))((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))************++++++++++++++++++++++++---------...//////000000222666555777@@@LLLiii^^^CCC888666666888999<<<>>>AAABBBAAA@@@???>>><<<;;;:::999;;;999666444333444666777999===AAAEEEIIILLLOOORRRTTTWWW[[[]]]___aaaccceeeddddddeeefffhhhjjjmmmnnnnnnooopppqqqsssvvvxxxyyy{{{|||}}}~~~%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''$$$"""!!!###%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))(((((('''((())))))***)))))))))&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((()))*********(((((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''((())))))(((((())))))))))))((((((++++++******))))))))))))***************************))))))(((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%&&&((()))***)))((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000444444666>>>JJJfffcccFFF777777888999:::<<<>>>@@@AAABBBAAA@@@>>><<<;;;:::999999888666444333444555666999<<>>IIIdddeeeJJJ<<<:::::::::;;;<<<===>>>???AAAAAA@@@>>>===<<<;;;:::999888666444333444555555888;;;@@@DDDGGGJJJNNNQQQSSSTTTVVVXXXYYY\\\___bbbddddddcccdddfffiiimmmooonnnooopppqqqsssvvvxxxyyyyyyzzzzzz{{{|||}}}~~~~~~%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''(((((())))))((('''&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$$$$%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((()))'''((()))******)))(((''')))))))))(((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&%%%%%%%%%&&&'''((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******++++++******)))(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))***++++++,,,)))***+++,,,...///000111,,,,,,,,,---......//////+++111222555>>>GGGbbbeeeLLL@@@<<<<<<;;;;;;<<<<<<===>>>@@@@@@??????>>>===<<<<<<999888777555555555555666777;;;???CCCGGGJJJMMMPPPSSSUUUWWWXXXYYY[[[___aaaccccccdddeeegggiiilllmmmooopppqqqrrrtttwwwyyyzzzyyyyyyyyyzzz{{{|||||||||%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%'''((()))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''''''''(((''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))************)))((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,******+++,,,------......+++,,,,,,------......///---333444666===FFF___```III???;;;;;;;;;;;;<<<===???????????????>>>>>>>>>======999999888666666666666666777:::???CCCFFFIIIMMMPPPSSSUUUXXXZZZ[[[\\\___aaabbbbbbdddfffhhhjjjkkklllpppqqqrrrsssuuuxxxzzz{{{yyyyyyzzzzzz{{{|||||||||~~~%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%'''))))))&&&$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$&&&'''))))))&&&''')))((('''%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''((('''%%%$$$$$$%%%&&&''''''(((((()))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&((()))***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&'''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,------......//////555555777===DDD\\\~~~{{{[[[DDD;;;999::::::;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777666666666777:::???CCCFFFIIIMMMOOOSSSVVVYYY[[[\\\]]]___aaaaaabbbdddfffiiijjjkkkkkkqqqqqqrrrtttvvvxxxzzz{{{zzzzzz{{{{{{||||||}}}}}}}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))***(((((((((((((((''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((+++***)))(((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((***+++***(((''''''((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((()))***+++,,,------------------------........................000555444555;;;AAAXXXzzzyyy\\\EEE;;;999999888999:::<<<>>>???AAAAAA@@@???>>>===<<<<<<888777666666666666666666777;;;@@@DDDGGGJJJMMMOOOQQQSSSWWWYYYZZZ[[[]]]___dddddddddeeeggghhhjjjkkkpppqqqrrrsssuuuyyy~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))***''''''(((((((((((('''''')))(((((('''((()))***+++)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((((((((((((((((((((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///444444555;;;AAAXXXxxxuuuYYYCCC:::888888888999:::===???@@@AAA@@@@@@???>>>===<<<<<<:::999888777666666666666777;;;@@@DDDGGGJJJMMMPPPSSSUUUXXXZZZZZZ[[[]]]___```aaabbbeeegggjjjlllmmmooopppqqqrrrsssvvv{{{||||||}}}}}}|||{{{{{{zzz{{{|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''')))(((((((((((()))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---...000111111...333222444:::AAAVVVvvvrrrXXXCCC;;;777777888999;;;===???AAAAAA@@@??????======<<<;;;;;;:::999888777777777777777:::???CCCFFFJJJMMMPPPUUUWWWYYYZZZZZZ[[[\\\^^^\\\^^^```dddhhhkkknnnpppooooooppppppqqqtttxxx{{{{{{||||||||||||{{{{{{zzz{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&#########"""###$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,******++++++++++++,,,,,,++++++,,,---...///000111---111111333:::@@@SSSqqqtttZZZFFF>>>777777777999;;;===@@@AAA@@@@@@???>>>===<<<;;;;;;::::::999999888888999999777:::???CCCFFFIIIMMMPPPUUUWWWYYYZZZYYYYYYZZZ[[[ZZZ\\\___ccchhhkkknnnoooooopppqqqqqqqqqsssvvvyyy||||||}}}}}}}}}}}}||||||{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''))))))((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((()))***+++,,,*********++++++,,,,,,,,,---------...............---111000222:::>>>PPPlllvvv\\\HHH???888888888999:::===???AAA@@@@@@???>>>===<<<;;;;;;888888888888999:::;;;<<<777:::>>>BBBEEEHHHMMMPPPSSSUUUWWWXXXWWWWWWXXXYYYZZZ\\\```dddgggjjjlllmmmpppqqqrrrrrrrrrtttvvvyyy}}}~~~~~~~~~~~~{{{|||~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''(((((('''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((()))***+++,,,******++++++,,,,,,------...........................111///222999<<>>999999888999:::<<<>>>@@@@@@???>>>>>><<<<<<;;;:::888888888888999:::;;;;;;888:::>>>AAADDDHHHMMMPPPRRRTTTVVVWWWVVVVVVWWWXXXZZZ\\\```dddgggiiikkkkkkoooqqqsssssssssuuuwwwyyy~~~|||}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''')))*********)))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((((()))***+++,,,+++++++++,,,------......,,,---------...////////////111///111888;;;HHHaaaaaaIII>>>::::::999999:::;;;===>>>??????>>>===<<<;;;;;;:::::::::999888888888888888888:::===@@@CCCHHHMMMPPPQQQSSSVVVWWWWWWWWWXXXYYYXXXZZZ___cccgggjjjkkkkkknnnppprrrssstttuuuwwwzzz}}}~~~}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))***+++&&&&&&&&&&&&&&&'''))))))&&&''''''''''''''''''&&&$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,++++++,,,------...//////***+++,,,---...000111111///222///111888:::FFF^^^}}}fffLLL@@@;;;;;;:::999:::;;;<<<===??????>>>===<<<;;;::::::===<<<:::888777666555555888:::===@@@CCCGGGMMMPPPRRRTTTVVVXXXXXXXXXYYY[[[VVVYYY^^^cccgggjjjlllmmmmmmoooqqqssssssuuuwwwyyy|||}}}~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''***,,,...///(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''(((((((((+++***)))(((''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,------...///000222000111333555;;;IIIWWW|||mmmRRRBBB>>>999666888:::;;;===AAABBBBBBAAA???>>><<<;;;:::;;;:::999999888888999999777888:::===BBBGGGKKKNNNOOOPPPSSSUUUWWWXXXYYYYYYZZZ]]]```dddhhhjjjlllllllllnnnrrrtttuuuvvvyyy{{{zzzzzz{{{}}}~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((******+++((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++******++++++,,,---------,,,------...///000222000111333555;;;HHHVVVzzzrrrUUUCCC>>>999555888::::::<<<@@@@@@@@@???>>>===<<<;;;:::;;;:::999999888888999999777888:::===BBBGGGKKKNNNPPPRRRTTTWWWYYYZZZZZZZZZ[[[]]]aaaeeehhhkkklllmmmlllnnnrrrtttuuuvvvxxxzzzzzz{{{|||}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******++++++******++++++,,,---------,,,------...///000111000111333555:::GGGTTTwwwzzz[[[FFF>>>999555777999999;;;???>>>>>>>>>>>>===<<<;;;:::::::::999888888888888999777888:::===BBBFFFKKKMMMQQQRRRUUUXXXZZZ[[[[[[\\\\\\^^^bbbfffiiilllmmmmmmlllnnnrrrtttuuuvvvxxxzzzzzz{{{|||}}}$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$((('''&&&&&&&&&&&&'''((($$$$$$&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++++++++******++++++,,,---------,,,------...///000111000111333555999FFFRRRtttaaaIII???999666777999888:::>>>>>>>>>??????>>>===<<<;;;:::999999888888888888888777888:::===AAAFFFJJJLLLPPPRRRUUUWWWZZZ[[[\\\\\\]]]___cccfffjjjlllmmmmmmlllnnnqqqssstttuuuwwwyyyzzz{{{|||}}}$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((('''&&&%%%'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((()))(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---------,,,------...///000111000111333444888DDDPPPppphhhNNN@@@:::666888999888:::===???@@@@@@AAA@@@???===<<<:::999888888777777888888777888:::===AAAEEEIIIKKKOOOQQQSSSVVVYYY[[[[[[[[[^^^```cccgggjjjlllmmmmmmlllnnnqqqssstttuuuvvvxxxzzzzzz{{{|||~~~$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))++++++******++++++,,,---------,,,------...///000111000111444444777BBBNNNmmmoooSSSBBB<<<888999999999:::===@@@AAABBBBBBBBB@@@===<<<999999888777777777777888777888:::<<<@@@EEEHHHKKKNNNPPPSSSVVVYYY[[[\\\\\\^^^```cccfffiiikkkllllllllloooqqqsssssstttvvvwwwxxxyyyzzz{{{}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))++++++******++++++,,,---------,,,------...///000000000111444444777AAALLLhhhtttXXXDDD===999::::::999;;;>>>@@@AAABBBBBBAAA???<<<:::999999888777777777777777777888:::<<<@@@DDDHHHJJJOOOQQQTTTWWWZZZ\\\]]]]]]]]]___bbbeeehhhjjjkkkkkkllloooqqqsssssstttuuuwwwwwwxxxyyyzzz{{{}}}~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************++++++******++++++,,,------------------...000000000000222444444666@@@LLLeeewwwZZZEEE???:::;;;;;;:::;;;>>>@@@AAABBBBBB@@@===:::888999888888777777777777777777888:::<<<@@@DDDHHHJJJPPPRRRUUUYYY[[[]]]^^^___]]]___bbbeeegggiiijjjjjjllloooqqqsssssssssuuuvvvvvvwwwxxxyyy{{{|||}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))******+++,,,***+++---......---+++***+++,,,,,,------......//////...///222444666>>>GGG```{{{XXXEEE>>>999999999888:::===BBBBBBBBBAAA???>>><<<;;;888777666555555444444555555666777:::>>>DDDHHHKKKPPPSSSWWWYYY[[[\\\^^^______```cccfffiiikkklllmmmoooppprrrrrrrrrrrrtttuuuxxxxxxwwwxxxyyy{{{}}}~~~}}}zzzvvvrrrqqquuu|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))******+++,,,+++,,,---------,,,++++++++++++,,,,,,---.........///...///222333666===GGG^^^|||ZZZEEE>>>999999:::999;;;>>>BBBBBBAAA@@@???===;;;:::888888666555555555555555555555777:::>>>CCCHHHKKKOOORRRVVVYYY[[[\\\^^^```___```cccfffiiikkklllmmmoooppprrrrrrrrrrrrtttuuuxxxxxxxxxyyyzzz|||}}}~~~zzztttpppoookkkiiiiiimmmtttzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''***++++++)))&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))((((((((())))))))))))((('''&&&&&&'''((()))((()))*********)))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...///222333555===FFFZZZ|||{{{\\\EEE>>>999:::;;;;;;===@@@BBBBBBAAA@@@>>><<<:::999888888777666555555555555555555777:::>>>DDDIIILLLNNNQQQVVVYYY[[[]]]___aaa___```cccfffhhhjjjlllmmmnnnppprrrrrrrrrrrrtttvvvwwwwwwyyy{{{|||}}}~~~~~~}}}wwwqqqjjjeeecccbbb```___aaafffmmmsss}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''''''''((()))******)))'''%%%%%%''')))***'''(((((())))))'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,------******++++++,,,---------///...///222333555<<>>::::::<<<<<<>>>AAABBBAAAAAA???===;;;999888999888777666555555555555666666888;;;@@@EEEJJJMMMNNNQQQVVVYYY[[[]]]___aaa^^^```bbbeeehhhjjjllllllnnnoooqqqrrrrrrssstttvvvuuuwwwyyy|||}}}~~~~~~~~~~~~wwwqqqmmmhhhccc```\\\\\\\\\\\\___dddlllqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))),,,+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((''''''&&&%%%&&&''')))******)))'''%%%%%%''')))***'''((()))))))))(((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***+++,,,++++++++++++,,,---...***++++++,,,,,,---......///...///222222444;;;DDDVVVtttsssWWWDDD>>>::::::<<<<<<>>>AAAAAAAAA@@@???===;;;999888999888777666666555555666777777999===AAAGGGLLLOOONNNQQQVVVYYY[[[]]]___```^^^___bbbeeehhhjjjkkklllmmmoooqqqrrrrrrsssuuuwwwuuuvvvyyy{{{}}}~~~~~~~~~tttqqqmmmiiifffdddaaa```\\\\\\]]]^^^aaaeeelllpppyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%'''((()))******&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++***((('''&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&'''((())))))***+++++++++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))*********++++++,,,,,,------...++++++,,,------......///000...///222222333;;;DDDSSSoooqqqVVVEEE>>>999:::;;;;;;===@@@AAAAAA@@@???>>><<<;;;:::999999888777666666666666666777999===BBBHHHMMMPPPOOOSSSWWWYYY[[[\\\^^^___^^^___bbbeeegggiiikkklllmmmoooqqqrrrrrrsssuuuwwwtttuuuwwwyyy{{{}}}~~~~~~~~~~~~wwwjjjiiigggdddcccbbbbbbbbb___```aaabbbcccfffkkkoootttxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******+++)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''%%%&&&'''(((((()))))))))(((((((((((((((((((((((())))))*********)))(((''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******)))***+++---......------,,,------......//////000000...///111222333:::CCCPPPjjjtttXXXEEE>>>999999:::999;;;>>>@@@@@@@@@@@@???>>>===<<<:::999888777666666666666555555888;;;@@@FFFLLLOOOQQQTTTWWWZZZZZZ[[[\\\^^^]]]___aaadddgggiiikkkkkklllnnnqqqrrrrrrsssvvvxxxttttttuuuwwwyyy|||~~~|||}}}~~~|||vvvlllkkkjjjhhhffffffggghhheeefffggggggggghhhlllnnnrrrwww&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&(((((('''%%%### &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++***)))'''&&&&&&'''((()))''''''''''''''''''''''''((()))***)))'''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''%%%&&&(((************)))''''''((((((((((((''''''&&&'''((((((((('''%%%$$$''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((())),,,...///...---,,,------......///000000000000...///111111333:::CCCNNNgggwww\\\EEE>>>999999999888:::===@@@@@@@@@@@@@@@???>>>>>>:::999888777666666666666333444666:::???EEEJJJNNNRRRUUUXXXZZZZZZZZZ\\\]]]]]]___aaadddgggiiikkkkkklllnnnqqqrrrrrrsssvvvxxxtttttttttuuuxxx{{{}}}{{{|||}}}~~~}}}yyysssrrrqqqooommmlllnnnoookkkllllllkkkjjjkkkmmmooottt{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$''''''''''''(((((())))))((('''%%%%%%%%%''')))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$)))((('''%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%+++)))&&&$$$######%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))******)))((('''&&&%%%%%%(((((((((((())))))))))))+++)))'''))),,,---+++))),,,,,,,,,---------......000000//////111555<<<@@@HHHbbbzzzbbbGGGAAA<<<:::999888:::===>>>@@@BBBAAA@@@>>>===>>>;;;:::999888777777777777777888::::::<<>>@@@AAAAAA@@@>>>===>>>::::::999888777777777777666888999999;;;@@@IIIPPPWWWVVVVVVXXX\\\]]]\\\ZZZ]]]^^^___aaadddgggjjjkkklllnnnqqqtttuuuvvvvvvuuuttttttvvvwwwyyy{{{|||}}}}}}~~~uuusssrrrpppooooooppppppvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))(((((('''&&&''''''((((((''''''&&&%%%((((((((())))))******+++(((&&&&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++***+++,,,------+++------........./////////............///333999===FFF^^^mmmPPPFFF<<<999888777888;;;===???AAAAAA???>>>===>>>:::999888777666666666666666777888888999???GGGNNNXXXXXXXXXYYY[[[\\\[[[YYYZZZ[[[]]]```cccgggjjjllllllnnnpppssstttuuuuuuuuutttttttttvvvxxx|||~~~~~~wwwvvvtttsssrrrssstttuuuyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&'''((((((((('''%%%$$$&&&&&&'''((()))******+++((('''%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,++++++,,,------------.........////////////000------......///222888<<>>@@@AAA???>>>>>>>>>999888777777666666666777555777777777888===EEELLLUUUVVVVVVXXXYYYZZZZZZYYY[[[[[[]]]```cccfffiiikkklllmmmooorrrssstttuuuuuuvvvuuuuuuvvvxxx{{{~~~{{{yyywwwuuuuuuvvvwwwyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&(((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%###$$$&&&'''((((((&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,------.........////////////000,,,---......///222777:::CCCVVVuuudddOOO===999999666666:::<<<>>>@@@@@@???>>>>>>>>>999888888777777777777777666777777666777<<>>:::;;;777666;;;;;;===???@@@???>>>>>>>>>999999888888888888888999666777888777777;;;CCCIIIMMMPPPSSSUUUUUUVVVXXXZZZ^^^^^^___aaaccceeeggghhhlllmmmnnnoooqqqssstttuuuxxxxxxxxxxxxyyyzzz|||}}}~~~|||{{{|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))******((()))***)))'''%%%%%%%%%((((((((('''''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***'''%%%$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&''''''((()))***++++++'''''''''((((((((((((((((((((((((((())))))))))))(((***,,,,,,***)))+++---,,,---------............---...000000111333666999>>>NNNlllvvvXXX???;;;<<<777666;;;:::<<>>>>>>>>>>>::::::999999999999::::::777888888777777;;;CCCIIINNNQQQTTTUUUUUUUUUWWWYYY[[[\\\]]]___bbbdddggghhhllllllmmmnnnppprrrttttttvvvvvvwwwyyyzzz|||}}}~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))******+++***+++,,,+++(((&&&%%%%%%))))))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((()))((('''%%%%%%&&&''''''((((((((((((((('''''''''***'''%%%$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''')))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''((()))***+++,,,---%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''***,,,+++)))(((***---,,,,,,,,,---------.........///000111111333777999===LLLjjj{{{[[[@@@<<<===888777<<<:::<<>>>>>>>>>>>:::::::::999::::::;;;;;;888999999777777;;;CCCIIIQQQTTTWWWWWWUUUTTTVVVXXXXXXYYY[[[]]]aaadddgggiiillllllmmmnnnppprrrssstttssstttwwwzzz|||~~~}}}~~~%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%###""""""###%%%%%%(((''''''&&&&&&((()))******)))((('''''''''''''''''''''''''''''''''''''''+++***)))(((&&&$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++)))&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((******((('''&&&&&&'''(((***)))))))))((())))))***+++)))))))))((())))))***+++------,,,+++,,,---...//////000111111111222555888AAAIIIbbbcccEEE<<<<<<999777888777:::===???>>>>>>>>>>>><<<;;;999888777888888999888999999999:::===AAAEEETTTWWWYYYYYYUUUSSSTTTUUU[[[\\\]]]___bbbdddeeefffkkklllmmmnnnnnnoooqqqtttssstttwwwyyy{{{|||}}}}}}~~~~~~~~~%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))((('''&&&&&&'''((())))))))))))))))))***+++,,,***))))))))))))***++++++------,,,,,,,,,---...//////000111111111222555888@@@HHH```iiiJJJ???===:::888999888:::>>>??????>>>>>>???<<<;;;999888777777777888888888999999999<<<@@@DDDQQQUUUYYYYYYVVVTTTUUUVVVZZZ[[[]]]___bbbdddeeefffjjjlllnnnnnnooopppsssuuussstttuuuwwwyyy{{{|||}}}~~~~~~~~~%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&)))******'''%%%###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))))))))))))))***+++,,,---***************+++,,,,,,---,,,,,,,,,,,,---...//////000000000000222555888???GGG^^^oooPPPBBB>>>:::888:::999<<>>AAALLLQQQWWWYYYWWWVVVVVVWWWZZZ[[[]]]___aaadddeeefffiiikkknnnpppqqqrrruuuwwwuuuuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))''''''((())))))(((''''''''''''((()))))))))))))))***,,,---...++++++******++++++,,,---,,,,,,,,,,,,------.........///000000000222555777===EEEZZZ|||tttUUUDDD===999888999:::<<<@@@AAAAAA@@@@@@AAA>>>===<<<;;;999888777777888999999999888999<<>>>>>======;;;:::999999999::::::999888999;;;===CCCIIIQQQUUUVVVVVVWWWXXXXXXYYY[[[^^^aaacccfffggghhhkkkoooqqqsssuuuwwwyyyzzzyyyxxxwwwxxxzzz|||~~~~~~~~~~~~%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%(((+++...###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&''''''((()))(((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))***)))((((((((((((((((((((((((((((((((())))))))))))))))))***+++***************+++,,,,,,+++,,,------......------...////////////111444777999AAARRRnnnqqqYYYEEE;;;999888888:::<<<@@@AAAAAA@@@@@@AAA============<<<;;;:::::::::;;;<<<;;;999999:::<<<@@@FFFMMMRRRSSSTTTVVVXXXXXXYYY[[[^^^aaacccfffggggggkkkooorrrsssuuuwwwxxx{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***)))((('''(((''''''((((((((((((''''''***)))(((((('''(((((((((***))))))))))))***+++++++++,,,---.........---------.../////////111444666888@@@OOOiii|||nnnYYYFFF===:::::::::999<<>>CCCJJJNNNPPPQQQTTTWWWWWWXXXZZZ]]]```cccfffggggggkkkooorrrssstttuuuvvvyyyyyyzzzzzzzzzzzzzzz{{{~~~~~~~~~%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''######%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######$$$%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%###""""""###%%%%%%%%%&&&((()))))))))((('''$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***)))((('''(((''''''((((((((((((''''''***)))(((''''''&&&&&&''')))))))))((()))******++++++,,,---.........---,,,---.../////////111444666777???NNNeeexxxlllYYYGGG>>><<<<<<;;;999<<>>>>>===;;;::::::;;;>>>BBBHHHLLLMMMPPPTTTWWWWWWXXXZZZ]]]```cccfffggggggkkkooorrrsssssstttuuuxxxyyyyyyzzzzzzyyyyyyxxx~~~~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''(((###%%%'''))))))'''$$$###&&&''')))******)))'''&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))'''''''''((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))((('''''''''&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''((((((''''''&&&'''((((((((((((&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,++++++,,,,,,,,,---------///...------...000333444666>>>III^^^|||nnnYYYHHH>>>:::999999999;;;>>>@@@BBBAAA???>>>;;;;;;::::::999:::::::::;;;>>>AAA@@@;;;777888:::???FFFLLLMMMNNNSSSUUUUUUVVVVVVXXX[[[___cccgggiiigggjjjnnnppprrrsssvvvxxxzzzzzzzzzyyyxxxyyy{{{}}}$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((()))"""###%%%'''(((((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))'''%%%###"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,************++++++++++++///...------...000222444555<<>>:::888777999;;;>>>@@@BBBAAA???>>>;;;;;;:::999999999999999:::>>>AAA@@@;;;999:::<<<>>>FFFLLLNNNPPPTTTWWWVVVVVVWWWXXX[[[^^^bbbeeeggghhhkkknnnqqqrrrsssvvvwwwyyyzzzzzzyyyxxxxxxzzz|||$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))((((((''''''(((((()))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******)))((('''%%%###"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,++++++++++++,,,,,,,,,,,,......---...///000222444444;;;EEEXXXyyyrrrZZZHHH???;;;888555999;;;>>>@@@BBBAAA???>>><<<;;;:::999888888777777999<<>>@@@AAAAAA???>>>===<<<:::999888777666666666999<<<===;;;;;;;;;<<<<<>>@@@AAAAAA???>>>===<<<;;;999888777777777444666999:::;;;:::;;;;;;;;;BBBIIINNNVVV]]]___\\\YYYYYYYYY[[[]]]```bbbdddjjjllloooqqqrrrsssuuuwwwvvvxxxyyyzzzyyyyyyzzz||||||}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''((())))))***''''''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((()))))))))((((((&&&%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((()))***%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((())))))''''''((()))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,++++++++++++,,,,,,,,,,,,------...///000111222222666<<>>@@@BBBAAA???>>>===<<<;;;:::999999888888555666888:::;;;;;;;;;:::;;;@@@FFFLLLUUU^^^aaa___ZZZZZZZZZ\\\^^^aaaccceeegggjjjnnnppprrrsssvvvxxxvvvxxxzzz{{{{{{zzz{{{}}}|||}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&'''(((((((((((('''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((($$$$$$%%%%%%&&&'''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&###$$$&&&'''((((((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''))))))(((((()))+++'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,************++++++++++++,,,---...///111111222222555:::@@@KKKhhhqqqWWWDDD;;;:::<<<999;;;>>>@@@BBBAAA???>>>===<<<<<<;;;:::::::::;;;777888999;;;<<<===<<<;;;;;;???CCCIIISSS^^^cccaaaZZZZZZ[[[\\\___bbbeeegggeeehhhllloooqqqsssvvvxxxvvvxxx{{{|||||||||}}}~~~}}}$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******)))'''&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((()))***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''''''''((())))))************************((((((((((((((((((((((((''''''''''''((((((((()))######$$$%%%%%%&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))++++++******))))))((((((&&&''''''((('''%%%$$$###''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%'''((()))((()))***,,,((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))***************)))***++++++,,,++++++,,,,,,,,,---------,,,---...000111111111111444999>>>IIIdddyyy]]]FFF::::::<<<999;;;>>>AAABBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<999::::::<<<>>>>>>===<<<;;;>>>BBBGGGRRR^^^cccbbbZZZZZZ[[[]]]```cccfffhhhcccfffkkknnnpppsssvvvxxxvvvyyy|||}}}}}}}}}}}}~~~~~~&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$""""""'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***************)))((((((&&&&&&&&&'''''''''((((((***))))))((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,******)))(((((((((((((((+++)))(((&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***((()))*********)))'''&&&(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,,,,------000000////////////000000111999@@@III___cccHHH<<<:::999:::;;;;;;<<<===>>>>>>???AAA@@@???===;;;999777666888888888888999:::;;;<<<<<<<<<>>>EEEOOOYYY```bbb\\\ZZZZZZ]]]bbbeeeeeedddjjjjjjkkkmmmoooqqqtttuuuuuuvvvxxx|||~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))******'''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))******)))(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((***)))'''&&&%%%&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((((((((((((((((((((***((('''%%%%%%%%%'''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------///.........///000222333111888???GGG]]]fffKKK???===<<<======>>>???@@@AAABBBBBB@@@???>>>===<<<;;;:::999999888888888999::::::;;;;;;;;;<<>>>>>???AAABBBBBBCCC>>>>>>>>>===<<<<<<<<<;;;999999999888999999::::::::::::;;;@@@HHHOOOUUUXXXZZZZZZ\\\```dddfffeeedddfffgggiiilllooorrrtttuuuyyyxxxxxxyyy|||~~~~~~~~~zzz{{{}}}%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))*********++++++***((('''''''''((()))(((((((((((())))))))))))(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------///...------...000333555111555:::BBBVVVwwwdddJJJ>>>;;;::::::;;;;;;===>>>???@@@@@@>>>>>>===<<<<<<;;;;;;::::::999999888888999::::::::::::;;;???EEEKKKQQQTTTYYYZZZ]]]aaadddffffffeeefffhhhkkknnnqqqtttvvvwwwyyywwwvvvwwwzzz|||~~~~~~yyyzzz}}}&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))(((((('''''''''''''''&&&&&&'''(((((()))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++***((('''''''''((()))(((((((((((()))))))))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------111000...---...///111222111333888AAASSSqqqdddJJJ>>>:::999888999:::;;;<<<>>>?????????>>>===<<<;;;999888888999999888888999999:::::::::;;;===???DDDJJJPPPTTTXXXZZZ]]]```ccceeefffggghhhjjjmmmqqqtttvvvxxxyyywwwvvvuuuvvvzzz}}}{{{|||~~~&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))&&&&&&%%%&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,)))(((''''''&&&&&&''''''&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------000000////////////000000111222777@@@PPPlllhhhOOOBBB===:::999999;;;<<<>>>???@@@AAA@@@???>>><<<;;;999888888888888888888999:::;;;<<<999;;;===@@@DDDJJJPPPUUUWWWYYY\\\___```cccfffhhhjjjlllooosssvvvxxxyyyyyyvvvuuuuuuwww{{{~~~}}}~~~%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&&&&&&&'''''''''))))))***)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///000111111000000111111777AAAOOOhhhkkkRRREEE>>>;;;999:::;;;===>>>@@@AAABBB@@@??????>>>===<<<<<<<<<666777777888999;;;<<<===777999===@@@DDDJJJQQQWWWWWWYYY[[[\\\]]]```fffjjjjjjlllpppsssvvvwwwwwwwwwwwwwwwwwwzzz|||~~~~~~|||~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))'''''''''((((((***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))******((('''&&&&&&'''(((***))))))))))))))))))))))))***************************))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((()))*********)))'''&&&(((((((((((())))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***,,,///111222222111111000111777AAANNNfffkkkSSSEEE>>>:::888999:::<<<===???AAAAAA???????????????@@@@@@@@@666666666888999;;;===>>>555888<<>>JJJ[[[}}}nnnZZZGGG???>>><<<;;;::::::;;;===@@@AAA???@@@@@@@@@???>>><<<;;;999999999999::::::;;;<<<===<<<===AAAHHHOOOUUUWWWYYYZZZ\\\^^^```cccfffgggjjjkkknnnqqqssstttssssssuuuvvvxxxzzz{{{|||}}}}}}}}}~~~''''''((((((''''''&&&&&&)))((('''''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&'''(((((('''&&&''''''))))))''''''''''''(((((((((((('''''''''&&&'''(((((()))******))))))))))))******)))((((((''''''''''''(((''''''''''''((((((((())))))))))))))))))(((''''''))))))((((((((())))))***))))))))))))((((((((((((************++++++++++++'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&'''((()))))))))(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((('''''''''(((((('''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))'''&&&'''))))))(((&&&'''''''''''''''((())))))))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,------///............///000000111777888<<>>>>><<<;;;::::::<<<>>>@@@BBB???@@@@@@@@@???===<<<:::999999999999:::;;;<<<===;;;:::;;;@@@GGGOOOTTTWWWXXXXXXZZZ\\\___bbbdddfffjjjllloooqqqssstttttttttwwwxxxyyyzzz{{{||||||||||||~~~}}}yyyxxxwwwxxx}}}%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,((((((''''''&&&&&&'''''')))((((((''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''((()))***''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((()))******))))))))))))((((((((((((************++++++++++++''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''******)))(((((('''&&&&&&))))))((((((((((((''''''(((((((((''''''&&&&&&&&&'''((())))))******))))))******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''***))))))(((''''''&&&&&&***))))))((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''((((((((())))))))))))'''&&&'''((()))(((''''''''''''''''''((())))))))))))))))))******************++++++++++++******+++++++++,,,,,,---------...............///000000000666666:::FFFUUUttt~~~oooZZZGGG@@@AAA;;;;;;;;;;;;===???AAACCC@@@@@@??????>>><<<;;;:::777888888999:::<<<===>>>===<<<<<>>@@@BBBCCC@@@@@@???>>>===;;;:::999777777777999:::<<<>>>???@@@???>>>AAAEEEKKKNNNPPPUUUVVVWWWZZZ\\\___bbbcccjjjlllnnnqqqtttuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}{{{||||||zzzvvvrrrnnnkkkjjjiiiooommmjjjiiilllqqqxxx|||(((((())))))(((((('''&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((***+++,,,---(((((('''''''''(((((())))))))))))(((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))******))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((((((((&&&'''''''''((((((((()))(((((())))))))))))))))))*********)))))))))(((((()))))))))))))))******+++---,,,+++***)))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''(((((((((''''''(((((('''''''''''''''((())))))((()))))))))******************++++++++++++************+++,,,,,,---......---------......///111111111555555888CCCOOOiii{{{fffPPPCCCAAA;;;<<<<<<>>>???AAABBBCCC@@@@@@>>>===;;;:::999999777777777999:::<<<>>>??????>>>>>>AAAGGGMMMQQQSSSVVVWWWXXXZZZ]]]```cccdddiiikkkmmmpppsssuuuwwwxxxvvvxxxzzz|||~~~|||}}}~~~~~~zzzyyytttuuuwwwyyyzzz{{{{{{{{{zzzwwwttttttwwwzzz{{{{{{uuuxxx{{{uuusssooollliiigggffffffhhhfffdddccceeeiiinnnqqqxxx)))))))))))))))((('''&&&,,,+++***)))''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((()))***+++,,,---((((((''''''(((((())))))'''(((((()))(((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))''''''''''''((()))******))))))))))))((((((((((((************++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))&&&&&&'''(((((()))******(((((())))))))))))******************************)))(((((((((((()))***+++,,,,,,+++***)))))))))***''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&''''''((())))))***&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))******************++++++++++++************+++,,,,,,---......---------......000111222222555444777BBBLLLdddlllUUUEEE>>>======>>>???@@@AAAAAABBBAAA???>>><<<:::999888888777888888999:::<<<===>>>;;;;;;<<>>??????@@@AAAAAAAAA@@@AAA???===;;;999888888888999999999999:::;;;<<<===::::::;;;@@@HHHOOOUUUXXXWWWWWWYYY[[[^^^aaacccdddggghhhjjjmmmppptttwwwyyyxxxyyy{{{}}}~~~~~~xxxnnngggfffbbbbbbbbbccceeehhhjjjkkkkkkgggeeefffkkknnnmmmkkkgggiiimmmsssxxxzzzxxxwwwpppmmmjjjgggeeeeeeffffffeeeeeefffgggiiijjjkkkllliiiooo~~~%%%&&&''')))******++++++'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''')))***++++++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((+++***************++++++((((((((((((((()))******%%%&&&''')))))))))((((((''''''''''''((((((((())))))))))))))))))******+++))))))(((((((((((())))))%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&''''''((()))))))))))))))+++******))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++******))))))(((((((((((())))))*********+++&&&&&&'''((()))***++++++((('''&&&&&&&&&''')))***+++++++++***++++++,,,,,,(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++)))))))))(((''''''&&&&&&&&&'''(((*********))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))'''''''''''''''((())))))))))))))))))******************++++++++++++******)))******+++---...//////,,,,,,------///000111222000222000333===FFF\\\zzz|||fffPPPCCC???@@@@@@AAAAAA@@@@@@???AAA???===:::999888888888999999999999::::::;;;<<<>>>======@@@FFFLLLPPPRRRVVVWWWXXXZZZ]]]```bbbdddfffgggiiilllpppssswwwxxxzzz{{{|||}}}{{{sssiiibbb```^^^]]]]]]]]]___bbbeeeggggggdddaaacccgggjjjhhheeecccdddhhhmmmrrruuuvvvuuuqqqooollliiigggggghhhiiibbbccceeeggghhhiiiiiiiiieeehhhuuu'''&&&&&&'''***++++++***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((('''%%%######%%%'''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''(((***+++++++++***)))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))************))))))******))))))((((((''''''******)))((((((((((((((('''((()))******)))(((''',,,***((('''&&&'''((()))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++***************)))(((((((((((((((((())))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''))))))((('''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))***++++++***(((&&&%%%))))))(((((('''''''''&&&+++*********))))))((((((******++++++++++++******------------------------,,,,,,------...////////////333111444<<>>@@@@@@@@@??????>>>===<<<;;;::::::888888888888888888888888<<<:::999<<>>===>>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;999888888888888888888999<<<:::999<<>>???@@@@@@@@@BBBAAA@@@???>>>======<<<999999888888888888999999<<<:::999<<>>LLLeee|||dddQQQFFFDDDAAA???@@@AAAAAA@@@AAAAAA@@@???>>>======<<<:::999999888888999999:::;;;::::::<<>>===<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;<<>>===<<<<<<;;;<<<:::999888888999:::<<<;;;;;;;;;<<<@@@FFFNNNTTTVVVXXX[[[]]]___^^^]]]\\\___```cccggglllpppsssuuutttuuuvvvyyy{{{}}}}}}|||zzzvvvqqqjjjeeebbb\\\]]]aaammm&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&'''((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((()))***+++,,,,,,+++******))))))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************(((((()))***************************************((())))))******+++,,,,,,)))))))))))))))))))))))),,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******((()))***++++++***)))((((((((()))***************(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((***++++++******)))((('''''''''''''''((((((((()))((((((((()))))))))************++++++++++++******))))))***++++++,,,------++++++,,,,,,---......///000111...111999999AAAUUUooottt___LLLIIIEEEBBBBBBBBBAAA@@@AAAAAA@@@???>>>======<<<<<<;;;999777777999;;;<<<:::;;;<<<<<>>>>>===;;;999777777999;;;===:::;;;<<<<<<>>>DDDLLLSSSXXXXXXXXXYYY[[[]]]```aaadddddddddfffjjjnnnsssuuuvvvuuuvvvwwwyyy}}}|||rrriiiaaa^^^[[[]]]cccooo******))))))((((((''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((************)))))))))))),,,+++)))'''''''''((((((***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++******))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((******))))))((((((''''''$$$%%%'''(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))+++*********))))))((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++))))))************))))))))))))*********+++++++++++++++,,,------......//////000111222444;;;EEELLLjjjrrraaaLLLFFFCCCCCCBBB@@@AAADDD@@@@@@@@@@@@@@@???>>>===::::::888777777777888999999:::;;;<<<>>>CCCIIINNNVVVXXX[[[\\\\\\[[[\\\]]]```bbbccceeeggglllqqqvvvxxxxxxwwwxxxzzz}}}~~~sssjjjdddaaa[[[[[[bbbrrr))))))))))))((((((((((((((((((((((((((('''''''''))))))(((''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++*********)))((())))))******))))))(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++...---,,,+++************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******))))))))))))((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''((())))))))))))))))))((((((''''''(((((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''(((((())))))******))))))************))))))***+++++++++,,,,,,,,,,,,++++++,,,------......//////000111222444:::DDDLLLfffooo^^^LLLFFFBBBCCCBBB@@@AAADDDAAAAAAAAA@@@@@@???======;;;:::888777777777888999999999:::;;;===BBBHHHMMMRRRUUUYYYZZZ[[[[[[\\\^^^^^^___aaabbbeeeiiiooosssvvvvvvuuuvvvxxx{{{~~~xxxmmmddd```______fffvvv(((((((((((())))))))))))'''''''''((((((((((((((((((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((())))))***(((((()))************))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++*********************++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))***)))(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,---------++++++,,,------......///...000111222444:::CCCJJJbbbmmm\\\MMMFFFAAAAAAAAA???@@@CCCBBBBBBBBBAAA@@@>>>===<<<;;;:::999888777888888999888999::::::<<>>???>>>???AAACCCCCCBBBAAA@@@>>><<<;;;;;;:::999888777888999999888999999:::;;;???EEEIIIMMMPPPTTTVVVXXXXXXZZZ[[[ZZZ[[[\\\^^^```eeejjjooorrrrrrsssuuuwwwzzz|||}}}~~~~~~tttnnnggghhhooo''''''(((((())))))******&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***###$$$&&&((())))))((((((((())))))*********))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******---+++***((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))************))))))************++++++++++++++++++,,,------......///...000111222333888@@@FFFYYYvvvtttdddRRRGGG???=========>>>@@@DDDCCCCCCBBB@@@>>>===<<<;;;;;;999888888888999:::999999999999;;;>>>DDDHHHNNNPPPTTTUUUVVVVVVWWWXXXYYYZZZ\\\]]]```dddjjjnnnrrrrrrtttvvvxxx{{{}}}~~~}}}wwwllllllttt(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###$$$%%%'''((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***$$$%%%&&&'''((()))))))))((())))))************)))************************))))))))))))************))))))))))))))))))))))))************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))+++***)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))))))))))))))************((((((((())))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++++++++,,,------......///...000222222333777>>>DDDUUUppp|||mmmXXXLLLAAA>>>???>>>>>>@@@CCCCCCCCCBBBAAA???>>>===<<<;;;:::888888999999:::::::::::::::;;;>>>CCCGGGMMMPPPSSSUUUUUUUUUVVVWWWXXXZZZ[[[]]]___dddiiinnnqqqssstttwwwzzz|||~~~vvvvvv~~~))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((&&&%%%###"""%%%%%%&&&'''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((()))***************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))***,,,......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((()))))))))******'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))*********+++++++++,,,,,,++++++,,,------......///---000222222333666===BBBQQQjjjuuu```RRRFFFAAABBBAAA@@@AAABBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888999::::::;;;;;;;;;:::;;;>>>CCCGGGKKKNNNRRRTTTUUUVVVXXXYYYWWWXXXZZZ[[[^^^bbbhhhlllppprrrtttwwwzzz|||~~~|||}}}~~~******))))))((((((''''''))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''$$$!!!'''''''''(((''''''&&&%%%'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((************))))))))))))+++***)))))))))***,,,---(((((()))***************************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++******))))))((((((''''''&&&'''(((*********)))((()))+++...000000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&''''''((()))******+++))))))************))))))++++++,,,,,,,,,---------++++++,,,------......///---000222222222666<<>>===:::888777888:::;;;<<<===??????@@@AAADDDFFFIIIOOORRRRRRSSSXXXZZZXXXXXXXXXXXXZZZ^^^bbbfffhhhkkkmmmppprrruuuyyy}}}}}}~~~~~~}}}|||}}}((((((((((((((((((((((((***)))'''''')))***)))((())))))(((((((((((())))))&&&''''''((((((((((((((()))(((''''''''''''((()))((((((((())))))))))))***(((''''''''''''''''''((((((((((((((((((''''''&&&))))))))))))))))))))))))((('''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''''''''(((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''((())))))***))))))))))))))))))))))))'''''''''((())))))******++++++******))))))((((((***)))))))))******++++++,,,,,,++++++***+++++++++***+++------,,,+++,,,---------,,,,,,,,,,,,,,,------------------,,,+++***......//////000000//////,,,------------------,,,---...000111111111///......------,,,,,,,,,------,,,,,,------------,,,,,,------------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++******))))))******+++************************+++++++++*********)))))))))******++++++******)))***))))))(((((())))))***++++++************+++++++++)))((((((***+++)))''')))***,,,......---,,,+++(((((((((((((((((((((((('''(((((((((((()))))))))*********)))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((************************+++++++++************************++++++++++++,,,------------------------/////////...000444:::???FFF[[[}}}uuu^^^KKKFFFFFFBBBAAAEEECCCCCCDDDDDDDDDCCCBBBAAA>>><<<:::888777888:::;;;;;;===>>>>>>>>>???BBBDDDIIIOOOTTTTTTUUUYYYYYYXXXWWWXXXXXXZZZ]]]aaaeeegggmmmoooqqqrrrsssuuuyyy||||||}}}~~~~~~}}}((((((((((((((((((((((((***)))'''''')))***)))((())))))(((((((((((())))))'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))************)))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,******************************++++++,,,,,,,,,++++++++++++++++++,,,------+++---......,,,++++++,,,......------------......---...///000///---+++)))......//////000000000000111000000//////000000111...///000111111000///...//////............//////------,,,,,,,,,,,,------,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***+++******************+++++++++************++++++)))((('''((()))***)))((('''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,------------------------.../////////000444999>>>CCCWWWxxx}}}gggQQQIIIGGGDDDEEEHHHEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::888888888999:::;;;<<<======<<<===???AAAIIIPPPVVVWWWXXXZZZYYYWWWWWWWWWXXXYYY\\\```dddffflllmmmoooqqqrrrtttwwwyyyzzz|||}}}~~~((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((())))))))))))(((((((((''''''&&&&&&''')))***)))(((((((((((((((((()))(((((()))))))))*********))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))*********&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))++++++,,,,,,---.........)))))))))******+++++++++***+++,,,---...---,,,++++++++++++++++++,,,,,,------...//////---++++++,,,///............///000000...///000111222222222111000000000111111222333333777777666555555666777777444444444444333111000///111000000//////000000111000000...---------...///---------......///000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++************++++++'''''''''((())))))))))))'''((()))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((************************++++++******************++++++,,,,,,,,,---------,,,,,,------------------......//////000333999===DDDVVVuuupppXXXLLLIIIGGGHHHKKKGGGFFFFFFDDDCCCAAA@@@???===<<<:::999888888999::::::;;;<<<;;;::::::<<<>>>GGGOOOVVVXXXYYY[[[YYYUUUWWWVVVWWWXXX[[[___ccceeefffiiillloooqqqtttwwwzzz{{{}}}~~~((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((())))))))))))(((((((((''''''&&&&&&''')))***((())))))))))))))))))((('''''''''((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''))))))))))))******++++++&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******++++++,,,------...))))))******++++++,,,,,,***+++,,,......---,,,,,,---,,,,,,++++++,,,,,,---///111222111///......///111111000000111222333333333222111111222444666888888888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;999888666666333222111111000000111111222111000///...//////000............//////000000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++''''''((()))))))))******((())))))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////000333888;;;EEESSSpppyyy^^^OOOJJJJJJJJJKKKHHHGGGFFFDDDCCCAAA@@@@@@===<<<;;;999999999999999::::::;;;:::999999:::<<>>=========>>>@@@AAACCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======:::999888777666555555555555555444333222222222222000000000000000000//////.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++************++++++((()))******))))))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((***+++,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---...//////000333777:::BBBNNNiiidddQQQKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA<<<<<<;;;:::999999999999999999:::999888888:::<<>>???<<<;;;:::999:::<<>>FFFNNNQQQTTTWWWXXXUUUUUUUUUUUUVVVXXX\\\___aaagggjjjmmmoooooooooqqqrrryyy{{{~~~~~~~~~~~~~~~((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''((()))++++++)))((('''%%%&&&((()))))))))((('''((()))***++++++***)))((())))))))))))************''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***&&&''''''((()))*********)))(((((('''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))***++++++,,,,,,---......++++++++++++++++++++++++,,,+++***)))***+++,,,------...000333666999<<<>>>===???AAABBBAAA@@@AAABBB????????????@@@AAABBBCCC;;;<<<>>>AAADDDFFFHHHJJJKKKJJJIIIIIIJJJMMMOOOQQQNNNPPPSSSUUUUUUSSSPPPNNNKKKLLLNNNQQQTTTXXX[[[]]]WWWVVVSSSQQQOOOMMMLLLLLLEEEEEEFFFFFFEEEDDDBBBAAA<<<<<<;;;:::999888777777222222222222111111111111////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++***+++******************+++++++++************+++++++++---...---***(((***,,,((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++,,,,,,---...//////---...///000000222666888>>>HHHbbbiiiTTTLLLLLLJJJEEEHHHGGGEEEDDDCCCCCCCCCCCC<<<;;;;;;::::::999999888777888999999888999;;;===<<>>;;;999888777666999999:::;;;<<<<<<<<<<<<:::>>>DDDKKKPPPRRRSSSSSSWWWVVVUUUVVVXXX]]]aaadddeeehhhkkkmmmooopppsssuuuuuuxxx}}}))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((((((***++++++)))(((((()))***)))((((((******)))((((((((())))))))))))((((((&&&&&&''''''((())))))******)))))))))((((((((('''((((((((()))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********---+++))))))+++,,,***(((+++******))))))******+++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///333555666>>>@@@CCCFFFIIIKKKLLLMMMJJJIIIGGGFFFDDDDDDDDDDDD@@@@@@@@@??????@@@CCCFFFJJJKKKMMMQQQWWW\\\^^^^^^aaabbbdddfffhhhjjjlllmmmffffffhhhmmmqqqssssssrrrooommmkkkmmmrrrwwwzzz{{{{{{{{{|||zzzwwwrrrnnnkkkiiiiiijjjkkkjjjfff```[[[ZZZUUUQQQRRRQQQLLLHHHGGGHHHFFFCCCAAA@@@>>><<<:::888666333222222333222111333111//////000000000///000000///......---,,,,,,,,,,,,---------.........------------------------...------,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,+++***)))+++))))))+++------***'''+++...///...+++)))((()))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))((((((++++++++++++++++++++++++------------............---...///000000222555888===CCCVVVvvvpppWWWIIIGGGHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@BBBAAA???<<<:::999888888888999:::;;;;;;<<<<<<;;;:::>>>DDDJJJOOORRRSSSSSSTTTUUUVVVXXXZZZ]]]___aaaeeehhhkkknnnoooqqqssstttvvvyyy}}}~~~))))))))))))))))))))))))%%%'''(((******((('''%%%))))))))))))))))))))))))&&&'''((())))))(((((('''''')))++++++)))))))))***...+++)))((()))***))))))))))))************))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((***))))))((((((''''''&&&)))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++)))***++++++***)))******))))))))))))*********))))))((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444999<<<>>>FFFIIILLLPPPRRRRRRRRRQQQKKKIIIGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAEEEJJJNNNYYYZZZ\\\aaaggglllnnnooorrrsssuuuwwwzzz~~~xxxuuussswww}}}{{{|||}}}yyyxxxvvvwwwxxxzzzzzzvvvppplllhhhcccaaacccbbb]]]WWWUUUSSSPPPLLLIIIHHHFFFDDDBBB???===:::999888777555333555222000///000222222222222222000///---,,,+++***,,,------------.........------------------------+++++++++++++++,,,------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++*********))))))+++,,,,,,***(((,,,---...---***(((((((((***))))))))))))***,,,---))))))************))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++*********++++++,,,,,,---------------............---///000000000222555888<<>>;;;:::999999777888999:::;;;;;;;;;;;;:::>>>CCCIIINNNQQQRRRRRRRRRSSSVVVYYY[[[]]]]]]^^^cccgggkkkooopppqqqrrrsssvvvxxx{{{~~~~~~}}}|||((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))$$$%%%''')))***)))((('''&&&(((*********)))***+++000---***(((((()))***)))((())))))******))))))(((''''''''''''(((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((((((''',,,,,,+++******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++************+++*********))))))(((((())))))***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------...000333666:::???DDDGGGKKKMMMPPPSSSSSSQQQOOOMMMIIIHHHEEEDDDBBBCCCCCCDDDCCCDDDEEEGGGLLLRRR[[[```kkkkkkmmmqqqvvvzzz|||||||||||||||}}}~~~}}}~~~~~~zzzxxxuuupppnnnrrrsssnnngggccc```]]]XXXTTTRRROOOLLLIIIGGGEEECCCBBBBBB@@@===::::::777333111111222333333444333222000///---,,,,,,------------............,,,,,,------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,---,,,+++)))))))))************+++++++++***)))((()))+++...///))))))************)))))))))))))))******)))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))******++++++,,,,,,))))))***+++,,,,,,------,,,,,,---------............///000000000222555777:::???MMMhhhnnnWWWIIIEEECCC@@@DDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@===;;;:::999888777777888999::::::::::::;;;>>>CCCHHHMMMPPPQQQRRRRRRSSSTTTVVVYYY[[[\\\]]]bbbeeekkknnnpppqqqrrrssstttvvvyyy|||}}}}}}}}}|||(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))$$$&&&(((******)))((('''&&&(((*********)))***+++000---***(((((()))***)))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((,,,+++++++++*********)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++************+++******))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,------...............111555888<<<@@@FFFKKKMMMOOOQQQRRRPPPMMMJJJGGGDDDCCCAAAAAAAAACCCEEEGGGEEEGGGKKKPPPWWWaaakkkrrr{{{{{{{{{~~~~~~yyyvvvvvvyyyxxx}}}|||uuupppqqqnnnjjjgggccc___[[[WWWOOONNNMMMMMMMMMLLLJJJHHHBBB>>>999666555555444444666666555333222000//////---------.........//////,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,+++++++++,,,.........---,,,,,,***)))))))))***++++++++++++***))))))***,,,...000))))))************))))))))))))************)))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************************++++++))))))***+++,,,,,,------,,,,,,,,,------------......///000000000111444777888>>>KKKdddmmmXXXKKKGGGCCC???CCCCCCDDDEEEEEEEEEEEEEEEBBBAAA???===:::999888888777777888999::::::::::::;;;>>>BBBGGGLLLOOOPPPQQQTTTSSSRRRSSSUUUXXX[[[^^^```dddiiilllnnnoooqqqrrrqqqsssvvvzzz|||~~~~~~~~~~~~))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******))))))(((''')))++++++)))))))))***...+++)))((()))***))))))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))*********))))))))))))(((((((((************************(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++***)))+++,,,++++++************++++++)))******+++++++++******------...//////000000000...111666888:::>>>EEEJJJNNNOOOPPPPPPOOOLLLIIIFFFBBBAAAAAABBBEEEIIIMMMPPPOOORRRVVV\\\dddnnnxxx{{{vvvtttwww}}}{{{~~~yyyyyyxxxvvvtttrrrmmmhhhccc[[[YYYXXXXXXYYYYYYWWWVVVLLLIIIDDD@@@>>>===;;;:::<<<;;;999777555333222111------........./////////+++,,,,,,------.........------,,,+++++++++++++++---,,,,,,,,,,,,------...******+++,,,,,,,,,++++++,,,...000000///------...///---+++*********)))(((+++************+++---...))))))************)))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))******************************++++++,,,,,,---,,,,,,,,,,,,------------///000000000000111444666777>>>III^^^nnn[[[OOOJJJEEE@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBAAA???<<<:::999888888777888999:::;;;;;;;;;;;;;;;>>>BBBFFFJJJNNNPPPPPPTTTSSSQQQPPPRRRVVVZZZ]]]___bbbfffiiikkkmmmppprrrppprrruuuyyy|||~~~}}}))))))))))))))))))))))))))))))++++++++++++))))))))))))))))))))))))))))))***************)))))))))(((***++++++)))(((((()))***)))((((((******)))((((((((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))***''''''((())))))******+++++++++*********)))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))***+++++++++))))))))))))))))))))))))************++++++++++++(((***,,,+++))))))+++---,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,,,,...//////000111111222222000444999:::;;;>>>EEEJJJMMMMMMNNNNNNNNNLLLKKKJJJGGGGGGIIILLLQQQXXX^^^bbbdddggglllpppvvv}}}|||~~~yyyrrrpppmmmrrrzzz~~~~~~xxxwww~~~~~~zzzxxxxxxyyy{{{zzzwwwqqqlllfffdddbbbaaabbbbbbbbbaaaVVVSSSOOOMMMKKKIIIFFFDDDCCCBBB???<<<888444222000............////////////++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,---...---,,,,,,+++,,,---...///)))***+++,,,,,,,,,,,,++++++---000000...,,,---...111...+++***++++++***)))************++++++++++++))))))************)))))))))******++++++******)))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&'''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///000111000000111444666999>>>EEEVVVxxx}}}ooo]]]RRRMMMHHHBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>;;;:::999999888999:::;;;;;;<<<<<<;;;;;;>>>AAAEEEIIIMMMOOOPPPQQQQQQQQQQQQSSSVVVXXXZZZ___aaaccceeehhhkkkooosssrrrsssvvvxxx{{{}}}~~~}}}))))))))))))))))))))))))&&&))),,,......,,,)))&&&))))))))))))))))))))))))---,,,+++***))))))******)))+++,,,+++)))((((((((((((''''''(((******)))'''))))))************))))))(((((((((((((((''''''''''''((((((((())))))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++'''***,,,+++))))))+++------,,,,,,++++++,,,,,,---***,,,---///000000/////////000000111222333333333444999===>>>>>>@@@GGGMMMJJJJJJKKKLLLLLLMMMMMMMMMOOOPPPRRRVVV]]]eeemmmqqqzzz||||||{{{{{{|||}}}yyyuuusssuuuxxx{{{}}}|||sssllliiiiiikkkoootttxxxxxxuuurrroooqqquuuyyy}}}}}}zzzwwwyyyrrrpppxxx{{{wwwwwwyyy|||yyyuuuooolllhhhffffffggggggggg\\\ZZZWWWUUUTTTRRRPPPMMMIIIGGGCCC???999555111///............/////////000++++++,,,,,,---...//////+++++++++,,,---...000000---,,,,,,+++,,,---...///)))***+++,,,,,,,,,,,,,,,***---000///---+++,,,---...,,,)))))),,,......---******+++++++++***))))))))))))************))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************$$$$$$&&&''')))+++------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///000111000000111444666;;;>>>BBBPPPrrr}}}ooo___TTTOOOJJJDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???===;;;::::::999999:::;;;<<<<<<<<<<<<<<<>>>AAAEEEIIILLLOOOPPPOOOPPPQQQSSSUUUVVVWWWWWW___```bbbccceeejjjooossstttuuuwwwyyy{{{|||}}}}}}}}}&&&&&&&&&'''((())))))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((***+++,,,+++*********))))))((((((((()))***++++++***)))((((((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((())))))******++++++((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++************,,,---...---,,,---...,,,------...///111333444000111333555777:::;;;<<<@@@AAABBBCCCBBBCCCEEEGGGHHHJJJMMMOOOQQQTTTXXX[[[bbbaaabbbgggppp{{{yyyssspppqqqrrrssssssssssssrrrqqqpppppptttsssuuuvvvsssmmmjjjllllllrrruuuuuuuuuvvvtttooommmhhhgggmmmrrrpppllliiidddeeegggiiijjjjjjjjjiiimmmrrryyy|||wwwvvvrrrmmmlllmmmnnnllljjjiiieee```___```^^^WWWQQQMMMLLLIIIDDD>>>:::888888444444333111///000222444///......///000000...,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,------.........++++++******++++++,,,---+++******))))))))))))))),,,,,,+++***)))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************''''''((()))))))))))))))---,,,***)))'''&&&&&&%%%(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,---............//////000000111111555;;;AAALLLddd}}}nnncccXXXNNNJJJJJJBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@>>>===;;;:::::::::>>><<<;;;;;;<<<<<<;;;:::999;;;???CCCGGGKKKNNNOOOOOOQQQRRRSSSSSSUUUYYY\\\___aaacccdddgggkkkpppttttttuuuwwwyyy|||}}}&&&&&&''''''((())))))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))((((((''''''((()))************)))((((((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********,,,......---,,,---...------///000333555777888:::::::::;;;<<<<<<======@@@AAABBBCCCCCCDDDHHHJJJLLLNNNQQQUUU[[[ccckkkqqqxxxvvvvvvyyy}}}wwwqqqoooqqquuuxxx~~~}}}{{{zzz}}}{{{zzz{{{yyyuuuwww{{{vvvooojjjkkklllhhhccc``````aaabbbccceeeeeeffffffiiimmmssszzz~~~zzzwww{{{zzzxxxxxxwwwvvvtttrrrnnniiiddddddffffffbbb^^^SSSSSSPPPLLLHHHDDDAAA@@@777666555222111000111222///...---...//////---,,,.........------------,,,------............------...---,,,++++++,,,---...+++++++++,,,,,,,,,------+++++++++***++++++,,,---++++++***)))))))))))))))++++++******)))*********))))))*********+++++++++************************************************)))*********++++++++++++''''''((()))))))))))))))---,,,+++)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,------......///......//////000000111111555:::@@@JJJaaarrrgggYYYMMMHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>===;;;;;;::::::<<<;;;:::;;;<<<===<<<;;;999;;;>>>CCCGGGKKKMMMOOOOOOPPPQQQRRRSSSUUUYYY\\\```bbbccceeegggjjjooosssrrrsssuuuxxxzzz|||}}}}}}&&&''''''(((((())))))***((()))***++++++***)))((()))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))'''(((((()))***,,,---...((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((((())))))))))))((((((((((((''''''(((((()))***************************************))))))))))))((()))************))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,------,,,,,,---//////000222555999<<<>>>@@@CCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIINNNQQQVVVXXX[[[aaahhhsss~~~{{{vvvqqqoooqqqnnnkkkkkkooowwwvvvsssqqqlllgggffffffggghhhiiiiiiiiihhhgggbbbcccfffkkkooopppnnnmmmtttwww{{{}}}}}}|||||||||zzztttooonnnpppqqqnnnjjj[[[[[[YYYWWWSSSNNNJJJGGG???===;;;999777555444333222000//////000000///---/////////.........------+++---///000000///---+++------++++++++++++------******++++++++++++,,,,,,+++++++++++++++,,,------++++++***))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,---************************((((((((((((((((((((((((*********+++++++++,,,,,,'''(((((())))))))))))))),,,++++++******************************************))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***..............................//////000000111111444999>>>GGG[[[{{{zzznnn]]]NNNGGGHHHEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@???===<<<;;;::::::;;;:::999:::<<<======<<<:::<<<>>>BBBFFFJJJMMMNNNMMMOOOPPPRRRSSSUUUYYY\\\```bbbdddeeefffiiimmmqqqoooqqqsssvvvxxxzzz{{{|||''''''(((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))***+++------''''''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))((((((((((((((('''((())))))***)))***************++++++++++++******))))))((((((((())))))******************++++++,,,,,,++++++***++++++++++++++++++++++++***,,,------,,,---...000444666999===@@@DDDFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGIIILLLQQQWWW[[[dddgggkkkqqqxxxyyyyyywwwuuurrrooommmlllhhhhhhhhhmmmvvv~~~|||xxxvvvuuuvvvyyy|||~~~{{{wwwtttgggeeebbbaaabbbbbbaaa```eeekkkrrrwwwzzz}}}~~~}}}vvvqqqhhhgggfffdddaaa[[[UUUQQQJJJIIIGGGEEEBBB???;;;888777555333222222222111///000000/////////.........,,,,,,------------,,,,,,---,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++******))))))*********)))))))))***+++,,,,,,+++++++++,,,,,,,,,------************************''''''''''''''''''''''''))))))*********+++++++++(((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))***++++++++++++***............------------......//////000000111111222666<<>>>>>===;;;<<<>>>BBBEEEIIILLLMMMLLLNNNPPPQQQRRRUUUYYY\\\^^^```bbbccceeegggkkkmmmoooppprrruuuxxxzzz{{{|||~~~((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))*********)))))))))((((((((((((((((((((((((++++++******)))*********&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((()))******((((((((()))))))))******++++++******))))))(((((()))))))))))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---------///222444;;;===@@@DDDGGGJJJLLLLLLIIIHHHFFFDDDCCCCCCCCCDDDDDDGGGKKKOOOTTTZZZaaafffsssxxx}}}{{{xxxwwwuuusssqqqpppooonnniiijjjlllttt}}}~~~~~~wwwnnnfffaaa^^^\\\[[[\\\```ggglllqqqwwwzzzvvvuuusssrrroooiiibbb\\\UUUSSSRRRQQQOOOKKKDDD@@@<<<999666444333333111000111111000000000000//////...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******************)))))))))***+++,,,,,,************++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))(((((((((''''''((((((***++++++((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,,,,,,,,,,......//////000000111111000444:::BBBRRRnnn~~~iiiTTTJJJIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;888888888999<<<>>>>>>===<<<===>>>AAADDDHHHKKKMMMLLLNNNOOOPPPQQQTTTXXX[[[\\\^^^```bbbccceeehhhkkkooopppsssvvvyyy{{{|||}}}~~~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((,,,+++***)))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''(((***+++,,,))))))))))))************)))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((())))))***+++&&&''''''(((((()))))))))************)))))))))))))))((((((((()))***+++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++---///000111333777;;;AAACCCEEEHHHKKKLLLLLLLLLIIIGGGEEEBBBAAAAAAAAABBBGGGKKKRRRYYY```hhhooottt|||xxxwwwyyy}}}{{{wwwtttrrrrrrqqqrrruuu||||||}}}oooeee___[[[ZZZYYY[[[^^^aaaffflllrrrwwwzzzxxxvvvvvvuuupppiiiccc___^^^]]]]]]]]]XXXPPPJJJCCC???;;;888666444222111222222111111111000000000///---***((((((***---///------------------------......------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++************+++*********)))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((((('''''''''''''''((()))***+++''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000222888@@@MMMgggnnnYYYLLLIIIDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@>>>===<<<;;;;;;888888777999<<<======<<<===>>>>>>@@@CCCGGGJJJLLLMMMNNNOOOPPPQQQSSSVVVYYYZZZ\\\___aaaccceeehhhjjjoooqqqssswwwzzz|||~~~~~~~~~))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((((((((((((((())))))(((((('''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))******)))(((''''''''''''((()))(((((())))))))))))(((((())))))(((((())))))***+++&&&&&&'''(((((())))))***)))))))))))))))*********)))((((((((()))***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...000222444666:::???BBBEEEFFFHHHJJJKKKJJJIIIHHHCCCBBBAAA@@@AAADDDGGGIIIOOOUUU^^^hhhrrrzzz~~~uuurrrqqquuu~~~{{{zzz|||}}}~~~zzzmmmfffaaa___``````aaaccchhhkkkmmmmmmrrruuu{{{{{{yyywwwxxxyyyxxxrrrllljjjiiiiiikkklllggg^^^WWWNNNJJJDDD@@@===;;;888666333222222222222111111111///...,,,++++++,,,...///.........//////.........---------,,,,,,,,,++++++---,,,,,,,,,,,,---......---,,,++++++******++++++++++++******)))*********))))))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((()))***++++++(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------............//////000000111111111333777>>>HHH^^^ppp[[[MMMHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;999888888999;;;===<<<;;;>>>>>>>>>@@@BBBFFFIIIKKKNNNOOOPPPPPPPPPQQQTTTWWWYYY\\\```bbbdddgggiiilllooopppsssvvvyyy|||~~~~~~~~~~~~*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))******+++&&&''''''((()))******+++(((((())))))******++++++)))((((((((((((***,,,---+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,111222555777:::>>>DDDHHHGGGHHHIIIJJJIIIHHHFFFDDD;;;;;;<<>>===<<<<<<<<<999888888999;;;<<<<<<;;;???>>>>>>@@@BBBEEEIIIKKKNNNOOOPPPPPPOOOQQQSSSVVVYYY\\\```dddfffhhhkkknnnnnnooorrrvvvyyy{{{}}}~~~~~~~~~************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************++++++******************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,,,,++++++++++++))))))+++///222333666;;;???BBBBBBBBBAAAEEEDDDDDDCCCCCCBBB???===<<<@@@BBBDDDKKKWWWaaadddkkkrrr|||}}}wwwqqqlllfffkkkvvvzzzvvvtttuuuvvvyyyzzzrrrmmmoooqqqrrrvvv}}}rrrtttxxx|||~~~~~~yyyuuurrrqqqfffddd\\\QQQJJJHHHFFFBBB;;;999555222111000111111111000///000000000...,,,.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++************+++++++++++++++***************)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---//////......000111///555666:::EEESSSpppppp```SSSLLLGGGFFFEEEFFFFFFFFFDDDBBBBBBAAA@@@>>>===;;;::::::999999999:::;;;<<<>>>>>>???>>>>>>???BBBGGGKKKMMMMMMMMMMMMNNNOOOPPPRRRSSSXXX[[[___bbbdddgggkkknnnssssssuuuvvvyyy{{{~~~zzz{{{|||~~~************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++++++++*********************************************))))))))))))******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,+++---111444888:::>>>AAACCCBBBAAA@@@@@@???>>>>>>>>>===<<<;;;;;;BBBIIIOOO[[[kkkvvvzzz~~~yyyuuurrrooollljjjmmmrrr}}}zzztttooojjjiiilllllllllmmmppptttzzz~~~}}}~~~vvvuuuoooeee\\\VVVPPPIIIAAA>>>:::777444333222111000///......//////...,,,..................------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))(((((()))***+++************************)))))))))))))))******+++))))))))))))))))))))))))*********))))))***************************++++++)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---//////......000111111666666:::DDDOOOkkktttdddVVVNNNGGGFFFEEEFFFFFFFFFDDDBBB@@@@@@???>>>===;;;::::::888999999999:::<<<===>>>??????>>>@@@BBBFFFKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRXXXZZZ^^^bbbeeehhhllloooqqqrrrsssuuuwwwzzz|||}}}{{{{{{|||~~~************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***************************************************************+++++++++******************************))))))))))))************+++++++++******))),,,---...///000222666888>>>@@@AAABBBBBBAAA???===;;;:::999888999:::<<<===AAAKKKVVVaaappp{{{tttpppnnnnnnnnnnnnrrrwwwwwwkkkdddcccdddbbb``````dddllltttzzz|||sssjjj___UUULLLHHHCCC>>>;;;888555333000///......000111000//////......------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))))))))***+++************************)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***)))))))))***+++++++++,,,)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////......000111333777666888AAAJJJcccyyyiiiZZZPPPHHHGGGEEEEEEFFFFFFDDDBBB???>>>>>>===<<<;;;;;;;;;888888888999:::;;;<<<===??????>>>???BBBFFFJJJMMMNNNNNNNNNOOOOOOPPPPPPPPPVVVYYY^^^bbbeeeiiimmmpppooopppqqqsssuuuxxxzzz{{{}}}}}}||||||~~~************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))***************************************+++++++++)))))))))***+++++++++,,,************************+++******))))))******+++******************))))))+++---000333555888<<>>=========<<<<<<;;;;;;888888888888999:::;;;<<>>>>>???AAAEEEIIILLLNNNOOOOOOOOOOOOOOOOOOOOOUUUXXX]]]aaaeeeiiinnnqqqooooooppprrruuuwwwzzz{{{~~~||||||}}}************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,************************++++++************++++++++++++*********************...222666999===AAACCCBBBAAA???===;;;999777666555666888:::>>>DDDLLLRRR^^^kkkxxx}}}{{{zzzyyy{{{yyypppeeeaaa[[[VVVTTTVVVZZZ\\\```jjjzzz{{{oooeee```YYYTTTQQQLLLFFFAAA:::666222000000000111000222111111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---//////......000111000333222555===DDDWWWtttrrr___QQQJJJHHHEEEDDDEEEEEEDDDBBB>>>>>>======<<<<<<<<<;;;888888888888888999:::;;;>>>======>>>@@@CCCGGGJJJNNNNNNOOOPPPPPPPPPOOONNNSSSVVV[[[```dddhhhmmmqqqppppppqqqsssuuuxxxzzz|||~~~}}}|||}}}************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,------000666:::===???AAACCC???===;;;999777666666555444888===BBBHHHPPP[[[cccnnnzzz|||mmmjjjddd___]]]^^^aaadddbbbffflllssszzzzzzrrrllleeeaaa```\\\UUUOOOCCC>>>777333000000///...222111111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***)))))))))***+++++++++,,,)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---//////......000111///222111444===BBBSSSnnnvvvcccTTTKKKHHHEEEDDDDDDDDDCCCBBB@@@??????>>>===<<<<<<<<<888888777777888888999:::===<<<;;;<<<>>>AAAEEEGGGLLLMMMOOOPPPQQQPPPOOOOOORRRUUUZZZ^^^bbbgggkkkooopppqqqrrrtttvvvyyy{{{|||~~~}}}}}}************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++***+++,,,---///000222555:::===>>>>>>??????;;;:::888666555555666666888>>>GGGNNNVVVaaammmvvvvvvrrrnnnkkkmmmrrrxxx|||{{{xxxrrrnnnooouuu|||vvvpppnnnnnnkkkddd^^^PPPJJJBBB:::666333222111000000000000////////////......---------,,,,,,,,,------------------------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))*********))))))***************************++++++)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////......000111000333111444<<<@@@NNNgggzzzhhhXXXLLLIIIEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;888777777777777888999999;;;:::::::::<<>><<<<<<;;;999888666444444555777888>>>EEEPPPYYYcccnnn|||{{{xxxttttttxxx|||tttsssvvvzzz}}}}}}wwwvvvwwwuuunnnggg\\\VVVKKKBBB<<<999777555.........///////////////......---------,,,,,,,,,---------------------------,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++************+++++++++++++++***************)))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))------------------------++++++,,,,,,,,,---------,,,---//////......000111111444222555<<<>>>KKKccc}}}lll\\\LLLIIIFFFCCCCCCDDDCCCCCCCCCCCCBBB@@@???===<<<;;;888777777777777777888999::::::999999;;;>>>BBBDDDJJJLLLNNNPPPRRRRRRQQQPPPQQQTTTXXX\\\```ccchhhkkkooopppqqqsssuuuxxxzzz{{{{{{*********)))))))))))))))***)))(((''''''((()))***,,,+++)))((('''''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((************************(((((()))***************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,...000333666888===>>>@@@AAA@@@>>>;;;999666666777777888:::===@@@BBBPPP```jjjsss~~~~~~tttmmmlllkkklllnnnttt{{{|||zzzzzz{{{yyywwwmmmaaaSSSJJJFFFCCC===777111222333222000000000111222000...---,,,---///000///......------......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))******++++++,,,------+++*********))))))((((((************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---...------------...//////111...111999;;;<<>>>>>>>>===;;;999777444444666777999===CCCHHHQQQ^^^mmmvvv~~~tttnnnfffdddcccffflllttt|||~~~|||{{{vvvnnncccXXXPPPIIIBBB>>>555555444222000//////000111000///......///000111......------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++******)))************)))))))))(((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------///............///000000111...111888:::;;;GGGXXXsssxxxmmmWWWLLLDDDEEEHHHGGGEEECCCCCCCCCBBBAAA???>>>======:::999999888888888888888999:::;;;;;;<<>>??????===<<<:::999888888666777888999===DDDMMMSSS___kkkwww~~~{{{qqqdddaaa\\\ZZZ\\\ccckkkppp}}}{{{wwwqqqggg\\\RRRLLLIII???===999555222111000000000000000000000000000000...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++******))))))************))))))))))))*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111111///111666888999DDDRRRkkkwww```SSSHHHFFFHHHHHHGGGGGGDDDCCCBBBAAA@@@>>>======::::::999888888888888888999:::;;;<<<<<>>AAA???<<<:::888888999:::;;;<<<===@@@FFFOOOZZZaaammmwwwtttlllhhhaaa[[[XXXZZZ^^^cccnnnwww}}}zzzvvvppphhh```WWWRRRKKKFFF@@@;;;777555333222//////000000111000//////------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))))))))***++++++,,,,,,*********)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......//////......//////000111111000111444555777AAALLLaaahhhYYYJJJEEEFFFFFFFFFGGGCCCCCCBBB@@@???>>>===<<<::::::999888888888888999999:::<<<<<<===>>>BBBDDDFFFIIILLLNNNNNNNNNPPPQQQRRRTTTWWWZZZ\\\___cccfffiiikkkoooqqqrrrtttvvvxxx{{{|||}}}}}}}}}~~~))))))******+++++++++,,,)))******++++++,,,,,,,,,******************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))*********)))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))************************************++++++++++++******++++++++++++++++++++++++************+++,,,...//////222555999<<<===>>>>>>>>><<<999666555777999::::::===BBBHHHQQQ]]]iiiqqq{{{tttrrrlllddd\\\YYYZZZ[[[]]]iiizzz|||yyyvvvpppeee]]]TTTOOOGGG@@@<<<888555333///000000000000///...---...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,((())))))******+++,,,,,,))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,---............------......///000111000111333444777???FFFYYYyyynnn]]]KKKDDDCCCCCCDDDFFFBBBBBBAAA???>>>===<<<;;;;;;::::::999888999999999999:::<<<======>>>AAACCCGGGIIIMMMOOOOOOPPPQQQRRRRRRTTTWWWYYY[[[___cccfffhhhkkknnnqqqrrrtttvvvxxxzzz{{{}}}}}}}}}))))))******+++,,,,,,,,,***++++++,,,,,,++++++***)))******+++******))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************************************+++++++++,,,++++++***)))++++++++++++++++++++++++************+++---///000555777;;;>>>??????>>>===888666444222333666999;;;888>>>GGGSSS```nnn{{{wwwwwwtttmmmddd___^^^```ZZZdddrrr}}}sssiii]]]WWWNNNGGGCCC>>>999555222222111000///......---.........------.........------............------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++***))))))(((((())))))))))))*********************************************))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------------...//////111111111111333777>>>CCCRRRppptttbbbNNNEEECCCBBBCCCEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999999999999999999;;;===>>>>>>>>>@@@BBBFFFIIIMMMOOOOOOPPPQQQSSSQQQSSSWWWYYY\\\___dddggghhhkkknnnqqqssstttwwwyyyyyy{{{}}}~~~))))))***++++++,,,------------......---,,,+++***)))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((()))*********))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++++++++---///222333888:::===@@@@@@>>><<<:::555444333333555999===???@@@HHHUUUdddqqq~~~vvvwwwvvvrrrllljjjllloooooopppssszzz{{{vvvhhhbbbYYYSSSNNNIIIBBB<<<888666444222000/////////000//////......//////000------............------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++***))))))((((((((()))))))))************************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------...............//////000000111111111333888>>>AAALLLiiizzzgggSSSHHHEEEDDDDDDFFFEEEDDDCCCBBB@@@???>>>>>>;;;;;;:::999999999999:::999;;;===>>>>>>>>>@@@AAAEEEHHHKKKNNNNNNOOOPPPRRRPPPSSSWWWZZZ]]]aaaeeehhhhhhkkkoooqqqsssuuuxxxzzzxxx{{{~~~))))))***+++,,,,,,------//////000000///---+++******+++,,,---------,,,+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''((()))******)))(((''''''((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,---...111444666888:::===???>>><<<888555555555555666999>>>BBBDDDMMMVVVcccrrr~~~}}}tttvvvwwwtttqqqrrrxxx~~~yyyvvv{{{~~~~~~rrrkkkccc]]]YYYSSSJJJCCC<<<:::666333111000000111000000////////////000000------............------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,((((((((()))******++++++(((((())))))*********+++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---///////////////000111111000111111000333999>>>@@@HHHdddlllWWWLLLHHHFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@???<<<;;;::::::999999::::::999;;;===>>>>>>>>>@@@AAADDDGGGJJJLLLMMMNNNOOOQQQPPPSSSWWWZZZ]]]aaafffjjjhhhkkkooorrrtttvvvyyy{{{wwwzzz---,,,+++******,,,...///......------++++++******))))))))))))))))))))))))------,,,+++***)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))************+++++++++)))***++++++,,,,,,++++++............---,,,++++++,,,,,,---...111555888:::>>>>>>>>>;;;888666777888777777777777;;;BBBLLLRRRUUUeeewwwxxx||||||{{{yyy|||}}}yyy{{{~~~|||xxx{{{~~~}}}uuurrrooollleee[[[QQQLLLHHHAAA999444333333222000...///000/////////111333---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++*********)))))))))))))))++++++************+++++++++++++++************)))+++++++++*********))))))+++*********))))))((((((************************))))))*********+++++++++---,,,+++***+++,,,---...---------............//////000111222333555999<<>>???>>>>>>CCCFFFJJJLLLMMMMMMNNNOOOTTTTTTUUUXXX\\\aaafffiiijjjlllppprrrsssuuuwwwyyy}}}}}}~~~---,,,+++******,,,---///++++++++++++++++++******))))))))))))))))))))))))***************)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,...111444777999:::=========;;;888777777999777999<<<>>>BBBIIIQQQWWWdddsss~~~~~~{{{tttrrruuuyyyyyytttrrrvvvzzzyyyvvvtttrrrpppjjjaaaYYYTTTNNNGGG???:::888777444111.../////////.........///---------------------------------,,,,,,,,,++++++************************,,,,,,,,,++++++*********---,,,++++++******++++++************))))))))))))++++++************+++++++++++++++************)))+++++++++*********))))))************)))))))))(((***************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............//////000111222333555999;;;HHHUUUsss}}}jjjUUUIIIGGGHHHGGGGGGEEECCCCCCCCCBBBAAA???===;;;:::888777888999999:::;;;<<<>>>????????????DDDGGGKKKMMMNNNNNNNNNOOORRRSSSTTTWWW[[[aaaeeehhhiiillloooqqqssstttwwwxxx|||}}}~~~,,,++++++******,,,---...))))))))))))******++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++++++++,,,---------------------------,,,,,,,,,,,,+++---111444777:::;;;<<<<<<<<<<<<:::888777999;;;:::>>>DDDIIIMMMTTT]]]cccxxxqqqhhhgggjjjkkkjjjkkkpppuuuvvvwwwyyyyyyxxxssslllddd___WWWPPPHHHCCC???;;;777333000000000000///...---,,,------------------------------------,,,,,,,,,,,,************************++++++***************))),,,,,,++++++******++++++************************++++++************+++++++++++++++************)))+++++++++***************************))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...---------............//////000111222222555888;;;CCCPPPnnnoooYYYLLLIIIHHHGGGHHHFFFDDDCCCCCCBBB@@@>>>===<<<:::888888888999999:::;;;===>>>???@@@@@@@@@EEEHHHLLLNNNNNNNNNOOOOOOPPPPPPRRRUUUZZZ___dddggggggjjjnnnpppqqqsssvvvxxx{{{|||}}}++++++******++++++,,,---************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))))))))************))))))*********++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---------///444888<<<===>>>>>>;;;<<<;;;:::999:::<<<>>>@@@EEELLLRRRWWW```kkksssvvvlllccccccbbbaaacccjjjppptttzzz|||wwwpppjjj___YYYQQQJJJEEE@@@999555333222222222222111///---........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++***++++++,,,)))***************++++++,,,++++++******++++++,,,+++++++++*********))))))*********************************)))))))))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------......---------............//////000111222222444777:::@@@LLLiiittt^^^OOOJJJIIIGGGIIIGGGEEEDDDCCCBBB@@@>>><<<<<<:::999999888999999::::::;;;<<<===>>>??????DDDGGGKKKMMMMMMMMMNNNOOONNNOOOPPPSSSXXX]]]bbbeeeeeehhhlllnnnppprrrtttvvvyyyzzz|||************++++++,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))((((((((()))))))))************))))))*********++++++++++++,,,------......---------,,,,,,,,,,,,---//////000333777<<>>IIIdddwwwaaaPPPJJJIIIHHHJJJHHHEEEDDDDDDBBB@@@>>><<<<<<;;;:::999999999999888999999:::;;;<<<===>>>BBBEEEIIIKKKLLLLLLMMMNNNNNNNNNOOORRRVVV[[[```bbbcccfffjjjlllnnnpppsssuuuxxxyyy|||~~~*********+++++++++++++++...---,,,+++***)))(((((())))))))))))))))))))))))*********))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***))))))))))))************)))************+++++++++++++++,,,---------------...---,,,,,,---///111222444777;;;???BBBCCCBBBBBB>>>>>>>>>>>>???BBBFFFJJJMMMRRRZZZ___eeeqqqsssiii```\\\\\\___eeelllzzz|||nnnhhh^^^VVVPPPKKKEEE@@@888555111000222222///---........................------------............************************,,,,,,,,,,,,,,,---------++++++******++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))***************+++++++++))))))))))))************************************))))))*********+++++++++,,,,,,---............------------............//////000111111111333666888===GGG^^^wwwaaaPPPJJJHHHHHHIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<;;;::::::999999888888888888999;;;<<<===???CCCGGGJJJLLLMMMNNNOOOOOOOOOPPPRRRUUUZZZ^^^```aaadddhhhkkkmmmooorrrtttvvvxxx{{{~~~))))))***+++++++++++++++++++++******)))))))))((()))))))))))))))))))))))))))))))))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))************)))************+++++++++***++++++,,,,,,,,,,,,,,,///...------...111333444999:::===AAACCCDDDCCCCCC@@@@@@@@@AAABBBFFFKKKOOOUUU]]]fffmmmsss|||qqqhhheeecccbbbdddiiiuuuwwwoooeee]]]WWWSSSNNNJJJBBB<<<666333333333000...........................------------.........///******************************++++++,,,,,,,,,,,,++++++******++++++,,,---))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++************)))))))))*********+++++++++((()))))))))*********************************************+++++++++,,,,,,,,,,,,.../////////...------------............//////000111111111222555888;;;CCCWWWwwwuuu```OOOIIIHHHHHHHHHGGGEEEDDDDDDDDDBBB@@@<<<<<<<<<<<<;;;:::999888999888888888999;;;===>>>>>>BBBGGGKKKMMMNNNPPPQQQPPPPPPPPPRRRUUUXXX\\\^^^___bbbfffjjjlllnnnqqqsssuuuwwwzzz~~~))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++//////......///222444666;;;===???AAACCCDDDDDDDDDAAAAAABBBBBBDDDHHHNNNSSS]]]fffrrrzzz|||xxxpppnnnlllhhhgggjjjppp}}}uuujjjaaa\\\YYYUUURRRLLLEEE<<<777777666333000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++*********+++,,,,,,---))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++************)))))))))******++++++++++++(((((())))))*********+++************************++++++,,,,,,,,,---------,,,,,,.../////////...------------........./////////000111111111222555888:::AAASSSqqqsss___OOOHHHHHHHHHHHHFFFDDDDDDEEEEEECCCAAA<<<<<<<<<<<<;;;:::999888:::999999999:::<<<>>>???>>>BBBGGGKKKNNNPPPRRRTTTQQQQQQQQQRRRTTTXXX[[[]]]___bbbfffiiikkkmmmpppssstttvvvzzz~~~***)))))))))***+++,,,,,,+++*********++++++)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++***+++---...//////...------...333:::???EEEDDDDDDEEEGGGHHHGGGGGGIIICCCAAADDDGGGKKKUUU```iiirrr}}}}}}yyyyyy}}}}}}uuutttxxxvvvqqqxxxzzz}}}vvvmmmccc[[[VVVSSSPPPMMMHHHAAA:::555333222///...---...000111000///......---,,,,,,,,,,,,---------------------------+++,,,---......---,,,+++++++++***))))))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++.........------............------------...////////////000222444444222111777<<>>===>>><<<:::888555777:::<<<===<<<:::999???BBBFFFKKKNNNQQQRRRRRRSSSSSSRRRQQQPPPRRRVVVYYY___cccgggiiiiiikkkooossstttwwwzzz|||~~~,,,,,,++++++***+++++++++,,,+++******++++++***(((++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((())))))))))))***)))(((''''''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,---.../////////000222666<<>>888444444222000///000000///...///...------,,,---------------------------------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---------------......//////000000000000111222333444888:::BBBWWWxxx|||kkkZZZLLLEEECCCCCCEEEFFFGGGHHHHHHGGGEEEDDDCCC@@@===<<<<<<<<<;;;:::888888999999:::;;;;;;;;;<<<>>>BBBFFFJJJMMMNNNOOOQQQQQQQQQQQQPPPRRRVVVXXX\\\```dddffffffhhhlllppprrruuuxxx{{{|||~~~******)))))))))))))))***---+++))))))***+++***)))************************))))))))))))))))))))))))************************(((((()))))))))*********)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++******+++,,,------000444888:::===AAACCCCCCDDDFFFGGGGGGHHHJJJKKKIIILLLRRR[[[eeeooozzzuuuqqqtttxxxzzz{{{{{{wwwqqqkkkfffbbb___ZZZTTTMMMEEE>>>999777444111000//////...---//////...---------------........................---,,,+++******+++,,,---++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,,,,------...............000111000000000111333555666999@@@QQQoooppp]]]MMMEEECCCCCCDDDFFFGGGIIIIIIHHHFFFEEEEEEAAA>>>;;;;;;;;;;;;:::999888888888888:::;;;<<<;;;===AAAEEEHHHKKKMMMNNNOOOPPPQQQPPPPPPRRRUUUXXXZZZ^^^bbbddddddfffjjjnnnpppssswwwzzz{{{}}})))))))))***+++,,,---...---+++))))))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,+++++++++,,,---...---111666:::<<>><<<;;;;;;;;;:::999888777777888999;;;<<<;;;===@@@DDDGGGKKKMMMNNNNNNOOOPPPPPPPPPRRRUUUWWWXXX\\\```bbbbbbdddhhhllloooqqquuuxxxzzz|||+++++++++,,,...///111222...+++)))((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((************************************************))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,---...000111000333888<<<>>>@@@BBBDDDDDDGGGJJJJJJIIIIIILLLOOOVVV___jjjrrr}}}xxxkkkhhhmmmpppsssuuuvvvtttrrrpppjjjeee___[[[XXXSSSLLLGGG@@@<<<777333111000...---000///......------.................................------,,,,,,------...)))***+++---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++,,,.../////////...---...111222222000000333666222777???JJJ```iiiTTTGGGCCCDDDDDDEEEHHHJJJKKKJJJIIIHHHEEECCC???===<<<<<<;;;999888888777777888999;;;<<<;;;<<>>@@@BBBDDDFFFFFFJJJNNNOOOOOOPPPTTTXXXcccmmmxxx|||mmmhhhbbbdddfffiiikkkmmmoooooopppjjjccc^^^[[[WWWQQQLLLFFFBBB<<<777444222111///000//////.......................................,,,,,,,,,------,,,,,,,,,'''(((***,,,------,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++************************(((((((((((((((((((((((()))))))))************+++************************)))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,...///000///...---,,,000444333000///222555222777<<>><<<:::888777777777777888999:::;;;999:::<<<@@@CCCGGGJJJLLLKKKMMMOOOPPPPPPQQQTTTVVVWWW[[[___aaaaaacccgggkkklllooosssvvvxxxzzz}}}~~~*********)))******++++++...,,,)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------------///222444555777:::===@@@AAACCCFFFHHHGGGLLLRRRTTTTTTVVV[[[```lllwww}}}nnniiiZZZ\\\^^^bbbhhhmmmqqqtttuuunnnfff```]]]ZZZTTTNNNJJJEEE???:::777555333111000000///...............////////////////////////***+++,,,------,,,+++***&&&(((***,,,---,,,+++***++++++++++++++++++++++++++++++------------++++++************************************************((())))))))))))*********++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---+++,,,...000000///...---+++000444444111///111444222777:::???QQQrrrtttZZZIIIDDDDDDDDDEEEHHHJJJKKKLLLKKKJJJDDDCCCAAA@@@???===:::777666777777888999999::::::777888:::>>>AAAEEEIIIJJJJJJLLLOOOPPPPPPQQQTTTVVVWWW[[[___```aaacccgggkkkkkknnnrrruuuwwwzzz}}}************************+++***)))(((((()))***+++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))(((((((((((((((,,,***(((''')))*********))))))))))))******************))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,------------------...---,,,,,,...111444777888;;;???CCCEEEFFFEEEDDDMMMPPPTTTVVVYYY___hhhooowwwzzznnn```[[[YYY[[[```fffrrr}}}zzzooohhheeeaaaZZZTTTUUUNNNEEE@@@>>>;;;666111333222000000000000...,,,......//////......---,,,...........................------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++++++++************)))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444111222333222000///000111///888999<<>>888333222000///...//////...,,,......//////......---,,,...........................------,,,,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************)))*********++++++,,,,,,+++++++++************))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333111222333222000///000111000888888:::JJJ```eeePPPEEE@@@AAAAAABBBDDDGGGHHHGGGEEEBBBAAA???>>><<<;;;;;;;;;999888888777777777888888777888:::<<>>AAADDDHHHKKKMMMNNNSSSUUUYYY___hhhrrr{{{tttnnnhhhbbb______fffvvvzzzwwwvvvuuunnnfffZZZQQQJJJCCC===888444222/////////000///......////////////...------...........................------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************))))))))))))************************''''''((()))***+++,,,---+++++++++************))),,,++++++******+++,,,,,,+++++++++,,,,,,---------...///000000111111111000000111222111000///000111111777666888FFFYYYyyyrrrWWWGGGAAA??????@@@BBBEEEFFFFFFEEEBBBAAA@@@>>>===<<<;;;;;;999999888888888888999999777777888;;;>>>AAAEEEGGGHHHJJJLLLLLLMMMNNNQQQSSSVVVXXX[[[]]]^^^```ccceeehhhjjjnnnqqqsssuuuyyy|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++******))))))*********+++)))((((((*********)))((()))))))))************+++******))))))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000000222444777;;;===AAABBBDDDHHHLLLQQQUUUWWW[[[\\\___eeennnyyy{{{pppmmmiiigggfffkkkzzz}}}uuuiii]]]SSSKKKCCC???999666222111111222222111///////////////...------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************'''(((((()))******+++++++++++++++*********))))))++++++++++++++++++,,,,,,******+++,,,,,,---......//////000111111000///...///000111111///...///111111555444777CCCRRRpppaaaKKKCCC???>>>???AAADDDFFFFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<888888999;;;>>>BBBEEEGGGHHHJJJKKKLLLMMMNNNQQQSSSUUUXXXZZZ\\\]]]___bbbdddfffiiilllooorrruuuxxx{{{~~~++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((())))))******)))((()))***+++)))(((((()))))))))************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000222555999<<<===BBBCCCFFFJJJOOOUUUZZZ]]]^^^```eeekkkuuuwwwuuuttttttrrrrrr{{{uuuiii^^^SSSKKKFFF>>>:::555222111111111111//////000000//////...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))******++++++,,,,,,,,,,,,******+++,,,,,,---.........///000111111000...---...///000000///...///000000333333777AAALLLggglllQQQFFFAAA@@@@@@AAADDDFFFGGGFFFDDDCCCAAA???===<<<;;;;;;;;;:::::::::;;;;;;<<<===:::::::::;;;>>>BBBFFFHHHIIIJJJLLLMMMMMMNNNQQQTTTUUUWWWYYY[[[\\\^^^```bbbeeehhhllloooqqqtttxxx{{{{{{|||~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******)))((()))++++++)))((())))))))))))************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////...///111444777;;;===???AAACCCFFFKKKQQQXXX]]]```___dddlllsss|||||||||~~~sssggg[[[SSSNNNEEE@@@888333000000/////////000000000000///.................................------,,,,,,------...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++*********)))))))))+++++++++************)))))))))+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------...000111111000...------...//////......///000000222222888@@@FFF]]]vvvXXXJJJCCCBBBAAABBBDDDFFFFFFFFFEEECCCAAA???===<<<;;;;;;888777777888888999:::;;;===<<<;;;<<<>>>AAAEEEGGGIIIJJJLLLLLLMMMNNNQQQSSSTTTVVVYYYZZZ[[[\\\___aaadddfffjjjmmmpppssswwwzzzyyyzzz|||~~~,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((())))))***+++)))))))))***++++++)))'''))))))))))))************,,,++++++******++++++,,,******++++++++++++******------------------------***++++++,,,---...///000///111333666:::===@@@AAABBBEEEIIIOOOVVV]]]bbbeeeeeemmmwww}}}yyynnnbbbYYYTTTNNNHHH???777333111000000000000000000000///.................................------,,,,,,------...,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++++++++++++++************)))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000...---,,,---//////...---///000000222333888>>>>>>QQQrrr~~~]]]NNNEEECCCAAAAAACCCEEEEEEEEEEEEDDDBBB@@@===<<<;;;:::666666666777777999::::::>>>===;;;;;;<<>><<<;;;:::888888888888999:::;;;<<>>:::555111///...---...000000///...111111111111000000000000........................000///...---,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))(((((())))))*********+++(((((((((((()))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------...///000000000///...---------...///000000111000111333666777<<>>AAAEEEEEEGGGIIIKKKMMMNNNOOOPPPPPPRRRTTTWWWZZZ\\\^^^___aaadddgggjjjmmmrrruuutttvvvzzz}}}{{{|||}}}|||}}},,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,+++******)))************************+++++++++*********))))))))))))*********+++++++++,,,,,,+++***************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000000000444777;;;===>>>@@@DDDHHHLLLPPPVVV^^^gggqqqyyy~~~||||||yyyrrrqqqrrrqqqoooqqqpppoooppprrrtttssssssddd\\\QQQGGGAAA<<<777333222111//////000000///...000000000////////////...........................///...------,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,+++******))))))))))))******************))))))))))))***+++,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++------......///000000111000000222555555999EEERRRsssqqqWWWJJJDDDAAABBBDDDCCCDDDGGGGGGFFFEEECCC@@@>>>;;;:::;;;:::888777666777888999======<<<:::999:::>>>@@@DDDEEEFFFHHHKKKLLLNNNNNNOOOPPPQQQSSSVVVYYY[[[]]]^^^aaadddgggiiimmmqqquuuvvvxxx{{{~~~{{{|||}}}|||{{{|||,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************+++++++++******************************+++++++++---,,,++++++++++++++++++************************---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,------------.........///000111222333888;;;>>>??????BBBGGGKKKRRRXXXaaakkksss{{{~~~zzz|||yyymmmhhhgggeeedddddddddfffjjjpppwwwzzz|||ooofffYYYNNNFFF@@@;;;777666444111111111111///...////////////.......................................------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++++++++++++++*********************+++,,,------------,,,,,,+++***))))))*********++++++++++++,,,,,,---...////////////...------......///000000000000000111333333666@@@KKKiiixxx]]]KKKEEEAAABBBCCCBBBCCCGGGFFFFFFDDDCCCAAA>>><<<;;;;;;:::888777777888999999;;;;;;;;;999888999<<>>AAACCCEEEHHHJJJKKKLLLLLLLLLMMMNNNPPPSSSVVVYYYZZZ[[[^^^aaadddgggkkkpppsssxxxyyy|||~~~|||yyy{{{yyyyyyzzzzzz}}},,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++************************************************************************************))))))))))))***+++******************************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------..................///111444777888;;;===@@@AAABBBGGGNNNTTT[[[hhhxxx{{{ppphhhccc___\\\XXXZZZ```iiirrrzzz~~~uuuggg[[[RRRKKKDDD@@@777444111000111222222111111111111000000000//////........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************---,,,,,,++++++*********,,,,,,,,,+++,,,,,,---...------,,,,,,+++***))))))))))))*********+++++++++***+++++++++,,,---..................///////////////...///333444666===FFFXXXcccOOOHHHCCCBBBBBB@@@BBBEEEDDDDDDCCCBBBAAA???===<<<999999999999999999::::::999::::::999888999;;;===@@@BBBDDDGGGIIIJJJJJJJJJJJJKKKMMMOOOQQQTTTWWWXXXYYY\\\___cccfffjjjooorrruuuwwwyyy|||~~~{{{yyy{{{zzz{{{||||||~~~,,,,,,,,,,,,------------,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++***************************************++++++++++++++++++***************)))))))))((())))))***+++++++++++++++++++++++++++******++++++,,,------...*********++++++,,,,,,---,,,---------.....................///222555999;;;<<<>>>AAABBBEEELLLUUU]]]gggsss{{{ssskkkeee```\\\UUUWWW]]]fffqqq{{{xxxlllaaaYYYRRRKKKFFF:::777444222222333333222111111111111000000000000...........................------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,---...000111....../////////////////////...///333555777<<>>===999999999:::::::::::::::999:::::::::999999;;;<<<>>>@@@DDDGGGIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUWWWWWWZZZ^^^aaaeeeiiinnnqqqrrrtttvvvyyy{{{}}}}}}}}}|||{{{}}}~~~,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---------------************************))))))*********++++++++++++++++++*********))))))***)))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------............///......000222777;;;======???BBBEEEIIIRRR]]]eeewwwwwwnnnhhhccc```XXXXXXZZZaaalllxxxzzzpppggg```YYYQQQLLLAAA===888555444333222222111000000000000/////////........................///...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............///111222444/////////////////////...111//////333555555888===HHHkkkrrrSSSKKKDDDAAA@@@???@@@CCCCCCCCCCCCBBBAAA@@@???>>>888999999:::;;;;;;;;;:::999:::;;;;;;::::::;;;======???CCCFFFHHHIIIHHHHHHHHHHHHJJJLLLOOORRRTTTVVVVVVYYY]]]```dddhhhmmmqqqppprrruuuxxx{{{|||}}}}}},,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............************************))))))******++++++++++++++++++++++++******))))))+++*********+++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***))))))***+++,,,,,,---------------........./////////......000333777<<<>>>===@@@CCCGGGMMMVVVbbbkkkzzzqqqjjjfffddd^^^[[[ZZZ]]]gggsss~~~{{{rrrkkkeee^^^VVVPPPGGGCCC===888555444222111000/////////....................................000///...---,,,++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------(((((())))))*********+++,,,,,,+++******+++++++++)))******++++++,,,------++++++,,,,,,,,,---------++++++***+++,,,...000111///////////////.........222000000333444333555999BBBccctttSSSKKKDDDAAA@@@>>>@@@CCCBBBBBBBBBBBBAAA@@@???>>>888999::::::;;;;;;;;;;;;999:::<<<<<<;;;:::;;;======???CCCFFFHHHIIIHHHGGGGGGHHHIIIKKKNNNQQQSSSUUUUUUXXX\\\```ccchhhmmmpppoooqqqtttxxx{{{}}}~~~~~~///---+++,,,......,,,***,,,++++++******++++++,,,...---++++++++++++---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++++++++******++++++,,,---------++++++++++++------,,,+++*********+++,,,---...---+++******+++---............111666:::===>>>BBBDDDHHHKKKRRR```qqq}}}{{{ssslllgggcccccc``````hhhvvvzzzpppooonnnfff\\\VVVRRRLLLDDD;;;666333222333111222222222222111111000//////.........---------........................///...---,,,,,,---...///+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......++++++*********+++---............------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////......---------......111000000111222555777888@@@RRRrrrwwwWWWNNNEEEAAA???<<<<<>><<<;;;;;;:::999999888888777999:::<<<>>>>>>===;;;:::===???BBBEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLNNNRRRUUUSSSWWW[[[^^^```ccciiimmmssstttuuuwwwyyy{{{}}}~~~000...,,,,,,...///---+++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***************************)))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---///...---,,,,,,---.../////////000333777;;;>>>@@@===CCCIIIOOOWWWggg|||{{{vvvtttmmmnnnkkkhhhkkkuuu|||tttrrrqqqkkkddd```WWWSSSLLLCCC:::555333333//////000000000//////...//////.........---------...........................---,,,,,,,,,,,,---...+++---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,+++*********+++,,,---......---------,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++---......///......---------....../////////000111333555777???MMMkkkXXXMMMAAA>>>===<<<===???BBBCCCDDDEEEDDDAAA>>><<<;;;;;;::::::999888888888999:::<<<===>>>===;;;;;;===???AAADDDFFFHHHIIIIIIJJJKKKLLLLLLLLLNNNRRRUUUTTTXXX\\\^^^```ccchhhlllqqqrrrtttwwwzzz|||}}}}}}000///---...//////...,,,...------,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))*********************+++++++++***))))))))))))***++++++)))******++++++******)))+++++++++++++++,,,------000///...------...///000000111222555999<<>>AAABBBDDDEEEDDDAAA???===;;;;;;::::::999999888888999:::;;;=========<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNQQQTTTUUUYYY]]]___```bbbgggkkkmmmpppssswwwzzz|||}}}}}}000///////////////...---------,,,,,,,,,,,,------***+++,,,------,,,+++***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))*********************************)))))))))((())))))***+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,------//////.........///000000000222444777:::===@@@BBBDDDHHHQQQ]]]mmm{{{{{{zzzpppjjjiiieeeeeeaaaWWWIII===777666111111111111111111111111/////////.......................................---,,,,,,,,,,,,,,,,,,------...//////------...///---------,,,,,,+++++++++........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,---......------------...//////////////////000222444555999AAAUUUuuurrr\\\FFF===>>>???===<<<@@@AAACCCDDDDDDAAA???===<<<;;;;;;:::999999888888999999;;;<<<<<<<<<<<<<<<;;;===???AAADDDFFFHHHIIIIIIJJJKKKKKKKKKLLLOOOQQQVVVYYY]]]^^^___aaafffjjjjjjmmmrrrwww{{{|||||||||///000000///............,,,,,,++++++++++++,,,,,,+++,,,---......---,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++************************(((((())))))************************************)))))))))((())))))***+++***+++,,,------,,,+++***++++++,,,,,,------------...............//////000///222666999;;;===@@@CCCJJJLLLUUUfff|||}}}}}}~~~|||~~~vvvnnnmmmiiiiiieee]]]PPPDDD;;;888333333222111111111111222////////////////////////........................------............---------...//////------...///---------,,,,,,+++++++++..................------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---...///---------------...//////111000000000111222444555777<<>>???@@@>>><<>><<<<<<;;;;;;:::999999888888999:::;;;;;;<<<<<<<<<:::;;;===@@@BBBEEEHHHIIIHHHIIIJJJKKKJJJJJJLLLNNNUUUXXX\\\]]]^^^```eeeiiiiiilllqqqvvvzzz{{{||||||~~~...///000///---,,,---...,,,++++++******++++++,,,------............------+++,,,,,,---------------++++++++++++++++++++++++************************((((((((()))******+++++++++++++++******************))))))))))))***++++++,,,,,,,,,------,,,,,,,,,++++++,,,---------------------......//////000000000444999<<<===>>>BBBEEELLLQQQ^^^sss{{{uuuqqqooosss{{{{{{tttssskkkiiieee___VVVLLLBBB<<<555444222000/////////000...////////////000000000........................---......//////......---,,,.........---,,,---...---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---------------...///000111111000000111222444555777:::FFF___jjjOOOBBB@@@@@@???>>>===???AAACCCCCCBBB@@@>>><<<<<<;;;;;;::::::999999888888999:::;;;<<<<<<===::::::<<<>>>AAADDDGGGIIIHHHJJJKKKKKKJJJJJJKKKMMMRRRVVVZZZ\\\]]]___dddhhhiiilllppptttxxxzzz{{{{{{|||---...000///,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,---......------++++++++++++++++++++++++************************'''(((((()))******+++++++++++++++*********))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,......///000111111111111222777===@@@@@@AAAEEEIIIOOO[[[nnn~~~{{{ppphhhdddfffmmmwww{{{vvvrrrqqqlllhhhddd```\\\TTTJJJBBB888777444111/////////000.../////////000000000000........................,,,---............---,,,+++---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++((()))***,,,---------,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,------///000000000000//////000111333444777999AAAUUUxxxxxx[[[JJJDDD@@@>>>>>><<<>>>AAACCCCCCBBB@@@???<<<<<<<<<;;;::::::999999888888888999:::;;;======999999;;;===@@@DDDGGGIIIJJJKKKMMMMMMLLLKKKLLLMMMPPPSSSXXXZZZ[[[^^^dddhhhjjjlllooorrrvvvxxxzzz{{{{{{}}},,,...///...+++***,,,......------,,,,,,------......---++++++++++++---...+++,,,,,,---.........---++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++++++++******))))))++++++******++++++,,,---,,,+++***))))))***+++,,,+++,,,---.........---,,,//////000222222333333333444:::@@@CCCBBBCCCGGGKKKSSSddd||||||}}}~~~}}}pppggg^^^^^^bbbkkkpppnnnkkkjjjmmmgggbbb``````ZZZOOOFFF<<<:::777444222111111111.../////////000000111111........................++++++------------+++++++++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********&&&(((***,,,---...------*********++++++,,,,,,,,,)))************+++++++++************+++,,,---...,,,,,,,,,---...///000111//////......///000111222777999>>>OOOppphhhSSSHHHAAA===<<<<<<>>>@@@BBBCCCBBB@@@???===<<<<<<;;;;;;:::999999888888888999:::;;;===>>>999999:::<<<@@@CCCGGGIIIKKKMMMOOOOOOMMMMMMMMMNNNNNNRRRVVVYYYZZZ^^^ccchhhkkkmmmoooqqqtttwwwyyy{{{zzz|||---------,,,,,,,,,++++++++++++++++++,,,,,,---...++++++,,,,,,---,,,,,,,,,******++++++,,,,,,,,,---///...------++++++***)))++++++++++++++++++++++++))))))))))))************+++***)))(((((()))***+++******))))))))))))******------,,,++++++******)))+++++++++,,,,,,,,,------///000111000000111444666888:::>>>BBBBBBDDDKKKUUUdddtttzzzxxx{{{}}}}}}{{{{{{}}}yyynnniiiddd^^^XXXWWW\\\dddkkknnnkkkmmmkkkgggddd___UUUJJJAAA<<<666222000111111111777555222...,,,,,,,,,,,,//////.........---------......///000///...,,,+++...---,,,,,,,,,,,,---...---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++******))))))))))))************++++++++++++++++++,,,---...///000,,,,,,,,,***((()))+++.../////////000111111222222666777<<>>>>>======???AAABBBAAA@@@<<<::::::;;;>>>===:::777888888888888999:::;;;;;;>>>;;;999<<>>AAABBBAAA@@@===;;;:::;;;<<<<<<:::888999999888999999:::;;;<<<===:::999;;;@@@EEEHHHHHHKKKMMMNNNNNNMMMLLLMMMOOOOOORRRVVVYYYZZZ\\\]]]___fffhhhkkkoootttxxx{{{|||~~~}}}~~~------------,,,,,,,,,,,,------,,,+++++++++,,,,,,111000000000///---,,,+++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))***************)))+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,---------.........//////---.../////////111444777<<<<<>><<<<<<<<<===@@@AAAAAA@@@???===;;;:::;;;;;;:::999:::::::::::::::<<<======<<<:::999;;;???CCCFFFGGGJJJLLLNNNNNNMMMMMMMMMOOOOOORRRUUUXXXYYY[[[]]]___dddfffiiinnnrrrvvvzzz{{{~~~~~~~~~...------------,,,,,,,,,...---,,,,,,++++++++++++000111111111000///....../////////......---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,+++***)))+++******++++++,,,---...******++++++,,,---......------------...............000111222333555888;;;>>>===@@@DDDIIIRRRcccrrr{{{wwwtttuuuvvvwwwvvvwwwzzz~~~uuunnnfffeeeaaaXXXQQQSSS]]]fffjjjsss{{{}}}zzzrrrdddWWWQQQJJJAAA999555333222111000/////////000111222222////////////...............---,,,,,,---...000111------------------------,,,------....../////////...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,,,,---------......---,,,,,,...000/////////000111111222222222444777<<>><<<<<<<<<===???BBBEEEFFFHHHKKKMMMNNNMMMMMMNNNOOOOOOQQQUUUWWWXXXZZZ]]]___ccceeeiiimmmrrrvvvyyy{{{.........---------,,,,,,...---,,,,,,++++++++++++......///000111111111000+++++++++******)))))))))***++++++,,,,,,------...++++++++++++++++++++++++************++++++++++++((()))***,,,,,,,,,+++******************+++,,,,,,******+++,,,---......///+++,,,,,,,,,,,,---------...000111333444777;;;>>>??????AAAEEELLLWWWjjjzzz{{{yyyvvvtttuuuvvvwwwwwwsssxxxxxxmmmggghhheee]]]VVVWWWaaajjjqqq{{{yyyjjj^^^XXXPPPFFF<<<666333222111111111111000000000000111000000/////////............---,,,,,,---...000111------------------------,,,------....../////////...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++,,,---...//////,,,---......------///111/////////000111111222222222444777<<>>>>>>>>>>>??????@@@BBBDDDFFFGGGIIILLLNNNNNNMMMNNNOOOOOOQQQTTTVVVWWWYYY\\\___ccceeehhhmmmrrrvvvzzz|||............---------,,,------,,,+++++++++,,,,,,+++,,,---///000000000111,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,))))))***+++,,,,,,,,,,,,++++++************++++++***++++++,,,---......///+++++++++,,,,,,,,,------,,,---000111333666;;;>>>@@@@@@CCCIIIRRR```ttt|||wwwvvvtttssstttuuuwwwxxxtttzzzrrrhhhjjjhhhbbb\\\\\\dddlllyyyssshhh___WWWKKK@@@999555222111222222222111111000000///000000000/////////............---------......///,,,------......------,,,---------------............---,,,,,,++++++,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000+++---.........---///000/////////000111111222222333333777<<>>===???@@@@@@@@@>>>??????===:::999:::<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>@@@AAAAAA@@@AAACCCEEEEEEHHHLLLNNNNNNNNNNNNOOOOOOQQQSSSTTTVVVXXX\\\___bbbdddhhhlllqqqvvvzzz|||............------------,,,,,,+++++++++,,,------++++++,,,---........................////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,------...---,,,++++++***+++++++++,,,,,,,,,------......,,,,,,,,,,,,---------...+++---000222444888<<<@@@AAABBBGGGPPP[[[kkk{{{vvvqqqqqqqqqqqqrrrsssvvvxxxyyy~~~|||lllmmmlllhhhcccccchhhmmm~~~|||sssggg^^^QQQDDD<<<777555333111222222222111111000000000000000000/////////.....................------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///***,,,......------...000/////////000111111222222333222666<<<>>>IIIdddoooUUUIIIEEEBBB???>>>???@@@@@@???;;;>>>???>>><<<:::;;;<<<::::::::::::;;;<<<===>>>>>>@@@AAAAAA??????AAACCCDDDGGGKKKNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUXXX\\\___```bbbfffkkkpppuuuyyy{{{}}}{{{//////.........---------++++++++++++,,,------...,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))***,,,...///000///...---,,,+++++++++,,,,,,,,,---------......---------.........//////---///222444777:::???CCCAAACCCIIITTTbbbsss}}}vvvtttnnnnnnooopppppprrruuuwwwqqqrrrpppmmmiiihhhkkknnn{{{lllbbbUUUHHH???999777555000000111222222222222111000000000000////////////......///000///...,,,+++,,,,,,---......---,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,------.........)))))))))******+++++++++++++++,,,,,,,,,---------......---,,,,,,,,,------)))+++---...------...////////////000111111222222444222555;;;<<>>>>>???BBBCCCFFFKKKNNNOOONNNNNNOOOOOOPPPRRRSSSUUUWWW[[[^^^___aaadddiiiooossswwwyyy{{{xxx{{{zzz.....................---........................,,,,,,+++******+++,,,,,,,,,---......//////......++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,++++++,,,,,,,,,---------............////////////222111000333888>>>BBBEEECCCGGGLLLXXXmmm~~~wwwqqqllljjjmmmooonnnmmmpppxxxwwwuuuuuuppptttzzzuuuxxx~~~xxxuuugggVVVMMMJJJFFF<<<444333222111222333222000...//////............////////////////////////////////////.........---------........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///......//////000000111111666333444:::;;;???QQQgggkkkWWWIIIGGGBBB??????AAAAAA???@@@@@@@@@??????===<<<;;;=========<<<<<<;;;;;;;;;;;;===>>>=========???AAADDDGGGLLLNNNNNNLLLKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZ^^^```cccggglllqqquuuxxx}}}|||yyyyyyuuuwww|||..................//////...........................---,,,++++++,,,---...,,,------...............++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------............////////////222222333555:::???CCCEEEHHHMMMUUUdddzzzwwwrrrnnnjjjlllnnnpppqqqssswww~~~}}}{{{uuu~~~|||wwwxxxlll\\\QQQLLLFFF>>>777444333111111222111000...//////............////////////////////////////////////.........---------........................---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------------............///......//////000000111111666333444999999;;;KKK^^^uuu\\\LLLHHHCCC@@@@@@AAA@@@>>>AAAAAA@@@@@@>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;<<<>>>AAACCCGGGKKKNNNMMMLLLKKKKKKKKKLLLNNNPPPSSSVVVXXXYYY\\\^^^```dddiiinnnrrrttt}}}{{{xxxpppqqqtttzzz.........//////000000000..............................------------......,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------............////////////333444666999<<<@@@CCCEEEHHHPPP]]]oooyyyqqqooommmjjjnnnoooqqquuuzzzsssuuuyyy~~~}}}xxxtttxxxooocccYYYPPPIIIAAA<<<666444222111111111///...000//////......//////000////////////////////////...............---------........................------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------............///......//////000000111111444222444777666777CCCSSSvvvaaaNNNIIIDDDAAABBBBBB@@@>>>BBBAAAAAA@@@>>><<<;;;:::;;;;;;:::::::::::::::999;;;;;;;;;:::999:::>>>@@@BBBFFFJJJLLLMMMLLLLLLLLLKKKLLLNNNPPPRRRUUUWWWYYY\\\]]]___cccgggllloooqqq{{{~~~}}}xxxmmmllllllooowww......//////000111111111...........................------------------...,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,---......,,,,,,,,,------------...............////////////222444888;;;>>>AAADDDFFFJJJUUUggg|||}}}}}}tttooonnnmmmjjjmmmnnnqqqxxxvvvqqqnnnrrrvvvuuuqqqooorrroooiiiaaaXXXOOOGGGBBB999666333111111000///...000000////////////000000////////////////////////................................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///......//////000000111111111111444777666666???KKKgggdddPPPHHHBBBAAABBBAAA@@@???BBBBBBAAA@@@>>><<<;;;:::999999999999999999999999::::::999888777999<<>>AAAEEEIIIRRRaaawwwzzz{{{xxxqqqnnnmmmjjjhhhlllnnnsss{{{zzzppphhhjjjmmmlllkkkllljjjkkkkkkhhhaaaWWWNNNHHH===999555222111000000///000000////////////000000////////////////////////---.............................................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///......//////000000111111///111444666666888???GGG\\\~~~iiiSSSHHH???@@@BBB@@@???@@@AAAAAAAAA@@@>>>===;;;:::999999999999999999999999999999999888777999<<<>>>???BBBGGGJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRUUUXXXYYY\\\]]]___cccgggkkknnnpppwwwzzz~~~zzzrrrmmmgggeeeiiisss////////////////////////........................,,,,,,------------,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***+++,,,---...,,,---------........................////////////222666:::===???CCCIIINNNZZZmmmyyyvvvyyy}}}wwwnnnlllllljjjhhhhhhlllpppxxx}}}pppeeefffgggeeeeeejjjhhhjjjllllllggg___VVVQQQAAA===777333111111111111111000000//////000000111////////////////////////---------.......................................------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///......//////000000111111///222555666777999???DDDUUUvvvuuu[[[LLL??????AAA???>>>AAA@@@@@@@@@@@@???===<<<;;;888999999999999:::::::::777888:::999999999;;;===>>>AAAEEEHHHJJJLLLNNNPPPQQQPPPPPPPPPQQQTTTWWWYYYYYYZZZ]]]```dddiiilllnnnvvvyyy|||}}}uuupppiiidddfffmmmvvv|||000000//////...---------........................,,,---...//////...---,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((()))***+++------------------........................////////////444888<<>>======999999999999::::::;;;;;;666888;;;;;;;;;:::;;;;;;<<<@@@DDDGGGIIILLLOOOQQQPPPOOONNNNNNOOOQQQTTTVVVXXXYYY\\\```eeeiiimmmoootttwww{{{~~~zzzuuummmgggfffjjjpppttt~~~000000///...---,,,,,,+++........................---...///000000///...---++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''''''''((()))+++,,,------------.........//////............/////////000555:::>>>AAACCCIIIRRRYYYnnn|||mmmhhhjjjllloooqqqqqqjjjeeehhhiiiiiimmmsssqqqzzz{{{lllbbbaaa___\\\aaallluuuqqqllljjjjjjhhhccc___GGGBBB:::555333333333333111111000000000000111111////////////////////////---------.........//////........................---------------------------------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,,,,,,,------------......---------.........//////......//////000111111111333555666444444888;;;===CCCcccoooYYYFFFBBBAAA<<<;;;???>>>>>>????????????>>>>>>999999999::::::;;;;;;;;;555888;;;===<<<;;;:::;;;<<>>;;;===;;;<<<===>>>????????????999:::;;;;;;;;;:::999888::::::;;;;;;;;;;;;;;;;;;>>>@@@CCCFFFJJJLLLNNNOOOPPPNNNLLLJJJKKKNNNQQQSSSVVVYYY]]]aaadddhhhlllooossstttwwwzzz}}}|||qqqiiifffgggiiijjjuuuzzz000000000000000000000000...............///000000000000000111222222///------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,//////////////////////////////...//////111333444;;;:::@@@GGGIIIKKKZZZmmmxxxlllcccaaaaaabbbcccccccccdddeeeggglllrrrwwwtttmmmgggeeecccaaaaaadddnnnssstttqqqooommmhhhbbbSSSJJJ>>>777555444333111111111000000000000111111111111111000000000//////////////////.........---......---------,,,,,,,,,...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,---...//////...---,,,///////////////000000111111222333222222444888;;;@@@KKKiiihhhLLLCCCCCC???;;;<<<;;;<<<===>>>????????????:::;;;;;;<<<;;;;;;999999:::::::::;;;;;;;;;;;;<<<===???BBBEEEIIILLLMMMNNNPPPNNNLLLKKKKKKNNNQQQSSSUUUXXX]]]```cccgggkkknnnqqqsssuuuyyy|||~~~zzzqqqiiiffffffgggggglllsss}}}000000000000000000000000------...////////////.........///000222222000...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,////////////////////////000//////000111333555666===>>>CCCIIIKKKRRRfff|||wwwkkkbbb______```___aaaaaaccceeeiiipppxxx~~~}}}sssmmmiiihhhfffbbb```aaakkkppptttsssqqqooohhhaaaUUUMMMBBB;;;777666444222111111000000000000111111111111000000000000//////////////////...............------------,,,,,,,,,...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,***,,,///000000///,,,+++//////......//////000111000111222222111333666999<<>>????????????<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<===@@@DDDGGGJJJLLLMMMOOONNNLLLKKKLLLNNNQQQSSSUUUXXX\\\```cccfffjjjmmmoooqqqtttwwwzzz}}}yyyqqqjjjgggeeedddcccbbbjjjvvv////////////////////////,,,---.../////////...------------///111222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------////////////////////////000///000111222555777999>>>@@@EEEIIIMMMYYYsss}}}{{{ssshhhaaa_________^^^___```cccgggllluuu~~~uuuppplllllljjjdddaaa```eeekkkqqqrrrrrrpppjjjcccYYYQQQGGG???:::777444222111111000000000000111111000000000000000000//////............---------,,,------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,+++,,,---...///...---,,,///............///000000000111222222222333555888<<<@@@RRRuuu^^^KKKDDD@@@<<<;;;<<<<<<===>>>????????????=========<<<<<<;;;::::::999::::::;;;;;;<<<<<<<<<;;;<<>>???@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<======:::<<>>AAAFFFMMMZZZqqq{{{tttlllfff___]]]^^^`````````___ccciiipppwwwwwwqqqmmmllljjjfffcccdddhhhnnnsssuuuxxxzzzxxxtttddd___VVVLLLBBB:::555222111111000000000000111111......////////////000000---------,,,,,,,,,,,,+++,,,,,,,,,------------...,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,---//////...,,,***)))***,,,///111......------......///000000222333333333333444666999>>>GGG\\\~~~uuu[[[JJJAAA???>>><<<===>>>???@@@@@@@@@@@@>>>>>><<<;;;::::::::::::888999::::::;;;<<<======:::;;;>>>BBBEEEHHHJJJKKKNNNMMMMMMMMMMMMOOOPPPQQQSSSVVVZZZ]]]___bbbfffiiinnnpppssswww{{{~~~~~~xxxqqqkkkeeeaaa]]]^^^aaadddiiipppxxx~~~000000000000000000000000///...------,,,,,,,,,------,,,+++,,,...//////...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////////////////////////////,,,---...000444777;;;===AAADDDIIISSSeeexxxssshhhccc]]][[[]]]_________aaafffmmmuuu}}}}}}uuuooommmllliiiiiilllooosssvvvvvvxxx{{{{{{xxxlllhhh___SSSGGG===777444111111000000000000111111........./////////000000//////.........---------,,,,,,,,,---------......,,,,,,---......---,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,+++******+++---...000...------------.../////////000222333222222333444444;;;CCCRRRqqqgggPPPDDDAAABBB======>>>???@@@@@@@@@@@@>>>===<<<:::999888999999888999999:::;;;<<<===>>>:::<<>>???@@@@@@AAA@@@@@@>>>===;;;999888888888888888888999:::;;;======>>>:::<<>>CCCEEEFFFOOOaaa{{{wwwnnngggaaa]]]^^^^^^^^^```dddiiipppyyy{{{xxx~~~|||yyyrrrwww}}}yyyxxxsssppprrrtttssstttwwwyyylll\\\RRRLLLFFF<<<444777555222111111111111000000000000000000000000000000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++************+++---,,,++++++,,,...,,,,,,,,,------.........---------............///,,,,,,,,,---------......////////////000111222333555777;;;GGG___aaaLLLBBB???======>>>@@@AAACCCEEEFFFCCCAAA>>><<<;;;;;;<<<===<<<;;;999888777888888999777999<<<@@@DDDHHHKKKLLLNNNOOOQQQQQQPPPOOOOOOPPPTTTUUUWWWYYY[[[^^^bbbeeehhhkkkpppuuuwwwzzz}}}wwwmmmgggaaa]]]YYYWWWYYY\\\___```dddhhhnnnuuu{{{000000///...............////////////////////////........................,,,------......------,,,++++++,,,,,,,,,++++++***************************++++++*********************+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...////////////////////////111//////444888:::>>>CCCGGGJJJTTTiii|||}}}}}}vvvooohhhbbb^^^^^^^^^^^^aaaeeelllsss}}}|||xxx{{{|||~~~{{{zzzsssnnnoooppppppssswwwxxxlll]]]QQQJJJDDD<<<555777555333222333333222111000000000000000000000000000000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---------...---------.........//////////////////000111222333333555888AAAUUUvvvlllRRRFFFCCC>>>>>>???@@@AAACCCEEEFFFCCCAAA???<<<;;;;;;;;;;;;;;;;;;:::999999999999999999:::===@@@CCCGGGIIIKKKMMMOOOQQQQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZ^^^bbbeeegggjjjooosssvvvxxx{{{}}}|||rrrlllddd```\\\ZZZZZZ[[[[[[\\\```dddjjjpppvvv|||000000///...............////////////////////////........................,,,------......------,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------////////////////////////222///000555888:::>>>CCCIIINNN\\\uuu|||vvvwwwxxxsssnnnhhhccc______^^^^^^bbbgggpppwww|||zzz|||~~~}}}tttllljjjjjjlllpppvvvwwwooobbbVVVLLLDDD>>>:::666555333333444444222111000000000000000000000000000000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,------------...+++++++++,,,,,,,,,------........./////////000000////////////000111222333555777:::???MMMjjj~~~]]]KKKHHH@@@@@@@@@@@@AAACCCEEEFFFDDDBBB@@@===;;;:::::::::::::::;;;;;;;;;::::::999:::;;;===???CCCFFFHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSSSSTTTVVVXXXZZZ]]]aaadddgggjjjnnnqqqsssvvvyyy{{{zzzssskkkgggccc```^^^]]][[[YYY^^^bbbggglllqqqvvv{{{222111111000000000000000////////////////////////........................,,,------......------,,,******+++,,,------------++++++++++++++++++++++++...------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,///////////////000000000333000111666999;;;???DDDJJJSSSfff~~~sssmmmnnnooommmjjjgggbbb____________dddkkkuuu{{{|||~~~{{{{{{{{{zzz|||xxxlllfffeeeffflllrrruuurrrkkkaaaUUUJJJCCC???555444333333444444222000000000000000000000000000000000000000////////////......////////////......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...------------------------+++,,,,,,,,,,,,------------.........////////////////////////000111222333666888:::===FFF]]]jjjQQQLLLBBBBBBAAA@@@AAACCCDDDFFFDDDCCCAAA>>><<<:::999999999:::<<<======<<<;;;:::::::::<<<>>>BBBFFFIIIKKKMMMOOOQQQQQQQQQPPPQQQRRRRRRSSSUUUWWWYYY\\\```cccgggjjjmmmppprrruuuxxx{{{zzzrrroookkkhhheeebbb^^^[[[```ccchhhlllppptttxxx|||222111111000000000000000////////////////////////........................,,,------......------,,,***+++,,,---------------++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++...---------------------////////////000000111111444111222777;;;===AAAGGGKKKXXXpppyyyrrriiiddddddffffffeeeddd```______```aaaiiiqqq}}}~~~{{{|||~~~}}}zzzwwwwww{{{{{{mmmfffbbbbbbgggnnnqqqrrrpppiii]]]PPPFFFAAA666555333222333222111///111111111111111111111111000000000000////////////...//////////////////...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///------------------------------------............,,,,,,---------.........////////////000111222333111333666999===PPPuuuxxxZZZPPPEEEDDDBBBAAAAAABBBDDDEEEEEEDDDBBB@@@===;;;:::999999:::<<<===>>>>>>===<<<999999;;;===AAAFFFJJJLLLNNNPPPQQQQQQOOONNNOOOPPPQQQRRRTTTVVVXXX[[[___bbbgggjjjmmmppprrruuuyyy|||yyyvvvrrrooolllhhhccc```dddgggkkknnnqqqtttxxx{{{|||~~~000000///...............////////////////////////........................,,,------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---------------............//////000000111111222444222444999>>>@@@EEEKKKOOOaaa}}}xxxkkkgggaaa^^^]]]^^^______```]]]]]]___aaadddnnnxxx|||}}}~~~|||xxxvvvwwwzzz{{{}}}ooogggcccbbbffflllnnnpppppplllbbbUUUJJJCCC:::777444222222222111000111111111111111111111111000000000000////////////...//////000000//////...------------------------------............------,,,,,,,,,,,,------------,,,---......------...///...------------,,,,,,,,,---------.........//////,,,,,,,,,------------...////////////000111222333111222777:::<<>><<<;;;:::;;;<<<===>>>?????????::::::;;;===@@@EEEIIILLLMMMNNNPPPPPPNNNMMMNNNOOOPPPQQQSSSUUUWWWZZZ^^^aaafffhhhllloooqqquuuzzz}}}{{{wwwsssoookkkggghhhkkkooorrrtttxxx{{{~~~|||~~~000000///...............////////////////////////........................,,,------......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,*********+++++++++,,,,,,,,,,,,------......//////...//////000111111222222444222555;;;@@@CCCIIINNNUUUlll~~~nnn```___\\\ZZZYYYZZZ[[[\\\[[[ZZZ\\\___bbbgggsss{{{yyyyyyxxxzzz{{{pppjjjfffeeeiiinnnppppppooollldddZZZPPPIII@@@<<<666333222222222222111111111111111111111111000000000000//////////////////000000000000//////........................------............------,,,,,,,,,---------......***+++---,,,++++++,,,.........---------,,,,,,,,,,,,,,,---------.........------------............////////////000111222333333444888======FFFaaattt[[[JJJGGGDDDBBBAAABBBDDDEEEEEEEEEDDDCCCBBB@@@>>>>>><<<<<<<<<===>>>???AAAAAA======<<<===???BBBFFFHHHHHHKKKMMMNNNNNNNNNOOOPPPOOOQQQSSSTTTVVVYYY]]]aaacccfffiiilllppptttzzz}}}~~~yyyuuurrrppprrrvvvyyy{{{~~~222222111000000000000000////////////////////////........................,,,------......------,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,,,,,,,---------,,,,,,,,,---...///000000...//////000111222222222444333555<<>>VVVrrr~~~___KKKHHHEEEBBBAAABBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???===<<<<<<<<<>>>@@@BBBCCC@@@???>>>===>>>@@@CCCEEEEEEGGGJJJLLLMMMOOOQQQSSSOOOPPPRRRTTTVVVYYY]]]```aaacccgggjjjnnnsssyyy}}}~~~~~~}}}zzzvvvyyy}}}000000000000////////////------............------------------------------///...,,,,,,------,,,+++------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,000///---,,,,,,---...///---------.........//////222111000000000111222333///777999===EEEEEEJJJYYYdddnnnaaaYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZ^^^fffqqq|||yyysssqqquuu|||sssjjjiiiiiiiiijjjmmmtttrrrpppoookkkbbbYYYSSSJJJCCC:::444333444444333111111111111000000000000000000000000000000000000......///......---,,,,,,//////.........------------------,,,,,,+++++++++.........------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,---...///000000////////////000000000000444000222777888<<>>>>>???@@@AAAAAAAAA@@@>>><<<999888;;;AAAEEEIIIIIIKKKNNNQQQRRRRRRQQQOOOPPPRRRUUUWWWYYY[[[\\\fffgggiiikkkooorrruuuwww|||}}}}}}}}}}}}~~~111000000000////////////---......//////......---------------------------///...,,,------...,,,+++------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++,,,---...------..................222111000000000111222333000888:::>>>FFFGGGNNN^^^pppzzzeeeXXXWWWWWWVVVUUUUUUVVVWWWWWWYYYYYY[[[```hhhsss~~~uuurrrsss{{{{{{qqqhhhffffffeeegggjjjppppppppprrroooggg]]]VVVNNNGGG>>>777444444333222111111111111000000000000000000000000000000000000111111111111111000////////////.........---------.........---------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////000000000000555111333888888:::JJJ]]]kkkUUUJJJAAA???@@@AAABBBDDDIIIIIIHHHGGGFFFDDDBBBAAA======>>>>>>???@@@@@@AAA@@@???<<<:::999;;;@@@DDDFFFGGGJJJMMMPPPRRRRRRQQQRRRSSSTTTVVVXXXZZZ[[[\\\cccccceeehhhlllooorrrtttzzz|||}}}~~~}}}~~~111111000000000/////////---......//////......---------------------------///...,,,---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,---.....................------111111000000000111333444222:::<<>>>>>????????????===;;;999;;;???CCCDDDEEEHHHLLLOOOQQQSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\aaaaaacccfffjjjmmmppprrrwwwzzz}}}111111111000000000//////......////////////..............................///...,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---.....................---------111111000000000222333444444<<<>>>@@@GGGKKKWWWkkkooo^^^VVVTTTTTTTTTTTTTTTTTTTTTTTTVVVXXX]]]eeeooozzz}}}yyy{{{~~~wwwnnnfffeeefffggghhhkkkiiinnntttxxxzzzuuugggZZZSSSNNNEEE===777333222111111111111111000000000///////////////////////////---------......------,,,....................................------------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...............---------////////////000000000000222222444777666777@@@KKKggg^^^QQQFFFCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCCAAA@@@<<<<<<<<<<<<======>>>>>>??????>>><<<:::;;;>>>AAABBBDDDHHHKKKNNNQQQTTTVVVXXXXXXYYYYYYZZZ[[[[[[[[[```aaacccfffiiimmmppprrruuuxxx|||111111111111000000000000...//////////////////...........................///---------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---..............................---111000000000000222333555777??????@@@HHHMMM[[[rrr~~~gggZZZVVVTTTTTTTTTUUUUUUTTTTTTTTTUUUXXX___hhhsss~~~}}}{{{}}}~~~~~~~~~~~~{{{vvv}}}ssskkkfffgggjjjjjjkkknnnlllqqqwww{{{~~~zzzkkk[[[QQQMMMFFF>>>888444333333111111111111000000000//////////////////////////////000000111111111000000---.....................,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...............---------////////////000000000000///000444666666777>>>FFF[[[eeeVVVGGGBBBDDDDDDCCCCCCBBBCCCEEEFFFEEEDDDAAA@@@<<<<<<<<<<<<<<<=========?????????===;;;;;;===???AAADDDHHHKKKMMMQQQUUUYYYYYYYYYYYYZZZZZZZZZZZZZZZ___```aaadddhhhkkknnnppprrrvvv{{{222222111111111000000000...//////000000//////...........................///---------///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---......---------------.........//////000000//////000222444555888@@@@@@BBBJJJQQQccc}}}zzzdddZZZXXXSSSTTTTTTUUUUUUTTTTTTSSSTTTYYYaaakkkvvv|||yyyxxx{{{~~~{{{{{{~~~zzztttxxxsssllliiilllooonnnnnnoooqqqwww{{{}}}rrraaaQQQNNNHHH@@@999555444555111111111111000000000000000000000000000000000000......///000000000//////---------...............+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******------..................////////////000000000000...000333555555888===CCCVVVppp^^^KKKCCCBBBBBBAAAAAAAAACCCEEEFFFFFFEEEBBBAAA<<<<<<==================???@@@@@@>>><<<;;;<<<===@@@CCCHHHJJJKKKOOOTTTYYYXXXXXXXXXXXXYYYYYYYYYYYY\\\]]]^^^aaaeeehhhkkkmmmqqquuuzzz~~~222222222111111111000000//////000000000000//////...........................------...///000000...------------------------------------------------***+++,,,,,,,,,,,,+++******+++,,,------,,,+++++++++,,,,,,---...///000000000/////////000222444555666???AAADDDMMMXXXnnnsssbbbZZZWWWQQQRRRSSSSSSSSSSSSRRRQQQUUUZZZcccnnnyyy|||vvvrrrwww|||yyyvvvvvvyyytttrrrvvvxxxuuurrrqqqwww|||{{{iiiSSSQQQKKKCCC;;;666555666111111111111000000000000000000000000000000000000+++,,,,,,---......---------------.........//////,,,,,,,,,,,,------......,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////000000000000///222444333444777<<>>BBBFFFHHHHHHKKKRRRWWWVVVVVVVVVWWWWWWXXXXXXXXX[[[\\\^^^aaadddhhhkkkmmmqqqtttyyy|||~~~222222222111111111111000//////000000000000//////////////////////////////...------...000111000///------------------------------------------------***+++,,,------,,,+++***)))***+++,,,,,,+++)))(((***+++,,,---...000111111000/////////111222444666555>>>AAAEEEQQQ^^^uuuwwwggg\\\TTTOOOOOOPPPQQQRRRRRRQQQPPPOOOUUU[[[dddpppzzz}}}vvvppplllxxx}}}yyysssssszzz|||{{{{{{vvvtttzzzpppVVVTTTOOOFFF<<<777555777111111111111000000000000000000000000000000000000......///000111111000000---------.........//////---------.........//////,,,,,,,,,------............------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,------...///000000////////////000000000000222444555333333777;;;<<>>>>>>>>>>>>>>=========???@@@AAA@@@===;;;:::;;;<<<@@@DDDFFFFFFIIIOOOUUUTTTTTTUUUVVVVVVWWWWWWWWW]]]^^^```cccfffjjjmmmnnnqqqtttxxx{{{}}}~~~111111111111000000000000111000///......///000111...///111222222000...,,,......//////......---,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......///......---------......//////000000000333777:::???AAADDDHHHRRRhhhkkk]]]WWWSSSPPPRRROOOOOOSSSTTTQQQOOOPPPTTT^^^jjjttt~~~~~~wwwooommmpppsss|||zzzttttttttt|||{{{}}}~~~{{{cccTTTJJJHHHBBB777333777444333222111000000000000000000000000000111111111111111000000//////......---.........//////000000///////////////.........,,,,,,---------,,,+++++++++++++++,,,,,,---------///...------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......000000000000111111111111111111000111333666999;;;FFF^^^fffOOOHHHHHHEEEAAAEEEDDDCCCEEEHHHIIIFFFCCCBBBAAA@@@>>>>>>>>>??????AAA@@@???>>>===<<<;;;:::;;;<<>>>>>>>>??????@@@@@@???>>>===<<<;;;:::999;;;===AAAFFFKKKOOOQQQWWWYYY[[[[[[ZZZYYYYYYZZZZZZ[[[\\\___bbbfffjjjllllllmmmoooqqqtttxxxzzz||||||~~~111111111111000000000000///......------......///000111222333333111///.........//////......---,,,,,,------...//////000000------------------------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,///......---....../////////000111111222444999<<>>NNNnnncccPPPHHHEEEDDDDDDCCCCCCEEEFFFGGGEEEDDDCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>===<<<::::::888999;;;???DDDIIINNNPPPVVVXXXZZZ[[[ZZZYYYZZZZZZZZZZZZ[[[^^^aaaeeehhhjjjjjjkkklllooorrruuuxxxyyyzzz|||333333222222222111111111/////////....../////////000000111222222000///............///......---,,,------......///000000000........................------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...............//////000///000111222333666:::>>>@@@DDDIIISSShhhkkkYYYTTTQQQOOOMMMNNNKKKIIIKKKMMMNNNTTT[[[iiirrr{{{~~~}}}uuunnnhhhdddgggnnnyyyzzzuuupppuuu~~~lllaaaUUUOOOIII@@@;;;:::333333222111000000000000333222222111000///............//////000000111111.........///////////////---------...............------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******+++++++++,,,++++++,,,,,,---...///,,,,,,,,,---------......////////////000000000111000000111222333555777888<<>>>>>>>>???======>>>>>>===<<<;;;:::888999;;;>>>CCCHHHMMMOOOTTTVVVYYYZZZZZZYYYYYYZZZYYYYYYZZZ]]]```cccgggiiihhhiiijjjmmmpppsssvvvxxxxxx{{{~~~222222111111111000000000000000000111111000000000//////000000000///...---.........///......---,,,------......///000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...............///000111///000111333444777<<<@@@BBBGGGMMMXXXppp|||bbbUUURRRPPPNNNNNNOOOLLLJJJKKKKKKLLLSSS\\\kkkuuu}}}~~~}}}~~~~~~wwwoooiiieeeccchhhoooxxx}}}vvvtttwww~~~{{{{{{yyylllcccYYYRRRLLLDDD===:::333333222111000000000000333222222111000///............//////000000111111///////////////...............//////000000000000++++++******+++,,,---...---------,,,,,,++++++++++++++++++******++++++,,,------,,,,,,---......///,,,,,,,,,---------.........////////////000000000000000111222333444666666;;;EEE[[[wwwZZZIIIEEEFFFBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@>>>>>>>>>???;;;<<<>>>>>>>>>===<<<;;;::::::;;;>>>BBBGGGKKKNNNQQQTTTXXXYYYYYYYYYYYYYYYXXXXXXYYY[[[^^^bbbeeegggggghhhiiilllooorrruuuvvvwwwzzz~~~////////////.........---000111111222222111111000......//////......------......//////......---,,,,,,------...//////000000------------------------------,,,,,,,,,,,,++++++,,,,,,---------.....................///000111111///000222333555999>>>BBBDDDJJJQQQ^^^xxxoooZZZSSSQQQMMMMMMOOOOOOLLLKKKLLLKKKLLLTTT^^^lllvvv~~~||||||~~~xxxqqqjjjgggddddddkkksssyyy{{{yyyzzz~~~zzzwwwwwwyyy}}}{{{uuuiiiccc[[[UUUOOOGGG>>>999666555444333222222222222222222111111000000//////////////////000000000000///////////////........./////////000000111111222,,,+++******+++,,,...///---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---///......------.........,,,,,,,,,---------............////////////000000000000111222333444555555:::AAASSSsssbbbMMMFFFFFFBBBBBBCCCBBBAAABBBCCCEEEEEEDDDBBB@@@???>>>>>>???;;;<<<>>>@@@@@@???===<<<<<<;;;;;;===@@@DDDIIILLLNNNQQQUUUXXXXXXWWWWWWXXXWWWWWWXXXZZZ]]]```ccceeeeeefffgggjjjmmmpppsssuuuuuuyyy}}}000000000/////////......///000111222222111000//////////////////...............//////......---,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............///000111222///000222444666:::???CCCEEELLLTTTdddtttbbbSSSQQQOOOJJJJJJOOOLLLKKKKKKMMMMMMNNNWWWaaammmwww~~~|||~~~~~~}}}~~~|||rrrlllgggfffeeefffnnnwww|||~~~|||~~~uuurrrpppssswwwxxxvvvttthhheee___YYYTTTLLLBBB:::666555444333222222222222111111111000000000000000000000000000////////////000/////////.....................///000111111111111///...,,,,,,,,,...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......111000///...------------,,,,,,,,,---------.............../////////000000///000111222333444444444888===IIIdddjjjSSSHHHEEEAAABBBCCCBBB@@@@@@CCCFFFFFFDDDBBB@@@???>>>>>>???;;;===???AAAAAA@@@???===<<<;;;:::;;;===AAAEEEHHHKKKOOOSSSVVVWWWVVVVVVVVVVVVWWWWWWYYY\\\___bbbdddbbbccceeegggjjjnnnppprrrsssvvv{{{~~~333333333222222222222111...///000111111000///...000000000000////////////......//////......---,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,............///000222222///111222444777;;;@@@DDDDDDLLLWWWgggiiiZZZOOOOOONNNHHHHHHOOOIIIIIIKKKNNNNNNPPPZZZdddoooxxx}}}zzz{{{}}}~~~xxxnnniiifffeeefffhhhpppyyy}}}~~~uuuoookkkmmmrrruuuuuutttjjjhhhddd___ZZZRRRGGG===444333222111000000000000000000000000000111111111111111000000//////......000000//////.........------------...///000000111555444111...---------...+++++++++,,,,,,---------,,,,,,,,,,,,------...///222111000...------------,,,,,,,,,---------................../////////000///000111222333444444444666999BBBYYYqqqWWWIIIDDDAAABBBCCCBBB@@@@@@CCCFFFFFFEEECCC@@@???>>>>>>???;;;===@@@BBBBBBAAA@@@>>><<<;;;:::999;;;???CCCEEEIIIMMMRRRUUUVVVUUUUUUUUUVVVVVVWWWYYY[[[___aaaccc```aaaccceeehhhlllnnnpppqqquuuyyy}}}~~~~~~333222111000000111222333111111000///...---,,,,,,////////////////////////------------------------///000111000...------/////////------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......///000222333111111222444777;;;???AAAHHHJJJYYYwwwtttZZZSSSKKKGGGHHHIIIHHHEEEIIIIIIHHHIIIMMMVVV```hhhvvv{{{|||{{{|||~~~~~~}}}tttmmmfffaaadddkkkqqqxxx~~~{{{mmmeeejjjrrrsssqqqqqqlllllljjjfff___TTTHHH@@@777555333333444444444333222222222111111111111000111000///...------...///......---......///000111------......//////000000555444222000............++++++++++++,,,,,,---...+++***))))))***++++++***------++++++++++++------,,,,,,,,,---------......---.........//////000000000111222333444555555555888:::???OOOqqq}}}ZZZHHHEEE???>>>@@@CCCDDDBBBCCCHHHGGGDDDAAA@@@BBBBBBAAA>>>============>>>@@@AAABBB=========<<<<<<>>>BBBEEEIIILLLPPPTTTVVVVVVTTTSSSTTTTTTUUUWWWYYY[[[^^^___]]]___aaaeeeiiimmmqqqssstttuuuwwwzzz}}}222222111000000111222222000000000111111111111111////////////////////////------------------------...///000///---------...000///...---,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......///000222333222222222444888<<<@@@BBBKKKNNN^^^|||lllWWWQQQJJJFFFHHHIIIHHHFFFIIIIIIIIIJJJOOOWWWbbbiiixxx|||}}}zzzyyyyyy{{{{{{|||}}}~~~|||sssjjjccc___dddkkkrrrzzzxxxmmmfffkkksssuuussssssmmmmmmllliiiaaaVVVJJJBBB777555333333333444333222222222222111111111111000111000///...---......///000//////.........//////............////////////333222111000///.........,,,,,,++++++,,,,,,---......---+++***+++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------................../////////000//////111222333444444444666999===JJJiiiaaaMMMGGGAAA???@@@CCCCCCAAABBBFFFGGGDDDAAAAAABBBBBBAAA???============>>>???@@@AAA===>>>===<<<<<<===AAADDDHHHJJJOOOSSSUUUVVVUUUTTTTTTTTTUUUVVVYYY[[[]]]^^^___```bbbdddhhhkkknnnpppssstttwwwzzz|||~~~222222111000000111222222000000000111111111222222////////////////////////---------------------------/////////---,,,---...111000///---,,,,,,,,,---...---------,,,,,,++++++,,,,,,,,,,,,------------///////////////111222222222222333555999===AAADDDKKKPPPcccttt___RRRMMMHHHFFFGGGHHHGGGFFFHHHHHHIIIKKKPPPYYYdddkkkyyy|||~~~zzzwwwvvvwwwxxxyyyzzz{{{|||}}}~~~}}}zzzqqqeee```^^^ccckkksss|||vvvmmmhhhlllsssuuuuuuuuunnnoooooollldddXXXLLLDDD888666333222333333333222222222222111111111111000000000///.........//////111111///......---------/////////...............000000000000000//////...,,,,,,,,,,,,,,,,,,---...000...,,,+++,,,,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////---...000111222222333333555666:::DDD]]]lllTTTHHHCCC@@@???AAAAAA@@@AAAEEEGGGEEECCCBBBBBBBBBAAA???======<<<======>>>??????>>>>>>>>><<<;;;===@@@BBBEEEHHHLLLPPPTTTUUUUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]___```aaacccfffiiikkklllqqqsssuuuxxx{{{~~~222111111111111111111222111111000000///......---////////////////////////........................---...///...---,,,---...222111///---,,,+++,,,,,,.........---,,,,,,++++++,,,,,,,,,------------.../////////000000111222222222333444666:::???CCCFFFLLLUUUkkkgggUUUMMMJJJGGGEEEFFFGGGFFFEEEFFFGGGHHHKKKQQQZZZeeelllwwwzzz}}}{{{xxxuuuvvvwwwyyyyyyzzz|||}}}~~~~~~~~~wwwpppaaa]]]]]]ccckkkttt~~~vvvpppkkklllpppttttttsssnnnqqqssspppgggZZZMMMFFF:::777444222333333333222222222222111111111000000000000//////////////////000000///.............../////////......------------...///000000000///...------,,,,,,,,,------...///---+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////......000111222333333333444555888???QQQqqqwww[[[JJJEEE@@@===???@@@@@@CCCGGGHHHFFFDDDCCCBBBBBBAAA@@@=========<<<======>>>>>>>>>???>>>===;;;<<<>>>@@@BBBDDDIIINNNRRRTTTUUUUUUSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^___aaadddgggiiikkkoooqqqtttwwwzzz}}}111111111222222111111111111111000000//////......////////////////////////........................---...///...------...///222111///---,,,+++,,,,,,.........------,,,,,,,,,,,,,,,---------.........//////000000111222222222333333555777<<>>>>>============>>>?????????===;;;;;;<<<>>>???BBBFFFKKKOOORRRTTTTTTRRRRRRSSSTTTVVVXXXYYYZZZYYYZZZ\\\___bbbfffiiikkkmmmooorrruuuyyy|||~~~000111222222222222111000///000111111222333444444////////////////////////........................---...000///......///000111000///---,,,,,,,,,---------------------------,,,---------...............///000111222222222222333444555999===CCCHHHKKKPPP___{{{{{{lllXXXNNNGGGGGGGGGGGGFFFEEEEEEDDDBBBDDDGGGLLLSSS^^^hhhpppuuuwwwyyywwwuuuuuuxxx{{{vvvwwwyyy{{{|||{{{{{{zzzwwwxxx{{{{{{tttmmmhhheeeZZZXXXZZZ```ffflllvvv}}}zzzzzz|||~~~zzzuuupppmmmjjjhhhfffgggiiilllrrryyyzzzyyyssskkkjjjooossstttsssxxx|||yyymmm]]]PPPHHH???<<<777444444444444444222222222111111111111000//////000111111111000000---------......///111111.........---------------------...............---///...------------------)))((('''(((+++------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////.........//////111222333444444444555222666<<>>>>>===>>>>>>???@@@@@@>>>;;;:::;;;<<<>>>@@@DDDIIIMMMPPPRRRSSSRRRRRRRRRSSSUUUVVVXXXYYYWWWXXXZZZ]]]```dddgggiiikkkmmmppptttxxx{{{~~~000111222222222222111000///000111222333444444555////////////////////////...........................///000000//////000222000///...---,,,------...,,,,,,------.../////////------------...............///111222333333222222333444666999>>>DDDIIILLLSSSeeekkkUUUMMMGGGHHHHHHHHHFFFEEEDDDDDDCCCEEEIIIOOOVVVaaalllssswwwyyyyyywwwttttttwwwzzzwwwyyy{{{|||}}}|||{{{{{{vvvuuuxxx|||yyyssskkkddd^^^\\\[[[WWWVVVXXX\\\```eeennnxxx}}}uuunnnmmmooorrrssswwwzzz|||wwwrrrooonnnkkkjjjfffbbb___[[[YYYXXXWWWXXX[[[___eeennnxxx~~~||||||uuullliiipppwwwyyyxxx~~~qqq```RRRJJJBBB>>>999666555555555555222222222111111111111000...///000111222111111000//////.........//////000,,,------------------.........------,,,---------//////...---------------+++***))))))+++------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000/////////............---...000111222222333333444000444<<>>===@@@BBBFFFIIIIIIJJJIIIFFFCCC@@@AAACCCBBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@>>>;;;999999:::===???CCCGGGKKKNNNPPPQQQQQQQQQRRRRRRTTTUUUWWWXXXWWWXXXZZZ\\\___bbbdddfffiiikkkooossswww{{{}}}~~~000111222333333222111000111111111000000000000000////////////////////////////////////////////////...000111111000000111333//////------,,,---...///+++,,,,,,---...///000000---------.........//////...///111222333333222222444444666:::???EEEJJJMMM]]]ppplllUUUKKKGGGHHHIIIIIIGGGEEEDDDCCCDDDFFFKKKQQQYYYcccnnnvvvzzz{{{zzzwwwssssssvvvyyyzzz|||~~~~~~}}}yyywwwxxxtttpppiii```XXXTTTSSSSSSUUUTTTUUUYYY\\\___iiirrr}}}{{{ppphhheeegggiiikkkgggkkkrrryyyzzzssslllfffbbbaaa]]]\\\YYYVVVTTTQQQPPPOOOPPPQQQSSSWWW]]]fffpppwww}}}~~~wwwllljjjrrr{{{{{{tttbbbTTTLLLCCC???:::666555666666666222222222111111111111000...///000222222222111000111000///......---......,,,,,,,,,------.........///...---,,,+++,,,------000///...---------------...,,,++++++,,,---,,,+++++++++------------++++++,,,,,,,,,---------......000000//////.........---,,,---...000111111111111333...333<<<===DDDeeevvvVVVKKK@@@>>>@@@BBBDDDGGGIIIJJJJJJGGGCCC@@@AAACCCCCCCCCAAA@@@??????>>>>>>@@@AAA@@@>>>;;;999999999===???BBBFFFJJJMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWYYYYYYZZZ[[[]]]```bbbccchhhjjjnnnrrrwwwzzz}}}~~~~~~~~~444333222111111111222333222111000111222222111000000000000000000000000000///////////////000111111/////////000///......---......------------......////////////////////////+++,,,------......------000////////////000000111333333777===BBBEEELLLTTTeeejjjWWWNNNIIIIIIIIIGGGDDDCCCDDDEEEDDDGGGMMMTTT^^^gggooosssyyywwwuuuvvvyyy{{{zzzyyy|||}}}|||{{{qqqeee]]]WWWRRRQQQTTTVVV[[[```^^^ZZZZZZ```fffyyyxxxmmmhhheee```[[[bbb___aaajjjttt||||||vvvtttqqqkkkddd^^^[[[ZZZYYYVVVRRRPPPNNNNNNLLLJJJLLLLLLMMMOOOTTT]]]gggnnnxxxwwwrrryyy~~~fffVVVTTTIII@@@666222444666555222222222222111111111111000111111111222444444333222////////////////////////////////////............---.........///000000000111000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.........111111111111111222222333444222555:::;;;AAAYYYtttgggRRRBBBAAABBB@@@AAAGGGEEEFFFHHHIIIHHHEEEBBB???@@@@@@??????>>>>>>======???>>>===;;;:::::::::;;;;;;===@@@CCCGGGKKKNNNOOORRRRRRRRRQQQQQQSSSVVVYYYVVVWWWXXX[[[]]]```bbbccceeeiiinnnqqqtttvvvxxxzzz~~~444333222111111111222222222111000000222222111000000000000000000000000000///////////////000111111///////////////......---///..................///........................+++,,,------......------000////////////000111111444444888???CCCGGGOOOWWWkkkiiiUUUKKKHHHIIIHHHFFFDDDCCCCCCEEEEEEHHHMMMUUU___hhhooosssyyyvvvsssssswww{{{~~~~~~}}}sssfff^^^WWWRRRSSSVVVZZZ___dddbbb]]][[[___dddsssxxxpppiii```ZZZ\\\YYYYYYaaajjjqqqxxxvvvlllkkkiiihhheeeaaa]]]ZZZUUURRROOONNNNNNNNNMMMLLLKKKKKKKKKMMMQQQYYYcccjjjuuu}}}yyy}}}jjj[[[XXXMMMDDD999444555666444111111111111000000000000///111111000111333333222000////////////////////////////////////..............................////////////...------------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////............111000000000000111222222555222444888999>>>RRRhhhoooXXXDDD@@@@@@>>>???DDDDDDFFFHHHIIIHHHEEEBBB@@@@@@@@@??????>>>======<<<>>>======<<<<<<;;;::::::;;;<<>>???BBBCCCEEEGGGHHHGGGEEECCCAAA@@@??????>>>>>>===<<<<<<<<<===>>>>>>===<<<:::999:::;;;===AAAEEEIIILLLNNNOOOPPPQQQPPPOOOPPPRRRTTTUUUVVVYYY[[[]]]^^^^^^^^^aaadddhhhlllnnnqqqtttvvvxxxzzz|||}}}~~~333333222222222222111222222000///000111222111000///////////////////////////////////////000000111111000000///////////////000000////////////000000........................,,,------...............////////////000111222222666777<<>>777555444333111111111111111000000000000111000///000111000...---////////////////////////////////////.....................---,,,,,,,,,+++...------------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------...............//////////////////000000111555222111444666888AAAKKKnnnpppSSSDDD@@@???@@@BBBBBBDDDEEEGGGGGGFFFDDDCCC@@@??????>>>>>>===<<<<<<;;;<<<>>>???>>>===;;;999999:::<<>>DDD___|||^^^JJJBBB???@@@AAAAAABBBDDDFFFFFFFFFEEEDDD@@@@@@@@@???>>>>>>======;;;<<<>>>??????===;;;:::999:::;;;===@@@DDDHHHJJJMMMOOORRRSSSRRRQQQRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[___bbbeeehhhkkknnnrrruuuvvvxxxzzz{{{{{{}}}222333333333333222111000111000//////111111000///000000000000000000000000///////////////000111111222111000///...///000111000//////......//////000------------------------------...////////////.../////////000111222333444666888===BBBEEEKKKZZZiiivvv^^^OOOIIIFFFFFFGGGEEECCCCCCDDDFFFGGGLLLUUU___iiippptttvvvuuuvvvwwwxxxyyy}}}~~~tttiii___XXXYYYdddooo|||xxxjjj]]]XXXXXXZZZhhh{{{wwwnnnddd```\\\YYYYYY]]]bbbnnnzzz~~~vvvggg[[[TTTRRRTTT___mmmvvvuuuqqqfffccc___\\\[[[ZZZYYYWWWWWWWWWVVVUUUVVVYYY___ccckkkrrrzzz}}}vvvlllbbb[[[QQQKKKBBB:::666555555555444444333333333222222222000//////000111111///---////////////////////////////////////.....................---------------000///...---------------............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---......//////000000/////////000111111111222333444555888<<<@@@QQQpppmmmTTTEEE???>>>@@@@@@AAACCCEEEFFFFFFFFFFFFBBBAAAAAA@@@??????>>>>>><<<===>>>>>>>>>>>><<<<<<:::::::::;;;>>>AAAEEEGGGKKKNNNQQQSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWYYY[[[[[[___bbbeeegggjjjmmmqqquuutttvvvwwwxxxyyyzzz}}}222222333333333222111000111///...///000111000///000000000000000000000000///////////////000111111333222000///...///000111///..................///------------------------------...////////////////////////000111222444555888:::???DDDFFFMMM^^^mmmlllWWWLLLHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGMMMWWWaaakkkqqquuuvvvuuuuuuvvvvvvxxx}}}zzzqqqfff^^^XXX[[[hhhvvv~~~nnnaaa[[[[[[YYYfffyyy|||pppiiiccc^^^]]]___fffsss~~~nnn```VVVRRRRRRYYYfffpppttttttkkkhhhdddaaa```___]]]\\\ZZZZZZZZZYYYYYY\\\aaaeeeiiipppxxx}}}~~~xxxppphhhbbbVVVPPPGGG>>>888666555666333333333222222222111111000//////000111222000///////////////////////////////////////..............................//////...------------...//////............------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------...//////111000000000000111222222000333555444222555:::>>>EEEaaacccMMMBBB@@@AAA???@@@BBBDDDEEEFFFGGGGGGCCCCCCBBBAAAAAA@@@@@@???========================<<<;;;::::::<<>>>>>============>>>???===;;;:::999;;;===@@@BBBEEEIIINNNQQQRRRQQQQQQQQQQQQQQQPPPQQQTTTXXX\\\___^^^```bbbdddgggjjjooosssxxxyyy{{{{{{{{{}}}333333333222222222111111222111111111000000//////111111000///////////////------...............---..................------///000111111111000...---..........................................------000222333333222333555777:::>>>>>>CCCLLLRRRcccfffPPPFFFFFFGGGHHHHHHGGGEEEEEEHHHJJJJJJQQQ[[[dddjjjooorrrtttqqqqqqrrrtttyyy{{{nnnccc]]]ZZZ]]]mmmvvviiiaaa^^^\\\gggxxxtttlllgggfffoooxxxkkkddd]]]^^^gggooorrrrrrtttppplllkkkjjjhhhddd```bbbbbbbbbbbbdddeeeggghhhlllmmmpppuuu{{{}}}xxxzzzxxxwwwttteeeYYYLLLCCC;;;444222444111111111000000000000///222222222222111111111111000000////////////000000///000111111111///...---000///...------...///000111000///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////000111111222222333333222222333555666777CCCKKKhhhaaaJJJBBBBBBCCCAAA??????BBBFFFIIIJJJJJJFFFCCCBBBBBBBBB@@@===>>>>>>============>>>>>><<<<<<;;;999999:::>>>AAADDDHHHNNNRRRSSSSSSSSSTTTRRRRRRRRRRRRTTTVVVXXXYYYYYY[[[^^^bbbfffjjjmmmooouuuvvvxxxzzz|||~~~333333333222222222222111111111111111000000000///111111000///////////////...//////000000//////...........................//////000000000///...---////////////////////////........................000222333333222333555777;;;@@@@@@EEENNNTTTggg|||cccOOOFFFFFFGGGGGGGGGFFFEEEEEEGGGIIIKKKQQQ[[[dddjjjooorrrtttooooooppprrrxxx}}}tttiii___\\\\\\cccwwwzzzlllccc```___jjj{{{|||tttooommmxxxvvvooohhhhhhnnntttvvvuuusssoookkkiiihhhgggccc___```aaacccfffiiikkkmmmnnnnnnoooqqqvvvzzz}}}}}}|||zzzyyyttttttzzz}}}zzzwwwvvvtttqqqhhh\\\OOOFFF>>>666333555333333222222222111111111000000000000////////////000//////////////////000///000000111000///...---000///...------...///000---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////......///000000111111222222222111222333555777888;;;CCC\\\kkkUUUHHHDDDEEECCCAAAAAACCCFFFGGGHHHIIIFFFCCCBBBCCCCCC@@@>>>???>>>>>>============>>><<<<<<;;;:::999:::>>>AAACCCGGGLLLPPPQQQQQQQQQRRRPPPPPPPPPPPPRRRTTTVVVWWWYYYZZZ]]]aaaeeeiiilllnnnrrrtttwwwzzz|||~~~~~~~~~~~~333333333333222222222222111111111111000000000000111000000///////////////000000000111111000000///...........................////////////...------000000000000000000000000........................000222333333333333666888<<>>=====================<<<;;;999:::===@@@BBBEEEJJJMMMNNNNNNOOOOOONNNNNNNNNNNNPPPRRRTTTUUUXXXZZZ\\\```dddhhhkkklllmmmppptttyyy|||}}}}}}}}}||||||}}}~~~444444333333333222222222111111111000000000000000000000////////////000000000000111111000000//////............////////////...............---------////////////////////////............////////////000111333333333444666999<<>>===============>>>===<<<::::::===???AAAEEEIIILLLMMMMMMMMMNNNMMMMMMMMMNNNOOOQQQSSSTTTWWWYYY[[[___bbbfffhhhjjjiiilllrrrwww{{{||||||{{{{{{{{{|||}}}~~~444444444333333333222222000000000000000000111111000000////////////000000000000000000//////...---........./////////000000///.........------------................................./////////000000000111333333333555777999;;;BBBEEEJJJTTT^^^wwwqqqaaaTTTJJJFFFFFFDDDEEEEEEDDDBBBBBBEEEGGGNNNSSSZZZaaagggkkkoooqqqooonnnnnnpppvvvxxxooofff```aaagggxxxpppiiiiiiuuu|||tttnnngggbbb```___]]][[[]]]bbbjjjssszzz~~~{{{zzzxxxwwwvvvssspppmmmooosss}}}yyyrrrmmmmmmppprrrqqqsssvvvuuurrrmmmcccXXXOOOEEE;;;555444333333333333222222222222222222222222111111111000//////............//////..................//////...//////////////////...---------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------......//////000000.........000111444666888:::===BBBQQQtttaaaMMMEEECCCAAAAAACCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>======>>>???>>>===;;;:::<<<===AAADDDHHHKKKLLLLLLMMMOOONNNNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZ]]]```cccfffggggggjjjpppuuuyyyzzzzzzzzz{{{||||||}}}~~~444444444444333333333333000000000000111111111111///////////////000000111000000000000///...------.........//////000000111000///......------.......................................//////000000111000111333444444555888:::;;;CCCFFFKKKVVVaaa}}}~~~hhhYYYPPPIIIFFFGGGEEEEEEEEEDDDBBBCCCEEEGGGMMMRRRYYY```eeeiiimmmooooooooooooqqqvvvzzznnngggbbbeeelll~~~vvvooonnnyyyxxxqqqhhhbbb___^^^\\\ZZZ^^^cccllluuu}}}}}}zzzxxxtttooolllkkkoooyyy}}}uuuooojjjmmmoooppptttzzz{{{xxxlllcccXXXPPPGGG<<<555444222222222222111111111111000000000000////////////000000////////////000000......------......///000......////////////......//////...---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////---......//////000111111.........///111333555666777999===IIIdddlllWWWHHHEEEBBB@@@AAACCCDDDDDDCCCFFFHHHIIIHHHGGGGGGHHHFFFEEEDDDBBB@@@??????>>>?????????>>>;;;:::;;;<<>>777555222222222222111111111111000000000000////////////111111000000000000111111......---------...///000---...///000000///...---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////......///000000111111222//////...///000222444555444555:::DDDUUUtttwwweeePPPKKKEEEAAAAAABBBCCCDDDBBBEEEIIIJJJIIIHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@??????@@@@@@>>><<<:::;;;<<<<<>>FFFJJJPPP[[[hhh~~~zzzxxx```RRRMMMJJJHHHHHHFFFFFFFFFEEEDDDDDDFFFHHHMMMQQQWWW]]]aaafffjjjmmmjjjlllooosssxxxxxxqqqmmmmmmpppzzzyyywwwlllddd___]]][[[YYY___dddmmmwwwzzztttpppiiimmmvvvzzzsssppptttwwwzzzxxxllldddZZZTTTKKK@@@888777333333333222222222111111222222222222111111111111222222111111111111222222...------,,,---...///000---...///000000///...---,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////000000111111222222000/////////000111333444444444999AAAKKKbbboooVVVQQQIIICCCAAAAAABBBCCCAAAEEEIIIKKKIIIHHHIIIKKKJJJIIIGGGEEECCCAAAAAA@@@@@@AAAAAA???<<<::::::;;;999===AAADDDFFFIIILLLNNNMMMMMMMMMMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]___aaabbbjjjkkknnnqqqtttwwwxxxyyyzzzzzzzzz{{{|||}}}~~~444444444444444444444444222222222111111111111000111111111111111111111111555444222000//////000111........................,,,------......------,,,///...,,,,,,,,,---///111111111111000000000000000111222222333444777;;;???FFFEEEJJJSSS^^^qqqwwwzzz}}}bbbSSSNNNJJJFFFEEEJJJHHHEEECCCCCCEEEHHHJJJLLLQQQWWW^^^cccgggllloooooooooooorrrxxx|||tttnnnooo{{{~~~rrriiibbb]]]\\\___]]]dddnnnxxx|||uuuqqqqqqtttzzzzzzsssuuu{{{wwwlllddd\\\XXXQQQEEE;;;777555555444333222222222222000000000000000000000000000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...---+++*********+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////.........000000111222333444444444333777777<<>>DDDCCC@@@===;;;:::::::::<<<>>>@@@BBBDDDGGGKKKNNNNNNNNNNNNMMMLLLMMMPPPRRRVVVWWWWWWYYY[[[]]]___```kkklllnnnppprrrsssttttttxxx{{{~~~~~~~~~~~~333333333333333333333333222222222111111111111000000000000000000000000000555333111000//////000111........................---......//////......---///...---,,,,,,...///111000000000000000111111111222333333333444777;;;???FFFFFFKKKUUUbbbwww|||dddUUUPPPLLLIIIHHHHHHFFFCCCAAAAAACCCFFFHHHLLLPPPWWW]]]bbbgggkkknnnnnnnnnooorrrxxxwwwpppnnnvvvvvvmmmfff___]]]______eeennnxxx|||vvvssssssvvv}}}~~~sssxxx|||qqqhhh```ZZZRRRFFF;;;777555555444333222222222222000000000000000000000000000000000000000000000000//////............//////..............................------------......---,,,+++*********+++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////.../////////000000111111222444888777888@@@JJJfff|||hhhQQQGGGDDDBBB@@@???@@@AAABBBDDDFFFGGGGGGHHHGGGGGGGGGFFFEEECCCAAA@@@CCCBBB@@@>>><<<;;;:::999888:::<<<>>>AAADDDIIILLLNNNOOONNNMMMLLLLLLOOOQQQVVVVVVWWWYYY[[[]]]___aaahhhjjjlllnnnppprrrttttttwwwzzz~~~333333333333333333333333222222222111111111111000////////////////////////444333111000//////000111/////////////////////////////////000000////////////...---------...///000//////000000111111222222333333444333444777;;;???GGGHHHMMMWWWfffhhhXXXRRROOOMMMLLLFFFDDDBBB@@@@@@BBBDDDFFFKKKPPPWWW]]]bbbfffiiilllmmmmmmnnnqqqxxxxxxooojjjmmm||||||sssjjjbbb___``````fffnnnwww~~~{{{wwwuuuwww{{{vvv{{{vvvlllccc\\\SSSGGG<<<888555555444333222222222222000000000000000000000000//////////////////////////////............//////////////////////////////------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................//////////////////000000000000000000000000444888666555:::@@@UUUssswww[[[JJJDDDAAA???>>>>>>>>>@@@AAACCCEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>><<<:::999666888:::<<>>LLLdddfffRRRHHHCCC@@@@@@<<<<<<===???AAABBBDDDEEEDDDCCCCCCBBBBBBBBBBBBCCC???@@@@@@@@@???>>><<<;;;777999;;;<<>>AAAGGGJJJPPPYYYkkkkkkZZZSSSOOOLLLJJJGGGEEECCCAAAAAACCCEEEGGGLLLQQQXXX^^^bbbdddggghhhiiiiiikkknnnttt{{{uuunnnfffaaa]]]\\\dddmmm}}}yyypppfff``````___dddkkkrrryyy|||yyyyyy{{{}}}~~~pppiiiaaa]]]WWWKKKAAA===555555444333222222222222000000000000000000000000//////////////////////////////............//////..............................------------......++++++,,,,,,------------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........//////000000222222111111111111111111000777777666:::<<>>@@@BBBCCCEEEEEEEEEDDDDDDCCCCCCCCC???@@@AAABBBAAA@@@>>>===999::::::;;;===AAAFFFJJJMMMNNNNNNMMMLLLLLLMMMNNNRRRSSSUUUWWWZZZ]]]```aaabbbcccfffjjjnnnssswwwyyy{{{}}}333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000////////////////////////---......//////......---....../////////000000000//////000000111111222222222333444555777:::@@@DDDGGGLLLSSS\\\pppgggWWWRRRNNNJJJHHHHHHFFFDDDBBBBBBDDDFFFHHHMMMRRRYYY___ccceeefffhhhggghhhiiimmmrrrxxx~~~~~~xxxlllfff```]]]ZZZZZZ```hhhtttzzzpppgggbbbbbb```dddjjjqqqwww}}}~~~xxxvvvyyy}}}~~~||||||~~~llleee```___YYYNNNCCC>>>555555444333222222222222000000000000000000000000//////////////////////////////............//////------------------------......------------......+++,,,---------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000000////////////////////////000777666333888888<<>>???AAAFFFGGGHHHIIIHHHGGGFFFEEEAAAAAABBBBBBBBBBBBBBBAAA:::::::::999999<<>><<<;;;;;;<<<>>>???FFFHHHKKKMMMNNNMMMKKKIIICCCCCCBBBCCCCCCDDDEEEEEE>>>>>><<<999888:::???BBBIIIJJJMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVYYY[[[\\\aaaaaacccgggkkkqqqvvvyyywwwyyyzzz{{{{{{{{{~~~}}}yyyvvv444444444444444444444444222222222111111111111000000000000000000000000000...///000000000000000///........................000000111111111111000000......///000000000000000111111111000000000000000000111333555888===CCCGGGGGGPPPZZZeee{{{pppZZZPPPOOONNNKKKIIIHHHFFFCCCAAAAAACCCFFFHHHNNNTTT[[[aaadddfffggggggeeefffgggjjjnnnssswwwzzz~~~}}}xxxsssllleeebbb___^^^bbbhhhnnnzzz|||rrrjjjgggiiigggiiimmmpppssswww{{{zzztttsssxxx~~~|||xxxwww|||jjjfffcccddd^^^QQQCCC<<<555555444333222222222222000000000000000000000000111111111111111111111111//////............//////........................,,,++++++++++++++++++,,,------...///...---+++***)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///000000111...//////000111222222333+++444222000777999999AAACCCeeennnVVVIIIGGG@@@???===;;;;;;;;;===>>>DDDGGGLLLPPPRRRQQQOOOMMMDDDDDDCCCCCCCCCEEEGGGHHHCCCBBB???<<<:::;;;???BBBGGGIIILLLMMMMMMMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ``````bbbeeejjjoootttwwwtttvvvxxxyyyyyy{{{~~~}}}xxxrrrmmmkkk