BMv6(X ))),,,---***)))))),,,...,,,+++)))***------...///,,,***,,,.............../////////000222888<<<@@@IIIQQQXXX___iiinnnppprrrsssuuuvvvvvvwww|||wwwjjjeee___ZZZZZZXXXYYYUUURRROOOJJJFFFCCCCCCCCCDDDFFFFFFHHHLLLPPPQQQSSSUUU\\\dddiiiqqqzzzxxxpppiiidbb^\\WWWQQQMMMJJJHHHGGGFFFEEEGGGFFFEEEFFFFFFEEEDDDDDDCCCAAA>>>>>>@@@AAACCCFFFIIIKKKNNNTTTVVVXXXZZZXXXVVVVVVUUUVVVXXXYYYZXXYWWUUUUUUSSSQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWYYY][[[YYZZZYYYXXXXXXWWWTTTQQQQQQRRRRRRTTTTTTQQQPPPPPPOOOKKKIIIIIIIIIGGGEEECCC@@@AAA???>>><<<<<<<<<;;;::::::::::::;;;:::888666777555444444444555444555888???DDDEEEEEEGGGJJJMMMPPPPPPTTT]]]hhhqqqzzz|||yyyzzz{{{}}}wwwooofff___\\\ZZZZZZ]]]ccchhhpppzxx~||zzzuuussstttvvvvvvtttsssssstttsssssssssssstttuuuuuuvvvtttqqqnnnllllllkkkkkkjjjkkkhhhcccaaa^^^[[[YYYXXXVVVTTTSSSQQQRRRPPPNNNLLLLLLOOOSSSRRRRRRRRRRRRUUUWWWXXXZZZaaaccc```\\\ZZZWWWVVVWWWWWWWWWVVVUUUSSSSQQPNNKKKIIIFFFEEECCC>>>>>><<<999777777666333222222222111/////////000111000///////////////...------------............---+++)))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%### *********))))))***,,,...------,,,,,,------...///...,,,---.../////////000111111111333666:::@@@GGGOOOYYYbbbjjjrrrwwwzzz{{{{{{}}}}}}}}}|||qqqddd]]]ZZZXXXWWWWWWWWWSSSNNNKKKIIIFFFDDDCCCDDDEEEGGGIIIJJJLLLMMMOOOUUUYYY```gggpppzzz}}rrrhhh^^^XXXWUURPPLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIHHHJJJIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIMMMOOOQQQUUUYYY^^^cccfffgggfffdddccccccdddfffgggigghffbbb```___^^^^^^^^^^^^]]]\\\]]]___```cccfffjhhiggffffffeeedddbbb___\\\\\\]]]^^^___```___]]]ZZZWWWUUURRRPPPOOOMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>@@@@@@===:::888777777777777777666666999<<>>@@@CCCDDDFFFHHHIIIPPP[[[cccmmmwww|||}}}}}}}}}|||uuullleeebbbaaaaaabbbeeeiiiooovttvttsssnnnlllmmmqqqrrrsssssssssssssssssssssssstttuuuvvvvvvtttrrrnnnmmmlllkkkjjjjjjiiigggccc```^^^]]]]]]]]][[[XXXWWWWWWYYYVVVOOOKKKKKKLLLOOOPPPRRRSSSTTTVVVWWW[[[]]]```bbb```[[[XXXVVVVVVWWWWWWWWWVVVVVVSSSRPPPNNLLLJJJHHHFFFDDDBBBBBBAAA???===:::666444444333333222111222000///000///000000/////////....../////////...............---,,,***(((((('''''''''$$$$$$$$$%%%%%%%%%$$$"""+++***************,,,............---------...///---,,,---...///000000111222333333777;;;???GGGPPPXXXcccnnnvvv{{{~~~sssfff[[[UUUUUUTTTTTTTTTRRRNNNIIIGGGGGGFFFDDDDDDEEEGGGIIILLLOOOPPPNNNRRRWWW^^^gggpppzzz}}}zzzyyyyyyzzzyyyvvvpppggg___VVVMMMIIIHHHEEEDDDDDDEEEGGGHHHIIILLLLLLMMMOOOOOOQQQPPPQQQRRRQQQQQQQQQPPPRRRSSSUUUZZZ[[[^^^cccjjjnnnuuuyyyzzzxxxvvvvvvvvvvvvwwwxxxyyywwwsssqqqqqqqqqooonnnmmmkkkjjjmmmooonnnrrruuuywwywwwwwwwwvvvtttrrrnnnkkklllmmmnnnooooooooommmiiieeeaaa]]][[[YYYXXXWWWUUURRRQQQPPPOOONNNLLLKKKJJJHHHGGGFFFEEEEEEEEECCC@@@>>>>>><<<::::::999777888999;;;::::::::::::;;;<<<;;;===>>>BBBIIIQQQ[[[dddlllssswww{{{~~~yyyqqqkkkiiiiiiiiiiiiiiijjjkkkmkkjhhfffcccbbbdddiiikkknnnqqqrrrsssssssssrrrrrrtttuuuuuuuuussspppnnnmmmkkkjjjjjjiiigggeeeccc```___```aaaaaa```______^^^```[[[QQQJJJHHHIIIJJJKKKNNNQQQTTTYYY\\\aaaddddddeeeaaaZZZWWWVVVUUUVVVVVVVVVVVVVVVRRRRPPPNNMMMKKKJJJHHHFFFFFFFFFGGGFFFEEE>>>888777666555444333333333222000111///111111//////////////////000111///...............---,,,******)))((('''%%%######$$$$$$######$$$,,,,,,,,,+++******+++---...------+++,,,---------,,,---------...//////000333555777;;;@@@FFFNNNWWW___iiittt|||~~~~~~|||ooocccZZZUUUQQQPPPPPPPPPOOOLLLIIIGGGFFFEEEEEEEEEEEEFFFJJJMMMQQQVVVWWWWWWXXX\\\dddooo{{{yyyoooiiifffeeedddbbb```[[[VVVQQQLLLHHHFFFCCCCCCCCCFFFHHHKKKLLLOOOTTTUUUWWWXXXZZZ\\\\\\\\\]]]^^^^^^^^^]]]```aaacccgggiiimmmrrrzzz}}}zzzyyyxxxzzz}}}~~~|||yyy||||||}}}~~~}}}{{{zzzxxxtttmmmiiifffeeedddbbb___\\\\\\ZZZYYYXXXUUUTTTSSSPPPOOOMMMMMMLLLJJJIIIGGGGGGFFFCCC???>>><<<;;;;;;<<<<<<<<<<<<;;;999888777777777888:::===BBBIIIPPPVVV___gggnnnsssxxx{{{}}}~~~~~~{{{sssoooooommmnnnnnnmmmjjjgggecc`^^[[[XXXYYY\\\aaaeeekkknnnpppssssssrrrqqqrrrtttuuuttttttqqqooonnnkkkiiiiiiiiigggfffeeedddcccbbbaaaaaaccccccddddddbbbbbb\\\RRRJJJGGGFFFFFFGGGGGGLLLTTT]]]bbbjjjnnnllljjjbbbYYYVVVVVVUUUUUUUUUVVVVVVTTTQQQRPPPNNMMMLLLLLLKKKJJJLLLLLLMMMLLLJJJCCC===:::777666666444444333222222222111111000//////////////////000000///......------,,,,,,,,,,,,,,,***((('''%%%$$$###"""!!!!!!###%%%*********)))***))))))******,,,---,,,..................//////...///111222444777;;;???FFFKKKRRR[[[dddmmmuuu{{{}}}}}}}}}~~~{{{sssjjjaaaXXXRRRPPPNNNMMMMMMLLLKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHOOOSSSWWW\\\\\\ZZZ[[[dddppp|||uuukkkbbb\\\ZZZYYYXXXWWWVVVSSSPPPLLLJJJGGGHHHGGGGGGIIIMMMQQQTTTVVVZZZ___bbbeeeiiiiiikkkkkkkkkllllllllllllmmmoooqqqtttwwwyyy}}}~~~xxxvvvtttsssrrroookkkiiiiiigggdddbbbaaa```]]][[[[[[YYYWWWVVVUUUTTTSSSPPPNNNKKKIIIGGGGGGCCC@@@@@@AAAAAA>>>:::999888777888555555666888999===BBBHHHNNNTTT[[[bbbiiinnnsssyyy~~~xxxrrrnnnooopppnnnkkkhhhfffb``][[WWWTTTSSSUUUYYY```gggjjjlllsssuuusssssstttwwwyyyxxxxxxtttpppooommmjjjhhhhhhffffffeeefffffffffeeecccbbbbbbddddddbbbbbb\\\SSSMMMIIIFFFDDDEEEGGGMMMUUU___iiirrrxxxvvvnnnbbbWWWSSSRRRSSSUUUWWWXXXWWWTTTQQQPNNNLLLLLNNNNNNOOOQQQTTTUUUVVVVVVSSSJJJ???999777777555333222333333222111//////000111111111000...//////////////////......------...------------,,,(((###""" !!!"""%%%'''******)))))),,,++++++++++++,,,---,,,---------------.........---...222666888;;;>>>CCCJJJPPPVVV\\\dddlllssswwwxxxxxx|||wwwqqqjjjbbb[[[UUUPPPNNNNNNLLLIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKPPPUUUZZZ^^^aaacccdddiiirrr~~~yyynnneee]]]WWWTTTRRRQQQPPPPPPOOOOOONNNMMMMMMMMMNNNOOOOOOPPPUUU\\\```dddjjjqqqtttyyy||||||}}}}}}}}}~~~}}}}}}}}}}}}~~~|||zzzyyyxxxuuurrrqqqnnnmmmkkkggggggfffdddbbb```^^^\\\[[[WWWUUURRRQQQPPPIIIEEEHHHGGGFFFBBB>>>;;;888666555555666777777555666:::???AAAEEEJJJPPPVVV^^^fffooowww}}}~~~}}}xxxrrrqqqnnnllliiifffdddb``^\\XXXVVVSSSPPPPPPWWW]]]bbbiiirrrvvvuuuwwwxxxyyy{{{zzzwwwtttrrrnnnnnnkkkhhhhhhggggggggggggggggggfffeeedddcccccccccbbbaaa\\\UUUOOOKKKHHHGGGGGGHHHLLLUUU___kkkuuu||||||ooo```UUUPPPOOOOOOPPPSSSVVVWWWVVVTTTSQQQOOOOOQQQQQQSSSWWW[[[^^^___^^^XXXNNNEEE>>>::::::777444222222222111000000111000000000000000///............/////////.........//////------,,,+++)))%%%"""!!!!!!  ++++++++++++...------------------------------------............000555999;;;>>>BBBGGGNNNTTTYYY^^^dddjjjooosssvvvyyy}}}qqqhhhbbb]]]XXXRRRMMMKKKIIIIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIKKKMMMQQQXXX^^^bbbfffhhhlllqqqwww~~~rrrhhh```YYYSSSPPPQQQOOOPPPQQQQQQQQQTTTSSSSSSVVVWWWXXXZZZZZZ]]]ccckkkooottt{{{}}}{{{yyyyyyxxxuuusssrrrpppmmmkkkhhhfffeeeddd```^^^\\\YYYQQQMMMNNNNNNKKKGGGCCC@@@<<<888777777777777777555555777999:::<<>><<<;;;999888888777777777777777999;;;>>>@@@CCCIIIPPPYYYbbbjjjoootttxxx{{{}}}tttlllfffcccbbbbbbeccdbbaaa```ZZZSSSMMMNNNOOOTTT]]]hhhqqqxxx|||}}}}}}|||vvvqqqoooooonnnnnnllljjjgggfffgggggghhhhhhfffeeeeeecccaaa___^^^[[[ZZZYYYXXXWWWTTTOOOLLLKKKIIIJJJMMMUUU___hhhmmmkkkdddYYYPPPLLLJJJHHHIIILLLNNNPPPQQQQQQQQQOOOOOORRRWWW[[[^^^```______]]]YYYRRRLLLJJJEEEAAA>>>;;;888333000/////////000111111//////000000000.........///.........///...............---,,,***(((&&&%%%$$$###$$$$$$---......---,,,,,,******.........------------,,,///000222555666999<<<>>>???AAAEEEKKKSSSWWW^^^eeeiiipppvvv|||xxxmmmbbb[[[UUUQQQMMMIIIHHHFFFFFFGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKNNNQQQVVV\\\ccciiipppuuuxxx||||||sssiii___YYYWWWUUUVVVVVVWWWXXXZZZ___ccceeekkkoooqqqqqqssswwwzzz}}}}}}}}|zzzzzzzzvxxvvvuuunnnhhhdddaaa___[[[VVVPPPJJJGGGDDDAAA>>>>>>>>>===<<<;;;999666777888<<>>DDDJJJQQQXXX^^^eeemmmtttzzz~~~~~~yyyooohhheeecccdddeeeeeecccbbb\\\TTTNNNLLLLLLNNNSSS___gggmmmtttyyy{{{xxxussqoonnnmmmllllllllljjjhhhggggggfffeeeeeedddbbbbbbbbb___]]]\\\[[[\ZZ\ZZ[YY[YYVVVRRRMMMKKKJJJJJJJJJLLLRRRZZZ___\\\[[[RRRKKKLLLJJJIIIIIIHHHJHHLJJOOOTTTRRRPPPPPPTTTXXXZZZ\\\^^^[[[YYYXXXUUUSSSQQQOOOMMMHHHBBB>>>:::555222222111111/////////000000//////............---,,,,,,,,,---......//////...---,,,+++)))'''%%%$$$$$$$$$$$$---,,,+++******+++++++++........................///222444777;;;@@@BBBCCCCCCFFFIIIMMMVVV]]]dddjjjqqqwwwyyyrrrjjjaaaXXXTTTOOOJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMPPPSSSXXX^^^dddjjjnnntttzzzyyyuuuooohhhccc]]][[[[[[]]]___aaacccdddfffjjjpppwww}}}~~~~|||wwwsssooollllllfff```YYYSSSMMMKKKIIIFFFFFFDDDBBBAAA???<<<999999999;;;<<<;;;:::;;;===@@@EEEIIINNNXXXbbbjjjqqqvvvyyy{{{}}}~~~~~~yyypppjjjgggffffffhhhhhheeebbb]]]WWWQQQMMMJJJJJJNNNVVV\\\ccckkkppprrrqqqpnnommkkkjjjjjjiiiiiiiiigggeeeddddddccccccbbb```______]]][[[[[[ZZZ\ZZ[YY[YY[YYWWWSSSOOOLLLIIIGGGEEEEEEGGGLLLQQQQQQQQQOOOKKKKKKJJJIIIJJJIIILJJNLLPPPTTTTTTTTTTTTTTTUUUWWWZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTMMMEEE>>>888555333111000///000111////////////000111///......---------......////////////...---,,,***)))((('''&&&%%%%%%%%%,,,+++******+++,,,------..................//////000444777:::@@@EEEHHHIIIIIIKKKNNNSSS[[[ccclllsss||||||vvvpppkkkddd]]]XXXSSSNNNJJJHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHLLLOOOPPPRRRSSSWWW[[[aaahhhmmmrrruuuyyyvvvppplllgggcccbbbaaabbbdddiiimmmpppsssvvvxxx{{{|||xxxvvvvvvrrrmkkgee^^^YYYUUURRRPPPNNNLLLIIIGGGDDDBBB???>>>===<<<;;;;;;:::::::::<<<>>>@@@DDDMMMVVV]]]ccckkkooosssvvvwwwwwwzzz}}}~~~zzzrrrnnnmmmmmmlllnnnmmmiiifff```ZZZUUUPPPLLLHHHLLLNNNSSSYYY___eeehhhjjjiiiiiiiiiggghhhfffggggggfffdddccccccbbbbbb```]]]\\\\\\ZZZYYYXXXYYYYYYYYYXXXYYYWWWTTTOOOLLLHHHEEECCCBBB@@@BBBEEEHHHKKKJJJJJJJJJKKKKKKKKKMMMQOORPPRRRSSSUUUVVVVVVTTTSSSSSSUUUVVVTTTSSSTTTWWWYYYZZZYYYWWWOOOGGG???999666333000///...000111000///...///000111000///.........///000//////...///000///------***)))(((((('''&&&%%%%%%***+++,,,,,,,,,------............------...///000222666:::>>>EEEJJJMMMNNNOOOPPPTTT\\\eeekkktttyyyssslllfffbbb___ZZZTTTQQQOOOKKKGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHJJJQQQVVVWWWXXX[[[___eeekkkqqquuuzzz~~~~~~xxxqqqllliiigggfffhhhjjjmmmqqqxxx~~~~~~zxxtrrkkkfffbbb]]]ZZZWWWUUUSSSPPPMMMJJJGGGEEECCCAAA??????===<<<<<<<<<;;;===???DDDIIIOOOTTT\\\aaafffkkkkkknnnrrruuuxxx|||wwwtttuuuvvvuuutttssspppkkkeee]]]XXXTTTNNNJJJKKKKKKNNNQQQSSSZZZ```cccdddfffggggggffffffeeedddcccbbbbbbaaa___```^^^[[[[[[ZZZZZZYYYWWWXXXXXXWWWWWWWWWUUUSSSMMMJJJFFFEEEDDDBBB@@@>>>???BBBDDDDDDFFFIIIKKKLLLMMMPPPSQQSQQQQQQQQUUUVVVUUUTTTRRRQQQRRRSSSRRRRRRTTTYYY[[[\\\\\\WWWOOOGGGAAA;;;888333111//////000111111000//////000/////////---/////////000///------///000///---,,,+++***))))))((('''&&&$$$******+++,,,---,,,---------.........///000111222444888===DDDJJJQQQTTTUUUVVVYYY___gggnnnvvvvvvmmmggg```[[[ZZZUUUSSSQQQNNNJJJGGGFFFEEEEEEEEEFFFGGGHHHHHHIIILLLQQQUUUYYY^^^aaadddiiinnnuuuyyy|||zzzxxxvvvuuuuuuvvvtttpppnnnnnnooopppttt{{{|||xxxrrrmmmhhhfffdddaaa^^^[[[VVVRRROOOLLLIIIHHHFFFFFFDDDBBBBBB???>>>===<<<>>>AAAEEEHHHLLLQQQWWW[[[\\\aaaeeekkkpppsssyyy}}}||||||}}}|||{{{yyyvvvnnnggg```ZZZTTTPPPPPPLLLKKKKKKMMMLLLRRRWWW[[[^^^fffgggeeeccccccbbbaaa^^^\\\\\\^^^]]]^^^\\\[[[[[[ZZZZZZYYYXXXVVVVVVUUUTTTTTTSSSPPPMMMJJJFFFEEEDDDCCCBBB@@@>>>>>>>>>@@@CCCHHHIIIKKKMMMMMMPNNPNNQQQRRRSSSTTTTTTSSSSSSRRRSSSQQQPPPQQQUUUZZZ\\\[[[YYYSSSMMMHHHBBB;;;888666333//////000111/////////000333111000/////////...//////------,,,---//////.........---,,,******)))&&&""",,,******+++,,,000333444111000////////////111444888<<>>>>>>>>???AAACCCFFFHHHIIIJJJMKKMKKLLLMMMMMMOOOQQQQQQRRRRRRRRRQQQQQQTTTWWWXXXZZZYYYUUUNNNJJJEEEAAA<<<777666444000/////////.........///000000//////.........---///.........------------------,,,***)))))))))&&&$$$,,,******+++...000444333111000000000000000222666;;;???EEEMMMSSSVVVYYY___hhhoootttyyyuuuhhh^^^XXXVVVTTTTTTUUUSSSOOOKKKHHHGGGGGGEEEEEEEEEEEEFFFIIIKKKPPPUUUXXX]]]dddkkkooouuu|||{{{qqqllllllnnnqqqvvv}}}~~~{{{zzzxxxuuupppjjjeeebbb___]]]\\\]]]\\\\\\ZZZWWWSSSOOOMMMKKKFFFDDDCCC@@@??????>>>???BBBDDDHHHPPPYYY___gggooouuuwww{yy}{{{{{yyyvvvvvvxxxyyy|zz~||~~~zzzuuurrrlllgggbbb[[[XXXVVVTTTRRRNNNKKKJJJLLLKKKOOOVTTZXX\\\aaadddccc```]]]Z\\[[[ZZZ][[][[^\\\\\\\\\\\[[[YYYWWWWWWTTTSSSRRRQQQOOONNNLLLLLLKKKJJJIIIIIIHHHFFFDDDAAA@@@??????AAAAAADDDEEEFFFFFFEEEFFFGGGHHHJJJKKKNNNOOOOOOPPPRPPQOOPPPSSSVVVVVVWWWUUUOOOHHHFFFDDD@@@<<<888777555222111000..................//////...------......///...---,,,,,,---------...---++++++++++++***(((&&&++++++,,,...............//////000111111222555888<<>>;;;<<<<<>>???@@@BBBCCCCCC@@@@@@AAAAAADDDGGGHHHHHHGGGJJJOMMOMMPPPSSSSSSQQQOOOJJJDDDAAA@@@>>>===<<<;;;:::888777666222000//////////////////000000///...............++++++---------------,,,---------///,,,)))))),,,---------------......//////000333444666888<<>>???AAAAAACCCFFFGGGGGGIIIJJJMKKMKKMMMLLLKKKIIIIIIFFFCCC???>>>===<<<<<<:::999777555555222///////////////...///......---......---------......---,,,,,,------------...---...---+++***...,,,+++,,,------...///000000222666888:::===AAAGGGKKKNNNUUU]]]dddiiimmmsssvvvyyy|||lllaaaYYYTTTUUUTTTSSSSSSSSSSSSQQQOOONNNMMMLLLKKKLLLOOOQQQUUUZZZ___eeemmmvvv{{{~~~wwwzzz}}}~~~~~~}}}|||||||||{{{xxxwwwtttpppnnnlllllliiiddd]]]TTTKKKDDDAAA===;;;:::999:::;;;>>>ECCGEEJJJLNNPPPSSSVVVYYY^^^aaaeeehhhkkkjjjiiiiiijjjkkklllnnnqqqssstttrrrmmmfff```\\\ZZZYYYWWWUUUQQQMMMMMMPPPTTTXXX[[[___aaabbbaaa___]]][[[ZZZZZZYYYXXXYYYXXXVVVVVVSSSPPPQQQQQQOOONNNNNNLLLLLLLLLJJJHHHGGGFFFFFFEEECCC@@@>>>????????????>>>?==@>>@@@AAABBBDDDEEEFFFJJJJJJIIIHHHIIIHHHFFFEEEDDDCCCBBBBBB???===<<<<<<999777666666555333111000000/////////...---,,,---...............000...,,,,,,,,,---,,,,,,---------------+++)))...,,,+++---.........///111333555999;;;@@@DDDHHHKKKOOOSSSXXX___ggglllqqqvvvxxxzzz~~~ssscccYYYUUURRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMMMMOOOTTTXXX^^^dddiiiqqqyyy}}}|||}}}|||xxxtttrrrqqqqqqoookkkddd\\\RRRJJJHHHEEEBBB???<<<;;;999777;;;===AAADFFIIILLLOOORRRWWW^^^bbbdddggggggggghhhkkknnnqqqsssuuuyyy|||zzztttlllfffaaa]]]ZZZXXXVVVRRRMMMNNNQQQTTTWWWZZZ^^^aaabbb```]]][[[[[[YYYXXXXXXVVVUUUVVVVVVUUUSSSQQQQQQQQQNNNLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDDDD@@@;;;:::===>>>>>>===><<><<>>>AAA@@@CCCFFFHHHIIIIIIGGGEEEEEEFFFEEECCCAAA@@@AAABBB@@@>>>===<<<999777777666555444333000000//////000......---......///////////////...,,,,,,,,,,,,++++++,,,------///...,,,***......//////////////////111555888<<>>AAABBBEEEKKKQQQWWW]]]aaacccfffhhhiiimmmqqquuuwwwxxx|||yyytttnnnfffaaaZZZVVVTTTSSSRRRQQQQQQRRRUUUWWWZZZ^^^``````^^^ZZZZZZYYYXXXXXXVVVUUUUUUUUUSSSQQQQQQQQQRRRQQQOOOMMMLLLJJJIIIIIIIIIFFFDDDCCCBBBCCCAAA999666;;;>>>>>>>>>=;;><>>BBBHHHNNNSSSXXX^^^ccchhhmmmrrrxxxzzz{{{|||}}}~~~zzzuuunnneee^^^YYYWWWUUUSSSQQQQQQQQQTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPOOOOOONNNMMMMMMJJJHHHGGGFFFEEEDDDDDDBBBBBBAAA===<<<===>>>>>>====;;=;;===???@@@DDDHHHHHHIIIIIIFFFAAA@@@AAABBBAAA???===<<<>>>=========;;;999888777666666555555555222333222......---------......000111//////////////////...---......------...------------...///......000222444555888===BBBGGGMMMSSSYYY___ffflllqqqvvv}}}xxxnnncccZZZTTTOOOKKKJJJJJJLLLKKKLLLMMMLLLNNNPPPSSSVVVYYY^^^cccjjjqqqzzz}}}uuurrrrrrtttwww{{{|||zzzxxxvvvvvvvvvvvvuuusssqqqlllhhhbbb]]]YYYUUUQQQKKKHHHBDD=??;;;888444666777:::???EEEHJJNPPWWW^^^eeennnvvvzzz|||}}}~~~~~~}}}{{{vvvmmmeee`^^[YYVVVUUUTTTSSSSSSUUUUUUUUUVTTWUUWWWZZZ[[[\\\\\\\\\[[[[[[YYYWWWTTTSSSUSSTRRRPPPNNMMMLLLLLLLLLJJJGGGDDDDDDCCCCCCBBBCCCCCCAAABBBBBB???===<<<<<<=;;=;;;;;<<>>======@@@>>>>>><<<;;;:::;;;<<<<<<;;;999888888888888777777777444444333000///...------......///000//////////////////...---------+++,,,...------,,,---......---...111333555888<<>><<<<<>>FFFOOOZZZeeeoootttyyy}}}}}}|||zzzzzz||||||zzzwwwtttnnnggg___\\\YYYYYYYYYXXXWWWSSSOOOLLLLLLMMMRRRYYY^^^aaa```^^^[[[YWWTRRQOOQOONNNNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFDDDBBBAAA>>>???AAACCC@@@;;;;;;???CCCBBBBBBEEECCC>>>;;;::::::777777888999::::::;;;<<<<<<::::::::::::;;;999777666444555555555444000//////....../////////////////////000...++++++,,,...---......---,,,,,,------...///000444888;;;>>>BBBEEELLLVVV^^^gggsssttthhh```YYYSSSOOOMMMKKKHJJGIIIIIJJJKKKOOOQQQSSSVVVYYY___eeekkkrrryyy~~~~~~}}}|||||||||{{{{{{{{{|||~~~|||zzzxxxwwwsssnnniiieee```YYYPPPFFF;;;999777444444333666999===DDDOOOZZZaaajjjppptttwwwxxxxxxxxxxxxyyyvvvtttsssnnnhhhbbb]]]YYYXXXYYYZZZYYYUUUOOOIIIHHHJJJNNNTTTYYY[[[[[[YYYXXXVTTSQQPNNOMMMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA???===;;;:::;;;===>>>???@@@???===;;;;;;:::999777777888999::::::;;;<<<<<<===<<<::::::999666444444444555555666333222222000///---.....................---,,,,,,,,,------...///---++++++......///111222777:::<<<>>>CCCIIIRRR]]]gggqqq}}}wwwiii___YYYTTTOOOMMMKKKIIIGIIGIIIIIKKKMMMQQQSSSVVVYYY^^^eeelllssszzz~~~}}}{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||yyywwwrrrnnnkkkggg```VVVKKKBBB===888444444333444555777===DDDLLLRRR\\\dddlllqqqsssuuuvvvuuusssqqqnnnooojjjfffbbb___ZZZXXXXXXXXXWWWSSSMMMHHHFFFGGGKKKPPPSSSVVVWWWVVVVVVSSSPPPMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDBBBCCCEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCBBB>>><<<;;;:::::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::777444444444666777888666666666222...//////......---------...------------,,,---------,,,++++++//////111333555999<<<<<<@@@EEEOOO[[[eeeqqq}}}zzzlllaaaXXXSSSPPPLLLKKKJJJHHHFHHGIIJJJLLLOOOSSSWWW[[[___eeemmmvvv~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyuuuqqqnnnkkkeee]]]SSSJJJAAA:::666444222222222333777:::===DDDNNNYYYbbbiiinnnpppsssqqqnnnllljjjhhhfffcccbbbaaa[[[XXXWWWVVVTTTPPPKKKHHHDDDEEEHHHKKKOOORRRSSSTTTUUURRROOOLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEBBBCCCBBBCCCEEEDDDDDDCCCCCC@@@>>>===<<<::::::::::::999999999999<<<>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;999777666666888;;;<<<;;;:::999555111///......,,,---------.........---------------+++***+++,,,//////333888999:::===@@@CCCIIISSS```mmm|||{{{ooocccXXXTTTPPPKKKHHHHHHIIIHHHHHHIIILLLOOORRRVVV]]]dddhhhppp{{{~~~|||{{{|||}}}}}}{{{xxxuuusssppplllkkkeee[[[RRRHHHAAA<<<555333222222111000222444;;;CCCLLLUUU^^^fffkkknnnlllkkkkkkhhhdddcccaaa___^^^ZZZWWWWWWTTTSSSOOOJJJEEEAAABBBEEEFFFIIILLLMMMNNNQQQOOOLLLJJJJJJKKKKKKKKKJJJJJJHHHFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@<<<:::;;;;;;:::999777777888:::>>>???@@@???>>>======<<<<<<<<<>>>@@@@@@@@@===<<<:::::::::;;;<<>><<<;;;;;;:::888777777999<<<@@@CCCCCCBBB@@@>>>===>>>???>>>>>>>>>???@@@>>>;;;;;;<<>>888555000.........---...---,,,,,,,,,---,,,---,,,+++---+++)))***333333666999<<<@@@CCCEEEGGGOOOZZZgggvvv~~~tttlllccc[[[UUURRRLLLJJJGGGGGGHHHIIIIIILLLQQQTTTXXX___fffkkkrrr}}}~~~~}}}}}}|||||||||{{{{{{{{{zzzyyywwwuuutttuuuvvvrrrkkkaaaXXXOOOGGGCCC<<<777555222000///111222555999>>>DDDJJJSSS[[[^^^ccccccaaa^^^\\\[[[ZZZYYYYYYXXXXXXVVVSSSNNNKKKHHHGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCBBBCCCEEEGGGFFFEEEDDDBBB@@@>>>======;;;:::999888888999===CCCHHHIIIGGGDDD@@@@@@??????===<<<===???AAA@@@??????AAACCCHHHLLLNNNNNNIII@@@999666000...///......---------,,,+++,,,,,,---...,,,---,,,***+++555777:::===@@@EEEGGGHHHKKKSSS]]]jjj{{{~~~sssjjjaaa\\\VVVSSSOOOKKKIIIHHHGGGIIIJJJLLLPPPVVV[[[___fffnnnvvv}}}~}~~~}}}}}}}}}||||||{{{{{{|||~~~}}}|||zzz{{{{{{{{{zzzyyyyyyyyyyyywwwtttuuuuuuwwwtttnnniii___UUUMMMIIIBBB<<<888555333222111111111333777:::===FFFOOOUUU\\\]]]\\\]]][[[YYYXXXWWWWWWWWWXXXWWWSSSOOOLLLJJJIIIIIIFFFBBBCCCBBBBBBBBBDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFEEEDDDDDDBBB>>>=========::::::999888888:::???EEEMMMOOOLLLFFFBBBAAAAAA???===;;;===???AAAAAACCCDDDFFFIIINNNSSSSSSPPPIIIAAA:::777222---......------......------,,,---...///...---,,,,,,+++777;;;???@@@DDDGGGJJJLLLQQQXXX```lll|||ssshhh```YYYUUUTTTQQQLLLKKKKKKJJJJJJLLLLLLPPPVVV]]]ccchhhnnnvvv~~~}}}}}}|||zzzyyyyyyyyyzzz|||~~~~~~}}}{{{|||zzzyyyyyyzzzxxxwwwwwwxxxwwwvvvuuusssssssssrrrooommmfff]]]UUUNNNHHHAAA===777555222111//////000222333555999@@@IIIPPPUUUXXX\\\[[[\ZZZXXWWWVVVZXX[YYZXXWUUPPPLLLNLLOMMKKKHHHFFFEEEBBB??????@@@AAACCCEEEFFFFFFGGGIIIJJJKKKKKKLLLJJJGGGEEEDDDDDDBBBCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDCCCBBB>>><<<;;;:::;;;999666555:::@@@FFFLLLPPPNNNGGGAAA???@@@@@@>>><<<===>>>???BBBDDDFFFIIINNNRRRUUUVVVNNNFFF>>>777555111//////...,,,+++,,,------,,,------.........---,,,+++***???BBBDDDEEEHHHIIILLLQQQVVV\\\dddnnn{{{yyyjjj___YYYVVVTTTSSSPPPLLLJJJHHHJJJJJJLLLMMMSSS\\\eeelllqqqxxx~~~|||||||||{{{zzzyyyxxxwwwvvvxxx|||}}}~~~~~~}}}|||zzzxxxwwwvvvwwwwwwwwwvvvvvvvvvvvvuuutttssssssrrrqqqpppooonnnjjjddd^^^VVVPPPIIIBBB<<<666333222////////////000111444888>>>DDDKKKRRRYYYYYY\ZZ\ZZYYYYYY[YY\ZZ[YYYWWTTTSSSTRRSQQOOOKKKFFFFFFDDDBBBBBBBBBBBBBBBBBBEEEEEEGGGJJJKKKKKKKKKKKKJJJIIIGGGEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDBBB???<<<;;;:::777777666:::@@@GGGJJJMMMJJJEEE>>>>>>>>>???===<<<===???AAACCCFFFIIIOOOSSSTTTTTTTTTJJJ@@@:::666555333222//////...,,,,,,---,,,,,,---...222333000///...---,,,EEEFFFGGGHHHJJJLLLOOOSSS[[[aaahhhpppyyy~~~nnnbbbYYYUUUTTTQQQOOOMMMKKKJJJJJJJJJKKKOOORRRYYYccclllsssxxx~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxwwwwwwyyyzzz|||~~~~~~~~~~~~}}}}}}}}}|||{{{yyyyyyxxxwwwvvvvvvvvvvvvvvvtttttttttttttttrrrrrrqqqooonnnmmmmmmllliiieeebbb]]]XXXPPPFFF???999444111///...---......///000333666999???GGGPPPSSSVVVXXXYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXTTTNNNJJJGGGEEEDDDCCCBBBBBBBBBBBBAAABBBDDDGGGJJJJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDCCC@@@===;;;999999888888:::???EEEHHHIIIFFFBBB===<<<;;;;;;;;;;;;<<<<<<>>>???BBBGGGOOOSSSQQQOOOMMMFFF>>>888555333333222111000///...------,,,,,,+++---000222000/////////...HHHIIIHHHIIIKKKOOORRRVVV^^^eeejjjpppwwwrrrccc[[[TTTSSSQQQLLLKKKLLLKKKJJJJJJLLLNNNSSSYYY```iiiqqqyyy~~~}}}}}~|||||}}}{{{yyy|zz|zzyyyxxxwwwwwwyyyzzzyyyyyyxxxwwwxxxyyyyyy{{{||||||{{{zzz{{{|||{{{|||zzzwwwwwwxxxwwwvvvuuuuuuuuutttssstttssssssrrrpppooonnnlllkkkkkkjjjiiihhhfffdddbbb]]]TTTJJJBBB===777222000,,,,,,------------///111222666<<>>CCCCCCDDDBBB???<<<:::999888888::::::::::::<<<>>>CCCJJJNNNLLLHHHDDD@@@;;;666333222000111111111000...,,,---,,,+++***+++---------***+++,,,---LLLKKKKKKLLLLLLPPPUUUYYY```fffkkkooovvvuuuggg[[[WWWQQQMMMLLLKKKLLLMMMLLLJJJJJJMMMSSSVVV^^^gggpppxxx~~~~~~~~~~}}}}}}~~~~~~~~~{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~{{{xxxxvvxvvtttrrrrrrtttxxxyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyywwwvvvuuusssqqqqqqqqqqqqrrrrrrrrrqqqqqqooommmllliiigggggghhhhhhhhhhhhgggccc]]]WWWOOOGGGAAA;;;777555000...------,,,***+++...///222666<<>>???AAADDDDDDEEEFFFHHHHHHFFFEEEDDDEEEDDDCCCCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCCCCCCCDDDCCCCCCBBB@@@>>><<<999888666;;;???>>>>>>===<<<;;;:::888777888999:::999:::===???AAACCCFFFFFFBBB;;;888555333222111000/////////000///,,,,,,+++******,,,...---)))!!!"""''')))KKKKKKLLLMMMMMMRRRXXX\\\bbbhhhlllqqqxxxuuukkkaaaXXXSSSOOOMMMLLLLLLLLLLLLLLLLLLNNNRRRUUU[[[cccmmmvvv~}~~~~~~~~~|||{{{||||||{{{zzz{{{zzz{{{|||~~~}}}}}}|||{{{zzz|zz}{{|||~~~~~~~~~}}}zzzvvvssssqqrppqqqqqqqqquuuwwwxxxxxxxxxyyyyyyxxxwwwwwwvvvtttuuuvvvwwwxxxwwwxxxvvvtttssssssttttttsssnnnnnnmmmmmmmmmlllllllllllllllnnnmmmfffddddddffffffgggfffeeeccc]]]WWWRRRLLLDDD===888666333111...---,,,,,,,,,---...000333666:::???EEELLLSSSWWWZZZ[[[YYYXXXZZZ]]]```___ZZZTTTPPPKKKHHHEEEAAA???>>>>>>>>>@@@AAAAAAAAAEEEGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>>>>@@@???<<<:::::::::::::::;;;;;;:::888:::<<<<<<:::999888888999;;;<<<======???>>>;;;777555222000000111111000......---++++++++++++******+++------,,,+++,,,,,,,,,KKKLLLMMMOOOPPPTTTYYY^^^dddjjjooovvv|||vvvjjjaaaYYYTTTOOOMMMMMMLLLLLLMMMMMMNNNOOOSSSXXX]]]aaajjjttt~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}{{}{{zzzyyyzzz{{{|||}}}~~}}}}}{{{yyyzzzzxxzxxzzz{{{{{{zzzyyyvvvqqqooommmmmmooooooqqqsssuuuuuuvvvwwwxxxwwwvvvttttttrrrqqqqqqqqqrrrssstttuuurrrooonnnnnnoooooommmjjjiiiiiihhhhhhhhhhhhggggggggghhhgggbbb```cccddddddddddddcccaaa\\\WWWTTTOOOIIIBBB===999666222000///...------......///000111555:88><>>===>>>?????????AAAEEEGGGHHHHHHFFFFFFFFFFFFEEEBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>???>>>;;;:::999888888888888888888777888999999777666666555666888999999999:::999777555444222111000000000///......,,,***'''%%%&&&)))***)))***,,,---...---,,,+++LLLNNNQQQTTTVVVYYY^^^cccgggnnntttzzzyyylllbbbYYYSSSPPPNNNMMMMMMNNNOOOOOOPPPRRRSSSXXX^^^dddjjjsss}}}|||wwwwww|||}}}}}}~~~}}}{{{{{{|||}}}}}}|||}}}}}}}}}}}}}}}|||{{{{{{{{{|zz|zzyyyzzzzzz{{{}}}|||}}~||{{{{{{yyyzzzywwywwxxxxxxxxxwwwuuurrrnnnlllkkkjjjkkkmmmooopppsssrrrsssttttttsssqqqpppoooooonnnnnnmmmlllmmmooopppnnnllljjjkkkkkkiiiffffffeeeeeedddeeeeeedddcccbbbaaa```______]]]^^^```aaaaaaaaa```___\\\YYYVVVQQQMMMHHHBBB===888666444222000.........///......///111644977<<>>>>>===>>>>>>???@@@@@@@@@======>>><<<:::888777666666777666777777999888888777666555444444333666666666777888888666444222111111000///......///......+++'''$$$%%%((()))******,,,------+++******MMMQQQVVVZZZ\\\bbbgggkkkooouuu{{{}}}mmmcccZZZTTTQQQPPPPPPOOONNNPPPSSSTTTUUUWWWXXX^^^dddjjjsss|||zzztttqqqsqqxvv~~~~~~~~~~~~}}}|||{{{}}}~~~|||zzzzzz{{{{{{||||||zzz{{{{{{zzzzzzzzz{{{~||}{{{{{{{{zzzzzzzzzyyy{{{{{{{{{|||{yyzxxxxxwwwwwwwwwwwwwwwuuuuuusssooommmjjjiiihhhhhhiiikkkppprrrqqqnnnmmmmmmnnnnnnmmmmmmlllkkkjjjhhhhhhhhhiiihhhhhhiiihhhfffffffffeeeddddddcccbbbaaaaaa___]]]\\\[[[[[[\\\ZZZZZZZZZ[[[^^^]]]\\\[[[[[[[[[YYYUUURRRMMMHHHEEEBBB>>>999777444000///...---,,,,,,,,,------...111555:::@@@FFFIIINNNQQQRRRUUUZZZ\\\]]]^^^YYYQQQJJJGGGFFFAAA<<<::::::<<<;;;<<<===>>>CCCHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAA>>>===<<<===>>>>>>==================<<<<<<<<<===<<<:::777666555555777888777777999<<<>>>>>>;;;888666555555666666777777777666555444222111000.........////////////...---,,,,,,++++++,,,---------...---,,,,,,RRRUUU\\\dddggglllqqqwwwzzzrrreee[[[TTTOOOLLLLLLLLLLLLOOORRRTTTVVVZZZ```ccchhhnnnuuu~~~}}}uuuooonnnrrryww}}}||||||||||||{{{{{{|||}}}}}}}}}||||||{{{{{{zzzxxxyyy{{{{{{zzzzzzzzzzzz}{{}{{zzzyyyyyywwwwwwwwwyyyyyyyyyzzz{yy{yyxxxuuutttuuuvvvuuussssssqqqlllkkkjjjiiiiiiiiijjjkkkkkkmmmllllllllllllkkkkkkkkkkkkgggfffeeedddcccbbbbbbcccdddeeeeeecccbbbbbbaaaaaa___```aaa___\\\[[[ZZZYYYWWWWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXUUURRRNNNLLLJJJHHHEEEDDDBBB===777444222000------,,,,,,---------...111333999???BBBFFFJJJNNNRRRVVVYYY[[[\\\XXXQQQJJJFFFCCC@@@===;;;;;;;;;;;;;;;<<<===AAAEEEFFFHHHJJJHHHFFFEEEDDDBBBBBBAAAAAA>>>::::::<<<<<<;;;======<<<<<<<<<===<<<===<<<;;;:::777666666555555555555666666:::???@@@>>>;;;777444333333333444555555444333222000000000///------///......---------//////...,,,------------,,,,,,,,,---UUU[[[eeepppvvvzzz~~~ttthhh]]]UUUOOOKKKJJJJJJLLLMMMOOOTTTVVVYYY___gggmmmsssyyy|||pppmmmmmmpppyyy}}}||||||{{{{{{{{{{{{{{{{{{{{{|||{{{|||||||||}}}||||||zzzyyyxxxyyyzzz{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwxxxywwywwwwwuuussssssssstttsssrrrooojjjjjjkkkkkkkkkkkkkkkllljjjiiiiiiiiiiiiiiihhhiiihhhgggeeebbb```aaa```^^^]]]^^^```aaaaaa``````___]]]\\\]]]^^^^^^\\\ZZZYYYXXXWWWVVVVVVUUUSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRPPPNNNLLLKKKJJJIIIHHHGGGEEEAAA<<<888555333000...------,,,,,,,,,---///000333777:::>>>CCCHHHKKKOOOTTTWWWWWWTTTPPPKKKGGGDDDAAA???<<<;;;;;;;;;;;;;;;===@@@CCCEEEHHHIIIHHHFFFEEECCCAAAAAA@@@???>>>===;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<:::999888777666555444444444444444555:::???BBB???<<<888555333111111222444555555444222//////000///...---......---,,,,,,------......,,,+++------+++++++++------\\\fffsss}}}xxxiii^^^VVVPPPLLLJJJIIIIIILLLMMMPPPVVVXXX^^^fffnnnvvv}}}yyysssnnnnnnrrryyy}}}{{{zzz{{{yyyzzzzzzyyyzzzzzz{{{|||{{{{{{{{{{{{|||zzzzzzyyyyyyxxxyyyzzzzzzyyyxxxxxxvvvuuuuuuuuuwwwwwwwwwvvvuuuuuuuuuuuuvvvwuuxvvuuussssssssssssrrrrrrpppmmmjjjiiikkklllllllllkkkkkkjjjhhhggggggggggggggggggdddaaa```___\\\\\\\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWUUUUUUTTTSSSRRRSSSQQQQQQPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGDDD@@@===:::777555111000///---,,,,,,,,,---...///111444999===BBBEEEIIINNNRRRRRRPPPNNNLLLIIIGGGEEEBBB>>>===<<<<<<;;;;;;===???AAAEEEHHHHHHFFFEEEEEECCCAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777555333444444333444444666:::@@@BBB>>><<<999555333111111222444666666666555111000/////////......///...------------------------...,,,***)))+++------gggrrrxxxlll```VVVOOOKKKIIIIIIIIIIIIKKKNNNSSSWWWZZZbbbmmmwww}}}tttqqqrrrtttwww~~~}}}|||zzzzzzzzzyyyxxxxxxwwwvvvxxxyyyzzzzzzyyyyyyyyy{{{yyyxxxxxxwwwxxxxxxxxxyyyyyyyyyxxxvvvtttssstttuuuvvvvvvuuusssqqqrrrsssuuuvttussussussssssssrrrpppooonnnmmmkkkiiijjjlllkkkjjjiiihhhggghhhhhhhhhhhhgggdddbbbaaa\\\[[[ZZZXXXWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSRRRQQQPPPPPPNNNLLLLLLMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJHHHFFFCCCAAA>>>:::777666444333///...---------,,,...000222444777<<>>======<<<<<<===???AAADDDHHHIIIGGGGGGFFFCCC???>>>????????????===;;;<<<;;;:::::::::;;;;;;:::;;;:::::::::888777555444444444222222333777:::>>>@@@>>><<<888555444222111111222444555666666444222000///111000///111///......---...////////////...,,,******,,,......rrr~~~wwwjjjaaaXXXQQQKKKIIIHHHFFFHHHKKKLLLPPPUUUZZZ```jjjuuu{{{wwwqqqsssyyy}}}zzzxxxwwwxxxzzzyyyxxxyyyxxxwwwxxxxxxyyyyyywwwvvvwwwxxxvvvuuuuuuwwwxxxyyyxxxwwwwwwwwwvvvuuuuuutttuuuuuuuuuuuuuuusssrrrqqqqqqrrrtrrsqqrpprpprrrrrrrrrqqqnnnmmmlllkkkjjjiiijjjjjjiiihhhhhhgggffffffeeeeeecccaaa^^^[[[ZZZXXXUUURRRRRRRRRQQQRRRRRRRRRRRRRRRPPPOOORRRVVVWWWTTTSSSRRRRRRSSSSSSPPPMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGEEEDDDAAA===::::::777555111000///...---,,,---///000111555888:::@@@EEEHHHIIIHHHHHHHHHHHHHHHHHHEEEBBBAAA???>>>>>>>>>>>>???AAABBBDDDDDDDDDEEEDDDCCCAAA???>>>>>>===<<<;;;;;;<<<======<<<;;;;;;<<<;;;;;;;;;;;;:::999777666666666444222111222333666888:::999888666555444222222222222444444555555444222111111111000......///////////////......///......---,,,+++---+++***}}}wwwkkk```WWWQQQLLLIIIGGGEEEDDDFFFKKKLLLRRRXXX]]]eeeqqq}}}yyyuuutttuuu{{{~~~{{{xxxwwwxxxyyywwwwwwxxxyyyyyyxxxyyyyyyyyywwwvvvwwwwwwwwwwwwvvvxxxxxxxxxwwwwwwvvvuuutttuuuvvvvvvvvvuuuuuuuuuvttusstrrsqqrpprpprpprppppppppsssqqqqqqpppooonnnmmmkkkjjjiiihhhhhhhhhiiiiiihhhggggggeeecccbbb^^^ZZZXXXWWWSSSOOOMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNRRRTTTTTTRRROOONNNNNNOOONNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>>>><<<888555333000...---------......000222333666:::@@@EEEFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCAAA???>>>>>>>>>>>>???@@@AAAAAAAAABBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>===;;;;;;;;;:::::::::999888888777777777666444222000000000222444555666777666555444333333333333555444555555444222111111222222000///.../////////000000//////.........,,,,,,+++***)))vvvjjjaaaYYYTTTNNNKKKHHHFFFEEEDDDFFFJJJLLLSSSZZZaaalllxxx|~~zzzvvvvvvzzz}}}{{{zzzzzzyyywwwwwwxxxzzzzzzzzzzzzyyywwwvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxvvvrrrqqqtttwwwwwwvvvvvvuuuvvvwuuusstrrsqqrpprpprppsqqppppppppppppppppppnnnnnnllljjjiiihhhhhhhhhiiiiiiiiijjjhhhgggdddaaa```\\\YYYWWWUUUPPPLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKOOOPPPPPPPPPOOOMMMJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBB???<<<;;;777333111000//////000000000000111444666;;;AAACCCCCCDDDFFFGGGIIIIIIHHHGGGGGGCCC@@@???>>>======>>>>>>@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@>>>======<<<;;;<<<:::999888777777888777888666555555333111000///000111333222333555444444555555777888888777888888666444444222333333111000//////...000111222111000000111///,,,************}}}uuujjj^^^XXXUUUSSSMMMJJJHHHEEEFFFHHHJJJKKKMMMSSS\\\gggttt~~~{{{yyyzzz}}}~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{|||zzzxxxtttuuuuuuvvvxxxxxxxxxxxxwwwxxxxxxxxxyyyuuurrrrrrvvvxxxwwwxvvxvvxvvywwywwussrppqooqooqoopppooooooooooooooonnnooommmllljjjjjjhhhhhhhhhhhhhhhhhhhhhiiifffdddcaa`^^\\\ZZZXXXVVVSSSQQQNNNLLLLJJLJJIIIHHHIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLKKKIIIGGGGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDCCCEEECCCAAA@@@;;;888666444222333444444222222222333444666999===>>>AAADDDGGGLLLKKKKKKJJJHHHDDDAAAAAA>>>======>>>>>>???@@@AAABBBCCCBBB@@@@@@AAAAAAAAA?????????>>>===>>>>>>>>><<<;;;:::999777777777777777777666333444444444333000//////000//////111333444666;;;???@@@AAA???===;;;:::999777444333222111////////////000333444444444444333000+++***+++,,,,,,{{{ooofff]]]XXXUUURRRNNNJJJHHHGGGEEEFFFIIIKKKNNNRRRXXXaaammm||||||zzz{{{}}}}}}~~~}}}|||||||||||||||zzzzzzzzzzzzzzzzzzyyyxxxvvvsssssstttvvvwwwyyyyyyxxxwwwwwwvvvuuutttssstttwwwwwwvvvwuuvttvttwuuvttsqqsqqsqqsqqsqqooonnnnnnmmmnnnoooooopppmmmkkkiiiiiihhhfffgggggggggeeeeeeeeedddaaa`^^][[ZZZZZZXXXUUURRRPPPMMMKKKNLLMKKKKKKKKIIIGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGDDDAAAAAABBBDDDDDDCCCAAABBBCCCCCCBBBDDDBBBCCCCCCBBB@@@@@@CCCEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDBBB===999666555444444444444222111000000000000111555888===BBBFFFIIIKKKLLLLLLIIIFFFCCCAAA>>><<<;;;;;;;;;===>>>???CCCBBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@???@@@@@@???>>><<<999;;;888777777777777777666444666777555444333111111000//////000222555888===AAABBBCCC@@@<<<===<<<;;;999666444444222//////...///111333555888;;;;;;555000---,,,***)))))){{{lllaaa[[[UUUQQQOOOMMMKKKHHHGGGEEEDDDHHHJJJMMMRRRVVV]]]hhhvvv|||yyyzzz~~~}}}zzzyyyyyyzzz{{{|||}}}{{{zzzzzzzzzzzzzzzyyywwwvvvtttsssvttvttvvvwwwywwwuurrrsssttttttuuuuuuuuuwwwzxxxvvvttussrrrrrrssspppppppppppppppnnnmmmllllllmmmmmmnnnnnnllljjjhhhhhhhhhhhhggggggfffdddbbbbbbaaa^^^^\\][[\ZZ[YYXXXUUURRRQQQQOOOMMOMMKIIGGGGGGHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDEEECCCAAA@@@AAABBBCCCBBB@@@AAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDCCCAAA===;;;999888666555555444222111///......///111555999???BBBFFFHHHKKKMMMJJJFFFDDDCCC@@@===<<<<<<<<<======???BBBAAAAAABBBAAAAAA@@@@@@@@@@@@BBBCCCBBBBBBBBB@@@>>><<<;;;999888777777777777777666666666555444444444222111000//////000333666:::???BBBCCCDDD@@@<<<;;;:::;;;:::777555555444222///...000222444888===>>>===888222...---***''''''~~~pppaaaXXXSSSOOOKKKIIIHHHGGGGGGFFFEEEEEEJJJLLLPPPVVV\\\eeeqqq~~~||||||~~~~~~}}}zzzvvvwwwxxxyyyzzz{{{||||||{{{zzzzzzzzzzzzxxxvvvuuutttsssusstrrttttttvttusspppqqqtttuuuvvvvvvvvvvvvywwwuuusstrrqqqpppoooooooooooooooooommmlllllllllllllllllllllkkkiiigggiiijjjiiihhhhhheeedddbbb```]]][[[][[][[[YYYWWVVVUUUSSSRRRTRRSQQOMMJHHFFFHHHJJJIIIHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDCCCBBBCCCCCCBBBBBBBBBCCCEEECCCCCCCCCBBBAAA@@@===<<<:::888888666555444000......//////222666999>>>BBBEEEIIIKKKJJJGGGEEEEEEAAA???????????????>>>???@@@AAAAAABBBAAABBBAAA@@@@@@BBBDDDEEEDDDCCCBBBBBB???===<<<:::888777777777777777777777666444444555444444222111000///111333666:::@@@DDDCCCCCC@@@<<<:::999:::999777555555555444111000222555888>>>AAA@@@<<<:::444///...+++((('''sssggg[[[SSSNNNLLLJJJGGGEEEEEEEEEFFFGGGFFFJJJNNNUUU]]]fffqqq|||}}}}}}|||}{{zxxvvvvvvwwwyyyyyyyyyyyyzzz{{{{{{{{{{{{yyyxxxvvvsssrrrrrrsqqsqqqqqrrrtrrusssssssstttuuuuuuuuuuuussssssssstrrrppooonnnmmmmmmoooppppppoooooommmlllllllllllllllkkkkkkjjjjjjmmmlllkkkkkkiiifffccc```^^^[[[YYY[YY\ZZXXXUUUSSSSSSSSSRRRQQQQQQPNNPNNLLLMMMMMMKKKIIIHHHGGGDDDCCCBBBCCCCCCDDDDDDAAA>>>???>>>======???AAA@@@???>>>>>>===>>>???@@@>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA??????CCCCCCCCCBBBBBBAAA@@@??????>>>===<<<999999666333111///......---000333666999===BBBGGGJJJHHHGGGFFFEEEBBB@@@???AAAAAAAAAAAA???>>>@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEDDDBBBAAA>>>>>>===<<<999777777777777777777888777777777777777777555333222000111333444888???CCCBBB???===;;;;;;999888777777555444444444444444555999===BBBDDDDDD===999444///...,,,+++***tttfff\\\TTTNNNJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHNNNUUU\\\iiittt}}}~~~|||{{{zzz{yyzxxuuuuuuxxxzzzzzzyyyyyyyyyzzzzzzyyyxxxwwwwwwvvvsssrrrrrrussvttttttttwuuwuuuuuuuuuuuvvvuuutttsssqqqqqqqqqtrrtrrpppmmmkkklllnnnnnnpppooonnnkkkkkklllmmmmmmmmmmmmllljjjiiijjjkkkjjjiiihhheeeaaa___^^^[[[ZZZZXXZXXXXXWWWVVVTTTSSSRRRRRRRRRRPPPNNMMMNNNPPPPPPLLLHHHFFFFFFEEEDDDEEEDDDDDDCCC???>>>>>>===>>><<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<@@@AAAAAABBB@@@???@@@AAAAAAAAAAAAAAA@@@?????????===>>>???AAA???????????????>>><<<;;;999666333111//////...---...000444666;;;AAAFFFIIIHHHHHHGGGFFFCCC@@@>>>???>>>??????>>>===??????@@@AAACCCCCCCCCDDDCCCDDDEEEDDDCCCCCCAAA???>>><<<999888666777888777777888777666777777666777666555444333000222222333555:::===<<<;;;999777888999666444555444444444555666999;;;===CCCCCCCCCBBB<<<777333///---+++***)))sssggg]]]TTTOOOKKKIIIIIIIIIJJJJJJJJJHHHIIIJJJMMMSSS\\\hhhuuu~~~{{{}}}~~~~~~~~~~~~}}}|||{{{zzz{yy{yyxxxxxxzzz{{{zzzyyyyyyyyyyyyyyyyyyyyywwwuuutttsssrrrrrrvttwuuttttttvtttrrrrrsssssstttrrrqqqooooooppppppsqqsqqpppmmmjjjkkknnnoooooooooooolllkkkllllllmmmmmmlllllliiihhhggghhhggghhhhhhddd___]]]\\\ZZZXXXYWWYWWWWWWWWVVVTTTSSSRRRRRRRRRRPPQOOMMMNNNQQQOOOKKKIIIGGGFFFCCCCCCDDDCCCCCCBBB???>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>>>>===>>>??????????????????===<<<<<<:::666333111000///...---,,,...000333888===AAAFFFGGGIIIHHHGGGDDDAAA@@@???>>>===<<<>>><<<=========>>>@@@@@@AAABBBCCCDDDDDDCCCCCCBBB???===<<<;;;999999777666555444555555666777777888888888777666444333111111111000222555777777777555444333333222333444444444555777888;;;???@@@DDDEEECCC@@@:::444000...---+++))))))vvvggg]]]VVVNNNKKKIIIJJJKKKKKKKKKKKKJJJJJJJJJMMMSSSYYYeeesss}}}{{{}}}~~~~~~|||{{{{yy|zz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzvvvtttsssrrrrrrrrrtrrussrrrssstrrrpprrrqqqrrrsssrrrpppnnnnnnoooppprpprppooollljjjjjjlllnnnooopppooonnnlllkkkkkkllllllkkkjjjhhhgggfffeeeeeefffeeebbb]]][[[[[[YYYWWWXVVYWWVVVVVVUUUSSSQQQOOOOOOOOOOMMOMMLLLMMMPPPLLLIIIIIIGGGDDDBBBCCCCCCCCCBBBBBB@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999<<<===;;;;;;<<<===???@@@???>>>>>>>>>===???>>>???>>>>>>=========>>>>>>>>>???>>>???>>><<<<<<;;;777444333222000...---------///222666888;;;BBBDDDGGGHHHGGGEEEEEEDDDBBB???<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>AAADDDCCCCCCBBBDDDAAA>>><<<;;;:::::::::777555333333444444555777888888:::;;;999777555333111111000...000222222222222222111000//////000333333555666999:::===@@@CCCEEEDDDAAA===777222......---+++******rrr```XXXQQQLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPYYYbbbppp|||{{{~~~~~~}}}{{{yyyyyyyyyzzz|||{{{yyyxxxxxxxxxyyyyyyyyyxxxuuusssrrrqqqpppoooooooooooopppsqqsqqrrrrrrsssssssssqqqooooooppppppqoorppnnnlllkkkjjjjjjmmmnnnooonnnoooooollljjjjjjkkkkkkjjjiiigggfffdddbbbaaaaaaa__][[ZZZ[[[[[[YYYVVVVVVVVVTTTSSSQQQMMMKKKKKKLLLKKKKKKKKKJJJKKKJJJIIIHHHFFFDDDDDDCCCCCCBBBBBBAAA>>><<<;;;::::::;;;<<<<<<;;;999888777888777777888:::;;;;;;===>>>===<<<;;;<<<=========>>>======>>>>>><<<<<<<<<>>>======>>>???@@@@@@>>><<<:::888666444444111............///000333444888>>>>>>BBBEEEEEEFFFFFFEEECCC@@@===<<<<<<::::::::::::::::::;;;===@@@BBB@@@>>>???BBBAAA>>><<<<<<;;;::::::888666444444555666777777777888999;;;;;;:::888555222000/////////////////////000222111//////000222333444666888:::===@@@EEEEEEAAA<<<999444111...---,,,,,,,,,---yyyfff\\\SSSNNNNNNPPPNNNKKKJJJLLLNNNNNNNNNNNNQQQWWWaaammm{{{|||uuuxxx~~~}}}|||yyyvvvwwwvvvwwwxxxzzzxxxvvvvvvvvvwwwwwwwwwwwwuuuqqqnnnnnnnnnnnnooopppoooooorpprpprrrrrrqqqqqqooonnnmmmmmmmmmnnnqooqoommmkkkjjjkkkllllllmmmppppppooonnnmmmjjjiiijjjjjjiiiiiihhhgggdddaaa___^^^`^^_]]]]]\\\\\\YYYUUUTTTSSSQQQQQQPPPMMMLLLLLLMMMMMMKKKJJJJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBBBB???>>>>>>======<<<<<<<<<::::::888999999777777888888;;;<<<>>>>>>=========<<<;;;;;;<<<<<<<<<============<<<;;;;;;;;;:::;;;<<<===<<<<<<;;;888666555444222000//////.........///111333666999;;;>>>AAADDDHHHFFFEEEDDDAAA===;;;;;;<<<<<<;;;;;;999888999;;;===>>>>>>>>>>>>???>>>;;;999999:::::::::888777666777777777888777888888777888888888777777666555333///......------.../////////......///000111222333555999;;;<<<<<<<<<999555222000...,,,***))))))******rrraaaWWWPPPLLLLLLLLLLLLLLLLLLNNNPPPPPPPPPRRRXXX```kkk{{{{{{yyy}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||yyyuuuttttttuuuxvvywwvvvvvvvvvvvvwuuwuuussussrrrpppmmmmmmmmmnnnnnnooooooooooooqqqrrrrrrpppooonnnnnnnnnnnnnnnnnnpnnpnnmmmjjjhhhjjjkkkllllllooooooooonnnmmmiiiiiiiiiiiiiiiiiigggdddaaa______^^^^\\^\\[[[[[[[[[WWWTTTSSSSSSQQQOOOMMMMMMLLLKKKMMMMMMKKKIIIHHHFFFGGGGGGHHHGGGGGGFFFDDDCCCCCCCCCCCC@@@AAA@@@???>>>===<<<;;;;;;::::::999777666777777777:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::<<<:::;;;;;;<<<<<<;;;:::999:::::::::;;;===<<<;;;;;;:::999888888555222000000///.........000111333555777;;;???AAAEEEFFFFFFGGGCCC???<<<:::;;;;;;;;;;;;::::::999:::<<<<<<<<<<<<<<<;;;<<<:::888888888777777777666666666555666777666888999777777777777777777777666444000///...------...///......------/////////000111555888::::::999888666333111///......+++))))))((((((}}}lll\\\SSSOOOJJJJJJIIIKKKMMMNNNQQQRRRSSSUUUYYYaaakkkwww~~~|||~~~~~~~~~}}}~~~}}}{{{zzz{{{{{{{{{|||||||||}}}~~~~~~~~~}}}|||{{{{{{zzzxxxvvvsssrrrsssvttwuuttttttssstttvttvttusstrrpppooommmllllllkkklllmmmnnnnnnooopppqqqrrrrrrpppoooooonnnooopppnnnpnnpnnllljjjiiijjjkkkkkklllmmmnnnnnnnnnllljjjiiiiiihhhggghhhfffbbb___```^^^```_]]][[ZZZYYYYYYVVVSSSSSSSSSRRRPPPLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGFFFDDDBBBCCCCCCCCCBBBBBBBBB@@@>>>===<<<;;;;;;<<<:::888666555777888888999::::::999999999888999;;;;;;::::::::::::;;;:::;;;:::888777999::::::;;;>>>===<<<<<<<<<<<<;;;:::999555333222000///---.........000333444777;;;===@@@EEEHHHHHHDDDAAA>>><<<::::::;;;<<<:::::::::::::::::::::::::::::::::999888666666666444555555555666555555555555555777777777777666777666666777555111000///------------------,,,+++,,,------...000333555888888777666555333000///...---+++)))***)))(((qqqbbbWWWPPPKKKJJJLLLMMMMMMOOOQQQQQQRRRTTTZZZ```jjjvvv{{{zzz}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{||||||}}}||||||{{{yyyxxxwwwvvvvvvrrrprrrrrsqqusssssrrrpppqqqussussusstrrpppnnnmmmllljjjllllllkkkkkklllnnnooopppqqqrrrsssqqqpppooonnnmmmnnnnnnmmmlllllllllmmmkkkkkkkkklllllllllkkkiiiiiihhhggggggfffffffffccc``````aaaaaaa___]]YYYXXXVVVVVVUUUSSSRRRRRRQQQNNNLLLLLLLLLKKKIIIIIIIIIHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBCCCCCCBBBAAABBBBBB@@@>>><<<;;;;;;;;;;;;:::999777777888999999999888888777777777777777999999999999:::<<<<<<<<<:::888666555777888888:::===<<<;;;;;;;;;;;;;;;::::::888666666222000///---------...111222333666:::===BBBGGGFFFCCC@@@???<<<::::::;;;<<<:::::::::888777777777777777888888777555555444444444555555555777777555444444444555777777777777666555555444333222///---,,,---+++***+++,,,+++*********,,,...//////333555555444444222111///...---+++)))))))))***+++wwwhhh]]]VVVQQQNNNLLLLLLMMMMMMMMMQQQRRRTTTYYY```iiiuuu|||xxxxxxyyy}}}~~~||||||}}}~~~~~~~~~|||zzzyyyyyyxxxwwwwwwwwwvvvvvvvvvxxxzzz{{{||||||{{{zzzxxxvvvttttttttttttsssprrrrrsqqsqqqqqpppppprrrusstrrsqqsqqpppnnnnnnnnnqqqqqqooommmmmmlllllloooooopppqqqqqqqqqrrrqqqnnnnnnnnnooonnnlllllllllllllllkkklllnnnmmmkkkiiiiiihhhgggffffffeeeeeecccaaa___^^^______`^^][[YYYXXXTTTRRRRRRQQQPPPQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIFFFEEEFFFCCCDDDEEEDDDCCCCCCAAA???BBBBBBAAABBB@@@>>>======<<<:::999888999999888777777888888666555333666777777999888777777888888888888:::888777777777777777888999999::::::999999999999888888666444222111111111.........//////111333555888===BBBDDDBBB@@@???>>>;;;;;;;;;;;;<<<===;;;777555666888999999999888888777666777777777555444444444555444444444555555444555666555444222444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222333444444222111000///,,,))))))))))))))))))zzzlll___VVVPPPNNNLLLIIIIIILLLNNNPPPSSSUUUYYYaaajjjwww}}}vvvssstttzzz~~~|||}}}|||{{{|||}}}~~~}}}~~~}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvssssssuuuxxx{{{~~~~~~|||xxxuuutttssssssrrrppppppooooooqooqooppppppppprrrtttrrrqqqppppppooonnnnnnmoomoolnnkmmlllllllllmmmmmmnnnooooooooopppqqqmmmmmmnnnnnnmmmlllkkkkkkkkkkkkkkkmmmmmmllljjjiiiiiigggffffffeeedddccccccaaaaaa___]]]\\\\\\YYYXXXWWWTTTSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDEEEDDDCCCAAA@@@@@@???@@@AAAAAA???===;;;999:::999999:::999999888777666666555444444333444666888888777888666666666777777777777777666666666666888888999;;;:::999::::::999999777444333111111000............---...000333555888===BBBAAAAAAAAA@@@===;;;:::::::::;;;:::999888777777888888888888888888777666666666444555666555444333333555666555444444444555555333444222...---...---,,,,,,+++++++++***++++++++++++,,,,,,,,,---...111333222333111000//////,,,+++***)))))))))***}}}pppaaaWWWPPPKKKJJJIIIHHHHHHMMMQQQTTTWWWYYYaaalllwww|||vvvqqqrrrxxx~~~~~~~~~|||{{{{{{|||}}}}}}||||||}}}}}}~~~~~~~~~}}}zzzyyyxxx{{{}}}{{{{{{{{{||||||zzzzzzyyyyyyxxxxxxxxxwwwuuuqqqqqqtttvvvzzz{{{wwwtttsssssssssqqqooonnnmmmmmmpnnrppppppppqqqqqqrrrrrrqqqoooooooooooommmkmmjlljllkmmlllllllllllllllmmmnnnmmmooooooooonnnmmmnnnmmmlllkkkjjjjjjjjjjjjkkklllllljjjjjjiiihhhfffeeefffeeecccaaa___aaaaaa___]]][[[YYYXXXWWWVVVUUUTTTRRRPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFGGGEEEDDDCCCDDDBBBAAAAAA@@@>>>>>>@@@???>>><<<:::999999:::999888888888888777666555444333444222111333444555666777555444555555444666666666555555555555666666777:::::::::::::::;;;;;;888555333333111/////////...------,,,...000222444999>>>@@@AAAAAA@@@???;;;888999888::::::::::::777666666666777777777999999777555555444555666666555333222444444444333222333444444222222111...---...///------+++***))))))******+++,,,,,,------...//////000000000//////......---+++))))))((()))***qqqdddXXXOOOKKKJJJJJJKKKKKKLLLQQQTTTXXX\\\aaajjjxxx}}}vvvttttttyyy~~~zzzzzz|||}}}{{{xxxxxxxxxyyyxxxyyyxxxxxxxxxyyyzzz||||||{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyzzz{{{zzz{{{zzzyyyyyyxxxxxxwwwuuurrrpppqqqtttuuuxxx|||xxxwwwtttrrrrrrqqqooommmmmmmmmmmmmmmnnnoooooorpprppsqqsqqsqqpnnnnnooonpplnnkmmkmmlnnlnnmmmmmmmmmmmmnnnnnnnnnpppooonnnnnnmmmmmmmmmmmmlllmmmlllkkkjjjkkkjjjjjjjjjiiiiiihhhgggfffeeedddcccbbb___^^^^^^^^^]]]\\\ZZZXXXWWWVVVTTTVVVTTTQQQMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAA???>>>>>>;;;<<<<<<<<<;;;:::999999888777777777777777555444222222111000//////222444444333444444444444444555444444444555555444555666777777888999;;;;;;:::999777555333111111............------,,,......222666:::===????????????===:::777777:::;;;:::777555555555555888777888:::888777888888666555444444444444333222222222222222000111111000000000000............---+++************+++,,,,,,......///000///000000///////////////...,,,***)))(((((())))))wwwjjj]]]RRRMMMKKKHHHHHHJJJKKKMMMRRRWWW\\\bbbjjjvvvwwwrrrvvv{{{~~~zzzxxxyyyzzzwwwtttttttttttttttvvvyyyxxxvvvvvvvvvwwwwwwxxxyyyyyyxxxuuuvvvuuutttvvvwwwwwwwwwwwwxxxyyywwwuuussssssssssssqqqpppppprrrsssuuuwwwxxxvvvuuurrrooooooooonnnnnnllllllkkkkkklllmmmnnnsqqrpprpprpprpprppoooooolnnlnnlnnmoomoomoonnnmmmlllkkkmmmmmmllllllmmmmmmlllkkkkkklllmmmllllllkkkiiihhhiiiiiiiiiiiiiiihhhgggeeeeeedddccccccbbbaaa___\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSTTTSSSNNNLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKJJJIIIIIIGGGCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::999777888888777555555555555444444111///...111222333444444666666555444444333222222222333444666777777777777888999777666777999:::777555333111......---,,,+++*********+++...333888:::===>>>>>>??????<<<999999999999777666555444555777777777777999:::;;;;;;;;;:::777666666777555444444666666555666555444333222333444222////////////...---,,,,,,---,,,---...//////...,,,+++---......///000111111000///------,,,++++++***)))vvviii^^^VVVMMMJJJIIIHHHIIIKKKMMMRRRSSSXXX```hhhsss|||vvvuuu{{{}}}zzzxxxvvvuuuuuuvvvuuusssqqqpppooooooqqqsssrrrqqqppppppppppppsssxxxyyyvvvsssrrrqqqqqqrrrtttuuuttttttuuuuuutttrrrppppppqqqsssqqqooonnnmmmnnnppprrrssssssrrrpppooonnnnnnnnnmmmmmmjjjiiikkkkkkjlllnnoooooooooooooooooonnnooooooooomoomoonnnnnnmmmkkkkkklllnnnnnnmmmmmmmmmmmmlllkkkjjjkkklllmmmkkkiiihhhhhhggggggigghffffffffeeeccccccccccccccc```^^^^\\][[[[[ZZZYYYXXXWWWWWWUUUTTTSSSTTTRRROOOMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGEEECCCCCCEEEDDDBBBBBBAAA@@@@@@@@@AAA@@@???======;;;::::::;;;:::999777888888888666555444444444222000///...333444444555555444333222111111222333333333333444555666666666555666777777888888999:::888777555222000///...---,,,,,,,,,,,,+++,,,...333666:::===???@@@???<<<::::::888777777555444444444666777777888999;;;;;;;;;;;;;;;999666555555555555666777777777777555444444444444444222000000///...............---......///...///...+++***+++---------...111111111000///...------------+++xxxjjj^^^UUUPPPKKKHHHHHHGGGIIIKKKOOOVVVVVV[[[eeeooozzz|||yyy{{{|||xxxuuurrrqqqqqqooooooooonnnkkkjjjjjjiiiiiijjjkkkkkkjjjjjjjjjkkklllqqqssspppmmmlllmmmllloooqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqpppnnnlllkkkkkkkkkmmmnnnnnnnnnnnnnnnmmmmmmmmmlllllljjjiiijjjkkkikkjllmmmmmmmmmmmmmmmnnnnnnooooooooomoonppnnnmmmlllkkkkkkmmmoooooonnnnnnmmmmmmmmmkkkjjjjjjkkkkkkjjjhhhhhhhhhffffffhffhffeeeccccccbbbcccbbbcccccc___\\\][[][[[[[ZZZYYYXXXWWWWWWUUUSSSSSSSSSRRRPPPLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCBBBCCCBBBBBB@@@>>>??????@@@??????>>>;;;::::::::::::999888777777777777777666555444333111000000///222333333333333222222111111000222333444444444444444333555555444555666666999999888888777777444111000///...---------,,,+++***+++,,,...222666:::>>>AAA???===<<<;;;999888777555444555555666666666555777999:::;;;;;;<<<:::777555555555666777777777666333222333444333444333111111000///......---------------...000///000///---++++++,,,,,,,,,---///000111000000///...------,,,---wwwkkk___WWWQQQMMMJJJIIIHHHGGGHHHMMMRRRWWW[[[bbblllwww~~~~~~}}}yyytttpppmmmlllkkkggggggfffdddccccccbbbaaa```aaacccdddeeedddddddddeeeggghhhhhhffffffgggiiilllmmmnnnmmmlllmmmoooooooooppppppooonnnmmmllljjjkkkkkkjjjjjjjjjkkklllmmmlllllllllkkkjjjkkkjjjjjjlllkkkikkikklllkkkkkkkkkjllkmmnnnooopppmmmnnnnnnmmmnnnnnnllllllnnnpppooonnnmmmmmmnnnnnnllljjjjjjjjjjjjiiiiiihhhgggfffgggjhhjhhfffcccaaaccccccbbbbbbbbb```^^^_]]^\\\\\ZZZYYYXXXVVVUUUTTTRRRRRRTTTRRROOOKKKJJJIIIHHHHHHGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@AAACCCBBB@@@@@@??????>>>>>>@@@===;;;;;;:::888777777777777777777777777555333222222111////////////000000222333333222444333111111111222444444444444555555444444444444777777777777777777555111/////////...---+++)))))))))***+++,,,...222666;;;???@@@>>>>>>===:::888777444444555777666444333333444777888:::;;;<<<<<<999555666777777777666666333...///222444333444333333222000//////...,,,,,,---,,,---......///111000///---,,,,,,------------///111///000000//////---,,,,,,xxxlllaaaXXXQQQLLLKKKIIIHHHIIIIIINNNQQQTTTZZZaaajjjttt}}}|||xxxvvvqqqkkkiiigggeeeaaa```^^^\\\[[[YYYWWWUUUUUUVVVXXXZZZ\\\[[[[[[[[[]]]^^^^^^^^^^^^___aaacccgggiiijjjkkkkkkmmmmmmnnnmmmnnnnnnooonnnlllkkkjjjiiiiiijjjkkkjjjhhhiiijjjkkklllkkkkkklllmmmllljjjjjjllljllikkhhhhhhhhhggggiilnnnnnpppooonnnnnnooooooooonnnmmmlllnnnqqqqqqooonnnmmmmmmlllllljjjiiijjjkkkjjjiiihhhgggfffgggiggjhhgggfffeeedddcccbbbbbb```___]]]][[\ZZYYYWWWWWWVVVUUUTTTSSSTTTSSSSSSPPPLLLJJJIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDBBB@@@CCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;999999999999888777777777777444222333111000......000////////////111111111111000000///......///000444444444444444444444444444666777888888777777777555111//////...,,,,,,+++)))''')))+++------000555999;;;===>>>>>><<<;;;999888444444222111444555555333222222444777:::<<<;;;999555555444666777777777666555666666777666555333111000111///......,,,,,,---+++---...//////111111111...,,,+++***+++---....../////////...///000///...///yyymmmcccXXXRRRMMMIIIHHHFFFGGGIIIKKKOOOSSSWWW^^^gggpppzzz~~~|||yyytttpppkkkgggcccbbb```[[[ZZZWWWWWWUUUQQQNNNMMMMMMLLLMMMPPPRRRQQQSSSVVVVVVUUUVVVVVVWWWXXXYYY[[[___bbbdddfffhhhkkklllmmmllllllkkkkkkjjjjjjiiiiiigggiiijjjjjjkkkkkkjjjjjjlllmmmmmmmmmlllkkkjjjiiijjjlllkkkjjjjjjjjjiiihhhiiikkkmmmnnnooonnnnnnnnnoooooonnnmmmlllooorpprppnnnooonnnlllkkkllljjjkkkkkklllkkkjjjiiigggeeeeeehffiggffffffeeedddccc```aaa```]]][[[\ZZ[YYYYYXXXWWWVVVUUUTTTSSSSSSSSSPPPNNNLLLJJJIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@BBBDDDDDDAAA??????@@@@@@@@@???<<<;;;;;;;;;:::888888888666777777777888555444444333111000000///////////////000000000000//////---.........000333444333333333333444444444555444444666666777777555111//////...---,,,+++***'''&&&))))))***...444777888;;;>>>@@@===;;;888777444444222000444555555444000000111333666:::;;;999666777888888777666777888777666555444555555333111111111000......---,,,,,,,,,---......///000000000///...+++******---......///000000111111333111000000|||pppdddZZZPPPMMMKKKHHHFFFFFFHHHJJJKKKPPPSSSYYYbbblllwww|||zzzxxxwwwwwwxzz{}}~~~|||zzzwwwsssmmmiiieee```]]][[[XXXTTTSSSPPPOOOMMMJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNPPPOOOQQQRRRUUU[[[^^^```ccceeegggiiiiiihhhhhhiiihhhhhhhhhiiiiiihhhhhhjjjkkkkkkjjjjjjkkklllmmmmmmllljjjiiiiiiiiikkkjjjjjjjjjiiihhhiiiiiiiiilllnnnoooooonnnnnnoooooonnnnnnlllnnnqooqoonnnooonnnlllkkkkkklllkkkkkklllkkkkkkjjjgggeeeeeehffhffgggggggggfffdddaaaaaa```]]]\\\\ZZ[YYXXXXXXXXXWWWTTTSSSRRRRRRSSSOOOLLLIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA@@@AAACCCDDDAAA??????@@@?????????===;;;;;;;;;999999888777666777777666666555555555444333333111000111111000//////////////////////////////000111333333222222222222222333444444222222555555666666444000///...---,,,+++*********)))((()))))),,,000444777999:::<<<;;;;;;:::777444555222000222444444222///...000222444888999888777999::::::777777777777666444333333333444333222111111000...///------------...,,,,,,---111000...---,,,+++******------...///000111333333444444333333~~~rrrfffZZZQQQLLLJJJIIIIIIIIIIIIJJJJJJJJJNNNSSS[[[dddrrr}}}wwwrrrqqqooonnnnnnssstttvvvyyy|||}}}zzzvvvqqqkkkfffccc___ZZZTTTPPPOOOLLLKKKHHHFFFDDDBBBAAAAAABBBCCCBBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEGGGHHHJJJMMMQQQUUUYYY\\\]]]```cccccccccdddfffggggggggghhhgggffffffhhhiiiiiijjjjjjiiijjjjjjkkkllljjjiiiiiiiiiiiihhhhhhiiigggggghhhjjjjjjkkklllmmmoooooooooooonnnnnnllllllnnnooooooooonnnmmmllllllkkklllkkkjjjiiijjjkkkjjjgggffffffgggggghhhiiihhhggggggcccaaa```^^^]]][[[YYYXXXUUUUUUUUUSSSQQQQQQQQQRRROOOJJJHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAAAAABBBCCCCCCAAA???===<<<<<<;;;;;;;;;;;;:::999777777777666555444444444444555444333222222444333111/////////////////////...///000111222222111000000111000///000222222444333333444555555444222000...,,,*********+++,,,+++*********+++...222333555555555777::::::999777666333///000222333000......///111222444555666666888999999777777777666444444444444444333222222111111000.........///......,,,+++***+++000///,,,************++++++,,,...//////111333444444666888888rrrggg\\\SSSMMMKKKIIIHHHHHHGGGGGGHHHIIIIIILLLRRR]]]hhhxxx|||xxxsssnnnmmmmmmllllllmmmnnnoootttwww}}}~~~zzzwwwpppkkkeeeaaa\\\VVVLLLKKKJJJHHHFFFBBB>>>>>>???<<<;;;;;;<<<<<<<<<<<<;;;<<<===>>>===;;;===>>>??????AAADDDDDDHHHKKKNNNRRRWWW[[[]]]]]]]]]^^^```aaabbbdddeeeeeeeeefffgggggghhhiiijjjkkklllkkkkkkkkkiiihhhggghhhiiiggghhhhhhgggggggggiiijjjkkklllllllllllllllmmmnnnnnnmmmmmmpppooonnnmmmlllmmmllllllnnnmmmmmmkkkhhhhhhhhhggggggffffffhhhiiihhhgggeeeddddddccc```^^^^^^[[[YYYXXXWWWUUUTTTRRRQQQQQQPPPNNNLLLJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCBBBCCCCCCBBBCCCCCCCCCCCCAAA===;;;===>>>===<<<;;;999999999888777666555444444444555666777555222111000222111//////...---,,,---......---////////////////////////000000000000000111222222222222222222222222000...+++)))*********,,,+++***)))***+++---///111555777::::::;;;;;;:::777666444111111111111000------......///111222222333666888999666555444444444666777555444444333222333222111000111111000///...---,,,---,,,+++,,,---,,,,,,,,,---+++******+++...000111111111222777<<<===uuufff\\\TTTOOOLLLKKKIIIIIIHHHHHHHHHHHHGGGHHHMMMVVVaaannn{{{wwwsssnnnllljjjiiiiiijjjkkklllnnnrrrwww{{{{{{|||}}}~~~|||zzzvvvpppjjjddd^^^XXXSSSMMMGGGFFFDDDBBB@@@>>><<<;;;<<<999999888888777666777888888999999999888888999:::<<>><<<;;;999888777777777666666555555666666777777666555666777666666999:::::::::;;;===@@@DDDEEEFFFGGGIIIKKKMMMOOORRRXXX\\\___aaaeeefffggghhhggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggffffffeeedddfffggggggffffffiiikkkjjjkkkkkkkkklllmmmmmmmmmmmmnnnnnnmmmkkkkkkjjjjjjjjjhhhjjjjjjjjjjjjjjjjjjiiigggeeeeeeggggggeeeaaa```bbbaaa___^^^^^^\\\[[[ZZZWWWUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGEEEEEEGGGHHHEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@>>>;;;;;;;;;999777666444666777666666666666555333444444444333333444222222111111111///...---------,,,+++---,,,+++------//////000222111111000///000///000111//////////////////.........------,,,*********++++++******+++)))///333666888::::::999777777666333111///......---------------///000000111111444666444333111111333444444444666444222111333111//////111111111222555555555333---,,,***++++++,,,,,,+++---//////......//////222555888<<>>@@@BBBBBBDDDGGGLLLSSSUUUYYY^^^aaadddgggiiigggffffffgggggggggiiijjjiiihhhhhhggggggfffeeeeeeeeefffffffffhhhiiijjjjjjmmmkkkkkklllllllllmmmnnnmmmmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkkjjjiiiiiihhhffffffffffffeeeeeebbb___aaaaaa___^^^]]]\\\ZZZXXXUUUTTTTTTRRRQQQNNNNNNLLLLLLJJJHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAABBBAAA@@@>>>>>>@@@AAA@@@>>>>>><<<:::;;;;;;999777777777777555555444444333444444333333333444444333222111111111222000...///---+++***+++---,,,---------...//////111////////////000//////000///......///000000/////////...---,,,*********))))))******++++++---///111333888888666777666777666444///---......---...---...000111000///000222333222000///111444444444444444333222111111111000111444444444555555666444111,,,,,,***)))***,,,------...............000///111555777<<>>:::999777666555333333222222444555555444444444555555444444444444000111333444444555777555444444555666777:::;;;;;;>>>???AAACCCIIINNNSSSXXX\\\^^^```cccccccccdddfffggghhhiiijjjhhhggggggggghhhggggggffffffffffffgggfffjjjlllkkkjjjhhhiiikkklllmmmnnnnnnlllkkkjjjkkkkkkiiiiiiiiijjjkkkkkkjjjjjjiiigggggghhhhhhfffdddcccbbbaaa___^^^^^^^^^]]][[[[[[YYYWWWVVVVVVUUURRRPPPNNNMMMLLLKKKGGGFFFGGGIIIFFFEEEEEEDDDEEEEEEDDDCCCAAAAAAAAABBBBBBCCC@@@??????AAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;:::888777777888777555444555555444222222222222222333111111//////000111222000...------,,,------...,,,------,,,+++,,,/////////.........//////...///............//////...//////......,,,******)))''')))************,,,---...000666777777999666555333222000...------------...,,,---...//////000/////////000111222444444444666555444333111//////111444444333555777999999666222...***((()))******+++,,,,,,,,,---.../////////111333444888===AAAwwwjjj^^^TTTMMMIIIHHHHHHIIIHHHGGGFFFGGGHHHJJJPPPZZZfffsss~~~}}}}}}zzzwwwvvvvvvsssrrrrrrrrrpppmmmmmmmmmlllkkkmmmnnnrrrwww{{{|||}}}{{{yyyvvvqqqiiiccc___XXXQQQKKKEEE@@@<<<999888777666555444222222222222333333333222222222333444333222222111000000000111111333333333444333333444555666777888999<<<===???AAAFFFKKKOOOUUUWWWZZZ]]]``````cccdddeeefffhhhjjjhhhgggfffggggggggghhhhhhggggggggggggggghhhiiihhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiihhhiiiiiijjjkkkllljjjgggfffggghhhhhhfffeeeccc```^^^]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVTTTSSSPPPNNNLLLLLLKKKIIIHHHFFFFFFFFFEEEDDDDDDCCCDDDEEEEEECCCCCCCCCDDDCCCBBBBBB@@@>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999:::999777888777777666555444444333111222222333222111000/////////000000///...---,,,,,,,,,------,,,------+++,,,,,,---...---------//////...---------..............................,,,+++***((()))(((((())))))***++++++---///222555777777555333222111000///.........---++++++---------...---,,,---...///111333555444555555555444333111000000222333222222444666999777666333000,,,***))))))******))))))***+++,,,---......///000333888<<<===xxxnnnaaaWWWOOOLLLIIIIIIHHHIIIGGGFFFGGGHHHLLLQQQYYYdddooo|||}}}|||||||||yyywwwvvvvvvssspppooonnnllljjjllloooqqquuuxxxzzz}}}{{{xxxvvvrrrmmmeee]]]WWWQQQJJJFFF@@@;;;888777777666555333333444222222222222222222111111222333444222111222111222222111111111000000111333222333444333222444666777888:::<<<===???BBBGGGLLLPPPRRRUUUZZZ^^^``````bbbccceeegggfffeeeeeeeeeffffffggghhhgggeeeffffffggggggggghhhiiiiiijjjiiiiiiiiijjjjjjiiiiiihhhgggfffhhhiiiiiiiiijjjjjjjjjiiigggffffffgggffffffdddbbb^^^[[[ZZZZZZZZZZZZYYYWWWWWWWWWVVVUUUSSSQQQPPPLLLJJJIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;:::999:::888777888999888888777666777666555444444333333222222444222111111//////////////////...------,,,,,,,,,+++***+++++++++------------,,,,,,---......///---,,,------------.....................---,,,+++)))***))))))))))))*********+++...000333666666555444333222000///.........---***++++++,,,,,,---,,,,,,,,,---...000111222111333333444444333111111000111111111111333666777555444444000...,,,***)))***)))((((((((((((***++++++---...///333666999;;;{{{nnneeeZZZQQQKKKHHHIIIIIIIIIJJJHHHHHHHHHJJJQQQZZZcccnnnxxx~~~~~~}}}||||||yyyuuurrrpppooonnnooossssssusswuuyyy||||||xxxssslllggg```WWWQQQLLLGGGBBB<<<888777777777444222111222444333222222222222222222222444555444222333444444555444444555555222000222222222333444222111222555777777999:::::::::===AAADDDGGGJJJMMMRRRWWWZZZ\\\]]]___``````aaacccccccccdddeeeggggggfffeeeeeefffgggggggggiiihhhhhhhhhhhhhhhiiijjjiiihhhhhhgggggghhhiiijjjiiijjjkkkjjjiiiiiiggggggffffffdddcccaaa___\\\ZZZYYYYYYYYYYYYXXXVVVUUUTTTTTTSSSSSSOOOMMMLLLGGGGGGGGGFFFAAACCCEEEFFFEEEEEEDDDBBBBBBAAABBBDDDBBBAAAAAAAAACCCBBBAAAAAA>>>============<<<<<<<<<:::;;;999777777777777888777777666555555333444555222333333222444444222111000//////000//////.........///...,,,***(((*********---............,,,------------,,,+++,,,------,,,,,,---...------.........---,,,,,,---,,,,,,+++******+++******,,,...111333666555555444222111000///------,,,+++******+++,,,,,,,,,------------.........///111222222444333222222222333222222000444666777555444333111...,,,++++++***(((((((((((()))******))),,,---///333444666777vvvhhh^^^UUUMMMIIIHHHFFFFFFGGGHHHHHHJJJNNNPPPVVV```mmmxxx~~~}}}{{{zzzyyywwwuuuuuuuuuuuuuuuwuuwuuxxx{{{|||}}}~~~~~~~~~}}}xxxtttooojjjaaaYYYSSSLLLIIIDDD>>>:::888666444444333222333444555555444555444333333222444666777666555555555444555444444555444444333333444333444555555444555666777777777777777999;;;===???BBBEEEGGGKKKPPPUUUXXXYYYYYYZZZ[[[^^^aaacccccceeefffhhhiiifffffffffgggiiihhhhhhhhhgggggghhhhhhiiiiiijjjiiiiiijjjjjjkkkjjjkkkkkkkkkjjjkkkjjjiiihhhggggggfffbbbbbb```^^^^^^\\\ZZZXXXYYYXXXVVVUUUSSSSSSRRRPPPPPPPPPNNNLLLLLLIIIHHHHHHHHHGGGFFFFFFFFFDDDCCCCCCBBBAAAAAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>===<<<<<<<<>>>>><<<;;;;;;;;;<<<===;;;;;;999777666777777777555555555555666555444444333222222222111222111///...//////---+++***,,,......---------------+++++++++))))))***+++,,,---------------,,,+++,,,------,,,,,,---............---,,,,,,+++,,,,,,+++************)))***+++***+++,,,...000333555444333111//////////////////---,,,)))******)))***+++,,,---,,,......000111222222333222222222333333333222222222333333333333222000---,,,+++***))))))(((((('''&&&&&&'''***,,,---...000444888999}}}lll]]]UUUNNNHHHDDDFFFEEEEEEFFFGGGHHHLLLQQQ\\\hhhuuu~~~}}}~~~}}}~~~~~~}}}}}}}}|||{{{yyywwwwwwwwwwwwwwwwwwvvvwww{{{}}}}}}}}}}}}}}}yyyvvvtttrrrllleee^^^UUUMMMGGG@@@;;;888777666333222222111222222222222222444666666666666666555666666777777555555555666666555444444333333333333444555555555555666666666666777888777777777555444555777:::<<>>>>>===<<<;;;;;;<<<;;;::::::999999888888777777777666555555666555444444444555444333333333333111//////...//////...++++++---///...,,,---,,,+++++++++,,,+++***+++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++***((())),,,............------,,,,,,,,,+++******))))))*********)))******---...111333444444222111111///...000///---,,,+++***((()))***+++,,,,,,---///---000000111222222222333333444666333000111111222333222111111///------,,,***))))))(((((('''''''''''')))+++,,,...///444777888wuueeeXXXQQQLLLGGGCCCEEEEEEEEEEEEFFFIIIPPPXXXdddqqq~~~}}}|||zzzuuusssuuutttsssrrrrrrsssxxxzzzyyyxxxxxxyyyvvvqqqmmmkkkeee^^^XXXOOOIIICCC>>>999666777666333222222111000//////000333555444555666777777777777888999:::888888777777555444555666666555555555555555555666666555555555555666666666777666555444555666777:::;;;===@@@DDDFFFHHHMMMSSSXXX```dddeeefffgggggghhhgggfffggggggggggggffffffeeeeeefffdddeeehhhjjjkkkjjjgggeeeeeedddfffhhhhhhggggggeeeeeeddddddbbb``````^^^\\\ZZZYYYXXXVVVUUUUUUTTTSSSRRRRRRPPPPPPOOOMMMKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA???>>>????????????@@@BBBBBB@@@>>>>>><<<;;;;;;;;;<<<;;;::::::999999888777777777888888777555444333222333555555444444444444444111/////////////////////......---.........,,,+++***++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))&&&%%%&&&)))---...//////......---,,,---,,,,,,+++******+++,,,,,,+++***+++---...///000222222444555333000///000000//////...+++))))))+++,,,+++------------...///000111222333444444444555444222111111222444222111111///,,,++++++***)))((((((''''''((())))))******,,,///111555666777}}mkk^^^UUULLLJJJFFFCCCCCCEEEEEEFFFHHHLLLTTT___kkkzzz}}}|||{{{|||}}}~~~zzzyyywwwuuusssqqqnnnnnnppptttvvvtttsssrrrsssrrrnnniiiccc^^^WWWPPPJJJCCC>>>;;;888888666444111333444444444333333333444444555555555444555777777777888::::::::::::999777777888999999999888777666666888999999777555555666666555444444555555444444555666888999;;;===???CCCEEEHHHOOOUUU\\\```bbbeeefffgggggghhhdddfffiiijjjiiigggffffffgggfffffffffgggiiijjjgggfffeeedddeeeggghhhfffddddddccccccbbbbbbaaaaaa___```^^^ZZZYYYYYYVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCAAA??????@@@AAA?????????>>>>>>>>>>>>???===<<<;;;;;;;;;;;;999777777777777777777777888777555222111000111222222222222222222333222000//////.../////////000.........//////......------+++***)))*********---,,,,,,---,,,,,,+++,,,,,,,,,+++***))))))***+++,,,------,,,,,,---,,,,,,,,,---...------------------,,,***)))+++...///000000222555666444222111000///000...---,,,,,,,,,,,,,,,,,,---------//////000222222222222222222333444333333222111222444222333111...,,,+++***)))))))))))))))((((((***+++---...///000333666888:::{{{sqqgee[[[TTTOOOJJJHHHGGGFFFFFFGGGIIIKKKQQQ[[[ggguuu{{{vvvuuuyyy}}}{{{zzz|||}}}}}}|||wwwrrrqqqpppnnnmmmmmmnnnmmmmmmmmmmmmmmmkkkhhhddd]]]WWWQQQHHHDDD???<<<999999666444333333444555666666555555555666777888888888777999888888:::<<<<<<=========;;;:::999999:::888777777777999888777777999777666666666777888777666666666555666555777<<<;;;::::::<<<@@@BBBFFFKKKRRRZZZ___aaadddfffgggggggggeeefffhhhiiiiiihhhgggggghhhgggfffdddgggiiiiiiiiigggeeeeeeeeeffffffeeeeeedddddddddcccaaa_________aaaaaa]]]YYYXXXWWWVVVUUUSSSRRRQQQSSSQQQQQQPPPMMMMMMJJJHHHFFFEEEEEEEEEDDDBBBBBBCCCEEEDDDCCCBBBAAA>>>???@@@AAAAAA??????>>>============<<<<<<;;;;;;:::999888777777777777777888888888888666555555555555444222000111222222222000//////000///////////////............///......---,,,***))))))******)))******++++++***++++++++++++---------------,,,++++++,,,------,,,---,,,,,,,,,---............,,,******+++***)))***+++......000222222444555333222222000//////---******)))***++++++---,,,***)))---000000000111111000000222222222333333333333444222333111000...---++++++***)))((()))((('''***,,,...000111222555666777888wwwnnnfdd_]]WWWRRROOOKKKIIIIIIGGGGGGHHHKKKQQQXXXbbbooovvvooolllmmmwww~~~{{{zzz{{{{{{|||~~~zzzuuurrrrrrpppmmmkkkjjjiiiiiiiiihhhfffdddaaa]]]XXXRRRKKKCCC>>>;;;999888777666555333333555666777777666666666777888888999999:::999::::::<<<@@@AAA@@@??????<<<;;;:::;;;:::888999888888999999888777888888888888777777888888777888777666666555777<<<;;;::::::;;;===???BBBHHHNNNWWW^^^aaaccceeefffggggggggggggggghhhhhhhhhhhhhhhiiihhhgggfffhhhiiihhhgggfffggggggfffeeeeeeddddddcccbbbcccbbb```___```^^^___^^^\\\XXXWWWVVVUUUUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLIIIGGGFFFFFFEEEDDDCCCBBB@@@BBBDDDBBBBBBAAA@@@======???@@@@@@?????????>>>>>>======<<<;;;::::::888777888999777666777666888999999888666555555444444222111111333222222222111000/////////////////////............222111...---,,,***)))***++++++***))))))***))))))))))))******+++---------...---+++***,,,...---,,,,,,,,,,,,------.........---,,,******))))))))))))***---...///000111222333333111111111//////,,,******)))***+++***++++++)))(((---//////000222111000000000000111222333444333333222222111111000...,,,+++))))))(((((((((((())),,,///222555999;;;;;;:::888xxxppphhh```YYYUUUQQQOOOOOOLLLKKKIIIHHHHHHKKKOOOUUU___jjjwww}}}uuukkkhhhhhhkkkxxx}}}{{{{{{zzz{{{{{{xxxvvvrrrnnnkkkkkkiiigggfffccc```^^^ZZZUUUQQQLLLEEE>>>;;;999777777666777777333444666666777777777888888999888777777999999:::<<<===>>>AAAEEEBBBAAA???<<<<<<;;;;;;<<<:::::::::999999:::;;;;;;;;;;;;;;;::::::777777999888999999777777777777888:::;;;;;;;;;======AAAGGGKKKSSS[[[aaaccceeefffhhhggggggggghhhhhhhhhhhhhhhiiijjjiiiiiiiiihhhhhhgggfffeeefffffffffeeeeeecccbbb``````___^^^^^^``````^^^\\\[[[YYYUUUTTTSSSSSSUUUTTTSSSRRRPPPPPPMMMKKKKKKIIIHHHGGGFFFFFFFFFEEECCCBBBBBBCCCEEEBBBAAAAAA@@@:::;;;===>>>@@@????????????>>>===<<<;;;:::999999888777999:::777777666666555777777666444333111000000000111333444333222222111111///---........./////////.........555333...---++++++***,,,+++++++++***))))))))))))))))))))))))))))))******------+++))),,,---------------------...///...---,,,,,,------***)))(((((((((***---...///000111111111000///000...---,,,+++,,,,,,,,,+++************,,,...///000111333222111111///000222111222333444444222222222222111000---,,,*********))))))))))))+++222666<<>>AAABBBBBBBBBAAA???<<<>>>@@@???===<<<<<<===>>><<<<<<<<<===>>>>>>@@@@@@???@@@???=========;;;;;;:::999888999:::===<<<======>>>???BBBGGGKKKOOOVVV]]]cccfffggggggffffffhhhiiijjjkkkjjjjjjkkklllkkkhhhggghhhhhhggghhheeeeeeeeeddddddcccbbbaaa___^^^^^^^^^\\\^^^^^^[[[ZZZYYYWWWUUUUUUUUUUUUTTTSSSSSSQQQOOOMMMMMMKKKJJJIIIHHHGGGFFFGGGHHHHHHEEECCCBBBBBBAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>===>>>=========;;;999999999999999:::999777555666888999888666444444444444444666444222222222222222111000000//////------......//////...------,,,,,,---...+++*********(((((()))***))))))******)))(((((((((((())))))(((,,,+++******+++---,,,---/////////000///......------,,,,,,------+++***)))'''((()))+++......000111111////////////...---,,,******))))))*********+++,,,...///////////////000222222333333111111333444444222444333222222000---,,,***************))))))+++555<<>>AAAAAAAAAAAABBB@@@@@@AAABBB@@@>>>===>>>@@@BBBAAACCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCC@@@?????????<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBCCCEEEIIINNNTTTZZZaaadddggghhhffffffgggiiijjjkkkiiihhhjjjkkkjjjhhhggghhhggggggfffeeeddddddcccbbbaaaaaa```___^^^^^^]]]\\\\\\[[[YYYYYYXXXWWWWWWUUUUUUUUUVVVSSSRRRQQQMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEGGGFFFEEEBBB@@@??????BBBAAA@@@@@@>>>>>>>>>>>>======<<<<<<===>>>>>>===999777777888888888888777777666777888888777666444555444333333333111000000000222222222111/////////---,,,------...............------------+++*********)))))))))***)))***************)))))))))(((((())),,,,,,,,,------+++,,,...000000///......---------...///...,,,,,,***))))))(((((())),,,...000000///...------.........------,,,+++++++++,,,,,,,,,,,,---...///000///000000111333222333333333444444555666444333222222222000...---,,,,,,+++++++++,,,---...666@@@IIIQQQRRRNNNGGGCCCsssggg[[[TTTOOOJJJIIIIIIKKKMMMNNNMMMKKKJJJOOORRRXXXaaakkkzzztttkkkffffffgggooo|||{{{tttmmmiiidddaaa^^^VVVSSSOOOJJJFFFCCC@@@===:::;;;:::999888999::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDCCCCCCDDDCCCBBBAAA@@@AAABBBDDDEEEEEEGGGFFFFFFFFFFFFHHHKKKKKKKKKJJJHHHEEEEEEEEEDDDBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFKKKOOOSSSYYY___cccfffhhhhhhfffggghhhhhhhhhgggfffgggiiihhhggggggfffffffffeeedddcccdddcccbbbaaabbb```^^^]]]]]]]]]]]][[[YYYYYYXXXWWWXXXWWWVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJHHHEEEEEEDDDBBBAAA@@@???>>>>>>@@@@@@@@@>>>======<<<======<<<;;;<<<<<<===<<<:::777777777666666777777777777777777777666666555444555555444333222111000000///000000111111////////////------------......------,,,++++++---+++************))))))******))))))***++++++*********(((((()))'''***,,,,,,+++******---///...------------......//////...---+++)))))))))((((((((()))***---...---------------.........------,,,------,,,+++,,,---.........///111222222111222111111222333444555555888666555333222222000//////......,,,,,,+++,,,...000666@@@LLLTTTUUUNNNGGGBBBuuukii`^^VTTOMMIIIHHHGGGHHHKKKLLLLLLKKKKKKKKKLLLRRR\\\iiiuuuyyynnngggeeeiiiqqq}}}|||tvvlnnhhhddd___YYYTTTNNNKKKFFFCCC@@@===:::999:::::::::999999:::999::::::;;;;;;<<<<<<======<<<>>>===<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDFFFGGGIIIIIIJHHJHHGGGHHHIIIJJJOOORRRRRRSSSQQQOOONNNMMMLLLLLLKKKJJJJJJIIIGGGIIIKKKMMMMMMMMMKKKJJJKKKNNNQQQSSSXXX___bbbeeefffggggggggghhhhhhgggfffeeeeeegggggghhhhhhfffeeeeeedddccccccddddddbbbaaa```___\\\[[[\\\]]]]]]ZZZWWWWWWXXXWWWVVVVVVUUUTTTRRRPPPMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIGGGEEEDDDBBB@@@???@@@???@@@>>>>>>>>>===;;;;;;<<<===???<<<<<<;;;;;;;;;:::999888888777777666555666666777777777666555555555444444444444444333444222000000///////////////000//////////////////......---------***)))***,,,+++)))(((((())))))(((+++*********)))******))))))))))))***(((###'''+++***))))))***+++,,,,,,,,,,,,---,,,,,,---///......,,,************''''''&&&&&&''')))***,,,........................------...---******+++---...------///222666444000000111111222222444444555777777777555222222000000111000......---+++,,,...000666???JJJRRRQQQKKKCCC???nnncaaYWWQOOMKKIIIGGGJJJIIIJJJLLLLLLLLLLLLMMMNNNUUU```ooo~~~yyyppplllhhhhhhppp||||||vxxoqqjjjgggbbb[[[VVVOOOJJJEEEDDDBBB???>>>===<<<;;;;;;<<<::::::999999:::;;;===??????===<<<>>>AAAAAA??????@@@AAABBBCCCEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHJJJLLLNNNOOOOMMNLLLLLLLLLLLPPPWWWYYYXXXYYYXXXWWWVVVUUUTTTTTTRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTXXX]]]aaacccfffeeeffffffggghhhggggggggggggeeefffiiiiiigggfffeeeeeeeeeeeedddcccaaa^^^\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTRRRQQQOOOMMMLLLLLLLLLJJJIIIIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<===???@@@<<<<<<;;;:::::::::::::::999999777777777777777777666777777777777555444444444222111111222222111000...------.../////////...---.........///...---------------,,,)))&&&######&&&((()))***)))))))))))))))))))))((()))((()))******+++,,,+++***))))))+++,,,+++,,,,,,,,,,,,***)))+++.........---************((((((((())))))(((***,,,,,,---.........///---------...///...*********+++,,,,,,---//////333333111111111222444444555666777999777666555444555333222111000///...///------...///555;;;CCCIIIJJJGGGCCC>>>uuufffZZZPPPLLLJJJGGGHHHJJJKKKLLLLLLJJJJJJJJJMMMSSSYYYeeetttzzznnngggiiiiiinnn{{{~~~xxxrrrlllgggccc\\\WWWPPPJJJFFFDDDCCC@@@============;;;:::;;;:::::::::<<<<<<===???======<<<===@@@AAA@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLPPPSSSSSSPPPNNNNNNOOORRRTTTXXX[[[\\\^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]YYYWWWWWWZZZ]]]```bbbccccccddddddffffffggghhhgggggggggggghhhhhheeeeeeeeedddccccccaaa```___^^^]]][[[YYYXXXWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQOOOPPPPPPNNNMMMMMMMMMOOOKKKJJJIIIHHHEEEDDDCCCCCCCCCCCCBBB@@@@@@?????????===<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::::::::777666666777777555555555555555555444555333444444444222111222222333111//////......//////......//////.....................---------+++'''''''''''')))+++,,,++++++)))))))))((('''((((((***)))***)))***,,,+++))))))((())))))***,,,,,,,,,******)))))))))******+++,,,***((()))***((())))))******((()))***,,,,,,---.........------......---...,,,,,,,,,,,,,,,++++++,,,---///000///111222222333333444666777888666555444444444444444444333333444333111000///...111666<<<>>>@@@???>>><<>>===>>>>>>===;;;;;;<<<<<<<<<>>>>>>>>>>>>======>>>???AAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHFFFHHHIIIJJJKKKLLLOOORRRUUUUUUSSSQQQRRRSSSUUUWWWZZZ^^^aaabbbbbbbbbaaabbbaaaaaaaaaaaaaaaccceeeeeeddddddcccfffddddddddd```]]]\\\]]]^^^___```aaaaaaaaabbbcccdddeeefffffffffffffffggggggfffeeedddcccbbb```___]]]]]]]]]\\\YYYWWWVVVUUUUUUTTTTTTTTTSSSQQQPPPPPPOOOMMMMMMMMMLLLMMMMMMMMMNNNLLLKKKIIIEEEDDDCCCBBBAAAAAAAAA@@@>>>>>><<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;888444666777777777666555555444555666555444555555444444333111111222333333222//////////////////............---,,,------------,,,---------+++******++++++,,,,,,---++++++***)))(((''''''((()))(((******))))))******))))))((('''(((***,,,,,,***)))))))))*********++++++,,,***))))))((()))((()))***(((''''''(((***+++///111...------,,,...---......------,,,++++++*********+++---...///111111222222222555666666666666666555444444444444555555666666555555333111//////222555666888888777888}}}pppcccYYYPPPKKKIIIHHHHHHHHHJJJKKKLLLMMMOOOPPPRRRWWW]]]jjjyyytttiiicccbbbggguuu|||xxxqqqkkkgggbbb[[[WWWTTTQQQLLLGGGDDDBBB@@@@@@@@@@@@=========>>>>>>@@@@@@@@@>>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHIIILLLNNNNNNNNNQQQSSSUUUVVVUUUUUUVVVXXXZZZ\\\^^^bbbdddeeeddddddeeeeeeeeeeeeeeeeeefffiiikkklllllljjjjjjjjjjjjjjjjjjhhhdddbbb``````^^^^^^___`````````aaabbbaaaaaacccccccccddddddffffffdddbbbaaa___\\\\\\ZZZZZZZZZYYYWWWUUUTTTTTTTTTSSSRRRRRRPPPNNNMMMNNNNNNKKKJJJJJJJJJLLLLLLLLLMMMKKKJJJHHHFFFEEEDDDAAA???@@@@@@???======<<<<<<;;;;;;:::<<<;;;<<<;;;<<<<<<<<<>>>===;;;;;;;;;666000666999888555444444666666666666666666777555444333222000111222222222000//////111000//////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---+++)))***)))))))))))))))))))))((()))******)))))))))******(((&&&'''***+++***)))(((((()))+++,,,,,,,,,,,,+++***)))))))))(((((())))))&&&%%%%%%&&&(((***///111...------------------------,,,+++******))))))***,,,---......///111111222444666666555555666888777555555444444555555666666555666555333111///...///222444333333444xxxjjj^^^VVVOOOKKKJJJIIIIIIIIIHHHJJJMMMQQQSSSUUUYYY^^^hhhttt|||lllfffeeegggppp~~~{{{wwwpppkkkfff___YYYVVVTTTQQQLLLIIIGGGEEECCCBBBAAA@@@????????????@@@AAAAAAAAA???@@@AAACCCDDDDDDCCCCCCDDDFFFFFFFFFEEEGGGIIIIIIJJJKKKLLLNNNRRRSSSRRRSSSTTTUUUVVVWWWWWWXXX[[[^^^bbbddddddddddddffffffggghhhhhhgggggggggkkknnnppprrrrrrqqqpppooopppqqqpppllljjjgggcccccc```\\\ZZZ^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```cccbbb```^^^^^^\\\\\\ZZZWWWVVVUUUUUUUUUSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHFFFEEECCCCCCCCCCCC@@@>>><<<<<<===============<<<;;;===>>>>>>===???===;;;;;;:::999888777777666444444444555555444555666555555444333222222222222222333111...---111222111/////////...---,,,,,,,,,---...---,,,,,,,,,+++***+++---***)))((())))))***+++,,,+++***)))******))))))***)))***)))***++++++******+++((((((******(((&&&%%%&&&((()))***,,,,,,+++(((((()))***+++*********(((&&&%%%%%%&&&)))******+++---.../////////......------,,,---+++)))))))))))),,,---,,,---///111111111222444666777777777777666555444444555777777777777777999888444000---+++,,,...///000222444tttfff[[[PPPJLLHJJKKKLLLKKKLLLNNNOOOPPPRRRVVV\\\bbbiiitttrrrgggfffhhhkkkyyy~~~{yyussmmmhhhccc___\\\XXXTTTOOOJJJHHHGGGEEECCCBBBAAA@@@AAA@@@???@@@AAAAAABBBAAA@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJMMMPPPQQQSSSTTTSSSSSSTTTUUUVVVWWWXXXZZZ]]]```bbbeeeffffffeeefffhhhhhhgggggghhhjjjkkknnnqqqrrrsssssssssqqqrrrssstttvvvtttpppllliiifffbbb___^^^]]]\\\[[[[[[[[[ZZZYYYWWWWWWVVVXXXZZZZZZZZZ[[[ZZZWWWUUUTTTQQQOOOMMMOOOOOOMMMMMMLLLLLLLLLKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIGGGGGGFFFDDDCCCBBBAAAAAA???======<<<============>>>===<<<<<<<<<;;;888;;;<<<<<<;;;888888888999777666666666666555555555444555555444222222333222111222111000000/////////000000//////000///...------------...,,,---,,,,,,+++,,,,,,,,,------+++)))))))))))))))*********(((%%%$$$&&&)))***)))(((''')))***)))))))))(((******)))))))))))))))))))))+++******+++++++++******+++---,,,***(((((('''&&&''''''))))))))))))---000111111111000............---+++))))))((((((***+++++++++---000111000000111555555777777666555444444444444555555777888777888666333///+++)))***++++++...000///|||oooaaaWWWNNNHJJHJJKKKLLLMMMNNNQQQSSSTTTWWW\\\eeemmmuuuvvvjjjeeefffkkkuuu{yyussooolllgggeeeaaa]]]XXXSSSOOOKKKJJJGGGEEEDDDBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@CCCCCCDDDFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLMMMOOORRRTTTTTTTTTTTTTTTVVVWWWXXXXXXXXX[[[___bbbcccfffhhhhhhhhhjjjkkkkkkiiiiiillloooqqqsssuuuwwwvvvuuuuuuvvvvvvwwwxxxyyyyyytttqqqoookkkeeebbb```\\\YYYXXXXXXXXXWWWVVVSSSRRRNNNOOOPPPQQQQQQRRRQQQOOONNNMMMKKKHHHHHHHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEECCCAAA@@@>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999777777888888777666777666666555555555444555555444222333444333111111000///000000111222//////////////////...---,,,------------,,,,,,+++---------,,,,,,,,,+++*********((()))))))))***(((%%%%%%''')))))))))(((((())))))((((((((()))++++++***))))))***+++))))))******+++******+++***)))+++---,,,***))))))''''''(((((()))))))))***///000000111111000///---......,,,***))))))(((((((((*********,,,///000000///222444666666666555444444444444555555666999;;;::::::666111---***((((((((((((,,,//////uuukii^\\PPPMMMKKKJJJKKKLLLNNNQQQRRRTTTXXX^^^cccmmmwwwwwwllleeedddgggqqqzzzsssrrrrrrllljjjfffbbb___ZZZUUUQQQLLLIIIHHHEEEEEECCCDDDDDDCCCAAAAAABBBAAAAAAAAABBBEEEEEEFFFHHHHHHHHHHHHHHHIIIKKKLLLNNNQQQQQQRRRTTTUUUUUUVVVXXXYYYYYYYYYZZZYYYYYY\\\```cccdddfffiiijjjllllllmmmooommmnnnqqqtttvvvwwwyyyzzzzzzyyyyyyzzzzzz{{{|||}}}{{{xxxvvvuuuqqqjjjeeeaaa\\\YYYWWWVVVUUUTTTRRRPPPLLLHHHHHHJJJJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@BBBCCCCCCAAAAAAAAAAAA@@@AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEECCCBBBAAA???===;;;<<<<<<;;;;;;;;;:::::::::::::::999999999::::::777777777666666777888888777777666444555555555555444444444555444555555333111111000111000111222333/////////000000///...---,,,---------,,,,,,+++,,,......---,,,+++***++++++***************)))***************)))))))))))))))))))))((((((((('''+++,,,+++***))))))***(((((()))***,,,+++*********)))***+++,,,+++******))))))((('''(((''')))+++---///000000111111///------***))))))******(((((((((***)))***,,,---///111222333444444555444444444444555555555777888:::;;;;;;;;;666///+++***(((''''''(((***---///yyymmmdbbYWWNNNJJJHHHIIIMMMPPPQQQRRRRRRVVV\\\ccckkkuuu~~~xxxkkkdddcccccckkk{{{}}}yyyvvvtttqqqmmmiiidddbbb]]]WWWRRRNNNKKKIIIGGGFFFEEEEEEFFFEEE>>>===???BBBBBBBBBDDDFFFGGGIIIIIIJJJJJJJJJJJJLLLMMMPPPSSSTTTTTTTTTVVVXXXYYYZZZ[[[[[[\\\YYYZZZZZZ[[[___bbbbbbcccfffjjjkkkkkknnnpppqqqqqqrrrtttvvvxxxzzz{{{{{{}}}}}}}}}}}}~~~}}}|||zzzxxxuuupppjjjddd___[[[XXXTTTQQQOOOJJJHHHFFFCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>===;;;;;;===???>>><<<<<<<<<<<<<<<<<<>>>>>>>>>??????AAACCCDDDDDDDDDDDDEEECCCBBBAAAAAABBB???<<<<<<<<<<<<;;;999:::999999:::::::::::::::999777777777777777666555444666777777888666555555666777777666333111111444444444444333222222222000///000111111///...///111111000...------......,,,***)))***+++...,,,,,,,,,---,,,,,,---+++((()))******)))))))))(((((((((((())))))(((((())))))((((((((((((''')))+++)))))))))***(((((()))***---,,,,,,************,,,---,,,,,,+++***)))(((((()))(((***+++...000222444333000......,,,&&&'''+++,,,,,,***((())),,,,,,,,,------///111000111222444444444444555555555444444555555666999888888555...))))))((('''((())))))+++---~~~nnnccc[YYRPPMMMIIIJHHMKKOOOQQQRRRSSSVVV\\\ccckkkuuu~~~yyymmmccc```cccfffrrr}}}{{{xxxssssssnnnjjjgggddd]]]XXXTTTPPPMMMIIIIIIGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCDDDGGGHHHJJJJJJJJJLLLNNNOOOPPPPPPRRRUUUUUUUUUVVVXXXYYYZZZ\\\^^^^^^[[[YYYYYY][[_]]aaacccccceeefffjjjmmmooorrrssstttwwwxxxxxxxxxzzz|||~~~~~~~~~{{{vvvtttnnngggccc]]]XXXTTTNNNKKKHHHEEEDDDAAAAAA@@@@@@???>>><<<;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;>>>@@@AAA@@@@@@@@@AAABBB???======>>>???===<<<<<<<<<:::888777888888888888888999:::999999999777555555888777666666666777777999888666444555444444333333333333333444222222222111222222111111000//////////////////000///------...///...,,,(((((()))***,,,...---,,,++++++,,,,,,***)))(((((((((''')))))))))((())))))***)))((()))***))))))(((&&&''')))***)))(((((()))+++***(((***+++------+++*********+++,,,,,,++++++***)))))))))((((((((()))+++---...000333222///---------******,,,,,,,,,)))((()))+++,,,---.........///111333333222333444333555444555444333222111222333666999333+++'''&&&'''''''''((((((***---tttddd[[[TRRMKKJJJHHHJHHLJJNNNOOOPPPSSSYYYaaakkkuuuqqqggg```___ccckkk|||~~~|||wwwtttrrrnnnkkkhhheee^^^YYYVVVRRRNNNKKKJJJHHHFFFEEEFFFEEEEEEEEEFFFEEEEEEFFFFFFGGGJJJLLLMMMOOOOOOQQQSSSSSSTTTUUUWWWWWWWWWXXXXXXYYY\\\]]]___```\\\YYYYYY\ZZ_]]```bbbdddfffiiilllppptttvvvvvvxxx{{{|||||||||}}}}}}yyyvvvrrrllleeeaaa[[[UUUOOOJJJFFFCCCAAA@@@???>>>======<<<;;;::::::999;;;;;;<<<;;;::::::;;;;;;:::999999:::999999888999:::;;;===>>>>>>===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;999888777666777777777888777888888888888888777555555666666555666555555666777888777555444333222111222222333222444333222111222333222222222000////////////..................//////...,,,)))+++***++++++,,,++++++***))))))***++++++***)))((())))))((()))((('''((())))))'''(((******+++------((())))))(((((((((***,,,+++)))(((***---...,,,,,,,,,+++++++++******)))))))))))))))(((''''''((()))***---///000000///...------,,,,,,,,,,,,,,,+++)))((('''***...///...//////000222222222333444444333333444444222111///000222333777222+++)))''''''''''''''''''(((***}}}lll^^^UUUMMMGGGHHHFFFGGGIIIKKKMMMOOOUUU\\\gggsss~~~yyyjjjcccaaabbbgggvvv~~~~~~{{{xxxuuurrrnnnllljjjfffaaa\\\WWWRRRNNNLLLKKKHHHEEEEEEEEEFFFEEEEEEFFFHHHHHHGGGIIIIIIMMMMMMOOOQQQSSSTTTUUUVVVXXXYYYYYY[[[ZZZ\ZZ\ZZ[[[^^^a__a__caa_]][[[ZZZZZZ[[[___cccgggggglllppptttxxxyyyyyyzzz}}}~~~}}}yyytttnnniiifff___VVVRRRKKKGGGDDD@@@???>>>===;;;;;;;;;;;;;;;999999;;;<<<;;;;;;<<<;;;<<<<<<:::;;;:::;;;;;;999888999;;;<<<<<<<<<<<<<<<===<<<;;;::::::::::::999777888888888777777777777888777888999777777777777666777777666555555555444444444555666666777888666555333222333333222222222444444222111333333222000111111000///////////////...............///---,,,,,,,,,------,,,,,,+++*********))))))***,,,+++))))))))))))((('''''''''(((((((((''''''((())),,,000222***((()))(((((()))***++++++)))((()))+++,,,...---,,,++++++***)))))))))***))))))***)))'''&&&(((((((((---/////////000///...,,,++++++,,,,,,,,,,,,***'''&&&)))---...///000111111111222333444444333222222333222111111222333333222444000...,,,)))((('''(((((('''&&&&&&uuueeeXXXOOOJJJGGGEEEEEEFFFHHHKKKOOORRRVVV```mmm{{{rrrfffcccdddhhhsss~~~}}}}}}}}}~~~~~~~~~}}}}}}|||yyyvvvssspppnnnllliiiccc]]]YYYSSSPPPNNNLLLGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHLLLOOOPPPQQQSSSVVVWWWWWWWWW[[[\\\\\\]]]]]]`^^b``aaaaaacaab```^^`^^^^^]]]\\\\\\aaafffiiimmmnnnrrrwwwzzzzzzzzz{{{|||wwwrrrmmmgggaaaZZZSSSNNNIIIFFFEEEBBB@@@>>>===<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>>>>??????>>>>>>?????????>>>======<<<;;;;;;===>>>===;;;999999888777777666666777777666555666777777777777777777666777666777777999888555555555666777777555666888999:::;;;:::777777777555444333222111222333333222333111000000//////////////////000000///.........---......---,,,,,,,,,......,,,+++******)))***************)))(((''''''((((((((()))(((((('''))))))))))))((((((******((('''(((******)))))))))(((((())),,,,,,******+++*********))))))***+++,,,***+++***((())))))(((((((((***...---///.........---,,,,,,,,,,,,+++***))))))+++,,,,,,---000111222222444444444333444333111000000333222222333444444333444111---,,,,,,***)))))))))'''%%%$$$nnn___TTTLLLHHHFFFEEEDDDEEEHHHJJJMMMRRRZZZeeesss|||pppcccdddjjjttt~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||yyywwwuuuqqqnnnlllgggbbb]]]YYYVVVTTTQQQNNNJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJKKKMMMOOOPPPQQQTTTUUUVVVXXXZZZ\\\]]]]]]___```bbbcccbbbaaaaaaaaabbbaaaaaaaaaaaabbbcccfffkkkqqqtttvvvyyy{{{||||||}}}}}}xxxtttqqqkkkfff```ZZZVVVPPPJJJGGGEEECCC@@@@@@@@@@@@@@@@@@>>>===>>>???@@@AAACCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@<<<;;;;;;;;;::::::::::::888777777777777777555333444555555555666555555555666444444777888888777777888888999999:::::::::999999:::999777666555555444444444444333444444222111111111000000//////000000//////////////////...---...---,,,,,,,,,,,,,,,------,,,+++***)))))))))((((((((((((((((((((()))(((((((((((('''(((((((((((('''&&&''''''((('''&&&&&&'''((()))+++,,,***)))***+++************)))*********,,,+++******)))))))))(((((('''&&&&&&'''(((***,,,---,,,------------......------+++)))***------------...000111111222333555666444333111111222000///111444444444444444222---***************)))(((((((((ttteeeYYYPPPKKKGGGDDDEEEEEEGGGIIIKKKNNNTTT]]]jjjwwwwwwllleeehhhsss~~~}}}|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~|||zzzxxxuuupppmmmkkkgggccc^^^ZZZXXXWWWUUUPPPMMMLLLLLLLLLKKKIIIGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQSSSUUUWWWYYY[[[]]]]]]___```bbbddddddccccccbbbcccdddcccdddfffggghhhhhhiiimmmrrrvvvxxxyyy{{{|||~~~}}}yyyvvvtttooojjjeeeaaa\\\WWWPPPKKKJJJHHHGGGDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFDDDCCCBBB???=========;;;::::::999888777777777666777666444555555555666555444444555444333555777666777888888999::::::;;;===;;;;;;;;;:::999888777666555333333333444333333333333333111222222000/////////000000///.........//////...------------,,,,,,,,,+++,,,------,,,***))))))))))))(((''''''(((*********)))))))))((((((''''''((()))((((((((('''(((((((((''''''(((((()))***)))((())))))(((***++++++************+++******************)))(((&&&&&&&&&&&&&&&)))++++++---...------------......------+++,,,------------...000333333333444555777555333222111111000111333444444444444444222///,,,++++++***((('''''''''(((zzziii]]]TTTLLLIIIGGGEEEEEEFFFIIILLLMMMQQQXXXaaammmyyyssskkkjjjooo~~~~~~|||{{{{{{{{{|||{{{{{{||||||~~~~~~}}}|||zzzxxxwwwtttpppmmmjjjhhhddd```\\\ZZZXXXVVVQQQPPPNNNNNNMMMLLLLLLKKKIIIIIIJJJIIIJJJMMMNNNPPPRRRTTTVVVXXXZZZ[[[]]]^^^___bbbccceeeffffffeeeeeeeeeffffffhhhjjjkkklllmmmnnnqqqtttxxxyyyyyyyyy|||~~~{{{yyyvvvrrrnnniiiddd```\\\WWWQQQOOOOOOMMMJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMMMMNNNOOONNNLLLKKKKKKJJJIIIHHHGGGDDDCCCBBBBBBAAA@@@===:::999777888888888888666888888888888666666777666666555555555555555777777777888999999999999999;;;;;;;;;<<<;;;:::999777777666222111222222111111222111333333333222000...////////////...------------...---------......---,,,,,,,,,,,,++++++,,,+++)))*********)))((()))))))))*********)))))))))((('''((())))))))))))(((((((((((()))***)))(((((('''''''''(((((()))*********+++***))))))))))))))))))*********+++***((('''%%%&&&&&&&&&((()))***---......---,,,,,,,,,,,,---......,,,,,,++++++,,,...111444555555555555666444444222222222222222444444555555444555222///---,,,---+++(((''''''&&&&&&~~~mmm___VVVPPPJJJHHHGGGGGGGGGHHHJJJMMMOOOTTT\\\fffoooyyytttlllmmmxxx~~~}}}|||zzzzzzyyyzzzxxxxxxyyyzzz|||{{{zzzzzzxxxvvvuuurrrooommmkkkhhhddd```]]][[[XXXVVVTTTTTTRRRQQQOOONNNOOOMMMKKKJJJKKKLLLOOORRRSSSTTTUUUXXXXXXZZZ\\\^^^^^^```bbbeeefffhhhiiigggffffffgggiiilllmmmmmmmmmnnnoooqqqvvvxxx{{{|||{{{{{{||||||zzzxxxrrrooonnnjjjeeeaaa]]]YYYVVVTTTSSSQQQQQQQQQQQQPPPPPPOOONNNNNNPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQOOOOOOMMMJJJHHHGGGEEEDDDCCCAAA???===<<<;;;;;;<<<;;;:::999:::;;;;;;;;;444222777999777777777777777777777999:::::::::888666777777888:::;;;;;;;;;;;;999777555444222111222222222111111222222222111111///...............---------------------------......------,,,,,,,,,+++******))))))*********************))))))))))))))))))((((((((('''((((((((('''''''''&&&'''''''''((()))***))))))(((((())),,,...+++))))))******))))))***))))))******++++++***(((((('''&&&%%%&&&'''******,,,---...------,,,,,,,,,,,,---+++************+++...///000444666666555444444444444444444444444444444666666555444111...+++---------,,,+++***)))(((nnnbbbWWWPPPKKKIIIIIIGGGFFFGGGIIIKKKNNNSSSZZZcccnnnvvv~~~yyyuuuttt||||||{{{|||{{{{{{{{{zzzxxxxxxwwwvvvwwwxxxzzz{{{zzzzzzxxxvvvtttsssqqqnnnkkkhhhdddaaa\\\[[[YYYWWWVVVVVVUUUTTTRRRRRROOOLLLMMMLLLNNNOOOQQQSSSRRRTTTVVVYYYZZZ\\\]]]^^^```bbbeeefffhhhkkkllljjjhhhiiijjjkkkmmmnnnnnnpppqqqtttwwwyyy{{{~~~}}}{{{yyywwwrrrooommmlllhhhddd```\\\YYYXXXVVVUUUUUUUUUVVVUUUTTTSSSQQQQQQSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPMMMIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@???======<<<======<<<:::888888888777777888999999999888999;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<:::888777555444444333111111111111222222222333222000...---.../////////.........------,,,------,,,---...---+++***+++,,,,,,,,,***))))))))))))(((''''''((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((((((((()))************'''&&&((()))((((((((())))))))))))))))))******)))))))))))))))(((((('''&&&'''((()))+++,,,,,,,,,++++++,,,---------------,,,---,,,,,,,,,---...///222444333222222444444444444555555555555555666777666666333111000---+++************))))))uuudddXXXPPPJJJGGGGGGGGGFFFGGGIIIKKKNNNQQQVVV___jjjvvv}}}zzz{{{~~~zzzyyywwwwwwxxxxxxyyyyyywwwvvvvvvuuuuuuuuuxxxyyyxxxxxxxxxuuussssssqqqooolllhhhdddaaa^^^]]]ZZZXXXXXXWWWWWWVVVUUUUUUQQQPPPOOOOOOQQQRRRSSSSSSTTTUUUVVVXXX\\\___``````aaadddfffggghhhlllnnnlllkkkkkklllmmmnnnnnnpppqqqsssvvvxxxyyy{{{~~~~~~{{{yyywwwuuurrrnnnnnnlllhhhdddbbb^^^]]]\\\ZZZZZZZZZYYYWWWWWWWWWVVVVVVWWWYYYZZZZZZ[[[XXXWWWWWWWWWVVVUUUTTTSSSSSSQQQLLLKKKIIIHHHFFFDDDCCCCCCBBBCCCBBBBBBAAA@@@AAA@@@@@@>>>>>>===;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===<<<<<<<<<;;;:::888666666444444444222111111111000111222222222111000.........///////////////...---------,,,---------...,,,+++,,,,,,++++++***)))))))))))))))((((((((((((((((((***(((((((((((()))((()))))))))))))))))))))***)))(((((((((((()))(((((('''&&&%%%&&&'''((((((((((((******))))))(((******)))***))))))+++***)))((((((''''''(((******+++,,,,,,,,,---...............------,,,++++++---...///000000111222000222444444555666666555666666777777777666555333111...+++))))))((('''''''''|||jjj\\\SSSKKKGGGFFFFFFFFFHHHIIIKKKOOORRRUUU\\\fffrrr}}}}}}yyyvvvuuuuuuvvvvvvvvvxxxvvvuuuuuusssrrrrrrtttuuuuuuvvvvvvvvvsssrrrrrrpppmmmhhhdddaaa```___]]]ZZZYYYYYYWWWXXXXXXWWWTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWYYY^^^aaabbbcccbbbeeehhhiiijjjmmmnnnmmmmmmommommnnnnnnoooqqqssstttvvvxxxzzz|||{{{yyyyyyxxxtttqqqpppooollliiihhhceeaccaaa```_aa]__\\\[[[ZZZZZZ\ZZ][[\\\^^^`^^^\\\\\[[[ZZZYYYXXXXXXXXXVVVUUUTTTTTTQQQOOOMMMJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCAAA???@@@???========================>>>===;;;<<<>>>???===<<<;;;;;;;;;;;;999999888777555444444444222222222111000111111111111111000///............////////////...---------,,,,,,......///---++++++******))))))))))))************(((''''''(((((('''''''''''''''(((((()))(((((((((((()))***)))(((((((((((()))'''%%%%%%&&&&&&'''***)))(((((((((+++,,,******************++++++,,,,,,+++***)))'''&&&&&&'''))))))+++,,,---......---...//////...------,,,+++***,,,---...///////////////111333444444777666555666888999888666777666333000000,,,+++***((('''''''''pppaaaVVVOOOJJJHHHGGGFFFIIIKKKLLLMMMRRRWWW\\\cccppp{{{~~~|||yyyvvvuuuuuuvvvuuuuuuvvvuuusssrrrqqqqqqqqqrrrssstttvvvuuutttssstttsssrrrnnniiieeecccbbbaaa```^^^[[[ZZZZZZ[[[[[[ZZZWWWSSSSSSTTTTTTUUUUUUVVVTTTVVVZZZ\\\```cccccccccdddgggiiillllllnnnooonnnooopnnommoooppprrrssssssuuuyyy{{{{{{~~~|||{{{{{{zzzwwwtttsssqqqpppnnnkkkhhheggceeddddddcee`bbaaa```\\\\\\a__caaaaaaaacaab``^^^^^^]]]ZZZ[[[\\\[[[XXXVVVUUUUUUUUUSSSQQQOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFDDDEEEEEEDDDCCCAAABBBBBBAAAAAA@@@???@@@??????AAA??????===;;;:::999::::::777777777666444444444444222111222222222111111111111000///...////////////...000/////////...------,,,------......---+++))))))******)))((()))++++++***)))))))))(((''''''&&&&&&&&&&&&&&&((('''((('''&&&(((((()))***(((((()))((()))***(((&&&''')))))))))))))))))))))))))))******,,,,,,+++***)))+++,,,,,,---+++*********&&&'''***+++++++++,,,,,,---------//////.........//////---))),,,,,,---....../////////111222222444666666666777777999999888777666333...///...,,,+++,,,,,,+++***|||hhh[[[RRRKKKGGGGGGFFFFFFJJJNNNPPPSSSWWW\\\bbbjjjuuu~~~|||{{{yyyvvvuuuvvvvvvtttsssqqqooonnnpppqqqqqqqqqqqqqqqsssuuuuuuuuuuuuuuutttqqqooojjjhhhfffbbbaaaaaa___\\\ZZZZZZZZZYYYYYYWWWWWWWWWXXXXXXXXXXXXWWWVVVWWWZZZ^^^aaadddfffeeefffhhhkkknnnnnnrpprpprpprpprpprpprppsqqqqqrrrsssssswww|||}}}|||zzzxxxwwwvvvttttttssssssqqqnnnlllhhhfffeeeeeeeeeddddddbbbaaaaaabbbcccccccccbbbaaaaaa```]]]\\\]]]^^^\\\YYYXXXVVVVVVVVVTTTRRRQQQPPPPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIGGGHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBAAAAAA???@@@@@@@@@???===<<<;;;<<<;;;:::999777777666555555333222222222333444333000000111111111000//////000///000////////////...//////...---,,,*********+++,,,,,,+++)))&&&%%%%%%&&&))),,,,,,************))))))(((((()))(((((())))))((('''&&&'''''''''((((((((())))))(((''''''(((******(((''''''''''''''')))***,,,+++******+++++++++)))((()))+++------,,,+++***(((((()))******+++,,,---///...---------------------,,,+++***,,,,,,------.........///000///111444555666777888777666666666777666444222000,,,+++,,,---...,,,***qqqaaaUUUNNNIIIFFFEEEFFFFFFLLLPPPRRRVVVZZZ___gggppp{{{~~~{{{yyyxxxvvvtttrrrrrrqqqpppooommmmmmnnnppprrrqqqqqqrrrssstttttttttttttttuuutttpppkkkjjjgggdddcccbbb```]]][[[[[[YYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXX[[[^^^aaaeeehhhggggggiiilllnnnoootrrtrrsqqrppsqqtrrusstrrrrrsssuuuuuuxxx}}}}}}{{{zzzyyyvvvvvvuuuuuuuuusssqqqnnnnnnkkkjjjjjjjjjjjjhhhfffeeefffffffffeeeeeefffeeedddcccaaa^^^^^^^^^^^^]]][[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEEEECCCBBBBBBBBBCCCBBBAAAAAAAAA@@@>>>===<<<;;;<<<<<<:::999777777666555555333333333222444444222000000111111111000//////000////////////111000...///...,,,+++,,,,,,))))))*********)))(((&&&&&&&&&'''((()))******+++***)))))))))(((((('''&&&((())))))((('''(((((((((((((((((((((((()))++++++*********(((&&&&&&&&&&&&&&&'''((()))++++++))))))((()))***)))((()))***+++++++++++++++++++++,,,++++++,,,,,,---///...---..................---+++***,,,---------.../////////000222222444444666888777888777777777888777555444111---,,,---...---+++)))yyygggZZZQQQIIIGGGFFFFFFHHHHHHMMMQQQSSSYYY^^^dddkkkvvv|||zzzxxxwwwsssqqqnnnllllllllljjjjjjllloooqqqpppqqqrrrrrrrrrsssssstttsssttttttqqqkkkiiigggeeeeeedddaaa^^^\\\[[[ZZZZZZ^\\][[\\\\\\\\\]]]\\\[[[\\\[[[[[[]]]___bbbfffiiiiiiiiikkknnnpppqqqrrrtttsssrrrssstttuuuuuuuuuvvvxxxzzz|||~~~~~~{{{zzzzzzzzzxxxwwwwwwwwwwwwtttrrroooooooooppppppqqqooolllljjjjjkkkhjjiiihhhhhhiiijjjhhhfffcccbbbaaa___^^^^^^]]][[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@CCCBBBAAAAAA>>>===<<<;;;;;;:::999888777777555333333333444444222333222111111000000000000.../////////......---///222111///...---+++))),,,---,,,+++++++++))))))((('''((()))))))))))))))***+++***((((((''''''''''''''''''(((((('''(((((())))))))))))***)))((((((+++---,,,***((('''''''''(((((('''((((((((()))***)))***))))))))))))*********+++******+++,,,,,,,,,+++++++++,,,,,,,,,.../////////...///000///......---+++---...------...////////////222444444444666888888999777999::::::999666333333111000000111///,,,***pppaaaUUUMMMGGGGGGEEEHHHKKKLLLNNNRRRXXXaaafffiiiooo{{{}}}zzzwwwrrrooollljjjhhhgggfffgggiiinnnooonnnmmmmmmoooqqqrrrtttuuussstttrrroookkkiiihhhgggeeedddccc```^^^\\\]]]]]]^\\_]]^^^]]]^^^^^^^^^^^^^^^^^^___```bbbcccfffhhhiiikkknnnpppssssssttttttuuuuuuuuuvvvvvvxxxzzz{{{||||||~~~}}}|||zzzxxxyyyxxxwwwyyyyyyxxxwwwwwwsssoooppprrrsssssssssooonnnpnnooopppmoolllkkkkkklllllljjjhhhfffdddbbbaaa```^^^^^^\\\[[[ZZZZZZWWWUUUTTTTTTRRRRRRRRRRRROOONNNLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHEEEBBBBBB???>>>@@@BBBAAA???======>>>===<<<:::888777777666555222000000111333444111000///...111000/////////..................///...000/////////---******++++++,,,------,,,,,,,,,+++))))))))))))+++---...+++((((((((((((''''''((())))))(((((((((&&&(((((('''(((***)))***)))))))))((((((((('''''')))******))))))((((((((()))*********+++,,,,,,,,,*********+++,,,,,,,,,,,,+++...+++)))((()))***,,,---...///000111000000222000---,,,---......---,,,,,,---------......000222555555555666777777777888;;;<<<:::777333444444555777888555///...{{{iii\\\UUUPPPKKKHHHFFFFFFIIILLLQQQWWW^^^dddjjjqqqzzz~~~}}}zzzvvvrrrlllhhhgggggggggfffgggiiilllmmmnnnnnnnnnnnnppppppqqqrrrssssssrrrooommmkkkiiihhhhhheeedddccc^^^^^^^^^^^^`^^`^^`````````cccfddfddcccbbbaaaaaabbbccceeefffhhhllloooppprrrtttvvvvvvuuuuuuvvvwwwxxxyyy{{{|||{{{{{{~~~~~~|||{{{zzzyyyyyyxxxwwwxxxyyyxxxttttttsssrrrrrrsssrrrsqqsqqpppooooooppprrrrrrooollljllkmmllljjjhhhgggfffcccdddbbb___^^^]]]\\\ZZZYYYVVVTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPMMMLLLKKKLLLKKKKKKKKKKKKKKKHHHFFFEEEBBBAAA@@@AAABBBBBBAAA@@@======<<<;;;999888666666888666444333555333333444111111000//////000111111111000//////////////////---++++++,,,---,,,,,,++++++------,,,+++))))))******+++***))))))))))))***************)))(((((()))(((((()))))))))((((((((('''''')))((())))))))))))(((&&&&&&&&&''')))++++++***(((((()))))))))******)))***)))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++***))))))***---000111111111111111111///---,,,,,,...,,,,,,,,,---......------///111222333333444555777777999;;;;;;:::888777666444444444555555444222000xxxfff[[[SSSNNNJJJHHHGGGGGGJJJNNNTTT[[[bbbiiipppxxx~~~|||zzzuuuqqqmmmiiigggfffdddeeefffgggiiikkkmmmnnnnnnnnnooooooppppppqqqrrrqqqooommmllllllkkkkkkhhheeeccc___]]]^^^^^^a__b``aaabbbdddfffiggiggfffeeeddddddeeeeeeeeefffhhhiiimmmoooqqqtttwwwwwwvvvuuuwwwyyy{{{{{{{{{{{{{{{{{{}}}~~~|||{{{{{{zzz{{{yyywwwwwwxxxxxxwwwtttsssrrrrrrrrrsssssstrrtrrrrrqqqqqqrrrsssqqqpppnnnkmmkmmlllkkkkkkiiieeeeeeccc```^^^^^^^^^]]]ZZZXXXWWWVVVVVVUUUTTTRRRPPPPPPQQQRRRQQQOOOMMMKKKJJJJJJLLLLLLKKKLLLKKKHHHEEEDDDCCCBBBBBB@@@BBB?????????===;;;:::999:::999777666555444444444555333444222000000////////////000000000//////////////////000......,,,,,,,,,,,,,,,,,,+++++++++******))))))***)))++++++))))))))))))))))))***+++))))))((((((((((((((((((((()))((()))(((((()))((((((((()))(((((((((((((((((())))))))))))(((((((((((())))))************))))))***)))))))))***++++++,,,------------///---,,,***))),,,///111222111000222222000///---------,,,------...///...---...///000000111222222444666777999:::::::::999888999777666666555555444333333vvvfffYYYPPPJJJFFFGGGHHHIIILLLPPPUUU\\\eeekkkvvv~~~zzzuuurrrmmmkkkhhhfffeeeeeeeeeffffffhhhkkklllllllllnnnnnnnnnoooooopppooonnnmmmnnnoooooonnnkkkgggccc```___`^^`^^```aaabbbdddfffggghhhiiijhhjhhhhhhhhjjjhhhfffeeehhhiiikkkmmmpppssstvvuwwvvvvvvxxxzzz|||{{{|||||||||}}}~~~~~~}}}{{{{{{{{{|||{{{yyywwwwwwxxxxxxwwwuuutttqqqqooqooqqqqqqppprrrrrrsssvttvtttttqqqoooooolnnlnnlllkkkkkkhhhfffdddbbb___]]]^^^___]]]ZZZXXXWWWWWWWWWUUUTTTRRROOOPPPOOOPPPPPPMMMKKKIIIJJJIIIKKKLLLKKKLLLJJJHHHEEECCCCCCBBBAAAAAAAAA@@@>>><<<<<<;;;::::::::::::999777444222333444333111000000...//////...///...////////////////////////111111//////...------------,,,+++))))))***+++***((())))))((()))***))))))***+++******)))))))))))))))))))))((('''''''''''''''((())))))))))))((('''''''''(((+++)))(((***((('''''''''))))))((()))))))))++++++))))))***+++)))******++++++,,,,,,---...............---,,,***,,,...000000111222222333222000///...------.........---.........////////////000111333555777888999999:::888999999:::888777777777666555555uuugggYYYOOOIIIFFFFFFGGGJJJMMMQQQUUU\\\fffooozzzzzzwwwsssnnnkkkiiihhhgggffffffffffffgggiiiiiiiiijjjnnnnnnnnnnnnnnnoooooonnnpppqqqsssrrrooommmjjjeeebbbaaab``a__aaacccdddeeehhhiiijjjkkkmkknllmmmmmmnnnmmmjjjhhhiiijjjlllmmmnnnpppqsstvvwwwwwwxxxzzz{{{{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~{{{yyyyyyxxxwwwwwwvvvssssssqqqpnnpnnnnnnnnnnnoooppprrrvttusssssooonnnnnnjlljllkkkgggfffeeedddddddddbbb___^^^\\\ZZZYYYXXXUUUTTTUUUSSSTTTTTTRRRPPPNNNNNNMMMLLLJJJJJJKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEBBB@@@??????AAAAAA???;;;;;;<<<;;;;;;<<<;;;999777555555444333111/////////......////////////000000////////////...111333333......---...///...---,,,,,,***+++,,,---,,,***)))((('''((())))))***,,,---*********+++,,,,,,,,,***((()))(((&&&&&&'''((('''''''''''''''((((((((((((((()))))))))((('''&&&&&&''')))))))))******,,,,,,)))%%%((())))))***,,,,,,+++***+++,,,,,,...///...++++++,,,------,,,---...///111111333333333111000//////......---,,,,,,,,,---...//////.........000333555777999999999:::888777777666777777777777777777777wwwfffVVVMMMGGGEEEGGGHHHJJJNNNRRRWWW```jjjuuu~~~yyywwwrrrmmmgggeeedddccceeeeeeeeeffffffggghhhiiiiiikkklllmmmnnnnnnnnnooonnnnnnppprrrssspppnnnkkkgggcccaaaaaa```aaaaaa`bbbddfhhgiijjjkkkmmmnnnnnnqqqrrrooolllkkkkkkjjjkkkllllllnnnqqquuuvvvxxxzzz{{{|||{{{zzz|||~~~}}}}}}}}}}}}}}}|||zzzyyyxxxxxxwwwvvvssssssqqqnnnnnnnnnnnnpnnpnnooopppqqqpppooonnnlllkkkkkkiiigggfffeeedddcccbbb```___]]][[[ZZZZZZXXXVVVUUUTTTTTTSSSSSSSSSRRRNNNLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@>>>???>>>===<<<<<<;;;;;;;;;:::888777777444333222222222222111000000111000///............/////////...---///000111000000......------...---+++*********+++***++++++)))((())))))***+++---...---,,,,,,,,,++++++***))))))***)))((('''&&&&&&$$$###"""$$$&&&''')))******)))))))))'''&&&&&&'''((()))***))))))***)))*********)))))))))*********************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***,,,---//////000111111222222//////.........,,,++++++---......------+++,,,...///111666888888999999999999999777666666777777999;;;;;;wwweeeVVVMMMHHHGGGHHHIIILLLPPPVVV]]]eeennnyyy}}}yyyvvvrrrlllgggdddbbbbbbcccddddddeeefffhhhiiijjjkkkmmmlllkkkllllllllllllmmmnnnooopppqqqpppnnnlllhhheeecccbbbbbbcccbbbaccceefhhfhhiiikkklllmmmoooqqqrrrooonnnlllkkkjjjjjjkkklllnnnqqqtttuuuwwwzzz{{{}}}|||zzz{{{~~~~~~~~~{{{yyyxxxxxxwwwvvvuuusssssssssqqqqqqooonnnqooqooooooooooonnnnnnlllkkkjjjiiifffdddcccdddbbbaaa```___^^^]]]ZZZYYYYYYXXXVVVUUUTTTSSSRRRQQQQQQOOOLLLJJJJJJHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBBBB@@@>>><<<<<<======;;;;;;;;;999888888777777444333333333111222222222111000//////......---...///000//////---.../////////...---------------...+++***))))))*********))))))*********+++---/////////.........,,,,,,++++++++++++***((((((&&&&&&&&&###"""%%%''''''(((******))))))))))))***((())))))++++++)))(((((()))((((((***************+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++---...///111111444333222111......---,,,******,,,---,,,++++++,,,,,,------///555777777888999999999999888777777888999999;;;;;;tttcccUUUMMMJJJHHHHHHJJJMMMRRRZZZdddlllttt}}}}}}{{{vvvqqqlllgggdddbbbaaaaaaaaabbbccceeehhhiiijjjkkkmmmllljjjjjjjjjjjjjjjlllnnnnnnnnnnnnnnnooommmhhhgggeeedddcccccccccbddceegggggghhhjjjjlllnnpppqqqqqqpppnnnllljjjiiijjjllllllmmmpppsssuuuyyyzzz{{{}}}~~~||||||~~~{{{xxxxxxxxxxxxvvvuuutttssssssusstrrqqqppprppsqqpppooommmllllllkkkjjjjjjgggeeecccbbbcccbbb___]]]]]]^^^]]]ZZZYYYXXXWWWVVVTTTSSSSSSQQQPPPNNNLLLLLLJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@???===<<<<<<======;;;;;;::::::999888777777555444444444000222222111111000000000000...............///...............---,,,,,,,,,------,,,,,,,,,+++***)))******((((((*********+++---///000111/////////---...---,,,,,,---+++)))(((((('''''''''&&&&&&''')))(((((()))(((%%%&&&''')))+++))))))***)))+++)))(((((((((((((((((())))))))))))+++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,+++*********+++,,,...///111444555444222...---------+++***+++,,,+++++++++---------...///444666777777888999999999999:::::::::::::::999999nnn^^^PPPLLLJJJHHHHHHKKKPPPXXXaaakkkvvv}}}|||wwwqqqlllhhhcccaaa___^^^^^^]]]___dddfffggghhhiiijjjjjjkkkkkkkkkjjjjjjjjjkkkkkklllmmmmmmnnnkkkhhhgggffffffeeecccbbbaccbddfffgggiiikkkkmmnpppppqqqsssqqqnnnllljjjiiihhhjjjkkklllnnnqqquuuzzz{{{zzz|||~~~{{{zzzyyyyyyyyywwwuuuuuutttsssussussttttttussusssssppplllkkkiiiiiiiiiiiigggfffeeedddcccaaa^^^]]]]]]\\\[[[ZZZXXXVVVVVVVVVTTTRRRQQQQQQPPPMMMKKKLLLIIIGGGFFFFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>===;;;<<<<<<<<<<<<;;;:::999999:::888666666555555444222222111000///111111111111111///......---------,,,,,,,,,,,,,,,+++***+++,,,,,,,,,---,,,+++,,,+++******))))))))))))***,,,---...///000000///...------,,,---+++))))))(((''''''((((((&&&&&&((((((''''''(((&&&&&&%%%"""!!!###''')))((()))(((((((((((()))***)))******)))***)))((((((***,,,,,,,,,******+++---+++---,,,,,,---,,,,,,,,,***)))((())))))***------...222444222//////---,,,,,,******+++,,,---,,,,,,,,,,,,//////000444666666777888999::::::999:::::::::;;;:::999777vvvdddVVVMMMJJJHHHHHHKKKOOOVVV```lllyyy{{{|||yyytttnnnjjjeee```^^^^^^___```aaabbbdddggghhhiiikkklllllllllmmmkkkkkkjjjiiikkkmmmmmmmmmmmmjjjhhhhhhiiijjjjjjfffdddddddddeeefffhhhjjjmmmpppsqqsqqsqqqoommmmmmlllkkkjjjiiigggjjjqooussvvvxxxyyy{{{~~~~~~|||zzzzzzyyyyyyyyyxxxwwwwwwtttsssussussttttttusstrrqqqnnnllljjjjjjiiihhhhhhggggggfffcccbbbbbbbbb```^^^^^^\\\YYYWWWUUUTTTTTTSSSRRROOONNNLLLKKKJJJJJJHHHGGGGGGFFFFFFEEECCCBBBBBBCCCDDDCCC???>>>????????????>>>;;;;;;;;;:::::::::999888777888777666555444333111000000...------...///000/////////......//////.........///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,))))))***,,,---------...---,,,...//////......---+++***)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))*********'''&&&''')))(((,,,///+++***************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------,,,)))(((((()))+++---......000000000//////...---+++******,,,,,,,,,---------...//////000222444666777999888888888888888888888:::;;;999777vvviiiYYYOOOJJJHHHHHHHHHJJJQQQ[[[hhhvvv|||xxx}}}xxxsssnnnkkkfffaaa___^^^^^^aaabbbbbbccceeehhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhlllkkkkkkkkkkkkjjjhhhhhhhhhiiijjjfffeeedddcccccceeefffhhhjjjnnnrpprppsqqpnnmmmnnnmmmlllkkkjjjhhhkkkpnntrrwwwzzzzzz{{{}}}}}}|||{{{{{{zzzyyyxxxwwwwwwwwwuuusssussvttvvvvvvvttussqqqmmmkkkjjjhhhgggggggggggggggfffcccbbbbbbbbbaaa___^^^\\\YYYWWWVVVTTTRRRRRRQQQNNNLLLJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA???AAABBBBBB@@@???>>>============<<<;;;;;;;;;:::888::::::888777777777666444444333111///...............---...///000///...------............///---+++,,,,,,,,,,,,---+++)))'''******+++,,,,,,++++++,,,......---............000//////---++++++))))))(((((((((((('''(((''''''''''''''''''((((((((('''&&&''')))******))))))''''''))),,,...222444,,,))))))))))))*********,,,,,,---,,,---,,,,,,------,,,,,,---------,,,,,,,,,+++******+++***++++++,,,..................---,,,***((()))******,,,---++++++,,,...///111444555666888777777666777777666777999999888777jjj___RRRKKKIIIHHHHHHHHHKKKRRR___nnn|||}}}zzzxxxxxxsssooolllgggaaa___^^^]]]aaacccddddddfffhhhiiijjjjjjjjjkkkjjjiiiiiijjjjjjjjjjjjjjjjjjkkkjjjhhhggggggiiiiiifffeeedddccccccdddfffggghhhkkknnnnnnqoopnnnnnmmmnnnnnnmmmmmmlllmmmqootrrwwwzzz||||||}}}~~~|||||||||||||||{{{yyyxxxvvvvvvuuutttsssuuuxxxvvvvttussqqqnnnkkkjjjhhhgggffffffffffffgggeeeeeeddddddbbb___\\\ZZZXXXWWWVVVTTTQQQPPPOOOMMMKKKIIIIIIHHHGGGGGGHHHFFFDDDCCCBBBAAA???AAABBBAAA@@@??????>>><<<<<<;;;;;;;;;;;;;;;:::888999999888888777777666444444333222000000000///...000/////////000///...------......------,,,------,,,,,,,,,,,,,,,***&&&%%%)))***+++,,,---......//////......//////000000000///000---+++******)))((('''((((((''''''&&&&&&&&&'''((()))(((***)))'''''''''((()))))))))((((((((()))---///222333,,,)))))))))((())))))******+++,,,,,,,,,,,,------...---------------++++++,,,------,,,+++***)))(((+++---......,,,------------+++)))))))))***,,,---++++++,,,---000111333444555666777777777777777777777999888777666aaaYYYPPPKKKHHHHHHHHHJJJNNNVVVbbbrrr~~~xxxvvvwww|||zzzuuuqqqlllhhhccc`````````ccceeeeeegggggghhhiiiiiijjjkkklllllliiiggghhhiiiiiijjjjjjjjjkkkjjjhhhggghhhiiikkkgggeeeeeeeeedddfffggggggiiimmmooonnnpnnpnnmmmmmmoooooooooqqqppppppsqqvttxxxyyy|||~~~||||||}}}}}}~~~}}}{{{xxxvvvtttssssssssssssuuutttussussqqqnnnkkkiiiiiihhhfffddddddeeeggggggiiihhheeeccc___[[[WWWUUUTTTUUUSSSPPPNNNNNNLLLIIIIIIHHHHHHGGGFFFGGGFFFEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@??????>>>>>><<<;;;<<<<<<<<<;;;:::888777777777777777666444444444333222222111///---000111000//////....../////////.........---------------,,,******))))))))))))******+++---000111222111///000111111111000//////......------,,,***)))((((((((('''%%%%%%&&&''''''******)))((((((((())))))((()))((()))((((((((('''((()))+++,,,,,,,,,+++)))'''((()))******+++,,,,,,+++,,,---...------------......---,,,.........,,,***))))))+++,,,------...---......---,,,*********,,,,,,,,,,,,---111222222222111222222444444666888999777777777777999888666555ZZZRRRKKKGGGEEEEEEGGGJJJPPPZZZfffrrrzzz{{{|||~~~zzztttpppooottt~~~}}}zzzuuuqqqnnngggdddaaa``````cccggggggggghhhhhhhhhiiiiiihhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhiiiiiiiiihhheeeeeefffiiiiiiiiihhhjjjmmmnnnnnnpnnpnnnnnnnnpnnqooqqqssstttsssussvttyyy{{{{{{}}}~~~~~~}}}}}}}}}|||{{{zzzxxxuuusssrrrqqqqqqqqqpppqqqussvttrrrooollliiihhhgggeeecccbbbdddcccccceeedddcccaaa^^^ZZZXXXUUUTTTQQQPPPNNNLLLJJJIIIHHHIIIJJJGGGFFFFFFGGGFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@AAA?????????======>>>===<<<;;;;;;:::999555444666777555444444333222111111000000000.../////////.../////////000///.........---...///000...---,,,,,,+++*********,,,......000000111111111///...000,,,&&&---000///------,,,++++++***))))))))))))((((((&&&&&&&&&&&&((((((((())))))((((((((('''&&&((()))))))))))))))((()))))))))******((('''''''''))))))+++***+++,,,,,,......,,,...---------------------,,,......,,,***))))))***,,,,,,,,,,,,---...---------******))))))******+++------111222222222333333444444444666888999777777777777999999888777SSSNNNHHHFFFEEEDDDHHHNNNTTT^^^jjjsssxxxyyyyyy{{{wwwooommmllloooxxx}}}zzzwwwsssnnnhhhdddbbbcccdddeeeggghhhiiiiiiiiihhhhhhhhhgggggghhhhhhjjjkkkkkkkkkjjjjjjiiijjjjjjkkkkkkjjjjjjhhhhhheeeeeefffhhhhhhgggggghhhjjjlllmmmommpnnnnnoooqooqooqqqsssttttttvttxvvzzz|||||||||~~~~~~}}}zzz{{{|||~~~~~~}}}|||{{{{{{wwwuuutttssssssqqqpppppppppppptrrussrrrpppmmmjjjiiigggfffdddcccdddcccaaa``````^^^]]][[[XXXVVVUUUSSSQQQPPPOOOKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCAAA@@@?????????@@@BBB@@@>>>>>>===>>>>>>===;;;;;;:::888888666555666777555444333222222222000000000//////000///////////////...//////...---,,,++++++,,,,,,,,,+++++++++,,,,,,+++,,,---/////////000000111111/////////---***---......,,,,,,***))))))(((((('''(((((((((((()))((((((((()))******)))))))))))))))((((((((((((''''''((())))))))))))(((((()))(((((((((((()))***++++++******+++,,,,,,,,,------,,,,,,---------------......,,,,,,+++))))))+++---,,,,,,,,,---,,,,,,---,,,---,,,+++))))))***+++,,,///000111333333222333666666666888999999::::::999999888777777NNNJJJGGGEEEFFFGGGJJJSSSZZZeeennntttxxxyyyyyy|||zzznnnhhhiiilllrrr~~~|||{{{wwwrrrnnnjjjeeeccccccdddeeefffgggiiiiiiiiihhhfffggggggggggggiiiiiijjjkkkjjjiiiiiihhhiiiiiijjjlllkkkiiihhhhhhgggggggggggggggfffffffffhhhjjjkkklllmmmnnnppprppsqqrrrsssttttttvttywwyyy{{{||||||||||||~~~~~~~~~}}}{{{yyyzzzyyy{{{~~~~~~|||||||||wwwttttttsssvtttrrrppqoonnnoooqqqrrrqqqnnnlllkkkiiigggeeecccbbbbbbbbbaaa]]][[[[[[[[[ZZZXXXVVVTTTRRRQQQPPPOOOJJJHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFDDDDDDCCCAAA@@@??????AAAAAABBB@@@>>>>>>===>>>>>>===<<<;;;999888888777888777777666333000111111111000000000000///////////////111///...///...---,,,,,,+++***((())))))++++++,,,---------...---///......///000000000//////////////////---,,,++++++******+++***(((''''''''''''((())))))((()))***+++***))))))*********((((((((((((''''''((((((((()))))))))'''((()))***)))((()))++++++***)))***+++++++++,,,---,,,///...,,,------------------,,,,,,,,,)))(((***+++,,,+++,,,---...,,,,,,---...---+++))))))))))))***...///000333111111444777777777888:::;;;<<<===;;;;;;999999999IIIGGGFFFFFFGGGIIINNNVVVaaannnssstttwwwwwwyyy~~~uuujjjfffjjjpppzzz~~~{{{xxxtttpppnnnkkkfffdddcccccccccdddeeefffggggggggggggfffggghhhhhhjjjjjjiiijjjjjjiiiiiihhhiiiiiijjjlllkkkiiihhhhhhiiigggiiiiiihhhggggggggghhhiiijjjkkklllmmmooosqqwuuuuuuuuvvvuuuwuuxvvxxxyyyzzz|||||||||}}}~~~|||yyyxxxyyyyyyyyyzzz{{{~~~~~~}}}|||yyywwwttttttvttussrpppnnlllmmmnnnppppppmmmjjjiiiiiigggcccaaa```aaaaaa```ZZZXXXYYYZZZYYYYYYWWWTTTPPPOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGFFFDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@??????>>>===>>>>>>===<<<;;;::::::999888777777888555111---///111111////////////....../////////111000//////---,,,---......---,,,******,,,------.............../////////000/////////...//////.........,,,******)))***,,,---,,,+++)))((('''''''''(((''''''(((***))))))******)))***)))'''%%%'''***,,,***)))((('''((('''((((((''''''((((((((())))))******++++++,,,------,,,+++,,,333111,,,,,,,,,,,,,,,---......---,,,***))))))***,,,,,,---......---,,,,,,,,,+++***))))))))))))+++---...///222111333666777666777999<<<<<<======<<<<<<<<<<<<===GGGFFFEEEEEEGGGKKKPPPWWWdddqqqvvvvvvwwwvvvzzzrrrjjjjjjqqqxxx{{{uuurrrppplllkkkhhheeeaaa```aaabbbdddeeeeeeeeeddddddeeegggiiihhhhhhiiijjjllllllkkkjjjhhhhhhjjjkkklllkkkjjjiiiiiihhhhhhiiijjjiiihhhggghhhiiijjjkkkllllllkkknnnusswuuuuuuuuvvvuuuuuuvvvwwwwww{yy}}}}}}}}{{{{{{|||}}}{{{wwwvvvvvvxxxzzz{{{{{{|||~~~~~~~~~|||yyyuuusssssssssrrrqqqpppmmmkkklllmmmmmmmmmkkkjhhjhhhhhfffdddbbbcccbbbaaa^^^\\\ZZZXXXXXXXXXVVVTTTRRRPPPOOOLLLKKKJJJIIIIIIIIIGGGFFFFFFGGGEEEDDDBBB@@@??????@@@BBBAAA@@@@@@@@@AAAAAA@@@???>>>======;;;::::::;;;999:::888777777888555444333333333333111111000///...............////////////......---------.........,,,+++******+++---///000/////////...////////////...---,,,++++++,,,******))))))***+++((('''''''''''''''&&&&&&%%%%%%%%%&&&'''))))))(((((('''))))))((((((((()))***)))(((((((((***))))))(((&&&&&&&&&&&&'''''''''(((************++++++***+++,,,...---+++,,,---...............------,,,******,,,---......///...---+++******+++------***)))***,,,------...000333444444555666777888;;;;;;<<<<<<;;;:::::::::;;;FFFEEEFFFGGGIIIMMMSSS[[[hhhtttyyyxxxwwwwww}}}}}}rrrnnnqqqyyy~~~zzzuuuqqqnnnlllhhhfffdddbbbbbbcccdddfffeeeddddddcccccceeegggiiiiiihhhhhhiiijjjjjjkkkkkkjjjgggiiikkkkkkllljjjjjjiiihhhhhhiiijjjjjjiiiiiijjjjjjkkkmmmmmmnnnnnnoootrrussttttttvvvvvvvvvwwwxxxyyy|zz~||}}}}}}|||{{{{{{{{{yyyuuutttvvvxxxyyyyyyzzz{{{|||}}}~~~|||{{{yyyuuurrrssssssppppppnnnlllkkkllllllkkkkkkjjjjhhjhhgggfffffffffdddccc```\\\[[[ZZZXXXWWWVVVTTTSSSRRRQQQOOOMMMLLLJJJGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAAAAA@@@@@@AAA@@@???>>>???AAA???>>>===<<<;;;;;;999;;;;;;:::999888777777777666555555444333222111000111000...............---......//////......,,,,,,++++++,,,---,,,+++++++++---,,,000111000111000/////////...---......+++)))***))))))***))))))))))))(((''''''''''''''''''&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&'''&&&'''&&&)))))))))))))))))))))***+++++++++,,,,,,---......------............,,,,,,---+++---///000...---,,,++++++,,,---///,,,***+++---.........///333555666666555777999:::;;;<<<;;;::::::999888888FFFGGGGGGIIIMMMPPPVVV___kkkuuuzzzyyywwwzzzzzztttussyww}}}yyyuuuqqqnnnkkkfffdddccccccddddddeeefffeeebbbccccccccceeehhhiiiiiijjjjjjiiijjjjjjkkkllliiihhhiiiiiijjjjjjkkkjjjgggiiiiiijjjkkkjjjjjjjjjkkkkkkmmmoooqooqoosqqrpptrrusssssuuuywwwwwxxxvxxxxxyyyzzz{{{{{{{{{||||||zzzyyyvvvssssssuuuxxxxxxxxxyyyzzz{{{{{{}}}}}}{{{zzzyyyuuussssssssspppnnnmmmlllmmmkkkjjjkkkiiihhhhhhgggfffeeeffffffdddccc```[[[[[[ZZZYYYXXXVVVTTTSSSQQQPPPNNNLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA???>>>>>>===???<<<;;;;;;::::::;;;;;;;;;:::999888777777777777666555444444222000//////111000000/////////.........---,,,---......,,,+++*********,,,,,,------------///000000111333111//////...---,,,------+++***+++*********))))))((((((((())))))((('''&&&&&&'''&&&'''(((((('''&&&'''((())))))(((''''''((()))******)))(((((())))))))))))***)))(((''''''(((((('''((()))***(((+++*********+++*********,,,,,,,,,..................///...---,,,+++))),,,...000///...,,,,,,------...------,,,,,,---...///000///333555777666555888::::::;;;;;;;;;:::;;;:::888888HHHGGGHHHKKKPPPSSSYYYbbbooowwwzzzyyyzzz~~~uuuvvvyww~~}}}zzzuuurrrnnnkkkhhhdddccccccbbbbbbbbbdddccccccccccccddddddfffiiijjjkkklllkkkkkkkkklllkkkjjjiiiiiihhhhhhjjjkkkkkkiiiiiijjjjjjjjjjjjjjjkkklllnnnoooqqqsqqsqqtrrussussusstttvvvywwwwwxxxvxxxxxwwwyyyzzzzzzyyyzzzzzzzzzxxxuuurrrrrrtttwwwyyyyyyyyyyyyyyyzzz{{{~~~}}}}}}|||zzzuuusssrrrrrrpppnnnmmmmmmkkkiiiiiihhhgggffffffeeeeeeeeedddccccccbbbaaa^^^\\\[[[[[[YYYWWWSSSQQQPPPNNNLLLIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA>>>>>>===;;;;;;<<<;;;::::::;;;<<<<<<:::888777666777777777888<<<888444444111000///000111111222111111////////////...,,,+++---,,,,,,,,,++++++,,,,,,------......///...//////111222111......,,,,,,,,,***))))))+++,,,***))))))(((''''''''''''((((((((('''%%%$$$%%%&&&&&&((((((((('''(((((((((''''''&&&%%%&&&(((++++++)))(((((()))*********+++)))(((''''''(((((()))(((************,,,,,,,,,---,,,+++***+++---.........//////.........,,,,,,((())))))+++...000///---,,,,,,---...//////...------,,,,,,---...111444555555555777999:::;;;;;;<<<;;;:::;;;;;;:::;;;FFFGGGHHHJJJQQQVVV^^^iiitttyyy{{{}}}~~~wwwnnnppp{yy}}}yyyvvvvvvuuusssnnnhhheeeddddddaaa______```aaabbbbbbbbbccccccfffjjjiiihhhggghhhjjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjiiihhhhhhggghhhjjjkkkmmmpppppptrrussvttussussussusstrrrrruuuwwwxxxxxxyyy{yy{yyzzz{{{{{{zzzyyyyyyxxxwwwuuuttttttuuuwwwxxxwwwwwwvvvwwwzzz}}}}}}}}}}}}||||||xxxwwwuuurrrpppooonnnlllkkkiiihhhfffeeefffeeedddddddddcccaaaaaa``````___]]][[[[[[ZZZWWWTTTPPPNNNMMMKKKIIIGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999999777666666666555333222333333000000//////////////////.........///...---...---+++******+++---...///...//////000////////////000///------,,,,,,,,,+++)))((()))***)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%&&&'''''')))))))))((()))***((('''''''''(((+++******)))(((((()))***,,,)))&&&%%%''')))((((((''''''(((((())),,,---,,,+++,,,------.........///...,,,,,,,,,---......---,,,,,,,,,,,,---///..................000000///000///---,,,---///222444555555444666666888999888::::::999888888999:::FFFGGGIIIKKKRRRYYYdddoooyyy}}}zzzooolllsss}}}|||zzzxxxxxxvvvsssoooiiiffffffdddbbb```^^^^^^_________```bbbccceeegggffffffggggggiiiiiijjjjjjiiihhhhhhjjjiiiiiiiiihhhgggggggggggghhhjjjkkkmmmqqqrrrussvttvttvttussussusstrrtttuuuvvvvvvvvvvvvyww{yyzzz|||{{{zzzxxxvvvuuutttuuuvvvvvvuuuvvvvvvtttttttttuuuyyy|||~~~~~~}}}~~~~~~zzzwwwuuusssrrrqqqooommmkkkjjjhhhfffeeeeeeeeeeeeeeeeeedddcccaaa^^^]]]\\\[[[ZZZYYYYYYXXXUUUQQQPPPLLLKKKJJJIIIHHHGGGFFFGGGFFFEEECCCCCCDDDEEEEEECCCAAA@@@??????=========<<<;;;;;;;;;<<<;;;;;;::::::::::::::::::888666555555666555333222111000000/////////...//////////////////.........---,,,,,,,,,***---........./////////000//////......///---+++*********++++++***))))))))))))'''&&&&&&'''(((((((((''''''''''''(((''''''''''''(((((((((***)))(((((('''(((''''''''''''(((((((((''''''&&&'''''')))(((((('''''''''(((((('''(((***))))))***------,,,,,,,,,---------------...---,,,---------------,,,...+++***+++------...000000.........000111000111111............//////222444444666777777888888888888888777777888999FFFHHHJJJNNNSSS]]]iiiuuu~~~wwwooonnnzzz~~~}}}||||||{{{zzzwwwssspppkkkgggfffeeebbb```_______________```bbbcccdddeeeeeefffggghhhgggiiijjjjjjiiihhhhhhhhhhhhggggggggggggggggggggghhhjjjlllnnnsqqussussvttvttvttvttussusstrrtttuuuxvvvttrrrsssvvvxxxyyyzzzzzzyyywwwuuuttttttuuuvvvvvvuuuuuuuuusssssssssuuuxxxzzz}}}~~~~~~~~~|||zzzvvvuuuuuutttrrrpppooolllkkkjjjhhhgggffffffeeeeeeeeeccccccaaa]]][[[ZZZZZZYYYXXXXXXXXXUUURRRRRRNNNMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDBBBCCCEEEEEEDDDAAA@@@?????????>>>===<<<:::999:::;;;::::::::::::::::::999999777666666555666444333222000000/////////////////////////////////---...///------------,,,/////////.../////////...///.........///---+++*********++++++***)))((((((((('''%%%$$$%%%''''''((('''''''''((()))((((((((()))***+++)))***)))((((((&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((('''(((((((((((((((((((((************,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------...------...---+++)))***,,,---...//////......///000111333333222///...---------...000111333555666666666666777777888888888888999FFFHHHJJJNNNUUU```nnnzzzxxxwwwvvv}}}}}}|||{{{zzzxxxuuurrrmmmhhhfffdddaaa``````````````````aaaaaabbbcccfffeeefffggggggiiiiiiiiiiiihhhhhhhhhgggeeeffffffgggfffgggggghhhiiikkklllnnntrrussvttussussussvttusstrrsqqrrrtttwuuussqqqrrruuuvvvwwwyyyzzzxxxvvvvvvuuuvvvvvvvvvvvvuuuuuuuuutttvvvvvvuuuvvvyyy{{{}}}~~~}}}|||yyywwwvvvvvvtttrrrqqqqqqnnnlllkkkiiihhhgggfffffffffeeecccaaaaaa^^^[[[[[[[[[ZZZYYYXXXWWWTTTRRRPPPMMMKKKKKKJJJHHHFFFFFFFFFFFFGGGFFFCCCBBBCCCCCCCCCBBBAAA@@@??????>>><<<<<<888777888:::999::::::888:::999888777777777777666444333222222111111000//////...---//////...............---,,,,,,------+++---...///000000///......//////...---//////...,,,)))+++,,,,,,+++)))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((()))((())))))))))))))))))((((((''''''''''''(((((()))))))))((((((((('''(((((()))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,---,,,,,,---------......---,,,---//////.........------------...---------//////000111444666444///---,,,------.../////////111333444444555666888::::::999999999FFFGGGKKKQQQXXXeeesss~~~~~~~~~}}}{{{xxxyyywwwtttpppkkkgggdddbbbaaa`````````aaa___]]]^^^___```bbbcccdddgggggggggiiihhhhhhgggggghhhhhhhhhgggfffeeefffeeeggghhhiiikkkmmmnnnnnnppprrrussusstrrvtttttssssqqqoosqqussussussssssssssssssvvvxxxxxxwwwxxxwwwwwwxxxyyyxxxxxxvvvuuuuuuuuuuuuuuuvvvwwwyyyyyy{{{~~~~~~}}}{{{{{{zzzxxxwwwvvvssspppppppppooommmllljjjiiiiiiiiihhhgggfffccc```___\\\ZZZZZZ\\\ZZZXXXWWWWWWTTTPPPNNNMMMJJJIIIHHHGGGEEEFFFGGGHHHGGGDDDCCCBBBAAABBBBBBCCCAAA>>>>>>???@@@>>>;;;;;;;;;:::;;;;;;:::::::::888777888888777777666555444333333111222000/////////...............---...///---***''')))+++---------...///////////////...------------------,,,***((()))))))))(((((('''&&&$$$%%%%%%$$$$$$"""###%%%((((((((()))))))))'''&&&'''((())))))'''"""$$$''')))(((((((((((()))(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((()))***,,,,,,,,,,,,---,,,......------------...............///...,,,------.........---....../////////000111222666777444111...---,,,***---......///111333555777777777888999:::999999999FFFIIIMMMSSS]]]jjjwww~~~~~~~~~}}}|||{{{xxxwwwtttpppkkkeeeaaaaaabbb```______^^^]]]]]]^^^``````___```ccceeefffggghhhiiihhhiiihhhhhhhhhggggggfffeeeeeefffhhhiiiiiikkkmmmmmmnnnpppsssvttusstrrrrrqqqppprppqoosqqsqqtrrussssssssqqqqqqsssvvvwwwxxxxxxxxxwwwyyyyyyxxxxxxvvvvvvuuuttttttttttttuuuwwwxxxzzz}}}}}}~~~~~~|||zzzyyyyyyxxxwwwsssqqqpppooommmllljjjjjjjjjjjjkkkhhhhhhfffddd```]]]\\\ZZZZZZYYYXXXXXXWWWVVVSSSPPPNNNKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@???@@@>>>===<<<<<<===<<<<<<<<<<<<:::999999777666555666666666555333444333222111000////////////.........---,,,,,,---...---,,,++++++---------...///000000/////////......,,,+++++++++,,,+++***)))***)))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%'''((()))******((('''&&&&&&&&&((((((((('''&&&'''((()))(((((((((((((((((()))***)))*********))))))))))))))))))))))))((((((******)))((()))+++++++++---------...---,,,,,,,,,,,,------.........///---------,,,------------...///000111111111222222555666555222...,,,******+++,,,---...000000111333555777999999:::999999:::FFFIIINNNUUUaaannnwww|||~~~}}}|||zzzyyyvvvqqqllleeeaaaaaaaaa___^^^^^^]]]]]]]]]___aaa```^^^___bbbdddeeegggggghhhhhhhhhhhhhhhgggggggggffffffggghhhiiijjjjjjjjjkkklllnnnpppsssssssssrrrpppooolnnnnnoooppppppsqqusssssrrrrpprppsqqussxvvywwxxxyyyyyyyyyxxxxxxwwwvvvtttttttttttttttuuuuuuxxxxxxzzz|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyywwwuuusssqqqpppmmmllljjjiiiiiikkkkkkiiihhhfffddd```^^^]]]\\\[[[YYYYYYXXXWWWWWWTTTRRRNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCBBB??????>>>>>>???===<<<;;;===>>>===<<<<<<;;;:::888777777666555555666666444333444222222222111000000.........///...,,,+++++++++------.........------......///000111...000///......,,,++++++)))+++************(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''((((((((()))******(((&&&&&&''')))(((''''''''')))))))))))))))'''''''''((()))******)))************)))))))))))))))(((((('''''')))+++((()))***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,---...000222222222333333555666666444///,,,++++++++++++------...//////222444777999:::999:::::::::EEEHHHNNNWWWcccnnnvvvwwwzzz~~~||||||{{{{{{xxxrrrkkkeeeaaaaaa___^^^^^^^^^______^^^^^^___``````aaabbbccccccdddfffggghhhgggfffgggggggggggghhhiiijjjjjjkkkkkkjjjkkkkkkmmmoooqqqrrrsssrrrrrrpppkmmjllmmmnnnoooppprppusssssssssqqsqqsqqtrrusswuuwwwxxxxxxxxxyyyxxxwwwvvvtttsssssssssvvvyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyxxxwwwuuusssqqqooommmllliiijjjjjjiiihhhfffeeeddd```aaa___]]][[[[[[ZZZYYYWWWVVVUUUTTTQQQLLLJJJIIIHHHIIIGGGGGGGGGHHHGGGDDDBBBAAAAAA@@@???======<<<<<<>>>>>>>>>=========;;;;;;:::999888777666777777777777555444444444444333222222111111222/////////...,,,,,,...,,,---,,,,,,---...------...//////000111/////////...---,,,,,,,,,))))))))))))***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''((((((''''''''''''((('''(((((('''((())))))***(((((('''((())))))))))))******))))))***)))(((((((((((((((''''''''''''''')))+++---,,,,,,,,,,,,,,,,,,---,,,,,,---,,,+++,,,---------------......///...///...,,,,,,---...///111222333444444666888777444222///...---,,,------...///111333555888888999;;;;;;;;;::::::FFFHHHNNNYYYgggpppuuuwwwzzz~~~}}}~~~~~~{{{zzzwwwpppjjjfffcccaaaaaa___^^^^^^```aaa```^^^^^^aaabbbbbbbbbccccccdddeeeggghhhhhhhhhhhhggggggfffgggjjjllllllmmmlllkkkkkklllmmmmmmnnnooooooooooooooommmlllnnnooopppqqqqqqqqqtrrusstttuuutttsssssstttttttttuuuwwwxxxxxxyyyxxxvvvuuuuuuuuuvvvwwwxxxvvvuuuvvvyyy{{{|||}}}~~~~~~~~~|||{{{yyyzzzwwwwwwuuusssqqqnnnmmmmmmlllllljjjgggfffeeeeeecccbbbaaa]]]YYYXXXWWWWWWXXXXXXXXXXXXWWWRRRLLLJJJJJJIIIHHHFFFFFFEEEEEECCCBBBBBBBBB@@@>>>>>>>>>>>>===;;;===???>>>;;;;;;;;;;;;:::<<<:::888888999777555555555444444555666444333333222222222111111000///......---,,,---///---------,,,,,,---------...000111///......------+++******)))(((((()))((()))))))))(((&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((()))))))))'''((())))))))))))))))))))))))***+++***))))))))))))((((((((('''((('''&&&&&&&&&&&&''''''((()))************+++,,,,,,,,,,,,+++))))))***,,,------,,,---,,,---...//////000---***---...111222444444444555555777666333222000.....................///333777;;;;;;999999888888777777FFFIIIPPP[[[iiiqqqtttxxx}}}~~~}}}~~~~~~|||{{{xxxrrrlllgggdddaaa]]]\\\\\\]]]___aaaaaa```aaaaaaaaaaaa```bbbcccdddeeehhhiiiiiiiiihhhhhhggghhhhhhiiijjjmmmnnnmmmmmmmmmmmmlllmmmmmmnnnnnnlllllllllmmmooopppqqqrrrrrrqqqssswuuxvvvvvwwwwwwuuuttttttuuuvvvxxxyyyyyyxxxyyywwwxxxxxxwwwwwwwwwxxxyyyxxxtttuuuxxxzzz|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||yyywwwvvvuuuuuusssrrrpppooooooooommmjjjhhhfffffffffdddbbbaaa]]]ZZZYYYXXXWWWXXXXXXVVVUUUTTTOOOLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBB@@@>>>===>>>>>>======>>>>>>===<<<===<<<;;;;;;;;;999999888888777777666555555555555777555333111000111111000//////.........------------,,,++++++,,,---.........///000000//////...------,,,++++++***(((((())))))(((((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((((((((((((((()))))))))(((((()))++++++,,,,,,++++++,,,++++++++++++******++++++(((&&&&&&%%%$$$%%%''''''((((((((((((***+++,,,------,,,,,,+++)))+++,,,---............---...---.../////////---***+++---...111333333444666444555555555222///---------...///...///333666777888:::;;;999777777777777FFFLLLVVVaaakkkqqquuuzzz~~~}}}~~~}}}{{{xxxssskkkfffcccbbb^^^\\\\\\]]]^^^___``````aaaaaa``````aaaaaabbbccceeeiiijjjjjjhhhhhhggggggiiiiiijjjkkkmmmooonnnnnnnnnmmmmmmmmmmmmmmmmmmllljjjlllnnnppppppqqqssstttssstttvvvwwwwwwxxxwwwvvvvvvuuuwwwxxxyyyzzzyyyyyyxxxwwwxxxxxxwwwwwwvvvwwwxxxxxxuuuuuuxxxzzz|||~~~~~~~~~}}}~~~~~~}}}}}}|||}}}~~~}}}{{{xxxvvvvvvttttttsssrrrrrrqqqppppppnnnkkkiiihhhfffeeedddaaa```\\\ZZZYYYWWWVVVVVVVVVTTTSSSRRROOOMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???===>>>>>>===<<<===<<<;;;<<<===<<<<<<<<<;;;:::888888888777777666555333444444666444222000///000000///........................---,,,+++,,,+++,,,---......//////...------,,,,,,,,,+++++++++******)))))))))(((''''''(((''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((((('''''''''''''''''''''&&&'''((((((((())))))))),,,---------,,,+++,,,,,,++++++***+++,,,,,,)))'''%%%%%%%%%%%%%%%&&&'''(((((()))***+++,,,---,,,+++,,,,,,+++---...//////.........---....../////////...---,,,,,,,,,---000222333444555555555555333222///...---,,,------...///333666777777888888888777777777777HHHQQQ]]]gggnnnrrrwww~~~~~~|||}}}~~~}}}{{{wwwrrrmmmfffbbbbbb``````______^^^^^^^^^^^^^^^_________``````aaabbbdddggghhhhhhhhhggggggggghhhiiikkkmmmmmmnnnnnnmmmmmmlllkkkkkklllmmmlllllllllmmmnnnnnnooooooqqqssssssssstttvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyywwwvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvxxxzzz{{{|||~~~~~~~~~~~~}}}|||yyywwwwwwwwwvvvuuuuuussssssrrrqqqpppooollliiiiiidddbbbaaa___^^^[[[XXXVVVUUUUUUTTTTTTTTTSSSRRRQQQMMMLLLKKKHHHFFFEEEFFFDDDCCCBBB@@@>>>===???@@@>>>>>>???===;;;;;;;;;;;;;;;<<<;;;;;;<<<:::999:::999999888666555444333222222333222000//////////////////...//////---------......,,,,,,,,,******++++++------------+++++++++******))))))))))))+++))))))(((''''''''''''(((((('''%%%&&&(((((((((''''''(((((()))))))))))))))'''&&&'''&&&((((((&&&&&&(((*********)))***+++---------------+++******)))***++++++)))(((((((((&&&%%%&&&&&&%%%&&&'''(((***))))))******+++,,,,,,---------......---...---------...///---...------------------...111222333444777777555222111000...---+++***+++---///000333666666777777666777777777666OOOXXXdddmmmrrrxxx}}}}}}{{{|||~~~~~~~~~zzzvvvrrrnnnhhhbbbaaabbbaaa```^^^^^^^^^]]]\\\\\\\\\[[[]]]```bbbbbbccceeehhhiiiiiiggghhhhhhiiijjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhhhhkkkkkkkkkkkklllkkkkkklllnnnoooppppppppptttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyxxxyyyxxxwwwvvvuuuuuuvvvtttsssvvvxxxyyyzzz|||~~~~~~}}}~~~}}}}}}}}}}}}~~~|||zzzxxxuuuuuuuuuvvvwwwvvvtttssssssrrrooollliiifffdddccc```\\\[[[[[[ZZZWWWWWWVVVVVVVVVSSSPPPPPPNNNKKKIIIIIIGGGGGGFFFEEEDDDBBB@@@@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;999888777777777777666444444444333111000///000000////////////.../////////............,,,,,,,,,,,,---......------,,,,,,---......---,,,))))))))))))))))))((((((((((((((((((''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((()))***)))))))))((()))+++,,,,,,,,,,,,,,,+++,,,......///.........*********)))(((((((((((('''''''''&&&!!!!!!(((((((((***,,,,,,---,,,***+++,,,,,,,,,,,,------.........//////---,,,------,,,...---...///111333333444444555555444111///------,,,,,,,,,,,,...000222444444888888777777777888777SSS]]]jjjtttyyy|||}}}{{{{{{|||~~~}}}|||xxxtttqqqllliiieeedddcccbbbaaa```___^^^\\\\\\]]]\\\[[[\\\```bbbdddeeeggghhhiiijjjiiiiiiiiijjjlllkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjkkkjjjjjjkkkllllllmmmmmmnnnooooooppprrrsssssstttuuuwwwxxxxxxxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyzzzyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~|||yyyxxxtttsssssstttttttttuuusssppppppnnnmmmjjjeeecccbbb```]]]]]]\\\[[[XXXVVVUUUTTTSSSRRRNNNLLLLLLJJJIIIHHHGGGEEEDDDDDDCCC@@@???@@@AAA@@@>>>======>>>===;;;===<<<===<<<<<<<<<;;;;;;;;;:::777777777777666555555444555444222222111000000//////......------......---------,,,+++++++++,,,---...------.........------------,,,,,,***)))((((((((((((''''''&&&&&&''''''''''''&&&''''''''''''&&&&&&'''''''''''''''''''''((()))((('''''''''(((***++++++,,,...---------,,,,,,,,,---...------...,,,$$$$$$((('''&&&&&&&&&'''(((((('''%%%&&&$$$%%%(((((('''(((***,,,---,,,,,,,,,,,,---...------......////////////...---------,,,---------///000222333444444444444222000/////////...,,,,,,,,,///000111222444777888777888888888999WWWbbbpppyyy}}}}}}~~~|||||||||}}}~~~}}}zzzwwwtttqqqmmmjjjgggdddaaa```aaaaaa___]]]\\\\\\\\\\\\[[[\\\^^^aaadddfffggggggiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjhhhhhhiiijjjjjjkkklllkkkkkkjjjjjjkkklllnnnooopnnqoooooqqqssssssssstttuuuxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzz{{{{{{{{{zzzyyyyyyxxxvvvvvvwwwvvvuuuwwwwwwyyy{{{~~~~~~~~~}}}}}}}}}|||||||||{{{yyywwwuuussstrrtrrtrrtrruuurrroooooonnnllliiifffcccaaaaaa___^^^]]]\\\WWWUUUTTTSSSRRRRRROOOKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@AAA???>>>>>>======<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::999777777666666555555555444555444333222111000000000///...,,,+++,,,......---,,,,,,++++++***+++,,,,,,,,,,,,,,,///...---++++++******++++++***((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''''''''''''''(((((('''((()))((('''(((((()))***,,,---...000......------.........------,,,---+++%%%%%%(((&&&%%%$$$$$$%%%((('''&&&&&&'''(((((((((((('''((()))+++,,,------------...//////............///000000000///...---+++,,,,,,,,,---///111333666555555555333111000111000...---------......///000333555666666777777888999\\\hhhttt{{{}}}~~~~~~|||{{{{{{{{{}}}~~~zzzwwwtttrrrmmmiiieeeccc___^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[\\\```ccceeegggggggggggghhhggghhhiiiiiihhhggghhhhhhhhhhhhggghhhiiikkkjjjjjjlllkkkjjjjjjiiimmmpppqoorppppprrrsssssstttvvvvvvwwwwwwwwwwwwwwwwwwxxx{{{||||||{{{zzz|||}}}|||{{{{{{zzzxxxwwwuuutttrrrsssvvvwwwyyy|||}}}~~~~~~}}}||||||{{{zzzzzz{{{xxxwwwvvvuuutrrsqqsqqusssssrrrpppooonnnlllhhhfffdddaaa___\\\\\\]]]\\\WWWTTTSSSRRRQQQQQQOOOLLLKKKJJJIIIHHHGGGFFFFFFEEECCCCCCAAAAAAAAA@@@@@@@@@>>><<<===>>>>>><<<;;;:::;;;<<<<<<:::777777777666555555444444555555333333111000000000000///...---++++++,,,---...///,,,******,,,,,,---,,,******,,,---...---+++*********))))))'''(((''''''&&&%%%%%%&&&)))(((((('''%%%%%%%%%&&&((()))((('''((((((((((((''''''((()))((('''((())))))+++*********,,,...000333/////////000000000.........---,,,,,,,,,***(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((((((((()))***)))+++,,,,,,,,,------......///...---...///111111111//////...---,,,,,,+++,,,///111333666777777666555444333111///.........------------...111444555444444555666777^^^jjjwww}}}~~~~~~}}}}}}|||{{{{{{{{{|||zzzvvvrrroookkkiiieeecccaaa___^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[]]]```cccdddeeeeeedddeeefffhhhiiijjjkkkllljjjhhhgggggghhhiiijjjjjjkkkjjjkkklllkkkjjjiiijjjlllnnnnnnpppsqqussusswuuvvvvvvvvvvvvvvvwwwxxxwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzxxxwwwuuuttttttvvvvvvxxxyyy{{{~~~~~~}}}|||{{{{{{{{{yyyxxxwwwuuussssssrrrpppqqqtttrrrqoopnnmmmkkkiiigggcccaaa___\\\\\\[[[[[[XXXTTTPPPMMMNNNNNNMMMLLLJJJHHHGGGHHHIIIGGGEEECCCCCCBBBAAAAAABBBAAAAAAAAA@@@>>>>>>>>>???<<<;;;;;;::::::::::::777777777666555444333444555444444444444333000//////...------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,***))))))***((('''&&&%%%&&&%%%$$$%%%'''((((((((()))((((((((((((((()))((((((((())))))(((((((((((((((((()))***+++,,,,,,,,,------...///...000111111000///...---...+++******))))))'''###%%%''''''&&&&&&$$$$$$$$$%%%'''((((((((()))***+++---////////////...---,,,,,,---...000222111000//////000/////////---+++(((***+++---000333444444444444333222222111000...............------000222333555666777777777dddqqq|||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}{{{yyywwwrrrnnniiifffdddbbbaaa^^^^^^^^^^^^]]]]]]]]]\\\[[[]]]___```aaabbbbbbccccccdddfffhhhiiijjjlllkkkkkkjjjiiihhhggggggggghhhiiijjjjjjkkkllllllkkkjjjkkkllllllmmmpppsqqsqqtrrwuuvvvvvvuuuvvvvvvvvvwwwwwwvvvxxxzzz{{{{{{|||}}}}}}|||{{{{{{|||zzzyyyxxxuuussstttvvvvvvyyyzzz{{{}}}}}}||||||{{{zzzyyyyyyxxxvvvsssrrrpppqqqssssssrrrqooqoonnnllljjjgggcccaaa```^^^\\\ZZZZZZWWWTTTQQQNNNMMMLLLLLLLLLIIIHHHFFFGGGHHHGGGEEECCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;::::::::::::888777777666555333333444444444333222333444222000///...,,,,,,---......------......---,,,+++,,,------------------+++*********))))))))))))))))))((('''((()))'''%%%%%%&&&''''''((()))(((&&&''''''(((((()))))))))(((((((((((('''((()))))))))******+++,,,---...000111111000000000/////////...,,,+++***)))((((((''''''&&&'''(((((('''%%%%%%&&&'''((())))))(((((((((((()))+++,,,,,,,,,............------...///000111111222000111000000//////...,,,,,,+++---000111222333444555444333333333111///------------------...///111444666777777777iiiuuu~~~~~~~~~~~~}}}}}}|||zzzyyywwwtttoooiiifffccc```^^^^^^^^^^^^]]]\\\\\\\\\ZZZ[[[^^^bbbbbbaaa```aaacccccceeehhhiiijjjjjjjjjkkkjjjiiiiiiggggggggggggiiiiiijjjkkkkkkllllllllllllllllllmmmnnnqqqtrrsqqssstttvvvvvvvvvvvvvvvxxxwwwwwwvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzwwwvvvuuuvvvvvvwwwyyyzzz|||~~~}}}}}}|||zzzxxxxxxwwwtttssstrrrpptrrusstttssssqqqoommmllliiieeeccc```^^^]]]\\\[[[YYYWWWTTTQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAA???======<<<:::999999999999999888666555555444333333444444444222333333333222000...---------..................,,,,,,,,,,,,,,,---,,,------------+++++++++***)))))))))((((((((())))))))))))(((&&&'''''''''''''''(((((('''((((((((()))))))))((((((((((((((((((&&&$$$&&&)))+++++++++,,,---...000111000//////.........///...,,,***)))((('''%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''(((''''''((()))++++++***,,,---...000///............000111111111222111000000///...---,,,,,,---///111333333444555666555444444222000,,,,,,,,,,,,,,,---...///111444555777777666kkkvvv~~~~~~~~~}}}~~~}}}|||zzzwwwtttpppkkkiiidddaaa^^^^^^^^^]]]\\\\\\\\\\\\ZZZ\\\aaabbbbbbbbbaaabbbbbbcccfffhhhhhhhhhiiijjjjjjiiiiiiiiihhhggghhhjjjllljjjkkkkkkkkklllllllllllllllmmmmmmnnnqqqussusssssrrrtttvvvvvvxxxxxxxxxyyywwwwwwxxxxxxyyyyyyyyyzzzzzz|||}}}zzzyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{~~~~~~~~~~~~|||yyywwwvvvuuusssssstrrtrrussussuuuuuuussqoollljjjgggdddbbb^^^\\\\\\[[[ZZZXXXWWWTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA>>><<<<<<;;;:::777777888888777777666555555444555444444555444555555444333222000...............---------......---,,,,,,,,,,,,++++++,,,------------------,,,+++******)))(((((()))))))))'''''''''((()))(((((((((((())))))(((((((((((('''&&&'''))))))))))))((($$$ ###(((,,,,,,---------......//////......------,,,---...---***)))(((''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&((('''(((((())),,,,,,,,,,,,---.../////////....../////////000111444444333111///...---,,,---...///111333444444555666444333333111......---,,,---,,,---...000222444666777666444lllwww~~~~~~~~~|||{{{||||||||||||xxxsssooolllhhhdddccc___\\\[[[[[[ZZZZZZZZZ[[[]]]^^^___aaaaaa______aaabbbcccdddeeeeeehhhjjjkkkllljjjhhhgggggggggiiikkkkkkkkkjjjiiijjjllllllmmmllllllmmmmmmooooooppppppoooppptrrvttvvvyyyxzzwyytvvtvvvvvwwwxxxyyyyyyxxxxxxzzz~~~}}}{{{zzzzzz{{{|||zzzyyyxxxxxxyyyzzzzzzzzzzzz}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvvvvtttssssssssssssuuuvvvttttrrrppooolllhhheeeaaa]]]\\\\\\ZZZYYYWWWSSSRRRRRROOOLLLKKKKKKJJJIIIGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDBBB@@@@@@@@@@@@>>>>>>===<<<;;;;;;999666777777777777888777666444444555444444444444222000222333222111///...------...---......///......,,,***)))***++++++******,,,------,,,***))))))******)))***)))(((((()))((('''&&&%%%'''((()))))))))(((%%%"""###$$$&&&'''((()))))))))((())))))(((((()))***,,,+++***+++---000111000...---,,,,,,------,,,,,,,,,***************(((''''''%%%&&&&&&&&&&&&%%%%%%&&&)))+++***((('''((()))***)))))))))***,,,---...//////......///111111111222222444333333444222000...............///111333444222000000000000//////---,,,,,,,,,,,,---...///000222666777777777nnnvvv~~~}}}~~~~~~}}}|||zzzzzzzzzzzzzzzwwwrrrnnnmmmiiieeeaaa]]][[[ZZZZZZYYYXXXYYY[[[^^^___```aaa___^^^___```bbbbbbbbbccceeehhhiiiiiijjjiiihhhggggggggghhhiiijjjiiiiiihhhiiijjjkkkkkkkkkmmmmmmnnnnnnnnnnnnoooooopppsqqvttuuuxxxyyyvxxuwwuwwvvvvvvuuuxxxzzzzzzzzzzzz{{{{{{zzzxxxyyy{{{{{{zzzzzzyyyxxxxxxxxxxxxzzz{{{|||~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}xxxttttttuuuuuutttqqqqqqssstttuuutttttttrrtrrpppllliiieeebbb^^^\\\ZZZXXXWWWUUUSSSRRRPPPMMMLLLJJJIIIIIIHHHGGGGGGHHHHHHGGGDDDBBB@@@AAABBB@@@===<<<=========<<<<<<<<<===;;;999888777666555666777555555444444444333333444222000///000000000...---------------......---++++++++++++******)))*********+++,,,---...---,,,++++++***))))))))))))((('''((((((((((((&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&'''((())))))((()))))))))+++,,,,,,---,,,+++,,,,,,...,,,*********,,,,,,+++******)))***)))(((&&&&&&&&&%%%&&&(((&&&&&&&&&%%%'''%%%%%%&&&&&&''''''&&&&&&''')))***)))))))))***---......///.........000000000000000000000111444888333///...,,,+++,,,...//////000000000000000000111111///,,,,,,,,,,,,,,,---///000000111333444444555ooottt~||~~~~~~~~~}}}|||{{{{{{zzzxxxxxxwwwrrrooommmjjjeee^^^[[[YYYXXXXXXXXXYYYYYYZZZ[[[^^^aaaaaa```______aaacccbbbbbbdddggghhhiiiiiihhhjjjiiiiiiiiiggghhhiiiiiiiiihhhhhhhhhiiiiiiiiijjjlllnnnooonnnnnnooooooooopppqqqssswwwxxxyyyxxxwwwwwwxxxxxxwwwyyyyyyzzz}}}{{{zzzzzzyyywwwxxxzzz{{{zzzzzzzzzyyyyyyxxxyyyzzz{{{||||||{{{|||}}}}}}}}}||||||{{{||||||zzzvvvrrrtttuuuuuusssqqqooopppsssrrrqqqqqqqqqqqqooollliiieeebbb^^^ZZZYYYWWWTTTQQQRRRRRRPPPNNNNNNKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@AAA@@@>>>>>>>>>>>>===>>>===<<<<<<:::;;;999888777777777666555444444444444333333222111///000111111000//////.........---......---++++++++++++++++++***+++++++++------...------,,,++++++***)))))))))((('''&&&&&&'''''''''''''''(((((((((((((((((()))(((((((((***,,,***(((((()))))))))***,,,++++++,,,---------,,,+++***)))))))))+++******)))(((((()))(((&&&%%%%%%%%%%%%&&&((('''''''''&&&'''%%%&&&((('''&&&%%%&&&''''''***,,,++++++++++++------.../////////000///000000000000111111111333777222...---******+++,,,...///000111000111111111222111///------,,,,,,,,,---///111222222333222111111ooosss|zz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvtttooommmiiiddd^^^[[[YYYWWWWWWWWWYYYZZZYYYYYY]]]```````````````aaacccdddccceeehhhiiijjjiiihhhiiilllkkkkkkjjjiiiiiiiiiiiihhhiiigggggghhhiiijjjlllnnnooonnnnnnooooooooopppppprrrvvvvvvxvvxvvuuuuuuxxxyyyyyyyyyyyyzzz|||{{{{{{zzzxxxvvvwwwyyy{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}{{{{{{{{{zzzwwwuuutttuuuuuutttrrrpppooopppppppppooonnnnnnooommmllliiidddbbb^^^ZZZXXXWWWRRRNNNQQQRRRRRRQQQOOOMMMJJJHHHGGGEEEFFFFFFEEEEEEEEEDDDAAA@@@@@@AAAAAAAAABBB@@@???@@@>>>:::999999999999999::::::888555555555555444444444333222222///000333333222222111000......------,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,*********)))((())))))'''&&&&&&&&&''''''((((((***))))))(((((()))))))))***+++...222---((((((************,,,+++***+++---------,,,++++++---,,,***************)))))))))'''&&&%%%&&&(((''''''((())))))''''''%%%&&&(((******)))((('''))))))+++...------,,,,,,------...//////222222111111111111111222333222111111000...,,,++++++++++++---///111333333222222111222//////......---,,,+++---///333444222111000///000pppuuu|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}|||zzzyyyvvvsssrrroookkkgggccc___\\\XXXWWWWWWWWWUUUWWWZZZ[[[]]]^^^^^^^^^___aaabbbdddeeeeeefffggggggggghhhiiikkkllllllllllllllllllllliiihhhhhhhhhggghhhjjjlllmmmnnnnnnnnnooonnnnnnnnnooooooooopppqqqrrrrrrsssrrrrrrtttwwwyyyyyy{{{|||zzzyyyxxxwwwuuuvvvyyy|||||||||}}}}}}{{{zzzxxxxxxxxxzzzzzzzzz{{{||||||}}}}}}|||zzzyyyxxxwwwwwwwwwvvvuuutttsssssssqqtrrrppommnnnnnnnnnnnnmmmiiieeebbbaaa```]]]VVVUUUUUUUUUTTTRRROOOMMMJJJHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCC@@@>>>>>>>>>??????===>>>>>>;;;:::999888777777999888777777555555555555333222000//////000111111111000//////...,,,+++------+++***++++++,,,*********+++,,,,,,******+++---//////,,,*********+++***)))***)))((()))))))))***,,,***)))))))))***((('''''')))***)))+++---,,,******))))))***,,,,,,,,,---,,,+++*********+++,,,,,,,,,***(((((()))***))))))))))))&&&%%%&&&&&&''''''((('''((('''$$$!!!&&&'''(((((()))))))))***)))(((((()))))))))***---...///......////////////000000//////000/////////...//////..................///111444444333222111///......------,,,+++***...666666111000000222333rrrvvv}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{zzzzzzzzzwwwtttrrrpppkkkfffbbb^^^ZZZXXXUUUUUUVVVUUUWWWYYY[[[\\\]]]^^^___```aaabbbcccddddddeeefffggggggggggggjjjjjjjjjkkkmmmmmmmmmmmmjjjhhhgggffffffgggiiikkkkkkooopppoooooonnnmmmmmmmmmnnnoooooorrrttttttuuutttuuuvvvxxxxxxyyy{{{{{{zzzyyyxxxxxxwwwwwwyyy|||}}}~~~~~~}}}{{{yyywwwwwwwwwyyy{{{|||}}}}}}}}}}}}{{{yyyxxxxxxyyyxxxxxxxxxvvvvvvvvvuuuuuuusstrrtrrrppnnnmmmmmmmmmkkkgggddd___^^^]]]ZZZWWWWWWTTTSSSRRRQQQNNNLLLIIIHHHFFFFFFFFFEEECCCCCCCCCBBBAAA@@@@@@AAA???>>>???>>>>>>>>><<<===<<<;;;:::888666777555666666666777555666555444444333333222111000000000000000111111///,,,,,,......,,,+++***------,,,*********+++,,,+++******+++******&&&%%%***+++***)))))))))***)))(((((((((((()))((((((((()))***)))''''''''''''''''''))))))(((''')))+++,,,,,,,,,------...,,,+++***)))++++++,,,---+++((('''''''''&&&'''(((''''''''''''%%%$$$$$$$$$%%%''''''&&&%%%((('''&&&''''''((((((((((((((((((((()))******------......///...///......///......111111111000000/////////...///......---------...000222222111000///.........---,,,***)))---666999444333222222111uuuxxx~~~}}}~~~}}}}}}|||}}}}}}~~~}}}||||||{{{zzzyyyyyyxxxvvvtttrrrpppjjjfffbbb]]]YYYWWWWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^```aaabbbcccccccccdddddddddffffffgggfffiiijjjjjjkkknnnnnnlllllljjjhhhfffgggfffgggiiijjjlllnnnooommmmmmkmmkmmkmmkmmooooooooorrrttttttuuuvvvwwwwwwwwwwwwyyy{{{zzzzzzyyyxxxxxxwwwwwwyyy|||}}}~~~~~~|||zzzwwwvvvuuuuuuwwwzzz|||||||||}}}~~~{{{yyyxxxxxxyyywwwwwwxxxvvvuuuuuuuuutttsssrrrrrrpppnnnlllkkkkkkjjjgggccc___^^^\\\YYYWWWWWWSSSQQQPPPOOOMMMKKKJJJJJJGGGFFFEEECCCBBBCCCCCCBBBBBBAAA@@@AAA???@@@??????>>>======<<<;;;;;;999777777777666777666666777777666555444555444333222111000///......///222111...------...///...,,,++++++,,,+++***+++******+++++++++++++++***)))&&&&&&******)))))))))))))))((('''&&&'''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((()))***+++++++++,,,---...,,,+++******+++***+++,,,***((('''''''''&&&&&&'''''''''''''''&&&$$$######%%%'''(((((((((((('''%%%&&&&&&'''((())))))((())))))((()))***------------........................000000222111111111111000......------,,,,,,,,,---///222222111000///.........---,,,++++++...222666777777555111111www|||}}}||||||}}}~~~~~~~~~}}}||||||zzzxxxwwwwwwvvvsssqqqoooiiifffbbb[[[XXXWWWWWWWWWVVVUUUVVVXXXYYY[[[]]]___```bbbccccccdddcccddddddeeeffffffgggiiijjjkkklllmmmnnnnnnkkkjjjiiigggffffffgggiiijjjkkklllllllllkkkkkkkmmlnnlnnlnnnnnnnnoooqqqrrrssssssuuuuuuwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxzzz|||}}}~~~~~~|||zzzwwwuuuttttttuuuwwwyyyzzzzzz{{{}}}|||{{{yyyyyywwwwwwwwwyyyvvvtttttttttssssssrrrqqqoooooollliiiiiihhhfffcccaaa^^^]]]ZZZVVVSSSRRRPPPNNNLLLKKKHHHHHHGGGGGGFFFDDDBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA??????>>>===<<<;;;;;;:::888777777777777777666666777777777555444444444222//////000000...---...///...------------...------,,,************+++***))))))***,,,------,,,,,,,,,+++*********)))))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&(((((((((((()))))))))))))))***))))))***)))))))))***+++,,,,,,+++*********)))))))))++++++)))(((''''''(((''''''''''''&&&%%%$$$###$$$&&&%%%&&&'''''''''((((((((('''&&&&&&((()))***+++)))***)))''''''))),,,---,,,------............////////////000222222222222333222///...------,,,***,,,---///333333222111/////////---......---------...111777<<<555000000yyy}}}~~~|||{{{{{{||||||}}}|||||||||zzzyyyyyywwwtttrrrpppooojjjeee^^^YYYVVVUUUWUUWUUSSSTTTVVVXXXZZZ]]]___```bbbccccccddddddeeeeeefffgggggghhhiiijjjkkkkkklllllllllkkkjjjjjjhhhggggggggggggiiijjjkkkmmmmmmmmmmmmnnnooonnnllllllkmmmooppprrrssssssusswuuwwwxxxyyyyyyyyyyyyzzzyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~||||||zzzxxxwwwvvvvvvvvvwwwyyyyyyyyy{{{{{{{{{zzzyyyvvvvvvwwwyyywwwwwwwwwwwwwwwywwvtttrrsqqpppnnnmkkkiieeedddcccbbb^^^[[[YYYVVVSSSRRRQQQLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>===;;;:::999999999777777666444444333333444333333222222222222222111333000//////......,,,,,,...///.........---...,,,,,,+++***)))***)))((((((***---------------...---,,,,,,***)))(((''''''''''''((('''&&&%%%(((((())))))***)))((('''))))))***)))++++++*********)))******,,,***)))(((((()))***)))***))))))***)))(((%%%%%%&&&&&&&&&'''&&&&&&"""!!!%%%&&&&&&&&&%%%((('''&&&&&&&&&((())))))((()))))))))))))))))))))******,,,.../////////...---.../////////...000333333222111111111///...---,,,,,,---...///444333111//////000///...000...---,,,...///111777???666//////www{{{|||{{{zzzzzz{{{|||zzzxxxyyyxxxxxxxxxwwwuuurrrooommmiiiddd]]]XXXVVVTTTWUUWUUUUUUUUVVVXXXZZZ[[[]]]___aaacccdddeeegggfffeeeeeefffhhhiiijjjjjjjjjkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhjjjiiikkknnnlllmmmlllmmmnnnmmmlllkkkmmmlnnmooppprrrssstttussussuuuvvvwwwyyyyyyxxxyyyxxxxxxxxxxxxxxxyyy{{{||||||}}}|||||||||{{{xxxwwwvvvvvvvvvwwwzzz{{{|||{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwttttttwuuxvvvttsqqpppnnnmkkljjfffccc```___\\\ZZZXXXVVVSSSRRRQQQKKKHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>======<<<:::999:::::::::999999777777777666666666555444333333333222222333444555444000//////111///,,,+++,,,---...---------------------++++++,,,+++***((((((++++++++++++************,,,+++******)))((((((((()))((('''&&&'''((((((((('''((('''((((((((()))))))))(((((()))))))))************)))(((((()))))))))+++***))))))((((((''''''(((((('''%%%%%%%%%$$$""" ###%%%'''''''''(((***(((%%%%%%''')))))))))((()))*********))))))***++++++,,,...............///...//////......000111222222333333222//////---,,,++++++,,,///111333222333333000...//////...------111555888:::===777111111tttxxx}}}yyywwwxxxyyyyyyxxxxxxwwwwwwywwwuuwuutrroookkkfff___[[[XXXUUUTTTUUUVVVVVVWWWWWWZZZ[[[\\\^^^___bbbeeeffffffggggggggggggggghhhiiiiiijjjhhhjjjjjjiiijjjjjjiiiiiiiiiiiiiiihhhiiijjjjjjlllllllllmmmmmmnnnmmmllljjjnnnoooppprrrtttvttvttussussssstttvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxzzz{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvtttsssuuuyyyzzz{{{zzz{{{zzzzzzzzzxxxwwwwwwwwwwwwvvvuuutttssssssuuutttqqqooommmjjjiiifffcccaaa___^^^[[[XXXVVVSSSQQQOOOKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBB???>>>===<<<<<<;;;:::999999::::::999999777777777666666666666666444444333222222333333333222111000///111///---,,,,,,,,,,,,,,,++++++,,,...,,,++++++++++++++++++,,,)))))))))***)))))))))))))))+++*********)))''''''(((((('''''''''''''''''''''((((((''''''&&&'''((((((((((((((())))))(((''')))))))))))))))((((((((('''******(((&&&&&&'''''''''((()))(((&&&%%%$$$$$$&&&&&&%%%%%%&&&((((((((()))***((('''&&&))))))))))))))))))***)))))))))))))))++++++,,,---.........///000/////////...000000000111111111222111///...,,,+++******+++...///000222333333000///000000///......222777888777777444222222qqqvvv~~~~~~yyyuuuvvvwwwxxxxxxxxxyyywwwvtttrrtrrsqqnnniiiccc\\\YYYWWWUUUUUUWWWXXXXXXXXXYYY[[[\\\```aaabbbdddggghhhggggggggghhhjjjiiihhhiiiiiiiiihhhhhhhhhiiiiiiiiihhhgggiiiiiiiiiiiiiiihhhhhhhhhjjjlllmmmmmmmmmlllmmmmmmnnnpppqqqssstttusstrrtrrussrrrrrrtttvvvvvvuuuuuuwwwxxxyyyxxxwwwxxxyyy{{{{{{zzzzzzxxxtttssstttuuuuuurrrqqqtttuuuxxxzzz{{{{{{{{{{{{yyywwwwwwxxxxxxwwwtttsssssssssssssssqqqnnnooommmjjjgggfffccccccbbbbbb]]]WWWWWWTTTPPPMMMLLLHHHHHHGGGFFFEEEDDDBBBAAA?????????>>>@@@AAA@@@>>>============<<<<<<;;;:::999:::::::::888777666555444555555666444222222222222222111///000222111////////////......---+++***)))***+++---,,,+++)))))))))***++++++)))***)))((()))))))))))))))******))))))(((((((((((('''&&&'''((('''''''''((()))((('''&&&&&&'''((((((((())))))***)))((('''((()))))))))))))))((('''((())))))(((&&&%%%&&&&&&&&&'''(((((((((&&&$$$$$$&&&&&&&&&&&&'''(((''''''((((((((()))******(((((()))+++)))((('''''')))))))))******++++++---/////////.../////////...000//////000///////////////---,,,+++***,,,,,,---...///000111111000///111111000///111111444444111111000111444qqquuu{{{}}}}}}~~~~~~~~~|||zzzxxxvvvvvvvvvwwwxxxxxxuuutrrrppqoopnnkkkhhh```ZZZWWWVVVVVVVVVXXXYYYXXXYYYZZZ\\\^^^^^^```bbbeeeggggggffffffgggiiiiiijjjjjjkkkjjjiiihhhgggggghhhhhhhhhgggggggggggggggggghhhhhhhhhjjjlllmmmmmmkkkkkkjjjlllmmmnnnrrrrrrrpprpprppsqqrppsqqrrrsssuuuxxxwwwtttsssuuuwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzyyywwwwwwwwwwwwvvvsssssswwwwwwxxxyyyyyyyyyzzzzzzyyywwwvvvwwwxxxvvvuuutttsssssssssqqqlllmmmooonnnkkkhhhgggeeecccaaa```]]]YYYWWWSSSRRROOOLLLKKKIIIGGGFFFDDDCCCCCCBBBBBBBBB@@@????????????>>>>>>===<<<<<<:::888999;;;;;;:::::::::999888777666111222444444222222111111222111111111///000111222/////////...------,,,,,,---------,,,+++******))))))))))))******---+++***))))))))))))***+++,,,+++))))))(((''''''((((((((()))'''&&&'''&&&(((''''''((((((''''''((((((***+++)))******,,,+++***)))''''''(((((())))))(((((('''(((&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((***((((((((()))***)))'''&&&))))))))))))***++++++,,,.../////////111////////////------.../////////000......------,,,+++***+++,,,---///000111000//////////////////111000000000///000000000222tttvvv||||||{{{{{{}}}~~~~~~~~~}}}||||||||||||~~~}}}|||zzzyyyxxxwwwwwwvvvxxxyyyzzzwwwvtttrrqoonlliiifff___XXXUUUVVVUUUVVVVVVVVVVVVXXXZZZ\\\^^^___```bbbeeefffggghhhhhhhhhhhhfffhhhjjjjjjiiiiiiiiigggfffhhhhhhhhhiiiiiigggeeedddfffiiijjjjjjlllkkkkkkllllllmmmmmmmmmnnnooooooqqqrpprpprppqooommqoorrrssstttuuuvvvtttssstttttttttuuuwwwxxxxxxxxxxxxyyyzzzyyyyyyxxxxxxxxxvvvuuutttvvvxxxyyyzzz{{{{{{{{{{{{yyywwwvvvvvvvvvvvvxxxuuurrrrrrpppooonnnmmmnnnnnnjjjiiigggeeeccc```___\\\ZZZXXXSSSQQQOOOKKKIIIIIIGGGEEEEEEDDDBBBBBBBBB@@@@@@AAA?????????>>>===<<<<<<===<<<;;;;;;<<<;;;:::999666666555555555333444444444444333222000//////000//////000111000...---......------,,,,,,---------,,,******+++++++++,,,------------,,,,,,,,,***)))((())))))******************((())))))((()))(((&&&$$$%%%%%%&&&&&&'''''''''((((((''''''(((((()))******++++++***(((&&&&&&&&&'''((((((((())))))((('''&&&&&&'''&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''))))))))))))***)))((('''((((((&&&(((***)))+++------000000///000//////...+++***+++---///000000000000//////...,,,,,,+++,,,+++---///111333333333222111111///000111111222222000//////111222vvvxxx~~vvvsssssstttzzz~~~}}}}}}~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyyyyyxxxxxxyyyzzzyyyxxxuuuqqqpnnljjfffccc___WWWSSSTTTTTTTTTUUUUUUVVVYYY[[[\\\___bbbaaabbbeeeggggggggggggfffeeedddgggjjjkkkjjjjjjjjjiiihhhhhhhhhhhhjjjiiigggfffeeefffhhhkkklllmmmkkkkkkllllllmmmmmmmmmnnnnnnoooppprppsqqsqqqoommmnnnqqqrrrrrrsssssssssrrrrrrrrrssstttwwwwwwwwwwwwwwwxxxzzzxxxxxxxxxwwwwwwvvvtttuuuvvvwwwzzz|||}}}||||||{{{zzzxxxwwwvvvvvvvvvwwwuuurrrrrrnnnllllllllllllkkkjjjiiigggeeebbb```^^^\\\ZZZXXXTTTQQQOOOLLLIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<::::::888666555666666555666444444444444444222111/////////000////////////...------******+++***++++++,,,,,,,,,+++******+++++++++,,,,,,+++,,,++++++,,,)))(((((()))'''))))))))))))*********))))))((()))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&************,,,)))'''%%%%%%&&&''')))******)))+++)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''))))))***)))))))))(((''''''((((((((()))))))))+++---//////////////////...,,,+++,,,...000222333222000///......---,,,***++++++---///111333333333333222000//////000111444555000......111555wwwzzzqqqooooooqqqzzz~~~~~~~~~}}}}}}~~~~~~}}}{{{}}}}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwtttnnnljjiggdddaaa^^^WWWTTTSSSTTTTTTTTTVVVXXXZZZ\\\___aaacccdddeeeeeefffgggfffgggeeeddddddgggjjjlllllllllllllllkkkiiihhhhhhhhhhhhhhhhhhhhhggghhhjjjmmmmmmllllllmmmmmmmmmllllllllllllnnnpppsqqtrrrppqoommmnnnpppqqqqqqqqqqqqqqqqqqqqqrrrtttvvvxxxwwwvvvvvvuuuvvvvvvuuuuuuuuuuuuuuuttttttuuuvvvvvvzzz|||{{{{{{{{{{{{zzzyyywwwvvvvvvuuuuuutttsssqqqmmmkkkiiijjjkkkkkkiiihhhgggdddaaa___]]][[[YYYXXXTTTRRROOOLLLJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>===<<<;;;:::999::::::::::::999888888666888888666555444444555444444444333222000000000///.........///...+++''''''***************+++,,,,,,***))))))***(((((((((((()))*********)))(((((((((((((((((((((((()))))))))***)))'''&&&&&&'''((('''((('''%%%$$$$$$%%%&&&(((++++++(((&&&***++++++***)))((('''&&&&&&((()))***+++***)))'''(((((('''%%%%%%%%%%%%&&&%%%&&&''''''''''''(((''''''&&&'''((()))))))))))))))))))))'''((((((&&&%%%'''))))))))))))))))))***---------............//////.../////////222444333///............+++)))***,,,---...///111222333333222000////////////666666000---,,,111777yww}{{~~~pppoooqqqttt{{{~~~~~~}}}~~~}}}{{{|||{{{zzzzzz|||}}}~~~}}}|||{{{zzzxxxwwwwwwxxxvvvuuurrrllljjjgggdddaaa[[[VVVTTTUUUSSSTTTUUUVVVWWWXXX\\\aaadddggghhhiiigggfffeeeeeeffffffffffffhhhiiiiiiiiijjjjjjkkklllhhhgggggghhhjjjiiiiiiiiiiiiiiiiiillllllllllllllllllllllllkkkkkklllmmmnnnoooppppppnnnmmmnnnpppqqqssssssqqqpppppprrrssstttvvvyyyyyyxxxuuutttsssssssssrrrqqqqqqqqqqqqrrrsssssssssxxx{{{{{{{{{|||{{{zzzyyyvvvuuuuuurrrrrrqqqooonnnmmmllllllllllllkkkiiiggggggddd```]]][[[YYYWWWVVVTTTSSSPPPLLLLLLJJJGGGFFFFFFDDDCCCCCCBBBAAABBBBBB@@@AAAAAA===>>>>>>>>>>>><<<999777888999888777555555555555444444333555666444222111222333222000......//////////////////...---,,,------,,,,,,,,,---***************)))))))))((()))))))))))))))(((((('''((((((''''''((()))***)))******'''###$$$&&&(((((((((((('''&&&'''''''''(((******)))))))))))))))((()))(((((((((((()))***)))))))))(((&&&%%%&&&&&&&&&'''(((((('''&&&&&&'''((()))((()))***)))(((''''''(((((((((((('''&&&''''''((('''&&&'''&&&(((((('''(((+++,,,,,,---.........---,,,---......///////////////111111111/////////...---,,,,,,,,,,,,---...000444666555333111000...---...111111.........222666}{{wwwmmmkkkpppwww~~~}}}|||{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~|||{{{zzzxxxxxxxxxxxxvvvtttrrrmmmjjjfffbbb^^^XXXUUUTTTTTTTTTUUUWWWXXXXXX[[[___bbbfffggghhhiiihhhgggggggggeeefffgggffffffeeeeeehhhkkkllllllkkkhhhggghhhggggggiiijjjkkkjjjiiiiiijjjmmmmmmnnnmmmlllkkkkkkkkkjjjllllllmmmnnnppppppooonnnnnnnnnnnnooopppppppppqqqrrrrrrtttvvv{{{{{{xxxtttssssssssssssrrrpppmmmnnnppprrrsssrrrsssuuuyyy{{{zzz{{{{{{zzzxxxvvvtttrrrqqqrrrqqqooonnnlllkkkkkkkkkkkkjjjgggfffeeedddaaa\\\ZZZXXXVVVUUUTTTSSSPPPLLLKKKIIIHHHGGGFFFFFFEEEBBBCCCCCCCCCBBB@@@@@@@@@>>><<<;;;<<<===;;;:::888777666888888888666555444444333444444555222111///000000000////////////000//////...---------...---------,,,,,,,,,************))))))(((&&&((())))))***)))(((((((((((())))))***+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((())))))((()))+++,,,***))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((((((((***)))((()))(((''''''''')))(((&&&%%%&&&((('''&&&&&&'''(((((((((((()))+++,,,,,,,,,++++++---,,,,,,---------...000000111111222111////////////---,,,,,,------...///111444666555444111///---++++++...///---,,,---111555}}}rrrkkklllrrr|||~~~|||{{{{{{||||||{{{{{{|||~~~~~~~~~~~~|||zzzyyyyyyyyyxxxwwwtttqqqlllgggccc___[[[WWWTTTTTTSSSTTTTTTWWWYYYYYY^^^aaacccgggggghhhggghhhhhhgggggggggfffgggffffffeeefffhhhjjjkkkjjjiiihhhhhhgggffffffggghhhiiiiiihhhhhhjjjlllllllllllllllkkkkkkjjjjjjkkkllllllmmmmmmmmmllllllmmmmmmmmmnnnoooooooooppppppqqqsssuuuxxxxxxwwwsssrrrqqqqqqqqqrrrpppoooooopppssstttssssssuuuxxxzzzyyyzzzzzzyyywwwuuusssppppppqqqpppnnnmmmlllkkkkkkkkkllljjjgggeeeeeecccaaa___[[[YYYWWWTTTSSSRRROOOLLLKKKIIIGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA???@@@@@@===<<<::::::999999:::999777666777888888666555444444444444333111111///......///......////////////000///------------,,,++++++++++++,,,,,,,,,+++,,,++++++***)))((()))***+++***)))((()))))))))((((((*********)))((())))))))))))***)))((('''&&&&&&&&&%%%'''''')))((((((((((((''')))*********)))))))))))))))))))))''''''((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))(((''''''((()))((('''%%%'''((((((((((((((((((((((((((()))***,,,++++++++++++,,,---,,,,,,.........///000111222111000000//////...,,,++++++,,,//////000333444555333333111///---***))))))++++++,,,,,,---///{{{sssooolllpppxxx~~~|||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzzzzzzzyyyxxxvvvtttpppjjjeeeaaa]]]WWWWWWTTTRRRSSSUUUUUUWWWYYYZZZ___bbbdddffffffgggiiiggghhhgggggghhhfffgggggggggffffffgggiiihhhhhhhhhgggggggggffffffeeeeeefffggghhhhhhjjjlllkkkkkkkkkkkklllkkkkkkkkkkkkkkklllkkkkkkjjjiiiiiijjjlllnnnnnnpppooonnnnnnnnnoooppprrrrrrrrrrrrrrrpppnnnnnnooopppppppppppppppsssuuuuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvtttqqqqqqpppooonnnmmmmmmmmmlllkkkkkkkkkjjjgggeeeeeecccaaaaaa___ZZZWWWTTTTTTRRROOONNNKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@@@@BBB???@@@@@@<<<<<<;;;999888888888888777777777666777444444333444444444333000000000000///000/////////////////////.........---,,,+++************+++---------------+++***))))))+++,,,+++)))((()))******)))'''&&&'''(((''''''''''''((((((&&&&&&(((((((((''''''&&&&&&&&&'''))))))(((((((((((()))(((((((((((()))((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''')))((('''((()))))))))(((''''''(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,///000000......000111000////////////...---***)))***---...000444444555444333222111...***)))(((((())),,,+++******}}}pppkkkjjjlllsss}}}~~~|||{{{}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}~~~{{{yyyxxxvvvtttssssssqqqkkkfffaaa[[[VVVUUUTTTSSSTTTUUUUUUXXX\\\\\\___bbbcccddddddeeefffgggggggggfffggggggggghhhgggfffffffffggggggffffffggghhhhhhfffeeeffffffggghhhiiiiiijjjlllkkkiiiiiijjjlllmmmmmmlllkkkjjjllllllmmmllljjjiiiiiimmmpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppppppoooooooooooooooooooooooopppsssuuuuuuvvvxxxyyywwwvvvvvvuuuvvvrrrpppppppppooooooooooookkkkkkjjjiiiggggggfffdddccccccbbbaaaaaa\\\WWWUUUUUURRRPPPOOOKKKHHHHHHGGGEEECCCCCCCCCBBBBBBBBBBBB???>>>>>><<<;;;;;;;;;:::999888777777999888666444333555666333555444444333333333333222222222222111/////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,+++)))))))))***+++)))''''''((((((((()))(((&&&$$$###"""""""""$$$&&&&&&'''''''''''''''((((((((()))))))))))))))***)))))))))'''&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%''')))***)))((((((&&&&&&'''((()))))))))***)))((('''&&&&&&'''((())))))))))))*********)))******************,,,---....../////////.../////////////////////...---+++***+++,,,---000555555555666555666555111---******))))))************vvvkkkhhhjjjlllvvv~~~|||}}}|||}}}~~~|||{{{|||~~~~~~}}}~~~~~~}}}{{{{{{zzzxxxuuuuuusssqqqmmmeee___ZZZVVVTTTSSSRRRSSSUUUUUUWWWZZZ]]]aaabbbdddeeeeeeeeeeeeeeeggghhhhhhhhhgggfffffffffffffffggghhhgggggggggggggggggggggeeeeeeeeeggghhhiiiiiijjjjjjjjjjjjiiihhhhhhiiiiiiiiiiiiiiiiiikkklllkkkkkklllkkkmmmmmmlllkkkkkkllllllllljjjjjjllllllmmmmmmlllmmmnnnmmmmmmnnnmmmmmmnnnooopppqqqqqqqqqqqqtttvvvvvvuuuuuurrrpppoooooopppoooooooooooonnnmmmkkkiiigggfffffffffcccccccccaaa```^^^ZZZWWWVVVUUURRRNNNNNNIIIGGGFFFEEEDDDCCCCCCBBB@@@???>>>@@@>>>===<<<;;;;;;:::999888888999999999999888666555555555555444444222222222000111111000//////......///000000///...---------,,,,,,------,,,---------+++******))))))))))))*********)))((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''(((%%%%%%''''''''''''''''''(((((('''((()))***)))((()))(((((('''(((''''''((()))'''''''''&&&%%%%%%''''''''''''(((((('''((())))))'''&&&&&&((((((((()))(((((((((((())))))(((((('''(((''''''((())))))))))))))))))))))))+++,,,,,,+++,,,///...------......///...//////////////////...---,,,,,,------...222777777777777666555555222......+++)))))))))+++,,,---ssshhheeehhhmmmyyy~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{|||{{{yyyvvvssspppnnnkkkddd]]]YYYWWWUUUTTTSSSTTTUUUUUUWWW\\\___bbbdddddddddeeeeeeeeefffgggggghhhgggffffffeeefffgggggggggfffffffffgggggggggfffffffffeeeffffffggghhhiiijjjjjjkkkkkkjjjgggggggggggghhhhhhiiijjjlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllljjjjjjlllllllllkkkkkklllmmmmmmnnnmmmmmmnnnnnnooooooppppppppppppqqqsssttttttsssqqqooommmoooooopppqqqpppooonnnlllkkkiiiggggggfffdddbbbcccaaa```]]][[[YYYWWWTTTSSSQQQNNNMMMHHHFFFFFFEEEEEEEEECCCAAA>>>???@@@@@@>>><<<:::::::::999888777777999:::999888777555555444555444444333222222111000222222///---.........///000000///...,,,++++++,,,---------------------++++++******++++++***)))))))))((((((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%%%%&&&'''''''''''''''''''''((()))))))))))))))))))))))))))((()))((()))(((((('''''''''&&&'''((('''''''''''''''((((((''''''&&&%%%&&&((())))))(((((((((((()))***))))))(((''''''&&&&&&'''((()))))))))))))))******,,,,,,,,,++++++---...---,,,,,,------------...//////////////////---...//////000444888777888777555444333111000///+++(((*********+++,,,|||pppfffdddgggppp|||~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{yyyuuuqqqnnnkkkgggccc]]]YYYWWWVVVTTTTTTUUUUUUWWW[[[```bbbddddddddddddddddddeeeggghhhgggeeeeeeeeefffggggggggggggfffdddeeeeeeeeeeeeeeefffffffffgggggggggggghhhiiijjjlllkkkkkkjjjiiiiiihhhhhhiiiiiijjjkkkllllllkkkjjjiiiiiikkklllkkklllllllllllllllkkkkkkkkklllkkkiiijjjjjjkkkllllllkkkkkkmmmnnnmmmmmmnnnooopppooooooqqqqqqrrrqqqpppooooooqqqqqqppprrrqqqpppooollljjjiiiiiigggeeeddd`````````^^^ZZZYYYXXXVVVRRRQQQPPPOOOLLLHHHFFFEEEEEEEEEEEECCC@@@>>>???@@@@@@???<<<999::::::999888777777999:::999777555444333444444444444222111222333222333222///////////////////////////...+++)))))),,,------------,,,+++++++++,,,,,,,,,+++,,,***(((((((((((('''((())))))))))))(((((())))))******)))))))))))))))((((((((((((((('''''''''''''''''''''''''''((()))+++)))*********))))))))))))(((((()))((()))((('''''''''(((((('''&&&&&&&&&'''%%%''''''&&&&&&%%%&&&'''(((((('''(((***))))))))))))))))))(((((('''&&&&&&'''((()))(((((()))+++,,,,,,,,,++++++++++++,,,---,,,,,,---,,,---------.../////////000222000......//////111555999888888777666555444222111///+++(((******)))***+++zzzllleeedddkkkttt~~~||||||~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}{{{zzzyyyyyyxxxxxxwwwuuurrrooolllgggccc\\\VVVSSSSSSTTTTTTUUUWWW[[[```dddeeeffffffeeedddeeeeeeeeehhhiiihhhgggdddeeefffgggffffffffffffeeedddcccbbbccccccdddeeeffffffhhhiiihhhhhhhhhjjjlllkkkjjjjjjjjjjjjjjjiiiiiiiiijjjllllllkkkkkkkkkjjjkkkmmmnnnkkkjjjjjjlllllljjjiiihhhhhhjjjkkkiiiiiihhhiiiiiihhhiiiiiijjjkkkjjjjjjlllnnnnnnnnnooopppoooooooooooopppooooooooonnnoooooonnnooommmjjjggghhhhhhfffcccaaa```^^^\\\YYYXXXWWWVVVRRROOOMMMKKKHHHHHHFFFEEEDDDCCCCCCCCCAAA???>>>>>>>>>>>>===;;;::::::999999999999888777777555444444444444444444444111111333444222000/////////000000/////////...---,,,+++***)))***,,,------++++++******)))*********)))*********)))***)))(((((()))******(((((((((((()))(((''''''(((++++++((('''((()))))))))))))))((('''(((((((((((((((((()))***)))+++***)))''''''((()))''''''((())))))(((((((((&&&%%%######%%%%%%&&&(((&&&''''''&&&(((''''''(((((('''''')))+++***(((&&&((())))))))))))(((&&&%%%&&&((()))(((((()))***,,,,,,,,,,,,---------------,,,---,,,---000000///////////////000111///////////////111555888999999:::888777666333111000,,,,,,*********+++---ttthhhccceeellluuu~~~}}}}}}~~~~~~~~~}}}~~~~~~|||}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxvvvsssrrroookkkfffaaa[[[WWWUUURRRRRRSSSUUUVVVZZZ^^^bbbcccddddddddddddddddddeeefffggggggffffffffffffgggfffeeeeeefffeeecccaaaaaabbbaaaccceeefffhhhggghhhiiiiiihhhhhhhhhiiiiiijjjiiiiiiiiihhhhhhhhhjjjjjjkkkkkkkkkjjjkkkkkkkkkkkkiiihhhfffhhhiiihhhggggggfffhhhhhhhhhhhhgggffffffffffffggghhhiiiiiikkkmmmmmmmmmmmmmmmmmmnnnpppooooooooonnnnnnnnnmmmllllllllllllllljjjhhhhhhgggeeecccaaa^^^]]][[[XXXWWWVVVUUURRRNNNKKKJJJHHHHHHEEEDDDDDDDDDDDDDDDBBBAAA???>>>======<<<<<<;;;;;;;;;:::::::::999777555555444444555444444444222///111333444333111000000/////////......---,,,,,,---++++++++++++,,,,,,+++***)))))))))***)))***)))))))))******)))******((()))))))))))))))***)))(((((('''&&&&&&&&&'''''''''((((((((('''((((((((((((((('''&&&'''((((((((((((((((((((((((***)))(((''''''&&&%%%&&&((((((&&&&&&&&&&&&######$$$%%%&&&''')))(((&&&&&&'''))))))(((((('''(((((('''(((******)))((())))))((((((''''''''''''''''''&&&&&&'''***,,,,,,******+++---......///...---,,,---///000/////////...000///...////////////...///333777888::::::888777666333///...,,,******,,,,,,---///}}}ppphhhdddgggoooxxx~~~}}}~~~~~~~~~}}}}}}zzzxxxwwwyyyxxxwwwwwwxxxxxxvvvsssrrroookkkhhh```ZZZWWWTTTSSSTTTSSSTTTWWWZZZ^^^aaaccccccdddeeeeeeffffffgggggghhhhhhgggggghhhggggggfffddddddfffeeecccaaa`````````bbbcccdddfffiiijjjjjjjjjiiihhhgggiiijjjjjjjjjjjjiiiiiiggghhhjjjkkkjjjiiihhhiiijjjjjjkkkkkkjjjgggfffggggggfffffffffffffffeeeffffffeeeeeeeeeeeeeeefffggghhhgggiiijjjjjjkkkllllllmmmnnnoooooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiihhhgggeeecccbbbaaa___\\\ZZZXXXWWWVVVSSSOOOLLLKKKIIIGGGGGGEEEEEEDDDDDDEEEDDDBBBBBB@@@>>>===<<<<<<;;;::::::::::::;;;::::::888666666555555555444333333222000111222222111000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***)))))))))))))))***+++))))))((((((((())))))))))))***)))(((((('''&&&%%%%%%%%%%%%'''((()))((((((((('''''''''''''''&&&'''((()))))))))((()))******)))))))))'''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&((()))''''''''')))(((((()))((())))))((())))))))))))''''''''''''(((((())))))((((((''''''''''''((()))***)))***+++,,,,,,,,,------,,,,,,,,,...........................//////......---...111555555777888666666555333111000---,,,++++++++++++,,,vvvjjjhhheeehhhqqq{{{~~~~~~~~~}}}}}}}}}||||||{{{yyyxxxyyyxxxwwwwwwvvvwwwvvvsssrrrooollliiiaaa\\\XXXTTTSSSTTTUUUWWWXXX]]]```bbbdddeeeeeefffggghhhhhhiiiiiiiiiiiihhhgggfffffffffeeedddcccddddddcccaaa```aaabbbbbbcccccceeeiiikkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiijjjjjjiiihhhggghhhiiijjjkkkkkkhhhffffffffffffeeeeeeeeeeeefffeeeeeeeeeeeedddddddddeeeeeefffggghhhffffffiiijjjjjjkkkllllllmmmnnnnnnnnnnnnmmmnnnllllllkkkiiihhhhhhhhhgggfffcccaaa``````^^^[[[XXXXXXVVVTTTPPPMMMLLLKKKIIIGGGFFFEEECCCCCCBBBBBBCCCAAAAAA@@@>>>=========;;;:::999999::::::999999999888666555444333444333333333111111000000000000000000///.....................------------,,,,,,,,,---......,,,******)))))))))((()))***,,,)))'''((((((((())))))))))))))))))***)))((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''''''''''''''((()))***)))(((***,,,,,,***(((((('''''''''(((((()))((('''&&&&&&'''''''''$$$%%%%%%&&&''''''(((((((((''''''((()))((()))************)))((((((&&&&&&'''))))))))))))(((((((((((((((&&&&&&&&&((()))***,,,,,,+++*********,,,,,,---------------............000.........---,,,...000111222333444444666555555444222///...,,,))))))))))))xxxjjjaaa```aaahhhttt~~~~~~~~~~~~}}}|||{{{zzzzzzzzz|||{{{{{{{{{zzzzzzyyyxxxtttssstttrrrooonnnlllgggaaa\\\XXXTTTTTTVVVXXXZZZ[[[^^^bbbbbbcccfffgggggggggiiihhhhhhiiiiiiiiigggddddddeeeeeedddcccbbbccccccbbbbbbbbbdddeeeeeeeeeeeegggiiijjjiiihhhhhhhhhhhhiiijjjhhhiiikkkkkkiiijjjiiiiiiiiihhhhhhiiiiiijjjiiihhhgggeeeccceeeeeefffeeeeeeeeedddeeeeeeeeefffgggdddcccdddfffffffffffffffggggggiiiiiihhhiiiiiiiiiiiikkkmmmmmmmmmkkkiiiiiijjjjjjiiiiiigggfffeeeaaa^^^]]]\\\\\\[[[ZZZXXXWWWUUURRRPPPMMMMMMLLLIIIIIIGGGEEECCCBBBBBBBBBBBBAAA?????????>>>???===<<<;;;;;;;;;:::888777777777777777444222222222222222111/////////000333444444333000//////000............///.........,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))******(((((()))(((((())))))))))))(((((()))))))))((('''((('''''''''&&&%%%%%%&&&'''%%%$$$%%%(((((((((((((((''''''((())))))((((((((((((((())))))+++***)))(((''''''''''''(((((('''''''''((('''&&&&&&&&&((((((((((((((((((******)))(((((()))((()))''''''(((((((((&&&'''(((***))))))))))))(((***,,,,,,,,,,,,---,,,---------............///////////////.../////////.........//////111222222555555444444222///---,,,))))))******}}}xxxrrrjjj```ZZZ^^^bbblllyyy~~~~~~~~~}}}{{{zzzzzzyyyzzz||||||{{{zzzyyyyyyxxxvvvuuutttssssssooommmjjjfffbbb[[[WWWVVVVVVWWWXXXYYYZZZ]]]```cccccceeeffffffggghhhiiiiiihhhffffffffffffeeedddcccccccccccccccccccccdddeeeggghhhggggggggghhhiiihhhhhhfffeeeiiijjjjjjiiiiiiiiijjjllljjjjjjiiigggffffffeeefffggghhhhhhhhhgggfffcccdddeeeeeeddddddcccbbbaaabbbdddfffeeeddddddeeefffggghhhhhhgggffffffggggggggghhhiiiiiikkklllllllllkkkjjjiiiiiiiiiiiihhhfffdddccccccbbb___]]][[[ZZZYYYYYYXXXUUURRRPPPNNNMMMMMMKKKIIIHHHHHHEEECCCBBBAAABBBBBBAAA?????????@@@>>><<<:::;;;;;;<<<<<<===999888777666666333333444444444333111////////////000000000000///........................---,,,,,,++++++++++++---+++******)))***************))))))***))))))(((&&&&&&''''''(((((())))))******(((%%%&&&((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$###%%%%%%''''''&&&&&&%%%'''((((((((('''&&&&&&&&&'''((((((***)))((('''((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))(((''''''&&&''')))))))))*********))))))))))))))))))((('''(((((((((((('''(((******)))******+++......---,,,,,,+++---,,,------...000000000...//////000///000///.........///111222555444444444222000---,,,)))))))))(((}}}tttlllddd]]]WWWVVVZZZaaammm{{{}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}|||{{{zzzxxxvvvxxxzzzyyyyyyyyyxxxxxxwwwvvvwwwuuutttsssrrrooojjjfffbbb\\\WWWVVVVVVXXXWYYXZZZZZ\\\```cccaccbddddddddeeegggiiikkkhhhfffeeefffgggffffffeeeeeefffeeecccbbbbbbeeeggghhhiiihhhhhhiiihhhhhhggggggeeeeeehhhjjjiiiiiiiiiiiijjjjjjkkkjjjiiihhhgggfffdddeeefffgggggggggfffeeecccccccccbbbbbbbbbbbbaaaaaaaaaccceeeddddddccccccccceeefffgggfffeeeeeeeeeeeefffggghhhiiijjjkkklllkkkjjjiiihhhhhhhhhggggggfffeeedddaaa```___]]]\\\\\\[[[XXXWWWTTTSSSQQQNNNNNNLLLIIIGGGFFFGGGEEEDDDCCCCCCDDDDDDBBB@@@???>>>>>>>>><<<;;;:::999999;;;;;;999777666555555444444222333222222222111000111000000....../////////000...//////.........---,,,,,,************,,,***((((((((()))******+++******)))***(((''''''(((''''''(((''''''((()))))))))'''&&&&&&((('''''''''&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&'''((((((((((((&&&&&&(((((('''&&&$$$%%%&&&''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))(((***))))))))))))))))))(((&&&&&&%%%&&&***,,,,,,+++***,,,---...------,,,,,,,,,,,,---....../////////000//////000///......---,,,......000444444444444555222111000---***)))))))))yyynnncccZZZUUUSSSTTTWWWbbbrrr~~~|||{{{}}}||||||{{{~~~}}}yyyxxxxxxxxxzzz{{{|||{{{{{{{{{zzzwwwvvvvvvwwwvvvuuuvvvwwwxxxxxxwwwwwwvvvuuuttttttqqqkkkgggccc]]]XXXUUUWWWYYYXZZY[[[[[\\\___bbbbbb`bbbbbdddfffgggiiijjjhhhhhhgggggghhhgggiiiiiiiiiiiihhheeeddddddfffhhhhhhiiihhhhhhiiiggggggggggggeeeeeehhhjjjiiihhhhhhhhhhhhiiijjjiiiiiihhhhhhfffeeeeeedddfffeeeccccccbbbbbbaaaaaabbbbbbccccccbbbbbbbbbccceeeddddddcccbbbbbbcccccceeecccdddddddddfffffffffgggggghhhiiillllllkkkiiigggggggggfffeeeeeeeeedddaaa______]]]^^^^^^\\\XXXUUUTTTSSSQQQOOONNNLLLIIIEEEEEEEEEEEEDDDCCCDDDFFFEEECCC??????===;;;<<<===<<<:::888888777777777777666555555444444222111111111222333222222222222///...///---...///////////////......---,,,,,,++++++***)))***((('''''''''((())))))************)))'''((('''((((((((()))'''&&&'''))))))((((((''''''((((((((((((&&&%%%%%%&&&'''&&&%%%%%%'''(((%%%$$$$$$%%%&&&'''***))))))))))))))))))(((((((((((()))((((((&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))(((((('''(((******)))((('''%%%&&&''')))***)))))))))((((((((())))))(((&&&%%%&&&'''***------,,,+++,,,------,,,------,,,,,,------......---...///000////////////......++++++......000333333555666777555333111...+++))))))***ttthhh^^^UUUTTTTTTUUUXXXhhhyyy~~~||||||}}}}}}||||||}}}~~~~~~~~~|||vvvtttvvvxxxyyyzzz{{{{{{{{{|||zzzxxxwwwvvvtttsssssstttvvvwwwwwwwwwvvvuuuuuuuuuuuurrrmmmgggccc^^^YYYVVVWWWXXXXXXYYY\ZZ_]]`^^^^^___aaaccceeeggghhhjjjjjjgggfffggghhhiiihhhhhhiiijjjjjjiiihhhgggggghhhiiiiiijjjjjjhhhhhhhhhhhhgggfffffffffgggiiihhhggggggfffeeefffhhhhhhffffffeeeccccccdddddddddcccbbbaaaaaabbbbbbbbbddddddeeeeeecccaaaaaaccceeeccceeeeeedddeeeeeedddeeeeeedddddddddeeeeeefffggggggggghhhiiilllkkkjjjhhhffffffeeedddbbbccccccbbbccc]]]\\\^^^^^^ZZZWWWTTTRRROOOMMMLLLLLLKKKIIIHHHGGGCCCCCCCCCDDDCCCCCCCCCAAABBB@@@===:::;;;<<<===<<<<<<:::999777777777777666444333444333222222222222444333222333111000...///...---.........///...---///---,,,,,,,,,,,,+++)))((()))))))))(((((()))******))))))))))))******)))&&&&&&'''(((((()))******+++)))(((((((((((())))))&&&&&&'''((('''&&&###&&&(((&&&&&&$$$%%%&&&&&&((())))))))))))***)))))))))******)))(((((((((((('''&&&&&&&&&(((''''''(((''''''(((((()))((()))((((((++++++)))((((((((('''(((++++++(((((('''((((((((()))))))))))))))++++++)))(((((()))))),,,------...///...------,,,------.../////////...///000000000///...///.........///222444777999:::777777444000---***))))))}}}pppbbbXXXSSSUUUUUUXXXaaarrr~~~}}}|||{{{||||||{{{{{{}}}}}}}}}|||{{{yyyxxxzzzzzz{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvuuutttsssrrrsssqqqiii```\\\ZZZWWWWWWXXXYYY[[[_]]`^^`^^`^^```bbbccceeefffhhhjjjkkkjjjhhhhhhiiijjjiiihhhhhhhhhiiihhhfffeeeeeefffgggiiiiiiiiiiiiiiijjjhhhggggggffffffgggiiiiiihhhfffeeedddfffggggggfffffffffeeeeeeccccccbbbbbbaaaaaaaaa```aaaaaabbbcccccccccaaa______```bbbbbbeeeeeeeeefffeeeeeeeeeddddddccccccccccccdddeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeedddcccddddddcccbbb___^^^]]]\\\XXXUUUTTTSSSPPPMMMKKKJJJJJJJJJJJJGGGEEECCCDDDEEEDDDBBBAAAAAABBB???<<<;;;;;;<<<<<<;;;;;;999777777777777555333///...000000222222111000000////////////.........000000...///---------,,,------,,,,,,+++************)))))))))+++++++++))))))((((((((()))*********'''$$$ !!!'''******))))))'''&&&&&&'''((()))***)))((('''''''''(((&&&######%%%&&&%%%$$$%%%&&&''''''''''''&&&''')))(((((((((((())))))(((''''''((((((''''''&&&((())))))))))))'''%%%%%%&&&)))***)))((('''((((((&&&''')))***+++)))*********)))***)))))))))))))))(((((((((((()))((((((((()))+++---,,,++++++---------.............../////////000/////////------,,,+++++++++---000222666777888777555444222///...+++))))))wwwkkk^^^UUURRRRRRVVV^^^lll}}}~~~~~~~~~}}}}}}|||}}}~~~}}}}}}}}}|||zzz{{{}}}}}}}}}||||||{{{{{{zzz{{{zzzxxxwwwuuuttttttvvvvvvwwwwwwvvvvvvuuuvvvvvvvvvvvvuuussspppiiiaaa^^^ZZZWWWWWWXXXZZZ[[[_]]`^^a__b`````cccdddeeefffhhhjjjlllkkkiiijjjiiijjjiiiiiiiiiiiijjjiiigggeeefffeeefffhhhhhhjjjjjjkkkkkkjjjiiiiiiiiiggghhhiiihhhgggfffeeedddfffggggggfffeeeeeeeeefffdddccccccbbbaaabbbbbbaaaaaabbbbbbbbbbbbcccbbb``````aaabbbbbbeeeddddddfffeeedddcccddddddddddddeeeeeeeeefffeeedddfffggggggfffeeeeeedddeeeeeedddccccccbbbbbbaaa```___^^^[[[XXXVVVTTTSSSQQQNNNJJJIIIIIIKKKKKKHHHGGGFFFDDDCCCCCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<:::999888777777777666444222111111000111222111///000000///............////////////...------,,,,,,,,,,,,+++++++++++++++++++++*********+++)))((((((((('''&&&''')))******)))(((&&&$$$$$$((()))***)))'''&&&%%%&&&''')))))))))***)))'''&&&&&&'''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''((('''''')))***,,,,,,+++)))((((((''''''(((((((((((('''''''''(((((()))))))))''''''&&&&&&''''''&&&&&&'''((((((&&&'''(((((())))))))))))+++***)))))))))***))))))((('''&&&'''((((((***+++***+++---,,,------------......---------.........///111000000...///...,,,+++***+++---///111666777777666444333222000...,,,***)))|||qqqfff[[[SSSQQQRRRXXXeeeuuu~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~||||||yyyzzzzzzzzz{{{yyywwwvvvuuuuuuuuuxxxyyyyyyyyyxxxwwwvvvxxxxxxyyywwwtttooojjjfffaaa[[[WWWXXXXXXYYY[[[][[_]]a__caabbbdddffffffgggiiijjjkkkjjjjjjjjjhhhgggiiijjjjjjkkkjjjiiihhhhhhgggeeeeeehhhhhhiiiiiiiiijjjkkkkkkiiiiiiiiihhhgggfffffffffeeeeeeeeeeeeeeedddcccbbbeeefffdddddddddbbbbbbaaaaaabbbbbbbbbcccccccccdddeeeccccccccccccbbbbbbbbbbbbfffeeedddcccccccccdddfffhhhgggggghhhggggggiiikkkjjjhhhfffddddddddddddccccccbbbaaaaaa___^^^]]]\\\ZZZYYYWWWSSSRRRRRROOOKKKIIIJJJKKKKKKHHHHHHFFFDDDCCCBBB???===<<<999:::;;;;;;;;;<<<<<<;;;:::999999777666777777777777666444222111111111000111111111000...//////...---------...---------,,,+++***)))))),,,,,,,,,,,,+++******+++***&&&&&&(((((('''&&&&&&)))+++))))))''''''(((((())))))))))))'''&&&&&&&&&'''((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***+++,,,------,,,***(((&&&&&&'''))))))(((((('''''''''''''''''''''((('''''''''&&&%%%$$$%%%&&&'''((()))(((((((((''''''))))))))))))******++++++)))***)))(((''''''''''''(((******))))))+++,,,---.........---,,,,,,,,,---............///000////////////...,,,+++------...111666777777777555444333000---,,,***)))vvvjjj```XXXSSSQQQRRR[[[lll}}}~~~}}}{{{{{{{{{|||}}}}}}}}}}}}{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{zzzxxxyyyyyyxxxwwwwwwxxxzzzzzz{{{yyywwwxxxyyyzzzxxxuuuqqqmmmhhhaaa[[[VVVWWWWWWXXXXXX[YY^\\`^^a__bbbeeefffgggjjjkkkjjjiiihhhiiiiiiggggggiiijjjjjjiiihhhhhhiiijjjgggdddeeegggjjjiiigggfffgggiiijjjhhhhhhhhhfffddddddeeefffffffffcccbbbbbbbbbcccdddccccccbbbbbbbbbbbbaaa`````````aaabbbccccccbbbdddffffffeeedddccccccbbbbbbcccdddeeeeeeeeecccbbbcccdddffffffhhhiiihhhhhhiiihhhiiihhhfffeeebbbccccccbbbcccbbbbbbaaa^^^\\\ZZZXXXXXXXXXVVVSSSRRRSSSPPPKKKJJJIIIIIIHHHHHHIIIHHHEEEBBB???===>>>@@@@@@???===<<<;;;;;;;;;999999888666777777777777777666555444333222111111111///000333333000//////------------...---,,,---,,,***))))))))))))))))))***)))***+++,,,,,,)))(((((()))(((((((((((()))***)))((('''&&&&&&((((((((((((&&&%%%$$$%%%((()))))))))***)))))))))(((&&&&&&((('''((())))))(((((((((((()))***,,,+++***((()))))))))'''&&&&&&)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''((((((((('''((((((***)))))))))))))))---111222+++)))))))))))))))'''&&&&&&(((((()))***+++,,,------------,,,+++,,,---,,,---...////////////////////////......---,,,,,,...111666777888999777555333111...+++******{{{pppeee]]]WWWTTTQQQTTTaaarrr|||zzzzzz{{{|||}}}|||}}}}}}|||{{{zzzzzz{{{zzzzzzyyyzzz||||||}}}zzzxxxwwwwwwxxxzzzzzzzzzzzzzzzyyyuuuvvvxxxyyyxxxuuuqqqlllfffbbb\\\YYYXXXXXXXXXYYY\ZZ^\\a__dbbdddfffhhhjjjllllllkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjiiiiiihhhgggfffddddddeeeggghhhhhhgggffffffhhhjjjjjjjjjiiigggddddddeeefffdddcccbbbbbbccccccdddeeeccccccbbb```\\\aaabbbbbbbbbbbbbbbbbbbbbaaaccccccbbbbbbcccddddddeeeccccccddddddeeeeeeeeeccccccddddddfffggghhhhhhiiijjjiiihhhhhhhhhhhhgggeeecccbbbccccccbbbaaa___^^^```]]]XXXWWWVVVTTTSSSSSSRRROOOLLLLLLLLLJJJIIIIIIHHHHHHFFFCCCAAAAAA@@@???>>>>>>=========:::888777777777777777777777777777666555555444111000///000000000000000/////////...............------,,,,,,,,,+++******(((''''''(((+++++++++*********))))))(((((())))))((((((((('''''''''(((((((((((((((((()))((('''&&&'''((()))***+++***))))))'''%%%&&&'''''''''((()))'''&&&&&&&&&''''''******'''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))((((((((((((((('''(((((('''((())))))))))))'''&&&###!!!%%%((((((((())))))))))))+++,,,,,,((()))))))))((())))))((((((((()))******+++,,,---------...---,,,......---...///...------------......000///---,,,,,,---///111222666999:::777555333111///...,,,***vvvkkkcccZZZUUUTTTSSSYYYgggxxx~~~~~~|||{{{{{{{{{|||||||||}}}~~~}}}|||||||||||||||{{{yyyzzzzzzzzz{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvuuutttqqqkkkgggbbb]]]YYYZXXYWWZXX[YY][[_]]b``eccfddiggljjnllllllllkkkjjjkkkkkkkkkkkkkkkjjjiiihhhggggggfffeeeeeeddddddeeefffgggggggggffffffgggiiihhhiiiiiigggeeeeeefffeeebbbaaaaaaaaaccccccddddddcccccccccbbb^^^cccbbb``````aaabbbaaaaaaaaacccbbbbbbbbbcccddddddbbbaaaaaaccccccdddfffffffffeeeeeeeeeiiiiiihhhhhhiiijjjkkkiiiiiiiiihhhgggeeedddbbbcccccccccaaa```aaa___\\\XXXXXXVVVSSSRRRRRRQQQOOOMMMKKKKKKJJJIIIIIIGGGFFFEEECCCBBBBBBAAA???>>>>>>>>>>>>===;;;999999<<<:::888777777777777777666555444333222000///...//////.........//////......---......---+++***+++---***(((((()))(((((()))+++***))))))))))))))))))((((((***,,,+++***))))))(((((())))))'''&&&'''((())))))))))))((()))))))))***))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''&&&$$$$$$%%%&&&%%%&&&&&&%%%&&&'''(((((((((***))))))))))))(((((((((((((((((()))(((((((((******)))&&&%%%'''((((((((()))***(((((()))))))))((()))((((((''''''((((((''''''((()))***+++++++++++++++---......///...---......---------............///...,,,++++++---///000000333777888666555333111111000---,,,}}}sssiiiaaaXXXTTTTTTUUU]]]lll}}}}}}|||}}}}}}|||{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~{{{zzzyyyyyyzzzzzz{{{||||||{{{zzzzzzzzzzzzyyyzzzzzzyyyxxxwwwuuuttttttrrrllliiieee^^^YYYZXXZXXZXX\ZZ^\\_]]b``eccecchffkiiljjjjjkkkjjjiiijjjjjjkkkkkkllljjjhhheeeeeedddddddddeeeddddddeeeeeegggggggggggggggggggggfffffffffeeeffffffeeecccaaa``````aaacccccccccccccccdddeeedddddddddaaa```___```aaaaaaaaaaaabbbbbbcccddddddeeeeeebbb______aaaaaadddggghhhgggfffeeefffjjjiiihhhhhhiiikkkllljjjiiiiiigggfffeeedddcccbbbbbbaaabbbaaa```\\\ZZZYYYXXXUUUSSSRRRRRRQQQPPPNNNKKKIIIIIIIIIIIIFFFEEEDDDBBBBBBBBBAAA>>>>>>>>>>>>>>>===<<<;;;;;;===:::666777777777777666444333333222222000000..................//////...---------...,,,+++++++++---***))))))***+++***)))))))))(((((((((((()))))))))(((+++---,,,+++***)))))))))))))))(((''''''((()))))))))***)))+++***)))))))))((((((((((((((('''&&&%%%%%%$$$%%%'''((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))'''))))))(((''''''''''''((()))((((((((()))******)))***(((((((((((()))))))))))))))))))))((('''&&&'''&&&''''''((('''((('''(((***+++++++++******,,,.........------.............../////////......---,,,++++++,,,---///000222555777555444333222111000///...zzzoooggg]]]XXXVVVUUUVVV```ooo}}}|||}}}~~~||||||zzz{{{{{{{{{|||{{{|||||||||}}}}}}}}}}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}{{{yyyxxxyyyyyyyyyxxxwwwvvvwwwtttmmmjjjfffbbb^^^[[[ZZZZZZ[[[^^^^^^```bbbbbbeeefffgggiiiiiihhhggghhhiiiiiijjjllllllgggddddddddddddddddddddddddeeeffffffggghhhhhhggggggggggggdddcccdddeeeddddddbbb```^^^___bbbcccddddddddddddddddddcccbbbbbbbbbbbbaaa___```aaabbbbbbcccccccccddddddffffffccc___^^^___aaaeeeggggggfffffffffggghhhgggfffhhhjjjkkkkkkjjjiiiiiigggdddccccccbbb```___^^^______^^^\\\YYYVVVWWWVVVUUUTTTRRRQQQPPPOOOLLLJJJIIIJJJJJJGGGFFFCCCAAAAAAAAA@@@>>>>>>=========;;;;;;:::999666555666777777777666555333222222222111111000//////......////////////...---,,,,,,------......------,,,,,,,,,,,,---+++((((((((('''((('''((()))***+++***)))))))))***)))''''''((()))***)))******)))))))))))))))***+++***(((((('''&&&'''((((((''''''%%%%%%&&&'''%%%$$$%%%&&&(((((((((((('''''''''&&&%%%&&&&&&'''((()))(((((((((''''''((('''&&&((()))(((%%%%%%&&&((()))((((((((()))&&&&&&'''''''''((()))''''''(((******)))(((((((((&&&&&&'''(((((())))))((((((((()))******+++------,,,,,,,,,,,,,,,---......///......///......///...///.........,,,******...111444555666444444444111000///...///vvvmmmfff\\\XXXXXXZZZ\\\dddsss}}}|||}}}~~~|||{{{zzzyyyyyyzzz|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzzyyyyyyzzzzzzzzz{{{|||}}}}}}{{{yyyyyyyyywwwwwwxxxxxxxxxwwwtttooommmhhhdddaaa^^^\\\[[[\\\^^^```aaadddddddddddddddfffffffffgggggghhhhhhggghhhhhhdddbbbcccdddcccaaa___aaadddeeedddddddddeeefffeeeffffffeeeccccccccceeeddddddbbbaaa___^^^______```bbbddddddddddddcccbbbbbbbbbaaa``````aaabbbcccccccccdddeeedddddddddcccbbb``````aaabbbbbbdddeeeeeeeeefffffffffgggggghhhjjjkkklllkkkiiigggeeedddddddddbbbaaaaaaaaa___\\\[[[YYYXXXXXXXXXVVVUUUTTTSSSPPPNNNLLLJJJIIIJJJIIIHHHFFFDDDBBBAAAAAABBBAAA???;;;;;;;;;;;;:::999:::999999777666777777777666333444444444444222111111111111000..................---,,,,,,---------,,,,,,)))*********++++++,,,++++++)))(((((()))++++++******))))))))))))******)))((()))))))))(((((((((((((((((((((((())))))'''&&&&&&((()))((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%&&&'''(((((((((((())))))'''###&&&((((((&&&%%%&&&(((***))))))((('''((((((((()))(((((()))******)))))))))))))))+++,,,,,,,,,---......///000////////////...---------//////---...---,,,+++,,,...///222555777555444555666555222///---wwwlllcccZZZUUUVVVYYY___hhhvvv}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~}}}}}}|||zzzyyywwwwwwxxxyyyyyyyyyvvvsssooojjjfffbbb^^^]]][[[\\\^^^```aaabbbaccbddddddddgggffffffffffffggghhhgggfffeeeeeedddcccbbbaaabbb```aaacccdddccccccddddddeeeeeeeeefffeeeeeeddddddeeeddddddcccaaa```______```aaabbbccccccbbbbbbbbbbbbbbbaaaaaa___```aaaaaabbbcccddddddeeedddcccbbbaaa``````aaacccdddeeefffffffffeeeeeeeeeeeefffggggggiiikkkkkkjjjhhhfffeeeeeeeeeeccdbbdbbdbbcaa`^^]]]]]]ZZZXXX[YY[YYXXXWWWSSSRRRPPPNNNJLLHJJIIIIIIIIIGGGFFFDDDBBBBBBBBBBBBBBBAAA???===<<<;;;:::::::::999888777777777777777777444333333333333222333222111111000.........///...---------------------,,,***))))))))))))))))))))))))***(((&&&&&&((()))))))))))))))))))))))))))(((***((('''(((((((((------***((()))((((((((()))''''''((()))))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%$$$''''''''''''((()))'''(((((('''''''''&&&&&&%%%&&&(((((('''&&&'''((()))(((&&&''')))&&&&&&%%%%%%'''***)))((((((''''''((()))((((((((())))))***))))))(((***+++,,,,,,,,,,,,---...------...///...//////000......///...//////---++++++++++++,,,---000333777777666666777777555111---yyylll```VVVRRRRRRVVV^^^kkkzzz}}}||||||||||||{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxxxxyyy{{{~~~~~~~~~~~~}}}{{{yyyxxxvvvwwwwwwwwwyyyxxxuuupppkkkfffccc___[[[YYYZZZ[[[\\\^^^```bbbbddeeeeeehhhgggfffffffffffffffgggeeefffddddddcccbbbaaabbbbbbaaaaaaaaacccdddeeeeeeffffffffffffffffffeeeeeedddcccdddcccbbbaaa```aaaaaaaaabbbbbbbbbbbbaaa``````````````````___```aaabbbccccccccccccccccccaaa`````````bbbdddeeefffgggggggggfffeeeeeeeeeeeefffggghhhiiiiiihhhhhhfffeeeeeedddeccdbbcaacaa`^^_]]]]]\\\ZZZXXX[YYZXXXXXWWWUUURRRRRROOOJLLHJJIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCBBBBBB@@@>>><<<;;;::::::999888777777666777888777444333222222222222444333111///000///...//////...---...,,,------------,,,***)))((()))***)))(((((((((((('''&&&&&&'''))))))''')))))))))))))))))))))((('''''''''((((((//////+++***)))(((((('''(((((())))))))))))((((((((('''&&&'''&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''&&&%%%%%%&&&((()))(((''''''(((((('''''''''(((((('''&&&&&&&&&)))(((%%%$$$&&&(((((((((+++)))(((''''''&&&&&&''')))((('''''''''''''''(((((()))++++++)))))))))))))))+++,,,---------------------,,,,,,////////////000///000000//////...---******))))))***,,,...111555777666777888888666222...zzznnn___UUUQQQQQQVVVaaaooo~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}{{{zzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~|||zzzzzzyyywwwttttttwwwxxxwwwuuupppkkkeeeaaa^^^[[[XXXXXXZXX][[_]]___aaadddeeeeeegggfffffffffeeeeeeeeeeeecccbbbcccbbbbbbccccccbbb``````______cccddddddeeegggggggggfffeeeeeeeeedddcccdddddddddcccbbbbbbaaa^^^^^^```aaa```aaa___^^^^^^^^^]]]______^^^___aaacccbbbaaaaaaaaaaaabbbaaa```aaaaaaccceeeeeeeeefffeeefffggghhhgggfffgggggghhhhhhiiihhhggggggfffeeedddbbbbbbaaa``````_]]][[[YY[YYXXXXXXYWWZXXVVVVVVUUUTTTRRROOOLLLJJJIIIHHHFFFGGGEEEEEEEEECCCCCCCCCDDDDDD@@@@@@======;;;:::999999999888666555666777666555444111111222333444333111////////////------,,,---///.........---,,,,,,******))))))***)))*********((((((((()))***,,,+++((((((((((((((()))+++)))'''((('''((())))))***))))))((((((((((((((((((((('''((((((((('''&&&&&&&&&''')))'''&&&&&&&&&'''&&&&&&%%%(((((('''&&&&&&&&&'''(((&&&&&&'''%%%%%%'''(((((('''((((((((('''&&&''''''&&&%%%&&&''''''&&&$$$$$$'''((((((((()))(((((())))))))))))((((((&&&%%%%%%(((((('''((((((+++...---***((('''((())))))+++,,,---.........//////............------,,,............------,,,******)))))))))***---111444444444777999999666222///|||pppaaaTTTPPPQQQYYYeeettt~~~~~~||||||~~~~~~||||||}}}|||}}}{{{zzzxxxwwwwwwyyyzzz{{{}}}~~~~~~}}}}}}|||{{{zzzyyywwwvvvuuuxxxyyyxxxvvvpppjjjeeeaaa___[[[YYYYYY[YY^\\^\\`^^aaacccdddeeeeeeeeeeeeeeeeeeffffffeeedddccccccbbbaaaaaaaaaaaaaaa`````````bbbcccddddddddddddfffeeedddddddddccccccdddddddddcccbbb```^^^]]]```aaa```^^^^^^^^^^^^^^^]]]\\\\\\^^^aaaaaaaaabbbbbbaaaaaa``````````````````^^^```ddddddeeefffffffffggghhhhhhhhhggggggffffffggggggfffggggggeeecccccccccccc```]]]^\\\ZZZXX[YYXXXWWWXVVYWWXXXVVVUUUSSSQQQOOOLLLIIIHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBB??????>>><<<;;;::::::999666666666666666555444444333222222222222333333111/////////---((("""$$$...------,,,,,,,,,,,,+++******)))++++++*********)))((()))***+++))))))((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((()))'''''')))+++)))((((((((((((((())),,,)))(((((('''%%%%%%'''(((((((((((((((((((((((('''&&&'''&&&%%%%%%%%%&&&)))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((()))((('''((()))******))))))'''''')))(((((((((((())))))))))))(((((('''((())))))+++...---------...///...---------...---,,,,,,---/////////......---,,,***((('''((()))...222444555666777777888444111///~~~zzzpppbbbVVVRRRSSSZZZgggxxx~~~~~~}}}|||}}}}}}}}}}}}|||}}}}}}|||||||||{{{zzzxxxxxxwwwwwwyyyzzz{{{}}}}}}}}}}}}}}}||||||{{{yyyxxxxxxwwwxxxyyyxxxvvvpppkkkfffbbb___ZZZZXXZXXZXX][[_]]`^^___aaacccddddddeeeeeeeeeeeeeeeeeeddddddcccccccccbbbcccbbbbbbbbbaaaaaabbbccccccccccccaaabbbddddddeeeeeeccccccccccccdddcccbbbbbbaaa```____________``````___^^^^^^```^^^^^^___aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaa```___```bbbcccddddddeeefffgggggghhhiiihhhffffffffffffffffffgggfffeeeccccccaaa```a__`^^]]]\\\ZZZZZZXXXVVVWUUWUUUUUTTTTTTRRROOOMMMKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDBBB@@@?????????>>><<<:::999999888777777777666666555444333222222222222111111111111000///...+++'''))),,,---,,,,,,+++***++++++************************)))'''((())))))'''''''''(((((((((((()))))))))))))))))))))(((((()))+++)))))))))(((((((((((((((((()))***(((((()))(((((((((((()))((((((((('''%%%%%%%%%&&&((()))))))))(((''''''&&&'''(((((('''%%%&&&'''(((((())))))))))))((((((((('''(((((((((((((((((()))((((((((('''(((''''''((()))******)))))))))***+++)))((((((((()))((())))))))))))((('''(((((())),,,---------------.....................---///...---000111///---,,,+++************---333444666777777666666333111000~~~zzzqqqdddXXXUUUWWW]]]iii{{{~~~}}}|||{{{{{{||||||}}}~~~~~~}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{|||}}}|||{{{|||{{{yyyyyyxxxwwwxxxyyyyyyvvvoookkkgggbbb___YYYXVVXVVYWW\ZZ_]]_]]\\\```bbbcccddddddddddddcccdddddddddeeecccccccccccccccccccccbbbbbbcccccccccddddddcccaaabbbccceeeeeedddcccbbbbbbbbbcccdddbbbaaaaaaaaa```___^^^___aaaaaa```______```aaaaaaaaaaaa```aaabbbaaabbbaaa``````````````````aaaaaaaaacccdddeeeeeefffgggggggggiiihhhggggggeeefffffffffgggfffeeedddbbb___]]]_]]`^^]]]\\\[[[YYYWWWVVVVTTUSSRRRSSSSSSQQQMMMKKKJJJHHHHHHGGGEEEEEEEEEEEEFFFGGGDDDCCCBBB@@@@@@??????>>>===;;;999999999888777666666666666444222222222222222000000111222111////////////......------,,,+++***,,,,,,,,,++++++***)))((())))))((((((((((((((('''''''''((()))((()))))))))&&&&&&((())))))))))))(((((()))))))))((((((''''''((())))))(((((())))))((((((((('''&&&''''''''''''''''''%%%%%%((()))))))))'''&&&&&&&&&'''((((((((((((((((((((('''((()))((('''''''''(((''''''''''''(((''''''(((((('''(((''''''''''''''')))******)))))))))******)))(((''''''((())))))***)))(((''''''((('''(((***,,,---,,,+++***+++---///...---------//////...---///222000------,,,+++,,,++++++---000333777777666666666444222000|||tttgggZZZWWW[[[cccnnn~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzyyyzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyxxxwwwwwwvvvxxxzzzzzzwwwnnniiifffaaa^^^YYYUUUTTTXVVZXXZZZ\\\\\\^^^aaacccdddbbbaaaaaaaaabbbbbbbbbdddcccbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeedddbbbaaabbbcccddddddccccccbbbaaaaaaccceeebbb___^^^___``````___```aaa`````````aaa```aaaaaabbbbbbbbbbbbaaa```aaa```___^^^^^^]]]]]]^^^___aaabbbeeefffggggggfffggggggfffggggggfffhhheeeeeeeeeeeegggffffffdddaaa^^^[[[][[][[[[[[[[[[[YYYWWWWWWXVVTRRPPPPPPPPPOOOLLLKKKJJJGGGGGGGGGGGGGGGEEEDDDEEEEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::888777666444444444444444222222222222222//////111111111000...////////////......---,,,,,,---...---+++***+++***)))((((((((()))))))))))))))((((((((())))))))))))((("""$$$((())))))))))))(((&&&'''))))))(((((((((((((((((((((******)))))))))))))))'''%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&'''&&&&&&'''&&&((()))(((((((((&&&&&&&&&&&&&&&'''((()))((('''%%%%%%''''''(((((('''((((((((((((((((((&&&'''))))))(((((('''((('''(((''''''))))))((())))))(((%%%$$$'''(((((()))******,,,+++)))((())),,,......,,,***+++,,,...///...///......000111+++))))))******,,,///222666777777777777555222///yyykkk]]]YYY\\\eeeqqq~~~~~~}}}{{{}}}~~~~~~}}}||||||}}}||||||{{{zzzzzzzzz{{{{{{zzzyyyyyy{{{{{{yyyzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwyyyzzzyyyuuupppiiiccc___\\\WWWUUUTTTVTTXVVZZZ^^^^^^^^^___aaacccbbb```______```aaabbbccccccaaabbbbbbbbbbbbcccbbbcccddddddcccccccccbbbbbbbbbccccccbbbccccccbbbcccaaaaaabbbbbb___]]]^^^`````````aaa```aaaaaaaaa``````aaaaaaaaacccdddccccccbbbaaaaaa``````___^^^^^^___```aaabbbcccddddddeeeeeeffffffdddddddddddddddddddddddddddeeeddddddcccbbb^^^\\\^\\a__^^^]]][[[YYYWWWUUUVTTUSSPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDBBBAAA===<<<===<<<;;;;;;:::999888777555666444222111111222333222000/////////...------------...//////------------,,,------,,,%%%%%%(((************((('''&&&''')))******)))))))))((())))))'''&&&'''''''''((())))))'''&&&'''((()))(((((((((&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&%%%&&&)))(((''''''&&&((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((('''&&&%%%%%%%%%''')))+++)))''''''((()))'''&&&&&&((())))))(((((('''''''''&&&###%%%(((((())))))))))))''''''((())))))***,,,,,,,,,,,,++++++,,,......,,,++++++---...//////..................+++)))))))))***---000222666777777777777555333111zzznnn___ZZZ^^^fffsss~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}{{{{{{zzz||||||yyyxxxxxxyyyyyy{{{zzzxxxxxxyyyyyyzzzxxxwwwwwwwwwyyyzzzwwwqqqoooiiibbb___[[[WWWUUUUUUUUUVVVZZZ___^^^]]]]]]aaabbb```___^^^^^^_________```aaaaaaaaabbbbbbbbbbbbaaabbbdddbbbbbbbbbbbbccccccccccccccccccbbbcccdddeeeddddddbbbbbbaaa``````aaa``````aaaaaacccbbbaaa`````````aaaaaaccccccccccccbbbaaaaaa```aaa```___^^^___```aaabbbbbbdddeeeeeeeeeeeedddcccbbbccceeeeeeeeeeeedddcccccccccccccccbbb^^^\\\\\\^^^^^^\\\[YY[YYYYYVVVSSSRRRPPPKKKJJJIIIJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBB@@@>>><<<<<<===<<<;;;<<<;;;:::999888777666444333333333444333000000//////...------,,,---...///...---------------+++++++++***&&&'''(((+++*********)))''''''(((((()))))))))))))))((((((((()))******)))(((((((((((('''&&&((())))))))))))((((((((((((((()))((((((((('''''''''''')))(((((((((((('''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''''''''&&&&&&%%%''''''))))))'''%%%%%%&&&((((((&&&'''''''''))))))''''''(((((('''&&&''')))))))))((())))))((()))(((***))))))***+++------,,,,,,,,,------,,,,,,---...///........................---+++))))))))),,,...111444555666555777666333333xxxlll___[[[___hhhttt~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}}}}|||zzz{{{{{{{{{{{{yyywwwvvvxxxzzz{{{yyywwwwwwwwwwwwwwwxxxxxxxxxwwwvvvyyyuuuooolllhhhccc^^^[[[WWWUUUUUUVVVXXXZZZ]]]]]]\\\]]]___```______]]]]]]^^^^^^^^^^^^______^^^___```aaaaaaaaa```bbbbbbbbbaaabbbdddeeeccccccbbbcccbbbbbbdddeeefffdddbbbbbbbbbbbbaaaaaa```aaabbbaaabbbbbbaaa```_________```aaaaaaaaabbbbbbaaaaaaaaabbb___]]]]]]^^^___bbbbbbbbbdddffffffeeeeeedddbbbaaacccfffgggeeeeeedddcccdddcccccccccaaa]]]\\\]]]^^^^^^\\\\ZZ[YYYYYVVVSSSQQQNNNKKKKKKIIIIIIGGGFFFFFFFFFFFFFFFFFFEEECCCCCCCCCBBBAAA???>>>======<<<;;;;;;<<<<<<<<<;;;999888666555444444333333222111000000//////.........------......---,,,---------,,,******))))))******)))***))))))))))))((())))))((('''(((((())))))((('''''')))******)))))))))(((((('''((())))))))))))(((((((((******)))***)))))))))(((((((((((((((((())))))(((&&&&&&%%%%%%(((((('''&&&&&&'''(((''''''&&&&&&&&&'''''''''((('''''''''&&&%%%&&&''''''&&&%%%%%%%%%((('''''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((()))((())))))))))))(((***------------,,,------------...//////...---...............------+++***))))))+++...000222444555444555555444444sssggg^^^[[[aaalllwww~~~~~~~~~}}}}}}}}}~~~~~~|||~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyyyyyyyyyyyyyyyyyyywwwvvvvvvxxxyyyxxxwwwuuuvvvvvvvvvxxxzzzzzzzzzwwwvvvsssnnnkkkiiieee```ZZZVVVUUUVVVVVVWWWXXXYYY[[[[[[[[[\\\a__`^^\\\[[[\\\^^^______```___]]]\\\\\\]]]___```bbbbbbbbbbbbaaa```aaadddeeecccbbbbbbcccccccccdddeeedddcccbbbbbbbbbbbbaaa``````bbbdddbbbbbbbbbaaa```^^^^^^^^^^^^^^^^^^___aaaaaaaaabbbbbbbbb^^^\\\]]]^^^aaaccccccbbbcccdddeeecccddddddbbbbbbcccfffgggeeeeeeeeedddeeeccccccbbb___\\\\\\^^^^^^^^^^^^]]]YYYWWWUUURRRPPPMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEDDDBBB@@@@@@AAA???>>>======>>>===;;;:::999999999999999999777555444444333222000//////111000//////////////////...------,,,+++,,,+++******)))***)))))))))))))))))))))(((((())))))))))))(((((()))*********)))(((''''''((((((((()))))))))***)))******)))(((((((((''''''))))))))))))(((((((((***)))(((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%''''''&&&&&&((((((((((((((('''((((((+++************))))))***((((((((((((***)))(((((('''(((((('''((())))))))))))+++,,,---...---........................---------///...---,,,+++******)))(((***---...111444555555444333444444~~~pppdddaaa^^^bbbooo~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{zzzxxxwwwyyyxxxxxxvvvuuuuuuwwwwwwvvvuuuwwwxxxxxxxxxwwwxxxyyyzzzxxxvvvsssooommmjjjeee^^^YYYVVVUUUTTTTTTWWWXXXXXXYYYZZZ[[[ZZZ][[\ZZZZZZZZ\\\___```___```___^^^]]]^^^___``````cccaaa```______^^^___aaaccccccbbbbbbbbbbbbcccddddddddddddcccbbbbbbbbbaaaaaaaaadddfffcccbbbbbb___^^^___`````````aaaaaaaaaaaa```aaaaaaaaabbb```______```aaaaaabbbccccccccccccbbbbbbbbbbbbcccdddfffgggeeeeeeeeeddddddbbbaaaaaa___^^^]]]]]]\\\[[[\\\\\\YYYWWWUUUSSSQQQNNNKKKHHHHHHHHHFFFDDDDDDEEEEEEDDDBBBAAAAAAAAABBB@@@>>>===<<<<<<<<<;;;:::999999999999999:::777444444333222222222111000000///////////////......///......---,,,+++******,,,,,,---+++***))))))***+++))))))))))))***)))((('''))),,,...,,,((((((((('''&&&'''((((((((('''(((((((((((((((((()))))))))((((((((((((((()))((('''%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))(((&&&%%%'''))))))))))))((('''''''''(((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))((('''&&&'''(((((((((************))))))******(((''''''(((***)))(((((('''(((((('''(((((())))))))))))***+++,,,..................///............//////...,,,***)))******)))***+++,,,...111444666666555444333222{{{nnnccc```^^^dddqqq~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzxxxwwwwwwwwwwwwvvvuuuuuuvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwxxxzzzwwwuuusssqqqmmmjjjddd]]]YYYUUUTTTTTTTTTVVVXXXWWWXXXYYYZZZZZZ\ZZ\ZZYYYYYYZZZ\\\]]]\\\]]]]]]]]]^^^______``````aaa```aaa``````aaaaaabbbdddcccbbbaaabbbbbbcccdddeeedddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddccc```___``````___aaaaaaaaaaaabbb``````aaa``````aaabbbcccbbbdddddddddddddddcccbbbbbbbbbbbbcccbbbccceeeeeeeeedddeeecccdddbbb```___^^^\\\[[[[[[]]]]]]\\\XZZWYYZZZWWWSSSQQQNNNLLLJJJHHHHHHGGGEEEEEEEEEEEEDDDBBB@@@??????@@@@@@>>><<<;;;;;;;;;;;;:::999999999888888777555333222111000111222111//////////////////////////////...///...---,,,+++,,,---+++***)))((((((((()))))))))(((((((((***)))(((((((((***++++++))))))******)))))))))((())))))))))))((()))))))))))))))))))))(((''''''''''''((((((((('''((('''%%%###%%%'''((('''%%%%%%%%%((('''''''''&&&'''((())))))(((((('''((('''''''''''''''))))))'''&&&%%%$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''(((''''''''')))*********+++*********)))((((((******)))((((((((((((((('''(((((()))))))))((())))))***,,,..................---...///////////////...,,,+++***))))))***,,,...///111444555777777555222///xxxjjjaaa```^^^dddrrr}}}}}}~~~~~~}}}|||{{{}}}}}}}}}}}}~~~}}}~~~}}}|||{{{{{{}}}|||zzzwwwvvvwwwwwwvvvuuutttttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuusssrrrnnniiiddd]]]YYYSSSRRRRRRTTTVVVWWWWWWXXXXXXYYYZZZ][[][[ZZZYYYZZZ[[[[[[ZZZ\\\\\\^^^______^^^``````___^^^aaabbbbbbbbbbbbccceeecccbbbaaabbbcccdddeeefffdddbbbbbbbbbcccccccccbbbaaaaaaaaabbbdddcccaaa___```aaaaaaaaaaaaaaaaaabbbaaabbbaaaaaa```aaaccccccffffffffffffeeeeeedddccccccccccccbbbbbbcccdddeeeeeeeeeeeedddddddddaaa______\\\[[[\\\^^^^^^[[[WYYXZZ[[[XXXRRROOOMMMKKKJJJGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@????????????===;;;;;;999999::::::999888888666777555222333222111000111222000/////////...//////////////////.........------,,,,,,,,,))))))(((((()))((((((((((((((((((((('''((((((((((((((())))))))))))***+++*********))))))***,,,************)))))))))))))))((((((((((((((())))))((('''((((((&&&$$$&&&(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&'''(((''''''((('''((('''&&&%%%&&&)))***'''''''''&&&&&&%%%%%%%%%&&&(((((('''''''''(((((('''(((((('''&&&((()))))))))+++***))))))((()))))))))((())))))((((((((('''&&&&&&((()))))))))((((((***+++,,,---..................000000////////////...,,,,,,+++((()))***,,,...///111444666777888666222///qqqddd]]]^^^]]]cccqqq~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{~~~}}}~~~~~~}}}}}}{{{{{{{{{{{{zzzvvvuuuvvvwwwvvvtttssssssssstttvvvxxxwwwxxxxxxwwwxxxxxxwwwvvvuuuuuuuuurrrnnnjjjccc[[[WWWRRRQQQRRRTTTUUUVVVWWWWWWWWWZZZZZZ\ZZ\ZZZZZ[[[][[^\\^\\][[\\\]]]___```b``a__a__a__^^^^^^___aaaaaaaaaaaaccceeecccbbbbbbaaaccceeeeeefffdddccccccbbbccccccbbb`````````aaaaaabbbaaa___]]]```bbbbbb```aaaaaaaaaaaabbbccccccccccccccccccdddeeefffgggggggggfffffffffffffffeeebbbbbbdddeeeeeeeeefffffffffffffffddd``````^^^]]]^^^]]]\\\[[[[[[ZZZZZZWWWRRRMMMJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???>>><<<;;;;;;999777888999777777777555666555444444444333222222222000///////////////...///000000...,,,,,,,,,,,,---,,,+++***)))******)))***))))))((())))))))))))))))))(((''')))))))))(((((((((((((((((())))))*********++++++******)))))))))((((((((())))))))))))***)))'''%%%%%%%%%&&&(((((())))))''''''((((((((()))''''''''''''''''''&&&((('''''''''(((((((((&&&%%%&&&(((((('''(((''''''&&&$$$"""###&&&((()))&&&###&&&((('''''''''''''''''''''(((***((((((((((((((('''(((((('''((((((((())))))((('''&&&&&&'''))))))))))))+++---............/////////......///000000//////...---,,,+++************,,,//////111555777777777666333111zzzmmm```YYY[[[]]]dddppp~~~~~~~~~}}}}}}zzz{{{{{{}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwyyyyyyyyyyyyxxxwwwvvvuuuuuutttrrrqqqppplllgggaaa[[[VVVSSSRRRRRRTTTUUUUUUVVVUUUTTTWWWYYY][[\ZZZZZZZZ][[\ZZ\ZZZXXYYY[[[]]]^^^`^^_]]^\\][[ZZZ[[[]]]___aaabbbbbbccceeedddcccbbbcccdddddddddeeedddddddddcccccccccbbbaaaaaabbbbbbaaaaaa___]]]\\\\\\^^^```bbbbbbbbbbbbcccddddddccccccddddddcccdddddddddeeeeeeeeefffeeedddeeefffeeecccbbbbbbbbbcccfffiiijjjhhhhhhfffdddaaa``````___\\\YYYYYY[[[ZZZXXXVVVTTTQQQMMMLLLLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@<<<;;;;;;:::888888888777777888777555555333222222333333222222111000000111000////////////...------,,,,,,,,,,,,+++******+++,,,+++***)))(((***)))(((((()))***,,,***'''&&&&&&((()))))))))((((((((((((((()))******))))))***)))((('''((('''((())))))(((((()))))))))))))))((((((((('''&&&&&&((()))((((((''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&%%%&&&''''''(((&&&&&&'''(((***)))((((((((((((''''''((('''((()))'''(((''''''((())))))))))))***+++---000111///............---------//////............---,,,,,,+++***+++---...///111555777777777666444222xxxjjj]]]WWWZZZ^^^eeeqqq~~~}}}}}}}}}~~~}}}||||||||||||}}}~~~|||{{{{{{zzzyyyzzz||||||{{{zzzzzzyyywwwvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwuuuttttttrrrpppooommmjjjfff```YYYUUURRRQQQRRRRRRSSSSSSTTTTTTUUUWWWYYYYYYYYYZZZZZZZZZ[[[YYYWWWWWWYYYZZZ\\\]]][[[[[[ZZZYYYZZZ\\\^^^cccdddccccccdddcccccccccdddccccccddddddccceeecccbbbbbbaaaaaaaaaaaabbbcccbbbaaa___]]]]]]]]]^^^_________aaaccccccbbbbbbbbbcccdddddddddddddddeeeeeeddddddeeeeeedddddddddcccbbbbbbaaabbbccceeeiiijjjhhhgggfffdddbbbaaaaaa^^^[[[XXXYYYXXXXXXWWWTTTSSSRRROOOMMMKKKIIIIIIEEEDDDDDDEEEDDDCCCCCCCCCBBB@@@@@@???===<<<===<<<;;;999888777777999888888666555444111000222333222222000000000////////////............---+++)))***+++***)))***)))***)))'''&&&'''(((''''''&&&'''***------,,,+++******))))))))))))(((((())))))))))))))))))(((((((((((())))))(((((((((((()))***(((''''''''''''(((((()))(((&&&%%%&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&(((***+++)))(((''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&%%%&&&((((((((())))))(((''''''(((***))))))((('''''''''&&&(((''''''&&&&&&&&&%%%'''***)))((((((((()))***,,,...//////......///..................///000000......,,,+++***,,,,,,---...///000555999999999777666666xxxjjj]]]VVVXXX___hhhuuu~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}zzzyyyyyyzzzwwwzzz}}}~~~|||zzzyyyxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvsssrrrqqqpppnnnmmmkkkhhhccc]]]WWWSSSQQQPPPPPPOOOQQQRRRTTTSSSTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]aaaddddddcccdddcccbbbaaaaaabbbbbbcccdddcccbbbbbbaaaaaaaaa`````````aaabbbbbbbbb```^^^^^^^^^___```___^^^```ccccccbbbaaabbbbbbccccccccccccdddeeeeeecccccceeeffffffdddcccbbbbbbccccccddddddeeeggghhhhhhhhhgggeeedddcccbbb^^^[[[YYYXXXWWWWWWWWWTTTTTTSSSRRROOOJJJGGGIIIFFFEEEDDDEEECCCCCCBBBCCC@@@??????>>><<<<<<<<<<<<;;;;;;999777777888888666666555444111000000111222333111////////////...///.........------,,,+++)))((()))***+++******)))((('''((()))((((((&&&''')))------------,,,+++))))))(((((())))))))))))))))))))))))))))))((())))))((())))))'''(((***+++)))''''''''''''(((((((((((('''&&&%%%&&&'''''''''''''''(((''''''(((((((((***------***((('''&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((('''&&&&&&''')))((((((((()))(((''''''(((***))))))((('''&&&''''''(((((('''&&&&&&''''''(((((('''''''''((())))))***,,,---......---.....................///000//////...---+++******)))+++---...000666999999:::999888999wwwjjj]]]UUUUUU___lll|||~~~{{{{{{||||||~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||{{{zzzyyyyyyyyyvvvvvvxxx{{{}}}}}}|||zzzxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyxxxvvvtttsssqqqoooooonnnkkkiiihhhddd___ZZZWWWRRRPPPPPPOOOLLLNNNRRRTTTRRRRRRSSSWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[]]]]]][[[[[[\\\b``dbbccccccdddddd```___```bbbbbbbbbbbbaaa```aaaaaabbbaaa```^^^^^^```bbbaaaaaa```___`^^`^^aaabbbaaa```aaabbbbbbbbbbbbbbbcccbbbbbbbbbbbbcccdddccccccdddfffgggfffddddddddddddeeeeeeggghhhfffeeeggghhhiiiiiihhhgggcccaaa^^^[[[XXXWWWVVVVVVVVVTTTSSSSSSSSSOOOIIIEEEFFFFFFFFFEEECCCBBBBBBCCCCCCBBB@@@???>>><<<<<<<<<;;;<<<;;;:::777777777666666555444333222///111222111333222000//////...---...///...------...------***&&&))),,,,,,,,,,,,+++,,,***+++++++++***)))(((***,,,+++))))))))))))***)))''''''(((************))))))+++,,,+++))))))(((((((((***))))))******)))))))))*********((((((''''''((('''&&&'''(((((((((((('''''''''(((((()))))))))))))))&&&$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''%%%%%%&&&((('''((())))))((((((((((((&&&%%%'''((('''''''''((())))))))))))(((((('''&&&))))))))))))))))))***(((%%%&&&&&&((())))))******,,,---......,,,---------//////.........////////////...+++)))((('''))),,,///000555777777::::::999999{{{rrrfff[[[UUUUUU___mmm}}}~~~~~~~~~}}}}}}}}}}}}||||||zzz{{{||||||||||||||||||||||||||||||{{{zzzzzz{{{yyyzzzzzzyyywwwwwwzzz{{{{{{|||{{{xxxwwwwwwwwwyyywwwxxxyyyyyywwwxxxyyy{{{zzzvvvsssooooooooonnnlllhhhfffeeeccc\\\YYYWWWRRROOONNNMMMLLLKKKMMMOOORRRQQQQQQQQQSSSSSSTTTUUUUUUUUUWWWWWWVVVVVVXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZ[[[a__caaaaaaaaaaaaaaaaaaaabbbcccaaa______^^^^^^^^^___aaaaaa^^^^^^^^^aaadddbbb___^^^^^^`^^a__aaabbbbbbbbbbbbaaa`````````aaabbbcccdddbbbaaafffgggfffeeedddcccddddddddddddddddddeeeeeefffgggffffffggghhhkkkjjjhhhfffbbb___]]][[[ZZZXXXWWWUUUTTTSSSPPPNNNMMMJJJHHHGGGGGGFFFEEEEEEEEECCCAAA@@@AAAAAA@@@>>><<<<<<;;;;;;;;;;;;:::999777666555555555666555444333111111111//////000000//////......//////---,,,,,,++++++***)))))))))*********))))))(((***)))))))))))))))))))))***))))))((('''&&&&&&&&&(((***,,,,,,,,,,,,+++)))******))))))(((&&&''')))******)))((('''(((((((((((()))******)))((('''((())))))(((((()))(((((()))***)))'''&&&''')))((('''&&&'''&&&&&&&&&''''''&&&((('''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''(((((((((((((((''''''))))))((())))))((((((((('''(((((()))''''''(((((((((((((((((('''%%%$$$'''((()))***++++++)))***,,,---------------///000///000000///.........//////...---++++++,,,...//////444888999;;;<<<:::777zzzpppcccZZZVVVXXXaaaooo~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}|||zzzzzzzzzzzz{{{}}}|||||||||{{{zzzzzz||||||{{{{{{|||zzzyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzxxxwwwwwwxxxxxxwwwxxxxxxxxxwwwxxxxxxxxxyyytttpppnnnlllkkkiiigggdddaaa```\\\XXXWWWSSSPPPNNNMMMLLLMMMKKKKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWXXX][[^\\]]]^^^a__`^^^^^^^^`^^`^^]]]\\\\\\\\\\\\]]]\\\]]]]]]]]]]]]^^^aaacccbbbaaa___^^^^^^^^^``````aaabbbbbbaaa```___^^^^^^```ccccccdddeeeeeegggfffeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeegggiiikkkiiihhheeeaaa]]]ZZZYYYYYYWWWUUURRRQQQOOOMMMMMMNNNKKKIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA?????????===;;;;;;;;;<<<<<<;;;999777777555666777666777666444444333222000///000000///...//////.........---------+++*********,,,+++++++++***)))***)))(((***++++++))))))(((((()))((('''((((((%%%$$$"""###(((+++******+++******))))))((('''(((&&&((())))))))))))((('''((((((''''''***))))))))))))((('''(((((((((((())))))(((((('''((((((''''''''''''&&&%%%%%%%%%&&&&&&(((''''''((('''((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''')))))))))((())))))))))))((('''&&&'''((((((((((((''''''((('''((((((&&&&&&((())))))***,,,++++++,,,---...///............---...//////.../////////000///......------...///000000555888:::;;;<<<:::888zzzooodddZZZVVVZZZcccrrr~~~}}}||||||{{{{{{{{{{{{zzz{{{~~~}}}~~~~~~~~~|||{{{|||||||||{{{yyyyyyyyyyyyzzz|||||||||}}}{{{yyyzzz|||}}}||||||{{{zzzxxxwwwvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvrrrooommmkkkhhheeebbb```]]]ZZZWWWUUUSSSOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQSSSSSSUUUUUUVVVWWWVVVVVVVVVUUUVVVVVVVVVVVVUUUVVVVVVYWWZXXYYYZZZ^\\][[[[[[[[\ZZ\ZZZZZZZZ[[[\\\[[[[[[\\\[[[\\\\\\\\\]]]___aaaaaabbbaaa_________```aaabbbcccbbbbbbaaa___^^^]]]```cccccceeeggggggfffgggfffeeeddddddfffeeeeeedddddddddeeeeeeeeedddeeefffhhhjjjhhhfffddd___[[[YYYWWWWWWUUUSSSPPPNNNMMMLLLLLLLLLJJJHHHGGGFFFEEECCCBBB@@@@@@AAAAAA???>>>>>><<<999;;;<<<<<<;;;:::999888777888888888777666666444333333222111000000000///...//////.........---...///---,,,+++***------,,,,,,***************+++,,,+++))))))((('''''''''((()))((('''%%%######'''))))))))))))******))))))((((((((((((((()))((((((((((((((())))))((('''(((((((((((()))(((((((((''''''((()))***)))'''(((''''''''''''&&&&&&'''%%%%%%%%%&&&''')))((((((((('''''''''&&&%%%%%%&&&&&&%%%&&&&&&'''***((()))'''&&&'''(((((('''(((((('''((())))))((()))(((''''''((()))((('''&&&'''((((((((()))((('''&&&''''''(((***++++++,,,,,,,,,---............---,,,---.........000000000111///...............///000111555888:::;;;;;;:::888|||rrrggg\\\VVV[[[fffuuu}}}||||||}}}||||||zzzxxxwwwyyy}}}}}}~~~~~~~~~}}}~~~|||zzzzzzxxxyyyyyyyyyxxxxxxxxxzzz{{{zzz{{{|||{{{zzzzzz{{{{{{{{{zzzzzzxxxwwwvvvuuusssssstttuuuvvvvvvvvvwwwwwwwwwvvvuuuuuuuuutttsssssssssuuuuuussspppnnnkkkiiieeeaaa___]]]YYYVVVSSSQQQMMMKKKKKKIIIHHHIIIHHHGGGJJJLLLKKKLLLMMMMMMLLLLLLLLLMMMQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTVVVVVVWWWYYYYYYZZZYYYXXXZZZZZZ[[[[[[[YY[YY[YY[YY\ZZYYY[[[Z\\[[[\\\[[[[[[[[[[[[]]]___```aaaaaaaaa```aaabbbcccddddddcccbbbaaa``````aaaaaabbbbbbdddfffggghhhhhhgggeeeccceeeffffffeeedddeeeeeeeeeeeeeeeeeegeegeeeeefffeeedddccc___[[[XXXVVVUUUSSSRRRRPPPNNMMMLLLJJJGGGFFFFFFFFFEEEEEEDDDCCCAAA??????@@@???>>>===:::999;;;<<<<<<::::::::::::999999888888666444333333222222222111111///////////////.........///.........---------------------,,,))))))***+++,,,+++******(((((('''%%%&&&'''((((((((((((((('''(((((()))***)))))))))***)))((((((((('''((()))'''&&&''''''((()))******)))((('''&&&&&&'''))))))))))))(((''''''))))))))))))***'''%%%$$$&&&&&&&&&&&&&&&%%%'''((()))))))))(((((('''&&&&&&%%%&&&'''((((((&&&'''((('''(((((('''&&&&&&'''((('''((((((&&&%%%'''))))))((((((((())))))***)))(((%%%###&&&(((((('''(((((('''&&&%%%&&&''')))************++++++,,,---............////////////111000000111000///..................000444888999:::;;;999777vvviii^^^YYY]]]hhhwww~~~||||||}}}|||yyyzzz|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxxxxyyyyyyyyyzzzyyywwwwww{{{|||{{{{{{{{{zzzzzz{{{zzzxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvsssssstttuuuwwwwwwwwwwwwwwwwwwuuutttsssssstttsssnnnjjjhhheeeccc___\\\[[[WWWUUURRRNNNJJJHHHGGGGGGFFFHHHFFFFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPSSSSSSSSSSSSSSSTTTTTTSSSTTTSSSVVVWWWWWWXXXXXXWWWXXXXXXYYYZZZ[YY[YY[YY[YY\ZZZZZZZZXZZZZZ[[[[[[ZZZZZZ[[[]]]___aaabbbaaaaaaaaaaaabbbcccbbbccccccbbbaaa`````````^^^___```aaadddfffggghhhgggfffeeefffhhheeeddddddffffffffffffffffffhffhffeeeeeebbbbbb```\\\YYYVVVTTTSSSRRRQQQRPPQOOLLLIIIIIIHHHGGGEEEDDDEEEFFFFFFEEEAAA@@@>>>>>>===>>>===;;;;;;;;;;;;;;;;;;<<<999666777555555555444555444333222111000//////////////////...---------......---///---,,,,,,,,,,,,,,,,,,,,,***)))(((*********++++++))))))((('''((('''(((((('''(((((('''((((((((()))************))))))))))))(((&&&((())))))))))))))))))+++***)))((((((''')))***++++++***)))(((((((((''''''(((((())))))&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((())))))))))))'''%%%%%%'''((('''((((((''''''''''''(((((()))'''''''''''''''''''''((()))))))))))))))***))))))((('''%%%&&&''''''(((((((((''''''''''''(((((()))******+++,,,,,,,,,---///...//////......///////////////000//////---+++***+++,,,---///222666777999888777777|zzommaaa]]]aaajjjzzz~~~~~~|||{{{{{{{{{|||||||||||||||~~~~~~}}}}}}~~~~~~~~~{{{yyyyyyzzzyyyxxxxxxxxxxxxyyyzzz}}}}}}|||{{{zzz{{{{{{yyywwwwwwwwwwwwwwwwwwuuuuuuvvvuuussssssqqqqqqrrrrrrtttuuuvvvvvvvvvuuusssrrrpppqqqpppllliiidddaaa^^^[[[YYYVVVTTTOOOMMMLLLIIIGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHHHHHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXYYYZZZ[[[ZZZYYYYYYYYYZZZZZZZZZZZZ\\\]]]^^^___bbbaaa`````````bbbbbbbbbcccbbb```^^^`````````^^^]]]___aaadddeeefffgggggghhhhhhhhhhhhfffeeeeeefffffffffeeefffgggiggiggfffdddbbbaaab``^\\ZXXWUUSSSRRRPPPOOOPNNPNNLLLKKKJJJHHHHHHEEEDDDEEEEEEEEECCCAAA??????>>>===::::::::::::::::::::::::888666666777666555444444444333222111111000...............///............///...---......------,,,,,,,,,,,,+++************)))***+++******))))))((('''((((((((('''((((((((())))))))))))(((((('''((((((((((((((((((((()))***,,,***))))))***+++***)))***))))))))))))***))))))))))))***+++*********)))((()))((('''&&&%%%%%%%%%&&&'''((()))(((((()))((('''(((+++***&&&&&&%%%&&&''''''(((((('''&&&&&&'''''''''(((((((((((((((((()))((())))))(((((('''((()))((()))(((%%%&&&''''''((()))((((((((()))((()))((((((((()))******,,,------------...............//////////////////000......---++++++,,,---...111444777777999999999~||qooccc\\\aaakkk|||~~~|||{{{zzzzzz{{{yyyzzzzzz{{{~~~~~~~~~}}}|||yyyyyyzzzyyyxxxwwwwwwwwwxxx{{{~~~~~~}}}{{{zzz||||||zzzwwwvvvvvvvvvvvvvvvuuuuuuvvvuuusssrrrqqqqqqrrrrrrsssttttttssssssrrrooommmlllkkkiiifff```[[[XXXWWWUUUSSSPPPMMMJJJHHHGGGFFFCCCBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEFFFGGGFFFGGGHHHJJJLLLKKKLLLKKKLLLLLLLLLKKKOOOOOORRRSSSTTTUUUTTTSSSSSSTTTVVVVVVUUUUUUUUUVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXZZZ[[[[[[YYY[[[\\\]]]___aaaaaa`````````aaaaaabbbbbbaaa```___```aaa```^^^^^^```bbbdddeeefffggggggiiiiiiiiijjjgggfffgggeeefffeeefffeeefffhffiggeeecccbbbaaaa__^\\[YYYWWTTTRRRPPPOOOPNNOMMMMMLLLIIIGGGGGGEEEDDDCCCDDDEEECCC@@@?????????>>>;;;999999999999:::;;;:::666555777999777444444444444444333222222111///..............................---,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((()))***+++***)))((((((((((((((((((((()))((((((((((((((((((''''''&&&%%%'''((('''&&&((())))))***+++***))))))******))))))*********))))))((()))))))))***++++++++++++***))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''))))))((('''(((******'''&&&&&&'''''''''((((((''''''&&&'''''''''(((((((((((())))))***))))))((('''((((((((()))((()))(((''''''''''''(((((()))))))))(((&&&$$$$$$((()))))))))***+++------,,,,,,,,,,,,,,,---...//////000////////////.........---,,,+++,,,,,,...111444666999:::;;;zzzmmmaaa\\\aaannn~~~|||{{{{{{yyywwwvvvwwwxxxzzz~~~}}}yyyxxxyyyyyyxxxxxxxxxwwwvvvwwwzzz~~~~~~|||{{{{{{|||{{{yyywwwvvvvvvvvvvvvvvvvvvvvvuuutttrrrssssssssssssssssssrrrrrrpppooommmkkkiiihhhfffcccaaaYYYTTTQQQPPPOOOMMMKKKHHHFFFEEEDDDBBB@@@???@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHIIIJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKLLLNNNQQQRRRSSSSSSQSSQSSTTTUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZWWWXXXXXXZXX[YY[YY\ZZZZZYYYXXXZZZ[[[]]]___```^``^``aaa`````````aaaaaa``````aaa`````````___```aaabbbeeeeeefffggggggggghhhjjjjjjfffeeeddddddeeeeeeeeeeeedddfddfddcccbbbaaaaaaa__^\\[YYZXXWWWSSSQQQQQQQOOOMMMMMKKKHHHFFFEEEEEEEEECCCCCCBBBAAA????????????===;;;:::::::::999999::::::777777888;;;666555444444555555444333222222000/////////...,,,.........------,,,******)))***+++,,,------,,,,,,,,,,,,+++***((()))+++,,,***(((''''''((()))))))))((((((''''''''''''(((((((((((('''&&&&&&(((((('''((()))((()))))))))))))))))))))))))))))))))))))))((()))((())))))******)))(((((()))******)))(((((('''&&&&&&''''''&&&$$$%%%'''))))))))))))))))))***)))***)))(((((('''(((((((((((('''(((((('''((()))(((&&&((())))))(((((((((((()))(((((()))((()))))))))((('''((((((((())))))((('''###!!!'''++++++******,,,,,,,,,+++++++++++++++---...//////000/////////...///...------+++***)))***,,,///222555888:::;;;vvvkkkaaa___eeerrr~~~|||}}}}}}{{{yyyxxxzzz{{{{{{{{{||||||}}}}}}~~~}}}{{{yyyxxxxxxyyywwwwwwxxxwwwwwwxxxyyyyyyzzz|||}}}||||||||||||{{{zzzwwwuuuvvvvvvtttsssssssssssssssssssssrrrrrrqqqqqqpppnnnnnnnnnllliiigggeeecccbbb___ZZZTTTRRRQQQMMMJJJGGGEEEEEEDDDBBBAAAAAAAAABBB@@@>>>>>>@@@@@@?????????AAACCCBBBCCCDDDGGGNNNKKKGGGGGGGGGIIIJJJJJJKKKKKKKKKLLLLLLLLLOOOQQQQQQQQQRRRRRRTTTTTTTTTSSSTTTUUUVVVWWWWWWXXXWWWUUUVVVVVVXVVYWWZXXZXXYYYYYYXXXXXX[[[\\\]]]^^^^``_aaaaa`````````aaa`````````aaaaaa`````````aaaaaaccceeedddeeeeeeddddddfffhhhhhhgggdddbbbcccdddddddddddddddecceccbbb```aaa````^^^\\YWWWUUUUURRRPPPPPPQOOOMMKKKIIIHHHGGGEEEEEEDDDBBBBBBBBBAAA???@@@AAA???;;;::::::999999:::::::::999777777777777666444333222444333111111000000/////////////////////............------,,,,,,,,,------............---***)))******+++,,,,,,)))(((((()))******)))(((&&&&&&'''&&&'''((()))******)))))))))))))))((((((******))))))***))))))))))))******)))((()))***+++***&&&&&&'''((()))******)))((((((((()))(((((('''%%%$$$$$$%%%&&&'''((()))*********)))))))))))))))(((((((((((()))((((((((((((((((((((()))((('''((((((''''''&&&&&&&&&'''((()))+++)))(((((((((((((((((('''((()))))))))((((((&&&(((&&&$$$%%%'''((()))+++---------...---------.........//////---,,,,,,......///000///...,,,,,,,,,******+++...111444666888999~~~sssjjjdddccclllxxx~~~{{{|||}}}}}}|||zzz{{{|||{{{|||{{{zzz|||zzz||||||{{{yyyyyyyyyzzzxxxzzzzzzyyyyyyyyyyyyyyy{{{}}}}}}|||{{{zzzzzzzzzyyywwwuuutttuuutttsssssssssrrrrrrrrrqqqoooooonnnlllkkkiiihhhhhheeedddbbb___\\\YYYWWWSSSOOONNNLLLHHHFFFDDDCCCBBB???>>>>>>>>>>>>???>>><<<===??????>>>>>>======???BBBCCCCCCEEEIIIHHHGGGGGGHHHIIIHHHIIIJJJKKKKKKLLLKKKKKKLLLNNNOOOOOOOOOQOOSQQVTTTTTTTTUUUTTTTTTUUUUUUVVVWWWVVVWWWVVVVVVWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[]]]````````````____________```_______________bbbdddddddddddddddfffgggeeedddeeefffgggfffdddddddddeeeeeeeeeddddddcccbbbaaaaaaaaa```\\\ZZZWWWTTTSSSQQQPPPOOONNNMMMLLLJJJHHHFFFDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@???===;;;::::::;;;999888888888777777777777555444333333444333111111//////...///000000000111///...------...---,,,+++******+++,,,,,,------,,,+++++++++++++++,,,------+++***))))))+++***))))))''''''''''''((())))))***)))((((((((()))((('''(((((()))(((''''''((((((((())))))))))))))))))***+++******))))))((()))++++++)))(((((((((((('''((((((&&&&&&'''%%%%%%)))***)))))))))(((((((((((())))))))))))))))))))))))(((((()))((((((''''''***+++***((('''((((((((()))((())))))***)))(((((()))******)))((((((((('''''')))(((((((((''''''(((((())))))************+++---............///000000...///...////////////...///...---,,,***++++++---222555777888:::}}}pppjjjggghhhrrr{{{~~~~~~~~~}}}|||{{{}}}~~~~~~|||||||||{{{{{{zzzzzzzzz{{{}}}||||||{{{{{{zzzyyyyyyzzzzzz{{{zzzyyyyyyzzz|||~~~}}}{{{zzzyyyzzzzzzyyywwwwwwuuutttsssrrrrrrrrrppppppooommmlllkkkkkkgggfffeeecccbbb```^^^[[[VVVSSSQQQPPPNNNJJJIIIHHHFFFDDDBBBAAA???<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<>>===<<<<<<:::::::::;;;888777888777666666666666555444333333444333222111//////......////////////.........---...---+++******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,------,,,+++))))))))))))(((((((((((((((((()))((((((***((()))(((%%%%%%''')))******+++)))''''''((((((((((((((())))))***))))))******++++++***+++***++++++)))((((((((()))(((((('''&&&'''''''''''')))))))))'''(((''''''((('''((()))******)))((())))))((((((((((((((('''&&&***+++***)))((()))*********)))))))))((('''((('''(((******((()))((())))))(((((()))))))))(((''''''(((((()))*********+++,,,---------.........///000//////////////////............---,,,***+++,,,...222555666777999~~qqqmmmlllnnnvvv}}}~~~~~~~~~}}}|||{{{{{{||||||}}}||||||{{{yyyzzzzzzzzzzzz|||||||||{{{|||{{{zzzzzzzzzzzzzzzzzz{{{zzzzzz{{{}}}}}}}}}{{{zzzyyyzzz{{{yyyvvvuuutttrrrpppooooooooonnnlllkkkjjjhhhgggfffcccaaa```___\\\ZZZXXXTTTPPPLLLKKKKKKJJJFFFDDDDDDDDDCCCAAA>>><<<;;;;;;;;;;;;::::::<<<========================>>>BBBCCCCCCCCCBBBAAACCCCCCFFFGGGHHHGGGIIIHHHIIIIIIIIIGGGGGGIIIKKKKKKKKKLLLOMMPNNNNNOOORPPSQQPPPOOOPNNPNNOOOPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]][[[[[[[[[\\\]]]]]]^^^^^^^^^``````aaaeeefffggggggggggggffffffddddddffffffeeeeeeeeedddcccdddeeeeeeccc^``[]]\\\[[[[[[]]]^^^WWWUUUSSSQQQQQQOOOLLLIKKJLLLLLJJJGGGEEECCCCCCAAA???>>>======<<<;;;;;;:::999999:::999999888777777666666444333444444333222222333222111111000///...------------..................---,,,+++---.........---------,,,,,,,,,+++******+++,,,---,,,+++)))(((((('''%%%&&&((())))))((('''&&&''')))((()))(((%%%###'''***++++++,,,,,,***)))((('''((((((((()))******)))+++***)))*********+++*********(((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((()))(((((((((((())))))))))))((())))))))))))(((''''''(((((('''((((((((((((***)))))))))(((((('''((('''&&&&&&&&&%%%'''((('''((()))++++++)))(((((()))((()))(((&&&&&&((()))***,,,---...///............------...///.../////////............---,,,,,,++++++***,,,...111333555666777vvvtttuuuwww{{{~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz{{{|||}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzxxxwwwwwwwwwvvvtttrrrqqqooommmllllllmmmkkkiiifffeeebbbbbb```\\\YYYXXXVVVTTTSSSRRRNNNKKKIIIHHHFFFDDDCCCAAAAAAAAA@@@???===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===AAABBBBBBCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGIIIKKKJJJKKKKKKOMMPNNNNNOOOPNNQOOOOONNNPNNOMMMMMNNNNNNOOORRRUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYZZZ[[[YYYYYYZZZ\\\^^^aaabbbccccccfffggghhhiiigggggggggfffdddddddddddddddddddddcccaaacccddddddccc`bb_aa``````^^^^^^]]]XXXUUUSSSQQQOOOLLLLLLIKKGIIIIIHHHFFFCCCBBBBBBBBBAAAAAA@@@>>>;;;;;;;;;<<<;;;;;;;;;999777888777777666:::777333222111222222333222222111111222111111//////...---,,,...//////............------.........///.........,,,,,,,,,,,,,,,,,,---,,,,,,***)))((((((''''''((())))))))))))))))))((('''''''''(((***,,,***(((((()))******)))***))))))******((()))+++,,,)))))))))))))))((((((((((((((()))))))))((()))(((&&&%%%%%%%%%&&&&&&######&&&(((((()))++++++******)))))))))*********++++++*********)))))))))))))))((((((((()))))))))))))))'''&&&'''***))))))(((((('''(((((((((((()))+++,,,******(((%%%"""&&&(((((((((((((((***,,,---......///...---...////////////000............/////////...,,,************---///222444777999:::xxxwwwyyy{{{}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{{{{{{{|||{{{|||}}}|||{{{{{{{{{zzzzzzzzz{{{{{{yyyxxxxxxxxxwwwuuuttttttrrrpppnnnmmmllljjjiiiiiiiiihhheeeaaa^^^\\\ZZZWWWTTTQQQNNNMMMLLLLLLLLLJJJHHHFFFCCCAAA@@@??????>>>===<<<;;;===>>>;;;::::::;;;<<<;;;;;;<<<;;;::::::999999;;;<<<>>>AAABBBBBBAAA@@@AAABBBDDDFFFGGGGGGGGGHHHHHHIIIJJJHHHFFFGGGIIILLLKKKMKKNLLNLLNLLMKKNLLPNNPNNNNNMMMOMMOMMOMMOMMQOOSQQSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYY[YY[YY[YY][[_]]caacccdddeeefffgggggggggfffgggggggggfffeeefffhffgeeeeeeeedddbbbbbbcccdddcccbbbbbbaaaaaa___^^^]]]XXXTTTRRRQQQNNNLLLJJJIIIHHHHHHFFFEEEBBBBBB@@@@@@@@@CCCAAA===;;;;;;<<<<<<;;;999888888888888666555555555555555555444444333222222222222333000000000///............/////////.........---................../////////...---,,,,,,+++************)))***)))))))))'''&&&'''(((((((((((())))))))))))((()))******)))((()))))))))((()))))))))))))))((())))))*********))))))(((((((((((((((((()))))))))''''''((((((&&&%%%%%%%%%&&&%%%%%%&&&'''))))))***,,,,,,++++++++++++************+++************)))'''''''''&&&'''((((((((()))))))))((('''&&&''''''''''''''')))+++,,,+++)))((()))******(((''''''&&&%%%&&&'''&&&(((''''''(((******+++---...------...//////......///............///000000///...,,,******+++,,,///222555777888888yyyxxx{{{~~~~~~~~~~~~}}}|||}}}}}}}}}|||||||||||||||{{{zzz|||||||||{{{zzzyyyyyyzzzxxxyyyyyyxxxxxxxxxvvvuuurrrppppppnnnllljjjhhhgggeeecccccccccaaa^^^[[[WWWUUUQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDAAA???>>>===<<<===<<<;;;;;;===>>>===:::999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAABBBAAAAAAAAABBBCCCEEEGGGFFFGGGFFFGGGIIIJJJHHHHHHHHHIIIIIIKKKMKKNLLMKKLJJLJJMKKOMMNLLLLLLLLNLLOMMPNNQOOQOOUSSTTTTTTSSSSSSTTTTTTTTTVVVWWWXXXXXXYYYXXXZZZ[[[ZZZYYYYYY\ZZ\ZZ][[^\\`^^caacccddddddeeefffeeeffffffggggggffffffffffffigghfffffdddcccbbbbbbcccdddbbbaaa```______^^^]]][[[WWWRRRQQQPPPMMMKKKIIIHHHGGGEEEBBBBBBBBBAAA???======??????<<<999:::;;;<<<;;;999888888999888555444555444555666777666444333222333222222333000000000///...---.../////////000000.........---***(((***...///////////////......,,,+++******++++++*********)))((('''&&&((((((((('''((()))*********)))))))))))))))))))))))))))(((((('''''''''((((((***)))'''&&&((('''((()))***))))))))))))))))))(((&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((((((((()))***+++++++++,,,---+++***)))))))))***************(((''''''&&&&&&&&&'''(((''')))((('''((('''&&&''''''''''''''''''***,,,+++(((((()))******(((''''''((()))(((''''''((((((((()))))))))+++,,,,,,------,,,,,,,,,---.........///......///000000//////---+++******,,,///222666888888999xxxvvvzzz~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}|||{{{{{{{{{{{{zzzxxxxxxxxxyyywwwvvvvvvvvvwwwvvvtttpppnnnlllkkkiiihhheeebbbbbb^^^]]]\\\ZZZWWWUUUSSSOOOMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCBBBAAABBBAAA@@@???<<<<<<<<<<<<;;;<<<;;;======:::888::::::::::::;;;;;;<<<===>>>>>>======>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHIIIJJJKKKJJJJJJJJJKKKLLLKKKJJJJJJKKKNNNQQQQQQRRRSSSUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWYYYZZZ\\\]]]ZZZ[[[ZZZZZZZZZ_]]a__```aaaddddddcccdddeeefffffffffffffffeeeffffffeeeeeeeeedddcccaaaaaabbbccccccaaa___^^^\\\\\\\\\ZZZWWWUUURRRPPPNNNLLLJJJJJJIIIFFFCCCAAA???@@@???===;;;;;;<<<===:::888999:::;;;;;;;;;::::::999888555555666777777777777555444333222333333222222222222000//////...---...//////...///.........---(((###&&&.../////////.../////////...------,,,,,,,,,---,,,+++((((((''''''((((((((()))(((******))))))((('''((()))))))))))))))))))))(((&&&&&&'''((()))***(((%%%###&&&'''((()))***))))))((((((((((((''''''''''''(((&&&%%%$$$$$$&&&&&&'''(((''''''((())))))***+++---,,,***)))******************)))((('''''''''(((((('''((((((&&&'''((((((((((((''''''((((((''''''&&&&&&'''''''''((()))*********)))((((((******)))))))))((()))***)))***+++,,,,,,...---,,,***+++,,,//////111000//////...////////////---+++***+++,,,///333666999:::<<<|||rrrsssxxx}}}~~~~~~~~~}}}}}}~~~~~~|||{{{|||||||||||||||{{{{{{{{{yyyxxxwwwvvvxxxvvvtttsssrrrpppooonnnlllkkkiiigggddd```^^^]]][[[XXXVVVTTTPPPNNNLLLJJJHHHFFFFFFEEEDDDBBBAAACCCCCCBBB@@@???@@@@@@@@@>>>>>><<<<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>======>>>>>>@@@AAABBBCCCBBBBBBDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOORRRSSSTTTUUUUUUWWWUUURRRRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZZZZ[[[YYYXXXXXXXXXYYY^\\a__aaacccffffffeeeeeefffggggggfffggggggfffhhhhhheeecccbbbbbbbbbbbbaaaaaabbbbbbaaaaaa```]]]\\\[[[YYYWWWTTTPPPNNNNNNLLLJJJHHHEEEDDDDDDCCCAAA???>>>>>>>>>>>><<<;;;:::999:::;;;;;;<<<;;;:::999999777555444444444444555555444444333111111111111222000//////...///...---------......///...//////...------...000////////////...//////......------,,,+++,,,+++***((((((((((((&&&&&&''')))))))))))))))((('''((('''(((((()))***))))))***++++++***)))))))))***)))((('''((()))***)))(((((()))***(((((((((''''''''''''''''''''''''&&&&&&%%%%%%'''((()))******+++,,,---000...,,,,,,------***)))******)))))))))))))))(((((()))***)))))))))((((((''')))***)))((('''''''''((((((''''''((())))))))))))))))))'''((((((***))))))***))))))))))))))),,,.........///........./////////111000...///////////////000...,,,+++,,,---...222666777888:::wwwnnnpppvttyww|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzz{{{zzzxxxvvvvvvuuuvvvuuurrrpppnnnlllllljjjjjjfffeeeaaa\\\YYYXXXUUUTTTPPPOOOMMMIIIHHHFFFDDDCCCAAAAAA@@@???>>>>>>??????>>>?????????>>>======>>><<<<<<;;;;;;<<<<<<:::888999;;;;;;:::999:::<<<===<<<<<<<<<===>>>>>>???@@@???AAABBBAAACCCDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHIIIIIIGGGFFFHHHKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWUUUTTTSSSQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYXXXXXXZZZ]]]```ccceeefffgggfffgggggggggfffffffffgggiiihhheeeaaaaaabbbbbbcccbbbbbbccccccaaa___^^^^^^]]]ZZZXXXWWWSSSOOOMMMLLLLLLKKKHHHEEEEEEDDDDDDCCCAAA@@@???>>><<<;;;:::;;;::::::;;;;;;;;;:::888888888777777666444444444444444333333222111333111000000///000000///......---------.........//////////////////......////////////---------------,,,,,,,,,*********++++++)))((()))(((((()))((((((''''''''''''(((((('''((('''''''''(((((((((((()))))))))***)))*********))))))((((((((()))))))))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((())),,,***)))***+++,,,------000...+++***+++---+++******((((((((((((((((((((((((******)))'''((('''(((((((((((())))))((('''''''''(((((()))(((&&&(((+++,,,***)))******+++)))))))))))))))))))))((()))+++...---------..................////////////...///......///...,,,++++++***,,,000666777888:::{{{pppjjjlllrppvttwww|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzz{{{|||zzzzzzzzzyyyyyyyyyyyyyyyvvvvvvuuuttttttssspppmmmkkkiiihhhfffeee```]]]ZZZUUURRROOOMMMLLLIIIGGGFFFCCCCCCAAA@@@???>>>>>>>>><<<===<<<>>>????????????===<<<;;;<<<===<<<;;;;;;;;;<<<<<<;;;999:::;;;;;;:::999:::<<<>>>===<<<<<<>>>?????????@@@BBBBBBBBBCCCFFFEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIHHHGGGGGGIIIKKKLLLLLLKKKLLLMMMPPPQQQSSSUUURRRRRRRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWYYYYYYXXXXXXXXX[[[]]]aaacccdddeeeeeeeeedddcccddddddeeefffhhhhhheeecccbbbbbbbbbcccccccccddddddccc```^^^^^^\\\YYYXXXWWWTTTPPPMMMKKKJJJJJJHHHDDDDDDEEEDDDCCCAAA@@@>>><<<;;;::::::::::::999:::;;;;;;:::888777777777888888555555444444444222222111111222000///000000000000///.....................///////////////000///............//////...---------,,,,,,,,,,,,,,,,,,,,,------+++******+++***)))'''''''''&&&%%%&&&''''''''''''(((''''''(((''''''''''''((()))))))))))))))(((***)))((((((((())))))*********)))((('''((('''%%%$$$###%%%''''''''''''))),,,)))'''))),,,------......---,,,***+++,,,,,,***)))(((((('''((('''''''''&&&((((((((('''((('''''''''''''''((())))))''''''&&&((((((((('''&&&(((+++...+++))))))******))))))))))))((())))))((()))+++,,,---------------------------...////////////......///000...,,,*********---111555666888:::wwwllleeeggglllpppssszzz~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyzzz{{{yyyxxxwwwxxxyyyxxxxxxwwwvvvwwwtttsssrrrpppmmmiiigggfffccc```[[[XXXTTTQQQMMMJJJGGGEEEEEEBBB@@@@@@??????>>>===<<<;;;<<<<<<;;;<<<<<<>>>@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::;;;===??????>>>>>>???AAABBBBBB@@@BBBBBBCCCEEEGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFHHHGGGIIIIIIIIIJJJJJJIIIIIIKKKLLLLLLKKKMKKLJJJJJJJJPNNRPPPPPOOOPPPPPPQQQRRRPPPPPPQQQQQQSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYZZZ[[[___aaabbbbbbcccbbbaaa```bbbdddeeedffdffeeeeeeeeedddccccccbbbbbbcccdddeeedddbbb___\\\YYYXXXYYYWWWTTTQQQMMMJJJHHHHHHFFFDDDDDDEEEDDDBBB@@@>>>;;;:::::::::::::::;;;::::::;;;;;;;;;999777777777777666555555444444444222222222222000///000111111//////...///.....................///...------...---------------///////////////...------------.........---,,,,,,+++******)))((('''&&&&&&&&&&&&%%%&&&&&&&&&)))))))))))))))&&&&&&''''''(((((((((''''''''')))+++***)))))))))*********+++,,,+++)))((((((&&&$$$""""""&&&)))(((%%%$$$&&&&&&&&&)))+++,,,......---,,,,,,------,,,---,,,***)))((((((''''''''''''&&&%%%%%%&&&&&&'''))))))&&&&&&((())))))(((((((((((((((((('''&&&'''(((((()))+++***((('''''''''((((((***(((((('''((()))***+++---.........---,,,------------............///000///000111///---++++++,,,///333444555777:::tttggg```dddjjjooosssvvv~~~~~~}}}{{{zzz{{{||||||||||||{{{{{{zzzzzzzzzxxxuuuuuuwwwxxxwwwwwwxxxvvvtttsssssspppnnnjjjeeebbb```[[[VVVTTTNNNJJJFFFDDDAAA@@@@@@???===;;;<<<<<<<<<===<<<:::999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;:::::::::;;;===>>>???@@@@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKLLLMMMNLLMKKKKKKKKOMMQOOOOONNNNNNQQQSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVWWWVVVUUUVVVWWWWWWWWWWWWXXXXXXYYY\\\^^^___bbbbbbaaa``````bbbccccccbddbddcccbbbccccccccccccbbbbbbbbbcccdddaaa\\\[[[ZZZYYYYYYXXXUUURRROOOKKKJJJHHHGGGGGGGGGDDDDDDBBB???>>><<<<<<<<<;;;:::999;;;<<<<<<;;;999999:::999777555555555555444555555444444222222222111111000/////////......//////......,,,+++******+++---+++(((&&&(((***+++******,,,---............---,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((())))))(((''''''(((((('''(((''''''((()))******)))******)))((((((((('''%%%"""%%%,,,000+++******)))******)))))))))***)))((('''''''''((('''&&&''''''((((((((()))))))))***---............,,,---,,,------+++)))''''''&&&&&&'''))))))((((((''''''((((((***)))((()))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((()))((((((((())))))((()))***,,,,,,------//////......------...---......,,,+++...000000///111111000.........///333666777888999~~ooobbb```dddiiimmmooovvv~~~{{{{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{xxxvvvuuuvvvxxxxxxxxxxxxxxxvvvuuusssnnnkkkccc^^^]]]YYYTTTOOOKKKGGGCCCAAA@@@???>>>>>>???=========;;;;;;:::999::::::::::::;;;;;;;;;===>>><<<<<<===;;;<<<<<<<<<======<<<;;;;;;;;;;;;======<<<;;;:::::::::<<<>>>???@@@AAAAAAAAABBBDDDCCCDDDEEEFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKMMMLLLKKKKKKKKKLLLLLLMMMOMMNLLMMMNNNPNNQOOPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSTTTVVVVVVVVVUUUUUUVVVWWWXXXYYY\\\_________^^^]]]]]]___```___^```bbaaacccddddddbbbaaaaaaaaaaaadddccc___]]][[[ZZZZZZYYYVVVUUURRRPPPLLLIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>=========;;;:::999999;;;;;;;;;:::::::::999888888777555555666666666666666444222222222333333222111///......///000//////000...------......---,,,++++++,,,,,,,,,...,,,+++,,,------------,,,,,,,,,,,,......---,,,+++++++++,,,+++*********)))((((((''''''((()))+++++++++*********+++***(((((()))))))))((('''(((***+++***+++,,,+++,,,+++)))))))))******)))(((''')))***)))))))))))))))))))))******,,,---......---...000---,,,,,,,,,,,,+++)))((('''&&&&&&'''((('''((()))'''(((((('''((('''''''''((())))))))))))))))))(((((()))***)))((((((((((((((((((((()))))))))(((((((((((())),,,333222///......///.........------------......---...///111111111000000111000//////111444777888999999|zzkkkaaaaaaccchhhkkkllluuu~~~{{{|||{{{{{{|||||||||{{{|||{{{{{{{{{{{{zzzwwwwwwxxxyyyyyyyyyyyywwwuuusssqqqkkkeee^^^YYYUUUQQQMMMHHHEEEAAA>>>======>>>>>>>>>???>>>>>>>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<<<<===>>>>>>===<<<<<<;;;<<<>>>@@@BBBAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKKKKMMMOOOOOONNNOMMOMMNNNNNNPNNPNNOOOMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRRRRQQQRRRPPPPPPRRRSSSTTTUUUUUUSSSSSSTTTVVVXXXXXX[[[\\\\\\\\\\\\[[[[[[]]]^^^___```_aabbbcccdddcccbbb```aaa`````````___\\\[[[[[[ZZZZZZYYYVVVTTTQQQQQQNNNJJJGGGFFFEEEEEEDDDDDDBBB@@@???>>>===<<<:::999888888:::::::::;;;:::;;;999888888777666666777666666666666444333333555444333222222///...///000111111111222///.........///......---------------...---...---,,,,,,,,,,,,+++))))))+++...///---,,,++++++,,,,,,+++*********)))*********)))((()))++++++***)))(((***+++***(((******(((((()))******)))((((((***++++++,,,+++))))))***)))((())))))))))))'''(((((()))(((((((((((()))***+++---...///...+++(((***,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''((('''(((((((((((('''&&&'''((())))))))))))))))))))))))((()))(((((()))))))))(((((()))((('''((((((((((((((()))---222000......---...------......------...///////////////000111222222111111111///000222555666777888888trrhhhddd_aaaccgggkkkmmmwww}}}|||~~~{{{||||||{{{||||||{{{|||||||||{{{zzzzzz{{{{{{yyyyyyzzz{{{zzzzzzyyyuuurrrpppmmmgggaaa[[[UUUMMMIIIGGGCCC@@@===;;;;;;:::<<<==================>>>>>>>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===;;;<<<<<<===>>>===<<<<<<>>>>>>???>>>===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNQQQSSSSSSPPPNNNNNNMMMMMMMMMNNNMMMLLLLLLLLLNNNPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQNNNNNNPPPQQQRRRSSSSSSRRRRRRRRRTTTWWWWWWWWWWWWXXXXXXZZZ\\\[[[\\\a__aaaaaaaaaaaaaaabbbaaa``````___```a__^\\\ZZZXXZZZYYYXXXXXXWWWUUURRRQQQPPPNNNJJJFFFEEEDDDCCCCCCCCC@@@??????>>><<<;;;999888777888:::::::::;;;;;;;;;999666666777777777777555555444555444444444444333111111111///111111111333222222111///...------......---,,,,,,------,,,,,,,,,---...------,,,***)))))))))))),,,---+++************+++***))))))))))))+++......,,,)))((())))))(((''''''************+++***(((((()))******)))))))))***)))*********)))***)))(((((()))***)))(((%%%&&&''''''''''''&&&'''((()))***+++...000...)))$$$'''+++---+++))))))(((''''''&&&&&&''''''''''''''''''(((((()))))))))(((((())))))))))))((()))******))))))((((((((((((((()))((()))'''((('''((())))))((('''(((******)))+++,,,,,,---,,,---......//////...//////000////////////111333222111111000///111444444666666777ommbbb```[]]ceekkkllloooyyy~~~||||||}}}}}}}}}|||{{{|||}}}|||}}}~~~}}}}}}}}}}}}}}}{{{zzzyyyyyy{{{zzzzzzzzzyyyyyyxxxuuuqqqnnniiibbb\\\VVVPPPJJJEEE@@@>>><<<;;;;;;;;;;;;===>>>>>>===<<<:::;;;<<<>>>>>>===>>>>>>???>>>;;;<<<;;;;;;<<<<<<<<<;;;<<<>>>>>><<<>>><<<;;;<<<>>>??????>>>>>>===>>>>>>===>>>???BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIKKKJJJJJJJJJMMMNNNMMMMMMMMMOOOQQQTTTSSSTTTTTTRRRRRRQQQPPPOOOMMMMMMMMMNNNOOONNNMMMMMMMMMMMMMMMNNNPPPQQQPPPQQQQQQNNNMMMNNNOOOQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUWWWWWWXXXYYYYYYZZZ^\\`^^^^^````````````___^^^___^^^^^^`^^_]]][[\ZZYYYXXXVVVTTTSSSRRRQQQPPPMMMJJJHHHGGGEEECCCAAAAAA???>>>===>>>>>>===;;;::::::999999999888999;;;<<<;;;;;;:::999999777666777555555666666555444444222000000222333333333111111222111111111//////000...///...---,,,---...---,,,+++***+++---,,,,,,+++******((()))******+++***)))***))))))))))))******(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))***++++++***))))))))))))))))))***,,,+++***))))))(((((())))))'''((((((((('''((())))))(((((((((((()))***+++,,,---------------,,,***)))((('''((('''&&&&&&''''''''''''(((((((((((()))))))))))))))(((((())))))***))))))***((((((((('''((('''((((((&&&(((((((((((('''(((((('''&&&&&&((()))+++,,,---......---------............000111111111000...//////000111111222111000000333555555666777iii^^^___```gggoooqqqrrr}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzyyyxxxxxxzzz{{{{{{zzz{{{zzzyyyvvvsssnnnlllhhh```XXXOOOIIIFFFDDD@@@<<<;;;;;;<<<<<<<<<>>>>>>@@@???===<<<;;;;;;<<<<<<;;;;;;<<<===>>>==================>>>>>>============???>>>===>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGEEEEEEFFFHHHJJJIIILJJLJJKIILJJLJJLJJMKKMKKOMMNLLPNNRPPRPPQOOOMMRPPRRRTTTSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPOOONNNPPPPPPOOOPPPOOOOOOQQQOOOOOOPPPQQQQQQPPPQQQQQQOOOQOOPNNOOOPPPPPPPPPRRRQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\\\\___```b```^^_]]_]]`^^a__a__`^^]]]ZZZYYYXXXWWWSSSRRRRRRPPPMMMJJJHHHFFFEEEEEECCCAAA@@@>>>>>>===;;;<<<<<<;;;:::;;;888888888888777888;;;::::::999888888666444555444444444555444444444333333222000000111000000000111111000////////////...///...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***((()))+++++++++,,,+++++++++*********))))))+++))))))((())))))))))))(((((((((((()))))))))))))))***+++***))))))))))))))))))***+++---,,,*********)))(((((((((((((((***)))))))))))))))))))))++++++++++++,,,---......//////...,,,******((('''''''''''''''((((((((())))))(((((((((((((((''''''&&&###!!!"""(((+++***)))((((((***(((((((((''''''(((((()))(((((((((((((((((('''%%%&&&))))))++++++---......---,,,---............///000000111111222222222222333111...///000333666666888888:::|||eee[[[]]]```iiiooorrrvvv~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxtttrrrlllhhhddd\\\RRRIIICCCBBBAAA>>>;;;999:::;;;===>>>>>>@@@???@@@???===<<<<<<===;;;;;;:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>======>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJMKKMKKMKKMKKMKKMKKNLLNLLOMMPNNPNNQOOQOOQOOQOOSQQSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPOOOOOONNNPPPRRRRRRRRRRRRRRRPPPPNNPNNNNNNNNNNNNNNQQQRRRSSSTTTSSSTTTUUUVVVWWWWWWYYYZZZYYYYYY\\\^^^a__`^^`^^_]]_]]`^^_]]_]]^^^[[[YYYYYYXXXTTTRRRPPPNNNKKKKKKHHHFFFEEECCCBBBAAA???======<<<;;;:::<<<:::::::::888777777777777777999:::999888777777666555666666555444444444333222222222111000///000///000///000111111111/////////......---,,,,,,,,,---,,,+++++++++******************+++++++++******,,,,,,,,,++++++,,,,,,******************)))((((((((()))(((((()))((())))))))))))***)))))))))))))))))))))((()))((()))***+++---,,,************)))))))))((('''(((((('''((((((((()))***,,,,,,,,,---------------...---,,,+++***)))((((((((((((******))))))))))))((((((((((((''''''&&&'''&&&$$$!!!###'''***(((''''''((((((((((((((((((((()))))))))'''((((((((()))((('''&&&'''))))))+++,,,------...---,,,------///000///...000111111111333444444444444222///000111333555888999:::;;;sss___XXX\\\^``fhhmmmqqqyyy~~~~~~~~~~~~~~~||||||||||||}}}||||||}}}~~~~~~}}}|||{{{{{{yyywwwtttpppkkkeee```XXXOOOEEE@@@>>>>>><<<:::777999:::<<<>>>?????????@@@???======>>>>>>===<<<;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMMMMOOOOOONNNNNNMMMNNNQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRRTTRTTSSSSSSRRRRRRSSSSSSRRRQQQRRRSSSRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQOOPNNOMMOMMNNNOOOQQQSSSUUUUUUSSSTTTTTTTTTUUUUUUWWWWWWWWWXXXYYY[[[]]]]]]___^^^[[[ZZZ\ZZ^\\_]]][[ZZZXXXWWWTTTQQQOOOLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>===<<<<<<;;;:::::::::::::::999888999888777777777;;;999888777777777777888777777777555555222////////////000000000000000//////000222333///...///...///...,,,,,,---...,,,)))))))))***,,,------,,,******)))***++++++,,,,,,++++++***,,,,,,***))))))))))))))))))((((((((((((((()))*********)))(((((())))))))))))))))))******)))*********+++***,,,+++******((())))))))))))((('''''''''&&&%%%''')))***+++,,,,,,---,,,,,,---------...+++))))))(((((((((((())))))******)))((((((((((((((((((((('''''''''))))))'''''''''&&&((('''&&&'''''''''(((***)))))))))***))))))(((((()))))))))(((((((((((()))***+++******,,,------,,,---...000111000000111222222111222333444555444333111111111111333999:::999999|||iiiZZZVVV[[[_aaegglllqqq|||~~~}}}~~~~~~}}}}}}}}}{{{{{{{{{zzz{{{{{{}}}}}}|||{{{yyyzzzvvvsssppphhhddd```UUULLLEEE@@@===;;;;;;<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????===<<<======>>>@@@AAA>>>>>>>>>>>>???????????????@@@AAAAAABBBDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLOOOQQQPPPMMMLLLMMMNNNPPPQQQSSSTTTSSSQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTTTTTTTRRRPRRRTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRTTTSSSRRRQQQSSSTTTRRRQQQPPPOOORPPRPPPNNPNNPPPOOOMMMQQQRRRRRRQQQRRRQQQSSSSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[[[[[[[ZZZYYYZXX[YY\ZZYWWVVVUUUVVVUUUPPPMMMKKKIIIGGGDDDCCCBBB@@@?????????===<<<:::888777999<<<;;;;;;;;;::::::888777777777777777777777777777777777777777777444444333111000///000333555222///...///000000/////////...............---,,,+++,,,,,,,,,,,,,,,,,,------+++)))))))))))))))))))))******+++,,,++++++,,,***))))))((((((''''''&&&'''((()))***...******)))'''&&&((()))***(((((()))************))))))------,,,,,,---+++))))))'''&&&''''''''')))))))))&&&%%%))),,,,,,,,,,,,------------...//////...+++((('''&&&&&&'''(((((('''&&&&&&''''''))))))************)))''''''((()))((((((((('''((('''''''''((((((((()))***))))))((()))))))))((('''((()))***))))))(((***...,,,$$$$$$,,,............///000111///000000000111222222444444444333111//////111222333999;;;;;;;;;ppp]__TVVSUUXZZ`bbeggjjjppp}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||zzzzzzzzz{{{}}}~~~~~~}}}{{{yyyxxxuuurrrmmmgggaaaZZZOOOHHHBBB>>><<<;;;;;;;;;======<<<===============>>>@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@??????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIHHHIIIJJJLLLLLLLLLMMMOOOPPPRRRRRRPPPPPPPPPQQQTTTUUUVVVVVVSSSQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUSSSUUUVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOMMPNNNNNOOOOOOPPPRRRRRRRRRRRRRRRSSSTTTRRRRRRRRRUUUXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWXXXXXXVVVUUUTTTSSSRRRNNNJJJHHHGGGFFFEEEDDDDDD@@@??????>>>===<<<:::888888:::===:::888999888888777777777666777666555777777777777888555555555555666777666111------///111000/////////000//////000/////////////////////...+++***+++------,,,,,,---,,,,,,+++***)))))))))))))))+++******,,,+++******)))((((((((())))))((((((((()))))))))))))))))))))((('''(((***,,,***)))******)))((()))******,,,---,,,,,,+++***)))(((((('''''''''(((((((((((()))***+++,,,------------,,,+++---/////////...***)))((('''&&&&&&'''***(((''''''(((***))))))((((((((())))))(((((()))***((((((((()))))))))(((((((((((()))******)))((((((((()))(((&&&&&&&&&(((((((((++++++)))+++***'''(((,,,.........---/////////...//////000333333222222222222111000000//////000444777:::::::::vvvgggVXXRTTSUUXZZ`bbfhhkkkppp}}}~~~~~~}}}||||||}}}~~~}}}|||{{{zzz{{{{{{|||}}}|||zzzyyywwwuuurrrlllfff]]]TTTKKKFFF@@@>>>============>>>>>>>>>>>>???<<<======>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAACCCCCCDDDDDDCCCBBBBBBCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKIIIGGGGGGFFFGGGGGGHHHHHHFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUWWWWWWUUUTTTUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOPNNPNNNNNNNNOOONNNPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRPPPLLLHHHFFFFFFEEEDDDEEEAAA@@@???@@@>>>===<<<;;;;;;:::;;;;;;:::999888888888888888888777777666555777777777777777555444555666777888666111...------......///000////////////000/////////////////////---++++++,,,,,,+++++++++,,,+++,,,+++***((())))))))))))++++++***+++***)))((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''')))+++*********)))(((((()))+++,,,,,,---,,,,,,***)))))))))(((((('''))))))((('''&&&)))+++***++++++,,,---+++******,,,...---,,,+++))))))(((((((((''''''((((((((((((((())))))((((((''''''))))))(((*********)))))))))***+++***)))))))))((((((***+++)))(((&&&'''(((&&&'''&&&(((((('''(((+++***(((((()))******+++---...---------///000000111111111222111222222333333111111222111111222444555777999999}}}mmm```SUUQSSUWW[]]eeejjjnnnsss~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{{{{yyyxxxwwwtttqqqkkkeee[[[PPPHHHDDD@@@>>>===>>>>>>>>>??????@@@???===;;;===?????????AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFHHHJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLMMMNNNOOONNNNNNPPPQQQQQQQQQRRRRRRRRRSSSUUUVVVVVVUUUVVVVVVTTTSSSSSSSSSRRRQQQRRRSSSSSSRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUTTTTTTUUUSSSTTTTTTTTTRRRRRRPPPRRRPPPOOOQOOSQQRRRQQQPPPPPPOOONNNNNNNNNQOOQOOPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWYYYYYYXXXXXXVVVUUUTTTSSSRRRQQQPPPMMMJJJGGGFFFEEECCCCCCBBB????????????>>>======<<<<<<;;;;;;:::::::::999999999999999888666777777777888777777666666555555555777777555444222//////.........000000/////////.........///////////////...,,,,,,......---***)))***,,,+++++++++***))))))))))))(((+++,,,+++))))))((((((((((((((((((((('''''''''((())))))(((((('''&&&&&&&&&&&&&&&((())))))******))))))((())),,,------,,,,,,,,,***))))))((((((((((((***))))))(((((()))************+++,,,++++++************((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))((('''''')))*********))))))***+++***)))******)))((()))))))))((('''((('''&&&''')))))))))((()))))))))((()))((())))))***---...---......///111222333333222000000111222333444444222222333333333444555555777888zzzhhhZZZTVVSUUY[[bddhhhkkkooovvv~~~}}}~~~~~~}}}|||||||||{{{{{{|||~~~}}}|||||||||||||||zzzyyyvvvrrrmmmgggccc[[[QQQHHHCCC???===<<<<<<===>>>???@@@AAA@@@<<<:::===AAABBBBBBBBBAAAAAABBBDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKMMMMMMLLLLLLJJJJJJJJJKKKMMMLLLMMMQQQRRRRRRSSSRRRQQQQQQQQQRRRRRRSSSTTTSSSSSSUUUUUUVVVVVVVVVWWWUUUTTTSSSSSSSSSRRRSSSSSSQQQQQQSSSUUUUUUWWWVVVWWWXXXYYYXXXXXXWWWUUUSSSSSSUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSQQQRPPSQQRRRPPPPPPOOOOOONNNNNNPPPSQQSQQPPPOOOPPPQQQRRRQQQRRRRRRRRRTTTVVVVVVUUUUUUVVVVVVUUUVVVUUUSSSQQQPPPOOOMMMLLLLLLIIIGGGFFFEEEEEEEEEDDDCCC@@@===;;;;;;<<<===<<<:::999999999999999999999:::888777777777777777888999777555444444444444444555444333222111///////////////000000//////......///////////////000...---------......------,,,,,,,,,***)))))))))***))))))***))))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((()))(((((())))))+++,,,,,,,,,,,,,,,,,,------,,,***+++,,,+++)))))))))))))))))))))))))))))))))+++***)))***,,,---...------+++))))))))))))******)))''''''&&&(((++++++)))))))))))))))***+++...---***'''&&&%%%''')))(((((((((((((((((((((((((((''''''''''''((())))))******((('''''''''(((((())))))))))))***+++***))))))+++...............///000111111111111222222000000111222222111111111222333444666777777777xxxgggYYYWWWUUUZZZbbbfffiiinnnxxx~~~~~~}}}|||{{{{{{|||}}}|||{{{{{{{{{|||{{{xxxxxxtttqqqlllgggcccZZZOOOFFFAAA===<<<======???AAA@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFHHHJJJJJJIIIIIIIIIGGGIIIIIIIIIJJJKKKLLLLLLLLLNNNMMMNNNOOOOOOMMMNNNOOOPPPOOOPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRQQQPPPRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXZZZ[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQOOORRRQQQQQQPPPPPPPPPQQQQQQPPPOOOPPPRRRTTTUUUTTTSSSSSSUUUVVVUUUSSSTTTSSSQQQOOONNNLLLJJJJJJGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;<<<;;;999888777777777777777888:::888777777777777777777888666555444444555555444555333333222000...///000//////111111////////////000..................---,,,,,,,,,---,,,,,,,,,,,,,,,,,,)))'''''''''''''''((((((((()))***)))))))))))))))(((''''''((('''&&&%%%&&&'''((())))))(((((((((************(((***************++++++++++++,,,,,,******)))((((((((((((((((((((())))))***))))))***,,,------......---,,,+++(((((((((((()))(((''''''&&&&&&'''***+++)))((((((((())))))************)))(((((((((((()))((((((((('''(((((())))))((((((((((((((()))))))))((('''''''''''''''''''''&&&''')))+++,,,+++++++++,,,------------...//////111111000000222333333333222111111222333333444444444777888999:::ssscccXXXWWWVVVZZZbbbeeegggnnn{{{~~~~~~}}}|||{{{zzz{{{{{{zzzyyyyyyyyy{{{{{{wwwuuussspppllleeeaaaXXXMMMFFF@@@<<<<<<===>>>@@@BBBDDDBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIJJJIIIIIIHHHFFFFFFEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRQQQPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQRRRTTTUUUVVVWWWVVVUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTUUUUUUUUUVVVVVVUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRPPPQQQRRRRRRQQQRRRQQQQQQRRRRRRQQQPPPQQQSSSTTTSSSSSSSSSSSSTTTTTTSSSQQQRRRRRRQQQNNNMMMLLLJJJHHHFFFFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;::::::999999888888777888888888::::::888888777777777777777666666666444555555444333111111111///000000...,,,---///000/////////...---------...............---++++++++++++++++++++++++,,,***((((((''''''''''''((((((((()))))))))(((((((((((((((((((((&&&&&&$$$%%%&&&((('''%%%'''))))))***+++***))))))******))))))((())))))***))),,,,,,***))))))'''((((((((((((((((((((()))))))))***,,,------------...,,,+++)))((((((((('''&&&%%%''''''&&&%%%((()))***(((((((((((())))))((((((((())))))(((((('''((()))))))))(((((())))))))))))***)))((()))))))))((()))''''''((((((***'''&&&&&&''')))******++++++++++++------------......///...///000//////111222222222111111111222333444555666666777999<<<===~~~ooo___TTTVVVWWW]]]ccceeefffnnn~~~}}}|||||||||{{{zzzyyyzzz{{{yyyxxxwwwwwwyyyxxxvvvsssqqqoookkkccc^^^VVVLLLEEE???<<<;;;<<<>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJJJJJJJIIIGGGHHHJJJLLLLLLMMMLLLKKKJJJLLLNNNPPPNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSTTTWWWWWWWWWXXXWWWVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVTTTVVVUUUUUUTTTTTTVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTQQQRRRRRRRRRRRRSSSSSSRRRSSSTTTSUURTTSSSRRRRRRSSSSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOONNNLLLKKKKKKJJJGGGFFFEEEDDDCCCAAA@@@???============<<<;;;::::::::::::999999999999999888888888888888777777777777777777777777555444444333111000000000///111000---+++,,,//////.........------,,,,,,,,,,,,------------,,,+++*********)))*********)))******'''((((((((()))(((((()))***))))))(((((((((((())))))''''''&&&&&&((((((%%%!!!&&&)))***))))))))))))*********)))))))))((()))+++***,,,,,,+++***)))((((((***)))(((((('''(((((()))))),,,,,,+++++++++,,,---*********))))))((('''&&&&&&''''''&&&&&&'''((()))'''((((((((())))))(((((((((((('''&&&''''''((()))))))))))))))***))))))((((((((((((*********))))))((())))))***,,,((('''(((***++++++***)))))))))***,,,............////////////000///000222111000///000111111222333444555666777777:::===>>>|||kkk[[[RRRUUUWWW\\\bbbdddhhhqqq~~~~~~~~~~~~~~~{{{{{{||||||{{{xxxxxx|||}}}{{{zzzyyyyyyxxxuuurrrpppooojjjccc]]]TTTLLLCCC???<<<:::<<<===???@@@@@@AAACCCEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMKKKIIIIIIKKKMMMNNNQQQPPPNNNLLLMMMMMMQQQQQQQQQQQQPPPOOOOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUTTTTTTTTTRRRRRRSSSVVVXXXVVVTTTSSSTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTUUUSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUSUUQSSQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRPPPNNNNNNPPPQQQRRROOONNNLLLKKKKKKKKKJJJHHHEEEDDDDDDDDDCCCBBBBBB@@@<<<;;;;;;;;;;;;;;;;;;;;;<<<999777888777777777666777666555555777999777555555555666777777555333111111222333222////////////000111111000...---------...,,,+++*********************+++,,,---***)))******,,,,,,+++***)))))))))))))))''''''((()))))))))******)))((((((''''''&&&(((&&&&&&&&&''''''((())))))))))))((())),,,***(((''''''((((((***---,,,,,,,,,,,,,,,+++***)))((((((&&&&&&%%%(((******))))))))))))*********************))))))(((((((((''''''%%%%%%%%%$$$&&&)))((((((((('''((((((((((((&&&&&&&&&'''))))))))))))(((((((((((('''((())))))))))))))))))))))))((()))(((((((((***+++)))''''''((())))))(((((()))))))))***,,,......---/////////...---///222333222222222111111333444444333444555666777;;;>>>???}}}jjjZZZPPPRRRWWW]]]bbbfffkkkuuu}}}}}}~~~~~~}}}{{{{{{zzz{{{}}}~~~{{{zzzxxxwwwxxxvvvssspppnnnjjjccc\\\UUUMMMDDDAAA>>><<<======@@@AAACCCDDDEEEFFFEEEEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRQQQQQQQQQPPPPPPOOOQQQRRRRRRRRRSSSRRRQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTVVVWWW[[[ZZZWWWTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ\\\ZZZWWWVVVVVVVVVVVVVVVWWWVVVTTTTTTSSSSSSTTTSSSUUUTTTSSSSSSTTTUUUVVVUUUSSSTTTVVVXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSRRRRRRSQQTRRRRRQQQPPPQQQSSSSSSRRRQQQOOOKKKJJJKKKLLLKKKIIIFFFEEEEEEEEEDDDCCCBBB???===============<<<;;;:::;;;;;;<<<===:::999777777888999999999888666666666666777555444444555444333444222222333222111111222222111000...---...............++++++---...------------......,,,***++++++---------,,,+++)))+++++++++***)))))))))((()))***++++++***)))))))))(((((()))(((''''''((()))*********))))))))))))******)))((())))))***,,,...---+++***+++,,,+++)))(((''''''''''''((()))***+++++++++***+++,,,,,,,,,,,,******)))((('''&&&((())))))&&&&&&(((((((((&&&''')))***)))((((((((())))))((()))))))))))))))***,,,,,,...,,,)))((())))))***,,,,,,+++***)))((('''((())))))))))))***))))))))))))))))))))))))))))))***+++------///...///......///000111222222222222222222222333555666777888888888:::<<<>>>>>>lll[[[RRRSSSWWW\\\```eeelllyyy~~~~~~~~~~~~~~~}}}}}}{{{{{{}}}~~~zzzzzzyyyyyyyyywwwuuurrrpppllleee\\\VVVNNNEEECCCAAA??????AAAAAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSRRRRRRQQQQQQTTTSSSSSSTTTUUUTTTTTTSSSRRRSSSSSSTTTUUUVVVVVVUUUVVVVVVTTTTTTTTTVVVVVVVVVVVVUUUWWW[[[ZZZ[[[ZZZXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTUUUWWWWWWXXXZZZZZZXXXVVVVVVWWWWWWVVVWWWXXXXXXXXXZZZ\\\[[[YYYWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSTTTTTTSSSUUUWWWWWWUUUSSSTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRTRRUSSRRRQQQPPPPPPSSSRRRRRRRRRPPPLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEDDDCCCAAA??????>>>>>>>>>===:::999999999:::;;;;;;999777777888999999999999777777777777666666666555444444444333444333111000222222111111000000///............---,,,------,,,,,,,,,+++***+++---000///,,,)))))),,,,,,,,,+++---,,,+++++++++*********)))))))))))))))***)))+++***)))((((((((((((((((((((('''(((((())))))))))))***************)))***))))))((())))))***+++)))******(((''''''((((((((()))(((((()))***,,,++++++,,,++++++***))))))((('''(((((()))***)))'''((((((((('''&&&%%%((())))))((('''''''''((())))))))))))))))))***,,,+++,,,+++)))))))))))))))++++++*********)))+++*********))))))((('''''''''((((((((())))))))))))+++,,,------...//////......000///000000111111222111222222444555777999:::::::::;;;===>>>>>>nnn]]]TTTUUUYYY]]]```eeennn}}}}}}||||||}}}~~~{{{{{{~~~|||{{{zzzzzzyyywwwvvvuuurrrmmmhhh^^^UUUMMMFFFCCCBBB@@@@@@AAAAAAAAAAAACCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXVVVUUUUUUZXX^\\`^^`^^^\\[YYZXXYWWWWWWWWYYYZZZYYYWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYXXXVXXVXXWWWXXXWWWVVVVVVXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUVVVUUUUUUVVVYYY[[[YYYWWWVVVUUUSSSTTTUUUUUUWWWXXXXXXVVVVVVUUUVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTUUUTTTSSSSSSUUURRRPPPQOOQOOPPPRRRRRRSSSRPPOMMKKKLLLIIIHHHFFFEEEDDDEEEDDDCCCBBBAAA??????>>>>>>>>><<<:::888888999888888888777888888888:::888777777777999999777666555666666666555444444444222000///000222111000000...//////...///...,,,******---,,,******)))((((((,,,//////+++)))))))))******++++++,,,,,,+++***))))))))))))******)))(((((()))***(((''''''((((((((((((((('''&&&%%%&&&'''(((((()))******+++***))))))((()))'''%%%&&&'''***+++***((())))))(((((('''''''''''''''((())))))+++,,,*********)))(((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&(((++++++(((((('''&&&'''((((((((((((((()))))))))(((((((((((()))*********))))))))))))))))))***+++*********)))(((&&&&&&'''((((((((()))***))))))******------........................//////000111111111111333666777:::<<<===<<<;;;<<<<<<===ooo^^^UUUWWWZZZ^^^ccciiittt~~~|||{{{|||}}}~~~~~~~~~}}}}}}~~~{{{xxxwwwwwwvvvuuuuuusssnnniii___TTTLLLEEE???===<<<<<<>>>=========>>>AAADDDEEEGGGJJJKKKMMMLLLMMMNNNQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUTTTRRRRRRTTTUUUUUUUUUVVVWWWXXX[[[YYYXXXXXXYYYZZZZZZXXXUUUWWW[YY][[`^^`^^^\\[YYYWWYWWXXXXXXXXXYYYYYYXXXXXXXXXWWWXXXWWWWWWWWWWWWXXXYYYWYYWYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXYYYXXXWWWWWWWWWYYYZZZYYYXXXWWWUUUTTTUUUWWWYYYYYYZZZZZZXXXWWWWWWWWWXXXWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTUUUSSSTTTSSSQQQQOORPPSSSSSSSSSSSSTRRQOOMMMKKKJJJGGGFFFCCCCCCDDDDDDBBBAAAAAAAAABBB???>>>>>>=========<<<;;;;;;:::999999999:::999999777777777666777777777777777777666777777555444444333222000///333222111222////////////---,,,******)))***+++***,,,,,,,,,,,,,,,---,,,***))))))))))))))))))***+++,,,,,,,,,***)))*********+++************'''%%%&&&&&&((())))))((('''''''''''''''((((((((())))))((('''(((***+++************,,,+++******)))))))))))))))(((&&&$$$%%%'''(((***,,,+++,,,---,,,++++++******'''((('''((('''((('''$$$$$$%%%&&&'''(((((((((***,,,000...******)))&&&'''((()))***)))((('''&&&''''''''''''(((***+++------))))))((('''''''''((((((((()))))))))((()))***++++++*********))))))))))))))),,,---,,,...,,,---------......//////////////////111333555777:::@@@AAA@@@>>><<<999888qqq^^^TTTUUUWWW\\\cccmmmyyy~~~|||}}}}}}}}}||||||}}}}}}}}}}}}zzzyyyxxxwwwwwwwwwvvvtttqqqjjj```VVVOOOGGGBBB>>>===<<<<<<===>>>BBBCCCDDDFFFGGGHHHIIIKKKPPPPPPQQQOOOPPPQQQRRRTTTUUUUUUWWWXXXWWWVVVUUUUUUVVVUUUTTTUUUVVVWWWXXXVVVTTTTTTTTTUUUTTTTTTUUUVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXYYYXXXZZZ[[[[[[[[[ZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYZXXZXXYYYYYYXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[][[\ZZ[[[ZZZYYYZZZ[YY[YYXXXWWWWWWWWWWWWXXXZZZYYYYYYYYYVXXUWWUWWUWWXXXXXX][[\ZZZXXXVVXXXYYYXZZVXXVXXVXXUWWUWWUWWUWWUWWUWWVVVTTTTTTSSSSSSRRRQQQSSSUUUTTTSSSSSSTRRSQQOOOLLLKKKGGGEEECCCCCCCCCCCCBBBCCCCCCBBBAAA@@@>>><<<<<>>===;;;999777ppp^^^UUUTTTVVV[[[cccmmm{{{}}}}}}}}}|||{{{yyy{{{{{{}}}}}}zzzxxxwwwvvvxxxyyywwwuuurrrlllaaaXXXPPPFFFAAA>>>======;;;===???CCCEEEFFFHHHIIIJJJKKKKKKNNNOOOQQQQQQQQQRRRSSSTTTVVVUUUWWWYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWXXXVVVUUUVVVVVVVVVUUUVVVWWWYYYZZZ\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[ZZZXXXWWWUUUUUUUUUVVVVVVWWWXXXYYYXXXZXX\ZZYYYZZZ[[[\\\[[[ZZZ\\\[[[[[[\\\[[[[[[[[[[[[[[[ZZZ\ZZ\ZZXXXWWWXXXYYY[YYZXXWWWWWWVVVVVVVVVVVVXXXXXXYYYZZZWYYVXXVXXVXXXXXYYY][[][[[YYZXXXXXXXXUWWUWWVXXVXXUWWVXXVXXVXXVXXWYYXXXWWWVVVSSSRRRRRRRRRRRRSSSSSSRRRRRRRPPQOONNNLLLJJJHHHFFFEEEDDDEEECCCBBBAAAAAABBBAAA???>>><<<;;;===<<<:::999888888888777999999888666777999:::888888888999999888777777777444333444555444444444444555333111111000...------...,,,,,,------******+++---,,,+++++++++++++++,,,---,,,,,,+++,,,---,,,+++******)))((((((******((((((((('''&&&&&&(((***))))))))))))(((((('''&&&%%%&&&''''''((())))))))))))))))))))))))***,,,---,,,***+++***)))((('''''''''((((((((((((((((((((()))***,,,......---+++***))))))(((((('''%%%###%%%&&&'''))))))))))))((()))***)))(((((((((((((((((()))))))))(((((()))+++***))))))((()))))))))(((((())))))***)))***)))(((***+++***)))(((((())))))***+++***)))((((((''''''(((((()))***+++,,,---...............///000/////////000111222333444555666:::@@@BBB@@@>>>;;;999777mmm]]]VVVVVVVVVZZZbbbmmm}}}~~~}}}{{{zzzzzz{{{zzz|||}}}zzzxxxvvvvvvxxxzzzwwwuuurrrmmmdddZZZOOOFFF@@@>>>>>>======???AAACCCEEEGGGHHHJJJLLLLLLKKKKKKLLLNNNQQQRRRSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWUUUUUUXXXXXXVVVUUUVVVXXXXXXWWWWWWXXXWWWWWWVVVYYY[[[[[[\\\]]]]]]ZZZYYY\ZZ\ZZ[YY[YY\ZZ[YYXXXYYYYYYZZZXXXVVVTTTSSSRRRSSSVVVVVVXVVZXXYYYXXXZXX\ZZ[[[\\\`^^`^^]]]\\\\\\\\\]]]^^^]]]\\\Y[[XZZZZZXXXXXXXXXVVVVVVXXXYYY[YYZXXXXXYYYWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[]]]\\\\ZZ\ZZXXXWWWUUUVVVVVVWWWWWWXXXVXXWYYZZZZZZ[[[[[[ZXXWUUTTTSSSRRRRRRTRRSQQQQQRRRPPPOOONNNKKKJJJHHHGGGFFFDDDDDDCCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;999999999:::999::::::999777777888888888999999999999888777666666333222222222111000///////////////111///...,,,,,,---,,,,,,------,,,+++,,,.........---,,,,,,------,,,,,,,,,---,,,---,,,,,,,,,---***((((((++++++(((((())))))(((((())))))(((&&&'''(((((((((((((((''''''''''''(((******)))))))))((((((((()))+++,,,+++***))))))))))))''''''''''''((()))(((((((((((()))***...///...,,,***)))((((((((('''''''''''''''(((((())))))((('''&&&(((***+++******)))(((((((((((())))))((()))***,,,+++******)))))))))******))))))))))))***)))((((((***,,,+++((('''((()))+++***))))))'''''''''(((((()))***+++---......------.../////////111000////////////000222333444555666;;;AAADDDBBB@@@<<<888777mmm^^^VVVTTTRRRUUU```ppp~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||{{{{{{}}}}}}{{{yyyxxxwwwwwwxxxvvvtttrrrmmmeee\\\SSSHHHCCC@@@???AAAAAABBBCCCEEEHHHJJJJJJLLLNNNNNNMMMKKKKKKLLLNNNPPPPPPRRRRRRRRRUUUVVVWWWYYYZZZYYYXXXVVVUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXYYYZZZYYYZZZZZZZZZZZZZZZ][[^\\[YYZXXZXXZXXZZZZZZYYYWWWVVVTTTSSSRRRRRRSSSUUUWWWZXX[YYZZZYYYZXX\ZZ\\\]]]^\\][[\\\^^^]]]^^^___```]]]]]]Z\\Y[[ZZZYYYXXXXXXXXXXXXYYYYYY[YYZXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYZZZZZZZZZZZZXXX[YYZXXXXXXXXWWWVVVUUUVVVXXXZZZXZZXZZ[[[[[[]]]\\\[YYYWWVVVUUUTTTTTTTRRSQQRRRTTTTTTSSSQQQMMMKKKIIIFFFFFFDDDCCCCCCBBBBBBAAA>>>======>>>???>>>>>><<<888777777888999999:::999:::999777666555777777777777666777666555444444333111333222000//////////////////...------,,,---------...---------,,,---.........------,,,******+++------------,,,*********)))***)))(((((('''((())))))))))))'''((('''%%%&&&&&&(((((())))))((())))))*********)))))))))***)))((((((***((((((******)))******)))))))))(((((()))+++,,,******+++,,,,,,,,,,,,+++)))(((((((((((('''&&&&&&'''(((((((((***(((&&&&&&'''(((((((((((())))))))))))******((('''(((((((((((())))))***)))))))))))))))+++***(((((((((+++***((('''(((+++---)))((()))(((((())))))***))))))))))))***+++,,,,,,............///---.........000000...//////111111222222444666777;;;@@@BBBAAA???===999777|||kkk]]]TTTSSSQQQUUUaaaqqq~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{|||}}}~~~{{{zzzzzzzzzyyyxxxvvvuuuuuurrrooohhh^^^TTTJJJEEECCCBBBBBB@BBBDDGGGGGGIIIKKKMMMPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLOOORRRSSSUUUWWWXXXYYY[YY\ZZ[YY\ZZXXXXXXWWWWWWWWWXXXXXXYYYWWWVVVXXXYYY[YY\ZZYYYYYY[[[[[[\\\[[[[YY\ZZ[[[[[[\ZZ\ZZZZZYYYZZZZZZ[[[[[[XXXWWWVVVVVVXVVWWWXXXWYY[[[ZZZ[[[ZZZ[YY\ZZ][[^\\][[_]]^^^^^^```bbb_aaacc```^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\YYYWWWXXXWWWXXXWWWYYYYYY[YY[YY[YY\ZZ\ZZ[YYZZZYYYYYYYYYYYYXXXXXXWWWVVVWWWYYY[[[ZZZ[[[\\\\\\]]]]]]][[ZXXXXXWWWUUUUUUSSSRRRRRRSSSSSSRRRQQQMMMKKKIIIHHHFFFEEEDDDCCCAAA???>>>===>>>>>>??????>>><<<;;;999777999:::;;;:::888777777777777888999999999888777777777777666444555444333333333222000111111000...------//////.........//////.....................///...------------+++)))'''***+++******,,,,,,***(((((((((((((((((())))))(((((()))(((%%%%%%%%%&&&((()))***)))((((((((()))))))))***))))))((()))((()))(((((())))))***+++++++++((('''''''''((((((((()))(((((()))+++------+++)))(((((('''((()))((('''&&&%%%%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&'''((((((((('''((()))***))))))***))))))(((((()))))))))((())))))***)))))))))((())))))((((((((()))))))))*********+++---...///////////////000000000000/////////000111444777777666666;;;BBBDDDBBBBBB===888555vvvfffXXXQQQOOOOOOUUUcccuuu~~~}}}}}}||||||{{{|||~~~|||{{{zzzzzzzzzxxxwwwuuutttsssrrrnnnhhh```UUULLLHHHFFFFFFFFFEGGFHHJJJLLLNNNPPPRRRSSSSSSRRRRRRQQQPPPQQQOOOOOOOOOPPPSSSTTTUUUWWWXXXYYY[YY[YY[YY\ZZYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXYYYYYY\ZZ[YYZZZYYYZZZ[[[[[[[[[\ZZ][[ZZZ[[[][[^\\\\\\\\\\\ZZZZZZYYYXXXYYYXXXXXXZXXZXXXXXWYYYYYZZZ\\\[[[\ZZ\ZZ][[][[_]]a__^^^^^^aaaaaabbbbbbaaa___]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXYYY[[[\ZZ\ZZ\ZZ\ZZ\ZZ[YYZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[]]]\\\\ZZ[YYYYYXXXWWWWWWUUUTTTTTTTTTSSSRRRPPPNNNLLLJJJHHHFFFEEEEEEDDDAAA===;;;<<<===<<<=========;;;;;;:::999999999999888777777777666777888999888777555666777666666666666666555444333333111111333222000///......---....../////////////////////000///..................---///---+++***+++++++++,,,...---+++((((((((((((((()))))))))(((''''''''''''''''''''''''((())))))((((((((())))))*********)))))))))(((***))))))))))))******+++***((('''''''''((((((((()))((((((***------+++***)))((((((''''''(((((('''&&&&&&&&&&&&''''''''''''((('''((((((((()))((((((((()))))))))******(((''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))))))))***((()))(((((((((''''''((()))))))))))))))***,,,,,,---...///000///000000000111111000111111000111333555666666777===DDDFFFDDDBBB@@@999666yyyppp___QQQMMMMMMMMMUUUeeexxx~~~~~~}}}~~~|||{{{{{{{{{{{{|||}}}|||{{{{{{{{{zzzyyywwwvvvwuutrrrrrnnniiibbbXXXNNNJJJIIIIIIIIIJJJLLLNNNQQQTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUWWWXXX[YY[YY[YY[YYZZZZZZ[[[ZZZYYYXXXZXXZXXWWWYYYZZZYYY\ZZ][[[[[ZZZYYYYYYZZZZZZ][[][[ZZZ[[[\\\]]]^^^^^^___^^^ZZZZZZYYYZZZZZZZZZ\ZZZXXYYYYYYYYY[[[\\\\\\[[[][[][[_Z[^\\_]]^^^___aaacccbbbbbbbbb```___^^^ZZZYYYZXXZXXZXX\ZZ][[\ZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]\\\[[[[[[[[[[[[ZZZZZZZZZ\ZZ[YY[YY[YY\ZZ\ZZ][[][[][[][[[[[ZZZ[[[ZZZ][[][[ZZZZZZZZZYYY[YYZXXVVVUUUUUUUUUTTTRRRPPPNNNLLLIIIGGGFFFEEEDDDDDD@@@>>><<<======<<<<<<<<<;;;::::::;;;;;;888666555777888888888777777666666555555444555777555444555666666555333222222111111111222000//////...---------............//////////////////.........//////............///...---------......,,,+++)))((((((((())))))(((((('''&&&&&&(((******(((''''''(((((()))))))))))))))******)))))))))*********))))))))))))***))))))))))))(((((((((((()))************,,,------***))))))(((((('''((((((&&&&&&&&&&&&'''&&&'''(((''''''((((((((((((((((((((()))))))))))))))***,,,***)))(((''''''''''''''''''((())))))***)))(((((((((******))))))'''((()))((((((((((((((()))'''((()))))))))(((((()))++++++,,,,,,---///000////////////111222222222222222222222222444555888@@@DDDFFFEEEEEE@@@:::666~~~}}}wwwhhhVVVKKKGGGKKKOOOWWWfffzzz~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{}}}{{{zzzyyyyyyzzzzzzxxxwwwxvvvttsssqqqllleee[[[OOOKKKJJJIIIHHHJJJNNNSSSTTTWWWYYYZZZ[[[\\\\\\]]]]]]^^^^^^]]]ZZZYYYVVVSSSRRRRRRRRRUUUVVV[YY\ZZ\ZZ][[[[[[[[[[[ZZZYYYYYY[YYZXXXXXZZZYYYZZZ][[^\\\\\ZZZZZZ[[[[[[[[[^\\][[[[[\\\\\\___``````aaa``````___]]]ZZZ[[[[[[^\\\ZZ[[[[[[\\\]]]\\\\\\[[[ZZZ\ZZ[YY\ZZ][[]]]```bbbcccfddfddddddddbbb^^^ZZZZZZ\ZZ[YY[YY[YY[YYZXXZZZ[[[]]]]]]]]]ZZZYYY[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYY[[[[[[[[[\ZZ\ZZ\ZZ[YY\ZZ][[][[][[][[][[\\\]]]\\\\\\_]]^\\[[[\\\[[[ZZZ[YYZXXWWWUUUSSSSSSRRRQQQOOOMMMKKKIIIGGGFFFEEECCCBBBCCCBBBAAAAAAAAA???>>>===:::888888:::;;;777666666888:::999666555444444444444666333444444444444444444444444333111111111222111222000////////////------------------/////////000/////////............---+++---//////...------------,,,,,,+++******)))((('''((())))))(((&&&&&&(((---,,,***)))((((((((()))))))))))))))'''((((((((())))))***+++((((((((((((***))))))***))))))((('''&&&((()))******,,,,,,,,,,,,***))))))(((&&&&&&(((((('''''''''&&&%%%%%%%%%&&&&&&''')))+++***)))(((''''''((())))))***))))))))))))***)))((((((((((((((((((***)))))))))((((((((()))******)))((('''((((((((()))))))))))))))))))))(((((((((((())))))))))))***,,,......///////////////111111111222222333444444444444555888@@@EEEGGGEEEFFF???999444{{{xxxrrriii[[[MMMEEEDDDFFFMMMYYYjjj|||~~~~~~|||zzzzzzzzzyyyyyyzzz{{{{{{xxxvvvuuuwwwyyyyyywwwvvvuuutttrrroookkkfff^^^UUUNNNKKKJJJJJJMMMRRRUUUXXX[[[___bbbbbbaaaaaaddddddcccdddccc___\\\WWWTTTSSSSSSTTTVVVWWWYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYY[YY[YY[YY[YYYYYYYYZZZ[[[][[][[[[[]]]]]]\\\][[^\\\\\\\\___aaabbbbbbbbbaaaaaaaaaaaaaaa```^^^\\\[[[\\\^^^^^^^^^]]]\\\\\\[[[][[][[_]]^^^___```caacaaaaaaaaccceeeccc^^^][[][[[[[[[[[[[[[[]]]]]]_]]^\\\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^`^^a__a__`^^_]]a___________[[[][[][[][[][[][[][[][[][[][[][[[[[\\\]]]^^^a__b``^^^\\\[[[ZZZXXXVVVSSSTTTRRRQQQNNNLLLLLLKKKIIIFFFDDDCCCBBBBBBAAAAAA??????>>>>>>===;;;999999999888777777666666666666555555444444444444444444444555666888777444444333222333111111222111333222000000//////...---.........///...//////------...//////...---------,,,...//////.........,,,+++************+++***)))))))))))))))((((((((('''&&&&&&'''''''''&&&'''((((((((()))((('''&&&'''((()))))))))))))))(((''''''((())))))))))))((((((''''''((()))******************)))((((((&&&&&&((('''&&&&&&((((((''''''''''''((()))*********)))(((((()))(((((('''((()))))))))*********+++++++++******+++*********))))))))))))))))))))))))))))))***+++//////,,,)))(((''''''))))))************)))***,,,......//////...///...///////////////000000000444444444555888>>>FFFKKKHHHDDD>>>888666tttppphhh\\\PPPGGGCCCBBBFFFNNN\\\nnn~~~~~~~~~~~~~~~}}}zzzyyyyyyzzzyyyyyyyyyzzzyyyxxxvvvvvvxxxyyyyyyyyyvvvtttsssqqqooolllggg```XXXSSSNNNLLLPPPSSSUUUXXX]]]aaaeeegggfffffffffggghhhggggggfffccc^^^YYYVVVUUUTTTVVVWWWXXXYYYYYYXXXYYYYYYZZZYYYYYYXXXWWW\ZZ][[\ZZ[YYYYYYYYZZZ[[[\ZZ\ZZ]]]___```^^^_]]^\\]]]___```aaabbbbbbcccaaa``````aaabbb```\\\[[[\\\]]]^^^___^^^^^^]]]]]]]]]^\\_]]^^^aaa```___a__caaaaaaaabbbcccaaa]]]\ZZ\ZZZZZZZZ[[[]]]^^^^^^a__a__^^^^^^\\\[[[[[[\\\]]]]]]]]]^^^`^^a__a__a__a__b````````___\\\][[_]]_]]^\\][[][[^\\^\\_]]^\\]]]]]]^^^^^^`^^a__^^^[[[[[[[[[ZZZXXXUUUSSSRRRQQQNNNMMMLLLJJJHHHEEEDDDBBB@@@AAAAAA@@@???>>>======;;;;;;::::::999999777777777555555555444444555555555555444444555444444666666444444333333444222222333222222222222111////////////........................---...//////...---------------,,,,,,,,,---------+++++++++++++++,,,,,,******)))(((''''''((((((&&&&&&&&&''''''''''''((())))))((())))))(((((()))((())))))(((((((((((((((((())))))))))))'''((('''''''''((()))***((())))))***+++)))'''&&&%%%!!!%%%((('''&&&'''((())))))((((((((()))))))))*********,,,***)))(((((())))))((()))******)))((()))***************))))))(((((()))+++******)))((()))((((((((()))------***((('''''''''(((******************+++,,,,,,---......------.........//////...//////000222222333555777<<>>===;;;<<<;;;;;;;;;;;;:::999999777777666555555555444444555666555555555555555333333444444555444444333222444333111222222333222000/////////...............------.........------,,,,,,,,,+++***,,,+++******------,,,,,,,,,------------,,,+++***)))'''&&&&&&''''''((())))))(((((('''(((((())))))''''''(((((())))))))))))(((''''''((()))))))))***((())))))((((((((('''''')))******)))******+++,,,)))'''&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((())))))***+++***)))))))))***)))((((((***+++(((&&&'''(((((()))((())))))(((''''''***+++***((((((((((((((('''&&&((('''((((((''''''''''''(((((()))((((((***+++,,,,,,***+++---------,,,---...000/////////////////////111222444666:::@@@BBB???;;;888666444eee^^^TTTLLLCCCAAACCCEEEJJJWWWhhhzzz~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxwwwvvvvvvwwwzzz{{{zzzyyyyyyyyyzzzyyywwwwwwvvvsssqqqpppoookkkccc\\\YYYWWWWWWWWWYYY[[[]]]bbbfffjjjllliiihhhhhhiiillljjjjjjhhhdddaaa]]]ZZZXXXVVVUUUUUUTTTVVVWWWWWWWWWXXXWWWVVVVVVXXXYYY[YY\ZZ_]]_]]^^^^^^^`````^^^`^^]]]]]]\\\]]]`^^][[\\\\\\]]]___```^^^^^^aaadddeeeaaa___^^^^^^]]]^^^^^^^^^]]]]]]]]]\\\\\\___```^^^`^^`^^`^^`^^```````````````aaa___\\\[[[[[[\\\^^^___^^^^^^___aaaaaabbbaaa^^^^^^^^^^^^^^^___````````````___``````aaaaaa```___]]]\\\]]]^^^]]]^\\_]]`^^a_____````````````___``````___^^^^^^^^^\\\ZZZXXXUUUSSSQQQOOOLLLKKKHHHDDDDDDEEEBBB>>>>>>>>>??????===;;;:::;;;;;;;;;:::999777777777777888666555444444333333444333666666555444444444444555444222222222111000///000333444333222111000////////////...---+++++++++,,,------+++******++++++******,,,...---............---------...---,,,,,,,,,,,,+++***)))'''&&&''')))***(((''''''((((((''''''(((&&&%%%%%%%%%&&&'''((()))'''(((((()))---+++)))(((((())))))***)))))))))))))))))))))***+++++++++)))(((((('''''''''((((((((('''(((((())))))((((((((((((&&&%%%''''''(((***)))((()))******))))))))))))((((((((((((***)))(((''''''(((((((((((()))******((('''&&&(((***))))))******)))(((((()))''''''((((((&&&&&&&&&''')))+++,,,,,,+++,,,---...///......///000000000000.../////////111222444555777;;;>>><<<:::888666444\\\TTTKKKEEE@@@???AAAHHHOOO]]]ooo|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwvvvwwwwwwxxxxxxzzz{{{yyywwwwwwwwwxxxwwwwwwyyywwwtttsssrrrooolllgggaaa^^^[[[ZZZ[[[\\\^^^```dddkiiommnnnmmmmmmlllkkklllkkkiiigggdddccc```]]]XXXWWWUUUTTTVVVVVVWWWWWWUUUUUUVVVUUUUUUYYYXXXZZZZZZ^^^`````````aaa````````````___^^^^^^^^^]]]^^^______````````````aaabbbbbbaaaaaaaaa`````````___``````_________``````___^^^`^^_]]^\\_]]^^^^^^___```^^^^^^]]]\\\^^^]]]^^^^^^```aaabbbbbbccccccdddccc```]]]]]]_________]]]^^^^^^___^^^```aaaaaa___^^^^^^``````aaaaaa`````````caaeccdbbcaaaaa______^^^^^^^^^^^^^^^`^^`^^\\\YYYYYYWWWTTTRRRNNNMMMJJJGGGFFFEEEEEEDDDBBBAAA?????????@@@<<<<<<;;;:::999999777777777777777777888777666555555333333444555555444444444444444333000000000111000000000///111222222222111111000///000000///...---,,,---,,,,,,,,,+++***)))******++++++,,,---......---,,,,,,,,,,,,---...---,,,,,,------,,,+++***))))))***)))'''''''''((('''&&&&&&'''((((((((('''&&&%%%&&&)))))))))))))))***+++***)))******+++***)))***))))))***))))))***)))))))))'''''''''&&&&&&&&&((((((''''''((())))))(((((()))******))))))((()))+++*********)))))))))((((((((()))*********))))))))))))))))))))))))))))))((()))+++,,,)))(((''''''((()))***,,,,,,+++***((('''''''''((()))((((((((((((+++,,,---...000///...//////////////////////////////000000222222333444555777;;;;;;999888777555444YYYNNNDDD@@@>>>===AAAJJJVVVdddvvv~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwvvvvvvyyyzzzzzzzzz{{{xxxvvvvvvuuuuuutttuuuxxxwwwuuurrrrrrqqqmmmiiidddaaa]]][[[^^^```bbbccchhhommrppqqqqqqpppooonnnmmmllljjjgggcccbbbbbb___ZZZYYYWWWVVVWWWWWWXXXWWWVVVUUUUUUVVVVVVZZZZZZYYYZZZ```aaaaaabbbbbbaaa___\\\\\\aaaaaa`````````_______________```aaabbbbbbcccbbbaaa```___aaa______aaa```aaa```_______________`^^_]]_]]`^^___^^^]]]]]]^^^]]]]]]___^^^^^^___``````aaabbbbbbbbbbbbbbbaaa___\\\\\\]]]___^^^^^^^^^^^^^^^___```bbbbbb```___```aaaaaaaaaaaaaaaaaaccceccfddfddcaa^^^]]]]]]^^^]]]]]]^^^___a___]]\\\[[[YYYXXXVVVSSSPPPOOOKKKGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAA;;;999999999888888777666555555555777777666555555444333333444444444444444333333555222111000000111000000000///111000......///000000///222000......---------------,,,+++)))((()))***)))***+++++++++*********+++,,,++++++,,,+++,,,------,,,++++++++++++***)))((('''&&&''''''&&&%%%&&&)))+++***)))((('''&&&''')))))))))***+++***)))))))))*********)))))))))(((((())))))++++++(((((((((((((((''''''&&&&&&'''&&&%%%&&&'''))))))((('''((()))))))))*********+++***)))((((((((((((''''''((())))))***)))***************++++++******)))))))))++++++)))))))))((((((((()))***)))***)))''''''((((((((())))))******++++++***+++///000000............//////...///000111000111111111222333444555777999:::999777555333111VVVKKKBBB>>>>>>>>>CCCMMM[[[kkk|||~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{{{{zzzyyyyyyyyyxxxwwwvvvyyyyyyzzzzzzzzzxxxvvvvvvttttttssssssuuuuuutttrrrqqqqqqnnnjjjfffccc___^^^bbbdddfffggglllrpptrrssssssrrrqqqooommmllljjjgggdddcccbbbaaa\\\ZZZXXXWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWXXXYYYZZZZZZ^^^aaabbbbbbbbbbbb```\\\\\\___aaaaaaaaaaaaa__`^^`^^_]]]]]___```aaabbbccccccaaa___^^^]]]]]]___aaa___aaa```___^^^^^^a__a__^^^^^^^^^^^^a___]][[[[[[_]]_]]]]]^^^]]]^^^___aaab``a__``````````````````^^^\\\\\\]]]^^^]]]]]]]]]^^^^^^```aaabbbbbbbbbaaaaaaaaaaaa```aaaaaabbbccccccddddddaaa\\\\\\\\\]]]^\\^\\^^^aaa```]]]]]][[[YYYXXXVVVTTTSSSPPPLLLHHHGGGGGGGGGEEECCCAAA@@@@@@??????:::888777666777777666666555555555777777666444444444333333444555555444555333333333333333222111111111000000000111///------...///000///111///---------.........------+++)))))))))***))))))))))))))))))))))))***+++************+++,,,,,,,,,++++++++++++)))(((((()))((((((((('''&&&&&&)))+++***((((((''''''((()))(((((()))+++)))(((((())))))***)))))))))((('''(((((()))++++++((('''((()))))))))((('''&&&&&&%%%&&&&&&&&&''')))'''"""###&&&((()))***+++***))))))(((''''''((((((((((((((((((((((((((()))************++++++*********)))))))))))))))))))))((((((''''''((('''((((((((()))++++++***))))))***************+++...///...///000//////.../////////000111111111111000111333444555777888999888777333000///PPPIIICCCBBBBBBBBBHHHRRR___qqq~~~}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||}}}||||||{{{zzzyyyyyyzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxvvvtttssssssssssssrrrppppppnnnllljjjfffdddcccdddiiijjjlllnnnqoosqqsssssssssqqqooommmkkkjjjhhhdddcccaaa```]]]YYYUUUTTTWWWXXXWWWWWWUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZ___bbbbbbbbbcccddddddaaa___^^^```aaa```b```^^`^^_]]]]]^^^`````````aaabbbbbbaaa```[[[]]]___``````````````````___`^^`^^^^^]]]\\\\\\^\\^\\\\\\\\^\\_]]___^^^^^^^^^___````^^`^^^^^___aaaaaa`````````^^^^^^^^^___]]]\\\\\\^^^___``````bbbcccccccccbbbaaaaaabbbbbbbbbcccccccccdddcccaaa^^^^^^^^^^^^`^^`^^^^^___```^^^^^^]]]YYYWWWUUUSSSQQQOOOMMMJJJFFFFFFFFFEEEDDDBBBAAA@@@>>>;;;;;;999777777777777666777888888999777777666555555333111111444444444444555555333333444444333222111222222222111111111111222222222111000.........---...............------,,,,,,***(((((())))))***+++,,,,,,+++***)))))))))))))))*********,,,*********)))))))))***+++*********)))((('''((('''(((((((((''')))((('''((('''(((((('''(((((()))***))))))(((((()))((()))))))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''''''''((('''%%%###((()))(((((()))((())))))))))))***))))))))))))***((('''(((((()))))))))))))))))))))***+++******)))((((((((((((''''''''''''((('''*********---,,,------***)))((('''(((***+++,,,.........000444222000/////////////////////000111111222222333555666777777777555111///...PPPIIICCCAAA@@@BBBIIIVVVdddvvv~~~|||{{{~~~}}}|||~~~~~~~~~}}}}}}~~~}}}}}}|||zzzyyyyyyxxxxxxzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyxxxyyywwwvvvuuuuuuuuuuuutttsssrrrsssrrrnnnkkkiiiggghhhhhhmkknllnnnqqqsqqsqqrrrqqqqqqpppooommmjjjhhhfffcccbbb```\^^Z\\ZZZVVVSSSSSSUUUUUUUUUTTTUUUVVVWWWXXXVXXVXXXXXYYY\ZZ_]]___``````aaaccccccbbbbbbbbbaaabbbbbbaaaaaaaaaaaaaaa`````````a__a___________^^^]]]^^^^^^]]]\\\\\\^^^]]]\^^^^^a__b``b``b``___]]]^^^^^^^^^^^^`^^`^^______b``b`````___\\\\\\]]]^^^___```aaaaaa```^^^^^^^^^^^^___^^^_________^^^___aaaaaabbbcccdddccccccddddddddddddcccddddddcccaaa___`````````aaacccbbb```______```^^^[[[XXXTTTSSSSSSPPPMMMKKKJJJGGGFFFEEEDDDCCCCCCAAA>>><<<:::888777777777777777666777777777666555666777666444333333222222333444555444444444444444444444444333333222111000///000000/////////..................++++++---......,,,+++***)))(((((((((((()))++++++,,,+++***))))))))))))))))))))))))******+++,,,+++***)))(((***)))((('''''''''''''''((((((&&&&&&&&&'''(((***)))))))))))))))))))))((()))((('''&&&&&&***+++++++++***))))))))))))((($$$!!!$$$&&&''')))(((((()))((((((((('''(((''''''((('''&&&%%%'''((())))))))))))***))))))'''(((***+++((((((((()))*********++++++++++++***)))))))))***)))))))))))))))))))))((('''((())))))+++*********,,,,,,++++++++++++,,,,,,---...///111111000000000///000000//////////////////000111000111444555555444444222000///PPPJJJCCCAAA@@@CCCLLLYYYkkk|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxwwwwwwvvvwwwyyyzzzyyyyyyxxxwwwuuuttttttwwwwwwvvvuuuttttttsssooommmmmmllllllmmmqoorppqqqtttusssqqpppppppppooommmllliiigggeeeccc```]]]Z\\XZZXXXUUUSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWUWWVXXXXXZZZ^\\_]]^^^___```bbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaa``````___^^^]]]]]]_]]_]]^^^___``````aaa```___]]][[[[[[\\\^^^]__^^^___a__b``b``___^^^_________```b``b``___^^^a__a_____```]]]]]]^^^___``````aaaaaabbb___^^^]]]^^^___````````````^^^^^^___^^^^^^```ddddddcccdddccccccddddddddddddcccaaa^^^_________```aaabbbbbb`````````^^^ZZZXXXUUUSSSTTTRRRNNNKKKIIIHHHFFFEEEDDDBBBAAA@@@>>><<<:::888777777777666666666777777777666777666666666666666666555666777888777555444444444222222111222111222000000///............/////////////////////...---,,,------,,,+++***)))'''&&&'''(((((((((((()))*********++++++++++++++++++******((()))***++++++***))))))((('''&&&%%%&&&''''''''''''(((''''''''')))))))))))))))*********))))))))))))((((((((((((***+++++++++******)))((('''%%%$$$!!!###'''((((((((((((((('''&&&'''((()))+++***)))((('''''''''(((((())))))))))))))))))))))))((())))))))))))))))))))))))***************)))******+++***))))))))))))***+++)))((()))'''(((***)))***))))))++++++***))))))+++,,,+++---///000000000////////////111222000///111333333222222111000000222555777666444222000///PPPJJJEEEBBBBBBFFFOOO]]]qqq}}}|||}}}~~~~~~~~~~~~~~~~~~|||||||||{{{|||{{{{{{{{{{{{|||{{{yyywwwwwwwwwwwwvvvwwwxxxzzzyyyzzzyyyyyywwwuuussstttwwwwwwwwwwwwwwwuuusssqqqppppppppppppqqqussusstttvvvwuutrrppppppooommmkkkjjjeggceecccbbb^^^\\\XZZVXXUUUSSSQQQQQQPPPPPPRRRUUUUUUUUUVVVVVVUWWUWWXXXZZZ_]]`^^^^^^^^``````^``_aaaaaaaaaaaaaabbbbbbaaa```______^^^^^^]]]\\\][[][[\\\^^^^``_aa`bb^``___^^^]]]]]]^^^^^^``````^^^^^^]]]^^^^^^^^^``````aaabbbaaaaaa```^^^`^^`^^___``````___^``_aabbbbbbbbbbbbaaa```_________aaa`````````______^^^___^^^]]]___bbbdddddddddcccbbbcccdddddddddcccaaa______]]]^^^^^^___```aaabbbaaaaaa___[[[YYYWWWTTTSSSQQQLLLIIIHHHHHHFFFDDDCCCAAA@@@??????<<<;;;999777666666666666666777777888777777666555555666666777777999:::999888555444444444333222222111000000///000000//////......///////////////...------...---,,,+++*********((('''&&&%%%((((((((()))((())))))***,,,,,,++++++,,,,,,***)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''(((((((((((()))))))))))))))+++******+++***)))''''''((()))))))))*********))))))((()))'''&&&&&&'''((()))***)))'''(((((('''''''''))))))))))))))))))((()))***)))))))))***)))))))))))))))***))))))******)))))))))***)))***)))((()))))))))*********+++))))))***)))((()))))))))((())))))******)))(((((())))))(((((()))***+++,,,---000000000000///......///111111000111444666666666444222111111333666888666555222///---QQQKKKFFFEEEEEEGGGRRRbbbvvv~~~}}}~~~~~~}}}|||{{{{{{|||}}}{{{zzz{{{zzz{{{zzzyyyxxxxxxwwwxxxvvvxxxyyyyyyxxxxxxxxxyyywwwvvvvvvvvvuuuvvvwwwxxxxxxuuussssssrrrsssssssssrrrussvttvvvwwwxvvtrrooonnnkkkiiigggfffbdd`bb``````ZZZXXXSUURTTSSSPPPMMMLLLKKKKKKMMMSSSTTTSSSSSSVVVUWWVXXXXXYYY][[_]]^^^^^^``````_aa`bbbbbbbbbbbbbbbbbbbbaaa```aaa````````````___^\\[YYYYY[[[[]]]__^``]__^^^^^^^^^```aaa``````___^^^]]]^^^^^^^^^___``````aaabbbaaa```___^^^a__`^^```___```aaa_aa_aabbbbbbbbbaaa````````````aaaaaa``````^^^]]]^^^___bbbaaaaaaaaaaaacccdddeeefffdddbbbccccccdddcccbbbaaa```___^^^^^^^^^]]]___aaa```aaa```]]]ZZZWWWTTTQQQOOOLLLIIIHHHGGGFFFEEEAAAAAAAAA@@@===<<<:::999666555555666777777888888999777666555555555555555555555666666555555444444444444444444333222111111111111222000000//////000000/////////---***,,,---+++))))))))))))))))))))))))(((&&&(((***,,,)))((()))***,,,+++))))))+++,,,***((())))))))))))(((((())))))((()))***)))(((((((((((((((((())))))(((((())))))((()))))))))***---...***&&&&&&((('''''')))))))))))))))((((((((()))***)))&&&)))))))))(((((((((((()))***++++++((()))***)))+++)))((((((((())))))))))))(((((((((((())))))+++...***)))''')))+++***)))***)))******)))***)))))))))*********((('''''')))***)))))))))))))))'''&&&&&&(((***))))))******+++,,,...///000111111///......//////111333444444444444444444222111222444555555444444222///---RRRKKKFFFEEEEEEKKKXXXiii~||~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}|||zzzxxxyyyzzzzzz{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{yyywwwvvvvvvwwwxxxxxxyyyxxxvvvtttssssssssssssrrrssstttvvvwwwxxxuuupppllliiigggccc```___^^^\\\ZZZXXXVVVSSSQQQOOONNNNNNMMMKKKIIIHHHJJJNNNPPPRRRUUUUUUXXXXXXXXXZZZ[[[]]]___```aaa```^``^``aaaaaaaaabbbcccccccccbbbaaa``````aaa`bb^^^_]]][[[[[]]]___aaa`bb_aa```___``````aaa```___^^^^^^^^^^^^______```aaaaaaaaabbb```^^^^^^^^^``````___^^^___``````aaacccbbbbbbbbbaaa`````````___````````````aaaaaaaaa```aaabbbbbbbbbdddeeeeeegggeeedddccccccaaaccccccbbbbbbaaa```^^^^^^___```bbbbbb```^^^^^^[[[XXXVVVTTTPPPMMMKKKIIIHHHEEEDDDCCCBBB@@@>>><<<:::888777777666555444444555555777999777777666777888777666777777666555555444444333111000000111222333222222222111000//////////////////.........------+++'''%%%'''***((((((((('''((((((((())))))))))))((()))))))))***)))))))))*********)))(((((()))******))))))))))))((((((''''''((('''&&&&&&)))***)))))))))***'''"""'''+++******---,,,***((((((((((((''')))))))))))))))))))))'''%%%''')))******)))((())))))))))))(((((())))))))))))))))))*********))))))***))))))***))))))***))))))((()))+++******)))))),,,+++((((((+++,,,+++******))))))(((((())))))((((((((()))******))))))***((('''%%%&&&))))))************+++,,,---...000000///000/////////000111222333222222222111000000222333444444555555666333000000RRRKKKFFFFFFGGGMMMZZZmmm~~~~~~}}}}}}}}}}}}|||{{{{{{{{{zzzxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{yyy{{{zzzzzz{{{yyyxxxwwwvvvvvvvvvwwwwwwvvvuuutttrrrtttssssssrrrsssttttttttttttppplllhhhccc___[[[YYYXXXVVVSSSQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIFFFFFFHHHKKKOOORRRSSSUUUXXXXXXXXXYYY[[[]]]^^^___aaaaaa^``]___________```bbbbbbbbbbbbbbbaaa```bbb`bbaaaa___]]]]]^^^___bbbaccbddccccccaaaaaaaaabbbaaa```______^^^___```aaabbbbbbbbbaaa___^^^]]]]]]^^^^^^___aaa`````````bbbcccbbbccccccbbbaaaaaaaaa`````````___aaabbbccccccbbbaaaaaabbbdddeeeeeeeeefffeeeccccccccccccddddddbbbbbbaaa```______```aaabbbbbb```___]]]XXXUUUUUUSSSRRRPPPLLLIIIHHHEEECCCBBB@@@>>><<<;;;;;;:::888777777666666666666666888999888888777666666555666666666555444444444444333222111111111111000000000000///.../////////...///...---------...---+++))))))***+++***(((***((())))))((()))))))))))))))************))))))((())))))))))))))))))((('''((()))))))))***)))((('''&&&&&&&&&&&&&&&'''''''''(((+++***((($$$(((******)))******))))))))))))((((((((())))))))))))))))))((('''((())))))'''''''''((()))))))))))))))''''''))),,,***'''))))))******)))))))))(((((()))******(((((((((((()))((()))((((((******((((((+++,,,,,,+++,,,***)))((()))))))))))))))******))))))((((((((()))+++------)))***))))))***+++,,,,,,---///111222000000000000111333333444222222222222111222222333444555777777555555444222111SSSKKKFFFFFFIIIOOO]]]ppp}}}|||||||||||||||{{{zzzzzz{{{zzzzzzzzzzzz{{{zzzzzzyyyyyyzzzyyy{{{}}}}}}|||}}}{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvvvvttttttssssssssssssrrrsssrrrrrrrrrpppnnnjjjgggbbb[[[VVVSSSQQQOOONNNLLLJJJJJJHHHHHHHHHHHHIIIHHHFFFFFFEEEEEEFFFHHHNNNQQQTTTTTTWWWWWWXXXYYY][[`^^___```aaaaaaaaa_________^^^^^^aaa``````aaabbbbbbbbbbbbbbbbbbb``_]]`^^a__```bbbcccfffffffffdddcccbbbbbbaaa```___^^^___aaaaaaaaabbbbbbaaa```^^^^^^]]]\\\\\\]]]^^^aaaaaaaaaaaaccccccbbbccccccbbbaaaaaaaaaaaa```_________bbbccccccdddbbbbbbcccdddeeeeeedddfffdddccccccdddeeeeeedddbbbbbbbbbaaaaaaaaaaaaaaaaaa``````___]]]XXXUUUTTTTTTSSSQQQLLLHHHHHHEEEBBB@@@======<<<;;;;;;<<<:::888777777777777777777888:::888999666555555555555555666444444444444444333444333222222111000//////............//////...///...---------------,,,---------+++*********)))******)))))))))***+++)))***+++******)))***)))(((((((((((()))))))))((()))))))))))))))(((''''''&&&%%%&&&'''''''''%%%%%%(((******)))*********+++)))))))))***))))))))))))((('''((((((((())))))))))))***))))))((('''&&&(((((()))))))))))))))((('''))),,,***((((((((())))))(((((((((((((((******)))((()))((((((((((((((((((((()))))))))))))))***+++,,,---+++)))))))))***)))(((******'''$$$%%%'''(((((())),,,000///***((((((((())),,,++++++,,,...///000000000111111111222333444333333222222333444444444444888:::888666555444333111VVVMMMFFFGGGJJJSSSaaattt~~~{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyyyyyyyyyyyzzz{{{{{{|||{{{}}}~~~|||zzzzzzyyyyyyzzzxxxwwwwwwxxxwwwwwwvvvssstttssstttsssqqqppppppppppppooommmiiieeeaaa[[[TTTNNNJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDCCCDDDEEEGGGKKKPPPSSSTTTVVVVVVWWWXXX][[`^^```aaaaaa```aaaaaa``````___^^^_________```aaaccccccbbbcccaaaa__`^^`^^b``aaabbbdddhhhhhhhhhgggdddccc```^^^^^^^^^___aaabbb````````````aaaaaa^^^]]]]]]]]]^^^aaaaaaaaaaaabbbbbbcccccccccbbbcccbbb```aaaaaacccaaa^^^]]]___aaabbbdddddddddddddddccccccdddeeefffdddffffffffffffeeecccbbbbbbbbbccccccccccccaaa___^^^]]]^^^^^^^^^ZZZWWWUUURRROOOKKKHHHEEECCCBBB@@@???>>>===;;;;;;;;;;;;;;;777777777777555555777777777666777777777777777555444444555444666444444444444222222222333222000///////////////000//////...---.........---,,,,,,,,,,,,+++***)))***(((***+++***))))))***+++***((((((***))))))))))))''''''((())))))***+++,,,+++******)))&&&&&&''''''''''''''''''((()))&&&&&&(((((((((***---,,,,,,---,,,,,,+++)))***)))))))))'''&&&&&&&&&&&&(((((((((((())))))((()))***++++++)))((((((((((((((())))))((((((((('''&&&&&&((((((((((((((()))***)))(((((((((***))))))))))))))))))))))))))))))((('''((()))***+++***((()))******)))(((******$$$$$$&&&(((((())))))((('''((())))))))))))***+++***+++,,,,,,---...000111111//////000222444444222222444444444444555:::;;;:::888777555222000YYYPPPJJJJJJJJJTTTeeevvv~~~~~~}}}{{{{{{|||}}}|||{{{{{{{{{zzz{{{{{{{{{xxxxxxyyy{{{{{{{{{|||{{{{{{||||||zzzzzzyyyxxxxxxwwwvvvuuuuuuuuuvvvwwwvvvssssssrrrrrrqqqqqqpppoooooommmkkkhhhddd]]]WWWQQQKKKFFFBBB@@@???======>>>======???BBBBBBAAAAAAAAABBBCCCDDDEEEGGGHHHKKKOOOSSSUUUWWWVVVYYY_]]b``aaa___`^^a___________^^^___aaabbbbbbbbbbbbccccccacc`bbaaa``````````^^`^^```ccceeeggghhhgggeeecccaaa```````````````bbbccccccbbbbbbbbbbbbaaa```]]]]]]^^^^^^aaabbbbbbbbbbbbbbbcccfffffffffeeeaaa```aaaaaabbbaaa___^^^aaaccceeeffffffgggdddbbbcccddddddddddddeeefffffffffgggeeeccc```_________aaaccccccaaa```___``````^^^^^^[[[XXXVVVRRROOOKKKHHHFFFDDDAAA>>>===>>>>>><<<===<<<:::999777777777777777777888888777777666555555777777777777777555444444444444444444222111222222222000//////.../////////......------......------------,,,,,,,,,,,,***((()))))))))******)))((()))((()))((('''&&&'''((()))((('''((((((((('''''''''''')))***))))))(((''''''((((((((('''&&&&&&'''(((((((((((()))******,,,,,,*********)))***))))))(((((('''''''''((()))(((((()))******(((&&&)))------)))((()))))))))((((((((((((+++***(((((()))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))+++***)))))))))***)))(((''''''&&&'''((()))(((''''''))))))))))))******+++,,,,,,++++++...///////////////000111222555333333222222222333555777:::;;;;;;:::999777333///YYYQQQKKKLLLMMMXXXhhhzzz~~~|||{{{|||||||||||||||{{{zzz{{{{{{{{{zzzzzz{{{|||}}}||||||{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvuuutttsssssssssrrrqqqpppooonnnlllkkkgggddd^^^VVVPPPKKKEEE@@@===<<<;;;:::::::::999999;;;>>>@@@??????@@@@@@@@@CCCEEEFFFFFFJJJMMMRRRVVVWWWXXXYYY_]]a__^^^^^^a__b`````_________```cccdddcccbbbbbbbbbbbb_aa_aa______aaaaaa`^^`^^^^^```bbbdddffffffdddbbbbbbaaabbb```______aaaccccccddddddccccccbbbbbb^^^^^^___```aaacccdddcccbbbaaaccceeeeeeeeeeeeccccccaaaaaaaaaaaaaaaaaabbbccceeeggghhhgggeeeccccccdddcccccccccdddeeeeeefffeeefffdddcccaaa`````````aaabbbaaaaaaaaa```___]]]]]]\\\YYYVVVRRRNNNKKKIIIGGGDDDBBBAAA???>>><<<<<<<<<;;;999:::888888777777666666777777777777777666777888888888666555555444555444333222333222222333333222000///////////////000///.........//////............---,,,---------,,,,,,+++******)))***))))))))))))))))))))))))))))))(((((((((((('''''''''(((&&&'''((())),,,+++((((((((())))))&&&&&&'''(((***)))+++***++++++)))***+++***+++************)))))))))((()))((((((((((((((((((((()))))))))+++---,,,))))))***)))+++***))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))***)))))))))))))))(((((((((((())))))))))))******+++******+++***)))))))))))))))***+++)))((((((((()))))))))((())))))))))))))),,,,,,,,,---.........///000111111000111111222333333333222222111222333666;;;<<<::::::999777333000ZZZRRRLLLNNNQQQZZZkkk~~~~~~~~~}}}|||{{{yyyzzz||||||{{{{{{|||||||||{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{}}}|||{{{yyywwwxxxwwwuuuuuuuuutttttttttttttttssspppooommmkkkhhheeeaaa^^^WWWPPPJJJDDD@@@===;;;:::999888:::999888999::::::<<<===???@@@??????BBBEEEEEEFFFIIIMMMOOOUUUVVVWWWYYY^\\`^^___```aaa````````````aaabbbccccccaaabbbbbbbbbbbb`bb^``\^^]__^``^``^^^^^^^^^___aaabbbddddddcccbbbbbbbbbccc```^^^^^^```aaaccccccccccccbbbbbbaaa___^^^```aaabbbcccccccccbbbbbbcccddddddeeeeeedddcccaaaaaaaaaaaabbbcccbbbbbbdddhhhjjjhhhgggfffeeefffdddcccccccccdddeeeeeeffffffffffffdddbbbaaa```aaaaaaaaaaaaaaa```___^^^]]][[[XXXUUUSSSNNNKKKIIIGGGDDDBBBBBB???<<<;;;<<<;;;<<<:::999888666555555666666666777777888777777777777888888555555444444444444222111222222444444444222000///000000//////000///...........................---,,,++++++,,,---,,,++++++)))((()))******)))*********++++++***)))(((((()))(((''''''(((((('''&&&&&&))),,,***(((((((((((()))((()))))))))+++***,,,,,,+++++++++******++++++******)))***))))))(((((()))((((((''''''''''''''''''(((***++++++***))))))))))))+++***,,,+++***((('''((())))))((('''&&&%%%'''((()))((()))))))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,************)))))))))))))))))))))((()))))))))+++***)))))))))***)))((((((***++++++,,,.........000111222222222111222333444444333333333333333333666<<<===<<<;;;:::777333111^^^VVVPPPQQQSSS^^^nnn~~~~~~~~~~~~{{{wwwxxx{{{||||||{{{}}}~~~}}}{{{{{{zzz{{{{{{{{{{{{{{{zzzxxxxxxzzz|||}}}|||{{{zzzyyyxxxvvvvvvuuuuuuuuuuuuuuutttrrrpppmmmjjjgggfff```[[[VVVRRRKKKEEE@@@===<<<;;;:::777777777777888:::<<<:::888;;;======>>>>>>AAADDDDDDFFFIIILLLNNNSSSTTTUUUXXX\ZZa__bbbbbbcccbbbaaaaaaaaabbbbbbbbbbbbaaabbbbbbaaabbbacc^``[]]\^^^``^``^^^^^^```bbbccccccbbbbbbbbbbbbbbbbbbcccbbbaaa`````````aaaaaaaaaaaabbbbbb```______aaabbbbbbbbbbbbbbbcccbbbbbbeeeeeeffffffccc___```aaabbbccccccccccccaaadddhhhkkkjjjjjjiiiiiijjjgggeeeeeeeeeffffffeeeeeefffgggfffdddcccbbbaaabbbbbbaaa```````````````]]]ZZZWWWVVVSSSOOOLLLJJJGGGDDDBBB@@@<<<:::;;;<<<;;;;;;999999777444333555777777777888777777666555444444666666555444444555333222222333111222333444333222000///111222000//////...///...------------------......,,,)))((()))+++)))))))))((((((((()))+++************)))***))))))((())))))))))))((((((((()))''''''(((((('''((((((((()))))))))******+++,,,,,,---,,,******,,,,,,,,,,,,***)))+++******)))(((''''''(((((())))))''''''&&&''''''&&&'''((())))))(((((((((((())))))++++++)))(((((((((((()))))))))((('''((())))))((()))))))))((('''''''''&&&''''''(((+++************)))*********)))******))))))))))))***)))))))))(((((((((***+++***(((((()))***)))'''(((((()))******+++---...111000000000222222333444666444444333444666777888:::>>>??????===<<<999555222```ZZZUUUUUUVVV___ppp~~~~~~~~~~~~~~~~~~|||zzzzzz{{{zzz{{{{{{}}}~~~}}}}}}}}}|||}}}~~~}}}{{{yyyyyyyyyyyyyyyzzzzzzzzzxxxyyyyyyxxxxxxxxxvvvuuuuuusssrrrqqqppppppnnniiifffccc```YYYRRRMMMGGGCCC>>>;;;999888777777888::::::::::::;;;;;;999;;;<<<<<<<<<<<<@@@DDDEEEGGGIIILLLPPPRRRTTTWWWYYY\ZZ`^^aaaaaabbbbbbbbbcccbbbaaa```bbbbbbbbbcccddddddccccccaaa^^^^^^___``````___aaabbbdddddddddeeeeeeddddddcccbbbbbbcccdddbbbbbbbbbdddcccdddbbbaaa``````bbbddddddbbb```^^^bbbccccccbbbddddddbbbbbbaaaaaabbbbbbaaa```aaabbbbbbcccdddfffgggiiillllllkkkjjjiiihhhfffeeeeeeeeeeeefffeeefffeeeddddddddddddddddddccccccccccccbbbaaaaaa]]]YYYVVVSSSQQQMMMKKKIIIFFFCCC@@@===<<<<<<;;;888999999999777666666777777666777777666777777777666555555444444444333333444222222222222222222111000000//////111222000//////...//////...///.........---...///---***))))))***(((((((((((()))+++,,,------***((()))***)))(((((('''(((((('''(((''''''((((((((('''''''''(((((())))))******))))))+++------,,,---,,,,,,,,,,,,,,,---,,,,,,,,,,,,***))))))))))))))))))))))))(((&&&&&&&&&((((((((()))***))))))***++++++,,,,,,,,,)))(((''')))))))))******))))))***)))******+++***)))((('''''''''(((((((((***+++)))'''((()))+++***)))***)))******+++,,,+++***)))***+++))))))***)))(((((())))))***))))))))))))))))))(((***++++++,,,...//////111000000222000111111111222222333333444666888:::<<<@@@CCCDDDCCCBBB===777555aaa\\\WWWTTTTTT]]]nnn~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{xxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwvvvuuutttrrrqqqpppnnnmmmlllhhhbbb]]]YYYSSSMMMJJJDDDAAA===;;;888888777777999;;;===<<<::::::<<<===<<<;;;<<>>===;;;999999999999777666666555666666666555666555555666666444333222222333222333444222000000000111111000000/////////000000///...//////.........///...---------...---+++***))))))((((((((())))))+++++++++++++++++++++*********)))(((((((((((())))))((())))))(((''''''((())))))))))))(((******++++++,,,......------,,,---...------...,,,---,,,***))))))))))))((((((***))))))))))))((()))+++***************)))*********+++,,,+++(((((()))++++++++++++*********))))))))))))***)))(((((('''''''''(((((('''((())))))((())))))))))))******))))))))))))((('''******)))***)))***))))))((((((((((((((())))))(((((()))***+++***+++++++++.........//////111333111111111222222222222333444555999:::>>>DDDHHHHHHFFFEEE???888444ccc]]]WWWRRRSSS[[[jjj{{{~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}}}}|||zzzyyyxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwuuuvvvvvvtttrrrppppppooolllkkkjjjfff___XXXSSSMMMHHHFFFCCC???===;;;888777777777888;;;>>><<<::::::<<<===;;;;;;===???AAAAAAAAABBBFFFJJJLLLQQQSSSUUUWWWXXX[YY][[^^^___^^^^^^______^^^^^^aaacccbbbaaabbbcccdddeeeeccb```^^_]]`^^a__aaacccdddcccacc_aaaaaaaaaaaaaabbbbbbbbbaaa```aaaccceeeeeeeeegggeeecccbbbbbbcccbbbbbbbbb```___```aaaaaaaaaaaaccccccbbbaaabbbccccccbbbaaaaaaaaaaaabbbcccccccccdddiiikkkkkkjjjgggfffffffffeeedddeeefffhhhjjjkkkjjjgggfffeeecccbbbbbbbbbcccbbb````````````]]]ZZZXXXUUURRRNNNIIIEEEDDDCCCBBB@@@???>>>;;;;;;999888777777777555555666555444444444555555555555333222222111222222111222000/////////000000///000////////////......///000//////...---......---,,,---...---+++++++++)))((()))))))))***,,,+++******)))++++++***((())))))))))))((()))+++***(((((((((((('''(((((())))))******,,,------------,,,,,,---,,,,,,,,,...000.........,,,---+++)))))))))))))))(((((())))))((((((((())))))++++++)))***)))))))))))))))******++++++))))))***,,,,,,+++***+++------***(((((()))))))))((('''''''''((((((((('''''''''((())))))))))))))))))***)))))))))***((('''******)))***))))))((((((((((((((((((((((((((((((((()))***+++*********,,,---...---...///000111111111222333444333222333444666:::>>>AAAHHHNNNLLLIIIFFF???888555fff^^^VVVRRRRRR[[[gggvvv}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}||||||{{{{{{yyyyyyxxxxxxyyy{{{zzzzzzyyyxxxwwwvvvsssqqqooonnnnnnkkkkkkhhhccc]]]TTTMMMHHHEEECCCBBB???<<<<<<888777777777777;;;===<<<<<<<<<;;;;;;;;;===>>>>>>@@@AAAAAACCCEEEIIINNNRRRSSSUUUXXXYYY\ZZ^\\^^^```aaa^^^^^^^^^^^^```bbbcccbbb```cccddddddddddbb_]]][[][[`^^caabbbcccdddccc_aa^``````````````aaaaaabbb`````````cccdddeeeeeegggeeecccbbbdddddddddeeefffeeecccbbbccceeeeeecccbbbbbb```___```bbbccccccbbbaaa______bbbdddddddddeeehhhjjjkkkhhhgggffffffgggfffeeefffiiiiiiiiiiiijjjgggfffdddcccbbbccccccbbbaaaaaa```aaaaaa\\\YYYVVVSSSPPPLLLJJJFFFCCCBBBAAAAAA???===;;;;;;888666555777777777777777555444444555666666555555444444444222444222///////////////...////////////............000///000222000//////------------------......---,,,,,,*********))))))***,,,***((())))))******)))&&&''')))******)))))))))((('''%%%&&&((()))((('''&&&(((,,,......222111...---+++************+++,,,.........------,,,+++***)))(((((((((((()))((('''%%%%%%&&&'''(((***))))))))))))(((((((((*********)))***+++---+++,,,+++)))***,,,000...***(((***+++******)))(((''''''(((((())))))(((((('''(((((()))***((())))))*********+++---))))))))))))+++)))(((((((((******))))))(((((((((((())))))******+++***+++,,,......///111////////////111333444444444333222444888<<>>999777ddd[[[VVVTTTTTTYYYdddsss|||}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}||||||}}}||||||zzz{{{zzz{{{||||||}}}zzzvvvtttuuuwww{{{||||||{{{zzzyyyuuuqqqqqqpppnnnjjjiiihhheee___XXXRRRKKKCCC@@@?????????>>>;;;:::999999999:::;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>@@@AAABBBDDDIIINNNQQQSSSVVVYYY[[[_]]b``aaaaaaaaa___]]]\\\^^^aaaccccccccccccccceeedddccc___YYYYWW[YY]]]aaacccdddddddddaccacccccbbbaaabbbaaabbbccccccccccccdddddddddeeeeeedddddddddeeeeeeggghhhhhhfffddddddccccccbbbbbbbbbbbbbbbbbb```___aaacccdddbbbaaabbbbbbcccccceeeffffffhhhhhhhhhffffffgggiiiiiigggiiikkkkkkkkkjjjiiihhheeecccdddddddddccccccccccccdddccc___ZZZWWWUUUPPPKKKIIIGGGFFFDDDCCCBBB???===;;;999888555444555555555555444444444555444444444333222222333555555444444222111111/////////////////////...------------.........///.........,,,,,,,,,,,,---,,,------+++******))))))((((((((()))+++***(((((((((++++++***))))))******))))))((('''&&&%%%%%%&&&&&&((((((''''''((()))***+++---,,,*********+++,,,,,,---,,,,,,---------------***)))))))))((((((((((((((((((''''''''''''((((((((())))))))))))'''&&&''')))))))))))),,,------,,,+++************)))***)))***)))***+++***++++++)))(((((()))(((((((((((('''((('''((((((((())))))***)))*********(((((()))((()))))))))))))))************(((''')))***)))***)))*********+++,,,......000111000000000///111222222222222222333444777:::@@@HHHLLLOOOOOOIIIDDD>>>:::999bbbZZZTTTRRRRRRYYYdddrrr~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{{{{{{{{{{|||}}}}}}}}}{{{xxxvvvwwwyyy{{{{{{|||{{{xxxwwwsssrrrqqqooommmiiigggeee```ZZZTTTNNNFFFBBB??????>>>>>>===;;;;;;:::::::::;;;<<<======>>>???>>>===>>>======>>>>>>???@@@CCCFFFIIIMMMQQQSSSWWWZZZ]]]`^^a__```aaaaaa```]]][[[___cccdddcccbbbdddeeeeeedddbbb^^^YYYZXX\ZZ___bbbcccccccccbbbbbbaccccccccbbbccccccccccccbbbbbbccccccdddddddddcccccccccdddfffggghhhiiijjjhhhfffddddddccccccdddccccccdddeeeccccccbbb``````aaabbbaaaaaacccdddeeeeeeggghhhiiihhhggggggggghhhgggggghhhjjjmmmllllllkkkgggdddcccccccccdddeeeeeecccccccccaaa^^^ZZZVVVSSSOOOKKKIIIGGGDDDCCCCCCBBBAAA<<<999777777666444555555666666666555555555444333444333222222333444333333333222111111//////////////////..............................------,,,,,,,,,,,,,,,---,,,...---,,,***+++++++++))))))))))))******)))((((((+++,,,+++))))))***+++***)))(((((('''''''''((((((((((((((((((***++++++***+++,,,+++++++++,,,+++---------,,,+++***+++******(((((())))))'''&&&&&&&&&&&&&&&&&&''''''(((((('''(((***+++++++++******+++))))))***,,,---......---,,,,,,+++++++++,,,+++++++++++++++,,,,,,------+++)))(((((((((((((((((())))))(((''''''((()))***)))'''((()))***)))))))))))))))))))))******+++***))))))))))))))))))(((((()))***+++++++++,,,---...000222222333222111111222333333222222333444666999???FFFJJJNNNLLLFFF@@@<<<999777```XXXRRRQQQQQQXXXdddqqq~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}|||||||||}}}}}}|||{{{zzzzzz{{{|||zzz{{{yyywwwvvvvvvsssqqqoookkkgggddd___ZZZTTTNNNJJJDDDBBBAAA@@@???======<<<===<<<::::::;;;===?????????@@@>>>;;;<<<======>>>>>>===???CCCGGGJJJMMMQQQUUUWWWZZZ\\\^\\_]]`^^b``aaa```^^^]]]aaadddeeeccccccdddeeeeeebdd_aa]]]ZZZZZZ\\\___aaaaaabbbcaa```___aaabbbbbbbbbbbbbbbbbbcccbbbbbbbbbcccccccccbbbaaabbbcccdddhhhhhhggggggiiigggffffffeeeeeeeeedddddddddeeefffeeedddccc```___```aaa```bbbccccccddddddhhhiiiiiiiiihhhggggggggggggggghhhkkknnnmmmllllllhhheeedddccccccddddddeeecccbbb```___^^^YYYUUURRRNNNKKKIIIGGGDDDBBBAAAAAA@@@<<<999999777777777666555666666555444555555333333444444333666666444444333333222111111////////////........................---///------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))((()))***++++++*********)))(((((()))))))))******)))))))))******,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,+++***)))******)))((((((((()))'''&&&%%%$$$%%%%%%&&&'''&&&$$$&&&)))***+++,,,,,,,,,,,,------******+++,,,---...///...---,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++***((()))'''(((((()))))))))(((((()))******)))''''''((((((***))))))))))))(((((())))))******(((((())))))))))))(((((())))))+++,,,,,,,,,,,,...000222333333333222222333444333111000222555777888>>>DDDHHHIIIHHHCCC;;;999666444^^^WWWQQQPPPQQQVVVbbbqqq~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}{{{|||}}}}}}}}}|||{{{{{{|||{{{zzzyyyxxxwwwwwwuuurrrnnnjjjfffaaaZZZTTTNNNHHHFFFBBB@@@AAAAAA???===>>>>>>>>><<<;;;;;;<<<<<<===???@@@BBB???;;;;;;===>>>===<<<<<<>>>AAAFFFKKKNNNQQQUUUWWWXXXYYY[YY_]]a__`^^```aaa``````bbbeeefffddddddddddddeeebdd^``]]]\\\[[[\\\^^^___```aaaa__a_____```bbbbbbbbbbbbbbbbbbccccccdddeeecccbbbbbbaaaaaaaaabbbeeehhhhhhgggeeeeeeeeeffffffeeeeeeeeedddcccdddeeeeeeddddddeeecccaaa```___aaaccceeeddddddeeefffhhhhhhhhhhhhhhhhhhhhhhhhiiikkkmmmooommmlllkkkiiihhheeeeeedddcccdddccccccaaa___^^^\\\XXXVVVSSSMMMIIIHHHGGGDDD@@@>>>>>>===;;;:::888777666666666444444333222222333333333333555666777999777666666666444333222222000...//////////////////............///...++++++,,,.../////////---+++******+++,,,,,,,,,+++******)))(((((()))************)))&&&(((......---+++)))(((((()))))))))*********)))*********+++,,,,,,,,,,,,...///---,,,+++,,,,,,,,,+++******)))***+++,,,***)))(((((())))))'''%%%%%%%%%%%%&&&'''$$$!!!$$$+++------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,+++*********)))***************,,,,,,+++******++++++******((((((((('''(((((()))******+++***)))***((((((((()))))))))(((((('''(((((()))******'''&&&((()))))))))))))))((()))***,,,---,,,......///222222222111111333333222222000///000444777999>>>CCCDDDBBBBBB???888666222111aaa[[[SSSNNNNNNVVVbbbqqq~~~~~~~~~~~~~~~~~~||||||{{{zzz{{{{{{|||{{{{{{zzz{{{{{{yyywwwvvvvvvsssooommmiiiddd]]]VVVOOOIIIEEEBBB???======>>>>>><<<;;;;;;;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>BBBGGGKKKNNNRRRVVVWWWXXXZZZ]]]___^^^^^^^^^___aaacccdddeeefffdddbbbdddeeefffddd```]]]]]][[[\\\^^^bbbbbbbbbcccbbbccccccddddddccccccbbbbbbbbbddddddeeeccccccccccccdddeeedddeeegggggggggggggggfffdddcccffffffeeeeeeeeeeeeffffffdddddddddcccaaa``````aaaaaacccddddddggghhhjjjjjjiiihhhhhhhhhhhhiiikkklllnnnrrrpppnnnkkkiiifffeeefffeeeeeefffeeecccaaa___]]][[[YYYVVVRRRMMMIIIFFFCCCBBB???===;;;:::888666555444444222222222333333333222000//////000333333333555444333333333333333222444333222222222222000//////000111000...///...------+++,,,,,,---------,,,***)))***+++,,,...------+++)))(((((()))((((((***,,,,,,(((((())),,,+++***))))))*********)))))))))))))))++++++))))))***+++,,,,,,------------+++))))))***+++)))((())))))(((*********)))(((''''''&&&%%%%%%$$$%%%&&&'''&&&&&&''')))------------,,,,,,---,,,,,,,,,,,,------++++++------*********))))))))))))******+++,,,******************)))))))))))))))'''&&&'''***,,,***))))))((((((''''''(((*********)))(((((((((******((()))***,,,***(((((()))******((()))***+++---.........000222222333333333444444333222222111222444444888<<>>888666555222///eee^^^TTTMMMMMMUUUbbbppp~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyxxxwwwuuuqqqmmmjjjeee___XXXQQQIIIDDD@@@===:::999:::;;;:::999888888999999999999999999999:::;;;;;;;;;<<<<<<999999;;;;;;===@@@CCCHHHKKKNNNSSSUUUXXXXXX[[[^^^^^^^^^^^^```bbbcccddddddeeeeeedddddddddeeeeeeccc```___]]]\\\\\\___bbbbbbdddeeeeeeeeedddccccccbbbcccbbbaaaaaabbbcccccccccdddddddddeeefffeeefffgggiiihhhhhhggggggeeedddeeeggggggfffeeeeeeeeedddddddddcccbbb```aaabbbbbbbbbcccdddeeefffiiiiiijjjiiiiiiiiiiiijjjllllllmmmpppssstttpppkkkgggeeedddeeeeeeffffffeeedddaaa^^^\\\ZZZWWWSSSNNNLLLIIIFFFDDD@@@>>>;;;888888888666444444222111111111111222222000111222222222444444333444333222222333222222333666555444333222000000//////000000///---...------,,,,,,,,,,,,,,,------,,,+++++++++,,,---......---,,,+++++++++***((()))***+++***)))(((***+++++++++************)))(((&&&'''(((((()))***)))***+++,,,---,,,+++,,,------,,,***+++...///---++++++***)))))))))))))))((()))(((((('''&&&&&&''')))***)))((((((***,,,---,,,+++***+++++++++,,,,,,---...---++++++,,,,,,+++*********+++++++++******+++,,,************+++******)))((())))))(((((((((***+++***+++***)))))))))))))))))))))))))))))))))***+++***))))))*********))))))))))))))))))((()))***+++,,,---...///222222222111000222111111000000111222444666777999;;;;;;;;;999555333111000///kkkcccWWWMMMMMMUUUaaannn~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~}}}{{{{{{||||||zzzxxxxxxxxxxxxxxxzzzyyywwwwwwtttqqqkkkddd^^^ZZZSSSKKKCCC???<<<:::888666777888666666666666555555666666666666666666888888777999999999999:::;;;>>>AAADDDHHHKKKNNNRRRUUUWWWYYYYYY][[^\\\\\]]]___aaabbbbbbcccdddeeeeeeeeeeeedddddd```^^^]]]]]]\\\^^^```bbbbbbdddeeeeeeeeeeeedddcccbbbccccccbbbbbbbbbcccddddddffffffdddeeefffggggggggghhhhhhgggffffffeeeddddddfffffffffeeedddcccbbbddddddcccbbbaaabbbbbbbbbcccddddddggghhhiiijjjjjjiiiiiiiiijjjkkkmmmmmmnnnppprrrqqqooojjjgggffffffeeeffffffeeeeeeddddbba__^\\\ZZYWWSQQNLLLJJIIIFFFCCC???<<<999666666666444222222111111111000000000000000222444333222333333333444333333333333333333444666555333222000///////////////.........---,,,,,,---,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++---+++******+++***)))((('''''')))((())))))))),,,---------------,,,---,,,++++++,,,---000...******)))((((((((())))))((()))))))))))))))))))))***+++***(((((()))+++++++++)))))))))******++++++,,,------,,,,,,,,,,,,******((()))***+++++++++)))***+++)))*********+++******)))))))))(((((((((((()))))))))***)))))))))((())))))))))))))))))))))))***+++*********)))))))))+++***))))))))))))((())))))***,,,---...///111111000///000222111000000///111222444666555777:::888777555444222111000000qqqgggZZZQQQMMMTTT```nnn~~~~~~~~~~~~|||zzz{{{}}}}}}zzzwwwwwwxxxxxxxxxyyyxxxuuuvvvsssqqqjjj___[[[UUUMMMEEE???;;;999:::666555666666555444555444222333222333333333444444555555555777999;;;=========???AAADDDHHHKKKMMMQQQUUUWWWXXXXXXZXXZXXYYYZZZ]]]]]]^^^___bbbdddeeeeeefffgggfffccc___[[[YYYZZZ\\\___aaaaaabbbaaabbbcccdddeeeddddddcccbbbbbbccceeedddeeefffhhhiiihhheeeeeegggiiihhhfffffffffeeecccdddeeeddddddeeeeeeeeefffeeedddddddddddddddddddddcccbbbcccdddffffffhhhjjjjjjjjjiiiiiiiiiiiiiiikkkllllllnnnpppqqqppplllhhhffffffgggfffhhhfffeeeddddddecccaa`^^][[YWWSQQMKKJHHFFFDDD@@@>>>:::666555444222000//////000000111111000...000222222222222111222111222444333333444444555444333444222111/////////............/////////,,,,,,,,,---,,,,,,+++******,,,------*********+++))))))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---///...+++))))))++++++))))))))))))***)))******+++---,,,---------000000---+++))))))******,,,+++((('''&&&&&&&&&)))))))))(((&&&(((((())))))******((()))))))))((((((((((((***)))))))))))))))))))))***------...---,,,,,,***'''%%%&&&((()))******)))******)))((())))))((()))))))))******)))((('''''''''(((((((((((((((''''''(((((())))))******))))))((('''***+++************++++++))))))))))))***)))***+++...---.../////////...///222444333222222222222222222333444666::::::777444444444444333000sssiii[[[PPPMMMRRR^^^nnn}}}~~~|||{{{{{{{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuqqqhhhbbbYYYOOOGGGCCC>>>999666777555333222222333444444444222111000000000111222222222222444777999<<>>;;;:::888777666555444333222222222222222000//////000222333444555555666888<<>>===888444333333444444444444444444222333444111//////000000000000111111222444333444444222111111111222///////////////.........///222333///---------...---,,,,,,+++***))))))*********)))((()))))))))***++++++++++++,,,,,,,,,,,,------............---,,,------------++++++***)))***+++,,,,,,---+++,,,,,,***))))))))))))))))))***)))((((((((('''(((((((((&&&%%%%%%&&&'''&&&'''((())))))((((((''''''((((((((((((***+++,,,***((()))))))))((('''''''''))))))(((((((((((()))(((((('''((((((((((((***)))))))))***++++++***(((***+++***)))))))))))))))))))))***)))))))))((('''(((***))))))))))))((((((&&&&&&((()))++++++,,,,,,***************+++++++++,,,.../////////...//////............//////000000111222222444555555444222111111111111000ggg]]]SSSJJJHHHMMMYYYjjj~||~~~~~~~~~|||}}}~~~~~~}}}}}}||||||}}}xxxvvvyyyyyyyyyxxxwwwvvvuuuuuuuuuwwwuuurrrqqqmmmjjjeee[[[PPPFFF>>>;;;:::999888666666555444222333444444222111000///111222333444555888:::===BBBDDDHHHIIICCC;;;999999:::;;;AAAFFFIIIMMMSSSVVVWWW[YY[YYYYY[[[]]]^^^^^^___bbbbbbbddbdddddbbb___ZZZWWWUUUTTTXXX[[[]]]___]]]___aaacccbbb``````aaacccccccccccccccaaadddggghhhhhhlllnnnnnnooollliiihhhiiiiiihhhgggeeeggghhhhhhgggffffffeeeggggggfffeeeeeeeeeeeeeeegggeeeeeefffgggiiiiiijjjkkkjjjiiiiiijjjkkkjjjhhhgggggghhhiiihhhiiijjjjjjjjjhhhgggffffffeeedddbbbccccccaaa^^^\\\YYYVVVRRRKKKHHHFFFAAA===<<<:::444222222444333222222333444444444222111000000000...///111222222222444333333444222000//////.........///...///....../////////......------------,,,------,,,***))))))******,,,,,,)))***************))))))***,,,---------,,,---...000111000///---------,,,++++++))))))(((((()))+++,,,,,,+++******))))))******((())))))((()))))))))((('''&&&'''&&&%%%&&&%%%%%%&&&###$$$&&&)))))))))'''$$$$$$&&&'''&&&''''''))),,,***))))))((()))(((((()))((((((''''''((('''(((((('''&&&&&&'''(((((()))+++***++++++***+++,,,***(((*********)))((((((''''''((())))))******)))(((&&&(((+++***(((((((((((((((((((((((('''(((************++++++)))((()))******---...............//////......///...///...//////000222222333444444444222111111111111111dddZZZNNNHHHFFFNNNZZZiii|zz~~~|||{{{zzz}}}}}}}}}|||{{{||||||}}}~~~|||yyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvtttqqqoooooollleeeZZZOOOGGG@@@<<<:::888777777777666555444444555666444222333444444444444555777999<<>>;;;777444444444444444444333444666333333555444444444333222000///111222222222222111////////////...------...//////......------......///...///......------,,,+++***))))))***+++---,,,)))((()))***************,,,---,,,,,,---...000111111333222111////////////.........,,,***)))******+++,,,+++((()))))),,,---,,,***))))))))))))(((((())))))((('''''''''(((((((((((('''((()))))))))(((&&&%%%(((***)))))))))))))))***)))******))))))((('''&&&&&&%%%&&&'''(((((((((***((()))'''&&&&&&((()))******++++++***)))))))))))))))******))))))***))))))***+++,,,+++)))))))))***))))))))))))******++++++***)))))))))***))))))))))))***+++,,,+++++++++,,,---/////////000/////////......///////////////000111222333555444444333333444444333222333___TTTJJJGGGFFFLLLYYYiiizxx~~~|||}}}~~~~~~|||{{{zzz{{{|||}}}~~~}}}|||}}}~~~}}}{{{{{{zzzyyyyyywwwvvvuuuvvvwwwwwwwwwwwwvvvvvvsssppppppmmmiiidddZZZOOOFFF???;;;::::::999999:::999888666666666666555444444555666888:::;;;:::<<>><<<;;;;;;;;;:::;;;:::999888888888888888666666666777999:::;;;<<>><<<999777666666555666666666666777888888777888777555333222222222111222111//////000111111222222000...------...............---++++++---...---,,,---///...,,,+++++++++,,,+++******+++++++++*********+++,,,++++++++++++------...///000111333333444333222222000...---,,,++++++++++++)))))))))******(((((())))))))))))))))))))))))***)))))))))((((((((()))((((((((('''%%%###$$$&&&(((((('''((())))))))))))))))))))))))((((((((())))))'''''''''(((((((((((((((((((((((('''(((&&&%%%%%%'''((((((((())))))))))))((()))***,,,+++***))))))***+++,,,,,,,,,***((())))))*********))))))***+++***)))))))))((()))((((((((())))))))))))))),,,+++))))))***++++++---......///////////////.........////////////...///222444333222222333444444444333333333XXXOOOIIIGGGGGGNNNXXXfffzxx~~~}}}}}}}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~|||||||||}}}||||||zzzxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttpppnnnjjjdddZZZOOOEEE???<<<;;;:::999:::::::::999999999:::<<<<<<999888888999999:::<<<>>>BBBFFFLLLQQQMMMFFF>>>444222222333555777>>>EEEKKKOOORRRUUUXXX[YY\ZZ\\\^^^___```aaabbbccccccccccccaaa\\\TTTNNNOOORRRVVVYYY\\\]]]___bbbaaa```aaabbbddddddddddddaaa````````````aaabbbbbbccceeeffffffgggggghhhhhhhhhiiijjjlllmmmlllkkkkkkkkkllllllkkkjjjiiihhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhjjjkkklllllllllllllllkkkkkkkkkjjjjjjhhhggggggggggggggghhhhhhgggeeedddfffgggfffddddddaaa^^^ZZZXXXWWWQQQLLLIIIEEEDDD@@@:::888777888888666777777777777888888888777888777666444444222000111222111000/////////000000222000///...............///...---,,,+++---...---,,,,,,------,,,------,,,************))))))(((***)))***------+++))))))+++---------///000333444333333111000000///---...---***))))))***)))))))))))))))(((''')))))))))))))))))))))))))))))))))((('''''''''(((((('''((('''$$$!!!%%%&&&&&&&&&''''''((())))))))))))***************,,,+++((('''((()))))))))(((***)))(((((('''&&&%%%&&&&&&'''(((((()))))))))))))))***+++,,,******************)))))))))***)))'''((()))***)))))))))))),,,,,,+++***)))))))))***)))((((((((()))***)))***+++***)))***,,,,,,,,,---...000///000000111000//////....../////////000///000444444444444555555444444444444555YYYOOOHHHFFFFFFNNNYYYfffzxx}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{|||}}}||||||{{{zzzyyyxxxwwwvvvvvvttttttssssssssssssssssssssstttssspppoookkkddd]]]QQQGGGAAA<<<;;;666333777;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;======>>>@@@AAABBBEEEHHHJJJKKKHHHAAA888333222222333777:::AAAHHHLLLRRRTTTUUUXXX[YY\ZZZZZ[[[[[[]]]___aaaaaaaaabbbbbbaaa]]]VVVQQQSSSTTTWWWZZZ]]]^^^``````___^^^```bbbcccccccccdddbbbaaa``````bbbcccbbbbbbbbbfffggggggffffffggggggggghhhiiiiiiiiijjjkkkkkkjjjjjjiiiiiiiiijjjkkkkkkjjjiiihhhggggggggghhhiiijjjkkklllmmmnnnmmmlllllllllnnnkkkiiiiiiiiijjjjjjhhhgggggghhhiiigggffffffggghhhgggfffdddaaa]]]YYYVVVVVVQQQMMMJJJGGGFFFAAA;;;999999:::;;;999777888999999:::;;;:::::::::888666666555444333222111000/////////000111111000////////////...,,,,,,---,,,,,,,,,)))******+++,,,...//////------,,,***"""&&&*********))))))***+++,,,,,,,,,---------------......//////111111000111///------,,,------,,,))))))(((((('''((()))))))))))))))******+++***)))))))))))))))'''&&&'''(((***((('''''''''((('''%%%&&&%%%'''''''''(((''''''&&&'''(((((((((***+++,,,,,,*********)))))))))''')))((((((((()))))))))(((&&&'''(((((()))((((((***+++************---,,,,,,,,,,,,,,,,,,+++))))))))))))'''&&&'''))))))))))))((('''******)))******)))))))))(((((())))))***++++++))))))***+++,,,,,,,,,...///000000,,,(((---///000111111000/////////000111000///111333555444444444444333333444555ZZZQQQIIIHHHHHHNNNXXXggg{yy~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{zzzzzz{{{{{{{{{zzzyyywwwwwwwwwwwwvvvuuuuuuuuutttrrrqqqsssssssssqqqqqqooojjjddd^^^TTTKKKCCC>>><<<:::888:::<<<;;;======<<<======<<<===>>>???@@@@@@AAACCCCCCDDDFFFGGGGGGCCC<<<777555444555777999>>>DDDJJJNNNRRRTTTUUUWWWZXX[YY[[[[[[\\\]]]___bbbbbbccccccccc```[[[UUURRRTTTUUUVVVZZZ___```aaaaaa`````````aaabbbbbbaaabbbbbbbbbaaaaaabbbcccbbbcccdddggghhhgggfffdddeeefffhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhgggggggggiiiiiiiiijjjlllnnnoooooollljjjjjjiiiiiiiiiiiihhhiiiiiigggggggggggggggffffffffffffgggfffeeedddaaa___[[[XXXVVVPPPLLLKKKGGGDDD@@@===;;;:::999999888777777888888888;;;;;;999888888555333333333444333333111000000111111111000///...............------------,,,)))%%%""""""''',,,...,,,+++---...---,,,((()))************)))***,,,---,,,,,,---......///000000000000222333222000000///...,,,,,,,,,,,,+++***)))))))))))))))*********)))(((((('''))))))))))))''''''(((&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&'''((((((&&&'''''''''(((((()))))))))******++++++***))))))************))))))((())))))(((((('''(((((()))***)))''''''))),,,***)))***---,,,,,,,,,,,,+++,,,,,,***)))***))))))(((((())))))***)))((())))))***))))))***))))))***)))******))))))))))))))))))++++++++++++******,,,...//////---,,,...//////000111111111222111111000//////111444555444444444444444444555666]]]SSSLLLLLLKKKOOOYYYggg|zz~~~~~~}}}~~~}}}|||~~~~~~}}}||||||}}}}}}||||||{{{zzzyyyzzz{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwvvvvvvuuurrrqqqsssssssssssssssoookkkeee```WWWNNNFFFAAA>>><<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCCCCEEEEEEEEEEEEEEEEEEBBB<<<777666666777:::<<>><<<:::888777777777777777777888:::;;;888777888777444444555555555444333111111111222000///...........................///000...((($$$$$$(((------+++))),,,......---,,,***))))))*********,,,------------......///000333222333222222444333000------------,,,+++******+++***)))))))))*********+++)))(((((('''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''(((((((((((('''&&&&&&'''(((((((((((((((*********+++***))))))***************+++++++++******)))((()))'''))))))(((''''''(((+++***)))***+++++++++,,,,,,+++++++++++++++***)))*********))))))***))))))))))))*********+++))))))))))))+++***)))((('''&&&&&&(((+++,,,***)))))))))***---.........///000000000000000111222222111111111000111444666666555555444555666666666666aaaWWWOOOMMMMMMRRR\\\jjj}{{~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~}}}}}}|||||||||||||||||||||zzzyyyzzz{{{zzzxxxxxxwwwvvvvvvvvvwwwwwwvvvuuuuuutttrrrsssrrrtttttttttpppmmmgggbbbYYYPPPHHHCCC???======>>>AAAAAA@@@BBBCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDD???:::888888:::<<>>===???BBBDDDGGGJJJLLLNNNTTTTTTUUUXXXZXX\ZZ\\\^^^______^^^___dddggggggdddbbb[[[UUUSSSUUUXXXZZZ[[[]]]^^^^^^___^^^___``````aaaaaa```___aaabbbcccbbbbbbbbbbbbccceeeffffffeeeeeefffggghhhhhhkkkmmmnnnnnnmmmkkkjjjkkklllllljjjkkkkkkjjjlllkkkkkkiiigggfffhhhiiijjjllllllllllllllllllkkkjjjiiijjjiiihhhhhhhhhhhhggghhhjjjjjjjjjjjjjjjgggeeegggiiihhhfffdddbbb^^^[[[YYYVVVSSSPPPKKKDDDBBB???===;;;888888777777777777777777777888:::;;;;;;999777777666444555555555555333222000//////---------......///------...444333///---,,,,,,,,,***)))*********,,,......------,,,,,,,,,------......+++---/////////111222222222222333444000//////...,,,,,,,,,,,,************)))))))))******((()))***+++*********((('''''''''&&&'''))))))((((((((((((&&&%%%%%%$$$$$$$$$%%%''''''((()))))))))&&&&&&((((((((()))******+++,,,***************)))***&&& !!!'''******,,,++++++***)))***)))((()))***+++,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&''')))***))))))***)))))))))***---+++***)))(((((())))))((()))***+++)))*********+++***)))+++............////////////......111444222000///000111444444555777777666888999;;;<<<;;;:::mmmaaaWWWTTTTTTZZZdddsss~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}{{{zzzxxxvvvvvvvvvwwwwwwyyyyyyxxxuuuuuuvvvwwwuuuttttttsssrrroooooommmfff```ZZZOOOFFFAAA>>>>>>AAACCCDDDEEEGGGGGGEEEFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJIIIGGGEEECCCDDDGGGIIIJJJJJJLLLNNNQQQRRRSSSUUUZXX][[^^^^^^^^^]]]^^^aaadddggghhhfffccc[[[UUUTTTTTTXXX[[[]]]______^^^^^^^^^___^^^___aaaaaabbbbbbaaabbbaaaaaaaaabbbbbbccceeefffffffffffffffhhhhhhhhhiiikkkmmmmmmnnnnnnmmmmmmmmmnnnlllmmmmmmmmmmmmjjjjjjjjjiiiiiijjjllllllmmmnnnnnnnnnnnnlllkkkjjjjjjjjjiiihhhhhhiiijjjjjjjjjkkkkkkkkkmmmllljjjiiihhhiiihhhfffdddbbb___]]][[[VVVTTTPPPJJJFFFBBB???<<<<<<:::999888666555555666777777888999:::;;;:::777777888888777666666666555444222111000...---,,,,,,------------...111111...,,,,,,---------------------------,,,++++++,,,,,,,,,++++++---...///000000000000111111111333111000000...///...---,,,++++++******************************((((((((()))))))))***((((((''''''((()))))))))((('''&&&&&&%%%%%%&&&'''%%%%%%$$$%%%&&&&&&'''((((((%%%((('''(((&&&'''''''''((()))))))))***+++,,,******(((%%%$$$&&&&&&(((***,,,,,,,,,,,,++++++,,,+++---,,,,,,,,,,,,++++++,,,,,,++++++,,,******++++++,,,)))(((((('''(((((()))***((('''''''''(((***+++,,,+++******'''))))))))))))***++++++******))))))******,,,,,,...------......///////////////000111111/////////000000222555777:::999;;;<<>><<>><<<:::999777555444555666777999:::::::::;;;;;;:::999777777777666666666777777555222000//////...---..................---,,,,,,++++++***++++++,,,,,,,,,,,,+++***,,,------......---***,,,///000111333555444444444444333222000//////---,,,------,,,,,,+++++++++***+++,,,,,,+++***))))))+++,,,,,,,,,+++)))((((((''''''(((((((((%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$%%%&&&(((''''''((((((%%%######&&&(((((((((''''''((())))))***+++,,,,,,,,,,,,+++***++++++***)))******,,,,,,,,,,,,---///444:::666000---,,,------,,,******+++,,,)))*********+++***)))(((&&&%%%&&&'''((()))***+++***))))))***+++***''''''***))))))))))))(((((()))(((******)))((()))+++,,,---//////......//////000111//////111444444333333333333222222555:::;;;===@@@CCCDDDDDDEEEuuukkkccc___dddooo{{{~~~~~~~~~~~~}}}||||||}}}{{{||||||}}}}}}zzzxxxxxxxxxyyyzzz{{{{{{}}}}}}|||{{{yyywwwvvvxxxyyyxxxuuuuuuuuuuuuvvvuuuttttttssstttqqqnnnllljjjeee___XXXOOOIIIEEECCCDDDGGGIIIJJJMMMPPPQQQQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXXXXYYYZZZYYYXXXXXXVVVSSSOOONNNMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNQQQUUUWWWXXXYYY\\\`^^caaaaa___\\\VVVRRRQQQTTTVVVXXXZZZ]]]^^^aaabbbaaa```^^^]]]___bbbbbbaaaaaaaaa```aaabbbaaaccccccdddeeegggjjjjjjhhhhhhiiikkkllllllllllllkkkmmmrrrrrrrrrrrrqqqpppooonnnnnnlllkkkkkkmmmmmmkkkjjjjjjkkklllooosssrrrpppooollliiiiiiiiiiiijjjjjjkkkjjjkkkkkkkkkllllllllllllkkkjjjgggggggggdddaaa^^^]]][[[XXXVVVTTTSSSOOOIIIGGGEEEAAA???===;;;;;;:::888777777777:::;;;<<<<<<===<<<;;;999777777666555444444444444555666666555111......///000...------,,,...---,,,+++,,,,,,,,,------------------,,,,,,------------------,,,...111333444444444444444333222111000///......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))((()))***,,,,,,,,,,,,******)))(((((((((((('''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((***+++------)))((('''((())))))((((((((((((************************+++,,,...---------,,,******+++,,,,,,---///444>>>:::333............---,,,,,,------,,,******///222///***((((((''''''(((***))))))))))))((())))))***(((***)))************+++)))(((((()))***+++***)))+++,,,---//////000///000//////////////////111444222111111000///111222555:::===@@@EEEHHHHHHHHHIII}}}qqqhhheeejjjqqqzzz}}}}}}|||{{{{{{||||||{{{{{{{{{}}}~~~}}}}}}|||zzzyyyzzz|||||||||}}}}}}{{{yyyxxxwwwwwwwwwwwwvvvuuutttssstttuuutttttttttsssqqqooommmlllkkkfffbbb]]]TTTMMMGGGDDDEEEFFFIIILLLOOORRRTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXVVVQQQPPPOOONNNMMMNNNNNNNNNNNNPPPOOOPPPRRRTTTUUUWWWWWWZZZ^\\_]]]]]YYYUUUSSSQQQQQQSSSWWW[[[^^^_________```aaaaaa^^^]]]_________```aaaaaaaaa```aaacccdddddddddeeehhhjjjiiihhhhhhhhhiiikkkmmmmmmmmmmmmnnnoooooooooppppppooonnnlllnnnnnnmmmmmmnnnnnnmmmmmmmmmnnnnnnpppssssssqqqnnnlllkkkjjjjjjjjjjjjjjjkkklllmmmlllkkkkkklllllllllllljjjhhhgggeeeccc___\\\[[[YYYWWWUUUSSSRRRNNNHHHFFFDDDBBB@@@>>><<<:::999777777888999;;;<<<===>>>>>><<<:::888888888888777666666555555444444444333111///.........------------......---+++,,,+++******,,,,,,,,,,,,,,,,,,,,,---.........///......///111333333333333222+++'''+++//////......------,,,,,,------,,,***)))***++++++,,,***)))((((((((()))+++,,,++++++***)))+++***))))))(((((('''&&&%%%&&&'''&&&&&&''''''&&&$$$&&&)))***((((((((()))***))))))***)))))))))((((((((())))))))))))***))))))))),,,///------,,,,,,+++,,,---...------...000666444000.........---,,,,,,++++++***)))'''(((+++,,,,,,***)))(((&&&'''((()))((()))******))))))***---***)))))))))***+++***+++))))))))))))******+++)))***+++---......///...///...///000000222222111111111333333222111222444777:::>>>CCCHHHIIIIIIJJJKKKyyyoooiiijjjpppzzz}}}|||{{{{{{xxxxxxzzz|||{{{||||||}}}}}}}}}~~~~~~|||{{{{{{}}}~~~~~~}}}|||zzzwwwvvvwwwwwwuuuvttusssssrrrtrrusstttrrrqqqpppqqqpppooollljjjiiidddccc___VVVNNNHHHEEEEEEEEEIIINNNSSSUUUVVVXXXYYY[[[[[[[[[[[[]]]^^^^^^]]]\\\\\\]]]]]]\\\YYYXXXVVVQQQNNNNNNMMMMMMMMMLLLMMMLLLLLLLLLNNNOOORRRRTTSUUVVVWWWYYYZZZZZZWWWTTTRRRPPPQQQTTTXXX]]]```aaa______```aaaaaa^^^]]]^^^______``````aaaaaa___```cccbbbdddeeeeeegggiiihhhhhhhhhggghhhiiikkklllllllllmmmmmmnnnoooooooooooonnnmmmooooooooonnnllllllnnnpppoooooopppqqqttttttrrrpppnnnnnnmmmllllllllllllmmmnnnnnnnnnlllkkkkkkkkklllkkkjjjhhheeecccbbb___[[[YYYVVVVVVUUUSSSQQQMMMIIIFFFEEECCCAAA>>><<<;;;:::888777888999::::::<<<===<<<:::999888888888:::999777777555444444222111111111000/////////...------------------,,,,,,+++***))))))+++,,,,,,++++++++++++***,,,...//////000000111222222111111000***(((+++---.........------,,,,,,+++,,,+++))))))*********+++******)))******++++++,,,,,,+++******,,,+++)))))))))(((&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''((('''%%%%%%((()))))))))((()))))))))***)))((((((((()))((()))***)))))))))***///---------,,,---------,,,,,,,,,,,,---000000///---,,,,,,+++++++++***))))))(((''''''(((((()))(((((((((''''''((((((((((((((()))))))))***+++******))))))*********))))))))))))***+++***)))(((+++,,,---.........//////...000222333444333111///111333444444333444555666:::???DDDIIIJJJJJJJJJIIIvvvkkkjjjqqq{{{~~~|||zzzxxxvvvwwwzzz}}}}}}}}}~~~}}}|||||||||||||||}}}}}}~~~~~~}}}{{{zzzwwwvvvwwwwwwttttrrsqqqqqrrrtrrtrrsssqqqooonnnnnnpppooommmjjjhhheeebbb^^^VVVMMMGGGEEEDDDDDDHHHOOOVVVVVVVVVXXXYYY[[[\\\\\\]]]^^^______^^^___^^^^^^___]]]ZZZXXXUUUPPPMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKMMMQQQQSSQSSUUUVVVXXXYYYYYYXXXVVVTTTQQQSSSWWWZZZ^^^bbbbbb``````aaabbbbbb___^^^___aaacccaaa_________```aaabbbbbbdddeeeffffffggghhhgggggggggiiiiiikkkkkklllkkkkkkmmmooooooooonnnnnnnnnnnnnnnoooooommmkkkkkkmmmpppooooooppprrruuuuuutttsssrrrrrrqqqnnnnnnnnnnnnooonnnnnnmmmlllkkkkkklllmmmkkkjjjgggdddcccbbb___[[[XXXVVVTTTSSSSSSQQQMMMJJJGGGFFFEEEBBB>>>===<<<;;;;;;999888999999:::;;;;;;::::::999888888999:::888777555444444444222111111222000//////000///------+++,,,,,,------,,,+++,,,+++,,,,,,,,,,,,++++++***&&&'''+++//////000333555333222111111//////000000///------......------,,,***))))))***((()))+++***)))))))))+++,,,,,,,,,,,,---------,,,******---,,,*********((('''''''''%%%%%%&&&%%%%%%'''''')))(((&&&%%%%%%''')))((((((((('''((()))******)))))))))))))))))))))))))))))))))***,,,,,,------,,,,,,,,,---,,,++++++,,,,,,......------+++*********)))))))))***((()))(((((((((((('''&&&&&&'''(((((()))'''&&&'''((()))))))))((()))+++,,,+++******))))))***)))******++++++)))(((,,,---------...///000111000000222333333222111000222222333444333555444555:::???EEEIIIJJJJJJHHHDDDyyyppppppvvv}}}}}}zzzyyyxxxzzz}}}~~~}}}}}}|||{{{{{{{{{{{{|||~~~~~~}}}{{{zzzxxxwwwvvvuuusssussussssstttwuuvttrrrsssqqqpppoooooommmkkkjjjhhheee```[[[TTTKKKEEEAAAAAABBBFFFLLLRRRVVVWWWXXXXXXZZZ\\\___aaacccbbbbbb``````___^^^]]]ZZZYYYXXXTTTQQQNNNMMMLLLMMMLLLLLLLLLLLLLLLNNNPPPOQQPRRRTTRTTUUUWWWYYYXXXYYYXXXWWWVVVUWWWYY\\\___aaabbbcccbbbbbbaaaaaa``````___```aaaaaaccccccdddcccdddccccccccccccdddfffeeeeeefffffffffggghhhjjjlllpppooommmllllllmmmmmmlllmmmmmmlllkkkmmmnnnnnnnnnnnnnnnllllllooopppqqqsssuuutttsssssstttuuusssppppppooonnnmmmmmmnnnmmmkkkjjjjjjlllmmmjjjiiihhhfffdddaaa^^^\\\XXXVVVTTTRRRQQQOOOLLLIIIGGGGGGEEEBBB@@@>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999777555555444444555444111111111333111/////////......---------...///---++++++---333000///...---------------...///111222333444444222222222111//////...---............------,,,---,,,,,,,,,+++)))))))))((('''(((***,,,,,,++++++---///...+++)))***,,,,,,+++)))((()))+++***((('''&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))'''&&&'''***---***((((((((())))))(((((())))))))))))((()))***,,,++++++******+++///333666///,,,++++++...---,,,------------,,,***)))))))))((((((((((((''')))((('''&&&%%%&&&'''((())))))******+++***((('''(((,,,,,,,,,,,,*********)))))))))))))))******++++++---......///000111222111111111000111222222222222222222222111222333666<<>>===;;;;;;;;;:::999999999;;;;;;;;;;;;;;;;;;:::999:::888666555444333444444333222222111000///---------...///.../////////...---,,,---...---------,,,,,,---......///000111222333444444333222222222111///...---+++,,,---,,,------,,,,,,+++***)))***((((((''''''''''''+++------,,,,,,---...---------,,,---+++***))))))******)))(((''''''''''''''''''''''''((('''''')))))))))((((((((()))+++******)))((())))))(((&&&''')))***)))*********))))))***+++,,,---...///...---,,,+++***+++++++++---,,,+++)))((('''&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&((((((((()))(((''''''''')))))))))((()))***+++++++++***)))))))))))))))((((((((((((******+++,,,---............///000111111333222111000000000000111222222222444:::AAADDDDDDGGGEEEBBB???yyyrrrrrrsssuuuyyy~~~~~~~~~~~~}}}|||{{{{{{||||||{{{{{{||||||}}}|||{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzyyywwwvvvuuutttuuuvvvssssssssstttuuuuuussspppnnnlllkkkjjjhhheeebbb^^^ZZZUUULLLGGGCCC@@@@@@AAABBBEEEJJJMMMPPPTTTWWWWWWWWWZZZ``````___^^^]]]]]]]]]\\\[[[XXXVVVTTTRRRNNNLLLJJJJJJKKKKKKKKKKKKLLLLLLNLLOOOQQQRRRSSSTTTVVVWWWXXXYYYYYY[[[[[[[[[ZZZ[[[\\\___```bbbcccaaa```___```aaa```ccccccccccccccceeeeeedddeeedddbbbbbbbbbcccdddeeeeeeffffffgggggghhhiiijjjmmmnnnnnnnnnmmmllllllkkkkkkjjjiiihhhjjjkkkllllllkkkkkkiiiiiilllnnnppprrrttttttuuuuuuwwwvvvuuutttuuusssqqqooonnnmmmmmmlllkkkkkklllllliiifffdddcccccc___[[[YYYWWWUUUTTTRRRNNNLLLKKKJJJHHHFFFDDDCCC???===;;;:::::::::999999777888999:::;;;;;;;;;:::999888888888777666666555555444222222111/////////.........//////////////////...---,,,++++++***+++,,,---,,,------...///000111111333444444333111111111111000///---+++,,,---,,,,,,+++++++++***)))((((((((((((((((((((((((***,,,---...---...---,,,,,,,,,,,,,,,+++))))))******)))((((((((('''))))))((((((((()))(((((()))***)))))))))))))))(((((()))))))))((((((((('''%%%'''(((((((((((((((((((((((()))+++---...---+++***)))++++++***++++++,,,,,,+++***(((&&&&&&&&&%%%&&&((((((((('''%%%&&&&&&''''''((()))******)))(((''''''(((((()))))))))((()))*********))))))***++++++(((((())))))***+++---,,,...////////////000111222222222222000//////000111222222222222444;;;BBBDDDBBBDDDBBB???===}}}vvvnnnlllmmmnnnrrryyy~~~~~~~~~}}}}}}~~~}}}|||zzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{yyywwwuuuuuuuuuwwwxxxuuussssssssstttuuusssppplllkkkiiigggeeeddd```[[[VVVQQQJJJDDDAAA>>>>>>>>>???CCCIIIJJJMMMQQQTTTTTTVVVXXX]]]]]]^^^]]][[[ZZZ[[[ZZZZZZXXXTTTPPPMMMKKKJJJIIIIIIIIIIIIJJJJJJLLLLLLOMMOOOPPPQQQQQQSSSUUUVVVWWWXXXYYY[[[]]][[[\\\\\\^^^___```aaaaaa___^^^___```bbbbbbccccccbbbbbbcccdddeeedddfffeeeccccccddddddeeeeeeeeeeeefffggghhhhhhjjjlllmmmnnnnnnnnnllliiihhhiiikkkjjjiiihhhiiijjjkkkkkkkkklllkkkjjjlllnnnoooqqqssstttuuuvvvvvvvvvvvvuuuuuutttrrrpppooonnnnnnmmmjjjjjjkkkmmmiiifffbbbaaaccc___[[[XXXWWWUUUSSSQQQPPPMMMLLLKKKIIIGGGEEEBBB@@@===<<<::::::999999888777777888999:::::::::::::::888777888888888777666666333111111111000//////000111000//////////////////...---,,,++++++++++++------,,,+++,,,...//////000000222333333222000//////000000000...---,,,,,,+++***))))))***+++)))((('''''')))******))))))***+++---...---------+++*********************)))))))))))))))((((((((()))))))))((((((''')))+++***((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''&&&&&&'''&&&(((((()))***+++---+++)))***))))))))))))++++++++++++***))))))(((((((((''''''(((((('''&&&&&&(((((())))))'''(((******))))))******++++++***)))((('''(((***+++******)))+++---,,,***)))***+++,,,---...//////000000111222222333333111000///...000000111222222222333333555<<>><<<;;;yyyoooddd```]]]]]]bbbjjjvvv~~~~~~}}}{{{}}}~~~}}}~~~~~~|||{{{|||{{{xxxxxxyyyyyyxxxwwwuuuttttttrrrrrrrrrssstttsssqqqqqqppppppmmmiiigggdddaaa]]]VVVQQQLLLGGGDDD@@@<<<;;;;;;;;;>>>BBBCCCFFFIIILLLNNNSSSVVVWWWXXXYYYZZZZZZYYYXXXVVVWWWWWWTTTOOOIIIGGGFFFEEEFFFFFFGGGHHHJJJKKKOOOPPPPPPQQQOQQPRRSSSUUUWWWXXXXXXYYY][[_]]]]]]]]\\\\\\___``````aaaaaa``````aaabbbbbbbbbaaaaaaaaabbbcccdddgggiiijjjhhhddddddgggjjjjjjggggggggghhhiiiiiijjjjjjkkknnnoooppppppmmmiiihhhkkkllllllkkkkkkjjjjjjkkkkkkkkkkkkkkklllllllllmmmooopppqqqrrrssssssuuuvvvuuuuuussssssrrrooommmlllkkkjjjhhhhhhhhhhhhdddaaa^^^]]]\\\[[[ZZZXXXTTTQQQPPPMMMMMMNNNLLLJJJHHHGGGEEEAAA===;;;::::::888666555666666999;;;:::999:::;;;;;;::::::999999999777666555444444444222............/////////.../////////...---,,,+++***+++,,,------,,,++++++---////////////...////////////000000000///...,,,***++++++,,,+++)))))))))***---,,,+++)))***,,,,,,++++++---/////////...---,,,******+++***++++++***)))))))))***)))'''&&&''')))((('''''')))******)))((()))(((((()))))))))((('''$$$&&&'''(((((((((((((((((((((((())))))((('''''''''&&&&&&%%%%%%'''((()))))))))))))))''''''&&&''''''&&&%%%&&&))))))((('''&&&&&&'''(((''''''&&&%%%%%%'''((()))***+++******+++,,,...---+++))))))***+++++++++***)))+++))))))))))))******))))))+++------...//////000111000000000000000///000222000000111000000333666999<<>>>>>===;;;:::wwwkkk```ZZZWWWXXXa__iggrrr~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}{{{wwwvvvvvvvvvvvvvvvtttrrrqqqqqqqqqrrrrrrrrrrrrppppppnnnnnnlllhhhfffbbb^^^XXXPPPKKKGGGCCC@@@<<<:::::::::999;;;???CCCEEEHHHKKKNNNQQQUUUVVVVVVWWWWWWXXXWWWVVVVVVUUUTTTOOOKKKGGGEEEEEEEEEEEEFFFGGGHHHKKKNNNQQQQQQQQQRRRQSSRTTUUUUUUVVVWWWXXXYYY][[_]]`^^`^^]]]]]]___aaaaaaaaaaaaaaaaaabbbbbbdddcccccccccccccccccccccfffhhhjjjhhheeeeeegggiiiiiiiiijjjjjjkkklllllllllllllllnnnpppooopppnnnllliiikkkkkkkkkjjjiiiiiijjjjjjjjjjjjiiijjjlllkkkkkklllnnnpppqqqrrrssssssttttttussussqqqqqqqqqooommmkkkiiihhhgggggggggfffccc___^^^]]]\\\[[[YYYXXXTTTRRRRRROOOOOONNNLLLJJJHHHFFFDDDAAA===;;;:::999777555555555666888:::;;;;;;;;;;;;;;;:::;;;999888888777666555444333222111///........./////////......---//////...+++******+++,,,,,,,,,---------.../////////////////////......///000///...,,,+++++++++,,,,,,***'''&&&&&&))),,,,,,******)))***++++++,,,......---------,,,+++************+++,,,***)))))))))((('''&&&&&&'''((()))*********)))******)))***))))))***))))))(((((()))''''''&&&&&&''''''''''''((())))))(((((((((((((((&&&%%%$$$%%%'''((()))(((((((((((('''''''''''')))&&&%%%''')))(((((('''((('''&&&((('''((('''&&&'''((()))***+++---+++)))))))))******)))))))))+++,,,************,,,+++***++++++++++++***))),,,...............000111111000//////000///111111111000000000000333555777:::>>>>>><<<;;;;;;::::::uuuiii]]]VVVSSSTTT^\\fddppp|||}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxvvvsssssssssssssssqqqppppppqqqpppooooooooooooooommmllljjjhhhddd___YYYSSSKKKHHHDDD@@@===:::999888888777999>>>CCCEEEGGGKKKNNNPPPRRRTTTTTTVVVVVVVVVUUUUUUTTTSSSQQQKKKHHHFFFCCCBBBCCCDDDFFFGGGIIIMMMPPPQQQQQQQQQRRRRTTSUUUUUUUUTTTUUUWWWYYY\ZZ^\\_]]`^^^^^^^^___aaabbbaaaaaabbbbbbdddcccbbbbbbcccccccccaaabbbcccdddfffggggggfffggggggggghhhjjjkkklllmmmnnnmmmmmmmmmmmmmmmnnnnnnpppooonnnlllkkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnpppqqqqqqqqqrrrrrrrrrrpprppooonnnnnnmmmllljjjhhhffffffgggfffdddaaa___^^^]]]\\\ZZZXXXVVVTTTSSSSSSQQQPPPNNNKKKIIIHHHFFFBBBBBB???<<<;;;999666555555555666888::::::;;;<<<;;;<<<;;;;;;;;;:::888777666555444222///////////////...////////////......//////...,,,++++++---,,,+++,,,...//////////////////////////////..................,,,+++++++++***(((%%%%%%$$$%%%(((***))))))***)))))))))***---------+++***+++***)))***+++------,,,((())))))***(((''''''((((((((('''(((***,,,+++***)))*********)))************)))***,,,)))'''&&&&&&'''((('''((()))))))))))))))))))))'''%%%$$$$$$&&&(((''''''''''''&&&'''((((((''''''(((&&&&&&'''(((''''''((()))(((''''''((()))((((((((())))))+++***++++++)))((())))))))))))******+++,,,***+++***+++,,,++++++++++++,,,,,,+++***,,,---......---...000111111000/////////000111222111222222222222333444555999<<<>>>:::::::::999999vttigg[[[VVVTTTSSSYYYcccqqq~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}|||}}}}}}|||~~~}}}zzzxxxtttsssssssssqqqooonnnnnnooonnnmmmmmmlllmmmmmmjjjiiigggdddaaaZZZTTTOOOIIIEEEAAA<<<;;;:::888777666666;;;AAAAAADDDFFFIIILLLOOOQQQQQQRRRRRRSSSSSSRRRSSSSSSRRRNNNKKKGGGDDDCCC???@@@CCCFFFFFFIIILLLNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVXXX[YY\ZZ^\\^\\`^^`^^```aaabbbcccdddddddddcccaaa````````````aaaccccccdddeeegggggggggffffffggghhhiiihhhiiijjjkkkmmmlllmmmmmmllllllmmmooopppnnnmmmmmmllllllkkkkkkkkkkkkkkkllllllmmmmmmnnnqoorppsqqsqqsqqsqqpppoooooonnnoooooopnnpnnmmmlllkkkjjjhhhggggggeeedddddddddbbb___]]]\\\[[[YYYXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLJJJGGGFFFEEEDDD@@@<<<:::777555444555777777999;;;;;;:::;;;===>>>>>>@@@@@@<<<:::888666444333222111////////////////////////000///////////////............---,,,---,,,---...///000000///000111///......///......000------+++)))((($$$ &&&((()))******))))))))),,,---------............+++******)))***+++,,,---,,,((((((+++---)))''''''((()))))))))(((***++++++,,,,,,,,,,,,,,,************++++++***))))))((('''((((((***,,,,,,,,,,,,+++)))))))))(((&&&%%%%%%%%%&&&((('''&&&&&&&&&((((((&&&&&&&&&'''(((&&&&&&%%%&&&'''((()))***(((((('''''''''&&&%%%&&&'''))))))(((***))))))***+++,,,+++******+++,,,,,,)))((()))+++...---***))))))******+++,,,------,,,...///......//////000000///////////////000111111222222222444777777777777777777777777777wuukii\\\XXXTTTSSSZZZdddrrr~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{|||~~~}}}zzzvvvuuutttsssqqqpppooonnnkkkjjjkkkkkkkkkjjjiiijjjjjjhhhfffccc___[[[VVVPPPIIIDDDAAA>>>999999888777666777777;;;???@@@AAADDDIIIMMMNNNPPPRRRRRRQQQQQQRRRRRRSSSQQQNNNLLLHHHEEECCCAAA???@@@CCCEEEGGGJJJMMMOOORRRSSSSSSUUUUUUVVVVVVWWWWWWVVVVVVXXX[YY][[_]]_]]_]]_]]___bbbcccfffgggeeecccbbbbbbbbbaaaaaaaaabbbbbbcccddddddeeeeeeeeeeeegggggghhhiiiiiiiiijjjjjjjjjjjjmmmnnnnnnmmmmmmmmmmmmlllllllllkkkjjjiiihhhiiikkklllmmmnnnnnnoooppptrrsqqsqqrppsqqtrrqqqooonnnmmmllllllljjljjjjjiiigggffffffeeedddccccccbbbbbb___]]][[[YYYYYYWWWUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLIIIGGGFFFDDDAAA???===999777666666777777777888999;;;<<<======>>>>>>@@@@@@:::888666444333111000000////////////000///...------------...............---,,,,,,---------------.....................---...000000//////,,,+++***+++)))(((&&&'''((())))))***+++---++++++,,,------,,,------------,,,---***+++))))))))))))(((((((((((())))))(((((())))))(((((())))))+++---,,,++++++------***)))******+++***)))+++)))))))))))))))***++++++******((('''''''''(((''''''''''''((()))(((''''''''')))(((&&&%%%%%%%%%%%%&&&''''''$$$###&&&)))***(((&&&%%%&&&&&&&&&'''(((((()))))))))))))))******+++,,,+++))))))+++------+++******---000///,,,+++)))*********,,,,,,,,,---...111000......///000000///000111000//////000111000222000111333333333444555666555555555xvvmkk]]]VVVSSSSSSZZZdddrrr~~~~~~~~~|||yyyyyyzzz{{{{{{zzzzzzzzzzzzyyywwwuuurrrrrrqqqooommmllliiifffeeefffhhhfffeeeeeeeeeeeecccaaa]]]ZZZUUUPPPJJJDDD???;;;999888666777777777888888:::===>>>@@@DDDHHHKKKLLLNNNPPPQQQRRRRRRRRRRRRPPPMMMJJJHHHEEECCCBBB@@@???AAACCCDDDHHHJJJMMMPPPSSSTTTTTTVVVZXX[YYYYYXXXXXXWWWYWW[YY][[`^^a__`^^^\\`^^```bbbccceeefffeeeccccccbbbbbbccccccccccccccccccdddddddddfffgggfffgggggghhhiiiiiijjjkkkkkklllmmmooopppooommmlllmmmmmmlllkkkjjjjjjhhhggggggiiikkkmmmnnnppppppqqqrrrtttsssrrrqqqsqqtrrrppommommmkkhhhhhhgggggghhheeeaccaccddddddbbbaaa```^^^]]][[[ZZZYYYWWWWWWVVVTTTSSSRRRQQQQQQPPPNNNMMMLLLJJJGGGFFFEEEDDDAAA@@@>>>:::777777777777777777888:::;;;<<<===>>>@@@@@@AAA???:::888555333333000...//////000///000111111...------+++------............---,,,---------------...///111///---------.........///...---+++******))))))))))))((())))))******+++------............------...---,,,,,,,,,++++++***)))))))))(((((((((((((((((()))(((''''''((((((((()))***+++,,,+++***+++,,,---+++***+++++++++******+++***))))))))))))***))))))((((((((('''''''''(((((('''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$&&&((()))(((&&&&&&''''''&&&'''((()))))))))***))))))***+++++++++***((()))***+++,,,++++++,,,,,,...---,,,+++++++++,,,+++,,,+++,,,---///333333111///...000111//////111111000000111111111222111000111000111222222222222111111{yypnn^^^VVVSSSTTTYYYdddrrr~~~}}}}}}{{{zzzyyyyyyzzz|||{{{{{{zzzwwwvvvuuuuuutttqqqpppnnnkkkhhheeeccc```____________```___^^^^^^\\\ZZZWWWSSSOOOKKKEEE@@@;;;888777777444666888999999:::999:::===@@@DDDFFFGGGJJJLLLMMMOOOPPPRRRRRRQQQMMMIIIGGGDDDCCCAAA@@@??????@@@BBBDDDHHHJJJLLLOOORRRTTTVVVWWW\ZZ\ZZ[[[ZZZXXXXXXZXX\ZZ_]]a__a__`^^_]]a__aaaaaabbbccccccddddddcccbbbccccccdddeeedddcccdddddddddeeehhhiiihhhhhhhhhhhhiiiiiijjjkkkmmmooooooooooooooommmlllmmmnnnmmmllliiihhhgggfffhhhjjjiiilllnnnoooooorrruuuuuutttsssrrrrppqooommnllnllkiigggeeeeeeeeeeeeddd`bb`bbccccccaaa]]][[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTRRRQQQPPPOOONNNNNNLLLHHHGGGFFFEEEDDDBBBAAA>>>:::777777777888888777888;;;;;;;;;<<<>>>AAAAAAAAA???;;;888555444333000...//////000//////000///.........---......///..................---,,,,,,,,,...000222000------------...---,,,,,,+++((())))))***((()))((('''((((((+++,,,,,,---...000222000000///...///...---,,,+++***))))))((()))******+++***))))))(((((('''&&&'''((())))))))))))***+++******+++------,,,,,,+++,,,******+++,,,***)))(((((())))))(((((((((((()))))))))(((((()))((((((((((((((('''&&&&&&&&&%%%&&&((()))***'''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((***)))))))))*********)))(((((())))))+++***++++++************+++,,,,,,,,,,,,******...000000444444222111///000000///...000222222222222222222444333111111000111111111000///......}{{rpp```ZZZWWWUUUWWWcccppp~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||zzzyyytttssssssqqqpppnnnmmmhhhccc^^^ZZZXXXWWWVVVVVVVVVWWWUUUTTTTTTSSSSSSPPPKKKIIIFFFAAA===:::888666666555666777777777777777888;;;???BBBDDDEEEGGGIIIKKKLLLMMMOOOPPPOOOLLLGGGDDDBBB@@@>>>>>>>>>>>>>>>@@@DDDGGGIIIKKKMMMQQQTTTWWWWWW[YY][[\\\[[[XXXYYYYYYZZZ\\\^^^^^^^^^```aaabbbbbbbbbbbbbbbbbbcccbbbaaaaaa```bbbdddeeeeeeeeecccdddfffhhhiiihhhiiijjjjjjjjjjjjlllmmmmmmooonnnnnnmmmnnnmmmmmmllllllkkkkkkjjjhhhhhhhhhhhhiiihhhgggiiilllnnnqqqtttssstttrrrppppppmmmmkkljjjhhiggfffdddddddddcccbbbbbb``````___]]]YYYXXXWWWWWWVVVUUUTTTSSSTTTSSSSSSSSSRRRRRROOOMMMLLLLLLJJJHHHHHHGGGFFFDDD???>>>===;;;888777777999:::999999999:::;;;<<<===???AAABBB@@@:::777666333111//////////////////...---,,,------,,,------...///---+++***,,,------,,,------,,,+++---------,,,,,,++++++)))***,,,,,,+++(((((()))+++***)))))))))******+++,,,---///111333444333333111///------,,,******+++))))))***))))))***))))))((('''&&&'''((())))))))))))))))))((((((((((((***,,,---...,,,+++))))))''')))******))))))***))))))***)))***)))))))))))))))((((((((()))******)))***)))((((((''''''(((***...+++((((((&&&&&&&&&&&&'''&&&&&&&&&'''((((((&&&%%%'''((((((&&&%%%&&&'''(((((()))******))))))(((((()))***+++***))))))***,,,,,,,,,+++***)))************111444//////000/////////111111111//////000111222222222222444333333111333444333222000.........~||rpp```XXXTTTTTTZZZdddqqq~~~~~~}}}|||{{{zzzzzz{{{{{{zzzxxxttttttsssrrrooollliiieee\\\XXXSSSNNNNNNLLLLLLNNNNNNMMMKKKKKKKKKKKKIIIEEEDDDAAA>>><<<999888777777888777666555555555555777888===???BBBCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIEEEBBBAAA@@@>>>======>>>???AAADDDEEEHHHLLLPPPSSSVVVXXXXXX\ZZ`^^^^^ZZZXXXYYY\\\___```bbbbbbaaaaaaaaabbbaaabbbbbbbbbbbbcccbbbbbbaaabbbcccdddeeeeeeeeeeeeeeefffhhhhhhiiijjjlllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkkkkkkkjjjgggfffhhhjjjllljjjhhhiiijjjkkkmmmoooqqqqqqpppooonnnkkkkiijhhhffgeebbb`````````______]]]\\\\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPOOOMMMKKKJJJIIIFFFEEECCCAAA>>>>>><<<888777777777888999;;;;;;:::::::::<<<<<<===AAACCCAAA;;;888555111///...------.../////////......,,,++++++,,,------......---------...---,,,---,,,+++***+++,,,,,,+++***)))***))))))***+++***)))))))))***))))))))))))***,,,---.../////////111222111000///...------------...+++***))))))))))))((($$$"""###&&&(((((()))((('''&&&((()))))))))))))))++++++,,,---------,,,+++***)))))))))***)))******)))***))))))***))))))((())))))))))))***)))******(((((())))))(((''''''((((((***'''''''''''''''((('''&&&&&&&&&'''((())))))(((((())))))((('''(((((((((((())))))******,,,+++)))))))))***+++************************)))))))))))))))+++...000/////////////////////////////////000000111222222222222222444333555666666333000/////////}{{qooaaaYYYUUUTTTYYYeeerrr~~~~~~}}}||||||{{{zzz{{{zzzyyywwwtttssssssqqqlllhhhddd^^^TTTOOOKKKGGGFFFDDDCCCCCCDDDCCCDDDEEEDDDEEEDDDAAA???===;;;;;;:::777666666888777666444555555555555555:::<<<>>>AAADDDEEEGGGIIIIIIKKKKKKGGGFFFBBBAAA>>>===<<<<<<======>>>@@@CCCEEEGGGJJJNNNSSSWWWXXXYYY\ZZ^\\\\\VXXXXXYYYZZZ___aaacccdddbbbbbbbbbaaaaaabbbbbbbbbbbbaaabbbbbbcccddddddeeeeeeeeeeeeffffffgggjjjjjjkkkmmmnnnooonnnnnnnnnmmmmmmmmmnnnnnnoooooommmllljjjiiijjjkkkkkkhhhggggggiiikkkiiihhhhhhhhhiiimkkmkkmmmlllllllllllliiigggfffeeebbba__^\\\ZZ][[[[[ZZZZZZYYYYYYYYYWWWVVVUUUSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIEEECCCBBBAAA???<<<999777777777777888999:::;;;<<<<<<<<<>>>======??????>>>999888444///......---,,,---............------++++++,,,---...////////////...,,,,,,,,,------+++++++++,,,,,,,,,,,,+++,,,,,,************)))))))))))))))+++***)))***---...//////000000111111000///000......---***(((%%%"""$$$))))))))))))(((&&&######%%%''''''''''''&&&'''((()))))))))))))))++++++***++++++,,,,,,,,,+++++++++***)))***)))***++++++***))))))))))))))))))(((((()))+++)))))))))***)))((()))))))))((('''''')))'''((()))((('''))))))(((''''''((((((((((((((()))))))))(((((()))))))))***))))))+++***+++*********))))))***)))))))))*********++++++,,,------,,,,,,---------...///000000//////...///......///000111111222222111111222333555444555555333111///......|zzpnnbbb[[[VVVUUUZZZeeerrr~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyxxxwwwttttttrrrooojjjfff^^^UUULLLGGGCCCAAAAAA???============>>>@@@@@@??????===;;;;;;:::999999777666666777777666444444555444444444666888:::>>>BBBDDDEEEFFFHHHJJJIIIFFFCCCBBB???;;;;;;;;;;;;<<<<<<>>>???BBBEEEGGGHHHKKKSSSVVVWWWYYY\ZZ[[[[[[WYYXXXYYYZZZ\\\```bbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeeeeeeeeefffggghhhhhhjjjmmmnnnnnnnnnooonnnmmmmmmmmmnnnooooooooopppooommmkkkjjjiiikkkjjjjjjhhhgggggghhhiiihhhgggggghhhhhhjhhkiiiiiiiihhhhhhhhhfffeeefffddd___^\\ZXXYWWYWWVVVVVVVVVVVVWWWWWWVVVTTTSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOMMMLLLKKKKKKJJJHHHEEEDDDCCCAAA???:::777777777777888999999999:::;;;===>>>???>>>===;;;;;;999777666333/////////...---,,,,,,,,,---...---------,,,---............---......,,,,,,---------,,,++++++++++++,,,---,,,------,,,+++++++++*********))))))++++++++++++---...//////111111222111000/////////...,,,'''""" """*********))))))(((((('''&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))(((+++,,,,,,,,,,,,,,,---,,,***))))))***+++,,,+++)))(((((()))***)))((('''))))))'''''''''((()))))))))+++***)))'''&&&(((((()))+++)))(((((()))***))))))(((((()))(((''''''((())))))))))))))))))***))))))***)))******)))***)))))))))***************+++,,,------000000///......,,,---...///000111111000//////......//////111222222222222222222333444333444333111///......---|zzrppcccXXXTTTUUU[[[fffttt~~~~~~~~~~~~|||{{{yyywwwwwwxxxwwwvvvvvvuuusssoookkkcccYYYPPPHHHCCC???<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999999777666555444444444444555555666888;;;???AAACCCEEEEEEFFFFFFDDDBBB@@@===<<<===<<<<<<;;;===???AAACCCEEEIIIIIIKKKPPPSSSUUUXXXZZZ]]]]]]ZZZZZZZZZZZZ[[[___aaabbbccccccdddcccccccccccccccbbbccccccdddeeecccdddeeefffhhhggghhhiiiiiihhhlllnnnmmmnnnnnnnnnmmmlllmmmooorrrqqqooonnnnnnmmmmmmmmmmmmkkkkkkjjjhhhfffgggggghhhgggffffffgggggggggggggggggggggeeecccbbbbbbbbbcaa^\\XXXWWWWWWVVVSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRQQQOOONNNLLLNNNPPPNNNMMMMMMMMMKKKKKKKKKKKKJJJIIIFFFEEEEEEBBB===>>>;;;888888777777777777777777999<<<<<<>>>???===;;;;;;:::888555333222///......///...,,,++++++,,,...///000///000///...---,,,++++++,,,...//////.........+++))))))******)))(((((()))******,,,,,,,,,,,,,,,,,,+++******,,,......---.../////////000111222111000//////...---***&&&+++++++++,,,,,,,,,+++)))((((((((('''(((''''''((((((''''''&&&((((((((('''(((******+++---------...---...------,,,*********)))***************))))))(((((('''&&&%%%%%%%%%&&&&&&''''''((()))((((((((('''''')))))))))(((((('''''')))))))))***))))))******)))))))))***))))))))))))))))))))))))***,,,+++***)))(((((((((***,,,,,,,,,---+++*********,,,.....................//////000111///.........////////////222333555444444333444444444444333111000///......~~~ywwqoobbb\\\XXXWWW^^^hhhvvv~~~|||yyywwwwwwxxxwwwuuutttrrrqqqoookkkaaaVVVMMMFFFAAA===<<<;;;;;;;;;===>>><<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<;;;;;;999888888666444333333444444444444555666777999;;;===???BBBCCCDDDDDDEEE@@@===<<<<<<;;;<<<;;;;;;<<<===???BBBDDDHHHKKKKKKMMMQQQWWW\\\]]]^^^]]]ZZZYYYXXXYYYZZZ^^^```aaabbbbbbaaabbbccccccddddddddddddcccbbbcccddddddeeegggggggggffffffhhhhhhjjjmmmnnnnnnnnnnnnkkklllmmmoooqqqooonnnlllllllllmmmmmmkkklllkkkiiigggffffffffffffeeedddeeeeeeeeeeeeeeeffffffeeedddbbbbbb```___`^^][[YYYWWWVVVTTTRRRQQQPPPOOOOOOOOONNNOOOOOONNNMMMMMMLLLLLLLLLNNNLLLKKKKKKKKKKKKKKKJJJIIIJJJHHHGGGEEECCCBBB@@@<<<:::888777666555555555888999:::<<<===@@@@@@>>>===;;;:::999777444111000000/////////...,,,+++******---......---,,,+++,,,---,,,,,,------......---,,,,,,,,,+++++++++,,,***''''''(((((()))+++******+++,,,------,,,---...////////////000111111111000000000000...,,,***++++++(((***+++***************)))((((((((((((''''''))))))(((((('''''''''((()))***+++++++++,,,...---------,,,------,,,,,,******))))))***)))(((((((((((())))))***(((''''''''''''''''''(((((()))***)))))))))))))))((((((''''''(((((('''&&&'''(((((('''&&&((())))))******))))))******++++++***)))((()))***)))((((((''')))******++++++++++++***************,,,............---------...000111//////000///111111000000222444444222222333555444555555555333333111000111~~~ywwommaaa\\\XXXXXX```iiiwww}}}}}}{{{yyywwwwwwwwwwwwuuutttqqqooommmiii___UUUKKKDDD>>>;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<>>>>>>>>>???>>>======<<<;;;999777666444333222333555666555666666777888999999;;;>>>@@@BBBCCCDDDBBB>>><<<<<<===<<<===;;;;;;;;;>>>@@@BBBEEEHHHLLLLLLNNNQQQWWW[[[]]]^^^]]][[[YYYXXX[YY[YY\\\^^^___```aaaaaa```aaaccccccdddddddddcccbbbbbbdddeeefffggggggggghhhhhhhhhiiikkkmmmooonnnmmmnnnmmmmmmmmmmmmmmmmmmkkkmmmkkkkkkkkkkkkjjjjjjjjjiiiggggggggggggeeeddddddccccccccccccddddddddddddbbbbbbaaa```^^^^\\\ZZYYYXXXWWWTTTSSSQQQNNNLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKJJJHHHHHHGGGGGGGGGEEECCCBBBAAA<<<;;;999666555444444555888888999999<<<>>>???>>>===;;;999777555222111000///......---,,,+++***((()))+++,,,+++*********,,,...------------.........---------,,,,,,+++,,,,,,+++***************)))+++,,,------------.........//////000111222222222111000///...,,,***)))***+++***))))))))))))))))))******))))))((((((&&&((())))))(((((((((((((((***++++++,,,,,,+++,,,---,,,,,,,,,,,,+++++++++***))))))))))))***))))))***)))++++++***)))((('''''''''((()))(((((())))))******+++))))))***))))))(((((((((((('''&&&((()))((('''''''''(((((()))))))))))))))***+++,,,***)))((()))))))))******)))+++***)))))))))***,,,,,,++++++++++++,,,,,,---------------///000000222111000///000333111000000222333333222111333444444777777777666555333222000zxxnll___YYYVVVWWW^^^iiiwww~~~}}}|||}}}||||||{{{yyywwwwwwwwwwwwvvvuuurrroookkkggg___UUULLLDDD===:::999;;;;;;;;;<<<===<<<<<<======>>>>>>???BBB@@@??????>>><<<999777777666444222333666777888777777999::::::999<<>><<<===<<<<<<<<<<<<===<<>>>>>>>>===:::888555333111111///...---------+++************++++++*********,,,---......------//////...//////......---,,,,,,------------+++*********,,,---...------...---------......///111222111111111111111///,,,+++*********++++++)))))))))))))))))))))))))))((('''&&&'''''''''((('''((()))***,,,,,,++++++---,,,,,,---,,,+++,,,,,,,,,)))))))))***)))******)))************+++------***(((''''''''''''((())))))(((((()))*********)))))))))******)))))))))***((()))))))))))))))(((((((((((((((((())))))******))))))***++++++***))))))***+++***++++++(((((()))***++++++,,,,,,++++++,,,++++++,,,------...111111222333111000111222333111000000222333333222222444444444777888888777555444333000}}}ywwomm]]]XXXVVVVVVZZZhhhxxx}}}||||||}}}~~~~~~~~~|||{{{|||~~~}}}{{{zzzyyyxxxxxxwwwvvvtttssspppkkkfff^^^VVVOOOEEE>>>999888;;;<<<===???AAAAAAAAA@@@???>>>>>>???BBBBBBBBBBBB???===;;;999777777666444222222444777777999:::;;;<<<<<<===???AAAAAACCCEEEBBB@@@===<<<::::::;;;>>>AAAAAA@@@@@@AAAEEEGGGHHHJJJMMMQQQTTTXXXXXXXXXYYYYYYZZZYYY[YY\ZZ[[[]]]___```aaaaaaaaabbbaaacccccccccddddddddddddddddddeeegggjjjkkklllmmmoooooonnnmmmmmmnnnoooooooooppppppnnnnnnllljjjjjjkkkkkkjjjiiiiiihhhhhhhhhhhhhhhfffdddcccaaa___^^^^^^]]]^^^```ccceeeffffffeeefffeeedddeeeccccaaa__[[[YYYWWWTTTQQQOOONNNMMMLLLMMMKKKIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIGGGGGGGGGFFFFFFDDDCCCAAA===;;;999777777777777777777777888;;;<<<>>>>>>===>>>999666444111000////////////---,,,,,,***+++,,,,,,,,,,,,---,,,,,,...---,,,---/////////////////////.........---------,,,************+++,,,---..................////////////000111111/////////.........---,,,,,,,,,,,,,,,+++))))))((())))))((((((((('''%%%%%%%%%&&&%%%&&&&&&'''(((***,,,,,,+++)))))),,,...,,,++++++,,,,,,,,,+++***)))))))))))),,,---***)))******)))))))))))))))((((((((((((((()))***))))))((())))))*********)))((()))))))))((()))((()))++++++******)))))))))))))))((((((((()))++++++(((""")))------******)))((()))***++++++*********)))(((((())))))))))))))))))***,,,,,,------....../////////222333222222222222222333444555444222222333555777888888777444444444444zxxpnnaaaYYYSSSSSS[[[gggwww~~~|||{{{||||||}}}~~~}}}~~~}}}|||{{{{{{{{{zzzzzzzzz{{{yyywwwvvvsssrrrpppkkkggg]]]RRRJJJCCC>>>::::::===>>>@@@AAABBBBBBAAABBBCCCCCCCCCDDDFFFFFFEEECCCAAA<<<:::999666555555666666666666999:::;;;::::::<<<===???AAACCCDDDGGGGGGDDD@@@>>>======>>>???@@@AAABBBAAABBBBBBEEEHHHIIIJJJLLLPPPTTTYYY\\\]]]]]]ZZZZZZYYY[YY[YY[[[]]]^^^___aaabbbcccdddbbbbbbbbbbbbbbbcccccccccddddddfffhhhlllnnnmmmnnnnnnnnnmmmmmmmmmmmmnnnooonnnooonnnmmmmmmkkkjjjjjjjjjjjjjjjiiijjjhhhhhhgggggggggfffdddbbbaaa___^^^]]]^^^___aaadddeeegggkkkjjjjjjjjjjjjhhhhhhhffeccaaa[[[WWWVVVUUUQQQQQQOOOLLLKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGIIIKKKJJJJJJKKKJJJIIIHHHGGGFFFEEEFFFCCC@@@===<<<:::888666666555666777666999:::<<<>>>===<<<===:::888555222000000///------,,,,,,---------...---,,,,,,,,,+++++++++,,,------.../////////...---------,,,,,,,,,------,,,)))***,,,------......//////......---/////////000111111222111000///...---,,,,,,,,,+++***************((((((((()))***)))((('''%%%$$$$$$%%%'''&&&&&&&&&((((((((()))***)))))))))***+++******,,,,,,,,,+++((('''(((******))))))***)))***+++***))))))***+++))))))((('''((()))***)))***++++++,,,,,,***))))))))))))******)))))))))((((((((()))************+++***))))))))))))''''''''')))((()))++++++******))))))))))))(((***,,,---+++***))))))***++++++++++++++++++,,,---.../////////...---...000111000000000000111222333444222222333555777777999999888444444333444~~~zxxqooddd[[[UUUTTTZZZfffvvv}}}{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz|||||||||{{{zzzxxxuuutttqqqlllggg]]]RRRHHHCCC>>>;;;;;;>>>>>>@@@AAABBBBBBBBBDDDGGGHHHIIIIIIKKKJJJHHHCCCAAA<<<:::999666666777888888888999:::;;;<<<;;;<<<<<>>===;;;:::888666666666888777888:::===>>>===;;;:::999888666333111///...,,,,,,---...---------,,,,,,+++,,,,,,+++++++++,,,...------......//////...------,,,,,,,,,,,,,,,***((()))+++,,,,,,---...---......---.........///222333333222222111...---,,,************((((((***++++++******)))))))))((((((((('''&&&&&&&&&&&&''''''((()))))))))))),,,+++++++++******))))))++++++,,,,,,)))((()))***+++*********+++++++++***))))))++++++))))))((('''((()))***+++*********+++*********))))))******)))))))))(((((('''((())))))((())))))******)))+++,,,,,,)))''''''(((***)))*********)))))))))((((((((()))***++++++***))))))***++++++,,,,,,,,,,,,---......////////////......///000111222000000111111222333333333444555777666888777555222333222111~~~zxxqooddd\\\VVVVVVZZZfffuuu~~~}}}}}}|||{{{zzzxxx}}}~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||{{{{{{{{{{{{yyyvvvuuurrrmmmfff]]]SSSIIIDDD>>>;;;;;;===>>>???AAABBBCCCEEEGGGIIILLLNNNMMMMMMLLLIIIEEEAAA===;;;:::888888999::::::999:::;;;===>>>===??????BBBFFFGGGHHHKKKMMMMMMLLLJJJFFFCCCCCCDDDEEEEEECCCDDDEEEFFFFFFFFFGGGJJJKKKNNNRRRVVVXXX[YY][[\\\^^^_______]]\ZZ[[[\\\]]]^^^```aaabbbcccaaaaaabbbdddeeeccceeedddddddddfffjjjmmmppprrrssspppmmmlllmmmoooppppppqqqqqqpppooonnnlllllllllkkkiiiiiiiiijjjjjjhhhfffeeefffgggfffeeeeee```^^^]]]\\\\\\]]]aaagggkkkooopppppprrrqqqooolllkkkiiijjjjjjjjjgggbbb]]]XXXVVVSSSOOOLLLJJJIIIFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKIIIHHHGGGFFFEEEDDDDDDCCCCCC@@@???===;;;999999888777777777777888:::===>>><<<:::888777666666444222///------------...---,,,,,,,,,******+++,,,,,,---------...---------...000//////...------,,,,,,---*********)))***+++***,,,,,,,,,,,,---.........---000444555444333222000------+++))))))))))))((((((***,,,,,,,,,,,,+++))))))((((((((((((((('''&&&&&&''')))))))))))))))***---,,,,,,,,,+++*********++++++++++++++++++******+++******+++++++++******)))*********))))))(((((())))))***+++***))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((()))))))))+++------***((('''((()))))))))***))))))***)))((()))******)))*********)))))))))******+++,,,++++++------......//////.........///000111222222222333333333333444444333444555444555555444222111000111}}}}}}yyynnnbbbYYYTTTVVV\\\fffuuu~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~|||}}}~~~}}}|||zzzzzzzzzzzzyyyzzz|||yyyvvvsssqqqnnnjjjfff^^^TTTJJJCCC>>>;;;;;;;;;>>>@@@AAABBBFFFHHHIIIKKKPPPRRRQQQOOOMMMKKKHHHBBB???>>><<<:::;;;<<<===;;;;;;;;;<<>>???BBBEEEHHHJJJPPPTTTVVVUUUPPPJJJGGGEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHHHHGGGGGGIIILLLOOOTTTXXXYYYZZZ\\\^^^```___]]]]]][[[ZZZ[[[]]]aaabbbbbbccccccdddddddddeeedddddddddeeeeeegggjjjnnnpppqqqsssssspppooooooqoorppsqqtrrsqqqoopppooommmlllmmmmmmllljjjiiihhhgggfffffffffeeeeeeeeeddddddaaa^^^\\\[[[[[[]]]dddiiimmmoqqqsssssuuutttrrrpppnnnjjjiiijjjkkkhhheeeccc]]]YYYWWWSSSNNNKKKHHHGGGEEEEEEEEEEEEEEEGGGIIIJJJKKKLLLKKKGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@>>>;;;:::666777777777777777888:::<<<===<<<:::666555444444444000.........---------,,,---+++)))((()))+++,,,++++++---...---....../////////......---.........---+++***+++,,,++++++***((())))))******,,,,,,............111666444444222///------,,,***,,,***))))))((()))+++,,,************(((''''''&&&'''(((((('''''''''((((((((()))***+++---,,,,,,,,,,,,,,,,,,+++---...+++***)))((()))***,,,((('''((('''((())))))***)))******)))))))))(((***))))))))))))))))))***+++)))(((((((((((()))))))))*********))))))((((((((('''&&&(((***))))))******(((&&&&&&((()))))))))***))),,,,,,,,,))),,,,,,+++************+++***)))))))))++++++******+++,,,------............000000000000111222222444444444444333000000333666555444444333000/////////|||{{{uuujjj^^^XXXTTTTTT\\\hhhvvv~~~~~~~~~|||{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}{{{yyywwwxxxzzzzzzyyyxxxxxxvvvtttpppooommmfff^^^TTTLLLFFFAAA???======>>>@@@BBBFFFFFFHHHMMMQQQUUUWWWTTTRRRQQQNNNJJJEEEAAA>>>===<<<===???@@@@@@@@@AAAAAABBBBBB???<<<@@@EEEHHHNNNTTTWWWXXXWWWTTTMMMIIIIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKNNNSSSWWWYYY[[[\\\\\\\\\]]]\\\[[[YYYYYY[[[^^^bbbbbbbbbbbbcccdddeeeeeeddddddccccccfffgggiiilllmmmooorrrsssrrrqqqpppoooqooqooqoosqqsqqtrrqqqpppnnnllljjjiiihhhggggggggghhhgggfffeeeffffffeeedddbbb___^^^]]]^^^]]]```fffkkkrrrsssqsssssvvvuuussstrrtrrnnnjjjiiiiiigggeeedddaaa[[[WWWUUURRRLLLIIIGGGDDDDDDDDDEEEFFFGGGIIIKKKKKKKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCBBBCCCBBB===999888555666777777777888;;;;;;<<<<<<999666666555222222000//////...------...------,,,)))((()))+++,,,,,,------...............000...,,,---------,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((()))***,,,...000///000333000000000///---+++))))))***(((((()))))))))******)))(((((())))))((('''%%%%%%&&&(((((()))((())))))))))))***+++---,,,,,,,,,,,,---------...---,,,+++)))((()))***+++*********))))))***)))))))))))))))(((((()))******))))))***(((((((((*********)))((())))))))))))******(((((((((&&&((())))))((('''((()))***))))))***+++((((((((((((***,,,,,,************)))++++++***(((***))))))))))))***((())))))******+++---///000///////////////000111222111222222111000000000111222000111111222444555444222///...---+++|||ssshhh\\\XXXUUUVVV```jjjuuu~~~~~~}}}{{{{{{{{{yyy{{{~~~~~~~~~~~~|||}}}~~~{{{yyyvvvxxxyyyyyyyyyvvvvvvvvvrrrpppooolllggg___WWWOOOFFFBBB@@@???>>>???@@@BBBEEEEEEIIIPPPSSSWWWXXXVVVUUUTTTPPPKKKFFFBBB@@@?????????@@@BBBCCCDDDEEEEEEFFFFFFDDDBBBCCCGGGMMMSSSVVVXXX[[[[[[VVVQQQNNNKKKIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHIIIIIIJJJKKKMMMQQQVVVXXXZZZ[[[ZZZZZZZZZ[YY[YYYYYXXXYYY\\\`^^b``cccbbbcccdddeeefffffffffddddddggghhhiiijjjkkknnnqqqrrrqqqrrrqqqpppooooooppppppsqqsqqqqqoooooollljjjiiigggfffffffffggggggeeedddeeeeeeeeedddaaa___^^^^^^^^^```dddhhhpnnqqqrrrssssssuuuuuuttttttrrrnnnjjjiiihhhgggfffeeebbb\\\YYYWWWSSSNNNJJJIIIGGGEEEEEEEEEEEEFFFIIIJJJIIIIIIIIIGGGGGGFFFFFFFFFDDDCCCCCCDDDCCCCCC???;;;888555555777777666999:::;;;;;;:::888777666333000000//////............///......---+++++++++,,,,,,,,,+++,,,---............///............------...---,,,+++,,,,,,***((())),,,,,,+++***)))***+++---......///000111/////////...,,,***)))))))))(((((((((((('''((()))(((((((((((((((((('''&&&((((((((()))***)))((((((((()))***)))***************++++++,,,---,,,,,,,,,+++******))))))***++++++***************)))))))))((((((''')))))))))+++***'''(((***))))))((((((((()))))))))***)))((('''&&&'''((()))))))))(((''''''((()))))))))*********+++***((()))+++,,,***)))))))))))))))******)))***)))(((((()))))))))(((+++)))***+++---///000/////////000000000000222222333222111/////////000111222333444444333333222000......---,,,~~~ttteee[[[WWWWWWXXXaaajjjuuu~~~~~~~~~}}}|||{{{||||||}}}~~~|||}}}~~~}}}|||zzzzzzyyyyyyyyyyyyxxxvvvsssrrrpppnnnjjjiiibbbYYYOOOFFFBBB@@@>>>>>>@@@AAABBBDDDEEEJJJOOOUUUXXXYYYWWWVVVSSSNNNKKKHHHDDDBBBBBBCCCCCCCCCEEEGGGIIIJJJKKKLLLLLLKKKKKKMMMNNNSSSYYYZZZ\\\^^^]]]YYYUUUQQQNNNLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLPPPTTTWWWXXXYYYYYYYYYYYYZXXYWWWWWWWWWWWYYY\ZZ`^^```aaacccccceeeggghhhgggfffeeegggiiihhhhhhjjjmmmooopppqqqsssrrrqqqoooooopppqqqsqqsqqqqqpppooolllkkkkkkhhhgggggggggggggggfffeeeddddddccccccbbb_________```dddhhhlllqooqoorrrsssssstttuuuuuutttqqqmmmkkkjjjggggggfffeeeaaa]]][[[XXXTTTOOOLLLJJJHHHEEEDDDDDDDDDFFFHHHIIIIIIJJJHHHFFFEEEEEEFFFEEEDDDBBBAAAAAAAAA@@@???===:::666666777777666888:::999999888666555444222//////...............//////......---,,,...------,,,,,,***+++.........//////...//////.........//////...,,,***+++,,,)))&&&'''*********)))+++---------...///////////////...---,,,)))((())))))))))))(((((((((((((((((('''((('''(((((((((''''''((())))))(((''')))((((((((()))((()))***(((((((((*********+++---,,,,,,,,,,,,,,,***))))))*********))))))))),,,+++*********))))))((((((((())))))***))))))))))))(((((((((((())))))*********((((((&&&''')))******)))(((''''''(((((((((((())))))+++++++++(((((((((***)))******)))))))))))))))((()))))))))***)))))))))*********+++------...///000//////000000///000000222333222000//////000111111222333555666333333111000............qqqbbbXXXVVVWWWXXX^^^hhhwww~~~}}}}}}|||{{{~~~~~~~~~~~~~~~~~~}}}||||||{{{|||zzzyyyyyyxxxwwwvvvsssqqqpppnnniiiiiieee\\\PPPHHHDDDAAA>>>???AAAAAABBBDDDFFFJJJPPPWWWYYYYYYWWWUUURRRNNNMMMKKKIIIFFFGGGHHHHHHJJJLLLLLLNNNPPPSSSRRRTTTTTTUUUUUUUUUXXX]]]ddddddcccaaa^^^YYYUUUSSSPPPOOOOOOOOOMMMMMMMMMNNNNNNLLLKKKJJJKKKKKKLLLOOORRRUUUWWWXXXXXXYYYYYYYWWXVVVVVVVVVVVXXX[YY][[]]]___cccdddeeehhhhhhgggfffdddeeefffgggggggggiiilllnnnsqqtrrrrrpppnnnnnnqqqtttsssssstttrrrqooqoommmllljjjiiihhhhhhiiiggggggfffeeeccccccbbbbbbbbbaaaaaadddgggkkkooosqqsqqrrrssssssssssssssssssrrrooolllhhhgggfffeeeccc```^^^ZZZXXXVVVPPPLLLIIIHHHFFFCCCCCCDDDEEEHHHJJJJJJJJJIIIFFFDDDCCCDDDDDDBBB@@@>>>>>>>>>===<<<<<<:::999777777777666777999888666555555444222000///...//////....../////////------,,,,,,,,,---...---,,,---------...///000000/////////...------///......---***)))***+++++++++***)))+++---...------,,,---/////////...---+++***)))***))))))))))))((((((((())))))***((()))''''''''''''(((((('''&&&&&&&&&%%%&&&)))******)))((((((+++///***)))((()))+++,,,,,,,,,+++,,,,,,******))))))******++++++***((()))*********++++++***+++***)))((())))))))))))))))))******)))))))))(((***+++++++++***)))))))))************)))*********((('''&&&'''))))))))))))((())))))******++++++******)))(((((((((((()))***+++***************+++---......///111111///000222222///...///000111111/////////111111111111111222444555555333111///......---qqqbbbVVVSSSSSSUUU^^^jjjxxx~~~~~~{{{~~~~~~~~~~~~~~~}}}}}}|||{{{zzz|||}}}}}}}}}{{{yyyyyywwwvvvuuusssqqqqqqnnnkkkhhhddd^^^TTTJJJDDDAAAAAACCCDDDDDDEEEGGGIIIJJJOOOVVVYYYXXXWWWWWWSSSPPPOOOMMMKKKKKKLLLOOOOOOQQQTTTTTTUUUXXXZZZ\\\]]]^^^___aaaaaacccgggmmmmmmkkkfffaaaZZZWWWUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPNNNMMMLLLOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXYYY[YYZXXXXXWWWWWWXXX[YY[YYZZZ[[[___aaadddgggggggggfffddddddeeegggiiiiiijjjkkkmmmqoorpppppnnnmmmnnnooooooqqqssssssqqqsqqqoonnnmmmjjjiiiiiijjjkkkiiihhhhhhhhheeeccccccccccccbbbeeejjjlllppprrrussussssssssuuuuuutttsssssspppmmmjjjgggffffffeeebbb___]]]ZZZWWWVVVQQQLLLKKKHHHEEEDDDDDDDDDEEEGGGIIIIIIJJJIIIFFFDDDCCCEEEDDDCCCAAA@@@??????===<<<;;;888888666555555555666777666555333111000000//////////////////..................---...------.........---------//////000111111111111000//////...---,,,******)))(((***+++***)))(((***,,,...............---...000000...,,,+++******)))))))))***)))))))))***))))))'''((())))))'''''''''((((((((('''&&&((()))***+++,,,++++++***'''%%%%%%((()))((())))))*********+++,,,+++***))))))************))))))******,,,++++++***)))******)))***)))******((((((((()))******))))))))))))******))))))))))))***,,,,,,+++************)))***))))))***+++,,,+++************))))))+++***))))))*********,,,...,,,+++***)))*********+++,,,------....../////////000222333222222333333333222222222111000111333333333444666777666444111000///...---trr`^^RRROOOQQQUUU___kkkzzz~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~|||{{{yyywwwvvvvvvuuuttttttqqqmmmllljjjfff___WWWMMMGGGDDDDDDEEEDDDDDDFFFGGGIIIMMMPPPTTTXXXYYYWWWXXXUUUSSSSSSRRRQQQSSSSSSUUUWWWZZZ^^^``````bbbeeeggghhhjjjllllllmmmnnnqqqvvvuuurrrllleee^^^YYYVVVUUUUUUVVVWWWUUUUUUTTTTTTUUUSSSRRRSSSTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZ][[][[YYYWWWWWWXXXZXXZXX[YY\ZZ_]]b``bbbdddeeefffffffffddddddeeefffgggiiijjjlllpnnsqqpppooolllmmmnnnnnnrppusstrrrppqoopnnnnnmmmjjjiiiiiiiiijjjiiijjjjjjjjjiiifffcccbbbdddeeeggglllmmmpppqqqtrrussttttttuuuuuusssqqqqqqooommmjjjhhheeeddddddbbb___]]]\\\VVVUUUQQQMMMJJJGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIHHHEEECCCBBBAAA???===;;;:::;;;;;;;;;::::::777777666444444444555555444333333111000//////////////////.........------,,,,,,,,,------+++***+++,,,---....../////////000000111111///,,,,,,---,,,+++))))))((()))***+++******,,,,,,---///..................//////...+++)))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))******)))******'''$$$$$$'''''''''(((''')))***))))))*********))))))((((((((())))))*********+++******)))((()))))))))))))))((((((&&&'''%%%######((()))(((((()))((())))))((((((((()))++++++++++++******)))((())))))))))))*********)))***)))(((''')))+++***(((''')))***+++,,,---+++)))))))))))))))***+++------------------......///111222222222333333333222444444333222222333333444555555555777666222000...---,,,trr][[OOOLLLOOOUUU^^^lll{{{~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}}}}}}}|||{{{zzzyyyvvvvvvvvvvvvvvvvvvrrrooonnnlllhhhaaaYYYQQQLLLHHHFFFEEECCCDDDEEEFFFJJJNNNRRRTTTXXXZZZZZZZZZZZZYYYZZZZZZZZZ[[[]]]^^^bbbfffiiillllllmmmppprrrrrrtttvvvvvvwwwxxxzzz}}}{{{vvvqqqiiiaaa[[[WWWUUUVVVXXXYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXYYY][[][[YYYXXXXXXXXX\ZZ[YY[YY[YY^\\`^^```bbbccceeefffgggddddddddddddeeefffiiikkkommsqqqqqooommmmmmnnnooosqqusstrrrppqooqoommmllljjjiiihhhhhhiiiiiijjjkkkkkklllhhhdddcccdddeeeggglllnnnoooooosqqtrrtttuuuwwwvvvtttpppooonnnllljjjhhhdddbbbbbbaaa___^^^[[[WWWTTTQQQNNNJJJGGGGGGEEECCCBBBBBBDDDFFFGGGHHHGGGDDDCCCAAA???;;;999888888888999999999999777777777666444444444333222333333222222000//////000000///......---,,,+++***+++,,,,,,---***)))***+++---///...///////////////000///---***+++,,,,,,***+++*********************,,,.........///...---......---,,,+++---+++))))))************)))******))))))(((''''''&&&''''''((((((((()))+++)))))))))))))))******)))***************((((((''''''(((((()))***(((((())))))******)))'''''''''(((*********)))((()))***)))(((((('''((((((''''''''''''(((&&&%%%###'''(((((('''((((((((()))((((((((()))))))))***+++******)))((((((((((((((()))((()))***+++***))))))++++++***(((&&&(((+++---***)))******+++)))))))))))),,,------------...---...//////000111111111111111222222222333444666333222111333444444444555444111///---------trr[YYLLLJJJNNNTTT\\\kkkzzz~~~}}}}}}}}}}}}}}}|||||||||}}}||||||{{{{{{{{{zzzzzzxxxxxxxxxwwwxxxxxxwwwsssqqqpppmmmiiiddd\\\VVVPPPJJJFFFGGGGGGGGGGGGGGGJJJNNNQQQTTTWWW[[[^^^______aaabbbeeefffhhhiiijjjooorrrtttvvvvvvwwwyyyyyyzzzzzz|||}}}xxxpppiiiccc]]]ZZZXXXXXXZZZ[[[\\\[[[[[[\\\]]]``````aaa```]]]\\\\\\\\\[YYZXXWWWWWWWWWWWWZXXZXXZXX[YY[YY[YY^YZ]XY[YY[YY[YY^\\___aaacccdddeeeeeedddddddddeeefffggghhhiiiljjnllmmmmmmnnnnnnnnnqqqtrrussvqrtopqoopnnllljjjhhhhhhggghhhkkkjjjjjjkkkjjjiiiggggggfffeeebddbddiiinnnoooppprppsqqrrrtttvvvvvvtttqqqpppmmmkkkiiihhheeecccbbbaaa___\\\[[[VVVSSSOOOLLLKKKIIIGGGFFFCCCAAABBBDDDFFFFFFHHHFFFEEECCC@@@>>><<<===>>>===<<<;;;::::::999888888888777444444444333222222222222222000//////111222111///...---------.........------,,,---..................///////////////............---,,,---------***((()))******)))***------...////////////---+++******,,,------,,,,,,,,,,,,+++)))((((((((()))((('''&&&&&&''''''&&&&&&(((---111,,,)))***+++***+++,,,,,,,,,,,,++++++...+++)))(((((()))((()))***))))))))))))*********)))((('''((()))+++***)))((()))***)))***)))(((((('''&&&&&&'''((()))+++------***))))))((((((((()))***)))))))))******))))))(((******)))(((((())))))***)))(((***,,,,,,,,,,,,,,,,,,((((((''')))***++++++)))((())),,,,,,***))))))***---............000000//////000111111000111111111333333222222444555555444222222444444444333111//////......///sqqZXXMMMMMMPPPUUU___lll{{{~~~}}}}}}}}}|||||||||}}}}}}||||||{{{{{{|||}}}|||||||||}}}|||{{{yyyxxxvvvtttrrrpppmmmiiifffcccZZZTTTOOOLLLKKKKKKKKKKKKLLLNNNPPPQQQTTTXXX\\\aaafffhhhjjjlllppprrrtttttttttwwwzzz}}}~~~~~~~~~}}}}}}}}}{{{vvvooohhhbbb___]]][[[ZZZ\\\^^^^^^___```bbbbbbcccccccccccccccbbbbbb````^^_]]]]]ZZZXXXXXXZXX[YY[YYZXXZXX[YY]XY]XY[YY[YY\ZZ^\\___bbbfffeeedddbbbbbbdddffffffggggggiiijjjljjljjkkkkkklllnnnoooqqqsqqsqqupqtopqoopnnllljjjjjjiiijjjjjjkkkkkkkkkjjjhhhhhhgggfffffffffaccacceeeiiilllnnnqoorpprrrsssttttttrrrpppoooooolllkkkiiifffeeeeeeeeebbb]]]YYYUUUTTTPPPLLLKKKJJJHHHEEECCCAAAAAABBBCCCDDDEEEEEEDDDCCC@@@???>>><<<;;;<<<<<<<<<:::999777777777555222222000111222111333222111111000......///000//////......///////////////////////////---.............../////////...***)))+++------,,,,,,,,,,,,***)))(((((()))******,,,---///000///......------+++)))(((***,,,,,,***+++******)))(((((())))))))))))))))))((('''&&&&&&&&&(((***++++++000000...*********)))******+++,,,---,,,+++******))))))***,,,,,,)))''''''(((((()))(((''''''((((((******))))))***++++++***(((((((((''''''&&&%%%'''((((((******)))))))))))))))))))))))))))((()))***+++************))))))))))))))))))))))))(((((()))***************))))))***************)))((()))+++,,,,,,,,,,,,+++,,,---...///......///...//////000222333555555222222111222333222333444444444444444444333222000///......------qqqXXXMMMMMMPPPUUU^^^lll||||||{{{zzzyyyzzz|||}}}|||{{{{{{{{{||||||}}}}}}}}}~~~}}}{{{zzzyyyxxxvvvsssrrrpppmmmjjjfff```YYYTTTQQQPPPOOOOOOMMMNNNPPPRRRSSSUUUZZZ___dddjjjooosssuuuxxxzzzzzzzzz{{{|||}}}~~~~~~|||||||||{{{yyywwwrrrkkkfffbbb```___^^^^^^___``````bbbdddeeefffggghhhhhhggggggggggggfffdbbcaa```^^^[[[ZZZ\ZZ][[\ZZ\ZZ\ZZ\ZZ\ZZ\ZZ\ZZ\ZZ][[`^^aaadddffffffdddddddddeeeffffffggggggiiijjjkiikiijjjkkkkkkooosqqtrrtrrtrrsqqrppqooommkkkkkkkkklllllllllnnnmmmmmmmmmjjjhhhgggeeedddeeecccccceeegggkkknnnnnnooopppqqqssstttrrrqqqrpprppnnnllljjjgggffffffeeebbb___ZZZWWWSSSNNNKKKKKKHHHGGGEEEDDDBBBBBBBBBBBBEEEEEEEEEDDDEEEBBB@@@???>>>999888999;;;:::999888777777444111111//////000000000000000000/////////...//////....../////////---.....................------...///////////////...,,,,,,,,,,,,---***)))***+++***))))))***,,,,,,+++,,,,,,...///...///...---,,,+++***++++++,,,+++))))))(((((()))***(((&&&((()))(((((()))(((((('''''''''''''''''')))---...,,,)))***++++++++++++,,,,,,+++++++++******))))))))))))***)))''''''((('''(((((()))(((((()))***))))))(((*********+++)))((((((((('''&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))*********+++++++++***))))))***++++++*********)))***+++,,,+++++++++***))))))((()))+++,,,---,,,,,,,,,---......------/////////000111222333222333333333333222222222333444444444555777444333111///---.........pppYYYMMMLLLOOOTTT]]]kkk|||~~~|||yyyxxxxxxyyy||||||{{{zzz{{{{{{|||{{{||||||}}}~~~~~~|||zzzzzzzzz{{{wwwuuussssssqqqnnnkkkeee___ZZZVVVTTTSSSQQQOOOOOOQQQRRRTTTWWW\\\aaagggnnnssswwwyyy|||~~~~~~~~~}}}zzzyyyxxxwwwtttrrrmmmgggeeecccaaaaaaaaaaaacccdddeeefffggggggiiijjjjjjkkkjjjiiiiiijjjjjjigggeedddccc___]]]_]]`^^_]]][[][[^\\^\\^\\\ZZ\ZZ^\\a__cccdddfffeeedddeeefffgggfffffffffgggjjjjjjkiikiikkkmmmmmmooosqqtrrtrrtrrsqqrppqooommkkkjjjkkkmmmnnnoooqqqooonnnnnnllljjjhhheeeddddddcccccceeegggjjjmmmnnnooonnnpppsssuuutttrrrrpprppnnnllljjjiiihhhffffffbbb___[[[WWWRRROOOMMMKKKHHHFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEBBB@@@???>>>999777888::::::999999777666444222111111//////000000000/////////...//////000///.........///......---------...//////...---,,,,,,...////////////000/////////...///+++)))***++++++)))***,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,++++++***)))((((((((())))))((('''&&&((('''((((((((('''''''''((('''&&&'''((()))***)))(((+++,,,+++,,,------,,,*********++++++******+++)))))))))(((''''''&&&((()))***(((((()))***))))))(((((())))))***)))((((((***(((''''''((())))))))))))))))))))))))))))))***)))(((((())))))***)))((((((((()))*********+++,,,,,,+++++++++,,,,,,+++*********)))******,,,+++,,,,,,***(((((((((((()))+++,,,,,,,,,---.........---,,,---...///000111000111222222333444333222222333222333444444555666555444111///...---...///rrr\\\OOOMMMOOOSSS]]]lllzzz}}}|||{{{zzzyyyyyyzzz|||{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{xxxuuussssssqqqpppnnnhhheee```ZZZXXXUUUSSSSSSQQQQQQRRRTTTYYY^^^ccciiipppvvvzzz}}}~~~}}}zzzyyyxxxwwwuuuuuusssooommmiiifffeeeddddddccccccccceeehhhjjjllllllllllllllllllllllllkkkkkklllmmmjjjiiihhheeecccbbbbbbbbb___]]]\\\]]]^^^^^^]]]\\\]]]___ccceeegggfffeeeeeeeeegggggghhhhhhiiikkkllllllllllllmmmnnnooopppppprpprpprpprppqoonlljjjjjjiiilllnnnppprrrooonnnnnnmmmllljjjhhhgggfffdddcccdddggghhhjjjnnnnnnnnnpppsssuuussspppqooqoollljjjjjjjjjiiiiiiiiiddd___[[[XXXUUURRRPPPLLLFFFEEEDDDDDDEEEDDDDDDFFFFFFGGGHHHGGGDDDAAA@@@>>>======<<<;;;::::::888777777555444222222111000///111222222111///////////////000000///......---...---------...///000///---,,,******---///000/////////,,,---000000///---------***))))))***))))))***,,,...,,,---.........,,,***+++*********)))))))))((((((((((((((((((***)))''''''(((((())))))&&&%%%&&&((((((&&&((((((++++++***)))***+++,,,,,,------,,,***)))***+++------,,,+++***)))***)))'''&&&&&&((((((''''''(((((()))))))))******)))))))))((((((***---***((((((((()))))))))******)))(((((()))******))))))*********,,,***((((((((())))))************+++,,,,,,,,,+++***(((******))))))))))))******+++,,,***$$$%%%***)))))))))***,,,,,,---//////.........,,,---...///111222444444222222222333444222111111222444444555555444333111//////......///sss^^^RRRPPPPPPSSS]]]kkkzzz~~~}}}{{{{{{zzzzzz{{{{{{{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{yyyyyywwwwwwuuussstttsssqqqnnnllliiiddd^^^\\\WWWUUUTTTSSSTTTUUUWWW[[[aaafffjjjrrrzzz~~~}}}|||xxxvvvvvvuuurrrrrrqqqpppllliiihhhgggffffffffffffeeegggiiikkklllmmmoooppppppoooppppppooooooooonnnlllkkkjjjiiihhhfffffffffdddbbbaaa```___```___]]][[[\\\```bbbdddffffffeeedddddddddfffhhhiiiiiiiiijjjjjjjjjkkkllllllmmmqqqssstrrtrrusstrrpnnmkkiiiiiiiiilllmmmnnnooonnnmmmllllllkkkiiiiiijjjhhhgggfffeeeggggggiiimmmnnnoooqqqqqqsssqqqoooqooqoommmjjjkkkiiijjjjjjgggeeeaaa]]]YYYUUUQQQNNNLLLGGGFFFFFFEEEEEEDDDEEEGGGKKKNNNLLLGGGEEEEEECCC@@@>>>===:::::::::888777777555444333111222111000000111222222222111111000//////////////////////////////...///000000/////////...---,,,,,,---.../////////000/////////.........,,,***)))*********+++,,,,,,,,,,,,---------...---,,,...---,,,*********+++******)))))))))((()))((('''''''''&&&&&&((((((((()))))))))***,,,******)))***+++,,,---.........---,,,,,,+++,,,------+++************++++++)))))))))))))))))))))))))))************)))(((((((((((()))((('''&&&%%%&&&'''(((((())))))***))))))***))))))******)))***+++,,,...---,,,+++***))))))+++,,,,,,+++************++++++***+++,,,******)))(((((((((((()))((((((((())))))(((((((((***+++++++++,,,......///.........///111333444444222111222333444444333222222444333666666444444222///.........///vvvcccUUUPPPNNNQQQ[[[fffuuu~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvtttuuutttrrrpppooommmiiieee```ZZZVVVTTTRRRSSSUUUWWWZZZaaagggkkkuuu||||||zzzxxxuuutttrrrppppppppppppoookkkiiiiiihhhggggggffffffeeehhhjjjkkknnnooopppqqqsssqqqppppppooooooooooooooonnnooommmkkkiiiiiihhhffffffdddbbbbbbaaa```___]]]___```bbbcccfffffffffffffffeeefffggghhhgggiiikkkkkkkkkkkkllllllmmmoooqqqssstttuuusssrppommkkkkkkjjjjjjjjjkkkooonnnooommmlllkkkjjjjjjjjjhhhhhhhhhhhhjjjkkklllommpnnpppqqqqqqsssqqqppppppooonnnlllkkkjjjjjjiiihhhdddaaa\\\XXXVVVQQQLLLJJJHHHGGGEEEEEEFFFFFFHHHKKKPPPRRRPPPJJJHHHEEECCCBBBBBB>>>;;;::::::888777777666666666333333222111000111222222222111111111000///.....................//////////////////......//////...------......//////111111000000.........---+++++++++,,,++++++++++++,,,,,,,,,,,,---------+++++++++*********++++++******))))))))))))((((((&&&""""""###%%%&&&((())))))))))))*********+++++++++------...//////000000...,,,---------,,,,,,+++***((()))******)))))))))((()))*********)))))))))(((''''''(((((((((((('''(((((('''''''''''''''''''''''')))))))))************+++***)))***+++,,,++++++******+++******+++++++++***)))***)))(((*********+++)))))))))((((((((()))))))))+++***)))))))))(((((()))+++,,,,,,---............///...///111111111222333333222222333111000111222444555666777555333111000////////////yyyhhhXXXOOOLLLNNNXXXbbbppp~~~}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyy|||}}}~~~}}}|||~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxvvvvvvuuusssqqqpppooommmjjjeee]]]XXXTTTPPPQQQTTTXXXZZZ```gggooovvv~~~}}}zzzxxxvvvsssssspppnnnnnnoooooommmlllkkkjjjiiihhhgggggggggeeeiiikkkmmmpppqqqqqqssstttsssrrrrrrrrrrrrrrrrrrrrrssstttqqqmmmlllkkkkkkkkkiiifffdddddddddbbb```___aaabbbbbbccceeeffffffggggggffffffgggggggggiiillllllmmmllllllmmmnnnnnnooosssvvvvvvtttsqqqoommmjjjkkkjjjjjjkkknnnnnnnnnnnnmmmlllllljjjjjjjjjjjjjjjkkkmmmnnnnnnrpprppqqqqqqrrrsssrrrqqqpppoooooonnnmmmjjjiiihhhgggbbb___\\\WWWUUUQQQMMMJJJHHHFFFEEEFFFHHHIIIKKKNNNRRRTTTRRRMMMJJJFFFCCCCCCCCC@@@<<<;;;:::999777777666666555333222111//////000111111000111111111111///.....................//////..................------------...///......///111111111111//////...---,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,))))))))))))***************)))))))))((()))((('''&&& !!!$$$&&&&&&'''((((((((()))(((***+++,,,------------------...000000...,,,---,,,,,,,,,,,,,,,+++)))******)))(((((((((((())))))))))))))))))((('''&&&'''))))))(((((()))(((***((('''''''''((('''&&&&&&))))))))))))*********+++***)))))))))))))))((())))))++++++++++++*********)))************)))))))))((()))))))))((())))))***+++,,,+++)))))))))))))))***+++,,,---......//////...///000000111000...000222333222111000...///111333444444555666444222222000000/////////{{{kkkZZZPPPLLLNNNVVV```lllzzz~~~}}}~~~}}}{{{{{{{{{{{{|||zzzyyyyyyzzz}}}~~~~~~}}}}}}{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyywwwvvvsssqqqooonnnmmmlllhhh```YYYTTTOOOQQQVVV[[[]]]bbbhhhooouuu~~~|||{{{wwwuuuuuuuuurrrooonnnmmmllllllllllllkkkjjjiiijjjiiiiiiiiijjjkkkoooqqqtttuuuuuuvvvvvvvvvwwwxxxwwwxxxwwwvvvtttuuuvvvssspppnnnnnnnnnnnnlllhhhfffggggggdddaaa```aaacccdddccccccdddfffgggffffffffffffgggiiikkkllllllllllllkkkmmmmmmnnnppptttwwwwwwuuusqqqoolllkkklllmmmnnnnnnmmmnnnnnnnnnnnnmmmmmmmmmjjjlllmmmmmmmmmnnnooopppsssssssssuuuuuussssssrrrooonnnnnnmmmmmmiiiggggggfff```___]]]XXXSSSQQQOOOJJJGGGEEEFFFHHHKKKLLLMMMNNNRRRTTTTTTRRRLLLJJJGGGDDDBBB@@@======;;;999888777555444222111///......///...//////000000111222333/////////...////////////...///......///.........+++***+++---///....../////////000111111000///---,,,+++************+++,,,---,,,+++*********,,,,,,******))))))******++++++))))))(((((('''(((((('''%%%%%%%%%&&&((((((&&&%%%((())))))+++---,,,,,,---,,,,,,,,,---......------,,,,,,+++***************+++,,,,,,)))((((((((()))(((((('''((()))''')))((((((''''''(((((()))******))))))'''&&&&&&&&&))))))(((&&&***))))))))))))))))))))))))(((((())))))(((((((((((()))+++,,,---***))))))***+++,,,++++++))))))))))))***)))))))))((((((***,,,---+++)))))))))(((***)))******+++......000000///000111111222111111111000111111222222222222444444444444444444333111111000////////////xxxlll\\\SSSNNNNNNUUU]]]iiiwww}}}}}}}}}}}}}}}{{{{{{{{{{{{||||||}}}}}}~~~~~~||||||{{{{{{|||{{{yyyyyy{{{{{{zzzyyyxxxvvvvvvtttsssrrrqqqpppnnniiibbb\\\XXXVVVWWWXXXZZZ^^^dddhhhlllvvv|||~~~yyyyyyuuusssrrrrrrrrrpppooonnnkkkjjjjjjiiijjjjjjjjjkkkmmmnnnlllkkkjjjoootttuuuuuuyyyzzzzzzzzzzzzzzz{{{}}}|||zzzyyyyyyyyyvvvrrrrrrqqqrrrrrrmmmkkkkkkkkkiiigggdddbbbcccdddeeefffgggfffffffffggghhhhhhhhhiiikkkmmmmmmmmmmmmlllkkkjjjmmmnnnnnntttwwwvvvuuuussrppnnnmmmnnnnnnnnnnnnoooooonnnnnnnnnnnnmmmlllkkkmmmooooooooonnnqqqtttuuuvvvuuuuuuuuussssssrrrnnnooonnnooommmjjjgggfffeeeaaa```]]]WWWSSSPPPLLLGGGFFFCCCDDDHHHKKKNNNPPPRRRTTTUUUTTTRRRNNNJJJIIIGGGBBB???>>>>>>888777777888666555333333111///...///000111222333444444222000...222222000///000111111......///------+++------,,,,,,------------.........000000///000000///...------,,,,,,+++*********)))))))))))))))+++,,,,,,+++)))(((((())))))***(((&&&&&&'''((()))&&&&&&&&&%%%&&&%%%%%%&&&&&&&&&''')))++++++,,,---,,,---------,,,------...------------......+++***++++++***)))******)))((('''&&&&&&''''''(((++++++)))(((((('''((())))))))))))+++***)))((((((((((((((()))))))))))))))))))))((())))))))))))***))))))))))))))))))((('''((()))***,,,+++******)))))))))***+++(((''''''))),,,,,,,,,+++***)))******+++)))((('''((()))******+++,,,,,,,,,,,,------/////////111333222333444222222333444444444444666666777555555555333222000...---...//////zzznnn]]]TTTOOONNNSSS\\\hhhuuu}}}}}}}}}~~~~~~||||||{{{{{{{{{|||~~~|||{{{}}}}}}|||{{{{{{||||||{{{zzzyyywwwvvvttttttuuutttsssqqqmmmfff___[[[VVVVVVWWWYYY^^^dddgggkkkuuuzzz~~~|||xxxwwwuuuuuutttqqqqqqpppooonnnkkkiiihhhggggggiiilllmmmooopppoooooooooqqquuuwwwxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}||||||zzzyyywwwuuutttsssrrrqqqnnnnnnnnnmmmkkkjjjgggdddeeefffggghhhhhhgggggghhhhhhhhhiiiiiiiiikkknllommmmmnnnllljjjkiimkknnnooosssuuutttttttrrqoommmmmmnnnnnnnnnooooooooonnnnnnmoolnnnnnnnnkkkmmmoooppppppppprrrtttvvvvvvvvvvvvvvvuuussspppnnnnnnnnnmmmkkkiiifffeeeccc```[[[XXXUUUSSSOOOJJJGGGEEECCCDDDHHHKKKPPPSSSUUUVVVWWWVVVTTTQQQKKKHHHFFFDDD@@@???===888666666666555555333222111//////000111222333444555333333222222111000...---...///000///......------,,,,,,,,,,,,,,,------,,,...//////000000/////////000000///---,,,++++++,,,***))))))))))))***++++++,,,,,,,,,***(((((()))******)))(((''''''(((((()))&&&''''''&&&'''''''''''''''(((((((((((((((***++++++,,,---------,,,------------------...---,,,,,,,,,---+++))))))((())))))'''&&&&&&&&&(((''''''((((((((((((((()))))))))******,,,***&&&'''&&&'''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))******))))))(((((((((((()))++++++***+++))))))***))))))((()))((((((((((((***,,,---,,,------------...//////000222222333333333333444444444444555666777777555666666555333000.........///000{{{nnn```UUUOOONNNRRR[[[fffsss}}}}}}}}}~~~~~~~~~|||}}}{{{{{{~~~~~~|||{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{xxxwwwuuuuuuvvvuuuvvvtttpppjjjeee^^^WWWUUUUUUWWW\\\aaaeeeiiisssxxx||||||yyywwwvvvvvvtttqqqppppppooommmkkkiiihhhhhhgggjjjmmmoooppppppssstttttttttuuuyyy|||~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxvvvtttrrrqqqqqqpppnnnllljjjhhhfffggghhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjkkkmmmommommnnnnnnlllkkkljjnllmmmoooqqqssssssqqqqoopnnmmmmmmnnnnnnpppoooooonnnooopppmoolnnnnnnnnmmmnnnqqqrrrqqqqqqssstttvvvvvvvvvvvvvvvtttqqqooonnnmmmlllkkkhhhgggeeecccbbb]]]XXXUUUUUUSSSMMMHHHEEECCCBBBDDDHHHLLLPPPTTTVVVVVVWWWWWWWWWSSSOOOKKKFFFDDD@@@???===888555666555444444333222111000000000000333444444555444333333222000...---,,,+++---...------,,,+++,,,+++,,,,,,,,,,,,,,,,,,,,,......//////000000//////000//////...***)))))))))((()))***((()))******)))))))))((('''((()))*********))))))((((((((((((((('''''''''&&&((('''((()))((((((''''''((())))))******++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++)))))))))***(((((('''&&&&&&((('''&&&&&&(((,,,+++++++++***)))))))))***((('''&&&$$$%%%&&&&&&(((((('''(((''''''''''''((()))(((((()))((())))))))))))))))))***++++++***)))((('''(((******))))))'''((()))******+++***)))***)))******)))(((((())))))******))))))++++++,,,---...............//////000000111333444444444444444444555666777888888777777555444111//////...///222zzzqqqdddXXXPPPMMMRRRXXXbbbqqq~~~}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~zzzyyyxxxxxxyyyzzz{{{zzz{{{{{{zzzzzzxxxwwwwwwwwwxxxxxxyyywwwqqqlllhhhaaa[[[VVVSSSTTTZZZ^^^bbbhhhpppwww{{{}}}~~~}}}{{{xxxvvvtttrrrpppoooooonnnllljjjjjjjjjiiijjjlllnnnpppqqqsssuuuwwwwwwvvvwww{{{~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvvvvsssooommmkkkiiigggfffhhhiiijjjllljlljllkkkjjjjjjjjjkkkkkkommqoorpprppqqqnnnlllllllllmmmnnnnnnooorrrqqqmmmllllllnnnooonnnoooppppppooooooqqqrrrppppppqoopnnppppppsssuuusssssstttuuuvvvtttvvvwwwuuuqqqnnnooonnnlllkkkiiifffeeedddcccaaa[[[XXXVVVSSSPPPJJJDDDBBBAAAAAACCCHHHMMMPPPTTTWWWWWWWWWWWWVVVUUUQQQMMMIIIBBB@@@>>><<<888777777666444444333111111111000//////111333333444444222000...111/////////......,,,+++++++++***)))***,,,---,,,,,,---,,,,,,,,,---...///111000000......---,,,+++***(((((('''''''''((('''(((((('''%%%%%%&&&&&&'''((((((***))))))))))))))))))(((&&&%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&'''+++,,,+++)))))))))***+++,,,------,,,******+++,,,,,,---------++++++***************)))((((((((('''''''''''''''(((------,,,,,,***)))(((''')))(((''')))&&&%%%&&&&&&((((((((((((((('''&&&'''(((((())))))******))))))))))))))))))*********))))))))))))((())))))))))))***))))))***,,,...,,,)))))))))+++,,,***))))))******,,,,,,+++*********+++---............///////////////111333333444444444333444333444888::::::999777666444111/////////111444yyyqqqeee[[[RRROOOSSSZZZcccnnn|||~~~}}}||||||}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{}}}~~~}}}{{{zzzzzzxxxwwwxxxyyyyyyyyyxxxwwwsssooojjjbbb[[[VVVTTTUUUXXXZZZ```gggmmmtttyyy|||~~~}}}{{{yyyuuurrrpppnnnlllkkkiiigggggghhhhhhkkkooosssuuuvvvxxxzzz{{{zzzyyyyyy|||~~~~~~{{{zzzyyyxxxuuurrrqqqllljjjhhhgggiiijjjmmmoooooopppnnnlllllllllllllllommsqqussusssssooommmnnnnnnnnnnnnnnnmmmlllllllllmmmlllmmmmmmnnnnnnnnnooorrrrrrppppppqqqrrrrpppnnmmmppptttvvvuuuuuuuuuvvvwwwwwwvvvtttqqqpppooooooooolllkkkiiihhhgggeeeccc```ZZZXXXVVVQQQLLLFFFBBBAAAAAABBBDDDIIIOOOTTTWWWYYYWWWUUUVVVVVVWWWQQQMMMKKKEEEAAA>>><<<;;;:::777555444444333222111000//////111222444555444444444333111222111000......------///222333111,,,,,,,,,,,,******---/////////......///111111000///...---,,,)))(((((()))***'''&&&''')))***)))((('''(((((()))((()))))))))(((''''''((()))***(((&&&$$$%%%'''''''''((((((((('''((())))))***)))*********)))++++++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,***)))))))))))))))))))))))))))(((((()))+++,,,***(((((()))+++)))'''(((''''''&&&%%%%%%(((***)))((((((((((((((()))******************+++,,,+++******++++++******)))*********++++++***)))'''((()))***,,,+++)))******++++++*********+++,,,------,,,---,,,,,,---...000111000...111111222222222444444444666666555555777666666888;;;;;;:::999777333111111//////111222~~~xvvrppggg[[[RRRNNNRRRYYYbbblllzzz~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzzyyyzzz{{{|||{{{yyyxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwuuuqqqkkkeee]]]XXXUUUTTTWWWYYY^^^cccjjjpppuuuzzz~~~{}}z||yyyuuurrrpppnnnlllkkkiiigggggggggiiimmmrrrtttvvvzzz|||}}}~~~}}}||||||~~~~~~{{{{{{{{{yyywwwtttrrrnnnlllkkkkkkljjommqoorpprpptrrtrrrpprpprppooonnnqoorppsssttttrrrppoooooopppoooooonnnmkkkiiiiiiiikkklllmmmmmmpnnoooooopppqqqrpppppppprpptrrrrrpppnnnpppuuuwwwuuuvvvuuutttvttvttvtttrrsqqsqqooommmnnnmmmlllkkkiiiiiigggeeeaaaZZZXXXUUUMMMHHHCCC@@@@@@@@@BBBFFFKKKPPPTTTWWWXXXXXXWWWVVVVVVWWWTTTQQQKKKEEECCCAAA>>><<<999666444444333222111111111111222333333333555666555333222000000111000//////...------......,,,++++++,,,,,,+++***---//////000/////////000///............,,,+++))))))))))))'''((())))))***)))))))))***)))(((((()))))))))))))))******((((((((('''''''''))))))(((***))))))))))))))))))*********)))))))))***+++***+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,++++++***))))))(((''''''''''''''''''(((''''''((()))***)))))))))((())))))))))))((('''&&&%%%###''')))))))))))))))))))))(((***+++************,,,+++***))))))++++++))))))(((((()))+++---,,,******)))***+++***+++)))******************************+++******++++++---...//////000000///111222222222222444444444555555555666777666666777:::;;;:::888888666444333111111111111}}}wuuqoohhhZZZQQQMMMQQQWWW___jjjzzz~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwzzz{{{{{{yyyxxxxxxxxxwwwvvvrrrmmmhhh```ZZZWWWUUUVVVXXX\\\aaahhhooorrrxxx}}}~~~~~~}}}z||xzzwwwtttqqqooonnnllljjjiiihhhhhhiiilllooosssvvvxxx{{{~~~~~~}}}|||{{{yyywwwuuussspppnnnnnnnnnpnnrpprpprpprppsqqtrrtrrsqqtrrsssqqqsqqsqqsssuuuusssqqqqqrrrrrrssspppnnnmkkljjjjjiiiiiilllmmmnnnqoorpppppooosqqsqqpppppptrrusssssrrrppppppsssttttttuuussssssvttusstrrtrrrpprppooommmmmmllllllkkkiiihhhfffddd```[[[XXXSSSJJJFFFBBB??????AAACCCGGGKKKQQQSSSWWWYYYXXXVVVUUUUUUVVVUUUQQQKKKGGGEEEDDDAAA<<<888555444333222000000111222222333333333333333555444222111000222222000///...---,,,,,,***)))))))))+++,,,---+++,,,---...000...////////////000............,,,***+++)))'''&&&((()))***)))+++))))))***)))(((((()))+++***)))))))))+++***((('''(((((())))))*********************)))((()))*********)))(((((())))))((())))))***+++***))))))(((******++++++***++++++*********+++***((('''''''''&&&&&&''''''''')))(((((()))))))))(((((())))))((('''$$$''''''&&&&&&'''(((((()))((())))))))))))***)))((())))))***,,,***)))))))))***+++***+++*********+++,,,+++*********,,,---+++***))))))))))))***+++))))))((()))))))))************,,,///000////////////000111222222333333444555444444444666666555555777999999999888666666555111111111111111}}}wuupnneeeZZZRRRNNNRPPVTT\\\iiizzz}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{~~~~~~|||{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{{{{zzzxxxxxxyyyxxxuuurrrooojjjbbb[[[WWWUUUVVVXXX\\\_aafhhnnnssswww|||~~~~~~}}}}}}z||vxxtttqqqooommmllljjjhhhhhhhhhiiikkknnnpppuuuzzz{{{}}}~~~|||yyyyyywwwuuussspppooooooooopppqqqqqqpppsqqsqqrppsqqrrrrrrtttsssssstttvvvvvvwwwttttttttttttsssqqqnnnommmkkjjjjjjjjjlllnnnnnnrpprpppppqqqtrrusssqqsqqsssssssssrrrsqqrppppppppsqqussussvttwuuusstrrrppqooqooooonnnlllkkkjjjiiihhhfffccc```^^^\\\WWWPPPIIIEEECCC@@@???BBBEEEHHHJJJPPPTTTWWWZZZWWWUUUTTTUUUVVVSSSOOOKKKHHHEEEDDDBBB===999777555222000///000111111111111222222222333222222111111222555222...------,,,,,,,,,******)))))),,,---+++,,,---....../////////000000111000///000...---,,,******'''%%%%%%''')))))))))***)))))))))(((((()))***...,,,)))((('''((((((((((((''''''((()))))))))*********+++,,,************,,,+++***)))((()))))))))'''(((((())))))((((((((((((((())))))))))))*********+++,,,++++++*********'''''''''((((((((((((((())))))(((''''''(((''''''######&&&(((((('''(((((()))((('''((()))+++)))(((&&&'''((((((((()))((()))***))))))******------...---)))***))))))+++***+++,,,))))))))))))((((((***,,,))))))))))))))))))+++------,,,---///000/////////000000111222222444444444444555555333444444555555555666666888999333222111/////////000111}}}wuuqooggg[[[RRRMMMPNNTRR[[[hhhxxx}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}|||{{{{{{{{{||||||zzzxxxzzz{{{{{{zzzxxxwwwwwwwwwuuuqqqnnnllleee^^^YYYVVVXXXXXX[[[^``ceejjjrrrwwwyyy}}}~~~}}}|||zzzzzzwyytvvsssqqqooollliiigggffffffgggiiilllpppqqqvvv{{{|||}}}{{{zzzxxxuuurrrpppnnnnnnnnnnnnooooooqqqqqqtrrussussvtttttttttttuuuuuuuuutttttttttuuuvvvuuusssqqqpppooopnnommllllllllllllmmmoooqoorpppppqqqusstrrsqqsqqqqqssssssrrrsqqrpppppqqqussussusstrrsqqsqqrpprppqoopnnnnnnnnllljjjiiihhhgggcccaaa___^^^[[[UUUMMMEEECCCCCCCCCCCCDDDHHHJJJMMMRRRUUUVVVWWWVVVWWWWWWWWWUUUTTTOOOIIIFFFDDDAAA???===<<<:::666222111111222000000111222111222333333444333222111111//////......---,,,******((())))))***,,,------......//////111111111111222333222000///...,,,+++***)))((('''&&&&&&'''((('''((((((((((((((()))))))))+++)))(((((())))))'''%%%&&&&&&''')))*********))))))***++++++***)))(((******,,,...---***)))))))))((('''((((((((()))***++++++*********)))*********))))))***)))((((((&&&'''(((''''''((()))+++***)))((()))))))))((('''&&&&&&'''&&&&&&'''''')))))))))))))))'''''''''***)))((()))))))))******+++******)))((((((((()))***))))))(((((()))***)))))))))************)))(((******)))))))))))))))))))))))))))***,,,,,,,,,.../////////000222444333222222444666777777777666555444444555555444111111333555222//////...............ywwtrrjjj]]]RRRMMMOMMTRR[[[iiiwww}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{||||||zzzyyyzzz{{{{{{yyyxxxvvvvvvvvvuuuqqqmmmkkkhhhccc^^^[[[[[[YYYZZZ[]]accgggmmmsssxxx{{{{{{{{{zzzyyywwwuuutttuuusssoookkkiiihhhgggggghhhkkkooorrruuuyyy|||}}}~~~|||yyyvvvuuusssqqqpppnnnnnnmmmllllllnnnnnnooopppqqqrrrttttttuuuuuuuuuvvvtttuuuttttttuuutttrrrqqqpppqooqoonnnnnnmmmmmmllllllnnnooorppsqqrrrssstttsssusstrrusswuuuuutttusstrrsqqsqqsqqtrrtrrtrrtrrtrrrrrrrrrrrqqqpppooommmjjjhhhhhhfffcccbbb```\\\XXXQQQJJJEEECCCCCCEEEGGGGGGIIIKKKNNNSSSUUUUUUVVVVVVWWWXXXXXXUUURRRMMMHHHEEECCCAAA>>>;;;999777555333111000000/////////000000111222333444444333222111000///......---...,,,,,,***)))***+++,,,............//////000//////000222333222000//////---+++))))))))))))((('''(((((('''((()))((((((((('''''')))))))))(((((()))******(((((((((***+++)))''''''))))))))))))***)))))))))***)))***,,,,,,***)))***)))''''''''''''''')))***+++---***))))))(((*********)))))))))))))))(((''''''((('''&&&%%%''')))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&((()))+++))))))******,,,,,,,,,***))))))((())))))((())))))((('''((()))***+++,,,,,,+++))))))+++***)))******))))))*********)))((((((***)))+++,,,---...///...///000222555555444555666666777666555444444444444333444444444333333333000...............------{yytrrjjj]]]RRRLLLNLLTRRZZZfffvvv}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||}}}{{{{{{zzzxxxxxxvvvuuuuuutttqqqnnnlllkkkgggccc___\\\ZZZZZZ[]]_aaeeeiiiooovvvyyyyyyxxxxxxvvvtttssssssuuurrrnnnllliiiiiihhhiiijjjnnnqqqtttwww{{{~~~~~~~~~~~~~~~~~~~~~|||yyyuuuppppppooonnnnnnmmmmmmllljjjkkkllllllmmmnnnnnnppprrrsssuuuvvvuuuuuuuuuuuutttuuuuuuuuurrrpppooopnnpnnmmmnnnnnnnnnmmmnnnnnnooorpptrrsssssstttssssqqsqqvttxvvuuuuuuvttvtttrrrppqoosqqsqqtrrusstrrrrrrrrrrrqqqpppnnnkkkiiigggfffeeedddbbb___ZZZWWWNNNGGGEEEDDDDDDHHHJJJKKKIIIKKKNNNRRRTTTUUUVVVWWWXXXXXXWWWUUUPPPKKKGGGDDDDDDBBB???<<<888555555333111000///000/////////000222222222333333222111111000///------,,,,,,,,,,,,+++++++++,,,,,,...///...//////...//////000000111111111000......---+++***((()))))))))(((''''''&&&''''''((()))((('''''''''''''''(((((()))******)))((()))******)))''''''***+++))))))))))))*********++++++,,,,,,*********)))(((((((((((('''(((''')))******)))))))))***)))*********)))))))))&&&%%%&&&'''&&&%%%$$$$$$''''''((()))))))))((('''''''''&&&%%%%%%&&&''''''(((''''''(((((('''''''''((()))))))))******+++,,,,,,***))))))))))))***++++++,,,,,,,,,))))))))),,,------+++)))((()))))))))************)))******))))))******+++,,,---...//////...///000222444555555777777777666555444555444222444444444333555444333222///.........///...---,,,yyyrrrjjj^^^RRRKKKKKKQQQZZZeeeuuu~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}|||||||||{{{{{{|||}}}|||}}}}}}zzzzzzyyyxxxvvvuuuuuuuuutttsssrrrooommmjjjeee```\\\YYYYYY[[[___bbbgggmmmrrrvvvwwwxvvusssssssssssrrrrrrpppnnnmmmkkkjjjhhhjjjkkkooossswwwxxx|||~~~}}}{{{yyyxxxtttoookkkjjjjjjiiiiiihhhhhhhhhiiiiiijjjkkklllmmmnnnnnnooorrruuuuwwuwwvvvvvvttttttuuuuuuuuuttttrrrppqoopnnnnnooooooooopnnqooooopppqoosqqsssssssssrrrsqqsqqssstttsssrrrtttssssqqrpprpprppsqqussussussqqqoooooonnnmmmmmmlllhhheeedddddddddaaa\\\WWWSSSLLLGGGDDDDDDDDDHHHMMMMMMLLLKKKLLLQQQSSSUUUXXXXXXYYYYYYWWWTTTPPPJJJFFFDDDEEECCC@@@<<<999666555333333000000111000//////111111111222222222111000///......,,,*********++++++,,,,,,,,,,,,---...///////////////000111222222222111111///,,,,,,+++++++++'''''''''(((((('''&&&%%%''''''(((***))))))(((&&&%%%&&&''')))(((((((((''''''''''''((())))))******++++++***))))))***++++++---......---***))))))))))))*********((((((((((((((()))++++++************,,,+++***)))(((###"""$$$&&&&&&%%%%%%&&&((((((((((((((((((''''''((('''&&&'''%%%''''''((()))((('''(((((((((''''''(((((()))))))))***+++***+++***((((((((('''))),,,,,,---111222***))))))******))))))***))))))))))))******++++++))))))))))))******+++,,,---...////////////000111222444444555777777777666555555444333222444444444222222222111///...//////...//////...---xxxqqqjjj^^^RRRIIIKKKQQQYYYeeerrr~~~~~~~~~~~~|||}}}}}}}}}~~~|||{{{{{{{{{||||||~~~}}}||||||zzzzzzzzzxxxvvvuuuuuuvvvuuutttssspppmmmlllgggbbb\\\WWWVVVXXXYYY___eeeiiimmmrrrrrrsqqrppqqqqqqqqqooommmnnnoooooommmmmmkkkmmmnnnppptttyyy}}}~~~{{{xxxtttqqqooolllhhheeedddbbbaaaaaa``````bbbccceeefffiiijjjkkkmmmooonnnppprrrsuutvvwwwvvvuuuuuuuuutttsssrrrvttussrpprppqqqrrrrrrqqqrpprppqqqqqqrppqooppprrrssssssusstrrppppppppppppqqqqqqrpprppqoopnnqoorppsqqsqqqqqppppppooommmlllkkkgggdddcccaaabbb```\\\UUUNNNIIIGGGEEEEEEFFFKKKPPPPPPLLLJJJMMMQQQSSSUUUVVVXXX[[[ZZZVVVRRRMMMIIIEEEDDDDDDBBB???;;;888777666444444444333000.../////////,,,---111111444444333111///...---,,,------------,,,,,,,,,.../////////...///000111222111111111111000//////...,,,++++++)))'''&&&((()))(((((((((((())))))))))))(((((()))******))))))***)))***((('''((()))***)))((((((((('''((()))***++++++,,,------,,,.........,,,***)))***+++,,,+++******++++++))))))(((((((((((((((((()))************)))'''&&&'''))))))''''''((()))*********)))((())))))(((''''''(((((())))))***+++***(((((((((((())))))***))))))***)))******))))))***)))(((&&&&&&)))+++,,,+++++++++***)))))))))******))))))***+++,,,+++)))((()))))))))(((((())),,,,,,.........///000/////////000333222444444555777777777666444444333000...333555555444444444333111000//////...////////////zzzsssjjj]]]QQQJJJMMMOOOWWWcccsqq~~~~~~||||||}}}}}}}}}~~~}}}{{{{{{{{{{{{|||~~~~~~}}}{{{yyyyyyxxxwwwvvvvvvuuusssppppppooommmjjjddd]]]WWWUUUUWWUWW]]]ccchhhjjjnnnpppsqqsqqrrrrrrrrrpppqooqooooonnnnnnnnnnnnoooqqqsssxxx{{{~~~~~~{{{wwwrrrnnnjjjfffbbb^^^[[[[[[XXXWWWYYYXXXZZZ][[_]]`^^dbbeeefffhhhkkknnnnnnoooqqqrrrsssvttvttttttttvttussusstrrussussvqrrpprrrssssssrrrrpppnnnnnnnnpnnqooppprrrrrrqqqooonnnmmmmmmnnnnnnnnnnnnoooooonnnoooooonnnoooooopppooonnnnnnmmmkkkhhhgggeeecccaaaaaa\\\XXXRRRJJJGGGFFFDDDFFFHHHKKKOOONNNJJJJJJNNNRRRTTTVVVVVVWWWYYYXXXUUURRRLLLIIIFFFDDDBBB@@@>>>;;;888777777555444333222///...//////...---...111111333444444222///---...---------------...------.........////////////000333222222222000//////------,,,+++******)))(((((())))))))))))))))))))))))((((((***+++++++++,,,,,,+++)))((((((((()))((((((((())))))((()))***))))))******+++,,,------......---+++)))((()))+++***))))))***+++***))))))((((((((()))))))))(((((())))))***)))((()))((())))))))))))'''((((((((()))(((((((((((())))))((('''&&&''''''((())))))((((((((()))))))))'''((())))))))))))*********++++++***)))((()))***,,,***(((&&&***+++*********))))))+++)))*********)))***++++++***)))))))))++++++,,,....../////////000///000111222111333555555555666555444444111111000222444555555666666555333111000000///////////////}}}ssshhh[[[PPPJJJKKKMMMTTTaaarpp~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{{{{{{|||~~~}}}{{{{{{zzzyyyxxxxxxvvvsssqqqqqqsssooollleee^^^XXXUUUSUUSUUZZZ___cccgggjjjmmmqoorppqqqrrrqqqqqqrppqoonnnmmmnnnppppppppprrruuuyyyzzz}}}|||xxxsssmmmgggccc^^^[[[VVVRRRQQQQQQRRRTTTUUUUUUXVVZXX[YY^\\aaaddddddhhhkkkmmmnnnppppppppptrrusssssrrrussussussusstrrtrrrpppnnrrrssssssrrrrpppnnnnnmmmpnnrpppppppppppooolllkkkkkklllmmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmmmmkkkiiiggggggeeeccc___^^^YYYSSSNNNHHHFFFEEEEEEFFFIIIMMMOOOOOOLLLMMMOOOQQQUUUWWWXXXXXXYYYWWWTTTPPPLLLIIIGGGDDDBBB@@@>>>:::888777666555444222000/////////...------...///000222333333000//////...------------------...............000///000000000111111333333//////...---...,,,++++++******))))))))))))*********)))))))))))))))+++,,,,,,......---+++***))))))(((((((((((()))(((((()))******)))((()))))))))***,,,------------,,,***))))))***(((((()))***+++******))))))(((((()))***))))))((((((((())))))((('''''''''((()))(((''''''&&&'''''''''((((((((((((((('''&&&&&&&&&'''(((((((((((())))))))))))(((&&&'''))))))(((((()))***)))+++++++++*********)))+++***))))))+++,,,,,,***))))))******)))******)))******+++*********+++)))*********+++---///......//////000111111000222444555444555555222222111111111222444555555666666666555333333222111000000000111sssgggZZZOOOIIIIIIIIIQQQ```nnn~~~}}}|||}}}|||{{{|||{{{{{{|||||||||{{{{{{{{{{{{{{{}}}~~~~~~}}}~~~~~~}}}|||zzzyyyzzzxxxuuussstttuuuqqqmmmfff___ZZZVVVTTTRRRVVVZZZ]]]eeegggjjjmmmooooooooooooppprpprppnnnllllllppprrrrrrssswww}}}}}}|||zzzuuunnnggg```YYYWWWUUUQQQLLLLLLNNNNNNOOOQQQRRRRRRTTTVVVXXX\\\```aaaeeeiiimmmnnnoooooonnnoooqqqsssssssssssssssrrrqqqpppnnnlllppprrrrrrppppppoooooonnnpppooonnnnnnooonnnmmmllllllllllllmmmnnnnnnmmmmmmmmmnnnnnnnnnooonnnnnnmmmkkkjjjhhhfffgggeeecccbbb___ZZZUUUPPPJJJHHHFFFEEEEEEFFFJJJOOOQQQRRRPPPPPPRRRSSSVVVYYY[[[\\\[[[XXXRRRNNNJJJHHHGGGDDDBBBAAA>>>:::777666555555333222///......---,,,,,,,,,---///000111222111000/////////...---......---------.../////////000000111222111//////111222000///...---,,,,,,,,,+++***)))((()))******)))))))))******************+++---...,,,+++******,,,+++(((''')))))))))******)))((('''((()))***************,,,,,,---.........,,,***))))))))))))***,,,,,,,,,,,,***((('''((()))***))))))(((((((((((()))(((&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))))))))******)))((((((&&&)))***)))(((((((((''''''************++++++***))))))***+++++++++,,,+++))))))***+++))),,,+++)))(((((((((((()))***))))))))))))***)))+++---......//////000111333222222333666555444333111//////000///111444444444444444666777444444555333222111333444vvvgggZZZOOOHHHJJJKKKQQQ^^^lll}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{zzzzzzzzz|||zzzyyyyyyyyy{{{zzzzzzzzz{{{||||||}}}|||{{{{{{yyyyyyyyyyyyxxxxxxwwwvvvvvvqqqkkkfffbbb\\\XXXTTTRRRUUUVVVZZZaaagggjjjlllnnnnnnmmmnnnppptrrsqqpppmmmnnnrrruuuwwwzzz{{{|||}}}}}}vvvppphhhaaa\\\UUURRRNNNKKKIIIIIIHHHHHHIIIJJJLLLLLLOOOTTTXXXYYY[[[___eeehhhkkklllnnnmmmlllmmmnnnoooqqqqqqqqqqqqppppppooonnnmmmppppppqqqooonnnnnnnnnnnnnnnnnnnnnpppoooooonnnnnnnnnnnnnnnmmmlllkkklllllllllmmmmmmnnnnnnkkkiiiiiigggfffeeedddddddddccc___ZZZVVVRRRMMMHHHGGGFFFFFFFFFHHHMMMRRRTTTTTTTTTUUUUUUUUUWWWYYY[[[ZZZ[[[YYYTTTNNNIIIFFFEEEDDDBBB???<<<888555444444222222111//////...+++))),,,......///......///000111222111000.........///......////////////000222222///000111111///...//////...------,,,,,,***))))))************)))*********------,,,,,,,,,+++******,,,+++))))))+++,,,+++)))(((''''''''')))******)))***))))))************+++,,,,,,------,,,------,,,,,,,,,***)))******))))))))))))((('''(((******))))))))))))((()))***)))))))))(((((((((((('''''''''((('''&&&&&&&&&''''''''''''((((((''''''&&&((())))))((((((''''''((())))))((()))))))))******)))(((((((((***+++)))))))))(((((((((((()))******(((******,,,,,,+++)))(((''''''((('''(((((('''((()))***---------......000///000111222222222333444333222111111/////////...111222222222222444555777444444333222333444555777yyyggg[[[PPPJJJKKKKKKRRR___mmm}}}~~~~~~}}}||||||{{{zzz||||||{{{{{{{{{zzzyyyyyyzzz{{{{{{||||||{{{{{{zzz{{{|||}}}}}}|||{{{{{{zzzzzzzzzyyyyyyxxxwwwuuurrrmmmiiiddd]]]XXXTTTQQQQQQUUUWWW]]]bbbgggjjjnnnnnnooooooppprppqooooonnnqoosqqtttyyy|||~~~{{{ssskkkddd\\\VVVPPPLLLIIIHHHGGGGGGFFFFFFGGGIIIJJJLLLPPPSSSUUUXXX]]]```ccceeegggiiikkkkkkkkklllmmmooooooooopppoooooopppnnnnnnmmmnnnoooooommmllllllmmmnnnmmmmmmmmmnnnoooooonnnnnnnnnmmmkkkkkkkkkkkkkkklllkkkjjjiiiiiiiiiiiiiiiiiihhhgggfffeeecccbbbaaa]]]ZZZTTTQQQNNNHHHGGGGGGGGGIIIMMMRRRUUUVVVWWWWWWWWWWWWVVVXXX[[[]]]]]][[[XXXSSSMMMIIIFFFDDDCCCBBB???;;;777555444444222000///...+++,,,,,,,,,---------...////////////000000000///////////////////////////...000333444333222222222111111///......,,,+++******)))(((''')))*********)))(((((()))***------+++*********))))))))))))((())),,,,,,+++***)))((('''((()))******)))***+++,,,,,,+++******+++,,,,,,++++++------------,,,,,,+++)))************+++***)))((()))******)))******)))(((((()))))))))'''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''))))))))))))(((!!!$$$)))***)))))))))*********+++***))))))((())))))(((***)))((((((,,,,,,,,,,,,,,,+++++++++(((((())))))***+++,,,------.........///...///000000111111000///000/////////...---...///111333333333222111222333111111000000111111444888|||jjj\\\RRRLLLLLLKKKQQQ]]]jjj|||~~~~~~~~~|||{{{zzz{{{|||{{{{{{{{{{{{{{{zzzzzz{{{||||||||||||zzzzzzzzz{{{|||~~~~~~|||{{{{{{zzz{{{{{{{{{xxxvvvvvvsssoookkkeee___YYYSSSOOOQQQRRRVVVYYY___eeejjjoooooooooqqqpppqooqoooooppprpptrrtttzzz}}}~~~wwwooofff___XXXSSSLLLIIIGGGGGGGGGGGGFFFFFFFFFHHHIIILLLQQQTTTVVVYYY___cccbbbdddffffffhhhjjjkkkkkkmmmnnnmmmmmmmmmmmmmmmmmmllllllkkklllmmmlllkkkjjjjjjlllmmmmmmlllmmmnnnnnnnnnmmmmmmmmmmmmllljjjjjjkkklllllljjjhhhgggggghhhhhhiiiiiiiiiiiihhhfffcccaaa___\\\YYYSSSOOOKKKGGGGGGGGGHHHKKKQQQVVVYYYZZZYYYYYYXXXXXXWWWYYY]]]```___[[[UUUOOONNNIIIEEEDDDCCCBBB???;;;888555333444111///...---)))+++,,,,,,,,,+++,,,---....../////////000000000//////......////////////000222333333333333222000000000///------+++***))))))((('''(((*********)))))))))***)))***,,,,,,***(((((()))))))))))))))***,,,,,,,,,+++++++++***((()))***+++***)))***+++++++++++++++++++++,,,,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,+++)))))))))((((((((())))))''''''&&&((()))***+++***))))))((((((***)))((((((((('''&&&&&&((()))(((((((((''''''''''''(((((()))***)))!!!###((()))******)))+++***+++,,,***)))***))))))))))))***)))((((((+++,,,,,,,,,,,,,,,++++++))))))***+++,,,---.........000/////////...000111000000000...------------,,,***,,,...000111333444333222111000111///////////////000333888mmm^^^SSSMMMKKKJJJPPP[[[eeexxx}}}|||}}}~~~~~~}}}|||||||||{{{zzzzzz{{{{{{|||}}}|||||||||{{{||||||{{{{{{||||||}}}}}}|||{{{{{{|||{{{zzzyyywwwwwwuuuqqqmmmfffbbb\\\TTTOOOOOOQQQSSSXXX^^^dddjjjnnnnnnnnnoooqqqsqqtrrrrrssstttuuuxxx|||~~~{{{sssjjjaaaYYYTTTOOOJJJHHHGGGGGGFFFFFFEEEEEEGGGHHHHHHLLLRRRVVVXXX\\\aaadddeeeeeeffffffggghhhjjjjjjkkklllkkkkkkjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiihhhiiijjjjjjkkkkkklllnnnnnnnnnmmmkkkjjjlllllljjjkkklllmmmmmmmmmjjjiiiiiikkkiiiiiihhhhhhhhhhhhgggdddbbb^^^ZZZWWWRRRKKKGGGEEEEEEGGGJJJOOOTTTYYY\\\^^^[[[ZZZYYYXXXXXX[[[___bbb```ZZZSSSMMMLLLHHHFFFEEEEEEDDD@@@;;;888777555333///...---,,,,,,************,,,,,,,,,,,,---...///000444222000...///...---......///000111222222222222222000...//////...,,,------+++)))))))))***++++++)))))))))(((******************)))(((((()))))))))******,,,---,,,,,,,,,,,,------+++)))))),,,+++)))******)))))))))+++,,,,,,,,,,,,,,,------++++++,,,---,,,+++,,,------,,,+++***+++,,,---,,,,,,,,,***(((((((((((('''(((((())))))((((((((()))++++++***)))((((((((()))((((((((((((&&&%%%&&&(((((('''(((((('''((((((((('''''')))+++***)))(((''''''(((***++++++)))***,,,,,,***)))))))))((())))))+++)))*********++++++***((()))))))))))))))***+++---...000//////111000//////000222333111/////////...---,,,,,,***(((,,,///000111222333333333222111111/////////...///000333777oooaaaVVVMMMKKKKKKPPP[[[gggxxx|||{{{{{{|||~~~|||zzzzzzzzzzzzyyyzzzzzz{{{zzz{{{{{{{{{zzz{{{{{{~~~~~~~~~~~~~~~|||{{{{{{zzzyyyyyyxxxxxxyyyuuuqqqmmmiiiccc\\\VVVQQQPPPQQQSSSWWW\\\aaafffiiimmmnnnppptttwuuwuuvvvwwwwwwxxx{{{|~~vvvooofff\\\WWWPPPKKKGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFIIIMMMRRRXXX\\\```eeefffeeeeeeeeefffggghhhjjjjjjjjjiiiiiihhhgggggggggggggggggggggggghhhhhhhhhiiihhhffffffhhhhhhiiikkkmmmnnnooonnnlllkkkjjjkkkllllllnnnooommmkkkiiiiiiiiijjjkkkiiihhhhhhgggeeedddaaaZZZWWWUUUNNNJJJGGGDDDEEEIIIOOOSSSWWWZZZ]]]___]]]ZZZYYYZZZZZZ\\\___```]]]YYYSSSOOOJJJHHHGGGGGGGGGBBB???<<<999666333222///...---,,,,,,---,,,,,,,,,------,,,,,,,,,...000111222000...///......//////111000...////////////111222222000...---...---...+++******+++************)))*********)))******)))))))))******)))******)))+++,,,+++)))***,,,...---///...---,,,*********))))))+++,,,,,,+++,,,,,,,,,---,,,,,,,,,*********+++,,,+++)))((()))***++++++******,,,,,,***)))((('''&&&&&&''''''''''''(((((('''((()))***))))))))))))((((((((())))))))))))))))))((('''''''''&&&''')))))))))(((((('''(((((()))))))))******)))'''***...111///,,,,,,,,,,,,)))'''&&&((()))******,,,*********)))))))))'''&&&(((*********++++++******,,,---//////111000//////...///////////////...------......---,,,---000222111///000/////////000000///.........///222666:::rrrcccVVVMMMMMMNNNRRRZZZhhhxxx~~~~~~}}}}}}~~~~~~|||yyyyyy{{{}}}}}}{{{zzzzzzyyyzzz{{{{{{{{{zzzzzz{{{|||{{{yyyzzz|||~~~~~~}}}}}}}}}{}}z||{{{zzzyyyxxxywwxvvxvvwuusssqqqpppmmmdff\^^WWWSSSQQQOOOPPPVVV\\\```dddhhhmmmqqqrrrtttuuuvvvyyyyyyzzz|||~~~yyyppphhh^^^VVVQQQKKKFFFEEECCCCCCBBBAAACCCEEEFFFGGGGGGJJJNNNTTTYYY^^^bbbeeeggghhhggghhhhhhiiijjjkkkkkkjjjiiigggfffeeeccccccccccccdddddddddggggggggghhheeecccccceeefffggghhhjjjkkknnnnnnllljjjjjjkkkmmmnnnppppppkkkkkkiiiiiihhhiiiiiihhhgggfffdddbbbaaa]]]ZZZVVVSSSLLLHHHFFFEEEFFFKKKQQQWWW\\\^^^]]]^^^[[[XXXWWWZXX[YY^\\a__a__^\\WWWQQQLLLIIIJHHIGGGEEFDD@@@???<<<999666222000111222111---******,,,,,,+++,,,,,,------......///111111000............//////111000////////////000000000000000.../////////---+++))))))+++***))))))***+++++++++******++++++)))******+++,,,************++++++******+++,,,------......------************)))************,,,---,,,++++++,,,---***)))))))))******))))))(((***+++---///+++))))))))))))(((((()))(((((((((((()))((((((&&&'''(((((((((''''''(((((((((((()))((())))))))))))((('''''''''&&&((()))))))))(((''''''((((((((((((((('''***++++++++++++,,,+++***+++,,,,,,***)))((()))***))))))))))))******++++++***)))))))))))))))***,,,,,,++++++,,,------...///.........///000000000///...------///333222---,,,---...000111222222111111111000///...///......///333888999vvvfffVVVLLLMMMOOORRRZZZgggyyy~~~~~~~~~}}}|||zzzzzzzzz||||||||||||{{{{{{||||||{{{zzzxxxwwwxxx{{{{{{{{{zzz|||}}}}}}~~~~~~}}}}}}|||z||{}}|||{{{{{{yyyywwxvvvttussqqqqqqqqqpppgii_aaZZZTTTQQQNNNNNNUUUZZZ___ccchhhmmmrrruuuttttttwwwzzzzzz|||~~~yyyqqqhhh___VVVPPPKKKFFFAAABBBAAA@@@>>>>>>BBBDDDEEEGGGGGGJJJOOOVVVZZZ___dddhhhkkklllmmmnnnlllmmmmmmllllllkkkhhheeeeeecccbbbbbbbbbbbbaaabbbccceeefffeeeeeebbbbbbbbbccceeeeeefffhhhjjjlllmmmkkkjjjjjjkkkmmmmmmnnnnnnkkkjjjiiiiiiiiigggggghhhfffdddbbb```^^^ZZZXXXVVVPPPJJJGGGDDDEEEHHHOOOTTTZZZ___^^^]]]]]]ZZZXXXWWWYWWZXX][[_]]_]]][[TTTNNNIIIHHHJHHIGGGEEECCAAA>>>;;;999666222000000111111...++++++,,,+++---------...///000//////000///000//////...//////000000//////......///000///...//////000///000///---,,,***))))))******++++++,,,,,,,,,+++++++++,,,++++++******,,,++++++++++++,,,******+++,,,------...///...---+++***++++++++++++*********+++------,,,+++++++++***************++++++)))'''((()))***,,,...+++(((((())))))))))))******)))))))))(((''''''&&&%%%%%%&&&((((((((('''((((((((((((((()))((((((((('''((((((''''''((())))))))))))&&&((()))'''((((((((((((***++++++*********))))))***+++,,,***))))))******)))))))))))))))***+++++++++++++++***))))))***+++---,,,,,,,,,,,,------......---...///000111//////...---,,,///222333---,,,---///111444555444222111000///.........//////111555888999vvvgggVVVKKKLLLMMMQQQZZZgggxxx~~~|||{{{|||||||||}}}}}}}}}}}}}}}|||{{{yyyvvvvvvvvvyyy||||||||||||}}}||||||}}}|||~~~~~~~~~~~~|||}}}}}}|||||||||yyyvvvsssrrrqqqqqqqqqpppkkkddd]]]VVVRRROOONNNTTTXXX^^^cccggglllqqquuuuuuwwwyyyzzzzzz|||~~~{{{rrriiiaaaXXXQQQJJJFFFAAA>>>===<<<<<<;;;<<>>>>>@@@CCCEEEJJJOOOTTT[[[aaafffkkkooorrrtttvvvuuuqqqooolllkkkhhhdddaaa___^^^]]]^^^aaa\\\[[[[[[[[[]]]]]]]]]___^^^___```aaabbbcccddddddeeehhhgggggghhhiiiiiiiiiiiiiiiiiigggggggggggghhhggggggfffeeeccc```___\\\YYYUUUQQQMMMJJJIIIIIIJJJNNNSSSWWWYYYZZZYYYWWWUUUUUUVVVXXXZZZ[[[[[[YYYWWWRRRMMMJJJIIIHHHGGGFFFEEECCC???<<<:::777222///...///...---,,,,,,---......------......000111222333222222000000/////////000...000000////////////...//////////////////000...---++++++,,,,,,---++++++,,,...,,,***+++,,,///000---+++)))))))))))))))***,,,,,,,,,,,,+++---...////////////---,,,,,,------......------,,,*********+++,,,,,,,,,+++,,,***))))))))))))***)))***,,,---,,,+++******************)))''''''((((((''''''((()))+++((('''''''''(((((('''((()))***((('''&&&'''&&&&&&''''''''''''''''''&&&((('''(((((('''((('''((((((((()))******,,,,,,,,,+++*********))))))***++++++***))))))******))))))***((((((((()))***+++,,,,,,,,,,,,,,,,,,+++,,,---......---.........111111111///...///000333///------------///000222222000/////////......///.........///333888;;;<<<|||qqqeeeYYYOOOJJJGGGLLLXXXfffwww~~~}}}}}}||||||}}}~~~}}}{{{zzzzzzzzzyyyxxxxxxwwwwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}|||{{{zzz{{{yyyxxxwwwvvvtttssssssqqqpppjjjddd^^^XXXSSSQQQSSSWWW[[[___dddjjjnnnooossswwwyyyyyyzzz{{{vvvlllaaaWWWOOOHHHAAA===;;;777555555777666888;;;;;;;;;>>>BBBDDDHHHNNNTTTXXX^^^eeejjjnnnqqqssstttrrrnnnkkkkkkiiigggbbb___^^^___]]]\\\]]][[[YYYXXXWWWXXXYYYZZZ\\\\\\\\\\\\^^^```bbbcccdddeeefffffffffgggggggggfffgggggghhhfffeeeeeeeeeeeefffeeedddcccccc```[[[YYYVVVSSSPPPLLLIIIIIIIIIJJJOOOTTTVVVWWWXXXUUUSSSRRRSSSTTTUUUWWWYYYYYYWWWRRRMMMHHHEEEEEEEEEEEECCCBBBBBB>>>;;;888666222///.........,,,,,,,,,---......---'''***000222111111000000000000111111000//////...//////.........///////////////////////////......---,,,+++***+++******,,,...---,,,++++++,,,+++++++++***))))))***+++,,,++++++,,,,,,+++,,,---......//////...---++++++++++++------,,,,,,+++***)))***,,,,,,+++)))+++***)))))))))))))))))))))******)))(((((()))***)))***))))))((((((((('''&&&'''&&&&&&'''&&&&&&'''((((((((())))))))))))))))))'''&&&'''&&&''''''''''''''''''((()))((()))(((((((((((())))))(((((()))***************))))))))))))***)))))))))******************)))((('''((()))+++***+++,,,,,,***+++***+++------...//////---......///000000000////////////000...,,,******,,,///222333444333111///000000//////.........000333666:::<<<{{{pppeeeZZZQQQJJJGGGKKKUUUcccttt~~~||||||}}}}}}{{{{{{zzz{{{{{{yyyyyyxxxwwwwwwyyy{{{||||||}}}~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyyyywwwwwwwwwuuutttttttttpppmmmhhh```ZZZTTTQQQRRRUUUZZZ___ccciiinnnqqqtttwwwxxxyyy{{{|||wwwnnncccYYYPPPHHHAAA<<<999777555444555666666777;;;::::::<<>>:::666333111///......,,,,,,,,,------...///...)))+++111222222111111111//////000111///000000///......///......---///...////////////...............---+++)))******+++,,,+++---,,,,,,,,,,,,+++***+++***)))***+++,,,,,,,,,------,,,+++,,,---..................,,,+++***++++++,,,+++++++++***)))(((***+++***************((()))***+++*********)))((('''((()))))))))))))))))))))))))))(((''''''&&&%%%&&&&&&%%%%%%&&&'''((())))))))))))))))))(((((((((((('''''''''((('''((()))))))))))))))((('''((())))))))))))((())))))))))))***(((((())))))+++)))((()))***+++++++++***)))'''''''''((()))++++++)))***************+++------......///000//////000000000///...---...///......---,,,+++---///222666555444222/////////......---...///111333666:::==={{{ooocccYYYSSSLLLIIIKKKTTT```ooo{{{~~~}}}||||||||||||||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxwwwwwwyyywwwwwwvvvtttrrroookkkccc\\\UUURRRSSSUUUYYY___dddkkkpppuuuvvvvvvxxxzzz}}}~~~~~~~~~vvvmmmfff\\\QQQGGG@BB;==777666444444444444444444666999999:::<<>>{{{oooaaaVVVQQQLLLIIILLLTTT\\\kkkyyy~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}~~~~~~}}}||||||}}}{{{zzz{{{{{{wwwvvvuuuwwwxxxyyyyyyvvvuuurrrmmmfff___WWWSSSUUUWWWZZZ___dddlllqqqsssssssssuuuyyy}}}~~~}}}uuunnnhhh[[[RRRKKKCCC;==799555222222333333222444666666777777;;;???BBBEEEHHHLLLSSSVVV]]]bbbeeegggfffggggggeeecccaaa^^^ZZZWWWVVVUUUTTTTTTSSSRRRRRRQQQOOOLLLMMMOOOPPPQQQSSSSSSUUUVVVXXX\\\^^^```dddcccbbbbbbccccccccccccdddbbbaaaaaabbbddddddccccccaaa```___^^^[[[ZZZWWWRRRQQQMMMKKKIIIHHHHHHIIIKKKNNNPPPQQQQQQMMMLLLMMMLLLMMMPNNPNNPPPOOOLLLIIIFFFCCCDBBDBBECCFDDBBBAAABBB>>>:::888777222000---******,,,------////////////...///000222333444444333111000//////111///000111///////////////...---------//////...///,,,,,,,,,+++.........---,,,---,,,)))(((***------++++++***)))*********+++******+++------,,,,,,------......---------------***+++***)))((()))***+++)))******(((*********)))***---+++(((((((((((('''%%%"""###&&&)))))))))))))))***)))))))))((('''(((''')))((('''&&&'''((('''&&&&&&''')))))))))))))))))))))((((((&&&'''((('''&&&%%%&&&'''((('''((((((((()))+++------***)))((())))))((((((((())))))))))))))))))((((((((()))******************)))***))))))+++***+++,,,,,,,,,,,,,,,,,,,,,+++//////.../////////111111222111......000333///......---///111333333444444333111///...,,,+++------///222666999;;;;;;zzznnn___SSSLLLJJJIIILLLSSSXXXeeesss}}}}}}|||{{{{{{|||}}}}}}}}}|||{{{}}}}}}|||||||||}}}~~~~~~}}}}}}||||||{{{{{{xxxwwwuuuvvvyyyyyyyyyyyyyyyvvvrrrnnniii```ZZZVVVVVVWWWYYY]]]bbbkkkooooooqqqtttvvvyyy}}}~~wwwnnnfff\\\RRRKKKEEE===888666333000000111111000000444777777888;;;???@@@DDDIIIMMMQQQWWW\\\___bbbeeedddecccaa```[[[XXXUUUSSSPPPPPPPPPPPPQQQOOONNNMMMLLLJJJHHHHHHLLLMMMNNNOOOOOORRRTTTWWW[[[]]]___bbbcccaaacccdddddddddcccccccccaaabbbccceeeeeedddcccbbb```___^^^[[[XXXUUUSSSRRROOOKKKJJJHHHGGGHHHKKKMMMPPPPPPNNNMMMKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@@@@???<<<:::777333111000...++++++,,,---...///000111222000000111111222444555555444222111000000111222111000000///....../////////...//////...---,,,,,,,,,,,,///.........---------++++++---......---------,,,*********))))))***+++,,,---------------//////...---,,,,,,,,,,,,,,,++++++***+++,,,+++***++++++***))))))))))))***+++******+++++++++***(((&&&&&&%%%!!!'''***)))*********)))***(((((()))((()))(((''''''((()))(((''''''''''''''''''((()))(((((((((((('''((('''&&&%%%%%%&&&((())))))((())))))******+++***)))'''%%%'''(((((('''(((******))))))((()))))))))))))))))))))*********)))************,,,,,,---,,,++++++++++++,,,,,,...000/////////////////////////////////000222/////////...///222444444444222000000///...,,,+++,,,---///222666888999;;;|||nnn```TTTLLLHHHGGGIIIOOOSSS___mmmwww|||{{{{{{{{{|||}}}~~~}}}|||{{{}}}}}}{{{{{{{{{{{{}}}~~~}}}~~~~~~{{{wwwvvvxxxyyyyyyyyyyyyzzzyyytttoookkkccc]]]YYYXXXWWWXXX\\\bbbiiinnnooorrrsssuuuyyy}}}yyyooofff\\\SSSLLLFFFAAA:::555333111//////000111000111444777777777:::===@@@DDDIIILLLPPPTTTYYY]]]___```^^^^\\][[YYYTTTPPPNNNLLLLLLLLLLLLLLLMMMLLLJJJJJJHHHGGGGGGHHHJJJJJJKKKLLLNNNPPPTTTWWWYYYZZZ]]]```aaabbbdddcccccccccccccccbbbaaaaaacccddddddcccaaaaaa```^^^\\\YYYVVVSSSQQQOOOLLLJJJIIIHHHGGGHHHIIILLLNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA???===;;;:::666222111//////...---------000222222333333222222222222444444444444555444333222000111111222222111000///------......---......---,,,,,,,,,------......//////------------...............111111---,,,***)))(((***+++,,,,,,,,,---......---//////---...,,,,,,,,,,,,------,,,,,,+++++++++,,,---,,,***)))))))))))))))******+++,,,+++******)))(((((('''$$$((())))))******)))))))))(((((())))))(((''''''''''''((((((((())))))(((''''''((()))(((((((((((())))))((('''''''''((())))))************(((((((((((()))((('''((()))***((()))******)))(((((()))*********************))))))***)))*********,,,+++++++++************+++,,,///000////////////000000000000.../////////000/////////000111333555555222000/////////...---.........000555777888999999tttdddWWWNNNGGGDDDDDDHHHPPP[[[gggqqq}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{zzz{{{~~~}}}}}}~~~}}}{{{zzzyyywww{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{xxxxxxwwwyyyyyyyyyyyyyyyvvvpppmmmhhhaaa\\\[[[XXXZZZ]]]bbbgggmmmqqqrrrrrrtttxxx}}}~~~zzzssshhh\\\SSSLLLGGGBBB===666444111/////////000111222444555555777777;;;===???EEEHHHKKKOOOSSSVVVXXXZZZYYYVVVTTTSSSQQQMMMJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJKKKOOOQQQSSSVVVWWWWWWYYY]]]^^^aaacccbbbbbbdddccccccaaa```aaabbbcccbbbbbb___^^^^^^\\\YYYVVVTTTRRRLLLIIIHHHGGGGGGHHHGGGGGGGGGJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA???<<<;;;888555333111//////...//////000333666444222222222333444444555444444333333555444333000///000111222111111111///------...,,,------------------...////////////...------------...------,,,...222111,,,***(((((((((+++------,,,,,,...//////---...---,,,,,,,,,---+++---,,,,,,,,,,,,+++***+++,,,---------***)))(((((((((***+++,,,,,,***((('''(((*********+++***)))***)))))))))(((((('''((('''(((((('''&&&'''&&&&&&'''(((***+++***)))((()))))))))((((((((((((((((((((()))))))))))))))(((++++++)))(((''''''((()))))))))***+++***************((('''((()))***+++***,,,+++******)))******)))*********+++***+++***************+++---//////////////////111111333333111///---...///...///000222222333555333000/////////............//////222777777999;;;;;;zzzkkkZZZKKKEEECCCCCCFFFMMMUUU```lllwww~~~}}}|||{{{{{{{{{{{{zzzyyyyyyzzz}}}~~~~~~}}}|||{{{zzzxxxwwwyyy||||||}}}~~~~~~|||zzzzzz{{{{{{{{{{{{yyywwwtttqqqoookkkfffaaa]]]]]]^^^^^^```dddjjjpppppprrruuuxxx|||}}}~~~~~~yyytttlll```WWWNNNFFF@@@<<<777333222222111////////////111222444444666888:::;;;===DDDGGGJJJQQQRRRTTTUUUTTTRRRPPPMMMKKKIIIGGGFFFEEEDDDEEEFFFHHHEEEEEEEEEDDDFFFEEEDDDDDDEEEHHHJJJKKKKKKOOOQQQTTTUUUXXXXXXYYY\\\```bbbcccdddddddddccc___```aaaaaaaaabbb```^^^\\\\\\[[[ZZZXXXVVVTTTPPPKKKIIIFFFEEEEEEFFFFFFFFFGGGGGGJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCAAA???>>>>>>>>><<<777555333000000...+++---000111222222222000111222222333555777666444444333444333111000000000111111222111111111///.........------......///...//////000000...,,,---......---+++***+++------,,,+++***&&&&&&''')))+++------,,,------......------------...------...---***************+++,,,******+++,,,,,,***((((((***++++++******)))'''(((+++111///))))))))))))((()))'''&&&'''(((''''''''''''((((((((()))(((&&&&&&******************)))))))))''''''&&&&&&&&&'''(((''''''''''''((('''((((((((((((''''''(((((((((***)))((()))(((((()))((((((((())))))+++,,,,,,,,,,,,+++(((((())))))***+++++++++******+++,,,+++)))***,,,,,,---...///000//////...///111333333111000//////......000222444444222111000000111000...//////------///111333555777999>>>@@@sssaaaPPPJJJEEEDDDFFFJJJRRR[[[fffsss~~~{{{zzzzzzzzzzzz{{{zzz||||||||||||||||||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{}}}~~~zzz{{{|||{{{{{{zzzwwwuuurrrooommmkkkiiieeebbb___^^^^^^aaaeeeiiimmmppprrruuuxxxzzz||||||}}}~~~|||uuunnneee\\\RRRIIIBBB===888444222111000///...///000000000222222333666777999;;;<<<@@@CCCFFFJJJKKKNNNPPPOOOKKKKKKGGGFFFFFFDDDAAAAAA@@@AAADDDEEEDDDBBBBBBDDDEEEDDDCCCCCCDDDFFFHHHKKKLLLPPPSSSVVVVVVXXXYYYZZZ\\\___bbbccccccccccccbbbaaaaaabbbbbbaaa^^^\\\[[[ZZZXXXXXXVVVUUUUUUQQQMMMIIIHHHFFFDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIHHHFFFFFFFFFFFFHHHIIIJJJKKKIIIGGGFFFFFFFFFDDDBBBAAAAAA???:::777666555111111222111/////////111444444333333444555555777888777555444222333333111000222333333222000/////////...//////...------...//////......///000///...------,,,,,,---,,,,,,---...,,,******))))))'''(((******,,,,,,------,,,---///...---------,,,++++++,,,******))))))))))))+++,,,)))************)))))))))+++,,,,,,+++++++++++++++,,,000---***((()))((((((((('''((((((((('''((((((&&&'''''''''&&&(((((())))))*********(((((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''((()))))))))((((((((('''((((((((()))(((((((((((('''((((((((()))))))))************)))))))))))))))((()))+++))))))***+++***++++++,,,,,,---...///000///111222222222333222111///.........///000111111222111000000////////////......///000111000111444666999===AAAxxxgggWWWNNNHHHGGGGGGIIIQQQZZZcccqqq|||~~~|||{{{{{{{{{{{{|||||||||}}}{{{{{{{{{||||||~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{|||~~~~~~~~~{{{{{{{{{{{{zzzvvvtttqqqooonnnllljjjhhheeeaaa___```aaadddgggjjjooorrrtttvvvyyyyyy{{{}}}}}}xxxqqqhhh___WWWNNNDDD???999666444222000//////...///000000///000111333444777888999;;;<<<@@@DDDFFFFFFHHHJJJJJJGGGEEEDDDDDDDDDBBBBBBCCCCCCCCCDDDEEEDDDBBBAAAAAAAAAAAABBBAAADDDFFFHHHKKKOOORRRTTTWWWXXXYYYYYY[[[]]]___bbbccccccbbbbbbbbbbbbaaaaaaaaa```]]][[[ZZZYYYVVVTTTSSSQQQPPPMMMIIIGGGFFFCCCCCCDDDDDDDDDEEEGGGFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGIIILLLLLLIIIGGGFFFGGGHHHGGGEEECCCAAA>>>:::888666444222222222222///------000444444444333555666777888777777666444333333333222222333444333111///............//////...---...///000//////...///////////////...,,,,,,---------......+++******((()))))))))***)))------,,,,,,,,,......---......,,,,,,,,,+++***)))+++***))))))))))))***)))******))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++***+++---***)))(((&&&(((((()))))))))))))))'''&&&&&&'''&&&((())))))((())))))((((((((())))))((('''((((((***(((''''''''''''''''''''''''(((((()))***)))(((''''''&&&'''***)))))))))((((((((()))((())))))(((((())))))))))))*********)))((('''(((((((((((()))******+++++++++,,,,,,---.........000222333222222222111000///......///000000///000000000000///000000///...///000000111///111444777:::???CCCzzzmmm^^^QQQKKKIIIHHHIIIQQQXXXbbbmmm{{{~~~}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~}}}|||{{{|||zzzyyyzzz|||}}}}}}~~~~~~|||{{{{{{{{{zzzvvvtttsssqqqpppmmmkkkjjjhhheeebbbaaaaaabbbccchhhmmmqqqrrrrrrvvvwwwxxx}}}}}}yyytttlllcccXXXPPPIIIAAA;;;666555333111////////////.........//////111333555777777888:::;;;???BBBEEECCCDDDEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEBBB@@@@@@???@@@AAABBBEEEHHHJJJNNNQQQSSSUUUWWWZZZ[[[\\\\\\___```bbbddddddccccccbbbaaa`````````^^^]]]\\\YYYWWWRRRPPPOOOMMMJJJHHHGGGEEECCC@@@AAACCCCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGJJJMMMMMMKKKHHHHHHIIIIIIHHHFFFCCC@@@===;;;888666222222111000000000//////111444444333333444555777777888777555444444333222222444222222222///....../////////.........---...////////////000///000////////////.........---,,,,,,,,,******))))))'''(((((()))(((,,,---,,,+++---............---------...,,,******+++***))))))((('''(((((()))***))))))))))))***,,,,,,,,,,,,+++)))***)))(((((((((+++111+++''''''((('''((((((((()))))))))(((%%%&&&'''(((((((((((('''(((((('''((()))+++,,,***))))))***,,,***(((&&&'''(((((((((((('''''''''((())))))((('''&&&&&&'''*********,,,+++''''''((())))))))))))((()))***)))***++++++******(((((((((''''''((()))******)))***+++,,,---------------///000111111111111111111000///...///000000//////////////////111000///////////////000111222333:::===AAADDD}}}rrrfffXXXLLLFFFGGGHHHRRRYYY```ooo}}}}}}}}}~~~~~~~~~~~~}}}|||||||||{{{||||||}}}|||~~~~~~~~~~~~}}}{{{{{{{{{zzzwwwvvvuuurrrqqqooonnnlllllliiieeebbbbbbcccdddggglllnnnoooqqquuuuuuvvvwwwzzz}}}}}}{{{zzzuuuooohhh]]]TTTKKKDDD>>>888777555222//////...//////////////////000111111222444666777888===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFDDDAAA??????AAAAAAAAACCCFFFHHHLLLQQQRRRTTTVVVWWWZZZ]]]^^^___aaabbbdddeeeccccccccccccbbb``````___^^^ZZZWWWVVVSSSQQQMMMJJJHHHGGGFFFDDDBBBCCCCCCBBBAAABBBCCCDDDFFFEEEFFFGGGFFFEEEFFFFFFHHHHHHHHHIIIJJJMMMNNNNNNMMMLLLKKKJJJHHHEEEDDD@@@;;;999888555222222111333222333444444444666444444555444444555555555444444444444333333222444222000/////////......//////------...//////000111///000222111333000...------------,,,------,,,***((()))(((((('''''')))*********+++,,,---......///---,,,+++---//////...+++***))))))))))))))))))))))))*********((((((***,,,,,,------+++)))((())))))((()))))))))+++)))'''%%%&&&(((((('''((('''(((&&&&&&&&&&&&((()))((('''((()))***))))))))))))))))))))))))))))))***)))'''&&&'''(((''''''((((((((())))))))))))))))))((((((***+++)))+++...222)))'''((((((((()))+++***))))))))))))***)))******)))***))))))((()))***,,,,,,,,,,,,++++++...000000///000111111222111000////////////..................///......///...//////...///............222444555<<<@@@DDDGGG~~~uuukkk```RRRKKKKKKKKKRRRZZZcccqqq~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{|||{{{||||||{{{yyywwwuuutttqqqqqqooonnnnnnjjjgggeeeddddddeeegggjjjjjjkkkmmmppprrrtttvvvxxxzzz}}}|||yyyuuuoooiiibbbXXXNNNFFF???999666555222000/////////////////////////////////000111444555666777999;;;<<<======????????????>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFFDDDAAA@@@@@@BBBCCCDDDEEEHHHJJJNNNRRRQQQUUUWWWYYY]]]___``````ccccccdddddddddffffffdddaaa______]]]ZZZXXXUUURRROOOKKKIIIGGGEEEDDDDDDBBB@@@BBBBBB@@@AAACCCEEEGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKOOOQQQRRRRRRNNNKKKHHHFFFDDDAAA>>>:::777555444333333222222222444555555444666555444444555666666666444444444444333444333222444222111000000...............///////////////000111/////////000000///...------,,,,,,------...000111+++(((''')))(((((()))))))))+++,,,,,,+++,,,...///...,,,,,,,,,------,,,***)))))))))((('''((()))))))))))))))((((((***,,,,,,,,,++++++******)))))))))(((((((((((()))((('''''''''(((((('''((('''((('''''''''''''''((('''''''''((())))))((((((((('''''''''(((''')))))))))((('''&&&&&&&&&'''((('''''''''((())))))))))))))))))******((()))+++---))))))))))))))))))((())))))++++++***)))))))))))))))++++++)))))))))+++,,,+++---,,,+++***,,,...///...111000000222111111000///---------000...,,,,,,///000///...//////000000111///...///000000222444888===AAADDDGGGyyyrrrfffVVVMMMLLLJJJRRR\\\gggqqq~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~{{{{{{||||||~~~}}}||||||zzzxxxvvvuuussssssrrrqqqoookkkjjjgggfffffffffgggiiiiiihhhkkklllpppsssuuuwwwyyy}}}~~~{{{wwwqqqkkkccc[[[RRRIIICCC;;;666333222111000......///000//////000000//////000111222444666777999999:::;;;<<<;;;<<<===<<<===???@@@CCCDDDFFFGGGGGGHHHGGGGGGGGGCCCBBBBBBBBBEEEEEEGGGIIIKKKNNNQQQSSSUUUWWWZZZ\\\___bbbcccdddfffeeeeeeeeefffgggfffcccaaa___^^^\\\XXXVVVRRRNNNKKKHHHFFFEEECCCBBBBBBAAA???AAABBBCCCCCCFFFHHHKKKLLLKKKKKKJJJHHHHHHIIIHHHHHHJJJKKKMMMNNNQQQRRRSSSSSSOOOLLLIIIEEEBBB???===:::777555444444444333333444444333222444666666555444555555666666555666444333222555444222444222111111000---.........//////000000000111222333111///......---//////...///...------,,,,,,...///++++++,,,+++***)))))))))***------,,,+++,,,---...---,,,,,,,,,,,,,,,+++***)))))))))(((&&&'''(((((()))((((((((((((+++,,,+++******)))))))))(((((((((((((((((((((+++)))(((((((((((((((&&&'''&&&'''((('''((('''&&&&&&'''(((((((((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''((((((((()))((())))))))))))******))))))((())))))))))))))))))******++++++***,,,***)))******,,,+++)))))))))***,,,+++++++++***+++,,,...000000111111111333333222111......---///111///------///000000///000000000000////////////000111222555999>>>BBBFFFIIIyyymmm[[[QQQNNNMMMTTT]]]fffppp}}}}}}~~~}}}|||zzz{{{}}}~~~}}}{{{zzzyyywwwuuuuuuuuuuuutttpppmmmjjjhhhgggfffeeefffiiiiiiiiikkklllnnnooosssuuuyyy|||~~~~~~}}}{{{xxxsssmmmggg]]]TTTMMMFFF???999444111///000000///000////////////000000//////000222444444666777;;;;;;;;;;;;===<<<<<<======???BBBDDDEEEEEEHHHIIIIIIIIIHHHHHHGGGCCCCCCCCCDDDGGGGGGIIILLLMMMRRRTTTUUUXXXZZZ]]]```bbbeeeggggggiiihhhgggfffffffffeeeddd```^^^^^^\\\XXXSSSMMMKKKJJJFFFCCCAAAAAABBBBBBAAA@@@BBBDDDEEEGGGJJJMMMOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHIIILLLOOOQQQRRRRRRRRRQQQMMMKKKHHHEEEAAA>>><<<999777666444444555555666777555222222333666777555444444444444444555555444444222333333333333222111111000...............000222111222333444555333000...---......////////////...,,,+++***)))***+++///000---***)))(((***+++------,,,,,,,,,+++,,,,,,,,,,,,,,,---,,,,,,,,,*********)))''''''(((((('''(((((()))***+++---,,,++++++***))))))'''(((((('''((((((***,,,***((())))))((('''&&&&&&&&&(((((('''((('''&&&''''''((()))((()))((()))***))))))((())))))))))))'''&&&%%%%%%&&&((('''''''''''''''((((((((((((((()))***)))((()))---+++)))(((((('''(((((()))***++++++***)))***+++---+++***+++,,,,,,+++*********+++---++++++++++++,,,...000111111222222222444333333111000///...///000///.........//////000000///......---.../////////111333555888>>>DDDHHHLLL~~~tttcccYYYVVVTTTVVV]]]gggooozzz~~~}}}~~~||||||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvuuussspppllliiiggggggffffffhhhhhhiiikkkmmmnnnnnnooosssuuuyyy|||}}}{{{|||{{{vvvtttnnnhhhbbbYYYPPPIIIBBB===888444111//////000///111000////////////////////////000222333444777;;;<<<;;;<<<>>>===>>>???AAACCCEEEDDDFFFFFFHHHIIIIIIHHHGGGFFFFFFCCCCCCDDDFFFFFFIIIKKKNNNRRRTTTUUUXXXZZZZZZ___ddddddfffhhhiiijjjiiihhhfffeeeeeedddaaa]]]]]]\\\ZZZUUUNNNIIIGGGEEECCC???<<<>>>BBBBBBBBBDDDEEEEEEGGGKKKMMMPPPQQQRRROOOMMMLLLJJJHHHHHHHHHIIIJJJLLLMMMOOOQQQQQQPPPOOOKKKIIIFFFBBB???<<<:::888777555333666999888777777777999888666555444444555222444333333444333222444444111000111111222222222///......---,,,---...///222444444444444333111/////////...------------,,,,,,,,,+++******,,,---...,,,***((())),,,***************++++++******+++,,,,,,...------,,,***)))))))))))))))))))))'''(((((()))+++------------,,,,,,+++)))(((((((((((((((((())))))((((((***(((((((((((())))))))))))((('''''''''&&&&&&''')))***+++************))))))))))))))))))******'''&&&&&&''''''&&&&&&%%%&&&&&&(((******))))))(((((((((***...+++))))))******)))((()))))))))((()))))))))+++,,,+++,,,+++***)))))))))******+++,,,---.........,,,...///111///111222222222222000111111///......---...---,,,---...////////////////////////......///222444777;;;@@@DDDJJJMMMxxxhhhZZZTTTSSSWWW]]]eeennnyyy~~~}}}~~~}}}}}}~~~~~~}}}~~~{{{zzzzzzzzzxxxxxxwwwvvvuuutttsssrrroookkkiiihhhgggfffffffffggggggiiihhhjjjmmmpppuuuwwwyyy|||zzzzzzwwwrrrpppkkkddd\\\SSSKKKEEE???999666333111///000111000000//////000000111000/////////111222444555888:::<<<===>>>???@@@AAABBBDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIGGGFFFFFFEEEFFFFFFGGGIIIMMMOOORRRUUUVVVXXX[[[]]]]]]aaaeeeeeegggiiijjjlllllljjjhhhfffdddbbb```^^^[[[YYYVVVRRRLLLFFFBBB@@@@@@===<<>>DDDJJJOOOvvviii[[[SSSRRRXXX]]]dddnnnwww~~~}}}}}}|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyzzzzzzyyywwwvvvuuuuuuuuuuuurrrpppllljjjhhhgggeeeeeeeeefffggghhhiiillloootttvvvwwwyyywwwvvvsssnnnjjjfff___WWWMMMHHHBBB;;;888555333111///000000000000...///000111222222111222222222444666777999;;;===>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJMMMQQQSSSUUUXXX[[[\\\]]]^^^___aaaccceeegggiiijjjkkkkkkiiihhhfffaaa___]]][[[XXXVVVRRRMMMHHHDDDAAA???>>>======???@@@BBBDDDFFFGGGKKKNNNTTTWWWVVVSSSQQQOOOMMMJJJFFFEEEGGGIIILLLLLLNNNOOOOOONNNMMMLLLJJJGGGDDDAAAAAA>>>:::777666777777777777999999999::::::999777444333222333444444444444666666666555444444444333222444111000000////////////000000111222444555444333333222000..................,,,,,,+++*********))))))***)))******,,,***'''&&&***,,,,,,---...,,,***))))))***+++******))))))***(((((((((((((((((('''((())))))(((***+++---///---***))))))((((((((('''''')))))))))))))))(((''''''%%%&&&''''''''''''((((((((()))(((((())))))))))))(((******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''))))))(((((()))***+++++++++*********++++++++++++***,,,+++***)))))))))******+++,,,---,,,------...///////////////222333333444555555444111///...,,,+++,,,------...000///---,,,...000000000000000000333444666888;;;@@@GGGLLLQQQ|||sqqhff\\\SSSQQQVVV\\\bbblllttt~~~}}}|||{{{{{{zzzzzz|||}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~|||zzzyyyyyyyyyxxxvvvvvvwwwwwwvvvvvvuuuqqqnnnllljjjhhhgggfffffffffggggggiiikkknnnrrruuuvvvvvvuuurrroookkkeee___YYYPPPJJJFFF???999777555333111//////......//////---///000111222333555555444555777999999;;;===>>>???BBBAAABBBCCCCCCEEEFFFHHHIIIHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGIIIMMMQQQRRRUUUYYY\\\___```___``````bbbdddfffggghhhjjjjjjhhhgggfffddd```]]]ZZZXXXVVVSSSNNNHHHDDDBBB@@@>>>===>>>?????????BBBEEEGGGKKKOOORRRUUUXXXXXXUUUQQQMMMKKKIIIGGGFFFGGGIIIKKKMMMMMMNNNNNNNNNMMMJJJGGGEEECCCAAA???;;;999888777777777777888:::::::::;;;:::888444111//////222333333444333444666777666555555555444333555000....../////////000111222333444444444444333111111111///...//////...,,,------,,,***+++***))))))(((((((((***,,,)))$$$"""***,,,,,,,,,++++++******))))))***+++***(((((((((((((((((('''''''''''''''*********+++---,,,,,,,,,)))((((((((())))))(((((()))***))))))((('''&&&&&&$$$$$$%%%'''((('''&&&%%%&&&&&&&&&''''''))))))((((((((()))***))))))*********)))))))))***((('''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&%%%&&&''')))(((%%%$$$)))+++,,,,,,,,,,,,,,,+++,,,,,,***((((((***+++***))))))(((******+++,,,------------...///111111111000111111222444444666444111000...------------------...///,,,+++---.../////////000222555555777;;;>>>DDDIIINNNRRRvvvmkkdbbYYYPPPMMMSSSYYY^^^fffooo{{{~~~}}}}}}}}}zzzyyy|||~~~~~~}}}}}}~~~|||zzzyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvuuurrrpppnnnllliiihhhfffeeedddeeefffggghhhlllqqqtttuuuuuusssqqqmmmggg```ZZZTTTKKKDDD@@@<<<666555222111111///...---///////////////...000222444444333111333666777888:::===>>>>>>??????CCCDDDAAAAAACCCEEEGGGEEEEEEFFFGGGIIIIIIHHHGGGIIIKKKNNNQQQRRRUUUYYY\\\```bbbcccdddeeeddddddeeegggiiiiiijjjkkkhhhgggeeecccaaa^^^[[[XXXUUUPPPJJJDDD@@@>>><<<<<<>>>>>>>>>===???AAADDDIIIMMMPPPSSSUUUXXXWWWTTTPPPLLLHHHGGGHHHHHHHHHJJJKKKMMMOOOPPPPPPPPPLLLHHHEEECCC@@@>>><<<;;;;;;:::888777777777888999::::::999666555222///---...000111111111222333555555666777777777555444444222111000//////000111111333444444444444444222222000....../////////...---,,,,,,+++******+++)))&&&%%%$$$&&&((((((((('''(((************,,,,,,***((()))++++++)))******)))))))))))))))))))))((()))***)))))))))***,,,+++***))))))((((((((())))))))))))'''((((((((()))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%'''((())))))(((((('''%%%&&&''')))******+++,,,,,,,,,+++***)))(((''''''((()))))))))(((((())))))((((((((()))))))))&&&&&&'''))))))******+++******)))***+++,,,+++***))))))(((''')))******)))))))))((((((((()))***------...///111111222222111111222444555222333444222111000//////......///------...///000000111......///000222444666999===BBBFFFIIINNNRRRsssjhha__WWWQQQMMMPPPUUU[[[bbbnnn{{{~~~|||{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxwwwxxxxxxyyyxxxxxxwwwvvvvvvvvvtttqqqqqqpppnnnmmmkkkhhhfffeeeeeefffffffffggghhhiiilllqqqqqqpppnnnkkkhhh]]]WWWQQQHHHAAA<<<777444444333111222///......///.........///000111222222333333222333777777777888<<<===???@@@??????AAACCCCCCDDDEEEGGGFFFFFFFFFFFFJJJKKKJJJKKKNNNPPPRRRTTTWWWZZZ[[[]]]aaaccceeefffggggggffffffhhhiiiiiijjjkkkiiigggfffcccbbb___[[[VVVSSSMMMGGGCCC???=========>>>>>>>>>===>>>@@@GGGRRRSSSTTTUUUVVVWWWVVVRRRMMMIIIGGGGGGGGGGGGIIIKKKLLLMMMNNNNNNNNNNNNKKKHHHFFFBBB@@@>>><<<<<<;;;999777777777777777777888888777666444111///....../////////111222222333555666777777666555333333111111111/////////000222444444444444333333222222000------......------,,,+++******)))******((('''((()))))))))))))))***************)))******))))))((()))))))))***+++)))((('''((('''(((***)))((((((((()))))))))******))))))))))))))))))))))))))))))***************)))&&&%%%&&&((('''%%%%%%&&&&&&&&&&&&((()))((()))'''&&&'''&&&&&&'''(((+++)))((()))***+++***((()))''''''''''''&&&&&&'''(((((())))))((((((((()))))))))(((((()))((()))***,,,,,,,,,+++))))))))))))))))))******++++++******))))))***)))((()))***+++,,,---.........///000222444333333444444444444444333111000000///...---------......---,,,+++...//////000000111333666777999>>>EEEHHHKKKNNNRRRtttkii`^^UUUPPPLLLLLLPPPVVV___kkkyyy~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{xxxwwwxxxyyyxxxwwwwwwwwwwwwwwwvvvrrrppppppooonnnmmmllljjjhhhffffffffffffeeegggggghhhkkknnnnnnmmmkkkiiieee[[[SSSMMMEEE>>>999666222222111000000///000//////.........///111222333333111000111222555555555777;;;<<<===>>>===<<<>>>AAABBBBBBCCCDDDFFFFFFEEEFFFGGGJJJLLLMMMPPPSSSVVVUUUXXX\\\]]]```bbbccceeeggghhhggggggfffhhhjjjiiihhhggggggfffeeecccbbb^^^YYYTTTPPPJJJDDDAAA>>><<<<<<<<<===??????>>>@@@CCCHHHPPPTTTVVVWWWWWWXXXVVVRRRLLLIIIGGGFFFEEEFFFHHHJJJLLLMMMOOOOOOMMMKKKJJJHHHGGGDDDAAA???>>><<<:::999888888777777666888888888777666333111000//////000000000222333333555777777777555666444111111000111111//////---000444444444444333222111222222111///---......---,,,,,,,,,***))))))***'''''''''((()))))))))(((((((((************)))))))))))))))(((((()))))))))***)))((('''''''''''''''(((******)))))))))***+++***)))))))))))))))***(((((())))))))))))******)))((('''%%%'''***)))((()))((((((''''''(((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''&&&'''''''''''''''(((((((((((()))(((((()))(((((((((''')))***+++,,,+++))))))((())))))((()))+++,,,---,,,***)))***)))))))))******+++,,,------///...//////111222222222333444444555555444111111000//////...------.........---,,,---...000111444333333666888;;;@@@EEEIIIKKKOOORRRxxxnnnaaaVVVNNNKKKJJJNLLTRR\\\gggttt~~~~~~~~~}}}}}}||||||{{{yyywwwwwwxxxxxxwwwvvvvvvvvvvvvuuurrrpppoooooonnnnnnmmmkkkjjjhhhgggeeefffffffffggghhhkkkkkkllljjjhhhfff```XXXPPPIIIAAA;;;888555222000...//////////////////000///000000111222444333000...///111222333444555999999999::::::;;;<<<>>>AAA@@@@@@BBBFFFGGGGGGGGGHHHLLLOOOOOORRRWWWYYYYYY[[[]]]___aaacccdddeeeggghhhgggffffffhhhjjjjjjgggeeedddcccbbb```___]]]XXXSSSMMMGGGCCCAAA<<<;;;;;;<<<>>>???@@@AAADDDFFFHHHMMMSSSWWWYYYYYYYYYWWWRRRLLLIIIFFFEEEEEEFFFGGGIIIJJJLLLOOOOOOLLLKKKJJJHHHFFFCCCAAA???>>>;;;::::::::::::888777888999:::888666555111111000000111222222222444555666999888888888555444333000///...000000///......000555444444444222111000111111000////////////...------+++***))))))((((((''''''&&&'''''''''&&&&&&'''))))))*********))))))))))))))))))))))))))))))))))))((((((((('''&&&(((***+++***)))***+++,,,***))))))***)))))))))((((((((((((((('''(((***)))((((((''''''***)))((((((((((((((('''((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))***(((((((((((((((''''''(((((()))((('''%%%%%%&&&&&&'''((()))(((((()))((('''''''''&&&'''&&&***************)))*********)))+++,,,,,,,,,+++***))))))))))))*********+++,,,---...///000000//////000111333555666555555444222111///............------////////////......///111555444333555999>>>CCCFFFJJJMMMQQQSSS~~~tttgggZZZPPPJJJIIIMKKRPPYYYdddqqq}}}~~~~~~}}}~~~~~~~~~|||zzz{{{zzzxxxwwwwwwvvvwwwuuuwwwwwwtttsssssssssrrrqqqqqqpppnnnmmmmmmmmmkkkhhhfffeeedddcccccceeefffgggjjjhhheeebbb]]]UUUMMMFFF???:::666444222222111000////////////...///111222222222222222111000000111222222333444555777777777777777888;;;>>>BBBAAAAAABBBFFFHHHJJJMMMNNNQQQTTTUUUWWWZZZZZZ\\\`````````aaacccdddeeefffhhhhhhgggggghhhjjjjjjhhhfffccc```^^^[[[ZZZXXXUUUPPPIIIEEEDDDAAA<<<;;;<<<>>>===>>>???AAADDDFFFJJJRRRUUUZZZ]]]\\\ZZZVVVQQQLLLIIIFFFEEEFFFHHHHHHHHHHHHHHHJJJJJJJJJKKKIIIFFFCCCAAAAAA@@@???<<<;;;;;;:::888888999999999888666444444222000111111444555444444777888999;;;;;;;;;;;;999666222111////////////...///111333444444333222111////////////...,,,---...///...---,,,)))((()))+++***))))))(((&&&&&&$$$%%%%%%&&&'''(((((()))***+++)))))))))((())))))(((''')))'''''''''((())))))(((((('''((((((((()))******,,,***(((((()))***)))))))))((((((((('''(((((((((***((((((((('''((((((&&&"""$$$&&&'''&&&((('''%%%$$$$$$%%%&&&%%%&&&&&&&&&''''''((()))''''''(((((((((&&&&&&&&&'''))))))(((&&&%%%&&&&&&&&&(((((()))***)))'''''''''&&&'''((((((((()))***++++++*********,,,,,,+++***+++***++++++*********)))***,,,...///...------.../////////000222333444555555555555666444000///......//////---------...///000///////////////222555777:::???CCCHHHLLLPPPSSSRRRzzzmmm```TTTLLLJJJMKKQOOXXXdddppp|||~~~~~~~~~{{{|||~~~~~~|||{{{{{{{{{zzzzzzyyyxxxwwwvvvxvvywwywwvttqqqrrrssstttusstrrrrrrrrpppooopppooollljjjfffdddcccbbbbbbdddeeefffbbb___\\\VVVPPPHHHAAA;;;888777555000/////////111000///...///111111111111000111111111333333333444333444444444555666777999::::::<<<>>>@@@BBBCCCDDDGGGIIILLLQQQTTTVVVXXXYYY[[[[[[]]]___aaabbbaaabbbeeeeeefffhhhiiikkkjjjjjjjjjjjjhhhfffdddccc___[[[XXXWWWUUUPPPKKKGGGDDDCCC@@@======<<<<<<===???AAACCCFFFIIIMMMSSSVVV]]]```]]]XXXVVVSSSOOOKKKHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIGGGEEEBBBBBBAAA???<<<;;;999888777777777666666777777888666444333444444666666666666888:::999999:::::::::888555333111111///000000///000111333222222222222//////...------,,,---------,,,+++***((()))))))))((()))(((((((((&&&$$$$$$'''''''''(((((('''((())))))***))))))))))))(((''''''((('''&&&%%%&&&''''''((())))))***++++++))))))***,,,***(((&&&&&&'''((()))***(((((('''))))))((('''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((('''((()))'''&&&&&&'''(((((((((''''''%%%%%%'''((()))))))))))))))((('''(((***,,,,,,---------+++(((((()))(((******))))))((()))******)))******,,,,,,---...............//////000111111222222333555444666777666444333111......///000000......------......------...///222555888<<>>>>>BBBEEEFFFHHHKKKOOOTTTWWWYYYZZZ[[[^^^___```bbbddddddeeegggggggggiiikkkllllllmmmmmmjjjjjjhhhfffeeeaaa^^^ZZZXXXTTTOOOJJJHHHDDDBBB@@@??????>>>===<<<>>>@@@BBBDDDHHHLLLPPPUUUYYY^^^___]]]XXXVVVSSSMMMJJJHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFEEECCCCCCCCCAAA===;;;;;;888777777777777888777888888555555555555666444555666777888999:::;;;<<<;;;999555...,,,---///......000///111333333333333333222000///...---,,,,,,,,,------,,,,,,***(((((()))((('''(((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******)))((('''''''''&&&'''((((((((()))++++++***(((''')))***)))'''&&&&&&((())))))((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&'''%%%%%%&&&'''((('''((((((((((((((())))))(((((()))))))))((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&$$$$$$$$$%%%((()))((()))******)))(((***++++++++++++,,,***(((((()))++++++'''&&&'''(((*********++++++,,,---...------......//////000///000111222222222333444555555666666444444333222111000111000//////.........------...///000333666999???DDDHHHMMMSSSTTTSSSTTTyyymmmaaaUUUPPPNLLPNNTTT]]]fffqqq}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{zzzzzzyyywwwwwwwwwxxxvttqoommmnnntttvvvwuuwuuvtttrrsqqsqqsqqsqqoooooollliiifffbbbaaa```^^^]]]YYYTTTNNNHHHCCCAAA===666333111000...//////000000///////////////000111222333222///000222222111111333444444444777777999::::::;;;<<<>>>???CCCFFFHHHLLLOOORRRVVVYYY[[[\\\\\\___cccddddddggggggiiijjjiiiiiikkkmmmnnnmmmkkkkkkjjjjjjiiigggddd```\\\YYYVVVPPPJJJFFFFFFBBB>>>>>>????????????>>>@@@AAACCCFFFIIINNNSSSXXX\\\___```^^^YYYWWWRRRKKKHHHGGGFFFFFFGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBBBB<<<::::::999777888999;;;<<<:::999888666555666666888777666666777::::::<<<>>>>>>;;;777333***(((***---......///000333444444444333333222//////...------,,,------------,,,+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''(((***+++)))((('''&&&%%%&&&'''(((&&&'''(((***+++******)))(((((((((''''''((()))***)))'''((()))(((((('''&&&'''((('''&&&''''''((((((&&&%%%%%%'''((('''((((((''')))((()))***)))*********)))***)))((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%###"""$$$'''((((((((()))******(((((('''''''''((((((((())))))+++,,,,,,(((&&&(((************,,,---...------------......//////000///000000222222333444444555444555666444444444444444222222111000111000///////////////000222555888<<>>???CCCEEEGGGJJJPPPSSSUUUYYY]]]^^^^^^___aaaeeeggggggiiiiiijjjkkkkkkllllllllllllllljjjjjjhhhhhhhhhfffddd```[[[WWWRRRKKKGGGEEEBBBAAA???<<<===>>>>>>@@@BBBBBBCCCDDDFFFKKKPPPTTTXXX^^^aaabbb```]]]YYYRRRLLLHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIGGGEEECCCCCCDDDCCC@@@;;;888777888:::;;;;;;;;;;;;;;;;;;:::888777777999;;;<<<:::999888999:::;;;<<<;;;777444333//////...---.../////////333333222222111111000...---,,,+++,,,------------+++++++++,,,******)))))))))''''''%%%%%%%%%&&&((()))))))))((('''(((((('''(((((('''%%%&&&((((((&&&((('''""""""&&&(((((())))))+++...---,,,,,,***))))))******)))***))))))((()))((('''((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&'''))))))((((((((((((((()))++++++******))))))))))))((('''&&&&&&&&&''')))'''%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$%%%'''******((((((((())))))(((%%%&&&)))))))))))))))***+++,,,,,,++++++,,,,,,***))))))***,,,,,,,,,***,,,...///...///000222222222222222111333333444444555666666444444444444444444444333222111000//////...///...000444888;;;>>>DDDJJJRRRZZZ]]][[[XXXTTTzzzkkk\\\TTTPPPPPPUUU[[[ccckkkttt~~~|||{{{zzz{{{|||~~~}}}~~~~~~}}}|||{{{}}}}}}}}}{{{yyyyyyyyyyyyxxxxxxvtttrrqqqrrrvvvwwwxvvwuuvvvvvvvvvuuuxvvvttsssrrrpppkkkfffccc\\\WWWSSSNNNHHHDDD@@@===;;;888777555555222//////111222222111222333333222111222222444333333444333444444444444444555666777888::::::;;;<<<===???AAADDDFFFIIILLLRRRUUUXXX]]]___```bbbccccccdddfffiiikkkllllllllllllllllllmmmmmmmmmkkkjjjiiigggeeefffeee```ZZZSSSLLLHHHEEEAAA>>>>>>>>>>>>>>><<<<<<===@@@AAADDDFFFHHHJJJOOOTTTYYY^^^bbbdddaaa\\\WWWQQQKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIEEECCCBBB???<<<:::888777888888:::===>>>===<<<;;;::::::999:::::::::999999777666666777777666444333222111111000///...000111111222111000/////////...------,,,,,,,,,+++******************))))))((((((''''''''''''''''''''''''&&&''''''((()))***(((''''''((('''''''''''''''((()))))))))'''&&&''')))))))))***)))************)))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''')))(((&&&'''))))))%%% &&&***)))(((((()))++++++***((('''((()))(((&&&&&&$$$"""###&&&(((((('''''''''''''''''''''((()))((((((((((((((())))))***+++******))))))+++******+++))))))))))))***))))))+++***,,,,,,)))***---........./////////000111111222222222333444555666444333444555666333222444444333111000///...//////000222333666999<<<@@@FFFMMMUUU^^^aaa^^^XXXRRRrrreeeYYYSSSSSSWWW]]]bbbhhhqqq}}}}}}zzzyyyzzz|||~~~~~~}}}}}}}}}|||}}}}}}}}}|||zzzyyyyyyyyyyyyxxxywwwuusssuuuwwwvvvvttvttvvvwwwwwwvvvwuuvttssssssqqqkkkfffaaaYYYQQQMMMIIIDDD@@@<<<999888666555444444222000111222222333444333222222333333222333444333444444333444444444555555666888999888:::;;;===??????AAADDDFFFIIILLLPPPUUUXXX[[[```aaaaaacccfffeeeeeegggkkkmmmnnnnnnnnnooonnnnnnnnnnnnnnnmmmkkkjjjgggeeedddccc]]]XXXRRRJJJFFFCCC???=========>>>>>>===??????AAABBBEEEHHHJJJLLLQQQVVV[[[___bbbbbb___ZZZWWWQQQIIIIIIHHHFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKHHHGGGDDDBBB???<<<;;;:::999999999:::===AAAAAA???>>>>>>===;;;;;;;;;:::999888777777666666555444444222000---...000000///000222333333333222111111///.........------,,,,,,+++++++++*********))))))(((((((((((((((((('''''''''(((&&&&&&'''((()))((((((((((((((((((((()))'''&&&'''((()))((((((((())))))((()))***************)))((((((*********+++***(((''''''''''''((('''&&&'''''''''((('''((()))(((''''''((()))***)))((()))))))))(((%%%)))******))))))************((('''((()))((('''&&&%%%$$$%%%''')))((('''''''''''''''''''''(((((()))'''((()))***+++************)))***+++,,,,,,+++)))$$$ !!!&&&+++++++++++++++------+++,,,...///...////////////000111222333333333444555555555333444444444333333333333333222111111000000000000111222222666;;;@@@EEEJJJQQQYYY___bbb___VVVOOO{{{mmm```XXXWWWYYY^^^bbbeeennnxxx~~~~~~}}}zzzyyy{{{|||~~~}}}}}}~~~|||}}}}}}|||||||||{{{zzzzzzzzzvxxxzzzzzxxxvvvwwwwwwuuuussussvvvwwwwwwvvvuuusssrrrssspppllleee^^^UUULLLFFFDDD@@@===:::777666555444333333222222222111111333666333222333444555444333444444444444444444444444444555666888::::::;;;<<<>>>AAABBBDDDFFFJJJLLLPPPSSSWWW[[[___bbbccccccdddfffffffffiiimmmoooooonnnooooooooooooooopppooonnnmmmiiigggeeebbb___YYYUUURRRIIIDDDBBB@@@>>>>>>>>>>>>??????@@@BBBAAABBBEEEIIILLLPPPUUUZZZ``````cccbbb^^^ZZZWWWPPPIIIIIIHHHGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGBBB???===;;;;;;;;;;;;;;;;;;;;;===BBBCCCBBBBBBAAA>>><<<;;;;;;999888666666777666333333444444333///+++,,,/////////111222333333333333333111000............---,,,------,,,+++***))))))***))))))))))))***)))'''&&&''''''((((((''''''((()))(((((((((((()))))))))***(((&&&&&&'''(((''''''''')))************++++++,,,+++))))))***+++++++++,,,+++)))(((((('''((((((((((((((((((((()))((((((((((((((((((''')))***++++++***))))))+++,,,,,,,,,+++*********)))******(((''''''''''''''''''''''''(((''''''(((&&&&&&&&&''''''''''''(((((())))))((()))++++++)))((())))))*********+++,,,+++'''"""%%%,,,,,,+++++++++,,,,,,------/////////////////////000111222444444444444444555444555555444222222222333222333222222111111111111222222333444777===CCCJJJOOOVVV\\\___bbb]]]SSSLLLxxxiii^^^ZZZ[[[^^^ccchhhmmmsss|||~~~}}}}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{{{{xzzxzzzzzzzzyyywwwvvvtttussusswwwyyyxxxvvvuuutttsssrrrlllgggbbbZZZPPPHHHCCC>>>999777666555444444555555444444333111000000222444444444444555555555444555444444555444444444444555555666888;;;;;;<<<>>>???CCCFFFFFFGGGKKKPPPSSSVVV[[[^^^aaacccdddeeeeeeffffffggghhhllloooooonnnmmmmmmnnnoooqqqrrrpppooollliiifffdddaaa\\\WWWQQQLLLEEEBBB@@@???????????????@@@AAAAAABBBBBBBBBEEEIIIMMMQQQWWW^^^dddeeefffeee```ZZZTTTNNNKKKKKKIIIGGGFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMLLLKKKIIIFFF@@@<<<;;;;;;:::;;;;;;:::888;;;>>>AAABBBCCCCCC???===999:::777666555555444444444444444444333111//////...//////000333333111111000///000///.........---,,,,,,,,,---,,,***)))***)))))))))(((''''''((((((''''''''''''))))))(((&&&''')))******)))))))))(((((()))***(((((((((''''''''''''''')))+++,,,,,,+++,,,++++++)))))))))***+++)))((((((((('''&&&'''(((''''''((('''''''''&&&'''((((((((('''(((((()))***))))))))))))***))))))))))))))))))((('''(((,,,000+++((('''&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''')))(((((()))***)))(((''''''((()))***+++******)))))))))((('''((((((((()))+++*********)))*********+++---......000////////////222222222111222333333555444444444444444333111222222333444333000///111222333555666777888<<>>@@@BBBCCCGGGHHHHHHJJJOOORRRWWW\\\___```bbbccccccdddeeefffeeefffgggiiiooooooooonnnnnnnnnnnnpppqqqppppppooojjjgggccc___ZZZUUUMMMGGGEEECCCAAAAAA???CCCEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJNNNTTTZZZ```fffggghhhgggaaaZZZVVVRRROOONNNKKKJJJIIIGGGGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKIIIGGGAAA<<<<<<<<<;;;:::;;;;;;;;;<<<=========>>>>>>;;;999777666666555666666555444444444222000/////////000222000///222444444333222111000111222333222...---+++,,,------,,,,,,+++***)))))))))))))))((((((''''''((((((((())))))))))))))))))(((((())))))(((((('''(((((()))(((((()))))))))))))))))))))***)))******+++*********)))((((((''')))(((''''''&&&%%%&&&''''''''''''(((''''''''''''&&&$$$'''''')))***,,,*********)))******))))))))))))))))))''''''(((***((())))))((((((&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((()))(((((()))+++)))******))))))((())))))))))))******)))((((((((()))+++,,,,,,,,,************,,,,,,,,,------------...000111111333111111222111222222222222444444333222111111000000111222222111111111111222444777888999;;;>>>DDDLLLVVV\\\]]][[[WWWNNNFFFCCCwyylllccceeefffhhhiiikkkooovvv~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}|||{{{{{{|||||||||}}}~~~}}}|||{{{zzzyyyzzzzzz{{{|||{{{{{{zzzyyyyyyyyyxxxwwwwwwywwzxxwwwxxxxxxvvvrrrpppnnnmmmlllhhh```WWWKKKBBB<<<999555333222222333333555666666777777555777777666666555666777777888777666666777777666666666666777999999999;;;>>>@@@BBBDDDFFFKKKMMMOOOPPPTTTWWWZZZ^^^```bbbcccccccccddddddeeefffggghhhjjjmmmnnnnnnoooooonnnppppppppppppooolllgggeeebbb]]]WWWRRRKKKGGGDDDCCCBBBCCCCCCFFFGGGHHHIIIHHHHHHGGGFFFHHHJJJKKKOOOTTTYYY```eeeggghhhfff___XXXTTTQQQNNNMMMOOOOOONNNIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIFFFAAA===<<<<<<;;;;;;::::::;;;<<<<<<=========;;;888777555555444444555555555333333333111111222111000///000//////111333444444444222000111111111000///...------...---+++***+++***)))(((''''''''''''((('''(((''')))******))))))******))))))((())))))((((((((((((((()))))))))***++++++***************))))))***++++++))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''''''''&&&&&&((())))))***+++*********((())))))((((((''''''((((((((('''(((************(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))((((((((()))(((((((((((((((((()))***)))************)))))))))******+++++++++******+++***+++++++++------...---...///000222222111111222222222333333333444333111000///000000000222444444111111111222333444666888:::>>>BBBHHHOOOVVV[[[ZZZUUULLLDDD======tttjjjkkklllkmmlnnoooqqquuu{{{~~~}}}}}}{{{{{{|||{{{||||||}}}~~~~~~}}}||||||zzz||||||||||||}}}}}}~~~|||{{{zzzxxxxxxzzzzzzzzzzzzzzz{{{zzzyyyyyyyyywwwuuuvvvxvvywwywwywwxvvxvvtrrrppnnnmmmkkkggg```UUUJJJBBB<<<777555333333333222222555888777777777888;;;:::999777999999999999888777666666777777777777777777888999;;;===>>>???BBBDDDFFFJJJOOORRRTTTVVVYYY\\\^^^```aaadddeeeccccccddddddeeegggiiijjjlllpnnpnnpnnqoooooppppppooonnnlllkkkhhhdddbbb```[[[UUUOOOJJJGGGDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKIIIFFFHHHIIILLLNNNSSSXXX^^^dddccceeebbbZZZUUUSSSPPPNNNPPPRRRRRRPPPKKKIIIHHHGGGFFFJJJJJJKKKKKKJJJJJJIIIFFFCCC@@@>>><<<;;;;;;:::999999:::<<<===>>>;;;777777555444444333444444444444333222111111333555444111///.........000222444444333111000000///...---------------...,,,)))((()))***)))'''&&&&&&&&&&&&'''((())))))************))))))))))))******)))))))))*********((()))(((******++++++***))))))++++++)))))))))++++++)))((((((((('''((('''&&&'''''''''&&&''''''''''''&&&'''(((((((((((((((((())))))))))))************)))((((((((('''&&&%%%&&&((('''((()))+++******)))(((((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&'''((('''(((((((((((((((***++++++************+++)))*********)))***))))))*********+++++++++,,,,,,---...///000000111222111111222222222222444444444222///////////////111222666555333222222222333444555888;;;@@@EEEKKKQQQTTTWWWUUUNNNCCC<<<888888{{{qqqppppppqsstvvwwwwwwxxxzzz~~~||||||{{{zzz{{{|||}}}}}}|||{{{|||||||||{{{zzzzzz{{{zzzzzz{{{{{{{{{{{{{{{zzzxxxyyyzzzzzzyyywwwxxxzzz|||zzzyyyyyywwwvvvvvvwuuwuuwuuwuuvttusssqqrppooommmjjjggg```UUUKKKDDD>>>888555444555444444555555777777777888:::;;;:::777888;;;=========;;;:::888777777777777888888777777888===>>>>>>@@@EEEHHHJJJNNNTTTYYY[[[[[[^^^```aaabbbcccdddeeeeeedddddddddeeegggjjjlllmmmsqqrpprpprppmmmnnnnnnmmmhhhggghhhgggddd```]]]YYYSSSLLLIIIFFFEEEEEEEEEGGGHHHMMMQQQSSSQQQQQQMMMJJJIIIJJJKKKLLLNNNSSSXXX]]]aaa```___ZZZUUUSSSSSSRRRTTTTTTUUUTTTQQQLLLJJJIIIHHHIIILLLMMMMMMNNNMMMKKKJJJGGGDDDCCCBBB>>><<<<<<;;;888777888:::;;;:::888777555555555444444444444444444444333222222333444444222111000/////////111444333000///...---...///...---+++*********(((((((((((()))(((&&&&&&'''((()))***************))))))))))))))))))***+++))))))+++,,,------***))))))))))))+++*********)))((((((((((((((((((((()))))))))(((((('''((((((''''''((('''%%%&&&'''(((((((((((((((((())))))'''((('''((((((((())))))******)))(((((((((((('''&&&%%%'''***))))))))))))((((((((()))***)))((((((&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%''')))(((******))))))((((((((()))*********))))))(((((())))))******)))***+++,,,,,,,,,,,,,,,,,,---/////////111222111111111222222222111111222444444222000////////////000111333444444333222111111333555888<<<@@@FFFKKKPPPPPPQQQOOOGGG>>>999777777zzzxxxvvvuwwxzz{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}||||||{{{{{{|||{{{zzzyyyzzzzzzzzz{{{|||||||||{{{wwwvvvwwwyyyzzzyyyxxxxxx{{{|||zzzzzzzzzyyyxxxxxxvvvtttqqqppppppoooqooqoommmllljjjgggaaaVVVLLLDDD>>>:::777555444333444555888;;;:::::::::;;;<<<::::::;;;;;;<<<<<<;;;:::;;;:::::::::999999;;;;;;::::::;;;===??????AAAHHHJJJMMMTTT[[[```bbbbbbeeeeeecccbbbdddeeedddddddddddddddeeehhhlllmmmppptrrsqqsqqrppooopppooommmjjjjjjhhhgggdddbbb^^^XXXRRRKKKFFFEEEDDDDDDGGGJJJLLLQQQUUUWWWUUUTTTRRROOOKKKJJJKKKLLLNNNSSSWWW[[[^^^\\\ZZZXXXTTTSSSSSSUUUYYYYYYWWWUUUSSSLLLJJJIIIHHHJJJKKKKKKLLLMMMMMMLLLLLLHHHBBB>>>>>>>>><<<;;;:::999999888777888888777555444444444333222222333444555444333111000000000000000//////.........///000///......------,,,------,,,,,,,,,)))'''%%%'''((()))******((('''(((((((((((((((((()))*********((())),,,...---***))))))(((******************+++,,,---,,,,,,+++******+++++++++,,,***(((((((((&&&%%%%%%%%%&&&((()))(((''''''((()))((('''&&&&&&((()))(((&&&''''''((('''(((((((((***)))))))))))))))))))))''''''''''''((())))))''''''''''''''''''(((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))***))))))))))))))))))+++***))))))))))))***,,,,,,+++******************+++...//////111333222333555444333555444333222333444333111000//////000111222222333555555111///000111333555888<<>>???@@@@@@BBBHHHLLLPPPVVV^^^eeeggghhhiiigggdddcccdddeeedddccccccdddeeegggiiilllnnnppptrrtrrrppsqqppppppooommmmmmiiigggfffdddaaa\\\VVVPPPJJJFFFEEEFFFGGGIIILLLPPPUUUYYYZZZYYYVVVUUUPPPKKKJJJJJJKKKNNNRRRVVVYYYZZZYYYWWWVVVUUUTTTTTTXXX\\\[[[XXXUUUSSSMMMKKKJJJJJJLLLMMMMMMLLLMMMMMMMMMMMMJJJDDDAAA@@@@@@===999888777777666666777777444333222222222222222111111333444444444333111000000000///......//////---......---------------,,,,,,---------,,,***((('''(((***---///,,,((('''((()))(((((((((((()))***++++++++++++......---***+++,,,+++******))))))******,,,---------,,,+++******++++++++++++***((((((((('''&&&&&&''''''((()))'''&&&''')))))))))(((''''''((()))((()))(((((('''(((((())))))***))))))((()))******)))((()))(((((())))))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((('''))))))))))))))))))))))))***+++)))(((((((((***************)))***,,,+++***((()))))),,,++++++,,,...///000222333333444555444333333333444444222333333222222/////////111444222222333444222111111333555666999???CCCGGGLLLOOOMMMJJJEEE===777555555777}}}||||||}}}~~~}}}|||{{{|||}}}}}}~~~|||~~~~~~}}}}}}}}}|||{{{|||zzzzzzyyyxxxxxxyyyzzz{{{|||||||||{{{|||zzzxxxwwwyyyzzzyyyyyyyyyxxxxxxxxxwwwxxxwwwuuutttrrrqqqpppooopppooommmkkkiiigggbbb[[[TTTKKKCCC>>><<<;;;;;;;;;:::999888888999<<<======<<<<<<<<<===;;;;;;<<<;;;;;;;;;;;;;;;:::;;;;;;::::::<<<>>>???AAABBBCCCCCCFFFLLLSSSZZZ___fffkkkkkkkkkhhheeecccddddddcccbbbbbbccceeehhhiiikkknnnppprppsqqrpprppppppppooonnnmmmiiigggfffccc^^^YYYSSSMMMKKKHHHGGGIIIJJJLLLOOOUUUZZZ\\\\\\ZZZXXXTTTPPPKKKIIIHHHIIINNNOOOTTTXXXXXXXXXVVVUUUTTTSSSVVVZZZ]]]\\\XXXTTTRRRMMMLLLLLLMMMOOOPPPPPPOOONNNNNNOOOMMMKKKHHHEEECCC@@@<<<999888666555555666777666444111222222222222222222111222333444444444333111000000...---...//////......---------------***+++,,,------...---+++******)))***,,,///,,,((('''((()))))))))))))))***+++,,,...------...---+++***---...---+++***(((***++++++,,,---,,,+++******+++******+++))))))))))))((('''((((((((()))((((((((('''&&&'''(((''')))))))))((()))((()))))))))(((((())))))))))))))))))(((((()))+++***)))))))))))))))))))))((('''&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((((((((((()))(((((((((***+++***+++***))))))))))))((())))))))))))*********)))))))))***+++...------/////////111444444333444222333333333444333222222222333444111111000111333222111111333333222222444666777;;;BBBEEEIIIKKKMMMKKKFFF@@@:::444444666777~~~{{{zzzzzzzzz~~~~~~~~~}}}|||{{{{{{{{{~~~~~~}}}|||||||||}}}}}}||||||{{{zzz{{{xxxyyywwwxxxyyyzzzzzz{{{}}}}}}}}}||||||{{{zzzyyyyyyzzzzzzzzz{{{zzzyyyzzzxxxwwwwwwvvvuuusssqqqooonnnnnnnnnmmmjjjhhhfffccc^^^UUULLLDDD@@@<<<:::999999888777888999:::;;;<<<<<<===;;;;;;<<<;;;;;;;;;<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<===???BBBCCCDDDEEEIIINNNUUUZZZ^^^eeejjjkkkkkkiiifffcccaaabbbaaabbb```bbbdddfffgggjjjnnnqqqussusstrrrppooooooooonnnnnniiihhhgggaaa]]]XXXRRRMMMMMMIIIGGGKKKKKKNNNSSSYYY]]]___^^^[[[YYYUUUPPPKKKIIIHHHIIILLLOOORRRWWWXXXWWWVVVTTTSSSRRRVVVZZZ\\\[[[WWWSSSPPPLLLKKKLLLMMMPPPSSSRRRRRRQQQPPPNNNLLLJJJGGGEEEAAA;;;::::::999999777777777888777555222444444444444444444333222222333444444222000///...------...//////......///...------,,,)))***,,,---,,,---,,,,,,,,,***)))((('''&&&'''(((((('''((()))*********+++---,,,---...------,,,+++))),,,------+++((('''***------......,,,+++***+++,,,+++******)))))))))******)))((((((((((((((())))))(((((('''''''''((()))))))))***))))))))))))))))))))))))(((''''''''''''''''''((()))))))))))))))((('''''''''((('''''''''((('''((('''&&&&&&&&&'''((('''(((((((((((('''%%%%%%&&&((((((''''''((((((((()))+++***))))))************(((''''''''''''******)))************,,,---......---///000///222444444444555444555666444333222222222111111111111222111111111////////////111111111333666999===BBBGGGHHHIIIIIIFFFAAA<<<888555444444444}}}{{{{{{yyyyyy{{{zzz|||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwxxxzzz{{{|||{{{{{{{{{{{{{{{|||~~~}}}}}}}}}|||{{{zzz{{{{{{zzz{{{zzzyyyzzzyyywwwvvvuuurrrqqqpppooopppqqqqqqooommmjjjfffbbb^^^WWWMMMEEEBBB===;;;;;;999999999999999999:::::::::;;;;;;;;;<<<:::;;;===<<<:::;;;<<<===<<<<<<===>>>@@@@@@@@@AAADDDEEEGGGIIILLLSSSWWWZZZ]]]cccfffgggffffffdddaaaaaabbbbbbaaa___aaaccceeegggiiimmmqqqussusstrrsqqqqqooonnnnnnkkkjjjhhhddd___[[[WWWRRRMMMLLLKKKJJJLLLKKKPPPVVV]]]```bbbbbb```[[[VVVPPPLLLJJJIIIHHHJJJNNNQQQTTTWWWWWWUUUTTTUUUUUUWWWZZZ[[[XXXTTTRRRQQQMMMLLLKKKLLLNNNPPPQQQPPPLLLKKKJJJHHHGGGDDDAAA>>>;;;;;;888555666777777555555555444444444555666444444333222111222333444333222111000/////////////////////...///000...+++***)))+++,,,,,,,,,************)))((((((((()))((())))))))))))))))))+++,,,,,,---......---,,,+++*********,,,,,,,,,******))))))***,,,......---,,,,,,---,,,******)))(((((((((((()))(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&(((((()))***)))((('''''')))(((''''''''''''(((((())))))((((((((()))))))))))))))'''%%%%%%%%%%%%%%%&&&&&&'''))))))(((((())),,,***'''''''''''''''((()))(((((((((((((((((((((******)))))))))******)))))))))))))))***************))))))+++---......//////000111333444666555444333444666777444,,,,,,000333222222000000111000//////.........//////111333333999<<<>>>CCCFFFGGGGGGGGGAAA999666666555444444444|||zzzzzzyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}|||{{{zzzyyyxxxzzz|||}}}|||}}}|||}}}}}}~~~~~~~~~}}}|||{{{{{{|||{{{zzzzzzzzzzzz{{{{{{xxxuuusssrrrqqqqqqpppqqqrrrqqqooollljjjgggccc___YYYPPPGGGAAA===<<<;;;:::999888777666888888999999::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>===;;;===@@@@@@???@@@EEEHHHJJJMMMQQQUUUYYYZZZ\\\___```bbbddddddcccbbbbbbbbbbbbaaa```aaaccceeegggjjjnnnrrrussusstrrsqqqqqoooooonnnmmmkkkgggccc```[[[UUUPPPMMMKKKJJJKKKLLLNNNTTT[[[```ccceeedddaaa[[[VVVQQQMMMJJJHHHHHHIIIOOOQQQSSSUUUUUUUUUUUUUUUUUUWWWYYYYYYUUUQQQNNNNNNLLLLLLLLLLLLKKKMMMMMMLLLHHHFFFGGGGGGCCCBBB@@@===888888888777888999:::777666555555555444555444444666444333333333333222222222000///...//////...//////////////////---+++++++++*********+++)))))))))))))))((('''''')))))))))(((((())))))***++++++,,,,,,---------,,,+++******************))))))))))))***+++,,,---------------,,,************+++******))))))((((((((()))))))))(((&&&%%%&&&((('''&&&&&&&&&'''((()))))))))))))))(((((()))))))))(((''''''''''''((((((''''''((())))))'''))))))'''&&&'''&&&&&&%%%%%%%%%&&&'''&&&'''((((((((('''&&&'''((('''''''''(((((('''((())))))))))))***)))))))))((())))))(((((()))*********+++,,,+++*********,,,---------...000111222222222555555333111333555555444222000000111111000000///000////////////.........///111333555<<>>>>>===>>>>>>===;;;<<<===??????AAAEEEJJJMMMOOOTTTVVVZZZ]]]]]]______aaabbbbbbbbbbbbbbbbbbbbbbbbccccccdddfffgggjjjnnnqqqusstrrtrrrppppppppnnnnnnmmmkkkfffcccbbb\\\UUUOOOKKKKKKJJJKKKLLLPPPUUU[[[___ccceeeeee```ZZZVVVRRRMMMJJJHHHJJJMMMRRRSSSUUUWWWVVVUUUUUUUUUUUUVVVVVVUUURRROOOKKKJJJKKKKKKKKKJJJIIIIIIHHHGGGDDDCCCCCCBBB??????>>>;;;888888999999:::;;;:::777777888888888555555444444666555444444444222111111111///.....................//////......+++,,,,,,,,,***))))))***)))))))))))))))(((''''''((()))))))))))))))***++++++++++++++++++++++++++++++******))))))((((((((())))))***+++++++++------------,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((()))(((((('''%%%$$$&&&(((((((((((('''((())))))))))))))))))(((((()))(((((()))''''''(((((((((((('''''''''(((((('''(((''''''((('''''''''%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&''''''((()))***))))))))))))((((((((()))***++++++***+++,,,+++******+++------......///111111111000000222444444333444444444555666555222111111111000//////------,,,...//////...///111555777>>>CCCFFFIIIJJJJJJHHHDDD>>>888666555444444333333{{{~~~~~~|||{{{zzz{{{||||||}}}}}}}}}||||||~~~{{{{{{zzzzzz{{{{{{{{{||||||zzzyyyzzz}}}|||{{{{{{zzzzzzyyyzzz||||||zzzyyywwwwuuwuuvttsqqpnnmkkkiiljjlllmmmjjjgggdddaaaYYYPPPIIIDDD>>>;;;:::888777777666444555666777777888777888;;;;;;===<<<===>>>=========>>>???>>>======AAADDDEEEGGGKKKOOOQQQTTTVVVZZZ```aaabbbbbbcccaaa``````aaabbbccccccdddffffffffffffggglllnnnoootrrsqqrppqooooonnnmmmlllllliiifffdddbbb^^^XXXQQQJJJIIIKKKLLLLLLOOORRRVVVZZZ___bbbaaa^^^YYYVVVQQQNNNLLLKKKMMMQQQUUUWWWXXXZZZXXXUUUTTTUUUVVVVVVUUUTTTRRROOOLLLIIIHHHGGGGGGGGGFFFEEECCCAAA??????===;;;:::;;;:::999::::::::::::::::::999777666999<<<===777555444444444333333444333000/////////......///............//////...------,,,,,,,,,+++*********)))******)))))))))(((((())))))))))))******+++,,,,,,,,,,,,,,,+++++++++***))))))))))))******)))((((((******,,,...............------,,,,,,,,,,,,,,,******))))))***)))((((((((()))(((((('''&&&&&&'''''')))(((((('''((()))))))))))))))((('''&&&&&&&&&'''((((((((())))))))))))(((&&&&&&((((((((('''&&&&&&'''&&&%%%%%%$$$$$$&&&'''((('''''''''((((((''''''&&&&&&'''(((((((((((((((%%%###!!!%%%)))))))))++++++***)))((()))+++,,,,,,,,,************+++,,,---------000111111222111000///000222444666777777666444444444444444333222000......///---***'''+++/////////111333666:::AAAFFFJJJLLLMMMKKKGGGBBB;;;777444444444333444444{{{wwwzzz~~~}}}||||||{{{zzzyyyzzz{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzzzzz{{{|||zzzzzzzzz{{{|||}}}~~~}}}|||zzzzzzyyyzzzzzzyyyzzzzzz{{{|||zzzzzzyyyzxxvttusssqqoookkkjjjkkkmmmllljjjgggccc```YYYQQQIIIEEE===999777666555555555555666888999999999999888888888999:::<<<;;;;;;;;;;;;;;;===>>>>>>>>>BBBEEEFFFJJJLLLOOOSSSWWWZZZ\\\]]]```aaabbb``````aaaaaa```bbbbbbdddccceeefffggghhhhhhjjjkkklllqqqqqqpppqqqpppooonnnmmmllljjjggggggccc___XXXPPPLLLKKKKKKLLLMMMMMMPPPTTTZZZ___bbbaaa\\\XXXTTTPPPMMMMMMNNNPPPTTTXXXZZZ[[[[[[ZZZVVVTTTTTTUUUVVVVVVUUUSSSOOOLLLIIIGGGFFFEEEDDDAAA???===;;;<<<<<<:::888:::;;;::::::;;;;;;;;;;;;;;;;;;999777777888999888555444444666777444444444000////////////............---.........---------,,,---------,,,***((((((+++,,,***)))))))))(((((((((***))))))***))))))***+++,,,+++******))))))(((((((((((()))***)))))))))***+++,,,---...............000...------,,,+++***))))))***))))))(((***)))''''''(((((((((((()))(((''''''((()))))))))***)))))))))((((((((('''''''''&&&%%%'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''''')))***))))))((()))))))))***************+++,,,,,,,,,,,,+++,,,---///000000000///000333555666777777777777666555555444222111000/////////......---+++------///222333555888<<>>:::888666666666555666777999:::;;;;;;;;;:::999999::::::;;;<<<<<<===<<<<<<>>>???AAACCCEEEGGGHHHJJJMMMQQQTTTXXXZZZ\\\]]]___``````aaaaaabbb``````aaabbbdddfffggghhhiiijjjjjjiiiiiikkknnnnnnnnnnnnnnnmmmnnnmmmmmmlllkkkjjjfff___WWWQQQMMMMMMMMMNNNOOOPPPPPPSSSZZZ]]]```___[[[WWWSSSOOOLLLLLLOOORRRWWWYYY[[[[[[[[[[[[XXXVVVUUUVVVUUUVVVVVVRRROOOKKKHHHGGGDDDAAA???===<<<;;;:::::::::999888:::<<<<<<;;;;;;;;;;;;:::======;;;999888999999999666555555555777666444222...///////////////...---------...///...---------......---++++++******)))++++++***)))))))))(((((((((***)))***++++++***)))***,,,,,,++++++)))((((((&&&((('''((()))))))))******,,,---...//////000000///...,,,+++++++++,,,++++++*********+++******)))(((((())))))(((((()))(((''''''((((((((((((''''''(((((((((((()))((())))))((((((((())))))))))))((('''&&&'''''''''''')))((((((''''''''''''%%%'''(((''''''&&&%%%$$$%%%$$$$$$&&&((()))))))))(((''''''(((((('''((()))************))))))******+++---+++,,,+++*********+++------------------///111111000000000333555666555555555666777555444333111000///000000000+++***,,,.........000222444888<<<@@@FFFLLLOOOQQQRRRMMMFFFBBB;;;666444666777666666666yyytttqqqnnnjjjgggddddddjjjttt~~~~~~|||{{{zzzzzz{{{zzzyyy|||~~~}}}|||{{{||||||}}}~~~|||zzzzzzzzzzzz{{{|||}}}|||{{{{{{zzzzzzzzzzzz{{{}}}}}}}}}~~~}}}{{{zzzyyywwwwwwxxx{{{{{{{{{{{{{{{yyywwwwuuvttsqqsqqpppnnnmmmlllkkkllliiifffccc```[[[SSSKKKEEE@@@<<<999888888888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>>>>??????@@@AAADDDFFFFFFGGGHHHKKKNNNQQQTTTXXXZZZ[[[^^^]]]^^^``````aaa```______aaaccceeehhhiiikkkkkkkkkkkkjjjiiijjjlllmmmkkklllmmmmmmnnnnnnnnnnnnmmmkkkfff^^^WWWRRRNNNMMMOOOPPPPPPPPPQQQSSSVVVZZZ]]]\\\XXXUUURRROOOKKKLLLOOOSSSWWWYYYZZZZZZZZZZZZWWWWWWUUUTTTTTTUUUUUUPPPNNNJJJGGGEEEBBB>>>;;;::::::::::::999999999999999<<<<<<;;;;;;<<<<<<<<<>>>>>>===;;;::::::<<<;;;888666555666777777555222111000///////////////............//////...------......---,,,,,,+++,,,,,,******)))))))))((((((((()))***))))))++++++***((())),,,,,,,,,+++)))(((((((((+++)))'''&&&((()))++++++---......//////000000...---+++************+++******(((***,,,***)))(((((())))))))))))((((((((()))(((((((((((('''%%%&&&&&&''''''))))))''''''(((******)))((()))))))))((('''''''''''''''(((((()))((('''((()))(((''''''((('''((((((&&&%%%%%%&&&&&&'''))))))))))))(((((()))******(((((()))+++,,,+++******))))))***,,,------,,,+++************,,,------......///000111222000111222222333444333444444555666444333111111111///000000///))))))+++......000222444777<<>>:::999999999:::;;;;;;;;;;;;::::::999;;;<<<<<<<<<<<<<<>><<<;;;888777888:::::::::999888:::;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;999888777777777666666666444222000////////////////////////...............///...---,,,,,,,,,,,,,,,))))))))))))(((''''''((()))******)))))))))((())))))*********)))((((((((()))---+++'''###'''***,,,---.........---...000.........,,,,,,+++)))&&&%%%&&&(((((((((((((((((('''''''''((()))))))))))))))***))))))))))))'''''''''((((((((())))))%%%"""'''******))))))***))))))((('''(((&&&%%%%%%%%%'''&&&'''''''''((((((''')))(((((((((***)))))))))))))))))))))))))))((('''&&&'''((()))((((((((()))+++***))))))***))))))***,,,++++++******+++,,,******++++++,,,...000000//////000333333333444333222222333444444111000///000111/////////------...---//////000333888;;;@@@FFFLLLPPPRRRSSSRRRNNNIIIBBB<<<888555666:::<<<;;;===<<<qqqccc\\\YYYVVVUUUUUUUUUWWW```mmmzzz}}}|||zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{|||zzzyyyzzz{{{||||||{{{zzzyyyzzz|||~~~}}}|||||||||{{{{{{xxxvvvvvvxxxxxxyyyyyy{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxvvvttttttuuuuuuussussusssqqnnnmmmllllllkkkiiiiiigggddd```^^^YYYNNNFFFDDDAAA>>>:::999999999888999;;;======???>>>>>>??????@@@@@@@@@BBBAAAAAABBBDDDEEEDDDGGGHHHIIIIIIJJJLLLLLLNNNSSSUUUVVVXXXZZZ]]]______]]]aaaaaaaaa```aaabbbeeejjjllllllmmmnnnmmmlllllllllllllllmmmlllmmmnnnnnnnnnooonnnmmmkkkfff]]]VVVQQQMMMMMMOOOQQQOOONNNOOORRRUUUWWWYYYYYYTTTRRRRRRPPPLLLOOOQQQSSSUUUXXXXXXXXXXXXYYYVVVTTTTTTTTTSSSRRRPPPLLLJJJHHHDDD???<<<;;;;;;999:::999888888999:::;;;;;;<<<============<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;:::999888777777555333222222111000000///////////////...///000111///---+++,,,---,,,******((((((((()))))))))***)))'''&&&&&&&&&'''***,,,+++***)))((((((((()))))))))((((((((('''))))))(((((()))******---...////////////---,,,++++++************((('''''')))))))))))))))))))))))))))))))))***))))))(((((((((((()))***)))))))))***+++*********((((((((((((((((((,,,///---,,,***((('''&&&&&&&&&''''''''''''''''''((((((((()))((((((((('''&&&'''((()))))))))((('''((('''&&&&&&&&&''''''((()))+++)))(((((((((((('''(((((())))))++++++,,,***)))+++---,,,,,,------...000111111222222333444444555444444444444666444333333111000111/////////.........//////000222555777;;;@@@FFFKKKLLLNNNNNNMMMHHHFFFAAA;;;888666888;;;<<<<<<>>>AAAoooaaaXXXSSSPPPNNNOOOQQQPPP[[[jjjyyy|||{{{yyyyyyyyywwwvvvyyy|||}}}||||||{{{zzzwwwxxx{{{{{{{{{yyyxxxzzz{{{~~~~~~~~~|||||||||{{{zzzxxxxxxxxxyyyzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvwwwvvvuuussssssssssssussvtttrrsqqooommmlllkkkkkkkkkjjjiiigggaaa___ZZZRRRIIIEEEBBB>>>;;;888888777888999;;;<<<<<<===???BBBAAAAAABBBDDDEEEEEEDDDDDDDDDGGGGGGHHHKKKMMMNNNOOONNNOOOPPPRRRTTTTTTWWWZZZ\\\___`````````aaabbbbbbccccccfffiiijjjkkkllllllmmmmmmmmmnnnmmmllllllmmmmmmnnnooooooooopppnnnmmmjjjfff^^^WWWRRRNNNOOONNNMMMMMMNNNOOOQQQSSSTTTWWWWWWTTTRRRPPPNNNMMMNNNPPPSSSWWWYYYYYYYYYYYYXXXWWWTTTSSSSSSQQQNNNMMMIIIHHHFFFBBB===;;;;;;::::::::::::999888999;;;======<<<======>>>>>>>>>???=========<<<===<<<;;;;;;:::999888777555444333111222111111000---///000000...//////000000///...---,,,------+++)))((('''((())))))(((((((((((((((((('''''')))+++***)))))))))((())))))))))))))))))(((((())))))***+++))))))***---/////////......,,,******,,,,,,******)))(((((()))***(((((('''(((((())))))(((((()))************((('''(((((()))))))))))))))+++***************+++,,,...*********)))***)))(((((('''&&&&&&((((((''''''((('''((()))(((%%%&&&'''&&&&&&&&&'''''')))(((((()))))))))(((((((((''''''((())))))***)))((()))******)))(((((())))))***++++++*********++++++---...//////000111111222333444444333444444444444555666666444222000000000/////////---------......111444777;;;@@@CCCGGGKKKKKKJJJLLLKKKFFFBBB===888999999:::===@@@AAACCCEEEpppdddXXXQQQNNNLLLKKKMMMPPPYYYiggxvv~~~{{{{{{yyyzzzyyywwwwww{{{~~~|||{{{yyywwwwwwyyyyyyyyyxxxwwwzzzyyy{{{{{{{{{zzz{{{{{{{{{xxxxxxyyyzzzyyyzzzyyyyyyxxxvvvvvvwwwwwwxxxwwwxvvzxxxvvwuuussussussussusstrrsqqrppooonnnmmmlllmmmmmmlllkkkhhhccc___[[[UUUKKKFFF@@@>>>;;;999777888::::::;;;;;;;;;<<>>?????????@@@@@@@@@AAA>>>======>>>@@@>>><<<;;;::::::888555444444333222111111111000...000111000///////////////.........---,,,,,,+++)))))))))))))))((((((''''''((())))))(((((('''((()))(((((()))))))))))))))(((((()))))))))******++++++*********,,,------------,,,))))))***,,,,,,+++***)))(((((())))))((('''&&&((((((((('''&&&'''((()))(((******((((((((())))))((((((((('''((())))))*********,,,---///+++'''%%%(((+++((((((((((((''''''(((((('''&&&'''(((((()))((($$$%%%&&&&&&&&&'''((((((((('''((()))***))))))((((((((((((((((((******))))))***+++,,,+++***)))(((((()))******(((((((((***+++---.........000111111222333333333333333444555555555666666333///...//////...---------------...///222666:::>>>BBBEEEGGGJJJIIIIIIJJJHHHDDD???:::888<<<<<<===@@@CCCFFFHHHIIIsssfff\\\TTTPPPMMMLLLMMMSSSZZZgeesqq~~~~~~|||{{{xxxxxxxxxxxxxxx|||~~~~~~|||{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyyyyxxxxxxyyyzzzyyyzzzzzzyyyyyyxxxwwwwwwxxxxxxwwwywwzxxxvvvttussusswuuvtttrrrpprpprppoooooooooooonnnnnnnnnkkkgggfff```\\\UUULLLFFFAAA===:::888888:::;;;;;;;;;<<<<<>>:::::::::::::::::::::::::::<<>>>>>???@@@???===<<<<<<:::888555444333222222000000111222333111///////////////..................+++*********(((((((((((('''''''''(((((())))))((('''''''''(((((((((((((((&&&&&&&&&''''''''')))))))))***)))***+++---,,,+++***+++,,,,,,)))&&&''')))******))))))(((((((((((((((((('''&&&(((((((((''''''((((((((('''))))))))))))))))))))))))))))))(((((('''((())))))***))))))(((((((((***+++---,,,)))((('''(((((('''((('''%%%%%%''''''''''''((((((((('''''''''((())))))((('''&&&'''(((((('''(((((()))))))))***)))))))))***+++,,,,,,,,,***(((''')))******(((''')))---...------...///111222222222222222333555666777777777555555444222///...000000...+++***---/////////000444888<<>>@@@BBBCCCEEEIIIMMMLLLuuujjj^^^TTTOOOMMMLLLNNNTTTYYYeccsqq~~~|||yyyyyyxxxwwwvvvwww{{{~~~}}}zzzxxxxxxwwwxxxxxxxxxwwwvvvvvvvvvxxxxxxwwwvvvwwwwwwxxxxxxzzzzzzyyyyyy{{{||||||{{{{{{zzzyyyyyyyyyyyywwwuuuttttrrsqqsqqsqqussusstrrrppqooqoooooooonnnmmmllllllkkkiiigggeeeaaa[[[TTTLLLFFFAAA>>>;;;::::::<<<<<<;;;;;;<<<<<<>>>>>>@@@BBBEEEHHHJJJKKKLLLMMMOOORRRRRRSSSTTTVVVVVVXXXYYYZZZYYYYYY[[[^^^aaa``````aaaaaaaaa``````bbbfffggggggggghhhiiikkklllmmmnnnnnnmmmmmmmmmnnnmmmllllllmmmnnnpppqqqqqqrrrnnnjjjfff___ZZZVVVTTTSSSQQQOOONNNNNNNNNPPPRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRVVVYYYWWWUUUTTTRRRPPPLLLIIIGGGDDDCCCBBBBBBCCCCCCCCCDDD@@@<<<===>>>??????<<<:::;;;;;;===>>>@@@BBBCCCDDDDDDCCCCCCCCC@@@>>>>>>===;;;;;;;;;888777555444444333222222222222222222222///---------...//////---,,,,,,,,,,,,...,,,+++(((((((((((()))((((((((()))(((((()))))))))(((&&&%%%''')))))))))'''''''''&&&&&&&&&&&&((())))))(((******,,,,,,,,,,,,,,,,,,,,,)))((()))******)))((((((&&&%%%&&&''''''''''''((('''(((((((((((())))))))))))))))))))))))))))))((()))++++++******((('''&&&((())))))(((((()))))))))))))))))))))((())))))******,,,***((((((((('''&&&&&&((('''(((((('''%%%&&&((((((((((((''''''((('''&&&&&&&&&(((******((((((+++***)))))))))))))))))))))))))))+++***++++++,,,---...///000111222333444444444444444444444777777666777666444444444222000//////...,,,+++,,,...///111333666999???BBBCCCCCCEEEHHHGGGEEEAAA===:::999777888<<>>???AAACCCFFFFFFJJJLLLOOOQQQRRRSSSUUUUUUVVVWWWWWWXXXXXXZZZ]]]^^^]]]^^^^^^``````aaabbbcccbbbcccdddeeeggggggggghhhhhhiiiiiikkklllmmmnnnnnnmmmlllnnnmmmlllllllllmmmooopppqqqqqqlllhhhddd^^^[[[XXXVVVUUUSSSRRRPPPQQQRRRSSSSSSSSSRRRTTTUUUSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVUUURRROOONNNKKKHHHEEEBBB@@@??????@@@@@@@@@@@@AAA???===>>>??????>>>======<<<;;;<<<>>>AAACCCDDDEEEEEECCCBBBBBB@@@???>>>>>><<<;;;;;;888666444444333333444555555555444222111////////////...///000000...---------,,,+++)))))))))((('''(((&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&((())))))((((((((((((((('''&&&''')))))))))))))))))))))***************+++***)))(((((((((''''''''''''((('''&&&&&&''''''((((((((()))))))))***++++++)))((((((((())))))))))))***++++++)))))))))((((((((((((((()))))))))((((((((()))(((***++++++)))((()))***)))((((((((((((&&&&&&%%%$$$%%%''''''&&&&&&'''(((((())))))((()))((((((''''''((()))))))))******((()))***)))))))))))))))))))))((())),,,---------......///111222333333333333444555666666777666777777666444333222111///............---...///000222444999===@@@DDDCCCDDDEEEFFFEEEAAA<<<999777777666999;;;@@@DDDFFFJJJMMMPPPQQQ~~~pppfff___UUUOOOLLLNNNRRRZZZigguss~~~~~~|||zzzzzzzzzyyyxxxyyyzzz}}}~~~|||yyyyyyzzzyyywwwvvvvvvvvvwwwwwwxxxxxxyyyzzzxxxxxxwwwyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}{{{yyywwwvvvsssrrrsssrrrsqqupqtrrtrrtrrussssstttsqqqoopnnpnnnnnnnnmmmnnnkkkiiigggdddaaa\\\VVVNNNGGGBBB>>>:::888888999:::::::::<<>>>>>========================>>>===>>><<<<<<<<<===<<<<<>>===<<<999777555444333444555666666666555222111///000000///000000111111000///------+++))))))******))))))((((((&&&'''''''''&&&%%%&&&'''''''''(((((((((((((((((((((((((((''''''((())))))))))))***)))******))))))))))))******)))(((''''''''''''''')))))))))((()))(((((((((''')))))))))***+++---,,,***)))************+++***++++++***((((((((())))))((('''(((+++***)))((((((((((((((()))******)))'''((((((((()))((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((('''(((((()))++++++)))((()))***))))))******)))))))))((()))+++,,,,,,---------...000111111222222333444444555666666666666666555222111000///.........------...///000222333666;;;@@@AAABBBCCCDDDDDDDDDCCC>>>999666555555888:::<<<@@@DDDHHHKKKPPPRRRRRRrrrlllggg^^^TTTQQQQQQRRRZZZhffuss}}}~~~||||||{{{{{{{{{yyyxxxzzz}}}}}}{{{zzzzzzyyyyyyyyyxxxwwwvvvwwwwwwvvvxxxzzzzzzyyyxxxvvvvvvwwwxxx{{{}}}~~~~~~~~~|||zzzwwwxxxtttssssssqqqupqwrsvttussussusstttuuutrrrpprppqooooonnnnnnnnnmmmjjjhhheeeccc```ZZZPPPIIIDDD???:::777888:::;;;;;;;;;===>>>AAADDDGGGIIIIIINNNSSSUUUVVVWWWWWWUUUVVVVVVVVVWWWXXXYYY[[[^^^^^^^^^^^^______aaacccdddcccccccccdddffffffgggggghhhjjjkkkkkklllmmmoooooonnnnnnnnnmmmllllllhhhggghhhkkklllkkkjjjgggdddbbbaaa^^^[[[XXXVVVUUUVVVVVVUUUVVVWWWXXXZZZXXXWWWVVVUUUTTTSSSQQQNNNLLLLLLMMMPPPQQQOOOKKKGGGDDDBBB@@@????????????<<<<<<;;;;;;======<<<;;;;;;<<<>>>>>>::::::;;;======???@@@@@@???AAA@@@@@@AAA@@@AAAAAABBBBBBAAA???;;;777777666444444444444555555555555333333000000/////////...//////////////////+++************+++++++++))))))*********'''%%%((())))))))))))((((((((('''(((((('''&&&'''((())))))******++++++,,,---,,,***)))))))))))))))******)))))))))''''''(((((((((***...***'''&&&)))***++++++,,,,,,,,,,,,---+++*********,,,,,,,,,,,,***)))(((''''''((((((((()))))))))************)))(((((((((((()))***))))))***)))***)))((('''((()))+++***(((''''''((((((((()))(((((((((''''''&&&%%%%%%&&&((()))*********)))+++))))))(((((()))+++******))))))*********+++,,,---...000111111111111222444444333222444555555555444444111...///...---------,,,---------///222666888===@@@AAAAAACCCCCCBBBAAA@@@<<<888555444555888:::===@@@DDDIIIKKKNNNRRRRRR~~vvvsqqpnndddYYYSSSQQQRPPZXXgeerpp{{{~~~}}}}}}}}}~~~~~~{{{zzzzzz|||}}}||||||zzzyyyyyyyyy|||{{{yyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwuuuuuuvvvyyy{{{{{{{{{||||||}}}|||{{{zzzwwwvvvuuutttssswrswrsussussusswuuxxxxxxtrrrppppppppooonnnnnnmmmmmmlllkkkhhhddd```ZZZRRRKKKFFF???;;;888666888999999;;;===???CCCEEEGGGHHHIIIMMMRRRSSSUUUWWWXXXWWWWWWWWWXXXYYYYYYYYYZZZ\\\```aaa```aaaaaabbbbbbbbbcccdddeeeeeeeeeggghhhhhhiiikkkmmmllllllmmmooopppoooooonnnlllkkkiiihhhgggggghhhiiihhhgggccc___\\\^^^^^^\\\YYYZXXZXXZXXYWWWWWWWWYYYZZZ\\\ZZZYYYYYYXXXXXXVVVTTTQQQNNNMMMMMMNNNNNNLLLIIIFFFCCC???>>>>>>@@@@@@??????>>>===<<<<<<=========>>>>>>>>>>>>===;;;===>>>???>>>???@@@BBBCCCBBBCCCCCCCCCEEEDDDDDDCCCBBB???:::666555333222222444777777777777555222111///000111111//////.....................------,,,***)))***(((((((((***+++***)))(((((('''''''''''''''((((((******)))((('''((((((((()))************+++,,,,,,+++***))))))))))))******)))((('''&&&%%%&&&&&&&&&&&&'''&&&%%%&&&)))---000......---------,,,,,,+++))))))))))))))))))***)))))))))((('''&&&'''(((((('''((()))******((('''((())))))'''(((((((((******)))((('''(((((('''((('''###"""&&&''''''''''''((('''(((&&&&&&&&&&&&&&&((())))))(((((()))***+++***))))))************,,,,,,+++,,,,,,,,,---.../////////000111111111222444444444444444333222333333222/////////...------...............000444999<<<===BBBCCCBBBCCCCCCAAA===<<<666333222222333777:::;;;@@@EEEIIIJJJMMMPPPRRR}{{|||ywwusslll^^^XXXTTTTRRZXXcaaommyyy~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvvvvvvvvvvvvvxxxzzzxxxxxxxxxzzzzzzyyywwwvvvtttttttttttttttusswrsussvttussvttuuuuuuusssqqpppoooooonnnlllkkkjjjjjjiiigggeeebbb]]]TTTKKKEEEAAA===999888999:::999;;;<<<>>>@@@DDDGGGIIIIIINNNQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[___```aaabbbcccccccccccccccddddddddddddfffhhhiiijjjlllmmmmmmmmmnnnpppqqqpppqqqpppmmmkkkhhhfffdddddddddeeeeeeeeeccc___[[[]]]^^^^^^[[[\ZZ\ZZ][[[YYYYY[[[]]]^^^aaa^^^]]]\\\ZZZXXXWWWVVVSSSQQQOOONNNMMMMMMKKKGGGDDDCCC???===<<<>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBCCCCCCCCCEEEIIIKKKLLLKKKFFFCCC@@@<<<777444444333333666888999777666444111111//////000000000///...---------...------,,,+++******)))''''''&&&&&&***,,,***((('''&&&###&&&***,,,((('''((()))((('''&&&&&&'''((()))((())))))))))))***+++,,,+++***)))))))))((())))))))))))(((''''''''''''''''''&&&'''(((***++++++,,,,,,---------...------,,,++++++,,,***))))))(((((())))))((('''&&&(((((((((''')))((()))***)))***************)))((('''((((((((('''((())))))''''''&&&$$$$$$&&&'''&&&'''(((((()))((('''&&&%%%%%%&&&'''((())))))((()))++++++******+++************,,,+++++++++,,,---......//////000000111222333333444555555555555333333333222000//////---,,,,,,,,,+++---//////000222555999===@@@CCCDDDCCCCCCBBBAAA<<<888444222111111333666:::<<<@@@EEEJJJKKKNNNRRRSSSwww~||zxxtttggg[[[UUUSSSWWW___jjjvvv~~~}}}}}}}}}|||||||||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyzzzyyyzzzzzzzzzxxxuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyyyyvvvtttssssssrrrssstttuuuussvtttrrtrrussusstrrtrrtrrsqqpppoooooonnnlllkkkkkkiiihhhgggeeeccc```WWWMMMFFFBBB???;;;:::999999:::;;;<<<<<<===BBBGGGHHHIIIMMMPPPRRRTTTUUUTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[^^^```aaabbbdddeeeeeeeeeeeeeeeeeeeeeeeeggghhhjjjllllllmmmmmmnnnooopppqqqqqqqqqpppllljjjfffccc```____________``````^^^\\\\\\\\\\\\[[[][[\ZZ][[][[\\\^^^___```bdd`bb___]]]\\\YYYXXXWWWTTTQQQOOONNNLLLKKKHHHEEECCCAAA>>><<<;;;===>>>???@@@@@@AAAAAA?????????>>>>>>???@@@@@@@@@AAA@@@???===>>>???AAACCCEEEGGGHHHKKKPPPSSSSSSPPPHHHCCC@@@>>>999666666666555666888999777666444222333111//////000000///------,,,------,,,+++************(((''''''&&&''')))******(((&&&&&&$$$''',,,,,,)))(((((((((((((((((()))(((((()))))))))))))))))))))******)))))))))))))))(((((()))******)))((((((((()))***)))((()))+++---,,,++++++,,,,,,,,,,,,---,,,---,,,,,,+++***)))((()))((())))))***((('''&&&((())))))))))))(((((())))))******)))))))))((((((''''''((()))(((((()))((('''&&&&&&%%%&&&'''&&&&&&((())))))******((('''&&&&&&''''''((()))******+++,,,,,,++++++,,,***))))))***,,,+++++++++,,,---.../////////000000111333444555444444555555555444333222111//////...---++++++***))),,,...///---///444:::>>>AAACCCDDDCCCDDDAAA>>>:::666444333111222333666999>>>BBBGGGKKKJJJPPPSSSUUUppp{{{{{{ppp```SSSQQQVVV^^^hhhrrr}}}~~~}}}|||{{{{{{{{{yyywwwwwwwwwwwwxxxyyyyyyyyyzzzyyyyyyzzzyyyyyyyyyxxxzzz{{{|||{{{wwwttttttvvvvvvvvvvvvwwwwwwxxxyyyxxxxxxuuusssrrrrrrrrrssstttuuuusssqqrpprppsqqrpprppsqqrpprppppppppnnnmmmmmmnnnmmmkkkjjjhhhfffddd```XXXPPPIIICCCAAA===;;;:::888999;;;<<<<<<<<>>???AAAAAABBBBBBAAA@@@???>>>>>>AAAAAAAAABBBCCCCCCAAA??????AAAFFFJJJKKKOOOSSSWWWYYYYYYVVVPPPHHHAAA>>>>>>;;;888777777777777888888777777555444444222000/////////---,,,------------))))))))))))***(((((())))))((('''''''''(((((())))))))))))(((((((((((())))))'''))),,,---************+++*********(((((((((''')))******)))))))))******)))(((((()))))))))************+++,,,---.........,,,+++*********)))))))))((('''&&&&&&***+++***))))))'''&&&''')))***)))((((((((())))))((((((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))(((((((((***)))(((***+++,,,,,,,,,---,,,++++++)))((()))+++---------,,,,,,---.../////////000000111333444444444444444555555444222000.........,,,---+++)))***,,,---...---,,,***333<<<>>>BBBCCCCCCCCCBBB@@@<<<999777444222222333333555888???DDDIIIKKKMMMPPPSSSTTTkkktttuuueeeVVVPPPUUU\\\eeeqqq{{{}}}}}}~~~|||yyyxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{zzzwwwxxxxxxxxxxxxtttqqqrrruuuwwwwwwwwwwwwyyyzzzyyyxxxyyywwwsssooooooqoorppsqqusssqqrpppppooopppooonnnoooqoopnnnnnnnnooonnnnnnnnnmmmllljjjhhhhhheee___YYYOOOIIIDDDAAA===<<<<<<===<<<<<<<<<>>>@@@BBBDDDFFFGGGKKKNNNRRRRRRSSSSSSSSSTTTVVVWWWYYY]]][[[\\\]]]^^^```cccccceeegggiiiiiiggggggffffffgggggghhhiiijjjnnnooolllllllllmmmnnnnnnoooooolllhhhddd^^^YYYWWWUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ]]]bbbdddddddddccc[[[ZZZYYYWWWTTTRRRNNNJJJHHHGGGEEECCCAAA>>><<<<<<<<<;;;===>>>???AAAAAAAAA?????????>>>>>>AAAAAA@@@@@@AAABBBBBBAAABBBFFFLLLSSSWWW\\\aaacccbbb___YYYQQQGGG>>>;;;:::888888777999999777666666555555555444222000///////////////,,,+++***+++,,,******)))))))))((((((''''''&&&&&&'''''')))***+++)))'''&&&&&&'''((((((((((((%%%%%%'''((('''(((((((((((())))))))))))******(((((())))))((())))))((('''''''''((())))))))))))))))))))))))(((---......---,,,,,,+++***+++***))))))))))))(((''''''))))))'''&&&&&&''')))(((***)))******))))))))))))(((((()))***)))(((((((((&&&%%%&&&'''&&&&&&%%%$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&'''&&&'''''''''))))))***+++***)))((((((''''''((())))))((()))+++---,,,,,,---,,,,,,,,,------...000222333444444444444444555555444333222111///...+++*********)))***------...///000111777===AAAEEEGGGFFFEEECCC???;;;888333222333000111111444;;;@@@DDDGGGLLLPPPPPPPPPRRRgggnnnwwwxxxgggWWWRRRVVV[[[cccnnnyyy}}}{{{yyyxxxvvvuuussstttwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvwwwxxxxxxxxxtttrrrsssuuuvvvwwwwwwxxxyyyzzzzzzyyyyyyyyyvvvqqqppprpprpprpprpprppqooooooooooooooooonnnpnnpnnnnnooooooppppppnnnllljjjiiihhhiiifffaaa[[[QQQKKKFFF@@@>>>>>>>>>===<<<===>>>===BBBBBBCCCEEEGGGIIILLLOOOOOORRRSSSTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^aaadddfffiiijjjkkkllliiigggggghhhhhhiiikkklllkkkllllllkkklllmmmooopppoooooonnnkkkiiiccc___YYYVVVTTTSSSTTTVVVWWWXXXXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXZZZ\\\```bbbbbbbbb```[[[ZZZYYYWWWUUUSSSNNNJJJHHHEEECCCBBB@@@>>>>>>>>>======???AAABBBCCCDDDEEEDDDCCCCCCAAA>>>???@@@AAA@@@AAABBBBBBDDDHHHNNNVVV___cccgggiiijjjggg___WWWLLLCCC===999666444666666888888888666555444555555444222000000000///111000+++***+++,,,,,,+++***)))))))))(((((((((((('''(((''''''(((''''''((((((((()))((()))(((((('''$$$$$$%%%&&&''''''(((((())))))))))))*********)))(((((())))))((((((''''''(((((((((((())))))))))))***,,,+++,,,---.........---,,,***)))+++*********))))))((('''(((***)))''''''(((((())))))***)))***))))))))))))***)))))))))))))))))))))(((&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((&&&%%%&&&&&&&&&'''((((((((((((((()))*********)))(((((())))))+++***+++***)))))))))*********++++++,,,---...///000111222333333333444444666666666777444222000......,,,++++++++++++,,,...000000222555999<<>>@@@AAACCCEEEHHHIIIJJJLLLOOORRRSSSSSSWWWWWWXXXYYYZZZ[[[]]]^^^___bbbdddgggjjjkkklllmmmjjjgggggghhhhhhiiilllmmmlllkkkkkklllmmmoooppprrrrpprppnnnkkkiiieee```[[[WWWTTTQSSQSSRRRSSSUUUVVVVVVVVVTTTUUUVVVVVVWWWXXXXXXYYY\\\___b``b``___]]][[[ZZZXXXWWWUUUQQQMMMIIIGGGDDDBBB@@@????????????===???BBBEEEGGGHHHJJJKKKJJJHHHFFFBBB>>>>>>@@@AAABBBCCCDDDFFFJJJRRRZZZbbbjjjooonnnlllllleee[[[PPPGGG@@@:::666444444777999999999888666333444444444444333111000000/////////---,,,+++***++++++***)))))))))(((((((((((()))((('''((((((''''''(((***)))))))))))))))((('''&&&&&&&&&&&&'''(((((()))******(((%%%&&&''')))***)))(((((())))))(((((()))***)))(((((()))*********,,,.....................---+++***************))))))(((((('''((()))((('''(((''')))))))))))))))((()))))))))))))))***)))((('''((())))))((((((''''''&&&$$$$$$&&&'''''''''(((((('''&&&%%%&&&'''(((((()))((('''((()))***)))***))))))))))))***++++++***(((((())))))((())))))***++++++...//////000222222333333333444555444666666666555333111///......---,,,++++++,,,---///111222444777<<<@@@AAABBBDDDFFFFFFCCCBBB===888555444111111333666777999===DDDIIIKKKLLLOOONNNKKKGGGdddiiiqqqyyyy{{mmm```ZZZ[[[\\\bbbjjjxxx}}}{{{{{{yyyyyyxxxvvvssssssuuuwwwxxx{{{zzzxxxvvvvvvwwwxxxwwwwwwxxxyyyzzzyyyuuusssuuuvvvwwwyyyzzz{{{||||||{{{zzzyyywwwtttqqqqoopnnoooppppppooonnnoooooopppooonnnrpprppqqqooonnnnnnnnnnnnnnnnnnllljjjhhhddd___ZZZUUUOOOHHHEEE???<<<<<<<<<<<<<<<<<<>>>???@@@CCCGGGHHHIIIIIIKKKPPPRRRRRRRRRWWWYYYYYYZZZZZZ]]]^^^___```aaaccceeehhhiiikkkllljjjggggggggggggggghhhjjjlllllllllmmmnnnnnnpppqqqrppsqqooojjjhhhfffbbb]]]XXXUUUQSSPRROOONNNQQQTTTSSSTTTTTTTTTUUUUUUVVVXXXXXXZZZ\\\^^^_]]_]]^^^^^^ZZZXXXVVVTTTRRRNNNKKKIIIGGGDDDBBB???;;;===>>>???@@@BBBEEEHHHLLLNNNPPPQQQNNNKKKFFFAAA??????BBBBBBCCCEEEHHHLLLRRR___hhhnnnssstttqqqmmmhhh^^^RRRHHHBBB<<<666333333555999;;;:::999888333000444444444333222000......///...------...+++)))(((((()))(((((((((((((((((('''(((((((((((())))))))))))))))))((((((((()))*********)))(((''''''((('''(((***+++%%% !!!$$$'''))))))))))))(((((()))))))))***)))))))))***)))***+++,,,---...///---.........,,,,,,,,,,,,*********((('''((((((((('''(((''''''(((((())))))((()))(((((()))((('''((())))))'''$$$$$$%%%'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&'''((('''''')))'''''''''(((******************))))))))))))&&&###%%%)))***)))******+++---...000000//////111333555444444555666555555666444111000//////...,,,---,,,******+++---///111333555888>>>BBBCCCEEEHHHIIIIIIFFFDDD<<<666333444111000222777:::;;;>>>DDDHHHIIIIIIJJJHHHDDDCCCdddiiiqqqzzzrrreee\\\]]]^^^bbbkkkvvv~~~}}}{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwyyyxxxyyy{{{{{{zzzvvvvvvyyyyyy{{{}}}|||{{{{{{zzzzzzyyywwwtttqqqsqqsqqqqqrrrsssqqqnnnooooooppprpprppqooqooooooooooooooooonnnooommmlllllljjjfff```[[[XXXRRRKKKFFFCCC@@@>>>===>>>======??????@@@CCCDDDEEEGGGIIIKKKLLLOOOQQQRRRWWWYYYZZZZZZ]]]^^^___```aaabbbccceeehhhiiiiiiiiiiiiiiihhhhhhhhhhhhjjjkkkllllllllllllmmmnnnooopppqoorppnnnkkkiiigggccc___ZZZXXXSUUPRRQQQQQQRRRSSSSSSTTTTTTSSSTTTUUUWWWVVVVVVVVVYYY[[[][[][[[[[ZZZWWWUUUSSSQQQNNNIIIGGGEEECCC@@@===;;;;;;===???BBBEEEHHHJJJOOOSSSTTTUUUUUUQQQKKKFFFAAA???@@@BBBDDDGGGJJJNNNSSSZZZfffnnnssstttssskkkeee^^^UUUKKKCCC;;;999666555555555777888888777666555444444555333111///////////////............---+++))))))(((((((((((((((((()))((((((((((((((())))))((((((***))))))***)))))))))((((((((((((((('''(((((())))))))))))(((((((((((()))***))))))(((((())))))))))))))))))))))))***+++---............000///.........---------******))))))))))))))))))(((((((((((()))))))))))))))***)))((()))((('''&&&&&&(((%%%###&&&''''''&&&&&&%%%######%%%&&&'''''''''((('''''''''(((''''''''')))))))))))))))***)))((('''((('''(((((()))))))))))))))******+++------...//////000000///111000222222222222333555666777777666222000...---,,,---...---***)))***---///333666:::===AAACCCEEEGGGGGGHHHFFFDDD===666222222444444333444555999===AAADDDGGGGGGFFFGGGDDD@@@===dddiiisss}}}zzznnnfffeeedddfffmmmuuuzzz~~~~~~|||zzzxxxvvvuuutttuuuuuuvvvwwwvvvwwwwwwwwwwwwvvvvvvyyyyyyyyyzzzzzzwwwuuuwwwwwwuuuxxx|||}}}{{{zzzzzzzzzyyyxxxwwwvvvtttusssqqqqqqqqqqqpppooooooqqqppprppqoopnnqoopppooooooooonnnmmmmmmmmmmmmmmmlllhhhccc```ZZZTTTMMMIIIEEEBBB@@@???>>>>>>>>>???AAABBBCCCEEEFFFGGGJJJLLLLLLOOORRRSSSWWWXXXZZZ[[[^^^___aaabbbaaaaaabbbdddeeeffffffggggggggghhhhhhhhhjjjkkkllllllllllllmmmnnnnnnoooppprpprppooollliiifffdddaaa]]][[[VXXRTTRRRRRRTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTVVVXXX[YY[YYXXXUUUSSSRRROOOLLLJJJGGGDDDCCCBBB???>>>======@@@CCCCCCHHHMMMRRRVVVZZZZZZWWWRRRMMMHHHEEEBBB@@@AAABBBGGGLLLPPPTTT\\\dddlllrrrsssnnnlllddd[[[TTTLLLCCC<<<888444333555777777777777777888777666444444333222222////////////.........,,,&&&&&&((()))(((((('''''''''''''''(((((()))(((((((((((('''&&&'''((()))******)))))))))))))))((((((((((((((()))(((((((((((()))***)))))))))***)))))))))))))))))))))*********+++++++++,,,---///...---------...------------,,,***))))))((()))((()))))))))'''(((&&&&&&'''((()))((('''&&&&&&&&&'''(((''''''&&&'''%%%""" """$$$&&&&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))***************+++,,,---....../////////222333333333333555666666777777777666222000......---------,,,++++++,,,///222666888===AAADDDFFFHHHIIIJJJIIIEEE???888333333222444555777888888<<<@@@BBBCCCEEEEEEBBBAAA>>>;;;999bbbkkkuuu~~~zzztttooommmlllpppuuuxxxyyyzzz}}}~~~zzzyyyxxxvvvuuuuuuvvvwwwwwwwwwxxxxxxxxxwwwwwwxxxyyyzzzzzzzzz{{{wwwvvvvvvvvvuuuwwwzzz{{{zzzyyyyyyyyywwwwwwwwwwwwvvvvttsqqsqqrpprpprpppppooopppppprppqoooooooopppooonnnnnnnnnnnnmmmlllmmmmmmmmmjjjfffcccZZZUUUPPPLLLFFFDDDAAA???>>><<<;;;>>>AAABBBCCCDDDFFFGGGIIIMMMLLLOOORRRTTTVVVWWWYYY^^^___```aaaaaabbbbbbcccdddeeeffffffgggggggggiiikkkkkklllmmmmmmmmmlllmmmoooqqqqqqppppppoooooonnnmmmiiieeebbb```]]]\\\YYYWWWTTTRRRSSSTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUWWWWWWWWWVVVTTTRRRPPPLLLIIIHHHDDDCCCAAA???=========>>>DDDFFFIIINNNSSSXXX[[[\\\[[[TTTLLLFFFCCCAAA@@@@@@BBBEEEKKKRRRXXX]]]eeejjjooosssqqqkkkggg]]]SSSJJJEEE>>>999666333333444666888777888888888666555444444333222111000/////////...------+++&&&&&&((())))))***)))((('''''''''''')))((((((((((((''''''(((''''''(((******)))))))))))))))((('''(((((())))))(((((('''((())))))************))))))***)))))))))***,,,++++++,,,---...---------------------,,,++++++++++++***))))))))))))((('''((()))(((''''''&&&&&&'''''')))((('''&&&%%%''')))((((((((('''''''''&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&(((((('''%%%&&&''''''&&&&&&%%%&&&'''((()))***)))((()))******))))))(((((((((((()))))))))******++++++,,,,,,,,,---///000000222444444444555777777777888777666555111//////...,,,,,,,,,,,,---...///222555:::===@@@DDDFFFHHHIIILLLLLLIIIDDD<<<666333222222444777:::<<<===@@@CCCEEEFFFEEEDDDAAA===999777666aaahhhrrrzzz}}}yyyvvvtttvvvxxxwwwvvvwwwyyy}}}~~~{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxzzzzzzyyy{{{{{{|||zzzxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwvvvwuuussrppqoorppsqqqqqoooooooooqoorppppppppoooooommmmmmmmmooommmllllllmmmnnnkkkgggddd]]]WWWRRRLLLGGGCCC@@@>>>===999777<<>>DDDIIIPPPXXX^^^dddiiillloooqqqnnnhhhaaaVVVMMMDDD???;;;888444444444444555777777777777777555555555555444333111///......//////,,,***+++,,,******+++***,,,+++)))((('''(((((('''(((((('''((((((***+++)))((((((((()))*********))))))'''''''''((()))***)))(((((()))***))))))*********)))******))))))***+++...---,,,,,,,,,------,,,,,,,,,---......---,,,******)))))))))*********)))'''(((''''''''')))(((((()))))))))************,,,,,,***)))(((((((((''''''(((((('''&&&%%% ###&&&%%%%%%&&&&&&((()))(((&&&&&&'''''''''(((''''''((())))))))))))((()))*********(((((())))))((()))***)))***+++------,,,++++++...111111111222444444555777777777888999888666444111//////---***,,,------...000222555888>>>AAABBBDDDFFFHHHKKKMMMKKKHHHBBB;;;666444333333555999===@@@CCCDDDEEEHHHHHHFFFCCC???:::666555444^^^dddlllvvv~}}}zzzzzzzzzxxxvvvttttttvvvzzz|||}}}{{{yyywwwwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvvvvwwwwwwxxxyyy{{{|||zzzwwwuuusuusuuvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuwuuvttsqqqooqoorppqqqqqqrrrqqqrpprpppppooopppooommmlllkkkllllllkkklllmmmmmmllliiiddd^^^XXXRRRKKKEEEBBB@@@>>>>>>======>>>???AAACCCDDDGGGIIIJJJLLLOOOPPPSSSTTTXXXZZZ]]]aaabbbccccccdddcccbbbdddhhhhhhgggggggggfffgggiiilllnnnoooooopppooommmlllnnnnnnnnnmmmllljlljllllljjjhhheeecccaaa^^^^^^\ZZZXXWWWVVVWUUXVVWWWXXXZZZZZZZZZYYYUUUUUUVVVWWWWWWWWWVVVSSSSSSQQQOOOLLLIIIFFFDDDCCC@@@===<<<;;;>>>BBBCCCEEEKKKSSSWWW\\\]]][[[WWWOOOGGG@@@<<<888999;;;===FFFMMMWWW```dddhhhkkkmmmkkkjjjggg___VVVLLLDDD???999666444222222333555666555333444555666555444333444333222111...///............---***)))(((((((((((())))))(((((()))))))))))))))))))))(((''''''((((((((((((((('''((()))***(((''''''((()))(((((((((((('''(((((((((((((((((()))+++***++++++*********************+++*********+++,,,---,,,,,,,,,,,,+++***)))))))))((('''(((((('''''''''''''''((())))))((((((''''''(((((()))))))))))))))((('''&&&'''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%''''''&&&%%%&&&'''(((((()))))))))******((('''(((((()))***+++***)))******)))))))))************+++,,,---......///000000222444444444444555777777777999999;;;999222///......---...------///000222555999???DDDFFFFFFHHHJJJLLLLLLIIIEEE???:::555444444555999>>>BBBEEEHHHHHHIIIJJJIIIEEE???:::666333222111]]]ccckkksss}}}|||yyyuuupppppprrrtttyyy{{{yyyyyyxxxxxxyyyzzzzzzyyyxxxvvvtttssstttvvvwwwzzzyyyyyyyyyxxxvvvuuusuusuuuuuvvvwwwvvvuuuuuuvvvvvvttttttsssssstrrsqqsqqrpprpprppsqqoooqqqqqqrpptrrrrrrrrqqqooommmmmmllllllkkkkkkkkkkkkkkkjjjhhheee^^^XXXSSSKKKEEEBBBAAA???@@@???AAAAAA@@@BBBDDDEEEIIIJJJKKKLLLOOORRRTTTUUUXXX[[[___bbbbbbccccccdddeeedddeeegggfffeeefffggghhhhhhjjjlllmmmmmmnnnooonnnmmmllllllmmmmmmllllllikkhjjiiiiiihhhfffcccbbb```]]]\ZZYWWTTTTTTUSSVTTXXXYYYYYYYYYYYYZZZXXXXXXWWWWWWXXXWWWXXXUUURRRPPPMMMJJJGGGDDDAAA???<<<<<<======@@@CCCEEEGGGLLLSSSXXX[[[ZZZVVVOOOFFF???;;;888666777;;;AAAHHHPPP[[[dddhhhlllmmmmmmgggaaa[[[UUULLLEEE???:::777555444333333444555555444444444555777555333111111000000/////////---,,,---...,,,)))((()))***)))((('''&&&'''(((((((((((((((((((((((('''((())))))))))))(((((('''((())))))((('''(((((())))))))))))(((((()))(((((((((((()))+++,,,,,,+++)))***)))(((******)))***+++,,,,,,---,,,,,,,,,+++*********)))(((((())))))(((((((((''''''&&&'''(((((('''(((((())))))((()))))))))))))))((('''''''''((((((&&&%%%''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%'''((('''$$$######$$$&&&((((((((()))(((''''''''''''))))))******)))))))))(((((()))(((******+++,,,---......//////000111222333333555666666888888777999888888666222...---------...000000000000444999>>>BBBEEEGGGGGGIIIKKKMMMMMMHHHAAA:::777444555777999>>>DDDHHHLLLOOOPPPMMMJJJIIICCC<<<777555222000000[]]accjjjoooyyyzzzuuuqqqmmmlllmmmnnnttt{{{~~~~~~{{{zzzwwwwwwwwwyyyyyyzzzxxxuuusssrrrsssuuuvvvyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwuuutttuuuvvvvvvuuutttrrrppppppooosqqrppupqsqqsqqrpppppppprrrtttssssssqqqooopnnpnnllllllllllllkkkjjjjjjiiigggddd^^^YYYTTTLLLGGGDDDAAA??????@@@@@@@@@@@@AAAAAAEEEHHHIIIKKKLLLOOOSSSVVVXXXWWWZZZ___bbbddddddccccccdddeeeeeeeeeeeeeeeeeegggggghhhjjjkkklllmmmnnnmmmnnnmmmmmmkkklllmmmkkklllkkkjjjhhhiiihhhfffcccaaa```\\\XXXTTTSSSRRRQQQRRRVVVXXXXXXXXXWWWXXXXXXYYYXXXWWWXXXWWWXXXVVVSSSOOOKKKGGGGGGCCC???===<<<<<<>>>???BBBEEEGGGIIINNNSSSUUUVVVTTTPPPGGG???999666666666777<<>>888666444666999===BBBHHHNNNPPPTTTUUURRRMMMIIIAAA;;;777444222000///\^^`bbfffkkksss{{{uuupppkkkgggfffgggiiipppvvvzzz|||~~~~~~~~~zzzxxxwwwwwwwwwxxxyyywwwttttttsssssstttvvvxxxwwwvvvvvvvvvvvvwwwyyyyyyyyywwwvvvsssrrrssstttvvvvvvuuurrrpppooooooqooqootopupqtrrrppqqqqqqrrrtttssssssqqqnnnpnnpnnnnnnnnmmmllllllkkkjjjhhheeeccc^^^ZZZTTTOOOJJJGGGBBB??????>>>>>>>>>>>>???AAAEEEGGGHHHIIIKKKPPPTTTWWWWWWWWW[[[```aaaeeefffeeeddddddcccddddddcccdddccceeefffhhhiiiiiiiiilllmmmmmmlllmmmllljjjjjjjjjkkkkkkjjjhhhgggggggggeeeccc___]]]ZZZVVVRRRPPPPPPPPPQQQSSSVVVWWWUUUUUUUUUWWWXXXYYY[[[XXXVVVVVVTTTRRRNNNJJJGGGEEEDDDBBB???>>>>>>???AAADDDHHHJJJLLLQQQRRRQQQPPPMMMHHH@@@;;;555444555666999???DDDNNNUUU]]]eeekkkkkkkkkggg^^^TTTOOOJJJCCC???:::555555333222444444444444555444666555555666444222111222111111000//////...---,,,,,,,,,+++)))))))))((())))))***((('''''''''''''''((((((''''''$$$ )))+++***))))))(((((((((((())))))******)))((((((((()))***+++,,,,,,------+++***+++,,,,,,*********+++---,,,,,,,,,---,,,,,,,,,,,,+++*********)))(((((()))(((''''''((())))))''''''''''''''''''((((((((()))))))))))))))(((((((((''''''((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((('''''''''&&&&&&''')))***))))))((((((((()))******************,,,,,,,,,+++*********+++,,,+++++++++++++++,,,......//////000222222444555666888777777777666555444222...+++***++++++***))),,,222444888===CCCFFFHHHIIIJJJLLLLLLKKKJJJBBB;;;888777555777<<>>===>>>>>>===>>>@@@BBBDDDEEEHHHJJJLLLQQQTTTVVVXXXYYY^^^aaabbbddddddcccccccccbbbbbbccceeeddddddeeeeeefffgggfffgggiiijjjkkklllnnnlllhhhhhhiiijjjjjjiiifffdddddddddbbb^^^ZZZXXXTTTPPPNNNMMMNNNNNNOOORRRUUUUUUTTTRRRTTTUUUXXX[[[\\\ZZZYYYXXXTTTRRRPPPKKKHHHFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHLLLNNNPPPQQQOOOMMMHHHBBB<<<999666666777888;;;BBBIIIQQQXXX\\\dddggggggccc^^^WWWOOOHHHCCC;;;:::777666555444444555666666444444333444444444444222111111111000///000000///.........+++***)))+++))))))***)))(((((((((((((((((((((((())))))))))))(((%%%$$$'''((((((***---***))))))((())))))+++,,,***)))))))))***))))))******,,,---,,,))))))+++,,,***)))***,,,---,,,,,,---+++---,,,***)))***++++++***)))((((((((($$$ !!!%%%'''&&&%%%&&&''''''&&&'''((())))))''''''&&&&&&(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((('''(((((((((''''''(((((()))***)))''''''((('''((()))))))))((((((((()))***))))))))))))))))))***,,,---...---............///111333333444444555666777777777666444444444222///...,,,,,,,,,,,,......///444999<<>>888555555666999>>>CCCIIILLLQQQUUUYYYYYYSSSLLLHHH@@@888444555222000///]__\^^```eeekkkxxx~~~tttmmmiiigggeeeeeeeeegggkkkrrruuuvvvwwwzzz~~~~~~}}}{{{zzzzzzxxxxxxwwwvvvuuutttuuuvvvxxxyyywwwuuuuuutttssstttwwwxxxwwwvvvvvvssssqqrppqqqppppppqqqqqqqqqpppppprpptrrvqrsqqsqqsqqtrrsqqsqqsqqpppoooooonnnoooooonnnooonnnmmmllliiihhhgggfffcccccc^^^XXXSSSPPPKKKDDD>>>===<<<>>>>>>>>>@@@BBBEEEFFFHHHKKKNNNSSSUUUWWWXXXXXX___bbbcccddddddcccbbbaaa``````bbbcccdddffffffeeeeeeeeeeeegggggghhhjjjkkkmmmmmmhhhgggggghhhhhhfffdddbbbbbb```^^^ZZZVVVTTTQQQNNNLLLLLLLLLNNNQQQQQQTTTSSSRRRQQQRRRRRRVVVZZZ]]]\\\\\\YYYWWWUUUQQQOOOOOOKKKGGGEEEEEEEEEEEEFFFIIIJJJJJJLLLMMMOOOPPPMMMIIIDDD===888777777888:::<<>>777555666666555333333555666555444444222111000111444333222111111///......///......------,,,***((()))***)))(((((((((''''''((()))((((((((((((((((((((((((''''''((((((((()))+++)))(((((('''))))))+++,,,***))))))******)))(((***,,,---...---,,,,,,+++***)))))))))******++++++***++++++***((())))))))))))(((((()))))))))&&&$$$$$$$$$&&&'''((((((((('''%%%###"""%%%))))))))))))'''&&&&&&'''((()))(((''''''(((((('''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((())))))***)))((((((((((((((((((((()))******))))))'''%%%%%%)))*********))))))+++,,,.../////////////////////000111222222333444666777777777777555333111000...---,,,+++***+++---...000444777:::???CCCGGGIIIKKKLLLNNNMMMLLLHHH:::777666666888<<>>??????AAACCCDDDFFFHHHKKKPPPSSSWWWXXXYYYYYY\\\aaaaaaccccccbbbaaaaaaaaacccdddcccdddeeeeeeddddddeeefffffffffhhhjjjjjjkkkjjjhhhffffffggggggddd```______]]]ZZZUUUQQQMMMMMMKKKJJJKKKKKKOOORRRRRRRRRRRRQQQPPPPPPQQQTTTZZZ^^^^^^^^^]]]ZZZWWWTTTRRRRRRNNNIIIGGGGGGGGGHHHIIIMMMNNNNNNNNNNNNNNNMMMKKKGGGCCC===999999:::;;;???AAAFFFKKKOOOTTTVVVWWWWWWWWWTTTQQQMMMFFFAAA>>>;;;444444444555555333333444444555555555222111000111444333222000000///............---,,,+++,,,***(((((()))))))))((())))))(((((()))******(((((((((((()))(((((()))))))))))))))(((((((((((()))************)))))))))******)))((((((***,,,------...,,,***)))((('''&&&((())))))(((***)))***))))))***)))(((((('''''')))***)))((((((((('''((())))))))))))((('''$$$"""$$$'''((((((((((((''''''((())))))(((((('''(((((('''&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''')))))))))***)))(((((())))))))))))((((((((()))***+++)))'''&&&((())))))******++++++,,,---......///000000000000000111222333444555666777777777777555222000///---++++++******+++......000333777999===BBBFFFIIIKKKLLLMMMKKKIIIEEE:::777777888;;;@@@DDDHHHMMMSSSWWWZZZ[[[XXXQQQIIIAAA;;;777333111000...---WYYZ\\___ccckkkwwwyyyqqqiiiggggggggggggggghhhjjjmmmoooqqqrrrvvv{{{~~~{{{yyyyyyxxxwwwwwwxxxwwwtttuuuvvvwwwwwwwwwxxxxxxxxxvvvvvvwwwwwwvvvuuuuuuvvvuuutrrsqqsssttttttrrrqqqppptrrrppqqqpppqoopnnnnnnnnmmmoooqqqqqqooonnnnnnoooppppppppppppoooooonnnjjjgggeeecccbbb___\\\YYYWWWPPPKKKGGGBBBAAA???>>>??????@@@BBBCCCEEEHHHLLLOOORRRUUUXXXZZZ[[[\\\___^^^aaaaaaaaaaaabbbdddeeeeeeeeeeeeeeeddddddffffffffffffggghhhiiiiiiiiiiiigggdddeeefffeeebbb^^^[[[[[[ZZZUUUPPPKKKIIIIIIIIIJJJLLLMMMPPPSSSRRRTTTSSSPPPNNNOOOOOOSSSZZZ___aaaaaaccc^^^[[[ZZZUUUSSSPPPLLLJJJIIIIIIKKKPPPSSSSSSRRRRRRRRROOOLLLKKKHHHEEEBBB>>>???AAAAAADDDFFFJJJNNNSSSTTTSSSRRRQQQPPPMMMJJJFFF???===;;;888555444444444444555555333444666777777444333333333444222000////////////.........---+++******))))))(((*********))))))***))))))***,,,,,,***((()))))))))))))))***)))((((((((('''((())))))))))))))))))(((((()))))))))***)))'''''')))+++,,,---...,,,******((('''&&&((()))))))))***))))))))))))))))))))))))((()))))))))(((((((((''''''))))))''''''(((((())))))'''&&&'''''''''''')))*********))))))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&'''(((((((((((()))******))))))))))))))))))'''''')))+++,,,++++++***))))))***+++,,,,,,,,,+++,,,---///000///000222333444444555666666666777777777666333222000...---,,,******+++,,,---///000333888;;;<<>><<<<<<>>>>>>@@@CCCEEEHHHKKKMMMQQQUUUXXXXXXYYY[[[\\\\\\___```aaabbbbbbbbbcccdddeeeffffffgggffffffgggfffggggggfffdddfffhhhhhheeecccbbbbbb```^^^\\\YYYVVVTTTOOOKKKHHHHHHIIIJJJMMMOOORRRTTTUUUTTTSSSRRRPPPLLLMMMPPPTTTYYY```cccccceeeeeeeeeeee___YYYUUUQQQMMMLLLNNNOOOTTTWWWWWWUUUTTTTTTSSSPPPNNNLLLHHHEEECCCCCCEEEHHHIIIKKKNNNQQQSSSRRRPPPMMMKKKHHHGGGDDDAAA;;;999777555444444333444444555666555444666777666444444444444555333000///000111000...---------+++)))))))))))))))+++,,,,,,)))((()))((('''((()))))))))(((((())))))((())))))''')))(((''''''((())))))'''((((((((((((((()))*********+++,,,------......------,,,,,,,,,+++++++++,,,,,,+++******)))***)))(((((()))))))))(((((((((((((((''''''(((''''''''''''(((((((((''''''((((((((()))))))))***,,,---***&&&'''&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((''''''&&&'''((((((''')))***)))))))))((())))))))))))((((((((()))***+++---,,,***))))))+++,,,******+++...//////111444444444444444333333444666666777555111///...---,,,---)))***,,,---,,,000444666999;;;===???CCCFFFGGGHHHHHHCCC>>>;;;:::999;;;???AAADDDGGGIIIOOOTTTTTTQQQMMMIIIDDD>>>;;;777333111333//////---XXX\\\```dddiiirrrzzz}}}uuupppmmmjjjiiikkkmmmnnnnnnooommmlllkkknnnttt|||zzzwwwuuuuuuvvvuuutttuuuvvvxxxyyyxxxwwwxxxzzzzzz{{{xxxwwwuuussstttvvvuuussstrrvttttttttrttrttrttqsssssrrrrppqooqooqoooooooommmooosqqusssssrrrooooooooonnnmmmmmmllllllkkkiiijjjhhheeecccaaa___[[[VVVSSSNNNIIIDDDCCC???======>>>>>>@@@CCCDDDHHHKKKLLLQQQUUUYYYZZZ[[[]]]]]]]]]^^^^^^```aaaaaabbbbbbbbbddddddeeefffffffffeeeeeedddeeeggggggfffdddccc```^^^^^^______[[[XXXVVVSSSOOOKKKHHHFFFFFFJJJLLLOOORRRVVVWWWWWWVVVTTTRRROOOMMMOOOQQQVVV\\\bbbeeehhhkkknnnpppnnniii```[[[WWWTTTTTTRRRSSSVVVXXXWWWVVVUUUUUUTTTTTTRRRRRROOOLLLJJJIIIJJJKKKLLLOOOPPPQQQQQQPPPMMMKKKGGGDDDAAA???;;;:::999888555444444444333444444666555666555555555333444444444444444222000//////...------------,,,,,,+++++++++******,,,***)))))))))((((((((()))***)))(((''')))))))))((('''((()))***(((((()))))))))))))))))))))))))))+++,,,++++++---...000000666555///---+++***++++++******+++---,,,++++++((()))))))))***))))))))))))&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((()))''''''(((((()))***)))(((((()))+++***'''&&&&&&'''(((&&&'''&&&&&&''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))(((((())))))*********)))((((((((()))++++++++++++++++++,,,---++++++,,,000444444444555444444444444555555666888777555222000...---+++,,,,,,,,,,,,......///333777999:::<<>>AAABBBEEEIIIKKKMMMRRRQQQMMMKKKCCC<<<999666444000111////////////XXXZZZ^^^bbbfffnnntttyyy|||xxxtttpppnnnmmmnnnooonnnnnnmmmkkkkkkmmmrrryyy|||wwwuuuwwwxxxwwwvvvvvvvvvyyyzzzzzzxxxyyyzzzzzzzzzxxxuuuttttttuuuvvvvvvssstrrussttttttuuuuuuvvvssstrrsqqrppsqqrppqoonnnnnnnnnooosqqtrrsssrrrqqqooooooooonnnmmmlllkkkjjjjjjiiigggdddcccbbbaaa]]]YYYUUUQQQKKKFFFCCCAAA>>>>>>>>>>>>@@@DDDEEEHHHJJJLLLQQQUUUYYY[[[\\\]]]___^^^______```bbbaaabbbbbbcccbbbcccdddffffffffffffeeecccccceeefffcccaaa___\\\[[[[[[[[[]]]YYYVVVSSSNNNIIIHHHFFFEEEHHHKKKOOOSSSVVVYYY\\\[[[ZZZYYYVVVSSSQQQRRRTTTXXX___eeejjjoootttxxx{{{{{{tttjjjbbb]]]ZZZWWWUUUUUUVVVXXXWWWWWWVVVVVVVVVWWWXXXWWWUUURRRQQQPPPPPPOOONNNLLLLLLMMMNNNNNNJJJGGGEEEAAA>>>;;;999888888777444444444444444444444444555666555444444333444444444444333333111///.........,,,------,,,+++***++++++******((((((***+++***)))(((((((((***)))))))))(((((((((&&&&&&)))((()))(((((()))))))))******)))))))))***+++,,,++++++---///000000666666///---,,,+++++++++*********++++++,,,,,,)))(((((()))******)))((((((''''''((('''''''''''''''''''''''''''((()))((((((((()))***)))(((''''''&&&'''(((((('''&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((())))))******)))))))))***))))))))))))*********))))))((()))))))))***,,,,,,,,,---...------...000444444444555444444444555666777777777666333000......,,,,,,,,,---------...000333666:::<<<===>>>AAABBBCCCDDDDDDBBB@@@<<<888777888:::===AAACCCFFFIIIKKKKKKKKKKKKHHHDDD===777555444000000000000......///XXXXXXZZZ^^^dddjjjpppuuu}}}}}}zzzwwwpppmmmlllkkkkkkkkklllkkkkkklllqqqwww~~~|||xxxvvvwwwxxxwwwvvvuuuuuuvvvxxxyyyzzzzzzyyywwwxxxvvvtttvvvwwwwwwwwwvvvttttrrtrrssssssssstttttttttsqqrppsqqusstrrqooooooooooopppsqqtrrrrrsssrrrooopppoooooommmnnnlllkkkjjjhhhfffdddbbbbbbaaa^^^ZZZWWWRRRMMMHHHCCC???>>>>>>???>>>@@@FFFGGGGGGHHHKKKQQQTTTXXXZZZ[[[]]]^^^___```aaabbbcccbbbaaaaaabbbbbbdddeeedddfffggggggeeecccbbbbbbbbb___]]][[[ZZZYYYYYYZZZ[[[XXXUUUPPPJJJFFFEEEDDDEEELLLMMMQQQVVVZZZ^^^aaaaaa___^^^[[[WWWVVVWWWXXX[[[aaaiiipppwww}}}uuukkkccc^^^YYYVVVUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWUUUTTTTTTRRROOOGGGGGGIIIJJJJJJGGGDDDBBB???<<<:::888777555444444333333333333555555444333444555444444444444444444444333222111/////////...,,,---+++***(((((()))***+++)))''''''+++---+++)))((()))'''((())))))((()))((('''&&&&&&((()))((('''((())))))))))))***)))))))))+++*********+++---...//////000///------,,,,,,,,,---,,,+++***)))*********)))((('''((())))))(((((((((((())))))((('''((((((((((((((('''((('''((((((((()))***(((((('''''''''&&&&&&&&&((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((()))))))))))))))))))))*********))))))******)))******))))))((())))))))))))))))))***---,,,,,,------...///000///111111333444444444555666777777777666333111///------,,,,,,,,,,,,,,,,,,...222666:::===>>>@@@BBBBBBDDDBBBAAA???;;;999888666666888999;;;>>>BBBFFFHHHIIIFFFFFFEEEBBB===888444333111000//////000///...---XXXWWWXXX[[[aaagggnnnvvv|||~~~yyyqqqkkkhhheeefffggggggggghhhlllpppwww}}}{{{yyyvvvuuutttrrrsssrrrssstttwwwxxxxxxvvvvvvvvvwwwwwwvvvvvvtvvtvvvvvvvvvttussssssssrrrppppnnrpprpprppqqqssstrrrppoooooonnnnnnsqqtrrqqqppppppppppppooommmkkkjjjjjjkkkjjjfffeeeeeedddcccaaa]]]YYYXXXTTTOOOJJJEEE@@@???@@@???AAADDDFFFFFFFFFIIILLLQQQUUUXXXZZZZZZ[[[]]]```aaabbbbbbbbbaaa^^^___```bbbbbbcccdddfffhhhgggeeecccbbbaaa^^^^^^\\\ZZZWWWTTTUUUVVVWWWTTTSSSNNNHHHEEEDDDDDDEEEIIINNNSSSYYY___ccceeeeeecccaaa^^^[[[YYY[[[]]]aaafffnnnwww}}}{{{pppeee]]]ZZZXXXWWWWWWXXXXXXYYYYYYZZZXXXYYY[[[[[[YYYWWWVVVTTTSSSPPPLLLIIIHHHFFFEEEDDDDDDAAA>>><<<:::777444333444333222333222222222444444444333222444444444555555666555444444333111/////////...,,,++++++***(((((()))***))))))))))))))))))************)))(((''''''((())),,,***(((((((((***))))))***+++,,,+++******))))))***)))***)))+++---...///...---......,,,+++*********)))))))))))))))))))))((('''(((((('''''''''((((((''''''(((((((((((((((((('''''''''&&&&&&'''((((((((())))))(((''''''''''''((()))))))))******)))(((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&((()))******)))))))))((((((((())))))*********)))))))))******))))))'''''''''(((***)))***************+++---///000111222222222222333444555666777777666444333000//////...---,,,,,,,,,******))),,,222666<<>>BBBFFFHHHIIIHHHFFFBBB<<<888666444222000//////...////////////ZZZVVVVVVZZZ___gggoootttzzz}}}ssskkkfffbbb```aaacccffffffjjjnnnttt~~~}}}|||zzzvvvsssrrrqqqrrrqqqssstttvvvxxxxxxwwwvvvwwwxxxwwwvvvtttrttrtttttssssqqsqqqqqssssssqqqtrrtrrqoopnnnnnppprpprpprrrpppppppppsqqusssssrrrppppppooonnnmmmkkkjjjiiiiiiiiifffeeeeeeeeecccaaa___]]][[[VVVOOOJJJEEEAAA??????>>>AAADDDHHHGGGHHHIIIMMMRRRUUUXXX[[[YYYYYY[[[^^^aaabbbbbbcccaaa```_________```bbbdddfffffffffdddaaa```^^^\\\YYYWWWUUUUUUTTTTTTUUUTTTPPPNNNKKKFFFDDDDDDEEEFFFIIIPPPVVV\\\ccchhhjjjiiifffbbb```^^^\\\]]]```dddkkkuuu}}}uuuhhh___ZZZWWWVVVVVVWWWWWWXXXZZZYYYXXXWWWXXXXXXWWWVVVUUUPPPNNNLLLJJJGGGEEEDDDCCC@@@???===:::888888666333222222222333000111333444444333333444444333444444555555555444444333111///...//////...,,,,,,+++***))))))(((((((((((()))))))))++++++,,,+++***))))))(((((())))))***((((((((((((((())))))***++++++***)))***)))))))))(((((((((***+++,,,---------------,,,***)))******)))(((((((((((('''&&&&&&)))***)))((((((((((((((('''&&&&&&&&&((('''((((((''''''''''''(((((((((((('''((()))))))))(((((()))))))))))))))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''(((((('''&&&'''))))))***,,,------***)))***)))(((((((((((()))((()))******))))))++++++,,,---...//////000222444333333444555555888888999666444222000///---+++***++++++,,,,,,---///222555888@@@EEEFFFHHHGGGHHHHHHFFF@@@999555333444444555777666999===@@@CCCGGGHHHFFFAAA;;;999666333111000///000//////////////////\ZZXVVWWWZZZ^^^gggoootttwww}}}~~~uuulllccc]]][[[ZZZ]]]aaadddfffkkksss||||||yyyvvvtttrrrqqqqqqqqqrrrtttvvvwwwwwwvvvuuuxxxxxxxxxvvvtttttttttsssqqqrpprppsqqussussussvttusssqqqoopppqqqsqqtrrusssqqsqqrppsqqtrrrrrqqqooonnnllllllllllllkkkjjjiiihhhgggfffdddeeecccbbb```^^^ZZZWWWQQQJJJGGGCCC@@@??????AAAEEEFFFGGGIIIJJJNNNRRRUUUWWWZZZYYYWWWWWW\\\^^^___```aaa___^^^]]]]]]\\\^^^```ccceeefffeeebbb___\\\ZZZYYYUUUQQQQQQQQQRRRRRRTTTRRRNNNLLLGGGDDDAAABBBCCCGGGJJJRRRYYYaaahhhlllnnnmmmjjjfffccc```^^^^^^bbbiiittt~~~yyylllaaaZZZWWWUUUUUUVVVUUUUUUXXXXXXXXXXXXWWWVVVUUUSSSQQQMMMJJJHHHFFFDDDBBBAAA@@@???===:::999777777666555333333222000///111222333444444333555666555444333444444444333222000///////////////...++++++***))))))((((((((())))))((((((***++++++***+++)))(((((())))))))))))((((((''''''(((***,,,+++++++++++++++*********((()))+++******+++***+++,,,------++++++,,,+++*********)))(((''''''((('''''''''***+++***)))((('''(((((('''''''''''''''&&&&&&&&&'''((((((((((((((()))((((((((())))))))))))))))))((())))))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&(((''''''((((((((()))''''''((())))))***+++,,,+++***))))))((((((((((((***+++***))))))))))))***,,,---.........//////000111333444444444444444666777999666333111///...,,,+++******+++---...000222555999>>>BBBFFFGGGIIIHHHHHHIIIDDD>>>888555333333555777777777:::===???AAADDDFFFCCC===999888555333000...///.........////////////`^^][[XXX[[[___fffmmmssssssxxx}}}~~~xxxnnncccZZZWWWUUUWWW[[[aaaeeejjjrrrzzzzzzwwwvvvtttrrrqqqqqqrrrssstttuuuvvvvvvuuuuuuwwwxxxxxxwwwuuuuuuvvvtttrrrsqqsqqsqqusstrrtrrussussussvttssstttussusstrrsqqrpprpprppsqqnnnnnnmmmkkkkkkjjjllllllllljjjhhhggggggfffeeeeeedddaaa```]]][[[WWWRRRLLLIIIEEEBBBAAA@@@CCCDDDEEEHHHIIIKKKNNNSSSVVVWWWWWWYYYWWWVVV[[[[[[\\\]]]^^^]]][[[[[[[[[[[[]]]```ddddddeeeddd```\\\XXXVVVTTTQQQMMMLLLMMMMMMOOOOOOOOONNNJJJFFFBBB@@@AAABBBGGGMMMTTT]]]ffflllnnnqqqqqqooolllfffbbb______fffqqq~~~|||nnnaaaYYYUUUSSSRRRSSSSSSSSSSSSUUUVVVXXXVVVSSSQQQNNNLLLGGGFFFEEEBBBAAA?????????>>><<<999777888777777777444444333/////////000222555555444555666555444444444444333111///.........000///...---+++*********)))))))))******)))((())))))***))))))))))))(((((()))(((((('''((((((%%%'''***...///...---,,,,,,,,,***)))+++******,,,,,,,,,,,,++++++---......+++++++++---+++******(((((((((((()))))))))(((((())))))(((&&&&&&'''(((((((((((()))'''&&&$$$###''''''(((''''''(((((((((((()))))))))((((((((()))'''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))******++++++))))))))))))***))))))))))))***)))(((((()))))))))*********))))))))))))***---......---...///000111222222444444333444444666777777555333000...------,,,)))***,,,......000333666<<>>>>>===<<<<<<;;;:::888666777777777666444555333111///000111222444555555444333222222111111222333111////////////.........---,,,,,,+++******+++,,,***((()))((((((((('''(((((()))))))))))))))((((((''''''&&&&&&&&&***,,,,,,,,,,,,+++******)))***+++)))***))))))***,,,,,,,,,---......+++))))))*********)))))))))***))))))((((((((('''((((((((()))((((((((((((((((((((()))'''''''''&&&%%%&&&'''((('''&&&&&&&&&((()))((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%&&&'''***))))))))))))(((''''''))))))))))))***+++***))))))************)))))))))((()))***,,,,,,,,,,,,------.........///111333444555444444555777777777777777666444111000---,,,+++******+++...///000444888<<>>AAAAAA@@@===<<<999555222111000---////////////111222///......qqqjjjdddddddddiiiommqooqoorpptttzzz}}}~~~xxxooodddXXXSSSSSSUUUZZZaaafffkkkttt|||}}}zzzwwwvvvwwwvvvuuurrrssstttvvvwwwvvvwwwyyyyyyxxxwwwvvvvvvtttvttwuuttttttuuussstrrtrrtrrtrrrrrssstttuuuuuutttusstrrrrrqqqooonnnmmmnnnmmmlllllllllllllllkkkjjjiiigggfffffffffffffffeeeeeedddaaa^^^\\\ZZZTTTMMMJJJEEEAAAAAA@@@AAACCCEEEFFFFFFIIIMMMTTTWWWXXXWWWXXXYYYYYY[[[[[[ZZZ[[[\\\[[[ZZZYYYZZZZZZ[[[\\\\\\___```___[[[VVVRRRNNNJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLHHHEEEBBB???CCCFFFJJJRRR\\\ccclllrrrtttvvvwwwssslllhhheeedddkkkvvvyyyjjj___VVVSSSRRROOOLLLKKKKKKKKKKKKKKKKKKJJJGGGFFFCCC??????=========>>><<<;;;;;;:::888666777777666555666444333222222111111222111111222111000111333444333222111000000111000//////...---,,,---++++++***))))))******(((((((((''''''&&&'''((((((***)))))))))))))))(((((((((((((((((()))+++,,,------,,,,,,,,,,,,,,,+++)))'''******)))************++++++***))))))***)))''''''''')))))))))***)))(((((('''((('''((()))(((((((((((('''&&&'''((('''&&&'''%%%%%%&&&'''))))))***)))(((((((((((((((((()))***+++,,,***((('''&&&&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((()))***)))'''((()))((((((((()))*********))))))******))))))((('''(((((()))+++,,,......------...///000111222111333444666666777888:::888777777444111///000---,,,+++***+++---...///222777<<<@@@EEEIIIJJJJJJJJJGGGDDD@@@:::888777888999999777888<<<======>>>@@@???===<<<999888666333111///....../////////000000.........y{{rttkkkhhhhhhjjjmmmnnnoooooorrrwww|||xxxkkk^^^UUUSSSUUUXXX^^^dddiiiqqqzzz{{{wwwwwwxxxwwwvvvtttsssrttrttuuuwwwxxxyyyyyyxxxwwwwwwywwxvvvttwuuwwwuuuttttttussussssssssrrrrrrsssttttttuuuvtttrrsqqsqqppppppnnnnnnnnnmmmmmmmmmlllkkkkkkhhhhhhgggggggggggggggfffeeeeeedddaaa^^^\\\YYYVVVOOOKKKEEEAAA@@@>>>@@@BBBEEEEEEFFFGGGJJJPPPUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXYYY[[[[[[YYYTTTPPPKKKHHHFFFFFFGGGHHHJJJMMMNNNOOOOOOMMMIIIEEEBBB???AAAEEEKKKRRR\\\fffnnntttuuuwwwxxxssskkkgggeeeeeennn|||uuuhhh]]]TTTPPPMMMJJJHHHFFFDDDAAACCCDDDDDDBBB@@@???>>><<<<<<<<<<<<===<<<;;;;;;;;;999666555666666555444555333444111222111000000111111222222111111333333333333111000111222111///......---,,,,,,+++)))((((((((()))((((((((('''''''''''')))))))))******))))))))))))((((((((())))))***+++,,,------,,,,,,,,,---,,,---+++((('''******)))))))))***+++,,,,,,,,,+++******)))((((((((()))((()))))))))'''&&&'''((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%&&&''')))******+++((((((((((((((((((((((((***+++***((((((&&&'''''''''&&&'''''''''''''''(((((((((((()))((()))***))))))))))))))))))))))))************))))))***(((((((((((()))***++++++,,,---......///000111111111222222444666777888999999888777777222000///......------,,,......000000444888===BBBFFFJJJJJJIIIHHHEEEBBB>>>:::777555666888888999;;;???AAAAAA@@@@@@@@@@@@@@@;;;888666444222000///...////////////............z||rrrjjjgggiiijjjlllmmmnnnpppttt{{{tttfffYYYTTTUUUWWW\\\aaagggnnnxxx~~~}}}yyyyyyxxxxxxvvvuuutttprroqqsssvvvwwwwwwwwwwwwxxxyyyywwvttussvttuuuttttttssstrrusssssssssssrrrrrrrrrrrrtttusstrrrpprppqqqpppnnnnnnnnnnnnmmmmmmllljjjjjjjjjiiihhhhhhggghhhgggfffeeeeeedddbbb___\\\YYYUUUQQQKKKFFFBBB???>>>>>>BBBDDDDDDEEEEEEGGGKKKQQQTTTUUUUUUVVVVVVUUUWWWWWWXXXZZZWWWVVVVVVVVVWWWWWWWWWWWWVVVUUURRRNNNIIIFFFDDDCCCDDDGGGHHHJJJPPPQQQRRRRRRMMMHHHDDDAAA>>>@@@DDDJJJSSS]]]gggnnnsssuuuvvvvvvqqqiiifffeeefffqqq~~~ooobbbZZZRRRLLLHHHEEEBBBAAA???;;;===??????<<<;;;;;;;;;<<<======<<<;;;:::888:::;;;888666666555555444444444222222333111111...000222222333444444222222222222222222222222111111000...------,,,,,,---)))'''((('''(((((('''((('''))))))(((***))))))+++(((((((((((((((((('''''''''(((***+++------,,,+++***+++,,,+++,,,***((((((((())))))))))))+++---------...---+++***))))))******)))(((''''''((('''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&'''%%%((())))))'''&&&&&&'''((()))((('''((())))))(((&&&&&&&&&'''((((((((())))))'''(((((()))+++***)))(((''''''((('''(((((()))***)))******))))))))))))))))))))))))***++++++*********)))((())))))+++,,,,,,******,,,...//////000111000111222333555777999::::::999888888666111//////...............111222222222666:::>>>DDDGGGHHHIIIHHHFFFCCC@@@;;;999666555555777:::===@@@BBBGGGFFFCCCDDDDDDDDDDDD>>>:::666444333111//////...//////000...---......yyynnnhhhggghhhkkkkkklllmmmqqqyyy{{{mmm^^^WWWUUUUUUXXX\\\bbblllvvv|||~~~}}}{{{zzzxxxvvvuuuqqqooopppssssssrrrtttuuuvvvxxxxxxvvvuuutttrrrqqqpppppppppqqqsssssssssussussttttttrrrqqqsqqtrrrrrpppppppppppppppqooqoommmllllllllllllllljjjiiiiiihhhjjjhhhhhhggggggeeecccaaa[[[XXXVVVQQQJJJFFFCCCAAA======BBBCCCCCCCCCCCCGGGJJJOOORRRRRRSSSTTTUUUTTTTTTSSSRRRRRRQQQPPPPPPTTTUUUUUUUUUUUURRROOOLLLIIIDDDCCCAAA@@@DDDGGGIIILLLSSSTTTSSSQQQMMMHHHCCC??????AAADDDHHHTTT___gggnnnsssssssssrrrlllfffeeegggjjjuuurrreee]]]UUUMMMGGGEEEBBB???===;;;::::::;;;;;;:::::::::===@@@===<<<;;;;;;;;;::::::999888777666555555444333222222222222111000111333444111111111222333222333444444444333111000...///000---,,,,,,,,,,,,***(((((()))+++)))(((&&&''')))+++***))))))(((((('''''''''''''''''''''''''''((()))***,,,,,,,,,---,,,,,,,,,,,,,,,***(((''''''))))))***************))))))))))))***)))))))))((('''((((((''''''((())))))(((((((((''''''((((((''''''(((((((((((((((((('''(((''''''&&&(((((((((((()))))))))(((&&&&&&&&&&&&(((((('''''''''''''''(((,,,---***(((((()))******))))))***+++*********((()))))))))((('''((((((((()))***++++++******))))))******+++,,,---......////////////000333444444555888;;;===>>><<<:::888666444222000///---......000444444444555666999>>>AAACCCFFFIIIJJJHHHGGGAAA<<<999888777777777:::???CCCEEEIIIJJJIIIGGGFFFDDDAAA>>><<<999666444555333000///////////////////////////~~~sssjjjgggfffhhhggghhhjjjooowwwttteeeZZZUUUUUUWWWWWW^^^iiirrryyy~~~~~~~~~|||{{{xxxvvvvvvrrrpppqqqssstttssssssuuuxxxyyyyyyxxxyyywwwtttrrrpppmmmnnnqqqsssssssssussusstttsssqqqppprpptrrsssqqqppppppppprrrrpprppooonnnnnnmmmmmmlllkkkiiiggggggiiiiiihhhffffffgggeeeaaa\\\WWWSSSNNNIIIDDDBBB???>>>===>>>>>>???BBBDDDGGGIIILLLMMMOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNQQQRRRRRRRRRRRRNNNKKKHHHEEEBBBBBBBBBBBBCCCGGGMMMQQQVVVWWWVVVUUUQQQJJJDDD@@@???AAADDDIIISSS^^^fffkkkooooooooommmhhheeedddfffmmmzzzxxxjjj___VVVNNNHHHBBB???======999888888888999:::999::::::;;;;;;:::::::::::::::999888777555555555444555444444333222111111000000000111222000//////111222222222222222222222111000/////////---+++*********+++)))***))))))((((((((((((******))))))((('''''''''''''''(((((()))))))))))))))))))))***++++++---,,,,,,---------,,,***'''((((((***++++++,,,,,,+++***)))))))))******)))(((''')))***)))(((((())))))((($$$###%%%''''''((((((((((((((('''((('''%%%&&&&&&'''(((''''''((((((((('''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))(((***)))'''&&&((()))***(((((())))))***,,,...---***)))))))))))))))))))))***++++++******+++,,,,,,++++++,,,,,,,,,---------...///.........111333444555777888999999999888666222000000///......---222888:::888555777:::===@@@BBBDDDEEEGGGHHHFFFDDD@@@<<<:::999777888;;;<<>>>>><<<;;;<<>>@@@EEEIIIQQQ\\\dddhhhmmmmmmkkkiiieeecccdddiiisssxxxmmm```VVVMMMIIICCC>>><<<;;;999888666666555777777888999999::::::::::::999:::999888777777555555555444555444444444222222111...000000000111//////000000111111111111111222222111000...///000...+++++++++)))***))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++++++++++++++,,,+++,,,++++++***))))))*********++++++***)))++++++*********)))))))))+++,,,+++***)))(((''''''%%%$$$%%%'''''''''''''''(((((()))***(((''''''''')))((('''''''''''''''&&&'''((('''''''''''''''%%%%%%&&&'''(((((((((((((((((('''&&&&&&((()))((((((((())))))***+++---,,,)))((((((''''''((()))***+++------++++++,,,------,,,+++------------,,,,,,...000000000111111333444555777777666777888555444222/////////...///111666;;;===999888888===@@@BBBDDDEEEFFFGGGFFFDDDAAA===::::::::::::<<<>>>AAAFFFMMMRRRUUUVVVVVVTTTNNNHHHFFFBBB===888555444333000//////...,,,,,,...////////////|||qqqhhhaaa```___```bbbfffmmmttt|||yyymmmddd^^^XXXXXXXXXZZZccciiirrrzzz~~~~~~}}}|||}}}yyyssspppqqquuuvvvuuuuuuvvvvvvwwwvvvvvvuuuuuurrrooorrrtttttttrrsqqrppsqqrrrqqqsqqsqqsqqsqqrppqooooooooooommmsqqtrrsqqqoonnnoooppppppppprrrooollliiiiiiiiiiiihhhfffeeedddeccb``\ZZXVVQQQKKKEEEAAA===<<<;;;::::::;;;>>>@@@BBBDDDGGGJJJMMMMMMLLLIIIHHHJJJKKKIIIGGGFFFGGGGGGHHHKKKLLLLLLLLLKKKIIIEEE@@@===<<<<<>>;;;::::::888777666444444444555666777888;;;<<<;;;;;;;;;;;;888777777777666555555555555444444444222333222///---///000111///111111000111111111222222333333111000000000111...---,,,+++***)))))))))***)))(((((()))((((((((('''((((((((()))))))))(((((((((((((((''''''(((***,,,...---,,,***)))))))))(((*********+++++++++******))))))))))))(((***,,,+++***)))***+++...111222000+++)))(((&&&'''((((((&&&((('''&&&%%%&&&&&&(((++++++***((((((((()))(((&&&%%%&&&'''%%%&&&&&&((('''''''''((('''&&&%%%%%%&&&''''''''''''((((((''''''(((''''''''''''((()))******)))(((((()))((('''&&&&&&''')))***,,,///---,,,,,,+++++++++++++++,,,---------,,,,,,///111222333444555444444666777777888666666444333111000//////000222555999;;;;;;::::::;;;>>>BBBDDDFFFGGGHHHGGGEEECCC???<<<:::;;;;;;>>>@@@BBBFFFJJJQQQUUUWWWYYYYYYVVVOOOIIIGGGBBB<<<888555444111/////////---+++,,,...////////////zzzpppgggbbba___]]^^^bbbgggnnnuuu{{{{{{qqqdddYYYSSSTTTUUUYYYaaagggooovvv|||~~~|||zzzvvvqqqqqqwuuxvvuuuuuuvvvvvvvvvvvvsuusuutttqqqooorrrssssssussussssssssssssssssssssssstttusssqqnnnnnnkkkmmmrpprppqooqooooooooppprrrsqqvttsqqommjjjiiiiiiiiigggdddddddddddd^^^YYYUUUPPPJJJBBB===;;;::::::888777777999===BBBDDDFFFHHHIIIJJJIIIFFFFFFEEEDDDEEEDDDCCCBBBCCCEEEHHHJJJJJJJJJIIIFFFCCC@@@===<<<;;;???EEEJJJPPPVVV\\\cccdddcccbbbYYYOOOHHHDDDAAACCCEEEGGGMMMUUU^^^eeehhhhhhgggfffffffffjjjsss~~~|||ooobbbWWWMMMFFF???>>>;;;888777666888777555444444333444555777999:::<<<<<<<<<<<<;;;;;;999777777777777777777777555444444222333222///+++---000111000111222222111222222222222222222111111111000...------,,,******)))))))))(((***)))((()))'''(((((('''(((((()))***(((''''''(((''''''''''''&&&%%%''',,,,,,------,,,***)))(((((()))))))))***,,,------------+++)))))))))******)))******,,,///555;;;;;;666///,,,***))))))))))))((((((((('''%%%%%%%%%&&&'''((((((((((((&&&((('''$$$###&&&((('''''''''(((((()))'''''''''((())))))&&&&&&''''''''''''((('''''''''&&&%%%&&&)))((())))))***)))'''&&&'''((('''(((((()))++++++,,,...---,,,+++***)))++++++---........./////////111333333222333444444666888777555555444111111000000111111111333777;;;<<<<<<;;;;;;;;;<<>>@@@CCCEEEIIINNNRRRUUUWWWZZZYYYTTTNNNIIIDDD>>>888666555444111//////000///.../////////000///...yyyqqqiggcaa^^^```dddhhhooovvv|||{{{rrrfffZZZRRRQQQRRRVVV\\\aaajjjssszzz}}}~~~{{{zzzyyyvvvsssrrrvttvttssssssttttttttttttrttsuutttppppppsssssssssvttusstttvvvuuusssqqqppprrrvvvvttsqqnnnooolllmmmrppsqqrpppnnmmmnnnnnnqqqussussqoonlljjjjjjjjjiiihhhfffeeecccbbb^^^YYYSSSLLLFFF@@@;;;888888777777777777777;;;@@@CCCEEEFFFEEECCCCCCCCCBBB@@@@@@@@@???===>>>AAABBBDDDFFFFFFGGGHHHEEECCC@@@<<<<<<;;;???FFFNNNTTT[[[aaaeeedddeeeccc\\\TTTMMMHHHEEEFFFGGGHHHMMMVVV^^^eeeiiihhhgggfffhhhjjjoooxxxnnndddZZZNNNGGGAAA===::::::888666555555666666555666777888888888:::;;;===;;;;;;;;;;;;;;;:::::::::999::::::999555444444555444444333222000000111111111000111444666555222000111222111///000000...---------,,,***)))))))))))))))))))))*********+++,,,***)))***)))))))))(((&&&'''((())))))(((((()))***,,,......,,,***+++------***""""""&&&)))+++,,,...,,,,,,,,,++++++*********+++++++++---000444888888555333...+++))))))'''&&&&&&&&&((())))))(((((((((((())))))))))))(((((('''&&&&&&'''''''''((())))))))))))((('''&&&)))))))))((('''&&&&&&)))((('''&&&'''((('''&&&%%%(((***************)))(((''')))))))))))))))******+++,,,,,,,,,,,,***,,,,,,,,,...///...---.........///111222333444555777777777888666555444222000111111000444555777>>>BBBDDDBBB>>>======@@@CCCFFFGGGGGGHHHGGGFFFDDDAAA>>>>>>???AAAAAAAAAEEEIIINNNQQQTTTVVVXXXYYYXXXSSSKKKFFF@@@;;;666333222000111000//////...//////000000222333222ussigg______```ccciiiqqqxxx~~~}{{ussggg[[[QQQOOOOOOQQQXXX^^^eeepppwww{{{~~~|~~{}}{{{zzzyyywwwuuuttttrrtrrqqqpppppppppppppppqqqqqqsqqrpppppqqqsqqtrrssstttvttwuusssqqqpppnnnppptttsssrrrqqqqqqooonnnpppqqqpppooommmnnnoooqqqrrrrrrnnnlllkkkiiihhhgggggggggfffccc```]]]WWWQQQHHHBBB===888555666666777777777888;;;>>>@@@AAAAAAAAA@@@>>>===;;;:::::::::;;;<<<===???AAACCCEEEFFFGGGHHHEEEBBB???<<<<<<;;;???HHHPPPUUU\\\dddhhhhhhgggeee___WWWQQQLLLHHHHHHHHHIIIOOOXXX___eeeiiihhhggggggjjjlllrrr{{{tttcccYYYQQQHHHEEE@@@<<<999888777666555555666777666777999:::999888:::;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999777555444333222222444444333222111111222222111111222444222222111111111111111222111///...---,,,,,,)))(((((()))))))))))))))))))))))),,,+++******)))((((((((((((&&&'''((()))(((((()))***++++++++++++***)))***,,,,,,***$$$$$$&&&((()))***++++++++++++++++++***)))******+++******,,,000222222000111...+++))))))(((&&&&&&%%%((()))))))))***))))))***))))))))))))))))))(((((((((((('''(((******))))))(((''''''))))))***)))(((((()))***)))'''&&&'''(((((('''&&&'''*********************)))))))))******)))*********++++++,,,++++++---...............---......///111333444444444333333555666777555555444333000000111000555999>>>EEEHHHHHHDDD???>>>???AAADDDFFFGGGHHHIIIGGGDDDCCCAAA>>>>>>@@@BBBDDDEEEGGGKKKNNNRRRUUUWWWXXXXXXWWWOOOIIIAAA===;;;777444111///000///...---.../////////000222444333~||pnnddd^^^^^^```eeennnuuu||||zzussiii\\\QQQNNNLLLOOOTTTZZZcccllltttyyy}}}{}}z||zzzyyyxxxwwwvvvtttsqqrppooonnnmmmmmmnnnooonnnnnnrpprppqqqqqqsqqtrrtttuuutttrrrppppppoooooopppsssssssssssssssqqqpppqqqrrrrrrpppooopppppppppoooooommmmmmllliiifffeeefffeeedddbbb^^^ZZZVVVNNNEEE>>>;;;777555555666666777777999<<<===???@@@>>>???>>>;;;888666666666666888;;;<<<>>>BBBDDDFFFGGGIIIIIIFFFBBB???======<<>>;;;:::888666666777777777666777888999:::999;;;::::::;;;:::999999<<<<<<;;;;;;:::888777666555555555333000///222222222222111111222000111111///000000111111111000111222444222000//////---+++))))))((())))))))))))))))))))))))++++++******((('''''''''&&&(((((('''(((((()))))))))***(((((((((((())))))+++***)))******)))'''((()))))))))*********))))))))))))***)))(((((())),,,......------,,,***))))))))))))'''&&&&&&'''(((((((((((((((((((((((())))))))))))((()))(((((('''''')))))))))(((((('''((())))))))))))((()))***+++)))(((((((((((((((''''''((()))))))))))))))***+++)))*********))))))******)))*********+++***,,,......,,,---.../////////000222666444444444222222333666777666444333333000///000000555===DDDIIIMMMJJJCCC??????@@@@@@CCCEEEEEEFFFHHHEEECCCAAA>>>===>>>@@@BBBEEEGGGIIIJJJLLLPPPTTTVVVVVVVVVSSSLLLEEE>>>:::999777555333000000///...---...000000000///000111111oooeee```^^^```fffnnnuuuyyy}}usslllcccVVVPPPLLLMMMRRRWWW```jjjpppwww{{{~~~~~~~~~}}}z||xzzyyywwwvvvuuuuuussspppooonnnmmmmmmooosqqsqqpppppprpptrrtttsssuuuwwwwwwwwwvvvsssppprppooooooppptttssssssssssssssstttuuuvvvvvvtttqqqpppooonnnmmmllllllmmmlllkkkhhhhhhgggdddbbb^^^Y[[VXXPRRJLLDDD::::::888888777555555666888:::===???AAABBB@@@>>>;;;999888666555444666777888;;;===@@@CCCFFFFFFHHHHHHGGGDDDBBB???>>>???AAAHHHPPPUUU]]]eeekkkmmmnnnnnnhhhaaaZZZRRRJJJMMMPPPQQQSSSYYY___ccccccdddfffhhhjjjmmmttt|||xxxkkk]]]SSSKKKEEE???<<<::::::999777777777777777777777777999;;;;;;::::::999999:::888666777<<<<<<;;;;;;;;;;;;999777777444333333333111000111444444222111111///111000...//////////////////000222444222///......+++))))))+++***)))))))))*********+++*********(((((((((((((((''''''''')))(((((()))))))))++++++***))))))))))))(((((()))*********)))'''))))))************)))((()))***)))((((((((()))***,,,......---,,,***)))))))))***)))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&'''&&&&&&&&&'''((()))++++++***((((((((()))))))))))))))((((((((()))((('''''''''&&&&&&''''''((())))))+++,,,+++***((()))++++++***)))***,,,,,,+++***+++...---------...//////000222444444444555666666777666444222000//////000///,,,---666AAAIIILLLPPPLLLCCC???@@@BBBCCCEEEFFFEEEFFFEEECCC@@@===<<<<<<===???CCCCCCDDDEEEEEEHHHNNNQQQRRRSSSTTTRRRIIIAAA<<<:::777666444333222222000000...///333444222000///000111~~~oooeeebbb```bbbfffkkkrrrxxx~||ywwqqqhhh^^^TTTLLLLLLQQQUUU]]]fffnnnuuuzzz~~~~~~~~~~~~|~~xzzxxxwwwuuuuuuuuutttrrrooommmmmmmmmpppsqqsqqpppqqqrppsqqrrruuuxxxxxxxxxwwwtvvtttrrrtrrqqqqqqsssuuuuuutttsssssssssuuuwwwwwwvvvvvvtttpppnnnnnnlllmmmmmmmmmllliiijjjgggdddddd```^^^Z\\VXXLNNEGGAAA888888777777777666777999;;;<<>>AAAEEEIIIJJJIIIIIIHHHDDDAAA@@@@@@AAACCCFFFPPPXXX___hhhppprrrrrrsssooofff^^^VVVRRRRRRSSSTTTVVVYYY\\\^^^aaabbbdddgggjjjnnnuuu|||}}}}}}}}}{{{sssjjj___UUUMMMGGGBBB===;;;999999999888777777777777888999:::;;;;;;<<<;;;888777888:::999999888888888999;;;;;;;;;:::999888555333444444111//////000222111111111111111000///......//////000000111222555222000...---,,,+++******)))(((((())))))))))))***)))))))))(((((((((((((((&&&%%%'''&&&((((((((()))***)))******,,,***(((((((((((())))))(((''''''&&&''')))***)))((()))))))))***)))(((((()))************************))))))))))))***)))(((&&&'''''''''((()))))))))(((((('''&&&&&&''''''%%%$$$$$$&&&'''&&&&&&&&&&&&''''''((()))((((((((((((***))))))(((((('''''''''***)))'''&&&&&&'''((((((((()))***+++,,,///---+++))))))******))))))+++---...,,,,,,,,,---......///000...000111222444555555444555555555555444222///---+++---...///111888FFFOOONNNNNNKKKDDDAAAAAAAAADDDEEEEEECCCBBBAAA@@@===;;;;;;<<<===@@@CCCBBBDDDDDDEEEFFFJJJMMMNNNNNNMMMJJJDDD>>>;;;777555444333111000111000//////111222333222000000111333zzzmmmeeecccbbbbbbeeehhhnnnuuuzzz~~~{{{uuummmeeeXXXPPPOOORRRSSSYYYbbbkkksssyyy}}}~~~}}}~~~}}}|~~y{{yyywwwvvvvvvuuuuuutttqqqnnnllllllooosqqtrrqqqpppsqqsqqsssuuuxxxzzzxxxwwwvvvtttqqqrrrtrrtrrtttwwwuwwtvvsuurtttttuuuxxxzzzyyywwwuuuqqqnnnmmmmmmmmmmmmooommmjjjjjjiiieeeccc___]]][[[VVVLLLDDD>>>888777666666666666666666777<<<@@@AAA???AAA???;;;999666555555555333444666888;;;>>>CCCHHHMMMNNNNNNMMMJJJEEEBBBAAA@@@@@@CCCHHHQQQXXXaaakkkrrrtttvvvvvvooohhhaaaZZZUUUUUUVVVWWWXXX[[[]]]___```aaabbbfffiiioootttwwwxxxuuurrrooollleee]]]TTTLLLEEEAAA???===;;;:::999888888777777999:::::::::;;;;;;<<<<<<;;;999888999:::;;;;;;:::888777:::;;;;;;;;;;;;:::888555444333222222222222111222444333444333111000///............000000222333444222000...+++*********))))))(((((())))))((())))))))))))((()))((((((&&&""""""%%%%%%%%%&&&(((******)))))))))***+++))))))((((((((()))))))))'''%%%%%%%%%'''((((((((())))))))))))(((((((((*********)))))))))))))))******))))))'''$$$%%%'''&&&&&&&&&&&&'''((())))))***)))'''&&&%%%'''((('''''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''))))))'''&&&'''((()))***++++++///000...------,,,++++++++++++++++++,,,.........------......///000111111111333333555555555555444555444444222000///---,,,---///111555<<>>@@@BBBCCCDDDEEEDDDFFFIIIKKKKKKHHHDDD???;;;777666555444111//////////////////222333333222222222444666vvvjjjeeedddbbbbbbccceeejjjpppuuuzzz~~}}}yyyrrrkkk___VVVRRRSSSSSSXXX```hhhpppvvvzzz{{{||||||||||||}}}~~~~~~|~~|~~{{{xxxyyyxxxvvvuuuuuussspppmmmkkkmmmqoorppqqqqqqtrrtrrssstttwwwyyyxxxwwwwwwuuupppppptrrtrrrrrwwwvxxvxxvxxuwwtttuuuxxx{{{zzzxxxuuutttpppooonnnnnnnnnoooooollljjjhhhfffccc___\\\XXXSSSLLLCCC<<<777777666555555555555444555===AAAAAA@@@AAA@@@>>>999666444444666666777888888<<>>999888777777888:::;;;<<<>>>AAABBBDDDBBBCCCDDDFFFHHHHHHEEE@@@:::777555444444222000000///////////////111333444444555555666777sssjjjeeedddaaabbbbbbcccfffjjjpppuuuzzz}}}~~}{{}}}}}xxxpppggg[[[SSSSSSTTTXXX```eeelllrrrwwwyyy|||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzzzzxxxwwwwwwwwwtttqqqooommmmmmnnnoooooooootrrtrrsqqussusswuuwwwxxxwwwuuurrrqqqppprrrrrrvvvwwwyyyy{{wyyvvvvvvxvvywwxvvvttuuuuuusssrrrsqqrpprppsqqpppooollliiifffbbb___[[[WWWRRRKKKCCC<<<777777777888777777888;;;===BBBDDDCCCBBBAAABBB???999666444444555999999999<<<@@@CCCIIIQQQWWWWWWVVVTTTNNNHHHDDDAAAAAACCCHHHKKKRRRZZZdddoooyyyzzzyyyxxxrrriiiaaa\\\ZZZZZZZZZ\\\^^^`````````___```aaacccgggkkkkkkjjjiiieee```[[[YYYTTTMMMGGGDDDBBB===;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===>>>>>>>>>======<<<:::999:::;;;;;;;;;::::::;;;===;;;;;;:::888555444444444444444444444222222222222222222111///...------...---......000333111...,,,************((((((((((((&&&&&&'''))))))))))))''''''((((((((((((''''''&&&'''((((((((())))))***+++***)))((((((***))))))((('''&&&&&&&&&'''&&&&&&'''((()))(((((((((((((((((((((******)))************))))))))))))***)))(((''''''&&&'''((((((&&&&&&&&&'''((('''&&&&&&''')))))))))''')))))))))))))))))))))))))))))))))((((((''''''(((((((((((($$$%%%'''(((((((((((((((''''''))))))))))))*********+++*********,,,,,,------,,,***''''''---...///////////////000222333333555777777777888777555333111111///------...///111555:::EEEPPPTTTNNNHHHDDD@@@>>>>>>@@@BBBAAA@@@<<<999999777777777777999:::<<>>BBBEEELLLTTT[[[]]][[[[[[SSSKKKEEECCCBBBDDDGGGJJJRRRYYYdddpppyyyzzzzzzxxxqqqhhhaaa___\\\\\\]]]^^^^^^aaaaaabbbbbbbbbcccccceeeggggggeeedddbbb^^^XXXSSSOOOKKKFFFAAA@@@???>>>===;;;;;;;;;<<<>>>>>>>>>>>>>>>======>>>>>>??????>>><<<======<<<<<<;;;:::999999:::<<<>>>===;;;:::777555555444333222333444444444222111111000111000///......---,,,,,,******...111///------,,,,,,***(((''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))***((((((((((((''''''''''''((((((''''''***,,,+++((((((''''''((()))*********+++,,,+++)))(((((())))))((()))))))))***)))''''''&&&(((***(((((((((((((((((((((''''''((((((''''''((()))))))))'''((()))***)))))))))))))))'''&&&%%%%%%%%%&&&%%%&&&''')))***(((''''''(((((())))))******)))***,,,---+++))))))******,,,------,,,***)))***---......///000111222333444555555777666666666555333222222111000...---......000666===GGGLLLMMMIIIDDDBBBAAA@@@@@@AAAAAA@@@===999666555333111111333555888<<>>;;;777555333111000////////////...---///333333555666555555555666888uuuooojjjfffffffffeggegggggiiimmmrrrwwwzzz|||~~~|||||||||}}}yyyppphff^\\VVVUUUXXX^^^ccchhhnnnrrrsssvvvyyy{{{}}}}}}~~~~~~|||{{{{{{{{{{{{zzzzzzzzzyyyuuurrrqqqnnnnnnnnnmmmmmmnnnoooqqqpppsqqtrrrrrssstrrtrrssssssvttusstrrsqqqqqrrrrrrrrrqqqqqqqqqppprpprppqqqssstttttttttrrrqqqqqqqqqsssyyyssshhhccc]]]ZZZUUUMMMGGG@@@;;;777777888999999;;;===@@@CCCEEEGGGGGGGGGGGGEEEBBB===999666555666777777999???CCCIIIPPPYYY```aaa___]]]VVVMMMFFFCCCBBBEEEIIINNNVVV\\\dddoooyyyxxxwwwvvvpppjjjeeeaaa____________```cccdddeeefffdddcccddddddfffddddddccc___[[[WWWQQQKKKHHHFFFBBB@@@??????>>>===<<<;;;<<>>>>>@@@@@@???>>>======<<<<<<;;;;;;;;;;;;::::::<<<===>>>;;;:::888555444444222111222444444444444222000000/////////.........---,,,,,,***,,,...000...+++*********)))''''''&&&'''''''''((()))(((((())))))(((''''''''''''''''''''''''''''''((())))))))))))(((((()))))))))''''''((((((((()))''''''&&&(((+++,,,***((((((''''''((()))*********++++++***((()))((((((((()))))))))(((((('''&&&&&&%%%&&&((('''&&&'''((((((((('''%%%&&&''''''''''''((((((((()))***(((((((((''''''((((((***)))'''&&&&&&&&&%%%''''''(((((()))((((((((((((((()))*********))))))+++,,,+++***,,,*********+++,,,---,,,,,,+++,,,---...///000222222333444666555666555555444333333222111///...------//////222888@@@FFFHHHHHHDDDBBB@@@@@@AAA@@@???@@@<<<:::555333222111000111222444888<<<>>>???AAABBB@@@???@@@AAA@@@;;;999888555333111000/////////////////////000333555777777666555666666777{{{vvvqqqlllkkkjjjikkjllkkkjjjkkknnnuuuxxxzzz|||}}}||||||}}}uuumkkdbbYYYWWWXXX]]]cccfffjjjooorrruuuwwwzzz|||}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzwwwuuusssooonnnnnnllllllmmmnnnoooqqqsqqtrrqqqpppsqqsqqrrrrrrusstrrrpprppooooooppppppooooooooonnnqoorpppppqqqrrrsssrrrqqqooommmkkkkkkssspppgggaaa^^^[[[UUUMMMEEE???:::777777888:::;;;<<>>:::777666777888777:::???EEELLLTTT]]]ddddddaaa^^^XXXOOOGGGCCCCCCGGGMMMSSS\\\aaagggooowwwwwwvvvtttppplllfffbbbaaaaaa```aaadddggghhhhhhhhhgggeeedddeeeeeeddddddbbb\\\XXXUUUQQQKKKHHHFFFDDDAAA@@@?????????>>>======BBBCCCCCCBBB@@@???@@@@@@@@@???===<<<<<<<<<:::;;;;;;:::;;;;;;:::<<<===<<<;;;:::777444222111111111222444444333333222000000//////...///---------------.........------+++)))((((((((('''(((((()))(((((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&(((((()))((((((((())))))******))))))******(((***'''&&&'''((())))))((('''(((******)))(((((()))))))))******((((((((('''(((((()))((((((&&&&&&%%%&&&&&&&&&'''&&&%%%%%%'''%%%'''%%%$$$%%%''''''''')))((()))((()))+++)))&&&%%%&&&&&&''''''***)))))))))(((((((((((((((((((((((((((((()))(((((()))***+++)))))))))))))))***+++---******++++++,,,---......---...//////000111222222333444444444444444555555444333111///---,,,---...000222555;;;AAADDDDDDCCCAAAAAAAAAAAABBBAAA???>>>;;;777444000111111222222222666999;;;<<<@@@BBBCCCBBB@@@AAAAAA???999777555333111000////////////////////////000333555666777777888777777777{{{vvvrrrpppnnnnnnooonnnkkkjjjlllrrruuuwwwyyy}}}~~~~~~~~~~~~}}}}}}}}}xxxooogggaaaZZZXXX\\\bbbgggiiikkkooorrruuuxxx{{{}}}{{{{{{|||}}}||||||zzzyyyxxxwwwuuusssrrrqqqnnnkkkkkkkkkkkkmmmrrrussussrrrnnnrpprppsqqrpprpprpprpprpppnnommommpnnrpprpppppnnnnnnppppppppppppoooooopppnnnkkkhhhiiikkkkkkfffbbb___\\\WWWOOOEEE>>>:::777777888::::::<<<@@@EEEIIIIIIJJJLLLKKKIIIEEEBBB>>>999666555777777999===BBBHHHOOOVVV___fffgggddd___ZZZQQQJJJFFFEEEHHHMMMUUU___hhhmmmrrrvvvvvvuuuuuupppkkkhhhcccbbbbbbbbbcccfffiiijjjjjjjjjhhhgggeeeddddddccc```\\\ZZZVVVRRRNNNMMMJJJFFFDDDDDDAAAAAA@@@AAAAAAAAABBBCCCBBBAAAAAABBBAAA@@@>>>>>>======<<<>>>=========<<<;;;;;;:::888888:::;;;;;;:::777555555333111111111222222222000000111222111000......---,,,,,,,,,,,,---------++++++...,,,))))))))))))***)))(((((())))))((((((((((((((())))))))))))))))))'''&&&'''))))))*********)))((((((***)))))))))******++++++***((('''''''''((((((((((((***+++---...***''''''(((******)))(((''''''((((((''''''(((''')))))))))(((((((((((())))))&&&%%%%%%%%%&&&'''''''''''''''(((***))))))))))))&&&&&&&&&$$$%%%&&&(((((()))))))))***)))((())))))((((((((()))((('''((())))))))),,,,,,***))))))(((((())))))******,,,...---...............000222222222222222222444555555555444555555555444222000...,,,---...///222333999???AAABBB@@@>>>@@@BBBDDDEEEEEECCC@@@===;;;666222111111111222444333666888:::===???@@@BBBAAAAAA@@@>>>;;;:::777333222111000/////////......///000111111222444555666777999999999999~~~yyyvvvtttrrrooonnnkkkkkklllooorrruuuwwwzzzzzz{{{|||~~~~~~~~~}}}vvvllleee\\\ZZZ]]]ccchhhjjjkkkmmmooossswwwzzz{{{}}}~~~~~~}}}}}}||||||{{{zzz{{{|||{{{{{{{{{zzzxxxtttppplllllljjjiiikkkooosqqsqqpppnnnqoorpptrrtrrtrrtrrqoopnnpnnpnnqooqootrrtrrooommmmmmnnnoooooonnnllllllkkkkkkiiiiiiiiiiiihhhfffcccaaa\\\UUUOOOEEE???999555777;;;>>>===>>>BBBGGGJJJJJJKKKKKKJJJJJJGGGDDD@@@;;;777777777888999>>>EEEJJJPPPYYYbbbhhhjjjfffaaa[[[SSSMMMJJJHHHJJJOOOXXXdddkkkooosssvvvvvvtttqqqooojjjgggeeedddcccbbbcccfffhhhiiijjjjjjiiifffdddccccccbbb^^^[[[WWWTTTPPPMMMLLLIIIFFFEEEDDDDDDBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@???AAACCCDDDBBB@@@@@@@@@======:::;;;:::::::::999999999:::<<<;;;888555444444444333222111111111111111222222111222000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((('''((((((((()))((('''((((((((((((((((((((('''&&&&&&&&&((()))***((((((((()))***))))))+++)))))))))((((((((((((''''''(((*********************(((((((((***)))((((((((($$$###%%%'''((((((((((((((((((''''''((()))***)))'''&&&%%%&&&%%%%%%%%%'''&&&'''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&((()))(((((('''(((((('''&&&'''***,,,)))''''''((())))))***---************)))))))))***,,,------,,,---.........---...//////000222555444555666777777666555444444111000///...,,,---///222444777;;;>>>???@@@AAAAAACCCDDDDDDCCCCCCBBB@@@<<<777444444333111111111222444666999<<<>>>???AAABBB>>>>>>===<<<;;;888666222111111000/////////////////////111222444666666777777888:::;;;;;;}}}{{{vvvqqqqqqooommmllllllooosssvvvwwwxxxyyy{{{}}}uuummmdddaaacccgggjjjlllnnnnnnmmmppptttxxxzzz}}}~~~~~~~~~|||}}}{{{zzz{{{}}}}}}}}}}}}}}}{{{wwwrrrnnnllljjjhhhiiimmmqqqpppooonnnoooppprrrssssssrrrpppooonnnoooqqqqqqqqqqqqooonnnmmmmmmmmmmmmmmmllljjjhhhhhhhhhhhhhhhgggfffeeecccaaa\\\UUUOOOFFF???:::888999<<<>>>@@@AAADDDHHHJJJJJJKKKKKKKKKKKKFFFCCCAAA===999777777777999???GGGMMMRRRZZZccciiiiiigggddd]]]VVVPPPLLLKKKMMMQQQXXXdddkkknnnppprrrrrrpppnnnjjjhhheeecccbbbbbbbbbdddeeefffggggggffffffeeecccaaaaaa^^^ZZZWWWUUUSSSPPPMMMLLLIIIFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA???@@@AAADDDEEECCCAAAAAA???===;;;::::::999999999888888999:::::::::777444444555555333111111000222222222333222000000...------***+++++++++******++++++++++++*********)))'''((((((((((((((()))***)))))))))(((((((((((((((''''''(((((('''&&&&&&'''((())))))))))))(((((())))))((('''(((((((((''''''''''''((('''((()))))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%(((((((((((('''''''''((('''((())))))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((&&&&&&(((***+++)))''''''((())))))++++++***(((***'''%%%&&&(((***------------,,,---............///000111222444555444555666666888555333111///.........---///111333666999;;;===???AAACCCEEEEEEFFFEEECCCBBB???<<<:::555444444222000222333333666888:::<<<>>>>>>??????===<<<;;;:::888666444222111000///........./////////000222444666777777777777888:::;;;;;;~~~zzzuuusssooolllkkkkkkmmmpppsssuuuuuuwwwzzz}}}vvvnnnkkkkkkkkkmmmpppppppppnnnooorrruuuyyy}}}~~~~~~}}}~~~~~~}}}||||||{{{|||}}}}}}}}}{{{xxxtttqqqmmmjjjhhhiiikkknnnooonnnoooppppppppprrrsssrrrqqqppppppqqqqqqqqqpppooooooooonnnmmmllllllmmmllljjjhhhiiihhhhhhgggfffeeedddccc```[[[VVVOOOFFF???;;;;;;;;;<<<>>>AAADDDGGGJJJKKKLLLMMMMMMMMMMMMHHHEEEAAA???;;;888888888:::@@@HHHPPPUUUZZZdddjjjiiiiiiggg___XXXSSSOOOOOOQQQTTTYYYbbbjjjmmmmmmnnnnnnnnnlllhhheeecccaaa```aaabbbdddcccccccccbbbccccccbbbaaa]]]]]]ZZZWWWTTTRRRPPPOOOMMMMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFCCC@@@??????===<<<<<<;;;:::888888777777777888999999777777777777666333111111111111222222222222000///......---+++*********)))))))))******))))))))))))((('''''''''((()))******+++***((('''(((((((((''''''''''''''''''''''''((()))))))))***+++)))(((*********(((&&&((())))))((((((''''''(((((())))))(((((('''''''''&&&'''((((((''''''((((((((()))((('''(((((('''''''''''''''((((((((('''''''''&&&%%%&&&(((''''''(((&&&&&&'''''''''((())))))((()))'''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''(((((()))***++++++))))))(((&&&$$$%%%'''))),,,,,,------,,,---......000000111222222222333555444555666555777555222//////...---......111444666888;;;<<<>>>AAABBBEEEGGGFFFGGGFFFCCCAAA===999666444222111000000555555777999;;;<<<===??????@@@>>><<<<<<;;;999666444222111111///............/////////111333555999888888888777888:::<<<<<<{{{uuupppkkkhhhhhhiiijjjlllnnnsqqtrryww~||~~~~ywwussrppsqqsqqsqqrpprppqoorpptrrusswuuzxx}{{}}}}}}}}}~~~~~~}}}}}}|||{{{{{{|||{{{|||zzzxxxuuuqqqooommmkkkjjjlllnnnooooooppprpprpprppsqqussussussussusstrrppppppooonnnooopppooonnnnnnmmmlllkkkkkkkkkiiiiiiiiihhhhhhhhhdddbbb^^^[[[VVVNNNGGG???:::::::::<<>><<<;;;:::999<<>>======<<<;;;:::999777777777888999999999999999999888555222111000///222444444333111/////////------+++******))))))((())))))((((((((('''((('''((()))***))))))))))))(((&&&%%%'''(((((('''&&&&&&(((((('''&&&'''((())))))***+++)))))))))***,,,++++++***))))))))))))***)))((((((((((((((((((***)))((((((''''''(((((()))***)))((('''(((((('''(((((((((((((((((('''&&&&&&%%%######'''((((((&&&%%%&&&'''''''''((((((((('''(((((((((((())))))((()))'''&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))************)))))))))+++***)))'''***+++,,,,,,.........///222222222222222333444555555555555444444444222///...///......///222888;;;<<<===???@@@AAADDDGGGHHHFFFGGGFFFCCCAAA<<<888555444......000444777:::<<<>>>??????@@@CCCCCCBBB@@@>>>;;;:::666444222000///000/////////////////////000333444666999999;;;:::999:::===@@@???}}}rrrlllgggeeedddeeehhhlllmmmqootrrxvv~||}}zxxvttusssqqussvttvttussussussussussvttxvvxxxzzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{}}}||||||xxxrrrqqqooommmkkkmmmoooooooooooopnnqoosqqtrrvttvttussussussussrrrrrrnnnmmmnnnooonnnmmmmmmllllllllllllllliiigggffffffffffffeeecccaaa]]]YYYPPPHHHBBB>>>:::;;;>>>CCCEEEIIIJJJJJJKKKOOOQQQQQQPPPNNNKKKGGGBBB???<<<;;;;;;;;;???DDDGGGLLLTTT[[[bbbgggiiiiiiiiieee^^^YYYWWWVVVVVVYYY___bbbgggllloooppppppooojjjiiigggccc```]]]\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYTTTQQQOOOMMMKKKJJJJJJKKKPPPPPPMMMMMMKKKHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIOOOQQQOOOLLLHHHBBB???>>><<<;;;:::999::::::999777777777777777777777888777777666555444333333333333444222///------......,,,***))))))***)))))))))((((((((((((((('''''')))++++++***)))))))))+++***'''%%%&&&(((***)))******)))((('''''''''(((((())))))*********)))***,,,+++***))))))((('''((((((((((((((('''&&&&&&(((***)))((((((&&&%%%&&&((('''((())))))((('''''''''((((((((()))((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((&&&&&&'''''')))***)))&&&''''''(((************)))***,,,...---000//////111222222222222333444333333444555555444333111000///------...000333777:::>>>>>>>>>???BBBEEEGGGHHHHHHHHHGGGEEEAAA===999666555222111111333777999===@@@BBBDDDEEEEEEHHHGGGFFFCCC>>>999666444444222111/////////////////////...///111444555666888999;;;;;;<<<>>>???@@@AAA~~~uuumkkiggeeeeeefffiiilllooopnntrrxvv}{{|||xxxvvvvvvwwwxxxxxxwwwwwwvvvsssrrrqqqqqqtttxxxyyyzzz{{{{{{||||||{{{yyyyyy{{{zzz{{{yyyxxxuuusssrrrooommmmmmnnnooonnnnnnooopppqqqrrrssstttsssrrrrrrqqqpppqqqpppqqqppppppooonnnnnnllllllllllllkkkhhhgggfffeeeeeedddddddddaaa^^^XXXQQQIIIEEE@@@;;;>>>@@@CCCFFFKKKKKKKKKMMMOOOQQQRRRQQQMMMKKKIIIEEEBBB???======>>>AAADDDHHHOOOWWW]]]```gggiiijjjjjjgggbbb___]]][[[ZZZ\\\```dddiiilllppprrrqqqooonnnkkkiiieeeaaa^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWUUURRROOOLLLJJJJJJIIIJJJKKKMMMMMMLLLNLLLJJHHHGGGFFFEEEEEEDDDFFFIIILLLNNNQQQUUUWWWUUUQQQHHHCCC@@@===;;;999888777888888888888999888777777777777777888999777666555444333222111111///------,,,---,,,+++***))))))***((())))))((((((%%%&&&%%%%%%(((***+++***))))))*********)))'''&&&&&&((())))))******(((&&&&&&&&&'''((((((((()))))))))))))))((())))))((('''((((((((('''''''''((()))((('''((()))+++***((('''&&&&&&'''((((((''''''((((((((((((((())))))(((((('''&&&&&&(((((()))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''&&&&&&&&&&&&'''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''((('''((()))((()))))))))(((&&&(((((())))))***+++++++++,,,---...///000222222444444555555666555444444555666555444111///............000333666888;;;???AAAAAABBBEEEGGGHHHIIIIIIHHHEEEDDDAAA;;;999666444444222222666:::===AAADDDGGGLLLMMMNNNNNNLLLJJJFFF@@@999555444333111///---...222222000////////////000444666777999:::<<<>>>????????????AAA{{{sqqommkkkjjjjjjkkkmmmppprppsqqvtt|zz}}}zzzzzz}}}}}}}}}~~~}}}zzzssspppoooooopppvvvxxxxxxyyyyyyzzz{{{zzzyyyxxxzzzzzzyyyxxxwwwuuurrrssspppllllllmmmmmmnnnnnnnnnpppppppppsssrrrrrrpppooonnnlllooorrrsssssssssrrrooonnnmmmmmmlllllljjjiiihhhfffeeeeeecccccccccaaa]]]XXXQQQKKKEEE@@@<<<===AAADDDEEEKKKLLLMMMOOOOOORRRTTTSSSOOOMMMKKKFFFEEEBBB@@@@@@AAAAAAEEEJJJQQQYYY___aaagggjjjkkkmmmjjjgggdddbbb```___```bbbgggjjjmmmpppsssqqqpppooommmkkkhhhdddaaa```]]][[[YYYXXXWWWVVVWWWVVVTTTTTTSSSQQQNNNKKKIIIIIIJJJJJJJJJJJJKKKJJJLJJJHHGGGFFFFFFEEEFFFFFFGGGLLLQQQTTTVVVZZZZZZXXXTTTHHHCCC@@@<<<:::888777666666777888888:::999777888888888999:::;;;999777555333111000......------///,,,,,,,,,,,,+++*********)))******)))***((('''&&&%%%((()))))))))))))))))))))))))))(((''''''((((((((((((((((((&&&&&&&&&'''(((((((((((((((((()))(((((((((((('''&&&((()))))))))''''''((()))))))))))))))++++++)))''''''(((((((((((('''&&&'''((())))))))))))((((((((('''&&&&&&((()))))))))(((((()))(((((())))))((('''''''''((('''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''''''''(((((()))+++))))))))))))))))))************+++,,,,,,+++,,,---...///111333444555555666666666555555666666666444111///...------//////222777:::;;;===???BBBBBBDDDFFFHHHIIIJJJJJJGGGDDDBBB???:::999666444444333555999<<<@@@FFFJJJMMMRRRTTTUUUTTTQQQMMMGGG@@@888444222111///,,,+++...222222000000000000000111555666888;;;;;;===>>>>>>>>>???@@@BBB}}}zzzvvvqqqmoomoopppqqqqqqppptrr{yy~~~~~~|||tttqqqooonnnooossstttuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzxxxuuusssqqqqqqoookkklllkkklllmmmnnnnnnmmmmmmnnnppppppoooooommmlllnllqoorrrsssssssssqqqoooooonnnnnnmmmlllkkkiiihhhhhhfffdddddddddccc```^^^WWWSSSMMMFFFAAA>>>???CCCFFFFFFKKKMMMOOORRRTTTVVVVVVTTTQQQOOOKKKEEEDDDDDDCCCCCCBBBCCCGGGKKKSSSYYY___ccciiikkklllmmmlllkkkhhhdddcccbbbccceeeiiillloooqqqsssrrrppppppooommmkkkhhhdddaaa```^^^\\\ZZZXXXWWWVVVUUURRRQQQPPPMMMKKKHHHIIIIIIIIIIIIIIIJJJJJJIIIKIIJHHFFFEEEEEEFFFGGGHHHIIILLLSSSZZZ\\\___]]]XXXRRRIIIBBB>>>:::888777666555555888;;;:::999999999999999999:::;;;;;;:::777333/////////......---------------...------,,,,,,,,,+++)))(((+++------,,,+++((('''(((***)))((())))))&&&))))))((('''''')))***)))&&&'''((((((''''''''''''((()))))))))******))))))((((((((((((((())))))((((((((((((((())),,,,,,***)))))))))((((((((((((((('''((()))(((((((((((('''((('''((()))((('''''')))***))))))))))))*********+++***))))))((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%'''''''''%%%%%%%%%&&&((()))+++,,,***(((&&&&&&&&&((()))******++++++***)))***+++,,,+++,,,+++*********,,,...///111000111222333444444444555555555777333222000//////...------//////444===BBBBBBAAAAAA@@@AAACCCFFFHHHJJJIIIIIIEEECCC@@@<<<777555444444333444777===???EEEKKKQQQTTTWWWXXXXXXWWWTTTNNNEEE>>>777333000............---///...---000//////222444555777888999:::;;;;;;;;;<<<===@@@CCCy{{tvvrrrqqqqqqrrrwuu|zzzzzrrrnnnnnnnnnpppqqqrrrtttuuuwwwyyyyyyzzzyyyyyyyyyyyyvvvuuuuuutttrrrooonnnlllkkkkkkjjjllllllllllllmmmnnnmmmmmmmmmlllkkknllqoopppqqqpppssssssrrrrrrooonnnmmmkkkkkkjjjjjjiiigggdddcccaaaaaa___]]]ZZZTTTNNNHHHCCC???@@@CCCFFFGGGKKKOOOQQQRRRSSSUUUVVVTTTQQQPPPMMMIIIGGGFFFDDDFFFEEEGGGKKKPPPUUUZZZ^^^dddiiinnnpppqqqooommmkkkiiiggggggggghhhiiikkkooosssuuuvvvwwwwwwtttrrrqqqpppjjjeeeaaa___\\\ZZZYYYVVVUUUSSSPPPMMMKKKIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHJHHJHHGGGFFFGGGGGGHHHJJJLLLPPPYYYaaacccfffaaaXXXOOOGGGAAA===;;;:::888777777888:::<<<;;;:::999999:::999999::::::<<<:::666111///.........------,,,++++++,,,,,,+++******,,,---,,,)))((())))))******)))'''&&&(((***)))))))))))))))))))))%%% %%%)))((((((((((((((('''&&&%%%%%%&&&''')))))))))&&&&&&((())))))******(((((((((&&&&&&&&&'''(((''''''(((******)))))))))(((((('''&&&%%%((())))))***+++***(((%%%'''((((((((()))((('''((('''(((((((((((((((((()))(((((((((((())))))((('''''''''((('''%%%$$$&&&''''''&&&''''''(((((('''%%%%%%&&&'''((((((***)))''''''((())))))******)))***,,,------+++,,,+++******+++---......111111333666666666666777777777666444222222000.........---,,,...333999@@@FFFDDDBBBCCCBBBCCCDDDGGGHHHHHHHHHFFFDDDCCC???:::444444444444555888<<>>???AAAy{{tttqqqqqqsssvvvyyy|||}}}vvvpppmmmmmmmmmnnnooorrrssswwwyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvuuurrrooonnnjjjiiihhhggghhhiiijjjkkklllllllllllllllllljjjkkkoooppppppqqqsssrrrqqqqqqpppnnnmmmmmmkkkjjjiiiiiihhheeecccbbb```^^^]]]ZZZWWWQQQJJJDDDAAABBBDDDGGGJJJLLLOOOQQQRRRTTTUUUVVVTTTQQQOOONNNLLLJJJIIIGGGFFFFFFFFFJJJRRRWWW\\\bbbfffjjjnnnqqqssspppmmmkkkkkkkkkllljjjjjjjjjllloootttwwwyyy{{{|||yyyxxxuuurrrnnnhhheeeaaa]]]ZZZWWWUUUSSSOOONNNKKKHHHGGGHHHIIIIIIIIIJJJIIIJJJJJJIIIHHHJHHIGGHHHHHHIIIIIIJJJMMMRRRVVV```gggfffggg___TTTIIICCC???;;;999888777777888999::::::888888888888777888999:::::::::999666222///...------...---,,,)))***+++,,,++++++***++++++***)))))))))((((((((((((''''''((())))))(((((()))(((''''''%%%!!!"""&&&((('''((()))((((((''''''''''''%%%&&&(((((()))((('''))))))(((((((((((('''((((((''''''((()))((('''((())))))((((((((((((((()))'''''''''((())))))))))))&&&&&&'''((((((((()))((('''&&&&&&&&&''''''(((((('''''''''((()))))))))(((&&&''''''''''''''''''&&&'''))))))&&&%%%&&&))))))(((%%%&&&&&&'''(((((())))))(((((()))))))))((()))***+++,,,------,,,---,,,******---...///000222333444555666666666555555555666444111000///---,,,---...//////666===DDDIIIFFFCCCCCCDDDCCCFFFFFFGGGEEEEEEEEECCC@@@;;;666444444444555888;;;>>>BBBFFFLLLRRRXXX[[[___^^^ZZZTTTNNNHHHAAA:::444111000000111111000//////.........000000222666777888999888::::::<<<>>>>>>>>>>>>>>>}uuuooopppqqqssstttwww{{{~~~}}}zzztttnnnnnnlllmmmnnnooorrrvvvxxxwwwwwwvvvvvvvvvtttuuuuuuuuuuuuqqqoookkkhhhhhhggggggfffhhhiiiiiijjjkkklllmmmllllllkkkjjjmmmooopppqqqrrrpppoooooonnnmmmllllllkkkjjjhhhhhhhhheeeddddddaaa___^^^\\\XXXSSSMMMGGGDDDDDDEEEHHHLLLOOOOOOPPPRRRUUUWWWXXXVVVSSSPPPOOOPPPNNNMMMLLLJJJGGGFFFLLLTTTYYY___cccgggiiimmmqqqrrrpppnnnllllllmmmnnnmmmkkkkkkmmmpppuuuyyy{{{}}}~~~}}}{{{xxxtttpppkkkgggccc___ZZZUUURRROOOLLLJJJIIIFFFEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIHHHKIIJHHHHHHHHHHHJJJLLLPPPWWW[[[eeekkkhhhdddZZZOOOFFF@@@<<<999777666777999999999:::999888888777777666777777999999:::888666222///,,,+++,,,------+++)))***+++,,,+++,,,************)))))))))((('''(((((('''((()))((('''((((((((((((&&&%%%&&&(((&&&'''((('''''''''''''''''''''((()))''''''(((((()))*********((('''''''''''''''((())))))))))))))))))))))))((((((''''''((('''((()))''')))(((((((((((('''''''''((((((((('''((((((((('''&&&&&&&&&'''''''''((((((((((((((()))(((''''''''''''&&&%%%%%%&&&''''''(((***)))'''&&&&&&((((((''''''((((((***((('''&&&''')))((())))))(((((()))***,,,,,,,,,---,,,---...,,,,,,...///222333555555555555444555555444222333333222///...///---***,,,...///222888@@@HHHKKKHHHDDDDDDDDDDDDEEEEEEFFFDDDCCCCCC@@@>>>999444444444666777;;;>>>AAAEEEGGGLLLSSSYYY\\\^^^\\\XXXRRRJJJDDD@@@999333000//////111111000/////////......///111444777777888999999;;;;;;===>>>>>>>>>===<<>>?????????===<<<ooogggfffeeefffgggjjjnnntttzzz|||||||||zzzpppmmmlllllllllmmmqqqtttuuuuuuuuuuuutttrrrssssssssssssqqqmmmiiiiiijjjjjjjjjiiihhhjjjiiiiiijjjjjjlllmmmmmmllllllnnnnnnnnnnnnoooooonnnlllmmmmmmkkkiiihhhgggfffdddcccccccccccccccbbbaaa___ZZZTTTOOOKKKJJJIIIHHHHHHHHHLLLPPPQQQTTTWWWXXXXXXXXXWWWVVVWWWWWWVVVVVVVVVTTTQQQQQQSSSWWW^^^aaadddgggkkkooorrrrrrrrrqqqooopppppppppoooooooooqqqsssuuu|||~~~~~~{{{vvvtttoooiiibbb]]]ZZZVVVPPPKKKHHHFFFEEEDDDEEEFFFFFFFFFHHHHHHFHHGIIIIIKKKJJJHHHJHHJHHGGGGGGIIILLLOOOUUU\\\aaaffffff```WWWOOOGGG???:::888777999999999::::::888777888777888777777777666777777888999555111///...,,,++++++,,,+++***)))************,,,,,,+++******((('''$$$"""&&&***+++((('''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((()))'''&&&(((***)))))))))))))))((()))))))))(((&&&%%%&&&))))))(((((('''(((((((((((()))))))))(((''''''(((+++***))))))))))))((((((((('''''''''(((((())))))((()))(((((((((((((((((()))))))))(((&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''((((((((((((&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%'''&&&(((+++,,,,,,,,,,,,,,,***+++---...//////000333555555555555444333222222000......///---)))(((+++,,,---///222888BBBFFFHHHHHHGGGGGGGGGGGGHHHIIIGGGFFFCCC???:::777666555444333555777888<<>>AAADDDHHHKKKOOORRRSSSSSSTTTQQQKKKEEE>>>999555444444222000//////............000111333555666666666777777888:::;;;;;;<<<======;;;999888rrreee^^^[[[\\\\^^^``ceeikkooorrrxxxyyy{{{zzzvvvqqqmmmlllmmmnnnooooooqqqssssssuuuuuuqqqoooqqqrrrooolllkkkhhhhhhiiilllllljjjhhhgggggghhhiiihhhiiihhhiiihhhiiillllllnnnmmmlllllllllkkkjjjjjjiiihhhhhhhhhgggeeedddddddddcccbbb```^^^[[[YYYWWWRRRMMMKKKKKKLLLMMMOMMPNNQQQRRRVVVZZZ\\\\\\[[[\\\___bbbcccdddbbb]]][[[\\\\\\]]]aaaeeehhhjjjmmmrrrvvvwwwvvvvvvvvvvvvvvvuuuttttttuuuuuuvvvxxxzzzyyyxxxwwwssspppmmmjjjgggaaaYYYSSSOOOKKKGGGDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGIIIJJJKKKKKKMMMLLLJJJJHHJHHIIIHHHKKKKKKPPPWWWZZZYYYWWWTTTOOOIIICCC>>>:::999999888888999:::;;;;;;::::::::::::777777888777777777777666666444111...---+++******,,,,,,,,,+++***)))))))))***))))))***)))***************(((''''''''''''((()))((('''&&&'''(((''''''&&&&&&%%%&&&'''''''''(((((('''%%%%%%&&&((('''&&&'''&&&'''''''''***)))((((((((()))))))))***)))(((((())))))))))))((()))*********)))))))))***)))(((((('''*********)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''(((''''''''''''&&&%%%'''))))))&&&%%%$$$$$$'''%%%%%%&&&((())))))((('''''''''((()))***)))***++++++,,,---...///...///111111222333444555555444555444444333000......---------,,,---......000444:::BBBHHHHHHFFFFFFFFFGGGGGGGGGGGGFFFDDDAAA===999666555444444444444555888<<>><<<;;;:::;;;::::::999777777777777777777777666555111---...++++++)))))))))*********************,,,***))))))***++++++***((((((((((((&&&&&&&&&&&&((((((((('''%%%$$$%%%&&&&&&&&&&&&%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''((((((''''''&&&'''(((((()))(((((((((((((((((()))))))))******(((((()))((())))))((((((''''''((()))((((((((()))))))))(((''''''''''''((()))&&&%%%&&&''''''((()))((('''((())))))((((((((((((&&&%%%%%%%%%(((((('''%%%$$$$$$%%%&&&%%%%%%&&&&&&)))((((((&&&((())))))))))))***+++---,,,,,,------...//////000111333444444444333444444333222111///...------------...///000000555<<>>AAADDDDDDDDDEEEEEEDDDDDDBBB===888666333000/////////......///000111000333444555777777777666555666555444555777999999666666777777666yyynnnaaaYYYXXXWWWVXXWYYZZZ```ggglllnnnpppussxvv|||}}}xxxrrrkkkiiigggfffgggiiikkklllmmmnnnooopppooooooooonnnnnnllllllkkkkkkkkkllliiifffggggggfffeeeeeeeeeeeeeeegggiiiiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjjjjiiieeeeeeeeeeeecccaaa`````````\\\VXXTVVTTTUUUSSSOOOOOOPPPRRRSSS\\\aaaeeeggghhhkkknnnnnnnnnlllhhheeedddddddddfffkkknnnpppqqquuuxxx{{{}}}||||||}}}}}}~~~}}}}}}{{{yyyvvvtttqqqooollliiiddd^^^[[[YYYTTTOOOIIIDDD@@@>>>???AAACCCDDDEEEEEEFFFHHHGGGHHHHHHIIIKKKLLLKKKLLLMMMMMMPNNNLLJJJJJJNNNPPPPPPPPPPPPLLLIIIGGGBBB===999777777777777888888::::::888999888999999666555555555666666444222000000///,,,+++******)))''')))))))))***+++,,,,,,******)))***++++++++++++)))(((((('''&&&''''''&&&&&&(((((((((((('''((('''%%%%%%''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''((((((&&&'''))))))######'''(((((((((((()))'''&&&&&&&&&'''''''''))))))))))))))))))((('''&&&(((((((((''''''''''''(((''''''((((((((()))))))))'''&&&'''&&&$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''((('''%%%%%%&&&''''''%%%&&&'''(((((((((((()))))))))))))))((())))))***)))***,,,111333555555222000//////111111111333333222444444444444333000///......---------............111666<<>>@@@AAAAAAAAACCCBBB???>>>===:::444333222000//////.../////////000222333555666666777888888777555555444444444555888777666666666555666|||pppddd]]]\\\ZZZWYYVXXZZZ]]]dddkkkllloootrryww{{{}}}vvvooohhhfffeeedddfffjjjlllmmmmmmoooppppppppppppooommmmmmllllllllllllkkkkkkhhheeeffffffeeeccccccccccccbbbeeeggghhhhhhjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkkkkiiiffffffffffffdddbbbaaabbbbbb___Y[[WYYXXXWWWUUURRRQQQSSSUUUYYY```dddfffhhhhhhjjjlllmmmmmmllljjjgggfffeeefffhhhmmmppprrrtttwwwzzz|||}}}}}}~~~~~~|||xxxuuussspppllliiifffaaaYYYSSSPPPNNNGGGBBB???===;;;===AAADDDEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMOMMNLLJJJJJJLLLOOONNNMMMLLLHHHEEEBBB===888666666666777777888888999888777777777888888444333222333444333/////////......---+++******))))))((((((((()))***,,,,,,)))***)))***---+++******)))(((((('''&&&'''((((((((((((''''''''''''((('''&&&&&&''')))((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''%%%&&&((('''""""""&&&'''(((((()))(((((('''''''''(((((((((***)))(((((()))***)))(((''')))))))))((('''''''''((('''''''''&&&&&&&&&%%%&&&%%%$$$%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&(((''''''&&&''''''(((''''''(((((('''((())))))))))))(((((('''((())))))))))))***---111555999999333000//////111222333444444333333444555444111///.........---,,,------...///000444<<>>>>>???<<<<<<:::666333111000///............//////000222333666777777888888888777555555777666666666777888777666555555444}}}sssjjjdddccc^^^\\\[[[[[[[[[```fffhhhjjjpnnwuu|zz{{{tttllldddcccbbbdddhhhkkknnnoooppppppooooooppppppmmmlllllllllmmmmmmlllllljjjhhhgggffffffeeebbbaaabbbcccdddcccdddeeeeeegggggghhhiiijjjkkkkkkjjjkkkiiihhhgggfffeeedddeeeeeeeeeeeeeeefffdddbbb___\\\\ZZZXXWWWWWWUUUTTTVVVYYY```eeehhhiiihhhjjjkkkkkkjjjlllllliiigggggghhhmmmnnnqqqttttttwwwzzz|||}}}~~~}}}||||||zzzwwwtttrrrnnnhhhddd```[[[TTTNNNHHHFFFAAA===:::;;;;;;<<>>999888555333111333222222111000333777:::999;;;===??????<<<;;;;;;<<<<<<999444333000//////---000///......///111333444777777888:::888666555666777999;;;;;;:::::::::999666555555555wwwpppjjjiiiddd___[[[[[[[[[___cccfffjjjpnnusszxx}}}~~~{{{xxxrrrlllfffdddbbbcccgggkkklllmmmpppoooppppppooonnnmmmmmmmmmmmmmmmnnnmmmjjjiiigggeeeeeeeeeeeecccaaaaaaaaabbbbbbeeeeeefffhhhgggggghhhjjjmmmllliiiiiiiiihhhgggfffffffffggghhhhhhgggfffeeedddcccaaa^^^][[[YYXXXWWWUUUVVVXXX[[[aaafffiiiiiikkkllllllllllllnnnnnnllliiihhhkkknnnqqquuuwwwwwwxxx|||~~~~~~~~~~~~}}}}}}|||zzzyyyxxxuuuqqqmmmiiieee```ZZZTTTOOOIIICCC@@@===;;;999999:::===BBBDDDEEEEEEDDDFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKMMMOMMNLLKKKLLLKKKJJJIIIGGGDDDBBB>>>888444333333444333666999:::999666555666888999:::888555555333111111222000//////...,,,++++++,,,---,,,)))((())))))******((('''(((***)))***+++******+++***((('''&&&((()))+++***((('''&&&'''''''''''''''''''''&&&%%%%%%'''(((((('''((((((((('''&&&%%%%%%%%%&&&%%%&&&'''''''''((())))))))))))))))))***)))))))))((((((((('''((()))***++++++)))((('''((()))))))))(((((('''((())))))'''%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&''''''(((((((((((((((******))))))))))))))))))))))))***,,,------,,,---/////////...///111333444444333444444222111111000//////...,,,***))))))+++---///111666>>>EEENNNQQQSSSTTTSSSRRRPPPPPPPPPNNNKKKHHHEEEAAA<<<888666333222111222111222444555666666888;;;<<<===>>>>>>>>>;;;999888888777333000...///000/////////,,,+++111444444555777999;;;;;;::::::999888888:::======<<<>>>===;;;999666444444{{{tttpppnnnhhhbbb^^^[[[\\\_]]a__bbbfffjjjnnnttt||||||xxxooohhhdddaaa___```eeekkkmmmnnnpppooopppnnnnnnmmmmmmmmmooonnnnnnmmmkkkhhhggggggfffeeeeeeeeedddbbb``````aaaaaacccddddddeeefffggghhhhhhjjjiiihhhhhhhhhhhhhhhggggggggghhhiiihhhgggfffeeecccbbb```____]]][[YYYXXXWWWVVVXXX\\\aaafffhhhhhhiiikkkmmmnnnoooooonnnllljjjjjjkkkmmmsssuuuwwwxxxyyy{{{||||||{{{zzz{{{|||}}}|||yyyvvvtttqqqkkkfffaaa^^^XXXPPPNNNIIIDDD>>><<<;;;999888999:::>>>BBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLOMMNLLKKKKKKIIIFFFDDDAAA>>><<<:::777444222333444555777888999888777666666777888888888666666555333333111111000///...+++))))))+++,,,,,,******)))))))))+++))))))))))))((()))((()))******))))))((()))(((((())))))((((((***++++++)))((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((('''''''''''''''((())))))))))))((((((((((((((()))((('''''')))))))))************)))(((&&&(((***,,,)))))))))))))))))))))((('''(((''''''&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&%%%''''''&&&$$$&&&(((''''''&&&&&&'''((('''((((((((('''((((((((()))+++***,,,,,,++++++++++++,,,------,,,---,,,...///000111333444555444444333333333111000///......,,,++++++***+++---///000555;;;BBBJJJQQQQQQQQQRRRSSSTTTSSSRRRRRRPPPLLLEEEAAA>>>;;;666444444333444333333333555666777888::::::<<<<<<<<<===<<<;;;999888666555333000//////000///000///000...333555555777999<<<;;;::::::;;;;;;999;;;===>>>@@@@@@>>>===<<<;;;888666666~~~yyyuuussskkkeeeaaa\\\[[[][[][[^^^aaadddhhhoooyyy|||xxxpppiiiddd___\\\]]]bbbiiilllnnnooommmlllkkkmmmmmmnnnoooooonnnnnnmmmkkkhhhgggggggggeeeeeeeeedddbbbaaaaaaaaa```bbbbbbbbbcccdddggghhhggggggggghhhhhhhhhiiiiiihhhggghhhggghhhfffffffffeeebbbaaaaaaaaab```^^[[[YYYXXXXXXYYY\\\^^^bbbccceeegggkkknnnooooooooonnnkkkjjjkkklllooouuuwwwxxxzzzzzzzzzzzzxxxxxxwwwyyy{{{}}}|||xxxtttoookkkfff```[[[WWWPPPIIIGGGDDD@@@;;;::::::999888:::<<>>@@@BBBCCCCCCDDDEEEEEEHHHJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJGGGDDDBBB>>>:::888444444333222222555888999999888888777555555666888888777666555555555555444222((($$$(((,,,---+++,,,,,,,,,,,,)))((())))))))))))))))))((())))))((())))))******(((&&&'''((()))((('''&&&'''((('''((())))))))))))((((((&&&%%%&&&(((((('''&&&%%%%%%'''(((&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((())))))))))))(((&&&&&&((()))))),,,+++***)))((('''((())))))))))))((((((((((((((()))'''%%%&&&&&&''''''(((+++***'''&&&&&&'''&&&&&&''''''&&&&&&'''((()))((()))'''&&&&&&'''((('''&&&###&&&)))+++)))(((((('''&&&'''(((*********+++,,,,,,+++******+++...///000222333222333555777555444333222///......---------..................///222777AAAJJJNNNOOOPPPQQQRRRTTTSSSRRRSSSRRRNNNJJJGGGCCC>>>999666444222222222444555777888999999:::999999999:::===???@@@===888444444444111//////...---,,,...//////...111444666777777777:::<<<============???AAACCCDDDEEECCCAAA>>><<<:::888777777}}}tttkkkddd^^^]]]]]]]]]\\\\\\___ccchhhqqq{yy~~~wwwtttpppjjjddd^^^[[[\\\___ccceeeeeeeeeeeeeeegggiiillloooqqqqqqpppooonnnmmmkkkiiiggggggfffeeedddbbbaaa___^^^^^^_______________bbbdddddddddfffggghhhiiijjjjjjiiiiiigggdddcccbbbcccbbbbbb```____________^^^^^^]]]ZZZZZZZZZ[[[]]]___aaabbbeeelllrrrrrrrpppnnpppooopppqqqsssvvvzzz|||}}}~~~~~~}}}yyyvvvvvvuuuttttttttttttssskkkfffaaa^^^YYYSSSOOOIIIEEE???<<<;;;:::999999999;;;===>>>@@@BBBCCCDDDCCCDDDFFFHHHHHHIIILLLJJJKKKKKKKKKLLLLLLKKKJJJIIIGGGDDD@@@===;;;888555333111111333333666777666777888888777333555777777777777777777777666555444222...,,,------***((())))))))))))(((((()))***,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((('''''''''(((((()))(((((('''%%%%%%$$$%%%%%%%%%&&&'''''''''&&&((((((''''''&&&$$$###&&&'''(((((('''((()))))))))(((''''''((((((((((((((())))))'''))))))******(((((((((((())))))))))))(((((('''&&&$$$&&&((((((((()))((('''&&&&&&''')))***,,,+++)))'''&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%$$$%%%(((***((()))***))))))'''''')))*********)))***+++,,,,,,,,,//////000111333444555555777444111000---*********,,,,,,,,,...,,,---------...333999@@@HHHPPPTTTRRROOOQQQSSSSSSSSSSSSQQQNNNLLLHHHBBB===999666444444222333444555888:::;;;<<<<<<<<<;;;;;;<<<===>>>??????<<<999555111111000.........------///000......000555777888:::;;;:::;;;<<<===>>>>>>AAAAAACCCDDDEEECCCBBB@@@>>>===999666444~~~zzzrrrjjjdddcccaaa```___]]]```eeegggmmmttt}}}~~~xxxuuuqqqmmmiiiccc___^^^^^^___``````aaaaaabbbccciiikkkllloooooooooooooooooommmjjjfffffffffeeecccccc```^^^]]]\\\\\\\\\[[[ZZZ[[[^^^bbbeeeffffffggggggiiijjjhhhgggfffdddccccccbbbbbbaaa```___^^^`^^a___________^^^]]]\\\\\\\\\\\\___bbbdddffflllrrruuuusstrrsqqsqqrrrsssuuuwwwyyy|||~~~~~}{{wwwuuusssrrrrrrpppooommmjjjeeeaaa\\\YYYUUUOOOJJJGGGBBB===:::888777777777999<<>>???AAA@@@@@@???>>>?????????>>>;;;888666222000///...------+++---...///000111222666888:::;;;:::999;;;<<<===??????CCCEEEFFFGGGGGGCCCCCCAAA???===:::777444~~~~~~xxxrrrllliiihhhhhhfffddddddfffggglllssszzz~~~~~~zzzvvvtttssspppjjjeeeccc```]]]\\\\\\\\\^^^aaaeeejjjkkkkkkllllllmmmmmmlllmmmmmmjjjfffdddcccbbbaaaaaa___]]][[[\\\^^^\\\ZZZYYYZZZ]]]```dddffffffeeehhhiiiiiihhhfffdddcccccccccaaa___^^^^^^^^^^^^b``b````````_________^^^^^^]]]]]]___aaacccfffkkkpppsssussussvttvtttttuuuwwwxxxxxxzzz|||{{{{yyxvvsssrrrpppooonnnllljjjfffddd^^^XXXTTTQQQMMMJJJFFFCCC>>>;;;888666666666777:::<<<@@@BBBBBBBBBCCCCCCDDDFFFHHHIIIJJJLLLLLLKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA<<<;;;777555222111111222444333222555777666666666666555666888:::999888777555666666666666000///...,,,))),,,---,,,,,,++++++*********)))((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***)))******((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$&&&''''''$$$!!!"""&&&'''''''''''''''))))))(((((('''&&&&&&''')))***))))))((((((((()))((((((((((((''''''((('''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))((((((((((((((())))))((())))))))))))******))))))***,,,---......//////111333444444444444333222111/////////...---,,,+++***)))***,,,---000333333444:::BBBIIILLLQQQQQQQQQQQQRRRTTTUUUSSSRRRMMMHHHEEE@@@;;;777555333222222555666888:::;;;>>>BBBDDDEEEDDDCCCBBBBBBCCCBBBAAA@@@;;;777555333000///...------------...///111333444777:::;;;;;;;;;;;;;;;=========@@@CCCEEEFFFGGGGGGEEECCCAAA???;;;888777444~~~zzztttssswuuwuussspppkkkggghhhmmmsssyyy|||}}}y{{{}}{{{zzzyyyyyywwwrrrmmmiiiccc]]]ZZZXXXYYY\\\aaaeeekkklllkkkiiiiiijjjjjjiiiiiiiiihhhfffbbb___^^^`^^`^^^^^]]][[[^^^^^^\\\[[[ZZZ][[_]]___aaadddfffgggiiiiiiiiiiiihhhgggeeecccaaa]]][[[[[[^^^^^^```aaa```````````````a__a__`^^`^^`^^a__caacaafddkiilllnnnqoosqqtttvvvvvvvvvywwzxxzxx{yywwwwwwsssqqqnnnmmmmmmllljjjgggeeeccc___YYYOOOLLLJJJHHHFFFBBB>>>;;;999777777777777888999;;;???BBBBBBBBBDDDDDDEEEGGGIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKIIIGGGCCCBBB@@@<<<777777555444222000///000111444444666777555333555777888888999;;;888777666555555444444333000...---,,,***,,,...,,,************,,,***(((((()))))))))))))))***))))))))))))))))))''''''&&&((()))---+++)))((('''((((((%%%&&&%%%%%%'''&&&'''((()))))))))'''%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&'''(((((('''&&&'''((('''(((((('''(((''''''((())))))***)))'''&&&&&&%%%&&&'''''''''&&&&&&'''(((&&&%%%&&&'''((('''((((((&&&&&&&&&%%%&&&&&&'''(((&&&%%%&&&'''))))))))))))((((((((('''''''''***+++***))))))((('''(((***+++*********+++---.........///111333444555444444333111///.........,,,,,,+++***)))))))))***---...///222555@@@JJJNNNNNNNNNNNNNNNNNNRRRTTTSSSQQQNNNJJJFFFAAA:::777555444444444555777888:::;;;===@@@DDDFFFHHHGGGGGGGGGGGGHHHFFFDDDAAA;;;666333111000000000............///111333444555999;;;<<<;;;=========;;;<<<>>>???BBBCCCDDDEEEEEEEEECCC@@@>>>;;;888777444~~~sssllljjjnnnuuuzzz{{{|||~~~|~~}~~~|||{{{{{{yyywwwuuuqqqiiibbb]]]YYY[[[^^^cccggglllmmmllllllllljjjiiihhhiiiiiifffdddaaa___]]]`^^`^^]]]^^^___^^^\\\\\\ZZZYYY\ZZ^\\___bbbfffgggggggggffffffgggfffeeedddaaa[[[YYYWWWXXX\\\^^^```aaabbbbbbbbbbbbaaab``b``b``b``_]]`^^a__dbbfddeeegggiiinllpnnqqqsssssssssussvttvttxvvvvvsssooommmkkkiiiiiijjjiiifffbbb^^^ZZZUUUQQQLLLGGGFFFBBB@@@<<<999777666444444444555999;;;>>>@@@AAAAAACCCDDDFFFGGGGGGGGGGGGJJJLLLKKKJJJIIIGGGFFFFFFCCC???>>><<<888555555555444222000///000333666666444333444444555777777888;;;;;;999888666444444333111000///,,,,,,++++++************++++++))))))((()))******+++,,,***))))))'''(((((())))))(((&&&&&&''')))(((((())))))))))))))))))(((&&&&&&'''(((''''''((()))***)))((('''((('''&&&%%%%%%&&&%%%&&&%%%%%%%%%'''''''''''')))(((((('''&&&%%%&&&((((((((((((((('''(((''''''(((((((((((((((&&&&&&''''''%%%&&&&&&&&&''''''((()))'''&&&&&&&&&&&&&&&'''((('''((('''&&&&&&&&&'''((('''''''''(((&&&'''((('''%%%###$$$%%%&&&&&&''''''((()))***)))'''))))))******+++,,,---////////////111222333555888555222111///......---,,,+++******+++++++++******......000555;;;EEENNNQQQOOOLLLLLLMMMOOORRRTTTUUUQQQMMMHHHBBB???:::555333444444555777777999;;;<<<@@@DDDFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFBBB;;;555222111111000///000111//////111333555666999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???AAABBBDDDCCCCCCBBB@@@;;;:::888777777~prrikklnntttxxxxxxwww|||~~~|||xxxppphhh```[[[]]]b``hfflllmmmmmmllljjjjjjiiihhhgggfffeeefffccc```]]]]]]`^^`^^`^^_]]\\\\\\ZZZ[[[ZZZYYY[[[\\\___cccdddfffgggfffffffffeeeddddddccc___YYYWWWVVVWWW\\\___cccdddeeeeeedddcccbbb_________```___``````bbbcccdddeeefffjhhmkkmmmppprrrrrrrrrrrrsssrrrqqqmmmmmmjjjhhhfffffffffeeeccc```\\\VVVQQQMMMHHHEEEBBB>>>;;;888666555555444444666666999===@@@AAAAAAAAACCCDDDEEEFFFGGGGGGIIIKKKLLLMMMJJJHHHEEEEEEDDDAAA>>>:::888777444111111111000000000333444555555444333444444666666777888999999777666444222111000/////////000...,,,+++******+++++++++***))))))***)))******+++,,,***(((((((((((()))))))))''''''&&&'''(((((())))))))))))))))))((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&((((((((('''&&&%%%%%%&&&'''((('''((()))((((((''''''(((((('''&&&'''%%%&&&'''((('''&&&''''''((('''((((((''''''''''''&&&&&&&&&'''%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''')))(((&&&$$$%%%((((((''''''''''''((())))))((()))***,,,,,,...------///111222000111111333555666333111000///......---+++)))******)))******)))***---...222:::BBBGGGLLLOOOMMMJJJKKKKKKNNNRRRTTTSSSOOOJJJFFFAAA===777333333444444555666777:::<<<>>>CCCFFFHHHHHHKKKIIIHHHHHHGGGHHHHHHEEE>>>999444000000111000///////////////111333666888;;;<<<<<<============>>>===>>><<<===>>>??????@@@@@@@@@BBB???999888777666666wyynppoqqtttvvvuuussswww}}}}}}vvvnnnfffaaaaaaeccljjnnnnnnmmmkkkiiihhhhhhgggfffdddccccccccc``````___`^^`^^^\\][[ZZZZZZ[[[YYYYYYYYYYYY[[[]]]aaabbbccceeeeeeeeeeeedddddddddbbb^^^ZZZXXXXXXYYY^^^cccfffggghhhgggfffeeecccaaa______```````````````aaaaaaaaaaaadbbgeehhhllloooooopppqqqrrrooollljjjiiihhhfffccccccbbbaaa___\\\VVVQQQMMMIIIDDDAAA???:::888666333333222333444666888:::===@@@BBBBBBCCCFFFEEEFFFGGGGGGHHHJJJKKKLLLLLLJJJGGGEEECCCAAA???===888777666333111000000000111333555555444444444444444444444555777666777777555444333222111000///...///000///,,,***)))***,,,+++***(((((()))))))))((((((+++***(((''''''(((((()))))))))(((''''''((((((((()))))))))))))))))))))(((***)))((((((&&&&&&&&&((('''(((((((((&&&(((((((((''''''%%%$$$&&&'''&&&$$$%%%'''''''''''''''&&&&&&&&&''''''&&&'''(((((('''((('''&&&''''''%%%%%%&&&&&&&&&&&&'''(((''''''((((((((('''((((((''''''''''''&&&&&&&&&%%%&&&%%%&&&''''''(((((('''&&&&&&%%%%%%'''((((((&&&%%%&&&(((***)))'''(((((((((((()))))))))+++,,,---.........///111222222222222333444333000000000......---+++***)))*********++++++******---///555???FFFIIIKKKMMMJJJHHHHHHKKKLLLOOORRRPPPKKKHHHCCC???<<<666333333444555777888999;;;>>>@@@DDDGGGIIIIIIJJJIIIHHHHHHGGGFFFEEEBBB;;;777333//////111111///......000111222444666999;;;<<<<<<===>>>???@@@>>><<<;;;;;;<<<>>>???>>>=========???<<<777666666555555|||tvvsuuuuuuuuussusssssxxxyyyrrrmmmhhhgggkkknnnnnnooommmkkkiiiiiihhhgggeeecccbbbaaaaaabbbbbbaaa___^^^\\\ZZZ[[[YYYXXXWWWWWWVVVVVVXXXZZZ\\\^^^```aaabbbcccccccccdddeeeddd___\\\\\\]]]]]]ccciiijjjjjjiiiggghhhhhhdddcccbbbaaaaaa___^^^^^^^^^a__]]]ZZZZZZ][[`^^cccgggkiimkkkkkmmmmmmiiiggggggeeedddcccaaa^^^^^^\\\ZZZWWWPPPLLLJJJFFF@@@>>>===888888555222222000111333666999;;;<<<@@@CCCDDDDDDFFFGGGHHHHHHHHHJJJKKKKKKLLLKKKIIIGGGDDDBBB???===:::888666555222222222222111222333444444555555444555444444444444777777777777444333222333333111...---,,,,,,,,,+++)))(((((()))((((((((('''(((((((((((('''((('''&&&&&&&&&'''((((((((()))))))))(((((((((((((((((())))))))))))*********)))((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''((('''&&&'''''''''(((((())))))(((((('''&&&%%%(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&%%%'''%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%'''***))))))))))))******)))*********+++,,,...//////000111222333444555444444222///......------+++***************,,,...---,,,+++---222999CCCJJJKKKKKKKKKGGGEEEGGGJJJJJJKKKMMMMMMIIIEEE@@@<<<:::666333222444666999:::;;;<<<>>>AAACCCGGGHHHHHHIIIHHHHHHHHHGGGDDDAAA===999555222000///000000000000///222555666777888::::::;;;;;;<<<===???AAA???<<<;;;;;;<<<>>>@@@???===;;;::::::999666555444555666zzzuwwtvvtttssssqqsqqrrruuuyyyzzz}}}}}}vvvppplllmmmrrrtttqqqooommmjjjgggggggggfffeeebbbaaaaaa``````___```^^^[[[[[[ZZZYYYYYYYYYXXXWWWUUUVVVWWWXXXYYYZZZ\\\___aaaaaabbbddddddddddddccc``````aaadddkkknnnpppmmmllliiiiiihhheeebbb`````````___^^^]]]\\\^\\][[YYYXXX[YY][[___```caaecceeegggdddcccccccccbbb___]]]\\\YYYYYYWWWTTTSSSLLLHHHFFFDDD???<<<:::777666666555555444444555666777:::===AAABBBBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLMMMJJJGGGDDDAAA@@@<<<999888777333111111111000//////000222555666777555333222333444444555999999777666444333111000//////...---,,,,,,***))))))((('''((())))))))))))((()))***)))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((&&&%%%&&&((('''((())))))***)))'''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&'''(((((()))***)))))))))(((&&&(((((('''&&&&&&((((((((('''&&&%%%&&&'''(((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((((((((('''''''''&&&&&&'''''''''((((((''''''(((+++...***(((((()))******+++,,,,,,---...///000000111222111111222222444444444333000---,,,,,,***(((((('''+++******((())))))***,,,...444>>>HHHKKKKKKHHHFFFEEEFFFFFFHHHJJJJJJJJJIIIGGGAAA===;;;888555444444555666999:::<<<<<>>??????@@@AAAAAA@@@@@@??????>>>===;;;;;;:::777555555777777777777wwwrrrqqqqqqppppppooopppsssuuuxxx|||~~~yyytttrrrsssvvvwwwvvvsssnnnjjjhhhhhhgggeeecccbbbaaa___^^^______```^^^^^^[[[YYYXXXXXXXXXWWWWWWVVVWWWWWWXXXWWWXXXYYYZZZ[[[\\\___aaabbbdddccccccbbbbbbdddiiiqqqxxxxxxuuuoookkkhhhfffdddcccbbbaaa```______]]]\\\\ZZ\ZZYYYVVVXXX[[[]]]\\\]]]]]]`^^a__]]]]]]]]]\\\\\\YYYVVVUUUTTTRRRQQQOOOMMMHHHEEEDDD@@@>>><<<999666666444333333444444555888888;;;>>>???BBBCCCBBBDDDEEEFFFGGGHHHLLLKKKJJJJJJHHHEEECCC@@@===:::777777666444111///////////////111222444444444444444333444444444555666555222111444444222000......---,,,******))))))***)))(((((())))))))))))))))))))))))((((((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''(((''''''(((((())))))'''&&&&&&%%%&&&'''((((((''''''''''''&&&%%%&&&&&&%%%&&&&&&&&&(((&&&%%%%%%&&&%%%&&&'''(((&&&&&&&&&'''((((((''''''&&&((()))((('''((((((''''''(((((((((&&&'''(((((((((&&&%%%&&&((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((('''''''''(((((()))((()))))))))(((((()))***+++***))))))******+++,,,.........000333777666444222222222222333333444333111///...---,,,))))))*********)))***++++++------///111888AAAIIIJJJIIIFFFDDDDDDDDDEEEHHHIIIIIIHHHFFFCCC;;;888666333333444444444666999;;;======@@@BBBCCCDDDEEEGGGIIIGGGFFFEEECCC>>>888444111111000000///...000111111222555888999999:::::::::;;;<<<===???@@@@@@AAAAAA@@@@@@???>>><<<::::::::::::888666555555555666888|||zzz{{{zzzsssnnnooonnnnnnnnnnnnoooppprrruuuzzz}}}~~~{{{xxxvvvxxxyyyzzzxxxvvvooojjjiiiiiieeedddcccbbbaaa```^^^]]]]]]]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWVVVVVVWWWVVVXXXYYYZZZ]]]^^^aaabbbbbbddddddgggmmmttt{{{}}}yyyqqqmmmiiigggddddddcccaaaaaa```^^^\\\\\\][[][[YYYWWWXXXZZZZZZZZZZZZYYYZXXZXXXXXXXXWWWUUUUUUSSSQQQOOONNNMMMKKKJJJFFFEEECCCAAA======;;;999666555444222333444555777999:::<<<>>>>>>AAABBBCCCDDDEEEFFFGGGGGGIIIIIIGGGFFFDDDBBB@@@>>>999777666555333333222///......///000222222333222222333333333333333555555444333111000222222111///...---,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&'''''''''&&&''''''&&&&&&&&&'''''''''''''''((('''(((******'''&&&$$$######%%%((((((((()))((('''&&&&&&'''(((''''''&&&&&&'''%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&((((((&&&&&&''''''''''''(((((('''''''''''''''&&&%%%&&&)))+++***)))(((''''''&&&%%%$$$###$$$%%%%%%%%%&&&''')))'''%%%%%%&&&''''''&&&&&&((())))))((('''((((((((('''))))))))))))))))))************,,,...//////111333888777555444333333333444444555333111//////---,,,******++++++)))((()))+++,,,//////111555===DDDGGGGGGEEECCCBBBBBBBBBDDDEEEGGGFFFEEEBBB<<<888444222111111333555555777:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGEEEEEECCC@@@:::555111///000000///...///111222333444777888999999::::::;;;;;;;;;======???@@@@@@@@@???>>>>>>===;;;:::999999888999666555444444666888yyyvvvtttwww}}}xxxrrrnnnmmmlllmmmnnnmmmpnnpnnnnnpppuuu{{{~~~~||{yywww{{{}}}|||yyyvvvpppjjjgggfffeeedddcccaaaaaaaaaaaa]]]\\\[[[ZZZZZZZZZZZZ\ZZ[YYZXXYWWWWWVVVUUUVVVVVVTTTTTTTTTUUUWWWXXXXXXYYY[[[]]]^^^aaaeeefffhhhnnntttxxxzzzxxxqqqmmmkkkhhheeecccbbbaaaaaa```]]][[[[[[][[][[ZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUSSSRRRQQQOOONNNLLLJJJJJJHHHGGGEEECCCBBBAAA@@@<<<;;;999777555555444222333444777:::;;;;;;<<>><<<:::999666333222111000000000//////...000111222111222222111111000111333444444555333222000/////////...------+++))))))******))))))))))))******)))))))))((()))(((''''''&&&%%%&&&'''((((((((('''))))))(((((('''&&&%%%$$$$$$$$$%%%&&&)))******))))))'''$$$!!!###'''(((((((((((('''(((''''''(((((())))))((((((&&&$$$$$$%%%&&&'''((('''&&&&&&&&&'''(((((('''''')))&&&&&&&&&(((''''''(((((('''&&&&&&%%%&&&((()))+++---,,,)))(((&&&$$$"""!!!$$$%%%%%%###$$$'''(((%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''(((((()))))))))***))))))************+++---...000000///000222555777666555444555777666444111///...---,,,+++************((()))))),,,---///444999???DDDDDDCCCBBB@@@???AAABBBBBBBBBBBBBBB@@@===999666333222111111333555777:::<<<>>>AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@:::555111///......---///...///111333444555666888888:::999999:::::::::;;;<<>><<<<<<;;;999777666555444444444666777888{{{uuuttttttvvv|||~~~wwwsssrrrpppooooooooooooqoopnnooorrrtttwww|||~||{{{}}}}}}|||yyyvvvpppkkkhhhiiigggfffbbb___]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[YY[YY[YYYWWXXXWWWVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVWWWZZZ\\\]]]___bbbeeegggjjjnnntttuuusssoookkkjjjggggggeeecccaaa```___^^^^^^]]]^\\][[ZZZWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRPPPNNNMMMLLLJJJJJJHHHGGGFFFEEECCCBBB@@@>>>===;;;:::888777777666333000222444555777;;;<<<===>>>>>>AAABBBCCCDDDFFFGGGHHHHHHHHHFFFEEEBBB===;;;;;;::::::666111000.../////////////////////333444333111222111222444333555666444444444222////////////......,,,)))(((*********)))(((((()))***)))))))))(((((('''((('''&&&%%%%%%&&&((())))))))))))*********)))'''&&&%%%%%%%%%'''(((((((((((((((((()))))))))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%'''(((((('''%%%&&&'''(((''''''(((((()))''''''((((((((('''&&&%%%%%%&&&'''((((((''''''(((((((((((((((((('''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&%%%&&&'''''''''(((((((((((('''((((((((()))*********+++)))***+++,,,,,,***)))+++---...///000111333555666777777777777777777444111//////------,,,,,,+++***)))***+++,,,,,,,,,///333888<<>>======>>>>>>;;;888777555444444444444666888:::xxxsssssstttvvv|||xxxuuusssqqqpppqqqpppppprppqoopnnqooqqqtttxxx}}}~~~~~~|||yyyuuuqqqlllhhhhhhgggeeecccaaa^^^\\\]]]\\\\\\[[[][[][[][[\ZZXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSUUUXXXZZZ[[[^^^aaadddeeegggkkklllkkkjjjiiiiiiiiihhhgggeeecccbbb___^^^_]]_]]_]]][[YYYXXXXXXWWWUUUSSSTRRTRRQQQOOOOMMMKKKKKJJJKKKIIIGGGEEEDDDCCCAAA@@@???>>>======:::888777666444444444333444555666888;;;<<<===>>>@@@AAAAAABBBCCCCCCEEEFFFEEEEEEDDDBBB>>>;;;::::::777666333///.............../////////000111222222000000111222444444666555444666555333000///......------+++***))))))))))))(((''''''((()))((())))))(((''''''''''''&&&&&&&&&''')))(((### '''******)))((('''%%%%%%&&&&&&&&&'''((('''&&&&&&'''((())))))'''''''''((((((((((((''''''&&&&&&'''''''''((('''&&&''''''''''''&&&'''&&&$$$&&&(((((('''((('''&&&&&&''''''(((((()))((('''''''''%%%%%%'''((((((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&(((((((((((('''(((((())))))))))))******++++++*********,,,------,,,------......000333555777777666666777888888888777555222///---------+++,,,***)))***+++++++++---///222555999;;;>>>===:::999===???>>>>>>??????>>><<<888666555444222111000000000111222777999===BBBDDDDDDEEEFFFEEEEEECCCBBBAAA@@@===888222111000.........//////000333555666777888888999777555555666777777999;;;;;;===>>>======<<<<<<;;;<<<<<<999777555444333222222222555:::===|||vvvrrrssstttwww{{{|||wwwtttqqqpppqqqrrrsssusstrrrppqoopppqqqttt|||~~~{{{yyyvvvrrroookkkjjjiiigggeeecccaaa^^^\\\[[[ZZZZZZ\ZZ][[\ZZ[YYWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVWWWWWW[[[\\\^^^```aaadddeeeeeeeeefffhhhiiihhhhhhgggeeebbb___\\\^\\^\\_]]][[YYYYYYYYYWWWVVVTTTUSSSQQOOOMMMMKKKIIGGGGGGHHHGGGEEEDDDBBBBBBAAA???>>>=========999888666444222222444444555666777:::;;;<<<===???AAAAAAAAACCCCCCDDDEEEDDDCCCBBBAAA@@@<<<:::999888555444111...---...---,,,---...//////000000111111///...///111444444555555444444333111111...---,,,,,,+++*********)))(((((((((''''''(((((())))))(((((('''''''''''''''&&&&&&'''((('''### '''))))))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((((((((('''(((((('''&&&''''''&&&&&&'''((((((''''''&&&$$$$$$%%%&&&''''''))))))(((((('''&&&%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((()))***)))))))))***)))******)))))))))+++---------...000111000222666::::::999888888888999999999666444222///...---,,,++++++)))((()))***)))***---///333777999:::;;;;;;999888<<>>======<<<:::888555333222111000//////111333333444777999===BBBDDDEEEFFFFFFDDDDDDBBB???===;;;999555111///------......///000222333555777888888999:::999777666666777888:::;;;;;;<<<;;;<<<===<<<<<<:::999999888666444444333333333333777;;;???{{{uuuqqqsssuuuwww{{{{{{vvvsssrrrrrrusswuuvttusswuutrrsqqsqqsssxxx~~~|||{{{xxxuuurrrpppooommmkkkiiigggfffaaa\\\ZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWVVVWWWUUUTTTTTTTTTUUUTTTSSSRRRQQQRRRRRRRRRTTTVVVVVVWWWXXXZZZ\\\^^^```bbbbbbcccdddfffgggggggggfffbdd_aa___\\\^\\][[][[\ZZZZZZZZXXXWWWWWWUUUUSSRPPOOOMMMLJJJHHGGGEEEDDDDDDCCCCCCBBBCCCDDDAAA???>>>>>><<<888777777666333222222333444666999;;;:::===>>>???AAAAAACCCEEEFFFEEEEEEDDDBBB???>>>===<<<:::777777666555333///......,,,+++,,,.../////////111222111///......111444444555555333////////////---+++******(((((((((***)))'''(((''''''(((((()))***)))(((((((((((('''%%%%%%&&&&&&%%%&&&((()))))))))(((''''''((('''$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((((((((())))))(((&&&%%%%%%%%%(((((((((((()))((()))(((''''''''''''&&&'''((('''&&&'''&&&$$$%%%&&&&&&&&&&&&'''((('''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''((('''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&'''((()))((((((******))))))))))))))))))(((((((((((())))))---.........000222444444444666::::::999:::;;;;;;999999:::666333111///---,,,+++*********))))))))))))+++...111444666999;;;:::<<<>>>????????????>>><<<999555444444333111000222222222444444333444777888===AAACCCEEEEEEEEECCCCCC@@@<<<666777555333111...,,,,,,---...000111444444666888999999:::;;;::::::888777777999;;;;;;;;;<<<<<<===>>>;;;888777777777888666444444444444555666999<<>>;;;999888777666555444444444777999999:::;;;>>>AAAAAADDDFFFFFFFFFEEEDDDCCCAAA???<<<999888666555555444444222000///...------,,,............111111333111...000222222222222111000000000///......---++++++((('''(((((('''&&&%%%%%%&&&((())))))))))))))))))***)))(((''''''''''''&&&&&&'''******)))(((''''''((('''%%%###&&&''''''''''''(((((((((((('''''''''&&&(((((((((''''''''''''(((''''''((((((&&&''')))))))))(((((('''%%%%%%&&&((('''&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''&&&''''''(((&&&'''))))))))))))((())))))))))))))))))***+++)))))))))***,,,,,,...//////000111111222444444555777888777888999;;;::::::999666444222---,,,,,,---,,,,,,,,,,,,***+++,,,---000333333666777888:::;;;>>>@@@AAA@@@>>><<<888666555333333222222111111111111222222000222444:::===???BBBAAADDDEEECCCBBBAAA<<<666555222//////......---......///111444666777888999999:::;;;::::::999999999:::;;;;;;::::::::::::;;;:::888777777555555444444444555555444555999>>>BBB~~~{{{~~~|||{{{{{{|||~~~{{{xxxwwwvvvvvvwwwzzzyyywuusqqssstttxxx~~~|||zzz{{{|||}}}{{{yyyxxxxxxxxxuuusssnnniiiccc___][[[YYXXXYYYWWWUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSTTTTTTUUUVVVWWWWWWWWWZZZ]]]```caacaabbbdddcccddddddeeebddaccaaa```___\\\[YY[YYYYYZZZYYYXXXWWWUUUTTTSSSQQQLNNKKKIIIHHHHHHDDDCCCDDDDDDDDDDDDDDDDDDAAA???>>>>>><<<;;;999888777666555555666777999:::;;;;;;>>>BBBBBBCCCCCCCCCDDDBBB@@@???===:::888777777444222111111111000......---,,,++++++------...//////000000000///000222333222333000/////////............,,,)))'''((((((((('''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''(((((((((%%%''''''&&&&&&'''&&&&&&'''''''''(((((('''''''''&&&''''''''''''(((((((((((()))'''&&&&&&&&&'''&&&&&&%%%''')))***))))))((('''%%%&&&((()))(((&&&%%%%%%''''''(((((('''%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%% %%%''''''(((''''''(((((((((((()))(((((()))******)))))))))))))))***,,,+++,,,,,,,,,,,,...//////111111333333444666666666888:::::::::;;;;;;:::::::::999444///,,,,,,+++******++++++++++++,,,///111222444555666777888999;;;<<>>===;;;;;;999888777666666666777777999:::<<<>>>@@@CCCCCCCCCDDDCCCAAA???===<<<:::888777777666222///...,,,,,,++++++,,,,,,+++++++++---......///...---//////000000111111111222111///...---......------,,,)))(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((()))(((&&&&&&'''''''''&&&%%%&&&(((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&''''''((('''%%%%%%&&&'''&&&&&&''''''((((((&&&&&&''''''&&&'''(((((('''&&&!!! %%%'''((()))))))))))))))))))))'''((((((***+++***))))))))))))******,,,,,,------------//////000222444555555666777888888:::;;;<<<;;;;;;;;;:::999999888333///------,,,+++***+++++++++,,,---000333444777777666666999;;;===>>>??????<<<999666555444333222222111111//////111333555777999;;;<<<<<<<<<===???AAAAAAAAA>>>===999555444222222111///---------...///111444666777888:::;;;::::::;;;;;;:::<<<===>>>>>>>>>======<<<<<<:::888777888777555555444444444333444555777:::AAAHHHMMM}}}|||{{{xxxttttttwww}}}~~~zzzyyyxxx|||}}}yyyuuusqqmkkiggcaa[[[YYYWWWVVVXVVXVVYWWZXXXXXXXXWWWVVVVVVUUUTTTQQQNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSSSSUUUVVVXXX[[[______```aaa```]]]]]]_________^^^]]]\\\\ZZ[YYXXXXXXXXXWWWVVVVVVWUUTTTRRRLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBCCC@@@???>>>;;;999888777666777777777777888999999===@@@CCCEEEEEEEEEFFFDDD???===<<<:::999777666666333000...---***))))))***,,,,,,---------//////...//////.../////////////////////111222............---+++++++++))))))))))))***((('''&&&$$$$$$&&&''''''((((((((('''%%%%%%%%%&&&'''''''''&&&%%%%%%''')))'''$$$###%%%%%%$$$%%%$$$%%%######%%%%%%%%%&&&'''&&&%%%###""""""$$$&&&''''''&&&%%%&&&((((((((()))((('''&&&&&&&&&%%%'''))))))'''&&&'''((('''((((((''''''''''''''''''&&&&&&'''((('''&&&&&&%%%'''(((''''''''''''&&&%%%(((***(((((((((((('''&&&''''''((()))***+++***)))))))))))))))))))))))))))******))))))+++,,,,,,,,,------......///000111111555777777777777888999::::::;;;;;;;;;:::::::::666222111000...------...,,,------...000111222555888;;;:::777666;;;===@@@@@@AAA???===999555444222///////////////...000333666888:::<<<@@@@@@AAAAAA@@@AAA@@@@@@???;;;:::888333111////////////....../////////000222555777888:::<<<<<<<<<<<<======>>>???@@@@@@???>>>>>>>>><<<:::888777888777444444444444444444444555888:::BBBLLLTTT|||vvvvvvwwwzzz~~~|||wwwtttzzz}}}{{{xvvsqqmkkgee___ZZZWWWTTTUSSVTTXVVYWWTTTUUUTTTTTTUUURRRPPPNNNNNNOOOMMMLLLMMMRRRRRRRRRQQQQQQQQQSSSVVVVVVUUUVVVZZZ^^^^^^^^^^^^^^^___`````````^^^^^^]]][[[\ZZYWWVVVUUUUUUVVVVVVTTTUSSSQQOOOLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBCCCBBBBBBBBBAAAAAABBB===:::888666444555666777777888999999:::>>>AAACCCCCCCCCDDDAAA===<<<;;;999777666444333111000...///.........---......------...///---...///......---...000000///000////////////...------,,,******)))'''&&&(((+++,,,)))''''''''''''&&&%%%%%%'''((('''%%%$$$&&&''''''&&&&&&&&&&&&'''((('''(((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%'''((('''$$$###&&&'''&&&'''((((((((())))))(((&&&%%%&&&&&&((((((''''''(((((((((((()))((('''&&&&&&'''(((((()))(((((('''''''''((('''&&&''''''((('''((((((((()))((('''%%%%%%(((((())))))((((((((((((((()))))))))(((&&&&&&(((++++++))))))***+++,,,,,,...//////111///000111111444555666999999999::::::;;;;;;;;;:::::::::888555000///---+++***+++,,,---......000444999;;;<<<::::::::::::;;;<<<===>>><<<===<<<;;;888555333111...///000222333222333555888;;;???BBBDDDCCCDDDEEEDDDDDDBBB@@@===888777555222///............///000//////000111333777:::;;;;;;<<<======???AAACCCCCCCCCCCCBBB>>><<<<<<===<<<<<<<<<888777666555444444444444444666777999>>>EEESSS]]]z||yyywwwwww|||~~~zzzwwwyyyzzz}}}}}}xxxpppjjjeee___ZZZUUUTTTVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMNNNRRRSSSRRRPPPMMMNNNQQQTTTSSSSSSUUUWWWXXXZZZZZZZZZZZZ]]]^^^^^^___^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???<<<999777888666666666555777888999:::<<<===>>>????????????>>>:::999888888777555333111000000////////////...------,,,+++++++++---......//////------///000000///000///---+++,,,---,,,+++******'''&&&&&&'''((()))***)))'''&&&$$$%%%%%%$$$%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''))))))(((((('''%%%%%%'''((((((((('''''''''''''''(((''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&$$$&&&'''((('''&&&&&&&&&''''''&&&%%%''')))))))))'''&&&'''((((((((()))******)))'''''')))***++++++,,,,,,++++++---///000111222222333444555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::666111///...---,,,+++,,,------...111444:::AAACCCBBB???;;;;;;======>>>>>>=========<<<;;;888333111000////////////111333444777;;;???EEEIIIKKKKKKLLLLLLJJJHHHEEEBBB===888555444222///......---...///000///111333333555999>>>???>>>??????>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@@@@???===:::888666555444444444444444555666888;;;AAAKKKZZZhhh|||wwwvvvyyy~~~}}}zzzyyyxxxyyy{{{|||vvvpppiiieee___YYYVVVVVVUUUUUUTTTUUUTTTTTTRRRRRRRRRQQQPPPNNNOOOPPPQQQRRRSSSRRROOOMMMMMMOOOPPPRRRSSSTTTUUUTTTVVVWWWXXXXXXZZZ[[[[[[\\\___^^^]]][[[ZZZYYYWWWVVVTTTTTTTTTSSSQQQOOOMMMLLLJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>:::888888888888888777888999::::::<<<>>>===>>>===<<<<<<;;;999777666666666444222111///.........---,,,,,,,,,,,,+++*********---......//////......////////////000///---+++,,,---+++++++++)))((('''(((((((((((((((((('''%%%$$$%%%%%%&&&'''%%%&&&&&&'''((((((((()))(((((('''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$###"""!!!###&&&&&&&&&%%%&&&((((((((()))((('''&&&&&&%%%%%%'''((((((''''''(((((((((''''''&&&'''%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''''''''((((((''''''%%%&&&'''''')))*********))))))((('''(((***)))))))))***+++)))(((((())))))***+++---......---......000222222555666777888888999;;;:::<<<======;;;999:::<<<===;;;888444...,,,+++,,,---------...///111555:::???DDDEEEFFFCCC>>>>>>???@@@@@@???>>>>>>===;;;999777333000////////////000111444555999???DDDJJJOOORRRSSSTTTTTTQQQMMMHHHCCC>>>666444222000...............///000222444555666888<<>>@@@BBBBBB@@@???>>>;;;888777666222000///......///111444666777<<>>@@@@@@??????@@@AAAAAAAAABBBEEEFFFFFFFFFEEEEEEEEEEEECCC@@@===999777555333222222333444444666999>>>DDDLLLXXXlll~~~}}}|||~~~~~~zzztttsssuuuyyy}}}yyyvvvssssss{{{}}}zzzwwwrrrooohhhddd```[[[YYYVVVTTTRRRRRRTTTSSSRRRQQQOOOOOOPPPQQQRRRTTTSSSSSSRRRQQQNNNMMMMMMLLLMMMMMMMMMOOOSSSRRRRRRRRRUUUXXXYYYXXXXXXZZZ[[[ZZZYYYYYYXXXXXXVVVUUURRRPPPLLLIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@???>>>>>><<<:::999999:::;;;:::;;;;;;999888777888888999999999999777555333222111000///...............------,,,******+++---------//////....../////////////////////...,,,,,,---,,,,,,,,,+++******)))((('''(((''''''((('''&&&&&&&&&&&&''''''((((((((('''$$$$$$&&&((())))))&&&%%%$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&((('''(((((('''***---,,,''''''''''''''''''((((((&&&%%%%%%%%%%%%'''(((((('''((('''%%%%%%''''''((((((***(((&&&&&&(((+++***((('''(((((()))((())))))(((((((((((()))******))))))***)))(((***+++,,,------...---...///444333444555555777888999999999:::;;;===<<<:::;;;;;;999999999888777666333///---,,,,,,---///111555;;;AAAGGGLLLOOOJJJGGGDDDBBB======@@@BBBAAAAAA???;;;999777555444000/////////111111111555999===BBBHHHPPPTTTXXX\\\aaabbbaaa[[[QQQJJJAAA:::777444111...,,,------///111333666;;;@@@AAADDDEEEDDDDDDCCCBBBBBBBBBAAABBBCCCEEEEEEFFFFFFFFFFFFFFFEEEBBBAAA???:::777555333111111333555777777;;;@@@FFFTTTbbbwww|||xxxyyyyyy{{{zzzpppooopppssszzz{{{wwwtttyyy~~~}}}yyyxxxwwwtttoookkkgggaaa]]]ZZZXXXUUUTTTUUUUUUSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMOOONNNMMMKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSPPPKKKJJJKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@???===<<<:::;;;:::999888888::::::888777777777777777777777555555333222111000///......///.........---,,,,,,,,,,,,---.........//////---...////////////000///......,,,,,,,,,,,,+++++++++***)))((()))(((&&&'''(((((('''$$$$$$$$$$$$%%%%%%&&&(((((('''%%%%%%'''(((((('''''''''&&&&&&'''((((((((('''&&&'''(((((('''%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%'''((('''&&&&&&(((((())))))(((&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%'''+++///...)))((((((&&&$$$%%%%%%'''((())))))((()))))))))))))))+++******((())))))))))))))))))))))))*********)))((((((((()))+++,,,------...///000111444555555555777888999::::::::::::;;;<<<;;;:::::::::999888777666555444111///,,,,,,...///222555:::BBBJJJMMMNNNNNNJJJDDD@@@@@@???>>>===>>>======<<<:::999666333111/////////111333444666888>>>AAAFFFLLLTTTZZZ^^^aaacccdddbbb[[[OOOGGG???888333111///...---------...222555999>>>DDDEEEHHHHHHFFFDDDCCCBBBBBBBBBBBBAAABBBBBBCCCBBBAAABBBCCCDDDCCCAAA@@@>>>;;;999666444222333444555666888===BBBJJJ[[[mmm}}}xxxuuuuuuwwwyyy|||xxxnnnmmmmmmoootttzzzzzzyyyyyy|||~~~zzzxxxyyyxxxssspppmmmiiieee```\\\XXXWWWVVVVVVSSSRRRRRRRRRQQQRRRSSSQQQOOONNNMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKMMMPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTVVVUUUUUUUUUTTTSSSTTTRRRMMMKKKKKKJJJHHHGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@AAA@@@>>><<<;;;;;;;;;:::888888777888777666666666666666777666444444222111111000000///...///............---......,,,,,,---------......---.........////////////---,,,+++++++++++++++++++++******(((((((((%%%&&&(((''''''&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''&&&%%%%%%'''((((((&&&$$$%%%&&&'''&&&'''&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&''')))///...))))))(((&&&%%%$$$&&&'''((('''((()))***)))(((((())),,,,,,******)))))))))))))))***)))))))))*********))))))******++++++---...000111222222444555666777999999::::::;;;;;;:::::::::888777888999:::999888666444111///...,,,,,,...111555;;;BBBIIIQQQQQQOOOLLLGGGAAA>>>>>>@@@>>>;;;:::999888888777666555333111000000000222444777999;;;>>>BBBFFFLLLVVV\\\aaaccccccccc___VVVKKKAAA;;;666111///...............///333777<<>><<<:::666222222444444333555666999???GGGPPPaaawww}}}yyysssppprrruuuwwwzzz}}}~~vvvnnnlllkkkkkkpppuuuy{{~~~{{{{{{|||~~~|||zzz{{{{{{wwwuuutttqqqlllgggaaa\\\ZZZWWWUUUTTTTTTQQQQQQQQQSSSUUUTTTPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKJJJIIIKKKKKKMMMMMMMMMMMMOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGHHHIIIIIIGGGEEEDDDDDDDDDBBB@@@@@@@@@BBBAAA???===<<<;;;;;;<<<;;;:::888777777666555444444555777666444444222111000111111000///......///////////////---++++++,,,,,,,,,---,,,------------///...//////,,,************+++,,,,,,+++***))))))(((''''''((()))((('''((((((&&&&&&'''(((((((((&&&$$$$$$&&&%%%%%%&&&'''''''''&&&%%%&&&&&&'''&&&%%%&&&%%%'''&&&%%%&&&&&&'''(((((()))(((((((((&&&&&&$$$""""""%%%&&&'''''')))(((&&&%%%$$$%%%%%%%%%&&&%%%%%%&&&'''%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&((()))((()))))))))***''''''(((''''''((())))))((()))((((((++++++***+++***)))))))))***)))((())))))***+++++++++,,,,,,---------...///111222222333444666777888:::::::::;;;;;;::::::999999888666777::::::999888444222000///------...111333:::BBBIIIMMMRRRQQQNNNJJJCCC@@@>>>>>>>>>;;;999777777555444444444333333333222111222333555999<<<>>>@@@CCCFFFKKKVVV\\\```bbbaaa```[[[QQQFFF;;;777444111///...//////...///111555999???DDDHHHHHHHHHGGGEEEAAA????????????AAABBB???>>>======>>>???AAAAAA??????===:::666333///000555444555666999<<>><<<;;;===@@@@@@<<<:::888777888777777777888888888555444111///000111111000///---------...---,,,------,,,,,,,,,------.../////////...---------///...---,,,,,,,,,,,,,,,,,,+++***+++((())))))(((+++,,,)))((())))))***)))(((((())))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&'''((((((''''''&&&&&&&&&'''(((''''''$$$$$$$$$%%%%%%&&&''',,,)))%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&&&&'''))))))+++---)))((()))(((((()))))))))(((((((((((()))***+++,,,,,,,,,***))))))***+++,,,,,,++++++---------...//////000/////////333777777777777777888::::::>>>AAA>>>;;;::::::999999999999999888666444444111111000...---222666777===EEEKKKMMMPPPNNNIIIEEEAAA>>><<<<<<===:::999888777555444333222222333444333222333555777;;;???CCCGGGHHHJJJNNNUUUZZZ\\\]]]\\\XXXRRRJJJBBB:::666333//////......///000222444777<<>>@@@BBBBBBAAA>>><<<;;;;;;===>>>>>><<>>;;;;;;:::===??????===:::777777999888777777777666555444444333111000111000//////......000000...---.........---,,,,,,,,,------.........---,,,+++++++++***+++,,,+++,,,,,,***))))))***((((((((('''(((******)))(((((((((((((((((('''&&&&&&%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%'''((('''((('''%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''&&&%%%((('''%%%%%%(((((('''&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&$$$"""$$$&&&'''&&&&&&&&&''''''''''''(((((())))))***+++)))))))))))))))))))))))))))******((())))))+++***,,,,,,++++++,,,+++***+++,,,---------,,,------...000333444222000333666777777888888666888:::===???<<<999999::::::999999999666666444111000000...------...111555;;;BBBIIILLLKKKLLLFFFBBB======<<<;;;;;;;;;;;;888666666555444444333333333222111111444777:::@@@DDDGGGKKKKKKMMMPPPTTTVVVXXXWWWUUUOOOIIIAAA;;;777333///...//////000111222444777:::@@@BBBDDDEEEDDDCCCBBB???===;;;===@@@??????@@@???@@@???======>>><<<<<<<<<<<<:::777555444555555666666777:::???EEENNN\\\pppvvvzzzyyysssqoopnnnnnnnnppprrrsssuuuvvvxxxy{{}{}}qssooooooooommmllllllnnnppprrrtttwww}}}~~~~~~zzzuuuqqqlllfff```]]]XXXUUUSSSRRRQQQPPPOOOOOOQQQRRRRRRRRRQQQMMMJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIIIIJJJMMMLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCDDDCCCBBB>>>;;;;;;:::;;;======<<<999777777888777666666666555444444444444333222000111000/////////000000......---......---------,,,,,,,,,---------...---++++++******++++++++++++***((((((((()))((((((((('''''')))))))))((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''&&&&&&$$$$$$%%%%%%''''''%%%$$$%%%&&&&&&&&&''''''((()))))))))))))))******++++++))))))))))))***)))((()))***++++++***(((((()))))),,,++++++,,,---,,,++++++,,,......------///000111000333444333333555777888888::::::999999:::<<<===;;;999999:::999999999777444333111000///...------...000111555<<>>===>>>===???@@@???>>>>>>===<<<:::999999777555444333444555666777999===BBBJJJVVVfff|||zzz}}}|||vvvusssqqpppooooooooopppsssuuuvvv{{{}}}xxxoookkkjjjiiijjjkkklllmmmmmmnnnpppsssyyy~~~~~~xxxuuupppiiibbb[[[WWWUUUSSSQQQNNNLLLMMMOOOPPPPPPQQQQQQNNNIIIJJJJJJIIIHHHIIIFFFFFFEEEDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDEEEFFFFFFGGGFFFEEEEEEEEEDDDCCCBBBCCCDDDAAA???===;;;:::;;;<<<===::::::999777777666555555555444444555444333333444111111000//////..................------+++,,,,,,,,,,,,,,,,,,+++---...------,,,,,,,,,+++******))))))(((((((((((('''((((((((())))))(((((()))))))))''''''&&&&&&'''%%%%%%&&&'''((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((&&&%%%&&&'''((('''%%%%%%''''''%%%$$$######$$$$$$$$$%%%'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***))))))))))))***+++,,,,,,)))((()))))))))))))))***))))))))))))(((((()))*********)))***+++,,,,,,,,,,,,---...///000111333555333222333444555888999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999:::888666444111000//////.........000222444888===DDDGGGFFFBBB???;;;888666777666666666777888777555444444444555555555555555666777;;;AAADDDHHHLLLOOOQQQRRRRRRQQQSSSRRRQQQMMMDDD???;;;777333111///......//////000444777999<<>>;;;:::999888999:::===>>>>>>?????????>>>>>>;;;;;;999666666555333222222333444666777:::>>>EEEPPP```uuu{{{|||zxxywwsssqqqppppppppprrrsssttt{{{}}}zzzqqqllljjjiiijjjkkklllllllllmmmnnnqqqvvv{{{~~~~~~|||wwwpppfff```YYYTTTQQQRRRRRRRRRRRROOOMMMNNNQQQOOOMMMJJJIIIGGGGGGFFFEEEFFFFFFGGGFFFDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA???===<<<:::<<<======;;;;;;:::888777777666444333444444444222222333333111000///......------......///...------+++*********,,,---------------,,,,,,,,,,,,+++)))(((((((((((()))))))))((((((***)))((((((((((((((('''(((((()))(((((((((&&&$$$$$$$$$%%%((((((&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((('''%%%%%%$$$%%%$$$'''((('''%%%''',,,...(((%%%%%%%%%&&&%%%%%%&&&''')))(((''''''(((((()))(((&&&%%%&&&(((''''''&&&(((((((((&&&###%%%%%%'''(((((((((((())))))((((((((((((((((((((()))))))))((('''((())))))))))))))))))))))))***+++)))))))))************+++...///000111222333333444444555555555777777888888777777999;;;<<<<<<;;;::::::888888:::<<<<<<999777666555222000...---,,,...222222444999???BBBDDDAAA<<<;;;999666444555555444555777777888777555444444555777999:::;;;;;;<<<@@@EEEIIILLLPPPSSSSSSRRRRRRPPPNNNMMMJJJEEE???;;;888333000/////////000///000111666888;;;@@@EEEGGGHHHFFF@@@===<<<999777777777777888;;;<<<===@@@BBB???===;;;<<<999666444444444333222222333444444777:::@@@IIIUUUhhh~~~}}}{{{xxxuuuqqqoooooorrrtttvvvzzz~~~{{{rttooommmkkkkkkkkkkkkjjjjjjkkkmmmppptttyyy~~~~~~~~~}}}yyytttkkkeee]]]VVVRRRRRRRRRRRRQQQNNNOOOQQQQQQOOOMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFEEECCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAA???===<<<;;;:::;;;<<<;;;:::;;;999777777666444333444555666444555444555444222000//////000///////////////...------,,,+++***,,,---------.........---+++************))))))'''(((((((((((((((((((((((('''&&&&&&'''(((''''''&&&&&&'''&&&((('''''''''''''''(((((((((((('''&&&%%%&&&'''&&&%%%%%%&&&((((((((((((%%%######$$$&&&(((&&&%%%%%%(((***&&&%%%%%%%%%&&&'''''''''((()))***(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&)))((('''''''''((())))))))))))******))))))))))))))))))***************)))***+++******)))******))))))***,,,,,,,,,------...000222333333444444444555666666777:::999999999999:::;;;:::::::::::::::999777777888:::999777555333111000///---------///222333555999<<<;;;999888999888777555555555666555444555555666666444333444555777999;;;======AAAEEEHHHKKKNNNQQQSSSRRRQQQPPPNNNMMMIIIEEE???888666333//////.........///111111222777999===BBBDDDEEEDDDBBB>>>;;;999777666777777888888:::;;;<<<===>>>===;;;;;;<<<999666444333222333222222333444555:::<<>>@@@DDDHHHJJJLLLOOOQQQQQQPPPNNNMMMLLLIIIEEE@@@999555222///...//////...///000111333444777;;;???CCCCCCBBB???===;;;:::999888666444555999<<<<<<;;;;;;:::;;;:::::::::888666555444333222222222333444555777;;;???GGGRRRccc{{{~~~~zzzxvvusstrrsqqsqqussxxxzzzvvvtttrrrpppnnnnnnnnnooooooooopppsss{yy~~}}}{{{yyyvvvsssooojjjeee___YYYSSSPPPNNNNNNMMMLLLMMMPPPNNNLLLKKKIIIKKKIIIHHHGGGHHHHHHIIIGGGFFFDDDDDDDDDDDDCCCBBBCCCCCCCCCAAABBBAAA@@@@@@???@@@@@@@@@AAA@@@@@@AAAAAAAAACCCBBBAAACCCCCCCCCCCCAAA@@@@@@AAA???===<<<<<<;;;;;;;;;;;;:::777666666555555666777777777555444222222222222111111111111111///---...---******+++------,,,+++************---,,,,,,,,,+++((('''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((())))))''''''&&&&&&&&&'''''''''&&&&&&'''(((((($$$  ###&&&''''''''''''((()))222666333,,,)))'''&&&&&&'''(((((())))))'''&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((((('''$$$'''))))))'''((((((((())))))''''''*********+++---+++*********,,,******+++***))))))************++++++---------......///000444555555555444666777888777777777888;;;;;;===>>><<<;;;;;;::::::999999999777777777777666555444222/////////...---,,,...//////111333555666666666777444555444444444777888999666666444333222444444444555999;;;===AAADDDEEEHHHJJJLLLNNNOOOOOOMMMKKKHHHFFFBBB???;;;666444///---......//////000111222333555777;;;>>>@@@@@@>>><<<::::::999::::::888333555:::>>>;;;;;;;;;::::::999999:::666555444444444222111222444555777:::===AAAJJJYYYjjj{yyussussussusswuu{{{zzzyyyzzzxxxvvvtttssssssqqqqqqrrrsssuuu{yy~||~~~~~~~~~yyyvvvuuutttuuupppkkkddd```ZZZXXXTTTQQQQQQPPPNNNNNNPPPOOOLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKIIIEEEEEEEEEFFFFFFDDDCCCBBBBBBBBB@@@???@@@??????>>>===============>>>??????BBBBBB@@@>>>???AAABBBAAAAAA???===<<<<<<::::::;;;<<<<<<<<<===<<<::::::999777777777777777666555444444444444333111000////////////////////////...---,,,---...------+++,,,---...///...---(((&&&&&&''')))(((((((((&&&&&&''')))+++***++++++)))((((((((())))))((()))(((((('''&&&%%%''')))))))))(((((('''(((&&&''''''&&&%%%%%%%%%&&&)))777;;;666111---++++++(((&&&((((((((((((''''''((((((''''''&&&(((((())))))(((((('''))))))((((((&&&%%%&&&(((((())))))***)))+++((('''''')))((())))))***)))'''(((***+++******)))))),,,...,,,+++)))((((((((()))******+++,,,,,,,,,,,,------......////////////222333444444666555777777888:::999888999;;;;;;;;;;;;::::::;;;;;;;;;<<<:::888777777777777888:::666222111//////////////////.........111222333444444444444555777666555444444555555333444444333222444444444666999<<<@@@DDDFFFGGGHHHJJJKKKKKKJJJJJJIIICCC>>>;;;888888777666444...,,,,,,------...000222333444555999;;;;;;;;;;;;<<<;;;:::999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;:::::::::777666555444222111111111333777:::===AAAEEENNN]]]sss}}}vvvuuuttttttvvv}}}}}}|||}}}|||zzzxxxwwwwwwvvvwwwxxxxxx{{{~~~~~~}}}~~~~~~}}}|||~~~}}}yyyxxxvvvtttqqqnnnjjjgggbbb^^^]]]XXXTTTTTTRRRQQQPPPOOONNNMMMLLLKKKIIIJJJKKKLLLKKKKKKKKKJJJHHHGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@============>>>>>>===<<<===>>>>>>===<<<===<<<<<<===>>>>>>>>>>>>============>>>======;;;:::;;;<<<;;;:::999888777777888777666444555666666555333333222111000//////////////////............---,,,++++++,,,---------,,,+++***((('''(((***+++******)))'''%%%''')))))))))************(((***))))))))))))'''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''))))))***333888666555000+++)))(((((((((((((((((('''&&&%%%$$$$$$%%%((()))))))))))))))(((((((((((('''&&&''''''(((((()))((((((((((((((((((''''''***++++++))))))))))))************)))***))))))+++++++++++++++++++++---,,,******+++***,,,---,,,---////////////000111333555555666777888:::888888888::::::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;:::999999888666666555111000//////---,,,++++++++++++---111111333444666444444444444666555444555666777777666444444333222222444555666:::>>>BBBEEEHHHJJJJJJLLLMMMLLLJJJIIIFFF???:::777555444222000000...---.........///000222444555888::::::;;;;;;999999888888::::::===>>>===============<<<<<<<<<;;;::::::::::::888666444222111111333444444444999???CCCHHHQQQ```vvv{{{vvvuuuvvvzzz{{{{{{|||}}}|||zzzzzzyyyxxx|||}}}zzzxxxxxx{{{~~~||||||~~~~~~}}}zzzvvvsssqqqmmmiiieeecccaaa\\\XXXVVVTTTSSSRRRQQQOOONNNNNNLLLLLLLLLMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCBBBAAA???<<<;;;<<<<<<=========<<<======<<<;;;::::::;;;<<<<<<===>>><<<<<<;;;<<<===============;;;:::888999999999999888777777777777555444444444444333333333333222222111///.../////////.........------,,,++++++++++++++++++***)))***)))((()))***+++++++++***(((''''''(((((((((((())))))***))))))))))))'''&&&''''''&&&'''(((&&&%%%%%%'''((((((((((((((('''&&&&&&'''((()))***)))...111333555000+++((((((((((((((((((((('''&&&&&&&&&%%%&&&******))))))))))))((((((((((((&&&%%%'''))))))))))))((((((((((((***)))'''&&&(((+++***))))))***************)))))))))))))))+++******+++---------------+++***++++++.........---/////////000222444555666777999999:::;;;;;;::::::;;;<<<=========<<<;;;<<<;;;<<<<<<<<<;;;;;;:::999999888555333222////////////...---,,,,,,,,,+++---111111333444444444444444555666666666777777777777555333333222111111444666888<<<@@@DDDHHHJJJLLLMMMMMMLLLKKKGGGEEEAAA<<<777444333111///......///---....../////////111444555888======;;;::::::999999999;;;<<<@@@CCCAAA@@@??????<<<<<<<<<<<<;;;;;;;;;:::888666555333222222333444555666777:::@@@DDDKKKTTTbbbyyy}}}xxxxxxyyy~~~~~~}}}zzzzzz|||}}}}}}}}}}}}||||||xxxsssqqqtttyyy~~~|||}}}}}}~~~~~~zzzyyyvvvsssooojjjgggeeeaaa]]][[[YYYWWWUUUSSSRRRQQQQQQOOONNNMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDEEEDDDEEEDDDBBB@@@===<<<<<<;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;999888777888999888777777777666444555333222222333333444333222222111///......///......------,,,,,,---------+++*********************)))))))))***)))*********(((''')))***)))(((((((((((((((((())))))&&&%%%&&&(((((('''(((((('''&&&'''((((((((()))((((((''''''((((((&&&%%%(((+++,,,///222...***(((((('''''''''(((((()))((((((&&&&&&'''))))))(((((((((((((((((()))***%%%###'''((()))***)))((((((((((((,,,***'''&&&((()))))))))))))))))))))((((((((('''))))))***+++++++++***---,,,,,,------------------...///......///000000333444666888888999;;;;;;;;;;;;<<<<<<;;;<<<>>>??????@@@===<<<<<<;;;;;;;;;<<<;;;:::888666666555333111111////////////////////////000///...///111222222222444444555666777777888999777555444444333222222333333666999:::???BBBGGGMMMMMMOOOPPPNNNKKKGGGBBB???;;;888444222111000/////////...---.../////////000222444555999AAA>>>;;;:::;;;;;;;;;:::;;;>>>BBBEEEDDDBBB@@@===:::;;;;;;<<<<<<===<<<:::777555333222333333444444555999;;;>>>CCCGGGNNNXXXggg}}}~~~~~~~~~{{{zzz|||~~~wwwppplllmmmrrrxxx}}}~~~~~~~~~~~~zzzyyyuuupppnnnjjjeeeeeedddbbb___[[[YYYWWWVVVTTTQQQPPPMMMLLLJJJJJJIIIHHHFFFFFFFFFEEEDDDEEEEEEEEEDDDEEEDDDBBB??????>>>===;;;;;;<<<<<<<<<;;;;;;<<<===>>>===<<<;;;:::888888::::::888777777777888999999999:::;;;:::888777777777888666555444555666666444444222222222111111000...............------,,,---------------------------,,,+++)))))))))))))))***,,,***(((((((((((()))+++,,,)))(((((((((&&&&&&((((((((((((((()))***)))'''&&&%%%'''(((((((((''''''((()))(((((())))))'''!!!&&&***,,,,,,...+++'''((('''((((((((()))))))))((('''&&&''''''((('''''''''((()))))))))((('''''''''&&&%%%(((*********)))(((((()))***)))))))))))))))(((((((((((()))((()))***)))******+++---,,,,,,,,,,,,+++***+++---...//////...---------///222222111333555777888;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>@@@AAAAAA>>>======<<<;;;;;;;;;;;;888777666444333000...///...//////------......///////////////222222222222444555666666777777777777777555444444444444555444666999;;;===AAAGGGMMMRRRSSSTTTTTTQQQLLLFFFAAA===777555333222111//////...---------...111111222444555666888:::;;;;;;::::::;;;<<<<<<<<<>>>AAADDDEEEDDDCCC@@@===;;;;;;<<<===>>>???<<<888777444333333444444444555777:::===AAAFFFJJJQQQ___rrr}}}|||~~~yyyoooiiikkkooorrrwww|||~~~}}}}}}|||xxxuuurrrnnnmmmkkkkkkkkkiiieeeccc```]]]YYYUUURRROOOMMMLLLKKKIIIGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDD@@@>>>>>>===<<<;;;:::::::::;;;;;;999888999;;;;;;;;;:::888777777888:::999888777555555666777888999;;;;;;999888777777999888666666666777333222000333444444333000......////////////...............---------,,,,,,---,,,******++++++))))))))))))***)))((())),,,---,,,+++***((('''&&&&&&&&&'''((()))((((((((('''((())))))((((((''''''((())))))(((((()))***)))((((((((('''&&&)))))))))((()))(((&&&''''''''''''''''''(((''''''((())))))((()))(((((((((((()))))))))((()))))))))(((%%%'''))))))))))))))))))***+++)))******++++++((('''(((((())))))))))))))))))+++,,,,,,---.........000///...//////000000000111111000///222333333444666:::;;;<<<===============<<<<<<<<<===>>>@@@@@@@@@???>>>===;;;:::999888999666444333222111///...//////............//////111//////000111222222333444555666666666777777777777777777555444444444444555888;;;>>>CCCFFFJJJNNNSSSUUUWWWVVVQQQKKKCCC>>>:::777222000/////////'''!!!---......000222222222333555888::::::<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCBBBCCCBBB@@@===>>>???@@@???===;;;777333222333444333444666777999>>>AAADDDHHHPPPYYYgggzzz~~~}}}~~~~~~ooojjjjjjmmmnnnssswwwxxx{{{~~~~~~~~~~~~~~~{{{wwwvvvtttssssssrrrsssqqqooonnnkkkeee___\\\VVVTTTQQQLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDAAA???>>>===<<<<<<<<<:::999:::;;;999999888777888888888777777666666777777666666444333444888888888888999999777444555777666666777777333222222222222444444333111//////000///000000000//////...---,,,+++,,,,,,,,,,,,***))))))******)))))))))))))))))))))***,,,,,,***))))))((('''''''''(((((())))))''''''(((((()))************(((((())))))))))))*********'''''''''(((*********)))((((((((('''((()))((('''''''''((((((((((((((()))))))))***)))((((((((())))))(((((()))******)))'''((()))))))))((((((((())))))((()))))))))+++)))''''''((())))))***)))))))))***,,,......///...///000000//////000222333333444333222222444555555666888:::;;;===<<<<<<<<<===<<<<<<<<<======>>>>>>>>>???>>>===<<<;;;999777555444222000////////////...//////......//////000000000...---...111333333333555666777777777777777888999777666555444555666777777:::===AAAEEEIIILLLPPPRRRTTTVVVTTTNNNGGG@@@:::777666111............)))$$$---///000333222333444555777:::;;;;;;<<<;;;<<<<<<<<<===>>>???@@@BBBDDDCCCCCCCCCBBBAAA===?????????>>>:::999555222222555666666666777888:::???CCCFFFJJJSSS^^^nnnyyy}}}|||~~~~~~}}}}}}tttmmmkkklllnnnppprrrsssvvvyyy|||~~~|||yyywwwwwwxxxxxxwwwwwwuuuwwwwwwtttnnnhhhccc]]]ZZZVVVPPPLLLKKKJJJIIIFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCAAA@@@??????===<<<===;;;999:::;;;;;;<<<:::888777888888888888777555444555444555444333444777666666666666666555444444444555555777777222222444444333333444222111000///000//////000000//////...,,,+++***+++***++++++******))))))((()))***))))))))))))*********)))(((((()))(((((((((((()))((())))))((()))***))))))***++++++******))))))((((((***++++++***)))'''(((((()))***)))))))))))))))((((((***((((((((((((((()))))))))((((((((()))+++)))(((((('''))))))(((((((((((()))))))))))))))***)))(((((((((((((((((('''((()))+++***((('''((())))))*********++++++,,,///////////////000000000000111333444555666555555555777888888888:::;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>=========<<<;;;999:::777555333111000...---------...///000///......///.../////////---,,,---222444555555555777777777777888888777888666666555666777999<<<<<<>>>@@@CCCGGGLLLMMMPPPRRRQQQQQQOOOIIIBBB<<<777444333000......---...//////...///222555444666888888<<<<<<===>>>>>>===>>>======>>>?????????CCCFFFFFFEEEDDDBBBAAA>>>>>>===<<<;;;888555333222444444777777777777888;;;???DDDIIINNNWWWeeewwwooovvv}}}}}}||||||~~~}}}}}}wwwooolllmmmnnnoooooopppsssuuuxxx{{{~~~~~~|||zzzyyyzzzzzzxxxyyyyyyzzz|||zzzuuupppjjjddd^^^YYYVVVRRROOOLLLJJJGGGFFFFFFFFFFFFDDDCCCDDD???@@@@@@BBBAAA@@@>>>;;;:::;;;;;;;;;:::::::::999:::999999:::999999999666333444444555555555555555444444444444444444333333444666777777777555444444555444555666444222111///......---....../////////...,,,,,,---************,,,,,,,,,***,,,,,,+++******))))))***,,,---+++)))(((((())))))(((((('''(((((()))+++,,,+++)))))))))***)))(((((((((((((((((())))))(((***,,,,,,************)))))))))***)))((((((((())))))))))))))))))))))))******((((((((((((((('''((()))))))))(((((()))***))))))***,,,***************))))))))))))))))))*********)))***)))***+++,,,...............//////111222222222111222444555555666777777777777999;;;;;;======<<<::::::;;;;;;<<<======>>>???>>><<<;;;;;;;;;;;;999777555333222111//////------,,,+++...000//////000111111//////...///000111222555555666777777888777777777999:::888555555666888;;;>>>>>>>>>>>>BBBCCCFFFKKKMMMNNNOOOQQQNNNMMMIIIDDD>>>:::777333000///...------...//////111111444777888<<<>>>>>>?????????AAABBBAAAAAABBBAAA===>>>BBBAAADDDFFFGGGFFFDDDDDDAAA>>><<<;;;:::777777444222111333444444444666777888;;;AAAGGGLLLSSS^^^nnnfffggglllttt{{{~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~yyytttpppoooooopppooonnnnnnppptttyyy}}}~~~~~~}}}|||zzzzzz{{{~~~|||xxxssslllgggccc___YYYVVVSSSPPPKKKIIIEEEEEEEEEDDDDDDCCCBBB??????@@@AAA@@@>>><<<======<<<;;;;;;;;;:::999888888888888888888888777555444333555666444333333333444444444333444444444555555555444555444555555444444444555666333222111000000/////////.........,,,+++***+++,,,,,,---+++(((******+++,,,,,,---++++++***)))))))))(((((((((((())))))(((((()))))))))(((((((((((()))((()))((((((((('''&&&&&&%%%&&&&&&&&&&&&''')))***+++---+++((((((((())))))))))))(((((('''))))))))))))))))))))))))((()))(((((((((((((((((('''((((((((()))))))))))))))++++++***)))))))))***)))'''''')))+++,,,+++,,,,,,,,,---...///...------.../////////111000111111111111222444444444666666666777777777777777999:::;;;===<<<;;;;;;::::::999888999:::<<<===<<<;;;:::;;;<<<;;;999666222000///...,,,---------,,,------...------///000//////////////////222444444666777777777777888999999::::::999888888999:::===@@@AAABBBBBBCCCEEEGGGLLLNNNMMMNNNNNNKKKJJJFFF>>>999888777555000...---,,,,,,---...///111444888;;;???BBBCCCAAA>>>===<<<===>>>@@@BBBCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFDDDAAA<<<;;;888555555666444222333333333444444555666888===AAAGGGOOOXXXdddtttbbbaaabbbgggooouuuwwwwwwwwwzzz{{{}}}}}}~~~~~~}}}}}}zzzyyyxxxxxx{{{~~~}}}}}}~~~~~~zzzwwwuuutttrrrrrrpppnnnlllmmmnnnrrrvvv|||~~~{{{zzzzzz{{{}}}{{{yyysssnnnlllhhhbbb]]][[[XXXTTTOOOKKKGGGFFFFFFEEEDDDDDDCCCBBBAAABBBAAAAAA???>>>>>>>>>===<<<;;;::::::999777777777777666666666555444555444555666444222222222444333333222333333444444555555444444444444444444444333333333222333222000000///......---------,,,+++++++++,,,,,,---,,,+++++++++++++++***++++++++++++******)))''''''(((***+++)))(((((((((((())))))***((((((((('''(((((((((((('''''''''(((((('''&&&&&&&&&(((((()))***+++******)))))))))((((((((('''((())))))))))))))))))((()))((($$$###%%%(((((((((((((((((((((((())))))******************)))((()))***)))(((((()))++++++,,,,,,------...//////.........---000000111000222333333222333444444555555666777666666777666777777777888;;;;;;;;;;;;;;;::::::999888888999;;;;;;;;;;;;;;;999:::999777333000///.........---------.........---------...////////////......///000222444666777777666777888888888999888777888;;;<<<===@@@BBBDDDFFFFFFGGGGGGIIILLLNNNMMMMMMLLLGGGFFFAAA:::666555666555///......///......///000000111888@@@DDDEEEFFFDDDAAA???>>>???@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBAAA===:::888555444444555444444444333444555444555666888===AAAGGGPPP[[[hhh{{{^^^]]]\\\___eeejjjmmmoooqqqtttvvvxxxzzz{{{}}}zzzyyyyyyyyy{{{~~~}}}}}}{{{vvvqqqqqqrrrsssssstttqqqnnnmmmnnnoooqqqwwwyyy{{{yyyyyyzzz{{{xxxvvvrrrooopppkkkgggcccaaa^^^ZZZTTTNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@AAA@@@???>>>>>>===;;;::::::999666777777666555666555444444555444444555333222111222444333333444333222222333444444222111333333333333333222000222111333111///......///000...---------------,,,++++++,,,---------,,,+++***************+++***)))))))))))))))+++,,,)))(((((((((((()))***+++)))(((((())))))((((((((())))))******+++)))(((((('''''''''((((((+++,,,,,,******)))(((((((((''''''''''''''''''(((((((((((((((""""""%%%(((((())))))(((((())))))))))))+++++++++))))))******))))))******************+++,,,------+++,,,,,,------.........111111000000333444444444555555555555555666777777777777777999888888999:::::::::;;;<<<;;;::::::;;;;;;:::::::::::::::999888777777555000....../////////...---,,,---......---------///////////////...---//////000444777777666444666666666666666555555777===>>>AAACCCEEEGGGHHHIIIIIIIIIJJJKKKMMMLLLKKKIIICCC@@@;;;666444333333222///.........//////111333111000888CCCEEEEEEGGGHHHEEECCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCAAA???>>>======;;;999888444444444555333333333333444555666555777777999===BBBHHHQQQ\\\mmmYYYYYYZZZ[[[^^^aaafffkkknnnooosssuuuuuuxxx{{{~~~{{{yyyxxxxxx{{{~~~~~~|||vvvpppjjjkkklllnnnssssssrrrppppppooooooppptttwwwyyy}}}~~~~~~~~~zzzyyyzzzzzzwwwvvvuuupppooonnnllljjjiiieee```\\\XXXRRRLLLHHHHHHFFFDDDCCCCCCCCCBBB??????@@@@@@???AAA@@@>>><<<;;;;;;:::777777777777777888666333444444333333444222///000111444444444444444222111111222222111//////111222111111000000111//////////////////000111000...---.........,,,******,,,---,,,,,,+++)))***,,,,,,+++)))((('''(((***,,,,,,***))))))(((((())))))))))))((()))'''))))))***,,,+++))))))+++---,,,+++)))((((((((((((((()))*********+++---***))))))***))))))'''%%%%%%$$$%%%%%%&&&''')))))))))(((((())))))*********(((***)))(((((()))*********)))))))))((()))******))),,,,,,,,,,,,,,,---------++++++---...////////////111222222222444555555555555444444444555666666777;;;;;;<<<===<<<<<<;;;;;;999:::<<<===<<<:::;;;===<<<:::999999999888777777777555333000////////////---...,,,+++---......------...000000///////////////000///111444999888222,,,222444444444555555555777999@@@DDDEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLJJJGGGCCC>>>999666444222000///......------,,,---...222777888<<<@@@CCCDDDDDDGGGJJJHHHDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBB???<<<;;;;;;999888666444333333444333000///111444444555555555777777888===BBBIIIRRR___sssZZZYYYXXXWWWXXX[[[```fffjjjmmmppprrrssswwwyyy}}}zzzxxxwwwxxx{{{}}}yyyrrrkkkggghhhhhhkkkqqqttttttppppppooooooqqquuuwwwxxx{{{~~~{{{{{{yyyzzz~~~|||{{{yyyyyyzzzwwwtttrrrrrrqqqpppnnnjjjeee^^^YYYUUUQQQLLLJJJGGGFFFEEEEEEEEEDDDBBBBBBBBBAAA@@@AAA???>>>===;;;999888777777666777888777666444444555444444555333333333333222111333444444222000///000000////////////000111222111111111/////////.........//////.........---------,,,,,,,,,---......---+++)))***+++,,,+++***))))))***************)))(((((((((((('''&&&((())))))))))))))))))+++***)))******...///+++(((''''''((('''(((((('''((()))******))))))((()))(((((('''%%%&&&'''((((((((()))))))))))))))((((((((()))))))))*********))))))***+++,,,+++(((&&&%%%$$$***------,,,---+++*********,,,...///000000000000111222222222333333333555444555555444444444444444444555555555888888888999:::;;;:::999999999:::;;;::::::::::::999888888888888777666555555333222000//////......------+++***+++---......////////////......///000111111111444444555555333222333444555666666666777999<<>>>>><<<:::888888777777777888777777555444444444444444444222333222111111222444333222000000111111333111111000111222333222111111111//////......---.........//////...............------------,,,+++******+++---,,,+++******++++++,,,,,,+++***))))))******((('''((()))(((((((((((())))))))))))******---...+++))))))***)))((((((''''''(((((()))***)))(((''''''&&&&&&%%%%%%'''))))))((((((((('''''''''(((((()))***))))))))))))++++++***+++++++++,,,,,,)))(((((((((,,,,,,------------,,,,,,+++,,,---000222111000000000333444333444333222333444444444444444444444444444555555555777888888999999999999;;;::::::::::::;;;;;;<<<:::999888777666555555333222111111111000......---------,,,,,,+++,,,,,,---...///////////////...//////111222333444444444444555555555555666777777777888:::;;;@@@DDDFFFGGGIIIKKKKKKKKKKKKJJJFFFBBB>>>:::777333000000---******,,,------------///000111555888<<<@@@CCCBBBCCCBBBAAA@@@@@@@@@???@@@@@@???@@@BBBCCCDDDBBB>>><<<999888666333222111000111111333333222111111111333333333666888888999:::===DDDMMM\\\rrrRRRTTTUUUUUUTTTUUUYYY___gggmmmpppqqquuuwww|||}}}}}}{{{zzz{{{|||}}}}}}~~~}}}||||||~~~{{{wwwsssppplllhhhhhhjjjlllppprrrtttuuuvvvtttrrrppptttuuuxxx{{{{{{{{{|||}}}}}}~~~~~~yyyxxxyyy{{{|||yyyxxxxxxxxxxxxzzz}}}~~~|||{{{{{{{{{|||{{{xxxqqqjjjeee```\\\YYYXXXUUUTTTSSSNNNKKKIIIGGGFFFEEEDDDAAA@@@@@@???>>>===<<<;;;:::777777888888777777666555444444444555444222111222222222333444222111111111444444444444222111111111444333222111111000/////////.../////////////////////000///...---,,,,,,,,,---++++++,,,---...,,,+++*********+++,,,,,,++++++******,,,,,,***)))(((((()))((((((((((((((((((((()))(((******))))))*********)))))))))((((((((()))******)))(((&&&&&&%%%%%%&&&((())))))''''''''''''&&&''')))***++++++************+++,,,---,,,---------,,,,,,,,,---......------...---///000000111...///111222111111000000222444444333444222111333444444444444444444555555555666666777888:::;;;999999999:::;;;;;;;;;;;;<<<<<<<<<:::999777555444222222000///////////////......,,,,,,---,,,,,,,,,,,,,,,---...//////////////////////////////111333222333444444555666666777777888888999:::===@@@CCCFFFHHHKKKLLLLLLLLLJJJFFF@@@<<<:::777333111//////,,,''''''***,,,------///111222333666999>>>@@@AAAAAABBBAAA???===<<<==================>>>???AAA???<<<888777555333222000///000111111333333111222444555666555555777:::;;;<<<>>>@@@HHHTTTggg}}}PPPSSSUUUTTTTTTVVVZZZ___eeemmmsssuuuwww|||}}}}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{|||}}}zzzuuussspppoooooonnnnnnooosssvvvxxxyyyyyytttssstttvvvwwwwwwxxxzzzzzzzzzzzzyyyzzz{{{|||}}}{{{{{{|||}}}zzzuuusssttttttuuuxxx{{{~~~}}}||||||{{{uuuoooiiieeeaaa______]]]ZZZYYYTTTOOOLLLKKKJJJIIIFFFCCCBBBBBB@@@???>>>===<<<;;;888999:::999777666666666555444444444555333333444444444666666333111000222444333333333111111111000222222222000111111000///000//////////////////....../////////000---+++------------//////---+++***+++***++++++(((&&&'''((('''*********)))***)))***,,,,,,***((((((''''''(((((()))(((((((((***)))))))))))))))(((((((((((((((***,,,,,,***(((((())))))))))))((((((&&&%%%)))*********++++++******,,,---...,,,)))***,,,,,,...//////......////////////////////////000111222222222222222222333444444222222222111444333111000111444555555444555777777777888777777888::::::;;;:::999999:::;;;;;;;;;::::::999999888777555444222222222000/////////000//////---,,,,,,,,,+++*********---......///...---......//////...000///000//////111111333555555555666999:::;;;===>>>@@@AAACCCFFFJJJLLLMMMMMMLLLFFF???:::777666444111///......------,,,+++---...///111444444777:::<<<>>>@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;;;;===;;;<<<:::777777444222111111111111111111/////////000111333666888999:::;;;<<<;;;???CCCGGGOOO]]]qqqPPPSSSUUUVVVWWWYYY\\\```ccckkkqqqtttxxx~~~}}}|||{{{{{{yyyxxxwwwwwwxxxxxxxxxwwwxxx{{{}}}zzzwwwuuutttttttttsssrrrsssvvvzzzzzz|||}}}{{{yyyyyyzzzzzzxxxvvvuuuvvvwwwvvvvvvvvvvvvwwwxxx|||~~~}}}|||{{{||||||~~~}}}yyyvvvtttrrrqqqtttzzz}}}vvvpppkkkiiigggfffgggeeeccc```___YYYTTTQQQOOOMMMJJJHHHEEECCCBBBAAABBBAAA@@@===<<<<<<;;;:::777666666555444333222222222333444444333444555555333111111444444333333444222222222222111000...,,,...000000///111111222222/////////...---------------...---,,,------......------+++***)))***,,,+++)))((((((*********+++++++++,,,+++)))))))))(((((('''((()))***++++++,,,+++******)))(((((('''((()))***************,,,---,,,******)))))))))))))))((()))***)))******))))))***,,,,,,,,,------------------...//////000///111111000///000111111222///000222333222333333222333444555444222222444444555444333333222222333444555555666777777777777777999999999:::::::::::::::;;;:::777666777888666555444444222222000///.........---...///---+++******+++***+++,,,,,,---...//////000222111000//////000000////////////111333555777777666888:::<<>><<<<<<;;;999888888777444333333222222444444444333444444444444333222333444333333444444222222111000///...,,,...111222111111111222222000///...---,,,---...............---------......------,,,++++++++++++,,,+++))))))*********+++,,,,,,---,,,+++***)))(((((('''((()))*********++++++***+++***)))))))))***+++*********+++,,,,,,,,,,,,***(((((((((((()))))))))******)))))))))((()))+++,,,---...//////...///...000000000111000000222222222222333444333222111111222444333444444333333333333333222333444444444444444444333333333444555555666777777777777777999999999999::::::999999999888666666555444333111222000000000...---///,,,'''(((+++---,,,***))))))***+++---...---......///000111333333222222000/////////......///111444555666999:::;;;<<>><<<:::::::::888777777:::888444222222000///000111000111111000///111444666777888999===AAA@@@BBBCCCDDDHHHQQQ^^^rrrCCCJJJSSSXXX[[[\\\]]]]]]aaaeeejjjpppvvv|||||||||}}}~~~}}}|||{{{yyyvvvtttrrrpppppprrruuu{{{|||yyyyyy|||~~~}}}}}}~~~~~~}}}wwwsssqqqoooooopppsssvvvvvvwwwxxxyyyzzz|||}}}~~~}}}}}}~~~~~~}}}|||zzzxxxsssoooooosssyyy|||~~~yyyuuurrrnnnmmmooosssuuuvvvuuurrroooiiidddaaa^^^\\\VVVQQQMMMJJJHHHGGGGGGEEEDDDDDD@@@???>>>===<<<;;;;;;:::666555555444555555555555555444444444444444333333444333333444333333222222111000000000111333333222111111222111000//////------///000000/////////...............---...---......---------,,,***)))))))))***,,,---,,,,,,,,,,,,,,,***))))))))))))))))))******)))******,,,++++++******+++,,,******+++,,,---,,,,,,++++++***))))))******++++++++++++,,,,,,,,,,,,---------...///111111000111111222333333333333222222333444444444555444333333222333444444444444444333333222222222333444444555444333444444555555555555666666666777777777777888888999999999999888666666666666555333111000//////.........------...+++%%%'''***,,,,,,+++******+++---...///...//////000222222444444222111000/////////......000222444555777:::===???AAAEEEFFFGGGHHHHHHIIIHHHFFFEEEDDDBBB???999888444.........///.........------,,,---......222444666888888:::<<<===;;;;;;;;;<<<;;;;;;;;;<<<>>>AAA???;;;;;;:::777333222111111111111111000////////////111333000///000555777999:::<<>>???AAA@@@>>>>>>;;;777444111111111000///000111000///---...000111111222666777777:::>>>@@@CCCEEEFFFDDDEEEIIIQQQ^^^qqq888@@@JJJSSSYYY[[[]]]___^^^___bbbgggkkkqqq}}}}}}zzztttnnnlllmmmqqqxxx}}}zzzxxxzzz}}}{{{{{{~~~~~~qqqkkkiiihhhggggggjjjrrrtttuuuuuuyyyyyywwwxxxyyyxxxxxxxxxyyyyyyyyyyyyxxxsssooolllnnntttxxx|||~~~{{{xxxwwwssssssuuuwww{{{}}}}}}|||{{{vvvpppkkkjjjjjjiiifffaaa^^^[[[VVVTTTTTTTTTRRRLLLJJJHHHDDDAAA>>>:::999777777777777777666555555555555444444444555555444333333444666444444444444555333333333000//////000///000/////////......------------//////000000...------.........000...//////...//////...,,,+++,,,,,,,,,------......---......,,,******+++---------,,,,,,,,,,,,---......------,,,++++++---------------...............---,,,,,,---------...//////000111222222111222111111333444444555555444444444666666777999:::999777666666777888888777666666555444333333444444555666555222222444444444444555555555555555555555666777777888999999999888666555555444333333222111///000///,,,+++,,,++++++++++++------------+++++++++,,,---.........///......///000222222222222222222222222333333222111333333333444666777777<<<===BBBFFFIIILLLNNNQQQRRRRRRMMMIIIDDD???:::666555333000...------...------//////...---///111333444666999::::::;;;<<<===>>>;;;::::::;;;;;;>>>@@@@@@AAACCCCCC@@@===999777666444222111000//////000000............//////222555777:::===???BBBCCCEEEFFFGGGHHHLLLWWWeee|||222999DDDNNNWWW[[[```ccc```______cccgggmmmxxx~~~~~~}}}~~~~~~}}}zzzvvvqqqooooooqqqvvv|||yyyxxxyyy~~~}}}zzz{{{|||sssjjjgggfffddddddffflllooosssvvvwwwwwwuuussssssrrrqqqsssttttttvvvwwwvvvuuussspppppprrrvvvzzz~~~{{{yyyxxxvvvvvvwwwyyyzzz{{{yyyxxxvvvqqqmmmnnnoooppppppjjjhhheeeaaa^^^^^^]]]ZZZTTTPPPLLLHHHDDDAAA===;;;:::999999888666555666666666555444444333333333333333333333333222222222333444222333444222///...///////////////000111000.........///000///000000000000/////////////////////000000//////...,,,,,,---------------------,,,---...---,,,,,,---............,,,,,,,,,,,,------------,,,------......------------............------...---.........//////...///000111333333333333555555555555555444444444666666666777888888777777777777888777777777888777555444444555555555666666444333444555555555666555555555666777666666777777888888777666666444333333111000000111///......---***)))***++++++******------...---,,,---------...////////////...///000111333444333333333333333333444444333222333444444555666777:::<<>>===;;;:::888777888999888777666444222222222333444444333222111000111222333333333444444111///000222000//////111222111/////////000000000000000222333111111111000000///000111111000000///---...//////...............------......---,,,---------------,,,,,,---......------...---//////...............///.........///000111000000/////////000//////000000111333444444555666777666555555555555555666777555555555666777888777777888888888777888777777666666777666555555555555555555555555666777666555555777777777777777777777666555444444222111111///...//////---...---,,,***)))***,,,---***+++,,,............/////////000///////////////222333222333444444444444555555444444444444444444555555666888999<<<===AAAEEEHHHHHHLLLOOOOOOPPPMMMIIIBBB:::666444333333000/////////////////////...000000000111555666777;;;======>>>@@@>>>===<<<===<<<<<<<<<===@@@CCCDDDBBBCCCCCC@@@<<<999777555444222000...///////////////111111111333444444333555666999===BBBBBBEEEGGGHHHKKKQQQ___qqq555666===FFFPPPXXX```ddddddcccaaa______eeemmmxxx{{{yyyyyyyyyyyy}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~|||zzzyyyyyyyyy~~~|||zzzzzz|||}}}rrrkkkgggddddddcccdddgggkkknnnpppuuurrrpppnnnjjjiiihhhffffffjjjlllmmmrrrvvvwwwxxxzzz{{{{{{|||}}}}}}{{{{{{yyyxxxwwwuuupppnnnnnnnnnlllmmmmmmmmmoooooonnnooonnnllljjjfffaaaZZZSSSMMMGGGDDDBBBAAA???>>>>>>>>>;;;:::999999999999777444444444444444555444444444444555555444555555555555444222111111111//////...//////...////////////000111111111222222222222222111111111000///000111222000///000222111//////////////////.........---,,,,,,---,,,+++,,,---...///111111000000111///000///////////////000222222111111111444555444111000///000111111222222333333333444444666777777777555555777777777999;;;999666666777999999888888:::;;;999888777777777777666777666555444555666777777555444555888777666666777666666777888555444444333222111000///...------......------,,,,,,+++***+++,,,,,,---...////////////////////////000//////000111222666999555444444444444555666666666555444555777777777888999;;;>>>???@@@CCCFFFIIIJJJLLLMMMMMMMMMIIICCC>>>888777222//////000//////...///.../////////111222333444555666777@@@BBBAAAAAABBB@@@???===>>>===>>>>>>AAAAAACCCEEECCCCCCBBB@@@;;;:::888666444000///000000///...//////111111000000333666777666777999;;;>>>???AAACCCFFFNNNUUUbbbxxx333444888@@@KKKTTT\\\bbbdddeeedddccccccdddiiipppwwwxxxwwwuuutttuuuwwwyyyzzz|||}}}{{{zzzzzzzzzyyyyyyzzz{{{~~~}}}|||{{{|||yyyooojjjhhhfffeeecccccchhhjjjmmmooorrrpppnnnlllhhheeecccccccccdddgggkkkooosssvvvzzz}}}~~~}}}{{{yyytttooommmllllllllllllkkklllnnnpppqqqrrrooonnnmmmiiiccc\\\UUUOOOHHHDDDBBBBBBAAA>>>>>>===;;;:::999888555777777666666777666555555555444444555<<<:::555444666777666555444444333222//////000/////////...---//////.../////////000222000000///000333333111...///000///////////////000000....../////////,,,+++,,,...---,,,+++******,,,...///...000///000111111//////000111111111111222222222222222333222111222111111111222444444333444555666666666666777777888888555666888;;;:::999888777777666777999:::888777999;;;;;;::::::999777666777777666666666555555555666777777666555555555666555666555555555444333111111/////////------,,,,,,,,,---,,,,,,---------------........./////////000111222111000/////////000111333444666888777555777666444333444555555555666777999999999::::::===AAACCCCCCEEEGGGJJJLLLNNNMMMIIIDDDCCC===888333222000//////............//////000333444555888<<<<<>>===<<<>>>BBBCCCBBBDDDDDDEEEDDDAAA@@@<<<777444222///.../////////......///111111333555333444555555666999:::===@@@CCCFFFIIILLLUUUfff|||000000444999DDDLLLSSSZZZ___bbbeeecccdddfffhhhkkknnnsssxxx{{{|||{{{xxxtttrrrqqqqqqppprrrsssvvvyyy}}}~~~yyyxxxuuuvvvxxxyyyyyy{{{|||}}}~~~~~~}}}xxxsssmmmiiiiiihhhgggeeedddgggjjjlllmmmooonnnlllhhhccc^^^]]]^^^______bbbhhhmmmrrrwww|||~~~}}}|||||||||}}}}}}{{{xxxrrrpppooonnnlllmmmllllllmmmmmmmmmnnnllljjjiiifff```YYYRRROOOHHHDDDCCCCCCCCCAAA@@@@@@===<<<:::888666666666666666555555444555555555444444999888333444555666666555555555444111000111111/////////...---///000000111222222222333111111000000222333111///000111000000000000000111000///////////////...,,,...///......------------.........///111111111111000...///222333222222222333222333333555444333333333333333444555555555666666777777777777666666666666666777888:::999888666666666666888<<<<<<:::888888999999999:::888666555777777777777777666444444666777777777777666555555444555444222222111111000---,,,,,,---------,,,,,,,,,---------.............../////////111222222222333333333222111222111111222333444555555555555555666777444444555666888999:::===<<<======>>>AAACCCDDDDDDFFFIIIKKKKKKKKKIIIEEE@@@:::777444000000000//////...---......///111333555888;;;???BBBDDDFFFGGGGGGEEEDDDDDDCCCAAA??????>>><<<<<<<<<<<>><<<888444111///......---------...///111000333555333333444555666777999;;;>>>@@@BBBGGGKKKVVViii///000111555===AAAGGGOOOTTT[[[___aaabbbeeehhhhhhiiikkkooorrrsssssssssrrrnnnnnnnnnnnnnnnooorrrvvvzzz}}}}}}wwwuuuuuutttvvvxxxyyy{{{~~~zzztttooommmjjjhhhiiikkkjjjhhhgggiiikkkllllllmmmllliiieeeaaa\\\ZZZ[[[\\\\\\___eeelllrrryyy~~~}}}{{{yyyyyyyyy{{{||||||}}}~~~~~~|||wwwuuutttrrrpppooommmllllllkkkhhhhhhhhhfffccc___YYYTTTNNNJJJHHHGGGGGGFFFFFFFFFEEEDDDBBB???<<<:::888777666666555555555666666555666555444444333222444444444555444555666555333333444333111//////...---000222222222333444444555222222222222222222111000222222222222222333333333111222222000//////000///000//////000//////000000////////////222222222222111///000222222222222333444444555777;;;999777666666555555555555666777777777777777666555555666555555555666666666777777666666555666999===<<<;;;999777777777777888777666666666666666666555333222333444666666777888777666555444333111000///......---,,,++++++,,,------,,,,,,,,,---...............////////////111222333333444333444444555555444333333333444555555333333444444555777666666777888:::<<<>>>????????????@@@BBBDDDDDDDDDFFFHHHIIIGGGFFFBBB>>>:::444333111...------......------...///000444666666<<>><<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAA???===;;;:::888444111///...---------...//////111000222444333444555666777888999<<<<<<===@@@FFFJJJVVVjjj...///000222666777<<>>===;;;999888777777777666777777555555555333444333222444444555555555666666444444444444444444111000//////000111222222222222222333222333444333111222222222111222222333333444333333444444444333000111222222111///.........000111111///////////////000111333222333333111000111333333444555666;;;AAA???;;;888777777888777555666777666777777777555555555777666555222333444555666888777777666666888<<<:::999888777888888777777777777666555444333111000000111111222444555666666555444333111///......///------...---------,,,,,,,,,,,,,,,,,,//////......////////////000111222222222111111111222333555666555444555666666555444444444333333555777777999:::999:::<<<===???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFEEEBBBAAA;;;555333000///...---+++***+++---,,,---///222444666888999@@@FFFJJJJJJKKKIIIGGGEEECCCAAA???>>>>>>===;;;<<<;;;:::::::::;;;===>>>>>>>>>>>>===:::999777555333222000////////////000111000111222333444444777777777999999;;;===>>>???BBBFFFJJJWWWkkk///...///000000333666:::???DDDLLLUUUZZZ```dddfffeeeffffffgggggghhhjjjlllllllllmmmooooooooooooqqqvvv{{{}}}vvvrrrqqqrrrwww}}}~~~xxxrrrlllkkkhhhgggjjjlllmmmnnnnnnlllkkkkkklllkkkkkkjjjhhhddd```^^^]]]\\\```dddgggnnntttzzz~~~|||yyyuuurrrmmmnnnrrrtttwwwyyy{{{|||}}}~~~}}}|||{{{yyyvvvrrrnnnlllgggdddbbb^^^YYYUUURRROOOOOONNNLLLLLLMMMNNNMMMMMMLLLKKKJJJGGGCCCBBB@@@>>>:::888777666333222333444444333444444444444333333333666666333333333333222222111222222333222111111111///000222333222222222444444444222222222111000111222222111000000222666555555555444222222111111000///000///000111111000111000111111111222333444222333333444444444333333555666777888999999888777777777888999888777777777777777777666444444444444444444333333444444555555777777777888:::999:::999666666666555555555444333333444222000///111333444222444555444333444444222.....................------+++,,,------------,,,,,,------...///111222111111333333444444333111000111222222333333333222333444333333222333555555555777999999::::::<<>><<<<<<<<<<<<===>>>;;;:::::::::<<<<<<<<<===<<<<<<;;;777666555222000000////////////...///000111111333555666555888999999999999999;;;<<<>>>AAAFFFLLLZZZooo,,,,,,,,,---...000333666888<<>>???BBBCCCCCCCCCBBBBBBAAA???======>>>===;;;999777555444000...............---------...///000222444666888:::<<>>BBBHHHQQQaaauuuyyy***++++++,,,......///222444666<<>><<<:::999777777777777777888777888777555444444444555444444555333333333222111333222222222333222444444444444444444333333444555222444333111//////000222222333444444555444444444444555444444444444333222444444333444444444333333222222222333444444444333333111111222333444444666888888888888999:::::::::999888888777555666555555555444444444444444555555444333333222111111333333111000111333444333333333111///////////////............---------...---............---,,,---+++*********+++,,,---...---------......////////////111333333333444333111///222444444333444444333333333555666444444444222000//////111444555666777:::<<<>>>@@@BBBCCCDDDEEEFFFCCCAAA>>><<<:::888777666555333111000///------...//////...---------///222222333555999:::===???AAABBBDDDDDDCCCAAA???>>>>>>;;;:::999:::::::::;;;<<<<<<<<<;;;:::999:::;;;:::777777555333111000000////////////000000222444555444555666777:::<<<<<<;;;;;;======<<<;;;<<>>DDDPPPWWWYYY[[[]]]]]][[[[[[]]]^^^aaafffmmmtttwwwyyy{{{|||}}}~~~yyysssooonnnpppuuuzzz{{{}}}}}}}}}~~~}}}xxxxxxwwwwwwwwwvvvwww{{{~~~xxxsssnnnnnnpppsss{{{}}}yyyvvvsssrrrpppooonnnllllllnnnooossswwwyyy{{{~~~}}}wwwssssssppppppmmmhhhccc]]]WWWSSSRRRQQQRRRSSSQQQPPPOOONNNOOONNNMMMLLLIIIIIIHHHCCCAAA@@@===;;;:::999888777777777777888999999777777555444555555444444333222333222111000111222222111222444444444444444444444333444444444222444333111...///111222222222222333444444444444444444444444555444444333222222222333444333222222222222333444444444333222222222222333444444555777999::::::;;;;;;;;;;;;;;;;;;::::::777444555666666555555444444444444444444333222000//////...111222333444444333222222222000/////////.........///.........---++++++,,,...---------------+++*********,,,---......///.........---------//////000111333555555444444444444444444444333222444333222222222333444333444333000//////000222555777777999===@@@AAABBBDDDFFFEEEFFFFFFBBB>>>;;;999777555222///...///...---,,,,,,,,,,,,...//////......///111444555555777;;;>>>@@@BBBAAAAAAAAA@@@>>>>>>>>>???@@@<<<;;;:::999999999;;;===<<<;;;:::999::::::999888777555333000///////////////111111222222333666777666777888999:::===>>>>>>;;;;;;;;;;;;;;;<<<@@@FFFOOO```vvvwwwddd))),,,,,,************+++...000222777>>>EEEKKKPPPUUUXXXZZZ\\\\\\[[[XXXXXXbbbjjjrrryyy}}}~~~}}}}}}yyyuuurrrrrrrrruuuxxxxxxxxxyyy|||}}}||||||{{{{{{{{{uuurrrppprrryyy~~~~~~{{{wwwvvvuuuvvvqqqnnnlllkkkjjjkkknnnqqquuuzzz~~~~~~|||vvvssssssppppppoookkkgggbbb^^^YYYXXXWWWWWWVVVRRRPPPMMMJJJIIIIIIIIIIIIFFFEEEBBB@@@??????;;;777666888888777777888888999999999888666444555666666444444444444555444222000///111111222444444222111555555666888666555555555444444333222111111111111111111222333444444444444444444555444444111111111111111333555444444444444444444444444444222111000000111333222222444666777777888999999::::::;;;<<<<<<<<<999777666555444444333444444444444444222000000000///------...000000000222222000///000000000...---------------///.........---++++++---------,,,...------,,,,,,,,,---///111///////////////000000000///000111111333444555777666555444444222222111111333444333222222222555666666666555222222333444555777999;;;>>>BBBDDDFFFGGGGGGCCCAAAAAAAAA>>>;;;777555111/////////---------------,,,,,,,,,,,,...//////...111444555666999;;;<<<>>>@@@AAAAAA???>>>===<<<;;;;;;===>>>======<<<:::999888777777999======:::999888777777555111000//////............///111333444666888777777999:::::::::;;;======;;;::::::::::::===BBBJJJVVVjjjlllZZZ***++++++***))))))***,,,---...000444888>>>DDDJJJNNNTTTXXXYYYZZZZZZXXXYYYaaafffnnnwww~~~}}}||||||{{{zzzyyyxxxvvvvvvvvvxxxwwwvvvwww{{{~~~~~~|||ssspppqqqwwwzzz~~~~~~|||zzzyyyyyywwwtttpppllliiigggggghhhmmmsssyyy|||~~~{{{xxxvvvuuuuuussstttrrrmmmiiifffccc```^^^\\\ZZZ[[[UUURRRNNNJJJGGGFFFFFFEEEAAA@@@???======;;;888666555444444888999999999999999999999888888777777777666444333333444333222111000111222333444333222222444555555666666555444444222111111000///000111333333333222222333333555555555444333333333000///000000111111111222222333222333444444444444222000/////////000111222444555555666666777888888888999999999999888666444333444333222444222111111111......---...///000111///......///000000000///...---------,,,,,,+++,,,,,,---------------+++***+++++++++,,,------------.........000111///000000///000111222333111111222222222333444555555444444333222222222222222222222222333333555777777777666555555666666666888:::===AAAEEEGGGJJJLLLKKKGGGDDDCCCAAA<<<777444222111///---,,,******++++++,,,,,,,,,,,,,,,...//////111333555666999;;;<<<===>>>>>>>>>===<<<===<<<<<<<<<<<<>>>@@@???@@@AAA???===;;;999888999;;;;;;:::999888666555333000.........---///000000111222555666777777777777999:::999999999999999999999888888999???GGGPPPaaavvvuuu```UUU************))))))+++---------...000222888???CCCHHHOOOTTTVVVXXX[[[]]]^^^aaaccciiisss{{{~~~|||zzzzzzyyyzzzzzz{{{}}}}}}|||zzzyyywwwvvvwwwzzzuuupppqqqssstttvvv{{{}}}~~~}}}|||zzzzzzyyyuuunnnjjjfffdddcccfffkkkqqqvvv{{{zzzwwwuuusssssssssssstttuuusssooolllkkkhhhgggfffbbb```^^^YYYVVVRRRMMMIIIFFFEEEDDD???>>>===<<<;;;888666666444222333777:::;;;<<<;;;999999999999999888888777777555333333444222222222222222333444444333333444444444333444666444444333111//////000000///222333333444333111222222444666555333222222111////////////000/////////000111222222333222222222111///////////////000111222222222333444444555555777666666777666666444333333444333222222///......---+++***,,,---...000111///---...000//////......---,,,,,,,,,+++,,,+++,,,.........------,,,******+++++++++,,,---......///...///000111111///000000///111111111111111111111111///111222333333222222111111111111111222111111222444444666888888888777888888888777888888<<<@@@DDDGGGJJJLLLNNNMMMIIIGGGDDD???999555222000000...,,,***))))))******++++++,,,------...///000444666777999<<<===>>>??????<<<:::::::::;;;<<<===???@@@AAABBBCCCDDDEEECCC@@@???===;;;::::::999999999777555333222///------------///111111444555555777777888888888999999888888888777777777666777888;;;BBBJJJXXXlll~~~gggWWWOOO))))))))))))))))))+++,,,,,,,,,,,,---000444888===BBBHHHNNNUUUYYY^^^aaabbb```bbbfffnnnwww|||}}}zzzyyyyyyyyyxxx|||}}}xxxwwwwwwzzz~~~~~~}}}~~~vvvpppoooooopppppprrrwwwxxxzzz|||{{{zzz}}}~~~~~~|||zzz{{{{{{xxxqqqnnnjjjfffddddddfffiiinnnsssrrrnnnnnnnnnmmmmmmooorrrrrrqqqqqqooonnnllllllllliiieeeaaa___[[[VVVQQQNNNKKKIIIFFFBBB@@@===<<<:::888666555444444444555999;;;<<<<<<999999888777777777777888777555444444444444444444333444444444444444333444444555444444555444444333111///000111222222222222222444222222222222333444333111111000000000////////////---,,,,,,...222333111111000...,,,---..................///////////////111000000222444555444444444444333333333333000000...------,,,************,,,,,,------,,,------......---++++++,,,,,,,,,+++***------...///111000...,,,+++***+++,,,...//////...///...//////000111111111.........///111000//////////////////111111111333222000////////////...///111222222333444555888:::::::::;;;;;;;;;:::888888:::???DDDGGGJJJLLLMMMNNNLLLGGGDDD@@@:::666333111///...,,,+++******+++,,,******,,,............000333777999;;;<<<>>>???@@@BBBAAA===999888999:::<<>><<<<<<:::::::::777444333111...,,,---.........000000444555666777666888;;;:::888777888:::999888888666333555<<>>FFFMMMTTTZZZ```cccddddddcccfffllltttxxx|||~~~|||{{{yyyyyy{{{~~~|||yyyyyyzzz|||~~~{{{}}}tttnnnkkklllmmmnnnnnnoooqqqssssssttttttxxx{{{}}}}}}{{{xxxyyyzzzzzzxxxsssppplllggggggfffhhhiiinnnkkkhhhggghhhiiijjjkkknnnooooooooonnnnnnmmmjjjkkkjjjiiifffbbb]]]YYYVVVUUUSSSNNNJJJGGGBBB???===;;;:::888666444333333555777:::;;;<<<;;;;;;999777555555555555555444444666666555333111000111222222444444333444444666666444333555555444000////////////111111111333444444444444222222111000///////////////......---+++***,,,,,,,,,---............---,,,,,,---......---------......000000///111000//////000111222222222111000000111000//////------+++***+++,,,***))))))***,,,---,,,---,,,,,,,,,,,,------,,,++++++******---.........////////////...---,,,---111111000///////////////////////////...//////---------...////////////000333333222111111000......///000222333333444444444444666999;;;<<<;;;=========;;;999999<<>>AAABBBAAA???===;;;:::;;;<<<===@@@CCCEEEFFFFFFFFFFFFFFFEEECCCCCCEEEFFFEEEAAA@@@???;;;888333111/////////...---///111333333666888888999777777888888999999;;;;;;999666555555666999>>>DDDLLLZZZnnnkkkXXXLLLIII***++++++************+++---------------...111444888???GGGOOOZZZeeellllllkkkiiihhhjjjmmmpppwww~~~~~~}}}||||||}}}~~~}}}||||||~~~{{{{{{}}}~~~yyyppplllkkkjjjjjjjjjiiijjjjjjjjjkkknnnqqqtttvvvxxx|||~~~|||{{{|||{{{zzzzzzzzzuuutttpppjjjjjjiiihhhhhhiiieeeaaaaaabbbdddfffhhhjjjlllnnnoooooonnnmmmkkkiiiiiihhheeeccc```]]]ZZZYYYWWWTTTOOOKKKEEEBBBAAA@@@===:::888666555555666888999999999999888888666444555555555444444444555555333333222111222222222333222222222333444555444222444444222000000000//////000000000000000000222222111000///......---,,,,,,///111111...,,,******+++++++++,,,,,,---,,,+++++++++,,,---+++***)))***,,,...///...,,,,,,---.........///000///000//////......///...---...,,,***)))*********((()))+++,,,------,,,,,,,,,---------,,,+++******+++---...//////...............//////000111444222222222111222111////////////////////////...........................111111000//////...///000000111222333444555666666666888;;;<<>>;;;:::<<>>999555111000///...---...---,,,+++------------......///111111333555777;;;<<<<<<>>>@@@BBBBBB@@@>>><<<;;;;;;;;;<<<>>>AAADDDFFFGGGGGGGGGGGGHHHFFFDDDGGGHHHGGGGGGDDDAAA===999555222//////111333222111222333444555888999999:::888777777777999999999999888777666777999<<<@@@GGGSSSfff}}}}}}eeeSSSIIIHHH******))))))******)))***+++,,,,,,------...///111333888AAALLLYYYfffnnnrrrpppooollljjjiiilllrrryyy~~~{{{|||}}}}}}}}}}}}}}}}}}~~~|||}}}|||zzzzzz{{{~~~zzzsssnnnlllkkkiiihhhhhhgggfffeeedddfffiiimmmoooppprrrvvvzzz|||||||||||||||}}}{{{zzzzzzyyywwwuuussspppnnnllljjjjjjjjjfffaaa___```___```ccceeehhhkkknnnnnnnnnnnnllliiiiiigggeeeeeecccaaa^^^]]]\\\YYYUUUQQQLLLHHHGGGFFFCCC@@@>>>:::999999999:::;;;999888888888888888666666666666666555555555555333444444444444444333333333222222333333333444444333111000///////////////////////////---...///000///......------,,,++++++...000000---,,,******))))))+++,,,,,,,,,+++++++++***))))))((((((((()))***+++------+++)))***++++++---......---,,,---...---------,,,+++,,,***))))))((()))(((***+++------......---------......---+++***,,,,,,///222111222111111000000000000000111333444444333333444333333333111////////////////////////.........------------...//////......//////000222222444444555777888888999;;;<<<===???BBBDDDDDDCCCBBBAAA===<<<>>>DDDFFFGGGHHHFFFBBB===999666333111......---,,,+++------,,,***---.........000000222444777999999;;;>>>===>>>???AAACCCBBB???>>>===;;;<<<======???CCCEEEFFFGGGHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGEEE@@@:::666333000//////222333333333444444444666888888999999777777888777777666666666777888999:::;;;>>>DDDNNN^^^vvvxxx___PPPIIIHHH***)))((((((*********+++***---...------...//////111444;;;FFFRRR```jjjqqqqqqssspppkkkiiikkknnnqqqvvv~~~yyytttuuuwwwzzz{{{{{{|||}}}}}}{{{xxxwwwwwwxxx{{{xxxrrrooommmmmmllljjjhhhggggggddddddaaabbbfffiiiiiijjjlllnnnsssvvvxxxzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvsssooommmnnnooommmhhhbbbbbb]]][[[^^^___bbbfffiiikkkmmmnnnnnniiihhhhhhgggfffeeecccbbbbbbbbb___\\\YYYTTTPPPMMMMMMJJJHHHEEE@@@???>>>???>>>???>>>===<<<;;;::::::888777888999777777777777777555555555444444444333222222222444444444444444555222000000///---............//////.........//////------------......---,,,,,,+++************)))))))))++++++,,,,,,,,,++++++***'''%%%'''((()))*********,,,---,,,******)))***,,,,,,,,,---+++***+++,,,,,,,,,,,,******************,,,,,,---......////////////////////////------...//////222666444444444444444444333222222333444444555444444444333333444333000000000000///.../////////......---.........///000000///000111222333444555777888:::;;;;;;<<<>>>BBBAAAAAABBBDDDFFFDDDBBBBBBAAA@@@???AAABBBCCCCCCDDD===;;;999666000......///...,,,++++++---......///...//////000333444555999===AAAAAABBBBBBBBBBBBCCCCCCDDDDDDBBB???===<<<<<<======???CCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGBBB===999555222111000///000111111111333444555777777777777777777888888777555444555555666999:::;;;;;;@@@JJJYYYooorrr[[[OOOKKKLLL***)))***))))))************++++++++++++,,,---...///333777;;;AAARRRbbbmmmrrruuurrrnnnkkkjjjkkkmmmqqqyyy}}}vvvpppkkkmmmooosssuuuxxx|||~~~~~~{{{vvvsssrrrrrrvvvwww|||wwwqqqnnnlllmmmmmmmmmlllhhhfffeeedddcccaaa```aaacccdddeeefffhhhkkkooottttttuuuvvvvvvsssrrrrrrtttvvvwwwwwwxxxvvvtttrrrrrrtttrrrpppkkkeeeaaa]]][[[[[[\\\___cccgggiiiiiihhhhhhgggggghhhfffdddccccccddddddccc___ZZZWWWSSSPPPQQQNNNKKKJJJGGGDDDCCCBBBCCCBBBBBBAAA===;;;;;;;;;:::999999999999888666555555444666888444222222333444444333222222111222333444///------,,,.........000...//////...///.........---+++,,,,,,---,,,+++)))))))))***************+++,,,------))))))(((&&&''')))***++++++***+++,,,+++***************)))***))))))((()))+++,,,,,,,,,------*********++++++,,,,,,,,,---,,,---///222333333111//////111222///......000111222444444444666777555222222222111222222333444555555555555444444333222333111/////////000000///......///000000111111111222222222333444666666777777999:::999;;;???@@@AAACCCCCCCCCCCCDDDEEECCC??????>>>???@@@@@@AAA???>>>;;;777666333000///...---------,,,,,,---.../////////000111111333444666999>>>BBBDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDAAA<<<;;;;;;;;;<<<<<<===@@@AAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHEEE@@@<<<888555333000////////////000222333444555444555666777777777777666555555666666666555555555666888;;;CCCQQQddd}}}kkkWWWPPPQQQRRR))))))))))))))))))******)))******+++---,,,,,,,,,...000222666;;;HHHVVVaaakkknnnnnnmmmllljjjjjjkkknnnssswww}}}zzzvvvrrrnnnkkkkkklllmmmooosssyyy}}}zzzyyyvvvqqqnnnmmmmmmoootttyyy|||xxxsssooommmlllnnnoooooooookkkhhheeedddcccbbbaaa```___``````bbbccceeehhhlllnnnooopppqqqpppooooooqqqvvvvvvxxxzzzyyyuuussssssuuuuuutttqqqlllhhhddd___]]]\\\^^^```dddddddddeeeffffffgggfffeeeddddddfffgggeeedddaaa[[[XXXVVVUUUSSSQQQNNNLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA??????>>>>>><<<<<<;;;888333333555555444444666555555444333333333222111000111111111111///...---,,,---,,,+++,,,------...------------------,,,,,,,,,++++++***((()))******)))))))))***+++++++++***)))******))))))))))))***,,,******+++***)))******((()))((())))))+++)))***+++*********++++++***+++++++++,,,---...............///222333333222111111222333222222111333333444555555666666666666444333222111333333444444666666777777444444333111111000/////////000///////////////000222333333333444555666666666777888999999;;;===>>>@@@CCCEEEBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<===>>>======:::777666222000000......---,,,++++++,,,,,,......//////111222444555666777;;;>>>AAACCCDDDEEECCCAAA@@@AAACCCCCCEEEDDDBBB===<<<<<<<<<<<<;;;<<<===>>>>>>???AAACCCEEEFFFHHHHHHFFFCCC???;;;888444111000...//////000111222333333444555666777999777666777777666555555555555444333444666777999>>>HHHYYYqqq}}}eeeUUURRRUUUWWW((()))))))))***))))))***)))***+++---///---,,,,,,---...111444888@@@IIISSS]]]aaaeeegggiiiiiiiiijjjjjjllloootttxxxzzz{{{zzzwwwuuutttqqqmmmkkkjjjjjjlllpppvvv~~~|||uuuqqqnnnjjjhhhhhhjjjmmmssszzz~~~~~~zzzwwwtttsssqqqrrrsssvvvuuurrrnnnkkkgggfffeeeeeedddbbb```______```aaabbbdddfffhhhiiikkkkkkllllllmmmppptttwwwyyyzzz{{{wwwtttuuuwwwwwwvvvuuurrrooolllgggccc```______```aaacccdddeeedddddddddddddddeeehhhgggdddccc```[[[XXXVVVUUUTTTSSSSSSPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA??????===888444333666666444222444555666555333111111111000000111000...............,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,***+++---------++++++***)))************)))******+++***))))))))),,,,,,,,,,,,,,,+++,,,+++++++++++++++***+++***))))))((()))***,,,+++,,,+++)))+++,,,++++++,,,,,,++++++---///000000......000111333333333333444444555555555555444444444333333444555444333444333111000000111222333333555666666666444444444222000000000////////////000000000000222555555555555555666888777888888:::<<<<<<>>>AAADDDFFFFFFFFFEEEBBBBBBBBBCCCBBB@@@???>>><<<<<<:::888666777555333222///.........------,,,***+++---------///000111333555777888999<<<@@@CCCDDDCCCBBBBBBAAA@@@???AAACCCCCCDDDCCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFDDDAAA===:::666333111000......//////000222444555555555555666:::;;;999777666777555555555444333333333444666888:::AAALLL```{{{www___TTTSSSXXX]]]))))))******)))))))))***(((***+++,,,,,,,,,,,,------///111111333777>>>FFFOOOUUU[[[___cccfffhhhiiihhhiiijjjmmmrrruuuwwwxxxxxxyyyxxxuuupppmmmkkkkkkkkkooouuu}}}|||qqqkkkhhhgggfffgggjjjnnnssszzz}}}~~~|||zzzyyyxxxyyy{{{}}}zzzrrrnnnllliiiiiihhhfffdddcccbbbaaaaaabbbaaabbbddddddfffggghhhiiiiiijjjooorrruuuxxxzzz{{{zzzyyyzzzzzzyyyxxxuuussssssqqqlllgggeeebbb___aaabbbdddddddddcccbbbaaabbbbbbcccccccccbbb```]]]YYYVVVTTTSSSSSSTTTUUUUUUSSSSSSSSSQQQPPPNNNMMMJJJIIIKKKHHHEEEEEEDDD@@@===;;;999777777777555444555555555333111000///////////////...---,,,+++---------------,,,,,,,,,,,,+++,,,,,,,,,+++))))))+++---...---,,,******)))***+++,,,,,,,,,,,,,,,++++++++++++---------,,,...///.........---......---,,,+++)))))))))***+++,,,,,,,,,,,,,,,---///...------+++***+++...000111111///...000333555555555555666777777777777555333444444222000000111222111222000//////...//////000111111333444555444555555333222222111000000111111111222222444666888777777888666666666888:::;;;===???@@@CCCGGGJJJIIIHHHGGGGGGGGGEEEBBB@@@??????>>>>>>;;;:::666222000//////...//////...---...,,,,,,,,,------......000222444444555777777888;;;AAACCCDDDFFFBBB>>>>>>>>>>>>@@@DDDDDDCCCCCCBBB???>>>===;;;:::;;;<<<<<<<<<;;;<<<>>>@@@BBBDDDCCCAAA>>>;;;888555111////////////---/////////333555666888777666666:::::::::888777777555333444444222222444444666888<<>><<<;;;999777777777666333222111111111111111111222111000///...///.........------------+++,,,,,,---.........---------,,,,,,+++************+++,,,............///......///...,,,.../////////000222333444222111000------,,,***)))))),,,---,,,+++,,,---///...//////...............///000000///000000000222444444444444555666777777666555555444222222111111111222222111111////////////...///000111222333444333444444222111222333333333333444444555666777777777888999:::::::::;;;======@@@BBBEEEGGGKKKNNNNNNLLLJJJHHHGGGEEECCC???;;;<<<<<<:::777666555222//////++++++------...,,,---,,,---,,,,,,---...///000333555666666888999888888;;;BBBDDDDDDCCCBBB???>>>>>>???AAACCCCCCCCCCCCCCCBBBBBBAAA>>>===<<<;;;;;;<<<<<<<<<===???@@@AAA???;;;:::777444222000/////////...000222333444666666777777666666666888::::::999777666555444444444333222444444888:::===GGGVVVlll~~~gggXXXSSSVVVaaammm***)))(((((((((((()))))))))))))))***,,,,,,,,,++++++,,,---///111111333777;;;@@@HHHOOOWWW___fffjjjjjjjjjjjjjjjgggmmmtttyyyyyywwwxxxyyy{{{vvvsssrrrqqqrrruuu{{{tttkkkfffggggggmmmsssxxxxxxzzz}}}}}}|||{{{|||wwwrrrnnnmmmllljjjiiihhhiiimmmqqqnnnjjjgggdddbbbbbbccceeefffgggiiikkkooossstttuuuyyy~~~~~~}}}yyytttrrrqqqooommmkkkjjjhhhhhhhhhiiihhheeeccc___]]][[[ZZZWWWUUUUUUSSSRRRPPPMMMMMMNNNOOOPPPRRRTTTWWWWWWVVVVVVUUURRROOONNNMMMMMMMMMMMMLLLJJJFFFFFFFFFDDD@@@>>>===<<<;;;;;;:::888666555444444444333333222222333222000/////////...------+++,,,---------...............///.........---,,,,,,------...000000000000000//////////////////...111222333333333555555444444333111000///---,,,,,,,,,---......---......000000000111222222111111111111222222222333222111333444444444444555555666777666555444333000///000000//////000000000////////////...//////000111222333222333444222111333444444444555777999999:::::::::999:::;;;;;;;;;;;;===AAABBBDDDGGGIIIKKKOOOQQQRRRQQQLLLHHHFFFCCCBBB>>>::::::999777444333111///......++++++------,,,,,,,,,------.........111222333444777999;;;;;;;;;;;;<<<===@@@AAA@@@??????>>>???@@@AAABBBDDDDDDDDDCCCCCCDDDCCCCCC@@@======<<<<<<;;;;;;<<<>>>>>><<<;;;999777555333222111///...//////111111333444666777777666666666666777888999:::999666555444333222222222333444444666999>>>III[[[rrrvvvddd[[[VVV\\\kkkyyy***))))))******))))))))))))((((((((()))+++,,,***+++,,,---...000///000111555999@@@HHHPPP[[[eeekkkmmmnnnmmmkkkfffjjjwwwyyyuuuvvvyyyzzzxxxvvvvvvvvvwwwxxx}}}wwwooolllmkkmkkpppvvv{{{{{{|||~~~}}}zzz{{{{{{}}}zzzvvvssspppnnnlllkkknnnqqqwww{{{yyysssmmmfffcccbbbbbbcccfffhhhjjjmmmnnnqqqrrrrrrwww|||~~~}}}}}}{{{xxxtttrrrpppnnnmmmllljjjiiihhhhhhffffffdddaaa___]]][[[XXXVVVSSSOOOKKKIIIHHHFFFFFFIIIJJJLLLOOOSSSVVVVVVVVVUUUTTTRRROOONNNNNNNNNLLLMMMLLLJJJEEEDDDEEEEEEBBBAAA???===>>>===<<<:::888777777666555555555444333444444222000000000/////////............///000000000//////////////////......///000111111222111111333222000000///000111111111333555777777888888777666666444333333000///...///...///000000000111111222333333333444555444333222333444444444555333222333222222222333555444444555333333333111///...///000///......//////.............../////////000000111222444444444555666666666888:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>AAADDDDDDFFFIIILLLOOORRRSSSSSSQQQKKKGGGDDD@@@===:::888666444222000///...------,,,++++++,,,---,,,,,,------...///000111444555555777999;;;<<<<<<;;;<<<<<<<<<<<<======>>>???@@@BBBDDDFFFFFFFFFGGGFFFFFFDDDDDDCCCCCCBBB???>>>===<<<::::::;;;<<<;;;888444333222111000000000//////000111111222333555777777777777666777888999:::::::::999666555444222111111111222333444666999AAALLL___wwwlll```\\\YYYcccvvv)))((()))+++---,,,)))))))))((('''&&&%%%)))------,,,,,,------,,,,,,---000222555:::AAAMMM[[[eeelllqqqsssqqqlllggggggwwwtttqqqsssvvvvvvxxxyyyzzzyyyyyy{{{xxxsssssstrrqootttyyy{{{}}}~~~~~~}}}}}}{{{yyyxxx{{{|||~~~{{{xxxvvvrrrnnnmmmooouuuzzz~~~|||rrrfffcccbbbbbbbbbfffiiikkkoooooooooooooootttzzz}}}{{{|||yyyvvvsssqqqnnnlllkkkkkkjjjjjjiiigggeeedddcccbbbaaa```^^^ZZZWWWSSSKKKHHHFFFEEEEEEDDDEEEGGGIIILLLPPPTTTVVVUUUSSSQQQOOOPPPPPPPPPOOOKKKKKKJJJHHHFFFEEECCCBBBAAABBB@@@>>>===<<<<<<<<<:::888777666444555666777555555444333222333111000111222222000//////000111111222000//////111111000///...000222444333000///111555333222111111333444444444666888::::::;;;;;;<<<:::888666555444111////////////000222222222333444555555555444444666666444222333555555333444333111000/////////222444333111111000000111111//////000000/////////......------------...///...///000///000333555666777999999888888===?????????>>>>>>===;;;;;;<<<>>>???BBBCCCDDDEEEEEEFFFJJJNNNSSSSSSTTTSSSMMMHHHEEEBBB<<<777444333222000///...---,,,---,,,*********+++---,,,,,,---...//////333444666777888999;;;:::;;;<<<:::999999999:::;;;<<