BM6P6(@ EEEAAA<<<777555333111000222222000///............------,,,,,,+++***)))))))))***+++,,,---.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,---111666:::EEENNNYYY\\\WWWQQQTTTZZZiii~~~zzzrrrYYYFFF???___|||}}}rrrhhhaaaZZZSSSNNNQQQOOOPPPVVVYYYYYYYYY[[[```bbbfffjjjmmmpppqqqqqqwwwyyy}}}zzzrrrvvvjjjKKKBBB777111000111000...///............---------,,,,,,,,,---------......---------............///...///000///...///000222666@@@FFFYYY||||||pppggguuu```CCC:::<<<@@@???>>>===;;;;;;;;;;;;999777666666:::AAAIIIMMM^^^eeemmmssswwwzzz~~~rrrkkkjjj~~~}}}yyyuuurrrpppkkkaaaZZZQQQGGG@@@>>>;;;999@@@LLLSSSYYY```ddddddccccccddd```^^^YYYQQQIIIDDDDDDFFFQQQJJJEEEMMM```vvv{{{wwwzzzppp~~~^^^AAA999??????AAADDDHHHKKKMMMNNNNNNKKKMMMOOONNNLLLKKKNNNQQQSSSVVVcccxxxjjjTTT>>>666888888666666:::777<<>><<<;;;999888888888777555666:::@@@GGGKKK^^^cccjjjooossswww}}}uuullljjjvvvzzztttqqqnnniiiaaaZZZQQQGGG???>>>;;;:::BBBNNNVVV[[[cccffffffeeefffgggcccaaa[[[RRRJJJFFFGGGJJJSSSLLLHHHPPPdddyyyzzzvvvxxxzzz{{{~~~sssUUU???:::???AAACCCEEEHHHJJJKKKKKKKKKKKKMMMNNNMMMKKKKKKMMMOOOSSSVVVaaatttsssXXX>>>888:::888666888999777;;;DDDIIIGGGFFFHHHTTT___mmmxxx}}}CCC???;;;777555444222000111111000///............------,,,,,,++++++******)))******++++++******************+++++++++++++++******+++++++++,,,,,,,,,,,,------------///222555>>>JJJWWW[[[[[[]]]fffnnn}}}uuuvvvsss\\\BBB>>>UUUwwwzzzoooiiiddd\\\VVVUUUPPPOOOSSSUUUTTTUUUWWWZZZ\\\___cccfffiiikkkkkkllloootttxxx}}}oookkkuuuzzzfffLLL888444///...000222222111///............---------++++++++++++,,,,,,,,,,,,------------...............///000///......000222888<<<;;;EEEccczzz{{{vvvuuuyyyzzziiiMMM======>>>>>>>>>>>><<<:::888777777666555555888>>>CCCGGGZZZ___eeejjjnnnttt{{{xxxmmmhhhnnn{{{}}}uuupppkkkggg```\\\QQQGGG@@@>>><<<;;;CCCOOOWWW\\\dddhhhhhhggghhhiiihhhddd]]]SSSJJJGGGJJJNNNTTTOOOMMMVVViii~~~{{{tttqqq}}}aaaGGG<<<===???CCCDDDFFFHHHIIIJJJIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLSSSUUU^^^ooo}}}ZZZ===:::<<<777555999777666:::AAAFFFFFFEEEFFFRRR]]]mmmxxx}}}BBB>>>:::666555444222111111000///...............------,,,,,,,,,++++++++++++++++++++++++***))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,---......---,,,---000222:::DDDOOOUUU[[[aaafffgggxxxnnnMMMEEEOOOfffuuunnnhhh___XXXUUUPPPMMMPPPRRRQQQSSSVVVXXXYYY\\\___bbbfffhhhiiijjjmmmqqquuuyyy|||~~~uuuhhhgggnnnyyyvvv|||___BBB666333000///000000...---///............---------******+++++++++,,,,,,,,,,,,,,,---------............/////////......000111777;;;777<<>>@@@===>>>???@@@???===;;;999777666555555777;;;@@@BBBQQQWWW___fffkkkrrrzzz{{{nnnhhhgggsss}}}xxxpppkkkfffaaa^^^TTTJJJAAA???<<<;;;CCCOOOVVV\\\dddhhhhhhggghhhjjjlllggg^^^SSSKKKIIIMMMRRRUUUQQQQQQ[[[ooo}}}xxxrrrRRR>>><<>><<<>>>666333999666666888===BBBDDDDDDDDDOOO[[[lllxxx}}}AAA===999666555444333222000//////...............---------,,,,,,,,,,,,,,,------------,,,+++***))))))))))))******+++++++++******+++++++++,,,,,,,,,------...---,,,,,,...000555<<>>???>>><<<;;;777777666666777999<<<>>>EEEMMMXXXaaaiiiqqqyyy~~~~~~tttooohhhssszzzssslllgggbbb___XXXMMMCCC@@@<<<:::BBBNNNYYY___gggkkkkkkkkklllmmmnnniii___TTTKKKJJJOOOUUUUUURRRUUUaaattt}}}fffIII<<<===AAAAAADDDFFFHHHJJJLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKJJJIIIOOOSSS[[[gggxxxdddDDD>>>>>>666333888666666888:::???CCCDDDCCCLLLXXXiiiuuu{{{~~~???<<<888555555444333222//////......---......///------------,,,,,,,,,,,,---------------,,,+++***)))))))))*********************+++++++++,,,,,,,,,,,,---------,,,,,,---//////666===EEERRR^^^\\\RRRLLLQQQcccttt~~~|||rrrttt~~~iiiOOORRRooozzznnnfff^^^VVVPPPNNNNNNNNNQQQUUUUUUVVVWWWZZZ^^^aaadddfffkkknnnpppsssuuuxxx|||}}}sssggg___aaannnvvvtttttt~~~|||vvvuuu]]]DDD222111111111000000////////////............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...------///111...444111111===NNNjjjrrr[[[VVVeeewww||||||rrraaa[[[```vvvsssmmmjjj^^^KKK<<<888999:::<<<<<<<<<;;;;;;888888777777777888999:::===EEEOOOYYYbbbkkkuuu|||}}}~~~|||vvvnnngggaaa^^^ZZZNNNDDD@@@===;;;CCCPPP^^^dddlllpppqqqqqqrrrsssqqqlllbbbVVVMMMLLLRRRWWWUUUTTTYYYfffzzz|||ttt{{{zzzYYYEEE??????AAACCCDDDEEEHHHJJJLLLLLLLLLLLLIIIIIIIIIKKKMMMMMMKKKIIIKKKPPPXXXaaaooozzzVVVCCC<<<666444777666777888888<<>>;;;777555444444444333......---------......///------------------------)))******+++++++++******++++++******))))))((((((******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///%%%333===???GGGYYYeeegggXXXNNNUUUZZZ]]]yyyiiiNNNHHHYYY{{{{{{qqqggg\\\UUUQQQNNNOOORRRRRRRRRSSSVVVYYY]]]aaacccjjjkkklllmmmooosssyyy}}}wwwvvvwwwzzz}}}{{{}}}zzzooojjjlllnnnvvv___BBB444555///000///...,,,,,,---...//////.........---------,,,,,,------------......++++++,,,,,,,,,------------.........------///000***333444111222777OOOqqqttt]]]```oooyyywwwxxxyyyvvvmmmbbbYYYTTThhh|||dddEEEDDDBBB@@@???>>>>>>>>>::::::999999888777777777<<<>>>BBBGGGOOO\\\kkkuuuzzz~~~yyy{{{{{{xxxpppfff]]]XXXVVVKKKBBB@@@>>>???IIIWWW```gggnnnsssttttttuuuvvvuuupppggg[[[SSSQQQVVV[[[YYYYYY```ooo}}}uuukkkwww~~~xxx~~~^^^@@@AAAFFF@@@>>>EEEEEEFFFGGGHHHGGGFFFEEEDDDHHHGGGHHHLLLPPPQQQNNNKKKEEEJJJMMMQQQ]]]rrrOOO777666::::::666999888666:::BBBEEEAAA>>>IIIXXXdddkkkpppwww|||@@@===999666555444333222000000000///......------,,,,,,,,,+++++++++******......---,,,+++***)))(((************************+++******+++------,,,***+++++++++,,,,,,---------000///111888EEETTTaaaiiiddd^^^XXXZZZfffzzz|||}}}VVV@@@KKKdddtttyyyooobbbVVVNNNKKKNNNRRRPPPRRRTTTUUUVVVXXXZZZ]]]cccdddgggjjjmmmpppqqqrrrrrrtttuuuxxx}}}~~~}}}~~~tttsssmmmfffxxx|||zzzfffNNN999000111...........................---,,,,,,++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++---//////...------...555///---111222666III^^^qqqpppzzz~~~{{{rrraaaQQQbbbhhhNNN===AAADDD===:::@@@;;;;;;;;;:::999888666666<<<>>>AAAGGGOOOYYYdddlllsssxxx~~~}}}yyywwwtttmmmaaaXXXQQQKKKEEEAAA===???KKKXXXccchhhmmmrrrtttuuuwwwxxxwwwooodddZZZUUUUUUYYY]]]___aaahhhvvv}}}wwwlllyyyuuuttt{{{{{{vvvYYY@@@===BBBAAA@@@AAAAAABBBDDDFFFGGGFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGLLLZZZmmm~~~UUU999<<<<<<222:::777555666:::???CCCEEEAAAIIIUUUbbbmmmtttwwwxxx@@@===999666555444333222000000000///......------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,000///000666AAAPPP^^^ffflllgggaaaaaakkkxxxttttttnnn^^^JJJBBBPPPbbb{{{nnncccZZZSSSNNNLLLPPPQQQSSSTTTVVVXXX[[[\\\aaabbbeeegggjjjlllmmmnnnppprrrsssuuuzzz~~~|||{{{|||kkkeeeeeennn~~~|||{{{lllXXXCCC444///111...........................---,,,,,,++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,---//////......///000222------111111222???QQQxxx{{{}}}yyyjjjllliiiIII===>>>???AAAEEE;;;;;;;;;:::999888777666888999<<>>AAAMMM[[[fffjjjooossstttvvvwwwxxxvvvoooeee\\\XXXZZZ^^^bbbbbbfffppp|||xxxttt}}}~~~zzzqqqttt}}}gggOOO;;;:::??????>>>AAA@@@BBBDDDEEEFFFFFFEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKLLLPPPYYYhhhwwwbbbAAA>>>>>>777999777666555888===CCCGGGIIIPPP[[[hhhssszzz~~~@@@===999666555444333222000000000///......------,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,///......333<<>>MMMdddsssiii___UUUNNNPPPPPPQQQQQQSSSUUUWWWXXX^^^___```bbbeeeggghhhiiimmmoooqqqrrrvvv}}}xxxxxxzzz~~~oooZZZSSSZZZssszzzpppWWWEEE999111...///////////////////////////...---,,,,,,++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------......---...111333000---///222111///777CCCfff{{{TTT<<<999@@@BBBAAA;;;;;;;;;;;;:::888777666666777999<<>>>>>>>>BBB@@@AAACCCDDDEEEEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGIIILLLOOORRRXXXbbbrrr}}}lllFFF;;;:::888777777666555555:::BBBHHHJJJPPPZZZfffqqqzzz@@@===999666555444333222000000000///......------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++******+++------,,,***------,,,,,,,,,,,,++++++///...---000777BBBOOOWWWdddfffiiilllwwwxxxvvv|||pppSSSBBBDDDMMMpppwwwnnnaaaUUUUUUSSSQQQQQQRRRTTTVVVVVVZZZ[[[\\\___aaadddfffgggkkkmmmooopppssszzzzzzxxxwwwyyy}}}lll```QQQMMMZZZvvv||||||fffHHH<<<<<<;;;555000////////////////////////...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------------------///222555222000111333222000555>>>YYYuuuzzzqqqtttwwwZZZAAA;;;AAAAAA:::;;;;;;;;;;;;:::999888777777888888;;;AAAJJJVVV]]]ccciiiqqqvvvyyy||||||xxxxxxwwwuuurrrnnnhhhddd^^^VVVLLLDDD@@@EEEVVVfffpppsssuuuwwwwwwwwwxxxzzzqqqkkkccc\\\ZZZ]]]bbbfffgggrrr{{{yyy|||yyyvvvwwwyyyuuufffFFF???;;;===@@@???@@@CCC???@@@AAABBBCCCCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGDDDHHHMMMPPPTTT]]]ooopppIII999888888555777777444222777@@@HHHHHHLLLUUU```llluuu}}}@@@===999666555444333222000000000///......------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------...222;;;FFFNNNVVV^^^fffmmmuuufffSSSCCCQQQggg~~~sssaaa[[[WWWRRRPPPRRRTTTVVVWWWWWWXXXZZZ\\\___cccfffhhhjjjlllnnnoooqqqwwwzzzuuutttxxx||||||rrr```WWWMMMLLLZZZpppvvvyyy\\\@@@;;;EEEGGG===222////////////////////////...---,,,,,,++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------------,,,,,,...222555222111000111000000666<<>>FFFPPPVVV]]]dddmmmssswww{{{}}}wwwvvvuuuuuutttpppiiieee\\\TTTJJJBBB@@@GGGZZZkkktttvvvyyyzzzzzzyyyzzz{{{sssmmmfff___]]]```eeehhhiiiuuu|||zzz{{{zzzxxxzzz}}}zzz~~~}}}rrrmmmyyyzzztttSSS???======???@@@>>>???AAA>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEIIILLLNNNVVViii}}}oooNNN<<<999;;;555666666444111555===EEEHHHLLLSSS]]]iiittt}}}@@@===999666555444333222000000000///......------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++******+++------,,,***+++++++++,,,,,,---------,,,---......///555>>>EEENNNYYYfffooossszzzsss{{{zzzIII===CCCXXXqqqjjjbbbXXXQQQQQQSSSTTTTTTWWWXXXYYY[[[^^^bbbeeeggggggjjjlllnnnooottt|||~~~}}}yyytttsssuuuzzz~~~nnndddNNNJJJGGGJJJSSS___jjjqqq}}}xxx```III444444???AAA666+++...........................---,,,,,,++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------,,,---000222000///...,,,,,,///444999DDDZZZxxxooobbb```rrruuu___UUUVVVOOO???666999===>>>;;;;;;;;;;;;;;;:::999999777777777777:::@@@GGGLLLUUU\\\gggoootttxxx}}}|||wwwrrrqqqrrrqqqkkkeee\\\TTTJJJDDDBBBJJJ]]]ooovvvyyy}}}~~~~~~|||{{{{{{uuuqqqjjjdddcccfffjjjnnnpppyyy}}}|||~~~yyysssllleeebbbjjjttt}}}|||tttyyyiiiIII;;;;;;;;;<<<======<<<======>>>>>>??????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEGGGJJJJJJMMM^^^ppptttUUU@@@888999555666555333222444:::???CCCFFFLLLUUU```mmmxxx~~~@@@===999666555444333222000000000///......------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,************************+++******+++------,,,*********++++++,,,---......+++---//////...111888>>>IIIWWWiiissssssooolllkkkwww}}}|||aaaAAA888EEEPPPooottteee]]]ZZZWWWUUUYYYYYYYYYZZZ\\\^^^aaacccdddgggjjjlllmmmrrryyy~~~~~~|||}}}~~~yyyvvvuuutttssswww}}}~~~jjjZZZTTTCCCIIIWWWcccffffffnnnzzz}}}hhhFFF999......333222,,,(((------------------------...---,,,,,,++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------***,,,------,,,,,,---///.........,,,,,,///222444999HHHdddxxxfffSSS^^^mmmzzz}}}qqquuuhhhZZZXXXQQQEEE;;;888999:::;;;;;;;;;<<<;;;;;;:::999666777777777888;;;@@@DDDKKKSSS___hhhoootttyyy}}}zzznnnjjjnnnpppmmmhhh___WWWNNNHHHFFFNNN```qqqvvvzzz}}}|||tttpppkkkgggfffjjjpppsssyyy~~~}}}||||||xxxpppdddYYYXXXhhhzzz|||yyy^^^EEE::::::999:::;;;======;;;============>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAEEEBBBEEEJJJJJJHHHSSSbbbkkkJJJ:::888777666444333333555777888:::<<>>AAA<<>>AAADDDMMMYYYdddkkkqqqvvvzzz~~~}}}jjjdddiiiooonnnjjjccc\\\RRRLLLIIIPPPbbbsssvvvzzz}}}|||qqqmmmiiifffgggkkkqqqvvv~~~}}}}}}zzzwwwpppcccVVVYYYooo~~~~~~iiiQQQ???;;;;;;999999<<<@@@@@@======<<<<<<======>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA>>>CCCKKKKKKGGGNNNZZZuuuYYYAAA<<<888666333333444555555444777888<<>>;;;888666555444333222222111000//////............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++.........---,,,+++***)))***+++,,,...///111222333CCCTTTeeeooovvvvvvfffQQQbbbsss]]]>>>>>>>>><<>>777888666777;;;===;;;<<>>@@@>>><<>>AAAAAABBBEEEKKKQQQUUUWWWqqqjjjEEE;;;888555444777666333333666===::::::BBBLLLXXXeeeppp???<<<888666555444333111222111000//////............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++------------,,,+++******+++,,,---...///000111222:::JJJ[[[hhhttt{{{tttfffjjjvvvaaaDDD<<<===???HHHUUUrrryyyrrrhhh___ZZZZZZ]]]___^^^___aaadddfffjjjmmmpppjjjmmmrrrwwwzzz}}}}}}yyytttqqqppppppkkknnnssswww{{{xxxggg[[[NNNAAA@@@GGG```cccGGG999333222222111000///...---......------,,,,,,++++++------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////000000000111111111333444???[[[}}}sssppprrrxxx{{{{{{}}}xxxhhhYYYTTTccc~~~~~~}}}zzzmmmUUU@@@999666666999:::999999<<<999888777666666888999;;;???BBBLLLYYYccciiiqqqyyy}}}~~~vvvjjjhhhiiiiiigggfff\\\PPPJJJOOO___rrr~~~~~~yyyrrrooollliiijjjmmmrrruuu~~~tttiiifffqqq|||vvvuuu~~~qqqRRR>>>999::::::999999999::::::;;;===<<<:::;;;>>>???===;;;>>>>>>>>>>>>????????????BBBAAAAAACCCGGGKKKOOOPPPiii|||wwwOOO@@@999666444777777555777:::@@@======BBBHHHQQQ___kkk@@@===999666555444222111222111000//////............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************)))************++++++++++++,,,,,,------,,,,,,+++,,,------...//////000000333AAAQQQ___qqqrrrwwwwwwqqqrrreeeQQQ@@@:::;;;>>>>>>JJJccc~~~kkk```\\\]]]^^^]]]]]]___```ccceeeggghhhgggjjjmmmpppqqqsssuuuwwwuuuxxxzzz{{{}}}}}}}}}{{{wwwrrrnnnmmmmmmmmmttt}}}{{{yyyxxxmmm```SSSJJJBBB<<<@@@JJJsssmmmNNN:::555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...////////////000000000000111333999JJJkkk{{{gggdddzzz{{{hhhLLL<<<777555888:::999999<<<999888888888777777777777;;;===EEEQQQZZZbbbkkktttvvvyyy|||~~~ppphhhfffeeeeeeeee\\\RRRNNNVVVgggyyy|||pppnnnlllkkkmmmpppuuuwww~~~||||||}}}}}}sssnnnrrr~~~|||wwwqqqmmmmmmppp~~~^^^EEE<<<;;;999999888999999:::;;;<<<>>><<<;;;<<<======<<<;;;======<<<<<<<<<===???@@@BBBAAA@@@AAABBBEEEGGGIII___vvvWWWBBB;;;666555777888888;;;@@@FFFDDDCCCDDDFFFKKKYYYggg@@@===999777555444222111222111000///...............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++***+++,,,,,,---------,,,------...............///...888DDDPPPcccyyyyyyvvv~~~}}}sss^^^III???>>>???777DDDXXXiiiwwwoooaaa^^^^^^[[[[[[ZZZ[[[^^^___``````dddfffhhhjjjjjjkkkmmmoooppprrrtttuuuvvvxxx|||~~~|||{{{|||~~~~~~{{{zzzwwwssspppoooqqqsss||||||ssskkkUUUMMMFFFDDDBBBBBBJJJSSSvvvsssWWW===333444111111000//////...------***+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---............/////////000000111333444;;;VVVzzzttt}}}wwwnnnuuuyyylllZZZ@@@:::666888::::::;;;>>>999999999999999777666555999999???IIIRRRZZZdddnnnmmmpppuuuyyy}}}{{{oooiiifffeeefff^^^UUUTTT^^^mmm}}}~~~qqqooollllllnnntttzzz~~~{{{||||||zzzzzz}}}yyylllooo}}}~~~~~~uuuhhhjjjrrrnnnOOO@@@>>>>>>777777777888999;;;<<<===>>>===<<<<<<<<<<<<;;;:::<<<;;;:::999:::<<>>999:::;;;;;;:::888666444888888<<>>@@@===>>>??????>>>@@@EEEHHHNNNeeelllJJJ===888555777999:::@@@FFFGGGIIIMMMOOOLLLKKKRRR\\\???<<<999777666666444333222111000//////............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++***+++,,,,,,---------------------------.........000333666:::DDDWWWnnn}}}xxxnnnxxxcccMMM>>>::::::===>>>HHHgggqqqjjjZZZVVVRRRRRRVVVZZZ[[[[[[ZZZ\\\^^^___```cccfffiiieeegggjjjnnnpppppppppoooqqqrrrssssssssstttwwwyyy||||||{{{{{{{{{||||||}}}{{{|||}}}{{{zzzzzz{{{||||||zzzxxxvvvuuuuuuvvvwwwvvvsssqqqnnnnnnmmmmmmqqqyyyyyyiiiVVVHHHDDD>>>;;;@@@LLLYYYbbbfffiii~~~}}}^^^GGG:::222///000//////......------------)))))))))******+++++++++++++++++++++************((()))************)))(((******++++++++++++******,,,,,,++++++,,,,,,---...------------.........///,,,...///333???UUUqqqzzzfffbbbuuurrrYYYSSSXXX^^^III>>>555555777999:::<<<:::;;;;;;<<<;;;999777666999777999???DDDJJJSSS\\\aaagggooovvv|||yyynnnhhh___\\\[[[bbbppp~~~~~~vvvsssqqqpppttt{{{}}}uuuvvvwwwyyy}}}wwwppp}}}|||uuuoooppp|||~~~|||kkkRRRBBB<<<999666666666777777999:::;;;<<<;;;<<<===<<<::::::;;;<<<;;;;;;:::::::::<<<===>>>:::===??????>>>AAAFFFKKK]]]qqqpppNNN>>>999666777888999>>>DDDBBBGGGOOOVVVTTTNNNNNNRRR>>>;;;888777777777666555222111000//////............---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,------.........111333555888???OOOgggyyyttt|||tttZZZGGG<<<888===>>>???QQQhhhggg___WWWRRRSSSUUUVVVUUUWWWYYY[[[\\\]]]___cccfffccccccdddfffiiilllnnnnnnoooppprrrqqqpppqqqtttvvvxxxxxxxxxxxxxxxyyyzzz{{{uuuuuuwwwyyy{{{}}}~~~|||{{{{{{|||}}}}}}|||xxxwwwwwwwwwxxxxxxuuussssssrrrqqqpppqqqpppnnnlllkkkmmmpppttt{{{vvvfffVVVJJJDDD???AAAKKK^^^tttxxxzzzlllMMM<<<666333222222.........------------,,,)))))))))***************++++++++++++************)))***++++++++++++***)))******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,---------.........111...000666;;;GGGbbb}}}kkk\\\fffiiiYYYWWWYYYTTTGGG;;;888999999999:::<<<<<<<<<<<<;;;::::::999888666888<<>>999777888777777777777888999;;;;;;999;;;===<<<:::999;;;===;;;;;;;;;;;;<<<<<<<<<<<<999<<>>@@@FFFKKK```ssssssTTT>>>999666777777777:::@@@CCCIIIUUU______UUUMMMKKK===;;;888777777777777666222111000//////............---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++************************)))************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------...//////)))+++...222888GGG___rrrwwwgggvvvwwweeeOOO===444:::<<<999AAARRR]]]mmmuuukkk^^^UUUQQQPPPNNNLLLQQQSSSTTTUUUUUUWWW[[[^^^fffcccaaaaaadddhhhkkkmmmiiikkkmmmmmmkkkkkknnnqqqqqqqqqqqqqqqrrrsssuuuuuusssssssssssstttvvvwwwxxxzzzxxxvvvvvvwwwyyyzzzyyyxxxwwwwwwwwwwwwvvvsssqqqqqqooommmmmmmmmmmmkkkiiilllpppvvv}}}~~~}}}uuudddQQQCCC@@@AAA???LLLfffnnnVVV<<>>DDDKKKTTT[[[eeennnuuuzzz}}}sssjjjeeedddfffooo}}}|||tttuuuxxx|||yyysssrrrppprrrwwwuuuwww{{{sss|||fffMMMAAA<<<777888>>>777777777777888999:::;;;888:::<<<<<<::::::<<<>>><<<<<<=========<<<;;;;;;999<<>>===???EEEJJJNNN```yyy{{{___>>>:::777777777666888<<>>======;;;:::::::::::::::888777555444666:::???BBBMMMPPPZZZiiitttvvvxxxzzz|||uuummmjjjooo~~~{{{|||}}}{{{tttssstttoooppprrrwwwxxxvvvrrrxxxrrrXXX@@@::::::666444666666666666666777777777777;;;:::999888888:::<<<===@@@???<<<:::999:::;;;;;;============>>>>>>>>>>>>@@@MMM```sssqqqLLL>>>888777222444:::777>>>MMM]]]ffffff___RRREEE===;;;999888888777666444222111000///...---------------------------------******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........///+++,,,111333888KKKaaatttzzzxxxqqq\\\IIICCC???:::;;;BBB===>>>BBBGGGMMMYYYpppttt___QQQNNNQQQNNNLLLMMMOOOPPPOOOQQQUUUUUUWWWYYY\\\^^^_________dddcccdddgggjjjllljjjhhhiiiiiijjjkkklllmmmnnnnnnmmmnnnnnnmmmkkkkkkmmmooommmmmmnnnnnnooooooppppppqqqqqqppppppooonnnkkkiiiiiiiiihhhiiilllqqqvvvyyy}}}{{{wwwtttcccVVVGGG===;;;===>>>>>>TTTsss~~~}}}lllEEE:::111000111000......,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))*********++++++++++++++++++*********))))))***++++++***)))***,,,...,,,,,,,,,------------...---000222111000444>>>GGGiiieee```qqqxxxgggVVVRRR[[[www|||vvv~~~jjjNNN===999:::=========<<<<<<;;;;;;;;;999888666555666:::>>>@@@JJJLLLVVVdddooorrruuuyyy~~~|||vvvrrrqqqvvv{{{{{{}}}wwwrrrpppoooppppppttt|||}}}uuuooo~~~pppsss~~~fffOOO;;;999:::777444777555555666666666777777777999999777777777888:::;;;>>><<<:::999888888999:::<<<<<<<<<<<<============???IIIWWWhhh~~~VVV@@@777999777666999666:::GGGUUU\\\]]]YYYNNNCCC===;;;999888888777666444222111000///...---------------------------------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////000---...000000111???PPPhhhtttssseeeXXXKKK???777999:::;;;:::888===NNN```sss]]]UUUUUUOOOKKKIIIKKKLLLJJJMMMQQQRRRSSSUUUWWWYYYZZZ[[[[[[``````aaadddgggiiihhhgggdddeeeeeefffggghhhiiiiiijjjkkkkkkjjjiiiiiikkkllljjjjjjjjjkkkkkkkkkllllllllllllkkkkkkjjjiiihhhhhhhhhiiikkkoootttyyy~~~wwwuuuqqqggg^^^PPPGGG<<<666777<<<@@@BBBWWWvvv|||}}}fffOOO777222000111222///---///---------,,,,,,+++++++++************************************))))))))))))***************++++++++++++************))))))))))))***+++***))))))+++---,,,,,,,,,,,,------------000000000//////222777:::WWWwwwzzzqqq}}}uuugggZZZ]]]rrrzzz|||```AAA555888<<<===>>>>>>>>>===<<<;;;:::999777666777999<<<===EEEGGGOOO\\\fffkkkpppvvvyyy}}}~~~xxxzzz|||}}}zzz{{{~~~yyyrrrnnnllljjjrrrssszzzssskkklllwwwuuuyyy~~~{{{TTTCCC666777:::777555666555555555666666666666777777777666555666777888999;;;:::888777666666777888:::::::::;;;;;;<<<<<<<<<<<>>===<<<:::777777@@@KKK```ppp|||jjjcccXXXPPPJJJIIIHHHGGGIIINNNNNNOOOQQQTTTVVVXXXYYYZZZYYYZZZ]]]___bbbcccccccccaaaaaaaaabbbcccdddddddddeeefffggggggffffffggghhhhhhhhhggggggggggggggggggeeefffggggggfffgggiiikkkoooqqquuuzzz~~~vvvpppjjj```RRRFFF???@@@???<<<:::===FFFNNNSSSfffuuu{{{fffKKK999000//////222111------111......---,,,,,,+++***************************************)))))))))))))))************************************))))))))))))(((***+++***))))))+++,,,++++++,,,,,,,,,---------111000...///000222222222HHHgggvvvnnntttqqqrrryyy{{{iiiJJJ;;;<<<:::;;;===>>>???===<<<;;;<<<:::999777777888999:::@@@AAAHHHSSS[[[aaaiiiqqqvvv{{{}}}}}}|||}}}{{{rrrnnnllljjjhhhuuuwww~~~vvvhhhiiivvv~~~wwwvvvwwwxxx}}}|||iiiFFF;;;444666:::888555555444444555555555666666666666666666555666777888888888888777666666666777777888888999999::::::;;;;;;:::>>>DDDPPPfffSSS777<<<===777666666777===DDDIIIOOOTTTSSSNNN===;;;999888888777666444333222111000............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))******+++++++++*********+++++++++,,,,,,------------.........///)))***---...,,,+++000777===KKK```rrr{{{|||{{{[[[DDD>>>;;;<<<===<<<<<<>>>BBBKKK```}}}ooocccVVVNNNIIIFFFGGGJJJHHHIIIKKKMMMOOORRRTTTUUUSSSUUUWWWZZZ[[[\\\\\\]]]]]]]]]^^^^^^______``````___aaabbbbbbaaaaaabbbdddccccccbbbbbbbbbbbbaaaaaaaaacccfffhhhiiilllpppttt{{{}}}zzzvvvssskkkbbbVVVKKKAAA<<<666888>>>HHHSSS\\\aaabbb^^^```kkk|||~~~cccIII888111111///000111...+++---222......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,------000...---///111333222000;;;SSSlll{{{ttteee```iiigggSSSCCC???888999;;;===>>>===;;;:::<<<;;;:::999888888888888;;;<<>>888555777999777555333444444444444555555555555666666666666666777777888777777777777777888888888777777777888999:::::::::;;;>>>AAAIII]]]xxxaaa>>><<<:::555555666666:::>>>CCCKKKTTTWWWTTT===;;;999888888777666444333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((())))))***+++++++++************++++++++++++,,,,,,,,,---------......'''***------,,,,,,///222111>>>OOO\\\hhhyyy~~~~~~~~~oooJJJAAA:::;;;>>><<<888777===;;;CCC[[[zzz}}}kkk___UUUMMMIIIIIIEEEEEEEEEGGGHHHJJJLLLNNNNNNQQQTTTUUUUUUUUUVVVWWWYYYYYYZZZZZZZZZ[[[[[[[[[YYY[[[]]]^^^]]]]]]]]]^^^\\\]]]]]]^^^___```aaaaaabbbggglllppprrrvvv{{{wwwssspppmmmggg[[[LLL@@@;;;<<<>>><<<:::DDDaaa{{{uuu{{{iiiLLL777111222333000//////---+++---222---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************+++++++++***************(((((()))))))))))))))***)))***,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,...------///111222222111666EEEWWWsss|||ooojjjVVVXXX[[[QQQBBB:::777888:::<<<<<<===<<<<<<<<<;;;;;;:::999888777666999:::>>>DDDIIIMMMWWW```ooottt{{{~~~xxxqqqkkkjjjkkkmmmoooooorrrpppfff]]]cccxxxyyyyyy~~~vvvzzzsssUUUAAA:::888666666666666444333333333333444444444555555555555666666666777777777666777777888888999999999666666777888999999:::;;;<<<@@@AAAEEERRRlllmmmHHH>>>777444666666444666888<<>>888777;;;>>>CCCIII]]]lllQQQ<<<111///111111...,,,//////,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************+++++++++*********))))))(((((((((((())))))******)))+++---...---,,,,,,---***++++++++++++,,,,,,,,,,,,------......///000111333>>>IIIccceeefffmmm{{{|||bbbXXXVVVOOODDD<<<999999:::;;;<<<===>>>>>>;;;;;;;;;;;;:::888777666888888<<>>999;;;???888777999>>>BBBLLLaaauuuxxxlll```[[[WWWVVVTTTQQQOOONNNNNNNNNLLLOOORRRRRRPPPOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRTTTWWWXXXWWWWWWWWWXXXYYY[[[___dddjjjooosssuuupppwwwzzzkkkiiijjjaaaVVVNNNGGG???;;;;;;<<<;;;999@@@TTTvvvvvvYYYAAA444///.........+++***///111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))(((((())))))*********+++++++++++++++******))))))'''((((((((())))))*********,,,...///...------...******+++++++++,,,,,,,,,,,,---...---,,,,,,...000,,,555>>>VVViii]]]WWWeee|||uuunnnrrrvvveee[[[UUUOOOJJJ:::::::::;;;<<<>>>@@@AAA::::::;;;;;;:::888777555777888<<<@@@@@@BBBJJJSSSbbbgggnnnuuu{{{wwwjjjjjjjjjgggfffiiipppuuuooonnndddZZZggg{{{vvvzzzrrrQQQ===999666666555222111333555666222222333333333444444444111222333444444444333333444444666777888888888888555666777888999:::;;;;;;666===BBBBBBJJJccctttXXXEEE888777:::555777888777999@@@IIIIIIEEEAAA>>>;;;999888777555333333222111///............---,,,++++++******++++++---,,,***)))))))))******,,,,,,+++***))))))******++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222///111<<>>888555999<<<===BBBJJJccc~~~rrrrrrooojjjfffbbb___]]][[[XXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTWWWYYYZZZ[[[]]]______fffnnnsssuuuxxx~~~~~~rrrfff___[[[TTTNNNLLL===;;;;;;===:::555888???LLLdddjjjSSS===444222///------.........------,,,,,,,,,+++++++++************)))******))))))))))))******))))))************)))))),,,+++***))))))***+++,,,))))))***++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------555999@@@]]]]]]PPPZZZaaassszzzqqqhhhYYYSSSaaawww}}}qqqjjjgggeeeOOOFFF:::666;;;@@@???999<<<;;;;;;::::::999999888777666777888<<>>BBBFFFHHH???===:::888888777555333333222111///............---,,,++++++******++++++,,,+++***)))))))))***+++,,,++++++***))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000222777???PPPjjj|||^^^EEE===888666999:::888:::???III___}}}|||yyyuuuqqqnnnnnnllliiifffccc```^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^aaadddfffggghhhjjjlllmmmrrryyy}}}uuujjj^^^SSSMMMHHHAAA<<<;;;;;;666555999===@@@HHHQQQ[[[dddpppzzzrrrRRRCCC444000000...,,,,,,......---------,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))************))))))++++++***))))))***++++++))))))***++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...***...000666MMMpppiiiXXX[[[bbbvvvwwwoooiii^^^VVV^^^lllwwwvvvxxxuuufffPPP???777999===???<<<<<<<<<;;;;;;:::::::::777777777888;;;???CCCFFFQQQUUU\\\eeemmmtttxxx{{{}}}uuukkkeee___ccceeegggqqq~~~}}}hhhdddfffvvvxxxvvvxxx|||gggJJJ;;;666333555555444333222222222222222222222333333333444444555444333222222222222222333444555555666666555555777777777777777888888888999999<<>>999666666;;;888999BBBMMMVVV^^^cccccc___cccrrrrrrUUU;;;444/////////---++++++------------,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***((())))))******))))))(((+++******))))))******+++((()))******++++++******)))************+++++++++,,,,,,++++++,,,,,,---...///......------......//////......333BBB]]]}}}|||iiicccjjjzzzttttttoooeeeaaaddd}}}{{{eeeLLL999222777>>><<<<<<<<<<<<;;;;;;;;;;;;888777777888999<<>>IIIiii{{{TTT;;;999???777777777999<<<@@@CCCEEE<<<:::777777777777555444333222111///............---,,,++++++******++++++)))))))))******+++,,,,,,++++++***************+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++...111111///555III]]]vvv~~~MMMFFF>>>::::::::::::;;;@@@EEEOOOccc||||||{{{{{{{{{zzzzzzzzzzzz|||uuuhhhbbb]]]UUUMMMJJJCCC>>>>>>===;;;:::<<<999???OOOggg{{{tttnnntttzzz]]]BBB222111000000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******((())))))***************))))))*********+++++++++,,,,,,++++++,,,,,,---.........------------......333000000444;;;MMMoooqqqvvvrrrjjj{{{zzztttrrrkkk[[[FFF666444:::::::::;;;;;;;;;;;;;;;;;;999888777777888:::<<<===FFFIIINNNVVV^^^eeekkknnnwwwzzz~~~zzzooohhhdddbbbaaa^^^ccchhhooo||||||llliiiuuu~~~zzzrrr}}}jjjHHH444444777666444333333222111111222222111222222222222333333333333333222222222222222333444444555666666666666555555555666666777888888888666666999<<<===HHHaaayyyrrrHHH999===888888777888:::>>>BBBDDD<<<:::777777777777555444333222111///............---,,,++++++******++++++))))))******+++++++++++++++***************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---///111000222;;;FFF\\\nnn^^^TTTEEE:::777999999888444888???HHHXXXttttttgggXXXOOONNNMMMGGGBBB>>>999666777888666777:::777JJJllljjjWWWCCC333000000000...,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))))))))*********+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...,,,...222333<<>>???BBBGGGMMMUUU[[[___eeejjjpppuuuxxx|||vvvooofff___\\\\\\^^^^^^bbb]]]aaaiiicccWWW]]]oookkkOOO999999:::222///555222222111111111111222222111111111111222222222222222111111111111222222333222222333444444444444444444444555666777777888888>>>:::888<<>>;;;:::888999DDDQQQccctttvvvqqqiiiaaaYYYQQQJJJEEE@@@>>>;;;999999888888777;;;999:::???AAAAAAEEEJJJQQQ___rrryyydddKKK999111///...+++,,,***''')))//////+++******+++++++++,,,,,,,,,***)))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******)))(((''''''(((((())))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------+++...111000///444@@@LLLeee|||lllooosss~~~tttaaaPPPMMMJJJAAA:::999666777777888:::;;;<<<<<<::::::999999999888888888<<<<<<>>>BBBHHHOOOUUUYYYbbbfffllloooqqqvvv~~~{{{tttgggccc^^^[[[[[[\\\]]]^^^bbbbbbcccaaaYYYXXXjjj}}}zzzvvvNNN???333333666333111333222222111111111111222222111111111111222222222222111111111111111222333333000111222222333333222222333333444555666777888999;;;999888:::AAAJJJPPPSSSeeeiiiEEE???===:::999:::===@@@CCCAAA>>>;;;999888777555333333222111///............---,,,++++++******++++++***+++,,,,,,+++***)))(((******))))))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,+++---000000...222777666:::LLLiiiqqq```BBB:::777===@@@???>>>@@@FFFRRR___iiiqqquuuiiiUUUQQQKKKFFFDDDBBB@@@>>>888999999999888888:::;;;::::::===EEEIIIMMMSSSYYYWWW]]]dddooolllNNN888///000///---...///,,,(((***///---%%%*********++++++,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******)))(((''''''(((((())))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---............------.........***...///++++++111999>>>SSS{{{zzz]]]]]]___nnnyyytttsss|||sssZZZUUUVVVNNNDDDAAA777777888999;;;<<<======:::::::::999999999999888======>>>AAAFFFMMMSSSWWWcccgggkkkmmmnnnttt}}}tttkkk___]]][[[[[[]]]_________dddjjjhhh\\\WWWddd}}}}}}yyy]]]<<<;;;666111111555666333222111111111111111222222000111111111111222222222111111000000111222333333000000111222222222222111333333444555666777888999555666777666999???EEEIII___wwwPPP@@@>>>;;;999:::===AAACCC???<<<:::999888888666555222222111000///...------------.........---+++***************************+++++++++*********)))))))))************++++++++++++++++++*********))))))***+++,,,,,,------------******+++++++++,,,,,,,,,////////////000000000000222666<<>>BBB???EEEJJJJJJMMMXXXgggqqq~~~ttthhh```VVVLLLFFFCCC???===;;;:::999999222777======999666888:::>>>CCCLLL[[[ooo}}}zzznnngggaaaggg{{{```KKK888111222///,,,,,,*********++++++,,,,,,,,,)))************++++++++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***)))))))))***,,,---++++++************++++++,,,,,,,,,---------......,,,,,,---...000222333444HHHjjjrrrVVVZZZ\\\ooo~~~ooojjjaaa\\\hhhmmmeeeddd^^^VVVQQQHHH;;;444999<<<888666888::::::::::::999888777777666777999<<>>AAAFFF>>><<<:::888888888666555222222111000///...------,,,,,,---------,,,******************************+++++++++*********)))))))))************++++++++++++++++++*********))))))***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---............/////////000333333???XXXkkk~~~mmm```OOOGGGEEEDDD???999;;;>>>AAAAAA@@@AAAHHHOOOOOOUUU^^^fffkkkpppuuuyyy~~~uuukkkeeeWWWWWWRRRIIIDDDCCC@@@:::===;;;:::999999888777666333333222333444888===@@@999UUU{{{nnnWWWIII;;;///---000...,,,---***++++++++++++++++++,,,))))))*********+++++++++******))))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))******)))((()))***+++,,,++++++************++++++,,,,,,,,,------------...---------...///111222333777VVVzzzbbbTTTTTTcccsssxxx}}}wwwnnneeeYYYPPPUUUjjj~~~uuuvvvzzz}}}cccOOO;;;555888;;;;;;;;;:::::::::::::::999888888777777888;;;@@@EEEKKKNNNWWW[[[```eeeiiinnnrrruuu{{{~~~|||sssjjjccc___\\\[[[]]]``````aaagggoooeeeaaa___eeessszzzppp~~~oooRRR@@@555444333111000000000111111000//////000000///---000//////////////////////////////000000000111111222222222333333333333444111111222222333444444444444666777888888:::<<>><<<999888888888666555222222111000///...------***+++++++++++++++***)))************************+++************))))))))))))************++++++++++++++++++******************++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,---------.........---222///000<<>><<>>@@@AAABBBEEEJJJMMMLLLPPPWWW```jjjrrrxxx{{{}}}~~~~~~zzztttooojjjfffcccbbb^^^WWWQQQLLLGGGCCC@@@@@@AAA???:::999::::::888555555666666666666555444;;;888555666:::@@@CCCDDDSSSppp|||mmmQQQ:::666///***,,,...---,,,,,,+++++++++++++++*********)))))))))*********++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((()))***+++++++++************++++++,,,,,,,,,,,,------------...------......000111111+++AAA]]]wwwwww]]][[[gggtttyyyzzzwwwnnndddZZZRRRYYYwwwtttbbbHHH777666<<<<<<666::::::;;;;;;;;;:::999999888888888:::===@@@DDDGGGOOOSSSXXX]]]bbbgggmmmqqquuuyyy~~~~~~vvvnnnfff```]]]\\\ZZZZZZ___iiinnnmmmmmmnnn[[[aaalllyyyzzz}}}~~~nnnQQQ===666333333222111000000111111111///...///000000///---////////////////////////000000000000111111111111111111222222222333333333000000111111222333333333555666777777777888:::<<>>999;;;DDD===;;;999888888888777555222222111000///...------++++++++++++++++++******************************************))))))))))))))))))*********+++++++++***************************************)))((('''******+++++++++,,,,,,,,,,,,------------.........,,,444333111444777EEE]]]xxxbbbOOOBBBBBBDDD>>>;;;>>><<<;;;:::999999:::;;;===888999<<<>>>AAADDDFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJGGGEEEBBB@@@???===<<<:::::::::;;;;;;;;;777999:::888777777777777666666777777666666888999999>>>FFFNNNTTTVVVUUUSSSiiitttwww```KKK===777222000...------+++***+++,,,,,,++++++******))))))))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++++++++,,,,,,,,,---------......------....../////////777BBBWWWxxxuuunnnvvv~~~vvvcccYYYkkkzzznnnhhhooojjjZZZEEE;;;<<<:::333999::::::;;;;;;;;;::::::::::::999:::;;;===???@@@IIILLLQQQUUU[[[aaahhhmmmqqquuuzzz~~~yyytttmmmeee___[[[ZZZZZZZZZXXX```rrr~~~yyyhhh[[[\\\llliiiNNN>>>555111111111000000000111111111000///......///000///............///////////////000000000000111111111222111111111111222222222222000000111111222333333333555666777777666666888:::@@@RRRuuukkkEEE===>>>:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;999777666666000333777999999888999;;;666777777666555777<<>>>>>===;;;<<<@@@DDDYYYmmmyyyVVV@@@888555222000000111...***))),,,---+++***************)))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((()))*********))))))++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------......000222<<>>BBBBBB@@@@@@CCCGGG===>>>??????AAAHHHRRRZZZ[[[TTTPPPQQQUUU\\\lll|||{{{sssyyyaaaGGG666222------000111...***+++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((&&&%%%&&&***---///---+++((('''(((((()))+++*********))))))((((((,,,+++***))))))***+++,,,***))))))((()))+++---...************************---------............//////---///111///777TTTssssss___[[[ooozzz|||oooaaaTTTTTTVVVaaa{{{rrrttt{{{xxxyyylllKKK???888333333888<<<;;;888>>>===;;;:::999999:::;;;999999888:::>>>EEEKKKOOOSSSVVV[[[```fffnnnvvv||||||zzzqqqfff___]]]^^^YYYXXXVVVUUUYYYaaaeeedddPPPFFF>>>EEE[[[uuuzzzvvvyyyQQQEEE888222333444111,,,////////////............000000//////.........---......////////////...............////////////000////////////000000000000222222222111111111111111333444555444444444666888999>>><<>>BBBIIIRRRYYYXXXQQQKKKJJJEEE@@@AAALLLbbbyyy{{{qqqhhhcccgggppp}}}~~~dddIII666555111------000000...***++++++,,,,,,++++++***)))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())),,,111555AAA===666///***((('''(((*********)))))))))((((((***))))))(((((()))))))))***))))))))))))+++,,,---************************------------............---,,,///222000333HHHaaazzzgggTTT[[[tttwwwpppiiiaaaUUUQQQOOOXXXttt~~~~~~yyy~~~xxx___NNNBBB666333999???@@@>>>======<<<;;;::::::;;;;;;;;;:::999999<<<@@@EEEHHHMMMOOORRRWWW]]]eeennntttvvvzzzxxxtttmmmeee```[[[XXXWWWXXXXXX[[[```bbb^^^WWWSSSDDDGGGNNN]]]qqq|||^^^GGG>>>555000111222111...////////////.........---////////////......------------............------------........./////////.../////////000000000000111111111111111111111000222444444444333444666888888;;;:::???RRReee~~~hhhIII:::<<<======<<<;;;:::999888777444333111000...---------,,,+++******))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///............///000000,,,000333222444CCC\\\qqq~~~zzzrrrkkkeeebbbfffnnnxxx}}}wwwgggZZZYYY[[[fff{{{}}}ooofff\\\XXXaaavvvvvvooonnnmmmzzzvvvZZZAAA222---333000------//////---++++++++++++++++++***)))))))))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***---222555EEE@@@888000***(((((()))******))))))))))))(((((((((((()))))))))))))))((())))))))))))***+++,,,---************************,,,,,,,,,---------......,,,+++---111//////999HHHccc~~~yyy^^^WWWkkkyyypppmmmlllaaaYYYQQQVVVppp~~~tttwwwvvvggggggVVVAAA555555888:::999<<<<<<=========<<<;;;;;;<<<;;;999888888:::===???CCCEEEGGGKKKQQQYYYbbbhhhpppuuu{{{~~~{{{llleee]]]XXXWWWVVVSSSPPPUUUTTTYYYaaa___QQQEEEAAACCCQQQgggzzzgggBBB:::666222//////000000000//////.........---------///............---------,,,,,,------------,,,,,,,,,,,,,,,---------............/////////000000000/////////000000000000000222333444444333333555777666888777>>>IIITTTooo}}}[[[AAA======<<<<<<:::999888777666444333111000...---------,,,+++******))))))******))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))***************+++++++++************************,,,,,,---------...............------......///000***000333000---333CCCQQQvvvrrr}}}~~~|||~~~uuuttt{{{mmmPPP:::///...333111///---,,,---...,,,+++*********+++***))))))((((((((((((''''''((((((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&'''***---111///+++((('''((()))+++))))))))))))))))))(((((('''(((***++++++***)))((()))))))))******++++++,,,************************+++,,,,,,,,,------------,,,***+++///...,,,000777KKKcccuuuiiipppyyytttpppggg\\\]]]ooouuuoooiii___oooaaaMMM===555444666888;;;<<<===>>>>>>>>><<<<<<===;;;999888777888999:::===>>>???BBBFFFNNNWWW]]]gggllltttyyy{{{~~~|||vvvpppkkk___ZZZTTTQQQQQQRRRRRRQQQZZZUUUUUUXXXQQQEEEDDDLLL^^^oooxxx|||lllNNN333111111111///...---///000.........---------,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------........./////////000000.........///////////////111222333333222333555777555666666===BBBDDD___~~~yyy{{{UUU@@@<<<<<<;;;999888666555555444333111000...---------,,,+++******))))))******))))))************))))))((((((((((((((((((((((((''''''(((((()))))))))))),,,++++++***)))(((''''''************************************************,,,,,,,,,---------......---------------......///+++...111111000111666:::LLLooovvvppppppoooKKK777000000222555///...,,,,,,,,,,,,++++++))))))******))))))((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((()))((('''%%%$$$%%%'''"""###$$$%%%'''((((((((((((((((((((((((((())))))%%%&&&((()))))))))(((''')))*********++++++++++++************************++++++++++++,,,,,,,,,---,,,******,,,,,,,,,...222777GGGggg|||zzz}}}yyyssskkkiiiqqqwwwfff\\\^^^YYYPPPEEE;;;888;;;>>>:::;;;===>>>>>>>>>======<<<;;;:::999999999:::::::::;;;<<<===AAAGGGNNNTTTZZZ```hhhmmmqqqtttxxx|||~~~yyytttnnnfff^^^YYYVVVVVVTTTQQQNNNOOOSSSVVVcccZZZQQQKKKFFFJJJ\\\qqq}}}xxxzzz~~~cccKKK:::000///111222000...,,,---///------------,,,,,,,,,,,,,,,,,,,,,,,,------------------............------+++++++++,,,,,,,,,,,,---............////////////------......////////////111222333222222222444666555666666<<<>>>;;;RRRzzzzzzRRR<<<<<<:::999777666555444444333111000...---------,,,+++******))))))******))))))************))))))))))))))))))))))))))))))&&&''''''(((((())))))***++++++***)))(((''''''&&&***************)))))))))************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...111333444222111555SSS{{{kkkPPP666000444444///---------,,,+++++++++++++++)))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))$$$%%%((())))))(((&&&$$$''''''(((((((((((())))))###$$$%%%&&&&&&''''''&&&)))******+++++++++************************************+++++++++,,,,,,,,,,,,+++***+++,,,---000222111:::ZZZ{{{wwwzzz|||yyyzzzoooeeeUUUVVVUUUOOOEEE<<<888888999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>BBBGGGKKKRRRWWW___eeeiiimmmssswww|||~~~zzzssskkkddd]]]WWWRRRPPPSSSTTTRRROOOOOOSSSXXX]]]TTTHHHAAAFFF[[[xxxmmmPPP;;;444555000111222000...---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------............------+++++++++,,,,,,,,,------------........./////////------......//////000000000111222222111222444555555777777999<<<999HHHeeeuuu======;;;:::888666555444444333111000...---------,,,+++******))))))******))))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))))))))+++*********)))))))))(((*********************************+++++++++,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,...000222222111222CCCYYYnnnzzznnnIII888---000444///++++++,,,,,,++++++***)))***+++(((((())))))(((((('''&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((('''''')))***(((((()))***)))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&'''((()))))))))***++++++++++++***)))************************************++++++++++++)))+++---,,,,,,...000111333222KKKiii|||}}}qqqjjjttt}}}|||uuuggghhhhhhfff___RRRDDD;;;999999999:::;;;===>>>???;;;<<<<<<<<<<<<;;;:::999888999;;;;;;<<<===@@@BBBHHHMMMTTTZZZ^^^cccjjjpppuuuzzz}}}zzzuuuoooggg```[[[WWWTTTRRRNNNOOOPPPPPPPPPQQQRRRSSSJJJGGG@@@AAAVVVwwwkkkUUUCCC777444666111000///.........------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------.........//////---......///000000111111///111111111111111333555333888666666;;;;;;@@@QQQkkk{{{???>>>===;;;999777666555444333111000...---------,,,++++++***)))*********))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++******+++...111444333888<<>>@@@<<<<<<======<<<;;;999888666888::::::::::::<<<===;;;???FFFKKKPPPVVV^^^dddlllqqqwwwyyyzzz}}}|||uuuooofff```XXXQQQNNNNNNNNNNNNMMMKKKJJJMMMQQQRRRPPPMMM===@@@AAAKKKllloooMMM:::555333000---111///------...///...---,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------......---------.........//////.........///000111111222///000111111000111333555222999666444;;;<<<===DDDVVVggg@@@???===:::888777666555444333111000...---------+++******)))))))))))))))************************+++******)))))))))))))))(((((((((((())))))))))))************************(((((())))))************))))))(((((('''''''''&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////111444666555:::KKKggg|||wwwcccJJJ666000444.........------,,,,,,,,,************))))))))))))***((('''((()))***)))''''''***)))%%%$$$(((((($$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------444---111???MMMaaagggZZZfff}}}xxxdddZZZYYYSSS___rrr~~~vvvPPPDDD<<<<<<999444888CCC>>>===<<<;;;::::::;;;<<<999999999888888888888777:::<<<===@@@EEELLLUUU[[[aaaeeekkkppptttwwwzzz}}}{{{tttkkkaaa[[[VVVRRRNNNLLLMMMOOONNNLLLOOOMMMNNNPPPKKKAAA<<<===???LLL]]]ooozzzwwwxxxVVV666///333222//////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********,,,///000///+++((()))---...,,,))),,,,,,,,,---------......------------------------........................000000000000000111111111///111444444444666;;;???GGGSSSppp@@@???===:::888777666555444333111000...---------+++******)))))))))))))))************************+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++******)))))))))(((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...//////...000111///111;;;MMM\\\|||~~~ooo[[[III:::000///444...---------,,,,,,,,,,,,*********)))))))))(((((()))((('''((()))***)))'''$$$'''&&&!!!!!!%%%%%%"""'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------...***...777===LLLppprrrZZZ]]]sss}}}kkk^^^WWWKKKTTTgggxxxvvvyyyoooSSS:::777<<<===<<<===>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888999:::<<<>>>AAAGGGOOOTTTYYY]]]ccchhhmmmrrrwwwzzzxxxoooggg```YYYUUUTTTQQQMMMLLLMMMNNNMMMKKKJJJIIIJJJJJJBBB::::::@@@HHH^^^uuu|||{{{}}}eeeJJJ333///333222.........------------,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********,,,...000000,,,((('''***+++)))&&&,,,,,,,,,------------...------------------------........................000000000000111111111111111333555555444555999<<<@@@IIIccc@@@???===:::888777666666444333111000...---------+++******)))))))))))))))************************+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''((()))***+++************))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------......//////000111//////333:::@@@XXX|||}}}bbbQQQ===333///------///------,,,,,,,,,,,,,,,+++******))))))))))))(((((()))(((''''''))))))((('''((()))((($$$$$$'''(((&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,111444111999ZZZ}}}ggg___pppsssfffPPPQQQ\\\wwwuuunnnsss~~~```BBB888:::;;;:::<<<<<<<<<=========<<<;;;;;;:::::::::999999999888888888999::::::<<<@@@FFFJJJNNNQQQVVV\\\aaahhhoootttxxx}}}}}}uuuiii___XXXTTTQQQPPPPPPNNNLLLLLLMMMLLLKKKIIIHHHHHHGGGDDD===;;;DDDOOOddd{{{{{{}}}rrraaaLLL;;;//////333000------------------,,,,,,,,,,,,+++++++++++++++*********++++++******+++,,,...///666222---+++,,,,,,+++(((,,,,,,,,,,,,------------------------------------........................//////000000111111111111111222444444444444666888;;;???TTTxxx???>>><<<:::888777666666444333111000...---------+++******)))))))))))))))******************************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------.../////////000000111333555777@@@^^^qqq___CCC999000///000...+++***,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((()))(((''''''((()))((('''))))))(((&&&&&&((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''(((******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************+++++++++++++++++++++,,,,,,,,,------,,,---222444///111GGGaaaxxx|||zzzfff^^^^^^ppprrrkkkqqqooocccUUUGGG:::222666???;;;<<<===>>>>>>===<<<;;;;;;:::::::::999999999999888999999999999;;;???BBBEEEGGGKKKOOOTTT[[[bbbhhhqqqvvv|||}}}xxxiiicccYYYRRRNNNNNNOOOPPPLLLKKKKKKKKKKKKJJJHHHGGGIIIGGGDDDAAACCCMMM]]]jjjyyy|||rrrWWWGGG999111---///000...,,,...---------,,,,,,,,,+++++++++++++++***************++++++******+++,,,------777333...,,,,,,---,,,+++++++++,,,,,,,,,---------,,,,,,------------------........................//////000000111111222222///000222444444555666666;;;:::HHHjjj???>>><<<:::999777777777444333111000...---------+++******)))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,...000222222333CCCbbbxxxkkk\\\KKK???111...---000000+++)))***++++++++++++++++++++++++)))))))))(((((((((((('''((('''&&&'''((()))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------******---222111111:::FFFkkk{{{qqqkkksssuuurrrgggjjjjjj```NNN>>>:::===;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;:::::::::999999:::::::::999999;;;===@@@AAACCCEEEHHHNNNTTTYYYbbbgggnnnqqqrrrrrrtttvvvzzz~~~zzzsssjjjdddYYYTTTOOOLLLKKKLLLMMMMMMHHHIIIIIIIIIHHHGGGFFFFFFBBB@@@>>>CCCRRRhhh|||sssUUU@@@666222///.........,,,---///------,,,,,,,,,+++++++++************************++++++******++++++,,,,,,...,,,)))(((((()))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------.................................//////000111111222222///111333666999::::::999;;;888@@@\\\>>>===<<<:::999888777777444333111000...---------+++******)))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((()))))))))************+++************++++++++++++,,,,,,,,,,,,,,,------...---------------///000111222666HHHjjjqqq\\\III<<<555222---,,,,,,---***&&&)))...)))************+++++++++))))))((((((((((((''''''((('''&&&&&&(((((('''&&&&&&$$$&&&)))***'''&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,---------+++---444777666666999QQQiiittt}}}xxxzzz}}}yyyxxxyyyzzzxxxooo]]]III<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999;;;<<<;;;:::999:::;;;===>>>>>>???@@@DDDIIIMMMUUUZZZ```cccdddeeehhhkkkjjjqqqyyy~~~{{{xxxrrrllleee^^^VVVQQQQQQOOOLLLKKKJJJJJJIIIHHHEEEGGGGGGFFFEEEDDDDDDEEE===???DDDPPPgggaaaEEE777555000000000///---,,,---///,,,,,,,,,,,,++++++++++++)))))))))*********************++++++++++++++++++******)))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,------.......................................///000111222222333111222666:::>>>???>>><<<888666:::MMMkkk>>>===<<<:::999888777777444333111000...---------+++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''(((((())))))))))))))))))))))))************************++++++++++++,,,,,,++++++,,,,,,---...,,,...000000//////000222333333<<>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;888:::<<<<<<;;;::::::;;;:::;;;<<<<<<<<>>;;;777555555777BBBXXXwww>>>===<<<:::999888888888444333111000...---------+++******)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&(((***+++***(((%%%$$$(((((())))))*********+++))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...%%%***...///---,,,...000///000555===FFFYYYxxxuuuVVVGGG777////////////...---,,,---111000+++)))***(((((())))))*********+++)))(((((((((''''''''''''((('''&&&&&&'''((('''&&&###!!!&&&---...'''###%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,------------+++***---000//////...222===SSSuuu{{{bbbQQQ]]]yyy}}}uuuhhhXXXSSSWWW___wwwwwwfffZZZ>>>===<<<<<<<<<>>>???@@@======<<<<<<<<<;;;;;;;;;777999<<<<<<;;;::::::;;;888:::;;;;;;;;;===@@@CCCDDDGGGKKKMMMNNNOOOTTTXXXYYY___gggmmmooopppsssuuutttxxx}}}~~~wwwsssrrrccc]]]TTTNNNKKKKKKLLLLLLKKKIIIHHHGGGIIIIIIIIIHHHDDDEEEDDDBBB??????CCCFFFYYYkkkwww[[[AAA222///222,,,000222111111000...+++,,,,,,,,,+++++++++******(((((())))))*********+++******+++++++++******)))''')))+++,,,+++)))''''''******+++++++++,,,,,,,,,++++++,,,,,,---...//////........................---...///000111222333333//////222666:::999555111333555888>>>OOOkkk@@@???===;;;999888777777666333000//////...,,,+++---,,,+++***))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((*********)))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---............////////////111000000333666<<>><<<=========>>>999===>>>;;;;;;>>>===999<<<;;;::::::999999999999<<<;;;;;;::::::;;;;;;<<>><<<:::999777777666666333000//////...,,,+++---,,,+++***))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&'''(((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---,,,------------.........000///000222222333<<>>===<<<;;;<<<===<<<;;;::::::999999::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<>>>???@@@AAAAAADDDGGGLLLQQQUUUWWWXXXXXX]]]aaagggnnnssswwwxxxxxxyyyzzz|||~~~}}}|||}}}}}}yyytttnnnkkkddd]]]VVVOOOKKKIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHFFFCCCBBBEEEJJJMMMNNNKKKBBBAAAIIISSS[[[lll|||rrr^^^MMM999//////222000---,,,---.........---++++++************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///------......//////000000000000111111222333333444555444111555>>>EEE___???>>><<<:::888777777666666333000//////...,,,+++,,,+++******))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******+++************+++,,,,,,+++++++++,,,,,,,,,------///...000222000---000666666CCCYYYqqqyyylllUUU>>>333000///---,,,++++++***++++++,,,,,,+++***))))))******)))(((++++++)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((('''''',,,555@@@HHHKKK>>>///(((***......,,,---,,,***)))(((((())))))***+++,,,+++******+++,,,,,,,,,,,,,,,,,,---......***//////444AAAPPPnnnuuusssrrreeeYYYZZZiii}}}uuutttvvvwwwooo]]]KKKFFFJJJHHH???;;;>>>>>>999999>>><<<;;;::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888999999:::;;;<<<<<<>>>@@@CCCFFFHHHKKKLLLMMMNNNTTT\\\eeejjjlllkkkjjjmmmnnnqqqtttwwwzzz}}}~~~|||{{{zzzzzz{{{}}}~~~|||}}}~~~|||{{{wwwqqqnnnlllhhhbbb^^^YYYWWWSSSOOOKKKGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHDDD@@@BBBGGGKKKLLLLLLIIIBBBFFF\\\ttt{{{ssswww~~~iiiRRR===666///---000222111///,,,------------,,,+++***)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------...//////000000000000000111222222333333333333000333999===QQQqqq???>>><<<;;;999888888777666333000//////...,,,+++++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))******************************++++++,,,+++++++++,,,,,,,,,,,,---...---///222111...000444222666===III[[[tttoooOOOEEE888000///222333222***)))))))))******+++,,,***)))(((((())))))((('''+++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''***,,,...111444777111,,,''''''***,,,***''',,,+++***)))((())))))))))))***++++++******+++,,,,,,,,,++++++,,,,,,---...---///---///555;;;XXXzzziiiccciii~~~iiiccchhhWWWEEE:::@@@CCC<<<999===<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;;;;;;;<<<>>>>>>???@@@BBBDDDEEEFFFEEEJJJQQQYYY^^^```___^^^```bbbdddhhhmmmqqqtttvvvwwwvvvuuuuuuvvvyyy|||{{{wwwxxxzzzzzzvvvqqqjjjfffaaa]]]YYYUUUPPPLLLKKKJJJIIIHHHGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDBBBBBBEEEFFFDDDCCCCCCFFFLLL```~~~}}}ooovvvuuuWWW???333222222222333333222111,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000//////000000111222222222222444111333999999FFF```???>>>===;;;:::999999999666333000//////...,,,+++******))))))((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))******))))))******+++,,,++++++,,,,,,,,,---------000......111111///111666444666777888<<>>??????AAAFFFJJJNNNQQQRRRRRRRRRSSSUUUYYY]]]bbbfffhhhkkkjjjiiihhhjjjmmmqqqssszzz{{{}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~{{{wwwssssssooojjjjjjllljjjddd___UUUSSSPPPMMMKKKHHHEEECCC@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC???===???@@@>>>;;;AAAKKKZZZkkk~~~qqqYYYBBB555000111222111///...---...,,,,,,++++++************)))******++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...//////000000111111222000333111333888777???RRRttt>>>>>><<<;;;:::999999999666333000//////...,,,+++***))))))(((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))***))))))))))))***++++++++++++,,,,,,,,,---------222...,,,......,,,...222---333777666222444===FFFLLLRRRXXXZZZ[[[^^^dddjjjuuuRRR:::222444///---///000---***))),,,++++++***)))************)))(((((())))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))(((&&&$$$$$$&&&)))&&&(((***(((%%%%%%)))---''''''((())))))******+++''')))******))))))+++,,,+++++++++++++++,,,------,,,...,,,...444444>>>TTTnnneeebbbpppwwwvvvxxx{{{iiiMMMAAA>>>:::888:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<:::;;;<<<>>>@@@CCCEEEFFFDDDDDDFFFHHHKKKPPPSSSUUUVVVUUUUUUUUUVVVYYY\\\]]]hhhjjjkkkllljjjjjjjjjkkkkkkjjjjjjjjjjjjgggbbb___[[[YYYVVVUUUUUUSSSNNNIIIEEEDDDDDDCCCBBBAAAAAA@@@===>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@;;;999999<<<===AAATTTggg~~~{{{gggPPP<<<333222///000000...,,,,,,,,,---,,,+++******))))))*********************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---......//////.........///000000111111...222///000666444777EEE]]]www<<<;;;:::999888777777777666333000//////...,,,+++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***((()))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++*********++++++++++++,,,///+++***---...,,,---///+++...222333111///000222---000444666777999===@@@QQQeeeyyyrrrfff\\\KKK777---///000,,,,,,//////,,,,,,///******))))))))))))******+++***((()))******)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$###%%%))),,,$$$$$$$$$$$$%%%''',,,000(((((())))))))))))))))))'''(((******))))))+++,,,+++++++++***++++++,,,---'''//////,,,000111555AAA___uuuaaaSSS[[[rrr}}}wwwqqqmmmrrr|||{{{|||wwwjjj\\\PPPGGG@@@===;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<:::::::::999999888888888<<<=========<<<<<<<<<<<<999999999::::::;;;<<<<<<<<<;;;;;;<<<>>>AAADDDFFFDDDDDDDDDEEEFFFGGGIIIJJJQQQTTTUUUUUUSSSQQQRRRSSSUUUTTTTTTTTTSSSQQQNNNKKKEEEEEEEEEEEEDDDAAA???======>>>>>>>>>=========>>>>>>???@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@???===<<<;;;<<<999>>>IIIRRR\\\pppcccIII999//////333///.........------......,,,+++***)))((())))))***))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------......///------...//////000000111///333000///555333222<<>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888999::::::;;;;;;:::999999:::;;;;;;;;;;;;:::888888999999888888999;;;>>>???<<<<<<===>>>???@@@@@@AAABBBEEEGGGFFFCCCAAABBBCCCGGGFFFEEEEEEFFFEEEBBB@@@:::<<>><<<;;;;;;<<<=========;;;;;;;;;<<<<<<===>>>??????>>>======>>>>>>===;;;:::999888888>>>===HHH]]]mmmvvvsssKKK666000///000111---,,,,,,,,,,,,,,,+++***,,,+++)))((((((((()))***((((((''''''&&&&&&&&&%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))++++++,,,------......///------......///000000000222666222000666333111888===KKKfff>>>>>>======<<<;;;999888555222///............---+++******)))))))))))))))''''''(((((())))))******''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***---,,,+++******,,,...///......///000000000000000...//////000111222222222000555:::>>>EEEVVVmmmzzzpppaaaTTTJJJCCC===:::888777555333000...,,,+++++++++***)))(((((())))))))))))))))))))))))))))))************)))))))))(((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************+++++++++++++++++++++++++++,,,,,,---///111222333:::EEEVVVmmmmmmbbbnnnjjjppp{{{iiicccYYYTTTGGG;;;777;;;@@@@@@:::<<<;;;888888;;;;;;999;;;;;;;;;999888777777999<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAA???===<<<<<<999999999888777999<<>>>>>======<<<;;;999888666333000.........---,,,+++******)))))))))))))))(((((((((((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++******,,,---///------...////////////.........///000000111222222444666777555444999DDDMMMWWW^^^kkkxxxtttfff\\\WWWGGGAAA999444222222222111111111000///---,,,+++++++++******)))(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---...///111222111666===JJJddduuuwww~~~zzzrrrfffkkkggg[[[LLLAAA===;;;888777:::<<<;;;<<>>>>>======<<<;;;999888777444111......---,,,++++++******)))))))))))))))(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******)))((()))***+++,,,,,,++++++******,,,---...+++,,,------......------.........///000000111111000111111000......000222111666<<>>===<<<:::999999@@@GGGQQQYYYbbbooo{{{zzzuuuPPP999///111......000,,,------,,,,,,++++++******))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''''''''((((((((()))***)))((('''((()))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************)))************+++++++++******++++++,,,------------............////////////000000000000111111111777333666FFF[[[qqq>>>>>>======<<<;;;999888888555111///...---+++***+++******))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++***((('''((()))+++---++++++******++++++,,,---+++,,,,,,---------------------........./////////,,,,,,...000222333222111333444444444555777<<>>555444666777888777555555666777666666777777666777777888999999999999999999::::::::::::999999999999999999999999888777777777777888999999999:::::::::::::::999999888888888888888888888888::::::999888888777888888777777888888999999999999===>>>>>>===;;;;;;<<<>>>DDDVVVmmmyyy~~~yyyPPP;;;......333//////222///,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((('''(((((((((((()))***)))((('''((()))((((((((((((((((((((((((&&&'''((()))))))))))))))((()))))))))************))))))*********+++++++++*********+++,,,,,,---------------.........////////////000000000111111111999444444===MMMddd>>>>>>======<<<;;;999888888555111///...---+++***+++******)))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''')))+++,,,************++++++,,,,,,,,,,,,---............------------------.........000...---...000000...,,,///000111111000000111333222555===HHHPPPVVV```jjjvvviii```VVVOOOJJJEEE>>>:::888777888777;;;888444000------///000)))***+++,,,,,,,,,------++++++++++++++++++++++++)))((((((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++((()))))))))************)))))))))******+++++++++***************+++,,,---000...000555555777GGGZZZzzz}}}xxxooobbb^^^ccc{{{rrr[[[___eeedddVVVFFF>>><<<<<<:::888666666888999888777666666666666777888999999888888888999999999::::::::::::::::::::::::::::::888888888888888999999:::999::::::;;;;;;;;;::::::888888888888888888888888:::999888777777777777777999999999999999:::::::::888999;;;===???CCCHHHKKKQQQeee~~~{{{rrr\\\<<<333,,,///222,,,---111///,,,+++++++++++++++******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((('''((()))***)))((('''((()))((((((((((((((((((((((((''''''((())))))***))))))((()))))))))************))))))*********+++++++++))))))***++++++,,,,,,---------------............000000000000111111111111222222333888AAAUUUttt>>>>>>======<<<;;;999888777444111......---,,,++++++******)))))))))))))))))))))))))))((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***+++*********++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,111///------......------***,,,///000000111222333333111222666888:::@@@GGGZZZjjjkkkLLLBBB???;;;888999777555444555666666555111111000/////////......(((***++++++***))))))***,,,,,,+++++++++*********((((((''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))************(((((())))))***+++++++++)))))))))******+++------///---...///000333<<>>>>>======<<<;;;999888666333000.........---,,,+++******))))))))))))))))))))))))***************%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000111222...///000000//////000222111......111222222555;;;<<>>???@@@KKKVVVfffvvvmmmVVV>>>555333,,,...***......''')))...(((******************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))***++++++++++++******)))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,,,,,,,---------.............../////////000000000///222666888777???TTTiii>>>>>>>>>===<<<;;;999999555222///......///...---+++******)))))))))))))))))))))******++++++,,,,,,%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))***)))))))))))))))***++++++++++++***))))))***+++++++++++++++,,,+++++++++++++++++++++***,,,...///---,,,---............---,,,---///222///---...111111///000333888555AAAggg{{{fffNNN777000333222---***///.........000000...---//////...---+++***((('''%%%(((******)))))),,,///%%%%%%&&&''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''))),,,---))))))))))))************'''(((((()))***+++++++++(((((()))***+++---///000)))111333,,,***000222///...???MMMWWWnnnxxxlll```WWWXXXlll~~~|||ccc\\\UUUQQQNNNKKKEEE???::::::999888777777888888555666666777888999999999777777777777777777777777777777777777777888999999888888999:::::::::::::::777777777777777777777777888888777777888999::::::>>>@@@CCCHHHLLLPPPTTTUUUZZZiii~~~{{{ttt|||vvv[[[GGG<<<111///111---,,,)))...///))),,,///(((******************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((******)))((('''((()))************************,,,,,,,,,,,,,,,+++***)))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......---------.........//////...///111333222666CCCRRRrrr<<<>>>??????===;;;:::;;;666444222000............******)))(((((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))$$$%%%'''((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&((())))))(((((()))***+++,,,,,,,,,+++)))'''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...///111222222777666CCCggg~~~bbbMMM<<<777111......//////---...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%'''((((((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&+++///000,,,((($$$&&&'''((())))))((('''&&&''''''''''''((((((((((((+++***((('''&&&''')))*********))))))((((((''''''((((((((((((((())))))***)))************+++++++++,,,------...///000111111222222555???SSSqqq{{{uuugggdddkkkjjjWWW[[[kkkoooeeeZZZMMMFFF===:::;;;<<<888444999666444555888:::888666777888999:::999888666555===:::777666888888666333777999999999888888:::<<<666555555666888999999888::::::999888999===AAAEEERRRXXXaaajjjtttwwwpppfffnnnyyyuuuooopppwwwwwwhhhOOOIII>>>333---+++---///---,,,************,,,---***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++***************+++************************(((((((((((((((((((((((()))+++,,,,,,+++***,,,---......---,,,---...///000---...///000000111111111333111000000333888>>>AAAeeezzz>>>@@@AAA???<<<:::999999777555333000---,,,,,,++++++***))))))((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))******)))'''''')))******+++++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111//////;;;ZZZ}}}qqqggg^^^RRRDDD:::777333///------...---,,,,,,++++++,,,------+++***++++++++++++++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&((((((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""############%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())),,,------+++((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))((('''((()))+++------+++)))''''''(((***+++)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,------.........///000111444BBB\\\~~~ppplllmmmwww|||yyynnnkkkttt}}}jjj[[[JJJAAACCCFFFDDD@@@999888777888999999888777999888666555555777999;;;999777666666888:::::::::999;;;======;;;999999999;;;;;;;;;:::;;;<<<===>>>999===AAABBBBBBGGGPPPWWWjjjxxxxxxqqqrrrwww}}}~~~wwwgggTTTHHH@@@<<<777111---,,,,,,---+++++++++******+++++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))))))))))))))+++,,,,,,+++***,,,------,,,,,,+++,,,---...///---...///000000111111000222111000000333777;;;>>>PPPggg@@@AAAAAA@@@<<<999777777777666222///,,,+++***)))++++++***))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''((('''%%%$$$$$$&&&((()))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''++++++***(((''''''***,,,***)))))))))******+++,,,(((((()))))))))******************************************++++++++++++,,,++++++,,,,,,,,,---------,,,---------...............---222BBBYYYkkkssssssllljjjddd\\\SSSLLLIIIHHHMMMGGG???999555333111///111///,,,,,,,,,,,,+++*********)))***,,,,,,***)))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%'''***---%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%******))))))((('''''''''&&&'''(((((((((((('''&&&&&&''''''''''''((((((((()))((((((((()))+++---......,,,)))&&&&&&(((+++---******))))))******+++,,,)))))))))*********+++++++++++++++++++++++++++++++++...//////333CCC]]]qqqzzzggghhhtttyyymmmaaaYYYXXXeeevvvnnn```___cccccc```TTTSSSOOOKKKHHHGGGIIILLLFFFDDD???;;;::::::;;;===888999:::999777777888999888:::======<<<;;;;;;;;;999;;;===>>>BBBIIISSSZZZYYY^^^bbb```]]]^^^fffooo|||tttfffTTTCCC888333111111000///...---,,,,,,******++++++++++++******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))+++,,,,,,+++***,,,---,,,++++++++++++,,,------------...///000000000000000000000111333555777999???TTTlll}}}???@@@AAA@@@<<<999888888666444111...,,,+++******++++++***************+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''******)))''''''(((,,,///+++***)))(((((()))++++++))))))))))))*********+++************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,///------000777;;;<<<<<<::::::999777555444555666222222333222111000///000,,,,,,+++,,,,,,+++***)))***))))))***+++,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,***(((''''''(((***+++))))))(((((())))))***+++))))))))))))************++++++++++++***************...111111000444>>>GGGjjjgggaaa___mmmuuu^^^SSSRRRRRR```zzz|||xxxzzz{{{zzz{{{qqqgggdddgggkkkaaaaaa```]]]XXXQQQJJJEEEFFFIIILLLJJJDDD???>>>>>>???@@@AAABBBEEEKKKRRRWWWOOOQQQRRRRRRVVVbbbsssvvvaaaKKK;;;222111222....../////////...------((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---------,,,---...///000000000000///000000111222333444444666DDDWWWjjj===>>>@@@???===;;;::::::333222000...---,,,------+++***************++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&''')))...222000///---++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---///000111000111111000///...///111,,,///222222000///...///)))***,,,,,,,,,+++*********))))))***,,,---+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%&&&&&&$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((''''''((())))))(((((('''(((''''''''''''((())))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++......//////000111222333BBBZZZuuu{{{hhhaaaoooyyyfff___WWW\\\mmm{{{zzzvvv}}}yyyjjj```]]]bbbggghhhddd___\\\[[[WWWVVVTTTVVV]]]jjjyyy}}}wwwuuu~~~|||}}}vvvwwwuuueeeWWWDDD555//////000000000000...---,,,,,,++++++((((((***++++++***((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))''''''''''''''''''''''''************************)))+++,,,,,,+++***,,,---,,,------...............,,,---...//////000000000//////000111111222222222222777CCCXXXvvv<<<>>>??????===;;;;;;;;;222111000...---......///***))))))))))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%'''((((((&&&$$$"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''')))---000333222000///...---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))*********+++++++++++++++++++++************)))***,,,---,,,---...000***+++,,,+++)))((()))***000///...,,,******+++---)))***,,,,,,+++******+++)))((((((***,,,---,,,***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%((()))***((('''%%%'''&&&&&&&&&&&&'''((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,111...***)))---111444555111AAAVVVlllnnnppp}}}nnn\\\YYYaaa{{{~~~ssswww}}}uuusssppppppwwwxxx}}}pppqqqyyynnnRRRAAA:::222000222222///+++000///,,,***)))(((((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((************************)))+++,,,,,,+++***,,,---,,,---.../////////......,,,,,,---.../////////////////////000111111222222444444;;;MMMlll===???@@@???===:::999999444333111///............)))((((((((())))))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$&&&''''''&&&'''***,,,---.........---,,,,,,+++************++++++++++++************************))))))))))))************))))))))))))*********+++))))))******************(((***++++++***)))******,,,---/////////...///111000...+++))))))***++++++(((***,,,+++(((((()))+++''''''''')))+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' """$$$$$$######$$$%%%###############################################################$$$$$$$$$$$$$$$%%%%%%&&&''''''(((000---***&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))(((((((((((()))))))))******++++++,,,,,,---------///---+++***+++///333555111666@@@PPPffftttmmmkkkuuuuuuuuuzzzuuufffPPP<<<111000000111222111...***+++++++++*********)))))))))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,---.........------,,,,,,---...////////////////////////000111222333666555888DDD[[[{{{???AAAAAA@@@<<<999888777777555333000...---------(((((('''(((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&'''(((******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************%%%&&&(((***+++------...***+++,,,,,,***(((((()))***)))***,,,...---***'''(((***+++)))'''&&&(((+++&&&%%%&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$&&&&&&$$$######$$$################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((555000)))### !!!$$$''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************)))(((''''''((()))***+++((((((((((((((()))******(((((((((((())))))))))))))))))***+++,,,---------)))---111000---+++,,,...333......666FFF```|||{{{uuullldddfffnnn}}}zzzwwwvvvzzzqqqYYYDDD<<<666///111111000...+++)))***,,,''')))+++---......---,,,)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,+++***,,,---***+++,,,---...---,,,,,,+++,,,---...////////////000/////////000111333444222222333888FFFbbb????????????===;;;999888777555222///,,,,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$((('''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$***$$$ !!!%%%)))(((%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---000222222555BBBXXXhhhkkkddd^^^bbbxxxxxxeeeYYYYYY[[[ggg~~~eeeTTTBBB999333---,,,.........---------,,,,,,,,,+++---...,,,))))))******+++++++++***)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++(((&&&''')))+++***((())))))(((((((((((()))))))))))))))))))))*********+++)))(((***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///333555777777888FFFccc~~~@@@@@@AAA@@@???===;;;999777555222///---,,,,,,,,,+++***))))))(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''$$$"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,++++++***)))))))))************))))))((())))))******))))))(((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$""""""!!!"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------......000111000111888DDDOOO___wwwwwwmmm^^^XXXhhhtttbbb^^^ZZZ^^^ppplllQQQDDD777222000---,,,///------------,,,,,,,,,,,,((()))((('''+++111000***++++++***))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***'''&&&&&&)))***)))((())))))(((((((((((())))))''''''((()))***++++++,,,)))((('''((()))*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............///222222333333444???VVVkkk???@@@@@@???>>><<<:::888666444222///---,,,,,,,,,+++***))))))(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((+++******))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******++++++++++++******)))((())))))******))))))((((((((())))))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############***111///(((!!!!!!$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------...///000//////000333666>>>QQQnnnvvvccceeetttkkkccchhhzzz}}}hhhMMM===555///......------...---------,,,,,,,,,++++++)))+++(((&&&111>>>;;;...******))))))(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&'''))))))((())))))(((((((((((())))))&&&&&&'''(((***+++,,,,,,************++++++,,,+++,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,---------------............///333111111111222888FFFSSSjjj============;;;999777666555444222///...---,,,,,,******)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***************))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###+++222000)))######%%%""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------------,,,---///000111000///333999HHH^^^ooo~~~zzz}}}}}}uuu}}}```DDD777444111......///...,,,+++,,,,,,,,,,,,++++++++++++)))---+++&&&000???<<<---)))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((((((((((((((())))))))))))((((((&&&''''''((()))***++++++'''***+++***)))***+++)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///444111000222444666;;;BBBUUUlll============;;;999777666444333222000...---,,,,,,***))))))((('''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((())))))******)))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############""""""!!!$$$'''&&&$$$""""""###""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------++++++,,,000111111000444000333===GGGUUUpppvvvyyypppfffggglllyyyaaaAAA222333//////////////////---***,,,,,,+++++++++*********$$$+++***###&&&//////%%%((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''(((***(((((())))))))))))(((((()))))))))(((((((((((((((###)))+++'''%%%'''(((%%%)))*********+++++++++++++++++++++,,,,,,,,,---------------............///222///...333555555555888BBBVVVrrr???@@@@@@???>>><<<:::888333333222000///---,,,,,,***)))((((((''''''(((((((((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))))))))((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""$$$%%%%%%$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&''''''(((((())))))***)))))))))************+++++++++++++++,,,,,,,,,,,,...,,,++++++,,,...///...111......222444:::LLL___wwwwwwaaaZZZcccyyy~~~qqqcccdddvvvwwwfffXXXGGG666///111(((+++---+++,,,......++++++++++++*********))))))&&&+++,,,'''$$$%%%&&&%%%''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&''')))+++'''((()))******)))((('''***))))))((((((''''''&&&&&&...111+++(((+++,,,((())))))))))))************++++++,,,,,,,,,,,,---------------............//////,,,,,,111444222222333:::IIIccc~~~@@@@@@AAA@@@???===;;;999222222222111///...,,,,,,))))))(((''''''''''''((((((((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,+++,,,---...,,,...000111000111888>>>QQQ___tttlll___[[[ggg{{{rrrxxx|||cccNNN===999666000---///'''+++,,,((((((,,,---++++++*********))))))))))))***)))***+++(((###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((((((''''''***---'''((()))******)))((('''((((((((((((((('''''''''(((222666///+++//////+++))))))*********+++++++++++++++,,,,,,,,,,,,---------------............///...,,,---111333111111444666AAAVVVrrr????????????===;;;999888222222222111000...---,,,))))))((('''''''''''''''(((((())))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((((((%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """%%%%%%$$$""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,***,,,......------...000***///222000///111333333???GGGUUUjjjqqqeeegggxxxxxx}}}}}}tttssszzzjjjUUUFFF999111222111+++,,,333+++///...(((&&&***,,,)))************)))))))))))))))"""###***)))!!!!!!***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))'''(((+++...'''((()))++++++)))((('''&&&'''''''''(((((())))))###...222+++&&&***+++&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////111///000333333111222666000888IIIddd@@@@@@@@@???===;;;888777777555111///---,,,)))'''))))))(((''''''''''''''''''''''''&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********)))))),,,000444++++++************************+++++++++,,,,,,,,,...............///000111111444:::GGGZZZpppxxxssssssiiiiiimmmwwwssskkkssszzzXXXBBB999333111///---,,,---...///,,,++++++******++++++,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......//////000000111111666777>>>LLLbbb@@@@@@@@@???===:::888777666444111///...,,,***(((***)))((((((''''''((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$######"""""""""######!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))******)))((())),,,...*********************************+++++++++,,,,,,------------...///000111------///555@@@NNN[[[ccc{{{nnnhhhlllyyyrrrqqqyyynnnUUU???222---111000...,,,,,,,,,---...+++++++++******+++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------.........///000000111111000000444<<>>===:::888777555333000///...---,,,*********)))(((((((((((())),,,***'''%%%%%%&&&)))+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""############""""""!!!""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''((()))*********************************++++++++++++,,,++++++,,,---...///111222000///------000555:::>>>PPPlllyyynnnccceeeuuuyyyuuurrrqqqsssxxxpppoooooovvvtttdddZZZLLL???666222///---///...,,,+++***++++++,,,++++++************++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000111111000000222444999GGGbbbzzz>>>??????>>><<<:::888777444222000//////...---,,,+++******)))))))))))))))888444///)))&&&&&&(((***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""#########$$$$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''######$$$&&&'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%'''))))))((('''''''''))))))))))))************************++++++++++++******+++,,,---///111222333222000000000222444555444III^^^uuu|||oooqqq~~~vvvpppmmmwwwyyy___VVVQQQVVVccchhhzzzyyy{{{}}}{{{nnnZZZJJJ;;;666000///000222222000---,,,+++*********************))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))************++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111111222444444333<<>>>>>>>><<<:::888777444222000/////////...---+++******))))))))))))))):::666000***'''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((###&&&)))***)))(((((()))(((((()))))))))*********))))))*********+++++++++))))))***+++---...000111------...///000111222333111;;;AAAPPPjjj{{{|||ooorrrxxx~~~ooo]]]WWWSSSXXXbbbdddkkkjjjgggaaaVVVIII===666000000000000///---,,,++++++******)))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,---------------...//////000000...000333333000444CCCTTT============<<<:::888777555333000/////////...---******)))(((((((((((()))///...+++((('''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#############################################$$$%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&)))***)))))))))***'''(((((())))))*********)))))))))************+++))))))***+++,,,---///000)))***+++---...//////000222777444888IIISSSZZZeee|||oooaaa\\\\\\iii}}}ssshhhddd]]]]]]```[[[OOOMMMHHH@@@777333222444...//////---)))(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,,,,------,,,------......///000000000000222333000000999DDD<<<=========<<<:::888777666444111000//////---,,,***)))((((((''''''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***,,,###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$$$$''''''%%%$$$######""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''))))))(((''''''(((''''''(((((()))******+++))))))))))))************************+++,,,---...,,,,,,,,,---............---333000///666777888AAAIIIbbbuuuuuukkkbbbZZZhhhyyy|||kkkhhhbbb```iiiyyyssshhhaaaUUUOOOKKKAAA888555111---+++,,,---///)))******))))))***---///)))))))))*********)))))))))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((())))))))))))*********************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000222111222444222111555;;;<<<<<<======<<<:::888777777444111000000///---,,,))))))((('''''''''''''''###%%%(((***+++)))'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###'''+++...$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""############+++***)))'''&&&%%%$$$$$$$$$$$$##################!!!"""###%%%%%%$$$##################$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))(((&&&%%%%%%&&&&&&''''''((()))******+++))))))))))))************+++*********+++,,,,,,---,,,,,,,,,,,,,,,---------)))222222000333111111:::...???JJJTTTkkk|||vvv||||||hhh```YYYhhh}}}}}}wwwwww{{{sssfff^^^SSSLLLSSScccppptttuuudddZZZRRREEE>>>999...333000,,,,,,......+++'''+++******,,,------***)))((()))***************)))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000///------111222111222666@@@???=========;;;888555444333222000...,,,******+++***)))(((((('''''''''''''''''''''''''''''''''+++)))&&&$$$###$$$%%%&&&(((&&&###"""###$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((((((((###!!!,,,:::((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""%%%%%%$$$###""""""######!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......////////////000000000000333555999>>>HHHYYYooo~~~fffTTTTTTTTT```|||~~~qqq{{{uuu```\\\XXXYYY^^^bbbcccaaaXXXOOODDD<<<888555111---......---,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000111222333>>>===<<<======<<<:::777222111111///...---,,,,,,+++***)))((((((''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%(((+++,,,***'''%%%%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""%%%((((((***555AAA((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------------........./////////222444555444666===HHHQQQUUU```ooo{{{ttthhhcccdddsssooodddhhhuuunnnbbb\\\aaalllzzz{{{ssskkkaaaZZZVVVRRRLLLGGG@@@:::333///000000...+++...------,,,++++++******))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////000111222333===<<<<<<===>>>>>>;;;999111000000//////......---+++***)))(((((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$&&&))),,,...(((&&&%%%%%%'''(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&'''+++222''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))&&&''''''''''''((((((((('''(((((())))))(((((((((''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,///111111///000333666333===JJJRRRYYYeeewwwfffUUUOOOUUU```zzzuuuttttttyyy~~~~~~mmmdddXXX]]]eeemmmsssuuuuuutttccc\\\RRRIIICCC===777222000---******---//////---------,,,,,,+++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''))))))))))))******************++++++,,,,,,---------------------......///////////////000111222222>>>=========>>>===;;;999222111111000///...------+++***)))((('''''''''''')))'''&&&%%%%%%&&&'''))))))(((&&&%%%%%%&&&'''(((###"""!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***'''%%%$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$&&&(((+++...&&&&&&&&&'''''''''((((((''''''(((((()))((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***---111222111000111222---222666666666<<>>>>>>>><<<999777444444222111///---,,,++++++***)))(((''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%############!!! !!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''------)))$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%(((***)))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$%%%!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&///,,,)))&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&))),,,...&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,---------............///000///...---,,,---111000//////111444777:::===EEETTTfffzzz~~~nnnbbbaaaZZZ[[[iiikkkUUURRRXXXeeettt}}}jjjaaaccckkk}}}mmm[[[XXX[[[aaauuu{{{kkkbbbcccgggppp{{{wwwuuuuuupppdddTTTEEE;;;888666444111...---,,,+++***---,,,+++++++++***)))'''+++***************))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((()))))))))************))))))******+++,,,------,,,,,,,,,,,,,,,---..................///000111222AAA@@@??????>>><<<999666555555333111///---+++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ '''---...***%%%###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$$$$###%%%))))))%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""###$$$%%%$$$#########$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&)))***%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,---------......---------------......///111///...///222444333111888:::>>>EEEOOOZZZeeekkkwww{{{xxxyyytttooouuu{{{hhh]]][[[XXXbbbrrrkkk[[[YYYXXXZZZfff{{{vvvgggZZZWWWXXX]]]lll{{{wwwwwwzzz|||ooocccYYYUUUNNNCCC888222111222111000///......---------++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))*********))))))))))))))))))************))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...............///000111111@@@???>>>??????===;;;888444333222111///...---,,,+++***)))(((((('''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&+++***%%%"""###'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###'''&&&""" ###### %%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++++++++++++++,,,,,,,,,,,,******+++---///111222222.........---------------555555444444666;;;AAAEEEMMMPPPUUU^^^kkk}}}}}}vvvxxx{{{~~~sssiiijjjkkkooozzz~~~xxxtttssswww~~~wwwvvvwwwvvvtttnnnfff___YYYOOOFFF<<<:::666111//////111444***+++,,,,,,,,,---...///+++,,,,,,+++++++++---...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************))))))))))))***************************+++++++++,,,,,,++++++,,,,,,---..................///111111>>>>>>===>>>??????<<<:::222222111111000/////////+++***)))(((((('''''''''$$$&&&(((******(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%(((&&&!!!$$$)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###((()))$$$###''')))'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""######""""""###$$$%%%%%%!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++---,,,,,,---------+++)))))),,,...---++++++///333))),,,///222222222222222222444777<<>>:::777777444111//////000000000))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################%%%%%%%%%$$$$$$$$$######'''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((...---+++))))))***+++,,,000,,,))))))---...,,,)))------------------------,,,,,,---...///000111222000000000000////////////111333666888:::<<<@@@CCCNNNQQQUUUXXX\\\___dddgggjjjnnnvvv|||uuukkkaaaZZZXXXVVVRRRMMMHHHEEEBBBBBB;;;999777555222000/////////............---------------,,,,,,+++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((&&&$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))***+++,,,+++)))((()))***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......@@@????????????>>>:::777666333000.../////////...))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#################################$$$$$$%%%%%%%%%&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""####################################$$$$$$$$$%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++)))))))))+++---...555000+++))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///////////////////////////111333444444666999;;;>>>@@@BBBCCCCCCDDDFFFHHHNNNQQQWWW^^^gggnnntttwww~~~{{{yyyxxxzzz}}}zzzuuuvvvwwwxxxvvvsssooommmiiifffbbb^^^YYYSSSLLLHHHCCCAAA>>>:::777666555444555444333111000/////////............---------,,,---,,,,,,+++******))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))***+++,,,+++)))((()))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...AAA@@@?????????===:::777444222///............---))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""########################"""""""""#########$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###############"""%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))+++---///666111***((()))+++,,,,,,******************************++++++,,,---......///////////////////////////000111111000000222444555666777666444444444555999;;;>>>BBBGGGKKKNNNPPPUUUTTTRRRPPPQQQSSSVVVXXXZZZ^^^```^^^^^^___]]]YYYSSSSSSTTTSSSRRRPPPNNNMMMHHHEEEBBB???>>><<<999666444333111000////////////.........------......///------------,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((())))))))))))((()))***+++***)))((()))***)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------BBB@@@??????>>>===:::777444222000/////////...---))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$######"""########################!!!""""""""""""#########$$$######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))***,,,---000,,,(((&&&((()))************************************++++++,,,------...---...............//////000111111000//////111333444555666666444444555666555666777999;;;<<<>>>>>><<<;;;:::999999;;;===>>>===AAAAAA???@@@CCCCCC@@@@@@??????>>>===<<<<<<;;;999888777777777666444222222222000//////000111222,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((()))******((('''(((***))))))))))))************************++++++++++++++++++,,,,,,,,,---------CCCAAA???>>>>>><<<:::777555333111000111111///...))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))(((''''''(((*********)))************************+++++++++,,,------......,,,,,,------...............///000000///000222444111333444444333333444555333444444555666666777777999999888777777777777888666888999777888<<<===<<<======<<<;;;;;;;;;;;;;;;777777999;;;<<<:::666222222111///.........//////...---,,,+++++++++++++++++++++++++++******************))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''((())))))((('''((()))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------DDDBBB???>>>===<<<:::888555333222111222111///...))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''%%%&&&)))+++,,,,,,,,,+++************************+++++++++,,,,,,---------++++++,,,,,,---.........+++,,,......---...000222222333333222000///000111222222222333444444555555777777777666666555555444555777888666777<<<===<<<:::::::::999999999999999555666888;;;<<<:::555111222111///...------------///...---,,,+++*********+++*********)))))))))))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''((((((''''''((()))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,DDDBBB???======;;;999888444222111111111111...,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))(((((((((&&&'''((())))))***+++,,,))))))))))))))))))))))))*********+++++++++++++++***++++++,,,------......,,,---...---------///111333444444333111000000222111222222222333333444444111222333333444333333222222555555333555999:::888555555666666777666666555222222333555666555222000222111///...---------.........,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&(((((('''&&&((()))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,EEEBBB???===<<<;;;999888222111000000000000---+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''((())))))***)))''''''&&&%%%$$$%%%(((***(((((((((((((((((((((((())))))))))))******************+++,,,,,,---......///000000///...---///111000111222222111111222444000000000000000000000111000111333555666777666666111444555444555999:::777555666888999999888777777000//////000111222222111...---,,,+++***+++,,,,,,,,,,,,+++++++++++++++,,,))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,@@@???=========<<<:::888444333222000//////......******)))(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))***++++++***)))((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000000000111111111111111111000000111111222333222222333444444555555666666666555555444444444333111000000///////////////000...------------+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,AAA@@@>>>>>>>>>===:::888444333222000//////......******)))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################%%%$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***((()))************)))((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------............//////////////////000000000111111111111000000000000111222222222222222333444444555555666666555555444333222222111000//////....../////////...,,,,,,------+++***+++***))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,BBBAAA?????????>>>;;;999444333222000//////......******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((())))))******))))))((((((((((((((())))))))))))************************++++++,,,,,,,,,------------............/////////////////////000000000000000000//////000000111222111111222222333444444444666666555444333111111000000//////..................---++++++,,,,,,+++)))+++***(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,DDDBBBAAA@@@@@@>>><<<999444333222000//////......***))))))(((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))((())))))))))))))))))((('''''''''(((((((((((()))************************++++++++++++,,,,,,,,,,,,---------.........//////........./////////000000//////......//////000111000000111111222333333333666555444333111000///...///......------------------+++******++++++***)))***)))'''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++DDDCCCAAA@@@@@@>>><<<999444333222000//////......***))))))(((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))(((((((((((((((((()))&&&'''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,------------............---............/////////......------......///000//////000000111222222222555444333111000...------...------,,,,,,,,,,,,,,,+++***))))))***+++)))((((((((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++EEECCCAAA@@@@@@>>>;;;999444333222000//////......******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))((((((''''''(((((()))''''''''''''((()))******(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################################################%%%&&&&&&&&&%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,------------.........------------.........///------,,,,,,------...///......//////000111111222222222111000///------,,,---,,,,,,+++++++++++++++***)))(((((()))***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++DDDCCCAAA@@@???===:::888444333222000//////......******)))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''((()))***+++((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""###%%%&&&'''&&&%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))*********+++,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,------...---......//////000111111000000//////...------,,,,,,,,,+++***************)))(((''''''))))))((('''###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************DDDBBB@@@??????===:::777444333222000//////......******)))((((((((((((((()))(((((((((''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""###%%%'''''''''%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------......///000000000/////////......---------,,,++++++***)))*********((('''&&&'''((()))((('''"""$$$&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************CCCBBBAAA@@@???<<<777444222222111000//////000000)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((()))))))))))))))((())))))************++++++---,,,,,,++++++******)))++++++,,,---...///000000///000111000...---...///000000000000000000000000......------,,,,,,++++++,,,,,,,,,+++***((('''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###""""""######&&&###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///------......------,,,++++++++++++***)))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((($$$'''))))))'''&&&)))+++))))))(((((((((((())))))DDDBBB@@@???>>><<<888555333222111000////////////)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((()))))))))******''''''((()))))))))))))))((()))***+++,,,...//////000000000111222333444555555555666777888999:::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888555555555444333222111000------,,,+++***)))((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################%%%$$$$$$###""""""######$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((()))))))))******************************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............---------------,,,,,,+++++++++******)))((((((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$'''(((((('''''')))+++))))))(((((((((((())))))EEECCC@@@>>>===<<<999777444333222000///.........***))))))((((((''''''&&&))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))***************+++++++++'''''')))***++++++++++++,,,,,,...000333555666777777777777888:::<<>>>>>888777666444222000......++++++++++++************''''''((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$'''***+++)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((())))))))))))***************************************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------------,,,+++++++++******))))))((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***))))))(((((((((((())))))FFFCCC@@@>>>===<<<:::999555444222111///...------******))))))((('''''''''(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%########################%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******************++++++++++++)))***+++---.../////////444444666888:::<<<===>>>>>>>>>======???AAACCCEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMKKKJJJKKKMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHCCCBBBAAA???===;;;:::999222111000///---,,,+++***************)))((('''&&&&&&''''''(((((('''%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''***+++)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***************************************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++************))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((()))***))))))(((((((((((())))))EEECCC@@@>>>======;;;999555444222111///...------*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))******+++,,,,,,------...///000222333444444444::::::;;;<<<===>>>>>>???>>>>>>???@@@BBBEEEHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPQQQPPPOOONNNOOOQQQNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDD>>>===;;;888666333111000111000///...,,,***'''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++,,,,,,++++++***))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))DDDBBB@@@??????>>>;;;999444333222000///.........+++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---+++,,,---...000111222222333444555777888888888888;;;;;;;;;;;;;;;<<<<<<<<<:::<<<@@@DDDHHHLLLOOOQQQNNNOOOOOOPPPQQQRRRSSSTTTRRRTTTUUUUUUSSSSSSTTTVVVRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIGGGEEEBBB???===<<<;;;:::999666333000...,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******++++++++++++************+++++++++,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))((())))))(((((((((((())))))CCCBBBAAAAAA@@@>>>;;;999333222111000////////////++++++******)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&''''''((())))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000111222444666888::::::777888999999:::::::::::::::::::::::::::;;;;;;;;;<<>>;;;999777222///,,,)))'''&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************++++++++++++***************))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))((())))))(((((((((((())))))BBBBBBAAABBBAAA???;;;888222222111000000///000000++++++******)))((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...000111444555777999<<<>>>@@@AAA999999:::;;;;;;;;;:::::::::::::::;;;<<<<<<======BBBFFFKKKPPPTTTWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYZZZWWWXXXYYYYYYXXXXXXZZZ[[[ZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFDDDBBBAAA;;;777222---***))))))*********))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++***************)))(((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%% """$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++***((())))))(((((((((((())))))EEEDDDCCCBBB@@@===999666555444111000//////111222+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))&&&((())))))(((((()))+++************++++++,,,,,,---***''''''***---...---,,,---///111444666888999888666555666777999999888777888999999777777888999;;;===AAADDDEEEEEEDDDCCCMMMMMMOOORRRUUUWWWWWWVVVVVVTTTSSSTTTVVVXXXYYYXXXYYYZZZ[[[[[[[[[[[[]]]______[[[XXXXXXZZZ]]]\\\[[[VVVYYY\\\]]][[[YYYVVVUUUZZZWWWVVVVVVYYYYYYWWWUUUXXXVVVTTTRRRPPPOOONNNNNNPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJFFFDDD@@@;;;666222///...)))(((&&&&&&'''(((((('''&&&$$$###$$$%%%&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$""" %%%%%%%%%$$$###""" ########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))******)))))))))))))))***++++++******)))'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))HHHEEEBBB???===;;;777555555333111000///000111111++++++***)))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((()))))))))***(((***+++***))))))***+++*********+++++++++,,,,,,,,,)))((((((+++------,,,555666666666777777888888777666555444555555555444666777888888777888:::<<<@@@BBBEEEIIIKKKMMMMMMMMMRRRPPPOOONNNOOOOOOOOOOOORRRRRRSSSTTTVVVWWWWWWVVV\\\[[[[[[YYYXXXWWWXXXYYYZZZWWWUUUTTTUUUVVVWWWWWWVVVWWWYYYZZZZZZZZZZZZ[[[]]]ZZZVVVUUUUUUTTTRRROOOYYYXXXWWWUUUSSSRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNLLLIIIEEEAAA===;;;:::222000---+++***)))'''&&&)))'''&&&&&&'''&&&$$$"""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$###"""########################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''(((((()))))))))*********)))))))))))))))***((())))))))))))(((((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((NNNJJJCCC>>>;;;999888777444333222000///000000111,,,,,,***)))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((()))))))))******+++,,,---,,,******+++,,,************++++++++++++,,,+++,,,...222444333333777777777666666555555555555666777888:::<<<>>>???@@@AAAAAA@@@@@@AAAEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHKKKJJJHHHHHHHHHKKKMMMOOOLLLMMMNNNOOOPPPPPPQQQQQQSSSRRRQQQPPPQQQRRRSSSUUUTTTTTTUUUTTTSSSTTTVVVYYYZZZYYYWWWUUUTTTTTTUUUVVV\\\[[[YYYYYY[[[\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUVVVUUUTTTTTTSSSQQQOOOMMMMMMOOOOOOOOOPPPPPPQQQRRRRRRTTTSSSQQQNNNKKKIIIGGGFFFAAA>>>:::666333000,,,)))***)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******)))))))))&&&&&&'''((())))))******)))))))))(((((())))))***&&&'''((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((UUUOOOFFF???;;;:::::::::444333222111000000000000---,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&(((((()))))))))*********+++,,,---,,,+++***+++,,,))))))******++++++,,,,,,///111444777:::<<<<<<;;;777888888888999999::::::===>>>???AAABBBDDDFFFHHHGGGHHHGGGGGGGGGIIINNNQQQOOOOOONNNLLLKKKJJJIIIIIIPPPQQQSSSTTTUUUWWWZZZ\\\XXXXXXWWWVVVUUUWWWYYY[[[WWWUUUQQQPPPPPPQQQRRRSSSPPPRRRSSSQQQNNNMMMOOORRRVVVTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWYYYZZZVVVVVVVVVUUUVVVVVVWWWXXXVVVVVVUUUSSSPPPLLLIIIHHHLLLMMMOOOQQQRRRRRRQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLOOOLLLHHHDDD@@@<<<777333...+++'''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))%%%%%%&&&'''(((******+++)))(((((((((((())))))***&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((UUUOOOEEE>>>:::::::::;;;333333222111111000000000---,,,+++***))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''))))))))))))***************+++,,,,,,***)))***,,,******+++,,,---...//////555888;;;===>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAFFFGGGHHHGGGEEEDDDFFFHHHLLLMMMOOOPPPSSSXXX^^^bbb``````___^^^^^^]]]]]]]]]kkkoootttwwwwwwxxxyyyzzz}}}zzzuuurrrtttxxx}}}wwwrrrkkkgggfffffffffeeeaaaaaa___XXXOOOHHHFFFFFFIIIHHHIIILLLOOOQQQPPPNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWUUUQQQLLLHHHFFFCCCEEEJJJOOORRRRRRRRRQQQPPPQQQQQQRRRQQQQQQPPPOOOUUURRROOOMMMJJJFFFBBB>>>888333---(((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######%%%'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%&&&'''((()))***+++((((((''''''((()))******((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''OOOIIIAAA;;;999888888888333333222222111000000///,,,,,,***)))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((()))))))))*********++++++)))***,,,,,,+++***,,,---,,,---...000222444555666<<>>===>>>???@@@AAABBBCCCDDDEEEEEEIIIMMMPPPQQQRRRTTTXXX\\\gggiiimmmqqqvvv|||~~~{{{wwwsssooommm|||xxxlllaaaZZZWWWPPPNNNLLLMMMNNNMMMIIIEEEFFFIIIMMMPPPPPPPPPQQQQQQTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZYYYXXXUUUPPPMMMJJJ===@@@DDDHHHMMMPPPRRRRRRPPPQQQRRRSSSTTTSSSSSSRRRTTTRRRQQQPPPOOOMMMIIIFFFFFFAAA999333...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%###%%%'''%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%%%%&&&'''(((((())))))''''''''''''((()))******((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''IIIEEE???;;;999888777666222333222222111000000///++++++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))*********+++++++++)))+++,,,---,,,---...000000222444666999<<<>>>???CCCFFFJJJKKKKKKKKKMMMOOOSSSTTTVVVXXX[[[^^^```aaaccchhhnnnqqqrrrvvv}}}}}}rrrmmmgggddddddbbb]]]YYYKKKOOOSSSSSSPPPLLLIIIHHHOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXWWWTTTQQQOOOFFFDDDBBBBBBDDDGGGLLLOOOPPPQQQSSSUUUVVVUUUUUUTTTSSSSSSRRRSSSSSSRRROOOLLLLLLJJJFFFBBB>>>777111,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,+++'''$$$$$$&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''((((((((('''&&&&&&'''''')))******&&&&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''FFFCCC@@@===<<<:::888777222222333222222111000///+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))************+++++++++)))+++---.........000222444555777:::>>>AAACCCEEEGGGLLLRRRVVVXXX\\\aaaeeerrrtttxxx}}}~~~yyymmm```VVVQQQIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVVVVUUUSSSRRRSSSMMMEEE>>><<>>;;;======999555333222111///............,,,+++)))((((((((()))******)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))(((''''''(((***((((((((((((((((((((((((******)))))))))))))))***+++,,,---,,,***)))***+++///000000//////111444777;;;>>>AAACCCDDDDDDEEEFFFPPP]]]mmmwwwzzz}}}~~~yyy|||hhh^^^VVVNNNIIIJJJJJJIIIGGGHHHGGGGGGHHHJJJMMMPPPRRRPPPOOOLLLFFF@@@===???AAAIIILLLRRRVVVVVVRRRLLLHHHRRRRRRSSSSSSSSSTTTVVVWWWVVVTTTQQQPPPOOOKKKEEEAAA444///+++***++++++'''""")))(((&&&%%%%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''PPPHHH@@@<<<======999555333222111000............+++******)))))))))))))))))))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))---...---,,,)))((()))***)))))))))))))))))))))))),,,++++++*********+++++++++,,,...---,,,,,,...///,,,///222555666888:::<<<>>>?????????@@@EEEKKKPPPcccmmmyyy|||tttxxxtttggg```^^^[[[SSSLLLHHHEEECCCDDDGGGKKKMMMMMMPPPQQQPPPLLLGGGCCCBBBBBBEEEIIINNNRRRRRROOOJJJGGGEEEGGGKKKQQQWWWYYYVVVRRRTTTSSSQQQQQQQQQOOOKKKGGGCCC;;;111+++***)))'''%%%(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""!!!""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''PPPIIIAAA======<<<888555333222111000///.........***************)))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))222222111...+++))))))***************************---,,,,,,++++++,,,,,,---***+++,,,------...000222...111555888:::;;;===???@@@AAADDDGGGKKKRRRYYY___mmmrrr|||tttttt|||{{{rrrrrrqqqkkkdddWWWOOOEEE@@@BBBEEEEEEEEELLLNNNPPPOOOLLLHHHFFFEEEDDDGGGLLLPPPQQQOOOLLLIII???>>>???GGGQQQVVVTTTPPPUUUSSSRRRSSSSSSRRRPPPNNNNNNGGG>>>888555222...+++)))(((((('''&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''OOOIIIBBB>>>===;;;888444333333111000///.........))))))***++++++)))(((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))000000000---***))))))***************************,,,,,,,,,+++,,,,,,---...+++---......///000333666888999;;;<<<>>>BBBHHHMMMMMMSSS[[[ccciiinnnsssvvvwww{{{zzz{{{~~~yyyyyy~~~pppdddVVVMMMKKKKKKGGGDDDHHHJJJLLLMMMNNNMMMMMMMMMGGGJJJNNNRRRSSSSSSQQQPPPGGGAAA;;;:::@@@HHHNNNRRRTTTSSSRRRRRRRRRRRRQQQQQQNNNMMMLLLKKKIIICCC;;;555...---+++)))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''MMMHHHBBB>>><<<:::777444444333222000////////////))))))***++++++)))((('''&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***++++++***(((((()))+++************************+++++++++++++++,,,---------...000000111444888;;;???>>>>>>AAAHHHTTTbbbkkkmmmrrrxxx}}}~~~~~~wwwqqqkkkiiiiiicccYYYPPPJJJIIIHHHHHHJJJMMMOOOQQQJJJLLLOOORRRTTTUUUUUUUUUNNNJJJAAA999555999CCCKKKLLLMMMMMMMMMNNNPPPRRRTTTOOOPPPRRRSSSQQQMMMGGGBBB;;;888333---***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''IIIFFFAAA>>>;;;999777555444333222111000/////////***************)))((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((('''(((***,,,************************++++++++++++,,,---......)))+++---///222666<<<@@@???@@@DDDKKKWWWiii|||xxxsssooosss{{{rrrgggZZZTTTMMMGGGFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTNNNNNNKKKCCC999555999>>>AAABBBDDDEEEGGGKKKPPPTTTTTTSSSPPPNNNMMMLLLMMMMMMIIIEEE>>>666000+++)))(((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''FFFCCC@@@===:::888666555444444222111000/////////+++******)))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++...111666;;;BBBJJJOOORRRVVV^^^gggsssxxxjjj]]]TTTMMMHHHEEEGGGGGGHHHIIIKKKNNNPPPQQQMMMOOONNNIIIAAA;;;999999<<<===>>>>>>>>>AAAGGGKKKQQQPPPOOONNNMMMNNNQQQSSSPPPNNNJJJDDD===666111...((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''CCCBBB???<<<:::888666555555444222111000000//////,,,+++)))((((((((()))***$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''((()))))))))*********))))))+++------------------------------------......000111111777:::>>>DDDLLLUUU^^^dddpppwww|||mmm```UUUNNNGGGFFFGGGGGGIIILLLNNNPPPPPPNNNKKKHHHEEEAAA>>><<<>>>>>>===:::888888===AAAHHHLLLPPPSSSTTTTTTTTTTTTQQQRRRRRROOOJJJCCC<<<888(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''CCCAAA>>><<<:::888555333444333222000//////......---,,,+++)))((('''''''''))))))))))))(((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))*********)))******++++++---...---++++++---//////...///222444555444666:::AAAIIISSS^^^mmm~~~wwwkkkeee\\\TTTOOOMMMMMMMMMJJJGGGGGGIIIHHHCCC@@@@@@888@@@CCC===999888666111999???HHHQQQWWWWWWUUUSSSVVVTTTRRRQQQPPPMMMGGGBBB666222,,,(((''''''((((((&&&'''(((''''''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########""""""###$$$&&&'''((()))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA>>><<<:::888555333444333222000//////......---,,,+++)))((((((''''''))))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***,,,++++++++++++,,,,,,---,,,///000000////////////111111333888===DDDLLLRRRiiittt|||{{{zzz{{{ppp]]]OOOPPPKKKIIIMMMPPPLLLFFFCCC@@@BBBAAA======>>>:::444333999BBBLLLSSSWWWXXXXXXVVVTTTRRRRRRSSSRRROOOMMMAAA<<<333---***)))(((((('''((((((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******(((%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA>>><<<:::888555333444333222000//////......,,,,,,***)))(((((((((((())))))))))))(((((((((((((((((((((''''''%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++''''''((((((((()))))))))((((((((()))))))))******---,,,,,,,,,------...///***,,,///000///---,,,---222333999CCCTTTeeesss{{{zzzxxxyyy|||~~~wwwoooooouuummmTTTJJJDDDHHHNNNNNNLLLJJJGGGDDD???===@@@BBB===555111444:::BBBKKKRRRXXX[[[WWWUUUSSSSSSUUUVVVUUUTTTMMMGGG===555///+++((('''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%///...,,,)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCC@@@>>><<<:::888555333444333222000//////......,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******'''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,---...//////,,,,,,...000///---000555<<>><<<:::888555333444333222000//////......++++++***)))((((((((()))))))))))))))((((((((((((%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************+++++++++,,,,,,---//////333000000333333555???KKK^^^iiixxxxxxnnnddd```bbbeee}}}rrr___MMMEEEEEELLLJJJJJJMMMOOOOOOOOOOOOHHHBBB;;;666888@@@JJJQQQVVVXXXYYYZZZYYYXXXWWWWWWVVVTTTQQQMMMHHH@@@777111+++)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA>>><<<:::888555333444333222000//////......++++++***)))))))))))))))))))))))))))((((((((((((%%%%%%&&&(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&((((((((()))))))))******)))))))))*********+++++++++++++++,,,---...///000333///000666;;;CCCTTTggg|||xxxhhhYYYTTTNNNJJJHHHKKKMMMOOORRRVVVSSSMMMCCC<<<;;;@@@HHHNNNUUUWWWYYYZZZYYYYYYZZZ\\\XXXXXXXXXWWWTTTMMMEEE???444///***((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((***,,,+++***&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA>>><<<:::888555333444333222000//////......+++******)))))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---...///111222333000555AAALLLXXXppp~~~oooiiippp}}}{{{wwwaaaSSSHHHFFFHHHJJJMMMQQQTTTQQQLLLHHHGGGJJJMMMPPPVVVVVVUUUSSSQQQSSSWWW[[[ZZZYYYYYYYYYXXXTTTNNNJJJAAA999111,,,++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))+++------,,,&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA>>><<<:::888555333444333222000//////......+++***)))))))))))))))***))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************)))************+++++++++------......///111222333999888@@@QQQ```ooopppiiiaaa```lll}}}fffOOOHHHIIIJJJKKKMMMQQQQQQRRRRRRSSSSSSTTTTTTYYYWWWRRRKKKGGGIIIOOOUUUZZZXXXVVVVVVUUUTTTQQQNNNJJJAAA666///---,,,***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$%%%'''***,,,,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDAAA>>>;;;999888555333444444222000///.........---,,,+++***))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))************'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))******+++'''((()))))))))***+++,,,***+++...111000111888AAAGGGWWWmmm}}}}}}uuuwww|||xxx```NNNFFFEEEGGGMMMIIIKKKSSSXXXVVVVVVYYYWWWZZZWWWLLL@@@???LLLYYYSSSWWW[[[\\\YYYVVVVVVWWWTTTNNNFFF@@@:::555...)))...***%%%$$$&&&))))))((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$###""""""$$$&&&'''&&&(((((($$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))******(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&EEEBBB???<<<;;;999666444444444222000///.........---,,,+++***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((()))))))))******''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++...---,,,,,,,,,---...///222//////000333;;;LLL[[[lllvvv~~~mmm]]]QQQJJJJJJIIILLLRRRSSSRRRTTTYYYSSSUUUTTTOOOIIIFFFIIIMMMLLLPPPUUUXXXWWWUUUSSSQQQSSSPPPLLLIIIFFFAAA:::555///+++'''&&&(((***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%#########$$$&&&'''+++//////)))&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***)))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&EEECCC???===;;;:::888666444444222000///.........---,,,+++***))))))))))))******))))))))))))******(((((((((''''''''''''&&&''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&((((((''''''(((***))))))))))))))))))))))))******)))))))))******+++******))))))******+++,,,///---+++***,,,---...---666333333999CCCUUUnnn{{{sssfffYYYLLLIIILLLPPPSSSVVVTTTQQQNNNMMMLLLJJJFFFCCCEEEHHHMMMRRRVVVVVVSSSPPPRRRRRRRRRSSSRRRNNNHHHCCC555000+++))))))***)))'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((000555666///'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&DDDBBB>>><<<;;;:::777666444444222000///.........---,,,+++***))))))))))))***))))))(((((())))))***((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$&&&'''((('''''')))+++))))))))))))))))))))))))******))))))******+++++++++************+++,,,,,,---+++******+++,,,---,,,000444>>>MMM]]]rrr|||XXXFFFFFFMMMPPPOOOWWWRRRKKKGGGGGGFFFDDDAAACCCCCCEEELLLSSSWWWWWWUUUTTTUUUVVVWWWVVVSSSOOOLLL???888000***))))))(((&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((...555777///'''$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCC@@@===;;;:::999777555444444222000///.........---,,,+++***)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&(((((((((((()))+++***************************************+++,,,,,,+++++++++++++++,,,,,,---.........---,,,...000222777BBBVVVlll||||||~~~|||[[[JJJEEEGGGGGGSSSQQQMMMIIIEEEBBB@@@???AAA>>>>>>BBBKKKSSSXXXYYYXXXYYYZZZYYYWWWTTTRRRQQQLLLCCC777///+++***)))(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((///222+++$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB???<<<::::::999777555444444222000///.........---,,,+++***))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''))))))(((((()))+++***************************************+++,,,---,,,,,,++++++,,,,,,---...---//////---,,,111<<>>;;;999:::@@@HHHOOOSSSYYY[[[\\\[[[XXXVVVUUUUUUUUULLLAAA888333111...,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""(((+++&&&""""""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$BBB@@@===;;;;;;:::888666444444222000///.........---,,,+++***))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))((('''(((***************************************+++,,,---...,,,,,,,,,,,,,,,---......***...000///222BBB\\\ppp{{{ooofffccccccuuunnnZZZKKKAAAEEEJJJLLLKKKGGGCCCBBB>>><<<:::777888===DDDIIIQQQUUUYYY[[[ZZZWWWWWWWWWWWWQQQJJJEEEAAA<<<666111))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!%%%'''###"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$CCCAAA>>><<<<<<;;;999777555444222000///.........---,,,+++***))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))************))))))))))))************((((((((((((((((((((((((((()))***)))((('''((()))************************************+++,,,---...---,,,,,,,,,,,,---......---222666777@@@ZZZ}}}~~~rrrmmmkkk```dddvvvsssQQQDDDCCCCCCDDDGGGJJJJJJJJJ??????===999666777<<>>;;;999777666555666555333111////////////++++++******)))((((((((()))((((((((((((((()))***&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++,,,,,,+++++++++,,,------,,,...000///---,,,,,,---222333666@@@YYYzzz~~~wwwllloookkkRRRHHHBBBFFFKKKKKKLLLOOOKKKCCC<<<;;;999555444666>>>GGGRRRXXXXXXXXXZZZ]]]YYYVVVSSSRRRQQQLLLCCC<<>>777888===CCCBBBCCCHHHOOOUUUWWWXXX[[[YYYXXXYYYZZZXXXRRRMMMHHH???333+++((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((($$$"""$$$$$$"""$$$(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCBBB@@@===;;;999888777666555333111////////////---,,,,,,+++******))))))))))))++++++***(((&&&$$$''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---///000000000333999>>>\\\hhhuuuzzz~~~{{{tttmmmbbbUUUKKKHHHGGGHHHJJJFFF@@@===???AAAAAADDDHHHMMMRRRUUUWWWYYYYYYXXXYYYZZZXXXTTTQQQQQQKKKAAA555---))))))***'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((...+++'''%%%&&&&&&''''''%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&######'''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCBBB@@@===;;;999888777666555333111////////////+++++++++***))))))(((((())))))++++++***(((&&&$$$'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...111333222222:::JJJWWWyyy}}}xxx{{{~~~yyyxxxzzzyyyfffUUUHHHDDDDDDJJJNNNKKKFFFCCC>>>DDDKKKNNNOOOPPPTTTXXXZZZZZZZZZZZZZZZXXXUUUSSSRRRQQQMMMAAA444+++***,,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))444000***'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((""" """%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCBBB???===:::888777777666555333111////////////++++++******)))(((((('''))))))******)))((('''&&&'''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000---///111111777HHHaaasss}}}zzzmmmhhhmmmyyyqqqPPPGGGAAAFFFLLLLLLHHHEEEAAAIIIRRRUUUSSSRRRUUUXXX\\\]]]]]]\\\[[[YYYXXXVVVQQQSSSRRRJJJ<<<222------)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***333///***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!$$$+++000---&&&###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBAAA???<<<999888666666666555333111////////////,,,,,,+++******))))))((())))))))))))(((((((((((((((((()))************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,...///000111111444;;;EEEUUUhhhzzzwwwssswwwpppbbbSSSLLLJJJHHHHHHIIIIIIMMMSSSVVVVVVVVVWWWXXX[[[\\\]]]]]][[[ZZZZZZZZZVVVUUUSSSNNNHHH???666111+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&(((***---***'''%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$'''---111...'''&&&)))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBB@@@>>>;;;999777666555666555333111////////////------,,,,,,+++******))))))((((((((((((((()))***(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++,,,,,,,,,---------+++,,,,,,---...///111111;;;BBBPPPeee|||}}}rrrpppsssooo]]]PPPJJJLLLRRRPPPPPPQQQTTTXXXYYYXXXVVVXXXYYY[[[[[[ZZZZZZZZZ[[[^^^XXXSSSRRRQQQKKK???555,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###""""""###&&&(((***'''%%%######$$$&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))************)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&& """'''***&&& !!!%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???@@@===777444666666444777555222000///...---+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''************************+++++++++***)))***,,,...'''))),,,...///...,,,+++---...,,,///555000222AAAQQQjjj~~~wwwgggeeebbbfffwwwoooSSSKKKOOOLLLPPPTTTUUUUUUUUUUUUSSSUUUPPPMMMOOOWWW\\\[[[XXXWWWWWWWWWVVVSSSOOOKKKIII333///***)))***+++)))'''((())))))))))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%###$$$%%%&&&((()))******''''''***+++$$$ 000FFF777***$$$***,,,&&&###'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&???@@@>>>999777::::::888666444222111111111///...,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((***************************++++++***)))***,,,...***,,,...000000///...---...000...000444222:::OOOppp|||yyyyyy{{{}}}{{{eee^^^ZZZaaapppmmmVVVOOONNNPPPRRRRRRRRRTTTWWWYYYUUUOOOIIIHHHLLLRRRVVVWWWWWWVVVVVVUUUSSSPPPNNNMMM===888111,,,************(((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))'''(((((())))))(((((('''(((((('''&&&&&&'''((((((&&&'''(((((())))))((((((((((((((((((((('''''''''$$$$$$%%%&&&'''(((((()))%%%"""$$$((((((---BBBYYY999...(((,,,,,,&&&###&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&>>>@@@>>>999888;;;;;;999555333111111222222111000------.........,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***************************+++,,,+++******,,,...+++,,,...///000///---,,,...111......333555EEE```|||{{{}}}wwwlll^^^VVVXXXiiissseeeOOONNNNNNOOOQQQSSSUUUWWWUUUOOOFFF??????EEEMMMSSSTTTUUUUUUUUUTTTSSSRRRQQQJJJFFF===333,,,)))+++---(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((($$$$$$'''(((***888HHH444+++&&&***+++&&&$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&===???===888777888888555555333111000111111000...,,,---...///...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++************************)))+++,,,+++******,,,---***+++,,,------,,,+++***222333000333>>>FFFXXXsss{{{vvvyyyyyyfffZZZ]]]rrr^^^UUUMMMNNNRRRTTTSSSRRRVVVQQQHHH>>>888:::BBBJJJOOOQQQUUUXXXYYYXXXVVVUUUSSSPPPIII>>>222,,,+++,,,(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***''''''***((($$$$$$((()))$$$"""&&&(((&&&%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&@@@AAA???:::777888666222666444111//////...,,,++++++,,,,,,------,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++************************)))+++,,,,,,+++***+++---***+++,,,---------,,,,,,444555555AAAVVVbbbqqq~~~|||{{{yyyxxxwwwwwwxxxxxxxxx{{{pppeeejjjttt{{{fffRRRMMMQQQSSSSSSSSSVVVSSSMMMCCC:::777;;;???HHHMMMTTTZZZ]]]]]]YYYWWWVVVUUUQQQHHH<<<222,,,+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''(((&&&'''(((((())))))(((((('''''''''((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((***************)))(((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&'''***+++(((&&&%%%%%%###"""%%%'''&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&CCCDDDBBB===:::999777333666333000///...---+++)))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************(((***,,,,,,+++++++++,,,---...///000000111111111///444;;;QQQkkkuuu}}}~~~xxxwwwtttooommmnnnjjjhhheeebbb___]]][[[[[[XXXXXXWWWWWWWWWWWWWWWWWWSSSRRRRRRRRRTTTZZZbbbhhhggglllrrrwww{{{{{{ssstttwww]]]RRROOOMMMNNNSSSUUUTTTQQQIII@@@:::888999AAAGGGPPPXXX]]]]]][[[YYYVVVVVVUUUPPPFFF;;;222---,,,+++***)))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''(((''''''((())))))))))))(((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))((((((((()))))))))************++++++++++++******))))))************))))))'''((())))))******))))))******)))((('''&&&%%%%%%'''''''''''''''''''''&&&(((%%%###$$$&&&(((***+++((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&AAACCCBBB===::::::888444555333000//////...---+++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************(((***,,,---,,,++++++,,,---...///000111333333444333???NNNfff{{{|||{{{|||~~~{{{vvvqqqnnneee]]]WWWVVVTTTPPPNNNOOONNNLLLJJJGGGEEEDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAAAAAAAADDDHHHKKKJJJOOOTTTWWWXXX[[[ccciiizzz{{{qqqcccSSSNNNRRRSSSSSSQQQMMMFFF@@@;;;999<<>>@@@@@@???===;;;:::::::::;;;888999999:::::::::999999666888::::::888777888888888<<<@@@@@@===>>>DDDJJJLLLTTT^^^hhhpppzzz}}}eeeUUUVVVQQQQQQPPPMMMIIIDDD>>>;;;;;;>>>DDDKKKRRRWWW[[[]]]YYYWWWUUUTTTRRRKKKAAA999///...+++)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''$$$$$$%%%&&&&&&''''''((('''(((((()))))))))))))))(((((((((((())))))))))))&&&''')))***,,,---------***************************************)))(((((())))))))))))***************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))(((((()))***************'''''''''((((((((((((((((((((((((((()))))))))***!!!&&&)))******)))'''$$$!!!%%%'''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&AAA>>>;;;:::999888666444444333222000////////////---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))(((((('''(((***+++,,,++++++++++++******))))))...---,,,,,,---.........***...333333---...===NNN```pppwwwooouuuyyyxxxllleeeaaa\\\YYY[[[VVVOOOJJJGGGEEEAAA>>>::::::999999999999999999888888888888888888888888777777777888888777666666444444555555555555666666888888777777777777888888===@@@DDDFFFIIINNNVVV[[[kkksssvvvyyyjjjTTTQQQSSSUUUTTTOOOIIIDDDAAAEEEDDDCCCEEEJJJQQQWWWZZZYYYYYYZZZYYYVVVQQQLLLIII999111((('''***+++&&& &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&"""$$$&&&)))))))))((('''$$$''')))***)))(((((())))))((('''''''''(((***+++***+++,,,,,,***)))***+++,,,+++******+++---///000111///...,,,+++++++++,,,.........------,,,,,,,,,---............---,,,+++---///000///---***)))))),,,------------,,,+++***)))***************))))))+++***((('''''''''((((((%%%''')))(((%%%%%%(((***))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((AAA>>>;;;:::999888666444222111000///---------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***+++,,,,,,++++++++++++*********)))+++******+++,,,------------...///111333>>>VVVlll~~~vvvlll___UUUPPPMMMIIIFFFGGGCCC???=========<<<:::999999999999999999999999999999999999999999999999666666777777777777666666666666666777777777888888888777777666666777777888777999::::::;;;===BBBEEEDDDIIIQQQWWW]]]fffrrrzzztttqqqsssuuuyyyiiiWWWRRRNNNNNNQQQPPPIIICCCCCCEEEGGGHHHHHHLLLSSSYYYYYYZZZZZZZZZWWWRRRMMMJJJAAA999///***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&''')))))))))))))))))))))))))))))))))***++++++'''(((***)))(((((()))+++***+++---///000222333333333222111000//////000111111111222222222222222222444444555666777777777777666888::::::999888888999888888888777777555555444222111111///...,,,***)))+++***))))))((()))******)))***+++)))'''&&&(((***&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&AAA>>>;;;:::999888666444222111000///...------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((()))***+++,,,,,,,,,,,,++++++++++++************)))***+++,,,------......111//////333===QQQooo~~~}}}~~~tttlllgggZZZSSSIIIBBB@@@???===<<<;;;999777777999:::::::::999999999999999999999999::::::::::::::::::::::::666777777888888888777777888888888999999999999:::777777666666666666777777777888888777555666888:::;;;>>>@@@BBBDDDJJJRRRYYYdddttt{{{pppjjjfffttt~~~cccUUUHHHHHHQQQVVVOOOFFFBBBGGGKKKJJJGGGHHHMMMSSSWWWYYYZZZZZZXXXSSSOOOKKKHHHAAA777///+++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''''')))((('''(((*********))))))***++++++,,,,,,++++++'''((())))))((((((***,,,,,,...111333555555444333111111111111222333555555333444666999;;;===>>>>>>??????AAABBBDDDEEEFFFGGGFFFHHHJJJKKKJJJJJJLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFAAA@@@>>>;;;888444111000------+++******))))))*********+++***(((((()))+++'''''''''(((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%AAA>>>;;;:::999888666444444444222111000/////////---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((()))+++,,,------,,,++++++++++++++++++++++++++++++,,,---.........///000222333888CCCQQQfffrrrqqq|||wwwvvv~~~}}}rrrggg]]]WWWSSSHHHDDD>>>;;;;;;<<<<<<;;;;;;:::999888999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::999999888888888999999999::::::888777777777777777777888999999999999999:::<<<===999::::::::::::<<<@@@CCCGGGSSS```iiippp|||rrrfffbbbsssuuubbbNNNHHHNNNTTTQQQJJJFFFIIIKKKKKKIIIGGGIIIJJJTTTVVVXXXZZZYYYUUUQQQNNNJJJFFF>>>555---((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((***)))'''&&&&&&((()))***+++)))'''''')))+++***(((((()))+++,,,,,,,,,+++*********+++***))))))+++---///000222444555555444444111111333555888;;;===>>>???AAAEEEHHHLLLNNNPPPQQQPPPQQQQQQRRRTTTUUUWWWWWWUUUWWWYYYZZZYYYYYYZZZ\\\ZZZZZZYYYYYYXXXXXXXXXXXXQQQPPPNNNKKKHHHDDDAAA???888777555222///---+++***))))))))))))))))))***++++++******)))(((''''''''''''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%AAA>>>;;;:::999888666444555444333111000000000000---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))+++,,,------,,,++++++++++++++++++++++++,,,,,,---...---,,,---///222333;;;LLL```qqq~~~}}}||||||oooiii___TTTKKKEEEBBBAAA;;;999777666777999::::::999999999888777777777888999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::::::::999888888888999999999:::::::::999999888888999999:::888888888888:::;;;;;;;;;666777888888777777666777999???DDDFFFHHHRRRbbbooowwwvvvcccgggsssxxxcccTTTOOOOOONNNMMMLLLJJJIIIJJJKKKJJJEEEAAALLLPPPTTTXXXYYYWWWTTTQQQKKKKKKGGG???555,,,'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((('''&&&&&&'''***,,,...***)))))))))******)))((('''(((***+++++++++***)))+++,,,,,,***)))***,,,///000111111333555888;;;======>>>AAAEEEIIILLLNNNPPPUUUVVVYYY[[[]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\^^^^^^\\\^^^aaabbbbbbaaaaaaaaabbbaaa``````___``````aaa^^^]]]\\\ZZZXXXUUUSSSRRRLLLKKKHHHDDD@@@;;;888666222111...---+++***)))(((***)))(((''''''''''''(((((())))))))))))))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((AAA>>>;;;:::999888666444333222111000///.........---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---+++***,,,222777<<>>>>><<<999888444777::::::999:::@@@FFFNNN^^^rrryyyoooiiiqqq~~~jjjZZZQQQNNNOOOPPPLLLIIIJJJLLLKKKDDD===CCCHHHNNNUUUXXXYYYWWWUUUPPPQQQOOOJJJAAA666---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((())))))***''''''&&&'''(((+++...000***,,,......,,,+++***+++((())))))******************+++++++++***,,,000333555555777:::>>>DDDIIILLLPPPRRRTTTXXX[[[]]]^^^___^^^___``````^^^\\\YYYWWWUUUTTTSSSQQQQQQQQQRRRSSSVVVZZZ```cccdddddddddddddddcccaaa___^^^^^^______aaaaaaaaaaaa```___^^^]]]^^^]]][[[XXXTTTPPPMMMKKKFFFBBB===999555222...+++***)))(((''''''((()))***))))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((AAA>>>;;;:::999888666444333333111000///.........---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------***,,,---,,,,,,111:::BBBTTTcccxxxxxxmmmgggjjjsss{{{{{{nnncccZZZPPPGGGCCCAAA>>><<<::::::;;;<<<888:::;;;<<<<<<;;;;;;<<<888:::===>>><<<<<<>>>@@@<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@>>><<<===>>>>>><<<999999999999999999888777555555777999999999888888888:::>>>GGGSSS___pppxxxwww~~~nnn\\\RRROOOQQQOOOLLLKKKKKKHHHCCC>>>:::@@@IIIRRRWWWZZZYYYXXXUUUUUUTTTPPPHHH===222,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((())))))******(((((((((((()))+++---...***000555555000,,,,,,///+++************+++,,,,,,***+++---...000444999===BBBCCCFFFJJJNNNRRRVVVXXXYYYZZZ[[[]]]]]]]]]]]]\\\XXXYYYZZZZZZYYYWWWTTTRRRIIIGGGEEEDDDDDDDDDEEEFFFGGGNNNXXX```eeefffggggggiiigggddd```]]][[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]````````````___^^^]]]\\\YYYUUUOOOJJJFFFCCC>>>:::444222000---+++***++++++)))******++++++******)))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''AAA>>>;;;:::999888666444666555333222111111000000---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))(((((('''(((***+++---+++++++++,,,,,,---------,,,...//////111888CCCLLLkkkvvvvvvqqqkkkjjjppp}}}yyyttthhhXXXMMMGGGAAA:::888888:::;;;;;;;;;;;;;;;888:::<<<===<<<:::::::::888:::===<<<:::999:::<<<<<<======>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEFFFAAAAAA@@@@@@@@@@@@AAAAAA>>><<<;;;===???@@@>>>;;;AAA???===<<<<<<===<<<<<<999888777888:::<<<======;;;777:::BBBGGGKKKZZZkkk}}}~~~gggVVVOOOQQQPPPPPPMMMIIIEEEBBBAAA555;;;EEEOOOWWWZZZZZZZZZXXXVVVTTTPPPJJJ@@@555...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))***+++,,,,,,***333;;;:::333---...222---,,,+++***+++,,,---...,,,...000222666<<>>;;;999888777555444555444222111000000//////+++++++++************)))************************++++++************++++++************************+++++++++++++++++++++++++++)))(((***---...---***,,,---...---000===PPP___yyyyyy||||||yyy~~~vvvnnniiilllrrr}}}zzzoooaaaZZZOOOGGGBBB???<<<999999:::<<<;;;:::999999:::999999999:::<<<<<<;;;999===>>>??????>>>===???@@@<<<===???@@@@@@BBBEEEGGGIIIJJJKKKLLLNNNNNNOOOOOOMMMQQQUUUXXXXXXVVVUUUUUUVVVVVVUUUSSSRRRQQQPPPPPPOOONNNLLLJJJGGGDDDAAA@@@@@@???????????????@@@@@@???>>><<<<<<======;;;::::::::::::;;;;;;;;;;;;;;;999;;;======>>>AAAGGGLLLZZZfff{{{}}}zzzfffWWWLLLOOOSSSTTTPPPIIIBBB>>>999666<<>>555---***))))))&&&!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''((()))******+++)))(((((((((***+++---///---222777888444000,,,++++++(((&&&''',,,000222111---111777===CCCJJJQQQVVVYYYYYYYYYYYYXXXVVVUUUTTTRRRPPPMMMJJJJJJLLLPPPRRRRRRSSSWWW]]]bbbdddbbb___UUURRRLLLEEEEEEIIIIIIFFFGGGIIIQQQ\\\dddgggjjjnnnmmmnnnkkkfffcccdddccc```]]]XXXTTTSSSTTTSSSOOOKKKMMMNNNPPPTTTWWWZZZ]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYSSSOOOJJJEEE@@@;;;555111///,,,)))((((((((('''&&&(((((())))))))))))))))))*********(((%%%$$$%%%&&&%%%%%%&&&'''((((((''''''***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@>>>;;;999888777555444555444222111000000//////,,,,,,,,,,,,++++++++++++************************++++++************++++++************************++++++++++++++++++++++++,,,+++***,,,...///...,,,---...000333<<>><<<<<<:::999999;;;============>>>???;;;;;;;;;;;;===============???BBBCCCDDDEEEGGGIIIHHHJJJMMMPPPRRRUUUYYY\\\___```aaacccdddeeeffffffjjjmmmqqqrrrqqqpppnnnnnnpppoooooommmllljjjhhhgggfffeeeccc___[[[VVVRRROOOOOONNNLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@@@@???>>><<<>>>======<<<;;;:::::::::999:::;;;:::999:::>>>AAAAAAEEEPPP___nnn~~~ssshhhYYYTTTPPPOOOQQQPPPKKKFFF???999;;;IIIUUUZZZZZZZZZYYYWWWVVVVVVTTTOOOEEE===333...***)))'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((())))))******(((((((((((()))+++---...///000000...,,,,,,...111222///,,,,,,000555777888>>>BBBHHHNNNRRRVVVYYY[[[ZZZYYYXXXWWWUUUSSSRRRQQQOOONNNKKKJJJKKKNNNRRRTTTZZZYYYYYY\\\```bbbbbbaaaeeeddd```ZZZZZZ^^^^^^[[[YYYXXX\\\ccceeeddddddgggccceeeccc______bbbcccaaa^^^YYYSSSQQQRRRRRRPPPNNNHHHIIIKKKMMMPPPQQQRRRSSSQQQRRRTTTVVVWWWWWWVVVVVV[[[YYYWWWUUURRRMMMGGGCCC999666222///---,,,***)))******)))'''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''%%%&&&&&&'''(((((('''''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@>>>;;;999999888666444555444222111000000//////------------,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++...---,,,---/////////---//////222999HHH\\\rrrwwwxxx|||{{{wwwwww}}}{{{jjjdddiiirrryyyyyykkk___TTTIIIAAA<<<:::888888:::;;;<<<;;;999;;;======<<<<<<===>>>============???AAACCCDDDFFFIIIMMMPPPSSSVVVYYY[[[^^^```dddgggjjjmmmqqqtttvvvwwwyyy{{{}}}~~~}}}~~~|||wwwqqqllliiicccbbb___\\\YYYVVVSSSRRRKKKHHHFFFDDDCCCBBB???===AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;888777888:::;;;999888<<>>;;;:::999888666444444444222111000/////////------------,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++...---------...////////////111555???MMM___oooyyytttvvvzzzzzzrrrlllqqqvvv~~~~~~sssfffaaahhhxxx{{{hhhXXXLLLDDD===999888888999:::<<<===>>>>>>;;;===>>>>>>===<<<<<<===@@@AAABBBCCCFFFJJJNNNRRRWWW[[[```dddhhhkkknnnqqqtttwwwzzz|||~~~wwwvvvtttqqqnnnjjjhhhfffXXXVVVRRROOOMMMJJJFFFCCCCCCCCCBBBAAAAAABBBCCCDDD???@@@???>>>===;;;;;;;;;???<<<;;;<<<;;;>>>HHHRRRjjj{{{vvvtttzzzpppZZZOOOQQQWWWZZZYYYOOOEEE===@@@KKKUUUZZZ[[[\\\ZZZXXXXXXXXXVVVRRROOOFFF999---))))))(((''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))))))))))))))'''((((((((()))***++++++(((***,,,---......//////111222666;;;BBBIIIOOORRRLLLOOOSSSTTTTTTSSSRRRRRRSSSTTTVVVYYY^^^ccchhhkkkkkkiiigggeeeeeeeeeggghhhnnnkkkhhheeedddeeeeeefffccciiimmmlllkkkmmmmmmkkkiiieeedddeeeccc___^^^```dddeeeccc]]][[[\\\[[[XXXMMMJJJHHHJJJOOOTTTXXXYYYYYYYYYXXXWWWTTTQQQMMMKKKOOOOOOQQQRRRSSSTTTTTTTTTPPPPPPPPPRRRTTTSSSQQQOOORRROOOLLLHHHCCC===777222++++++)))))))))+++,,,...)))(((((()))***)))(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%AAA???<<<:::999888666555444444222111000/////////,,,,,,,,,,,,++++++++++++************************++++++************++++++************************++++++++++++++++++++++++,,,,,,---,,,---...///000///444;;;FFFRRR^^^ggglllppptttyyy||||||xxxppphhhllluuuxxxooommm^^^^^^aaakkk{{{|||ooodddTTTGGG@@@===;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;>>>@@@BBBBBBCCCDDDFFFJJJLLLOOORRRUUU[[[aaafffkkkoootttyyy|||~~~|||zzznnnkkkfffbbb^^^ZZZUUURRRJJJIIIFFFDDDBBBBBBBBBBBB@@@???????????????>>>>>>777777:::======;;;???DDDMMMYYYnnn{{{pppkkkuuuuuubbbTTTPPPRRRVVVYYYSSSKKKBBB@@@HHHRRRXXXYYY]]][[[YYYXXXWWWVVVTTTRRRLLL???222---+++)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************))))))))))))(((((())))))******++++++((()))***---///111222222888;;;@@@DDDHHHJJJLLLMMMIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQSSSXXX^^^ffflllpppkkkiiifffdddcccccceeefffaaabbbcccdddeeefffggghhhiiiqqqwwwtttnnnjjjgggcccbbb^^^\\\\\\[[[YYYZZZ^^^XXX[[[\\\[[[\\\______]]]XXXWWWVVVVVVXXXYYYYYYYYY]]]]]]]]]\\\[[[YYYWWWVVVUUUSSSRRRQQQRRRUUUXXXZZZXXXUUURRRPPPOOOMMMKKKIIILLLLLLMMMNNNMMMIIICCC>>>555333000---+++)))(((((()))''''''(((******(((&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%AAA???<<<:::999888777555555444222111000000//////,,,,,,,,,,,,++++++++++++************************++++++************++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,...111444333:::FFFRRR[[[aaagggjjjqqqvvvzzzzzzyyyxxxsssnnnwwwmmm```\\\]]]dddrrr{{{iii]]]QQQJJJBBB;;;999999:::;;;:::<<<===<<<;;;:::;;;<<<999===BBBGGGLLLPPPTTTWWW___ccchhhlllnnnssszzzzzztttoooiiieee^^^[[[UUUOOOIIIEEECCCBBBCCCAAA??????@@@@@@???>>>:::888888;;;:::888;;;@@@BBBCCCJJJZZZooozzziiidddiiiuuuzzzooocccYYYTTTSSSTTTSSSPPPJJJDDDFFFOOOUUUWWW\\\[[[ZZZXXXWWWUUUUUUTTTPPPEEE:::444000***((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++************************))))))***+++++++++++++++---+++)))***///666<<>>888222...++++++(((&&&'''***+++***((('''''''''(((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%BBB???<<<::::::999777555555444222111000000//////------------,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++***,,,---------///444888<<>><<<:::999999::::::;;;999<<<>>>>>>>>>@@@CCCFFFGGGLLLSSS[[[bbbhhhnnnrrr{{{|||wwwooofff^^^XXXTTTSSSPPPLLLGGGEEEEEEDDDCCCAAACCC@@@>>>>>><<<888999<<<===999888???IIIXXXlll~~~sssgggcccqqqrrrcccWWWQQQQQQTTTQQQIIIFFFLLLRRRTTTZZZZZZZZZZZZXXXWWWWWWWWWSSSKKKCCC===555---)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))******++++++,,,******+++,,,---,,,,,,+++000......333;;;EEEKKKNNNSSSSSSSSSOOOJJJGGGFFFGGGGGGJJJNNNPPPQQQRRRTTTVVVXXXZZZ___hhhtttzzzuuutttvvvxxxxxxrrrnnnmmmmmmlllpppuuu|||tttmmmgggfffdddaaa^^^\\\]]]]]]WWWWWWVVVVVVWWWYYY\\\]]]WWWUUUSSSQQQRRRUUUYYY\\\```___]]]ZZZWWWPPPIIIDDD>>>======???CCCEEEGGGGGGOOOOOONNNLLLHHHDDD@@@===999333---+++---...,,,)))''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%BBB???<<<;;;:::999777555555444222111000000////////////.........---------************************++++++************++++++************************++++++++++++++++++++++++***,,,.........111666;;;FFFPPP\\\ccceeegggnnnsssyyy}}}zzz}}}{{{kkkZZZMMMDDD>>><<<999:::;;;<<<=========<<<:::===AAACCCEEEIIIOOOTTTaaaeeemmmttt{{{}}}tttnnnkkkiii___ZZZSSSNNNLLLKKKHHHFFF@@@>>>???BBBAAA<<<;;;======:::;;;???@@@@@@HHHRRRhhhuuuaaacccppp|||ttt^^^PPPOOOUUUUUULLLFFFJJJPPPRRRXXXYYYZZZ[[[ZZZYYYYYYZZZTTTOOOIIICCC999...***,,,(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,(((((()))***+++,,,,,,,,,***+++,,,---...---,,,+++...000777AAALLLTTTWWWVVVRRRSSSQQQNNNLLLMMMQQQUUURRRVVV\\\```aaaaaaaaabbb\\\```jjjxxxxxxnnngggeeeddd^^^\\\YYYVVVUUUVVVXXXYYY\\\[[[XXXVVVUUUUUUVVVWWW\\\]]]```bbbaaa\\\SSSMMMCCC???:::777888;;;>>>???CCCEEEIIIMMMOOOOOONNNMMMIIIBBB888222111///,,,((('''((((((((('''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@>>><<<:::::::::888777555555444333111000//////......---,,,,,,,,,,,,---+++***(((''''''(((***+++***************************)))))))))++++++)))'''+++++++++***++++++,,,,,,...//////...///444===DDDLLLYYYgggllliiigggnnnuuu~~~~~~}}}tttcccPPPFFFAAA>>><<<===>>>>>><<<;;;:::;;;===>>>CCCAAADDDKKKRRRZZZfffpppzzz~~~{{{wwwoooccc[[[WWWRRRJJJEEEEEEGGGHHHGGGDDDBBB@@@??????>>>;;;999999;;;===???MMM[[[tttccc]]]jjjtttnnnOOOOOOQQQSSSRRRPPPPPPTTTXXXYYYWWWWWWXXXZZZZZZWWWTTTTTTOOOLLLLLLFFF999///,,,***)))(((((()))(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%'''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((,,,+++(((%%%'''+++)))$$$))))))(((((((((((())))))''''''(((((())))))******...,,,******,,,---......---......---,,,,,,...000999;;;@@@JJJVVV___cccddd^^^]]]\\\]]]^^^```______]]]bbbgggfffdddhhhsss}}}~~~{{{{{{|||pppllleee]]]YYYXXXZZZ[[[[[[]]]]]]\\\ZZZYYY[[[\\\___aaabbbaaa^^^ZZZXXXVVVKKKGGGBBB===;;;:::;;;<<<>>>???BBBIIIQQQTTTTTTQQQOOOKKKFFFBBB>>>666,,,%%%(((''''''((()))***)))(((***(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAA???<<<::::::999777666444444333222222111000000......---,,,,,,,,,,,,---+++******))))))******+++***************************))))))***++++++)))(((+++++++++***++++++,,,---,,,,,,---...222<<>>>>>===<<<;;;::::::<<<>>>???DDDJJJWWWkkksssbbbaaammmaaaMMMNNNOOOQQQRRRSSSSSSSSSTTTRRRRRRTTTWWWYYYWWWUUUVVVPPPMMMNNNIII===222...+++***(((((())))))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&)))***'''&&&))))))'''))))))(((((((((((())))))''''''(((((()))******+++******))))))+++,,,------***+++,,,,,,...111555999DDDGGGLLLSSSYYY^^^```aaa```___^^^___cccfffgggggggggjjjnnnsss{{{}}}{{{qqqkkkgggfffeeeaaa\\\XXXWWWXXXXXXYYYYYY\\\___aaaaaa```______TTTOOOIIIBBB>>><<<<<<===AAA@@@???BBBFFFLLLOOOQQQSSSQQQLLLHHHCCC===777222,,,***'''''''''((('''&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$BBB@@@===;;;:::999777555333333222222222111111111......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************))))))***++++++***(((+++++++++++++++,,,------+++,,,...111999GGGYYYeeeyyyxxxvvv{{{uuucccUUUIIIAAA;;;;;;;;;:::999;;;;;;<<<<<<===@@@DDDKKKOOOZZZ]]]eeerrr{{{~~~vvvmmmfff[[[WWWQQQJJJEEECCCBBBAAA@@@???>>>=====================???GGG\\\}}}xxxlllgggooo{{{XXXSSSOOOPPPUUUVVVRRRMMMMMMLLLKKKMMMPPPTTTWWWWWWXXXSSSOOOPPPNNNDDD888222,,,***)))((())))))(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&...222---'''''')))******))))))(((((())))))***((((((((()))******++++++))))))***+++,,,------...)))+++...111555;;;BBBGGGMMMQQQWWW[[[^^^cccjjjnnnrrrqqqpppsssxxx}}}{{{uuuuuuyyy~~~zzztttcccnnn{{{zzzuuuzzz}}}ooohhheeeccc^^^YYY]]]^^^^^^___````````````___[[[TTTMMMHHHDDDCCCCCCHHHEEEBBB>>>???CCCKKKPPPTTTTTTRRRNNNIIIEEEBBBBBB555222,,,)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCC@@@===;;;:::888666444222222222111111111111111...---,,,,,,++++++,,,,,,***+++---......---+++******************************))))))***,,,,,,+++)))+++++++++++++++,,,---...,,,///333888AAAOOO___jjjtttyyyuuu{{{|||jjjYYYIII@@@???<<<:::===>>>;;;;;;===>>>@@@DDDGGGLLLTTT]]]dddrrrttt|||yyyrrrkkk```VVVOOOKKKIIIHHHFFFEEEDDDBBB???===;;;:::<<<<<<<<<===FFFYYYrrrqqqlllsssqqqdddUUUPPPTTTVVVRRRLLLKKKHHHEEEDDDGGGNNNUUUYYYXXXTTTRRRSSSSSSKKK@@@777...,,,)))'''(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((+++666<<<444)))%%%(((+++***))))))))))))))))))***(((((()))******++++++,,,+++,,,.........---...///,,,000666<<>>666000,,,)))(((&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%CCC@@@===;;;:::888666444111111111111111111111111------,,,++++++++++++,,,***+++---//////---+++******************************))))))***,,,---+++***++++++++++++,,,---...///---111888>>>EEENNNYYY```bbbkkkwww}}}{{{vvvqqqooorrrzzz|||zzzyyyfffTTTFFF===:::===;;;<<>>;;;<<<@@@BBBGGGMMMSSSZZZcccoooxxx|||nnnaaaXXXQQQMMMJJJHHHGGGEEECCC@@@>>><<<:::<<<>>>???>>>???EEEQQQZZZzzzxxxqqq{{{ttt]]]PPPPPPTTTSSSQQQNNNIIIBBB>>>???GGGQQQXXXUUUUUUUUUUUUVVVQQQGGG>>>222...***''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&(((+++,,,((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))***555;;;444***&&&(((+++******))))))))))))******))))))******+++,,,,,,,,,,,,...//////---,,,...000111777???GGGLLLQQQTTTVVV]]]^^^]]]\\\bbbuuu|||sssmmmlllmmmrrrrrrrrrrrrqqqooommmlllooo~~~}}}uuuhhh`````````bbbeeehhhiiiiii```aaabbbfffiiifff]]]TTTTTTXXX___fffkkkppptttvvvwww|||qqqiiiddd\\\XXXWWWZZZ\\\]]]]]]^^^``````^^^ZZZVVVSSSSSSUUUUUUQQQKKKEEECCCCCCFFFLLLRRRTTTRRRPPPOOOPPPNNNHHH@@@888222---)))'''''''''''''''((()))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%BBB@@@===;;;:::999777555222222111111111000000000------,,,+++++++++++++++***+++---......---+++******************************))))))***,,,---,,,+++++++++++++++,,,...///000///555===CCCFFFKKKPPPTTT\\\bbbkkkqqqrrrqqqnnnmmmeeemmmwww}}}~~~wwwdddTTTHHH???===???;;;;;;<<>>===BBBIIIMMMTTT]]]dddjjjsss~~~sssggg^^^VVVPPPJJJIIIFFFDDDBBB@@@???>>>:::<<<<<<<<<<<>>???AAA;;;;;;>>>BBBDDDHHHTTT```ccckkkuuu|||zzzxxxllldddVVVTTTOOOJJJFFFCCCBBBAAA======<<<<<<<<<>>>AAABBBCCCSSSiii|||wwwdddWWWRRRRRRTTTUUURRRMMMFFF@@@>>>AAADDDHHHQQQXXXXXXWWWUUUQQQKKK???999222,,,***)))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&'''((((((((())))))))))))$$$((()))&&&'''***+++)))+++******))))))******+++******++++++,,,---------+++...000//////222999???EEEIIIOOOTTTXXX\\\```ccc^^^^^^^^^```iii{{{|||wwwwwwssshhh^^^^^^gggqqqssslllgggeeeddddddhhhmmmpppvvv|||~~~{{{vvvsssrrrsssxxx~~~zzzuuupppllljjjiiihhhbbbccccccdddeeehhhlllpppvvvyyyyyywwwwww}}}vvvjjjaaa\\\\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUQQQJJJFFFBBBCCCEEEJJJOOOTTTVVVWWWTTTSSSQQQNNNIIIBBB:::555,,,+++((('''(((+++///111((((((((((((''''''''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&@@@>>><<<:::::::::888777333333222111000///...------,,,++++++******+++++++++++++++,,,,,,+++++++++************************)))))))))+++---...---,,,+++++++++,,,---...000000>>>CCCIIIMMMOOOQQQTTTWWWUUUYYY```ggglllllliiifffjjjrrr{{{}}}yyy}}}zzzmmmRRREEE:::;;;>>>>>>>>>@@@===>>>BBBHHHLLLUUUfffuuuxxxzzzfffbbbZZZRRRKKKFFFCCCBBBBBBAAA@@@@@@@@@???<<<999:::===EEEWWWuuurrr___SSSOOOPPPVVVVVVSSSLLLDDD>>>;;;<<>>666///,,,+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++%%%&&&'''(((((((((&&&&&&(((((((((((())))))))))))***)))'''%%%(((,,,+++&&&++++++************++++++***++++++,,,,,,------...---000222222333888BBBIIIPPPRRRUUUXXX\\\bbbhhhllluuusssooojjjhhhlllttt{{{uuussskkk```VVVVVV^^^fffnnnnnnrrryyywwwtttoooggg```\\\[[[[[[]]]bbbggghhheeeffflllrrr}}}|||dddaaa\\\WWWVVVWWWZZZ\\\\\\YYYVVVVVVWWWWWWSSSPPPBBB???>>>BBBIIIQQQVVVWWWVVVWWWWWWWWWUUUNNNEEE???555111,,,((('''(((+++---)))((((((((('''''''''''''''(((((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&CCC@@@===;;;:::888666444555444333222111111111111//////...------------...++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++............///222666999BBBFFFKKKNNNNNNMMMMMMMMMKKKPPPXXX```fffiiijjjiiisssvvvxxxyyyyyy~~~{{{}}}ooo]]]SSSFFF<<<;;;EEEKKKFFFAAABBBDDDKKKTTTYYY```mmm}}}zzzmmmaaaWWWPPPLLLIIIKKKDDD??????>>><<<<<>>CCCMMMcccuuuZZZRRRWWWYYYQQQUUUVVVFFF999999999@@@HHHRRRYYYZZZVVVRRROOOJJJEEE===333+++((()))++++++)))(((((()))+++***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))***************************+++++++++,,,,,,---------.........333000000555===EEELLLQQQXXXXXX[[[bbblllxxxxxxoooiiiggggggrrrwww}}}}}}wwwqqqmmmlllmmmxxx}}}yyyqqqnnniiibbb\\\WWWSSSRRRWWW___kkkxxx{{{oooccc[[[XXXWWWWWWZZZYYYTTTVVV]]]ZZZQQQNNNHHH@@@<<>>::::::;;;>>>DDDRRRlll{{{mmm___[[[YYYRRRXXXZZZIII=========@@@FFFNNNUUUXXXWWWTTTQQQLLLGGG@@@777///+++******+++)))(((((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))***************************+++++++++---...//////000000111222///444<<>>@@@EEELLLOOOSSSVVVXXXWWWSSSPPPOOOOOOLLLFFF<<<333---***(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''CCC@@@===;;;:::888666444444333222111111000111111///......---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************+++++++++,,,+++++++++---000555999;;;DDDGGGLLLOOOPPPPPPPPPPPPWWWYYYZZZYYYZZZ```kkksss{{{}}}}}}wwwooolllpppuuu}}}zzzuuuqqqwwwttt[[[HHH>>><<<===;;;BBBMMMRRRPPPPPPUUU___jjjxxxqqqdddZZZUUUMMMHHHFFFGGGFFFAAA>>>???;;;:::;;;;;;;;;AAAOOO^^^nnn{{{pppjjjooo|||nnnaaaWWWZZZ\\\NNNCCCCCCBBBBBBEEEJJJPPPUUUWWWUUUSSSOOOKKKEEE===666///+++)))+++***(((((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++))))))*********+++++++++...000222222111222444666111:::DDDIIIKKKNNNTTTYYY```oooxxxpppkkklllmmmppptttwwwzzz|||~~~|||nnnbbb]]]ZZZ```hhhqqqyyy|||ooo]]]WWWTTTVVVXXXWWWVVVWWWTTTNNNFFFAAA@@@AAACCCEEENNNRRRVVVTTTOOOLLLMMMOOOPPPMMMFFF===444...+++***(((((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''CCC@@@===;;;:::888666444444333222111000000000000///...------,,,,,,------,,,,,,------------......++++++++++++++++++++++++*********+++++++++,,,,,,...---...000555999<<<>>>EEEIIIMMMPPPPPPQQQQQQRRRWWWZZZ\\\[[[[[[bbbppp{{{zzzxxx|||rrruuulllUUUEEE??????AAA??????CCCKKKRRRWWWbbbmmmwww{{{kkkbbbWWWQQQLLLKKKHHHCCC@@@@@@>>>===>>>>>>;;;999>>>FFFRRR^^^ppp~~~xxxfffcccrrruuubbb[[[[[[RRRKKKIIIDDDGGGGGGHHHLLLQQQUUUUUUUUURRROOOJJJDDD>>>666...))),,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++))))))******++++++,,,,,,000111333222222333666:::@@@EEEHHHIIILLLVVVbbbiiizzznnnfffuuu{{{vvvqqqlllhhhiiimmmqqqtttqqqzzzoooaaa^^^ZZZUUUVVV]]]XXXTTTOOOKKKGGGDDDAAA???JJJPPPUUUTTTNNNHHHGGGHHHKKKMMMNNNIII@@@888444222,,,+++***((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''CCC@@@===;;;:::888666444333333222111000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...///333999>>>@@@@@@GGGJJJNNNPPPPPPPPPQQQRRRTTTYYY___``````fffqqq{{{~~~{{{xxxxxxgggQQQCCC???@@@BBBAAAFFFIIIQQQZZZbbblllzzz|||~~~ttt}}}kkkaaaXXXRRRLLLEEEBBBCCCAAA???@@@AAA>>>999999===BBBHHHUUUfffuuuwwwkkkoooqqq\\\YYYUUURRRNNNDDDKKKJJJIIIJJJNNNQQQTTTUUUUUURRROOOKKKFFF===333,,,,,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++*********+++,,,---------000222333222222555<<>>555333111...,,,+++++++++))))))((((((((('''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''CCC@@@===;;;:::888666444333222111000000///000000...------,,,,,,,,,,,,,,,++++++,,,,,,------......***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......///555===DDDFFFFFFJJJLLLOOOPPPPPPOOOPPPQQQRRRYYYaaafffiiimmmtttzzz~~~~~~zzzwwwrrrYYYOOODDD@@@CCCEEEBBB>>>KKKTTTbbbooozzzvvvppplllqqq{{{wwwwww|||yyykkk```VVVLLLGGGHHHCCC@@@???AAA???:::999:::===;;;BBBRRRcccttt{{{sss~~~aaaZZZVVVUUUQQQFFFKKKKKKJJJIIIIIILLLRRRVVVWWWTTTRRRPPPLLLEEE:::222---+++)))((()))))))))'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&'''(((((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&''')))*********)))(((((((((((()))))))))******((((((((()))))))))***************++++++++++++,,,++++++,,,---......//////000222444333555<<>>DDDQQQoooxxxvvvrrreeeYYYSSSRRRMMM@@@EEEHHHEEEAAADDDOOOYYYXXXVVVTTTTTTTTTNNNDDD;;;---+++)))((())))))((('''((((((((((((((((((((((((''''''''''''((((((((()))***(((''''''(((((('''%%%(((((((((((((((((((((((('''((((((((())))))******'''(((***+++,,,+++)))((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,------...///000111222333000333666999@@@PPPeeeuuutttooovvvrrreeeZZZYYYYYY\\\hhhzzz|||tttiiiaaa]]]]]]___``````______aaa```XXXKKKAAA<<<:::999>>>EEEKKKNNNNNNPPPLLLEEE===666111///...))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''>>>>>><<<:::888666555444333222111000////////////,,,,,,---......---,,,,,,++++++------------++++++))))))***+++,,,,,,------,,,,,,+++,,,---///111222333999???DDDLLLVVV\\\\\\SSSOOOKKKKKKLLLMMMJJJHHHRRR]]]iiirrrzzz{{{{{{lllyyyyyy```KKKCCCDDD@@@AAABBBFFFOOO\\\jjjttt}}}|||~~~rrrllluuuuuuddd]]]XXXMMMDDDCCCEEEBBB>>><<<<<<999:::>>>===AAAXXXrrrzzzuuuppp^^^UUUUUUWWWJJJEEE@@@???>>>AAAIIISSSTTTUUUTTTQQQQQQQQQKKKCCC555000***))),,,---***''')))))))))))))))(((((('''&&&&&&'''((()))))))))(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,...000333444444222999@@@DDDLLLaaa|||rrrgggaaaggguuu|||mmm^^^ZZZ___WWW^^^```^^^___aaaXXXKKKDDD???999777:::BBBJJJOOONNNMMMLLLKKKGGG>>>222)))*********))))))((((((''')))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''??????===;;;999777666555333222111000////////////,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++******+++---///111222444999>>>AAAGGGOOOTTTSSSPPPOOOLLLJJJIIIIIILLLNNNWWWaaajjjpppyyy}}}vvvrrrvvvxxxvvvxxxqqqyyyppp[[[JJJ@@@>>>AAAEEEHHHOOOXXXdddssssssqqqzzzooopppuuu~~~uuuoooaaaUUUJJJGGGHHHEEEBBB@@@<<<999:::===;;;<<>>DDDHHHNNNOOOQQQQQQNNNGGG>>>777...---+++***)))((())))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''@@@???>>><<<:::888777666333222111000////////////,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++---000222444888<<>><<<888<<>>999999<<>>JJJOOOUUUWWWUUUPPPKKKGGG666333///,,,)))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''@@@???>>><<<:::888666555333222111000////////////------------------------------++++++++++++------,,,,,,++++++++++++++++++******+++---///222555777===@@@BBBAAACCCHHHJJJHHHJJJIIIHHHFFFHHHOOOYYY```aaadddggghhhlllwww}}}|||ssswww~~~uuubbbNNNEEEDDDEEEGGGIIISSS\\\jjjxxxnnneeeuuuzzzyyy~~~nnn\\\SSSOOOJJJEEECCCEEE@@@>>>@@@>>>999888;;;III]]]|||yyygggXXXPPPTTTMMMEEE@@@;;;:::BBBKKKRRRUUUVVVTTTTTTUUUSSSOOOIIIAAA666---))))))++++++)))************)))(((((()))))))))))))))((('''&&&&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))++++++*********+++,,,,,,,,,,,,,,,,,,---------------......///111555999<<>>777111,,,*********)))))))))(((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''???>>><<<:::888666555444333222111000////////////------------------------------++++++++++++------,,,,,,+++++++++++++++++++++,,,---///222555999;;;>>>AAACCCAAACCCHHHIIIGGGIIIEEEBBBEEEMMMXXXaaaeeeeeeeeedddccceeennn~~~tttsss}}}yyyXXXNNNDDDBBBDDDHHHNNNTTTjjjrrrppp]]]bbb}}}~~~kkk___WWWNNNFFFCCCGGGBBB>>>>>>???===;;;;;;???HHH]]]|||xxxaaaRRRQQQPPPMMMHHH>>>999@@@JJJRRRVVVWWWUUUUUUWWWVVVSSSNNNFFF;;;000***)))***+++***************))))))((()))*********)))(((''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))************************+++++++++++++++,,,------,,,,,,---------............///000000333888@@@FFFWWWjjjzzzooommmoooqqq|||vvvtttuuuqqqppprrrttt\\\UUUUUUTTTWWW\\\XXXUUUOOOFFF===777777888???GGGPPPVVVWWWUUUTTTTTTMMMIIIBBB:::333...+++)))***)))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((>>>===<<<:::888666555444333222111000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,...000444888<<<>>>===@@@AAA@@@AAAEEEFFFDDDGGGCCCAAAFFFQQQ\\\bbbeeefffeeedddbbb```cccqqq{{{}}}mmmVVVKKKEEEAAACCCHHHQQQ___kkk~~~{{{]]]UUUgggrrrgggYYYMMMGGGHHHCCC>>><<<>>>>>>>>>===;;;;;;EEE^^^}}}~~~lllooo}}}rrr]]]RRRRRRQQQLLLCCC===BBBKKKSSSWWWYYYVVVUUUXXXXXXWWWQQQKKKAAA666///+++***+++******++++++******)))((())))))*********)))((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************++++++++++++,,,---......---------.........//////000111222444999BBBOOOYYYttt~~~wwwwwwrrr~~~}}}}}}~~~~~~}}}zzz{{{vvvwwwzzzzzzqqqiiijjjrrrwwwaaaXXXUUUUUUWWWVVVVVVTTTMMMCCC<<<::::::===DDDMMMUUUYYYXXXWWWVVVTTTQQQLLLDDD<<<444...+++******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((???>>>===;;;999777555555333222111000////////////...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,---+++,,,---000444999===???===AAAAAA???@@@DDDDDDBBBCCCCCCEEEIIIPPPXXX^^^aaadddeeeggggggbbb```hhhtttsss{{{{{{uuuwwwpppXXXHHHIIIGGGHHHPPPZZZfffttteeeTTTaaaxxx|||iiiYYYPPPJJJGGGCCC@@@???@@@???===<<<888;;;JJJ```yyy|||~~~iiicccjjjuuu\\\WWWRRROOOKKKHHHJJJOOOTTTYYY[[[XXXVVVXXXZZZYYYTTTOOOGGG===555///,,,,,,***++++++++++++***))))))(((((()))*********))))))&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++,,,,,,---...///---.........///////////////222666<<>><<<:::888777666333222111000////////////...---,,,,,,,,,,,,---...++++++---......---++++++))))))***+++,,,,,,------***+++,,,000444888<<>>:::;;;BBBOOOdddzzzzzzuuueeebbb}}}hhh\\\RRRQQQRRRSSSSSSUUUUUUZZZ\\\XXXVVVXXXZZZZZZUUURRRKKKBBB999222...---***++++++++++++***))))))'''((()))***************&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++,,,---...///000............/////////000---222999DDDUUUmmm|||}}}{{{wwwuuussspppooosssuuutttwww}}}yyyxxxyyyyyywwwxxx{{{zzzvvvrrrsssxxx~~~oooYYYXXXggg~~~xxxgggXXXSSSXXX[[[WWWNNNDDD???>>>888<<>>;;;999777555333222222111000///...------,,,,,,+++++++++,,,------000//////...---+++***)))++++++,,,+++***+++...000///000222555777999:::;;;===???AAACCCDDDCCCBBB@@@BBBEEEIIINNNSSSWWW[[[\\\cccgggnnnrrrppplllooouuu|||iii]]]XXXYYYfff}}}pppXXXNNNNNNOOORRRUUU[[[ffftttsssYYYaaawwwqqqcccUUUPPPJJJFFFEEEDDDCCCAAAAAA<<<<<>>>>>@@@BBBCCCCCCCCCBBBCCCCCCHHHKKKOOOTTTXXX\\\^^^```___dddjjjmmmiiihhhrrrdddPPPKKKNNNbbblll~~~ttt]]]NNNIIIKKKOOOYYYaaalllyyyggg]]]eee}}}{{{~~~xxxqqqvvv~~~~~~xxxuuurrroooooosss{{{qqqaaaZZZPPPIIIEEECCCBBBAAABBB<<<;;;===???FFF]]]uuuuuujjjqqqfffYYYVVVTTTUUUYYYYYYYYYZZZZZZYYYXXXVVVUUUSSSTTTPPPGGG???:::333,,,***+++++++++***)))((()))))))))************))))))))))))************))))))(((((((((((()))))))))***)))))))))(((((((((''''''))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------222000///222222111444999BBBYYYfffqqq{{{yyyzzzzzz{{{}}}~~~~~~zzzvvvtttuuuxxxzzzuuuwwwxxxuuuooojjjhhhiiioooqqqtttwwwzzz}}}uuuooouuu{{{}}}{{{zzz{{{yyyuuutttnnnjjjjjjnnnrrrqqqooopppwww~~~{{{yyyxxxrrrqqqpppssswww}}}zzzmmmkkkwwwoooaaaVVVVVVWWWRRRKKKHHH>>>>>>@@@HHHSSSZZZ[[[YYYYYYZZZ[[[YYYUUUPPPJJJFFF<<<666---))))))***+++***((((((((((((((()))******(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((@@@===:::888888777555333222222111000///...------111111///...---,,,,,,,,,---------------,,,++++++,,,------,,,++++++---///222333666999<<<>>>@@@AAA@@@BBBCCCBBBAAACCCGGGKKKPPPSSSVVV[[[^^^aaabbbccc```cccfffeee```cccsssmmmPPPEEENNN[[[mmmtttpppWWWKKKGGGGGGMMMVVVbbbnnnkkkdddmmmyyy{{{vvvvvvsssnnnpppzzz~~~uuulllbbb\\\VVVXXX```kkkoooiii^^^XXXVVVZZZ```dddccc___[[[YYYRRRQQQQQQRRRWWWeee}}}uuujjjZZZNNNHHHEEEDDDCCCEEE???<<<;;;888:::JJJ\\\uuuvvveeecccssssssXXXOOOPPPTTTUUUWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSPPPJJJFFFBBB999///------,,,+++***(((((('''))))))************))))))))))))************))))))((((((((()))))))))***************))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------.........//////222...---000222444999???aaa{{{~~~yyytttsssrrrrrrrrrrrrrrrssssssrrrqqqooommmlllmmmooopppmmmqqquuuwwwtttoookkkhhhoooqqquuuxxx{{{|||||||||pppggghhhnnntttvvvwwwvvvrrrllllllhhhddddddgggjjjjjjiiimmmsss{{{}}}zzzxxxwwwrrrpppmmmlllnnntttyyy}}}pppnnnttt{{{iii___\\\XXXQQQLLLFFFBBB@@@DDDNNNVVVZZZ[[[[[[[[[[[[ZZZXXXUUURRRPPPHHH???333+++)))***+++,,,))))))((((((((()))******(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((>>><<<:::888888777666444111111111000///.........000///...---,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------,,,++++++...000111333555999<<<>>>@@@@@@===???AAA@@@AAADDDLLLSSSUUUXXX[[[```cccfffggghhhiiifffccc___\\\aaaqqqzzzwwwwwwwwwttt]]]IIIGGGXXXkkkwww|||uuu\\\HHHFFFIIIJJJUUUccckkkyyyzzzmmmmmmvvv|||zzzuuusssoookkkkkkrrrxxx|||{{{oooeee]]]WWWPPPLLLPPPMMMLLLMMMOOONNNKKKHHHOOONNNPPPTTTYYY[[[XXXUUUMMMLLLKKKKKKNNNWWWeeepppzzzfffVVVMMMIIIGGGEEEGGGCCC???===999888@@@LLLhhhgggWWWeee~~~vvvWWWKKKNNNRRRRRRVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSPPPLLLJJJGGG===222...---+++*********)))((())))))************))))))))))))************))))))(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,---------------------....../////////111//////111111555AAAMMM~~~zzzxxxuuusssooonnnmmmkkkjjjjjjjjjkkkjjjhhheeecccccceeegggiiimmmqqqwww{{{zzzuuunnniiikkkmmmqqquuuyyyyyywwwuuutttkkkdddjjjrrrzzz}}}{{{tttnnnmmmkkkhhhfffgggiiikkkkkkpppvvv~~~{{{yyyyyytttrrrooolllnnnssszzz~~~pppiiizzzoooddd\\\TTTNNNLLLGGGBBBEEEMMMVVV[[[\\\[[[ZZZZZZYYYXXXVVVTTTSSSOOOFFF:::111---,,,+++******))))))((())))))******((((((''''''''''''(((((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((???===:::999999888777666111111000000//////......---,,,,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,,,,,,,---,,,+++,,,///111333444777:::===???@@@AAA===>>>@@@@@@BBBGGGNNNTTTUUUWWW\\\aaagggmmmqqqsssnnnfff___^^^aaahhhsss~~~{{{wwwtttrrrwwwrrrgggVVVJJJLLL[[[iiittt```PPPGGGKKKOOOQQQ^^^ooowwwyyyvvv}}}xxxppplllrrrlllccc[[[UUUSSSTTTTTTTTTQQQNNNMMMPPPRRRQQQNNNMMMKKKNNN[[[kkkrrrmmmeeeXXXSSSLLLJJJOOOVVV[[[\\\uuurrr```VVVPPPJJJFFFGGGDDDAAA???<<<;;;???EEEYYYrrrpppYYY___sss~~~cccTTTSSSUUUTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUTTTQQQMMMLLLIII???333///,,,******+++,,,+++***))))))************))))))))))))************))))))))))))))))))************************++++++++++++************++++++++++++***+++++++++,,,,,,------,,,,,,,,,---.../////////222333444444333:::MMM```zzzuuuqqqmmmkkklllkkkhhhfffeeeeeeeeefffhhheeeaaa]]]]]]___cccfffkkknnnssszzz}}}zzzrrrllliiijjjmmmqqqvvvwwwuuusssyyyzzzooohhhmmmuuu}}}xxxrrrqqqooollljjjkkkmmmooopppvvv}}}{{{wwwsssrrrnnnllljjjhhhiiioooxxx~~~zzzuuussswww}}}lll|||sssggg\\\VVVQQQKKKFFFHHHOOOWWWZZZ[[[\\\[[[ZZZYYYXXXVVVUUUTTTQQQKKKBBB;;;666111+++'''******))))))))))))******(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))???===:::999999888777555111000000000/////////...+++++++++++++++,,,---...***+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,...111333666888:::<<>>>>>???@@@GGG___vvvggg```hhhrrrbbbWWWSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWTTTTTTRRRNNNLLLIIIAAA999000---)))))),,,...---+++))))))************))))))))))))************)))))))))))))))*********++++++***************+++++++++*********++++++++++++,,,******++++++,,,,,,------+++,,,,,,---...///000000///000333555777AAAVVViiiwwwpppiiieeehhhgggdddbbbaaabbbcccccchhhddd```\\\\\\___cccfffhhhhhhkkkssszzz{{{vvvpppiiihhhhhhlllqqqtttsssqqqppp}}}wwwllllllrrr|||{{{yyyzzz{{{yyyuuupppooorrruuuwww|||{{{tttpppnnnggggggeeecccccchhhqqqxxxxxxqqqkkkjjjkkkoooxxx{{{pppeeeYYYSSSLLLKKKPPPVVVXXXXXX]]]]]]]]][[[ZZZXXXWWWVVVRRRNNNIIIEEE@@@888///(((++++++***)))))))))******)))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))???===:::888888777555333000000000000////////////...------,,,,,,,,,------++++++,,,,,,,,,++++++***)))***+++,,,---///222555888999;;;===>>>@@@@@@AAA===<<>><<<999777666555333222000000000000////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,---000333666666777999;;;<<<=========777777<<>>EEESSSjjjzzzhhhmmmqqq\\\QQQPPPQQQRRRTTTUUUWWWYYYWWWSSSXXXWWWUUUQQQNNNKKKIIIGGG>>>777...***+++------+++************)))))))))))))))(((((()))++++++***)))************************++++++******++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,---------...,,,,,,000111111333777888888GGGbbbwww|||}}}~~~zzzuuussssssvvvzzz{{{wwwrrriiihhhggghhhiiijjjjjjiiifffeeedddfffiiikkkllllllpppnnnmmmttt}}}~~~sssiii___]]]aaadddaaa\\\cccfffppp{{{sssqqqlllfffbbb``````aaaaaagggdddaaa___```bbbccccccffflllsssuuuttttttwwwzzz|||dddZZZWWWUUUVVVYYY]]]ZZZXXXYYY\\\]]][[[XXXWWWTTTPPPPPPPPPLLLDDD>>>000...+++)))'''((())))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************???<<<999888888777555444000000000000////////////,,,,,,,,,++++++++++++***,,,,,,,,,---,,,,,,++++++,,,---.........000333666666888999999888888888:::777;;;CCCKKKQQQUUUVVVVVVQQQOOONNNLLLIIIHHHQQQ\\\iiiqqq{{{zzz}}}yyyiii[[[QQQOOOSSS]]]iiiyyy{{{|||xxxssstttuuubbb]]]\\\]]]eeeqqqkkkZZZUUUNNNIIIGGGFFFDDDCCC===>>>BBBLLL^^^wwwqqqiiivvv~~~hhhXXXRRRRRRPPPNNNPPPVVVZZZXXXUUUVVVUUUTTTRRROOOMMMKKKJJJAAA999000++++++,,,,,,+++************)))))))))))))))(((((()))++++++***)))************************++++++******++++++,,,---+++++++++***++++++,,,---+++,,,,,,,,,,,,---------111......222555555555888???LLLeeexxxuuutttvvvzzz|||yyyvvvvvvsssooommmmmmllllllkkkhhhhhhiiikkknnnppppppooozzzxxxyyy~~~oooggggggkkkmmmlllsssttt{{{~~~zzzsssllliiigggggggggpppkkkeeeaaa___^^^]]]\\\```eeejjjlllkkkkkknnnrrrrrrrrr{{{|||xxxqqq___WWWSSSVVVZZZ[[[ZZZZZZZZZ[[[[[[YYYWWWXXXUUUQQQQQQPPPMMMGGGAAA666333///+++(((((()))+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************===;;;888777777666444333000000000000////////////,,,,,,,,,,,,++++++++++++---,,,++++++************...///000000000000333555666777777666555444555777;;;>>>BBBGGGLLLPPPRRRRRRTTTTTTRRRMMMGGGKKK]]]pppuuuuuu{{{eeeXXXTTTTTTWWW[[[kkkxxx}}}wwwkkkhhhnnnuuuyyytttmmmfffffflll{{{|||eee]]]QQQKKKIIIHHHEEEBBB>>>??????BBBMMMbbb{{{}}}}}}~~~~~~ooommm}}}ggg[[[WWWQQQLLLNNNTTTYYYXXXVVVUUUTTTSSSRRRPPPOOONNNMMMEEE===333---+++,,,,,,+++++++++*********)))))))))))))))(((***+++,,,***)))************************++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,---------......111------111444444777:::VVVqqq|||yyyyyy}}}}}}|||wwwsssrrrrrrrrrrrrrrrtttyyy}}}zzz{{{}}}~~~{{{xxxvvvrrrlllddd]]]YYYWWWVVVVVV\\\___dddeeeeeefffjjjmmmjjjhhhmmmxxx}}}oooppptttpppZZZOOONNNSSSXXXZZZ[[[[[[ZZZXXXWWWWWWZZZWWWSSSRRRQQQOOOJJJFFF???;;;444...***)))***,,,(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************===:::888666666555333222000000000000////////////------,,,,,,,,,+++++++++///---,,,*********++++++...///111222222222444666777777777555333333444666???@@@BBBDDDHHHKKKMMMOOOWWWVVVSSSNNNJJJPPPdddxxxuuuqqqxxxnnnYYYPPPQQQYYYccckkkwwwyyynnnfffbbbaaa```cccccckkkxxxyyytttwww}}}wwwkkk[[[QQQNNNLLLGGGCCC>>>??????>>>AAAOOOddduuuuuuvvvyyyhhhZZZSSSNNNOOORRRTTTVVVXXXUUUUUUTTTRRRQQQPPPOOONNNIIIBBB888000---,,,,,,,,,+++++++++*********))))))***))))))***,,,,,,+++)))************************++++++******++++++,,,---,,,++++++++++++,,,------------------............111//////111222555???JJJrrr~~~|||zzz{{{~~~yyyqqqfff\\\WWWVVVVVVWWW[[[]]]```aaabbbeeeiiimmmiiifffgggmmmrrrwwwqqqllltttjjjTTTOOOSSSTTTXXX[[[\\\YYYWWWXXXZZZ\\\YYYUUUTTTSSSQQQNNNKKKGGGBBB:::222---++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************<<<:::777666555555333222000000000000////////////---------,,,,,,,,,++++++///...---+++++++++,,,---,,,...111222333555777999888777666444222333666999AAAAAABBBCCCEEEHHHKKKMMMTTTPPPMMMMMMNNNTTTaaannnwww~~~zzzuuuxxxqqqdddVVVPPPSSS^^^nnn|||ppp___^^^\\\YYYWWWXXX]]]aaaaaakkkrrroooaaaZZZUUUNNNHHH>>>AAAAAA>>>===DDDRRR^^^xxx|||{{{sssYYYSSSNNNOOOOOONNNSSS[[[WWWVVVUUUSSSQQQOOONNNMMMLLLFFF===555///---,,,,,,++++++++++++***************))))))***,,,,,,+++***************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...------........./////////222333555555555===QQQeee}}}|||zzzzzzyyyxxxyyy{{{}}}~~~}}}|||zzzyyyzzz|||~~~~~~wwwjjj```\\\YYYXXXXXXXXXYYYYYY[[[___eeehhhbbb```___aaaccceeejjjppp}}}~~~rrrvvv}}}iii^^^]]]RRRUUUYYYZZZYYYYYY[[[]]]\\\ZZZXXXVVVUUUSSSQQQPPPLLLGGG@@@888222...,,,,,,+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************<<<:::777666666555333222000000000000////////////------------,,,,,,,,,,,,...------,,,,,,------...+++---111333444555777999777666555333222555999===CCCCCCCCCDDDFFFHHHKKKMMMQQQMMMKKKOOOUUUYYY___eeekkkrrr}}}~~~{{{ttt~~~|||bbb\\\WWWXXX\\\gggyyyuuu^^^PPPKKKOOOUUUZZZ```hhhrrryyy}}}pppcccYYYPPPJJJ@@@AAABBB???===???GGGNNNfffcccVVVLLLJJJJJJKKKRRR\\\VVVUUUTTTRRRPPPNNNMMMLLLLLLHHHAAA999333///,,,,,,,,,++++++++++++************))))))+++,,,---+++***************************++++++******++++++,,,---,,,,,,,,,,,,,,,------............////////////000---///333666:::HHHccc{{{~~~{{{zzzzzzsssssssssssstttuuuwwwxxxuuurrrppppppsssuuuuuutttxxxzzz}}}}}}|||sssggg^^^YYYYYYWWWUUUTTTUUUYYY]]]aaa___]]]\\\\\\\\\\\\^^^___gggrrr|||lllggglll}}}lll```TTTVVVXXXYYYYYYZZZ\\\^^^ZZZZZZYYYXXXWWWUUUSSSRRRNNNLLLGGG@@@:::444///---,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************===;;;888777666666444222000000000000////////////...------------,,,,,,,,,***+++,,,---------------+++...111333444444666777444333222111222555;;;@@@CCCCCCDDDEEEGGGJJJLLLNNNLLLIIIKKKRRRXXXZZZ]]]aaajjjqqq|||~~~wwwrrrwwwzzzxxxmmm[[[ZZZ\\\cccllluuu}}}tttsssqqqqqq|||xxxcccWWWRRRXXXaaammmxxx|||iiiZZZPPPJJJCCCBBB@@@>>>===>>>BBBFFFYYYvvvgggOOOHHHIIIJJJPPPXXXSSSSSSRRRQQQPPPOOONNNNNNLLLIIIDDD===666000---,,,,,,,,,+++++++++******************+++,,,---,,,***************************++++++******++++++,,,------,,,,,,,,,,,,---............/////////000000000------222<<>>;;;888777777666444333000000000000////////////......---------,,,,,,,,,'''(((***,,,---------,,,---///222444333333444444222111000000111666<<>>AAACCCLLLeee~~~yyyUUUIIIJJJKKKNNNSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJFFF@@@888222---,,,,,,,,,,,,+++++++++******+++******+++------,,,***************************++++++******++++++,,,------,,,,,,,,,,,,---......////////////000000000000444222888HHH^^^uuu~~~~~~|||zzzxxxsssqqqoooooopppooonnnlllffffffeeedddccccccdddfffdddiiimmmkkkgggeeehhhkkkdddeeegggjjjnnnpppqqqpppqqquuu{{{|||wwwnnnhhhfffgggiiijjjhhheee^^^WWWTTTTTTSSSQQQQQQVVV\\\aaajjjyyyuuuqqqooo|||```\\\WWWVVVYYY[[[[[[ZZZVVVYYY[[[[[[YYYVVVTTTSSSPPPQQQQQQOOOIII@@@777111******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************<<<:::777666555444111///000000000000////////////........................------,,,,,,,,,---.........///111333444555666666333111///111555;;;???AAADDDFFFHHHJJJKKKJJJHHHGGGIIIKKKOOOTTTXXX[[[ZZZYYY^^^bbbkkksssqqqnnnsss}}}}}}}}}}}}mmmfffggg^^^fffrrr~~~|||uuuvvvlllWWWMMMFFFDDDDDDDDDKKKUUUjjj|||}}}vvvuuutttqqquuu||||||rrr___PPPLLLHHHEEEEEEBBB>>>===???AAAQQQgggcccKKKIIIJJJLLLOOOPPPQQQRRRRRRRRRRRRRRRRRRMMMMMMKKKDDD;;;333///...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,---...000111000...///111111///222888888888EEEbbb|||wwwttt|||~~~}}}|||{{{{{{{{{yyyvvvsssllljjjgggdddaaa``````aaa]]]\\\ZZZXXXWWWWWWXXXYYY[[[\\\]]]^^^____________]]]^^^```bbbdddfffggghhhkkkmmmoooqqqrrruuuxxx{{{{{{~~~wwwuuuooocccUUUOOOOOOPPPMMMNNNNNNRRRYYY___iiixxx{{{yyyhhhWWWRRRTTTWWWXXXZZZUUUVVVWWWXXXXXXXXXWWWVVVVVVRRROOOOOOOOOJJJ???555---+++))))))***++++++***)))*********((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******)))))))))))))))***((())))))))))))*********---,,,+++*********+++,,,<<<:::777666555444111///000000000000////////////........................------,,,,,,------......000111222333444555555555222111000333888===@@@BBBDDDFFFHHHJJJJJJIIIGGGEEEFFFIIIOOOUUU[[[]]]]]]\\\WWW[[[ccchhhfffdddlllxxx|||{{{|||}}}{{{kkkeeeffffffooo{{{wwwbbb]]]YYY]]]jjj{{{{{{bbbMMMHHHFFFGGGFFFCCCDDDHHHTTTgggvvvbbbZZZUUUTTTSSSRRRTTTZZZiii}}}~~~kkk\\\QQQJJJEEEDDDCCC???>>>@@@???LLL^^^ssstttmmmxxxuuuXXXMMMKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRQQQMMMMMMKKKEEE<<<444///...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++++++++,,,---...///000...---///111000...111777222CCC]]]wwwzzzvvv}}}||||||}}}{{{yyyzzzyyyxxxwwwwwwuuurrrppphhheeebbb^^^ZZZYYYXXXXXXTTTRRRPPPOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUVVVYYY\\\^^^```aaabbbdddgggiiikkknnnqqqtttxxxzzz}}}{{{lllZZZPPPOOONNNLLLMMMMMMOOOUUUYYY___kkkvvvvvvaaaWWWUUUUUUVVVXXXVVVWWWXXXYYYYYYXXXWWWWWWWWWSSSOOOOOOPPPKKKAAA999///---***)))***+++************)))((('''&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++---,,,+++******+++,,,,,,<<<:::777666555444111///000000000000////////////------------------------------,,,,,,---......///222333444444555555444444111111222666<<<@@@BBBCCCDDDEEEGGGHHHHHHGGGDDDCCCCCCHHHOOOVVV\\\___``````]]]```eeehhhhhhkkkvvv}}}uuuuuuwwwyyy}}}tttgggccceeellluuunnn\\\RRRNNNKKKOOOZZZhhhsssxxxxxxnnn[[[OOOLLLJJJJJJGGGBBB@@@AAACCCRRRhhh{{{lllZZZQQQLLLHHHIIIJJJIIIKKKNNNRRRgggyyyrrrooo~~~|||mmm[[[PPPFFFDDDDDDAAA@@@@@@>>>EEEPPP```zzzjjjccciiigggPPPIIIJJJKKKOOOPPPQQQRRRSSSRRRRRRQQQOOONNNKKKEEE===555111...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------,,,,,,---...//////......000222111///222888===\\\}}}zzz}}}zzzyyyxxxuuurrruuusssqqqpppooonnnjjjhhh\\\ZZZVVVRRRNNNKKKIIIIIIFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLOOORRRTTTUUUYYY[[[^^^aaacccfffjjjmmmnnnqqquuuxxxzzz}}}vvvaaaTTTQQQPPPNNNNNNLLLNNNRRRTTTVVV\\\ccciiixxxxxxfff\\\UUUTTTVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXTTTPPPOOOPPPMMMEEE???333000,,,************)))******(((((('''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))))))))************++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,<<<:::777666555444111///000000000000////////////------------------------------,,,------...///000444555555555555444333333000111444:::@@@CCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDHHHNNNUUUZZZ___ccceeejjjiiijjjpppwwwzzzpppppptttyyy~~~~~~vvvjjjcccdddjjjttt}}}kkk\\\SSSNNNHHHFFFJJJOOORRRSSSXXXbbbkkkooossswwwuuupppmmmhhh```YYYQQQKKKGGGGGGDDDIIITTTcccpppqqqggg\\\LLLHHHFFFFFFHHHGGGFFFEEEHHHYYYsss|||iiiZZZUUUVVVkkkgggYYYJJJEEEEEECCC@@@@@@>>>@@@DDDOOOeee~~~mmmfffiii|||}}}[[[MMMKKKIIINNNOOOQQQRRRSSSRRRQQQQQQPPPNNNKKKFFF???888333000+++++++++******+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......---------......///000000222444222000666===WWWwww}}}xxxvvvsssoookkkmmmjjjgggeeeccc```]]]ZZZLLLKKKHHHDDDAAA>>><<<<<<<<<;;;:::999888888999999888999999:::;;;;;;;;;:::===>>>???AAACCCEEEGGGGGGKKKMMMQQQSSSVVVYYY]]]```bbbfffjjjnnnqqqtttwwwzzz{{{}}}iii\\\XXXWWWVVVPPPMMMMMMQQQSSSSSSUUUYYY\\\cccooojjjYYYTTTVVVXXXXXXXXXXXXWWWWWWWWWVVVXXXTTTQQQPPPPPPNNNIIIEEE888444///,,,++++++***)))))))))***+++,,,,,,***)))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---<<<:::777666555444111///000000000000////////////------------------------------------...///000111555555555555444333222111000222666<<>>>>>DDDTTTqqqxxxiiicccsssrrrZZZPPPLLLLLLNNNPPPRRRSSSSSSQQQPPPPPPNNNKKKFFFAAA;;;666333,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------......---------...//////000000111222111222<<>><<<:::999777777666666666555555555555555555666666777777777777666999999::::::;;;<<<<<<<<<:::===???AAACCCFFFJJJMMMRRRUUUZZZ^^^bbbggglllooouuuyyy|||}}}wwwiiiccc```^^^SSSNNNLLLPPPTTTTTTTTTUUUVVVVVVZZZfffyyy{{{aaaVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVXXXUUURRRQQQQQQOOOLLLIII>>>:::444///---,,,***)))((())),,,///222000,,,((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++***+++,,,......---,,,,,,++++++,,,,,,------------<<<:::777666555444111///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111444444444444333222111000111333777===CCCEEEEEEDDDDDDCCC@@@@@@AAADDDIIIKKKQQQTTTWWWWWWXXX\\\bbbhhheeeffflllyyy|||nnnqqqyyy{{{zzzzzzxxxiii```^^^eeerrr~~~wwwpppjjjccc^^^TTTTTTVVV]]]oooqqqcccTTTOOOSSSfff}}}wwwpppgggYYYLLLFFFDDDGGGMMMOOOKKKDDDAAADDDEEEHHHKKKOOOUUU\\\aaaaaa]]]UUUJJJBBBBBBIIIQQQZZZsssuuuaaaUUUMMMFFFBBBBBBAAA>>><<>><<>>===???@@@AAAAAAAAAEEEJJJOOONNNNNNNNNNNNPPPVVV]]]bbbjjj~~~qqqaaaSSSHHHDDDEEEBBB???===>>>BBBPPPkkksssccc```}}}fffOOOGGGJJJLLLPPPSSSTTTSSSQQQPPPNNNLLLIIIGGGEEEBBB===999...------,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------////////////......------------------...000111111111000000222888FFF^^^ttt|||~~~yyywwwrrrllleee___ZZZUUUNNNHHHBBB???===<<<<<<<<<;;;:::999999999999888888777666444555555555555555555555666666777777777777666666666666666666666666666666666777888888888888:::<<<>>>@@@BBBEEEIIIOOOVVV\\\]]]dddmmmrrrrrruuu|||yyylll```VVVVVVXXXXXXWWWWWWQQQPPPRRRWWW\\\dddtttwwwzzznnnaaa\\\[[[YYYXXXWWWWWWXXXXXXVVVUUUUUUTTTRRRPPPMMMJJJIIIDDD<<<555111...---+++)))'''(((+++000111...***************************(((((()))************)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((***,,,......---+++******+++,,,............---<<<:::777666555444111///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222222222222111000///444555888===BBBDDDDDDCCCDDD@@@<<<;;;>>>FFFPPPVVV\\\aaaggggggccc______```aaarrrqqqooottt|||{{{xxxuuutttyyy~~~pppfff___```hhhsss|||xxxxxx}}}wwwrrrqqqaaaSSSHHHGGGGGGDDDAAABBB???@@@???>>><<<>>>DDDHHHKKKOOOVVV^^^eeekkkpppqqq~~~{{{iiiXXXKKKFFFHHHBBB???>>>??????HHH___vvvxxxdddlllSSSKKKJJJLLLPPPSSSTTTSSSQQQPPPNNNKKKHHHGGGFFFDDD???;;;///......------......///+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------000000//////.........---,,,,,,------///000222222444333333777???RRRoooxxxrrrooohhhbbb[[[UUUQQQKKKCCC>>>>>><<<:::;;;===?????????777777777777666555444333444444555666666555555555666666666777666666555555444444555555666777777777555666666555444444555777555666666888;;;AAAIIINNNLLLTTT___eeegggiiirrr{{{yyy{{{lll___[[[]]]\\\ZZZYYYVVVSSSRRRTTTTTTYYYiii{{{zzz|||iii^^^]]][[[ZZZYYYYYYYYYZZZUUUUUUUUUUUUSSSOOOLLLJJJLLLFFF>>>777222///---,,,***'''%%%''',,,///...+++************************(((((()))***************))))))))))))))))))))))))(((((((((((()))***+++,,,'''))),,,......---+++))))))+++,,,...//////......<<<;;;999777555333222222000000000000000000000000......---,,,,,,,,,,,,---***+++---///000111111111222222111000000111222333666777:::===???@@@AAAAAA===:::888;;;CCCMMMSSSVVV]]]gggqqqqqqhhh\\\TTTQQQYYYvvvzzzkkkiiinnnuuuzzz|||zzz~~~{{{oooddddddeeekkkvvv~~~sssbbbVVVTTTTTTMMMDDDGGGAAA>>>???AAAAAACCCGGGUUUcccsss}}}fffTTTMMMGGGDDDAAA??????>>>AAALLLXXX|||www}}}eeeLLLQQQJJJNNNSSSPPPOOOOOOGGGJJJIIIIIIHHHFFFDDDBBBBBB666333...,,,,,,...//////---------,,,,,,+++++++++,,,,,,,,,------.........///////////////.........///000111000......000222555555666>>>SSSooo}}}wwwkkk```[[[TTTOOOIIIDDDBBB@@@???===999999999999888888888888666555555666666555333111666666666666555555555555555444444444444444555555666666666666666666666666666666555555444444444444555666777888888999===??????DDDKKKOOOSSSZZZdddkkkrrrvvv{{{~~~lll___[[[```hhhmmm___XXXQQQOOOTTTZZZ^^^___mmm~~~sssdddYYYZZZYYYTTTUUU\\\UUUUUUTTTSSSRRRQQQPPPOOOIIIKKKHHH@@@888333...))),,,+++******++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++,,,---...,,,+++<<<;;;999777555333222222000000000000000000000000......---,,,,,,,,,,,,---+++,,,---...000111222222333222000///000111333444777888;;;===??????@@@@@@<<<::::::>>>FFFMMMRRRTTTUUU^^^hhhiiibbbWWWQQQNNNXXXqqqtttfffmmmqqqwww{{{~~~xxxllleeegggkkksss~~~~~~yyyrrrbbbRRRNNNHHHDDDDDDDDDCCCEEEIIIaaappprrr^^^TTTKKKGGGCCCAAAAAA@@@AAAIIIRRRiiisssTTTOOOJJJPPPVVVPPPOOOQQQLLLKKKJJJJJJHHHGGGEEECCCBBB777444///------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,------------/////////////////////...000000///......000222444222444<<>>>>>>>>===:::;;;>>>CCCIIINNNPPPQQQMMMUUU^^^```[[[SSSOOONNNYYYlllxxxmmmeeerrrvvvzzz}}}uuulllhhhlllttt~~~|||gggXXXQQQJJJGGGEEEEEEIIIOOOfffwww}}}hhhZZZNNNJJJFFFCCCCCCAAA@@@DDDJJJYYY|||hhhPPPIIIOOOUUUPPPOOOTTTRRRLLLLLLKKKJJJHHHFFFDDDCCC999555000...---...//////------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......//////////////////111///---...000222444555333:::KKKhhhzzzpppgggaaa[[[QQQJJJGGG@@@===999777888888888888:::::::::999999999888888666666666666555444333222000000111111222333333444222222222222222333444444555555666777888888999999999::::::::::::888666555555555444333222333555888777:::<<<<<<===BBBIIIOOOZZZ```ggglllpppvvv}}}{{{vvvwww|||~~~vvvgggZZZTTTTTTWWWYYY^^^gggyyyiii]]]^^^\\\XXXUUUXXXXXXWWWWWWVVVUUUTTTTTTOOONNNIIIBBB>>>;;;444++++++***((((((***+++***)))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,...---+++***+++...111333<<<:::888666444333222111////////////////////////......---,,,,,,,,,,,,------------...///111333444333111///...///222555777:::;;;<<<=========<<<;;;999<<>>DDDJJJNNNNNNNNNMMMMMMPPPSSSTTTSSSSSSUUUWWWbbbpppyyysssiiigggnnntttuuuyyy|||~~~}}}rrrmmmlllttt{{{rrr```WWWXXXeeerrrzzzgggQQQIIICCCCCCCCC@@@???AAADDDZZZ}}}wwwxxxbbbPPPOOOOOOQQQTTTQQQOOOOOONNNLLLJJJGGGEEEDDD>>>999444000//////......---------------------------------,,,,,,+++++++++---.........//////000000......///111333444333222888QQQuuu~~~{{{}}}yyyrrrjjjddd[[[RRRJJJHHHFFFBBB??????>>>;;;999888888888888777444444555555666666666666555777888777555555666888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;777777777888888999999999666777999;;;<<<<<<<<<<<<<<<<<<<<<:::777666777888777777666666777:::>>>BBBAAAGGGOOOVVV\\\ccckkkqqqpppvvv}}}zzzhhhXXXPPPPPPSSSVVVaaapppyyy}}}ppp{{{kkk\\\WWWXXX[[[WWWWWWWWWVVVUUUUUUTTTTTTSSSPPPKKKFFFFFFEEE===444...,,,)))((()))++++++***((((((((((((((())))))***************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------+++---//////...///111333;;;:::888666333222111111000000000000000000000000......---,,,,,,,,,,,,---,,,---...000111222333333000000000111222444666888:::;;;<<<======<<<;;;:::<<<@@@GGGKKKMMMNNNNNNOOOMMMMMMMMMMMMOOOTTT[[[```gggooorrrllleeehhhpppvvvooottt{{{~~~~~~qqqiiiiiilll|||zzzwwwrrr[[[OOOEEECCCCCCBBBAAABBBAAAKKKlll}}}xxxnnnjjjooouuuWWWQQQOOOPPPQQQNNNPPPOOONNNLLLJJJGGGEEEDDD@@@<<<666111//////......------------...............---------------,,,,,,------......///000000000...///222333333555888;;;MMMeee~~~{{{{{{~~~yyyqqqjjjbbbZZZVVVMMMFFFAAABBBCCC@@@======<<<:::888777777777666555444444555666777999::::::666999;;;:::888999<<>>>>>>>>???????????????BBBAAA@@@???????????????<<<<<<;;;;;;:::999999999888999:::;;;<<<===>>>???>>>???@@@>>><<<999999999666666555555666888;;;<<<888===DDDIIINNNVVV___eeegggoooxxx{{{|||~~~ooo___UUUTTTVVVWWWaaannnuuuuuu{{{qqqqqqrrrzzz{{{bbbUUUTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPMMMHHHGGGGGGAAA:::111...+++)))***++++++***((((((((((((((()))******************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------......+++...000000000222666:::;;;:::888555333222111000000000000000000000000000......---,,,,,,,,,,,,---***,,,///222333333222111...///000222444666777777999:::;;;<<<<<<<<<;;;:::???CCCHHHKKKKKKLLLNNNQQQNNNKKKIIIIIINNNYYYdddllliiihhhdddaaadddkkknnnmmmfffnnnxxxtttjjjhhhmmmttt}}}hhhYYYJJJEEEEEEDDDCCCCCCAAACCC^^^xxx{{{vvvwwwwwwkkkgggeee|||yyyYYYRRRNNNMMMQQQOOOPPPOOONNNLLLIIIGGGDDDCCCBBB===777222000///...---------------.........///---..................///------......///000000111...111333222111777BBBKKKjjjzzz~~~uuupppiiibbb\\\WWWRRROOOGGGBBB@@@DDDEEEBBB>>>===:::888777777777777666555666777888:::<<<>>>@@@AAA???BBBEEEDDDCCCDDDHHHMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQPPPNNNMMMLLLKKKKKKIIIHHHGGGEEECCCAAA@@@???>>>===<<<<<<<<<===???@@@AAACCCFFFFFFCCC???===<<<999888777777888888888777777:::>>>@@@CCCJJJRRRYYYaaagggnnnqqqrrruuu|||{{{zzzuuuggg\\\ZZZ[[[\\\bbbkkkrrrtttxxx|||mmmppp{{{ppp]]]VVVTTTVVVVVVVVVUUUUUUUUUUUUUUUMMMOOONNNJJJHHHHHHDDD@@@555111---+++***++++++***((((((((((((((()))******************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---......///---///000000111666@@@HHH;;;999777555333222111000000000000000000000000000......---,,,,,,,,,,,,---))),,,000333555444222000,,,...111444666666777666999:::;;;<<<<<<<<<;;;:::AAADDDHHHJJJJJJLLLOOORRROOOLLLHHHIIIPPP^^^mmmwwwjjjbbbXXXXXXcccnnnlllddd```iiivvvyyyooohhhkkkuuuqqq```NNNGGGFFFEEEDDDEEE???<<>>888333000///...------------.........//////---.........///000000000---------...///000000111000222333000000999JJJYYYzzz~~~xxxgggbbb\\\WWWTTTSSSQQQPPPGGGDDDCCCHHHJJJFFFAAA???888777666777999999888777999:::<<<>>>AAACCCEEEFFFMMMQQQTTTTTTRRRTTTYYY___aaabbbdddgggjjjlllnnnooogggfffdddbbb```___^^^^^^ZZZYYYWWWTTTQQQOOOMMMKKKDDDBBB???===<<<===???@@@EEEHHHKKKLLLJJJFFFBBB@@@<<<;;;:::::::::999666444555666888888999???GGGMMMUUUYYY```gggmmmsssyyy|||{{{vvvwww}}}zzzmmmbbb^^^___^^^___dddmmmrrrtttyyyvvvpppuuu}}}mmm```ZZZVVVVVVVVVVVVVVVVVVUUUUUUKKKOOOOOOKKKHHHHHHFFFCCC777333///,,,+++++++++***((((((((((((((()))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.../////////000//////111:::IIITTT>>>;;;888555444333111//////////////////......---------------------------///...---000333444222//////000222444666888999:::<<<;;;:::===@@@@@@>>>:::CCCDDDFFFIIILLLOOOQQQRRRRRRKKKHHHMMMZZZhhhvvv~~~qqq```WWW]]]bbb```^^^```cccnnn}}}{{{ppphhhiiiqqq{{{~~~kkkVVVLLLFFFBBBGGGPPPMMMIIILLLaaaxxx~~~pppqqq|||]]]LLLKKKOOORRRTTTMMMMMMMMMLLLJJJHHHEEEDDDBBB???:::444000...------------------------------............////////////////////////000000000000...333555222111???ZZZppp}}}vvvooo^^^[[[VVVQQQNNNLLLLLLLLLLLLLLLKKKHHHDDD???:::888777===>>>777333777<<<===???@@@BBBDDDGGGMMMTTTZZZ```eeekkknnnooorrrxxx}}}zzzxxxuuupppiiibbb\\\XXXQQQRRRNNNGGGEEEHHHEEE???CCCEEEJJJPPPSSSRRRMMMIIIEEEBBB???>>>>>><<<777333;;;999666666888<<<>>>???MMMOOOUUU^^^eeeiiipppwwwzzz~~~~~~{{{zzzyyy{{{yyysssjjjdddccceeegggeeebbbaaaccciiioootttooosssiii]]]YYYVVVUUUXXXWWWTTTRRRSSSSSSSSSQQQOOOLLLHHHFFFDDD<<<777000---,,,,,,+++***))))))))))))************++++++***)))(((((()))))),,,,,,,,,+++++++++******+++++++++***************,,,,,,+++++++++,,,------000,,,---222555<<>>;;;888666555333111//////////////////......---------------------------.........111444444222///000111333555888999:::;;;999999999;;;======<<<:::CCCDDDFFFIIILLLNNNPPPQQQQQQMMMLLLQQQ\\\fffooosssnnn___VVVYYY^^^^^^```gggmmmwwwtttooojjjjjjrrr}}}~~~zzzdddWWWNNNHHHJJJQQQYYYPPPJJJTTTnnnuuueeePPPIIIKKKMMMNNNMMMMMMMMMLLLJJJHHHEEEDDDCCC???:::444000.........------------------------............////////////////////////000000000000...111222222999NNNmmm}}}pppccc[[[TTTQQQNNNJJJJJJLLLOOOQQQNNNJJJDDD===999888888999DDDGGGEEE===888===CCCEEEMMMRRRYYYaaahhhooouuuyyy~~~zzzmmmmmmiiiaaa]]]]]]XXXQQQNNNKKKIIIJJJMMMPPPPPPOOONNNLLLIIIFFFCCC@@@>>>======:::888777888888888777AAABBBHHHQQQYYY^^^fffnnnwwwzzz~~~vvvjjjccc```\\\[[[ZZZZZZ[[[___eeehhhssszzzuuukkkuuuzzzdddXXXTTTTTTWWWXXXUUUTTTUUUSSSSSSQQQOOOLLLIIIFFFEEE>>>999222---,,,,,,+++***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,---...000111333777<<>><<<888666555444222000///////////////......---------------------------------000333555444111...111222444666888:::;;;;;;888999;;;;;;;;;;;;<<<===CCCDDDFFFIIILLLNNNOOOPPPLLLMMMRRRZZZeeennnqqqqqqddd[[[WWW[[[______dddllluuu{{{~~~xxxgggeeefffnnn|||rrrfffoooppp```SSSHHHGGGLLLRRRJJJCCCIII^^^{{{ttt~~~zzzvvvwww[[[KKKJJJLLLJJJMMMMMMMMMLLLJJJHHHFFFDDDDDD@@@:::555000/////////------------------------............/////////////////////000000000111111222111222888HHHddd{{{yyy|||yyyooodddYYYRRRKKKKKKKKKKKKKKKKKKKKKKKKDDD@@@:::555333444666888===AAABBB@@@DDDOOO[[[aaajjjrrr}}}}}}}}}{{{wwwjjjbbbXXXQQQPPPQQQQQQQQQNNNOOOQQQPPPMMMHHHEEECCC>>><<<:::999888888666444999999===DDDJJJOOOWWW___mmmpppuuuyyy}}}ppp```WWWRRRSSSTTTUUUWWW[[[aaaeeejjjlllyyygggjjj|||uuu^^^XXXUUUXXXZZZXXXVVVVVVSSSSSSRRROOOMMMJJJHHHFFFBBB===555///---,,,++++++)))))))))*********++++++((()))************)))))),,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,---......,,,222666:::FFF\\\ttt>>>;;;888777666555333111///////////////......---------------------------,,,...111444555333000---111222444666888999::::::888;;;======;;;<<>>@@@@@@@@@???EEEOOO]]]jjjvvv~~~|||{{{|||}}}vvvrrrzzz|||mmm[[[NNNSSSSSSVVV]]]eeegggbbb\\\PPPKKKDDD>>><<<;;;:::::::::777777999::::::@@@GGGUUU[[[dddmmmtttzzz{{{gggZZZXXXXXXWWWSSSQQQSSSZZZ```hhhfffjjjuuu}}}qqqcccWWWVVVXXXXXXVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJHHHDDD>>>777111---,,,,,,************++++++++++++,,,---------------,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...------------...///000111222:::DDDRRRiiizzz<<<999777555555444222111///////////////......---------------------------,,,///333444333111///...000111333555666777777888888888888888888;;;@@@CCCEEEGGGIIILLLNNNNNNMMMLLLLLLUUU^^^dddnnnvvvtttkkk^^^^^^```ccchhhnnnvvv|||vvvvvvuuusssqqqoooooonnnrrrrrrttt{{{zzzooouuu~~~~~~pppZZZMMMKKKFFFBBBAAADDDIIIXXXwww|||[[[KKKTTTfffvvvwww~~~dddQQQJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFDDDBBB???;;;666333000///....................................////////////...///000000111222333333222:::OOOppp{{{xxxlllhhhbbb^^^\\\ZZZXXXVVVPPPLLLFFF???;;;:::;;;<<<:::999888999<<<@@@DDDGGGHHHMMMYYYjjjvvv}}}}}}pppdddcccmmmuuuhhheee```[[[\\\aaagggkkkkkkaaa[[[RRRIIICCC>>>;;;999777555555777888777<<>>@@@===>>>AAAEEEJJJPPPUUUXXXUUUXXXdddttt|||pppeeeeeelllwww}}}xxxvvvqqqkkkfffffflllqqqpppkkkccc[[[SSSJJJCCC>>>999777777999888666888===CCCHHHQQQZZZbbbjjjrrrvvv{{{}}}vvvtttuuutttlll```XXXVVVXXXZZZ___gggkkklllwwwvvv^^^UUUWWWXXXWWWVVVTTTTTTSSSRRRQQQPPPNNNMMMGGGGGGEEE@@@888111...---*********+++++++++,,,,,,---+++)))(((''')))+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333999DDDZZZoooyyywwwsssqqq999777555333333222111//////////////////......---------------------------...111333333000//////111333444555777888999999999===999555666;;;AAADDDEEEGGGIIILLLOOOPPPOOONNNMMMWWW]]]]]][[[```jjjjjjaaa^^^dddmmmsssvvvssskkkbbb___eeekkkllljjjiiilllooowww|||~~~{{{}}}~~~}}}~~~nnn[[[UUUNNNHHHFFFFFFCCCFFF\\\uuuwww\\\QQQtttxxxrrrkkkTTTQQQKKKKKKLLLLLLKKKIIIGGGFFFAAABBBAAA???;;;555000---////////////////////////............/////////000...///000111222333444444:::SSSuuuzzzrrrkkkfffdddhhhiiiiiihhhaaaVVVIII@@@888999:::<<<>>>>>>>>>>>>BBBHHHSSS^^^fffkkkmmmnnnmmmmmmuuu}}}sssjjjjjjlllooowwwuuummmgggiiittt}}}vvvmmmnnntttwwwtttpppjjjbbbXXXMMMFFF???===<<<===:::555555999<<<@@@FFFNNNWWWbbbkkkrrrvvvyyy}}}|||yyyooosssuuuooocccYYYUUUUUUVVV^^^ggghhhdddjjjiii[[[ZZZYYYVVVTTTTTTTTTSSSSSSRRRPPPOOONNNFFFGGGGGGBBB:::222...---******+++++++++,,,,,,,,,;;;888333///,,,,,,---...,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,------......///111222333CCCQQQjjjxxxwww~~~;;;888444111111000000///////////////............---------,,,,,,------...,,,000444444111///111555666555555555777888:::<<<<<<:::888:::>>>BBBBBBBBBLLLHHHHHHJJJHHHEEEIIIQQQZZZ\\\]]]\\\ZZZYYYZZZ[[[bbblllwwwzzzyyysssjjjaaadddmmmvvvxxxrrrkkkiiijjjyyy~~~zzzxxxzzz~~~~~~|||||||||}}}}}}|||fffXXXNNNHHHDDDDDDCCCGGGYYYnnnsssYYYlll||||||}}}~~~ppp|||aaaJJJIIIKKKLLLMMMLLLJJJGGGEEEFFFDDD@@@>>>;;;666111---////////////////////////............/////////000222000...000222333666999DDD\\\vvvzzzwwwrrrkkkcccbbbgggiiihhhddd\\\RRRGGG@@@<<<666999======<<<>>>HHHSSSPPPZZZgggrrrvvvwwwwwwxxxzzzxxxzzzpppddddddmmmttttttoooiiifffkkkqqquuuxxx|||vvvooosssuuuyyy}}}{{{ooo]]]PPPFFFCCC???;;;888777888999888<<>>;;;777222...////////////////////////........./////////000000222222333333222333666999PPPcccxxx}}}uuulllgggbbb]]]^^^aaabbb___YYYOOOEEE===999888666888;;;===@@@HHHUUU```gggnnnxxx~~~~~~}}}}}}wwwvvvxxx}}}|||jjjbbbhhhqqqvvvuuurrrrrrvvvzzzzzz|||wwwqqqmmmqqqyyysssiiiWWWPPPFFF???<<<;;;888666555888;;;@@@HHHSSS```iiiqqquuuyyyzzz{{{zzzsssjjj\\\UUUQQQTTTWWWUUUUUUWWWXXX\\\bbbeeecccdddnnnzzztttbbbWWWUUUVVVVVVUUUSSSRRRPPPOOOOOOOOOJJJHHHFFFCCC@@@:::333///,,,+++*********+++---...333111...,,,***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,---111111000555<<>>HHHVVVfffuuuyyyllldddjjjoooUUULLLLLLMMMMMMKKKHHHFFFDDDEEECCCAAA>>><<<888333///////////////////////////....../////////000000000///333666444222555===DDDjjjvvvzzztttllleeeccccccaaa```aaaVVVRRRKKKAAA:::777888::::::<<>>FFF```nnnyyyxxxvvv~~~===:::666333333222111111////////////............000///...------,,,,,,---111222111///...000555999888888777666555555555444555666888;;;>>>BBBDDDEEEHHHHHHGGGCCC???DDDQQQ^^^bbbgggggg^^^QQQLLLSSS\\\jjjxxx|||{{{{{{www{{{|||wwwvvvvvvvvvxxx|||~~~}}}{{{zzzzzzzzz{{{|||}}}~~~wwwfffYYYMMMHHHCCC???DDDNNNXXXzzz{{{wwwggg```qqqtttZZZJJJKKKLLLLLLKKKIIIGGGFFFEEECCCAAA???<<<999444111////////////////////////...////////////000000000---222444111333AAATTTaaaxxxqqqkkkhhhggghhhjjjfff```[[[IIIFFFAAA;;;888:::???CCCAAAFFFLLLTTTbbbttt}}}{{{~~~uuullleeejjj|||{{{}}}zzzrrrfffbbbiiirrrppplll{{{ppp```RRRGGG>>>888===;;;999888;;;BBBKKKPPP```hhhqqqwww|||}}}xxxppphhh^^^YYYXXXXXXXXXXXXSSSQQQSSSYYY]]]^^^```dddnnn{{{~~~jjj]]]VVVWWWWWWVVVUUUTTTRRRQQQPPPKKKIIIFFFDDDAAA===888444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000000111333>>>OOO]]]sssvvvvvvrrrqqqzzz===:::666333333222111111////////////............000///...---------------333222000...///222666::::::999999888777666555444777888:::<<<===???@@@BBBEEEGGGEEE@@@>>>EEESSS]]]]]]ccceee]]]QQQNNNXXXccciiivvv}}}|||~~~zzz~~~}}}}}}~~~zzzzzzzzz{{{}}}~~~~~~|||{{{{{{{{{|||{{{{{{|||}}}ppp___PPPJJJFFFAAABBBHHHPPPkkk{{{qqqeeeqqqttt\\\IIIIIIJJJKKKKKKJJJIIIIIIEEECCCAAA???===:::666222000000000000000000000000////////////000000000111///222222111===XXXvvvyyyrrrnnnkkkmmmnnnnnnkkkbbbUUUJJJ???>>><<<::::::===CCCGGGMMMVVV___hhhuuu{{{ggg^^^[[[jjjyyyllljjjmmm|||{{{fffUUUJJJFFF===;;;999888;;;???CCCFFFYYYcccnnnuuu}}}zzzqqqiiiccc___YYYSSSQQQMMMMMMUUU[[[]]]^^^aaafffooo|||uuucccVVVVVVVVVUUUUUUSSSQQQPPPOOOKKKIIIGGGEEECCC???;;;888......---,,,+++++++++,,,......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,111333111444FFFbbbwwwzzzuuuvvv~~~<<<999555333222222111000////////////............///...............//////333111//////000333777999::::::999999888666555444444777:::<<<===???AAABBBBBBDDDBBB>>>???HHHRRRWWWWWW]]]aaa[[[QQQPPPZZZeeeeeepppzzz{{{zzz|||~~~}}}yyy|||{{{{{{~~~~~~}}}|||{{{{{{|||yyyzzzzzz|||}}}yyyeeeQQQJJJGGGBBBAAAEEELLL^^^xxx{{{{{{oooyyyqqqYYYIIIJJJJJJJJJJJJJJJIIIIIIEEECCCAAA@@@>>>;;;777444000000000000000000000000/////////000000000111111333444333666MMMrrrzzzuuurrrrrrwwwzzzzzzqqqfffXXXIII>>>:::;;;;;;;;;===BBBIIIMMM___lllwww|||ppp___ZZZ[[[nnnxxxsssrrr~~~~~~{{{}}}xxxcccVVVQQQ===:::888888:::===@@@AAARRR]]]jjjrrryyyyyyqqqkkkeee[[[RRRPPPLLLLLLRRRXXX[[[]]]___bbblllssslllWWWTTTUUUUUUTTTSSSQQQOOOMMMLLLJJJGGGEEEDDDAAA>>>;;;111///---+++******+++,,,,,,+++))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000)))000333222999QQQqqq~~~~~~<<<888444222111111000///////////////...............------......///000111222111//////111444777888888888888888777666444333333777;;;======>>>@@@BBB@@@BBB@@@===AAAKKKPPPPPPTTTZZZ\\\WWWPPPNNNVVV___bbbkkksssuuuwww}}}|||zzz|||}}}~~~{{{|||~~~|||{{{zzzzzzzzzxxxxxxyyyzzz|||~~~mmmVVVMMMJJJEEEBBBDDDIIIQQQvvvvvv|||zzzbbbLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA@@@???<<<888555000000000000000000000000//////000000000111111111333333444===\\\~~~xxxvvvwwwyyyzzziiiWWWLLLCCC===<<<===>>>AAAGGGPPP[[[bbbwwwpppddd```\\\iii}}}xxxzzzxxxzzzzzziii___HHHBBB<<<999999<<<===>>>GGGSSSaaakkkttt|||~~~|||uuupppkkkaaaVVVRRRMMMLLLPPPUUUWWWZZZ]]]^^^jjjmmmvvv}}}^^^TTTUUUUUUUUUTTTQQQOOOMMMLLLJJJGGGFFFDDDBBB@@@===333111---***(((***,,,...***)))))))))***,,,...///------------------------++++++,,,---...///000000,,,111444777EEE```|||;;;888444111111000000///000/////////............------------///000111222222000///000222555777888666777777777777555333222666999===>>>===<<<===??????@@@>>>===BBBLLLOOOLLLTTTXXXZZZUUUNNNLLLRRRYYYaaahhhnnnqqqvvv~~~}}}{{{zzz}}}~~~rrrfffhhhsssxxxooovvv}}}}}}}}}{{{zzzyyyyyyyyywwwxxxxxxyyy{{{}}}~~~uuu[[[QQQNNNHHHEEEEEEHHHGGGiii}}}zzz{{{uuuOOOOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA@@@???===999666000000000000000000000000000000000000111111111111000111333AAAccc}}}yyyyyy|||}}}|||pppYYYFFF??????>>>???@@@CCCIIISSS```oooyyyyyynnnggg\\\```uuu}}}|||xxxyyy~~~www{{{qqqVVVNNNCCC<<<::::::;;;<<<;;;IIIYYYeeepppzzzwwwssspppggg\\\TTTOOOMMMPPPRRRSSSWWW\\\ZZZhhhiiilllhhhUUUUUUVVVVVVUUURRRPPPNNNLLLJJJGGGFFFEEECCCAAA>>>555222---)))'''))),,,...,,,,,,---------,,,,,,,,,------------------------++++++,,,---...///000111111444666===QQQmmm;;;999555444333333222111..............................------------....../////////000222444666888666666666444222111222444999:::;;;===>>>?????????CCC<<<:::@@@FFFIIINNNTTT\\\^^^ZZZPPPMMMRRRVVVUUU___dddjjjooossswww}}}zzzuuuvvv}}}~~~lll___ZZZ[[[]]]mmmooopppssswww}}}~~~zzzxxxyyyyyyyyyyyyvvvuuuuuuvvvxxxzzz|||}}}jjj[[[SSSJJJDDDBBBEEEJJJ]]]rrr}}}yyyuuu___JJJEEEKKKGGGCCCFFFFFFDDDDDDBBB@@@>>>;;;999777444222000000111222111000333111000000111111000...222444999FFF^^^yyyxxxqqqnnnoooqqquuugggXXXNNNDDD;;;:::???FFFIIIQQQ^^^lllxxxyyykkkbbb[[[UUUfff}}}~~~}}}xxxxxxnnn]]]LLLCCC>>>999;;;???999CCCNNNZZZkkkzzz|||}}}{{{}}}zzzlll^^^XXXQQQKKKKKKNNNQQQVVV\\\ZZZ\\\bbbmmm}}}}}}\\\YYYVVVVVVUUURRRRRRSSSMMMKKKHHHGGGFFFDDDAAA???;;;555///++++++++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------......---------......///(((777<<>>???@@@AAAAAA???::::::BBBJJJNNNRRRXXX___^^^XXXPPPNNNSSSWWWUUU___dddkkkooorrrvvv|||{{{xxxzzz~~~sssnnnmmm{{{zzzsssiii^^^VVV^^^qqqzzztttlllnnnrrrwww~~~}}}zzzxxxxxxyyyxxxxxxvvvuuuuuuuuuwwwyyy{{{|||~~~rrraaaVVVLLLFFFEEEDDDGGGWWWxxxrrrxxxuuufffMMMEEEJJJHHHEEEHHHGGGDDDDDDBBB@@@>>>;;;999888444222000000111222111000111111111111222222222111444333:::MMMggg|||}}}xxx|||tttmmmjjjkkkmmmdddWWWKKKEEEAAA>>>AAAFFFNNNQQQ[[[jjj{{{~~~mmm```WWWPPPXXXmmm~~~wwwqqqzzzmmmWWWJJJDDD>>>;;;<<<:::BBBKKKVVVeeeuuu{{{zzz}}}}}}|||nnn```YYYQQQKKKKKKMMMOOOTTTZZZZZZ\\\```iiiwwwxxxkkkaaaXXXUUUVVVVVVTTTQQQMMMKKKIIIGGGFFFDDDAAA???;;;666///,,,+++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------.../////////<<>>@@@BBBBBBCCC:::999===FFFNNNSSSXXX\\\aaa]]]UUUOOOPPPUUUWWWVVV^^^dddjjjoooqqqtttyyy}}}|||{{{{{{{{{xxxyyyzzzyyyyyy~~~rrr___[[[bbb|||{{{nnnjjjjjjmmmrrrxxx~~~zzzyyyyyyyyyxxxwwwuuuuuuttttttuuuwwwxxxyyy~~~~~~jjj[[[OOOHHHGGGDDDDDDOOOlllxxxttt|||yyypppRRRDDDHHHHHHGGGIIIHHHDDDCCCBBBAAA>>><<<999888444222111000222222111000///000111333333444333333777555AAA]]]wwwxxxooozzz~~~{{{vvvqqqllliiigggfffZZZOOODDD@@@AAADDDIIINNNZZZ]]]dddssstttaaaTTTKKKPPP___rrryyylllrrr~~~hhhWWWMMMEEE>>>;;;;;;@@@FFFNNN\\\lllvvvxxx}}}~~~}}}}}}|||pppbbbYYYQQQKKKKKKMMMOOOSSSYYY[[[\\\___eeeppprrrsssrrr___VVVWWWZZZUUUOOONNNLLLIIIGGGFFFDDDBBB@@@;;;777111---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...............///000000111===FFFWWWppp;;;888555333333222111000........................+++,,,,,,---///000222333111111222444555777888999777777555333111222444777888:::;;;>>>@@@AAABBBCCC999<<>>@@@AAAAAA<<>>;;;;;;???IIIXXXiiitttxxxzzzzzzzzz{{{xxxooodddZZZSSSMMMMMMOOOQQQVVV\\\```bbbcccdddgggppp}}}xxxqqq}}}gggXXXUUUTTTQQQNNNLLLJJJHHHGGGEEEBBB@@@<<<:::666111...,,,,,,,,,------------------------,,,,,,---------.........------...///000111333444999MMMaaauuu:::777444222222222000///........................,,,,,,---...///111333444000111333555666888888888888777555333111333666999888999;;;<<<>>>?????????@@@HHHOOORRRUUUXXXXXXVVVUUUOOOKKKNNNRRRSSSUUUWWWYYY___gggllloooqqqtttwwwxxx}}}~~~yyyvvvuuuzzz}}}}}}|||zzzwwwtttssssssrrrrrrsssuuuvvvwww{{{}}}rrrbbbQQQDDDFFFEEEFFFQQQggg~~~hhhNNNIIIEEEEEEGGGEEEDDDCCCCCCAAA@@@===<<<;;;555333222111222333222111111333333222000111555999SSSmmm|||uuuooommmlllcccSSSFFFIIIQQQ[[[bbblllzzz{{{|||ttt{{{vvvdddXXX[[[cccooommmiiieeeaaa\\\YYYWWWPPPQQQLLLEEEIIITTTYYYWWWOOOGGGCCCHHHOOOQQQPPPPPPOOOLLLJJJKKKOOOXXXiiixxx}}}gggZZZTTTDDD>>>:::;;;BBBOOO```oootttvvvwwwwwwxxxxxxqqqiii___WWWQQQPPPQQQSSSWWW\\\aaadddffffffgggmmmxxxuuuxxxoooYYYTTTTTTRRROOOMMMJJJHHHGGGEEECCCAAA<<<;;;888333///,,,,,,---............------------,,,---------............------...///111222444555???YYYooo|||:::777444222222111000///........................---------...///111222333///000222444666777777777888777555222111333777:::;;;;;;<<<>>>>>>?????????CCCLLLRRRSSSTTTWWWWWWTTTLLLIIIIIINNNQQQPPPRRRWWWYYY```hhhnnnqqqtttwwwzzz{{{~~~~~~~~~|||zzzxxxtttrrrsssrrrrrrssstttvvvxxxyyy{{{}}}~~~nnnXXXFFFDDDFFFHHHMMM\\\xxxqqqVVVNNNGGGDDDGGGFFFDDDCCCCCCAAA@@@>>><<<;;;555444222222333333333222111333333222111444<<>>???????????????DDDMMMTTTSSSSSSVVVWWWSSSFFFEEEHHHOOOPPPNNNQQQWWWZZZaaajjjppptttvvvzzz}}}}}}|||zzzyyyvvvrrrppprrrrrrrrrssstttvvvyyyzzzzzz|||~~~www^^^IIICCCFFFIIIKKKUUUooozzz{{{vvv[[[RRRHHHDDDGGGGGGCCCCCCCCCBBB@@@>>><<<;;;666444222222333333333222111333333222222777AAAIIImmmxxxyyyuuuhhhXXXOOOQQQWWWWWWjjjzzz|||{{{|||~~~|||}}}{{{~~~tttmmmhhhbbb]]]ZZZ^^^___dddnnnzzzpppjjjeeebbb\\\VVVVVVZZZVVVPPPNNNUUU^^^dddhhhkkkaaaZZZXXX\\\^^^[[[[[[___^^^wwwuuufffRRRHHH???;;;;;;AAAQQQaaammmppprrrsssxxx}}}}}}yyynnnddd[[[WWWTTTRRRTTTWWW___dddiiijjjhhhkkkrrrzzzqqq^^^YYYVVVPPPOOOMMMJJJIIIGGGFFFCCCAAA<<<<<<;;;666000,,,,,,...//////.........------------------.........//////------...000222444666777SSSuuu:::777444111000000...---------------------------...............///000111333333222222333444666777888666333111222555888;;;999;;;===>>>======>>>???MMMSSSWWWVVVXXX[[[ZZZUUUFFFFFFGGGIIILLLQQQUUUWWW\\\ccckkkoooqqqsssyyy~~~}}}yyywwwuuusssrrrwwwwwwvvvvvvwwwwwwxxxyyy{{{}}}eeeKKKNNNGGGJJJGGGRRRcccyyy~~~sss|||cccNNNEEEDDDFFFHHHEEECCCAAA@@@???>>>;;;999666555333111000000000111222333///111555444@@@YYYqqq}}}~~~|||yyywww{{{|||kkkUUUMMMYYYiiiooo|||~~~xxxyyy||||||wwwttttttmmmiiijjjpppvvv{{{}}}~~~~~~wwwqqqqqqxxx}}}tttmmmhhhdddlllaaaZZZ^^^gggooo{{{|||{{{~~~ttt___WWWaaaqqqyyyhhhWWWIII>>>===<<<<<>>NNNTTTXXXXXXXXXZZZWWWQQQFFFFFFGGGHHHLLLPPPTTTVVV[[[bbbjjjnnnooorrrxxx}}}}}}zzzyyyxxxwwwvvvxxxxxxxxxxxxxxxyyyzzzzzzzzz|||oooVVVNNNGGGIIIEEELLL[[[ooossswwwwww}}}rrrXXXJJJGGGGGGFFFFFFDDDAAA@@@???>>>;;;999666555333222111000111111111555333444888:::MMMlll{{{xxxuuurrrtttxxxxxxpppaaaVVVZZZiiixxx}}}uuurrrlllffflllxxxvvvvvvvvvrrrmmmfff```]]]VVVUUUWWW___iiivvv~~~xxxrrrmmmgggbbbdddjjjxxxuuummmooosssuuuxxx|||rrr\\\^^^fffuuu~~~rrraaaRRRDDD@@@===:::@@@KKKYYYeeeooorrrttt{{{vvvhhh[[[TTTRRRSSSTTTUUU^^^hhhkkkhhhhhhmmmsss~~~gggXXXWWWTTTRRROOOLLLJJJIIIGGGDDDBBB???===999666555333000...---------------------------------.........//////000//////111000333@@@NNNqqq{{{:::777444222111000///...------------------------............///000111222333444555666777777666666777555333222333666888:::;;;<<<======<<<;;;<<<>>>NNNTTTYYYZZZZZZXXXSSSMMMFFFFFFFFFHHHKKKOOOSSSUUUZZZaaahhhlllmmmpppwww|||}}}|||||||||{{{zzzzzzzzzyyyyyyzzzzzz{{{|||yyy{{{}}}zzzaaaPPPIIIJJJDDDGGGRRReeepppnnnbbbNNNIIIHHHEEEFFFDDDAAA@@@???>>>;;;999777666444222111111111222///666666555:::CCC```xxxnnnjjjnnnsssuuummm```WWW\\\jjjyyypppbbb[[[XXXXXXbbbooohhhdddaaa^^^[[[UUUNNNHHHCCCCCCFFFNNNYYYjjj{{{wwwyyy}}}xxxjjjbbb^^^ZZZWWWUUURRRSSS]]]iii~~~}}}yyytttqqq~~~ddd^^^\\\fffvvvnnn]]]KKKCCC>>>:::<<>><<<:::777666444333222222222222///666555333;;;MMMqqqzzzuuuiiihhhqqqtttooobbbXXXXXXgggxxx{{{lll]]]UUUSSSTTT\\\eeeUUUQQQMMMNNNQQQQQQKKKEEECCCAAABBBFFFLLLZZZqqq|||uuujjj```\\\^^^cccgggzzzvvvlllbbbZZZVVVVVVWWWZZZ]]]^^^cccqqqvvvooovvvlllccc]]]aaammm{{{{{{hhhTTTHHH@@@<<<===BBBFFFUUUhhhssswww{{{vvvhhhYYYOOOLLLLLLKKKRRR]]]gggnnnooommmjjjuuu}}}hhh\\\TTTQQQPPPNNNLLLJJJGGGCCC@@@@@@>>>;;;999777555111///....................................///////////////111111000222???WWWjjj:::777444222222111000///........................---.........000111222333333555888::::::888666444444444444444555777888999;;;<<<<<<;;;::::::<<<>>>GGGLLLTTTZZZZZZTTTMMMHHHFFFFFFFFFHHHKKKOOOSSSUUUZZZ```fffjjjkkkooovvv|||}}}|||{{{yyywwwxxxxxxxxxxxxxxxyyyyyyzzzvvvyyy|||~~~kkkXXXOOOMMMCCCDDDJJJVVV}}}uuu~~~ZZZJJJHHHIIIGGGDDDBBBAAA@@@???<<<:::888777555333222222333333000555222333CCC\\\yyyuuulllnnnuuuqqqfff\\\\\\gggzzzvvvkkkccc]]]XXXWWWXXXNNNIIIGGGKKKTTTXXXUUUQQQMMMJJJFFFDDDCCCIII[[[lllddd___WWWPPPLLLLLLNNNPPP___nnn~~~{{{~~~wwwssskkkbbbZZZXXXYYY\\\fffjjjssszzz{{{~~~vvvqqq{{{tttmmmggghhhllltttxxxbbbQQQEEE??????AAACCCOOOaaaooouuuyyy~~~{{{pppcccYYYTTTRRRRRRVVV^^^hhhpppqqqmmmiiipppwww|||jjjXXXTTTQQQOOOMMMKKKHHHDDDAAAAAA???<<<;;;999666222///................................./////////000000...000000///555HHHbbbuuu~~~999777444222222222111000........................------...///000222333444444555888999999888666444222333444555777888888999:::;;;;;;::::::;;;===@@@EEEHHHPPPXXXXXXQQQIIIFFFFFFFFFGGGIIILLLQQQUUUWWW\\\aaagggjjjlllpppwww~~~}}}{{{xxxuuuwwwwwwvvvvvvwwwwwwxxxyyyvvvyyy|||~~~uuu^^^QQQLLLBBBCCCHHHNNNppptttUUUJJJKKKGGGEEEBBBAAA@@@???<<<:::999888666444333333333444222666444===ZZZvvvxxxssssssssskkk```bbbkkk|||vvvjjjbbb]]]YYYUUUTTTZZZdddkkkkkkhhh___YYYPPPIIIDDDFFFRRR______\\\WWWQQQKKKGGGDDDBBBOOO^^^mmmsssqqqlllfff```aaaeeelllqqqrrrnnniiieee\\\^^^___```aaagggpppwww~~~yyy~~~}}}wwwwwwuuuttt}}}ttt```NNNCCC???>>>AAAIIIXXXhhhqqquuu{{{zzzqqqiiibbb___[[[\\\aaahhhnnnpppmmmjjjlllqqquuuzzzhhhWWWTTTPPPMMMKKKIIIFFFDDDAAA@@@>>><<<:::777333///............................../////////000000000---000000000;;;RRRkkk{{{}}}{{{999777444222222333222111........................------...///000222444555444555777888888777555444111222444666777888888888888999:::999999;;;>>>AAAFFFGGGNNNVVVUUULLLDDDBBBEEEFFFGGGJJJNNNSSSWWWZZZ^^^ccciiilllmmmqqqyyy~~~{{{sssssszzz}}}yyywwwwwwvvvvvvvvvvvvwwwxxxxxxvvvyyy|||hhhWWWNNNCCCFFFHHHIIIggggggOOOMMMGGGEEECCCAAAAAA???===;;;999888666555444333444444555888:::PPPzzz{{{xxxxxxtttlllgggfffqqqyyytttpppnnnnnnttt~~~}}}qqqcccYYYRRRSSS\\\fffpppnnniiiaaaXXXOOOHHHCCCHHHTTT^^^]]]WWWRRRNNNJJJHHHLLLSSSYYYZZZVVVPPPLLLFFFSSSdddsss}}}{{{~~~~~~|||ppp[[[KKKAAA>>>@@@CCCNNN```mmmsssyyy}}}vvvnnnhhh``````aaadddiiilllmmmlllgggjjjlllmmmyyy|||ZZZVVVQQQMMMKKKIIIHHHGGGAAA@@@>>>===;;;888333000.........................../////////000000000000...000000333BBB\\\sssvvv999777444333333333222111////////////////////////------...///111222444555555555666777777666555444000222444666888888888888888888999999999;;;???BBBGGGHHHMMMUUUSSSIIIAAA???EEEFFFGGGJJJOOOTTTYYY[[[___dddjjjmmmnnnrrrzzz{{{}}}}}}vvvrrrddd\\\UUUYYYgggxxx|||yyywwwwwwvvvvvvwwwwwwxxxyyywwwyyy|||rrr^^^RRRFFFIIIJJJHHHbbbvvvUUUPPPGGGEEECCCAAAAAA???===;;;:::888777555444444444444777:::AAA```vvvtttvvvyyyrrrggghhhpppvvviiibbbbbbkkktttuuuiii]]]SSSMMMDDDMMMRRRNNNFFFBBB@@@>>>???DDDJJJNNNOOOKKKFFFBBBEEEXXXtttyyy~~~xxx|||~~~{{{eeeRRRFFF@@@??????HHHZZZjjjsssyyy|||rrrkkkaaa``````aaadddiiilllnnncccfffeeedddnnn]]]XXXRRRMMMJJJJJJIIIIIIBBB@@@???>>><<<999444000////////////////////////////////////000000000000///111111555GGGbbbxxxoooxxx999666333222222333333333444333000---,,,,,,,,,---...---,,,---...111444666777777888777777555333222222444666666555666777999::::::;;;;;;;;;<<>>999555666666333333666;;;333IIIoooqqqssspppmmmnnnsssyyyzzz|||zzznnnaaaUUUIIIFFFBBBAAAAAA@@@===999@@@======AAACCCBBBDDDHHHLLLaaa~~~~~~vvvwwwwwwyyyzzzxxxxxx|||tttaaaNNN@@@BBB@@@EEESSScccooouuuwww~~~}}}vvvllleee^^^[[[^^^cccggghhh^^^]]]^^^bbbjjj{{{jjjZZZTTTTTTLLLIIIJJJEEEBBBAAA???===;;;888777666000///...///000111000///............/////////000---111111666NNNooo~~~~~~{{{{{{:::777333222222222222222111000...,,,,,,,,,---...//////...///000222444555555666666777666555333222222444666666666666888999999::::::::::::<<<>>>@@@???>>>BBBGGGEEE???===@@@EEEFFFIIIKKKNNNRRRXXX\\\]]]aaaggglllqqqxxx}}}|||{{{ooocccZZZUUUSSSOOOLLLIIIGGGGGGGGGHHHIIILLLRRR[[[gggqqqwww}}}|||xxxxxxwwwwwwxxxxxxyyyzzzzzz{{{|||nnnXXXMMMGGGCCCIIISSSqqqwwwXXXMMMHHHGGGDDDBBB???===<<<;;;>>>999666666666444444777;;;===ZZZ~~~{{{yyynnnppprrrsssssswww}}}uuuhhhRRRNNNHHHCCC@@@>>><<<;;;;;;888999@@@FFFIIINNNTTTYYYlll~~~~~~|||sssqqqnnnmmmpppwww|||yyyxxxyyyzzzoooVVVHHHBBB>>>???JJJXXXeeeooovvv}}}wwwqqqhhh```[[[[[[\\\^^^\\\\\\]]]```ffftttyyyaaaUUUUUUOOOJJJJJJFFFBBBAAA???===;;;999777666111///...///000111000///........./////////000000///111333===XXXvvv}}};;;777444222111222111000...---,,,,,,,,,---...///000000111111222333444444333444555555555444333222222444666666666666888:::999999888999:::;;;===>>><<<<<>>??????@@@AAABBBHHHLLLSSS\\\fffnnnuuuyyy~~~}}}{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz|||~~~www___QQQIIIDDDGGGOOOccckkkRRRLLLHHHFFFDDDBBB???===<<<<<<===999666777666444555888666BBBccczzzuuurrrqqqrrruuuyyy~~~zzzccc```YYYPPPHHHBBB@@@@@@<<<:::<<>>;;;999777666222000//////000111000///....../////////000000000111111666GGGggg;;;888444111111111000//////...------------...///000000111222333333222222111222333444444444333222222444666666666777999;;;999888777888:::<<<===>>>???@@@AAABBBAAA@@@@@@BBBDDDEEEGGGIIILLLPPPUUUYYY\\\```ggglllsss|||~~~{{{zzz~~~wwwiii```TTTKKKHHHHHHGGGEEEAAABBBBBBCCCDDDDDDDDDDDDIIINNNVVV```jjjsssyyy|||~~~~~~~~~}}}|||{{{yyyyyyyyyyyyzzzzzz{{{}}}fffTTTJJJDDDGGGLLLZZZvvvfffPPPIIIGGGFFFDDDAAA???>>>===<<<<<<999777888777444666;;;555BBB___zzzuuuqqqxxxxxxzzzyyymmm^^^RRRLLLJJJEEECCCGGGQQQ[[[___bbbeeefffqqqvvvqqqmmmlllnnnppppppnnnsssvvvzzz~~~|||}}}jjjTTTIIIAAABBBFFFLLLYYYeeelllooorrrtttzzz{{{yyysssfffXXXPPPQQQUUUWWWWWWZZZ^^^aaahhhwwwvvvZZZYYYSSSKKKIIIHHHCCCBBBAAA>>><<<:::888777333111//////000111000000...////////////000000000111000888QQQuuu;;;777444111111000000///111111000//////.........//////000111222222222111111222333444444444333222222444666777777888:::;;;999888666888<<>>======;;;999888999777555777===<<>>AAADDDDDDBBBDDDFFFIIILLLQQQWWW[[[\\\aaaiiiooouuu|||~~~}}}zzzyyy|||~~~hhh[[[UUUTTTSSSPPPOOONNNOOOPPPPPPNNNLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLOOOTTT\\\dddlllpppwww|||}}}|||zzzyyyyyyyyy|||||||||~~~pppYYYLLLGGGHHHIIITTTggguuuZZZJJJFFFEEECCCAAA???>>>======:::999999:::777555999???BBBOOOaaavvv{{{zzzzzzvvvjjj______ggguuuzzzvvvpppwww|||pppnnnmmmlllllllllkkkjjjpppqqqrrrrrrsssvvv{{{hhhTTTDDDDDDFFFEEELLLWWWdddeeedddfffnnnwwwyyyvvvqqqttttttlll^^^TTTPPPQQQTTTTTTXXX^^^bbbfffpppzzzxxxfffTTTMMMMMMJJJEEEDDDBBB@@@===;;;999888666333000...///000111000/////////000000000111111333555GGGhhh~~~888555222000000111111000///000000000000000//////000000///000111333555666444444555555555333222111222444666777777999;;;===;;;888777;;;BBBGGGHHHGGGEEEGGGEEE>>>;;;???CCCBBBAAACCCFFFIIIMMMRRRXXX]]][[[aaajjjrrrxxx~~~~~~}}}{{{zzzyyy~~~xxxeeeVVVOOOPPPRRRTTTSSSUUUWWW[[[]]]^^^^^^]]]YYYWWWVVVTTTTTTUUUVVVWWWVVVVVVVVVXXX\\\aaagggjjjnnnsssyyy}}}|||{{{{{{{{{}}}}}}}}}~~~vvv]]]NNNIIIHHHHHHPPP___}}}aaaPPPFFFEEECCCAAA@@@>>>>>>===999999:::;;;888555:::AAAHHH]]]xxx|||wwwvvv}}}~~~yyyrrrrrrrrrpppmmmllllllmmmmmmooopppppppppqqqtttvvv~~~~~~|||xxxzzz|||```JJJGGGHHHEEEHHHRRR\\\aaacccaaaaaagggmmmooopppsssuuupppdddYYYRRRPPPSSSRRRVVV\\\```ccckkkttt|||qqqWWWPPPPPPJJJEEEDDDBBB@@@>>><<<:::999666333000...///000111111//////000000000111111111666===UUUvvv777555111000000111111111,,,---...///000000000000111111000000222444777999555555666666555333222000222444666777888999;;;===;;;888888<<>>>>>999999:::;;;888555:::BBBOOOooo~~~yyyppprrrssspppmmmkkkmmmppphhhkkknnnqqqsssuuuxxx{{{uuuyyy}}}}}}vvvuuu~~~oooRRRKKKJJJEEEFFFNNNRRR[[[```[[[TTTWWWaaahhhnnnrrruuurrriii^^^VVVRRRRRRQQQTTTZZZ]]]```gggooossszzzYYYRRRSSSKKKEEEDDDCCC@@@>>><<<:::999777444000...///000111111000000000000111111111111888CCC```888555222111111111000//////......---------......111111111222333666888:::888888888666333111111111333444666777999:::::::::666777:::???EEEIIIJJJJJJLLLGGGAAA===>>>@@@CCCDDDEEEGGGIIILLLOOOSSSXXX\\\aaahhhooouuu~~~{{{vvvrrruuu{{{qqqmmmgggjjjkkkhhhdddbbbeeehhhkkkjjjkkkmmmpppqqqpppooollljjjhhhfffddddddeeefffddddddcccbbbbbbbbbbbbccciiijjjlllpppuuu{{{}}}}}}~~~~~~jjjSSSHHHGGGJJJOOOVVVpppnnnQQQEEEEEEDDDAAA@@@AAA@@@???:::@@@;;;555777777888AAAXXXzzz~~~zzztttuuuuuusssoookkkhhhhhhlllmmmooopppqqqtttxxx{{{{{{}}}uuujjjnnnxxxaaaMMMGGGIIIJJJIIIQQQTTTZZZ___]]]]]]cccmmmsssssssssrrrnnnggg^^^XXXQQQRRRVVV\\\___```dddjjjsss]]]UUUTTTIIIIIIGGGDDDBBB@@@>>>;;;999888666333111//////000111111......222444222222444CCCSSSooo888555222111111111000//////......------.........111111111222444666888999999::::::888555333333444444555666777888999999999777777:::>>>DDDIIIKKKKKKJJJFFF@@@======@@@BBBCCCEEEHHHKKKNNNQQQUUUYYY\\\```gggooovvv~~~zzzuuuvvvzzzxxxpppnnnnnnqqqsssqqqmmmlllooorrrsssrrrrrrtttvvvwwwvvvtttqqqooommmkkkiiiiiijjjjjjhhhhhhgggfffeeeeeeffffffhhhiiikkknnnrrrvvvzzz}}}}}}~~~|||}}}}}}~~~oooWWWKKKIIIKKKNNNSSSjjjrrrUUUFFFEEECCC@@@???@@@???>>>999>>>:::888:::888===NNNqqqzzz|||{{{wwwuuuuuuuuussspppmmmkkkkkklllmmmooopppqqqsssvvvyyyzzz|||uuummmlllpppyyymmmUUUIIIEEEDDDCCCIIILLLUUU]]]aaacccjjjrrrrrrqqqqqqqqqoooiiiaaa[[[TTTRRRTTT[[[___aaadddiiippp^^^UUUUUULLLIIIFFFCCCAAA@@@>>>;;;999888666333111000///000111222///...222333222222555BBBXXXttt888555222111111111000//////......---......//////000111111222444666888999999999999777444333444555555666777777888888888777777777888<<>><<<===???AAABBBDDDGGGLLLOOORRRUUUYYY[[[___gggooovvv~~~xxxxxx{{{tttpppooorrruuuttttttvvvwwwyyy{{{{{{xxxwwwzzz||||||{{{zzz{{{||||||{{{yyywwwvvvtttqqqppppppppppppooonnnmmmlllkkkkkkkkkkkkhhhhhhiiikkknnnqqqtttvvvxxx}}}}}}{{{||||||}}}~~~vvv]]]OOOKKKLLLMMMOOObbb{{{___IIIFFFBBB@@@??????>>>===999;;;999;;;===999EEEaaayyy~~~yyytttuuuttttttsssqqqpppooonnnlllnnnooopppppprrruuuwwwyyy|||vvvhhhdddlllvvveeeQQQGGGCCCCCCDDDFFFMMMYYYaaaffflllqqqpppllliiiiiikkkiiibbb]]]SSSOOONNNUUU[[[^^^```ccchhh{{{dddVVVUUUNNNHHHFFFBBB@@@>>>===:::888888666444111000000000111333000///222333111333666CCCaaa|||888555222111111111000///...............//////000000000111333444666888888666666666444222111222444666777777777777777666666555555666:::@@@EEEHHHIIIBBB???<<<;;;<<>>:::999888===???:::MMMqqq{{{vvvtttsssqqqpppqqqqqqppppppmmmoooqqqqqqqqqsssuuuwwwwww{{{zzznnnjjjllloooyyyxxx```QQQLLLMMMIIIFFFIIISSS]]]bbbgggkkknnnggg```___aaaccc```]]]PPPIIIFFFKKKSSSVVVXXXZZZ^^^ooonnnXXXTTTNNNHHHEEEAAA???===<<<:::888888777444222000000111111333000000222222111444999IIIkkk888555222111111111000///...............///000111///000222333555666777888555666555333111111333555666777777777777666555555444333555888===AAADDDDDD>>><<<::::::===@@@AAAAAADDDGGGLLLQQQSSSVVVXXXZZZ^^^gggqqqyyy{{{yyyvvvuuuyyysss^^^NNNEEEAAA@@@DDDLLLZZZlll||||||zzzyyyyyyxxxwwwwwwvvvvvvvvvxxxwwwvvvuuuttttttttttttooonnnmmmlllkkklllmmmnnnoooqqqtttxxx|||}}}{{{{{{||||||~~~iiiVVVMMMJJJMMMJJJVVVvvv~~~VVVKKKCCCCCCCCC???>>>???;;;:::888===???>>>TTT{{{}}}{{{tttqqqnnnmmmnnnoooooonnnmmmooorrrsssssstttuuuwwwwwwzzzttthhhccckkkvvvnnn[[[SSSRRRQQQKKKIIIPPPYYY___eeeiiinnnfff]]]XXXZZZ]]]___^^^PPPHHHBBBFFFLLLPPPRRRTTTXXXhhh~~~yyy\\\TTTOOOIIIEEEAAA>>>===<<<:::999999777444222111000111222333000000222111111666===UUUvvvvvvyyywww888555222111111111000///............///000111111///000222444666777777777777777666444222333666888666666777777777666555555333333555999===@@@@@@???;;;:::999;;;>>>AAABBBBBBFFFJJJNNNRRRTTTWWW[[[]]]^^^hhhrrrzzz|||vvvsssqqqqqqxxxjjjVVVJJJEEEBBBAAA???CCCKKKXXXlll~~~~~~{{{yyyuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvsssrrrpppnnnmmmmmmmmmmmmmmmmmmpppuuuxxxzzz}}}||||||}}}~~~nnnZZZNNNJJJKKKIIIRRRooozzz}}}[[[NNNDDDDDDDDD???===@@@;;;<<<:::<<>>===<<<;;;:::999777555222111111111222222000000111111222999AAAfff|||mmmtttyyyxxx888555222111111111000///............///000111222...000222444666777777777666666555333222333666999555555666666666666666666444555888;;;???@@@>>><<<999888999;;;???BBBCCCCCCFFFHHHLLLOOOQQQUUUYYY]]]___iiisss{{{xxxssspppooopppxxxzzzjjjVVVJJJGGGGGGEEECCCAAADDDHHHSSSggg}}}}}}|||{{{{{{yyyvvvtttqqqrrrssstttuuuvvvvvvvvvuuuuuuttttttuuuuuuvvvvvvuuutttrrrpppnnnmmmmmmmmmlllkkkmmmrrruuuuuu{{{}}}}}}~~~sss]]]PPPKKKHHHHHHPPPiiizzz^^^NNNCCCDDDDDD>>><<>>AAAAAA>>>;;;888888999<<<@@@CCCCCCCCCCCCEEEHHHJJJMMMQQQVVVZZZ```jjjttt||||||wwwrrrpppooopppwwwpppbbbPPPHHHHHHIIIDDD>>>???AAADDDMMMccc}}}|||yyyxxxvvvuuuuuutttqqqooonnnoooqqqsssuuuvvvvvvwwwsssssssssssstttuuuvvvwwwvvvuuussspppnnnnnnmmmmmmllljjjkkkqqqssssssxxx}}}~~~~~~vvv```RRRLLLFFFFFFNNNfff___NNNBBBCCCCCC===;;;>>>888@@@===:::EEEWWWppp~~~|||}}}{{{ooodddhhhzzz~~~wwwxxx{{{}}}yyyyyy~~~wwwllldddaaaaaannnvvv}}}|||uuummmiiijjjkkkjjjhhheeeiiilllooopppqqqsssuuuyyy{{{~~~{{{nnneeehhhrrr|||rrr```WWWUUUSSSTTTXXXXXXUUUVVVXXXRRRXXX___```^^^[[[[[[]]]XXXRRRKKKGGGEEEEEELLLTTTTTTdddtttaaaVVVTTTLLLHHHCCC???>>>======<<<999888555333111111222222///...///111111333===HHHwwwkkkzzz999666333111111000///...000000////////////000000///222444555555666777888444222111222444666666666555555444444444555555666444999???AAA???>>>>>>>>><<<:::888:::>>>AAABBBAAACCCEEEGGGHHHJJJOOOWWW]]]cccnnnzzz~~~~~~xxxrrrooollllllrrrzzzzzzvvvkkk]]]UUUQQQLLLGGGBBBEEEGGGKKK[[[rrr{{{vvvttttttrrrpppnnnmmmmmmmmmmmmmmmnnnppprrrtttuuuuuuvvvtttvvvxxxyyyyyyyyyzzz{{{wwwwwwuuusssqqqooonnnmmmmmmnnnooonnnnnnooorrruuuyyy|||~~~{{{{{{}}}kkk]]]KKKJJJGGGJJJ]]]uuu^^^KKKCCCEEEAAA@@@AAA;;;;;;CCCBBB<<>>;;;;;;;;;999666444222111222222111222///111333///===ZZZzzz999666333111111000///...000000////////////000000000222555666666666888999666444111111333666777777777777666666666777777777888;;;======<<<<<<>>>@@@<<<:::999;;;???BBBBBBAAACCCEEEHHHIIIJJJOOOWWW]]]dddooo{{{~~~xxxrrrpppnnnooouuu~~~vvvnnnggg___WWWLLLLLLKKKLLLXXXlll{{{{{{vvvsssqqqpppnnnmmmmmmmmmnnnooopppqqqrrrsssttttttttttttvvvxxxzzz{{{zzzzzz|||}}}zzzyyyxxxvvvsssqqqoooooonnnooooooooonnnooorrrtttwwwzzz~~~||||||~~~lll^^^LLLKKKGGGIII[[[~~~aaaLLLDDDEEEAAA@@@AAA<<<:::@@@AAA@@@PPPrrr}}}yyy{{{|||uuullliiifffhhhxxx}}}{{{}}}uuukkkggghhhjjjlllkkkpppttt{{{|||xxxuuurrrooonnnlllhhheeehhhiiikkkmmmppptttvvvxxxvvvxxxzzz|||~~~yyypppllloooyyyuuu\\\ZZZWWWSSSRRRTTTXXXZZZZZZ[[[XXX[[[bbbeee___ZZZXXXTTTSSSOOOJJJEEEEEEHHHKKKKKKTTTaaaoooxxxcccVVVRRRJJJDDDCCCBBB>>>;;;;;;;;;999777444222222222222000111000222555333BBB```999666333111111000///...000//////......//////000111333555666666777888999999666222111333555777888777777777777666666777777;;;;;;;;;:::999;;;???BBB::::::;;;===AAABBBBBBAAACCCFFFHHHIIIKKKPPPXXX^^^dddppp|||~~~xxxrrrooommmnnnvvv~~~zzzooodddWWWTTTOOONNNVVVfffrrrxxx|||}}}}}}yyytttqqqnnnnnnmmmmmmmmmooopppqqqsssssstttuuuuuuuuuttttttuuuwwwzzzzzzzzzzzz{{{}}}}}}}}}|||zzzwwwtttrrrqqqqqqqqqqqqpppnnnoooqqqssstttwww{{{~~~}}}}}}~~~~~~ppp```MMMKKKHHHHHHXXXxxxhhhPPPEEEFFFBBB@@@AAA===:::===???EEE]]]}}}wwwzzz|||yyyvvvxxx~~~{{{tttpppyyyzzzllliiifffgggkkkoooppppppsssvvv{{{}}}zzzwwwtttrrrpppnnnkkkhhhiiiiiiiiikkknnnrrrvvvxxxwwwxxxzzz{{{}}}yyyppplllrrr{{{bbb[[[VVVQQQOOORRRWWW]]]``````^^^___cccddd```]]]\\\UUUTTTQQQLLLIIIHHHJJJLLLMMMSSS]]]fffssssss[[[TTTKKKEEECCCBBB>>><<<<<<;;;999777555333222222222///111000333777777IIIiii}}}999666333111111000///.../////////....../////////111333555777777777888:::;;;888333111222555777888555555555555555444444444888888888999:::===@@@CCC999:::<<>>BBBTTTttt|||www~~~|||xxx}}}qqqeee___^^^dddfffkkkppptttvvvuuusssuuuvvvyyy~~~zzzyyyxxxuuurrrooonnnmmmhhhgggffffffhhhkkkoooqqqvvvxxxzzz|||yyyuuuwww{{{yyyeeeZZZPPPLLLLLLOOOZZZfffeeefffgggffffffggghhhhhhaaa___\\\XXXTTTPPPLLLJJJJJJKKKNNNQQQUUUcccdddYYYOOOGGGEEECCC???<<<===::::::888666555333222222222333111222666999RRRwwwzzznnnaaa999666333111111000///...///......------......///000222444555555666777888999666222111333555777888777777888888888666555444111333888>>>CCCEEECCCAAA777:::<<<>>>>>>???AAABBBEEEGGGJJJLLLNNNTTT\\\cccjjjvvv~~~tttnnniiijjjnnnvvv}}}~~~tttooonnnooosssxxx|||~~~{{{yyyxxxwwwwwwxxxyyy{{{}}}~~~~~~|||zzzyyyyyyyyyvvvtttssstttvvvuuuwwwyyyzzz{{{}}}}}}xxxzzz}}}~~~~~~mmmVVVKKKIIIHHHPPPjjjfffPPPNNNGGG@@@AAAAAA???>>>GGG```{{{~~~~~~xxxmmm```WWWXXX]]]dddhhhnnntttxxxzzzzzzzzzvvvwwwzzz~~~xxxxxxxxxuuuqqqnnnmmmnnnhhhgggffffffgggiiikkkmmmrrruuuyyy}}}}}}}}}~~~oooaaaUUUOOOKKKLLLWWWeeehhhlllllljjjhhhjjjlllkkkfffddd```]]]YYYTTTMMMIIIFFFFFFHHHJJJLLLXXXvvvhhh[[[QQQIIIEEECCC???===>>>::::::999777555444222222222444222222666;;;WWW~~~llleeeYYY999666333111111000///...///......------......///...111333444444555666777666444111111333666777777777777888999888666444333555666999???DDDEEECCC@@@777999;;;<<<<<<===@@@CCCEEEHHHKKKMMMOOOUUU]]]dddlllxxxyyypppjjjfffgggllluuuxxx~~~|||~~~~~~}}}}}}|||}}}{{{{{{{{{xxxvvvuuuwwwyyyvvvwwwyyyyyyzzz|||}}}xxx{{{~~~~~~~~~~~~qqqYYYMMMKKKHHHNNNdddmmmTTTRRRIIIAAAAAABBB>>>@@@MMMjjjvvvwww~~~sssiiibbb\\\XXX]]]dddiiilllrrrwwwzzz{{{||||||zzzzzz|||~~~{{{vvvwwwwwwtttpppmmmlllmmmjjjjjjiiihhhhhhiiiiiijjjlllqqqwww|||zzzjjj\\\TTTMMMJJJTTTccclllrrrrrrmmmjjjkkkllliiigggdddbbb___\\\WWWOOOJJJEEEEEEGGGJJJJJJTTTtttsss]]]SSSIIIFFFCCC???===>>>::::::999888666444222222222444222333888???^^^ssscccdddXXX999666333111111000///............------............000222444444444555777444222111222444666666666555666777777666444222111999999;;;???CCCDDDBBB???777999;;;;;;:::;;;@@@CCCEEEHHHKKKMMMPPPUUU^^^dddnnnyyy}}}uuupppiiiccccccgggppp~~~||||||||||||zzzxxxwwwyyyzzzvvvwwwxxxyyyyyy{{{~~~}}}zzz|||}}}|||~~~~~~|||{{{sss[[[OOOLLLIIILLLaaarrrWWWSSSKKKAAA@@@BBB???BBBQQQnnn}}}xxxsssrrr|||wwwjjj^^^\\\^^^___eeekkkooorrruuuxxxyyyyyyzzz{{{|||}}}~~~{{{xxxuuuvvvvvvsssooollllllmmmllllllkkkkkkjjjiiiiiihhhhhhmmmuuu{{{qqqaaaXXXOOOIIISSSbbbpppvvvwwwpppkkkkkkjjjgggeeecccaaa```^^^XXXPPPJJJBBBBBBEEEHHHGGGQQQqqq^^^TTTJJJFFFCCC???===>>>::::::999888666444333111111444222444:::CCCcccnnn```gggYYY:::777444111000000...---///......---------......///111333444333333555666666333111111333666888999666888999888777666777999888>>>CCCEEEHHHIIIDDD===777999===>>>>>>>>>???@@@DDDGGGJJJLLLPPPVVV```gggppp~~~vvvooohhhcccdddfffiiipppxxx~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxyyyzzz|||}}}~~~zzz{{{{{{||||||}}}}}}~~~~~~}}}}}}vvvyyy|||bbbPPPJJJFFFKKK___|||tttRRRJJJKKKDDD@@@CCCCCC>>>QQQuuuvvv|||zzztttkkkiiieeecccdddggglllooowwwxxxzzz||||||{{{zzzyyy}}}|||zzzvvvqqqmmmlllnnnooommmiiijjjkkkkkkllllllkkkjjjjjjkkklllnnnrrrxxx~~~lllbbb[[[TTTTTTYYYmmmrrrwwwwwwsssmmmiiihhhiiiddd______```]]]UUUMMMLLLFFFEEEJJJMMMVVVooofffXXXPPPJJJ@@@>>>AAA===;;;:::999777666444333222222000222555<<>>???DDDGGGJJJMMMQQQXXXbbbjjjsss}}}rrriiidddbbbddddddcccdddgggdddfffjjjqqqzzz}}}~~~~~~~~~}}}}}}~~~|||{{{zzzyyyyyyyyyzzz{{{~~~}}}||||||}}}}}}}}}}}}~~~~~~}}}|||{{{~~~}}}cccQQQKKKFFFJJJ\\\xxx|||XXXMMMKKKDDD@@@BBB@@@===TTT|||}}}yyyzzzuuusssrrrpppooooooppprrrsssyyyzzz|||~~~~~~~~~}}}|||}}}~~~~~~xxxsssooooooqqqrrrpppmmmmmmmmmllllllkkkkkkkkkkkklllmmmooossswww{{{vvviii___VVVSSSUUUjjjpppwwwyyywwwrrrooonnnjjjfffbbbbbbccc___VVVNNNJJJFFFGGGNNNTTT___xxxgggWWWQQQLLLBBB@@@AAA;;;;;;:::999888666444333222444444555777@@@XXXxxxvvvqqqyyy|||RRR999777333111111000///---///......---......//////333555666666555444555666555333111111444777888888777888888666555444555666888===AAABBBDDDEEEAAA:::666888;;;<<<<<<<<<>>>???CCCFFFIIIMMMRRR[[[fffnnnxxxyyynnniiiffffffiiifff]]]VVVSSSOOOTTT___lll|||}}}tttmmmnnnyyy~~~|||zzzyyyxxxyyyyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{~~~eeeRRRLLLFFFHHHXXXsss___OOOJJJCCC???AAADDDBBB___{{{uuu|||}}}{{{{{{{{{{{{{{{zzzyyyxxxwww{{{|||~~~}}}}}}|||}}}}}}~~~yyyuuuqqqqqqssstttrrrppppppooommmlllkkklllmmmnnnoooppprrruuuwwwyyyzzz{{{qqqeee[[[VVVTTTeeemmmwww||||||yyyvvvuuukkkgggdddcccccc___VVVOOOHHHFFFJJJSSS\\\iii~~~lllZZZRRROOOEEEAAA@@@:::;;;:::999888666555333333333777666555EEEdddvvvvvvkkkGGG999666333111111000///..................//////000666777888888666555555666555333111222444777888888777888777555333333444666888<<<@@@AAABBBCCC>>>777666888:::;;;;;;<<<===???AAADDDHHHLLLRRR\\\hhhqqqzzzvvvlllllliiiiiikkkhhh\\\PPPJJJPPPXXXfffvvv}}}jjjdddnnn~~~~~~{{{yyyxxxxxxxxx{{{~~~~~~}}}}}}}}}{{{|||gggSSSMMMFFFGGGVVVppp|||dddQQQIIICCC@@@AAAGGGFFFiiizzzsss|||~~~|||zzzyyy|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~wwwuuurrrqqqrrrsssrrrqqqqqqpppmmmllllllnnnqqqsssqqqsssvvvyyy{{{{{{{{{{{{xxxkkkbbbZZZUUUaaajjjwww~~~{{{zzznnnjjjdddaaa```]]]WWWRRRKKKKKKPPPXXXaaannn|||zzzzzzbbbUUUPPPGGGAAA@@@;;;;;;:::999888666555444333000666444222HHHnnnsssyyy___CCC999666333111111000///..................///000111777888999999777555555666444333222222555777888777777777777555333333555777999===??????@@@AAA<<<555777888:::::::::;;;>>>@@@@@@CCCGGGKKKRRR]]]jjjttt{{{uuullliiifffgggmmmnnnggg^^^ZZZdddkkkwwwqqqsss~~~|||zzzxxxxxxxxx|||~~~~~~~~~}}}}}}|||kkkSSSNNNHHHHHHUUUnnnyyygggQQQIIICCCAAABBBDDDIIIqqqxxxqqqwww~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyuuutttqqqppppppppppppooopppooollllllmmmpppuuuwwwsssuuuyyy}}}~~~ooofff]]]SSS^^^hhhvvv}}}|||wwwqqqiiiccc```^^^\\\ZZZUUUVVVZZZ___fffppp~~~lllXXXQQQFFFAAAAAA===;;;:::999888777666555444000555333333NNNvvv|||sss|||XXXCCC888666222111111111000///............///000111111777888999999777555555666444333222333555777777777777777666555333444777999:::>>>?????????@@@;;;444888999:::;;;;;;<<<>>>AAAAAACCCGGGLLLSSS___mmmwww}}}|||sssmmmiiigggkkkwww|||zzzzzzyyyzzz|||~~~oooUUUPPPIIIHHHSSSlll~~~kkkSSSIIIEEECCCCCCDDDVVVuuunnnuuu~~~|||~~~~~~}}}zzzxxxvvvuuurrrpppooonnnnnnooopppnnnmmmlllnnnqqquuuxxxtttvvvzzzssskkk^^^PPPZZZeeesss}}}~~~zzzqqqjjjfffeeecccccc```bbbdddggglllsss~~~rrrYYYQQQGGGAAAAAA>>>;;;:::999888777666666555333666555:::VVV|||yyytttsssMMM@@@888555222111111111000///............///000111222555777888888777555666777333222222333666777777666777777666555444666999<<<<<>>;;;:::999999888777666666777666666@@@]]]~~~ssstttgggEEE???888555222111111111000///............///000222222555666888888666666666777333222222444666777777666777777666555555777;;;>>>===@@@@@@?????????:::444:::;;;;;;;;;;;;===@@@CCCFFFHHHLLLPPPXXXdddrrr|||vvvmmmjjjffffffppp}}}|||||||||}}}~~~{{{~~~~~~|||}}}uuuZZZTTTLLLHHHOOOfffrrrWWWLLLGGGDDDAAAIIIuuu|||uuuppp~~~uuuooollljjjaaa\\\XXXZZZcccppp|||~~~}}}}}}~~~|||{{{yyyvvvrrrqqqqqqrrrsssrrrpppooonnnooopppqqqsssuuuxxx{{{~~~zzzmmm\\\QQQ\\\jjjvvv}}}|||wwwrrrlllgggdddaaaeeehhhjjjmmmtttzzz}}}nnnVVVRRRKKKCCC@@@===;;;::::::999888777666666777555666CCC```|||mmmrrrbbbFFFEEE999666333222222222111000000////////////000000111444444555777777888888888222222444555666777777777888777666444333444888;;;???AAABBBAAA===999666555::::::;;;<<<>>>@@@BBBDDDEEEGGGKKKOOOVVVcccrrr}}}wwwoooiiidddfffooo~~~|||{{{zzzzzz|||~~~||||||~~~}}}|||~~~yyybbbQQQFFFIIIQQQ```~~~sssXXXQQQHHHAAAGGGHHHrrrsssrrrxxxyyyjjjiiieee```[[[XXXXXXYYYVVVUUUTTTUUU[[[hhhvvv~~~zzzzzzxxxwwwuuusssqqqqqqnnnooooooooommmmmmoooqqqvvvwwwxxxyyy{{{~~~qqq```TTTXXXdddttt{{{uuuooojjjhhhpppqqqrrrqqqqqqsssxxx|||}}}]]]OOOKKKFFF>>>:::<<<:::999888888888666555222888888FFFgggbbbxxx___@@@EEE999666333222222222111000///////////////000000111444444555666777777777777111222333444555666666666777777666444333555888;;;>>>@@@BBBAAA===999666555;;;<<<===???AAACCCDDDEEEGGGIIILLLOOOVVVaaapppzzzwwwoooiiigggiiirrr}}}||||||~~~}}}}}}~~~||||||}}}~~~~~~|||{{{{{{vvvuuurrrrrrxxx|||eeeTTTHHHIIIOOO]]]yyyzzz\\\RRRHHHAAAHHHJJJllluuuvvv|||{{{tttmmmeee___UUUTTTRRRNNNJJJGGGHHHIIIOOOQQQTTTXXX```lllxxx{{{zzzyyywwwuuusssrrrqqqmmmnnnnnnmmmlllkkkmmmnnnqqqrrrtttuuuvvvzzz~~~qqqfffXXXXXX___ooo|||{{{xxxuuusssyyy{{{{{{xxxuuuuuuzzzbbbSSSNNNHHHAAA===<<<:::999888888888666555333777999JJJnnnkkkiiiEEEFFF888666333111111111000//////////////////000111111555555666666666666555555000111222444555555555555666666555444444666999<<<===???AAA@@@===999666555<<<>>>AAACCCEEEGGGGGGGGGIIIKKKMMMOOOUUU```nnnxxxwwwooohhhfffiiippp~~~}}}||||||~~~~~~}}}{{{yyyxxxxxx}}}||||||}}}zzzuuuooojjjggg___\\\YYY[[[aaakkkvvv~~~iiiXXXJJJIIIMMMXXXssscccTTTHHHAAAHHHKKKgggxxxzzzvvvrrrkkkfffbbb^^^[[[XXXOOOOOONNNKKKHHHFFFGGGHHHLLLPPPVVV\\\dddmmmvvv|||}}}{{{yyywwwuuusssrrrrrroooppppppnnnlllkkkmmmnnnnnnoooqqqrrrtttwww|||~~~sssooo\\\WWWYYYgggxxx{{{xxx{{{jjjWWWOOOJJJDDD@@@<<<:::999888888888666555555666999OOOwwwxxxqqqHHHEEE888666222111111111000//////......//////000111222666666777777777666555555000000222333444555555555555555555444444666:::===<<<>>>@@@???<<<999777666===???CCCFFFHHHIIIIIIIIIIIIJJJMMMPPPVVVaaaoooyyy~~~wwwnnnfffbbbdddjjjvvv}}}|||~~~~~~}}}{{{xxxvvvtttsssoooqqqvvv}}}yyypppggg___WWWOOOMMMIIIFFFHHHMMMTTT]]]fffssszzzkkkZZZKKKIIILLLUUUnnnjjjVVVHHHAAAGGGLLLiiiyyy}}}wwwpppfffccc___]]]]]]___bbbccc[[[[[[[[[YYYVVVTTTSSSTTTPPPTTTYYY^^^dddjjjqqqvvv|||~~~}}}zzzxxxuuutttsssssssssssssssqqqooonnnooopppoooppprrrsssuuuxxx}}}uuuvvv^^^VVVTTTcccvvv{{{|||~~~pppZZZOOOJJJEEEAAA<<<:::888888888888666555666555999UUU~~~~~~pppGGGDDD888555222111111111000///............///000111222777777888888888777666666000000222333444555555555555555555444444666:::===:::<<<>>>>>><<<999777666<<>>;;;999777666:::<<>><<<:::999888888888666555666666@@@bbb~~~qqq{{{rrrqqqZZZCCCLLL777555222000000000///...------......///111222333333333444555666666666555111222333444555666666666777777666444333555888;;;777:::======;;;888777666777999;;;===@@@CCCEEEFFFGGGIIIMMMRRR[[[hhhxxxzzzsssiii___^^^```dddkkkttt~~~|||vvvyyy}}}|||}}}~~~~~~}}}~~~yyytttnnnlllhhhccc```^^^]]]]]]ggglllppppppnnnpppwww}}}rrr___PPPDDDBBBCCCHHHVVVfff\\\VVVQQQSSS___pppqqq___PPPLLLKKKQQQfffhhhTTTIIIEEEKKK___wwwmmmvvvqqq]]]RRRMMMMMMPPPXXXcccmmmsssuuunnnqqqssstttsssrrrtttvvvrrrsssuuusssnnniiifffdddaaacccdddeeefffjjjnnnrrrqqqsssuuuwwwyyy}}}}}}yyyvvvuuuuuuvvvqqqrrrsssrrrppppppqqqssstttuuuuuuuuuuuuvvvzzz}}}rrrggg[[[TTT\\\lllyyyzzzwwwhhhUUULLLFFF???<<<:::999888888888666555666777FFFkkksssiii|||pppLLL???MMM777555111000000000///...------......///111222333000111222333444444555444222222444555666777777777888888666555333444888;;;777999<<<===;;;888777777666666888:::===@@@CCCDDDIIIKKKOOOTTT\\\iiixxxyyyrrrggg^^^YYY\\\ccclllwww|||yyyvvvvvvsssllleeehhhqqqrrrmmmqqqzzz||||||}}}}}}}}}~~~~~~wwwssslllhhhccc]]]YYYVVVUUUUUUZZZeeesssxxxvvvsssvvvzzzvvvbbbPPPIIIHHHLLL]]]ooolll___OOOGGGOOO```ttttttbbbRRRMMMKKKOOOddd|||dddSSSIIIGGGNNNdddsssjjjttt~~~qqq^^^NNNGGGCCCDDDHHHQQQ]]]iiisssyyy|||{{{wwwuuuuuuvvvxxxzzzyyyuuuppplllkkkiiijjjkkkkkkjjjiiikkkllllllnnnpppppprrrvvv~~~~~~zzzwwwvvvvvvvvvssstttuuutttsssssstttvvvwwwxxxxxxwwwvvvxxx{{{~~~|||~~~zzzkkk^^^UUUZZZhhhvvvzzzwwwmmmXXXOOOHHH@@@<<<:::999888888888666555555888JJJqqqjjjdddsss]]]AAA;;;KKK777666444333333111...,,,,,,,,,------///000111222444444444444444444333333000222444555555666777888:::888666444444555777888777999<<<<<<:::888777777:::;;;<<<======???CCCEEELLLLLLMMMRRR[[[kkk{{{yyyooofff```aaa___cccmmmyyy|||yyypppdddccckkknnnpppmmmhhhggglllqqqrrrlllrrr~~~~~~~~~~~~zzztttqqqnnnwww}}}ssscccUUUXXXUUU^^^pppxxxsssnnnooo~~~{{{{{{~~~pppZZZNNNMMMLLLYYYrrrsssiiiWWWHHHIIIYYYkkktttvvvwww{{{yyyaaaWWWHHHFFFSSS^^^xxxkkk___NNNGGGPPPfffrrrrrr}}}yyyiii\\\SSSNNNMMMLLLLLLPPPZZZgggttt|||{{{vvvsssrrrtttwwwzzzzzzxxxvvvtttsssuuurrrooooooqqqqqqooommmnnnpppsssssssssuuuyyy}}}}}}zzzxxxvvvuuuxxxwwwwwwvvvuuuuuuvvvvvvzzzyyywwwwwwwwwyyy{{{|||}}}yyyoooaaaUUUWWWgggwwwyyy~~~}}}bbbVVVLLLDDD<<<:::999888888888666555;;;666PPPwwwvvvbbbmmmdddOOO>>>>>>MMM999666333111000000///............///000111222333555555555555555444333222///111444555555666888999:::888555333333555777999:::;;;===<<<:::888888888;;;===>>>??????AAAEEEHHHMMMMMMNNNRRR[[[iiiyyyyyyoooeee___```___dddooo{{{vvvpppooojjjaaa```fffpppsssrrrnnnllloooqqqpppnnnpppxxx}}}zzzxxx}}}fffTTTPPPWWWiiitttqqqnnnooolllhhhccc```aaaeeeiiikkkssslll]]]UUUSSSNNNWWWnnnsssjjjYYYLLLNNN___sss~~~zzzyyy{{{zzzcccXXXIIIFFFRRR]]]vvvnnn___NNNHHHTTTqqqrrruuuqqqeee\\\WWWRRRPPPOOOSSS\\\iiivvv{{{{{{{{{xxxsssooolllkkknnnqqquuuxxxxxxxxxxxxyyyvvvssspppooopppqqqpppnnnmmmoooqqqrrrrrruuuyyy}}}|||zzzyyyxxxyyyxxxwwwvvvuuuuuuuuuvvvyyyxxxwwwvvvwwwxxxzzz|||~~~}}}uuujjj[[[WWWcccvvv}}}|||}}}{{{zzz|||wwwvvvxxx~~~mmmVVVIIIAAA<<<:::999888888888666555:::666PPPxxxnnn]]]mmmvvv{{{cccMMM??????NNN;;;777222///...///000111////////////000222333444666777777777666444333222...111444555666666888:::999777444222222444888:::===>>>>>><<<999777777888===???@@@AAAAAADDDGGGJJJMMMMMMOOOSSS[[[iiixxxyyynnnddd^^^]]]^^^eeesss|||vvvsssjjjbbb```eeehhhdddcccfffppptttvvvsssqqqrrrqqqooonnnlllooo}}}uuu\\\TTTUUUcccnnnmmmiiigggWWWTTTOOOIIIEEEGGGMMMRRR```ddd```]]]ZZZPPPSSSeeerrrjjj[[[MMMOOObbbxxx~~~|||}}}fffZZZJJJGGGQQQ[[[tttooo^^^LLLJJJZZZ~~~ssszzz{{{pppgggbbbZZZWWWTTTTTTZZZeeeqqqxxxwwwwwwuuupppkkkgggeeeeeeiiilllqqqtttvvvwwwyyy{{{xxxuuuqqqooopppppppppppplllmmmooopppqqqssswwwzzz}}}~~~~~~|||{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuxxxwwwwwwwwwwwwyyy{{{|||}}}wwwgggYYY```vvv{{{uuuoooiiidddbbbiiirrr~~~~~~~~~~~~|||wwwtttooopppuuu{{{[[[IIIBBB===;;;999888888888777666999666RRR|||eeeWWWnnnttt}}}dddMMM@@@BBBPPP999666222000///000000000////////////000111222333777888888888777555222111...000333555666777999:::888666333111111444888;;;??????>>>;;;888666666777>>>???@@@AAABBBEEEHHHKKKMMMNNNQQQVVV___lllzzzxxxmmmddd^^^[[[]]]fffvvvzzzrrrkkkfffddd\\\WWWXXXbbbkkkmmmlllmmmnnnsssuuusssqqqsssssspppnnnjjjjjjxxx~~~ggg[[[UUU\\\dddddd^^^ZZZJJJHHHFFFCCC@@@???@@@AAALLLYYY___```]]]PPPMMMZZZjjjeeeXXXKKKMMM```xxxiii]]]LLLGGGPPPYYYqqqppp]]]KKKNNNddd}}}sssyyyvvvqqqkkkeee^^^ZZZ[[[bbbjjjpppuuuuuurrrmmmhhhdddbbbccchhhkkknnnpppqqqsssuuuwwwyyywwwsssqqqqqqqqqrrrsssnnnnnnnnnnnnoooppprrrtttvvvxxx|||}}}{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwwwwxxxyyy{{{|||}}}qqq]]]```vvv|||wwwnnncccYYYPPPLLLSSS\\\nnnrrrvvvwwwsssnnnjjjhhhfffgggnnnbbbNNNGGG>>>;;;999888888888777666999888VVV```UUUooonnnQQQCCCEEERRR666555333222222111000...............//////000111777777888999777555222000...111444555666666888:::777555333111222555999<<>>@@@AAABBBDDDHHHKKKMMMOOOSSSZZZdddrrrwwwlllccc]]]ZZZ]]]gggxxxzzzooofffaaa______\\\ZZZ\\\fffooosssrrrqqqmmmqqqrrroooooosssvvvvvvsssnnnnnn{{{~~~}}}zzz|||iii]]]UUUWWW^^^```\\\XXXKKKFFF???=========:::777===NNNYYY\\\ZZZMMMHHHQQQ]]][[[SSSJJJMMMbbb}}}kkk___NNNHHHPPPWWWooosss```NNNWWWtttzzzlllnnnxxxzzztttkkkdddbbbffflllppptttsssqqqmmmhhheeeddddddgggiiikkkmmmnnnppptttvvvyyyxxxvvvtttssstttuuuvvvsssqqqooommmmmmmmmmmmmmmpppsssyyy}}}zzzxxxwwwvvvwwwvvvuuuuuuttttttuuuuuuwwwwwwxxxyyy{{{}}}~~~zzz~~~tttaaa```sss|||xxxvvvmmmbbbVVVKKKEEEIIIQQQ```ffflllkkkddd]]]XXXWWW[[[___hhh{{{hhhQQQIII>>><<<999888888888888777888<<<]]]aaaVVVqqq{{{VVVEEEFFFQQQ555444333333333222000---...............///000000555666888888777555222000000222444555555666777888666555444444555777:::<<<>>>???>>><<<999777666777<<<===???@@@BBBDDDHHHKKKNNNQQQVVV^^^hhhvvv~~~uuukkkbbb]]]ZZZ]]]hhhxxxwwwmmmfffeeefffhhhiiiiiijjjoootttuuusssqqqpppsssssspppqqqwww{{{|||{{{wwwwwwwwwsssrrr{{{wwwzzz{{{yyy|||iiiaaaYYYZZZaaaggggggdddWWWLLL@@@999:::;;;999777777GGGPPPRRRSSSJJJEEELLLQQQTTTRRRLLLRRRiiimmmaaaOOOIIIPPPWWWmmmyyyfffUUUbbb{{{jjjgggjjjlllqqqzzzzzzrrrkkkhhhjjjooorrrssssssrrrpppllliiihhhiiigggiiijjjlllnnnqqquuuyyyxxxyyyzzzyyywwwwwwxxxzzzxxxuuuqqqooonnnmmmkkkjjjlllpppvvv||||||yyyvvvttttttssssssssssssssstttuuuuuuuuuvvvxxxzzz|||}}}~~~vvvzzzrrrbbb^^^kkkuuuvvvzzztttlllcccWWWNNNNNNSSS___dddhhhfff^^^UUUPPPOOOVVV[[[fffvvvjjjQQQHHH???<<<999777888999999888888@@@bbbbbbZZZvvv|||VVVFFFFFFOOO666444222111111222111/////////////////////000111222444666888777555222000111333555666555555666777555555555666888999;;;<<<>>>@@@@@@???<<<:::888888<<<>>>???AAABBBEEEIIILLLPPPSSSYYY```kkkwww}}}tttjjjaaa\\\[[[^^^hhhxxxyyytttrrrsssvvvxxxvvvxxxzzzzzzzzzzzzyyywwwxxx{{{{{{xxxxxx}}}}}}|||sssiiihhhfffiiikkkjjjhhhjjjooottt~~~vvvyyyxxxrrrnnnqqquuuwwwjjjddd\\\ZZZ]]]bbbcccaaaVVVPPPFFF???===<<<<<<<<<777DDDHHHHHHKKKGGGDDDKKKMMMSSSTTTQQQVVVmmmmmmbbbPPPJJJPPPWWWmmm~~~jjjXXXhhhxxxtttsssssswww}}}vvvrrrrrrtttvvvuuuvvvxxxwwwtttrrrqqqqqqnnnnnnooonnnoooqqquuuyyywwwyyy|||}}}{{{{{{|||}}}|||yyytttrrrqqqqqqnnnllllllnnnqqquuuyyy|||}}}zzzwwwuuussspppppppppqqqrrrssstttuuussstttvvvxxxzzz|||}}}~~~{{{zzzssseee___eeerrrzzz}}}{{{xxxssshhh]]]XXXZZZ```ccceeebbbZZZRRRNNNLLLNNNUUU^^^kkklllQQQIII@@@===999777888999999999888CCCfffaaa^^^{{{~~~xxxiiiKKKEEEJJJQQQ999555111//////111222222111000000000000000111222111333555777777555222000222444666666555444555666444555666888999;;;<<<<<>>@@@AAACCCFFFJJJMMMRRRUUUZZZbbbkkkwww{{{sssiiiaaa\\\\\\^^^gggwww|||~~~}}}|||{{{}}}}}}~~~|||yyycccYYYXXXYYY]]]aaadddhhhqqq~~~~~~|||}}}~~~|||{{{{{{ttthhhbbbeeelllqqqhhhbbbYYYQQQPPPQQQQQQNNNIIIJJJIIIFFFBBB===<<<;;;:::DDDDDDAAAFFFFFFEEEKKKOOOUUUWWWSSSWWWkkknnnbbbQQQJJJQQQWWWmmmjjjXXXiii||||||}}}xxx{{{}}}~~~|||zzzyyyyyyvvvvvvtttrrrppppppsssvvvvvvzzz~~~~~~}}}~~~{{{vvvtttuuutttrrrpppmmmmmmmmmooosssxxx}}}|||xxxvvvuuunnnnnnooopppqqqsssuuuuuuqqqrrrtttwwwyyy{{{||||||~~~~~~uuuiiiaaadddrrr}}}}}}~~~|||rrreee^^^^^^\\\]]]]]]YYYRRRLLLHHHGGGBBBHHHPPP[[[qqqoooTTTMMM@@@===999777888999999999888DDDhhh{{{___```ooouuuSSS???DDDMMMTTT888555222111111111000///000000///......///000111333444666777666444111///111333444666888888888777777777777888999;;;<<<===<<<===???AAA@@@>>><<<:::>>>>>>>>>@@@DDDJJJPPPSSSRRRVVVZZZ^^^hhhvvvzzzrrrhhh___XXX\\\___iiiyyy~~~vvvqqqnnniiivvv}}}~~~yyysss}}}{{{qqqmmmvvvyyy~~~}}}|||{{{wwwvvvuuusssrrrrrrssssssxxx|||~~~~~~yyyyyyrrrgggbbbdddhhhjjjbbbZZZQQQJJJGGGFFFCCCAAADDDEEEFFFFFFDDDAAA===;;;:::AAAIIILLLIIIHHHOOOXXX``````]]]\\\___jjjzzzttt___QQQJJJKKKYYYjjjmmm[[[jjj|||}}}|||zzzwwwvvvuuuuuuuuuzzz{{{|||~~~|||yyyvvvtttrrrqqqrrrrrrrrrrrrrrruuuyyy}}}~~~zzzxxxvvvsssqqqppprrrtttuuuuuuqqqqqqqqqrrruuuyyy|||~~~~~~zzzooo^^^```ooovvv~~~{{{ooo```TTTUUUXXX[[[YYYSSSLLLIIIHHHCCCFFFJJJPPPcccsssWWWOOODDD===777888:::999999;;;:::IIIqqqmmm___fff~~~www^^^LLLCCCBBBIIISSS888555222111111111000///000//////......///111222444555666777666444222000111333444666777888777777666666777888999;;;<<<======>>>???@@@@@@>>>===;;;=========???BBBHHHMMMPPPRRRVVVZZZ^^^hhhwww{{{sssjjjaaa[[[\\\^^^hhhxxxvvvllleeebbbcccqqq}}}}}}xxxttt~~~|||zzzqqqmmmhhhbbb______```bbbjjjpppwww}}}|||||||||zzzrrrhhheeehhhkkkjjjXXXPPPFFF@@@>>>>>>>>>>>>@@@AAACCCCCCBBB@@@===;;;>>>HHHTTT[[[\\\]]]cccjjjllljjjeee```]]]bbbkkksss}}}}}}~~~uuu___RRRJJJKKKYYYjjjmmm]]]nnn~~~|||zzzzzzyyyyyy{{{{{{}}}~~~~~~{{{xxxvvvuuuttttttuuuuuuttttttvvvzzz}}}|||yyyzzzxxxvvvvvvwwwxxxxxxxxxrrrrrrrrrsssvvvzzz}}}|||~~~yyyooo___```ooovvv~~~~~~ttthhh___ZZZZZZZZZXXXSSSNNNJJJHHHDDDEEEFFFKKK\\\~~~~~~___OOOEEE===888888:::999999;;;<<>>????????????>>>=========<<<<<<===AAAEEEJJJLLLQQQVVVZZZ___iiixxx{{{uuulllccc]]][[[]]]gggwwwyyyqqqiiiccc___bbbppp~~~{{{xxx|||}}}}}}wwwqqqaaa\\\UUUNNNJJJKKKNNNPPPZZZcccoooyyy~~~|||yyyyyy|||wwwoooiiiiiimmmlllgggSSSKKK@@@:::888:::;;;;;;:::<<<>>>???@@@???===<<>>DDDLLLVVV888555222111111111000/////////.........000111222666777777888777555444222222333444666777777666666555555666777999:::<<<===>>>>>>>>>=========<<<<<<=========>>>@@@DDDHHHJJJPPPUUUZZZ___jjjyyy}}}uuulllccc]]]ZZZ\\\fffvvv~~~|||yyywwwtttqqqooonnnxxx|||xxxwwwwwwrrrhhh```NNNJJJEEE@@@???@@@DDDFFFKKKTTTbbbnnnvvv~~~}}}zzzxxxxxxxxxsssllljjjooorrrjjj___MMMFFF===888666777777555555777999;;;===============SSSnnnwwwsssjjjaaaWWWMMMFFFBBBMMMPPPVVV^^^fffppp~~~vvvaaaTTTKKKKKKXXXhhhrrrmmmvvvsss~~~~~~~~~~~~}}}{{{zzzyyytttuuutttsssrrrrrrtttvvvzzz~~~~~~}}}{{{zzzzzzzzzyyywwwuuuuuuttttttuuuwwwzzz}}}~~~~~~~~~|||xxxrrrbbb___lllttt{{{xxxpppjjjbbb[[[VVVQQQKKKFFFFFFEEEFFFKKKYYYxxx|||{{{]]]III@@@999999:::999999;;;<<>>>>>>>>???BBBEEEHHHJJJPPPUUUZZZ___kkk{{{}}}uuukkkaaaZZZXXX[[[eeeuuu{{{zzzzzz|||}}}{{{uuupppjjjaaaUUULLL@@@>>>===;;;;;;;;;<<<===<<>>ZZZ___^^^qqqwwwkkkFFF===AAACCCHHHOOO888555222111111111000///............///000222333666666666666555444333333222333444555666555555444333444555666888:::<<<===<<<============<<<;;;:::>>>>>>???@@@CCCFFFIIIKKKOOOTTTYYY```lll|||~~~uuujjj```YYYWWWYYYcccsss{{{zzz{{{|||tttjjj^^^RRRGGG@@@;;;;;;;;;;;;:::888666444888<<>>@@@???CCCLLL888555222111111111000///......---...///111222444666666555555444333333222222333444555555555444333333333444666888:::<<<>>>===>>>???@@@???>>><<<;;;<<<===>>>@@@CCCFFFIIIKKKNNNTTTYYY```mmm}}}}}}tttjjj```YYYVVVXXXbbbrrr}}}{{{||||||{{{||||||tttfffWWWJJJCCC@@@=========<<<:::888555444777:::===AAAIIIVVVfffqqquuu|||vvvooommmgggWWWFFF???<<<999:::===>>><<<:::555666777888:::;;;<<<<<<@@@TTTgggmmmnnnkkk___PPPJJJGGGGGGMMMWWW]]][[[WWWGGGIIISSS```eeedddmmmzzzyyydddVVVMMMKKKVVVeeetttqqqooozzz|||zzzuuuvvvvvvvvvtttssstttuuuvvvwwwzzz~~~}}}{{{xxxwwwxxxxxxxxxwwwwwwwwwvvvuuuvvvxxx{{{||||||~~~}}}|||vvvnnnccckkkttt{{{ooobbbXXXRRRRRRQQQVVV^^^fffwwwsssaaaOOOEEE<<<::::::999999<<>>===???AAABBBBBB@@@>>><<<;;;<<<===@@@CCCFFFIIIKKKNNNTTTYYY```mmm~~~|||tttkkkaaa[[[UUUXXXbbbrrr~~~zzzyyyzzz|||{{{}}}}}}ttteeeTTTHHHDDDDDD??????>>>===<<<;;;:::999444555666888>>>IIIWWWaaammmwwwuuuiiiccc\\\MMM>>>DDD???999777777888666444777777888999:::;;;<<<<<<999JJJVVVWWWVVVUUUKKK>>>>>>;;;<<>>>>>???@@@@@@@@@@@@???<<<<<<===>>>BBBGGGLLLOOOPPPUUUYYY```mmm~~~|||rrrhhh___YYYYYY[[[cccrrr~~~yyymmmeeeaaa\\\WWWRRRMMMGGGCCCBBBAAA???===;;;777555777999<<>>AAA@@@???@@@@@@>>>;;;888<<<===>>>??????>>>===<<<777777888;;;AAAKKKVVV^^^NNNLLLLLL]]]uuuvvvpppttt}}}hhhXXXLLLJJJVVVgggsssgggmmm}}}~~~|||yyyzzz}}}}}}{{{xxxtttqqqpppppppppooopppqqquuuzzz~~~{{{yyywwwwwwwwwwwwvvvxxxtttssswwwwwwvvv{{{}}}|||{{{~~~}}}yyyfffdddyyyuuujjjeeeeeehhheeefffppp|||dddSSSFFF;;;:::888555888@@@EEEwww___ggg~~~}}}|||~~~{{{uuujjjjjjfffFFF@@@>>>???HHHNNN666444222111111000///---///.........000222333555555666777777666555333222000222444444444444666777666555333444777:::;;;;;;======>>>????????????>>>===<<<<<<===@@@EEEIIIKKKOOOSSSXXX^^^kkk}}}zzzqqqggg]]]WWWYYYZZZbbbppp{{{~~~zzzpppjjjbbb\\\VVVPPPJJJFFFAAA<<<::::::999888<<>>AAAGGGKKKSSSSSSRRROOOIIIBBB<<<888555666777777666555444333666666777888<<>>;;;999666999@@@LLLxxx```hhh{{{{{{uuuhhhsssYYY???>>>===???IIIOOO666444222111111000///---............000222444666555666888999888666333111///111333444444444555666555444333444777999::::::<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===???CCCGGGIIINNNRRRWWW]]]iii{{{wwwnnnddd[[[UUUWWWXXX```nnnyyy~~~xxxmmmaaaWWWPPPIIICCC???>>>;;;777777::::::FFFQQQWWW]]]kkk|||}}}yyytttiii^^^MMMJJJEEECCCEEELLLTTTYYY^^^``````[[[PPPDDD<<<888666666666666555444222111222333555777999>>>EEEIIIHHHEEECCCUUUnnntttrrrzzz|||gggWWWLLLJJJWWWhhh~~~zzzpppwww|||yyywwwllluuuzzzxxxuuuxxx~~~zzzwwwzzz}}}zzzxxxvvvtttpppmmmlllkkklllpppvvv|||}}}yyyxxxxxx{{{~~~{{{ssskkkiiiffffffjjjnnnqqqwww}}}~~~{{{wwwssspppzzz}}}wwweee```ppp~~~~~~~~~vvvrrruuu|||rrr\\\MMM@@@<<<:::777:::AAANNNzzzzzz^^^iiirrrppp|||qqqNNN;;;>>>>>>???HHHOOO666444222111111000///------------...000222444666444666888:::999666333111///222444555555555666777444333222333666999:::;;;<<<===>>>>>>??????>>>>>><<<<<<<<<===@@@DDDHHHKKKNNNSSSWWW\\\iiizzz}}}uuulllcccZZZTTTVVVVVV^^^lllxxx~~~}}}pppddd\\\SSSLLLEEEBBB>>>999888:::777===CCCHHHQQQ```sssvvvhhh^^^PPPMMMIIIHHHKKKSSS[[[aaaaaadddeee^^^PPPCCC;;;999999999888777666555444444///111555777;;;???DDDGGGHHHDDDCCCSSSkkknnnjjjppp{{{|||gggWWWLLLKKKXXXiii||||||}}}uuu}}}}}}|||zzzyyypppwww}}}{{{wwwxxx|||yyy{{{~~~|||zzzvvvqqqmmmmmmllllllooouuu{{{~~~|||yyywwwxxxzzzvvvmmmddd```^^^\\\___eeekkkrrrvvv{{{{{{tttkkkbbbdddllluuu{{{}}}|||wwwfff```nnn~~~|||xxxzzz}}}xxx___NNN???<<<;;;999<<>>GGGNNN666444222111111000///---............000222444555444666888999999666333000000333666777777666777888444333222444777:::;;;;;;===>>>??????@@@@@@??????;;;;;;<<<>>>BBBGGGLLLOOOOOOTTTXXX]]]iiiyyy|||tttlllcccZZZUUUTTTUUU]]]lllxxxvvvpppcccXXXNNNHHHCCC===:::;;;999999;;;>>>EEEQQQbbbooo{{{sssfffaaaVVVUUUUUUVVV[[[aaahhhllloooppplllaaaPPPBBB:::777666555555444444444444444111444777:::<<<>>>BBBDDD@@@???AAATTTmmmpppiiinnnyyy~~~{{{fffWWWMMMKKKYYYjjjxxxttt|||}}}www~~~~~~~~~}}}zzz}}}|||xxxrrrnnnooommmlllnnnssszzz~~~{{{vvvuuuvvvuuuppplll___\\\WWWVVV[[[dddjjjmmmwww{{{}}}~~~~~~yyylll___]]]ccckkksssxxxzzz~~~zzzwwwhhhbbbnnn~~~}}}||||||```NNN>>>;;;;;;:::>>>DDDMMMzzzrrr[[[jjj~~~kkkKKK<<<@@@???>>>GGGNNN666444222111111000///---//////...///000111333444444555777888777555222000111333777999888777777888555444333444888;;;======>>>>>>???@@@@@@@@@@@@@@@<<<<<<===@@@DDDJJJOOORRRPPPTTTXXX\\\hhhxxx}}}uuunnneee]]]WWWUUUVVV]]]kkkxxxsssnnnpppooosss|||vvvkkk^^^VVVNNNEEE???>>>===999666888;;;AAALLLVVVggguuuyyyppppppoooqqqvvv{{{~~~sssaaaNNN@@@888666555555555555555777888888888:::<<<======>>>@@@AAA>>>???DDD[[[www{{{vvvzzzxxx|||zzzfffWWWMMMLLLZZZkkkyyyrrr~~~yyywwwvvvuuuvvv{{{~~~zzz|||}}}yyytttppppppnnnlllnnnrrrxxx|||~~~{{{wwwvvvwwwzzz|||~~~rrrlllbbbZZZ[[[ccciiiiiinnnppprrruuuzzz{{{rrrgggZZZ]]]eeennnrrrrrruuuxxxyyywwwjjjcccmmm~~~~~~{{{wwwdddPPP???;;;<<<;;;???EEESSS}}}uuu]]]lllrrrNNN:::===<<<>>>IIIPPP666444222111111000///---111000/////////000222333444555555555555333222111000333666888888777777777555444444555999<<<>>>>>>===>>>>>>???????????????======>>>@@@DDDIIINNNRRROOOSSSVVV[[[fffvvv~~~xxxppphhh___ZZZXXXXXX^^^kkkwww~~~zzzjjj^^^TTTNNNMMMUUUXXXaaaqqq}}}rrrllldddXXXNNNIIIDDD>>>999999999999>>>DDDOOO___xxxyyyhhhTTTEEE;;;777666666666666888:::<<<>>>@@@>>>@@@AAABBBBBBCCCEEEGGGDDDCCCGGG\\\vvv{{{vvv{{{vvvyyyzzzeeeWWWMMMLLLZZZlllxxx}}}uuuuuuvvvuuuvvv|||{{{yyy}}}zzzvvvssssssqqqpppqqqtttyyy{{{|||}}}|||zzzxxxxxx|||qqqaaa^^^cccfffddd]]]___^^^^^^bbbhhhhhheeeYYYZZZ```iiillljjjkkknnnxxx|||xxxvvvkkkccckkk||||||vvvrrrnnn{{{kkkVVVBBB<<<<<<<<<>>>CCCXXXuuu]]]mmm~~~ZZZ>>><<<;;;>>>JJJQQQ666444222111111000///---222111000//////000111222444444444444333222111111...222666888777666666666666555444666:::===??????<<<======>>>>>>>>>>>>>>>?????????@@@DDDHHHMMMOOONNNRRRUUUZZZeeeuuuyyyrrriiiaaa\\\ZZZZZZ___kkkuuu|||vvvZZZMMMKKKKKKIIIHHHLLLMMMSSS```sss~~~wwwjjj]]]VVVMMMEEE??????===999:::>>>===LLLiiittthhhTTTCCC999666777888444444555777999===@@@BBBAAACCCEEEGGGHHHJJJNNNPPPGGGDDDCCCSSSjjjlllgggkkktttwww}}}yyyeeeWWWMMMLLL[[[lll~~~yyyrrrsss~~~|||}}}xxx~~~}}}zzzwwwtttwwwuuutttuuuxxx|||}}}~~~|||}}}|||yyywwwzzzvvvaaaZZZ]]]^^^[[[NNNOOOLLLGGGGGGOOOVVVZZZZZZYYY]]]fffhhhddddddgggssswww}}}xxxvvvjjjbbbiii{{{xxxyyyrrrkkkiiihhhxxxqqq[[[EEE>>>===<<<===BBBXXXppp[[[lll~~~xxxgggEEE>>>;;;>>>JJJPPP777555222111000000...---000///.........000111222222222333444333222111000111222444666888888888777777555444555888;;;<<<<<<===???@@@???===;;;;;;<<<===???AAADDDGGGJJJLLLMMMLLLMMMQQQYYYdddqqq|||{{{sssiii^^^WWWYYY]]]bbbjjjrrryyymmmXXXOOOMMMKKKGGGEEEOOOPPPVVV\\\```ccckkktttvvv||||||qqqiiiggg```XXXJJJ???>>>@@@===666;;;CCC___]]]OOOAAA<<<999333111333555111000555999;;;???CCCJJJFFFFFFKKKRRRWWWZZZ[[[MMMEEEDDDNNNUUUWWW[[[bbbpppwww~~~{{{gggXXXMMMMMM]]]qqquuuzzzvvvkkkmmmzzz|||zzz{{{yyywwwvvvwwwyyy|||~~~}}}zzzyyyzzz{{{{{{{{{xxxhhhZZZWWWZZZ]]]RRRNNNFFF===;;;BBBMMMTTTWWWZZZ\\\ccchhh___\\\jjjzzz{{{{{{|||yyytttiiiaaahhh}}}vvvnnnkkkjjjaaa]]]ooo}}}[[[@@@===>>>:::>>>HHHZZZrrr___kkkxxxxxxzzz}}}mmmDDD@@@??????FFFMMM666444222111111000///...///............000222333222333444444444333111111222333555666777777777666666555444555999<<<======>>>@@@AAA@@@>>><<<<<<===>>>???@@@CCCFFFJJJMMMOOOMMMNNNQQQXXXcccppp{{{zzzsssjjj___XXXWWWZZZ```hhhpppxxxooo\\\SSSPPPKKKGGGDDDKKKKKKMMMQQQRRRTTT[[[dddlllsssxxx~~~|||xxxrrrooorrrjjjfff\\\NNNEEEAAA<<<777<<<@@@WWW~~~uuufffNNNDDD<<<;;;;;;777555777777333222444777999@@@HHHJJJKKKPPPYYYaaaddddddcccPPPHHHGGGPPPWWWXXX\\\dddpppwww{{{gggXXXMMMLLL]]]pppyyy}}}ttthhhkkk|||zzz|||zzzyyywwwvvvvvvwwwwww~~~|||{{{yyyuuusssvvvyyyuuuiii^^^\\\^^^___ZZZVVVLLLBBB<<<>>>DDDIIIOOOQQQQQQXXXaaa\\\\\\jjj~~~~~~zzzmmmdddjjj}}}rrrjjjhhhiiibbb]]]kkkdddDDD>>>???;;;===GGG]]]uuu^^^mmm{{{}}}{{{xxx}}}xxxjjjsssmmmEEE???======GGGPPP555333111000111111000///------------...000222444333444555555555444333222333444555666777666666555555444333555999<<<>>>>>>???AAABBBAAA???======>>>?????????AAAEEEJJJNNNQQQNNNOOORRRXXXbbbooozzzzzztttjjj```ZZZXXX[[[aaaiiirrr|||wwweee\\\WWWPPPIIIGGGGGGFFFFFFIIIJJJLLLUUU^^^mmmtttyyy{{{tttlllggghhhmmmooossspppcccTTTIII@@@:::???<<>>888555777999777555555777555444444444777CCCOOO[[[```iiiqqqvvvtttnnniiiTTTLLLKKKSSSXXXXXX]]]dddooowww{{{gggWWWLLLLLL\\\ppp{{{qqqfffjjj~~~{{{yyyyyyxxxvvvtttrrrqqqpppxxxzzz|||~~~|||xxxrrrnnnkkkpppooofff]]][[[[[[[[[[[[WWWOOOEEE<<<999===AAAIIIJJJIIIQQQ___aaacccppp~~~pppggglll~~~{{{vvvooonnnrrroookkktttnnnIII@@@@@@;;;===FFF```sssaaarrryyywwwaaafffkkkGGG???:::;;;IIITTT444222000000111111111000,,,,,,,,,---...000333444444555666666666555333222333444555666666666555444444333333555999===??????@@@AAACCCBBB@@@>>>>>>???@@@???>>>???CCCIIIOOORRRQQQQQQTTTYYYcccooozzz~~~zzztttkkkbbb[[[[[[___fffoooyyyuuukkkbbbXXXQQQOOOKKKJJJLLLPPPSSSYYYcccnnn~~~pppccc[[[ZZZ^^^gggpppvvvsssiii\\\LLL@@@BBB;;;GGGnnn~~~eeeMMM???;;;<<<:::777555666888777555444777666555444222777GGGWWWnnnvvv~~~yyymmmcccTTTNNNMMMTTTWWWWWW[[[ccclllvvvzzzfffWWWLLLLLL]]]ppp{{{pppfffiii}}}vvvuuutttrrrooollliiiggghhhkkkqqqwww|||~~~}}}yyytttqqqhhhkkkhhh]]]TTTQQQQQQOOOPPPMMMJJJDDD<<<888<<>>GGGcccllleeexxxssskkkfffxxxbbbFFF@@@:::;;;IIIUUU444222000000111111111000,,,,,,,,,,,,...000222444555555666666666555444333333444555666666555444444444333333555999===??????@@@BBBCCCBBB@@@>>>>>>???@@@>>>===>>>AAAGGGMMMQQQSSSSSSUUUZZZcccooo{{{~~~zzztttkkkbbb\\\]]]bbbiiittt|||rrrfff```^^^\\\\\\```fffkkkqqq||||||jjj]]]VVVSSSUUU___llluuuxxxppp\\\JJJEEE===FFFiiijjjPPP@@@:::;;;===;;;:::888777888999999888666666666444222777HHHZZZqqqzzz{{{ttthhh]]]QQQKKKKKKPPPSSSQQQVVV___hhhtttyyyeeeVVVLLLLLL]]]qqqzzzooofffjjj~~~wwwtttpppjjjddd___ZZZXXXVVV\\\dddnnnvvv{{{}}}~~~~~~|||zzzxxxuuurrrooommmdddUUUIIIEEEDDDBBBBBBAAAAAA@@@;;;888>>>HHHEEEIIIJJJTTTfffkkkllltttyyyllldddkkk}}}wwwzzzrrrKKK??????<<<@@@JJJiiigggeeexxx|||lll~~~wwwkkktttyyyzzzWWWCCCAAA<<<===IIIRRR555333111000111111000///,,,,,,,,,,,,---///111333444555666666666555333333222333444555666555555444555444333555999<<<>>>>>>@@@BBBCCCBBB@@@>>>>>>??????>>>======@@@EEEKKKNNNSSSSSSTTTYYYcccooo|||~~~zzztttkkkbbb[[[\\\aaakkkvvv}}}xxxyyy{{{|||nnnZZZMMMKKKPPPZZZiiiwwwxxxhhhVVVKKKAAAEEE```qqq[[[III???<<<:::888555888888666777:::;;;:::888777777666333777FFFVVVhhhsss{{{yyyuuuqqqggg\\\IIIDDDDDDJJJKKKJJJOOOYYYbbbpppwwwdddVVVLLLMMM___sss|||nnneeeiii~~~zzzuuukkk```VVVOOOJJJHHHJJJOOOWWWaaakkksssxxx{{{}}}zzzxxxuuurrrooosssooobbbOOOBBB>>><<<:::<<<:::;;;===:::888BBBPPPVVV\\\\\\```lllooommmsss|||~~~|||~~~{{{kkkcccjjj|||nnnKKK@@@>>>;;;AAAMMMnnngggbbbvvvyyyjjj~~~uuuxxxxxxmmmPPP@@@@@@===>>>IIIOOO666444222111111000///...------,,,,,,---...000111444444555666555444333222000222333555666666555555666555444555999<<<======@@@AAABBBAAA???>>>>>>>>>>>>===<<<===???CCCHHHJJJQQQQQQRRRWWWaaannn{{{~~~zzztttkkkaaaZZZZZZaaalllyyy~~~xxx{{{pppYYYOOOMMMLLLVVVfffrrrmmmbbbUUUIIICCCPPPfffuuuzzzyyyhhh]]]OOODDD???===;;;999777===@@@??????BBBAAA===<<<;;;:::888555666@@@MMM]]]jjjssspppjjjfff\\\OOOAAA<<<===CCCCCCBBBHHHRRR]]]lll}}}uuubbbUUULLLNNN```uuu~~~jjjbbbhhh}}}xxxpppcccVVVKKKDDDBBBAAABBBDDDHHHPPPZZZfffooouuu{{{zzzyyyxxxwwwtttooolllmmmhhh[[[JJJ???;;;999777:::777999===;;;<<>>999@@@OOOpppkkkeeeyyy|||iiixxxkkkNNN>>>>>><<>>======<<<===???BBBFFFHHHOOOOOOPPPUUU___mmmzzzzzztttjjj```ZZZ[[[bbbnnn|||~~~nnn^^^YYY[[[fffvvvsssWWWOOOFFFHHHWWWhhhmmmiii___OOOAAAAAALLLVVVZZZZZZ]]]UUUJJJBBB>>>???BBBDDDDDDLLLQQQPPPNNNOOOKKKEEE@@@>>>;;;999666444<<>>???===CCCNNNZZZjjj|||sssaaaUUUMMMOOOaaavvvggg```ggg}}}rrriii\\\NNNDDD@@@AAABBB=========BBBLLLZZZgggoooqqqrrrtttwwwxxxuuupppkkkccc___UUUFFF<<<:::888555999666888>>>>>>@@@QQQfff|||xxxmmmkkkgggeeelllmmmqqqrrrqqqtttuuufffhhhzzziiiMMMDDD???999@@@PPPnnnmmmkkkhhhrrrnnnPPP>>>===;;;???IIILLL666333111000111111000...//////.........000111222333444555555555444333222222222333444333222111000444444444555666888999:::===???AAAAAA???=========>>>===;;;;;;===BBBGGGJJJMMMNNNPPPUUU^^^kkkyyy|||uuulllaaaZZZ[[[dddqqq}}}|||{{{{{{zzzvvvsssuuuxxxzzz~~~~~~mmm\\\QQQKKKIIIQQQ\\\ccciiitttoooZZZHHHEEEJJJPPP]]]lllaaaUUUFFF>>>;;;===DDDKKKOOOQQQPPPKKKEEEDDDHHHMMMVVVbbbnnntttwwwssseeeUUUHHH>>>999<<<999333666>>>NNNNNNMMMJJJEEE>>>888444777666555666888;;;>>>@@@VVVgggzzz}}}pppbbbUUUMMMRRRkkkfff```ggg~~~tttkkk```XXXTTTQQQMMMIIICCC???<<<===???FFFTTTaaagggrrryyyyyy|||~~~ttteee```YYYPPPIIIFFFBBB===:::<<<888888>>>>>>>>>IIIWWWnnniiiaaaZZZUUUWWW\\\aaaeeehhhkkkmmmqqqxxxzzzkkkiiisssPPPBBBAAA:::<<>>???@@@???===<<<<<<===???>>><<<<<<>>>BBBGGGJJJMMMNNNPPPUUU^^^kkkyyy}}}vvvmmmbbb[[[\\\dddooozzz}}}yyyxxxwwwzzz}}}|||xxxvvvzzz{{{|||~~~{{{lll\\\OOOHHHBBBFFFJJJLLLOOOUUU```iii{{{dddNNNGGGGGGJJJSSS^^^]]]SSSGGG???:::999@@@IIIRRRSSSRRRNNNIIIJJJPPPVVVfffpppyyy{{{qqqVVVHHH===;;;777111333:::>>>>>>>>>===;;;888666444444333333555888===AAADDDSSSdddxxx|||oooaaaVVVNNNTTTnnnggg```hhh{{{xxx}}}|||rrrkkkeee___VVVPPPHHHBBB>>><<<<<<@@@KKKUUUaaammmvvvyyy}}}uuugggeee^^^UUUMMMHHHDDD@@@===AAA@@@AAAAAA>>>===BBBIIIVVVSSSOOOKKKJJJNNNUUUZZZ]]]^^^bbbgggoooxxx|||nnnmmmuuuQQQAAAAAA;;;>>>PPPsssnnnmmmfff]]]gggaaa@@@>>>>>>===DDDKKK666333111000111111000...------,,,,,,---///000111444444555666555444333222111222333444444333222222444444555666888:::<<<===>>>??????===;;;:::;;;<<<@@@>>>======???BBBGGGIIIMMMNNNQQQVVV___lllzzzxxxnnnccc[[[^^^dddmmmwww~~~}}}}}}yyyxxxzzz~~~zzzzzzzzz|||rrreeeYYYPPPHHHFFFBBB???>>>AAAHHHMMMtttlllRRRGGGDDDCCCFFFLLLQQQLLLEEE???999888@@@KKKWWWWWWUUUPPPLLLOOOXXX```mmmqqquuuyyy}}}zzz```OOO???999666222333888777777777777888888888888222222222444888===CCCGGGOOO```uuu|||oooaaaVVVPPPWWWppp|||yyyhhhccckkkppphhhcccfffnnnyyyvvvjjjaaaRRRKKKDDD@@@======CCCJJJVVVcccooovvv}}}zzzpppnnnhhh^^^SSSKKKFFFDDDDDDHHHLLLLLLEEE???======<<<@@@@@@>>>===???CCCJJJOOOSSSSSSWWW```nnn{{{|||pppqqqyyyTTTBBBAAA<<<@@@RRRsssiiijjjlll\\\aaauuummmEEE>>>======DDDIII666333111000111111000......---------...000111222444555666666666555333222000111333444444444333333333444555777999;;;===???>>>>>>>>><<<:::999;;;===???>>>======>>>AAAEEEGGGLLLNNNQQQWWW```mmm{{{yyynnnbbbZZZ]]]cccmmmxxx{{{yyy|||~~~||||||}}}{{{}}}~~~|||yyyqqqggg```XXXSSSKKKCCC@@@AAADDDGGGaaaoooTTTGGGBBB@@@???@@@AAAAAAAAA>>>999999DDDQQQ\\\[[[WWWQQQMMMOOOYYYaaadddcccaaa___aaaeeehhhjjj^^^MMM===888888666666888999888777777777777888999555444444444777<<>>BBBRRRrrrhhhiiizzzuuucccgggllluuuwwwwwwKKK@@@<<<>>>FFFIII666333111000111111000...///.........000111333444444555666666666555444333000111222444555555444444333444555777999;;;===???>>>>>>>>><<<::::::<<<>>>???>>>======>>>@@@CCCEEEKKKMMMQQQWWW```mmmzzzyyynnnbbbZZZ[[[cccooo|||}}}yyyxxxnnnrrrwww{{{{{{yyywwwwwwxxxuuuooojjjddd___VVVMMMFFFCCCBBBBBBRRRkkk~~~pppXXXIIICCC???<<<:::777:::===>>>999:::EEESSS```___YYYQQQJJJJJJPPPWWWVVVRRRLLLIIIHHHLLLRRRXXXVVVIII<<<888888888666555666555444333333444666777:::999777777777999;;;===FFFWWWmmmqqqaaaVVVRRRYYYqqq}}}pppnnnvvvnnnkkkuuuwwwjjj___[[[[[[]]]aaaeeehhhqqqxxxzzz{{{qqqfff\\\QQQEEE??????;;;DDDOOO[[[iiiwwwzzzsssiiiaaa^^^```eeeiiiffffff[[[HHH>>>???>>>888:::::::::999888999<<>>???>>>===>>>???AAA@@@???>>>>>>???@@@CCCDDDIIIKKKPPPWWW```mmmzzzzzzoooccc[[[YYYbbbppp~~~zzzqqqlllggglllsssyyy~~~zzzsssrrrqqqqqqrrrrrrpppooommmkkkdddZZZNNNDDD>>>;;;HHHYYYgggfff```aaaiiioooxxxjjjXXXKKKCCC>>>:::777666999<<<===:::;;;EEERRRdddbbb\\\RRRGGGCCCEEEJJJFFFAAA===;;;;;;===EEEMMMOOOFFF===888777666333111333222222333444666888:::;;;;;;:::999888888888888BBBQQQfffyyyooo___UUURRRZZZrrr~~~pppmmmuuupppnnnyyywwwlllhhhfffbbb___^^^gggsss}}}yyymmm___PPPEEEBBB;;;===AAAIIIWWWiii|||~~~xxxsssrrrvvv{{{~~~~~~rrrjjjZZZGGG<<<;;;<<<<<<=========;;;::::::<<>>AAAAAAAAAAAABBBDDDBBBAAAAAA@@@AAABBBDDDEEEGGGJJJOOOVVV___lllyyy|||qqqeee]]]YYYaaaooo}}}vvvkkkdddaaaeeelllssswwwzzz~~~{{{}}}}}}yyywwwtttnnnfff```aaabbbbbbcccfffjjjmmmqqqsssqqqhhhXXXIII???;;;???HHHNNNLLLHHHJJJRRRXXX___YYYOOODDD>>>:::888777555777:::<<<<<<>>>HHHTTTfffeee```UUUHHH???>>>???:::666555666666666<<>>BBBMMMXXXggggggbbbWWWIII>>>::::::999666666888666444888AAAEEEBBB<<<555222555888999222222333444555666666666222555888;;;======;;;:::999GGGZZZmmmxxxhhhYYYSSSSSS^^^wwwxxxooouuunnnnnnzzztttjjjfffZZZPPPDDD>>>EEEZZZwwweeeTTTEEE@@@<<<999@@@KKKYYYWWWSSSNNNIIIGGGHHHIIILLLOOOUUUaaammmwww{{{|||yyymmmnnnxxxVVV??????@@@CCCMMMnnnwwwppp|||ttthhh}}}cccHHH???:::===HHHKKK666333111000111111000...////////////000111222333888777777666555333222111000111333555666777888888777666444333444555777999>>>???AAACCCDDDDDDDDDCCCDDDBBBAAAAAABBBCCCBBBAAAIIIKKKOOOVVVaaannnzzz~~~uuuhhh\\\\\\aaajjjsss}}}}}}jjjZZZTTTOOOMMMQQQUUUWWWYYY]]]^^^\\\WWWQQQKKKEEEAAA>>><<<<<<===AAAGGGOOOWWW[[[ccclllxxxzzzhhhOOO@@@>>>666555444333444555666777888777777666555555444444333///333===AAACCCOOO```fffjjjiii```UUULLLBBB;;;999666444555444444999???;;;:::999888777777777777555777777555333333666999666666777888999999::::::AAAHHHSSSeee}}}wwwiii[[[SSSTTTaaa{{{yyylllvvvqqqlllvvvvvvuuuyyyssscccPPPEEEBBBPPPpppvvv^^^JJJCCC>>><<<888777???JJJYYYcccddd\\\YYYaaafffdddaaa]]][[[aaalllvvvzzzzzzyyykkkhhhzzzuuuWWWIIIAAA<<>>;;;EEENNN666444111111111111000...////////////000111222333777777777666555444333222111111222444555666777888666555444333444666888:::<<<===???AAABBBBBBAAAAAA@@@???>>>???@@@BBBDDDDDDKKKMMMPPPVVV___lllxxxvvviii^^^\\\aaaiiisss|||ooo]]]NNNHHHEEEHHHKKKKKKMMMOOOJJJGGGDDD@@@===;;;::::::::::::;;;???GGGPPPYYY___aaaeeemmmpppfffRRRBBB===555444333222222222333333666666666555555444444444555000111888<<>>:::888999888666666999888888777666666555666666444666777666444444666888777777888999:::;;;<<<<<>>HHHcccooouuupppooouuuwwwttteee```]]]aaakkktttzzz{{{yyykkkiii{{{xxxYYYJJJBBB>>>DDDPPPrrrqqqdddzzzrrryyy```EEEAAA@@@???FFFLLL666444222111111111000///////////////000111222333555666666666666555444333111111111222333555777777555444333333555777:::;;;===>>>@@@AAABBBAAA@@@???<<<<<<;;;;;;===AAADDDGGGLLLNNNQQQVVV^^^iiivvv~~~xxxlll```]]]aaahhhqqq{{{wwwcccNNNFFFAAAAAABBBAAA@@@AAA>>>===;;;:::::::::::::::888888999<<>>>>>BBBNNN^^^mmm~~~ssshhhZZZTTTXXXjjjzzzhhhoooooohhhrrrpppgggqqqqqqmmm^^^JJJGGGbbbyyy___PPPFFF???>>>=========;;;:::>>>EEEbbbppp|||zzziiieeeaaadddllluuu|||yyylllkkk|||{{{[[[KKKDDD???EEEQQQsssppp```vvvhhhnnntttOOOBBBBBBBBBCCCGGG666444222111111111000///////////////000111222333555555666666666666555555111111111111222444666777444333333333555888;;;===???@@@BBBDDDDDDBBB@@@???;;;;;;:::999;;;>>>CCCGGGKKKMMMPPPTTT\\\hhhuuuzzznnnccc]]]aaagggoooxxxkkkWWWMMMDDDBBBBBB@@@>>>>>>>>>AAADDDGGGFFFCCC???<<<<<<:::888:::@@@IIISSSYYYaaa```___\\\UUUIII===555666666666555555555555555333333333333333333333333777333333:::DDDPPPcccssszzzzzzuuuooolllkkkeee___LLLDDD>>>>>>???;;;666444444444444444444555666666555666777888777666555444555777999;;;===>>>??????BBBRRRffftttoooeeeYYYSSSZZZnnnvvvgggmmmrrriiipppxxxzzzvvvfffbbbgggmmmgggUUUJJJXXXnnnjjjUUUKKKIIIHHHCCCCCCBBB@@@<<<;;;???CCCUUUeeeuuu}}}yyyqqqeeeddddddgggnnnwww~~~zzznnnnnn~~~[[[KKKDDD@@@FFFQQQuuuuuu```ttt}}}```eeexxxiiiLLLEEEAAA>>>BBB777555222111222222111///////////////000111222333444555666666777666666666111111111222333444555666444333333444666999<<<>>>@@@AAACCCDDDDDDAAA>>><<<<<<<<<<<<:::999<<>>;;;===BBBIIIMMM```bbbaaaXXXJJJ>>>777444333444444555555666666666555555444444444444333333555333555<<>>===>>>;;;999888555555555555666777999999777777888888888777555444444666999;;;===>>>>>>>>>CCCVVVlllyyyjjjbbbVVVQQQ[[[rrr~~~pppgggnnnwwwlllppp~~~qqqgggdddiiiqqqxxxqqq[[[^^^gggkkkbbbTTTPPPVVVaaaeeeeee^^^VVVRRRRRRSSSPPPOOOKKKDDD===<<>>>>>@@@BBBCCCAAA>>>;;;888===>>>???===:::;;;@@@DDDFFFJJJNNNRRRXXXeeeuuu|||qqqfff___aaaeeekkksss~~~{{{yyyyyy{{{pppaaaSSSOOOPPPQQQQQQRRRZZZbbbmmmwwwzzzvvvooojjjTTTPPPHHHBBB>>>>>>AAACCCWWW______SSSBBB999888999555666777777888888777777888777777666555555444444333333444888===CCCHHHLLLJJJLLLLLLGGGGGGMMMRRRTTTNNNFFF>>>===<<<::::::<<<555666666777999:::<<<===:::999888999999999777555555777999<<<>>>>>>======EEEYYYooo}}}~~~ggg```VVVPPP\\\vvvqqqkkkhhhqqq{{{ooopppvvvgggXXXQQQRRRUUUdddeee^^^```jjjkkk]]]NNNFFFLLLSSSZZZ___```^^^\\\[[[]]]]]]VVVJJJAAA>>>>>>>>>===EEEPPPXXX\\\YYYSSSNNNEEEJJJPPPVVV\\\fffqqqyyy~~~}}}tttuuu[[[JJJEEEBBBIIITTTttteeesss}}}```gggiiixxx|||ooofffeeeOOOCCC???KKK777555333222222222111000////////////000111222333666666777777777666666555000222444666777666555333555555444444666999;;;===???@@@BBBCCCAAA>>>:::777<<>>>>>IIISSSVVVLLL???<<>>888777===GGGLLLJJJEEEAAA???<<<888888;;;666666777888:::<<<>>>???>>>;;;999999::::::999777777999;;;>>>??????>>>===FFFZZZqqq~~~gggaaaVVVQQQ^^^zzzmmmiiiiiisss}}}oooooo}}}{{{|||qqqcccVVVNNNKKKLLLeeesssbbbXXXaaajjjbbbQQQEEEGGGQQQ___hhhjjjeeebbb```ccceee___RRRFFFAAA===:::777999===BBBDDDCCC???===;;;>>>CCCGGGMMMXXXhhhsss{{{wwwxxx[[[KKKFFFEEELLLWWWrrrdddpppgggqqqvvvlll\\\}}}^^^LLLEEEAAAOOO777555333222333222111000////////////000111222333777777777777777666555555000222666888999777555333666555555555666888;;;===AAABBBDDDEEECCC???;;;888;;;???BBBAAA???>>>BBBGGGIIIMMMPPPRRRUUU```qqq}}}}}}qqqfff___aaaccchhhppp|||tttppprrrttttttuuuwwwyyy|||~~~xxxqqqmmmrrr~~~ooogggbbb___^^^UUUVVVWWWZZZ^^^dddiiilllnnnhhh^^^SSSJJJCCC???>>>>>>HHHLLLFFF???AAAFFFHHHUUUUUUTTTSSSQQQOOOLLLJJJ>>>===<<<:::888777666555777777555444555888888666222888:::444000777CCCKKKGGGDDDCCCBBB===777555888666666777999;;;===???@@@@@@===999999:::;;;:::999999;;;===@@@AAA@@@>>>===GGGZZZqqq}}}gggbbbXXXRRR```|||nnniiijjjttt}}}nnnmmm{{{wwwyyy|||}}}~~~~~~{{{{{{zzzvvvnnnaaaSSSJJJHHHYYYmmm{{{bbbQQQWWWdddcccVVVLLLDDDQQQbbbmmmkkkddd```aaaeeehhhdddWWWJJJCCC===666999777777999:::999888888888;;;===>>>CCCPPPcccqqqxxxxxxzzz\\\LLLHHHGGGNNNYYYqqqbbblllmmmyyyrrrXXXnnnQQQGGGEEEAAAOOO777555333222333222111000---///////////////111333777888999999999888666555444333222333555777777777555333111111444777:::;;;===AAADDDEEECCC???<<<;;;===AAADDDCCC@@@???CCCFFFFFFJJJNNNQQQWWWcccsss~~~rrrfffccc```___cccjjjttt}}}kkkfffcccaaaccchhhnnnsssuuuuuuvvvxxxwwwwww}}}}}}mmmaaaaaaYYYOOOJJJKKKOOOSSSUUU\\\]]]\\\YYYRRRHHH???999<<<>>>???AAAHHHPPPRRRNNNYYY]]]gggnnnkkkaaa\\\^^^HHHBBB;;;999::::::777555444444333333444444444333666555666777555666>>>HHHGGGHHHHHHCCC<<<888888:::;;;:::888777888999;;;<<>><<<;;;<<<<<<;;;:::???===???DDDCCC>>>>>>CCCGGG\\\uuuyyybbb\\\SSSQQQaaarrrnnnfffoooooolll~~~tttsssvvvwwwtttrrrsssrrrqqqqqqrrrtttuuuuuu|||zzz{{{}}}vvvfffTTTIIIGGGPPP]]]kkk}}}ssseeeVVVSSSXXX[[[UUUMMMJJJXXXeeeiiigggddd```[[[ZZZWWWQQQJJJCCC>>>:::888:::::::::888666666888:::<<<999999<<>>BBBOOO777555333222222222111000---///////////////111333666777888888888777666555444222222333555777777777444333222222444777999:::;;;>>>BBBDDDCCCAAA??????>>>AAADDDCCC@@@???AAAEEEEEEIIINNNQQQWWWcccrrr~~~ttthhhbbb___^^^bbbiiisssqqqnnnllllllppptttxxxyyy~~~rrr[[[SSSIIICCCCCCEEEGGGGGGLLLMMMOOOOOOMMMGGGAAA>>>999>>>CCCFFFIIILLLKKKGGGGGGOOO]]]llluuuvvvqqqkkkXXXIII>>>===???;;;777555666666666666666666777777999888888999777888AAALLLUUUSSSOOOHHH@@@;;;999999>>><<<;;;999999999:::;;;???===<<<;;;;;;<<<;;;;;;@@@AAAEEEJJJHHHAAA@@@CCCKKK___vvvuuubbb[[[RRRRRRcccuuupppgggqqqmmmjjjoooeeedddeeecccaaa___^^^[[[XXXWWWYYY]]]```iiiooowww{{{xxxlllZZZLLLFFFIIIKKKPPP]]]mmmuuuvvvhhhYYYIIICCCHHHQQQUUUUUUTTT]]]ffffffbbb]]]UUUMMMFFFDDDAAA>>>;;;999888888888888888666444444555777:::888888;;;???HHHXXXffftttzzzvvvwwwxxx___NNNMMMNNNWWWeee~~~___cccqqqxxxvvvcccqqq{{{vvv___GGG@@@>>>@@@JJJ777555333222222222111000---///////////////111333666666777888777666555444333222111333555777777777222222333444555777888999888<<<@@@CCCDDDCCCCCCCCC@@@CCCDDDCCC@@@???AAACCCDDDHHHMMMRRRXXXcccqqq}}}vvvjjjaaa^^^]]]aaahhhrrryyygggVVVOOOEEE>>><<<<<<;;;:::===???CCCEEEFFFEEECCCBBB999BBBIIIIIIGGGFFFBBB>>>>>>GGGRRR```uuu~~~gggOOO>>>@@@DDD>>>888888888999::::::999999:::<<<;;;::::::::::::>>>IIIUUUaaa]]]WWWOOOGGGAAA<<<:::???>>><<<:::999999999:::===<<<;;;::::::;;;<<<<<>>;;;@@@MMMXXX]]]UUUKKK>>>888===GGGRRRXXX___eeeiiihhhddd\\\OOODDD<<<;;;999888888999:::;;;888888888666444333444666888777888:::<<>><<<;;;:::;;;===@@@AAABBBBBBBBB>>>GGGMMMIIIDDDCCCDDDDDDIIIOOOPPPSSSfffpppRRR===@@@GGGBBB<<<<<<999===???>>>;;;:::<<>>EEERRRbbbiiicccTTTIIICCCMMM\\\ppprrr```YYYQQQVVVmmmyyyooo~~~{{{kkkggg{{{|||uuuooorrr~~~rrr```ZZZZZZUUUMMMJJJNNNPPPNNNJJJHHHJJJLLLZZZjjjwwwxxxwwwttthhhYYY>>>>>><<<::::::>>>DDDHHHCCC@@@<<<999<<>>;;;999888888999::::::::::::999666555666777888888999::::::>>>JJJWWWiiizzz}}}~~~lllaaadddttt~~~```MMMOOOSSS]]]iiieee^^^uuu|||eeekkkllllll{{{vvv\\\DDD@@@@@@===>>>666444222111111111000///---/////////...///111333555666777777777666444333333222111222444666666666333555888888777777999;;;:::===@@@BBBBBBCCCEEEGGGFFFGGGGGGEEEDDDBBBBBBCCCCCCGGGLLLPPPVVVaaappp{{{vvvjjjddd```^^^bbbhhhqqqyyyzzzvvvqqqooooooooonnnmmmddd\\\QQQHHHEEECCCAAA???<<<;;;<<<<<<>>>???AAABBBCCCKKKNNNJJJHHHOOOYYY```ccciiifff^^^ggg~~~yyy\\\EEEDDDIIIDDD???@@@===CCCGGGFFF@@@<<<>>>AAABBB???===<<<<<<@@@MMMZZZjjjlllnnnkkkbbbUUUHHH@@@;;;;;;:::999999888888888888999999888777888<<>>@@@AAABBBCCCFFFHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDGGGKKKNNNTTT```ppp|||xxxmmmeee```^^^aaagggooo||||||tttssspppooooooqqqtttvvvkkkddd[[[TTTOOOJJJEEEAAA???>>><<<;;;<<>>;;;;;;FFFQQQpppvvv|||zzzmmm\\\MMMEEE???>>>>>>===;;;:::999999777999:::888777999>>>CCCWWWgggxxxzzzjjjUUUEEEIIIPPP\\\mmmqqq]]]WWWSSS^^^{{{~~~ooowwwqqqhhhuuu}}}~~~xxxoooqqqpppkkklllnnnqqqrrrmmmdddZZZSSSIIITTTdddrrruuujjjVVVFFF>>>:::888999999999;;;???444555444222444>>>PPP^^^ooouuu|||pppbbbEEEBBB>>>999666666777888777888:::999888777777777888999======<<>>AAADDDFFFTTT\\\eeejjjuuu|||sss```MMMEEEFFFGGGDDDOOOZZZbbb___SSSIIIFFFHHHMMMIIIEEEAAA;;;;;;CCCNNNnnnxxxqqq___RRRLLLGGGGGGEEECCC@@@===;;;:::999;;;<<<;;;999;;;BBBHHHcccnnnyyy}}}zzznnnZZZHHHKKKNNNUUUeee~~~~~~jjj\\\VVVTTTbbbvvvzzzuuuiiisss}}}uuuwwwtttrrrrrrrrrooohhhbbbOOOJJJPPP___eeeYYYJJJCCC@@@:::888===@@@???>>>@@@666777888555555;;;HHHSSS```gggmmmrrrvvvvvvnnneeeJJJGGGBBB===::::::;;;===666888:::;;;:::999999:::666999<<<>>><<<@@@PPP```nnnwwwrrr___hhhuuuwwwyyyiii]]]gggkkkRRRMMM```wwwhhh\\\lll___DDD:::>>>666444111000111111000...---///////////////111333777888999999999888666555222111000111444555666555222444555333///000555;;;:::<<<>>>@@@AAAEEEIIIMMMCCCBBBAAAAAABBBBBBAAA@@@FFFGGGIIIKKKQQQ^^^qqq~~~~~~uuuddd___\\\^^^bbbiiiuuu{{{lllbbb^^^bbbeeeiiijjjmmmvvvxxxlllVVVQQQKKKEEEBBBCCCEEEGGG___iiittt}}}sssqqqtttrrrcccLLLAAAFFFJJJFFFWWWbbbllliii[[[NNNJJJLLLKKKHHHEEEBBB======FFFPPPgggttt}}}ooo^^^VVVTTTOOONNNLLLHHHDDD@@@===;;;;;;===>>>===;;;>>>EEEKKKlllrrrwwwxxxwwwooo]]]KKKNNNNNNRRR```zzzwwwccc\\\VVVUUUeeeyyy~~~xxxjjjrrrxxxkkkddd^^^^^^ccchhhgggddd^^^KKKBBBMMMRRRJJJDDDGGG???;;;===GGGLLLGGGAAA>>>888<<<@@@???<<<;;;>>>CCCEEEKKKQQQUUU[[[```___[[[KKKGGGBBB===999999999;;;888:::===>>>===<<<======555888<<<===<<>>BBB666333111000111111000...000000000000000111111222444555777888888888777666111222333444444444333333333444555444444666888;;;888:::===BBBEEEDDDAAA>>>>>>>>>???@@@AAABBBCCCCCCIIIGGGHHHMMMSSS]]]mmm{{{vvvlllfff```___aaagggtttzzzccc^^^bbbdddhhhffffffiiiqqq|||xxxkkk```UUUOOOGGGBBBIIIUUUdddyyyvvvddd^^^```bbb___SSSLLLMMMGGGDDDMMM```lllxxxxxxiiiUUUIIIFFFEEEEEEDDD@@@===>>>DDDHHH\\\jjjxxxuuubbbPPPLLLQQQMMMKKKGGGDDDBBB@@@===;;;======@@@AAA<<<:::CCCQQQjjjqqqtttpppjjjcccWWWKKKQQQVVVSSS]]]|||ttthhhXXXTTTVVViii~~~~~~nnnrrr{{{ggg___YYYWWWUUUSSSZZZccc\\\SSSHHHCCCEEEJJJJJJFFFBBBCCCDDDHHHQQQVVVNNNCCCDDD:::;;;===888<<>>;;;;;;???CCC<<>>AAA@@@CCCUUUhhhwwwvvv|||yyydddiii```^^^fffuuu]]]OOO___vvvoooMMM???<<<666333111000111111000...000000//////000000111222444555666777888777777666222222333333444444444333333444555444444555888;;;999;;;>>>BBBEEEDDDAAA>>>>>>>>>@@@DDDIIILLLMMMLLLLLLIIIJJJNNNSSS\\\kkkxxxzzzllleee^^^\\\]]]dddppp|||xxxkkkhhh}}}kkk___bbbhhhhhhhhhjjjmmmsss{{{vvvjjj___WWWMMMEEEJJJTTTooo|||qqqiii```XXXUUUVVVUUUUUUMMMHHHJJJFFFGGGRRR^^^ooo{{{tttbbbRRRJJJGGGBBBDDDDDDAAA>>>===@@@CCCQQQeeezzzzzzeeeOOOEEEGGGEEECCCAAAAAACCCDDDDDDCCCBBB???======::::::EEERRRcccfffeee^^^XXXTTTMMMEEEPPPVVVVVVbbbsssgggXXXUUUYYYmmm}}}}}}nnnpppyyyqqqiiiaaa[[[TTTNNNPPPVVVXXXRRRJJJGGGIIILLLKKKHHHBBBDDDFFFLLLWWW___[[[RRRLLL@@@===>>><<>>???AAACCCGGGRRR]]][[[TTTJJJCCC??????CCCFFF???AAACCCBBB???<<<;;;:::;;;>>>CCCCCCAAAEEEYYYnnnvvvuuuzzzxxxbbbfffmmmdddrrrlllSSSWWWjjjjjjMMMBBB???666333111000111111000...000000//////000000111222444555666777888777666666222222333333333444444444333444555555444555888:::;;;<<>>;;;:::===GGGQQQYYYXXXSSSJJJEEEDDDCCC@@@NNNWWWZZZhhhrrrfffXXXVVV]]]ssszzz}}}pppnnn}}}|||wwwzzzxxxoooeeeZZZPPPMMMNNNRRROOOLLLMMMOOOPPPQQQRRR^^^___```ccciiimmmfff\\\VVVGGG@@@BBBCCCKKKNNNDDD???@@@AAAAAA@@@FFFYYYkkkiiibbbWWWKKKDDDDDDGGGJJJ>>>???>>><<<999777888999===DDDKKKJJJFFFKKKaaawwwzzzbbbdddyyyrrrdddSSSYYYrrrxxx\\\HHH???===666333111000111111000...///////////////000111111444555666777777777666555333222222222333333444444444555555555444555888:::<<<===@@@CCCEEECCC@@@<<<;;;:::===GGGSSSZZZYYYUUULLLJJJKKKOOOSSSZZZgggsssuuukkkaaa\\\[[[aaannnzzz|||uuukkk\\\PPPOOOVVVYYYfffrrrwwwyyyyyyvvvqqqsssxxx}}}sssjjjcccYYYQQQTTT^^^}}}zzzcccXXXOOOSSS^^^fffkkknnnkkklllbbbXXXTTTOOOSSSddd~~~sssPPPEEEDDDAAAHHHIIIHHHDDD???<<<<<<>>>>>>QQQdddiiiccc[[[XXXVVVTTTTTTVVVYYY[[[[[[YYYWWWOOOHHHAAA===???CCCJJJOOOPPPMMMGGG@@@===>>>@@@AAAJJJVVV^^^nnn}}}pppdddWWWWWWaaazzzwww}}}sssmmmyyymmmllllllooouuu~~~{{{ooobbbVVVOOOMMMLLLKKKMMMRRRWWW[[[```eee~~~zzzkkk\\\UUUIIIEEEFFFIIIUUUZZZQQQEEEHHHIIIFFFBBBIII```xxxqqqqqqhhhWWWHHHDDDGGGJJJ======;;;888666666888;;;>>>JJJTTTTTTOOOTTTiii}}}}}}cccddd|||zzzvvvTTTQQQ```jjjcccQQQBBB======666333111000111111000.../////////...///000000111333444555777777666666555333333222222222333444555444555555555444555777999<<<===@@@CCCEEEDDD@@@===888777999BBBMMMSSSPPPLLLGGGFFFIIINNNSSSZZZgggrrrxxxoooddd]]][[[___kkkwww}}}wwwlll]]]UUUYYYaaammmyyy{{{zzzyyy~~~kkkccc]]]ZZZUUUPPPVVVbbb{{{fffaaa___eeemmmsssyyy~~~yyyxxxmmmaaa]]]XXX]]]oooxxxVVVMMMMMMJJJUUUTTTPPPJJJCCC@@@BBBDDDKKKZZZiiioooqqqpppjjjbbb```aaacccffffffccc]]]XXXKKKHHHCCCAAADDDIIIMMMMMMHHHDDDAAA???>>>???AAADDDFFFUUU```rrrzzzmmmcccVVVXXXgggwwwwwwnnnvvv{{{ooohhhjjjmmmrrrxxx|||kkk^^^TTTNNNIIIHHHNNNYYYcccjjjsss|||kkkYYYLLLEEEEEEGGGLLL\\\ggg```SSSTTTSSSLLLDDDHHH]]]tttuuu|||xxxbbbIII>>>@@@CCC>>>>>>===;;;:::;;;===@@@???OOO\\\\\\VVVZZZlll|||}}}~~~cccccc{{{tttUUUSSS[[[bbb___PPPAAA<<<>>>666333111000111111000...//////......//////000111333444555666777666555555444333222111222333444555555666666555444444777999<<<===@@@CCCFFFEEEAAA>>>888666777===DDDHHHFFFBBBCCCCCCFFFMMMSSSZZZfffqqqzzzpppeee]]]ZZZ]]]gggrrrxxx}}}}}}vvvsssxxx|||{{{yyykkk```ZZZRRRMMMMMMKKKJJJSSS```ooonnnqqqwww{{{|||}}}}}}tttkkkjjjfffiiixxxmmm___XXXRRR\\\ZZZTTTLLLDDD@@@BBBEEEQQQcccvvv|||nnn___ddddddeeeeeeddd```YYYUUULLLLLLJJJGGGHHHLLLMMMJJJAAA>>>>>>@@@AAA@@@BBBEEEDDDUUUcccuuuwwwkkkaaaWWW[[[nnn{{{|||pppsssxxxmmmllluuuzzzuuummmuuutttssstttxxx}}}nnnaaaXXXMMMKKKSSSdddrrrzzzzzzfffVVVGGGCCCFFFIIIOOOdddrrrlll```\\\WWWNNNDDDCCCQQQaaauuu}}}eeeIII<<<<<<>>>>>>?????????======>>>@@@CCCRRR]]][[[TTTXXXeeeqqqzzzcccaaa{{{kkk[[[PPPXXXdddfffWWWBBB999<<<666333111000111111000...///............///000000333444555666666666555444444333222111111333444666555666666555444444777999;;;<<>>??????===@@@AAAEEELLLRRRXXXcccnnn}}}|||rrrhhh```\\\]]]fffpppsssxxxhhh[[[UUUMMMGGGGGGEEEDDDOOO]]]zzzvvv~~~qqqhhhcccbbb]]]UUULLLGGGFFFHHH]]]wwwxxx{{{wwwsssnnnkkkgggbbb______```[[[QQQKKKJJJHHHDDDAAA>>>???CCCDDDAAAAAAEEEDDDVVVeeexxxuuujjj```ZZZ```uuuqqqooo}}}~~~{{{xxxyyy~~~||||||||||||~~~}}}oooeeeUUUSSS\\\rrr~~~vvvooocccYYYOOOJJJJJJNNNYYYqqq}}}sssbbb\\\TTTMMMFFFDDDJJJSSSmmmvvvsss^^^JJJDDDEEEEEEDDDFFFHHHHHHEEEBBBAAAAAAJJJUUUZZZRRRJJJMMMXXXaaarrr~~~iiibbbxxxaaajjjsss___JJJXXXoooyyyhhhJJJ<<<>>>666444111000111111000..................///000000333444555666666666555444444333222111111333555666555666666555444444666999:::<<>>EEEAAAAAAEEEEEEAAABBBFFFFFFXXXgggzzz~~~tttiii___\\\ccczzzrrrmmmxxx}}}uuujjj\\\YYYddd|||wwwtttllldddbbbffffffddd\\\SSSPPPTTTccc}}}www^^^WWWPPPLLLJJJHHHKKKPPPcccjjjfffVVVLLLOOORRRPPPQQQSSSVVVUUURRRMMMIIIHHHOOOVVVVVVIII@@@DDDNNNUUUaaattt{{{uuuqqqeee~~~tttVVVVVVYYYttt{{{\\\LLL___~~~|||YYYFFFGGG666444111000000000///---////////////////////////333555666777777555333222333333222222222333555666666777777888888888777777===<<<<<<@@@FFFIIIFFFCCC999888777999<<<>>>===;;;AAADDDIIIMMMQQQXXXaaahhhzzzzzzlll```[[[^^^eeekkk~~~~~~uuubbbSSSOOOLLLHHHMMMWWWuuuooouuu|||ooo___UUUVVV\\\vvv```OOOFFFEEEIIINNNJJJGGGGGGIIIJJJJJJHHHMMMUUUeeezzzzzzmmmeeebbb```llloooeeelllvvvggg^^^```jjj}}}{{{uuuooonnnqqquuuuuutttlll```VVV]]]ttt|||jjjYYY^^^WWWOOOQQQOOOKKKNNNaaaaaafffjjjhhhbbb```dddddd]]]ZZZ^^^aaa]]]UUUPPPQQQMMMEEE>>>>>>EEEKKKNNNaaatttqqq^^^~~~dddrrr[[[MMMUUUmmm}}}nnnTTTOOOWWWyyyKKKFFF777555333333444444333222////////////////////////333444666777777555444222333222222111222333444555666666777888888888888888<<<;;;===BBBGGGIIIFFFBBB???<<<999;;;>>>@@@???===???BBBGGGKKKPPPWWWaaaiiizzzzzzlll```[[[\\\bbbgggyyy|||qqq^^^VVVOOOIIILLLUUUsss~~~jjj___jjj{{{jjj[[[RRRSSSXXXxxxaaaQQQKKKMMMQQQXXXVVVSSSRRRRRRRRRPPPNNNIIIPPP```wwwxxxkkkdddaaaeeerrrpppcccgggxxxyyynnnccc[[[^^^iii|||uuujjj```cccuuuyyyjjj]]]aaa\\\XXX\\\WWWSSSYYYmmmtttzzzzzzuuupppmmmllljjjbbb^^^bbbeeeaaaZZZVVVLLLIIIBBB>>>>>>DDDKKKOOOeeexxxgggWWWyyycccmmmXXXIIINNNfffvvvxxxgggMMMOOOWWWSSSFFF333111000000111222222111////////////////////////222444555777777666444333333222111111111222333444444555666888888999999999999:::>>>DDDKKKNNNMMMJJJGGGBBB======AAADDDCCCAAA???BBBFFFIIIOOOWWWbbbkkkxxx|||nnnbbb[[[ZZZ___bbbppp||||||nnn```VVVNNNPPPWWWrrr|||bbb[[[]]]mmmzzzggg[[[UUUSSSWWW\\\wwwvvvdddZZZZZZ]]]```cccaaa^^^[[[YYYUUUQQQNNNGGGLLL[[[rrruuuiiicccaaahhhxxxsssaaa___kkkwwwxxxmmmdddXXX\\\hhh{{{xxxoooqqq~~~wwwuuunnnkkkjjj```[[[fffyyyrrrfff]]]WWWYYY\\\ZZZTTTQQQFFFDDDAAA???@@@EEEMMMSSSfffyyyxxxZZZNNNooodddgggdddSSSVVVlll}}}nnnTTTMMMQQQttt[[[EEE222000//////000000000///////////////////////////222333555666777666555444333222111000111111333333444444666777999999::::::888999>>>EEENNNTTTWWWXXXMMMGGGAAA@@@CCCFFFGGGEEECCCEEEGGGJJJNNNVVVbbbjjjvvvssseee]]]ZZZ\\\^^^iiittt|||lll___VVVWWW\\\qqqzzz|||yyycccbbb]]]aaavvvzzzmmmaaa]]]^^^\\\[[[[[[XXXeeettt~~~{{{ssskkkiiimmmooonnnmmmkkkgggbbb]]]VVVPPPMMMHHHMMMYYYqqqssshhhcccbbbjjj|||{{{ppprrrxxxaaaYYY___iii|||rrriiiYYY\\\hhhzzz}}}}}}{{{sssccc___mmm~~~lllaaaWWWVVVVVVQQQLLLIIIEEEDDDDDDDDDDDDGGGQQQZZZlllkkkQQQHHHfffgggcccvvvdddffflllQQQJJJ^^^ttt\\\CCC777555333222222222111///////////////////////////111222444666777777666555444333222111111222333333444444666777999999::::::::::::<<>>CCCIIIOOORRRLLLKKKIIIEEECCCEEEIIILLLBBBDDDEEEFFFHHHNNNWWW^^^nnn}}}oooddd^^^\\\[[[```hhhwwwsssfff```___lllrrrrrrnnnvvvzzzooonnnvvvmmmccc]]]dddrrrhhhQQQFFFGGGEEECCCFFFPPP^^^iiipppzzz|||aaaQQQNNNXXXllluuukkkjjjiiifffaaaZZZSSSPPPNNNVVV^^^mmmpppgggeeefffsssaaaRRRWWWqqqlll\\\[[[aaagggiiilllpppxxx{{{xxx{{{||||||kkkeeeiiixxx{{{xxx~~~yyynnndddcccmmmvvvjjj^^^YYYTTTRRRTTTUUUQQQOOO[[[lllyyy\\\LLLGGG[[[jjjVVVkkk~~~iiilllzzzVVVGGGKKK___eeeJJJ>>>222000............---,,,///////////////////////////111333666777888777777666666444333333333444444666666777888888888888888999:::===???AAADDDGGGIIIGGGJJJKKKGGGBBBAAAHHHNNNAAACCCFFFGGGIIIOOOWWW]]]kkkrrrfff___[[[ZZZ]]]cccooo|||{{{vvvuuuoooqqqrrrttt}}}}}}ppphhhdddnnnsssrrrppp|||yyyxxxxxxyyywwwssslllggg]]]XXXRRRTTT]]]lll~~~{{{mmmbbbccclll~~~```OOOKKKIIIGGGEEEFFFHHHJJJNNNPPPSSSWWWbbbkkkcccRRRJJJMMMZZZttt~~~ssshhhccccccbbb___ZZZWWWWWWYYYkkkttt{{{mmmfffdddeeexxx~~~]]]OOORRRlllsssbbbaaaeeesssvvvxxxxxx|||{{{{{{{{{}}}vvvkkkkkkwww}}}yyyvvv|||~~~ssskkkccccccyyy}}}rrrhhhccc^^^[[[\\\[[[UUUQQQ^^^rrr|||TTTKKKHHHWWWoooRRR```hhhdddYYYFFFJJJ[[[\\\EEEAAA333222000000111222222111///////////////////////////000333666888888777777777666555444333444444555666777777888888888777777444888===BBBDDDEEEEEEFFFCCCIIILLLHHH@@@???GGGOOOAAADDDHHHKKKMMMSSSZZZ```iii}}}sssggg___[[[YYY[[[```jjjwww~~~nnnccc]]][[[YYYWWWUUUXXXaaasssyyypppkkkrrrvvvvvvvvv|||rrrfff^^^\\\YYYUUUQQQLLLJJJHHHIIIOOO]]]rrroooaaa```gggwwwrrrVVVMMMQQQDDDEEEHHHKKKKKKHHHGGGHHHQQQOOOUUU___\\\OOOJJJNNN```|||}}}tttjjjeeeggggggeeeccccccfffiii}}}yyykkkdddccceeeyyy}}}]]]QQQSSSlllxxxgggeeeiii}}}{{{{{{{{{{{{wwwwww|||~~~pppkkkwwwvvv}}}~~~|||qqqbbbYYY\\\aaaqqq~~~|||vvvoookkkddd``````___WWWRRR```ttt}}}MMMJJJHHHUUU|||tttSSS[[[fff[[[tttUUUDDDMMM]]][[[EEEFFF666555555555666444111///////////////............///000222444555555555555666666555333111111444666999:::::::::999777666555444777<<<@@@CCCEEEEEEEEEEEEEEEFFFHHHGGGEEEJJJPPPKKKKKKLLLOOOTTTZZZ```dddlll{{{vvvjjj```YYYTTTYYY^^^fffpppyyy|||uuujjjZZZNNNKKKGGGEEEGGGNNN^^^yyyzzzzzz{{{~~~~~~zzzmmmhhh```UUUQQQVVVPPPIIIHHHKKKLLLRRRggg~~~qqqgggddddddlllyyykkkbbb\\\UUUOOOLLLNNNNNNJJJEEEDDDFFFEEEIIIPPPOOOIIIKKKRRRjjjxxxwwwvvvssspppqqqssstttsss}}}ssseeebbbiiiqqq[[[WWWRRRgggoooiiiooo|||}}}yyyvvvzzzvvvkkk``````mmm{{{yyy~~~|||tttdddZZZYYY[[[kkkzzzqqq```OOOMMMOOOSSSYYYaaalllvvv}}}yyypppooo{{{vvvnnnmmmhhheeeaaaXXXUUUhhhoooMMMHHHIIIRRRrrr]]]YYYyyyeeeYYYddduuuSSS@@@QQQ```llldddHHH666444333333333333000...////////////...............000222444555555555555555555555333111111333666777888999::::::999888777666999===BBBEEEGGGGGGGGGHHHGGGHHHIIIHHHGGGLLLSSSMMMLLLKKKLLLPPPWWW^^^bbblllzzzxxxlllbbbZZZUUUTTTWWW^^^gggqqqyyy|||}}}~~~{{{wwwrrrppppppxxx~~~mmm___NNNKKKIIILLLSSSddd}}}||||||yyynnndddaaa^^^UUUOOOOOOMMMRRRfff|||uuuiiieeeeeennntttjjjaaa[[[VVVMMMGGGEEEDDDCCCGGGMMMKKKGGGLLLWWWooo}}}yyytttppp{{{lllfffmmmjjjUUURRRQQQddduuulllmmm|||xxxuuuuuutttuuu}}}vvvooohhhiiissswwwqqqiii]]]XXXZZZ]]]fffsss~~~xxxhhhWWWQQQPPPOOOOOOQQQUUU[[[___eeebbbgggvvvwwwrrrtttpppnnnkkkcccbbbtttgggKKKKKKIIIOOOooohhhYYYrrrdddTTTXXX```qqqMMMDDDQQQbbbZZZ666444222111111111000///////////////...............///111333555555555555444555444222111111333555555666777999:::::::::999888:::???CCCGGGIIIIIIJJJKKKJJJJJJLLLJJJIIINNNVVVRRROOOKKKIIILLLSSS[[[```iiivvv}}}pppeee[[[UUUTTTVVVZZZbbbkkksssxxxzzzqqqsssuuutttpppkkkhhhffffffjjjpppvvvyyy|||~~~~~~rrrgggNNNKKKLLLQQQZZZjjj~~~rrrlllggg^^^VVVSSSRRRWWWiii|||xxxlllhhhiiitttqqqeeeZZZOOOHHHFFFFFFEEEGGGJJJFFFCCCNNN^^^xxxtttjjjeeewwwooolllvvv```MMMLLLPPP^^^}}}}}}qqqmmm|||xxxuuuuuuvvvyyy{{{yyywwwyyyyyyrrriiihhhkkkddddddooo}}}}}}oooddd```YYYSSSNNNLLLLLLMMMSSSXXXfffyyy|||wwwrrrkkkkkk|||}}}\\\GGGLLLJJJMMMlllvvv\\\jjjjjjSSSRRRSSSfffzzzwwwaaaFFFGGGPPPaaaqqq777444111000000111000000////////////............---...111333444555555555333444444333111111222444555666777999:::::::::999888;;;???CCCGGGIIIJJJKKKNNNMMMMMMNNNLLLKKKOOOWWWWWWRRRLLLHHHJJJQQQYYY___eeerrrtttggg\\\UUUUUUVVVZZZaaaiiioooqqqpppeeehhhjjjmmmnnnoooooopppeeedddccccccfffkkkrrrvvv~~~pppgggcccYYYWWWZZZ```jjjxxx{{{sssoooeee___ZZZZZZ]]]cccrrr{{{rrrpppttttttggg[[[QQQKKKJJJLLLJJJKKKKKKEEEDDDRRReeerrreee]]]\\\tttuuukkkqqqxxxVVVFFFGGGLLLTTTooozzznnnyyy|||}}}qqqlllrrr~~~|||yyysssiii```YYYTTTQQQOOOKKKWWWlll|||ssskkkmmm~~~nnnQQQFFFHHHJJJNNNhhh___eeepppUUUSSSVVVdddtttvvvcccEEEFFFNNNZZZ888555222111111222111000////////////............,,,...000222444555555555333444555444222111222444666777888999:::999999888888:::===BBBEEEHHHJJJKKKOOONNNOOOPPPMMMJJJNNNTTTYYYTTTNNNJJJKKKQQQYYY^^^cccqqqyyykkk^^^VVVRRRTTTYYYbbblllrrrrrrpppdddddddddfffiiimmmppprrrnnnllliiihhhkkkooosssvvv~~~qqqiiihhhkkkmmmvvvuuuwww||||||uuuwwwyyyvvvllliiigggiiinnnttt}}}~~~zzzmmmcccYYYSSSSSSNNNMMMNNNPPPLLLLLL\\\ppp{{{nnn```UUUVVV\\\ttt~~~qqqooollliiitttmmmNNNCCCDDDFFFJJJaaa{{{uuurrr{{{zzzyyy}}}}}}rrrhhh```ZZZUUURRRNNN^^^sssvvvjjjeeemmm```JJJEEEBBBKKKRRReee```aaauuuWWWUUUcccvvvxxxOOOCCCIIIQQQzzz777555333222222222111000////////////............+++---///222444555555555444555666555333222333444666777888999:::999999888777999<<<@@@DDDHHHJJJKKKNNNNNNPPPQQQMMMHHHIIINNNWWWTTTNNNKKKMMMRRRXXX]]]bbbrrr~~~ooobbbYYYTTTVVV\\\iiiwwwwwwsssooollllllmmmmmmmmmssssssuuuyyy||||||{{{yyyxxx~~~yyyrrrvvvlllhhhccceeeuuuwwwkkkccc```RRRRRRVVV\\\\\\^^^mmm~~~pppbbbWWWMMMHHHPPP]]]yyyvvvkkkkkkmmmnnnyyycccJJJAAACCCBBBCCCVVV{{{uuu___lllwwwzzz}}}tttllleee___[[[```nnnuuulll___VVVYYYiiisssSSSFFFEEE???MMMTTTbbbaaa[[[wwwaaa[[[ssshhhJJJFFFKKKbbbzzz~~~555333222222222222///---////////////............+++,,,///222444555555555444666777666555444444555444555777999:::;;;;;;:::777999<<<@@@DDDHHHKKKLLLMMMMMMPPPQQQLLLFFFDDDHHHRRRPPPNNNLLLNNNRRRWWW[[[___nnnuuufff]]]YYYYYY^^^kkk|||}}}yyyvvvrrroooqqqqqqssswwwzzzzzzvvvsssooorrrwww~~~|||sssiiiiiijjjmmmxxx~~~rrrmmmcccbbbhhhpppsssttt~~~uuu```VVVNNNKKKFFFEEEPPP```uuukkkllllllooo{{{[[[FFFAAABBBCCCBBBPPPooo~~~^^^bbbzzzqqq~~~}}}vvvqqqsss}}}xxxooo[[[VVVMMMIIIRRRhhhbbbJJJDDDEEEAAAOOOTTT___fffYYYqqqnnn]]]vvv^^^FFFHHHQQQ^^^mmm333222111222222111...+++000/////////............***,,,///111444555555666555666888777666444444555111333666888;;;<<<======888:::===@@@EEEIIILLLMMMKKKLLLOOOQQQLLLDDDAAACCCNNNNNNMMMMMMOOOSSSVVVYYY\\\iii{{{yyyjjjaaaZZZWWWYYYdddvvvyyytttnnnkkkhhhhhhjjjkkkjjjhhhhhhiiimmmvvvzzzyyy}}}|||uuuvvvtttyyyxxxooocccZZZQQQJJJIIIMMMLLLLLLXXXhhhwwwllliiigggmmmuuuVVVEEE@@@AAAGGGEEENNNfffgggbbbzzz|||iiisssyyyxxxqqqfff[[[SSSPPPKKKKKKWWWnnnWWWDDDCCCDDDEEEPPPRRR\\\lllYYYooorrrXXXnnnqqqHHHGGGJJJMMM\\\666444222111222222000//////////////////////////////.........///222444666555555555555444333222111555666777888777888;;;===999888:::???FFFKKKLLLLLLRRRPPPSSSXXXWWWLLLBBB===KKKSSSVVVOOOKKKOOOVVVXXX\\\eeerrrpppaaaXXXZZZ^^^ffftttxxxuuuooohhhdddbbbaaaaaa```eeemmmwww~~~xxxyyy|||~~~pppcccYYYSSSOOOLLLEEEDDDHHHIIILLL]]]qqq{{{vvvnnniiilll|||lllRRREEECCCDDDAAACCCJJJZZZrrrgggXXXtttnnnpppzzzzzzxxxwwwvvvrrriiiaaa\\\TTTQQQLLLOOO```xxxtttTTTCCCAAACCCIIINNNSSS^^^www|||ZZZ```zzz\\\]]]uuuLLLFFFAAAIIIRRR666444222111222222000//////////////////////////////.........///222444666666666666666555444333333333555777999:::<<>>CCCJJJMMMOOOVVVYYY[[[ZZZTTTMMMGGGCCCHHHNNNPPPMMMLLLRRRWWWYYY___eeennn{{{vvvhhhZZZZZZ[[[bbbooo|||wwwrrrnnnllllllmmmpppsssyyy}}}|||}}}yyyuuunnnfff^^^WWWRRROOOMMMHHHHHHLLLOOOUUUiii~~~|||wwwooojjjooouuu___OOOFFFBBBBBBCCCKKK[[[qqqtttUUUcccsssqqqooovvvxxxssstttxxx}}}ssstttyyyttttttuuuuuurrrkkkdddaaaSSSTTTWWW```qqq|||zzzzzzjjjMMMBBBCCCCCCGGGLLLRRR]]]ttt```aaa^^^RRRiiitttKKKCCC???LLLXXX666444222111222222000//////////////////////////////.........///222444666777777777777666555444444222444777999;;;>>>BBBEEEFFFBBB>>>>>>BBBIIIOOOSSSaaajjjkkkbbbXXXSSSNNNGGGEEEJJJLLLLLLNNNTTTXXXZZZaaadddiiisss|||ooo___\\\ZZZ^^^iiizzz~~~}}}~~~~~~yyynnnllljjjfffbbb\\\XXXUUUNNNLLLNNNSSSWWW```www|||vvvnnnkkksss~~~pppcccXXXRRRKKKJJJQQQ```sssXXXSSS^^^}}}yyyrrrsss}}}uuurrrsssuuu}}}vvvkkkdddccceeeqqqzzzpppjjjjjjmmmqqqwww}}}qqqsssvvvwwwvvvsssooolll[[[^^^cccooozzz{{{xxxwww|||pppiiigggmmm~~~\\\CCCAAAEEEDDDHHHNNNUUU^^^ppphhhaaazzzeeeIIIPPPppplllHHH@@@;;;KKK[[[666444222111222222000//////////////////////////////.........///222444666777777777777666555444444222444777999;;;>>>BBBEEEHHHEEEBBBBBBEEELLLSSSWWWlllxxx{{{pppgggcccXXXHHHDDDJJJPPPQQQPPPRRRWWW[[[```bbbgggpppssseee___ZZZ\\\eeeuuu~~~rrrooo|||xxxooolllmmmttt~~~tttqqqqqqqqqqqqooojjjeee___\\\QQQSSSWWW]]]bbbmmmyyyrrrkkkkkkwwwzzzvvvtttrrrqqq```[[[]]]iiixxxbbbOOOWWWfffwwwsss~~~yyy}}}uuummmiiijjjsssyyy|||wwwuuuuuuvvvxxxuuutttzzz~~~~~~{{{mmmkkkllluuuuuuvvv{{{ooommmwwwzzziii___ZZZ```vvvyyyQQQ>>>BBBHHHFFFMMMRRRYYYaaalllrrrbbbssssssNNNGGG^^^vvvbbbGGGAAA===OOOccc666444222111222222000//////////////////////////////.........///222444666666666666666555444333333333444777888999;;;???AAAEEEDDDEEEFFFIIINNNTTTXXXlllxxx~~~zzzyyyvvvdddMMMFFFOOOXXX[[[VVVTTTXXX___```bbbgggppp~~~uuuiii```ZZZZZZaaannnyyytttgggbbbccc___jjj}}}}}}oooccc]]]YYY[[[```jjjzzzwwwtttuuuuuuuuuuuusssooojjjeeeaaa___aaaffflllrrr|||tttnnnjjjnnn}}}qqqfffjjjrrr|||yyynnniiioooyyyoooQQQUUUYYYzzzsss|||{{{{{{~~~~~~{{{|||zzz{{{~~~xxx{{{{{{vvvvvv~~~{{{tttzzz{{{lllbbb\\\ddd~~~mmmKKK>>>CCCIIIIIINNNRRRZZZccclll|||}}}fffpppZZZIIIVVVjjjnnn|||^^^FFFAAA???WWWppp666444222111222222000//////////////////////////////.........///222444666666666666666555444333333333555666777888999<<<>>>@@@BBBDDDGGGIIIMMMRRRVVVaaaiiiqqqwww~~~}}}lllXXXIIIQQQ^^^eeeccc^^^___eeecccdddiiiqqq|||xxxlllbbbZZZYYY[[[dddwwwnnnbbb]]][[[[[[```nnn}}}pppddd[[[YYY]]]TTTVVV\\\dddooouuuiii```ZZZVVVRRRTTTVVVYYYaaarrr{{{wwwvvvxxx}}}|||||||||{{{yyyvvvtttsssttttttvvvzzz{{{qqqmmmllluuu}}}```VVVZZZdddqqq|||tttmmmppptttXXXRRRTTTxxx|||pppyyy}}}~~~|||vvvqqqzzz___HHHBBBDDDIIIMMMMMMOOOXXXdddlllyyyiiinnnfffNNNVVVgggrrraaaGGG>>>:::SSSnnn666444222111222222000//////////////////////////////.........///222444666777777777777666555444444222444666777777999<<>>@@@BBBCCCDDDGGGMMMQQQUUUXXX___iiiqqqppphhh```JJJOOO\\\kkkrrrooolllllljjjiiikkkpppwwwsssggg^^^\\\YYY\\\lll|||ppphhh\\\SSSOOOPPPQQQRRROOOXXXiii|||qqqggg___]]]___^^^[[[ZZZZZZYYY___pppzzzoooiiigggdddbbb___``````aaafffqqq~~~sssrrrvvv|||~~~yyyrrrooorrr~~~qqq[[[VVVZZZ\\\ccckkkppphhhgggllloooxxxeeeTTTSSSkkkooopppqqqOOOFFFFFFDDDGGGPPPQQQOOOWWWdddjjjsssgggiiipppVVV^^^rrrxxx[[[JJJ999EEEWWW666444222111222222000//////////////////////////////.........///222444666888999999888888777666555111333666777888:::>>>@@@>>>???@@@??????BBBHHHNNNPPPOOOSSS\\\aaa```___bbbKKKLLLXXXnnn}}}}}}vvvrrrqqqmmmmmmooosss~~~zzznnnddd```ZZZYYYgggyyyzzzvvvvvvppplllgggcccaaa]]]XXXTTTYYYWWWYYYfff|||}}}zzzwwwqqqnnnooopppoooooolllbbbZZZ___jjjxxxzzzyyyyyyxxxvvvyyyxxxyyy||||||sssnnnsss~~~yyysssrrrvvv}}}kkk___aaaccc___]]]aaa\\\ZZZ```jjjmmmvvvsssYYYRRRbbbpppjjjwww{{{vvvwwwdddDDDDDDHHHCCCEEEQQQWWWRRRXXXdddhhhmmmbbbcccyyywww]]]iiizzzbbbBBB===DDD444444444333222111000///////////////////////////---,,,------///111444555888666555666888999666444222222333555999<<<===<<>>GGG444444444333222111000///////////////////////////---------...///111333444888666555666888999666444333333333666:::=========>>>===<<<:::;;;@@@DDDGGGJJJLLLOOOSSSVVV\\\bbbfffYYYPPPOOO\\\lllssssssrrrqqqqqqrrrtttvvv~~~vvviii]]]YYY]]]dddjjjyyyjjjbbbfffyyyyyyzzzqqqrrr}}}{{{||||||uuurrryyyeeeWWWPPPWWW___\\\ZZZ[[[ZZZZZZaaaiiijjjqqqrrrXXXUUUzzzoookkkuuu}}}~~~oooUUUBBBDDDKKKJJJLLLRRRRRRVVVYYY___eeefffzzzmmmWWWggg]]]bbbsssdddDDDBBB555444444333222111000//////////////////////////////.........///000222333777666555666888888777555555444444777:::===?????????>>><<<;;;:::===BBBFFFHHHKKKPPPUUUZZZ___dddhhh^^^SSSLLLRRR___kkkrrrvvvuuutttsssssstttzzz|||oooccc]]]]]]aaadddzzzuuueeehhh}}}wwwttt|||wwwsssuuuWWWMMMHHHPPPXXXXXXWWWYYY]]]\\\```eeedddllldddUUUmmmyyyiiihhhvvv___MMMCCCHHHMMMLLLMMMTTTSSSXXXYYY^^^bbbaaaqqqaaa___eeeZZZbbbyyyJJJ<<<555444333222111000000000////////////////////////000000///......///111111666666666777888888777666666555555777;;;>>>@@@@@@CCCAAA@@@???>>>>>>CCCJJJKKKOOOUUUZZZ^^^bbbeeehhhaaaWWWLLLMMMYYYhhhtttzzzxxxwwwvvvuuusssxxxwwwiii```^^^___aaarrrwwwiiisss{{{|||}}}zzztttttt|||rrrOOOIIIGGGNNNVVVWWWYYY[[[```___cccfffdddhhhvvvYYYaaazzzlll```iiiyyy~~~yyy|||tttUUUKKKHHHNNNQQQMMMNNNTTTUUUZZZZZZ\\\```^^^jjjxxxXXXqqqrrrVVVUUUoooPPP===666555333222111000000000////////////////////////111000///......///000111444555777777777777777777777666555777;;;>>>@@@AAAEEECCCCCCDDDAAA???DDDLLLRRRVVV[[[^^^aaaccceeefff___XXXPPPNNNXXXgggttt{{{{{{zzzyyyxxxuuuwww|||lllaaa]]]]]]___nnn{{{vvv{{{zzzvvvvvvdddLLLIIIJJJOOOUUUXXX[[[]]]```bbbhhhllljjjmmm}}}aaaZZZiiirrr^^^```lll}}}}}}{{{aaaMMMIIILLLSSSVVVRRRRRRVVVWWW[[[ZZZ[[[___^^^fffzzzYYYddd~~~VVVOOO[[[yyy|||QQQ???666555333111000000111111////////////////////////000000///......///000111333555777888777666777888777555555666:::>>>@@@AAADDDBBBDDDHHHDDD>>>CCCLLLYYY\\\___aaaaaabbbcccddd]]][[[UUURRRYYYgggrrrwww||||||}}}|||yyyyyyoooccc]]]\\\\\\jjj|||yyyzzzzzz[[[JJJKKKMMMQQQTTTWWWZZZ\\\^^^bbbjjjoooooorrr~~~mmmZZZ___~~~|||ccc\\\aaasss}}}vvv~~~pppVVVGGGGGGMMMUUUYYYXXXXXXZZZWWW[[[XXXXXX^^^^^^ddduuuddd^^^tttZZZPPPMMMbbbyyymmmIII:::777555333111000000111111////////////////////////000///.........000111222222555888888666666777999777555444555999===@@@AAABBBAAAFFFKKKGGG???CCCMMM\\\^^^````````````aaabbbbbbbbb]]]XXX\\\hhhrrruuu|||}}}}}}|||xxxjjjaaa]]]\\\dddxxx~~~}}}oooWWWLLLOOORRRSSSTTTWWWZZZ[[[^^^bbbgggkkkkkkmmmxxxddd]]]sssmmm^^^\\\cccwwwgggRRRHHHHHHMMMUUUZZZYYYXXXXXXUUUYYYUUUTTT[[[^^^dddssssss^^^mmm]]]RRRGGGWWWiii{{{kkkJJJ<<<777555333111000000111222///////////////////////////.........///000222333222555888888666666888:::777555333444888===@@@AAABBBBBBHHHOOOKKKBBBDDDOOO\\\^^^______^^^^^^```aaaiiijjjeee^^^___jjjsssvvv{{{}}}~~~sssggg```]]]___rrr~~~~~~{{{gggUUUOOOSSSVVVUUUUUUWWWZZZ[[[aaabbbddddddbbbdddmmmvvvzzznnn___nnnwwwbbb[[[UUUkkk}}}^^^MMMMMMLLLOOOUUUXXXXXXUUUSSSTTTWWWRRRQQQZZZ^^^dddrrraaajjj^^^TTTJJJYYYkkkvvvVVVGGG555444333333444444111000111000///------......///000222333222///...///111333444444555666666555555666666666555555777;;;>>>@@@EEEJJJLLLIIIFFFCCCCCCXXXSSSVVV```eeebbbeeelllxxxnnn```jjjuuuvvvyyy~~~{{{lllbbb^^^bbbgggrrr~~~dddOOOLLLKKKMMMQQQUUUYYY\\\___```eeeeeedddcccbbbdddgggjjjuuu]]]cccrrrfffVVVaaatttiiiUUUSSSRRRQQQQQQSSSVVVYYYZZZZZZVVVXXXXXXVVVXXX```jjjppprrrhhhTTTsss\\\RRRccczzzWWW555444333333444333222000111000///...---...//////...000111000---,,,---///333333444555666666666666666666666555555777;;;>>>???BBBFFFGGGGGGFFFEEEFFFEEEMMM[[[dddeeecccgggooo{{{vvvfffjjjxxx}}}pppeee___```bbbkkk~~~~~~xxx~~~\\\IIIGGGKKKMMMQQQVVVZZZ^^^```aaadddccccccaaaaaacccgggjjjtttbbb```~~~qqqZZZ]]]jjj~~~dddSSSSSSSSSRRRQQQSSSVVVYYYZZZZZZXXXXXXXXXXXX[[[aaafffiiikkkpppWWWooogggUUUeee}}}666444333333333333222000111000///.........//////...///000///---------...222333444555666666666666777777777555555777;;;>>>EEEFFFGGGHHHIIIIIIIIIIIIGGG\\\ppprrrhhhbbbdddhhhuuuyyygggcccsss~~~vvviii```]]]\\\bbbrrr}}}}}}vvvqqqRRRDDDDDDKKKMMMRRRWWW[[[___aaabbbaaaaaa```___^^^aaafffiiirrr|||lll^^^vvvccc\\\^^^qqqyyy]]]QQQTTTUUUSSSQQQRRRTTTWWWXXXYYYXXXWWWVVVZZZ___bbbbbbaaabbbqqqyyyYYYdddsssUUU___vvv666444333222333333222111000000000///////////////000000000000000///000000111222333555666777777777888888777666555777;;;>>>HHHHHHIIIKKKMMMLLLIIIFFFNNNhhh{{{vvvhhhaaa```___kkkrrr{{{yyyhhh\\\mmm~~~}}}nnnbbb\\\YYYZZZhhh~~~}}}||||||fffMMMEEEGGGJJJMMMRRRWWW\\\___aaabbb______^^^]]]]]]```dddhhhooouuu|||dddiiirrrbbbZZZeeezzz}}}mmmXXXQQQUUUUUUSSSPPPPPPRRRTTTVVVVVVWWWSSSSSSZZZbbbccc___\\\\\\eeeccc^^^|||___XXX```xxx777555222222222333222111000000000000000/////////000/////////000000000///000111333555666777888888888888888666555777;;;>>>BBBCCCFFFMMMSSSTTTNNNIIIGGG\\\kkkiiibbbaaaaaa]]]eeeiiitttyyykkk\\\iiiuuufff^^^YYYWWW```sss~~~~~~{{{]]]MMMJJJLLLJJJMMMRRRWWW\\\___```aaa^^^______^^^^^^```cccfffkkkoooxxxbbb{{{mmm[[[\\\gggwww~~~zzzeeeUUURRRUUUSSSQQQOOOOOOPPPRRRSSSSSSTTTNNNNNNYYYbbbbbb]]]ZZZZZZ```wwwtttbbbqqqyyy[[[NNN___777555222111222333222222000000111111111000///......,,,,,,,,,...///...---///000222444666888999999999999888777666777:::===???AAAHHHUUUaaafffaaa[[[JJJTTT^^^aaabbbcccbbb``````bbbllltttjjj[[[aaasss~~~mmm```\\\XXX[[[hhh{{{{{{tttwww|||~~~pppVVVNNNOOOOOOLLLOOOTTTYYY]]]`````````___```aaaaaa``````bbbdddhhhlll~~~kkkqqq{{{aaaXXXZZZddd{{{mmm^^^UUUTTTUUUQQQPPPOOOOOOQQQSSSSSSRRRRRRKKKKKKWWW___]]]YYYYYYZZZ]]]pppgggfffdddEEELLLeee888555222111222222333222000000111222111000///...---,,,***,,,...///...,,,///000222444666888999:::::::::999777666777:::===AAABBBIIIYYYjjjsssqqqlllTTTVVV\\\dddgggeeeeeegggaaaaaahhhpppjjj\\\XXX___xxxtttbbb___ZZZXXX___nnnuuutttsssooosss|||{{{eeeOOOMMMPPPLLLOOORRRWWW\\\```aaaaaaaaa```bbbdddeeecccbbbbbbbbbdddjjj|||vvvkkk]]]YYY\\\nnnvvvaaaXXXVVVVVVTTTPPPPPPPPPRRRTTTUUUTTTRRRSSSJJJJJJTTTZZZWWWUUUXXXYYYZZZiiiooo___}}}mmmIIIFFFQQQhhh888555222111111222333222000111111222222000///...///---,,,---000222000......000222444777888999:::::::::999777666777:::===@@@???EEETTTgggsssrrrnnnRRRQQQYYYfffllliiijjjpppiiihhhmmmsssoooaaaXXXWWWoooyyycccaaa\\\WWWYYYfff|||xxxxxxuuummmmmmtttssswww}}}yyy~~~^^^JJJLLLNNNIIIRRRUUUZZZ___bbbcccbbbbbb```cccfffgggeeecccaaaaaabbbiii{{{sssddd^^^\\\hhhzzzlllYYYTTTWWWWWWSSSPPPPPPRRRUUUWWWWWWUUUSSSTTTKKKJJJSSSWWWRRRQQQVVVXXXXXXbbb}}}yyy```uuuxxxTTTMMMLLLXXXrrr777444111111222333111...000000//////.........---------............------000111333555777999::::::888::::::888555444555888AAABBBEEEKKKRRRYYY^^^```SSSQQQTTT^^^jjjppppppnnnrrrnnnqqqzzz|||qqqbbbXXXjjj}}}ssseeeZZZXXXZZZ^^^hhhtttzzzyyyyyyyyy|||vvvhhhYYYPPPOOOTTTXXXYYY]]]bbbffffffbbb^^^bbbeeeoooyyyqqq___UUUXXX[[[iiivvvvvvjjj\\\___jjjtttYYYWWWZZZVVVSSSXXXRRRRRRRRRRRRQQQQQQQQQQQQVVVSSSPPPNNNOOOPPPPPPPPPRRRXXX___oootttmmmdddJJJIIINNN```zzz777444111111222222111///000/////////...............//////////////////...///000222444666888999::::::<<<<<<;;;888777888:::???@@@CCCHHHNNNTTTXXXZZZMMMKKKPPP^^^qqq~~~{{{xxx}}}ppp```eeexxxxxxiii\\\XXXWWWXXXaaalll|||}}}oooddd^^^\\\```eeejjjddd]]]ZZZZZZ]]]______aaaeeesssmmm^^^[[[\\\fffnnnyyyyyybbb^^^dddssspppYYYXXXYYYTTTQQQVVVSSSSSSRRRRRRRRRQQQQQQQQQTTTQQQOOOOOOOOOPPPPPPOOORRRVVV\\\iiimmmzzz[[[PPPQQQggg666444222111222222000///////////////............//////000000000000//////...///111333555777888999:::<<<===<<<:::888999999===>>>AAAEEEIIIMMMPPPRRRJJJHHHKKK[[[sssjjj___rrrrrrbbb[[[VVVSSSYYYbbbwww|||uuubbb[[[^^^dddiiinnnoooggg\\\UUUSSSWWW\\\___bbbgggvvv~~~jjj___ccchhhkkkyyyxxxppp```^^^```xxxzzzfffWWWWWWWWWQQQOOOTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOPPPQQQQQQPPPNNNQQQTTTWWWaaa{{{nnnwwwkkkTTTNNNjjj666555333222111111000000///////////////........./////////000000/////////......///111333555777888999:::;;;;;;:::999888777<<<>>>AAADDDFFFIIIKKKMMMOOOJJJHHHRRRjjjrrr\\\lll{{{jjjaaaYYYRRRTTT\\\nnn{{{fffRRROOOVVV]]]```aaa___\\\XXXUUUVVVYYY]]]___eeeiiiwwwqqqbbbfffiiijjjrrryyykkk]]]ZZZhhhfffZZZSSSUUUTTTNNNMMMRRRSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOPPPRRRTTTTTTQQQOOOQQQSSSTTTZZZpppuuurrr|||\\\PPPlll555555444222111000000111.........///////////////---......//////......------......000222444666888999:::;;;======;;;999777;;;>>>CCCEEEGGGHHHKKKNNNTTTOOOHHHIII[[[vvvzzz```kkk{{{qqqggg]]]SSSQQQWWWcccuuugggVVVFFFFFFNNNSSSSSSQQQQQQQQQRRRSSSVVVZZZ^^^aaahhhiiisssrrrdddbbbffffffjjjsss{{{~~~ggg]]]\\\pppUUUPPPNNNRRRRRRMMMNNNRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOQQQTTTVVVVVVTTTQQQPPPRRRSSSWWWfffnnnpppZZZlll444555555333000///000111.........///////////////------............------.........///111444777888;;;<<<>>>@@@BBB@@@<<<999999>>>DDDHHHIIIKKKOOORRRVVVTTTMMMGGGQQQhhh{{{nnnqqqxxxyyyooobbbUUUPPPSSSVVVeeewwwzzzUUUJJJBBBEEELLLOOONNNNNNRRRRRRPPPOOOPPPUUU\\\aaaeeegggmmmuuuzzzvvvmmmeeecccfffeeehhhlllnnn|||hhhXXX\\\ttttttPPPMMMMMMPPPQQQNNNOOORRRQQQQQQQQQPPPPPPPPPOOOOOOMMMNNNPPPSSSVVVVVVUUUSSSOOORRRSSSTTT]]]tttkkkhhhdddccc{{{444555555333000///000222............/////////000......////////////......///......///111444777999;;;<<<>>>AAACCCBBB===888777===EEEJJJLLLOOOTTTXXXZZZ^^^ZZZPPPQQQ```nnnqqqsssvvv|||yyyxxxyyykkkZZZQQQRRRMMMWWWeeetttxxx}}}iiiKKKFFFDDDHHHMMMNNNPPPSSSWWWVVVTTTQQQOOOQQQWWW[[[]]]aaagggiiijjjiiigggeeegggfffbbbgggmmmkkkxxx|||cccZZZeeeqqqiiiTTTQQQOOOQQQRRRPPPPPPQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLMMMPPPSSSUUUTTTSSSNNNQQQSSSRRRUUUfffppp___vvvoooYYY```444555666333000...000222---.........//////000000//////000000000000////////////...///111444888999999:::<<<@@@BBBAAA;;;666555<<>>???@@@???@@@999888AAAKKKOOORRRUUUUUUWWW]]]___UUUKKKQQQ```xxxwwwooonnnyyyoooeeeVVVQQQLLLIIILLLWWWiiixxxzzznnnfffhhhwwwsssuuujjjSSSIIIEEEFFFHHHJJJLLLKKKJJJHHHIIIKKKMMMNNNNNNMMMMMMNNNOOOKKKJJJNNNQQQQQQRRRUUUYYYYYY]]]bbbccc```bbbhhhwwwiiibbbdddrrrxxxfffYYYUUUYYYVVVUUUTTTRRROOOMMMKKKJJJIIIGGGFFFGGGIIIJJJJJJIIIKKKLLLNNNPPPQQQQQQQQQPPPPPPSSSWWWWWWVVVVVVZZZ^^^{{{nnnddd777555333222222222111000////////////////////////000000000000000000000000---------......///000000333555999===@@@AAABBBAAABBB<<<888>>>GGGNNNRRRTTTSSSSSSXXX___[[[RRRTTT^^^uuu~~~uuuoootttxxxmmmXXXQQQKKKJJJJJJNNN[[[hhhvvv~~~tttnnnqqqyyywwwzzzyyy^^^KKKGGGBBBFFFJJJLLLKKKHHHDDDBBBEEEGGGJJJLLLLLLKKKKKKLLLMMMIIIIIINNNQQQPPPPPPRRRXXXZZZ___dddfffdddccceeejjjppplll___fffuuutttggg^^^WWWUUUVVVRRRRRRRRRQQQPPPNNNKKKJJJIIIHHHGGGGGGIIIKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOQQQSSSTTTSSSSSSVVVYYYlllkkktttppp666444222222222222111000000000000000000000000000////////////////////////---......////////////000222555999>>>AAABBBBBBAAABBB>>>:::<<>><<<<<<@@@HHHOOOSSSWWW\\\dddrrr}}}pppjjjzzzvvvvvvlll\\\NNNLLLJJJFFFGGGNNNUUUZZZlll{{{sss|||sss\\\KKKCCC??????CCCFFFHHHGGGFFFGGGIIIAAACCCEEEFFFEEEEEEFFFHHHIIIJJJNNNQQQOOOJJJKKKOOOTTTXXX]]]bbbeeefffccc```fffffflllmmmbbb]]]fffpppyyyooo\\\UUUWWWVVVRRRPPPKKKMMMPPPRRRSSSQQQOOONNNMMMKKKJJJJJJKKKLLLKKKJJJGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNOOOPPPQQQZZZlllkkknnn555333111111222222111000000000000000000000000000...........................///000000000000000///...111666;;;>>>???>>>===>>>>>>===;;;===EEENNNSSSTTT\\\iiizzzeeeuuu~~~yyy|||gggVVVRRROOOIIIIIINNNNNNNNNaaawwwtttmmmVVVJJJDDD>>>???AAACCCDDDDDDGGGKKKOOO@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJOOOQQQMMMHHHIIINNNMMMRRRXXX^^^dddgggfffbbbaaaaaaeeeuuusss^^^YYY]]]eeeuuu|||tttcccSSSOOOQQQQQQOOOMMMGGGIIIMMMPPPQQQPPPNNNMMMNNNLLLJJJJJJKKKKKKJJJIIIEEEFFFHHHJJJKKKKKKJJJJJJGGGIIIKKKNNNOOOPPPQQQQQQZZZbbbtttqqqfff777555333333333333111///000000000000000000000000......////////////......///////////////////////////222666:::======<<<;;;BBB???===???@@@DDDNNNXXXZZZ___iiixxxuuummmppp~~~vvvaaaVVVRRRNNNIIIGGGGGGJJJ[[[{{{vvvwww___GGGHHHHHH???@@@@@@@@@BBBFFFLLLRRRUUUIIIEEEBBBAAADDDFFFFFFDDDKKKMMMNNNOOOMMMMMMMMMNNNQQQVVV^^^dddeeedddbbbaaa```^^^\\\dddkkkaaa]]][[[eeeuuueeeZZZPPPMMMMMMLLLKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJJJJIIIIIIGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIKKKNNNPPPRRRXXX[[[llllllmmm777555333333333333111///000000000000000000000000......////////////......////////////////////////...111555999;;;<<<;;;:::AAAFFFLLLNNNJJJGGGOOOZZZ\\\```fffnnn{{{uuunnnrrr|||}}}hhh[[[TTTMMMHHHGGGEEEGGGQQQoootttrrrvvv{{{\\\HHHGGGGGG@@@@@@@@@@@@AAACCCGGGKKKMMMGGGDDDAAAAAACCCDDDDDDCCCIIIKKKMMMMMMLLLKKKLLLMMMSSSWWW\\\______]]][[[ZZZZZZZZZYYY^^^uuuooo```YYY___kkkuuu___VVVNNNMMMMMMKKKIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHIIIJJJMMMOOOPPPPPPQQQ^^^vvvsss777555333333333333111///000000000000000000000000......////////////......////////////////////////...000333777999:::::::::???KKKYYY\\\QQQHHHLLLWWW```ccceeefffjjjrrrvvvuuuuuunnnppp~~~~~~~~~uuufffYYYNNNHHHHHHFFFEEEHHHYYYkkkqqqwwwtttuuuxxxiiiSSSGGGDDDCCC@@@@@@?????????@@@AAABBBCCCDDDAAA??????AAABBBBBBBBBFFFHHHJJJJJJIIIIIIIIIJJJPPPSSSWWWYYYYYYWWWVVVVVVZZZ\\\\\\\\\iiiwwwhhhbbb```mmm{{{~~~lllYYYRRRNNNOOOOOOKKKGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMRRRccc~~~xxx777555333333333333111///////////////////////////......////////////......////////////////////////...000333666999:::;;;<<<===IIIXXX\\\QQQEEEEEEMMMaaafffgggdddeeellltttwww{{{ssspppzzzsssbbbSSSKKKJJJHHHGGGEEEKKKUUUZZZpppuuu}}}|||lllSSSGGGCCC???===???>>>>>>>>>>>>>>>>>>======@@@???>>>>>>???@@@@@@@@@CCCDDDFFFGGGFFFFFFGGGHHHFFFKKKRRRVVVXXXWWWWWWWWWYYY]]]^^^[[[^^^sssxxxeee^^^bbbmmm|||uuucccTTTPPPOOORRRRRRMMMHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGIIILLLMMMRRRjjjnnnwww777555333333333333111///////////////////////////......////////////......////////////////////////000111333666888;;;===>>>>>>EEEPPPTTTMMMCCC@@@CCCZZZbbbggggggiiirrr~~~uuuuuummmZZZOOOKKKEEEGGGEEEGGGLLLNNN```tttYYYBBB???@@@===;;;???;;;<<<===>>>>>>======<<<<<<===============>>>??????AAACCCDDDCCCCCCDDDEEE@@@FFFOOOVVVXXXWWWVVVUUUUUUXXXZZZVVVUUUaaa{{{oooeee^^^eeexxxzzzmmmbbbWWWRRRPPPQQQUUUTTTOOOJJJJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFCCCIIIIIIGGGVVV{{{ooommm777555333333333333111///000000000000000000000000......////////////......////////////////////////000111222555888;;;>>>@@@BBBCCCIIINNNKKKCCC???@@@NNNYYYdddiiippp|||~~~ttt{{{~~~zzzeeeUUUMMMDDDGGGEEEGGGLLLJJJUUUmmmuuudddNNN>>>>>>AAA>>>===@@@:::;;;<<<===>>>>>>======:::;;;======<<<<<<===???===???AAABBBAAAAAACCCDDD@@@FFFNNNSSSTTTRRRPPPNNNTTTVVVXXXWWWVVV\\\mmmsss```[[[cccrrrxxxvvvrrr]]]WWWPPPOOONNNPPPTTTSSSNNNKKKLLLHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFEEECCCBBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHBBBHHHJJJHHHOOOkkk|||jjj777555333333333333111///000000000000000000000000......////////////......////////////////////////000000111333666:::===@@@AAABBBGGGLLLJJJCCC???@@@EEESSSbbbllluuu{{{ttt```TTTLLLLLLFFFFFFKKKHHHLLL\\\hhhwww}}}VVVIII??????AAA>>><<<>>>;;;;;;;;;<<<<<<<<<======888;;;======<<<;;;===???;;;>>>@@@AAA@@@AAABBBCCCBBBEEEIIIKKKKKKJJJJJJJJJTTTSSSVVVYYYZZZ\\\eeeqqq{{{llldddeeeooozzz}}}bbbRRRRRROOOLLLJJJLLLOOONNNJJJJJJLLLGGGGGGFFFFFFGGGHHHIIIJJJKKKIIIGGGDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@BBBDDDGGGHHHDDDFFFIIIJJJNNN___}}}qqqrrr777555333333333333111///000000000000000000000000......////////////....../////////////////////////////////111444999===???===@@@GGGLLLHHHAAA???AAACCCQQQbbbnnnyyy|||jjj\\\VVVRRRGGGDDDIIIEEEDDDPPPYYYfff{{{||||||nnnMMMFFFAAA@@@???<<<::::::<<<;;;;;;::::::;;;<<<<<<777:::======<<<;;;===???;;;===???@@@@@@@@@AAACCCAAABBBCCCDDDDDDEEEHHHJJJOOOMMMOOOVVVYYYXXX]]]dddqqqaaa```fffsss|||wwwyyysssnnnRRRHHHLLLKKKIIIGGGHHHJJJIIIGGGHHHLLLFFFFFFEEEFFFGGGHHHJJJKKKMMMKKKHHHEEEDDDCCCDDDDDD????????????>>>>>>>>>>>><<<<<<<<<===???BBBDDDEEEDDD@@@AAAFFFIIIQQQggg|||ooo666777777666444333333444222222111111000/////////.../////////000000111111000000//////.........---////////////111666<<>>>>>>>>>>>>>>===<<<===@@@CCCDDDDDDEEEFFFGGGHHHHHHIIILLLNNNRRRVVVZZZ]]]______mmmrrriiifffcccjjjxxxzzzxxx{{{vvvkkkuuuoooXXXKKKHHHIIIIIIDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBB@@@EEEIIIFFFCCCIIIXXXfffmmm777777777555333222111222111111000000///..................//////000000000000/////////............////////////111555;;;@@@FFFIIIKKKMMMRRRUUURRRKKKEEEKKK```{{{zzzsss|||wwwiii\\\OOOJJJIIIGGGFFFGGGKKKNNN]]]www|||~~~|||xxx{{{}}}cccOOOIIIEEECCCDDDEEEEEE@@@<<<:::;;;;;;;;;<<<<<<======;;;::::::;;;;;;===>>>>>>>>>>>>>>><<<;;;<<>>=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@???CCCEEECCCAAAFFFQQQ[[[uuu999888666444222111111000111000000///......------.............../////////////////////............////////////000444:::>>>GGGKKKNNNQQQVVV[[[ZZZTTTHHHIIIVVVmmm~~~wwwyyyvvvgggVVVMMMJJJGGGFFFHHHHHHHHHQQQcccwwwvvvtttyyy|||vvvxxxgggPPPHHHBBBAAAAAADDDGGGGGGDDD@@@::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>???>>>===;;;;;;===???AAAAAABBBCCCDDDEEEFFFGGGMMMNNNQQQSSSUUUWWWXXXXXX\\\gggyyyuuugggaaa___bbbppp~~~llldddyyywww```PPPKKKIIIFFFBBBBBBCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????AAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>@@@@@@???>>>AAAHHHMMM\\\888666444333222222222111111111111000//////......------..................///////////////.........///000000///000333888;;;HHHQQQXXXZZZ[[[]]]\\\YYYMMMHHHKKKYYYkkkuuuvvvttt~~~uuu```TTTMMMHHHGGGHHHGGGFFFKKKVVVccctttwwwqqqUUUDDDAAA======???BBBEEEFFFCCC@@@999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>><<<<<<===??????@@@@@@BBBCCCDDDEEEFFFJJJKKKMMMPPPRRRTTTVVVVVV\\\```kkk~~~oooeeedddiiivvv~~~}}}tttkkkzzzxxxiiiVVVLLLKKKJJJEEE@@@@@@AAAAAAAAAAAA@@@@@@???========================>>>???AAABBBAAA???<<<:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???BBBDDDKKKppp888555222222333444444333333333222111111000000///..................------.........//////////////////000000//////222666999FFFTTTbbbddd```___```aaaSSSLLLFFFLLL^^^pppvvvtttvvvooo___UUUMMMIIIIIIFFFEEEGGGMMMUUUaaattt{{{|||pppTTTGGG@@@999:::;;;<<>><<<;;;;;;;;;;;;<<<======@@@@@@AAA???>>>===>>>???>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIILLLOOORRRTTTUUUVVVXXX^^^mmmooohhhggglllsssyyyrrrzzzpppjjj{{{fff[[[OOOIIIIIIIIIDDD???>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@???===:::888999999999999::::::::::::999999999999999:::::::::999999999;;;===???@@@@@@AAA]]];;;777222222444555555333444333333222222111000000/////////........................///////////////000000000000///000444666:::JJJZZZ^^^\\\]]]```bbbXXXSSSJJJHHHYYYqqqzzz|||oooaaaUUUNNNLLLFFFEEEFFFHHHJJJQQQ___lll~~~~~~|||[[[DDDDDDCCC:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@???>>>===>>>???======???@@@BBBCCCDDDEEECCCDDDFFFHHHKKKOOORRRTTTQQQUUUYYYccczzzssskkkdddaaadddlllyyy|||{{{~~~yyynnngggtttxxxVVVPPPHHHEEEFFFFFFCCC???============<<<;;;::::::;;;;;;::::::::::::;;;;;;:::;;;<<<===<<<;;;999888888888888888999999999999888888888999999:::::::::888999999:::<<<===???@@@BBBPPPiii@@@:::444333444555444111333333222222111000000000000000000//////...................../////////000000000111000///000222444333>>>HHHNNNRRRXXX[[[[[[ZZZXXXOOOHHHTTTmmmooo___TTTPPPJJJGGGFFFGGGGGGIIIRRR\\\www~~~~~~~~~~~~lllNNNAAADDDDDD===888888888888777888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>>>><<<<<<===>>><<<===>>>@@@BBBCCCEEEEEECCCDDDDDDFFFHHHKKKNNNPPPMMMUUUZZZ\\\hhhtttlllgggeeeggglllwwwwww{{{~~~iiilll{{{___IIIFFFCCCAAA@@@@@@??????;;;;;;;;;;;;:::999888888:::999888888888888999:::999999:::::::::999888888777777777888888888999999777777888999::::::;;;;;;888:::;;;:::999:::===???CCCGGGVVVpppDDD>>>666444444555222///222222111111000/////////111111000000/////////...---.........//////000000000111111000//////111333777;;;@@@EEENNNXXXZZZXXXYYY[[[RRRGGGMMMeeexxx|||xxxfffYYYSSSOOOKKKIIIHHHGGGGGGNNNVVV```rrr~~~tttXXXEEE@@@@@@???<<<777777777666666888;;;>>>=========<<<;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;;;;<<<<<<===???@@@BBBDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKMMMIIIRRRWWWTTTXXXooo~~~tttlllkkkfffeeehhhqqq~~~|||dddcccuuukkkPPPAAAAAA@@@>>><<<<<<===???;;;;;;;;;:::999888777666999888777666666777888999999999999888888888888888666666777777888888888999666777888999:::;;;<<<<<<999;;;===;;;777777;;;>>>???>>>FFF]]]yyygggEEE...333999222///666000000//////000222333555222333444222000//////000111000///......///000111000000000000111111111111000444<<>>GGGHHHHHHCCC<<<777888;;;<<<;;;:::999999;;;===>>>888999::::::;;;;;;::::::<<<===>>>???AAACCCDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIKKKNNNSSSUUUVVV]]]pppyyyyyytttpppkkkgggddddddfffhhhtttxxxjjj[[[[[[qqqwwwkkk\\\MMMDDD>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;::::::999888888777888999888777777999;;;999999999999999999999999::::::999888777666555555444555777888999999888888666666777888:::;;;<<<<<<888BBBFFFFFFVVVyyyoooRRR:::777777111///333222222111111222444555666222333333222000//////000111000///......///000111000000000000111111111111111333;;;FFFMMMSSS\\\eeemmmkkkggg^^^SSSRRRdddyyyzzzhhhZZZTTTLLLHHHHHHIIIIIIHHHMMMWWWooo~~~}}}nnnZZZJJJIIIIIIAAA:::999777777666666777999;;;<<>>===<<<;;;::::::::::::;;;;;;;;;:::999999888888666777888888777777999;;;999999999999999888888888888888777666666555555555444555777888999999888888777777888999999:::;;;;;;999???AAAAAAMMMlllhhhVVVBBB888444111000000222222222222222333444555111222333222000//////000000000////////////000000000000000000111111111111444444:::EEEOOOWWW___gggrrruuuvvvnnn___XXXaaaooowwwwwweee^^^TTTNNNKKKKKKIIIHHHHHHKKKZZZwwwxxx~~~iiiXXXIIIFFFEEE???999777888777666666666777999:::???DDDIIIIIIDDD>>>;;;:::999999888777888999:::;;;888999::::::;;;;;;::::::;;;;;;<<<===???@@@AAAAAACCCDDDFFFGGGFFFGGGIIIKKKHHHHHHKKKNNNMMMLLLQQQXXXfffyyysssqqqnnnnnnooonnnjjjiiikkklllkkkkkkkkkkkkmmmnnnppp{{{mmmVVVKKKWWWjjjuuu^^^LLL@@@===@@@===<<<;;;::::::999999::::::::::::999999888888777555666777777666777999;;;999999999888888777777777555555555555555555555555444555666777888888888888888888888999999999::::::<<<<<<>>>>>>DDD[[[OOOIII>>>333000333333111000000000000000111111222111222222111000//////000000000////////////000000///000000000111111111111666444777AAAKKKSSSZZZaaaqqqzzz}}}nnnbbbaaafffyyy|||uuukkk]]]RRRLLLJJJIIIGGGFFFEEELLL^^^qqq}}}~~~yyyxxxfffUUUDDD<<<:::888777999888777777666666666777888888<<<@@@AAA>>>:::777666888777777777777888999999888999::::::;;;;;;::::::;;;;;;<<<<<<===>>>??????@@@BBBDDDEEEEEEFFFHHHJJJIIIGGGHHHLLLNNNMMMOOOSSS[[[uuu|||zzzwwwsssnnnlllkkkjjjgggdddgggnnnsssuuuzzz~~~wwwyyy{{{{{{|||kkkWWWOOOVVVoookkkSSSDDD<<<===@@@<<<;;;:::999999888888999999999999888888777777777333555666666555666888:::999888888777777666666555444444555555555666666666444444555666777777777777888888888888888999999999===;;;===@@@@@@LLLsss777:::777111000444555111//////000000000111000000000111222111/////////111//////000000000000/////////000000000111111111111555222444<<>>BBB___333555666444333555333000111111222222333222222111///000111111/////////111//////000000000000//////000000000000111111111111222000222:::BBBJJJTTT]]]tttkkkbbbttt|||iii\\\TTTNNNKKKFFFFFFGGGIIIIIILLLXXXeeevvv{{{~~~tttyyy{{{{{{zzzyyy}}}zzzyyywwwhhhNNN>>>;;;999999999999888777666666666666666555555555666555555444555555777777666666666777777777888888888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAABBBBBBBBBBBBCCCHHHDDDBBBDDDDDDCCCFFFKKKJJJTTTddd{{{~~~lllZZZNNNLLLaaagggJJJ<<<;;;<<<:::888:::999888777777666666777666666666666666666666666333444555444333333555777555555555555555555555555555555555666666777777777444333333444444555666777777777777888888888999999888666:::???<<<;;;MMMeee<<<888666666666333111222111111222333333222111000...000111000//////000111...///000111111000///...000000000000111111111111111000222777<<>>AAACCCBBBAAAAAABBBEEEDDDDDDFFFEEEBBBEEEKKKFFFLLLTTTaaayyyttt```PPPHHHKKK```iiiUUUBBB;;;<<<===;;;:::999999888777666666666666555555555555555555555555444555555444222222333444333333333444555555666666555555555555555555555666444333333333333555666777555666666777888999999:::999777999<<<;;;;;;CCCNNNCCC:::555777666111000444...///000111111000///......///111000//////000111...///000111111000///...000000000000111111111111222222333555666:::FFFRRR___ppplllcccdddxxx~~~lll\\\RRRMMMIIIGGGHHHFFFCCCDDDGGGPPPXXXeeetttxxxooosss~~~www{{{{{{yyyhhhOOO>>>333::::::888444333444666777333444555555666666555555555555444555777777666555666666777888888888888888999999:::;;;;;;;;;::::::===============<<<<<<<<<===???BBBDDDCCCAAAAAAAAA===>>>BBBEEECCC@@@CCCIIIHHHNNNQQQTTTcccmmm]]]PPPFFFHHHWWW{{{vvvTTTGGG;;;888999999999999999888777666666555555555444555555555555555555555444555555333111111222333111222222333444555666666444444444444444444444444444333222222333444666777444555666777888999::::::===;;;:::;;;<<<===@@@CCC888666444333333333222111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000222333555777<<>>>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHGGGIIIPPPWWW]]]ooouuufffXXXKKKGGGKKKPPPttt{{{[[[HHHDDD===999888999999999888666555444555555333222666666666555444444444333444444444333333222222222333444444555555444444333555555444333444555666777222333444444555555444444555666666888999:::;;;;;;;;;<<<>>>@@@AAA@@@???>>>888666444333333333222111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000111333555666:::>>>BBBQQQ[[[hhhttt|||uuuggghhhrrr___YYYRRRMMMLLLKKKIIIGGGIIIHHHKKKSSS```uuuzzzrrrqqqrrrttt{{{sss___QQQEEE:::444333666666555555444333333333555444444444333333333333333333333333444444444444444444444555666666777777444555777888999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAABBBBBBCCCEEEGGGHHHIIIMMMPPPRRR___vvvhhhllluuuttt```QQQEEEAAAOOOaaa~~~bbbNNNDDD@@@;;;777777777888888777666444444555555333222555555555444444444444444444444333333333222222222333333444444444444333333444333222222222333555555222333333444444444444444444555555666777888999999888:::<<<===>>>>>>===<<<888666444333333333222111000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000111333444444777;;;>>>GGGNNNXXXbbbjjjsssyyylllyyyqqqhhh\\\RRRNNNLLLJJJHHHIIIDDDBBBEEENNN```{{{|||uuupppllliiilllrrrxxxtttaaaKKK>>>999666555777333333333333333333333333444444333333333333333222111111222222222333333333333333444444555666666777555555666666777777888888888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<>><<>>@@@BBB>>>AAACCCEEEIIIMMMNNNLLLOOONNNRRR```vvvrrrYYYPPPLLLNNNUUU[[[gggwww}}}uuuqqqpppnnniiieeemmmggg```]]]cccrrr}}}www___SSSGGGBBB??????FFFPPPjjjlllOOO999;;;>>>888444777555555444555666555222000222111000111222333222111111111000000//////........./////////000000111111000000111111111111000000---...000111111111000/////////000111111111111111...///000111222333444444111111111111222333444555999777555444444444333222000000111111111111000000...000444777777444000...000000////////////000000000000000000////////////333111000111333444333222:::999AAAUUUiiitttwwwwww}}}zzzmmmbbbXXXSSSOOOJJJGGGHHHGGGEEEFFFHHHJJJOOO[[[hhhrrrjjjjjjdddddddddfffllltttzzz|||jjjNNN:::777666444333222111111111000000000000000000000000////////////////////////////////////000000000000000000000000000111111222777888:::===>>>===:::777666666666777888888999999999:::<<<;;;::::::;;;===;;;;;;:::;;;;;;<<<===>>>===???BBBDDDFFFGGGGGGGGGKKKGGGKKKVVVaaannn{{{ZZZPPPOOOMMMUUUNNNOOOaaa|||zzzoooeee^^^\\\XXXSSSZZZgggiiikkkjjjiiiooo~~~rrr```WWWNNNJJJFFFCCC@@@FFF[[[ppp|||XXXHHH<<<<<<;;;666555;;;555555444333333333333444222222222111111111000000////////////////////////000000////////////000000111111111000000000000000000000000000000000000000............////////////000111222111000///000111111111222222222333333333999777555444444444333222000000111111111111000000000111222444444222111000000000////////////000000000000000000////////////,,,---///000111222222333333222;;;MMM```mmmuuuzzz~~~uuuhhh```XXXPPPJJJIIIFFFDDDEEEGGGGGGIIIQQQZZZgggvvv~~~ssshhhdddeeebbbdddhhhnnnwwwuuu]]]CCC333666555444333222111111111000000000000000000000000////////////////////////.../////////000000000000000000//////000000111222555555777:::<<<;;;777444555555666666777777888888888999::::::999999:::;;;999999999::::::;;;<<<======>>>@@@BBBCCCEEEFFFFFFLLLHHHKKKTTTYYY```rrrsss]]]IIIEEEFFFKKKQQQZZZooo|||tttlllfff]]]UUUPPPPPPOOOPPP]]]nnnrrrbbbVVVQQQGGG@@@;;;???JJJ^^^|||mmmRRRCCC:::::::::555444999555444444333333333333333222222111111111000000000////////////////////////000//////////////////000000000000000000000000000////////////////////////............///////////////000111111//////000111111111111222222222333333999777555444444444333222000000111111111111000000111111000000000000111111000000////////////000000////////////000000000000+++///333444222111111333000///555CCCQQQ___mmmwww}}}wwwsss}}}|||pppeeeXXXPPPMMMFFFDDDDDDEEEDDDBBBDDDIIINNNVVVfffvvv~~~~~~{{{sssllleee^^^___dddcccgggpppzzz~~~hhhOOO<<<333555555333222111111000000000000000000000000000000////////////////////////....../////////000000000000000//////000000111222222333444777888888555222333333444555555666666777666888999999888777999:::888888888888999:::;;;<<<======>>>???@@@BBBDDDEEEHHHFFFIIINNNOOOPPP[[[hhhssshhhQQQPPPNNNJJJJJJWWWrrr}}}xxxqqqjjjccc\\\UUUPPPMMMIIIHHHKKKLLLQQQbbbtttvvveeeVVVIIICCCCCC???>>>BBBRRRiiizzzSSSGGG===666888999444444777444444333222222222222333111111111111000000000000000000000000000000000000//////............///////////////000000000000000////////////////////////---............/////////...000111000///...000111000111111111222222222222:::888555444444444333111000000111111111111000000//////000000000000////////////000000000000//////////////////000000000000111666;;;:::555111111333333222555;;;BBBMMM^^^mmmzzzyyyvvvzzzjjj___ZZZPPPKKKHHHHHHGGGDDDDDDGGGCCCFFFNNNXXX___eeeooozzzwwwpppjjjdddaaa^^^]]]cccjjjpppvvvkkkSSS@@@777888444444222111111000000000////////////////////////................................./////////000000///////////////000111111111111222555666666333111222222222333444444555555666777999888777777888:::888888888999999:::;;;<<<============???AAACCCEEEBBBBBBDDDHHHIIIIIIPPPZZZeee{{{vvvdddNNNCCCDDDKKKSSSXXXttt}}}wwwtttqqqoooiiicccbbbfffdddbbbaaa___]]]\\\ZZZYYYYYY[[[```ddddddfffrrr|||nnn\\\NNNDDD===>>>CCCBBBOOOeee~~~ZZZ???>>>888444777888555444666333333222111111111111222111111000000000////////////////////////////////////......------......///......///////////////000////////////////////////---------.........//////---///000000......///111000000000111111111111222:::888555444444444222111000000111111111111000000---...000222222000...---//////000000000000//////.../////////000000000111222777<<<;;;666222222444666555555666999AAARRRccc|||tttmmmaaaWWWOOOLLLKKKHHHIIIKKKDDDDDDGGGIIIIIILLLWWWdddnnnwww~~~{{{~~~|||vvvpppjjjddd___]]]^^^___cccllluuujjjRRR===111111777333222111111000000000000........................------------------------............/////////////////////...///000000111111111222333555555333111111111111222333333444444777888999999888888999:::999999999999:::;;;<<<===============>>>@@@CCCDDDAAAAAABBBDDDEEEGGGNNNUUU]]]lllkkkOOOFFFHHHGGGDDDLLLYYYkkk}}}~~~zzztttnnnhhhdddaaaaaa]]][[[ZZZYYYXXX]]]ccckkkmmmrrrvvvzzz~~~xxxrrrZZZRRRHHHCCC@@@@@@FFFMMMVVVnnn}}}lllUUUBBB:::999555444666666555555666222222111000000000000000000000000/////////......------------------------......------------......------........./////////........................------------............,,,...//////......///000//////000000000111111111;;;888666444444333222000000000111111111111000000---...111222222111...---...///000111111000///.........//////000000111111---111555666444333333555444333333444555<<>>@@@AAABBBCCCCCCCCCCCCDDDGGGLLLQQQWWW^^^rrriiiNNNFFFGGGIIICCCGGGMMMWWWhhhzzzyyywwwsssqqqttt{{{~~~|||}}}|||qqqggg___ZZZXXXXXXUUUUUUXXX\\\___hhhpppzzziii```LLLFFFAAA@@@@@@CCCLLLUUUyyylll[[[KKK===:::>>>666555444444444444444555111111000////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////........................,,,------------.........+++---......------///000////////////000000000000;;;999666444444333111000000000111111111111000000///000000111111000000///...///000111111000///............///000111111111---...///111222222333333111111222444555999FFFSSShhhyyyyyyggg]]]WWWPPPJJJGGGIIIEEECCCDDDDDDCCCFFFKKKQQQWWW```mmm~~~|||uuulllfffcccbbbcccddd```aaafffooovvv}}}|||iiiYYYGGG>>>999555333444111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............///000000000000///111222333111000000111111222222333444444555666888777666666777999888888888888999:::;;;<<<999:::;;;===>>>>>>>>>>>>@@@BBBCCCCCCDDDGGGIIIJJJSSSTTT___vvvdddSSSMMMJJJHHHFFFFFFIIIRRRbbbwww~~~yyyzzzwwwpppllljjjpppooorrrxxx{{{~~~mmm\\\RRRGGGCCCBBBFFFMMMZZZlll|||hhhPPPEEE???999777;;;444555444222111111222333111000//////......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---......//////........................,,,,,,---------.........***,,,------------///000........./////////000000;;;999666444444333111000000000111111111111000000222111000//////000111222...///000222222000///...---......///000111111222111000//////111222111000222111222444555777@@@JJJaaa{{{{{{xxxwwwsssjjj___UUUPPPLLLEEEAAADDDHHHGGGEEEDDDDDDHHHKKKRRRaaattt~~~}}}zzzmmmnnnhhhaaa___^^^^^^```bbbeeefffnnnyyyrrrkkkRRRDDD777555888666111...111000000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000///......///111222000///111111111222333333444444444555666666555555666888777777777777888999:::;;;777888:::<<<======<<<<<<;;;>>>AAABBBDDDGGGHHHGGGNNNLLLRRR___qqqjjjXXXEEEEEEFFFGGGHHHMMMVVV___bbbmmmxxx}}}mmmZZZKKKBBB???>>>BBBPPPeeennnRRR;;;999>>>:::555444444555444000...///111111000000///...............//////.........------------------------------------,,,,,,++++++,,,,,,---++++++,,,------...//////........................,,,,,,,,,---------......***+++------------...000............/////////000:::999666444333222222222333333333333333333333333000000000000000000000000////////////000000000000//////000000000000//////111///...///222333222///222333444444555777<<>>@@@BBBDDDEEEFFFIIIMMMMMMQQQYYYaaazzzsssaaaRRRPPPNNNGGGFFFKKKPPPRRRTTTVVVYYY```iiipppyyy{{{~~~uuu___OOOGGGEEEEEEEEEJJJZZZxxxqqqPPPHHH===888777888666555333333333222222222111111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///////////////////////////:::888666444333222222222000000000000000/////////000000000000000000000000////////////000000000000//////000000000000//////111///...///222333111000222333444444444666:::===LLLggg|||wwwyyy{{{wwwjjjccc\\\SSSNNNNNNNNNKKKHHHBBB@@@??????BBBFFFLLLOOO[[[___eeelllvvvzzztttlllfffbbb```]]][[[WWWXXXYYY\\\bbbiiirrrwwwvvv[[[GGG<<<777222111222333111...000000000///...---------...---,,,,,,+++++++++,,,...---+++******+++---.................................------------......//////000000000111111111111111111111222333444555444444444444444444444444777777666666777777888999:::::::::;;;<<<<<<============???@@@BBBDDDEEEFFFHHHKKKJJJMMMUUUZZZmmmqqqcccUUUIIIHHHOOOAAAAAACCCEEEGGGKKKOOOQQQWWWYYY\\\^^^cccnnn|||xxxmmm\\\NNNFFFDDDEEEFFFPPP]]]uuuwwwaaaHHHAAA999555666777666444222222222111111111000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------....................................999888666444333222333333222222222111111111000000000000000000000000000000////////////000000000000//////000000000000//////111/////////111222111000222333444333333444777:::BBBUUUlll}}}uuusssvvvuuulll```XXXUUURRRNNNKKKKKKJJJHHHGGGGGGIIIKKKMMMJJJLLLPPPUUU^^^mmm}}}yyyrrrnnneeeaaa[[[XXXWWWXXXZZZZZZXXX[[[aaahhhpppzzzcccHHH;;;999555111000111111///---000000//////...---------------,,,+++++++++,,,,,,---,,,+++******+++,,,---...........................---------------......//////000000000000111111111111111111111222333444333333333333444444444444666666666666666777888888999::::::;;;;;;<<<<<<======>>>???@@@BBBCCCEEEEEEGGGIIIFFFHHHPPPQQQ[[[pppxxx\\\MMMKKKLLLIIIFFFFFFHHHIIIGGGEEEKKKLLLLLLLLLOOOVVVaaajjjxxx}}}ooo[[[QQQFFF@@@CCCKKKTTTYYYtttpppZZZLLL>>>:::555333444555444222000000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------....................................999888666444333333333333444333333222222111111000////////////////////////////////////000000000000//////000000000000//////000000///000111111111111222333333333222222555777===HHHTTTaaasssyyysssqqqvvv~~~xxxkkkccc]]]VVVPPPLLLKKKHHHFFFDDDDDDDDDDDDDDDEEEEEEGGGKKKTTT^^^fffkkkmmmpppvvvxxxooofffaaa^^^[[[XXXUUUSSSUUUYYY\\\___ccchhhqqqzzzoooMMM999777777444111000111111///.../////////......------------,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------------,,,,,,------......////////////000000000111111111111111111222333333333333333333333444444444666555555555555666777777999999999:::;;;;;;<<<<<<===>>>???@@@AAACCCDDDDDDEEEGGGCCCEEEMMMLLLNNN[[[pppmmm^^^WWWOOOFFFBBBEEEFFFDDDAAAEEEEEEDDDBBB@@@BBBFFFJJJRRR]]]ooo|||mmm\\\QQQJJJFFFCCCJJJ[[[pppnnnSSSEEE>>>888555333222333333111000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.................................888777666444333333333444000000//////............////////////////////////////////////000000000000//////000000000000/////////000000000000000111222111222333333222222333555999>>>EEENNN^^^vvv|||uuuuuuxxx|||tttiiiaaaVVVSSSOOOKKKGGGEEEDDDDDDEEEEEEEEEDDDDDDFFFIIILLLQQQTTTXXX]]]dddpppzzzuuussslllkkkiiieee___ZZZXXXXXXUUUUUUUUUWWWZZZaaaggglllttt{{{yyyZZZ<<<222999444333222111111111000///............------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---.........////////////000000000111111000000111111222222222222222333333333444444555555555444555555666777888888999999:::;;;;;;;;;<<<===>>>???@@@BBBBBBCCCCCCFFFBBBCCCLLLKKKHHHPPPVVViiixxx{{{mmm[[[PPPMMMLLLIIIEEEDDDDDDDDDBBB@@@???>>>???>>>CCCLLLWWWbbbnnnwww}}}uuuqqqkkkddd[[[SSSLLLIIIGGGNNN]]]rrrmmmPPPAAA<<<:::666555444333333222///...------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...........................888777555444333333444444000000000000111111111111000000000000000000000000////////////000000000000//////000000000000//////...000111111000000111222000222333333222222333555444888===EEEUUUppp|||yyy|||xxxlllhhhaaaZZZTTTPPPNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEHHHKKKMMMPPPUUU\\\bbbcccfffkkkqqqyyy}}}wwwvvvtttnnngggaaa]]]\\\VVVWWWVVVTTTQQQPPPQQQSSSTTTWWW[[[```gggoooxxx~~~yyybbbGGG555333999222222222111111000000///------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......////////////000000111111000000000111111222111111222222333333444444444444444444444555666666777888888999999::::::;;;;;;<<<===>>>???@@@AAAAAAAAAEEEAAABBBJJJJJJFFFKKKMMMVVVZZZgggpppcccVVVMMMKKKJJJIIIGGGFFFEEEDDDCCCAAAAAABBBDDDHHHNNNSSSVVVVVVYYY\\\___ccciiisssyyy}}}ssshhh___YYYQQQMMMJJJHHHFFFDDDGGGMMMeeevvvzzzcccLLL===888888999555555444444222000///...,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------888777555444333333444444222222333333444444555555000000000000000000000000////////////000000000000//////000000000000//////...000222111000///111333///111333444333333444555444666999>>>JJJdddzzzqqqfff\\\VVVSSSRRRPPPNNNKKKIIIHHHGGGFFFFFFDDDEEEFFFFFFGGGIIILLLNNNNNNQQQVVV[[[___bbbgggjjjiiijjjooovvv~~~}}}{{{zzzxxxuuurrrooolllhhheee^^^]]][[[XXXVVVSSSPPPOOOKKKLLLMMMNNNNNNQQQUUUXXX```eeelllssszzzyyycccKKK;;;777666444///000000000//////...///------------------------,,,+++++++++,,,,,,---...******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///........./////////000000111111000000000000111111000111111222333333444444444444333333444444555666777777888888999::::::::::::;;;;;;<<<===>>>?????????DDDAAA???FFFFFFDDDIIIKKKQQQRRRYYYnnnsssfff\\\VVVOOOGGGCCC@@@??????FFFEEECCCCCCCCCDDDEEEEEECCCFFFHHHHHHHHHKKKRRRXXXbbblllvvv{{{yyylllggg```XXXRRRLLLFFFCCCDDDCCCFFFMMMRRRXXXdddqqq~~~zzzvvvqqqdddWWWGGG<<<777666666666333333333333111000//////,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,************************************************))))))))))))******************++++++++++++******************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------------------------------777777555444333333444555//////000111222333333444000000000000000000000000////////////000000000000//////000000000000//////...000222111//////111333///111333444444444555666777777888777>>>TTTxxx}}}rrrjjjfffdddWWWSSSNNNJJJIIIHHHHHHHHHFFFEEEDDDDDDEEEGGGHHHIIIHHHIIILLLOOOOOOOOORRRWWWWWW[[[___cccgggjjjnnnqqqooooooooooooqqqsssuuuwwwrrrssstttwwwxxxxxxvvvtttsssrrrppplllhhhfffeeeeeebbbcccbbb]]]WWWRRRPPPPPPSSSQQQOOONNNOOONNNLLLJJJLLLNNNPPPSSSVVV\\\bbbfffqqqwww~~~{{{mmmSSS;;;666;;;888...,,,...//////...------...------------------------++++++++++++,,,,,,---...******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///............/////////000111111000000000000000111000000111222333333444444444333333333333444555555777777777888999999::::::999::::::;;;<<<===>>>>>>===DDD@@@<<>>>>>>>><<<<<<===>>>???AAACCCDDDJJJJJJJJJLLLQQQYYY```ddd~~~qqqeeeVVVJJJGGGFFFEEECCCBBBAAAAAAAAA<<<===???AAAAAAAAA???>>>CCCCCCDDDEEEFFFFFFFFFFFFJJJHHHGGGGGGIIILLLNNNNNNQQQRRRSSSUUUXXX[[[]]]___aaadddggghhhgggfffggghhh___WWWOOOJJJFFFAAABBBFFFCCCDDDBBB>>>???EEEHHHHHHKKK___}}}fffJJJBBB===888555444444222000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------;;;888666444444333222000222222111111000//////...////////////////////////....../////////000000000////////////000000000000000000000000111111111111111111222222222333333333777444555999:::>>>PPPddd}}}ssskkkeeebbb```YYYTTTOOOLLLMMMLLLJJJGGGIIIHHHFFFEEEEEEFFFHHHIIICCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIGGGFFFGGGJJJKKKJJJHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPQQQSSSWWW[[[___eeeiiipppwww}}}wwwXXXFFF777555555111///222000000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,------+++******,,,...+++,,,,,,,,,---.....................////////////111111222222333444444444333333333333444444444444444444555666666777888888999999::::::;;;;;;<<<<<<<<<<<<======???AAABBBCCCDDDCCCCCCEEEHHHMMMRRRVVV]]]iiixxxyyyhhhccc[[[TTTOOOLLLIIIGGGFFFEEECCCAAA???>>>======<<<<<<===>>>@@@AAABBBBBBBBB@@@???>>>@@@AAACCCCCCBBBAAABBBBBBCCCEEEFFFFFFEEEHHHJJJKKKKKKKKKKKKLLLHHHDDDCCCEEECCC@@@???BBBBBBFFFIIILLLUUUcccmmmppphhhQQQ@@@:::777333111111222111///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------;;;888666444444333222000222222111111000/////////////////////////////////------........./////////////////////000000000000000000000000111111111111111111222222222333333333666333444999999999AAAMMMfff{{{zzzzzzuuummmhhhaaa\\\ZZZWWWSSSOOOOOONNNKKKIIIHHHGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEHHHIIIIIIHHHJJJJJJKKKMMMOOOQQQSSSTTTVVVYYY\\\```dddiiiooossszzzyyypppbbbEEE:::333555555000///222000000//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********+++++++++++++++,,,---,,,******,,,---,,,,,,,,,,,,------------------........./////////000000111111222333333444222222333333333444444444444444444555666666777777666666777888888999999:::;;;<<<<<<===>>>@@@AAABBBDDDCCCCCCDDDFFFHHHJJJLLLKKKSSS]]]hhhxxx{{{mmm^^^TTTPPPMMMHHHDDDAAAAAABBBDDDAAA@@@???>>>===>>>>>>???AAAAAA@@@???>>>>>>??????<<<<<<;;;;;;<<<<<<===>>>:::;;;===???AAABBBBBBCCCDDDAAAAAACCCDDDCCCEEEIIITTT^^^kkkxxxgggJJJ>>>:::444222000///000111111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))***+++,,,---...)))************+++++++++++++++++++++,,,,,,,,,,,,;;;888666444444333222000111111111111000000//////////////////////////////------........./////////////////////000000000000///000000000111111111111111111222222222333333333333000111777999888<<>>888555666444///...222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++,,,,,,,,,******+++---------,,,,,,,,,,,,,,,,,,,,,------......///////////////000111111222222333222222222222333333333333333333444444555555555555555555666666777777888888;;;;;;;;;<<<===>>>@@@AAADDDEEEEEEFFFGGGHHHHHHIIIKKKOOOTTTYYYeeezzzyyykkkggg___VVVOOOJJJGGGFFFEEECCCAAA>>>======>>>???BBBCCCCCCBBB@@@?????????>>>>>>>>>???@@@AAABBBCCC@@@??????AAAEEEGGGGGGFFFKKKFFFEEEIIIOOOVVV```iii{{{tttPPP===:::;;;333222111111222333333333.........---------,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((())))))***+++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,;;;888666444444333222000111111111000000000000000////////////////////////....../////////000000000////////////000000000000///000000000111111111111111111222222222333333333555222222555777888;;;>>>GGGggg{{{yyy}}}}}}vvvpppllljjjfffbbb^^^ZZZWWWVVVXXXWWWVVVUUUSSSRRRQQQPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWeeeeeegggiiilllooorrrtttxxx{{{mmmYYYJJJ::::::777444333111...///111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))************+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...//////000......//////000111111222111111111222222222333333333333333333333444444444555555555666777777888888:::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEGGGKKKOOOSSSZZZjjj~~~uuuggg\\\VVVPPPMMMJJJFFFDDDBBBBBBCCC@@@BBBDDDDDDBBB@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@???AAAHHHSSS[[[]]]]]]\\\ZZZ^^^hhhuuu}}}hhhQQQAAA;;;:::999333333333222111111111222------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,;;;888666444444333222000111111000000000000000000////////////////////////....../////////000000000////////////000000000000000000000000111111111111111111222222222333333333777666555444555777999<<<@@@WWWuuu~~~~~~yyytttpppnnnmmmlllkkkiiihhhfffeeedddaaa```^^^]]]]]]^^^_____________________```aaaaaaccceeeiiikkkmmmooorrruuu|||}}}~~~rrrTTTDDD<<<111444222000///......///000------------------------++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000------...//////000000111000000111111111222222222222222222222222333333333444555555666666777888888::::::::::::;;;<<<===>>>======???@@@BBBCCCDDDEEEEEEIIIMMMOOOQQQXXXccckkk|||xxxnnneee]]]WWWTTTTTTYYY]]]^^^]]]\\\]]]^^^]]]\\\ZZZWWWUUUSSSRRRQQQNNNPPPXXXkkkjjjaaaTTTCCC999777888666222000111222111...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++*********))))))))))))************+++++++++************++++++++++++;;;888666444444333222000000000000000000000000111////////////////////////------........./////////////////////000000000000000000000000111111111111111111222222222333333333333555666444333555888;;;:::FFFWWWooo}}}|||{{{zzzzzz{{{}}}~~~||||||}}}}}}www___DDD999777000111000......///000///,,,------------------------******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++(((***,,,,,,+++******************+++,,,,,,,,,---***++++++,,,...//////000,,,------...//////000000000000000000111111111222222222222222222222222222333444444555555666777777999999999999:::;;;<<<===>>>>>>>>>???AAACCCDDDEEEDDDIIIMMMNNNLLLMMMPPPTTT]]]nnnxxx]]]JJJCCC;;;444222444444222///,,,...000///---,,,,,,...++++++++++++++++++,,,,,,************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++;;;888666444444333222000000000000000000111111111////////////////////////,,,,,,,,,---------......////////////000000000000000000000000111111111111111111222222222333333333,,,111555444333555999<<<===@@@HHH[[[||||||lllYYYBBB999888111333222111111333222---'''------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((***,,,,,,+++***)))***))))))***+++,,,,,,------******+++,,,...//////000,,,,,,------...//////000000000000000111111111111222222111111111111111111222333333444444555666666999999999999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBB???DDDJJJNNNNNNNNNQQQTTTSSS\\\lllqqqWWWCCC888222222444666555222111222***---000000...---...000+++++++++++++++++++++,,,************************%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++)))************+++++++++:::999777666444333333333111111111111000000000000000000000000////////////////////////////////////...000111111///...//////---......///000111111222111111222222222333333333222222222333444555666777:::<<<>>>EEE\\\yyydddOOO@@@777444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++************************++++++,,,,,,,,,,,,---------------............///...000111111000000111222111111222222222111111000222222333444444555555666555555666666777777777888::::::;;;;;;===>>>???@@@EEEFFFHHHJJJLLLLLLLLLLLLMMMTTT^^^kkk~~~xxx```PPPDDD<<<777333333222222111000/////////............---------++++++++++++++++++++++++,,,+++++++++***)))))))))'''''''''(((***,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************:::999777666444333333333111111111111000000000000000000000/////////......////////////////////////...///000000///......///......//////000111111222111111111222222222333333333222222333333555666666666888<<<@@@MMMhhhuuugggSSSCCC<<<888444222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******+++************************+++++++++,,,,,,,,,------------------...............000111111000000111222111111222222222222111111222222333333444555555555555555666666777888999999::::::;;;;;;<<<>>>???@@@CCCDDDFFFHHHJJJJJJJJJJJJJJJNNNSSSZZZdddwwwyyykkkXXXHHH>>>999555222333222222111000000//////............------------++++++++++++++++++++++++++++++******************555000)))(((***+++)))&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))************************************************:::999777666444333333333111111111111000000000000/////////.........------////////////////////////...///000000......///000...//////000000111111111111111111222222222222333333222222333333444555666333555:::===>>>IIIfffxxxbbbTTTCCC999777777333////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,------------...............000111111//////000222111222222333333333222222222222333333444444555555444555666777888999:::;;;:::::::::;;;<<<===>>>???AAABBBDDDFFFGGGHHHHHHHHHKKKMMMNNNOOOQQQ[[[iiitttwwwjjjQQQIII>>>666333333333222222111111000000/////////......---------,,,,,,,,,++++++++++++++++++++++++))))))******************===444***'''***,,,(((###))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************:::999777666444333333333111111111111000000000//////.........------------///////////////////////////000111000//////000222//////000000000111111111111111111111222222222222333222222222333444444555555333777===999888LLLhhhnnnYYYTTTKKK>>>666444333111/////////.........---------++++++++++++++++++++++++++++++***)))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))******+++***************************++++++++++++,,,,,,,,,,,,,,,---------............///000000//////000222111222222333333333333222111222222333444444555555444444555777888:::;;;<<<::::::::::::;;;<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGJJJLLLMMMLLLMMMRRR[[[bbbfffjjjtttrrrWWWGGG@@@<<<666222222333333222000000000/////////......------------,,,,,,,,,+++************************(((((())))))******++++++333...((('''***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((************************************************:::999777666444333333333111111111111000000000//////.........------------////////////////////////000111111111000000222444000000000000111111111111000000111111111222222222333333222222222333444444666111333;;;999555AAATTTgggvvvYYYBBBFFFCCC===777111///000222............------------+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,------------...---///000000//////000111000111222222333333333222111111222222333444444555333444555777888:::;;;;;;::::::999::::::;;;<<<===@@@@@@AAABBBDDDEEEFFFGGGDDDFFFHHHIIIKKKOOOVVV[[[\\\^^^dddnnn}}}tttUUUBBB999888666333111000000////////////...............------,,,,,,,,,++++++++++++************************((((((((())))))******+++$$$&&&((())))))((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************:::999777666444333333333111111111111000000000000/////////.........------////////////////////////000000111000///000333555111111111111111111111111000000000111111111111222333333222222222222333333444000111777999777<<>>???AAACCCDDDGGGGGGHHHIIIJJJMMMPPPRRRSSSSSSWWW^^^aaadddmmmwwwfffNNN???999999999222333333333222111222222,,,,,,,,,,,,,,,---------++++++++++++************************************)))))))))))))))(((((((((%%%'''))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************:::999777666444333333333111111111111000000000000000000000000////////////////////////////////////---------,,,+++---000333222222111111111111111111000000000000111111111111333333222222111222222222111777:::777444777:::999;;;:::LLLnnncccNNNBBB888222111444222000111222222000.........---------,,,,,,,,,******************************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))******+++************************)))************+++++++++++++++,,,,,,,,,------------...//////......///111------///000000111111111000111111222333333444444333444444444555555666666999999999888999999::::::;;;;;;;;;<<<===???AAABBBFFFFFFFFFGGGHHHJJJLLLNNNSSSOOOOOOUUUYYYZZZ^^^eeehhhuuu~~~|||]]]PPP@@@999::::::666111000111222111///...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''+++(((&&&''')))+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************:::999888777555333222111000000000000000000000000//////.........//////000111000///......///000111///...---...000222111000---000000,,,///777;;;999333333333222222111111111111111222222222333333333444444555555666777777777;;;777>>>SSSllliiiJJJ===:::444222444444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))------,,,+++***)))((('''************************)))************+++++++++++++++******++++++,,,---.........////////////000.........///////////////333222222111111222222333222222333444555666777888777888888999::::::;;;;;;;;;:::::::::<<>>999:::EEETTTjjjnnnUUU???888666111///111333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********))))))((()))(((((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------------.........//////............////////////111000111111222333444555444444444444555555555555777777777888999999::::::;;;;;;:::;;;<<<>>>AAABBBFFFHHHJJJJJJJJJJJJLLLMMMOOOOOOOOOPPPSSSVVVYYY[[[^^^]]]^^^dddqqqyyyfff]]]UUUIIICCCDDD:::888555333333333222000222///---,,,...///...---......---++++++*********,,,+++++++++******************))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((()))+++,,,,,,+++))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******::::::888777555444222222000000000000000000000000//////............//////------............------222111////////////...,,,***---...---...222333111111000000000000/////////111111222222222333333333333333444555555666666777:::888999;;;>>>MMMnnnyyy```MMM>>>444333333///...111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******)))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((((((((((((((((((((()))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,------------------.........//////////////////000222444555666666666555444444333222222555555666666777888888888;;;;;;::::::;;;===???AAACCCEEEGGGGGGGGGHHHIIIKKKNNNNNNNNNNNNOOOQQQRRRSSSYYYXXXWWWYYY___hhhpppvvvmmm\\\KKKDDD???888555888444222000000111222111000111///------.........---------,,,+++************************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((+++...///...---)))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***;;;:::999777555444333222000000000000000000000000000//////............///------///000000///------111///......//////...---+++---...//////000///...000000000000000000000000111111222222222333333333222333333444555555666666333555999:::888>>>QQQfffpppTTT@@@999333000222222//////222//////............//////++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))***************************++++++,,,***+++++++++,,,,,,,,,,,,,,,------......///////////////000000111333444555666555555444333222111111333444444555666666777777888888999:::;;;===???@@@@@@BBBCCCDDDDDDEEEGGGHHHKKKLLLLLLMMMNNNOOOOOOOOOUUUUUUUUUWWWZZZ^^^bbbeeejjjooowwwnnnPPPDDD:::888777444444777333222000111222222222000///...---------------,,,,,,,,,+++***************)))))))))))))))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''))),,,///000///---(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))));;;:::999888666444333222111111111111111111111111000000///..................///000111111000///......------...///000000///------///111111000......111111111111111111111111111111222222222333333333222222333333444444555555333555888:::999:::CCCLLLmmm|||fffPPP>>>666444222111222000...///222...............///000000++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,************+++++++++,,,,,,,,,,,,---...//////000111111000000111111222222333333333333333333222222222333333444444555666666555666777999;;;===???@@@===>>>@@@AAAAAABBBDDDFFFGGGHHHKKKMMMOOOPPPPPPPPPMMMNNNQQQSSSVVVYYY[[[\\\___aaacccgggmmmvvv}}}ssspppmmmooowww~~~yyy~~~uuukkkcccUUUHHH@@@:::666777888666555666444222111111222111///...------...---,,,,,,,,,,,,++++++***)))))))))******(((((((((((((((((((((((('''(((((()))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((***,,,......,,,***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))));;;;;;999888666555333333111111111111111111111111111000///......---......//////000000000000//////---,,,,,,---///000000//////---///222222///...000000000111111111111222222111111222222222333333333111111222333333444444555999777555444666:::???CCCPPPmmmuuueeeQQQ???777666444444333111///---...///...............///000000++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++************++++++++++++++++++,,,---...//////000222111111000000000111111111111111222222333333333222222333333444555555555444555666888;;;<<<>>>???:::<<<>>>??????@@@CCCDDDCCCEEEIIIMMMPPPRRRRRRRRRLLLMMMOOOQQQTTTUUUWWWWWWVVVYYY^^^bbbfffjjjooosss{{{xxxmmmiiihhhooo}}}yyyiiiaaaddd```UUUJJJEEEAAA===999888666666777555333111222111/////////...,,,)))+++---......,,,***++++++******)))))))))))))))***(((((((((((())))))))))))(((((()))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((***++++++)))'''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))<<<;;;:::888666555444333111111111111111111111111111000///......---------/////////......////////////---,,,---//////...---///,,,---111222......222/////////000000000111111111111222222222333333333111111111222333333444444777777555333444888<<<>>>@@@TTTkkkqqq]]]PPPEEE;;;666777444555555333222111000...///............//////000************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++*********+++++++++,,,,,,***++++++,,,...//////000000000///000000111222333111111111111222222222222222222333333444555555666666777888999::::::::::::999;;;===>>>>>>???BBBDDDAAADDDIIINNNQQQRRRRRRRRRNNNOOOOOOPPPRRRSSSUUUVVVRRRVVV[[[^^^aaaccceeeggghhhuuuwwwgggZZZLLLLLLIIICCC@@@???===:::666555444333222222111///000///......///---+++(((***,,,......+++******+++))))))((((((((())))))***((((((((())))))*********((()))***++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((<<<;;;:::888777555444333111111111111111111111111111111000......---------///...---,,,,,,---...///000///------......---+++///+++,,,000111......333---.........//////000000111111222222222333333333000111111222333333444444000444777777666777888888555???JJJbbbjjjUUU@@@:::<<<<<<:::;;;444666777777777666333/////////............//////************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,******+++,,,...//////000.........///000222444444222222111111111111111111222333333444444555555666888999999999999888777777888:::<<<===>>>???AAACCC@@@CCCHHHMMMQQQRRRQQQQQQLLLLLLLLLLLLNNNPPPSSSTTTTTTVVVWWWXXXYYY[[[___bbbccciiinnnmmmrrr|||hhhYYYPPPEEE:::;;;999777777:::;;;777222222222111...///222333222///......///000///---+++))),,,......+++))))))+++))))))(((((((((((()))***(((((())))))******++++++((()))+++,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&$$$###$$$&&&((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((>>><<<999888777555333111333222111///......------///...---...000000///---...------,,,,,,------...---------............///---------..............................///000000111111000000000000111111111111222222222333333333333333444444555666666666<<<666:::LLLbbb{{{mmmEEE>>>666333444555444222444111//////111222000...,,,---------------------************************++++++******))))))((((((***)))(((&&&&&&''''''((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***)))************++++++++++++++++++,,,,,,,,,------......//////000000111111333333333222222111111111444444444444444444444444666777777777888888888888:::;;;=========>>>@@@BBBEEEFFFHHHJJJLLLNNNOOOOOOKKKKKKJJJJJJLLLMMMOOOQQQRRRTTTVVVWWWWWWXXXZZZ\\\___bbbdddcccbbbeeemmmsss{{{xxxtttfff^^^SSSHHHAAA>>><<<;;;888777777666555444444444222222222111000//////...//////.........---------((((((((((((***,,,...///))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''>>><<<999888777666333111333222111///......------------.........------,,,------,,,,,,,,,,,,------------------............---------..............................//////000111111000000000000111111111111111222222222333333333333444444555666666666999555777AAAMMM^^^|||yyydddQQQ@@@:::444111333444333000333000......000111///...------,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))***)))((('''&&&''''''((('''((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++,,,,,,,,,---------......---......///000000111111333333222222222111111111444444444444444444333333666666777777777888888888999;;;<<<======>>>AAACCCBBBDDDFFFHHHJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPOOOQQQSSSSSSSSSTTTWWWXXXYYY\\\___```^^^```eeejjjeeekkkuuu|||}}}{{{uuuooobbbXXXVVVMMMIIIBBB===:::888777666666666555555444333333222222222111000000///............------------,,,,,,)))((((((((()))+++---...))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$%%%&&&'''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''===;;;999888777666333111333222111///............---///111000---+++,,,---------,,,,,,,,,,,,------------------............---------.........//////......------......///000111000000//////000000111111111111222222222222333333333333444555555666666:::777888<<<===FFF^^^vvvwww\\\JJJ;;;999555111000222222000...000///------.........------,,,,,,,,,+++*********************************((())))))))))))))))))***))))))(((''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++)))))))))*********++++++,,,,,,---------.........------......///000000000222222222111111111111111333333333333333333333333666666666666777777777777888:::<<<======???BBBDDD@@@AAACCCFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRRRRRRRSSSVVVXXXWWW[[[```aaaaaaaaadddfffaaabbbeeehhhhhhjjjttt|||jjjYYYSSSNNNGGGBBBCCC@@@>>>;;;:::::::::888777444444333333222222111111111111000000//////......---,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((===;;;999888777666444222222111000///...............222555333...+++---000---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,------.../////////...------------...//////000000////////////000000111111111111222222222222222333333444444555666666777666888::::::>>>LLLZZZuuuyyy\\\HHH>>>444444222000000111111///......---,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************'''((((((((())))))******)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,))))))))))))************++++++,,,,,,,,,---------,,,------......///000000111111111111111111111000222222222222333333333333555555555666666666777777777999;;;<<<===???BBBEEE@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPQQQTTTVVVUUUZZZ```cccddddddeeefffhhhfffdddcccccceeejjjnnntttzzzwww|||uuu^^^QQQFFFCCCBBB@@@@@@CCCCCCAAA>>><<<<<<;;;999777333333333222222111111111000000000//////.........++++++++++++*********************))))))))))))***))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((<<<;;;888777777666444222222111000//////......///...222555333...+++---000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000---------------...//////000000////////////000000000000111111111222222222222222333333444555555555222111222666999;;;>>>BBBQQQkkkeeeRRR@@@999777111111000000000111111///...---,,,,,,+++******+++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---......//////000000000000000000000000111111111222222222333333444555555555555666666666666888:::;;;<<<>>>AAADDDBBBCCCEEEHHHJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNOOOOOONNNNNNOOONNNNNNOOORRRTTTQQQUUU[[[```cccdddeeefffgggeee```]]]]]]___aaaaaadddiiijjjiiiiiimmmpppooopppsssvvvzzz~~~}}}rrr___```___]]]\\\ZZZSSSLLLFFF@@@;;;;;;<<<===>>>AAACCC???;;;888666555444333333333333222222222222222/////////...............++++++*********)))))))))************))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))<<<:::888777777777555333111111000///////////////,,,...000///,,,***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000------,,,,,,------...///000//////......//////000000000000111111111111222222222222333444444555555333222333777:::;;;999777;;;NNNbbbuuuYYYCCC888000111555111000000000000////////////+++,,,,,,+++))))))***,,,,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((((((((((((((()))((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***((((((((()))))))))******(((((()))))))))*********++++++,,,,,,---.........////////////000000000000000000000111111222222333444444444444555555555666555777999::::::<<>>;;;777444444444444333222222222222222222222222..................------+++************)))))))))((())))))******)))((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))<<<:::888777777777555333111000000///////////////+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000000------,,,,,,------.../////////............//////000000000000111111111111111222222333333444555555555666777777888::::::999666BBBJJJ[[[sssRRR???666444///111555111000000///...---------...+++,,,---,,,)))(((***,,,+++++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((()))))))))***))))))))))))************+++++++++,,,------.............../////////000000//////000000111222222333333333444444444555555555555666888888999:::<<>>999@@@???DDD___kkkQQQ;;;111333777111///111---//////...,,,++++++,,,...+++---...,,,)))(((***---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......---.........//////000000...//////000111222222222333333333444444444555555555666777888777888;;;===>>>???AAACCCEEEGGGHHHHHHHHHIIILLLNNNQQQRRRRRRRRRUUUUUUTTTSSSRRRTTTWWWZZZYYYWWWUUUUUUXXX[[[^^^___bbbffffff```]]]___^^^ZZZ[[[^^^___[[[ZZZ\\\^^^]]][[[[[[YYYVVVSSSSSSTTTVVVRRRXXX\\\[[[ZZZ^^^``````eeeccccccddd```[[[\\\aaaYYYZZZ[[[[[[ZZZXXXVVVTTTSSSRRROOOKKKLLLOOOLLLFFFCCCAAAAAABBBAAA===;;;;;;888:::999555222555888;;;777777888:::;;;888444000.........///////////////------------------------++++++++++++************&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***<<<:::777555555555444333555222///---...............---,,,,,,++++++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......////////////////////////////////////000000000000000000111222333333333333444444555555666777777777:::;;;;;;===EEEUUUjjjyyysssdddSSSAAA555555555444333222000000///000...---+++******++++++************************+++(((&&&'''***,,,+++)))+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***+++,,,,,,+++***))))))+++---...//////////////////......000000000000111111111111000111111111111222222222666666555555666777999:::===>>>>>>???@@@BBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPRRRTTTWWWXXXWWWVVVVVVUUUVVVWWWYYYZZZ]]]^^^___^^^\\\[[[\\\]]]\\\[[[YYYWWWVVVWWWXXXYYYXXXWWWVVVUUUVVVUUUSSSQQQTTTUUUWWWXXXYYYYYYXXXXXX[[[ZZZZZZYYYWWWVVVTTTTTTVVVUUUSSSTTTUUUUUUTTTRRRNNNLLLJJJIIIIIIHHHGGGEEECCCCCCAAA@@@>>><<<::::::777777777666555555444444555555555555444222000//////............---------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$&&&((((((%%%$$$&&&)))'''&&&%%%$$$$$$%%%&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))===;;;888666666666555444555222///---............------,,,++++++++++++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------........................................../////////000000000000000000111222333333333333333333333444555555666666555666777777999BBBOOOYYY}}}uuubbbQQQFFF???999555333333222111000///............---,,,++++++***+++************************+++(((''''''***++++++)))******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))***+++,,,,,,+++***))))))+++,,,...........................////////////000000000000000000111111111222222222555555444444555666888999::::::;;;<<<>>>???@@@AAACCCCCCEEEFFFHHHIIIJJJKKKJJJJJJKKKLLLNNNOOOQQQQQQTTTTTTSSSSSSSSSTTTUUUUUUWWWXXXZZZZZZYYYYYY[[[\\\[[[ZZZXXXVVVUUUUUUUUUUUUVVVUUUUUUVVVVVVUUUSSSPPPPPPQQQSSSTTTUUUUUUTTTSSSVVVVVVWWWVVVUUUTTTRRRQQQPPPOOONNNNNNOOOOOONNNMMMJJJGGGEEECCCCCCBBB@@@???@@@@@@???>>>===<<<;;;:::666666555444444333333222444444444444333111///...............------------++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((>>>;;;999888888777666555444222///............---------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............................................./////////000000000///000111222333333333333111111222333333444444555444666777777555777<<<@@@QQQkkkcccVVVCCC555///000111333111111000000///...------------------,,,+++***)))***************************((('''''')))******)))***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((()))***++++++++++++***))))))+++,,,---,,,,,,,,,---------------------......////////////000000000111111111222222333333333333444555666777777999;;;===>>>???>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMPPPQQQQQQRRRRRRQQQPPPOOORRRSSSVVVWWWWWWXXXZZZ\\\ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTVVVXXXWWWTTTQQQNNNOOOPPPRRRRRRRRRRRRQQQSSSTTTUUUVVVVVVTTTRRRQQQMMMLLLLLLLLLMMMMMMKKKJJJKKKHHHEEECCCBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;444444444333222222111111222222222222111000...---......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''===;;;999888888777555444333111///.........---,,,---,,,,,,+++***+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------................................./////////000000///000111222222333333222111111222222333444444444444666888888777666888:::<<>>??????@@@AAABBBBBBCCCHHHJJJMMMOOOQQQPPPOOONNNOOOPPPRRRSSSRRRPPPNNNLLLPPPRRRTTTUUUVVVWWWYYY[[[XXXYYYZZZ[[[[[[ZZZXXXWWWRRRSSSUUUXXXZZZXXXUUURRROOOPPPQQQSSSSSSSSSSSSRRRSSSTTTVVVXXXXXXVVVTTTSSSQQQPPPPPPQQQRRRQQQOOOMMMMMMJJJGGGEEEDDDBBB@@@>>>999:::::::::::::::::::::444444333222222111111000111111000000///...------------------,,,,,,,,,+++************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&(((&&&$$$&&&)))+++)))&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&;;;999888777777666444222222111///.........---+++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---...---------....................................//////////////////000111222222222222222222222333444444555555333444444444444555777999999>>>HHHZZZrrrcccJJJ777666666666555222///---000000000///......------***+++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))*********++++++************++++++,,,,,,***++++++,,,---.........//////000000000111111111111111222222333444444444888:::===???@@@@@@@@@?????????@@@AAABBBBBBCCCCCCIIILLLPPPSSSUUUTTTSSSRRRPPPQQQSSSUUUTTTRRROOOMMMPPPQQQSSSSSSSSSSSSTTTVVVRRRTTTWWWZZZ\\\\\\[[[ZZZUUUUUUWWWZZZ[[[YYYUUURRROOOPPPQQQSSSSSSSSSSSSRRRQQQSSSTTTVVVVVVUUUTTTSSSTTTTTTTTTUUUVVVUUUSSSPPPJJJHHHEEEDDDCCCBBBAAA???;;;:::::::::999999999999444444333333222111111000000//////...---------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&###"""$$$(((***)))&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&:::999777777777666333111222000............,,,***,,,,,,+++*********************++++++++++++******++++++++++++++++++++++++************++++++++++++++++++,,,---------------------------------------------........./////////...///000111222222222222111222222333333444555555777666555444444555777999>>>:::999???LLLcccmmmZZZHHH999333333222111000///....../////////.........------***+++++++++++++++******))))))))))))))))))))))))'''((((((((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''(((((())))))))))))************+++))))))******+++,,,,,,,,,******+++,,,---......////////////000000000111111000111222333444444444333666777999;;;<<<======<<>>===;;;:::888666666333333333222111111000000//////...---------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''';;;999888888888777444222111000......///...,,,***,,,++++++***************)))***+++,,,,,,+++***)))************************************++++++++++++++++++,,,------------,,,---------------------------------.........//////...///000111222222222222000000111111222333333333888666555444555777888888===:::888999:::AAAQQQbbb~~~[[[GGG???666---222111000...,,,,,,---///------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((())))))***************))))))***++++++,,,------******+++,,,---...//////////////////000000000111000111222444444444444333444555666777888:::;;;;;;<<<===>>>@@@AAACCCDDDDDDCCCFFFIIIMMMPPPRRRSSSSSSNNNOOOQQQRRRRRRQQQPPPOOOLLLMMMOOONNNMMMMMMNNNPPPMMMNNNQQQTTTVVVXXXYYYYYYZZZYYYXXXWWWVVVSSSPPPMMMLLLMMMOOOPPPQQQQQQPPPOOOLLLLLLKKKJJJJJJJJJKKKLLLKKKKKKLLLNNNOOONNNJJJGGGHHHGGGFFFFFFHHHJJJJJJIIIEEEDDDAAA>>>:::777444333222222111000000//////...000///...---,,,---......++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&,,,---,,,+++(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((;;;::::::::::::888555222111///......///...,,,))),,,++++++***)))*********)))***+++,,,,,,+++***)))************************)))************+++++++++++++++,,,---------,,,,,,---------------------------------.........//////...///000111111222222111/////////000111111222222111000000111333555555555444666<<>>;;;CCCNNNOOOmmmzzzVVV<<<777999555---000111222111///.........,,,,,,++++++++++++++++++++++++)))))))))***+++,,,))))))))))))))))))))))))&&&((()))(((&&&&&&(((+++&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((()))***************)))******+++,,,,,,------***++++++,,,...///000000////////////000000000000000111333444555555444444555555555666777999;;;<<<:::;;;<<<>>>@@@AAACCCCCCBBBDDDGGGKKKOOOQQQSSSSSSLLLMMMNNNOOOPPPPPPOOONNNLLLNNNOOOPPPOOOOOOQQQRRRPPPQQQSSSUUUWWWXXXYYYZZZ\\\YYYWWWUUUSSSPPPMMMJJJMMMNNNPPPQQQRRRRRRQQQQQQMMMLLLIIIHHHGGGHHHJJJKKKGGGGGGHHHJJJKKKJJJFFFCCCAAA@@@@@@AAADDDGGGGGGGGGIIIGGGDDD???:::666333111000000000///......------000///...---,,,---...///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''444666666222,,,(((((()))''''''%%%$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))));;;:::999777666444333222000///...---------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......---------............///000000000000111111111111222222222333333333444444444666888888888999:::<<>>???AAABBBBBBCCCGGGLLLOOOOOOMMMLLLLLLIIIJJJKKKLLLNNNOOOPPPQQQLLLLLLLLLLLLMMMNNNOOOOOONNNOOORRRTTTVVVWWWWWWVVVXXXXXXXXXWWWUUURRROOOMMMOOOMMMJJJHHHHHHJJJMMMOOOPPPNNNKKKGGGEEEEEEFFFFFFLLLGGGBBBAAADDDEEECCCAAA@@@???>>>>>>>>>>>>>>>???>>>???AAAAAA???:::555222000000//////.........---...------------,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''000///...,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::999777666444333222000000///------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---------............/////////000000000111111111222222222333333333333444444666777888888888:::;;;<<<===HHHYYYiii}}}xxxbbbRRREEE<<<222...000333333111.../////////...------,,,++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((******************************+++,,,,,,------...------///000000000000000111111222222333444444444777777777777888:::;;;<<<=========>>>@@@AAABBBCCCBBBDDDGGGJJJLLLLLLKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPSSSRRRQQQPPPNNNNNNMMMMMMQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVUUUSSSQQQOOOKKKJJJHHHHHHHHHJJJMMMOOOQQQOOOKKKHHHFFFEEEEEEFFFGGGDDDAAA@@@AAABBBAAA@@@>>>===;;;:::888777777777;;;<<>>???>>>======>>>@@@AAABBBDDDCCCDDDHHHLLLNNNLLLJJJKKKKKKLLLMMMMMMNNNOOOOOOVVVUUUTTTSSSQQQQQQPPPPPPVVVTTTQQQOOONNNNNNOOOPPPOOOPPPRRRSSSSSSSSSRRRRRRJJJIIIIIIJJJKKKMMMOOOQQQRRRPPPMMMIIIFFFEEEEEEEEECCCCCCBBB@@@======>>>@@@===<<<:::777555333222111555777999;;;;;;999777555///............---------......------,,,+++******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;:::999777666444333222222111000...,,,++++++***++++++++++++++++++++++++************++++++++++++---,,,,,,+++***))))))(((***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............///////////////000000000111111111111111222222222222222444666666555555777888777888:::<<<;;;???NNN^^^mmmzzz|||eeeNNN>>>777444444111333444333111///------......------+++***((((((******************************))))))((((((''''''+++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------,,,,,,---...//////////////////000111111222222333555666777:::<<>>===<<<===>>>???AAAGGGFFFGGGMMMSSSTTTPPPKKKJJJKKKKKKLLLMMMMMMNNNNNNRRRRRRRRRRRRSSSUUUVVVWWWXXXUUURRRNNNMMMMMMOOOPPPMMMNNNPPPQQQRRRRRRRRRQQQJJJKKKLLLMMMOOOQQQSSSTTTRRRPPPMMMJJJGGGFFFEEEEEECCCEEEFFFBBB<<<:::<<>>BBBGGGRRRgggyyyaaaSSSAAA555111222333333***---//////......///111---------,,,+++)))((('''******************************))))))(((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((()))))))))*********))))))***++++++,,,,,,---+++,,,---......//////.........//////000111111222333444666:::>>>BBBFFFGGGAAA@@@?????????@@@AAAAAAFFFFFFJJJQQQWWWVVVPPPIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRUUUWWWXXXWWWUUURRRPPPOOOPPPRRRSSSNNNNNNOOOOOOPPPPPPPPPPPPKKKKKKLLLMMMOOOPPPRRRSSSQQQOOOMMMJJJGGGFFFEEEDDDGGGJJJJJJEEE===999:::>>>===<<<;;;999777666666666...000111222222000...,,,,,,,,,,,,,,,---------------,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;:::999777666444333222222111///...,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))************++++++++++++***)))))))))(((*********++++++,,,,,,---************++++++++++++((()))***+++,,,---...///++++++++++++,,,,,,,,,,,,---------............///......////////////000000///000000000000111111111111222333333222222333555333222333555999;;;>>>???>>>BBBKKKZZZnnnnnn[[[RRRCCC<<<555333555555000+++---.........------...000,,,,,,,,,,,,+++***((((((************************))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))*********))))))******+++,,,,,,,,,***+++,,,---............------...//////000000111111222555888<<>>::::::<<<999888777666555555555555111111222222111000---,,,++++++,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;:::999777666444333222000000///------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************************)))))))))))))))******+++,,,,,,------************+++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............///........./////////000000/////////000000000111111000111333222111111222444444555666555555888<<<>>>:::;;;>>>BBBKKKYYYiiiuuurrr___LLL>>>888666666555555555222...+++222111000...------+++++++++,,,,,,,,,++++++***)))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((()))******+++)))))))))***++++++,,,,,,***+++,,,------...------,,,------...//////000000111111333555888;;;>>>???@@@AAACCCDDDEEEDDDCCCBBB@@@BBBEEEGGGHHHGGGEEECCCBBBCCCDDDFFFHHHJJJLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPRRRTTTVVVWWWVVVTTTSSSNNNNNNNNNNNNOOOOOOPPPQQQLLLJJJHHHFFFFFFHHHJJJKKKLLLKKKJJJHHHGGGFFFEEEDDDEEEFFFFFFCCC>>>:::999:::666666444333222111111111000111111222111///...---***+++++++++,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;:::999777666444333222000///...---------------*********++++++,,,,,,,,,))))))))))))************)))))))))))))))*********))))))***+++,,,,,,------)))************+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,---------.........//////............/////////000////////////000000000000000111222222111000222333000666:::777222111333555111666:::<<<;;;>>>DDDJJJXXXggg~~~iiiPPPDDD>>>888555555000111111...+++***---000***))))))***------+++)))++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''(((((())))))******$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))***++++++,,,,,,******+++,,,------------,,,,,,------...//////000111111222333555777888999;;;===@@@BBBCCCBBB@@@???AAABBBCCCCCCBBBBBBCCCEEE@@@AAACCCEEEGGGJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNQQQUUUXXXXXXVVVSSSPPPMMMMMMMMMNNNOOOPPPRRRSSSOOOMMMJJJGGGFFFGGGIIIKKKJJJIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@===:::999999777666444222111000//////---.../////////...---,,,*********++++++,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111222111000...------------************************+++++++++*********))))))(((((())))))*********+++))))))************))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000///////////////000222222111111111111111222333222111111111333555777666666777888999::::::;;;DDDHHHPPP\\\nnnlll]]]XXXDDDAAA===888444222111111111111111000000///...------------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&)))(((%%%'''%%%$$$$$$&&&''''''&&&))))))))))))(((((((((((()))************+++++++++---,,,+++***+++,,,---...---///000000...---...///111111111//////000333666777:::<<<=========>>>???DDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCFFFIIIKKKKKKLLLKKKKKKKKKJJJJJJJJJIIILLLNNNQQQSSSSSSRRRPPPOOOPPPSSSTTTRRRMMMLLLPPPTTTRRRPPPMMMJJJHHHHHHHHHIIIHHHJJJKKKLLLJJJGGGCCCAAACCC@@@<<<;;;;;;;;;888666444333222000///.........000000000000000///......+++*********))))))((((((***)))(((((())))))((('''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111111000///---,,,,,,,,,,,,************************+++++++++*********))))))((()))))))))************))))))************)))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000///////////////000222111111000000111111111333222111111111333555666444444555666777888999999<<<>>>BBBHHHSSSaaapppzzzgggOOOAAA<<<===;;;888555333222222222000000000000///...------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%''''''%%%'''%%%$$$$$$&&&''''''&&&)))((((((((((((((((((((())))))*********+++++++++,,,++++++++++++,,,------...000111111///...///000000000111000///000333555===>>>>>>===;;;;;;<<<===>>>???AAACCCDDDEEEEEEEEEBBBBBBAAACCCFFFIIIJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOONNNLLLKKKNNNPPPQQQOOOKKKJJJMMMQQQRRRPPPMMMJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJFFFBBB@@@BBB???;;;:::::::::888666444333111000///...............//////......---,,,*********)))))))))(((((()))((('''((()))***)))(((((((((((())))))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111000///...---,,,+++++++++************************+++************)))))))))))))))))))))************))))))************)))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////......///000000111111000000000000111111222111111000111333444555222333333444555666777777888999999:::===CCCKKKPPPjjj{{{~~~wwwjjjXXXGGG:::444222555444333111111222333333///000000//////...---,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###'''(((&&&'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,...000111111000//////000...000111111111111222444>>>>>><<<;;;:::<<<@@@CCC>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMLLLIIIHHHJJJMMMQQQPPPMMMJJJHHHGGGGGGFFFIIIJJJKKKJJJHHHDDD@@@>>>???===:::999999888666555333222111///............---------------,,,++++++******))))))))))))((((((((('''&&&''')))******)))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111000000...---,,,+++++++++************************************)))))))))))))))))))))))))))*********))))))************))))))))))))***+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........///000000000000/////////000111111111111000000111222333444111222222333444555666777666777777777777999===???EEERRRbbbooo{{{rrrfffPPPKKKBBB;;;777555666666000000000000000111222333...//////......---,,,++++++++++++++++++*********))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''###$$$)))+++***'''%%%$$$$$$&&&''''''&&&'''''''''((((((((((((((())))))))))))************)))***+++------,,,++++++,,,...000000///...///000---///111222111111111222777777777888;;;BBBJJJPPPGGGFFFDDDCCCBBBBBBCCCCCCFFFEEEDDDEEEFFFGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKIIIGGGFFFHHHIIIOOONNNLLLIIIGGGFFFEEEEEEIIIIIIIIIHHHEEEAAA>>>;;;<<<;;;999777666666555444222111000///............,,,,,,------,,,,,,+++***))))))))))))))))))(((((('''&&&%%%''')))******)))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111222111000...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............///000000///.........//////000111000000000000111222333333111222222333444555666666222444555555555555777999333999AAAFFFJJJUUUhhhwwwttteeeXXXJJJ@@@>>>999444111111222222111000/////////000000000111---......------,,,+++***************************((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&+++...---'''%%%$$$$$$&&&''''''&&&&&&&&&''''''((((((((()))(((((()))))))))*********)))***+++,,,---,,,+++******,,,......---,,,---...---///111111111000111222222333444777===EEEOOOVVVMMMJJJEEEAAA???@@@BBBDDDEEEDDDDDDEEEEEEEEECCCAAADDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBCCCEEEGGGHHHGGGHHHIIIHHHGGGFFFFFFGGGLLLKKKIIIHHHFFFDDDDDDCCCFFFFFFFFFDDDBBB>>>;;;999999999777666444333333333000000///...------------,,,------------,,,++++++(((((((((((((((((())))))&&&%%%%%%&&&)))******)))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111222111000///...---------))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))))))))************))))))((()))******++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000000...------......///000111...//////000111111222222000111111222333444555666333555666666555555666777666666888:::999>>>JJJWWW[[[kkkzzzcccQQQFFF???777222555333000/////////...---//////////////////......,,,------,,,,,,+++***))))))))))))))))))*********((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&%%%''',,,...---'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''(((((()))((((((((()))))))))******)))******+++++++++++++++(((***,,,---,,,,,,---...---///000000000000111333111333555777;;;BBBIIINNNIIIFFFBBB>>>>>>@@@DDDFFFDDDCCCCCCDDDDDDCCCAAA>>>BBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA>>><<<999777666666666444222000111222//////...---------------,,,,,,,,,,,,,,,++++++***''''''(((((((((((())))))'''&&&%%%&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111111000///...---,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******************)))))))))((())))))************))))))((())))))******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000------------...///000111......///000111111111111//////000111222333333444555777888777666555666777888777999<<<;;;999>>>FFF>>>KKK\\\jjjxxxqqq\\\RRREEE<<<888666444111..................///000------............------,,,,,,,,,,,,+++***)))(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%&&&)))***((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''((())))))(((((((((((()))))))))******************++++++,,,(((***,,,---,,,,,,---....../////////...///111444111333666777888;;;>>>AAAAAA@@@>>>===>>>???BBBCCCBBBAAAAAABBBCCCBBB???===???@@@@@@AAABBBCCCDDDDDDBBBDDDHHHKKKLLLJJJHHHFFFEEEDDDEEEEEEFFFEEECCCBBBCCCCCCCCCCCCCCCBBBAAAAAA?????????===;;;999777666444555555333000///000222///...------,,,,,,------******++++++******)))((('''''''''((((((((())))))(((&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>><<<999888777666333111000///...---,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((())))))************))))))(((((()))***************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,,,,,,,---...///000111---...///000111111111111------...///000111222222222333555444333333444555222000444:::999444333888:::@@@EEEEEEFFFSSSkkk~~~wwwkkk```OOO@@@===999444222333333222111000111000...,,,+++...000++++++,,,------------,,,++++++,,,++++++***)))((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$$$$'''&&&###'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++***)))))))))***,,,---)))+++---...------...////////////...---...222444000222555666666777888999======>>>>>>>>>>>>======@@@@@@@@@BBBBBBAAA>>><<<===>>>???AAACCCEEEFFFGGGCCCGGGKKKOOOOOOLLLGGGDDDCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@AAABBBBBBAAAAAAAAA======<<<;;;:::888666666222444555222///...///222......---,,,,,,,,,------)))))))))))))))(((((('''&&&'''''''''(((((())))))((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>===;;;999666444222111111000...,,,***)))((((((***))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))************)))************+++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------...------,,,,,,------...///......------///000111000000111111111222222222000000111111111222222222555555666666777888888888888999::::::;;;>>>CCCFFFZZZbbbmmmyyy|||iii^^^PPPEEE@@@;;;777333555333111000.........///////////////////////////,,,,,,,,,+++++++++******+++++++++************))))))(((((()))******(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''')))***,,,---...))))))))))))))))))))))))++++++,,,---------,,,,,,000000/////////000222333333444555666777888999999:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>@@@BBBEEEGGGIIIJJJJJJLLLLLLNNNPPPQQQOOOKKKHHHDDDCCCCCCDDDEEECCC@@@===>>>@@@AAACCCCCCBBBAAA???<<<<<<===<<<:::777444222444444333222111000///...---------,,,,,,,,,+++++++++,,,+++***((('''((()))(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%???>>><<<:::777555333222111000...,,,***)))((((((******)))((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((()))))))))*********(((((()))))))))*********)))))))))******)))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------------,,,,,,,,,,,,------///......---...///000111000000000111111111222222000000000111111111222222333333444444555666666666222444555666666888<<>>@@@AAABBBBBBBBBAAACCCCCCDDDDDDFFFGGGIIIJJJFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOMMMIIIFFFEEEDDDEEEFFFGGGFFFCCCAAA>>>???AAABBBBBBBBB@@@???<<<======<<<:::777444222444333333222000//////...*********)))))))))((((((+++++++++***((('''((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???>>><<<:::888666444333111000...,,,***))))))(((++++++***))))))))))))***))))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))******'''((((((((())))))))))))(((((())))))))))))((((((*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------......------......///000000000000000111111111111000000000000111111111111000111111222222333444444///111333333333444666888777999<<<>>>@@@FFFNNNUUUhhhooo{{{lll]]]MMMCCC===777333333666222...---///111111///222222000///......---...------------------------,,,++++++++++++*********++++++*********))))))))))))((('''(((******)))'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''',,,***(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------...///111333444333444555777999;;;<<<===???AAACCCFFFGGGFFFEEEDDDFFFFFFFFFGGGJJJMMMPPPRRRPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMKKKGGGDDDEEEEEEFFFHHHJJJIIIGGGEEE>>>???@@@BBBBBBBBBAAA@@@======<<<;;;999666444222333333222111000///......,,,,,,,,,,,,++++++++++++***++++++)))''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>===;;;999777555444333111000///---,,,+++******,,,++++++***************))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***((((((((()))))))))******(((((())))))))))))((((((************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---------------......///////////////000000000111111/////////000000000111111///000000111111222333333000222444555444444555666555666777777888:::???DDDJJJOOOVVV^^^gggqqq|||||||||zzzkkk]]]KKKAAA999777777666666888666444111111111111///---000000///......---------------------------------++++++++++++************************))))))))))))(((''''''(((******)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''+++)))(((&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,---...///111222333222333555777999;;;===>>>???AAADDDHHHJJJJJJIIIIIIHHHHHHGGGHHHJJJNNNRRRTTTTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIJJJKKKLLLJJJGGGDDDDDDDDDFFFHHHJJJJJJHHHFFF???@@@AAABBBCCCCCCBBBBBB======<<<;;;888555333222222222111000//////.........------------,,,,,,,,,)))******)))''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;999888666444222222222222000///---,,,,,,,,,,,,++++++***************))))))))))))(((((((((((()))))))))))))))((('''''''''(((((((((((())))))))))))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...................../////////000000000....../////////000000000///000000111222222333333111333555555444444444555222333333333333555888::::::;;;<<<>>>BBBGGGMMMQQQVVV]]]gggmmmqqqvvv~~~~~~vvvnnnfffaaaVVVQQQKKKHHHHHHEEE>>>888999333000111222000...///---------///000111000///............---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((((((''''''(((***+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,***+++,,,...///111222222111222444666888:::<<<===<<<>>>BBBFFFIIIKKKLLLLLLHHHGGGFFFEEEGGGJJJMMMOOOQQQPPPOOOMMMLLLKKKKKKKKKIIIIIIIIIJJJKKKJJJHHHEEECCCCCCDDDGGGIIIIIIFFFDDD@@@AAABBBCCCCCCDDDDDDDDD>>>===<<<:::777555333111111000000//////.........************))))))))))))))))))***((('''&&&((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%::::::888777555333222111222111000///...---------++++++***))))))))))))***))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))************++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))************+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---............////////////............////////////000000000111222222333333000111222222111111222333777666666666666666777777555444333222333555777888888;;;>>>@@@BBBEEEKKKPPPYYYbbbkkkooonnnrrr}}}{{{zzzzzzuuummm```[[[TTTMMMIIIEEEAAA???;;;888555222000////////////,,,,,,000111...,,,---,,,,,,---............------------------,,,+++***+++++++++++++++++++++++++++************)))))))))******)))))))))((((((((('''''''''(((***+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,***+++,,,...///000000000000111222444666888999:::888:::===AAADDDGGGIIIKKKEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJHHHGGGCCCCCCDDDEEEFFFFFFCCC@@@@@@@@@AAABBBCCCDDDEEEEEE???>>><<<999666444222111000/////////.........---,,,++++++++++++*********((())))))((('''&&&(((******)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;:::999777666444333222000000///---,,,,,,,,,,,,******)))((((((((())))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,---.........------------........./////////------.........///////////////000000111111222222...//////.........111333000000///000000000000///666555333222333444444444999888666555444555666777999>>>EEEHHHJJJNNNUUU[[[[[[aaadddccceeellltttwwwxxxyyy{{{|||yyyxxxwwwvvvuuuqqqlllhhh[[[YYYTTTNNNOOOQQQLLLDDD@@@===:::888777777777666777555444222222222222333...+++,,,111333111111333000000000///---++++++***+++,,,,,,------,,,******************************************))))))))))))***)))))))))(((((((((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''((()))***,,,,,,,,,,,,***+++,,,...//////......//////000222333555666666888888999;;;>>>AAADDDFFFBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHJJJKKKJJJHHHFFFDDDDDDCCCDDDFFFHHHIIIHHHGGGEEEDDDDDDEEEEEECCC@@@===?????????@@@AAABBBCCCDDD???>>>;;;888666333222111//////............------.........---------,,,,,,'''((()))(((&&&&&&(((***(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;:::888777555444333///...---,,,+++************))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++,,,---.........---,,,---------.........//////---------.........//////......//////000111111111...///...---,,,...111444000000111222444555444333333222111111333333333222222111111333666888888888999777777888:::===???@@@BBBFFFGGGCCCBBBGGGLLLMMMMMMOOOSSSWWWZZZ]]]___```ZZZZZZZZZXXXVVVUUUVVVXXXPPPUUUVVVTTTVVVYYYUUUNNNJJJKKKLLLMMMNNNKKKFFFCCC>>>???<<<999===CCC@@@888///000222555777666333000222000///000111111///---333///---///...++++++...***+++,,,,,,++++++---...***+++,,,---,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))***,,,,,,------***+++---...///...------...//////000222333444444888777777777999<<>>;;;=========>>>???AAABBBCCC???>>>;;;888555333222111..................------+++++++++*********))))))'''(((((((((&&&&&&(((***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%======;;;999666444222111///...---,,,+++*********))))))))))))((((((((((((((()))***++++++***)))((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))*********)))))))))))))))((()))******))))))***+++(((((((((((())))))))))))))))))))))))************)))******++++++******))))))***+++,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------..............................////////////............///000000000000000/////////000111111222222111111222222222222111111111111222222222333333333333333333444444444555555555666666777777777777777::::::999999::::::;;;<<<;;;;;;;;;::::::::::::999999999999999999999999999555555666777666555333222333333333333333333333333111111000000//////......////////////............---,,,,,,++++++,,,,,,---------------------------+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''***((('''((()))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------.../////////000111333444555999999999888888999<<>>AAADDDEEEDDDDDDDDDEEEFFFEEEDDDFFFHHHHHHEEEBBBEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHJJJJJJHHHDDD@@@===@@@???===;;;;;;;;;;;;<<<===<<<;;;:::999666111---///---,,,,,,---...,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======;;;999666444222111///...---,,,+++*********))))))))))))((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''&&&%%%&&&'''(((((())))))))))))))))))))))))'''((())))))(((((()))+++'''((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------/////////......---------......////////////............///000000000000///...//////000000111222222000111111222222111111000111111111222222222222333222222222222333333333333333333444555555555555555666666555555666666777888555555555444444444444333333333333333333333333333111111222222111000000///000000000000000000000000000000000/////////....../////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,------.........///000111333555666888999999999999;;;???BBB>>>@@@BBBCCCBBBBBBCCCDDDEEECCCBBBDDDFFFFFFEEEBBBDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFHHHHHHGGGDDDAAA??????>>>===<<<<<<;;;<<<<<<<<<:::888777666444111......---,,,,,,------,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======;;;999666444222111///...---,,,+++*********))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((((((''''''(((***''''''((((((((()))))))))(((((())))))))))))******------------------------******++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------------------------/////////.........---------......//////......------...//////000/////////......//////000111111111000000111111111111000000000000000111111111222222000000000111111111222222000111222222333333222222111111111111111222333333111111000000000///////////////////////////////////////......---................................./////////...........................------------,,,,,,++++++++++++,,,,,,************************++++++*********)))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))'''''''''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++***++++++,,,,,,------...------...000222444666777777888::::::;;;===AAADDD>>>???@@@@@@??????AAACCCCCCBBBAAAAAACCCEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCAAA@@@???<<<<<<=========<<<<<<;;;:::888555444333222111///...---+++,,,------,,,*********))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======;;;999666444222111///...---,,,+++*********))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))(((((((((((()))))))))***---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++************++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------......---------------...////////////...------...//////000000111///000000000000000000/////////000000000111111111///000000000000111111111//////000111111111111111000////////////000111111111111000000000/////////////////////////////////000000...------...///000000000000000000000000000.........---------------------------,,,,,,,,,,,,++++++************++++++************************************))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,------...,,,---...///222444666888777999::::::;;;<<>>>>>>>>===<<<===@@@BBBCCCBBBAAAAAABBBDDDFFFGGGCCCBBBAAA@@@AAAAAACCCCCC@@@@@@@@@???>>>===<<<;;;:::;;;<<<=========;;;;;;999666333111111222111111---,,,++++++,,,,,,+++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======;;;999666444222111///...---,,,+++*********))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''(((((())))))))))))%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((()))))))))++++++***))))))***++++++))))))))))))***+++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111111,,,,,,------------,,,,,,,,,,,,---...............---------...//////000000...//////000000//////............/////////000000000000000000111111111111//////000111111111111000000000000000000111111222111111111111000000000000000000000000000000000000000///...------...///000000000000000000000000000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))******+++*********************************)))))))))((((((***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,------...,,,---...///222444666888888:::;;;:::999:::;;;===>>>>>>>>>===<<<<<>><<<:::999888999;;;<<<<<<;;;:::999999666222000111222222222---+++******++++++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======;;;999666444222111///...---,,,+++*********))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&''''''(((((())))))***%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((''''''(((((((((((())))))***)))(((''''''((()))***((((((((((((((()))***+++)))))))))************++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---///000000+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------.../////////......////////////......------.........//////////////////000000000111111...///000000111111000000111000000000000111222222000000000/////////..............................,,,,,,,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,++++++++++++******************))))))))))))************************************)))))))))(((((((((***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------...------...000222444666777999:::;;;;;;999999:::;;;>>>???@@@???>>>===???AAABBBCCCDDDDDDCCCDDDEEEGGGCCCCCCAAA@@@@@@AAAAAABBBEEEEEEDDDCCCAAA>>><<<:::888888999999999999888888888555222000000111111000,,,+++)))***++++++***((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======;;;999666444222111///...---,,,+++*********))))))))))))((((((((((((((())))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***%%%'''((((((''''''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))'''&&&&&&''')))***'''&&&&&&&&&'''(((***+++))))))))))))************************++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,---......//////---......//////......---,,,------------.........---.........////////////---...//////000000/////////////////////000111111//////.........---------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++*********))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++,,,,,,------.........///000111333555666888:::;;;<<<;;;:::;;;<<>>???@@@@@@BBBCCCDDDDDDCCC@@@<<<:::999888777666666666666666666444111/////////...---,,,***))))))******)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$======;;;999666444222111//////---,,,+++*********))))))))))))((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((&&&&&&((()))***&&&%%%%%%%%%&&&''')))***))))))))))))************))))))******+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++++++++,,,------------,,,++++++,,,------......///---..................---,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////............------......///000/////////.........------------------------------***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,---....../////////000111333444555777999<<<===<<<===>>>??????AAACCCCCCBBB@@@@@@@@@???BBBEEEEEEBBB@@@@@@BBBAAA@@@???=========>>>???===???AAABBBBBB???;;;999999888666555444444444555555222000......---+++***+++***))))))******)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999888777444222///...------++++++***)))******)))''''''&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((++++++************++++++***(((&&&%%%''')))++++++))))))))))))))))))))))))...---***(((***------***))))))*********+++++++++************************++++++,,,------------,,,))))))*********+++++++++///......---------......,,,,,,------...//////000000///...------...000111///000111111///...//////333222000///.........///..............................------,,,,,,,,,+++------......---,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++******++++++,,,---------,,,,,,+++***))))))+++*********))))))(((((())))))************))))))''''''(((((())))))******+++******)))(((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&$$$###&&&((()))***)))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...,,,------///111444777999999:::<<<=========???AAAHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDCCCAAA>>>;;;999888888888888777666555444666444000---,,,,,,---///---,,,++++++******++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######%%%&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999888777444222///......---,,,+++************)))''''''&&&&&&'''(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''''''''((()))'''&&&&&&'''))))))***((((((((((((((((((((((((%%%(((******)))((('''&&&)))))))))*********++++++******************************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---...///////////////...---------...///...///000///---,,,,,,,,,******,,,,,,---,,,,,,+++........................000/////////.........------............---,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,---,,,,,,+++******))))))*********)))))))))(((((())))))************)))))))))))))))(((((((((((((((******))))))(((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&'''((()))))))))((('''((()))***)))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,------............///111444666888777999;;;<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBBBBAAA???===;;;888888888777666555444333444333000...---,,,------+++******)))((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999888777444222//////...---,,,+++************)))(((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((%%%(((++++++(((%%%'''***))))))))))))************************************))))))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,------......//////...---,,,,,,,,,,,,,,,...///000///---++++++,,,)))+++...111222222111///........................111111111000000000000000---............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))******+++,,,,,,++++++***)))))))))******))))))))))))((((((((())))))******))))))(((******)))((((((''''''&&&***))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''(((***+++---------,,,++++++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,---------/////////000222333555666555777999:::;;;<<<>>>AAA??????AAABBBCCCDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFAAAAAAAAA@@@@@@??????>>>888888777666555444333222222111000///...,,,,,,+++)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999888777444222//////...---,,,+++************)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))&&&(((***+++***)))((((((((((((((((((((((((((((((+++(((''''''&&&&&&)))---((((((((()))))))))******************************(((((()))***************))))))))))))************+++************++++++,,,++++++,,,,,,------------///...---,,,++++++******///000111111///...//////---///222444555555555444........................000000000000000000000000------.........------,,,++++++************+++++++++++++++++++++*********((((((((((((((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''))))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***,,,.../////////---,,,***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++,,,,,,------000000000111222333444444333555777999:::;;;>>>@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFCCCBBBBBBBBBCCCDDDEEEFFFBBBAAA@@@???>>>>>>>>>???999888666555333222111111//////000///...,,,***)))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999888777444222000//////...---,,,+++******))))))(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***&&&***------+++)))))))))''''''''''''''''''''''''+++$$$###)))---+++((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********)))))))))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,+++***))),,,...000111000000000222...............///000111........................---.....................,,,,,,---------------,,,+++******))))))******+++************************((((((''''''(((((()))*********))))))))))))(((((((((((((((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%''')))+++---.........---+++)))'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++,,,,,,---//////000111222222222333222444777888999;;;===??????@@@BBBCCCDDDDDDCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA???>>>===<<<<<<999888666333111000000///---......///...,,,***((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999888777444222000000///...---,,,++++++***))))))(((((()))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((('''***......***(((((()))''''''''''''''''''''''''+++%%%(((555<<<555***$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************************++++++++++++,,,)))))))))))))))***+++,,,++++++++++++++++++++++++------------,,,+++*********,,,...///.........000...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))*********((((((((((((((())))))***)))))))))(((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$(((+++%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%''')))***+++,,,,,,++++++)))(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++,,,,,,,,,---...///000111111111111333555777888999:::===???@@@AAACCCDDDDDDCCCAAA@@@CCCDDDDDDEEEEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBAAACCCBBBAAA@@@>>>===;;;;;;:::888555222000///......,,,,,,------,,,+++)))((()))(((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>><<<:::999888777444222000000///...---,,,++++++***)))))))))))))))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++(((%%%&&&)))'''''''''''''''''''''''',,,'''+++888===444,,,***&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))******++++++******************++++++++++++))))))))))))***+++,,,---+++++++++++++++*********,,,,,,---......---,,,+++---...000///---,,,,,,---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++((()))***++++++++++++***)))))))))(((((()))))))))((((((((()))))))))******))))))(((((())))))***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""###)))...%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''((()))***+++***)))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,***+++---///000111111000444666888999999:::<<<>>>===???AAACCCCCCBBB@@@???BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@???>>><<<;;;:::888555111///---------,,,,,,,,,,,,+++***))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######&&&,,,000((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???<<<:::999888777444222000000///...---,,,,,,+++***)))))))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$(((+++)))%%%###%%%(((''''''''''''''''''''''''+++$$$$$$,,,---((((((...&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))***+++,,,---++++++******************+++,,,---.........---,,,222333333222///---,,,,,,&&&(((***,,,---,,,***)))************************(((((()))))))))*********'''((()))***************))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))***++++++'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""###***000%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))))))))***+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))***,,,...000000000000555777999999999:::<<<===:::<<>><<<:::888444111...---,,,---,,,,,,+++******)))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###(((000777,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$