BM66( :::>>>HHHZZZnnnwwwkkkYYYsssqqqxxx{{{xxxvvv~~~~~~}}}~~~fffWWWRRRTTT\\\___[[[]]]eeeccckkktttyyyyyy{{{}}}uuuwww|||}}}}}}|||}}}|||~~~}}}zzzyyy}}}yyyxxxxxxxxxyyyzzzyyyxxxyyyyyyzzz}}}nnn{{{}}}ssssssvvvpppjjjiiimmmqqqssstttwww}}}sssuuuyyy}}}pppddddddjjjiiieeeaaa`````````___\\\hhhxxxyyy{{{zzz}}}{{{xxxmmmhhh{{{yyy}}}}}}vvvuuuyyy~~~llliiibbb\\\]]]bbb^^^VVV[[[YYYYYY[[[ZZZWWWWWW[[[WWW^^^WWWZZZYYYWWWfffgggooonnnpppttttttpppnnnpppmmmooottt|||~~~{{{yyyzzzzzzzzzvvvuuuyyy}}}|||vvvpppppppppuuu||||||uuuooooooooonnnsssvvvuuu}}}ssslllwww{{{wwwwww|||xxxooosssnnnxxx}}}xxx|||}}}xxxsssvvvvvvssstttzzz{{{uuuqqqssssssrrrvvvzzzxxxqqqpppuuuzzz}}}~~~|||nnn{{{{{{vvv{{{vvvfffccc___]]]]]]^^^______^^^```___]]]```gggjjjhhhvvvzzzooofffcccYYYaaahhhiiiggghhhooovvv999999>>>JJJ[[[nnn}}}xxxzzz}}}}}}{{{xxxvvvuuunnnjjjmmmxxx}}}|||vvvggg^^^TTTNNNJJJFFFEEEGGGKKKJJJHHHHHHHHHHHHHHHGGGMMMMMMQQQYYYZZZUUURRRSSSWWWVVVZZZccckkkpppwww~~~}}}~~~{{{~~~yyy{{{|||~~~}}}~~~|||vvvttt|||~~~rrrfff]]]VVVOOOKKKRRR\\\ccc```\\\\\\]]]\\\[[[^^^ccchhhnnnrrruuuvvv{{{wwwtttwww{{{zzz||||||{{{wwwkkkaaaaaaggglllhhh[[[VVV^^^]]]XXX\\\[[[```cccdddfffiiifff______jjj|||rrrfffaaannnvvvvvv~~~zzzxxxwwwrrr{{{yyyvvv{{{iiigggddd___]]]^^^cccffftttxxx|||~~~}}}zzz{{{{{{{{{yyyyyyyyyuuujjjkkknnnnnntttvvvxxx|||}}}{{{vvv|||qqqhhhnnnrrrpppooonnnkkkggggggbbbbbbhhhmmmooosssxxxuuu|||999888CCCZZZooo|||ooobbbbbbgggYYYUUUVVVWWWRRRJJJJJJQQQ^^^OOOHHHDDDBBBLLLWWWVVVFFFMMMVVV```rrryyywww|||}}}ccc[[[SSSSSSXXX\\\ZZZVVVXXXRRRRRR\\\ggghhhaaa[[[QQQTTT^^^iiiooommmlllmmmnnntttxxxwwwvvvzzz||||||~~~{{{}}}yyy|||~~~}}}zzzxxxxxx}}}|||}}}yyysssgggZZZRRRQQQUUUPPPMMMTTTXXX\\\gggZZZcccwwwyyyvvvtttrrrzzz}}}~~~|||{{{zzzuuupppttttttssssssssstttvvvvvvqqqiiicccdddiiinnnuuu{{{zzzhhhcccttt|||sss|||tttcccgggnnnoooqqqyyyzzzzzz|||vvvyyy{{{kkkWWWhhhgggnnntttrrrtttooo^^^gggggggggfffeeegggkkknnn]]][[[```iiikkkgggiiippp~~~~~~~~~}}}|||~~~zzzuuupppoootttzzz~~~~~~rrrxxxzzzmmm{{{|||zzz~~~;;;555FFFpppuuurrrvvvooohhhiiijjjddddddddd[[[eee^^^WWWUUURRRQQQUUU[[[iiiyyy{{{rrrkkk{{{xxxzzz{{{}}}{{{xxx~~~wwwnnnlllnnnnnnkkkhhhkkknnnooonnnmmmmmmooolllttt{{{{{{zzz}}}|||{{{mmm^^^UUUTTTWWWRRRUUUaaa___VVVTTT______aaaeeeiiikkkmmmnnnhhhffftttjjjRRRRRRYYY___YYYSSSXXXYYYYYY___cccdddfffiiinnnrrrrrrqqqrrrvvv~~~wwwuuuxxxyyywwwgggiiijjjdddggg\\\jjjsss{{{yyyyyy{{{nnnmmmyyyuuu```TTTXXXccc^^^bbbhhhiiipppuuummm[[[\\\YYYTTTTTTZZZ]]][[[[[[WWW\\\^^^XXX\\\ggghhh\\\^^^aaacccdddfffiiikkk}}}~~~~~~~~~||||||}}}}}}~~~}}}{{{{{{{{{zzzxxxyyy~~~~~~}}}~~~{{{ttt~~~|||wwwppplllkkkmmmoooooonnnkkkkkkqqqwwwuuunnnrrrlllnnn~~~|||wwwyyyxxx|||yyyyyyxxx|||~~~xxxpppiiieeeiiivvv}}}|||999///888]]]yyy}}}{{{ttt}}}|||zzz|||rrrjjjsss|||kkkhhhggghhhfff___ZZZYYYfffkkkccchhhiiieeemmmhhhvvvuuuyyyxxxzzzsss}}}{{{xxxvvvuuuuuutttqqq|||qqqmmmuuuwwwqqqpppxxxpppeeemmmqqqiiieeejjj```WWWXXX[[[WWWZZZ\\\VVV___cccbbbXXXNNNKKKMMMPPPUUUUUU]]]]]]TTT[[[nnnwww~~~zzz|||~~~~~~}}}}}}{{{tttnnnwwwuuuqqqnnnqqquuurrrkkktttqqqsss|||}}}{{{mmm|||yyycccYYYdddhhh___RRRXXXZZZVVVUUUXXXZZZYYYdddeeehhhkkkkkkhhhdddbbbkkkllloooqqquuu|||}}}uuuuuu~~~zzzrrrlllggghhhkkkoooooollllllooosssqqqooooooooommmkkkjjjrrrppplllhhhhhhllltttyyywww444000333???KKKYYYnnn|||ssslllfffaaabbbgggmmmwww|||yyyxxx~~~}}}lllqqqxxx}}}yyyfffwww~~~xxxwww~~~ssshhhjjjhhhdddccceeeeeedddfffbbbaaacccbbb]]]ZZZZZZbbbZZZVVVZZZ\\\___kkkyyyjjj\\\XXXZZZXXX^^^gggggg\\\]]]```fffoooxxx}}}~~~vvv|||~~~}}}vvvxxxyyyuuuooooooooorrruuuwwwyyyyyy|||xxxzzzzzzyyyzzzzzztttkkkrrrnnnppp~~~}}}~~~}}}mmmiiieeeaaa[[[XXX[[[bbb]]]YYYYYY]]]^^^[[[YYYZZZ\\\\\\^^^cccgggfff```[[[gggttt~~~yyysss{{{}}}wwwuuuwwwtttnnnrrr{{{zzz~~~~~~|||}}}}}}zzzuuusssuuuxxxyyy000444888555000///666>>>???@@@EEELLLUUU___mmmxxxzzz{{{|||uuussswwwzzzyyyyyyzzzxxxttt~~~}}}pppbbbWWWPPPNNNUUUSSSKKKPPPbbbfff]]][[[^^^]]]]]]```ccchhhttt|||zzz{{{tttjjjccciiissstttnnnjjjnnnwww~~~zzzpppvvv~~~uuuqqq///222444444666:::888333444...000999>>><<<;;;>>>???JJJTTTWWWZZZdddqqqyyyyyy}}}yyykkkcccbbbeeehhhiiiyyyyyyzzzyyy{{{wwwttt```ggggggaaaeeepppooodddgggmmmxxx222222222222222222222222222222222333333333444444444555777888:::<<<>>>>>>DDDGGGLLLSSSZZZccclllrrr}}}zzzsssppp~~~222222222222222222222222111111111111222222222222111222222333444555555666444666888:::===AAAGGGKKKHHHMMMTTT\\\cccjjjqqquuu222222111111111111111111/////////000000000111111000000/////////.........111111111000//////222444555888;;;>>>AAAEEEIIILLLRRRWWW^^^fffmmmtttzzz~~~111111111111111000000000////////////000000000000000000000//////.........222333333222000000222444444555555555444666999;;;777:::>>>CCCFFFJJJNNNQQQYYY]]]bbbfffiiimmmrrrvvvzzz}}}111111111000000/////////////////////000000000000//////000000000000000000,,,---......------///111000000///...,,,,,,///111111333555555555666888:::===???AAABBBBBBDDDEEEGGGDDDGGGKKKOOOQQQTTTWWWYYY]]]^^^```ccceeehhhjjjkkkjjjlllmmmoooooommmllljjjeeeccc___\\\ZZZYYYYYYYYY[[[[[[ZZZ[[[[[[[[[\\\\\\UUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVWWW```aaacccfffhhhkkkmmmnnnwwwyyy{{{~~~uuu___]]]cccccchhhooowww}}}111111000000//////............/////////000000000---------...//////000000,,,---......---,,,---...000111111000///...///111///000000000//////111333333333333333333333333333111333666666666666777888<<<<<<<<<;;;::::::999999888999::::::::::::999888666666444333333444555555222333333333444444444444;;;::::::999888777666666666555555555666777999:::333444444555666777888888888999:::;;;<<<=========@@@@@@AAAAAABBBCCCDDDDDDAAACCCFFFIIIKKKLLLMMMMMMLLLOOOTTTWWW[[[___cccffflllpppuuuzzz~~~tttpppYYYJJJSSSEEEGGGJJJMMMOOOOOOOOOOOOKKKGGGBBBBBBeee111111000//////...------------------............,,,,,,,,,---------.........///111000///......///)))+++,,,,,,***)))***+++,,,---------,,,,,,///111000/////////000000/////////111333333111111111222555444444333222111000///111111111111111111111111222222333333444555666666222222333444444444444444333333333333444444444444222111000///000111333444222222222333333333444444333444444555555555555555555555666666777777888888333444444555666666777777666777999999888888:::;;;444666:::===???BBBEEEHHHKKKLLLPPPTTTXXX\\\___aaaeeehhhnnnuuu{{{hhhbbb{{{UUUOOOLLLLLLKKKKKKJJJJJJIIIIIINNNFFFHHHVVVsss111000000///...---------++++++,,,,,,,,,---------.........---------------((()))+++,,,+++***+++,,,)))+++---...,,,+++***+++---...---,,,++++++---000///...------......---,,,)))+++.../////////000222......//////000111111222222111111000000111111222---...////////////......------...///////////////---...///000111222333333000///---,,,,,,...000111//////000111222333444444...///000222333333444444111111111111111222222222555444333222111111111111111333555555444444666777666777777666444333444555666666666777999;;;<<<===???@@@AAABBBBBBAAA???>>>BBBBBBBBBBBBDDDGGGJJJLLLRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXVVVTTTQQQPPPOOONNNPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLNNNNNNIIIJJJKKKLLLLLLLLLLLLLLLNNNMMMMMMNNNPPPTTTWWWYYYXXXXXXYYYZZZ[[[]]]___``````gggoootttuuuvvvyyy}}}~~~{{{uuuqqqooolllkkkiiieeeaaa^^^]]]]]]bbbbbbbbbcccfffiiimmmooohhhjjjnnnrrruuuvvvwwwvvvuuuxxx{{{zzzxxxvvvwwwxxx~~~wwwzzzzzzcccGGGFFFEEEDDDCCCDDDEEEFFFGGGJJJ===TTT000///...---,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++************************++++++******++++++,,,---------------------------,,,,,,,,,------------...000000000000////////////......//////000000000111000000//////.........---------------------------////////////000000000000...............///000000////////////////////////000000000000000000000000111111222222222222111111000000000000000000000000222222222333333333444444222222222333333333444444333333333333444666777888666666666666777888999999999999888888888999:::::::::888999===>>>:::999;;;999:::999777999===<<<777===;;;999777777777888999:::::::::999999888888888999::::::;;;;;;::::::999888888888888888888888888888888999999999::::::::::::::::::999999888888888======:::888;;;???>>>999???>>>===>>>@@@CCCFFFHHHGGGGGGLLLQQQRRRNNNLLLNNNQQQOOOSSSYYYVVVPPPVVVdddiiijjjmmmqqqtttxxxzzz|||xxxhhhZZZVVVZZZaaa^^^]]]\\\\\\\\\[[[XXXVVVPPPOOOLLLJJJFFFCCCAAA@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRXXXZZZ]]]```ccceeeffffffooovvv~~~~~~xxxwwwvvvtttpppmmmiiigggddddddeeeeeedddcccaaa```ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___```ccceeehhhkkkmmmooovvvvvvvvvxxxyyy{{{}}}~~~jjjGGGBBBDDDEEEFFFEEEDDDEEEFFFNNNGGGIIIYYYkkkqqqnnnkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmpppsssuuuuuuvvvxxxzzz|||~~~000///...---,,,+++++++++***++++++++++++++++++***))))))))))))))))))))))))*********))))))*********************************+++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////..................//////000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------......///000........................////////////////////////000000000111111000000000////////////////////////000000111111111222222222111222222222222333333333333333333333444666777888666666666666777888999:::666666666777888:::;;;<<<888999===CCCCCC<<<777666222888;;;999888;;;???@@@<<<;;;999777666777888888888888777777777666666666777777888888888888777777666666666666666666666666666666666777777777777888888888888777777777666666444555555555999@@@@@@===444888;;;<<<999666555444777444333444777>>>LLLZZZ[[[[[[VVVJJJ@@@<<<===>>>============>>>???@@@@@@BBBBBBAAA===999999===AAA===;;;;;;;;;<<<<<<;;;999???>>>===;;;999777666555777777777777777777777777666666666666666666666666666666666666666666666666555555666666777777888888666777777888999:::;;;;;;999999999999:::<<<===>>>666777999;;;===>>>>>>>>>>>>@@@BBBBBBBBBAAACCCDDDIIILLLNNNOOOOOOPPPSSSVVVSSSSSSTTTWWW[[[bbbhhhkkkeeegggjjjkkkjjjgggccc```WWWSSSMMMKKKJJJJJJIIIHHHCCCCCCCCCCCCBBBAAA???>>>;;;;;;;;;;;;:::999888888888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAACCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNQQQUUUXXXZZZ[[[[[[[[[\\\^^^```aaabbbddddddeeejjjooosssssssssxxxzzz~~~}}}yyyuuuqqqnnnfffdddaaa]]]ZZZWWWVVVUUUOOONNNNNNMMMKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHFFFEEEGGGHHHBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMKKKKKKJJJKKKMMMPPPTTTVVV[[[ZZZYYYYYYZZZ\\\___aaacccnnniiigggjjjccc^^^WWWQQQGGG@@@>>>@@@DDDGGG???EEEIIIDDD:::666<<>>===>>>@@@BBBCCC@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRQQQRRRSSSVVVXXX[[[\\\]]][[[[[[\\\]]]^^^```bbbcccggghhhiiikkklllmmmnnnnnn000///...,,,++++++++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////.........---------------............//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///------------------------..............................////////////..................................../////////000000000000000111111111222222222222222222333444555777777666666666666777888999:::888888:::;;;>>>@@@CCCDDDBBBBBBDDDHHHEEE===666555000:::@@@<<<666888???DDD:::999888666555666666777444444444444333333333333333444444555555444444333333333333333333333333333333333333333444444444444666555555555555555444444000333555666===EEEHHHFFFGGGDDD>>>666000///444888888999===AAADDDHHHUUUbbblllnnncccLLL??????<<<444777777666666777999;;;<<>>>>>>>>??????@@@CCCEEEGGGEEEDDD@@@BBBEEEGGGHHHKKKNNNPPPJJJPPPSSSSSSUUU]]]eeeiiiggggggeeeaaa______\\\WWWYYYRRRIIIDDDCCCAAA>>>:::???>>>===;;;:::999999999888888777666555555444444666666666666555555555555666777777666444444555777888888888777666555444333333333333333333444444444999888666555666777999:::777777777888999:::;;;<<<:::@@@===???>>>888^^^aaajjjwwwkkkbbbZZZQQQFFF>>>GGGKKKFFF999111444666444777777888888888888777777777777777777777777777777999888777666555666777888777777666666666666666666555666666666777777777777777777777777777777777777555666666777777888888999999999::::::;;;===>>>???===???AAACCCCCCBBBAAA@@@//////---,,,+++*********))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////////////////000000000000111111111222333444666666555555555555666777999999::::::;;;===???BBBDDDEEELLLIIIGGGGGGBBB:::444444999AAADDD>>>777777<<<@@@888777666555444444555555222222222222222111111111111111222222222222111111111111111111111111111111111111111111222222222222444444444333333333333333000333666777===DDDHHHGGGUUUOOOFFF>>>;;;===@@@BBB333222444888888777:::@@@TTTTTTMMM@@@:::;;;999333888:::<<>>AAABBBBBB@@@???>>>>>>@@@BBBDDDDDDCCCBBB@@@>>>;;;999777:::999888888:::<<<>>>???<<<;;;;;;999888666555444888777555444444444555666333333333444444444555555444444444555555555666666555555666666777777777888999999888888999999::::::999999999888888777777777::::::999999999::::::;;;777888:::<<<======<<<;;;======>>>???@@@>>><<<;;;???AAAAAA>>>:::888999;;;888;;;<<<999:::AAAFFFHHHKKKHHHCCC???AAAEEEIIIJJJKKKIIIEEEAAA>>>===<<<;;;999999999888888888888888<<<<<<;;;;;;:::999888888::::::::::::::::::999999;;;<<<<<<;;;999999;;;<<<888888888888777555444333888888888888888888888888999888666555444555666666777888999::::::;;;;;;;;;;;;:::555:::>>>444>>>___RRRJJJ|||wwwiiihhheeeTTT===666;;;999///666777777888888777777666666666666666666666666666;;;:::999888777777888888999999999888888888888888888888888888888888888888;;;::::::999999888888777:::::::::999999999999999<<<<<<<<<<<<<<<===>>>???<<<===???@@@AAAAAA@@@@@@///...---,,,+++*********((())))))******))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++***************+++++++++************************))))))))))))***************************++++++,,,************************************************+++++++++,,,,,,+++++++++************************------------............---------............/////////000000111333444555333333333444555666888999666666777888999;;;===>>>FFFFFFGGGJJJFFF===666444AAACCCBBB<<<888:::;;;:::666555555444333333333333000111111111111111111111000000111111111111000000000000000000000000000000000000000111111111111222222222222222333333333333///333444444666;;;>>>===@@@AAAEEEMMMSSSQQQHHH@@@III>>>444222444555666777666222333999999333222666333555:::AAAIIIQQQXXX\\\TTTQQQLLLHHHEEE@@@;;;888===:::555333333333333333333333222111111000//////111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000000222111111111111000000000444444333222222222333333000111111222222333444555333333222000...///333666444333333444666999<<<===???>>><<<:::::::::;;;<<<::::::::::::999999999999555555555555666777888:::777777555333111///......111000...------...////////////000000000111111111000000000111111111222222,,,------...000111222222222222111111111111222222222222222222222222222222000000000000111111222333555666777888888777666555555666888999999888888777>>>@@@AAA@@@<<<:::;;;===AAADDDCCC???===???@@@???@@@AAADDDJJJMMMMMMJJJHHHDDDIIIMMMIII@@@::::::>>>444444444444444333333222333222222111111000000000222222222222222222222222222333333333111111333444......////////////....../////////000000000111111111111000/////////000000000111222333444444333333444666222333;;;;;;333111???RRRkkk~~~mmmVVV\\\{{{NNN111---111000000000000111111000000000111111111111111111111111333222222222222333333333/////////000000111111111111111111000000000000000111000000000000000000000222222333333333333333333444333333333333444555666777777777777999;;;===>>>///...---+++************(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((()))*********))))))*********++++++++++++++++++*********))))))++++++************))))))((())))))))))))*********))))))))))))))))))))))))((((((((())))))))))))***))))))(((((())))))***+++))))))))))))))))))))))))******************************++++++++++++******************************+++,,,,,,,,,------------++++++,,,,,,,,,------------------...///000222222111111111222333555666777666666666666777888::::::>>>BBBKKKTTTTTTJJJ@@@;;;@@@???;;;777999===<<<888444444333333222111111000/////////000000000000111//////000000000000///////////////////////////////////////000000000111111000111111111111111222222111555666333222666888777444555:::EEEQQQVVVSSSOOOFFF<<<666:::???<<<444...999444999CCCAAA444000666444666:::@@@EEEKKKOOOQQQMMMKKKGGGDDDBBBAAAAAABBBCCC???999555444444444333111111000///...---,,,,,,////////////////////////................................................///////////////////////////////////////.........111000////////////000000111111111222333555777888222555888888555222111111444222111222666:::<<<===;;;:::999999:::;;;===>>><<<<<<<<<<<<<<<;;;;;;:::555666666555444444555777555555333333222222222222222111111000000000111111222222222222333333333333222222222333333333444444111111111222222222222222333333222222222333333444222222222333333333444444111111222333444444555555999999999999888777666555444666888888888999;;;===;;;===>>>>>><<<:::999999666:::<<<===@@@EEEGGGFFF@@@======BBBEEEEEEFFFHHHFFFNNNTTTMMM???555666:::777777777777666555444444222222222111111111000000333333333333444444444444333444555444333333555666222333444555555555555555/////////000111111222222555555555555555555666666111222222333444444333333444999888000111;;;===555999===@@@??????JJJ^^^nnnrrrRRRBBB>>>>>>???@@@vvvlllCCC///000444222222222333333333333222222444444444444444444444444111222222333333444444444///000111111222333444444111111111111111111111111111111222222222333333333222333333333444555555555777777666777777888999:::999999888888999<<>>IIITTT[[[VVVSSSUUU^^^bbbZZZKKKAAAIIILLLOOOMMMBBB555...---...000444999<<>>GGGIIIEEE<<<555444222///000333777999999555555555555666777999999:::::::::999777444222000...000111000...---...000......---------...///000,,,------......---------+++,,,,,,,,,------------,,,,,,,,,,,,------------........................//////...//////000111111//////////////////////////////000111222222222222222222333333555666777888999:::999777444444666999<<<<<<===>>>>>><<<777444:::<<<:::666666999999555>>>666111333777:::@@@HHHKKKPPPSSSKKK>>>444444888222222333333333222111000111000000000000/////////000000111111222222222222111222333222111111333555******+++,,,,,,,,,,,,,,,////////////000000000000++++++++++++++++++++++++//////000000000000111111111111222...(((...666444333000///111777===AAABBBBBBFFFJJJXXX~~~yyyjjj\\\QQQLLLAAA>>>BBBAAA888555:::<<>>>>>::::::===888888555000111555666444111222222222111000///...,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........+++000111...,,,///222222///444999999777;;;EEENNNZZZSSSPPPQQQQQQKKKEEECCCbbbmmmnnn^^^MMMEEE<<<333...111777<<<@@@BBBCCCBBB===BBBFFFDDD>>>888777888BBB===666111000111222222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++,,,,,,---------------------...//////111000/////////111222333///777FFFXXXccc```RRREEE777333000000333666777666777666666555555555555555444555666777666555333111000333444333000///111333111000///.........///000,,,---.../////////...---............////////////............////////////......//////000111111222------------...///000111000000///......------,,,,,,------...///.........---...000333777<<<@@@CCCHHHGGGCCC===666333444777555555888<<<@@@@@@;;;666444555333000222777999777444111555>>>CCCAAA@@@BBBEEEGGGFFF???555//////222///000111222222222111000000000000000////////////---------....../////////...///000000//////111333000000000111111000//////000000000000/////////...000000/////////.........///............//////000222)))---666333111222///---222777777444333666:::555<<<999333FFFqqqwwwhhhVVVHHHAAA>>>AAA555777<<<777555::::::777DDDFFF|||tttjjjaaaZZZSSSIIIBBB777333111111...***+++000---......//////......---------------------------....../////////...------............////////////---------....../////////.............../////////222222222222222222222222222222222333444555666777:::;;;===>>>===<<<;;;999111///,,,+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))************------,,,,,,,,,,,,++++++............////////////000000111222333555777888999999:::;;;;;;888444111000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222333444666888;;;===>>>KKKVVV\\\XXXQQQMMMHHHCCCVVV~~~cccbbbTTT111000222888>>>===;;;>>>DDDCCCAAA???<<<888555333222666555444111---,,,---...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......000:::HHHQQQUUUTTTSSSSSSMMM@@@222......000333777555444444333333444444555111111111111000000000///000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................------------------------+++,,,...000333555666777DDDJJJHHH<<<666999888111777777777777888888888888444444555555444333222222>>><<<999888999<<>>IIIRRRSSSTTTVVVUUUQQQCCCbbbuuu]]]<<<222333666::::::999===CCC>>>===;;;888666333111000444444333000---+++,,,---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,---...///000...666BBBIIIKKKIIIHHHGGGGGG<<<111///000000000222333222222111111222222333111111000000000//////////////////.........------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,---...///000111222222333:::999111...444444///444555555555555666666666333333333444444555555666EEECCC@@@===;;;<<<>>>???999555000.../////////...------------------------------------------------,,,------------------...........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++***************,,,---------...........................///000000000111222444444444444333444000555===777000DDDbbbiiiIII777333444666222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---....../////////............///000000000///...------...///000111000///......------------......///000000111111000111333444555444333222222///,,,+++++++++***)))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((())))))))))))************++++++,,,------------............/////////000000000000111222333444777666555444333222222222..............................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---...///111333555666555===EEEKKKRRRWWWXXXVVVFFFGGG[[[pppqqqiii\\\NNN444333444777888777;;;AAA888777666444222000///...222222111///,,,***+++,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))******,,,---...///000555999>>>???;;;666333333AAA777000///111000......000000////////////000000000000000/////////..................------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++222333------222444111222222222222333333333444111111111222444666888:::@@@???<<<999666555555444111///------...///...---------------------------------------------------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,+++++++++++++++***++++++++++++++++++***,,,+++******************,,,,,,,,,,,,------------------,,,,,,------...///...///000111222222222222111///333999777000000777<<>>999444444111...,,,...333666333000---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------------//////000/////////333000---+++******)))(((&&&'''''''''''''''''''''(((((('''&&&%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))(((((()))***,,,---......------------............000/////////000111111222444444333000---,,,---///++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))(((((())))))***+++************************)))))))))*********+++++++++++++++,,,---///000111666555777<<>>:::444222EEEZZZ]]]999333000444888777444333/////////.........------***,,,------+++))))))***************************))))))))))))))))))))))))''''''((()))***++++++,,,------------------------******))))))))))))******************************)))))))))((())))))***+++,,,,,,---------+++)))((('''***---111666>>>IIIRRRFFF999...+++---...000333//////............//////---------,,,,,,,,,,,,+++************++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++++++++++++++++++++++++++******************************+++,,,------......+++---...------...000111000000000111111111222222333333222111111222333444333333222111111000//////,,,...///...,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++)))))))))))))))*********((())))))******))))))(((((((((((((((((())))))***))))))))))))*********+++******))))))******+++,,,++++++***++++++,,,......)))///111------111222...+++******,,,...///000///000///...............///'''***,,,+++((((((---111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************************))))))******+++,,,************************++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////444111---+++******((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((())))))***+++,,,,,,---,,,,,,---------............//////000111222444555777;;;>>>===666000......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......---,,,///444666888@@@JJJLLLAAA<<<666///999JJJOOO???555...000555666555444.........---------,,,,,,)))+++------+++*********************************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))************************)))(((((((((((()))*********+++,,,------,,,***))))))---333888;;;???EEEJJJFFF:::...+++,,,---...111///......------......///,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++*********************************+++,,,,,,------------////////////111444/////////000000000111111000000111111111222222222111111///...---,,,,,,,,,+++,,,...,,,***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************((((((((()))))))))******)))))))))******)))))))))(((''''''''''''((()))***((((((((()))))))))************))))))******+++,,,+++*********+++,,,---...***...000...---......,,,222111000000////////////+++,,,+++***)))+++,,,---,,,...111111000...------*********+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********++++++*********+++***************++++++++++++++++++++++++++++++------,,,,,,------...///444111---+++******((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---------............///000222333555666333999>>>===666...***)))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------///---...111///...777BBB<<<333:::CCC>>>;;;AAADDDEEE777,,,,,,222555666777...---------,,,,,,++++++)))+++------,,,+++***+++***************+++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((()))+++---------+++***"""***444;;;???BBBEEEGGGDDD999///,,,---,,,,,,---...------,,,,,,------...,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************+++++++++...------...---+++,,,///........./////////000000---...000111222222222111111000///.........///000(((***,,,+++)))(((+++...************************************************))))))******++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''''''''''''''((()))***(((((((((((())))))))))))***************++++++,,,+++************,,,---...000...,,,,,,,,,---...000,,,---...---,,,,,,...000+++......,,,,,,---......,,,)))''''''***---......))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))************++++++++++++******+++***************+++++++++++++++***************,,,,,,++++++,,,,,,---...666333///---,,,+++***((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************+++++++++,,,,,,,,,---------......------///000222444555666777777555333111...+++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...000111222222222555555777===BBBEEEBBB???@@@:::///))),,,333444111,,,---...---,,,+++******------,,,,,,+++***))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((()))+++---//////---***)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((+++///111222666<<>>:::444000//////000000......------------......---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************(((***++++++***+++---///---......///......------000000000000000000000000000000//////000111222222......---,,,,,,+++***************************************)))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++666333///---,,,+++***((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************+++++++++,,,,,,,,,---------......------///000222444555666777666555333000---+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((())))))******+++,,,,,,,,,---...///000111111111333333444888<<<@@@BBBCCC@@@>>>999333222555444000///...------------,,,+++------,,,,,,+++******)))))))))***+++++++++******((((((((((((((((((((((((''''''''''''(((((((((((()))***,,,.........---,,,+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,&&&(((+++---///222555888555333111/////////...,,,......------------......---,,,++++++******++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************************************************++++++***))))))+++---,,,,,,---------.........////////////////////////000000///000000111111222...------,,,++++++*********************************))))))))))))))))))))))))***++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))(((((()))))))))*********+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,666333000---,,,+++)))((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,,,,---------......---...///000222444555555666555333111///---+++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((()))******++++++,,,------...///000000//////111111111222555:::@@@DDD@@@CCCAAA999333333333222222///++++++---...,,,***---,,,,,,++++++***************++++++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***,,,---///000000,,,***)))''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,---//////...---,,,,,,---///000///,,,***...------,,,,,,------...,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,+++))))))***+++---,,,,,,,,,,,,---///000//////////////////////////////000000000000111111------,,,,,,++++++******************************))))))))))))))))))******((()))******)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))(((((())))))))))))******+++************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,777444000---,,,+++)))'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,,,,---------............///000222333444555444333222000...,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++------.../////////.........000111000000333:::???AAAEEEDDD:::222111333555333///***)))+++---,,,***,,,,,,,,,++++++*********++++++++++++***)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,///222444...,,,)))&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++111///---...000///+++'''))))))+++...000111///---------,,,,,,,,,,,,------,,,++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++,,,,,,+++******,,,...111///---,,,,,,---///000//////////////////////////////000000000000000000,,,,,,,,,,,,++++++******************************)))))))))))))))*********''')))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------777444000---,,,***((('''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***++++++,,,,,,,,,,,,,,,---------............///111222333444444333222000...,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))******++++++,,,------.........---------///111111//////222666>>>EEEIIIEEE>>>;;;999666222...***)))***+++***))),,,,,,+++++++++++++++***+++++++++***)))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))+++///222444222000,,,(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++---++++++---111222///,,,...---,,,...111333333333,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,---///111444222000...------...///........................//////000000000000///...,,,+++++++++++++++******))))))))))))))))))))))))(((((())))))************((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------888555000---,,,***(((&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""""""""""""""###"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---,,,,,,,,,---------.........///000111222333444444222000...,,,+++++++++,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))******++++++,,,,,,---......------...///111111///......///888BBBMMMRRRRRRMMMAAA666000///---+++***)))******++++++++++++++++++++++++************)))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((***---000111555333000---***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))*********+++---111666999;;;:::444222//////111333555555,,,++++++******++++++,,,++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,...000333333222000...------.................................///000111000///...---++++++++++++++++++******))))))))))))))))))))))))((((((((()))******++++++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))(((((()))))))))))))))***)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,888555111---,,,***(((&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""######"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++,,,------,,,,,,,,,---------......//////000111222333333444111///---+++******+++,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***+++,,,---.........//////...///000000///---333:::DDDNNNVVVUUUFFF666///111333000+++)))***---++++++++++++++++++++++++))))))******)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))+++,,,---111000///---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((*********,,,///222444777;;;>>>777444111000111222222111++++++************++++++++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))*********+++...000------------.......................................///000111000///---,,,******************++++++))))))))))))))))))))))))'''(((((()))******++++++---......---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((())))))******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,888555111---,,,***(((&&&(((&&&%%%%%%&&&'''%%%$$$##############################""""""""""""###### !!!!!!!!!""""""######"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++,,,------,,,,,,,,,---------......//////000111222333333444000///,,,*********+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********((()))+++,,,---.........111...+++,,,///222111///222333555???LLLRRRGGG888///333777444---)))+++///++++++++++++++++++++++++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***''')))++++++***+++000444666444222111111000///---++++++************+++++++++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((()))***,,,((()))+++,,,---....................................///000111000///---+++******************++++++))))))))))))))))))))))))'''(((((()))***+++++++++/////////...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++:::666222...,,,***(((&&&&&&'''(((((('''%%%###"""$$$$$$$$$############"""########################""""""""""""####################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********++++++,,,,,,------......///111222333333333222...---+++)))(((((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,------------------------111222333555777999:::;;;///000111111000...+++)))++++++++++++++++++++++++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,555777999:::888444000---+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************++++++,,,------......///........................---.../////////...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++999666111...,,,***(((&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$####################################""""""""""""####################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,------...,,,---///000111111000000...,,,***)))(((((()))***)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************+++++++++,,,,,,---------------------------...///000222333444444111111111111000---+++)))++++++++++++,,,,,,,,,,,,***)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,000222444555555333000...+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---.................................---......///...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++999555111---+++)))'''%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$####################################""""""""""""####################################################################################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************++++++,,,---------,,,---///000111000000///---,,,***)))(((((()))***((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111111111111///---+++)))((())))))******+++++++++******)))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,...///000000//////+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******++++++,,,,,,------......------------------------------.........---,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++888555111---+++)))'''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$#################################!!!"""""""""############################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))***************+++,,,,,,------...///111222222222111000,,,+++***)))((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,((((((((((((((((((''''''+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,******+++,,,------......+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,------......------------------------------------,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************999555111...+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################!!!"""""""""############################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))***++++++,,,,,,---...///000111222111000000******))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,---.........++++++***)))(((''''''&&&+++******)))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,------...---------------------------,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************************************:::666222...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""###################################################################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))******+++,,,,,,,,,------.../////////...---))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))************+++*********************************)))))))))(((((((((((()))***+++,,,---.........---,,,+++******)))******)))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************************************************;;;777333///---,,,)))'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""####################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))))))))***++++++,,,,,,------...//////...---,,,(((((()))))))))))))))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))************************************))))))))))))((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,***++++++,,,,,,++++++***+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))************************************************;;;888444000...,,,***((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""####################################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))))))))***++++++,,,,,,//////000111111000///...'''((()))))))))))))))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************))))))))))))))))))))))))***************************)))(((''''''&&&''''''&&&'''((()))***+++,,,,,,))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***+++,,,((()))***,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<888333000///---)))&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$###""""""######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,---...///000111222111...+++)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++(((&&&(((---///---***$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))((()))******)))(((+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++<<<888444111///---)))&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,---......000111111000...+++)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''%%%''',,,...,,,)))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))((()))***+++)))(((++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++<<<888444111///,,,)))&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++************+++,,,---......///000000///---+++)))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&%%%&&&***,,,***((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))***+++***)))++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++;;;999555111...+++)))'''///---***'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,************+++,,,------.../////////...,,,***)))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))***+++***)))************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********:::999666222...***((((((000...+++(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,************+++,,,------............---+++***)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***++++++)))************************(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************:::999777222---)))((()))***)))''''''&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++************+++,,,---............---,,,+++))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((***++++++***************************''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++)))((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******999999777333---)))((()))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###############################################################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,---.........---,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((***,,,+++***************************'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******999999888333---)))((()))(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$###""""""######################################################################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,---......------,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''(((+++,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******<<<999555222000---***((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$############"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***+++,,,---...111000---+++)))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<999555222000---***((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""""""""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++,,,---//////111///---***)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<999555222000---***((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,---///000111000...,,,***(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))<<<999555222000---***((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######### !!!"""###$$$%%%&&&&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++---///000111111///---+++)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))<<<999555222000---***((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############ !!!###$$$%%%&&&'''################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***,,,...000000111111...,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))<<<999555222000---***((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%&&&&&&#######################################$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++---///000000//////,,,+++)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))<<<999555222000---***((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***,,,---/////////---,,,,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************++++++++++++))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))<<<999555222000---***((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,...//////...,,,++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))));;;:::888444000+++(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++---//////...---,,,+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++)))************++++++++++++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++;;;:::888444000,,,(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++---//////...---,,,***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''''')))************+++++++++)))************+++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++;;;:::777444000,,,(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++---//////...---,,,***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''')))************+++++++++)))************++++++++++++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++:::999777444000,,,)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,...//////...,,,+++)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))*********+++++++++))))))*********+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++:::999777444000,,,)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,...//////...,,,+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++++++++))))))*********+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++999888777444000---)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,---...//////---+++***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))************+++++++++)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++999888666444000---***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,---...//////---+++***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++999888666444000---***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############################################################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,---...//////---+++***&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))************+++++++++)))************+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++;;;;;;:::666111+++((('''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###&&&)))'''!!!"""################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))(((''''''(((***,,,......///000000...,,,)))''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************:::;;;:::666111+++((('''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&))),,,***$$$###%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))***)))(((((()))+++---///.../////////...+++)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************:::::::::666111,,,)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&))),,,***%%%###&&&################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))***,,,...///......///...---+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((())))))******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************::::::999666111,,,)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###%%%(((&&&!!!!!!$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***,,,---............---,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************999:::999666111,,,))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!!###%%%$$$ ###################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***+++,,,---......---,,,***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************((()))))))))************999999999666111,,,***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""###&&&$$$!!!!!!%%%################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))***++++++,,,...---,,,+++)))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))************************))))))))))))************888999999666111---***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""###&&&$$$!!!"""&&&################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''((((((((('''&&&'''((()))***+++,,,,,,,,,...---+++***((('''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))************************))))))))))))************888999999666111---******(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""!!!"""$$$### !!!%%%################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&((()))***+++,,,---------...---+++)))((('''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))************<<<:::888555333///***'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************+++,,,---......,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************************************===;;;888555333...)))%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***+++---...///---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************+++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************===;;;888666333///)))%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++,,,...///000---+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++++++++++++++***)))((((((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************;;;:::999777555111,,,((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))+++---///000000,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************:::999999999888555000,,,(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***,,,...///000000+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************999999999:::999555000,,,(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))+++---////////////***)))(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((***++++++***((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************999999999999777333,,,((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***,,,...//////......***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************************************::::::999888555000)))###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***---...//////...---))))))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))************************************************;;;777666666444...+++---(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''((()))))))))+++,,,...///000///...---(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$$$$''')))'''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))******++++++,,,------...---,,,+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******)))((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************,,,,,,,,,++++++*********;;;777666777444...+++---(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))+++,,,...///000///...---(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""(((---+++%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))******++++++,,,------------,,,,,,+++++++++,,,))))))))))))************))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******)))((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************,,,,,,,,,+++++++++******:::777666777444...+++,,,(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))***+++,,,.../////////---,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###&&&111888333)))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((())))))******++++++,,,------------,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******)))((((((((()))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++:::777666777555...+++,,,(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((())))))******+++,,,...//////...,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,)))&&&)))222999333)))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))(((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,------,,,---------,,,,,,++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******))))))((())))))***))))))*********+++++++++))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,999777666888555///++++++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''(((((()))*********+++,,,...//////---,,,***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&)))---***$$$'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))******++++++,,,------,,,,,,---------,,,+++***((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************************************((()))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******))))))))))))******************++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,999666777888666///++++++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%$$$$$$%%%%%%&&&'''((('''(((((())))))******++++++,,,.........---+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$((()))&&&%%%''''''%%%'''''''''(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((''''''''''''(((((()))'''''''''''''''''''''''')))...222000+++'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***)))******++++++,,,------+++,,,---...---,,,+++***))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******)))))))))***++++++*********++++++++++++,,,+++++++++,,,------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------888666777999666///******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$%%%%%%'''((((((((((((((()))******+++++++++,,,.........,,,***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''***+++'''&&&(((***(((&&&''''''((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''''''''((())))))''''''''''''''''''''''''(((111999777---&&&''',,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******)))******++++++,,,------+++,,,---......,,,+++)))))))))))))))************************************************************************++++++++++++************************))))))*********+++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,------...//////000//////000000000111111111........................------------------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......888666777999666///******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$"""$$$$$$$$$%%%&&&'''((()))((((((((()))******+++++++++,,,.........,,,***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&(((&&&###$$$((()))'''&&&''''''((()))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&222<<<:::---$$$%%%+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))******+++,,,,,,------+++,,,---......,,,***)))))))))))))))******************************************************************+++++++++,,,,,,,,,************************)))************+++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,------......///000000111111111222222222333333333////////////////////////------------------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........999888777555222...+++)))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&$$$###)))'''&&&&&&&&&&&&&&&%%%(((((()))))))))***,,,...***,,,***&&&'''---...))))))000///%%% &&&***)))((((((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---......,,,)))'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---------------,,,+++******+++)))'''(((+++------+++---+++)))))),,,,,,+++((((((000111(((&&&------&&&,,,***))),,,//////+++'''///000///+++&&&%%%)))---''')))+++++++++******+++************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))...+++)))))),,,---,,,***222)))---(((,,,444+++...,,,222333000333;;;999000999<<>>555111///111222...'''$$$%%%(((,,,,,,++++++++++++******++++++++++++++++++++++++************************************************((())))))******))))))(((************))))))))))))******++++++++++++++++++...---,,,---.........---111///++++++...666???DDDJJJEEEIIIUUUVVVNNNOOOXXX::::::999666333000,,,***(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&''''''&&&&&&'''((($$$&&&((('''$$$%%%)))---)))+++000444;;;DDDNNNTTTcccqqqxxxiiiQQQIII[[[qqqbbbgggmmmpppooojjjccc]]]kkksss]]]WWWKKK:::111,,,&&&%%%(((+++,,,+++%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,------+++)))'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********,,,,,,------......//////......---,,,++++++++++++((()))+++---///000//////%%%***000555444111,,,***444222:::HHHHHH===:::@@@CCC>>>999999;;;777---###%%%'''***///222111---)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))***))))))))))))))))))*********************************+++---......------333)))000...000>>>LLLhhhuuujjjjjj}}}}}}xxxzzzssstttnnnWWW???<<<666...---444;;;888111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))******)))))))))*********)))))))))))))))******+++++++++++++++,,,***---///000///.........222555:::AAAKKKUUU^^^cccaaa```ccciiihhhbbbaaafff999888777555222///+++)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&''''''&&&&&&((()))***+++***(((%%%&&&***---///222>>>SSSgggmmmcccWWWnnnhhh^^^SSSMMMMMMRRRWWWRRRMMMJJJKKKOOOQQQQQQQQQIIIlll}}}~~~vvvgggTTTIII:::...))))))++++++%%%&&&'''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,,,,---+++)))(((((()))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))***************************++++++++++++************))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,---......///000000///...---+++++++++++++++***+++,,,---......//////...+++)))***...444888:::JJJRRRkkkppp]]]ZZZccchhhpppvvvtttlll___VVVLLLHHH@@@666---***,,,///,,,///222000,,,))))))***++++++++++++++++++++++++************++++++++++++************************************)))))))))((())))))))))))))))))))))))******))))))))))))*********************************+++,,,,,,,,,,,,,,,,,,,,,***888:::FFFbbb{{{~~~rrrrrrdddXXXCCC111,,,...,,,%%%------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))************++++++,,,,,,,,,,,,***---///---+++---444;;;???JJJZZZjjjssstttpppmmmfffhhhcccYYYVVV[[[^^^]]]888888777555222...+++)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***%%%&&&((((((''''''(((***---+++((('''(((+++...000888JJJ\\\aaaYYYQQQQQQUUU```[[[WWWWWW]]]fffnnnrrryyyppphhhhhhoooyyywwweeeYYYZZZ\\\\\\cccooowwwmmm\\\III999...)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,+++,,,---+++)))(((((())))))((((((''''''(((((()))'''''''''(((((((((((((((''''''((((((((()))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))+++---...''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,------...///000111111///...,,,+++******+++,,,,,,------,,,++++++,,,...555555777;;;DDDQQQ___hhhdddggguuupppbbb```^^^qqqwwwuuuxxxrrr[[[EEE888444666+++------+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...000---999QQQSSS]]]www|||qqqooo}}}}}}ZZZ>>>333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))******************++++++,,,---------//////...---000999HHHSSSiiijjjmmmnnnnnnllljjjhhhcccpppvvvqqqrrrxxxwwwnnn999999888666333///,,,***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''')))***%%%&&&(((((('''''')))***+++(((&&&+++444===CCCEEEJJJ```qqqgggNNNDDDUUUkkkmmmnnnnnnllliiiiiilllppptttwwwttthhhnnnhhhSSSJJJPPPuuuvvvsssgggUUUCCC666000...---+++***))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,+++,,,,,,+++)))((()))***))))))(((((((((((())))))''''''((((((((()))))))))'''((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((***,,,///111''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,---...///000111222222000...,,,+++******+++,,,---......---,,,...222666(((@@@^^^qqqsssllleeebbb___]]]```eeefffdddgggmmmbbblllsssnnn___TTTSSSVVVooosssxxxwwwkkkYYYFFF;;;???777...)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++,,,---,,,,,,...333777KKKccc{{{}}}tttqqqwwwppp}}}~~~jjjRRREEE>>>999000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))((()))))))))******************++++++,,,------...111111555???MMMZZZcccggg~~~xxxpppkkklllsss}}}::::::999777444000---+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''((()))+++%%%&&&(((((('''((()))+++,,,)))***555FFFVVV^^^aaaCCCLLLWWW^^^```aaafffjjjdddZZZSSSYYYeeeggg[[[NNNUUUkkkppp[[[UUUttt}}}tttooo^^^jjjwwwyyylllXXXGGG???222000...+++***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,---+++,,,,,,+++)))((()))***))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%(((+++...000''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++------...///000111222222000...,,,*********+++,,,+++---...///000555===BBBJJJ[[[jjjiii[[[QQQTTT[[[```hhhvvvwwwfff[[[XXX[[[^^^```hhhUUU>>>333333444///))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***,,,---------111888>>>ooo~~~wwwuuuVVV;;;111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++******+++,,,,,,---......000444@@@VVVmmmyyywwwpppkkkooowww999999999666111...,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((()))))))))))),,,'''%%%((()))&&&)))///(((---;;;OOO[[[XXXIII===FFFRRRSSSWWWeeekkkccc```JJJ___tttxxxrrrpppzzzttt~~~|||xxxxxxYYYKKK___cccQQQHHHEEE===<<<888---+++000---000%%% %%%***(((&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******+++,,,,,,,,,,,,+++,,,+++******)))*********(((((())))))))))))))))))---+++))))))*********)))***---,,,((()))......)))+++***)))***---...---,,,***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++***************+++***,,,,,,((('''))),,,---333+++&&&''',,,---+++)))...((()))000...''')))444((()))///555111))))))///---,,,***((((((***---///)))***+++***)))((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,+++***))))))))))))%%%(((******(((&&&(((***,,,...+++&&&$$$((()))&&&...+++***,,,,,,+++,,,///%%%111111,,,---***(((...%%%,,,111...***)))+++---+++)))'''((()))+++******))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...///000000000000222+++)))...000+++))),,,***666000'''777PPP___gggxxx^^^ZZZqqqzzzqqq}}}||||||qqqlllbbb\\\gggnnn[[[PPP@@@...+++333///...+++***+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******************---,,,,,,,,,(((%%%(((...'''---000111000---BBBfffsss~~~kkkOOO555888///000666&&&333...------...000///,,,)))++++++++++++++++++++++++******************************************************+++++++++******)))%%%---///((((((111444000;;;SSS^^^iii|||zzzqqqxxx|||sss999999999666111...,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&(((((((((((()))))))))***+++((()))...///+++)))+++===AAAOOObbbmmmhhhTTTCCCZZZnnnvvvsssrrrkkkdddeee}}}xxxwwwyyyyyyzzzllliiibbbfff{{{___DDD999000---,,,&&&%%%''',,,///,,,((((((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******))))))))))))************%%%'''((()))))))))+++---&&&,,,...***(((******(((+++***))))))((('''&&&%%%+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++(((***---///...,,,'''###%%%'''...444555111,,,***......222777777222...---???777///,,,---///...------......//////---+++***)))))))))))))))***,,,...******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++---,,,+++***))))))))))))+++,,,,,,,,,++++++******'''&&&(((,,,......000222%%%))),,,---------......555222'''%%%...///)))---)))&&&%%%(((++++++)))'''+++)))((((((******(((''')))))))))(((((()))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...///000000000000000///,,,((('''***000444111...666RRRppptttmmmnnnLLL___zzziiiMMM]]]iiibbbQQQCCC888111---000333222///......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******************,,,++++++---+++((()))...,,,,,,***555KKKWWWbbbsss}}}yyy~~~wwwmmmgggtttuuuSSS@@@888888555***///000///......------,,,+++++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,++++++///((()))111111///<<>>;;;999===???======>>><<>>222+++...000---+++...******)))***++++++)))'''******))))))))))))************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------...///000000000000...///---((()))...000---***===^^^{{{}}}mmmfffllloooyyyhhhVVVQQQWWWYYYPPPEEE<<<777222000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++++++++++++++)))***......++++++...111///<<>>>>>NNNZZZ]]]SSSMMMQQQTTTQQQJJJXXXdddjjjdddRRRQQQdddWWWHHH<<<999333)))&&&+++*********+++------,,,***+++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------......///000000000000000///++++++///222111000000UUUnnnvvv^^^\\\nnnyyy|||uuuzzzrrrUUUTTTiiiXXXFFF333---///111...+++------------------------++++++++++++++++++++++++******************************************************+++++++++++++++,,,,,,)))***...///---,,,---666777SSS}}}sss{{{}}}}}}~~~zzzooouuu{{{999111---...///000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------......***222333000@@@]]]nnnooopppqqqvvv}}}zzz:::;;;:::666111---+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************))))))))))))************///,,,+++000>>>PPP___fffEEEGGGFFFEEEPPPfffzzz{{{|||~~~jjj[[[bbbxxx{{{jjjlllRRRUUUjjjcccJJJBBBGGGEEE???333***))),,,,,,((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,------------,,,...---,,,+++************)))******+++,,,,,,------...---,,,///444666555333:::888888777777666666888555555444222000...---...,,,+++***)))((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******+++,,,,,,---***---333555///))),,,444FFFMMM___ooopppfffccciiihhh[[[bbb~~~yyyoooaaaSSSHHHAAA>>>222///------......---+++************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++******)))************---000...***)))...222(((999@@@:::DDDZZZaaaWWWPPPWWWWWWKKKCCCEEEIIIJJJ<<>><<<888999<<<<<<:::777666666555222000......,,,+++******))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...---+++---111111444CCCUUUuuunnnkkkjjjbbbYYYaaarrriii[[[^^^vvvyyy{{{yyynnnuuuvvvzzzaaaMMMDDD;;;555///,,,,,,---,,,+++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++***************+++***---///---++++++000444EEEUUUXXXKKKJJJTTTPPP???>>>DDDIIIKKKKKKMMMSSSXXXLLLOOOIIIGGGPPPRRRRRRYYYaaaVVVQQQ___rrrsss]]]GGG>>>999111,,,***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************+++,,,,,,------......//////000000111111000000000---,,,///000...===iiiqqqvvv~~~VVVRRRTTTVVVQQQ???,,,***333------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,------------,,,,,,...------444<<<888WWWgggkkk~~~}}}yyy```rrrwww]]]===333111000///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000111555EEE^^^uuu~~~}}}|||qqqyyy;;;;;;:::666111---******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***************))))))*********+++++++++)))000999FFFXXXgggkkkfffgggoootttwww|||```ooo~~~sss^^^OOOEEEBBB888)))%%%,,,))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++,,,------...---------,,,,,,+++++++++,,,------,,,---...111333555777888333888<<<===???CCCKKKRRRIIIQQQ^^^cccZZZPPPQQQYYYMMMGGGAAA>>>>>><<<555///222111000///------------************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,---......222,,,...:::FFFPPPaaassslllfffcccddd```dddwwwxxxrrr~~~gggZZZHHH:::222///---+++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++***************+++++++++)))***...555<<>>LLLMMMppp|||VVVccc{{{PPPBBB:::222...000111///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000222>>>PPPhhhwww{{{}}};;;;;;:::666111,,,******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))************))))))************+++++++++000EEESSSPPPLLL\\\|||xxxuuullliiixxx~~~rrreeecccsssyyy```UUUxxxaaaDDDDDDFFF888+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++,,,------......------++++++++++++,,,---......---///111333666999;;;===GGGTTTccclllsss{{{nnneee___WWWIII>>>555444333111000000//////************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,---...///000111AAA\\\lllkkkfffggg]]]nnnvvvyyymmmSSSBBB888222///++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++***************++++++///***)))444FFFSSSVVVSSSOOO@@@<<>>222///000111------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------&&&//////,,,------:::QQQttt::::::888555000,,,******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***...(((&&&)))++++++111999TTTWWWQQQQQQZZZ\\\XXX]]]~~~ooommm}}}~~~ssscccooohhh]]]```]]]QQQJJJOOOMMM@@@999///,,,))))))***+++)))'''(((((('''(((((()))(((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,...............------------******---000/////////777BBBHHHSSSlllYYYEEE;;;888666000,,,...---)))+++///---%%%)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))***************+++---......---,,,+++&&&///111,,,'''***CCCdddqqqooohhhdddssswwwkkkCCC===///...444000---...)))+++******))))))******+++************************))))))))))))))))))))))))***************************,,,---//////...---,,,///))))))000...'''+++666>>>IIISSSOOO???;;;QQQkkklllyyy{{{```qqqiii\\\NNNRRReeelllSSS000))),,,//////---,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...//////000...111222///333333***???@@@ttt|||sssoootttyyyzzzyyy|||ooo^^^bbbfffbbb:::222111111...000444111.........---------,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))+++---...---,,,------''''''###666JJJdddrrr}}}ssskkkeeesssuuuNNN555333///+++444---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++222///+++...555KKKhhh~~~::::::888444000,,,++++++((())))))******))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******...(((%%%((((((--->>>QQQiiiPPPCCCVVVggg]]]]]]uuuwwwuuukkk{{{||||||vvv{{{wwwlllVVVFFFJJJMMMCCC888111***''')))+++***((())))))((((((((((((((((((((((((((()))))))))******+++,,,,,,---------------------------------------111///111444222///444===GGG___lllsssyyy~~~vvv___EEE;;;DDD;;;???:::---'''+++///...***++++++++++++***))))))))))))))))))))))))))))))************************)))))))))*********++++++***+++---.........---,,,000...---000888EEEWWWfffaaa{{{~~~aaa<<<)))......++++++++++++******)))))))))******************************))))))))))))))))))))))))))),,,///...+++))))))***+++,,,---...///...------///)))(((---,,,***666HHHbbbKKK===JJJcccwwwxxxzzz{{{ooooooxxxqqqwww|||yyy|||tttffflllwwwwwwiii]]]ZZZQQQDDD:::666000---,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,------...000000,,,222///...444333...000BBBfffddd{{{}}}{{{zzzgggOOOSSSjjjRRR???---...555///+++555.........------------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***,,,......---,,,---...999......HHHTTTgggqqqtttZZZeeeyyyccc>>>666333***...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++000------999KKKjjjttt|||yyy999999888444000,,,++++++)))))))))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))*********%%%,,,...)))'''555MMM```MMMIIIMMM___fff\\\iii~~~|||mmmtttlllMMMJJJUUUOOOAAA777---((()))++++++))))))*********((((((((()))(((((()))))))))*********++++++,,,------------------------------.........,,,,,,///000,,,---???UUUjjj||||||SSS>>>@@@BBBCCC===222***,,,111)))***++++++++++++***)))))))))))))))))))))))))))************************))))))*********++++++++++++,,,---...//////......///(((,,,===OOO\\\XXXIIIbbb}}}ssshhhqqqsssoooqqq{{{~~~{{{~~~}}}www^^^<<<222,,,---000...++++++***)))))))))******************************))))))))))))))))))))))))(((---111000,,,((()))+++,,,,,,---...///.........***000---&&&...BBBPPPQQQDDDKKKWWWdddqqq{{{xxxvvvyyywwwllllll{{{xxxvvv||||||uuurrruuu~~~}}}yyypppgggGGGJJJ]]]\\\GGG000(((+++///...+++...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------...///111111///777222111666---111KKKxxxZZZdddmmmpppxxxzzzzzz}}}eee^^^zzz[[[555000<<<...###333............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,---......000EEEbbbbbbqqqeeePPPpppvvvRRR444444444&&&...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,...,,,222HHH^^^yyy999999888444000---+++,,,))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************%%%......(((333MMM\\\[[[MMMiii{{{zzzrrriiipppxxxiiiRRRQQQYYYssshhhsssyyy```PPPTTTTTTHHH>>>333,,,+++,,,+++))))))+++,,,+++)))'''(((***))))))))))))***************++++++,,,,,,,,,,,,,,,---------....../////////111...---444BBBUUUkkk{{{uuuwwwqqqNNN===888DDDFFF666******((()))******++++++++++++************************************************************++++++++++++,,,,,,---...//////000000,,,444JJJUUUWWWhhhyyyvvvtttfffkkk{{{}}}nnnqqqXXX<<<333444///,,,,,,+++***************************************))))))))))))))))))))))))(((---111111,,,)))***,,,------.........///......,,,000000111???RRRUUULLLFFFmmmuuuuuuvvvxxxuuurrryyytttvvvrrrjjjXXXiiiqqqqqqvvvxxx{{{zzzssshhh```\\\eeeRRR>>>555111---++++++.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------------...///000222222666;;;777777777---@@@ooowwwhhhxxx}}}rrr[[[999555222,,,333//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000(((AAAgggyyyzzzddd```{{{}}}MMM777;;;---.........---------,,,,,,,,,,,,---------.........,,,,,,---------.........///000000>>>YYYjjjvvv888888777444000---,,,,,,)))******++++++******)))'''(((((((((((()))))))))''''''((((((((())))))))))))))))))*********++++++------(((,,,GGGccccccPPPxxx{{{~~~uuu{{{}}}~~~jjjRRRHHHiii\\\aaalll^^^IIIFFFNNNLLLEEE<<<333...,,,+++******,,,...,,,)))''')))+++)))))))))*********++++++******+++,,,,,,,,,,,,,,,.........///000000111111333000111BBBeee}}}```<<<:::CCC>>>333///,,,++++++******+++,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,,,,------...///000111111000666JJJOOOOOOtttfffmmm{{{qqquuuxxxWWW===444+++...---,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))),,,//////,,,***+++------............/////////---(((000CCCNNNJJJGGGJJJpppzzz|||xxxxxxvvv|||xxxyyyuuunnnssszzz```llllllWWWUUUUUUPPP@@@///***000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------------...000111333444:::===;;;888999@@@\\\yyylll}}}HHH,,,333777111/////////.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///.........000222444TTTwww~~~vvvwww~~~sssLLLoooNNN999///............---------,,,,,,---------............,,,---------...............444===UUUttt~~~rrryyy888888777444000---,,,,,,)))******++++++******)))'''((((((((())))))))))))'''((((((((())))))))))))))))))*********+++++++++///***--->>>TTT```^^^WWWxxxvvvlllnnn~~~|||lll~~~sssgggeeecccTTTJJJQQQMMMJJJDDD:::111+++***+++***---///---)))'''))),,,))))))*********++++++++++++,,,,,,---------------/////////000111222222222---???QQQ```}}}ssscccGGG>>>???===888333111...,,,***+++,,,---************************++++++++++++++++++++++++*********+++++++++,,,,,,---------...///111222222888222@@@IIISSSrrrwwwoootttXXXCCC222000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,------...............//////000---000===LLLNNNKKKWWWiiimmmppp|||rrr^^^jjj|||\\\[[[```cccWWWAAA333222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------...///000222333444666<<<<<<333<<>>000............------------------------............------------............///===OOOkkk888888777444000---,,,---******++++++++++++******'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++)))))):::RRRVVVMMMUUUhhh^^^UUU\\\www{{{ccc___~~~}}}xxxvvvxxxbbb___NNNMMMIII???333+++***+++***...000---)))'''))),,,)))************+++++++++,,,---......//////......///000000111222333333333AAAnnn}}}iiiJJJBBB>>>666999666222---++++++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///111222333PPPQQQjjjxxxzzzvvvnnnzzzxxx\\\CCC111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))+++---...---...............///000000...GGGUUUMMMHHH^^^ooottt|||iiiXXXeeexxxnnnlllqqqccc^^^hhhiiiVVV>>>111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------...///000222444555111;;;;;;--->>>{{{jjjrrr{{{sssvvv|||{{{fffgggvvvTTTcccrrr@@@...222000/////////............---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---.........000333666SSSZZZdddmmmqqqttt}}}cccVVVKKK888//////.........------------------.........//////---------.........//////777III]]]vvv===;;;888444000...,,,+++************************(((((((((((())))))))))))(((((((((((())))))))))))+++***+++---+++''')))......111MMM]]]LLLKKKbbbpppgggpppdddKKKHHHeeewwwaaaYYYZZZGGGVVVppp~~~nnn]]]JJJNNNAAA:::@@@666(((...******************************)))))))))***,,,------------...............***000000++++++555===???hhhNNN===888>>><<<888333///,,,,,,,,,+++***************++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...111111------222000777KKKYYYssswwwzzzyyyuuuuuu}}}mmmhhhrrrhhhDDD+++...555(((---555###++++++++++++++++++++++++)))************+++++++++++++++++++++,,,------...+++///000///111444444000DDDOOOMMMNNNiiiwww~~~uuubbb]]]mmmkkkyyy\\\HHHYYY[[[999///...///111111---+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///000000000000333555999222555>>>]]]XXXssszzzzzzppp```eeexxx;;;,,,000///555444,,,...111(((//////...---,,,,,,++++++++++++,,,,,,,,,---------+++///.........)))333LLLooorrr|||~~~yyyaaa]]]lllcccAAA000777...+++666111(((111------------------------111---+++------,,,///444888iiiggguuuzzz<<<:::777333000---+++***************************(((((((((((()))))))))***(((((((((((()))))))))***,,,)))))),,,---+++***,,,444DDDSSSQQQNNN^^^jjjffflll}}}|||UUU>>>BBB999HHH___eeeMMMBBB===>>>GGGiii||||||sssZZZjjjkkkSSSLLLGGGLLLIII333'''000************************++++++***))))))***,,,,,,---------............///666111222555222222IIIeeevvvvvvGGGEEE:::???>>>666---+++---...++++++************+++++++++++++++***++++++,,,---,,,,,,,,,+++,,,------...(((---...111555000555HHHOOOiii{{{sss~~~tttzzz~~~{{{jjjjjjZZZ:::...000)))+++111,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,---...///888...,,,111...(((000AAAGGGCCCLLLkkkzzz~~~zzzhhhlllvvvqqqooofffWWWVVV```eee???444///222000((()))111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000111111111111111222333---;;;000MMM^^^cccrrr~~~{{{hhhrrrsssDDD:::000,,,///...(((---444000///......---,,,,,,++++++++++++,,,,,,,,,---------(((---...000444555DDD```vvvyyyooommm___[[[\\\iiiMMM:::444++++++333000+++000------------------------///---...000///---111777\\\zzz;;;999777333000---+++***************************((((((((()))))))))******((((((((()))))))))******,,,((('''+++...---,,,---...JJJMMMCCCWWWyyy~~~ooogggvvvZZZ???===<<<888>>>TTT|||HHH>>>999444DDDDDDiiicccWWWhhhpppssszzz~~~hhhLLL===AAACCC???666,,,*********))))))*********---,,,+++*********+++,,,------........./////////---+++,,,000777NNNzzzzzzMMM;;;???@@@<<<555000...---,,,++++++******++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......///111,,,***000999QQQsss|||sss}}}|||ssstttqqqRRR888222000,,,,,,111,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,,,,...//////333///000333222444DDDWWWOOO```sss~~~xxx]]]^^^|||yyydddSSSVVV^^^XXX[[[nnnZZZBBB000000333...,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333222000000222333222222+++GGGTTTuuuVVV|||yyynnnjjj___^^^sssyyyeee}}}mmm???777000222333,,,...333///.........------,,,,,,+++,,,,,,,,,,,,------------,,,111///...111333EEEaaaxxx{{{kkkjjjZZZQQQ~~~RRR888+++000111//////---------------------------,,,---000222///...666AAAZZZ|||;;;:::777444000...,,,+++************************(((((()))))))))*********(((((()))))))))*********+++)))))),,,,,,+++...333AAAUUURRRPPPppp||||||pppHHH;;;CCC888AAACCCMMMdddAAAAAAAAA<<>>>>>000,,,+++***))))))***+++,,,///...---+++++++++,,,,,,------......///000000111666444222<<<]]]YYY999>>>III@@@111,,,......---,,,++++++,,,,,,,,,,,,++++++,,,,,,---.........------......///000(((000111444???QQQwww~~~vvvyyywww{{{~~~pppuuutttxxxeeeAAA222///------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...///111222***555777000777JJJTTTOOOnnnmmmuuu}}}wwwkkkkkkppp}}}~~~^^^eeedddVVV>>>222444111))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......000333666777777CCCOOOzzz}}}lllUUUyyyGGG000)))111111000000,,,---------------,,,,,,,,,,,,,,,---------.........+++000...///===LLLbbb{{{tttuuu}}}ttt|||oooxxxeeewwwLLL777666...///444---........................,,,---...------777NNNdddwww;;;999777444111///------************************)))))))))*********++++++)))))))))*********++++++***---///---(((---AAAVVVXXXMMMKKKXXX[[[NNNUUUqqqVVVjjj}}}bbbZZZ___ccclllrrrlllYYYmmmmmmyyy{{{VVVEEEMMMGGGCCCMMMuuuooodddMMMRRRRRRFFF>>><<<...---+++******+++---...///...---,,,,,,,,,---...------...///000000111222666***===nnnzzzvvviii}}}NNN===@@@???777111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///............///000000---000///777FFFSSSiiissswwwuuuzzz|||~~~rrrOOO444000222///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------///000222333999...///???IIILLLWWWiiibbbbbbqqqwwwqqq___\\\mmmmmmQQQ444+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222333444777:::===IIIVVVdddxxxMMM111///...---000///------------------------,,,---------............+++000///666MMMcccxxx{{{xxxlllyyyxxxiiisss{{{vvvYYY@@@444...111444000...........................---,,,---111AAA___xxx~~~999777555222///---,,,+++************************))))))*********+++++++++))))))*********+++++++++---------,,,---999SSSkkk^^^\\\dddiiiaaaddduuuTTTyyy~~~{{{|||rrr}}}iiiaaa\\\EEEKKKnnngggeeeiiiWWWZZZWWWJJJBBB///...,,,++++++,,,...///......---,,,,,,---...///------...///000111222222:::<<>>===888777>>>EEEgggoooxxxiiikkktttfff777111333222222///---------------------------------.........//////...333444CCCgggrrrlllddd^^^uuu```bbbnnnddd}}}{{{tttjjj^^^:::555444---111///////////////////////////---...555AAAWWWvvv999666333111000///---+++************************))))))))))))))))))))))))******))))))******+++,,,---...///)))---FFFVVVNNNQQQmmmrrrzzzxxx}}}|||rrrtttjjjDDDAAA@@@DDDGGGiii|||zzzYYYhhh~~~ccchhhllltttuuubbbccckkk{{{WWWZZZMMMEEE===222+++---///,,,,,,...---------............///,,,---111555666444444777>>>hhh|||{{{pppooouuupppfff~~~HHH;;;III>>>999222000333111))))))000------------------------,,,000222111///000111111...EEEFFFsss}}}~~~zzz}}}sssrrruuuyyyoookkk}}}]]]EEE444222---,,,///000...,,,---,,,,,,++++++,,,,,,---...///(((+++555555+++...:::444JJJ[[[ZZZHHH___|||sssfffVVVFFFDDDMMMNNNmmmccciiisss___nnnggg555///000******000222,,,***...---------------------------------------...///000---;;;333,,,:::CCCJJJ\\\tttpppwww~~~zzzyyy~~~rrrBBB777333(((777111///............---------///......///000111111000888333999FFFddduuuddduuuVVVssskkk```}}}rrrkkkrrrWWW777444222***000000///...............222555(((>>>RRR^^^~~~999666333111000///---+++************************))))))))))))))))))))))))******))))))******+++,,,'''(((---///777OOOZZZPPPVVVssswww}}}uuuwwwkkkHHH;;;DDDEEELLLEEEWWWttt{{{dddWWWlll~~~hhhbbbuuuhhhLLLPPPRRRDDD???555------...,,,+++------------............///444//////111111000666???rrr~~~~~~vvvllldddccccccccchhhpppppp<<<:::DDDCCC:::222000///---,,,---------------------------...000///---,,,---///000***@@@YYYtttwwwzzznnnuuuwww{{{yyyqqqTTTEEE111,,,***---///---,,,---,,,,,,++++++,,,,,,---...///------///111111111222999aaaiiiaaafffttt\\\GGGCCCHHHGGGEEEEEEFFFUUUeeessseee^^^ttt~~~|||jjjggg{{{tttSSS???111222000+++(((***------------------------------------------...//////000---333......999???OOOpppllltttqqqlllooommm___999444444333---///............---------///.........000000000000...333???MMMddd|||~~~zzzZZZiiiiii___{{{nnnfffNNN000333444000000///...............---666...@@@\\\www```uuu999666333111000///---+++************************))))))))))))))))))))))))******))))))******+++,,,,,,(((---666BBBWWWaaaXXXhhhwww{{{vvv___ccc}}}KKK333;;;OOO```}}}pppxxxeeeFFFCCCaaaxxxeeecccSSSUUU___BBBAAA888///---,,,++++++------------............///333......333222333AAATTTyyyxxxwwwyyyYYY===FFFKKKCCC777...---111///***------------------------000...---,,,---...111333???YYYuuuzzzmmmkkkwwwyyy[[[FFF999111,,,---...,,,,,,---,,,,,,,,,,,,,,,------...///222///+++...666777111XXXsssjjjgggzzziiiTTTVVVWWWUUUSSSRRRUUUXXXbbbkkkwww~~~YYYyyy~~~jjjlllwwwgggJJJ///777555)))%%%,,,///)))------------------------------------...///000111111111///444===DDDaaa|||rrrqqq|||ooolllttthhhhhhXXXzzz>>>---999......///............---------...............///000000000AAAJJJQQQcccwwwoooxxx~~~^^^[[[iiihhh___zzzaaasssWWW///777444000000///.........//////***777555GGGjjjxxxmmm^^^{{{999666333111000///---+++************************))))))))))))))))))))))))******))))))******+++,,,222)))---:::GGGXXXbbb]]]sssmmmmmmsssdddhhhvvvcccAAA888???MMMqqqhhhPPPYYYlllzzzyyy]]]KKK^^^HHHCCC;;;333---++++++,,,------------............///...,,,000555222555LLLiiizzzOOO888IIIGGG===000---222000)))........................000...---///111111555999TTT{{{ttt~~~~~~yyy}}}vvvuuu}}}xxxyyyxxxqqqZZZEEE:::111......,,,+++,,,,,,,,,,,,,,,,,,---......///111000...000888???BBBuuuggg^^^vvvwwwiiilllwww}}}wwwqqqvvv~~~ZZZaaaxxxhhhkkkkkk]]]444444111......000...)))------------------------------------...000111111333222111555???QQQvvvtttssszzz{{{{{{WWWRRR\\\rrrvvvxxxtttccc333555...333///............------------......------...000111777WWW___[[[lll}}}ggg___cccqqq||||||}}}gggTTTXXX{{{|||fff___yyy}}}XXXoooRRR666;;;+++000000///////////////000...444<<>>hhh~~~gggYYYbbbtttzzzkkkDDDSSSRRRCCC>>>666///+++,,,,,,,,,---------............///...000222111000===```rrrpppqqqvvvqqqvvvxxx[[[```444@@@EEEBBB666...000000+++........................111///000333222000555===PPPlllllleeeqqquuugggnnn}}}yyyrrrzzzzzzoooLLL???222------------...------,,,,,,------...///000---000777777888III___sssWWW___XXXooolll___mmmPPP:::+++///444///+++...---------------------------------...///000111222000333333333???bbblllzzzzzzsssjjj|||~~~|||UUULLLRRRhhhooo^^^NNN333111333///............---------,,,---...------...111444:::dddppphhhyyyuuullliii[[[nnnqqq~~~uuupppvvv~~~pppVVVRRRttttttbbb\\\sssZZZ^^^wwwYYY===999***000000/////////000000111333222EEEgggtttmmm999666333111000///---+++************************))))))))))))))))))))))))******))))))******+++,,,((((((CCCccciiieeehhhlll^^^]]]kkk~~~wwwllloooxxxssshhhCCC888888;;;BBB@@@]]]wwwddd\\\bbb{{{yyy___aaawwwrrrYYYPPPAAA???999111---------,,,---------............///---111222000<<<\\\nnnvvvtttzzz^^^{{{TTT;;;AAACCC;;;222///..............................222000111333000...888GGGWWW~~~pppwwwRRRTTTkkkppp]]]```xxx}}}qqquuuRRRBBB222,,,---...///111---------------......//////+++000:::;;;>>>XXXxxxgggbbbqqqbbbrrr[[[hhhrrrJJJ,,,,,,111+++***222------------------------,,,------...///111222333333777===@@@NNNuuuYYYeeekkk```ttt|||UUUIIILLLbbbPPPtttddd555222//////............---------+++---......---///444999GGGdddnnnjjj|||~~~]]]pppppp}}}pppjjjssssssYYYMMMdddkkk\\\XXXjjjwww]]]gggnnnFFF444333000000/////////000111111666444TTTxxxrrr999666333111000///---+++************************))))))))))))))))))))))))******))))))******+++,,,***...NNNooonnncccjjjvvvnnniiiqqq{{{xxxsssmmmuuu}}}}}}yyysssjjjppp{{{XXXHHHCCC???>>>LLLIIIQQQwwwiiigggkkk}}}fffdddqqqppp}}}YYYMMM>>>@@@<<<333...///...+++---------............///***222444666NNNxxx|||}}}yyyvvvvvvyyy@@@??????>>>777///---000........................111///111333000333HHH```sss]]]JJJVVVooo~~~bbbPPPXXXttt^^^LLL888000//////000111---------------...//////......111555:::IIIgggbbbwwwuuuuuu}}}kkkbbbrrr}}}ZZZ888//////---,,,000------------------------,,,------...///111333444888888HHHXXXdddmmmlllppp^^^iii|||xxxSSSGGGHHH^^^fffkkkggghhhiii;;;444...///............---------))),,,//////...111777===RRRZZZkkkzzzbbbxxxxxxsssvvvlllkkkyyyzzzcccPPPVVVggg[[[WWWfffaaaaaaeeeccc777777000000//////000111111222666===fffhhhhhhlll|||999666333111000///---+++************************))))))))))))))))))))))))*********)))***++++++,,,---...KKKggg```SSSaaavvvpppggguuuxxx}}}{{{zzzkkkkkk{{{yyyuuu~~~nnn]]]]]]nnnYYYUUUVVVOOOFFFOOOFFF<<>>;;;111---111////////////////////////...---///222222;;;ZZZzzziiizzzvvvQQQLLL\\\tttmmmOOODDDTTTttt~~~mmmmmmYYYBBB555222000//////...------------...//////---222222...888SSSrrr^^^{{{hhh~~~^^^fff[[[wwwaaaEEE555333333000***------------------------,,,------...000111333444888444KKKgggqqqmmmeeebbbooo~~~ZZZNNNLLL^^^yyydddxxxcccyyyUUUdddjjjCCC777111//////.........---------))),,,//////...222999???NNNOOOttt~~~rrrpppssskkkfffkkk|||rrr[[[UUUggg]]]YYYfff|||uuuyyylllpppvvvttt___yyy???222000000///000000111222222555FFFsssqqqyyyxxx[[[VVV___;;;888444222000///---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))***+++,,,+++***+++888FFFGGGHHH]]]qqqqqqsssqqqeeexxx~~~~~~zzzrrrmmmnnnrrruuu{{{vvvxxxzzzvvv~~~hhhWWWJJJCCCGGGMMMJJJIIIIIIEEE???GGGTTT~~~~~~zzz{{{kkk}}}yyyooodddPPPMMMBBBAAA333666111'''...,,,......---------......///777:::888HHHkkkhhhXXXZZZqqqdddvvvqqqooo}}}qqqWWWppp777???DDD666888.../////////............//////&&&888...888777GGGSSS}}}hhh___GGG???^^^sss___XXXKKKOOOjjj|||wwwkkkkkkMMMBBB222***666...///////////////.........---333888666<<>>999JJJ|||kkk}}}mmmppppppuuuzzzwwwttt|||xxxTTTVVVddd~~~```NNNQQQmmm{{{iii^^^ooo~~~wwwzzzJJJ333111000//////............222000111222111777PPPnnnhhhjjjnnnjjjiiibbblllXXXcccrrr^^^nnnlllaaadddlllwww~~~}}}|||}}}}}}}}}{{{jjjqqqYYYGGGLLLlllXXXSSSqqqWWW>>>444333111111111222444555CCClll~~~jjjvvvssskkk|||zzzYYYggg<<<999555222111000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,+++***)))***+++---<<<]]]]]]SSSaaaccc]]]iiipppqqq|||jjjjjjhhhiiikkkpppsssqqqmmmmmmpppvvv|||tttmmmiii___oooxxxvvvkkkXXXNNNUUUyyyssskkkppptttooowwwzzzooottt~~~MMMSSSKKK777888888///222+++---------------...///000444XXXbbb|||{{{~~~vvvrrroookkk{{{sssDDDUUU[[[<<<999222000000////////////000000222---333000RRRbbbyyybbb|||{{{uuu[[[BBBMMMyyyjjjXXXJJJMMMhhhuuu|||RRRFFF@@@///000000///////////////000000000555///:::LLLwwwkkknnnmmmyyy{{{pppvvvyyyyyy]]]WWWaaa]]]>>>///333000///////////////.........000/////////111555999;;;BBB>>>UUUwwwooo|||iiiooommmttt}}}uuuzzz]]][[[dddcccGGGHHH```vvv|||{{{gggnnn<<<222111000///.........//////+++///333000===___{{{|||zzzxxxtttZZZqqqfffYYYlllcccYYY```lllvvv{{{|||}}}~~~}}}{{{{{{}}}}}}}}}ccc^^^yyypppZZZIIINNNppp~~~[[[QQQqqq```GGG777333111111111111333777NNNuuulll~~~wwwtttjjj||||||fff|||<<<999555333111000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,,,,***)))))),,,///NNNllliii^^^lllmmmbbbkkkvvvmmmsssvvv```gggjjjrrrnnnmmmmmmkkkiiioooxxxjjjsss}}}tttdddiiivvvuuuaaaSSSVVVNNNlllmmmYYY]]]pppwwwppp\\\eeevvvcccSSSLLL777999888///222***,,,,,,,,,------///000000555^^^kkkxxxttt|||vvvwwwlllccc]]]pppfffeee~~~HHHKKKYYYBBB:::333000000////////////000000222,,,888666TTThhhtttgggvvvzzzRRRIIIggguuuZZZJJJJJJggghhhkkkjjjvvvrrrZZZHHHFFF444000000////////////000000111111333222EEE^^^mmmmmmuuu{{{}}}cccccczzzvvvwwweeeOOO]]]qqqYYY666///111........./////////////////////...///222666:::<<<===IIIqqq}}}rrrxxxpppwwweeemmmlllttt~~~|||rrrwww|||ccc^^^{{{pppKKKFFFWWWsssyyycccWWWEEE333222000........./////////***000222///DDDhhhxxxuuu^^^~~~]]][[[mmm]]]UUU```nnnvvvyyyzzz{{{|||yyywwwyyy|||}}}}}}vvvYYY___kkkYYYIIIOOOoootttdddWWWVVVWWW888222///111111000333999[[[|||iiiyyykkkkkkiii|||}}}iii===:::666333111000...---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))+++,,,***)))***...222RRRdddeeekkkvvvgggddddddfffuuurrrcccgggggguuukkkcccbbbcccjjj|||zzz{{{yyyuuuqqqzzzsssaaaRRRPPPFFF^^^yyy~~~eeeaaa{{{~~~bbbcccnnnkkkQQQLLL:::<<<999...111***,,,,,,,,,---...///000111777[[[}}}uuuzzzxxxmmmuuuxxxccc```nnn\\\XXX~~~|||lllgggXXXXXX???QQQLLL:::555111000000//////000000111333...:::???NNNeeemmmssslllxxxvvvLLLIIIPPPttt[[[LLLNNNlllsssccckkkuuu|||jjjNNNKKK;;;333///...//////000000111111222...666QQQvvvhhhttt|||vvvnnniiiuuuxxxpppUUU^^^~~~vvvJJJ000000.........///////////////......///111333777;;;===EEEVVVrrrzzzkkkbbbnnnrrryyy}}}xxxrrrzzz~~~```qqqWWWLLLSSSpppmmmpppPPPeee}}}HHH444333111...---...///000222---444444222PPPmmmjjjmmm}}}zzziii]]]~~~UUUaaaoooZZZUUUcccqqqwwwxxxyyy{{{|||wwwvvvxxx{{{|||zzz}}}nnnfffvvv]]]TTTKKKTTTttt}}}\\\TTTQQQaaa999111...111222000444===lll}}}___iiiddddddooowww===:::666333222000///---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''***+++***)))***000555JJJQQQXXXgggoooeeeKKK^^^qqqkkkkkkjjjeeeqqqfff^^^^^^aaagggzzz~~~|||ttt```VVVJJJFFF???PPPzzzlll[[[___xxxxxxrrr|||~~~rrr{{{]]]NNNLLL===???;;;...111+++,,,,,,,,,---...///000111FFF___ccciiifffpppkkkffffff[[[eeetttttt;;;MMM\\\>>>:::111111000000000000111111222000;;;PPPVVVsssxxxttt^^^}}}~~~eeeEEE???ZZZ}}}VVVMMMTTTrrrfff[[[vvvPPPNNNBBB777000...//////000111111222222///>>>___zzzgggzzz{{{{{{|||fff]]]rrr~~~}}}cccYYYppp{{{ZZZ666///............/////////000...///111333777:::===???OOO]]]nnn{{{___gggmmm{{{~~~yyyvvvjjj~~~YYYOOOOOOmmmllljjj~~~UUUqqqgggQQQ555444111...---...///000111///888666888```www___VVVhhhmmm}}}sssqqqooo\\\^^^pppOOOhhhoooWWWTTTdddsssvvvuuuwwwzzz{{{wwwvvvxxx{{{zzzwwwxxx|||{{{~~~gggSSSQQQOOO[[[zzzxxxmmmrrrXXXqqqggg:::111...222333111777AAAuuuwwwTTTaaaddd___ssshhhyyy===:::666333222111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&)))+++***)))+++111777KKKLLLRRRYYYhhhxxxhhh888RRReeeaaarrrpppjjjmmmeeeaaacccbbb```jjjyyyzzz~~~sssmmmhhhTTTQQQJJJEEE===HHHoooiiidddqqq___rrriiiSSSLLLMMM@@@BBB<<<...222---+++,,,,,,---...///111111UUUeeeZZZ{{{}}}kkk|||www^^^JJJnnnvvv>>>MMMiiiCCCAAA111111000000000000111111///111>>>bbbhhh~~~{{{ccc{{{{{{]]]PPP]]]sssmmmOOOLLLXXXuuuoooVVVyyyOOONNNEEE:::111...//////000111222222222555FFFiiiwwwiii|||vvvvvvooommm___UUUzzztttbbboooQQQVVVnnn^^^:::///---.........//////000000///000333666999<<<>>>@@@KKK]]]yyyiiiwww[[[ooofff}}}dddbbboooSSSMMMKKKkkkiiiuuuuuu~~~xxx```666444111...---...///000,,,---999888???nnn\\\dddsssuuu}}}xxxlllnnnfffVVVaaahhhLLLlllmmmTTTRRRcccrrrsssqqqssswwwxxxyyywwwxxxzzzxxxttttttwwwvvvzzz~~~~~~iiiTTTSSSQQQ\\\wwwttt|||oooYYYmmm<<<222...333555333999DDDqqq{{{WWWVVV]]]___UUUnnnhhh;;;888333000///...,,,+++,,,,,,,,,+++++++++************************************'''+++,,,&&&000LLLaaaWWW\\\\\\TTTddd}}}```FFFYYY]]][[[kkkhhhiiipppccc___^^^\\\eeeooommmgggdddhhhuuu|||}}}~~~rrrgggQQQGGG999JJJwwwuuufffgggrrrvvviiijjj~~~kkk}}}dddWWWIIINNNMMMDDD:::444000,,,+++000,,,***///---,,,666aaalllvvvooowww{{{ooouuu]]]BBBVVVffffff{{{sssdddWWWCCCaaaYYYCCC444///---000111000000222666222@@@uuulllaaaYYY|||}}}|||}}}~~~|||uuu{{{}}}eeeUUUIIIXXXyyy{{{SSSggg}}}hhhKKKFFF>>>222000000...---...111222111999LLLhhhuuulllttt~~~nnnTTTjjjsssZZZ{{{~~~www~~~___OOOiiigggCCC//////......///111222111000444000///333555777@@@KKKUUU{{{vvvtttpppeee___eeennnyyyfffgggggg^^^RRRPPPRRRPPPcccpppeeewww___???222000111,,,...111,,,...222@@@555???dddoooxxxooovvvuuueeehhhnnnnnnSSSiii```SSSXXX```iiiooooooooopppqqqqqqqqqrrrrrrtttuuuvvvwwwxxxvvvvvvyyy~~~ppp```WWWNNN```|||nnnZZZmmmgggHHH222555,,,222999222VVV{{{]]]WWWNNNWWW\\\llljjjzzz;;;888333000///...,,,+++,,,,,,+++++++++*********************************(((******++++++'''777WWWpppcccddd```RRRZZZtttfffIIISSSWWW[[[qqqtttwwwnnnbbb^^^^^^\\\eeennnkkkbbbdddlllvvv{{{wwwrrrppp}}}]]]YYYQQQRRReeexxxVVVTTT\\\^^^VVV```}}}hhhQQQOOOHHH>>>888555111,,,+++///++++++111///...888bbbzzz{{{eeeiiizzzxxxuuu}}}rrr\\\AAAKKKSSSPPP```|||}}}```VVV~~~bbbEEEXXXRRR<<<555000...000111000000222777---LLLooodddccchhhyyywwwxxx~~~rrrssswwwzzz{{{YYYKKKWWWvvv```ffftttWWWPPPGGG555111111//////000222222222;;;___}}}wwwtttzzzyyy[[[mmmtttiii{{{zzzeeeYYY}}}XXX666///...---...000111111000000///111555666888@@@JJJ```rrrxxxfff]]]]]]```ggg|||}}}yyyuuuiiiaaaVVVKKKKKKLLLLLLaaammmqqqiiioooIII555///222///...111///111333>>>===PPPzzz|||xxxuuuqqqhhhyyyoooUUUpppeeePPPTTT```lllmmmeeebbbhhhpppmmmrrrwwwxxxuuutttwww{{{yyywwwuuutttwww|||ttt```TTTOOOddd}}}}}}lll{{{VVVeeeiiiGGG...333---222555222^^^```LLLZZZWWW\\\lllzzzqqq;;;888333000///...,,,+++,,,++++++++++++*********************************&&&+++++++++***)))===```ttthhhhhheeeVVVXXXvvveeeMMMOOORRRZZZoootttwwwlll```]]]]]]\\\dddmmmjjjiiiooovvvzzz}}}zzzpppeee{{{|||sssaaaKKKIIIQQQSSSOOO^^^vvveeemmm___WWWHHH;;;555555222,,,---...***,,,333000///999fff~~~kkkfff```fffyyyvvvrrrnnnqqqSSSKKKGGGBBBKKK^^^rrrdddxxxvvvEEEJJJLLL:::777111...000111000000222999,,,XXX```ssskkkdddpppqqqlllppp}}}sssppp|||~~~}}}xxxgggUUU]]]wwwvvveeedddUUUMMM666222111111111111222333444BBBwwwvvvzzz{{{xxx}}}vvvZZZiiivvvlllxxxooo[[[xxxaaa<<<000///---...///000000///,,,...222666777999AAAJJJlllxxxpppyyy[[[WWW]]]___cccuuuyyyyyyuuuaaaRRRIIIKKKKKKOOOgggvvvyyy}}}bbb\\\YYY:::---333111---000222...111777BBBddduuu~~~cccoookkkTTTvvvfffLLLWWW```jjjlllfff```]]]^^^kkkrrrxxxxxxttttttyyyxxxyyyzzzzzz{{{}}}www___OOOOOOggg{{{xxxyyy}}}yyyqqqjjjzzzsssjjj[[[jjjvvvSSS111111000444333666oooUUUBBBRRRVVV\\\lll}}};;;888333000///...,,,+++++++++++++++************************************'''+++******++++++<<>>,,,333222,,,...333...333333GGGzzz~~~bbbSSStttaaaKKKZZZ\\\cccqqq|||zzzlll^^^]]]cccmmmuuuwwwuuuqqqnnnaaaiiissszzz~~~~~~|||ttt]]]JJJMMMddduuuuuuuuu~~~tttooo~~~}}}ccccccOOO\\\zzzooo===222111666444>>>WWWSSSPPPTTTZZZjjj~~~|||yyy;;;888333000///...,,,++++++++++++*********))))))************************))),,,((((((,,,---777MMMZZZ^^^jjjvvvnnnXXXVVVgggNNNUUURRRSSSWWW\\\hhhpppiii^^^[[[\\\\\\eeeooolllkkktttzzzyyy\\\SSS|||vvvYYYFFFEEEGGGPPPSSSPPPaaa}}}}}}ttt|||zzzjjjdddzzz\\\YYYOOO???333000///...000///***,,,111+++---===eeexxxzzzyyyssszzzwwwtttSSSOOOgggyyyqqqhhh[[[PPPJJJHHHFFFEEE```rrryyyhhhVVVJJJ```ccc;;;555000111111///000333///>>>[[[~~~ssscccppppppkkkrrrvvvUUUFFFXXXxxxxxx}}}~~~lllgggvvvdddggg|||}}}www|||dddgggRRRPPPBBB333000///111000///444;;;\\\vvvkkk|||ggg}}}~~~jjjRRRZZZ}}}wwwpppsss]]]SSSvvvkkkLLL444111///...///000/////////111333444888@@@IIIOOOuuuzzz~~~vvv}}}mmmzzzXXXdddjjjsssttt~~~|||oooTTTKKKPPPKKKTTTqqqxxxooonnnxxx[[[]]]iiijjjAAA,,,222111+++...222333:::999TTTnnnkkk}}}vvv{{{YYYTTTppp[[[PPPUUUWWWaaattt}}}]]]\\\___iiirrrssskkkbbbVVV\\\eeennnuuuyyy|||}}}zzzqqqlllZZZHHHJJJZZZiiiqqqwww}}}~~~^^^]]]SSSvvvIII222...555666DDDSSSPPPOOOQQQWWWfffzzz|||;;;888333000///...,,,++++++************)))))))))***************************,,,'''&&&---///666HHHMMMZZZjjj~~~jjjQQQQQQGGGYYYQQQQQQXXX\\\rrrfff[[[XXXYYYYYYeeepppooonnnuuu|||mmmJJJ;;;^^^YYYHHHLLLkkkuuu[[[KKKFFFLLLLLLRRRPPPNNNccc{{{oooMMMMMMNNNIII<<<222///000000//////+++---///)))000GGGkkknnnSSSnnndddyyytttqqqvvvmmmVVVbbblll}}}xxx\\\RRR```mmmtttrrrnnnjjjgggbbbYYYQQQzzzyyywww```]]]LLL\\\ccc===666111111111///000333)))AAAYYYzzzcccvvveee|||lllkkksss\\\JJJaaaxxx~~~}}}tttvvvgggccc~~~dddXXXaaawwwsssrrr{{{iiiuuu{{{vvv]]]QQQDDD555000...111000///777CCCmmm|||xxxooo~~~lllPPPPPPggg~~~~~~ooo|||xxxggg\\\zzzSSS666333000//////000000000222333333555===HHHOOOPPPmmmyyyuuuZZZeeejjjwwwyyy|||~~~[[[SSSWWWNNNWWWuuuwwweeeXXX```wwwxxxllljjjsssyyyiiiDDD000222000,,,///000444777===eeegggXXXjjj{{{UUUVVVpppXXXSSSPPPYYYfffnnnsssyyytttaaaYYY___lllxxx~~~wwwrrrllliiilllrrrwww{{{|||xxxcccbbbTTTHHHLLLQQQYYYiiiwww}}}XXXXXXYYYJJJ333---222555FFFIII<<>>777222111111///000333111;;;VVVsssaaarrrggg}}}gggmmmuuu|||eeeQQQmmm{{{zzzjjjhhhyyy___^^^aaaRRRLLL[[[ssszzz~~~vvvnnnpppVVVIII888111///222111111<<>>MMMXXXUUUJJJpppwwwkkkXXXTTTdddfffooo}}}}}}tttzzzbbbWWWZZZJJJSSSpppxxxpppddduuupppxxxaaaIII999333///222666///:::***FFF|||xxx}}}hhhPPPRRRsssWWWJJJLLLUUUbbbkkkoooqqqsssuuunnnkkkfffjjjhhh\\\OOOMMMWWWdddlllnnnnnn{{{zzzvvv||||||___WWWGGGIIIUUUHHH@@@TTTZZZ___fffuuugggqqqwwwYYYaaafffaaa<<<<<<888777666HHHIIIQQQMMMOOORRRYYYgggzzziii===999444000...---,,,+++***++++++++++++***))))))))))))))))))))))))))))))+++,,,,,,***(((333NNNgggjjjZZZ^^^^^^WWWlllyyybbbEEEZZZNNNOOO[[[WWW___jjj```WWWUUUUUUUUUbbbooonnnnnnoooppprrrtttxxx~~~~~~^^^jjjnnnjjj~~~dddJJJDDDFFF<<>>999999333//////---,,,***...000,,,@@@fffooohhh}}}kkknnn|||aaa}}}}}}uuuTTTHHH;;;888:::HHHTTTiiinnnlllbbbqqqzzz|||hhh}}}TTTkkkrrrVVVCCC333111333111111333:::VVVooommmkkk]]]lllhhhoooyyyttt}}}iiiKKKiiicccXXXiiiqqqrrrUUUQQQSSSHHHFFFLLL\\\mmmzzzxxxyyylllaaaZZZPPPBBB333000---111444???jjj~~~{{{{{{tttsssfffxxxmmm|||yyyyyytttxxx}}}oooTTTLLLDDDGGG[[[xxxcccZZZcccuuuzzzcccggg|||{{{SSS222///111333777111333333666:::>>>FFFQQQ___iiisss{{{ZZZVVVQQQXXXiiinnn|||uuuvvvppp```XXXTTTRRRUUUqqq|||vvvrrr|||ggg```|||ggg111333111333...111222===FFF~~~uuurrrbbbrrrXXXPPP___XXXJJJMMMQQQ[[[ccceeedddgggmmmcccooouuuttt}}}|||ddd<<>>999888444...,,,------+++,,,...///KKKuuuwwwhhhzzzfffbbblllccchhhiiiMMMrrr}}}rrrbbbZZZOOODDD@@@<<<===:::<<>>888777444...,,,000000***(((***333WWW}}}]]]]]]\\\PPPrrr```JJJnnn{{{rrrVVV>>>444555666777:::@@@@@@;;;DDDvvvppp|||~~~hhhXXX]]]RRRZZZaaaQQQ>>>///...222222333666AAAiii}}}jjjzzzaaalll\\\gggccchhhqqqyyy~~~nnnFFFbbbcccPPPqqq~~~mmmdddIIIFFFCCCCCCRRRuuu\\\tttzzzcccKKK999555111444:::QQQwwwnnnuuutttnnngggiiiuuulll~~~zzz|||{{{wwwwww}}}vvvdddUUUEEEAAAHHH[[[wwwgggPPPLLLCCCEEEttt|||ppp|||uuuggg___;;;333000///555111666222888@@@GGGJJJNNNSSSWWWwww~~~ppptttgggVVVKKKMMMkkkrrryyyxxx~~~}}}|||wwwkkkeeerrr|||mmm]]]QQQMMMPPPkkk}}}xxxooo[[[qqqttt:::444...222///333666999EEEuuuggglll}}}vvvTTTJJJYYYUUUJJJJJJNNNVVV^^^aaa```bbbfffkkkfffiiiqqqttt{{{wwwwwwzzzeeeIIIJJJaaaWWWKKK>>>DDDlllpppooo```XXXRRREEECCCFFFCCCXXXeeemmmnnnlllbbbdddtttjjjUUUjjjsss[[[hhh:::555555777]]]uuuLLLRRRXXXVVVLLLIIIVVViiiyyyzzztttqqq^^^]]]xxxvvv\\\ZZZcccxxx}}}:::777222///.........---+++,,,,,,,,,,,,+++******************************))))))*********222FFFYYYmmmtttrrrmmmlllbbbRRRLLL@@@VVVIIIMMMbbbdddbbb\\\QQQJJJPPPXXXWWW\\\gggjjjlllgggdddfffooovvvzzzzzzrrr\\\CCC???EEEEEETTTsssLLL111888666666IIIddd___^^^ggguuujjj[[[NNN???888666333///------000,,,))),,,555XXXpppRRRgggggg[[[ppp]]]sss{{{mmmLLL:::;;;???<<<444444444666777333BBBjjjyyyuuuzzz}}}zzzTTTVVVaaaNNN<<<...///444333333666HHHgggqqqYYYlll\\\mmm^^^iiifffiiipppxxx~~~~~~|||~~~TTT<<>>555---222111444999999DDD}}}qqqqqq{{{XXXKKKYYYUUUKKKJJJLLLSSS\\\aaaaaacccgggjjjaaacccmmmooopppjjjkkkXXX???AAAKKKIII;;;QQQyyyuuuaaaUUUPPPFFFCCCCCC>>>QQQQQQKKKKKKPPPLLLLLLXXXpppqqq```gggfffiii;;;777444666fffyyyuuuBBB\\\___[[[NNNHHHUUUjjjxxx|||{{{dddgggZZZTTTZZZPPPHHHUUUhhhnnnUUUZZZlll{{{;;;888333///......---,,,,,,,,,,,,,,,,,,++++++***************************(((***+++***)))333LLLcccmmm```\\\llllllPPP@@@WWWIIIIII\\\```___YYYTTTGGGIIISSSSSSXXXbbbeeegggdddcccgggoooxxx~~~mmm```WWWeeejjj@@@444<<<:::555999BBB<<<@@@TTTlll{{{sssRRRLLLDDD<<<666222///...'''.........111666PPPuuu|||ooo___vvveeeppphhhvvv}}}|||aaaCCC666888======;;;222111444;;;555===KKKiiihhhaaaRRRmmmmmm]]]SSSVVVjjjUUUCCC333222555444444777MMMfff}}}zzzVVVmmm```kkkggghhhlllrrrxxx}}}}}}uuussskkk\\\jjjqqqqqqNNNIIIDDDJJJ___vvvgggxxxssstttqqqzzzOOO888222222888>>>VVVjjjhhh{{{uuurrrwwwrrrqqqlllpppqqqpppuuuyyyqqqdddkkkqqq|||vvv{{{rrrUUUIIIFFFQQQVVVVVVcccvvvooobbbQQQIIISSSgggvvv{{{wwwnnnwwwfff~~~~~~{{{ttt[[[vvvttteee???444///...444000666777===EEEKKKNNNSSSXXX\\\~~~jjjOOOCCCKKKXXXcccwwwrrrrrr}}}mmmVVVJJJJJJYYYooommmXXX\\\\\\HHHFFFxxxuuuxxxzzz@@@555---333333666444999HHHwww~~~XXXLLLZZZYYYSSSIIIIIINNNWWW\\\^^^aaafffcccggghhhdddcccmmm~~~XXXDDDiii{{{llljjj]]]GGG]]]mmmXXXOOOQQQKKKFFFDDD===GGGKKKEEE@@@DDDBBB???EEETTTkkkqqq```lllooovvvWWW555666555:::qqqyyy{{{???^^^___YYYJJJBBBNNNcccrrrwwwxxxccc\\\JJJBBBIIINNNLLLNNNbbbxxxjjjrrr<<<888333///...---,,,+++,,,,,,------,,,,,,+++***************************'''+++---+++)))444SSSooooooXXXYYYlllxxxvvvXXX===UUUGGGEEEYYY___ccc```TTTBBB@@@KKKOOOUUU___bbbdddcccccceeejjjrrrzzz}}}pppMMM777;;;AAACCCDDDAAA999666<<>>666555888AAA999===999ppprrrYYY\\\WWWPPPdddxxxkkkrrr^^^bbbyyy___III666222333333555:::IIIeee]]]nnnooodddooonnnmmmlllooouuuzzz||||||{{{|||hhhooopppzzzhhhUUUUUUZZZdddmmmttt}}}~~~bbbuuubbbrrrmmm}}}XXX<<<222222999AAAZZZccc{{{cccxxxkkkpppwwwttttttnnnrrrqqqlllooowwwvvvmmm[[[ZZZeeeyyy___iiifffSSSJJJRRRSSSMMMVVViiinnnwww~~~}}}~~~~~~|||xxxvvv}}}yyypppccctttppp[[[|||gggAAA666111000555222888:::>>>CCCGGGKKKPPPXXX]]]xxxdddNNNPPPTTT```uuuqqqqqqzzz~~~~~~~~~nnnpppqqqrrrzzzeeeZZZeeeiiiTTTNNNccc|||~~~qqqeee~~~zzzAAA666---555444777444888FFFnnn~~~wwwrrr|||ZZZLLLYYYYYYUUUKKKIIIKKKRRRXXXZZZ^^^bbbccceeehhhgggdddiiizzzggg]]]NNNMMMhhhlllhhh~~~VVVIIIKKKUUUQQQKKKHHHCCCLLLhhhxxxtttmmm```RRRPPPKKKZZZeeehhhooo}}}uuurrr{{{sss]]]|||~~~aaassseeeTTT444555666BBBuuuHHHZZZZZZUUUHHH???FFFXXXlll}}}tttbbbXXXRRRUUU\\\\\\zzz===999444000...---,,,+++,,,,,,------,,,,,,+++***************************'''+++///+++(((666XXXxxxcccaaa```RRR^^^qqqhhh999SSSFFFEEEZZZdddlllkkkUUU@@@;;;GGGMMMUUU___bbbiiiiiihhhgggiiinnnvvv|||gggDDD:::CCCAAADDDKKKDDDAAA???FFFVVVfffrrr}}}~~~sssnnnMMMRRRQQQGGG999000......,,,...)))&&&///>>>\\\{{{ZZZXXXvvv___YYYdddDDD[[[iiiuuuxxxjjjIII===777<<<>>>:::777999@@@888222777222AAAEEEzzzlllsss~~~xxxvvvcccVVV\\\\\\qqqbbbJJJ444...000222777>>>@@@ccctttkkkkkkrrrhhhsss{{{xxxuuuuuuzzz~~~|||TTTKKKcccwwwbbbgggmmm||||||zzz{{{}}}wwwqqqrrrzzzqqq~~~yyyrrraaaAAA333333<<>>888???cccqqq{{{kkkssscccOOOUUURRRLLLNNNJJJKKKPPPUUUXXX\\\aaaeeeYYY]]]nnnlllaaauuuttt[[[GGGGGGRRReee\\\RRRYYYAAABBB<<>>:::555111000///...---------,,,,,,,,,,,,++++++++++++************++++++&&&...---)))***000JJJnnn}}}mmmaaa___\\\___nnn@@@BBBFFFFFFLLLdddsssjjjQQQHHHAAACCCJJJQQQYYY___kkkkkkjjjjjjjjjmmmqqqttthhhaaaooouuueeeWWWTTTVVVUUUXXXVVVIIIEEE===HHHeeeuuuqqqqqq{{{zzz~~~ppp|||uuuUUUSSSOOOGGG;;;000++++++...(((,,,333///888jjjRRRfffUUUFFFeee^^^EEE```fffiii{{{~~~kkkKKK>>>666:::@@@>>>888444>>><<<:::222999888666YYYvvvpppYYYTTTZZZ\\\ppp}}}xxxjjj\\\ffflllbbbJJJ444000333444555999FFF```aaarrr```|||xxxtttdddpppuuutttkkkiiivvv||||||yyyyyyeeeZZZ{{{nnnkkkxxx{{{zzzyyy~~~~~~uuupppvvv~~~jjjBBB777888;;;FFFggg{{{xxxfffiiidddPPPvvv[[[uuutttzzzooommmmmmllllllzzzPPPBBBTTTKKKFFFddddddGGG<<>>---EEE\\\qqqvvvdddzzzbbbKKKSSSXXXPPPOOOLLLJJJMMMUUU[[[]]]\\\]]]aaabbbddddddccczzzbbbKKKMMMOOOJJJTTThhh]]]XXX```VVVOOO[[[cccWWWTTTXXXOOOddd[[[IIIUUUmmmyyyyyylllzzz^^^YYY|||```<<<999888PPPxxxMMMPPPddd```PPPCCCDDDOOOccc>>>:::555111//////...---------,,,,,,,,,++++++++++++******))))))******+++''',,,***(((+++000DDDbbbiii}}}wwwaaaMMMQQQhhh@@@EEEIIICCCDDD\\\mmmfffWWWJJJ@@@@@@GGGPPPXXX^^^ggghhhhhhhhhiiikkknnnqqqyyyrrrppprrrmmmdddbbbgggiiimmmtttzzz}}}xxxqqqfffcccaaaXXXTTTHHHMMMgggwwwwwwxxx~~~}}}zzzvvvssssssuuuzzzrrrmmmNNNOOOOOOHHH<<<222...///+++***,,,...222BBBhhhQQQpppnnnaaaxxxMMMWWWhhhooozzzsss|||~~~jjjTTTFFF:::<<<@@@@@@<<<:::???CCCEEE999:::999888YYYsssllliiiaaa[[[PPPEEEKKK\\\ddddddwwwqqq|||UUUbbbnnneeeMMM777000222222555;;;@@@TTTzzzjjjsss^^^www|||www[[[bbbeeegggaaaeeeuuu||||||~~~}}}}}}zzzkkkbbbwwwvvv]]]YYYVVVVVV[[[ccckkkqqq{{{yyy|||kkkzzzvvv~~~lll???000555>>>KKKfffvvvhhhtttxxx]]]ddd{{{bbb~~~sssqqqvvvpppnnnnnnoooqqqxxxYYYAAAFFFNNNWWWzzz}}}cccPPPFFFIIIFFFRRRiii{{{qqqgggkkkNNN555111333111333:::;;;BBBFFFEEEGGGOOOWWW[[[sssyyyXXXHHHMMMUUUYYY^^^ccchhhppp|||~~~~~~vvvvvvxxxvvvnnn```rrrwww```LLL[[[ppp|||xxx|||sss~~~___]]]zzzAAA...000999111888<<<333CCCXXXpppkkktttkkkmmmMMMSSS^^^VVVPPPLLLIIILLLSSSYYY\\\\\\[[[^^^^^^```bbbccc{{{rrrVVVLLLKKKHHHGGGHHHRRRiii]]]\\\WWWhhhpppccc|||qqquuuiii\\\:::999:::XXXpppFFFHHH\\\[[[LLLAAACCCMMM]]]yyy>>>:::555111///...---,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++(((***'''''',,,...>>>YYYiiitttyyyyyytttaaaPPPRRR===EEEJJJAAAAAA\\\qqqlll^^^NNN???<<>>>>>===IIITTTCCC888666777TTT~~~zzzqqq[[[LLLJJJHHHWWW}}}uuuwww^^^ssshhhQQQ:::111000111777???CCC[[[fffccc[[[]]]WWW[[[ZZZaaasss{{{zzz{{{zzz{{{}}}~~~nnnTTTGGGWWWrrrlllfffcccYYYTTTWWWYYYWWWYYY^^^iiihhhjjjpppwwwzzzxxxtttwwwzzzfffyyyyyyhhh???333777>>>IIIfffrrrbbb~~~}}}fffOOOaaaiiixxxwwwtttwwwwwwrrrnnnooopppttt{{{nnnJJJIIIRRRNNNnnn|||```TTTHHH@@@EEE___}}}ffffffsssuuujjj```tttkkkNNN555111444333444;;;999@@@FFFGGGJJJQQQXXX[[[cccsssXXXMMMOOOUUU\\\ccccccccciiiwwwfffiii~~~jjjrrrQQQ\\\ttt{{{uuu~~~pppzzz{{{@@@111111888333888::::::@@@PPPxxxkkkpppggg}}}KKKKKK^^^UUUPPPLLLHHHIIIOOOVVVZZZ\\\[[[]]]\\\^^^bbbeee{{{XXXEEEBBB???>>>@@@GGGddd^^^HHHOOOlll]]]gggkkk{{{tttccc;;;777999___pppZZZCCCTTTVVVJJJBBBCCCJJJWWWmmm>>>:::444111///...---,,,,,,,,,,,,++++++++++++*********))))))))))))******''')))'''(((,,,--->>>]]]nnndddYYYdddxxxrrrXXXJJJ:::@@@EEEAAAGGGeeezzztttcccQQQ???999>>>HHHSSS[[[``````aaacccfffhhhiiiiii{{{~~~|||vvvyyyzzzyyyzzz}}}}}}nnn\\\\\\ZZZVVVHHHIII___rrruuuuuuxxxzzzpppiiiggg___WWWZZZfffoooqqqwwwmmm]]]HHHQQQTTTJJJ:::///++++++---///---)))000IIIiii}}}]]]{{{wwwPPPrrrmmm\\\pppkkkPPPdddbbb\\\qqqqqqyyywwwxxx~~~{{{zzzbbbSSSAAA999:::>>>@@@AAA@@@QQQeeeSSS<<<666888PPPsss```hhhjjjssszzz\\\mmm~~~jjjRRR:::111000333;;;EEEMMMkkkoooXXX```aaaWWWZZZWWW]]]ooowwwwww}}}zzzzzz{{{|||~~~|||yyyOOO???HHHPPPooowwwSSSSSSbbblllTTTNNNbbbmmm\\\HHHCCCLLLPPPVVV[[[aaaiiirrrxxxkkkaaa@@@;;;===<<>>444111888444888888@@@<<>>444444eee|||qqqDDDWWWUUULLLDDDCCCHHHTTTgggyyywwwsss===999444000......---,,,,,,,,,+++++++++************))))))))))))))))))***&&&)))(((***+++***AAAgggfff```SSSSSS______ZZZ^^^???<<<===???HHHaaapppjjjaaaQQQ???888;;;CCCNNNXXX___^^^___aaaeeehhhhhhgggmmmxxx{{{xxxyyy}}}{{{zzziiiRRRNNNKKKBBB999???XXXnnnsssqqqrrrhhhfffkkksssrrrhhhccceeellllll{{{aaaGGGQQQTTTHHH777...,,,++++++,,,,,,---555PPP}}}zzzLLLaaaRRRKKKttteeeJJJ___^^^ZZZooonnnuuuxxxxxx~~~zzz{{{mmmYYYKKKFFFGGGGGGDDDIIIYYYvvvhhhIII<<<;;;MMMvvvdddzzz]]]iii^^^gggpppjjjQQQ999000222666@@@JJJOOOgggyyyyyynnn```bbbcccWWWXXXRRRVVVgggqqqttt{{{{{{|||||||||||||||}}}}}}{{{VVVEEEIIIAAAIII```qqqSSSTTTaaaOOOIIIaaavvvZZZGGGCCCBBBKKKaaa{{{sss```===777===AAAJJJjjjppplllyyyvvvbbbmmm}}}bbbaaaDDDEEEccc^^^{{{rrrqqqppppppnnnmmmnnnqqquuuwwwrrr{{{jjjXXXjjj{{{\\\OOO]]][[[LLLIIIQQQhhhlll{{{}}}jjjooopppnnnOOO555222777777888<<<===BBBEEEEEEFFFJJJKKKIIIddd\\\QQQOOOcccgggkkkjjjiiinnnyyy|||aaa^^^dddrrryyy]]]ZZZQQQJJJNNNWWWWWWQQQ^^^lllmmmnnnvvvvvv;;;777111777666999999AAA:::@@@mmmnnnzzz{{{nnnXXXLLLfffaaaSSSNNNIIIFFFHHHNNNTTTXXXWWW[[[[[[^^^dddeeennnzzz[[[LLLHHHBBB:::<<>>JJJVVV___]]]\\\___dddhhhhhhgggeeewwwzzzrrrtttnnnooowwwwwwsssyyynnnTTTJJJCCC<<<555:::OOO```ccc```___^^^iiizzz~~~bbbbbbuuu}}}^^^GGGPPPPPPBBB444000000......------,,,111JJJzzzxxxGGG^^^UUU\\\DDDJJJYYY```lllffftttuuuttt{{{}}}yyywwweee[[[VVVOOOHHHOOOYYY}}}yyyUUU???888EEEiii]]]lllxxx~~~rrryyy~~~cccmmmvvvkkkPPP666///444:::BBBKKKGGGWWW```rrrnnnpppbbbiiifffSSSSSSKKKMMM^^^jjjpppyyy{{{||||||{{{zzzyyy{{{}}}~~~gggOOOKKK:::@@@XXXpppyyyyyyrrr^^^JJJQQQSSSLLLRRRZZZPPPLLL]]]{{{yyyddd999000===LLLWWWiiiooo___zzzssscccooofffKKK@@@[[[XXXtttpppmmmpppqqqmmmgggbbbYYYPPPZZZrrrbbbjjjmmmaaa|||sssqqq^^^LLLHHHNNNkkkXXX\\\mmmnnnmmm{{{sssoooOOO555222888999999===AAAEEEGGGGGGIIIMMMNNNLLLZZZ{{{gggTTTPPP___eeejjjkkkjjjooozzz~~~}}}}}}ZZZIIIJJJ]]]rrrooocccYYYLLLHHHRRR___aaa[[[]]]aaaqqqqqq}}}|||zzzrrrooo777999000666888:::;;;===<<<<<<\\\}}}}}}eeekkkiiiNNN___bbbUUUQQQKKKGGGGGGKKKQQQUUUSSSWWWWWWZZZaaaaaadddrrrbbbEEEQQQOOO666999```yyymmmzzzeee\\\NNN???jjjZZZ]]]iiifffiii~~~sssccc{{{~~~}}}jjjlllvvvsssKKK555:::>>>{{{~~~zzzeeeIIIWWWVVVNNNCCC<<<>>>JJJ\\\iii}}}{{{nnn~~~yyy===999444000...---,,,+++++++++++++++************))))))(((((((((((())))))))))))'''++++++%%%888]]]yyyppp___]]]gggfff^^^```YYY>>>444;;;<<<>>>LLLVVVPPPJJJCCC===999;;;FFFSSS___[[[YYY[[[aaafffgggfffhhhooouuuwwwvvvssspppmmmjjjaaacccoootttppptttvvv]]]QQQFFF???888:::HHHVVV\\\___bbbkkkttt}}}|||^^^]]]oooppp~~~www___LLLRRRMMM===111000111------222///'''///LLLmmmtttLLLooommmlll~~~>>>@@@NNNYYYiiicccpppooooooxxx|||yyyuuummmaaaVVVXXXYYYcccEEE888AAAKKK]]]mmmwwwtttmmmppp{{{llltttvvv]]]mmm~~~mmmPPP444///666===BBBGGGCCCLLL___zzz{{{[[[pppuuujjjQQQPPPHHHIIIZZZfffkkkuuuwwwyyyzzzyyywwwwwwzzz}}}eeeRRR;;;@@@___jjjVVVJJJWWWcccbbbQQQRRREEE===]]]zzz~~~|||```===;;;KKKVVVYYYeeesss[[[zzzggg}}}hhhPPPAAA]]][[[}}}vvvqqqooopppooommmnnnkkk]]]NNNRRR[[[eeeGGGuuu|||jjj\\\IIIGGGSSSmmmVVVSSSpppyyyvvv\\\tttyyyuuuxxxmmmzzzuuupppPPP555333:::::::::>>>BBBEEEEEEEEEGGGLLLMMMJJJHHHyyylllrrrVVVRRR]]]gggpppnnnhhhiiittt~~~}}}yyy|||nnnSSSIIIQQQ[[[ooowwwhhhjjj___RRRPPPZZZeeefff```OOOgggzzzqqqyyynnnkkkuuuiii444:::000555::::::===777AAA;;;RRReeevvv|||oooyyyNNNUUUbbbWWWSSSNNNIIIGGGIIINNNQQQSSSWWWTTTVVV___```aaalll\\\YYYUUUBBBHHHhhh}}}mmmOOOEEESSSddduuuppp^^^cccbbbOOOOOOGGG^^^cccSSSsssxxx]]]rrrrrrfffAAA444<<<>>>wwwKKKPPPWWWPPPFFF======GGGUUU^^^gggqqq{{{{{{===999333000...---,,,++++++++++++************)))))))))(((((((((((())))))---)))%%%***,,,$$$000PPPmmmmmmhhhhhhnnndddVVVWWW^^^???555???<<<;;;OOOdddIIIGGGDDD@@@999999DDDRRR^^^ZZZWWWYYY___eeefffeeeiiigggiiimmmnnniiidddbbb```UUUWWWfffooolllppp{{{yyycccWWWKKK>>>777999HHH[[[jjjwww}}}pppbbbdddmmmdddPPPfffaaaoookkkrrrcccSSSVVVMMM:::...///...)))&&&111000'''777\\\qqqnnnaaayyyvvvYYY|||bbbppp^^^999EEEDDDJJJhhhhhhlllkkklllvvv|||{{{xxxkkkddd___sssOOO???FFFKKKUUUaaalllxxx}}}|||rrr}}}uuuooorrrfffpppQQQ444...777>>>AAACCCGGGFFF^^^ZZZhhh}}}kkkSSSRRRJJJJJJZZZdddhhhpppsssuuuwwwwwwuuuvvvzzz~~~sss^^^DDDCCCZZZrrruuuhhhcccsssooo\\\III@@@CCCZZZ|||~~~~~~hhhvvvzzzXXXDDDQQQ^^^ZZZRRRbbbyyybbbxxxqqq|||fffRRREEEccc___pppsssmmmmmmkkkjjjqqq{{{NNN___gggEEE[[[rrrcccSSSIIINNNqqqRRRgggvvv~~~fffiiixxxqqquuuhhhjjj~~~qqqPPP555333:::;;;;;;>>>AAACCCBBB???AAAEEEFFFCCCIIIbbbtttvvvTTTPPP___mmmxxxsssfffbbbmmm|||dddSSSMMMJJJ\\\mmmeeeUUUNNNHHHKKKXXXeeehhheeeZZZYYYrrrnnniiigggeeeeee111:::///555;;;;;;>>>333EEE<<>>UUUccc^^^YYYaaahhhgggssshhhggghhhjjjqqqcccHHHJJJuuueeeXXX^^^^^^||||||nnnHHH888;;;999}}}{{{vvvKKKTTTYYYTTTJJJAAA???FFFQQQXXXgggwww|||~~~www>>>:::555111///...,,,***************))))))))))))((((((((((((((((((((((((***%%%%%%+++)))&&&...<<>>RRR___ddd[[[RRRXXX\\\]]]dddfffeeecccbbb^^^YYYWWWWWWiiikkk]]]WWW\\\[[[lllwww___KKK@@@:::???SSSgggooosssxxx}}}ooodddiiiuuusssjjjxxxqqqdddeeeVVV___WWWIII:::111......---+++///'''(((000QQQhhhfffQQQiiilllbbbhhhWWW&&&666HHHLLL```eeeiiifffmmmrrrrrrwwwzzzzzzqqqTTTFFFVVVSSSPPP```|||mmmlll```ooo~~~yyyppp```qqqtttgggsss|||kkkJJJ555333666???FFFDDDEEEKKKXXX^^^XXXYYYKKKCCCNNN___iiinnnpppuuutttvvv{{{yyyssstttyyywww~~~QQQ@@@aaa|||YYYGGGGGGWWWzzz|||}}}zzzzzz[[[VVVDDDPPPdddiii[[[cccgggyyy{{{pppUUUooommmmmmWWW>>>MMM```^^^wwwlllxxxwwwooojjjvvvppp]]]qqqIIIVVVddd|||qqqQQQHHHVVVfffqqq^^^yyyuuu{{{ttt}}}\\\sssCCC444444777<<<777>>>>>>>>>======>>>@@@BBBCCCFFFNNNZZZRRRUUUiiiuuussslllccciii~~~bbbMMMLLLSSScccsssbbbUUU```yyy~~~rrrcccUUU___XXXqqqeeeoooZZZaaaTTT555666===???222444777===111666HHHgggdddiii^^^XXXIIIjjj[[[WWWQQQLLLIIIGGGJJJNNNOOOUUUXXXUUUWWW^^^bbbaaa```xxxeeeTTTEEEQQQjjj{{{yyy~~~YYYHHH___vvvgggnnnzzzzzzuuu<<<777;;;===sssQQQQQQaaaUUUJJJEEE???===IIIXXXaaakkkwwwppp>>>:::555111///...,,,***************))))))))))))((((((((((((((((((((((((***&&&&&&***)))&&&---:::ZZZkkkfffjjjlllcccgggiiilllHHH555BBB777BBB>>>RRR\\\LLLDDDFFFBBB888:::FFFXXX]]]VVVNNNSSSWWWXXX^^^[[[UUUNNNHHHDDDAAAAAABBBQQQVVVNNNHHHIIIFFFUUUyyyyyyeeeSSSGGGEEE===>>>MMM]]]gggpppxxxrrrzzzxxx~~~{{{^^^RRRWWWaaaWWWGGG888000---------$$$000......///OOO```FFFZZZ]]]dddggg333777BBBFFFYYY^^^```hhhlllqqqssstttQQQNNNwwwttt[[[LLLXXXkkkpppjjjeeeSSS]]]lll|||qqqeee|||uuuiiipppiiijjjGGG555;;;@@@DDDHHHFFFJJJ@@@PPPsss~~~kkk\\\dddSSSHHHLLLWWW___ffflllrrrnnnooozzz|||{{{www|||tttQQQfffgggIII\\\{{{vvvwwwQQQAAAIIIVVV[[[UUUaaasssyyyxxxYYYkkkuuufffccc>>>EEENNNWWWzzzvvvlllgggsssxxxmmm\\\TTTWWW\\\eeegggKKKGGGWWW___kkkttttttyyyWWWIIIYYYpppvvv~~~zzzqqq~~~pppBBB444555888===888>>>===<<<<<<<<<===???AAABBBAAAIII}}}WWW^^^RRRfffuuuyyyrrrcccggg}}}dddEEEUUUuuutttkkkcccxxxhhhoookkkvvvNNN444666???DDD999<<<444:::777666BBBZZZyyytttsssOOO\\\bbbZZZQQQKKKIIIIIIJJJJJJOOOTTTVVVUUUVVV[[[\\\YYY___RRRpppnnnWWWfff|||iiiPPPVVVnnn}}}nnnnnnuuusssttt???999;;;===nnnRRRJJJ___XXXPPPFFF======HHHTTTccclllxxxbbb[[[www>>>:::555111///...,,,***************))))))))))))((((((((((((((((((((((((+++''''''***)))&&&,,,666\\\oooeee^^^YYYXXXuuuvvv\\\222:::;;;777999HHH___OOODDDEEEDDD<<<999<<>>999444777>>>XXX{{{qqq\\\MMMJJJJJJJJJLLLAAA<<>>OOOiiikkksssoooQQQjjjXXXIIIIIIPPPXXXdddqqqpppnnnpppvvvzzzyyyyyyzzzuuu{{{xxxuuuMMMWWWtttwww{{{~~~|||}}}{{{{{{~~~IIIBBBKKKPPPWWWWWW___xxxfffhhhfffoooEEE@@@DDDVVVlll|||sssmmmqqqsssjjjYYYQQQ[[[kkkcccCCCJJJNNNMMMDDDMMMsssuuuSSSEEEYYYuuuvvvjjjzzztttzzzyyykkkAAA666666888>>>888>>>;;;;;;;;;;;;<<<===???@@@CCCKKKcccuuuyyy~~~bbbUUULLL]]]qqqzzzcccbbbzzz]]]\\\}}}lllwwwjjjhhh|||sss|||GGG444666>>>DDD;;;===222666===666;;;IIIwww~~~UUURRRhhh```TTTLLLJJJJJJIIIGGGIIIMMMOOOQQQSSSUUURRRNNNMMMJJJVVV~~~}}}zzzPPPSSSjjj{{{}}}|||ppppppbbbpppjjj>>>888:::???hhhzzzqqqkkkRRREEEZZZ]]]XXXHHH<<<<<>>:::555111///...,,,***************)))))))))(((((((((((((((((((((((((((+++((((((***(((&&&***111\\\|||vvvbbbSSSSSSooojjjjjj:::555<<<555<<<<<>>???999222000888NNNeeesss[[[JJJHHHNNNQQQOOOQQQCCC999888===HHH\\\oooyyy~~~~~~}}}tttyyycccNNN\\\gggUUU???222,,,+++,,,---,,,---%%%,,,333IIImmmooohhhzzzQQQkkkwwwvvvtttKKK;;;???DDDQQQ[[[___aaaaaahhhmmmjjjrrr]]]MMMzzz{{{xxxhhhrrrbbbrrriii@@@222FFFOOOIIIFFFHHHPPPGGGSSSkkk|||vvvMMMlll|||xxxbbbNNNIIIJJJOOO___pppkkkqqqvvvuuuooommmttt|||vvvsssqqquuuoooPPP[[[qqq|||{{{~~~}}}~~~}}}}}}mmmwwwuuuAAADDDRRRRRRXXXZZZXXXpppuuurrr^^^iiieeeJJJ999EEETTT]]]vvvyyylllfffrrrQQQAAAHHHKKK;;;@@@rrrZZZPPPbbbuuullljjj]]]mmmsssZZZwww{{{llliiinnnqqqmmmccc>>>777777888>>>999===;;;;;;:::;;;<<<===???@@@GGGLLLWWWjjjmmmMMMHHHTTTjjjeee^^^sss~~~xxxnnn{{{vvvjjj|||vvvnnnBBB555555888===555777444444???555888>>>pppsss]]]RRRiiieee[[[PPPIIIHHHGGGFFFGGGIIILLLOOORRRQQQLLLGGGAAAOOOSSSWWWlllVVViiisssyyyzzz|||iiibbbrrr~~~tttWWW888444888BBBcccwwwyyyAAASSS^^^^^^LLL;;;;;;CCCGGGZZZgggwww~~~}}}|||oooYYYRRRZZZ|||mmm>>>:::555111///...,,,***************)))))))))(((((((((((((((((((((((((((***(((((()))(((''')))---XXXqqq]]]WWW]]]RRRWWWnnnMMM777===999CCC666JJJJJJIIIGGGCCC???======EEEQQQQQQKKKMMMKKKGGGKKKBBBJJJQQQSSSXXX___aaa___GGGCCC???888666EEE[[[gggyyypppcccXXXQQQCCC666333333;;;NNNaaasss~~~vvvwwwooofffDDDhhhhhhRRR:::///,,,***+++---...---$$$***111GGGooovvvSSSzzztttMMMkkkmmmiiikkkNNN888:::@@@EEERRRVVVZZZ[[[ccckkkgggoooyyydddsss~~~uuu}}}{{{ooolllzzzvvvfff>>>000CCCKKKDDDCCCEEEBBBJJJKKKddd]]]UUUsssZZZOOOHHHDDDPPPcccfffmmmuuuwwwuuusssrrrrrr```XXX\\\lllxxxzzzRRR[[[jjjzzz~~~yyynnnaaaqqqmmmAAAGGGSSSNNNRRRWWWOOO^^^qqqsssPPPssslllMMMIII222GGGKKKMMMiiipppnnn```aaa|||sssjjjjjjHHH[[[PPPKKKxxxhhh```fffhhh{{{yyydddhhhrrruuusss{{{lllcccyyyZZZ:::777888888>>>888<<<<<<;;;;;;;;;<<<>>>@@@AAAHHHFFFOOOzzzuuu|||\\\JJJPPPbbb}}}nnnaaaoooxxxzzz}}}wwwpppsss{{{ssssssrrr~~~www___===777555444:::222333888444<<<666888;;;UUU~~~[[[mmmpppUUUccchhhdddVVVIIIEEEFFFGGGJJJKKKMMMPPPOOOKKKEEEAAAIIICCCFFFPPPWWWgggyyy___VVV___wwwtttrrr}}}hhhcccuuuuuukkkHHH555333888DDDYYYEEELLL[[[___OOO>>>;;;@@@CCCNNN]]]ooozzz||||||~~~___KKKOOO>>>:::555111///...,,,***************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***BBBzzzzzznnnfff___GGGMMMddd[[[999888777@@@000BBBIIINNNIIIAAA<<<;;;;;;>>>MMMPPPMMMOOOLLLHHHKKK]]]oooppp___KKKEEEdddrrrkkkNNNAAA666333222555BBBQQQhhh{{{|||{{{||||||ttt~~~WWWeeegggNNN666------++++++---(((---***---,,,FFFsssFFFXXXjjjUUUrrryyyaaa===:::???>>>JJJLLLTTTWWW___gggfffmmmyyy}}}vvviii^^^nnnwww}}}ggg___===111@@@EEEBBBBBBCCC===GGG<<>>???AAAKKKBBBIII^^^}}}~~~kkkQQQQQQYYYtttzzzhhhkkktttwww{{{~~~tttaaaWWW[[[eeeyyyzzznnn~~~~~~OOO888:::666444;;;555666888666777888888;;;EEEXXXQQQ]]][[[fffiii[[[KKKFFFFFFFFFGGGGGGIIIKKKGGG@@@===>>>PPPGGGGGGNNNNNNJJJRRRbbbvvvppppppvvvyyyuuuuuukkkSSSZZZdddeeelllyyysssuuuwwwrrr@@@999777999EEEKKK[[[FFFSSSZZZRRRCCC;;;===AAAEEEQQQcccpppwwwzzz|||}}}```]]]>>>:::555111///...,,,***************))))))))))))((((((((((((((((((((((((''''''''''''(((***)))(((---\\\ooowwwxxxqqqnnnccc___\\\fffBBB777444:::222<<>>888GGGkkkyyyiiiPPP~~~sss]]]WWWQQQFFFJJJXXXfffiiikkknnnsssuuujjj]]]]]]```___^^^``````RRR@@@EEE===GGGcccxxxvvvlllhhh@@@===GGGaaa}}}nnn```fffoooqqqwww~~~wwwtttuuuyyy~~~{{{uuucccTTTTTTWWWOOOSSSXXXOOO]]]qqqjjjZZZppphhhNNN===CCCHHHHHH]]]vvvvvvfffddd^^^[[[___dddccc^^^MMMWWWMMM>>>GGG]]]llluuu{{{hhhssszzzppplllaaaaaabbbgggqqqwwwuuu}}}{{{llleeetttIII333777777666<<<777888::::::999:::;;;<<<>>>???HHH@@@FFFHHHwwwWWWPPPNNNfffnnneeerrrvvv{{{~~~oooYYYNNNQQQXXXpppzzzvvvnnnnnnzzz~~~lllmmmBBB333:::666111999555666333888222<<<666:::>>>rrr|||XXXeeennnTTTbbbiii]]]PPPKKKHHHCCCBBBDDDHHHJJJFFFAAADDDLLLXXXZZZQQQCCCDDDKKKCCC222[[[sss```dddeee^^^TTTRRR[[[eeedddttt~~~wwwrrrfffUUUVVVfffvvv~~~~~~eeeuuu~~~{{{ggg;;;<<<;;;;;;EEE@@@zzzvvvoooAAAJJJTTTTTTHHH<<<;;;AAA@@@HHHUUUbbbmmmuuuzzz}}}yyyyyyfff>>>:::555111///...,,,***************))))))))))))((((((((((((((((((((((((%%%''''''''')))+++***''',,,MMM^^^rrryyynnntttzzz}}}___rrrOOO???777;;;===777CCCJJJFFFAAAAAA>>>777---@@@JJJLLLRRRQQQNNNSSSIII___pppooommmvvvuuuUUUHHH???:::===<<<777666:::III]]]www~~~wwwqqqvvvxxx|||___WWW^^^mmmdddHHH000,,,///,,,+++---++++++&&&,,,---AAAssszzzBBBDDDfffdddAAA111===<<>>HHHKKK[[[jjjrrrwww|||eeeyyyyyy~~~sssyyy~~~uuuNNN<<<999BBBDDDGGGHHHCCCHHH666>>>OOOYYYvvvzzzLLLmmmuuu___[[[SSSDDDCCCNNN\\\hhhpppmmmkkkuuu{{{mmmYYYGGG>>>???AAALLLRRRWWWjjj|||qqqYYYMMMBBBEEEZZZnnn{{{ccc]]]eeejjjuuuyyy|||~~~sssiiibbbiii}}}tttxxxcccMMMNNNUUURRRXXXWWWIIIUUUpppttt|||WWWvvv\\\000@@@HHH===KKKfff}}}{{{nnnlllddd]]]```gggbbbUUUTTTnnnqqqSSS===@@@EEE@@@KKK~~~kkkdddnnnzzzooo```cccccchhh}}}yyyyyytttxxxmmmdddvvvsssoooEEE111777777555<<<666777999888888888999;;;===>>>======CCCEEEYYYMMMEEEZZZppp___rrrvvv{{{vvvbbbXXXYYY^^^qqqzzz~~~{{{~~~{{{fffXXXOOO[[[sss}}}wwwuuuxxx~~~vvvggg}}}ppp<<<000:::555...555111111...:::111???333888<<>>BBBEEEGGG???NNNUUUNNNvvv{{{ttt___TTTWWWBBBGGGVVVaaapppwwwsssyyyUUUHHHHHH:::999PPPWWWQQQ[[[\\\QQQaaaqqqcccTTTIIIFFFUUUkkk|||qqqXXXdddwww~~~}}}~~~zzzpppfffzzzppplllxxxyyyoooPPPZZZQQQQQQ[[[^^^UUUOOOQQQ___~~~NNNaaaeeennnLLL555>>>EEE@@@MMMtttuuuiii```ZZZ___sssiiiVVVJJJ===:::??????KKKSSS}}}uuu[[[yyy~~~kkkmmmxxxmmmzzzsssqqqeeelll}}}kkkkkk:::999999888888999999:::::::::::::::;;;<<<======BBB444EEEHHHMMMjjjPPPOOOGGG^^^nnn___qqqsssxxx}}}{{{xxxhhhpppmmmvvvuuukkkwwwtttyyymmmXXXPPPZZZcccqqq~~~yyywww{{{~~~{{{lllxxxyyy^^^666555444333222222222222555666666555666999===AAA|||tttfffeee^^^[[[ZZZQQQFFFDDDDDDGGGEEEGGG___~~~}}}YYYUUUOOOHHH@@@<<>>===BBBAAAjjjRRR666FFFUUUSSSBBB///JJJAAA;;;DDDUUU___kkkrrrmmmqqqnnnrrr===;;;666222...,,,*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++^^^jjjiiilllPPPLLL333---CCC@@@666555<<>>CCCCCCCCC<<>><<>>ooovvvUUUVVViii___RRROOOFFF@@@AAA@@@DDDVVVjjjnnngggOOO>>>666<<>>CCCBBBccceeeAAA???FFFOOOJJJ444>>>AAA<<>>;;;777222///,,,++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,%%%NNNyyybbbXXXJJJdddPPPVVVSSS111FFF888;;;444333???KKKMMMCCC;;;111444888>>>DDDKKKRRRVVV[[[ZZZYYYYYYXXXXXXYYYYYYhhhbbbiiizzzOOOIIIZZZoooppplllqqqtttwwwzzz}}}uuuvvv|||uuujjjppp}}}sssgggvvvFFF555((((((,,,+++***+++---))))))***)))666^^^kkkDDDKKKVVVQQQ}}}sss999888222???:::999>>>DDDGGGIIIKKKOOORRRRRRdddzzzqqqnnn^^^BBB666111999BBBCCCCCCDDD<<>>>>><<<===999>>>^^^{{{SSSTTTxxxwwweeeZZZ>>>CCCPPP```lllrrrpppfff[[[tttnnn[[[}}}wwwdddYYYcccwww{{{}}}mmmvvv|||oooaaaddd}}}vvvtttwwweeeTTTRRRLLLMMMVVVZZZUUUSSSTTTSSSccceeefffnnnrrrMMM888@@@FFFAAA>>>VVVyyysssaaa```bbb]]]ZZZ]]]rrroooaaa^^^fffbbbiii~~~wwwuuuxxxaaaHHHIIIPPPZZZMMM222:::iiiddd]]]uuugggZZZvvvmmmyyyHHH999888888777777888888999999999888999999:::;;;<<<:::CCC<<<666IIIZZZyyyqqqfffPPPOOOBBBfffmmmlllsss{{{~~~}}}|||~~~}}}llldddcccbbbrrr}}}ttt```___fffnnnxxxvvvzzz~~~wwwvvvzzzzzzppp{{{ppp777444444333222111111111111111111222222222444888;;;JJJyyytttlllRRRMMMmmmaaaSSSTTTFFF???<<<===CCCLLLRRRRRROOOEEE888999JJJPPPJJJQQQbbbkkkiiijjjcccNNN999:::GGGFFF999;;;MMMRRRJJJNNN]]]iiilllppprrrsssssstttvvv{{{~~~{{{rrrXXXqqqrrriiivvv^^^???;;;999>>>===AAA???VVVpppJJJ<<>>999@@@XXXmmmpppsssyyyvvvyyyyyyzzz|||}}}QQQkkk{{{~~~zzzyyy|||ppplllPPP>>>@@@BBBDDDDDDCCC@@@>>>:::999<<<<<<999FFFccc{{{]]]HHHlllzzzxxx{{{YYYMMM:::MMMaaajjjmmmiiiXXXFFFMMMnnnfff___[[[SSSUUUjjjgggZZZNNNXXXppp|||xxx|||iii}}}~~~{{{uuubbbTTTaaapppttt|||~~~ZZZYYYTTTOOONNNSSSTTTOOOLLLMMMTTTOOOwwwiii|||iii@@@777BBBGGG999BBBaaarrrzzzggg\\\^^^dddbbb\\\zzzkkkDDD>>>OOONNNJJJCCC@@@MMMlll|||ccc\\\eeepppsssWWWbbbmmmoookkklllrrrrrrEEE888777777666666777777888888888888888888999;;;;;;999CCC;;;777AAADDD~~~^^^SSS???OOOxxxjjjooovvv{{{|||~~~oooeeeeeennnrrrttt}}}sssmmmssszzzuuuxxx|||}}}{{{fffgggzzzqqq~~~```555333333222111111111111111000111111111111333666999:::ccc[[[fffsssQQQ___bbbZZZUUULLLCCC======DDDGGGCCCCCCGGGNNNNNNRRRWWWUUUXXXllluuueeeSSSCCC999888EEEAAAFFFQQQRRRJJJKKKUUU```ccchhhlllnnnqqqsssuuuppp~~~~~~yyywww{{{ssscccvvvyyyKKK666;;;666;;;:::===;;;FFFwwwtttxxxyyySSS===DDDOOOIII<<<<<<777;;;GGGMMMGGGIIIKKKDDD[[[]]]ZZZcccxxx???<<<888333///---,,,,,,***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%)))333TTTxxxwww```VVVQQQMMM[[[EEE\\\PPP:::???BBB;;;444333:::CCCHHHIII<<<777555<<>>VVVhhhsss|||VVV---;;;@@@;;;888;;;>>>@@@AAABBBCCCDDDMMMLLLLLLTTTggg{{{dddQQQMMMOOOggg```CCC===CCCEEEAAA>>>999@@@XXXllllllnnnvvvxxxwwwxxxyyy{{{}}}~~~tttqqqeeelllrrr~~~ooo{{{jjjSSS???AAACCCDDDCCCAAA???>>>>>><<<===>>>;;;>>>\\\vvvTTT^^^pppkkkppphhhaaaCCCKKKTTT^^^kkkpppaaaMMMDDDyyyzzziiiKKK===UUUbbbMMM[[[]]]UUUIIIPPPgggvvvxxxvvv}}}~~~tttzzz|||{{{{{{~~~{{{gggPPPSSSfffccczzzvvv~~~QQQUUUSSSPPPNNNOOONNNKKKIIIJJJOOONNNsssrrrRRR^^^zzzeeettt[[[999888HHH>>>888KKK[[[{{{aaa]]]nnntttiiivvvfff|||sssPPPEEE@@@999???NNNPPPNNNbbb[[[JJJWWWhhhlllttt~~~}}}iii```{{{mmmmmm~~~vvvlllxxxrrrcccWWWBBB777666666555555666666777777777666777777888999::::::<<<===>>>999FFFaaasss[[[LLLDDDjjjqqqqqqsssyyyzzzwwwnnnfffhhhhhhmmmxxxzzzjjj]]][[[nnn|||{{{yyyzzzwwwyyy}}}gggcccttt}}}xxxuuuBBB000222222111000000000111111000111222222222333666888999ZZZjjjxxx|||bbbKKK```dddUUUVVVJJJ@@@===CCCDDD???BBBJJJjjjnnnfffXXXYYYooopppqqqiiiSSSEEEEEEIIISSSYYYTTTNNNMMMQQQTTT\\\___dddhhhkkkmmmppprrrtttvvvxxxyyyyyyyyyzzzzzzxxxzzzzzzwwwtttuuu|||tttggg|||mmm@@@<<<;;;444;;;999::::::===ZZZ{{{ggg>>>FFFTTTJJJ@@@>>>999<<>>;;;777222///,,,++++++***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++'''999jjjtttVVVKKKXXX}}}VVVSSS```>>>===???@@@;;;444222:::DDDJJJDDD999000333>>>HHHHHHEEEAAABBBEEEHHHMMMQQQUUUWWWSSSTTTUUU[[[eeeiiiaaaVVVNNNFFF???<<<;;;888666666@@@nnnwwwwwwwwwVVVLLL___iiikkkppprrrwwwhhhYYY[[[mmm{{{sssbbbvvvuuuwwwzzzpppwwwvvvAAA222///,,,++++++***)))(((&&&+++&&&***111(((888eeeiiikkkrrrjjjJJJUUUcccTTTkkkkkk^^^...:::===@@@999:::;;;<<<>>>???@@@AAABBBHHHLLLLLLMMMSSSXXXYYYTTTOOOLLLTTTVVVLLLWWWuuuwwwZZZGGGCCCDDDEEECCC???@@@TTThhhjjjkkksssuuuuuuvvvwwwyyy|||qqqhhhjjjyyymmmgggeeerrrrrr~~~kkkJJJAAABBBDDDCCC@@@>>>>>>>>>===;;;666666888;;;[[[\\\MMMxxx{{{|||```ttt[[[PPPEEE???OOOpppyyyiiiooolllrrrmmmaaa___mmmddd___dddaaaWWWWWWfffyyy{{{xxxuuuvvv{{{xxxzzz}}}~~~xxxjjjVVVHHHccctttmmmyyyqqqQQQQQQOOONNNMMMLLLLLLLLLLLLMMMLLLVVVcccbbbKKKmmm\\\rrr|||LLL444??????666===MMMllllll___mmmtttlllccckkkgggfffQQQ<<<===AAAFFFLLLUUUgggwww}}}wwwmmmRRR]]]dddpppzzz___FFF^^^nnnhhhsssrrrqqqKKK:::666555555444444555555666666666666666666777999999:::888===CCC888IIICCCcccWWWBBBOOOuuuxxxuuutttxxxjjjWWW]]]sssyyyyyyzzzxxxbbbGGG???EEE\\\fffbbbeeeiiioooxxxyyy{{{~~~www}}}^^^ggg{{{}}}eee222222111111000000000000000111000111222333222333555777666FFFuuuzzz}}}{{{HHHYYYcccTTTXXXOOOEEE>>>???AAAAAAFFFMMM|||}}}pppsssqqqrrr^^^iiigggKKKMMMGGGVVV\\\PPPFFFKKKQQQRRR^^^aaaeeehhhiiijjjlllmmmmmmllllllqqqxxxzzzwwwssspppooonnnmmmooovvvsssjjjaaaeee===AAA===444===:::999===<<>>@@@SSSQQQKKK<<<777888>>>CCCNNNooojjjYYY]]]___^^^dddOOOBBBNNNppp}}}oookkkwww===;;;666222...,,,*********************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,&&&+++SSSmmmWWWbbbiiiddd>>>555;;;AAA@@@666000444<<>>999888666777999;;;===>>>===DDDHHHDDD?????????>>>@@@EEEUUUbbb\\\JJJEEEKKKppp___YYYTTTOOOHHH@@@LLLbbbiiilllpppnnnpppqqqrrrtttwwwzzz}}}~~~ooo]]]ZZZaaauuu[[[^^^zzzllldddyyyfff<<>><<<<<<>>>999:::333333777444KKKxxxaaaFFFZZZxxxoooiiiYYYYYYGGG;;;GGGfffppplll}}}wwwOOO???WWWwwwlllcccllluuu}}}pppjjjrrr|||{{{yyy|||yyytttxxxwwwwwwyyytttcccPPPNNNXXXiiirrr]]]UUURRRMMMNNNNNNLLLLLLOOOQQQRRRLLLWWWYYYbbbhhhzzz}}}fff???777>>>888666AAAMMMmmm|||kkkeeefffdddQQQtttjjjXXX___ooocccddd```cccqqquuu```GGGBBBHHHJJJEEEEEEPPP```kkkuuuyyy~~~OOOgggqqq{{{cccMMM@@@bbb}}}eeewww|||vvvCCC777555555444444444444555555555555555555666777888888888999<<>>BBB]]]rrr___LLLAAAXXXrrrppppppttt|||xxxbbbfff~~~pppTTTJJJOOOZZZYYYTTTWWW[[[hhh{{{xxx{{{~~~~~~rrr{{{~~~uuuNNN111666000000/////////000000111///000222222222222444666222@@@aaa{{{zzz{{{zzzjjj[[[___YYYTTTUUUKKKBBB>>>@@@EEEIIILLLiiizzz~~~uuu___GGGMMMMMM```cccLLLIIIQQQTTTNNNFFFFFFLLLQQQ]]]```cccffffffgggiiijjjdddjjjpppqqqoooooosssxxxsssjjjbbbbbbmmm{{{lllkkkjjjxxxqqqfffzzz]]]>>><<<<<<333>>>:::666>>><<>><<<777@@@AAA888000222666888===;;;888666666999===@@@DDDCCCDDDEEEIIINNNSSSVVVLLLSSSWWWVVVWWWWWWRRRKKK:::666999@@@CCC>>>::::::CCC___gggnnn~~~qqqfff{{{}}}ZZZGGGQQQ___mmmrrrlllcccVVVccc}}}aaabbb}}}lll{{{yyysssfffyyyzzzJJJ+++***++++++)))((()))***)))###///$$$!!!000+++///SSSLLL???MMMZZZccc]]]---:::>>>777555333333555888;;;<<<;;;>>>>>>;;;<<>>:::@@@;;;:::<<<000888]]]nnnpppoooUUUJJJxxxpppYYYppp```RRRFFFEEEMMMdddqqq^^^dddpppdddWWW^^^iiiwww{{{zzzxxxwwwzzz}}}vvvvvvssspppeeeKKK;;;OOOpppqqquuu~~~pppGGGSSSPPPOOOQQQPPPNNNMMMPPPSSSTTTLLLNNNNNNaaaiiiYYYwwwLLL555>>><<<222666888YYY|||ddd]]]bbbfffNNNFFFMMMNNNQQQ[[[bbb```^^^\\\SSSMMMTTTPPP<<<888>>>HHHMMMHHHGGGWWWkkkqqqsssttt{{{zzzaaajjjyyyaaaEEEBBBLLL}}}sssppp|||ccc999:::555444444333333444444555555444444555555666777888555===:::<<>>AAAFFFKKKNNNNNNGGG>>>>>>>>>>>>]]]~~~zzzgggUUULLLUUUaaaddddddggghhhiiiiiijjjjjjmmmrrrvvv{{{wwwbbbPPPMMMGGGNNNfffooozzzzzzzzzBBBHHH@@@??????>>>===<<<<<<;;;:::@@@DDD>>>333111:::EEEsssppp~~~uuuQQQUUUoooUUUqqqbbbOOOHHHJJJMMM^^^xxxppptttooohhhqqqwwwwww}}}yyyxxxyyyuuuxxxyyyyyyvvvsssrrrqqqoooppp___CCC>>>UUUhhhkkk~~~xxxaaaJJJEEEQQQOOOMMMKKKLLLNNNNNNKKKHHHMMM???KKKCCCmmmTTTgggtttqqqAAA333666333333<<>>???@@@=========>>>??????@@@@@@TTTsssnnnrrrbbbGGGHHHFFFkkkyyyeeefffyyylllVVViii|||yyysssxxxzzz}}}~~~~~~{{{oooSSS{{{uuu```qqq{{{QQQ000111222.................................//////000111222000:::;;;dddqqqvvvqqq|||```iiiUUUTTTOOOJJJDDD===999???JJJGGGIIILLLPPPSSSUUUVVVVVV[[[VVVSSSLLLTTT{{{xxx```YYYZZZ___WWWFFFCCCNNNSSSTTTXXX[[[___bbbdddeeeggggggiiilllppprrrssssssfffEEEYYYeeemmmyyyfff{{{qqqccciiigggyyy|||vvvttt___???444<<<999888777555555777888999JJJddd___CCC<<>><<<======888333///666999;;;:::555222333555:::<<<======>>>???BBBDDDMMMRRRNNNOOOYYYZZZYYY```sss}}}rrrQQQ>>>DDDJJJEEEEEESSS]]]^^^bbbiiijjjdddNNNBBBAAASSScccaaaUUUMMMXXXggg{{{```FFFhhhZZZ^^^mmmrrryyy}}}EEE333...*********)))))))))(((((())))))***+++))))))///777fffddd\\\fffsssKKKFFF]]]kkkllljjjiiiQQQ444///555777777555333444555444777666666777:::>>>BBBEEE>>>>>><<<@@@CCCDDDbbbiiiaaaaaa______dddbbbbbbdddgggjjjmmmoooppppppbbbSSS@@@===bbbssszzznnnxxxnnnFFFGGG??????>>>===<<<;;;::::::666888999666222222777<<>>111222888DDDWWWjjjsssnnnfffmmmcccdddjjjYYYZZZXXX```wwwoooZZZFFFKKKRRR@@@CCC___hhhpppjjjmmmlllkkkwww}}}fffSSS<<<555QQQwww~~~gggdddpppyyy~~~lll[[[BBB222999444444444444444444444444333333555666888999:::;;;999999::::::;;;<<<<<<<<>>333555<<<@@@BBBCCCQQQXXXTTTNNN___iii>>>;;;777222...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&))))))---TTTOOOTTTNNNEEE^^^VVVIII___HHH999>>>DDD===555333222555888999888444000...555555888;;;===>>><<<;;;AAANNNOOONNN]]]ooo|||qqqIII>>>KKKMMM@@@LLLNNNTTT[[[bbbfffhhhhhhPPP???@@@VVVdddYYYHHHAAA^^^yyyyyynnnHHH>>>\\\HHHooo{{{xxx```cccZZZ888///*********))))))))))))((((((((('''(((***(((&&&***111TTTaaattt|||]]]EEEPPPYYYXXXbbbWWW))),,,999<<<333...333444---333222222222444777:::<<<888:::;;;>>>>>>999KKKnnn}}}dddZZZXXXWWWYYY^^^\\\\\\^^^ccciiikkkiiifffYYYEEECCC888333lllwww|||fffcccsss}}}qqq}}}rrrUUUEEEAAA======<<<;;;:::999888888333111000111333555555444;;;zzz|||PPPHHHoootttvvv]]]ZZZ^^^BBB999DDD;;;HHHbbbwwwkkklll~~~xxxzzzhhhjjjnnnttttttrrrtttyyywwwrrrmmmmmmnnnkkkccc\\\LLL999999KKKQQQOOOfffhhhwwwQQQDDDNNNMMMHHHFFFHHHIIIIIIIIIHHHHHHIIIGGGNNN<<>>DDD^^^{{{xxxeeemmmyyyyyy}}}~~~uuuYYYuuuhhhBBBaaappplll~~~NNN***---333)))------------------------............///000111222333777333444dddfffjjjiiidddaaa[[[[[[XXXQQQKKKFFFAAA===BBB???<<<<<>><<<777222...,,,******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&,,,))))))***###;;;ooohhhdddZZZLLLccciii]]]tttZZZBBB>>>BBBAAA;;;777111111333777999777222---000000222777===@@@???<<<;;;GGGHHHHHHTTThhhdddXXX\\\[[[QQQGGGPPPLLLNNNWWW]]]___gggrrr{{{]]]OOOXXXTTTBBBGGG^^^ppp{{{fff999UUUlllNNNbbbxxxuuuiii```zzzqqq@@@000+++******)))))))))((((((((((((((('''(((***)))&&&''',,,>>>ddd}}}wwwHHHEEEMMMRRRhhh:::...777:::444...000111///333333222222333444666888999:::888::::::000222EEEbbbxxxqqqjjj]]]RRRIIILLLRRRTTTVVVXXXYYYXXXZZZ___cccccc\\\VVVHHH555777===@@@dddgggnnnzzztttnnn~~~CCCCCC999<<<<<<;;;999888777666666444222111222666777555222000MMMhhhwwwQQQEEEsssyyyzzzYYYZZZ[[[LLL@@@===???HHHZZZkkknnngggfffllloookkkuuuuuuppp[[[\\\aaaiiimmmlllnnnqqqrrrpppllljjjeee[[[MMMCCC444CCCPPPPPPOOOeeeyyykkkXXXIIIIIIKKKOOOHHHKKKMMMLLLIIIHHHIIIKKKAAANNN;;;FFF>>>QQQZZZeeeiiirrrPPP)))>>>;;;<<<666222BBBaaaxxx~~~]]]WWWQQQPPPSSSVVVWWWXXX```cccfffyyylllkkkooogggooo___eeelllooopppoooooonnnyyyggg[[[EEE666BBBaaaxxx}}}~~~|||pppFFF888444///222222222222222222222222333444444555555666666666888888999999::::::;;;;;;AAA<<<]]]nnnhhhfffXXX@@@AAAaaaxxxrrrlllqqq|||uuuRRRkkkmmmXXXggg^^^|||fff888(((000222---------------------------...............///111111222333888444CCC|||nnnqqq]]]dddvvvNNNUUUXXXVVVQQQMMMKKKGGGDDD@@@???>>>>>>???AAACCCDDDEEEAAAFFFiiitttZZZaaacccPPPTTTTTTUUUVVVVVVVVVVVVUUUXXXZZZ]]]\\\WWWOOOGGGCCC___\\\zzzpppxxx|||}}}uuuYYY;;;888;;;888555555444444444444555555;;;EEEsssxxxlllkkkCCC777999\\\bbbSSS@@@666555888===???mmm~~~cccmmmwww|||}}}???<<<777222...+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###///+++&&&***&&&000MMMyyy[[[SSSxxxqqqdddNNN<<<:::AAABBB;;;444111000222777888666333000......333999>>>???>>>@@@AAA@@@AAADDDMMMtttsssjjjRRRMMMNNNTTTVVVWWWfffxxxpppUUU@@@???]]]yyyaaaJJJHHH~~~dddqqqwww}}}xxx}}}llliiiQQQ555///))),,,)))))))))((((((((((((''')))'''(((+++***&&&'''***777[[[mmmppprrrXXX<<>>333<<>>???@@@AAABBBBBBBBBBBBHHHNNNKKK^^^xxxpppvvvggg[[[NNNOOOPPPQQQQQQRRRRRRQQQSSSTTTTTTQQQMMMJJJJJJKKK]]]nnntttyyybbbfffjjjooo{{{fffLLL:::333333444444333333333333333333444;;;>>>ooossszzzxxx{{{OOO@@@777IIIddd^^^QQQ???222000777>>>ZZZppp\\\nnn{{{sssqqqlllaaallljjjiiiooo???<<<888222...+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###,,,***$$$'''***,,,222nnnZZZhhhvvv[[[]]]QQQ===666>>>CCC@@@888444000000333666777777333111//////222555777888>>>;;;:::@@@BBBCCCjjjyyyXXXVVVVVVXXXUUUWWWeeewwwqqqMMMPPPooo|||sssZZZIIIRRRZZZ|||www```kkkccceeesssnnnhhh:::333...'''...))))))((((((((((((''''''***''''''******''''''***+++NNN[[[nnnlllxxxppp777@@@VVVcccdddkkkooofff>>>111...888===666222666333222222111111111111111000222...444CCCCCC999888999555666<<>><<<<<>>BBBDDD]]]ggg[[[[[[ZZZXXXVVVWWW^^^eeemmmRRRMMMjjjvvvTTT===QQQoooeeeXXX]]]OOOaaammmnnn}}}CCC...222,,,%%%---))))))((((((((('''''''''***&&&%%%((()))''''''***###999]]]zzzxxxsssOOO>>>KKK```YYYTTTfffvvvrrrZZZ???444555888555111111111111000000000000000///444000000;;;===555555:::999999::::::999>>>DDD:::<<<===>>>@@@BBBCCCBBBAAAAAA@@@>>>;;;777333000000???eeexxxaaappp~~~|||ppp@@@BBBCCCAAA;;;:::999777666444333222000111111111//////000111777)))333[[[[[[@@@hhhaaapppxxxdddUUULLLAAA;;;;;;>>>CCCGGGLLLAAA@@@HHHGGGAAAHHHWWWRRRKKKGGGHHHIIIHHHHHHJJJCCC???;;;999;;;@@@FFFIIIFFFVVVvvvnnnzzzSSSCCCJJJHHHIIILLLFFFCCCBBBBBBDDDEEEFFFEEEDDDBBB:::CCC???<<<<<>>...222---,,,///(((,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///...000555111444ccc}}}aaaddd\\\GGGVVVccc[[[RRRSSSPPPKKKCCC<<<888777999;;;666@@@KKKMMMRRR```cccSSSKKKKKKLLLOOORRRPPPEEE;;;AAABBBBBBCCCCCCCCCBBBBBBBBBAAA???===???IIIYYYdddxxxttt}}}pppnnnbbbccc|||www~~~\\\;;;111777999666222000111111111111111111000///222AAAVVV@@@>>>FFFYYYeeeYYYCCC666666999777NNN___YYYHHHAAABBBEEEEEEQQQ[[[```lllooohhhlll@@@===888222...+++))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''000 %%%---%%%(((111+++,,,ZZZyyyeeeFFFCCCDDDGGGPPPTTTGGG666555???===:::555000---...000222333555666444111///111333000888777777:::;;;DDDXXXdddXXXVVVWWWUUUQQQPPPQQQPPPMMMGGG888===ZZZkkk```PPPKKKBBBhhh|||PPPccc{{{TTT```sss^^^000+++111)))$$$,,,)))(((((((((''''''''''''***%%%$$$&&&(((&&&'''***...GGGmmm|||@@@000JJJQQQVVVttt[[[444///===>>>333222222111111111000000000---666444111888:::888;;;555666777555777999777444666;;;>>>???@@@@@@@@@>>><<<======:::777555444555AAAFFFggg~~~hhhzzzzzz}}}]]]BBBBBBAAACCC;;;;;;999888666444333222000///---...000111222111,,,666///999^^^sssLLLLLLzzzqqqcccbbb]]]YYYPPPDDD===;;;:::888333???BBB;;;<<>>///::::::===AAA@@@>>>???CCC777666777===GGGMMMMMMKKKZZZvvvgggzzzNNNGGGOOOPPP???@@@GGG===AAA??????BBBGGGIIIGGGEEEBBB777AAADDD555;;;III>>>kkk___SSSddd~~~vvvkkkzzzQQQAAA:::AAABBB777333:::666BBBRRRaaannnpppaaaOOO]]]DDD{{{___ZZZrrrvvvrrrxxxzzzzzzkkkSSS<<<666===+++KKKfffnnnttt|||bbb===999///,,,000+++000000000000000000000000000000111222333444555555222333333444444555666666333777???HHH;;;}}}nnnSSSHHHTTTRRR???@@@SSSwwwxxx~~~yyyyyy}}}~~~~~~~~~~~~}}}cccPPPGGGBBBMMM___KKK666LLLcccppphhhWWW;;;...555444""",,,999(((,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000+++333111333777111DDDqqq|||nnn~~~OOOUUUccc\\\SSSXXXPPPMMMHHHDDD@@@???>>>>>><<<333AAAPPPKKKLLLPPPGGGHHHGGGGGGEEE@@@<<<@@@FFF>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;???LLL^^^lllkkkfffzzzjjjkkkcccjjjTTTJJJ===555444555222...000000111111111111000000555///===ZZZvvvvvvrrrQQQ777777QQQfffbbbOOO???999777>>>:::888<<>>777111---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))000)))qqqhhhZZZ;;;999ccc[[[FFFRRRCCC***888@@@:::666666555000+++***000444888888444000......///111222333555888===@@@QQQdddyyy}}}ooo\\\OOOJJJUUUSSSNNNJJJFFFCCCAAAAAA===NNN[[[XXXOOOKKKIIIGGG]]]```QQQZZZkkkYYYsssZZZ@@@***(((,,,***''')))(((((((((((((((((((((((((((((((((((((((((((((((('''***555YYYyyyrrrooofff555666NNN\\\fffpppjjj>>>***555===777555555555222///...000333//////000111222333333444777666666666666777888888999::::::::::::;;;;;;;;;::::::888555222333666888vvv~~~yyyzzzxxxwwwjjj}}}}}}@@@@@@DDD:::BBB999888666444222111111000111111111111000000000///,,,,,,000666===XXXWWWFFFjjjwwwvvv^^^WWWWWW\\\UUUDDD;;;???===999:::===999111111888666777888999888666888<<<@@@===AAAKKKNNNPPP^^^pppooo}}}vvvYYYEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@@@@@@@@@@AAABBBBBBBBB===888777;;;??????===PPPnnnSSSVVVXXXaaayyy___>>>888EEEJJJ===...444666<<>>ZZZjjjuuukkk}}}yyyqqqPPP333...333222---,,,............////////////)))111:::===:::555333333222222333444555666777888777777999===888AAAlllCCCAAAOOOOOOFFFBBBPPPlll|||vvvwwwzzztttxxx}}}xxx|||}}}xxxzzz}}}|||{{{fffTTTDDD<<>>@@@AAAAAA@@@>>><<<999888999;;;888444333666555@@@CCC???GGG]]]kkklll[[[lll|||uuuXXXsssrrrvvvQQQ@@@444333222......555////////////////////////...555111BBB|||ooo|||xxx>>>>>>???___wwwcccKKK???333999777777===DDDHHHGGGDDDFFFCCCKKK```rrrCCC>>>777111...,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%444GGG|||bbbgggKKKaaauuueeeHHHLLLMMM333111444:::;;;555...///555...111444666555444444444000111111111111333777:::000<<>>???CCCHHHLLL{{{```NNNNNNGGG>>>LLLhhh}}}ZZZdddqqqhhh{{{sssbbbhhhFFF333%%%''',,,***((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((...AAA[[[eeehhhooo]]]888999TTTddd___UUUiiiyyyoooOOO555111999888666444555555444///+++000000000111222333333444333333333333333444444555777777888888888999999999BBB555111888888222;;;MMMyyy}}}yyyiiitttjjj;;;<<>>===RRR___[[[JJJLLLKKKQQQjjjyyy|||hhhccc||||||WWW;;;000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...333222111///000333888===aaa{{{tttlllcccQQQaaaoooJJJJJJQQQSSSMMMHHHKKKSSSPPPCCC===???:::;;;888555999AAAEEECCC;;;;;;;;;;;;:::888777666;;;888777;;;<<<;;;<<>>;;;???NNN```lllqqqrrrJJJ{{{dddMMMPPPccc~~~uuukkkeeeGGG999111444444///...333////////////////////////222///222888^^^>>>555HHHdddggg```QQQ:::999777555555999===@@@@@@???DDDAAAEEEpppCCC>>>777111...,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))"""555'''FFFeee``````@@@777FFFAAA///222888===;;;444222444---------///111333222222222222222111000000222555@@@DDDKKKRRRSSSMMMCCC;;;777888:::???FFFMMMTTTYYYUUUOOOFFFAAAEEEUUUkkk{{{OOOWWW|||uuukkklll[[[uuuyyyoooKKK333((($$$)))---***''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''+++222GGGiii|||vvvUUU555>>>PPPTTTWWWnnnyyyBBB,,,666:::888555222//////000111000000000111111222222222111111111000111222222333444444555555555555666666///...000111000555KKKbbbyyybbbrrrsss{{{wwwPPP777888;;;999777666666444333111111000000000000000000////////////000111111---'''111RRRtttzzzTTTCCCbbb|||rrrooojjjwwwrrreeeVVVJJJAAA<<<;;;===555>>>IIIMMMLLLJJJIIIJJJEEELLLdddfff{{{tttDDD;;;======>>>???AAADDDFFFGGGBBBBBBAAAAAA@@@?????????<<<:::999:::======;;;777888CCCqqqWWWOOOiiieeeHHHAAA;;;<<>>===<<<<<<<<<<<<<<<777555777666222111222>>>JJJVVV^^^iiimmm[[[CCCqqq}}}pppjjjSSSLLLhhheeeoooVVVTTT:::222...333555111...111////////////////////////222)))666444555cccMMMGGGTTTccckkk\\\AAA888666444333444777:::<<<666GGGFFF:::TTTBBB===777222///---+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))&&&...[[[uuuKKKOOO[[[KKK<<>>222)))555999@@@FFFJJJKKKJJJIII;;;777666CCCaaarrr]]]<<>>???AAACCCDDDEEEBBBBBBAAA@@@???>>>===<<<;;;999888888::::::999777;;;555RRRyyyNNNNNNaaalll|||hhh\\\FFF666AAACCCAAA>>>:::444111555;;;999???FFFLLLSSS___nnnyyyzzz}}}wwwkkkbbb```ZZZQQQOOONNNKKKHHHFFFCCC>>>999...<<>>DDD>>>CCC\\\wwwmmmQQQUUUqqqtttiiiaaaVVVhhh|||pppwwwnnnrrr[[[CCC444///---222333000///000........................---)))777888///[[[wwwjjjyyyxxxlllWWWBBB<<>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<:::999<<<999666555555666888888999444;;;]]]dddQQQOOO]]]~~~hhhCCC555;;;:::===@@@===666555999222444666777:::CCCQQQ[[[[[[^^^WWWKKKGGGHHH@@@333@@@===;;;<<<<<<;;;;;;;;;===:::;;;FFFUUUeeettt~~~rrr___ZZZrrr~~~zzzkkk===111...---...---++++++...------------............,,,---...///...///000111222222222333333333333333222999444000888<<<:::>>>999yyyyyyOOO:::MMMNNNOOOMMMFFF>>>888555<<>>NNNSSSGGGFFFWWWdddcccwww^^^vvv===)))000111---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---///000//////000111444666UUUaaaIIIeeeeee>>>\\\sssrrrcccWWWNNNEEEIIIFFFCCCCCCCCCAAA@@@???;;;<<<>>>>>>>>>===<<<;;;::::::<<<;;;888888CCCPPPVVVnnnvvvbbbWWWhhhrrrhhh^^^LLLNNN}}}^^^~~~ggghhh{{{OOO444444000...000000//////000------------------------+++//////444;;;AAAzzzrrrfffEEE:::GGG```uuuWWWKKK===666777::::::888===///...@@@JJJDDD@@@FFFAAA===777333000---***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''###(((,,,(((777mmmfff^^^OOO===YYYnnnSSS@@@<<<:::<<>>777222777555111000000/////////000000///.........------------222...***+++///111000...///VVVwwwUUULLL\\\nnnxxxkkklllsss???888BBB???777>>>>>>?????????>>>>>>=========>>>===<<<:::888777;;;999555333222333666888555777222888bbbpppTTTQQQgggkkkKKK777222555>>>AAA===;;;>>>666666444111///222:::@@@;;;>>><<<:::>>>EEEBBB:::333333666<<<>>>;;;:::<<<@@@666CCCggg}}}xxxeeegggjjjxxx{{{ooorrrTTT%%%......///...,,,+++,,,---,,,------------.........,,,,,,---...////////////111111111222222333333333,,,666555333999999555999GGGKKKzzzOOOHHHBBB@@@EEEJJJJJJHHHFFF666888;;;???AAAAAAAAA@@@@@@@@@???;;;777555888;;;666111555::::::BBBIIIEEEGGG???:::FFF^^^pppnnnbbblllmmmmmm:::333000&&&///,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++.../////////000111444,,,666gggwwwvvvXXXPPP___tttYYYLLLYYYgggddd]]]^^^ZZZQQQGGGCCCAAA>>>>>>@@@????????????>>>===<<<;;;>>>???CCCFFFHHHOOO___ooo~~~kkkVVVtttbbb\\\___IIIEEEbbbkkkhhhwwwxxxzzz~~~jjj[[[666///444222000...------...000---------------------------333&&&***<<<222PPPrrr___BBB999JJJiiinnn^^^III:::555777888888999777666666999>>>CCCFFFAAA===888333000---***((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###***((()))---%%%===tttnnnQQQTTTtttRRRIII@@@999666888AAAKKKEEECCC???999444111111222000111222222000...//////!!!&&&---222222000---+++...,,,+++---222999AAAFFF___YYYPPPTTTqqqjjjYYY^^^vvvxxx```iii|||sssfff777...,,,'''&&&&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''))),,,,,,;;;VVVdddmmmppptttzzzUUU333;;;@@@IIIhhhxxx___LLLBBB>>>;;;888555444444333222111111111000000000000000111111222333333333444444444444555===___yyyfffqqqzzzvvvwwwuuu|||EEE777444999555333444111/////////......///000000.........---------,,,,,,...---+++***,,,///000///%%%333JJJhhheeeLLLWWWpppfffvvv~~~{{{}}}pppsss}}}qqqqqq~~~|||sssBBB???@@@777666<<<:::;;;<<<===<<<<<<;;;::::::;;;;;;<<<;;;999777555888777666444222222444555444888555222CCCnnnkkkXXXQQQbbbvvvuuuQQQ@@@555999???===<<>>...000000111000...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---111''''''222...>>>iiiwwweeeYYYFFFCCCZZZpppiii\\\MMM@@@999888999444@@@BBB666+++///;;;AAAAAA===888333000---***((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%---000)))"""&&&///222}}}}}}~~~lllYYYmmmnnnWWW???333333555777999VVVUUUPPPHHH>>>777666777444555666444222000///000333111......000222444444222222444666:::>>>BBBDDD???999MMM~~~|||gggfffssswwwjjjvvvaaa333===///000)))***)))(((((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""---'''###***''')))>>>[[[uuuxxxbbbdddPPP:::///AAA___pppooojjjpppNNN;;;666777777666555555444333333333333333333333444444555444444555555555666666666RRRyyywwwwww{{{nnnPPP777666555333333444222---///............///000000......---------,,,,,,,,,%%%+++000///---,,,,,,,,,444&&&,,,RRRbbbMMMTTTrrrtttvvvzzzvvvttt[[[kkklllyyyNNN>>>CCC999555<<<;;;777888999:::;;;:::999999888999:::;;;:::888666555555666666666444222222222222444888777222FFF~~~rrrPPPLLLUUU^^^tttWWW===777:::999999<<>>>>>>>>@@@@@@?????????>>>>>>>>>666888:::;;;===>>>;;;777888000444888666:::BBB@@@???JJJTTT^^^yyy{{{nnnqqqrrrxxxsss222(((888$$$%%%555(((+++***************++++++******************************+++++++++,,,,,,,,,,,,---......------///000+++555444111PPPqqqxxxkkkaaaZZZHHHFFF^^^sssOOOGGGNNNLLLVVV[[[fffnnnjjjaaa```fffiiigggddddddhhhpppyyy~~~|||lll[[[]]]dddFFFGGGQQQiiiqqqxxxvvvnnniii???111666///+++...000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,000---***111<<<===yyyzzzssswww{{{___EEEJJJdddjjjlllcccQQQAAA:::999888555666<<>>TTTdddxxxzzzjjjcccmmm}}}zzzlllxxxwww[[[AAA333333333333222111000000//////...------------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++444///(((DDD{{{WWWHHHYYYooo~~~ooommmzzz```BBB???;;;777555666888:::;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;::::::999999999555555444333333222111111444...111999666777VVV~~~VVVEEEIII\\\|||kkk```QQQ:::333<<<777BBBNNNOOOFFF===;;;===>>>;;;999;;;===<<<999888444777444444===EEEVVVooo|||jjjqqqyyyqqquuuppplllEEE+++***111,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000111222333444222222333444555666777888999>>>999444KKKvvvtttqqqvvvzzzZZZPPPGGG888>>>:::888;;;999555555888;;;:::333222;;;<<<999;;;222;;;666000JJJttt{{{eeeTTTiiiaaa\\\wwwddd000///---***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------444...000666:::RRR~~~zzz{{{mmmSSSLLLWWWVVVgggEEEFFF???III```jjjdddiiiyyy{{{uuuWWWHHH```gggYYYQQQEEE}}}~~~gggkkkrrrcccmmmbbbCCC000444555---......---,,,,,,+++******++++++++++++++++++++++++...---,,,,,,---///222444[[[hhhHHHLLL\\\ooogggVVV]]]ZZZ999666666666777999;;;<<<===AAA>>>999333...+++)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''---<<>>PPP\\\fffmmm```WWWIII???;;;<<<>>>@@@999777555555666777999::::::===666---777QQQcccfffvvv[[[KKKWWWpppwwwnnnTTTOOOmmm\\\>>>'''''',,,***'''***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))LLLllltttvvv||||||ttt{{{OOO111;;;]]]uuuvvvvvvVVVAAA@@@===777444000;;;:::777555888===;;;666)))222555<<<]]]tttvvvkkkkkkuuufffyyy}}}yyytttIII555333333333333222111000//////......---------------,,,,,,+++++++++*********+++++++++,,,,,,,,,------$$$---000,,,000GGGeeewwwrrrWWWSSSZZZ|||vvvggglllwwwfffxxxQQQCCC<<<:::777555555666888:::::::::;;;;;;;;;;;;;;;:::;;;;;;::::::999888888777444444444333222222111111777111111444000,,,:::PPP|||YYYKKK[[[rrrwwwWWWBBB<<>>BBB???===<<<:::;;;>>>@@@PPPwww^^^^^^WWW999000...,,,*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------222,,,...333222===kkkeeeHHHNNN]]]xxxfffSSSGGGJJJLLLHHHKKKTTTtttuuulllXXXJJJAAANNNmmm~~~QQQ@@@KKKZZZ___~~~nnnttt___EEE444222444111+++...------,,,++++++******++++++++++++++++++++++++------,,,,,,---///111333<<>>999444///,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''*** 888rrroooaaaYYYDDDPPPzzzWWW:::<<<;;;555000//////000444999MMMKKKIIIFFFBBB999///''':::777333...,,,...000111???;;;666FFFxxxeeeddd___[[[]]]bbb```[[[```VVVkkkbbb000***'''(((***((('''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******"""///MMMqqq|||nnnggglllccc===888GGGdddiiiqqqvvvuuuvvvdddRRRPPPOOOFFF777444CCCRRRGGG000^^^vvv{{{iiiiiiqqqnnnnnnhhh]]]uuuKKK888///222222222222111000/////////...------,,,,,,------,,,++++++++++++*********++++++++++++,,,,,,,,,,,,******///333+++%%%555MMMjjjPPPOOOTTT^^^sssppp^^^nnnzzzmmm@@@...///555444444333444666777999888999:::;;;<<<<<<<<<<<<;;;;;;:::999777666555555333333333222222111111000222111111444333000111444NNNxxxUUULLLOOOVVVvvvmmmWWW>>>222===DDD<<<;;;DDD888999>>>BBBBBBBBBIIISSScccnnnmmmlll~~~www\\\OOOYYYpppxxxRRR111)))111...###++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---...///////////////000111222333222333333333444444555555;;;,,,///===777---HHHuuuqqqiiifffcccYYYGGGDDDIIIQQQsssnnn]]]QQQ[[[yyyyyymmmooowwwkkkyyyPPP222%%%...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,000+++---333///---AAA^^^yyyrrr|||LLL@@@@@@LLLiii|||rrreeeWWWMMMYYYooovvvmmmeeeXXXKKKIIIVVViiinnncccVVVKKKFFFJJJWWWeeeooowwwtttlllIII---...444///+++...------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,---...000111---BBBzzz{{{yyyjjjpppXXXGGG\\\nnnrrrjjj]]]]]]UUUKKKCCC@@@>>>999555AAA???:::444000---+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&000,,,...]]]rrr```QQQVVVbbbaaaRRRDDD;;;888777>>>DDDBBB999111777555333111222777>>>CCC111333444333777>>>EEEHHHDDD]]]tttyyyvvvqqqggg\\\cccffffff]]]SSSTTTcccsssppptttHHH777---000...((($$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***111!!!+++TTTvvv{{{wwwzzzlllppp~~~TTT??????EEE]]]qqqeeexxxlllhhh|||rrrdddoooxxxpppjjjnnn~~~jjjhhhJJJ333222222111111111111000///.........------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,444)))'''111222)))(((111000qqquuuqqqYYYGGGXXXrrruuujjjdddeeeyyynnnLLL>>>999444111222222333333444555666666666777999:::;;;<<<<<<<<<::::::999777666444333333222222222111111000000000,,,000222333555777555000'''XXXuuu]]]NNNZZZjjj}}}yyy```KKKFFFCCC<<<<<>>pppkkkzzzmmm\\\TTTDDD<<>>999444000---++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''' ------"""000```yyy]]]MMMPPPUUUTTTUUUJJJAAAGGGUUUXXXIII777999CCCOOOWWW\\\bbbjjjpppqqqtttsssmmmjjjlllnnnlll{{{sssgggXXXLLLTTTzzzqqqjjj\\\MMMFFFOOOeeexxxrrrBBB***---(((+++)))"""!!!&&&***((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,)))---IIIqqq}}}jjjggg{{{SSSEEEEEEXXXaaa^^^aaammmqqqxxxwwwtttwwwiiiZZZ```qqqooommmQQQ555000333222000000000000///...------------,,,++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,...'''###)))000111,,,(((++++++>>>bbb}}}fff\\\KKKLLLPPP```xxxyyyrrrdddTTTRRRXXXVVVeee{{{xxxZZZ:::---///333555444333333444444444444444444555555777999:::;;;;;;;;;999888777666444333111111000000000000000/////////---222333...---111222///777111PPPeeeVVVJJJPPPhhhxxxhhh```^^^]]]UUUTTT]]]nnnwwwuuuwww}}}~~~dddZZZVVVtttyyyNNN000 +++222)))'''111+++******))))))******+++************************++++++++++++,,,---..................///000111222111111111222222222222222***888:::000///:::<<<444222fffvvvpppxxxlllYYYiii}}}NNN999000//////(((******))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,000,,,,,,222444222333666:::dddwwwuuuqqqkkkaaaVVVPPPOOOUUUZZZsssttt```KKKDDDHHHDDDTTTmmm|||vvvuuugggpppwwwdddGGG000000111111...+++,,,///+++***************))))))*********************************++++++,,,------222---000SSSpppUUUPPPSSSPPPQQQ[[[VVVYYYZZZWWWQQQJJJEEEBBB@@@===999444///---++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***%%%...XXXgggIII>>>AAAVVV^^^aaaXXXJJJ???999666999KKKbbbpppoooeee[[[UUUiiimmmhhhYYYNNNKKKHHHBBBfffTTTPPP```cccSSSFFFHHHCCCUUUdddeeedddooo\\\;;;///***+++&&&'''&&&%%%&&&((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((($$$(((***)))///HHHoooiiiVVVcccuuuXXXGGG<<<888FFF[[[aaavvvwwwooonnn{{{{{{uuummmtttbbblllsssjjjuuu~~~{{{sss~~~HHH111222444111...////////////...---,,,,,,---,,,++++++******+++++++++************)))))))))************++++++++++++%%%***,,,))))))---///...666)))%%%333DDD]]]nnneeeZZZQQQJJJGGGKKKRRRNNNGGGHHHPPPPPPKKKQQQ___ggg|||ggg<<<555111111111000111444444444444444333333333333333444555777888999999999666666555444333111000000////////////////////////---000000,,,+++///333555888222333OOOqqq[[[NNNPPP\\\ggg{{{zzzhhhaaafffmmmooozzzuuuUUU+++---,,,***+++...+++&&&******))))))))))))***************************************++++++,,,---...---------......///000111///000000000111111222222---222777666222111555:::666???WWW|||sssjjjoooiii^^^lllqqqBBB&&&,,,///---,,,***(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++...,,,+++,,,///000222333///:::___vvvrrr|||qqqRRRFFFPPPHHHPPPYYY___fffnnnssssssyyy}}}oooZZZMMMQQQPPPDDDBBBKKKRRRxxxVVVxxxbbbAAA...333333...(((+++222000'''))))))))))))))))))))))))************************)))*********++++++++++++***111222666VVV{{{rrrrrrzzziiiLLL@@@FFFHHHKKKLLLMMMLLLKKKJJJ???<<<888333///,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&'''+++333;;;ooovvvaaaiii```DDD444NNNbbb^^^PPPMMMYYYeeeNNNKKKFFFBBBAAACCCFFFGGGUUU]]]]]]SSSPPPWWW\\\[[[KKKNNNZZZddd[[[GGG@@@GGGJJJiiiGGG222000---(((''')))''''''******&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((( %%%000,,,&&&???fff}}}xxxpppyyypppZZZHHH@@@AAA;;;CCCQQQaaavvvtttzzzqqqkkk}}}sssdddccc\\\gggqqqwwwxxxggg{{{~~~oooKKK...---444222...000......///......---,,,+++,,,,,,+++***************************))))))))))))************++++++++++++(((,,,...,,,)))***---111'''111333((($$$444OOObbb}}}~~~~~~wwwuuuzzz~~~{{{hhhHHH777888111...111444333333444333333222222222222333333222333444555666666666666444444333222222111000000........................---,,,,,,///000111333777***888444***IIInnnXXXLLLDDDGGGWWWkkkyyykkkZZZNNNNNN[[[mmmKKK(((+++333333+++)))---,,,$$$******))))))))))))******************************************+++,,,---...------------...///000000......//////000111222222:::000,,,444999666333444<<<555111HHHyyyqqqiiivvvwwwccc]]]mmmtttNNN&&&---888444$$$$$$---...&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++))),,,---+++,,,...000000555...555ZZZrrrwwwaaa[[[JJJEEEAAA???>>>@@@HHHOOONNNOOOHHHGGGNNNIII??????FFFBBB???@@@AAAFFFUUUfff}}}llluuuccc888---...333222---(((+++111///'''))))))))))))))))))))))))************************))))))******************+++///333222777[[[fffOOO\\\PPPHHH@@@???FFFLLLNNNMMM>>>;;;777222...,,,******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***************)))WWWsssooovvvZZZVVVLLLDDDIIISSSUUUQQQfff]]]TTTSSS\\\eeejjjjjj|||wwwnnn]]]LLLHHHOOOYYY```dddnnngggEEE000---***(((+++***'''###"""''''''###%%%+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''+++)))###$$$+++---+++WWWxxxyyyuuugggppp~~~gggWWWOOOCCCHHHMMMFFFQQQeeefffdddpppyyyttteee___hhhuuuqqqggg[[[]]]ooo~~~uuucccgggrrr~~~zzz}}}wwwppp>>>333///444444---...777............---,,,++++++,,,++++++***)))*********************)))))))))))))))************+++++++++...&&&$$$***...***)))+++222%%%%%%444777***'''111888RRRqqqnnnwwwtttYYYBBB111...444000...///222222///000333111111000000000222333444222222333444555555555555333222222222111111000000---.....................111******///111,,,((()))333,,,///444000:::mmmjjjWWWOOOMMMTTTZZZ```lllzzzzzz|||hhh```[[[SSSNNNddd}}}zzziii===...***...&&&###)))+++(((+++222******))))))))))))******))))))))))))))))))))))))************+++,,,---...---------------///000000,,,---...///000111222333222222000...000444333///---::::::666???XXXxxxdddnnnNNN111444444***---222...---...'''%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++&&&---111///...000111111***555888666MMM{{{wwwxxx}}}pppeeeYYYSSSJJJ???<<<@@@AAACCCBBBJJJYYYTTTEEE???===EEELLLQQQ\\\iiiooonnnaaauuu___>>>...888222(((---222333...***+++///(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))111((()))222111888eee{{{bbbqqqppp\\\EEE<<>>;;;777333///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++,,,===fff|||mmmYYYKKKFFFFFFEEECCCKKK<<<666CCCPPPUUUXXX]]][[[^^^^^^[[[WWWWWW\\\aaaBBBBBBSSSssslllLLL222///+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###DDDvvv~~~sss|||hhh\\\XXXYYY]]]bbbcccOOOQQQkkkxxxlllhhhrrruuuooouuuvvv{{{pppdddwwwVVV444////////////............------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,,,,---------......000222888AAANNN[[[gggmmm~~~rrrSSSIII<<<333111111000///000/////////000111222222000000000000000000000000222333333444444333333222444333222111000000000000,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,...///......555???HHHuuuXXXWWWbbbYYYZZZTTTSSSVVVUUURRRXXXbbbsss```hhhZZZ777&&&(((000************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---......//////////////////000000000000000000000000222111111222555<<>>;;;777333///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))!!!!!!%%%333OOOtttqqqeeedddkkktttyyyttt___LLLFFFDDDAAABBBHHHIIIHHHHHHIIIJJJKKKJJJIIInnniiilllsssPPP<<<555///,,,(((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((777&&&)))PPPqqqcccuuuzzztttwwwwwwrrrmmmpppyyy|||yyyooo|||rrrEEE444666.........------------,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************++++++,,,,,,,,,---------)))))))))***---111444777LLLXXX[[[ZZZooo}}}hhh~~~}}}wwwuuusssgggbbb[[[SSSJJJ???444,,,777111,,,+++///222333222/////////...//////000000000000000000000000000000222222333333333333222222333222111000////////////888666222///------...///------,,,,,,,,,+++++++++,,,...///...,,,---333888<<>>XXX^^^LLL[[[>>>;;;777333///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((---...***!!!///QQQmmmyyyjjjccc^^^[[[___gggzzzxxxxxxzzzsssPPP:::///)))'''***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&$$$'''000===VVV}}}ooo~~~qqqllltttxxx```<<<***)))...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++*********************************+++++++++,,,,,,///...---,,,++++++,,,,,,(((111333---///888:::333222888;;;999999;;;555,,,444111...,,,...///111111...,,,+++---000222111...//////......------......000000000000000000000000111222222222222222222111111111000///............@@@<<<666000,,,+++---...,,,,,,,,,,,,++++++++++++***---///...+++)))***,,,000777MMMyyy___JJJ111&&&)))...,,,'''******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,/////////......---------000000000000000000000000...000222222111///...///111...000>>>[[[|||aaaFFF222+++))))))+++///111///---+++++++++******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,------......------000222111///111777MMMuuuwwwpppvvv~~~lllaaavvv\\\???444+++,,,000111000///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))+++,,,+++++++++---///555NNN>>>;;;777333///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%%%%'''***999ZZZ```KKK222'''+++000...)))'''%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++***(((%%%,,,AAAWWWppphhhyyy~~~rrrwwwllliiizzzsssiiiAAA...222888222'''---,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))************'''((()))+++,,,---......***...000---(((''')))+++999555---'''+++333444000***+++,,,---.........---333111000000111000...+++000000///...------------////////////////////////000111111222222111111000000///...---,,,,,,,,,,,,:::777222---***))))))***,,,+++++++++++++++++++++(((+++......,,,+++,,,---777+++'''<<>>WWWqqqttt}}}qqqeeebbbiiizzzmmmNNN>>>;;;444000222444111---,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((()))+++---......---888777DDDppp>>>;;;777333///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!!!!%%%,,,///---))) '''444IIIfff{{{gggNNN888)))++++++)))%%%###%%%(((%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,&&&###&&&+++***&&&###)))KKKvvvsss}}}```@@@777---***...111...+++---------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))((((((((()))))))))******&&&'''((())))))(((''''''''''''***......---000555&&&)))+++)))((()))((('''+++,,,......,,,)))'''%%%---,,,,,,,,,---...///...111000000///....................................///000000000000000000//////...---,,,++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,...000)))---111111111AAAjjjvvvXXX===...$$$000,,,)))((()))***)))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++...---------,,,,,,,,,+++........................---...000//////...000111222******222333,,,+++111333<<>>;;;777333///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&,,,***'''$$$###$$$'''***,,,,,,,,,,,,000999FFFPPP~~~kkkbbbOOO<<<000+++%%%+++)))'''&&&&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''' %%%******&&&$$$(((---...((((((;;;___yyyJJJ666:::---......---***)))***,,,---------,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******---------...---,,,,,,+++---)))'''((((((%%%###$$$)))...333222...+++...111)))***+++,,,,,,///222555...---,,,,,,,,,,,,......000000//////.../////////...........................//////000000//////.........---,,,++++++++++++'''(((***,,,,,,,,,+++************+++++++++++++++,,,+++)))(((((()))+++------++++++,,,...111:::BBBccc|||aaaJJJ777&&&'''333888222,,,'''&&&***,,,***'''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---++++++---...888*** %%%---000222555***)))+++///---))),,,222,,,777XXXbbb???&&&---555...+++)))+++,,,---000444))),,,......,,,+++,,,...))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))************++++++,,,,,,------+++///111///...//////---,,,,,,......///===^^^~~~vvvooo}}}|||tttxxxzzzssskkkaaajjjooo~~~tttMMM<<<@@@DDD<<>>;;;777333///,,,***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$%%%'''***(((&&&$$$""""""%%%***...)))///666:::===BBBHHHLLLEEEEEEEEECCC>>>999444111+++&&&%%%(((+++,,,---//////&&&!!!***///+++%%%$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''+++&&&!!!###***///,,,'''###(((,,,((($$$...JJJddd~~~kkkGGG;;;777000...444///,,,***)))+++---,,,***,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********%%%&&&&&&'''((()))******,,,,,,,,,,,,///111111///+++***(((&&&%%%'''+++000......---***&&&$$$&&&(((000000000///---,,,,,,,,,......------......//////------------------------.........//////...............---,,,++++++++++++((())))))***++++++++++++)))*********+++++++++++++++***)))((()))***++++++&&&///444///''''''...444...:::FFFggg{{{ZZZ@@@000---333333222***!!!&&&,,,---+++))))))+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((()))))))))******++++++,,,,,,------------------------------......///---+++***+++---(((---444777333+++%%%###000111222111//////111333777)))"""'''...///+++''''''***,,,+++)))'''$$$ ###&&&((()))'''&&&&&&&&&((()))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------)))***---111111000000222111111333666666333333444PPPoooyyyjjjBBB???;;;999999999888777555333111111...******...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((()))***111***,,,444111000GGGfff>>><<<888333///,,,***))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""%%%)))***&&&"""&&&(((***------+++(((%%%###'''******)))***+++,,,,,,+++))))))******(((&&&...&&&$$$******###!!!%%%!!!''',,,***### """'''$$$###"""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''---+++%%%$$$'''***,,,((('''+++---***)))***---444>>>GGGKKKSSScccssswwwuuuvvv|||}}}}}}~~~|||sssjjj]]]HHH<<<222666444,,,***...---(((%%%***...---)))&&&(((,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***'''***)))&&&'''++++++'''+++'''&&&+++///...+++((($$$)))...000///------...&&&(((+++---------------,,,,,,,,,,,,------...///---------------------------..................---///...---,,,++++++++++++,,,+++)))''''''((()))***))))))******++++++++++++)))))))))+++---......---(((,,,+++))),,,222000)))))):::444+++:::NNNllliiiHHH;;;888///---)))...///&&&'''//////...***&&&%%%''')))(((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***+++,,,------...------------------------+++---///000///......//////...***&&&'''+++...---(((//////((('''---,,,&&&%%%---///...000+++(((///'''------(((''',,,...+++******))))))((()))+++---(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------000***(((,,,---***+++111---////////////222444666444777@@@SSSqqqjjj^^^KKK;;;;;;@@@>>>;;;888666444222111...---...///,,,(((***...)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$'''***+++++++++,,,---&&&---000,,,+++111666777LLLzzz<<<:::777333000,,,***)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************111222333555666666666666111111000///---,,,++++++,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,************************+++***)))(((((()))***+++***)))((()))+++,,,+++***)))************++++++++++++++++++,,,,,,,,,------.........//////000222222IIIOOO[[[kkk{{{}}}tttiii^^^UUUIIIBBB888000------///000************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......------...///000111222222555555555666999AAAJJJPPPvvv|||mmmNNNJJJCCC???<<<:::999888<<<;;;999666444222111000000//////---,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---//////000444===WWW<<<:::777333000,,,***)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++++++++************))))))))))))+++*********)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''((((((((())))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,******************************)))(((((()))******000...,,,+++++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------...///000111---///222666:::===???@@@BBB===999777888666222---444111,,,))))))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---------+++,,,---...///000000111000111222222222555999<<<222666===EEELLLRRRUUUWWWdddbbb___ZZZSSSLLLFFFBBBDDDAAA>>><<<<<<<<<<<<;;;;;;:::888666333222111000//////...---,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))******+++,,,---...//////222000000999UUU<<<:::777333000,,,***)))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))))))))))))))((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***************************))))))(((((())))))***111...+++)))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,+++***(((''',,,***((())),,,---,,,))))))))))))***,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,---.../////////111333444222111111111888888888888:::<<<>>>@@@:::888555333444666999;;;;;;:::999:::;;;<<<;;;::::::888777444222111000000//////...---,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))******+++,,,---......+++222666111...<<>>;;;;;;>>>555///000///***(((***(((((((((((('''&&&&&&&&&((('''%%%%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''<<<:::666333111000---+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))$$$,,,///+++&&&)))000...333444555???OOOXXXXXXiiiZZZTTTEEE:::444999<<<999777;;;,,,,,,***(((''')))---000((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((<<<:::666333111000---+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((******(((&&&(((+++,,,***&&&***666BBBSSSWWWTTTRRRddd{{{lllqqqssspppqqqyyymmmWWWKKKFFF@@@:::888444111...---***%%%!!!)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((<<<:::666333111000---+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((+++------,,,+++(((+++---222???XXXuuuxxxqqqpppwww{{{yyytttrrrmmmqqqqqqllljjjllloooooohhhfffccccccjjjyyy{{{]]]@@@888111000444555000+++,,,)))'''&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))<<<:::666333111000---+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''(((***&&&888OOOdddzzztttuuuzzzqqqjjjfffccc{{{pppPPP:::444777<<>>WWWnnnqqqzzz}}}sssfffaaajjjkkkRRRCCC;;;888888666222000...,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***===:::666333222000---+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&***---...222@@@UUUeeezzzzzz~~~hhh]]]ggguuuwww[[[KKK===:::777444222///---***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***<<<999555222111///,,,***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((&&&$$$$$$%%%&&&''''''&&&((()))((('''(((+++...,,,111444;;;QQQsssxxxtttuuu[[[XXX[[[rrrXXXIII===:::666000111888222***''')))(((######(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))<<<999555222111///,,,***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))))),,,***))))))******)))'''000...MMMzzzoooyyycccMMMJJJ___QQQ;;;<<<@@@<<<666---+++))))))******&&&"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************,,,,,,+++******)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))))))))<<<999555222111///,,,***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******+++***(((%%%%%%***222888OOOnnnzzz~~~zzzpppQQQSSSTTTTTTRRRQQQQQQQQQDDDFFFGGGFFFIIIPPPSSSSSSWWW\\\kkk}}}bbbRRRUUU}}}YYY999333999666888444+++&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++++++++******))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((()))))))))<<<999555222111///,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&(((((((((((()))***&&&)))***'''(((666PPPdddqqqpppkkkaaaSSSIIIHHHMMMTTTXXXssszzz~~~{{{yyy|||}}}~~~{{{wwwsssmmmiii[[[QQQHHHFFFJJJSSScccrrruuuXXXqqqyyyTTT444666777777444+++$$$%%%+++'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************+++*********)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))<<<999555222111///,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))((('''&&&(((***((((((+++333BBBYYYppp{{{jjjmmmuuu]]]QQQFFFJJJNNNQQQXXXlllwwwgggWWWNNNJJJWWWsssuuuYYY]]]lllGGG666000999:::---$$$&&&%%%%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************************************)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((<<<999555222111///,,,***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&(((***(((&&&&&&***...+++***111FFFbbbwww~~~}}}ooo}}}]]]AAA<<>>CCCUUUppp~~~qqqdddWWWNNNEEE???>>>AAABBBAAADDDJJJJJJQQQXXX]]]dddrrrxxxjjjIIITTTnnn}}}lllPPPYYYzzzVVVJJJCCC888333111---***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((:::777444111000...,,,***))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((''''''(((******)))%%%---000***&&&+++888AAAeeeuuu|||pppvvv|||kkkPPPEEEGGGhhh|||~~~zzz}}}qqq]]]LLLAAA===777777777888;;;>>>AAACCCIIIKKKNNNOOOOOOOOOPPPPPPmmmoooNNNKKKbbb{{{fffMMMdddfff===CCC===777:::666'''"""&&&$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((:::777444111000...,,,***))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((***)))((()))*********)))...%%%%%%---...444TTTzzzvvvzzzqqqSSS???HHHjjj}}}rrrbbbRRRFFF???;;;:::666444333222111222444444333777<<>>CCC>>>===BBBGGGPPPcccxxx{{{___LLLsss}}}nnnFFF[[[sssKKK;;;<<>>OOO```uuuXXX___lll___]]]}}}{{{PPP<<>>888444222///...,,,,,,,,,------......///...///000000000000222333///***---888999222555BBBGGG[[[sssqqqYYYccc___ooofff___xxx~~~WWWDDDAAAGGGAAA,,,---+++)))(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((:::777444111000...,,,***))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))%%%''')))(((''''''***......<<<\\\}}}zzzmmmlllnnn|||iiidddTTTSSSRRRSSSVVVXXXYYYXXXKKKEEE;;;333///...000111------,,,,,,,,,+++++++++---...///...---...000222666111222666444///000777GGGFFFJJJ]]]}}}}}}\\\RRRuuuooo___}}}sssYYYxxxeeeAAACCCHHH999333///+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((:::777444111000...,,,***))))))))))))((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))&&&(((***)))''')))...444<<>>---DDD^^^iiifffkkklllRRRsssttteeeVVVsssfffGGGDDDHHH:::555...)))''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((:::777444111000...,,,***))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''***+++)))(((***222888```uuuXXXFFFkkkoooQQQKKKSSSUUUPPPKKKMMMNNNSSS\\\dddbbbYYYPPPAAA777---,,,111444...'''***++++++,,,,,,,,,++++++((()))*********+++...111***......+++---333666555===BBBQQQdddkkkjjjoooyyylllOOOzzzjjjaaalll]]]AAAJJJ???999111***(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))???888222222222...+++++++++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++...,,,$$$(((EEEfff|||xxx{{{yyypppUUUVVVpppyyyWWWTTTKKKCCCGGGQQQQQQHHHYYYVVVWWW```jjjhhhYYYKKK666333000...------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---///444777<<>>777222222222...+++++++++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%***((('''999YYYooosssrrr}}}yyyvvvqqqLLLTTTlllyyyyyyrrrUUUNNNSSSOOOQQQbbb|||~~~rrrppp|||~~~~~~vvvgggSSSBBB888///---+++++++++,,,+++***))))))************))))))++++++++++++++++++++++++.........---,,,---000333===DDDQQQYYYXXXQQQNNNOOO\\\]]]cccssslll___ooowwwNNNnnnYYY>>>BBBHHH///'''...$$$(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''===666111222111...++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((444PPPmmmyyywwwzzz}}}vvvyyykkkQQQYYY|||zzzxxxyyywwwgggUUUQQQVVV]]]oooeeeaaakkkzzz{{{zzziiiRRR===000+++***))))))+++++++++)))))))))************))))))************************,,,------,,,,,,---000333>>>JJJ[[[eeeddd\\\VVVTTTNNNQQQWWW^^^ggg{{{ZZZvvvvvv[[[mmmMMM:::IIIDDD222+++((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))***************+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++------,,,+++***)))((((((************************************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''<<<555111111111...++++++)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++&&&///KKKiiixxx|||}}}uuuxxx}}}ttt[[[DDDvvv~~~mmmZZZTTTZZZ``````\\\kkkmmmeeeWWWZZZlllzzz|||qqqyyyTTT888******)))((()))+++,,,+++*********++++++++++++*********************************+++++++++,,,...222555>>>MMMaaammmnnnjjjddd```PPPQQQTTTWWWWWWbbb~~~iiiyyy[[[sss|||RRREEELLL===((()))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))*********++++++,,,,,,++++++++++++++++++++++++------...///......---,,,///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((<<<555000111111...++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++???bbbyyy~~~~~~rrrsssuuuUUURRRkkk{{{oooxxx___YYYTTTTTT[[[bbbeeefffZZZttt}}}lllbbbooo}}}~~~kkk>>>+++******))))))+++,,,---,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,...222666===OOOcccnnnqqqqqqnnnjjjfff^^^VVVUUUXXX]]]eeekkkccc{{{}}}XXXzzztttFFFDDDDDD222...******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------,,,,,,,,,,,,---------...***+++---.........---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((;;;444000000111...++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***<<>>@@@CCCEEEFFFFFFFFFEEEGGGFFFCCC@@@===999777555////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))<<<999444000...---+++***)))((((((((('''''''''''')))(((((('''''''''((((((***''''''***)))%%%'''...EEEiiipppmmmsss{{{hhhWWWfff}}}iii|||gggSSSSSSZZZfffiiiooouuu{{{}}}|||xxxsss}}}lllKKK<<<222---)))///333******+++---...//////......---......---,,,++++++,,,///---++++++,,,.........000000///---,,,,,,---///OOO}}}ttt```mmmxxxqqqtttpppooonnncccUUUUUU^^^\\\WWWYYYvvvqqqrrruuuiiidddRRR>>>FFF333,,,))),,,,,,'''&&&***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))+++(((''''''***+++)))&&&,,,,,,***''',,,222222---...,,,+++---111222000...444555HHHEEEVVVRRRmmmzzz~~~mmm{{{hhh^^^QQQ@@@AAA<<<***222;;;'''000---000---$$$)))111---)))***+++***,,,......,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))<<<999444000...---,,,***))))))((((((((('''''''''((((((''''''''''''((((((***((()))***'''&&&///:::```nnnnnnooo}}}{{{ooorrrvvvfff[[[fff}}}xxxeeedddjjjllldddWWWSSS[[[eeekkklllsss|||~~~xxxuuuxxxpppSSSBBB333000555555------000)))000000//////...---------(((+++///222222111///---,,,+++++++++---.........000000000///......///000???qqqrrrooossssssqqqooonnnllliiieeebbb[[[eee___]]]zzzpppqqqmmmooo}}}rrrKKK::::::222***)))++++++***)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************(((((((((((()))))))))***+++)))((()))++++++***(((!!!(((,,,+++((((((+++...%%%,,,333333222:::KKKZZZdddsss^^^PPPEEE777<<>>???<<<888666888???FFFKKKJJJBBB888222222444666777:::<<<===:::555111111222777555333555888999777444@@@SSSMMM111888mmmooodddfffgggaaa[[[___mmmgggYYY```mmmpppooo{{{jjj{{{iiiuuu```UUUGGG<<<333+++))),,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************)))))))))*********++++++)))***+++,,,++++++,,,......222555AAAfff~~~zzzrrrjjjrrreeeBBB555+++,,,...,,,,,,000------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************((((((((()))******++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))))))))))))))))):::777333000///...---,,,*********)))))))))((((((&&&&&&&&&''''''((()))***'''((((((---===RRR^^^```lllrrriiigggqqqgggXXX\\\~~~wwwqqqiii\\\NNNOOOTTT[[[```cccgggnnnrrrnnnwwweeeGGG111DDD```}}}YYYCCC===JJJSSSZZZ```^^^XXXQQQIIIEEEKKKYYYjjjuuuwwwgggQQQBBB>>>CCCJJJNNNCCCEEEFFFCCC>>><<<>>>AAA>>>:::777888;;;===;;;888DDD```mmmVVV999>>>eeettthhhmmmiii\\\\\\pppnnn]]]]]]ggglllqqqgggyyyqqqmmmfffMMMCCC;;;...)))---((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************))))))*********+++++++++***,,,......------///111222KKK^^^jjjzzzdddVVVhhhpppUUU<<<333222//////333------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************'''(((((()))******++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))))))))))))))))):::777222000///...---,,,************))))))))))))&&&&&&&&&'''''')))******)))((((((111EEEZZZaaa]]]dddlllgggiiinnnVVVTTT|||{{{wwwqqqkkkccc]]]ZZZZZZVVV[[[bbbffffffeeeeeeeee{{{TTT999<<>>@@@>>>;;;>>>TTTvvvhhhDDDDDD\\\kkkqqqtttggg___iiilllggg]]]PPPXXXqqq}}}fffrrruuugggjjjrrrOOOGGGAAA222)))...((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((()))***************)))************+++++++++,,,...111000//////111444@@@zzzqqqwww```III<<<222---///---...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))///...---+++***))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))):::777222///...---,,,***))))))))))))(((((((((((('''(((((((((((((((''''''(((%%%---???MMMTTT]]]hhhllljjjooottthhhYYYbbbyyyuuulllccc^^^[[[WWWWWWYYY___]]]___fffiiihhhhhhlllSSS>>>:::999PPPfffnnnmmmsss{{{|||{{{]]]PPP>>>===555222444555222444:::666444222333555555333000///;;;AAA;;;;;;FFFMMMIIIIII;;;777>>>@@@888666===JJJSSSrrr|||YYYJJJSSSrrrhhhZZZmmm{{{uuufff\\\YYYXXX{{{sssllldddgggcccHHHGGG444000))),,,)))'''&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))***)))((('''***---,,,)))((())),,,))),,,...///...---,,,---+++111666777888999666111222+++***000000)))'''***+++***,,,...((("""'''000)))'''&&&&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))+++,,,,,,+++,,,...111;;;"""'''888;;;+++UUUHHHmmmpppooo\\\{{{wwwvvvYYY<<<>>>///888(((,,,999111%%%(((///+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))************++++++++++++++++++************)))*********)))))))))))))))%%%'''******)))''''''''')))))))))(((***...///......+++***++++++))))))++++++((((((++++++(((***///+++222222((($$$))),,,***%%%***------,,,,,,***((((((***,,,+++((('''))),,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))))):::777222///...---,,,***))))))))))))(((((((((((('''(((((((((((((((''''''(((***222AAANNNVVV]]]dddeeeiiippppppgggdddrrrvvviiiZZZRRRNNNOOOUUU[[[aaa```eeeiiieeeaaapppYYY:::444<<>>999999;;;<<>>CCC===444222BBBQQQdddwww===///SSSqqqmmmbbbmmmdddSSSWWWVVV{{{```wwwwwwxxxPPP>>>???333++++++***((('''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((,,,+++*********+++++++++&&&(((++++++******,,,...------...111555;;;???BBB===>>>===;;;>>>CCCDDD@@@888>>>>>>777444666222+++---((('''---000,,,(((''')))'''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************'''+++...///---,,,...000%%%...;;;888???YYY{{{bbbooo}}}vvvxxx|||~~~qqquuu}}}|||~~~|||kkkNNN777666000...,,,***222333%%%++++++++++++************************************************************************************))))))))))))))))))))))))************)))))))))((()))************++++++++++++++++++************)))************))))))))))))+++,,,---,,,***)))***+++,,,...000111///+++%%% )))))))))''''''***///111))))))))))))(((((('''&&&***,,,,,,)))(((++++++)))111000,,,(((&&&(((***,,,+++,,,,,,+++******---000************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))***:::777222///...---,,,***))))))))))))((((((((((((''''''(((((((((((((((((((((000:::CCCNNNXXX]]]]]]ZZZeeeiiiaaa]]]gggwwwpppdddWWWQQQPPPSSS[[[cccccceeejjjllleeeeeeVVV666---888JJJVVVOOOWWWUUUKKKAAA;;;OOOsssYYYHHH>>>DDDZZZvvvlll^^^TTTOOObbbYYYUUUFFF111;;;IIIAAAMMMFFF>>>>>>AAAAAA:::444777GGGNNNOOOgggeee===222MMMnnnggg]]]eee}}}^^^MMMBBByyyrrrjjjpppccc===GGG777...+++)))((()))******)))'''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,111000///---,,,,,,,,,---222444999@@@FFFGGGDDD@@@DDDCCCAAAAAAGGGOOOOOOKKK===BBB@@@888666;;;<<<888999000)))((()))((()))+++***)))(((((()))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++---...---***)))+++---222444777777VVVooodddyyyoooooo{{{ggg@@@===<<<333)))///444***,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))************)))))))))))))))************++++++++++++++++++************)))***************************++++++***((()))+++---+++(((&&&&&&)))...555999---222222---+++000111---444:::;;;777777<<<<<<666999555333444333---(((&&&((()))***,,,,,,,,,+++++++++++++++)))((((((***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((()))))))))******:::777222///...---,,,***))))))))))))(((((((((((('''''''''''''''(((((()))(((666AAAEEEMMMXXX[[[VVV[[[dddaaaTTTUUUfffrrrppp[[[UUUSSSVVV[[[]]]bbbgggdddiiimmmmmmppp||||||[[[:::222===MMM]]]hhhjjjeee___aaaccc\\\ggg\\\777BBBSSSeeetttpppNNN???:::,,,111???:::>>>>>>===<<>><<<===<<<999222***&&&***000+++******+++,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++///---+++***+++...000111777222DDD^^^rrruuulll}}}ttthhh{{{{{{sss}}}gggKKK======555...000111------,,,,,,++++++******************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++++++++*********)))))))))***************++++++''')))******)))***,,,...)))***...222111---,,,---111:::@@@BBBJJJUUUSSSHHHLLLYYY\\\SSSRRR\\\aaa\\\NNNIIIIIIOOOKKK@@@:::===111...,,,......,,,++++++++++++++++++)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((()))))))))*********:::777222///...---,,,***))))))))))))(((((((((((('''''''''&&&'''((()))***+++999CCCFFFLLLUUUWWWSSSeeefff^^^TTT[[[jjjlllbbbJJJHHHKKKTTT[[[]]]___cccccckkkmmmoooTTT???333>>>QQQ\\\cccjjjjjjdddbbbnnnxxxxxxtttIIIEEE:::000777SSSuuuZZZBBBHHHGGGEEEJJJKKK888EEEUUU^^^bbb___RRRDDDBBB333000:::>>>BBB\\\~~~hhhCCC999YYYrrrXXXAAADDDZZZddd```bbbIIIfffzzzjjj~~~wwwoooAAAAAA:::+++)))(((((((((((('''%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++***---000111///---,,,,,,...///000555===IIITTT\\\cccgggpppuuuaaaIII>>>@@@@@@>>>:::555///++++++***)))***,,,,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***************+++++++++++++++******---111444333222555XXXdddfffrrrssszzzrrrkkkooommmeee___aaajjjyyyuuuQQQDDD<<<777333***......------,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++++++++*********))))))))))))******+++++++++,,,***,,,------,,,++++++,,,///,,,,,,111444888BBBLLL]]]\\\VVVTTT[[[aaaZZZLLLFFFSSSUUUJJJGGGQQQYYYXXXLLLMMMUUU\\\XXXOOOQQQZZZRRRFFF;;;555111,,,,,,000+++,,,---......---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************:::777222///...---,,,***))))))))))))((((((((((((((('''&&&&&&'''(((***+++111;;;DDDHHHKKKQQQTTTUUUfff^^^XXX\\\eeeiiiccc[[[OOOLLLLLLRRRXXX[[[___cccdddlllpppvvv\\\@@@999;;;IIIVVV[[[\\\___PPPTTTWWW___gggqqqWWWJJJ999///---222>>>IIIOOOTTT\\\fffrrruuubbbmmm}}}|||zzz~~~}}}}}}{{{vvvkkk^^^UUUAAABBBFFFJJJMMMQQQ[[[eeennn@@@222cccaaaTTTSSSVVV[[[ccc]]]RRRNNNwwwyyyeeeqqqNNNEEEDDD///,,,)))''''''((('''&&&'''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******++++++++++++---000///+++***+++---333999CCCNNN[[[kkk|||bbbSSSAAA777:::???:::111,,,***)))(((*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,***,,,---......000333555QQQyyyaaa\\\jjjyyyyyyhhhZZZSSSYYYdddaaaeeejjjmmmooorrrxxx~~~nnn@@@555666,,,//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++************)))))))))******+++,,,,,,,,,***+++,,,,,,***)))***+++666555;;;FFFNNNUUUcccqqqttteeeSSSKKKKKKJJJCCC;;;BBBGGGEEE===;;;BBBFFFDDD>>>EEELLLNNNGGGBBBFFFOOORRRKKKIIIMMMKKK???666444,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++:::777222///...---,,,***))))))))))))((((((((((((((('''&&&%%%&&&(((***+++999<<>>tttjjj___fffjjjddd]]]VVV[[[OOO^^^ttteeeyyymmmGGGLLL444000+++((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***+++,,,+++***...666<<<@@@PPPggg|||nnnQQQEEEEEEDDDAAA444000,,,***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******************+++++++++,,,,,,---000000++++++;;;WWWooosss{{{tttooo}}}}}}uuuzzzppp```bbbmmmyyyqqqpppdddEEE???888000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))************++++++++++++++++++************)))))))))***++++++,,,------************,,,111777<<>>FFFTTTXXXLLL@@@======777///***)))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++:::777222///...---,,,***))))))))))))((((((((((((((('''&&&%%%&&&(((***,,,>>>===CCCLLLMMMKKKSSS___```QQQXXXrrrsssYYYMMMWWW[[[YYY[[[aaaeeedddcccdddhhhkkk{{{hhhHHH;;;<<>>333<<>>000***---...+++)))+++((('''333???777%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))''''''((((((((()))))))))(((((()))***************---,,,+++)))(((((())))))************++++++++++++******))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++)))---***)))///---)))...,,,***444,,,666tttiiijjjyyykkk~~~xxxoooggg^^^XXX[[[UUULLLDDDAAADDDIIILLLVVVeeettt}}}]]]???444,,,...111000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++***************+++)))+++,,,,,,...000///,,,---444<<>>RRR^^^jjjnnnpppssstttrrroooooojjjfffrrrvvv===222777000))),,,+++)))((()))+++---...AAAfff|||iiiJJJ:::333,,,,,,111777888777999<<>>???KKKOOOCCCAAANNNWWWPPPCCCFFFWWWYYYKKKIIIUUUUUUXXXJJJ@@@NNN]]]^^^\\\VVVccceeeTTTHHHKKKLLLHHH;;;999@@@NNNTTTJJJ777+++---***((((((+++---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,;;;777333///...,,,+++*********))))))))))))((((((&&&''')))***((()))333???@@@<<>>MMMbbbllltttsssqqqtttxxx{{{{{{xxxwww{{{III555999222''',,,+++)))))))))***,,,---===^^^pppooorrrhhhGGG***///---***+++...333666777777:::>>>AAACCCGGGMMMRRRWWWWWW```yyyccc999FFFnnnpppooohhh^^^]]]XXXNNNaaassszzz|||^^^HHHBBB555+++)))+++,,,***(((((((((((((((((((((((())))))))))))************************************///---++++++---///111111555GGG```xxxnnnPPPFFFBBB888000...,,,///---((()))---+++$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******)))))))))(((//////...---,,,,,,,,,---+++,,,...//////...------,,,++++++******)))))))))*********)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''***))))))))))))***++++++***222---'''///222......444###RRRwwwpppcccfffdddaaaiii}}}ooobbbYYYOOOEEE???DDDFFFGGGHHHIIIJJJLLLNNNLLLIIIHHHKKKOOOOOOJJJFFF@@@CCCGGGHHHEEEIIIXXXgggyyy||||||~~~aaaFFF;;;444+++,,,333------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++************++++++$$$+++000///,,,///;;;GGGcccdddjjjcccOOOLLLYYY___hhhZZZOOOKKKGGGCCCKKKXXXJJJVVVjjjkkk]]]ZZZ___\\\rrrppplllhhhhhhfff^^^TTTgggmmmbbbSSSVVVZZZPPPIII;;;\\\mmmccc^^^hhheeeUUUNNNBBB999;;;CCCGGGFFFDDD888222+++)))+++...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,;;;777222///...---+++***))))))))))))))))))(((((($$$'''))))))(((---888BBB@@@???CCCGGGIIIMMMQQQPPPTTTiii```KKKMMMPPPOOOVVVTTTNNNQQQZZZ^^^]]]dddppp~~~{{{lllQQQ999444DDDTTT```jjjqqqpppnnnqqqxxx|||zzz{{{~~~dddPPP@@@111***///,,,+++***))))))***+++,,,AAAYYYaaaZZZZZZSSS===,,,//////.........///222555444888===@@@BBBEEEJJJNNNUUUZZZ\\\eee|||III999^^^qqqnnnppplll```___```RRRPPPrrr|||~~~nnnyyyGGGBBB===444***+++---(((((((((((((((((((((((((((((()))))))))************)))***************++++++(((,,,/////////000444999JJJnnnXXX??????===222,,,//////,,,******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++******)))******++++++*********++++++,,,,,,,,,))))))(((((()))***+++,,,******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))******+++,,,(((222///(((...111------888;;;nnnxxxggg~~~iiiooosssWWWNNNCCC???BBBGGGMMMQQQQQQXXX```dddddddddgggiiillleee\\\ZZZ[[[YYYSSSMMMCCCCCCHHHMMMHHH>>>>>>FFFHHHSSShhhsssPPP===777222///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++*********+++,,,,,,'''+++///000222>>>WWWnnnxxxlll[[[PPP[[[gggdddXXXMMMEEEDDDEEELLL___tttRRR___lllfff[[[ccclllfff]]]hhhqqqqqqmmmmmmoooqqqpppqqqhhhdddggg___SSSSSSWWWbbb[[[EEEDDD\\\llljjjTTTOOOHHHBBB???<<<===>>>HHHBBB888111...---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,,,,:::777222///...---,,,+++(((((((((((((((((())))))$$$'''))))))***111:::AAA???BBBCCCDDDHHHJJJJJJMMM```ooo```IIIJJJNNNPPP[[[\\\VVVVVV\\\______fffqqquuujjjWWWBBB666777EEERRR\\\gggoooooonnnqqquuuwwwxxxrrruuuiiiKKKHHH???,,,)))333++++++***)))))))))***+++===NNNOOOGGGGGGCCC777222///000000...------000333333777<<>>;;;===LLLHHHAAA888000,,,,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---:::666222///...---,,,+++''''''(((((((((((())))))%%%'''((((((,,,555:::;;;;;;DDDCCCBBBHHHGGGGGGQQQhhhjjj]]]NNNLLLOOOTTT\\\YYYYYYZZZ\\\```fffnnntttjjjXXXBBB666666>>>LLLWWWaaajjjrrrttttttuuuuuusssmmmkkkppp|||mmmHHH:::222000222...++++++***))))))))))))***333CCCGGGBBBAAA;;;222222+++,,,,,,++++++---000333222666;;;===>>>@@@DDDHHHIIIYYY^^^XXXbbb~~~SSS999TTTyyykkkssslllbbbdddggg]]]```vvvggg}}}nnn^^^FFFFFFIII666+++...'''))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---//////...333GGGgggpppYYYLLL:::111+++------((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************************************+++,,,,,,---------,,,++++++******+++++++++*********))))))))))))---------------,,,++++++------,,,,,,,,,...///000******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++************+++,,,,,,'''---......000,,,222FFFooopppccc{{{qqqcccmmmWWWIII@@@<<>>CCCGGGKKKSSS\\\___aaalllqqqJJJ???uuupppnnnssshhh___ddd```aaaqqqkkkwww|||xxxKKKBBBNNN>>>111222)))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------//////000666HHHggg}}}xxxrrrccckkknnnjjjppp|||}}}uuufffRRR===------...)))(((---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************************************++++++,,,------...,,,,,,,,,,,,---...000000,,,,,,---///000222333333+++---000333555555444333///000111111000...+++***/////////...---,,,,,,++++++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******++++++,,,---,,,,,,+++111222,,,>>>cccwwwsssccckkk{{{qqqtttXXXHHH@@@>>>HHHVVVeeexxx~~~hhhdddYYYLLLDDDJJJiiipppNNN888111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...++++++++++++,,,---......---:::VVVttt~~~ooo^^^WWW\\\___XXXBBB===[[[oooeeeZZZeeeccc]]]nnnjjjttt[[[HHHXXXkkkuuuwwwppp___PPPDDD@@@>>>@@@BBB@@@777000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,...///000999666222///......---,,,&&&'''''''''(((((())))))((((((%%%&&&000:::888000444FFFEEEAAAJJJIIIMMMbbbgggRRRVVVaaaYYYWWW]]]ZZZ\\\hhhhhh^^^___kkkooogggNNNCCC>>>DDDMMMUUU\\\cccfffjjjnnnrrrxxx|||yyysssqqqxxx]]]<<<888AAA555...333111+++*********))))))(((((((((888>>>>>>===444///666111...******,,,///111222222555888999:::<<>>NNNCCC777555+++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,---333CCC___qqqeee___eeecccXXXQQQSSSKKKNNNRRRVVVXXXXXXWWWWWWbbbrrrzzz}}}|||gggJJJ222...///,,,+++///))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,---......+++,,,,,,...000222444555999;;;>>>CCCGGGKKKOOOPPPMMMPPPWWW]]]aaacccdddcccQQQRRRTTTSSSOOOHHHAAA<<<777666444333000///---,,,+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******++++++,,,---111+++***222333---HHHyyyjjjeeexxxkkkrrrmmmyyygggPPP@@@EEEMMMVVVkkk~~~zzzssskkkeeeaaabbbccc```bbbfffooo|||qqqbbb___PPPCCCWWW{{{oooCCC222111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......++++++++++++,,,---...///@@@ZZZyyy~~~cccKKKVVVppphhhSSSGGGHHHOOO```pppppppppxxxmmm]]]rrrrrr\\\QQQ[[[mmmtttpppLLLEEEAAAGGGPPPNNN@@@111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000111;;;777222///---,,,,,,+++************)))))))))))))))%%%'''///444444666:::FFF555;;;GGGAAAHHH[[[___MMMMMMNNNQQQVVV[[[^^^___\\\```aaa___ccciiihhhbbbHHHBBBEEEQQQYYYXXX[[[aaakkknnntttxxxzzzyyywwwuuuwwwzzzXXX@@@888>>>999333333111++++++***)))((((((((()))+++111666999<<<===888000222///,,,+++,,,...//////333444666777888;;;???BBBMMMSSSZZZ]]]```gggrrr||||||OOO;;;nnnqqquuuqqqeee^^^___```\\\kkkaaammmwwwAAA>>>NNN<<<666000+++++++++************))))))************+++++++++$$$000...)))------***...///;;;RRRpppvvvVVVQQQQQQZZZ]]]VVVLLLHHH??????@@@DDDFFFFFFAAA===FFFIIIKKKSSSkkkpppyyyhhh@@@///666---###///+++***))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))((((((((((((((()))******///******///000+++((()))...---+++***)))*********---,,,***)))///555333...222555===FFFMMMRRR[[[eeessszzzzzzttttttzzzxxxnnnlllwwwxxxnnnnnnxxxzzzrrrRRRdddyyy}}}qqqgggaaattt\\\OOOVVVXXXHHH:::777444444000***)))---111111111(((%%%+++,,,&&&(((111+++)))((())),,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,------...+++;;;444'''333EEE[[[uuuyyysssnnnaaa{{{WWWCCCFFFHHHPPPfffyyyrrriii]]][[[bbbooo}}}kkkcccccceeennnzzzppp```OOOMMMUUUrrrvvvPPP@@@>>>+++)))999---"""333---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///...,,,,,,000888>>>dddeee]]]aaagggWWWHHHVVVooohhh[[[XXXQQQZZZ}}}VVVDDDUUUssssssbbbNNNDDD@@@<<<888444444///++++++***''')))---))))))******++++++++++++******++++++++++++******************************)))************+++++++++111)))''',,,---,,,444BBB;;;777222...---,,,,,,+++************)))))))))))))))&&&(((///444444666;;;BBB888AAAKKKEEEKKKWWWTTTIIIKKKOOOTTTYYY]]]^^^___]]]]]]]]]___eeehhh___SSSDDDJJJTTT]]]```___bbbgggqqqssswwwyyyzzzyyywwwuuuyyy{{{~~~yyy|||yyyZZZBBB999>>>:::444333000,,,+++***))))))(((((()))+++111666999<<<===888111222///,,,+++,,,...//////222444666777888;;;???BBBLLLRRRYYY\\\^^^cccllltttbbb:::VVVyyypppoookkkaaa___bbb___ccctttzzzfffppp{{{}}}MMM===JJJ@@@999111,,,+++++++++************************++++++++++++)))...***(((......---444222SSSrrrmmmeee[[[]]]PPPDDD@@@@@@>>>===@@@===:::888888:::<<<<<<;;;AAACCCAAA<<<@@@SSSkkkzzz}}}{{{[[[>>>:::333)))000************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))***++++++###$$$'''+++)))&&&)))111%%%''',,,000333555555555+++111555888>>>HHHPPPSSSccceeennnyyy~~~{{{yyyyyyooohhhdddgggjjjeee\\\TTTaaaaaaWWWLLLQQQ\\\YYYKKKQQQTTTYYYZZZUUUSSS\\\ggghhh\\\[[[hhhkkk\\\NNNMMMUUUOOODDD:::777555...&&&---+++---222222,,,&&&%%%+++)))((()))***+++(((&&&************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---......---###---222BBBrrrwwwVVV\\\iiiRRRIIIDDDTTThhh}}}iii^^^___gggqqqxxxzzzwwwtttrrrwwwuuudddTTTPPPnnniiiGGG;;;444333000///---'''---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........***(((...444,,,(((@@@aaannnwwwooo___OOORRR\\\xxx~~~zzzoooVVVPPPvvvqqqhhhiiimmmvvvjjj]]]KKK===@@@LLL@@@888111///...+++)))***)))*********++++++++++++******++++++++++++******************************)))************+++++++++---)))***...------:::KKK;;;777222...------,,,+++************))))))))))))((('''***000444555888;;;>>><<>><<<<<<===FFFFFFEEEFFFHHHHHHFFFDDDHHHHHHGGGDDD???@@@LLLYYYooo{{{qqqsssPPP@@@555,,,---******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))************)))***++++++,,,111+++(((,,,///,,,'''$$$222111///,,,---333>>>GGGHHHPPP[[[ggguuurrrqqqooojjj```XXXXXX^^^[[[KKKGGGWWWccc]]]QQQMMM\\\\\\UUUKKKPPP]]]```XXXZZZXXX[[[\\\RRREEEIIIYYYEEEAAAHHHWWW[[[QQQKKKMMMpppeeeVVVMMMNNNPPPIII>>>333333000)))(((+++---,,,,,,+++)))*********)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///777,,,333===^^^uuubbbzzzyyyiiinnnyyyWWWyyydddEEE>>>III]]]lllddd[[[]]]nnn|||zzziiilll{{{~~~aaaXXXFFF[[[QQQ666555)))---666***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........000///111555888CCC^^^xxxhhhaaa[[[rrrrrrXXXSSSSSSKKK```dddKKKlll}}}|||kkk\\\VVV\\\rrrxxx```HHHCCCDDDAAAMMMAAA555000...+++***+++************++++++++++++******++++++++++++******************************)))************+++++++++******---///---111DDD[[[:::777222...------,,,,,,************)))))))))(((((()))---111333666999<<<===@@@@@@>>>BBBRRR\\\XXXJJJMMMRRRVVVYYY[[[]]]^^^YYYXXXZZZbbbkkkiiiZZZKKKVVVhhhtttoooiiikkkppppppvvvuuuuuutttsssssssssssszzz{{{|||~~~~~~fffIII<<<@@@>>>888555///---,,,+++***)))(((((((((***000555888<<<>>>:::333444111---+++,,,......///000222444666777:::>>>BBBKKKQQQXXX\\\]]]___cccfffjjjgggBBBVVVtttfffqqqiiiaaaeeebbbeee___```\\\ddd___qqq@@@===HHH@@@444...---,,,+++***++++++,,,*********+++++++++,,,,,,)))++++++000222)))---DDDoootttVVVKKKVVVbbb\\\MMMAAA??????CCCHHHMMMRRRUUURRRXXX___eeeeee^^^UUUOOOUUUGGG???BBBCCC>>>===AAAIIIrrrggg]]]vvvmmmSSS<<>>:::777000...---,,,***))))))((((((***///444777;;;>>>;;;555444111...,,,,,,.........///111333555777:::>>>AAAKKKQQQXXX^^^```bbbdddfffdddOOO>>>rrrhhhmmmjjjeeedddaaabbbcccyyy{{{VVV\\\{{{aaa|||LLL:::FFFAAA777///...,,,+++++++++,,,---***++++++++++++,,,,,,,,,***...---//////---BBBfffWWWTTTSSS\\\gggcccLLL444===@@@FFFPPP```vvvwww___TTTLLLCCC@@@CCCCCCIIIWWWooo~~~cccsssuuuPPP:::333---------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******))))))******+++,,,'''///444---###$$$111>>>===NNNbbbkkkjjjhhhlllrrr}}}oooYYYJJJLLLXXXaaadddYYY^^^iiitttvvvrrrpppqqqnnnjjjccc```gggnnniii]]]PPP\\\bbbYYYQQQTTT^^^eeeaaa\\\bbbnnnjjj\\\aaarrrvvvqqqmmmoooqqqoookkkhhh]]][[[UUUOOONNNOOOKKKDDDIIIZZZ^^^NNN>>>:::444***,,,,,,+++*********++++++************************************************************************************************+++++++++,,,---...000111+++666AAAXXXrrrvvvttt___GGGGGG\\\wwwttt]]]kkk~~~zzz{{{vvvkkkdddeeeggggggfffnnnssssssuuupppbbb|||kkkOOOVVVSSS999===444(((000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---...+++:::llltttmmmXXXFFFWWWqqq}}}{{{www}}}xxxsssoooppptttxxx|||yyyvvvvvv~~~sss___^^^xxxqqqaaa```EEECCCCCCBBB;;;111,,,---,,,+++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++,,,---...,,,///@@@aaa~~~999666111...------------************))))))))))))'''---222222333888<<<>>>;;;CCCAAABBBNNNQQQJJJKKKRRRTTTVVVVVVTTTVVVZZZ^^^[[[]]]```aaa[[[RRRMMMNNNYYY^^^bbbbbbdddjjjnnnoooxxxwwwvvvvvvwwwxxxzzz{{{wwwxxx{{{~~~wwwSSS>>>???>>>;;;888222///...,,,+++))))))(((((()))///333777;;;>>><<<666555222...,,,---............000222444666999>>>AAALLLQQQXXX^^^bbbdddeeefffhhhrrr___888ZZZttthhhkkkhhhbbbbbbZZZiiisssooo}}}ggg___pppwww___;;;AAABBB;;;000///---++++++,,,---...++++++++++++,,,,,,,,,,,,...222---)))///===aaazzzgggSSSOOOiii}}}oooLLL333666DDDNNN___wwwgggRRRJJJAAA>>>>>>LLLkkkzzz~~~hhhLLL777111000///---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))******+++,,,++++++******++++++,,,---222000,,,...999JJJVVVZZZjjjpppuuurrrhhh^^^XXXVVV___ffffff\\\UUU]]]ooo~~~pppddd^^^gggrrrqqqeeeZZZdddhhheeeaaajjjzzz}}}ttt|||~~~}}}{{{}}}|||zzzttttttyyytttgggfffooohhhkkknnnqqqrrrpppeee[[[nnnrrrqqqiii___UUUJJJAAAKKKWWWYYYMMMEEEFFFEEE???//////...+++)))((()))+++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,---///000111555555vvv|||vvvppp~~~]]]FFFOOOcccuuu|||mmmooo~~~mmmsssvvvrrriiifffhhhfff```^^^aaaeeejjjttthhhmmm{{{dddNNNZZZNNN666222,,,333............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////111222>>>YYYtttwwwjjjssshhhooo[[[PPPbbb[[[xxxuuutttnnniiiiiinnnsssuuu~~~zzzvvvrrrnnnlllrrr||||||pppkkktttxxx___QQQ^^^rrrnnnYYYBBBEEELLLQQQKKK===000***,,,,,,,,,,,,++++++++++++******++++++++++++******************************)))************+++++++++------------777NNNmmm999666111...---...------************))))))))))))&&&///444222333888>>>???===CCC>>>BBBQQQMMMCCCJJJPPPTTTWWWXXXVVVVVVZZZ]]][[[\\\___```XXXMMMIIILLL@@@FFFSSSaaahhhkkkpppvvvyyyyyyxxxxxxxxxyyyzzz{{{uuuxxx{{{~~~~~~WWW>>>======<<<:::333///...---+++***)))(((((()))...333666;;;>>><<<777666333///------.........---///222444666999>>>AAALLLPPPVVV\\\```bbbcccccciiifffzzzqqqDDDKKKuuugggkkkjjj```fff\\\bbbiii}}}SSSkkksssAAA===CCC@@@111///---++++++,,,...///+++++++++,,,,,,,,,------+++222...***777OOOtttoooZZZTTTNNNyyyeeeOOOAAACCCQQQ```~~~aaaLLLOOOEEE999JJJsssxxxzzzjjjAAA555333000---++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,------------------...//////---333===NNNggg|||qqqeeeYYYWWW^^^fffhhhgggaaannnvvvnnnaaa]]]cccjjjssshhhbbbhhhuuu~~~}}}lll]]]___dddhhhffffffiiiiiigggYYYTTTJJJBBBEEEOOOSSSPPP:::999777222---******,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,...///111222000;;;uuuyyyssshhh}}}```MMMJJJbbbnnnttt|||gggdddeeeMMMfff}}}BBB222444444............------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,............////////////+++>>>ZZZllljjj^^^[[[aaafff[[[ooodddggg[[[WWWmmm||||||zzzjjj```RRROOOLLLMMMNNNOOORRRWWWSSSXXXbbblllsssuuussspppyyyxxxpppfffccckkktttxxxVVVRRRttt|||fffUUUOOOLLLNNNMMMCCC666...------,,,,,,,,,+++++++++******++++++++++++******************************)))************+++++++++,,,+++,,,222BBB[[[uuu999555111............---************))))))))))))&&&///555333333999>>>???AAAAAA777===OOOJJJCCCRRRLLLRRRXXXZZZYYYXXXZZZ]]]ZZZYYY\\\```[[[PPPKKKMMMDDDKKK]]]ooosssmmmmmmtttyyyyyyxxxxxxwwwxxxxxxxxxuuuxxx{{{~~~~~~YYY>>><<<======;;;555000///---+++***)))(((((()))...333666;;;???===888666333///------.........---///111333555999>>>AAAMMMPPPUUUZZZ]]]______```ddd___rrrSSSCCCTTThhhlllkkk^^^jjjfffUUU\\\pppSSSdddEEE:::DDDDDD111000---++++++,,,...000++++++,,,,,,,,,---------%%%000000000BBB[[[vvvjjjFFFIIIllljjjLLL<<>>999:::???@@@<<<===CCCCCCCCCFFFNNN[[[hhhrrrvvvlllsssyyyxxxmmmdddhhhpppuuugggoooaaannnlllXXXEEEAAADDDBBB:::444---------,,,,,,+++++++++******++++++++++++******************************)))************+++++++++***))),,,666JJJdddxxx999555111---,,,,,,,,,+++++++++***)))(((((())))))......///222666:::======EEE<<<<<>>555222000...+++)))))))))***,,,...222777<<<===<<<:::666555222...,,,,,,///111......///111555999===???IIIRRRZZZ[[[\\\^^^___^^^___mmmkkk|||lllAAAMMM~~~pppfffkkkbbbggghhhaaa\\\eeehhhuuutttfffXXX999:::DDD999222***)))---000///,,,...,,,******+++---------&&&555...///WWW}}}pppSSSMMMwwwkkkLLL>>>OOOggg}}}|||TTTNNNIII<<>>000+++:::KKKRRRYYYnnn}}}xxxjjjaaa[[[VVVsssnnncccXXXWWWaaaooowwwzzztttzzzvvvtttsss}}}~~~|||jjj]]]bbbkkknnneeeWWWQQQSSSQQQXXXVVVGGG;;;777111)))---,,,+++,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++(((+++......,,,+++...333GGGpppjjjrrrjjjQQQYYYfffxxxwww```xxxfffvvv___TTThhhBBB999//////000+++,,,111,,,'''///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---......///111***(((111333222777UUUuuuwww\\\WWWddd```]]]xxxiiijjjnnnttt^^^RRRKKKCCC>>>===>>>======>>>@@@@@@>>>===@@@<<<;;;>>>AAAHHHWWWgggnnnqqqsssqqqlllgggfffgggfffmmmnnnyyykkkWWW```pppnnnTTTEEE>>>???KKKCCC000000///...,,,,,,------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,000$$$---444YYYeee|||999555111---,,,,,,,,,+++++++++***)))))))))))))))......000222666999<<<===BBB<<<===FFFIIIEEEEEEKKKOOOTTTXXXXXXXXX\\\]]]\\\___aaa```ZZZRRRNNNQQQUUU```llluuutttppppppsssssswwwtttrrrssswwwzzz{{{zzz{{{{{{zzz{{{|||___HHHEEEAAA@@@???888222000...+++)))))))))***,,,...222777<<<===;;;999666555222///,,,,,,...111......///111444999===???HHHPPPXXXZZZ[[[]]]___^^^___eeecccssstttLLLDDDhhhmmmkkkgggkkkfff___]]]```}}}kkkfff}}}fffhhhBBB;;;>>>:::222+++)))---000///,,,...---,,,,,,------...---000333333FFFrrrqqqWWWccc~~~jjjHHHEEEIIIdddeeeJJJEEEDDDAAAhhhuuurrrbbbEEE444333000---......++++++++++++************))))))))))))))))))))))))++++++******************(((***,,,---+++***---111<<<:::555:::QQQiiilll```mmmbbb___jjjvvvwwwnnngggKKK]]]oooqqqgggdddtttpppyyyqqqxxxaaaaaaooosssbbbNNNZZZVVVPPPJJJEEE???777000///+++((((((+++---+++)))++++++++++++************************************++++++++++++++++++++++++,,,)))***...000111:::CCCxxxdddxxxrrr\\\UUUccctttxxxoooaaavvvkkk\\\ZZZtttvvv<<<+++333222,,,+++111///+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///***---///333444)))+++>>>\\\bbbfffWWWddd~~~jjj\\\^^^kkk{{{ssssssvvvmmm}}}zzzdddMMMBBB@@@AAAFFFKKKHHHFFFDDDDDDFFFGGGHHHHHHEEEBBB@@@@@@===;;;AAAJJJ[[[bbbmmmvvvwwwrrrjjjdddhhhkkkjjjnnn{{{OOOSSScccqqqeeeTTTAAA;;;JJJGGG444111---+++***+++++++++,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,000(((///@@@aaasss999555111---,,,,,,,,,++++++***))))))))))))))))))///000111333555888:::<<>>CCCCCC@@@EEENNNNNNTTTVVVUUUVVVYYY[[[ZZZ[[[^^^]]]UUUKKKJJJTTT^^^fffmmmqqqooommmnnnoooooouuusssrrrsssvvvyyyzzzzzz}}}|||||||||~~~lllZZZRRRFFF@@@@@@;;;222000...+++)))))))))***+++---222777<<<===;;;999555444222///,,,,,,...000......///111444888===???FFFOOOWWWXXXZZZ]]]___^^^bbbaaaaaammmbbb???NNNwwwggghhhjjjggg___aaa]]]hhhyyyYYYcccvvvIII===;;;:::444,,,***---///...,,,............------------///,,,===]]]|||[[[WWWrrrNNNKKK^^^www~~~hhhVVVLLL@@@VVVvvvaaaggg{{{sssYYY;;;111222***'''000,,,+++++++++************))))))))))))))))))))))))******++++++++++++++++++000+++'''(((...222///***,,,:::KKKXXXhhhxxx}}}[[[TTTaaa~~~zzzgggaaannniiimmm~~~xxxuuuqqq{{{{{{yyycccdddnnntttfffmmmaaaHHHAAANNNLLL;;;666111+++)))+++---,,,))),,,+++++++++************************************************************///((((((///111000;;;KKK~~~}}}zzzzzz}}}fffxxx\\\SSS```uuusssuuu|||fffooopppTTTPPPtttYYY<<<555333///,,,///111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////......222111...HHHvvvpppoooooovvv|||sssyyywwwtttuuuvvv}}}TTTJJJCCCCCCHHHKKKMMMPPPRRRPPPMMMMMMNNNPPPPPPPPPQQQOOOMMMKKKFFF???===???>>>FFFSSSbbbnnnssstttrrrjjjiiikkkrrrxxxlll]]]YYYiiigggfffZZZKKKKKK???===777///++++++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++///MMMfff}}}999555111---,,,,,,,,,+++******)))))))))))))))***000111222444555777999;;;>>>???AAABBB===;;;CCCOOOPPPTTTWWWUUUUUUYYY[[[ZZZVVVXXXWWWMMMCCCDDDRRR```fffhhhjjjkkkmmmqqqtttuuutttttttttuuuwwwzzz{{{|||~~~~~~~~~~~~vvvbbbUUUFFFAAAAAA<<<222000...+++)))))))))***,,,...333999===>>><<<999444444222///,,,,,,---///------...000444888<<>>AAADDD@@@999888BBBNNNQQQVVVYYYWWWWWWZZZ[[[YYYVVVWWWTTTLLLEEEHHHVVVcccjjjhhhiiilllqqquuuyyy|||ssstttuuuvvvxxxyyy{{{}}}~~~}}}|||```NNNAAA@@@AAA:::222000...+++)))))))))***,,,///444;;;???@@@===:::333333222///,,,+++---///------...000333888<<<>>>HHHPPPVVVWWWWWWZZZ\\\\\\\\\YYYaaaccciii|||PPP<<<___cccbbbcccgggccciii___SSSzzzssscccppphhhcccZZZBBB;;;<<<777000------......---***,,,...---,,,+++---///777HHHyyyjjjzzzLLLHHHaaa{{{|||tttrrryyylllPPPFFFPPPtttkkkYYYggg888000333...///,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,,,,###111888111)))111CCCQQQsssuuuwwwsssjjjcccccchhhqqq^^^MMMNNN```ssszzzxxx{{{{{{||||||vvvbbbaaatttttt[[[LLLQQQNNNMMMHHH>>>333,,,+++,,,,,,,,,,,,++++++++++++***************************************************...---000222000777XXX|||qqqlllaaadddnnn{{{~~~pppppppppccc\\\[[[\\\ccc___MMMLLLGGGTTTmmmppppppoooTTTaaayyyTTT:::111444444******000+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////)))444222...:::LLLaaawwwtttgggwww}}}kkk___sss\\\VVV|||```NNNFFFCCCGGGJJJOOOYYYhhh{{{xxxtttmmmgggbbb]]]WWWRRRNNNKKKEEE>>>>>>III[[[iiizzzrrrqqqwww}}}VVVRRRVVVuuutttQQQGGGEEELLLDDD:::333000000///...---------,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,---666???gggttt~~~~~~999555111---,,,,,,,,,+++)))))))))))))))******+++///111444555444555999<<<>>>BBBDDD@@@888888BBBMMMRRRWWW[[[YYYYYY[[[ZZZXXXZZZXXXUUUQQQQQQWWW```hhhkkkhhhgggjjjlllmmmrrrwwwppprrrtttvvvvvvxxxzzz|||~~~}}}```III<<<>>>AAA888222000...+++)))))))))***,,,///555;;;@@@@@@===999333333222///,,,+++,,,...------...000333777<<<>>>HHHOOOSSSRRRQQQTTTUUUUUUVVVUUU^^^aaaccczzzjjjAAALLLpppeeeeeeeeedddggg```WWWiiihhhppp```{{{dddiiiBBB:::===888222...------......***,,,...---+++,,,000333CCCUUU~~~hhhVVV^^^www~~~kkk\\\VVVbbbccceeegggjjjmmmqqqsssbbbKKKBBBYYY\\\iiiyyyIII444444111---,,,,,,,,,,,,++++++++++++******************************++++++,,,---------+++------111BBBWWWaaa___[[[aaaqqqppp___XXXJJJZZZppp}}}vvvoooyyy|||wwwyyyppprrrffflllqqqcccNNNTTTTTTPPPGGG;;;111------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,000222222777QQQkkk}}}}}}bbbdddsss}}}xxxooo~~~kkkrrr~~~rrr|||iiihhhlllhhhbbbooo```OOOLLL\\\wwwlll}}}VVVSSS|||QQQ555222888+++(((000+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...555...---EEE___hhhjjj```jjjwwwppppppsssnnn```GGGDDDJJJNNNPPP```vvvzzzhhhYYYYYYXXXTTTLLLDDDBBBDDDHHH]]]vvvzzzwwwrrrvvvhhhJJJbbbxxxlll^^^LLLJJJFFF@@@888222...---,,,------------,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,(((333FFFhhhzzz999555111---,,,,,,,,,+++)))))))))))))))***++++++---111444555333555999>>>;;;@@@CCC???999<<>>>>>;;;777222222222///---+++,,,---,,,------///333777;;;>>>DDDJJJNNNKKKIIIJJJKKKJJJKKKJJJRRRZZZ___ooo~~~KKKCCCggghhhfffeeehhheeeddd```]]]dddVVVaaaqqqAAA===>>>999444///---------...,,,...///---+++...444999RRReee{{{lllfffkkkyyy]]]OOOUUUcccooogggOOOKKKjjjhhh|||bbb@@@111000---------,,,,,,,,,+++++++++******************************++++++,,,------...555000...<<<^^^zzzzzzjjj\\\dddsss|||oooYYYOOOSSSttt{{{dddjjjnnnmmmiiizzzttt[[[XXXVVVRRRNNNIIIAAA777111------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***222666444>>>___rrr~~~ssshhhqqq{{{{{{qqqrrrsssfffcccnnnxxx{{{yyyyyynnncccvvv|||cccUUUXXXggggggnnnYYY```ttt???...888...***111+++........................,,,,,,,,,---------......---,,,,,,------...///000555333---===fffyyypppyyyVVVCCCBBBKKKUUU\\\uuuvvvoooeee\\\TTTKKKCCC===>>>XXXwwwzzzpppwwwxxxVVVVVVppp~~~xxxYYYHHHIIIFFF???555...,,,---...------------,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,'''222NNNfff}}}}}}~~~999666111---,,,,,,,,,+++))))))((())))))***++++++,,,000444555333555:::???888>>>BBB>>>;;;???IIIPPPPPPWWW\\\\\\[[[[[[XXXTTTSSSLLLJJJQQQ___iiijjjgggiiiffffffgggccc___ccckkkqqquuuyyyzzzzzz{{{}}}~~~~~~yyy|||nnnOOO:::;;;???999222111...+++)))))))))***(((+++111888======999666222222222///---+++,,,---,,,,,,---///333777;;;>>>AAAGGGIIIFFFBBBCCCCCCBBB<<<:::???LLLVVVaaatttVVVAAAXXXhhhccchhhmmmfffhhhiiiXXXqqqhhhTTT}}}XXXwwwqqqAAACCC>>>:::555000---,,,---...---///000...,,,///777>>>ggg}}}dddgggrrriiiggguuucccFFFJJJllliiigggzzzOOO222222333---------,,,,,,,,,++++++******************************+++,,,,,,---......***<<>>888888AAAIIILLLUUUYYY]]]]]]\\\YYYUUUQQQNNNFFF@@@FFFVVVccchhhhhheeecccffflllnnnlllooouuuppprrrtttuuuvvvvvvyyyzzz}}}}}}~~~|||}}}mmmBBB:::<<<999888444222...+++((((((((()))******---222888;;;999777333222000...---,,,,,,,,,,,,,,,,,,...111444888:::AAA@@@?????????@@@AAABBBEEEDDDJJJUUUYYY\\\kkk}}}kkk===LLL~~~ssshhhccclllaaa^^^dddXXXiii}}}oooRRRqqqhhhiiiwww\\\AAA???;;;555///,,,,,,---///111******222333222===NNNkkkjjjXXX___{{{yyy[[[>>>SSSqqqhhhjjj222...000...---,,,+++************,,,,,,++++++,,,,,,---...(((///222///...222444111III]]]llliiiaaafffxxxqqqZZZOOOTTT]]]pppwwwrrrwww~~~jjjppp]]]ttt\\\XXX\\\UUUYYY\\\MMM///000...***+++///...***,,,++++++******++++++,,,------------------------222***///+++PPPgggjjjuuujjjnnnnnnuuuuuussspppbbb[[[WWWpppttthhhqqqppp[[[eeerrruuu[[[MMM{{{___555111777///+++111///............---------,,,,,,++++++,,,,,,---...***111///,,,222111...222///666<<>>DDDVVVpppyyytttpppUUUWWWppp```OOO@@@OOO```NNN888000)))...---+++******+++---......---,,,,,,++++++++++++,,,,,,,,,,,,---...//////+++>>>```ooowww;;;777222...,,,+++***)))***)))((('''(((+++---///...000333555555666777999===???===888888AAAJJJMMMVVVZZZ]]]^^^]]]ZZZVVVSSSWWWQQQNNNRRR]]]fffiiihhhjjjiiikkknnnmmmiiikkkqqqqqqsssuuuvvvvvvwwwyyy{{{|||}}}~~~ggg;;;888>>>===;;;555222///+++((((((((()))***)))+++000666999999777222111///---,,,++++++,,,,,,,,,,,,...000444777999>>>===<<<<<<<<<===>>>???BBBAAAFFFPPPUUUYYYhhhzzztttFFFIIIqqq}}}mmmeeekkkbbb```fffZZZgggdddVVVgggvvvooo^^^>>>???;;;666000---,,,---...///***+++000111333DDDXXXxxxzzz^^^ZZZooonnnNNNSSSjjjdddrrr>>>111111...---,,,+++************,,,,,,++++++,,,,,,---......'''(((000///)))111@@@NNN|||tttdddssswwwfff```IIIWWW~~~{{{tttvvvlll~~~kkk[[[wwwjjjUUU^^^YYYRRRhhhOOO:::,,,///111***)))000,,,,,,++++++++++++,,,,,,------------------------000+++:::NNNzzzvvvxxxqqqwww|||tttqqq{{{kkk^^^XXXRRRhhhtttooo}}}~~~iiiRRRTTTeeemmmooonnnRRRbbbHHH...///---)))000///............---------,,,,,,++++++,,,,,,---...***000+++)))///000---222///???OOOnnnlllvvvpppuuuqqqwww^^^vvvXXXJJJRRRccc}}}~~~}}}xxxeeeTTTRRRJJJ@@@CCC\\\{{{uuu{{{dddeeepppxxxlllQQQJJJTTTLLL888000222------,,,++++++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,---.../////////EEEffftttxxx;;;777222...,,,+++***)))***)))(((((()))+++---///---000444666666666777888>>>>>>;;;777888AAAJJJOOOTTTXXX\\\^^^\\\XXXUUUSSS```______bbbfffiiijjjiiilllmmmoooppplllhhhkkkqqqrrrtttvvvwwwwwwxxx{{{}}}|||}}}~~~aaa555444>>>>>><<<666333///+++)))((())))))***)))***///555999999777222111///,,,++++++++++++,,,,,,,,,...000333555777999999888888888999;;;;;;>>>===AAAJJJPPPUUUdddttt}}}RRRDDD\\\oooeeeiiibbbaaaggg[[[aaakkkcccYYYmmmddd@@@???<<<777222///------------,,,---......666OOOggg{{{mmmWWWaaabbbOOOdddkkk~~~QQQ888222......---,,,++++++++++++,,,,,,,,,,,,,,,------...222,,,+++000333999KKK^^^jjjsssooo]]]VVVbbbmmmxxxvvvzzzuuu|||yyyooojjjmmmrrrkkklllmmmkkkhhheeeeeeeeebbb]]]ZZZ\\\^^^]]]^^^aaaaaa______ccciiinnnppppppooooooqqquuu{{{{{{zzz}}}ttt\\\SSS[[[aaahhhOOO888000///++++++...,,,,,,++++++++++++,,,,,,------------------------111---888JJJ}}}{{{xxxmmmggg~~~kkk^^^WWWNNN]]]oooeeehhhjjjcccaaaXXXGGGEEEOOOQQQ___}}}yyykkk]]]JJJvvvmmm999333333,,,//////............---------,,,,,,,,,,,,,,,------...---///***(((000///---333000UUUwwwwwweeeRRRWWWooo~~~~~~iii___XXXHHH===IIIhhhzzzqqqoooooonnnPPPNNNRRRAAA000444------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////333OOOnnnzzz{{{:::666111...,,,,,,+++***))))))(((((()))+++---...,,,000444777888777777777???===999777999BBBKKKPPPSSSUUUZZZ]]]ZZZTTTRRRSSScccgggkkkmmmllljjjiiijjjkkknnnqqqpppllljjjooouuurrrtttvvvxxxxxxzzz|||~~~}}}~~~~~~~~~fff999333;;;;;;;;;777444000,,,)))))))))))))))***---333:::<<<:::777333111///---,,,++++++,,,,,,,,,,,,---///111333444666555444444555666888999;;;:::>>>EEEKKKRRR___mmm___CCCKKK}}}oooeeegggbbbcccggg]]]]]]qqqwwwOOOeeennnIII@@@===999444000...---,,,+++---///---...===[[[vvvzzz|||ppp{{{ggg]]]pppuuujjjsss}}}TTTWWWrrrjjjhhhAAA333///...---,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,444111***777XXXrrryyyqqq]]]jjjZZZMMMeeeuuu~~~ttt~~~zzzxxxvvvssswwwxxxtttmmmiiimmmqqqggghhhiiiiiihhhhhhjjjkkkeee^^^ZZZZZZ[[[ZZZ\\\```dddccc```_________``````WWWUUURRRQQQRRRTTTXXX[[[fffkkkttt~~~uuu}}}kkk[[[]]]RRRcccbbbOOO222)))222222''',,,,,,,,,++++++,,,,,,,,,------------............444111???NNNwww}}}qqqrrrppp{{{nnn```oooooocccYYYJJJVVVxxx```QQQLLLIIIPPPRRRHHHFFFKKKJJJMMMXXXmmmdddpppLLLdddBBB555888111//////............---------,,,,,,,,,,,,,,,---......///111,,,,,,333111---444<<>>999666999>>>CCCJJJPPPXXXYYY___ccc^^^SSSQQQVVVYYY```hhhkkkiiiggghhhjjjoooqqqqqqlllkkknnnqqqqqqqqqsssvvvxxxyyyzzz}}}~~~~~~}}}^^^HHH???<<<@@@999666222...+++))))))***(((+++222;;;BBBBBB>>>999555444222000............,,,,,,,,,---............000000///000111222444555777888:::>>>BBBIIIPPPVVVkkkpppSSSEEEcccooonnnooopppmmmhhheeecccSSSuuuqqq|||YYYEEEAAA<<<666111...------,,,000///---999TTTpppccchhhwwwlllqqqiiiPPPjjj{{{aaaSSS^^^hhhWWW:::000000///...---------------------------......///222+++777QQQ\\\[[[mmm~~~eeePPPXXXqqq~~~zzz~~~}}}wwwwwwwwwvvvwww{{{www|||}}}xxxvvvyyy}}}zzzuuuqqqnnniiiaaaWWWPPPMMMNNNOOOPPPTTT\\\kkk}}}uuuhhh[[[UUUVVVZZZLLL444+++222------,,,,,,,,,,,,---------------...//////000000111000XXXvvv}}}uuuggg~~~eee^^^WWWXXXSSSCCCKKKkkklllhhh]]]___ddd\\\WWWZZZYYYOOOVVVUUUUUUqqqfffsssNNNRRRccc555,,,333111///............------------------------......///***...,,,///444000555GGGWWWiiixxxnnnsssdddgggsssfffhhhrrrbbbYYYTTTIIIOOOaaa{{{YYYaaaoooaaaEEEDDDQQQJJJ999//////......---,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////666bbbqqq|||999555111---,,,,,,,,,+++(((((()))***+++,,,------///222555666666777999:::===777555;;;AAAEEEJJJOOOYYYYYY___ddd\\\OOOMMMTTTWWW\\\cccfffffffffhhhjjjoooooommmiiilllrrrsssppppppsssuuuwwwxxxzzz}}}hhhPPPCCC===???:::777333...+++*********)))***///666===@@@===:::444333111///...---------+++,,,,,,------------,,,------------...000222333444777999;;;>>>CCCGGGIIIWWWmmmWWWDDDVVVqqqpppsssssslllkkkjjjbbb^^^hhhuuutttdddGGGCCC<<<666111............000...///AAA```vvv{{{vvvhhhnnn~~~xxxdddfffrrrQQQVVV^^^}}}iiiMMMhhhxxxhhheeeFFF111000///...---------------------------...//////777:::XXX{{{xxx^^^eeeoooTTT^^^ttt|||{{{|||ggg}}}~~~xxxmmmaaaYYYVVVUUUNNNPPPUUU]]]dddpppqqqiiiTTTQQQbbbaaaEEE111222------,,,,,,,,,,,,---------------...///000000000...CCC}}}~~~ZZZQQQKKKQQQSSSDDDFFF^^^uuuqqqaaa```ddd^^^YYY]]]^^^VVVWWWSSSPPPdddqqqXXXJJJ{{{JJJ...555//////............------------------------...//////***...---///333444BBB]]]yyyjjjoooooo\\\pppuuuggg[[[SSSOOONNNvvvqqq[[[iiivvvzzzdddIIIEEEGGG???111000...---,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,---...//////<<>>:::777555777===FFFNNNRRRVVVVVVWWWWWWRRRQQQ]]]mmm```llljjjcccjjjnnnjjjjjjhhhgggiiilllmmmlllpppvvvsssuuuxxx{{{||||||zzzyyy~~~}}}zzz{{{||||||ppp```RRRAAA:::@@@888000+++,,,,,,***''',,,)))111CCCKKKCCC;;;999....../////////...---,,,------------------------++++++,,,,,,,,,,,,------222333555666777999<<>>888------222000111000---222LLLnnntttssszzzllldddaaa~~~ZZZJJJPPPRRRzzzeeeMMMjjjzzz{{{mmm___iiiCCC000***000000000///((('''555---&&&111222,,,333999VVVjjjttt~~~zzzgggZZZUUUpppyyy}}}~~~xxxzzz~~~yyyuuuwwwzzzzzzyyyxxxwwwyyyyyyvvvjjjbbb^^^\\\[[[YYYqqqwwwpppUUU___XXXMMMQQQ000,,,...///,,,+++---///......000000......000222111AAA555[[[mmmqqqrrr~~~~~~ZZZTTTaaaZZZNNNKKKCCCPPPXXXkkkqqqfff```WWWPPPMMMCCCCCCNNNJJJ[[[ggghhhYYYsssZZZVVVxxxggg===111000000000///..................------,,,,,,,,,------,,,000222111333AAAXXXkkkwww{{{[[[SSSlllxxxsssooo]]]RRRRRRNNNbbbxxx|||~~~wwwTTTaaaooommmWWWAAABBBQQQ@@@555---,,,,,,+++---222++++++++++++++++++++++++...***)))---///...///222NNNwwwmmm}}}999555000,,,++++++++++++***))))))***---......---111111333444777:::<<<===;;;999666666;;;BBBIIIMMMXXXXXXYYYVVVOOOMMMXXXfffbbbmmmjjjbbbfffiiieeeeeeaaa]]]]]]ccchhhiiikkkmmmtttvvvyyy{{{}}}|||{{{zzzuuuxxx|||zzz~~~nnnXXXMMMAAA:::222...------+++((('''---AAAZZZaaaQQQ===333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000222444555666888;;;===CCCRRR___MMM>>>ccc~~~nnniiillljjjkkkkkkbbbeeelllvvvttt\\\kkkUUUFFF@@@;;;000...111...///......AAA```ssstttttt{{{|||mmmbbbbbbvvvjjjOOONNNQQQuuuqqqSSSZZZ|||rrrSSS~~~uuuIII666...///+++,,,000...---222,,,,,,222+++...HHHZZZZZZbbb~~~ttthhhfffzzzqqqqqqqqqlllxxx}}}wwwvvvwwwvvvsssppphhhnnnuuuzzz}}}}}}vvvlllfffbbb]]]```yyy|||eeeYYYJJJPPPbbbHHH111///---.........------...///000//////000111111666XXXqqq~~~zzzzzz|||yyy|||fffVVV\\\TTTIIIDDD===JJJJJJYYYxxxnnncccXXXNNNIIIEEEBBBJJJGGGSSSXXXWWW{{{dddaaaTTTllljjj>>>000555000000///............///...------,,,,,,------...111222222222666EEEYYYiiijjjxxxpppzzzuuuyyyxxx~~~xxxhhhYYYXXXKKKVVVppp}}}zzzuuueeeccchhhhhhSSS===FFF___BBB777...------+++***,,,++++++++++++++++++++++++...******---///...000333PPPyyyvvv999555000,,,+++,,,,,,+++******)))+++---......---111111333444777999;;;===;;;999777888;;;BBBIIINNNYYY[[[[[[VVVLLLHHHQQQ^^^dddpppkkkaaadddeee`````````ZZZZZZbbbkkknnnmmmmmmuuuvvvyyy|||}}}}}}}}}||||||||||||~~~yyynnnVVVBBB<<<555111///...+++)))***,,,777HHHNNNEEE;;;777222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000222333444666888;;;>>>KKKYYYOOO???VVVpppgggiiijjjlllkkkcccbbbhhheeewwwWWWgggUUUDDD>>>;;;222///111---///...000MMMssswwwvvv~~~rrrvvv~~~hhhXXX\\\jjj]]]OOOQQQmmm\\\]]]{{{bbbzzzyyyKKK777000111+++***///000000---,,,333444***;;;cccwwwfffuuuyyyhhhlll~~~rrreeevvv}}}yyyvvvoookkkooovvv~~~~~~}}}|||}}}|||xxxpppiiiSSSZZZdddoooxxx|||~~~{{{mmmeeeXXXYYYwwwuuufffTTTWWWmmmggg<<<222,,,///111...,,,------///000000//////000111:::gggxxxyyyzzzooosss}}}bbb^^^UUUJJJCCC<<>>EEENNNSSSYYY]]]^^^VVVKKKGGGPPP[[[gggsssoooddddddeeeaaabbbddd``````hhhoooppppppqqquuuwwwyyy|||}}}~~~~~~}}}{{{yyy|||}}}|||yyyyyypppRRRAAA===777333000...+++(((---((('''---333555999>>>555333000---+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------///000111222333666888:::FFFTTTRRRBBBJJJyyyttteeehhhjjjmmmlllddd^^^ccc^^^oooRRReeeXXXDDD:::888111///222//////000111NNNxxx|||qqq~~~{{{qqqwww^^^SSSZZZbbbyyyZZZTTTfffgggRRRnnndddlll|||iiiNNN777...333000---///---333///...111///---BBBbbb}}}uuuiiifffdddmmmyyyqqqsssllliiikkkqqqwwwzzz~~~}}}zzzqqqrrrsssrrrmmmcccVVVMMMFFFDDDKKK___xxx~~~~~~zzzxxx{{{tttbbbYYYllluuuxxxmmm]]]bbbmmmLLL:::---///111---,,,000......000222000...000444UUU~~~yyyzzzxxxzzzssseee\\\PPPEEE>>>;;;BBB\\\~~~dddLLLCCCBBBPPPXXXYYYTTT___nnnggg]]]mmmxxxWWWSSS}}}yyy===222111000000///.../////////...------------......///000//////555GGGiii~~~pppttt}}}pppyyyqqq]]]WWWOOOTTTpppvvvuuunnnjjjjjj|||NNN???KKK???111,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++...//////333888lllwwwkkkdddyyy999555000---,,,------------,,,+++,,,...//////...111222222444666888:::;;;666777888:::===DDDLLLSSSWWW]]]___VVVJJJHHHSSS^^^jjjvvvrrrggghhhiiigggiiidddccceeejjjkkkkkkmmmqqquuuwwwyyy{{{}}}~~~~~~~~~|||vvvttt{{{llldddMMM???<<<888444000---***((()))))),,,222888;;;===@@@666444111...,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///000000111444666888BBBPPPSSSFFFDDDmmmxxxgggiiikkkmmmmmmfffWWWbbbXXXWWWxxxQQQvvvggggggLLL;;;888111///222111...333666NNNvvvzzzyyyvvvsssxxxtttUUUVVV^^^___lll[[[cccuuuMMMeee}}}dddccc~~~}}}|||eeeBBB...111111000000---444444222,,,---===OOOVVVeeetttccckkkvvv{{{{{{pppdddbbbeee{{{yyydddZZZeeexxx{{{|||zzzqqqgggfffrrr}}}}}}|||wwwnnnbbbWWWPPPSSSTTTVVVVVVQQQGGG<<<444BBB===>>>PPPjjj}}}yyy{{{|||zzzvvvvvvzzz~~~xxxggg```zzzqqqrrruuufffVVVYYY\\\FFF222---...---...222......000333000---111999UUUjjj}}}rrreeerrryyyzzzooodddUUUDDD======BBBYYYxxx|||ZZZOOOPPPTTTdddccc[[[hhhaaayyyrrraaaRRRmmmDDD555111111000///////////////---------------...///000000444999@@@PPPmmmmmmvvvggg```{{{|||tttuuugggyyyaaa[[[SSSTTTiii|||vvvnnnlllUUUvvvpppOOOEEEUUUIII888---,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////444;;;kkkwwwjjjlll|||999555000---------.........---,,,---///000///...111222222444555777999:::555777888888:::>>>FFFLLLUUU]]]___TTTIIIJJJWWWcccjjjxxxuuujjjjjjlllkkkooohhhgggiiikkkjjjiiilllrrruuuvvvxxxzzz|||}}}~~~{{{|||~~~~~~}}}}}}xxxzzzyyypppooommm```QQQ}}}ZZZEEE===;;;999666222...+++***)))***---111555:::>>>AAA777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---...//////000222555666AAAKKKRRRLLLCCCbbb}}}jjjlllmmmmmmmmmiii[[[jjj___DDDYYYXXXpppmmmxxxWWWAAA<<<333///111000---222DDD^^^uuussswwwyyyhhhyyypppVVVUUUYYY___dddaaa|||^^^gggrrrggg}}}SSS222/////////222111...333555///:::aaauuuhhhuuuqqqgggxxx~~~xxxzzzxxxiiiaaaaaammmxxxwwwqqqnnnooommmdddYYYSSSUUUVVVWWWUUUOOOLLLRRR\\\gggfff```YYY]]]nnnzzzkkk^^^ggggggeeeaaaYYYNNNDDD===:::>>>DDDLLLRRRUUUWWWXXXNNNKKKIIIKKKWWWjjj}}}pppvvv||||||xxxuuuxxx|||xxxjjjkkk}}}|||eeennnxxx]]]NNNgggTTT<<<---+++///111111000---///333111...444@@@bbbtttyyyxxx|||rrr|||yyy{{{mmm[[[GGGBBBIIIFFFQQQkkkzzzggg```WWWggghhhjjjwwwhhh{{{|||pppVVVbbb}}}III666222111000000//////000000------------...///000000---555???IIITTTdddvvvzzzzzzdddpppyyyzzz|||rrrrrrqqq```vvv]]]VVVRRR```~~~yyy}}}ZZZ___hhhYYYHHHEEE\\\RRRAAA111+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///...///666>>>qqqvvvuuuqqq~~~999555000------.........///------...///000///...111222222333555777999:::333555888888888<<>>666000111///000111WWW{{{zzz|||ttt}}}qqqxxxxxxdddnnnppp___YYYaaalllZZZhhhrrr}}}fffYYYuuu```pppWWW777333000...111333,,,///444444GGGxxx}}}tttxxxkkk```nnntttddd```dddjjjssszzznnndddeeexxxnnnXXXYYYYYY^^^hhhjjjaaaXXXSSS^^^XXXMMMFFFNNNdddyyy~~~yyy{{{yyybbbFFFGGGFFFEEECCC@@@===:::888666;;;CCCOOO]]]mmm{{{iiiddd]]]WWW[[[kkk~~~tttsssvvvyyyyyyxxxwwwyyy{{{uuuyyy~~~wwwtttlllqqqddd\\\kkk```HHH000***111222,,,111...///333111...888GGGqqqttt~~~~~~{{{mmm]]]KKKJJJKKKKKKPPPZZZkkk}}}rrraaaeeeeeesssuuulll~~~[[[[[[xxxZZZ999222111000000//////000000------------...///000111111666BBBSSSeeesss{{{~~~jjj|||rrrqqqmmmttt~~~tttnnn}}}{{{wwwooonnnvvv}}}kkkssseee\\\RRRVVVttt|||llliiisssnnnXXXDDDWWWRRRFFF666,,,---...,,,------------------------,,,,,,---///...///777@@@xxx~~~vvv999555000------.../////////...---...///000///...111222222333555777888999000444777999:::???HHHPPPSSS]]]^^^PPPDDDIIIYYYfffjjjxxxuuuiiiiiijjjkkkpppooofffaaadddjjjmmmooopppssstttvvvxxxzzz|||~~~}}}}}}~~~~~~vvvttttttnnnpppaaa<<<333ZZZrrrlllZZZDDD777888;;;<<<<<<:::666222000///,,,///111111333777:::;;;666666555555333222000///------------------------++++++,,,,,,,,,---------+++---.........///111444333???DDDLLLQQQFFFVVVqqqsssooolllnnnnnngggiiiLLLOOOllloooyyyjjjvvvSSS>>>===888222111///444///fff}}}oooccclllnnnvvvxxxfffhhhttthhhbbbqqqSSSVVV]]]qqqjjjQQQ~~~www___nnnzzzQQQ999999555...///000444///333555DDDrrrxxxwwwfffZZZhhhyyyuuuuuummmaaadddlllllleeeaaa|||~~~lllbbbdddcccdddhhhnnnmmmiiiWWW[[[ZZZ___xxx___IIIGGGCCC@@@>>>>>>@@@AAA<<<===AAAHHHTTTeeevvvwwwjjjfffnnn{{{yyy~~~{{{wwwuuuvvvvvvvvvuuuyyyvvvtttxxxuuuwwwxxx|||zzzxxx___mmmlllfffPPP444+++333333(((222...///333111///:::KKKsssqqq}}}~~~pppdddWWWIIIMMM>>>LLLRRRLLLKKK[[[tttxxx||||||hhh]]]WWWqqqsss@@@222111111000000000000000---------......000111111;;;===GGG___}}}```zzz|||~~~hhhaaaeeeyyyzzzooohhheeewwwyyynnnpppqqqlllllleeehhhgggxxxYYYqqqeeeSSSRRRooowwwlllooo{{{TTTLLLMMMFFF888//////111///------------------------,,,,,,---///...///777AAAttt;;;666000------///...,,,---+++...222333000///111222444333222555:::;;;888222333555888<<>><<<222222222444666111===HHH333888+++666::::::888444111222222222***444333...000---,,,333,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111777===@@@MMMWWWIIIQQQyyyssspppqqqnnnssskkkgggbbbsss```hhh___nnnuuuOOOJJJ???000444333222777888kkkppprrrqqq}}}xxxsssttt~~~bbbaaarrrhhhnnn\\\GGGDDDhhhrrr^^^```vvvZZZnnnfff:::555666---222///---444111:::SSS^^^nnnzzz^^^sss~~~rrr{{{vvvyyymmmiiippprrrjjjeeefffzzzzzzhhh```NNNIIINNNNNN]]]}}}WWWNNNDDD??????AAADDDHHH@@@@@@>>>JJJdddvvvvvvvvvffflll|||zzzyyytttooottt~~~zzzzzzyyyxxx}}}~~~qqqnnnnnnbbbgggkkkaaa<<<000777---000///,,,555888...///@@@NNN}}}yyymmmwww|||rrrpppnnn^^^KKKNNNIIIVVVTTTPPPRRRRRReeeyyyzzzqqqQQQeeeAAA333444333111000111000....../////////......111333???DDDIII___qqqttt~~~bbbzzzgggfffkkkTTTUUUjjjuuu^^^VVV^^^fffhhhxxxvvvzzzyyykkkcccooogggnnngggWWWXXX[[[~~~}}}zzzjjj```UUUBBBUUUQQQ<<<000,,,***---...------,,,,,,------...///)))111++++++444:::MMM|||uuu;;;666///------......,,,...,,,///333444111000222444666666555777<<<===:::222333555888<<>>222---,,,......------,,,,,,------......)))111---...666;;;SSSyyy;;;555///,,,---...---,,,...---///444555222222444444666666555777<<<<<<888222333666888<<>>KKKUUUGGGIIIkkkyyyrrrvvvqqqvvvsssmmmkkkqqqoooiiizzzhhhooo]]]TTTFFF222333000...555BBBoooyyy|||yyywwwooopppjjjaaatttrrrXXXeeedddIIIMMMSSSffffffZZZmmmoooRRR===222)))222000111...BBBvvvrrrppp~~~zzzyyy|||~~~~~~{{{|||ssshhhnnnuuu{{{sssgggqqq}}}fffTTTJJJJJJTTT___~~~zzz{{{|||xxx~~~eeeNNNhhhfffCCC555+++444222111+++111888000<<>>JJJUUUGGGFFFddd{{{qqqwwwqqqtttvvviiigggfffsss[[[dddkkkaaaWWWHHH333333000...999SSSyyy{{{ooo|||pppmmmrrrgggfffWWWNNNSSSyyynnnTTTRRRSSScccyyy~~~iiiYYYyyyiiiXXXFFF999...333---333///BBBooo{{{|||uuukkkttt{{{~~~yyylll[[[PPPIIILLLsssyyyfff]]]___eeeyyyxxx|||~~~vvvkkkppp}}}{{{XXXjjjoooHHH777,,,111---777111111555---KKKwww[[[nnnxxxuuu~~~```WWW___ZZZIIIAAAWWWyyyyyyqqqqqqhhhmmmvvvxxxdddVVVuuugggggg;;;555111111222111000000////////////111555<<>>WWWmmmNNNJJJFFF^^^www[[[OOO???SSSHHH;;;222333777777888:::CCC^^^eeePPP<<>>aaammm~~~vvvhhh```ttt~~~mmmbbb[[[vvvyyyrrrssszzzsssfffnnn]]]SSSYYYzzzzzzeeeZZZNNNIIIOOOKKK666---111......------,,,,,,------...---///222...555222;;;qqq:::444...+++,,,---,,,++++++***,,,222333111111333000222333222444888666111333555666888<<>>TTTsssSSSJJJGGGdddfffTTTBBBYYYRRRAAA333222666666666888IIIqqqttt[[[DDD999;;;777666555444222111//////...------......///000111222;;;<<>>CCCZZZeee```[[[dddjjjiiiffffffggggggkkkjjjlllqqqsssqqqpppqqqrrrsssuuuxxxzzz}}}~~~~~~~~~|||vvvssstttkkkgggXXXmmmiiibbbgggQQQBBBQQQtttUUUHHHEEEcccgggSSSBBB]]]VVVBBB333444999777555777EEErrruuuSSS>>>777777777777555222///......------......///000111111999888BBBQQQHHHCCCVVVyyyrrr}}}qqqlllwwwppprrryyy]]]lllcccXXXHHH444555333222===iiittt}}}gggjjjppp|||{{{[[[^^^ttt}}}yyywwwrrrwwwdddfffyyyqqquuuaaa{{{zzzYYY>>>111888///...BBBqqq||||||ccc~~~}}}hhhcccfffgggnnntttddd```yyyzzzyyy{{{|||uuu|||fffTTTlllnnnSSSIII===111444...---333666:::PPPlll|||tttcccWWWpppzzzjjjtttmmmTTTMMMSSSQQQHHH@@@MMMxxx{{{eeelllmmm]]]```{{{GGG888///222444000///333...///000000000333777:::>>>WWWnnntttUUUPPP[[[}}}uuukkkrrrmmmqqqoooeeexxx|||wwwjjjbbbQQQNNN```{{{}}}|||aaakkksssfffPPPAAAOOOWWW===000444+++...------,,,,,,------...+++000000---;;;666FFF999444...+++,,,---,,,+++,,,+++...444666333333555000333444444666888666111444555777999<<>>:::LLL888555000---------,,,,,,***,,,///000000000222333///777999333333999777///666777888:::===BBBIIINNNWWWXXXMMMAAAJJJaaaiii```XXXjjjbbbdddiiidddiiiiiinnnoooppppppoooppprrrtttvvvyyy|||}}}|||zzzyyyyyy{{{{{{|||~~~yyyppphhhcccVVVHHHHHHAAAjjjpppooo^^^GGGQQQsssVVVAAAOOO]]]nnnRRRCCCggg\\\>>>111888:::999999555KKKxxx|||QQQ===777===:::+++222888(((...------...000111000///222888:::???HHHGGGFFFQQQxxxmmmrrrzzzuuuvvvyyytttttt[[[{{{rrrRRRTTT;;;777...333EEElll|||wwwyyyfffiiiuuugggYYYOOO^^^oooiiiiiimmmeeeqqq```eeejjjiiivvv\\\XXX666000666666DDDaaauuuxxxvvvzzzbbbxxxggg{{{zzz{{{{{{mmm\\\tttqqq___UUU\\\fffqqqmmmeee}}}ppp[[[vvvZZZaaaDDD...555000,,,777333BBBWWW```uuussstttrrrvvv\\\QQQSSSTTTOOOIIIPPP~~~|||ccc```|||nnn\\\PPPLLLGGGRRRXXX\\\mmmyyyhhhUUUZZZ===111666555333333///---444000///666777444777AAAzzzQQQ^^^~~~wwwpppzzzfffQQQYYYmmmaaaHHH]]]iiiyyy~~~eee|||nnn]]]OOOUUUxxx{{{ttteeerrr~~~sssJJJFFFeeeCCC333///555...------,,,,,,------...222111+++222888666^^^888555000---------,,,,,,+++---///000000111222444000777999333333999777000333444666999===DDDLLLQQQUUUUUUKKK???JJJbbbjjjaaaYYYjjjbbbdddhhhcccjjjjjjkkkmmmnnnnnnmmmnnnppprrrsssvvvyyy{{{{{{{{{|||}}}}}}}}}|||{{{wwwppphhhcccTTTMMMBBBDDD>>>]]]tttmmmWWWJJJPPPqqq___EEENNNZZZqqqVVVEEEddd___AAA333888:::999999666HHHjjjlllFFF888???:::777888222///...---...000111000///111777999>>>HHHFFFFFFPPPyyyvvvyyy|||~~~~~~___yyyvvvWWWVVV:::555000888OOOooo|||~~~wwwuuuwwweeeiiiwwwrrrnnn^^^WWWTTTEEETTTnnnqqqoooooogggooouuutttooo~~~hhhaaajjjmmm~~~vvv___\\\;;;222222333FFF```mmmssszzzggglllnnnbbb^^^tttsss|||~~~oooxxxxxxzzz^^^QQQTTTwwwvvvgggXXXRRR]]]mmmrrreeeyyy]]]jjjqqqPPPcccPPP666000000///:::888HHH[[[eeetttrrrtttuuuxxx^^^SSSUUUUUUPPPMMMVVVfffddd{{{xxxoooaaaRRRIIIJJJNNNLLL;;;<<>>DDDKKKQQQSSSSSSHHH===IIIbbbjjjbbbZZZkkkbbbccchhhcccjjjkkkkkklllmmmmmmmmmnnnppprrrsssuuuwwwxxxyyyzzz|||~~~yyy{{{}}}}}}yyyqqqggg```FFFDDD;;;===999HHHyyytttuuuTTTOOONNNmmmfffKKKMMMXXX|||vvvYYYHHHbbbdddDDD555999999999:::777HHHYYYpppmmmEEE===:::999:::666000///......000111000///000666777===FFFEEEEEEPPPxxx}}}~~~^^^xxxuuuzzz[[[YYY999444111<<<\\\uuu}}}kkksssrrrdddjjj{{{sssooo^^^LLLLLLMMM;;;IIImmm{{{vvvpppjjjkkklll{{{ooofffuuuooo```fffqqq~~~ccc^^^???666333555VVV~~~|||uuuxxxrrr```ZZZvvvppp}}}~~~~~~bbbMMMPPPRRRXXXeeeuuutttZZZ^^^bbb___tttooo\\\RRReee~~~|||ggguuurrr}}}[[[aaajjjTTThhh[[[:::111666444888444EEErrr{{{^^^iiisss|||ZZZfffrrroooqqqvvv{{{```TTTVVVVVVRRRQQQ^^^kkkllluuuqqqiii___UUUKKKBBB===GGGBBBDDDIIIBBB<<>>CCCJJJOOOWWWTTTFFF;;;GGG```ggg]]][[[kkkcccdddiiidddkkkkkkkkkmmmnnnooooooppprrruuuvvvwwwxxxwwwwwwxxxzzz|||{{{wwwuuuwwwwwwmmmZZZKKKAAA999000222555///QQQXXXTTTQQQppptttPPPMMM]]]wwwzzzVVVMMMeeekkkJJJ888:::999999;;;999LLLTTT```kkksss~~~TTT>>>888:::555222000///000000000000///444555:::DDDDDDEEEQQQssszzzwww}}}aaarrr|||]]]\\\>>>888222;;;sssyyywww~~~hhhfff```mmm}}}xxxbbbFFFFFFIII>>>IIIpppyyyjjjnnngggvvvyyy~~~vvvtttWWW|||cccpppwwwccc@@@666222777UUUtttxxxzzzzzzPPPllltttaaavvv~~~tttwwwggg```___VVVQQQLLLEEEBBBNNNlllvvvqqqrrrxxxvvvsssuuuqqqiiinnnrrriiixxxzzzzzz}}}~~~xxxfffppphhh}}}}}}]]]tttxxxiiiFFF111888333666>>>```pppfffUUUeeetttmmmqqq}}}eeeVVVUUUTTTOOOOOOggguuurrrTTTJJJEEE???>>>DDD???HHHYYYnnnmmm~~~^^^gggjjjGGG222333333222222......333111222777888AAATTTUUULLL^^^nnnuuu~~~rrr[[[MMMHHHGGGNNNVVVfffzzzxxxhhhyyypppzzzdddhhhVVVMMMZZZ}}}tttrrrvvv{{{qqqVVVHHHdddXXXGGG,,,---///......------......///000444000333<<>>GGGfff|||tttzzz~~~wwwzzz\\\BBBlllgggzzzqqqbbb^^^```VVVVVVUUUPPPEEEAAARRRhhh~~~xxxooolllpppjjj```ggguuuxxxwwwxxx~~~uuurrriiissshhh{{{[[[nnnnnnlllIII222666111888DDDggg\\\ZZZiiiwwwqqquuu}}}iiiXXXUUURRRLLLOOOlllwwwjjjOOOGGGEEECCC>>>@@@HHHXXXmmmrrr```___VVV888111......000......222111333888:::FFF^^^ttt|||lllSSSNNN```lllwwwpppWWWEEE???EEENNNJJJ[[[tttzzzooogggmmmVVVMMM\\\{{{eeeTTTiiiiiiCCCWWWYYYRRR444000//////............//////000444///333???KKK{{{888555000---------,,,,,,)))+++.../////////111222222222444555555444222222000222666:::@@@HHHQQQVVVZZZUUUEEE:::HHHccciii^^^XXXkkkeeehhhlllfffjjjiiihhhiiikkkllllllnnnqqqsssqqqtttxxxzzz{{{|||~~~ssseeeUUUEEE:::333***222...///555===hhhyyy^^^^^^KKKfffYYYLLL\\\oooYYYSSScccjjjIII888;;;;;;:::;;;888GGGVVVeeejjjjjjppp{{{jjj===;;;888555111//////000111000000555555:::DDDEEEGGGSSSsss{{{~~~bbbhhh|||}}}lllkkkDDD777333AAAxxxzzz{{{bbbeee}}}|||\\\^^^rrrzzzmmm}}}ooo```KKKGGGGGGDDDDDDbbbmmmlllqqqaaalllpppkkkyyywwwUUUtttpppiiiqqqlllgggBBB888999===RRRrrr}}}vvv{{{uuuXXX@@@mmmppp{{{vvvppplllUUUXXX```cccYYYIIIHHHQQQiii}}}cccdddjjj{{{zzzuuunnnbbbUUUSSS]]]rrrlll|||~~~\\\eee||||||hhhuuuHHH555777222;;;AAAZZZnnnzzzYYYZZZgggxxxrrrwww~~~~~~~~~nnnZZZUUUQQQJJJSSSrrrvvvdddVVVHHH666======@@@HHHYYYpppooofffZZZXXX999222///000333000///222111333777888GGGcccmmmfffPPPNNNMMM```~~~iiiyyy~~~ttt^^^PPPFFF???@@@EEEQQQhhh}}}qqqooouuuWWWKKK^^^}}}kkk\\\vvvTTT```aaaVVV222...//////............//////...666222333===JJJ|||888555000---------,,,,,,)))+++---......///000222222222333666666333222222222444777:::???GGGOOOTTTYYYTTTDDD999IIIdddlllaaaWWWjjjeeeiiimmmfffjjjhhhjjjkkkmmmnnnnnnpppsssuuutttwwwzzz||||||{{{{{{|||xxx{{{{{{sssaaaLLL;;;222///(((888///+++444888UUUddddddBBBXXXyyy]]]KKKYYYlll]]]UUU```hhhIII888<<<;;;:::;;;888HHHXXXgggmmmtttZZZ===999666222///000000111111000555555:::EEEEEEHHHTTTqqq}}}~~~|||eeekkktttrrrEEE444444GGGoooyyy~~~^^^ooojjj{{{zzzZZZ^^^tttnnnssslll___YYYIIIDDDEEEBBB>>>ZZZrrrkkksssqqqmmmvvvcccrrr{{{UUUnnn{{{eeesssssskkk???333777222ggg}}}qqqIIIgggzzznnn{{{vvvtttxxx{{{qqqjjjkkkttt|||qqqZZZKKKJJJNNNlll}}}nnniiibbbUUUggguuucccOOONNNrrrrrr~~~}}}dddeeennntttnnnIII444555333>>>AAARRR}}}ooossshhh]]]VVVaaaxxx|||qqquuu~~~|||{{{|||}}}rrr\\\VVVQQQJJJWWWwwwuuuaaaNNNSSS<<<===>>>AAALLLbbb}}}hhhlllZZZ}}}pppvvvNNN555444555666777222000333111333666666FFFdddxxxzzzttt\\\HHHIII^^^}}}gggyyy}}}rrr^^^MMMJJJMMMLLLNNNSSSYYYssszzzvvv~~~kkknnn}}}|||XXXJJJ___lllccclll{{{cccGGG]]]```UUU444777//////............//////---888666333888CCCxxx:::666111---,,,,,,++++++------------...000111222...000222444444333111///111333666:::???EEEIIIKKKYYYOOO???777GGG___eee]]]XXXnnnhhhgggjjjfffkkkhhhjjjjjjiiihhhiiimmmssswwwsssuuuwwwxxxxxxyyy{{{}}}}}}xxxuuunnnYYY>>>111222,,,...///---,,,...666<<<{{{{{{___[[[SSSVVVuuugggQQQKKKfffyyyeeeSSS]]]cccJJJ:::<<<>>>666777@@@LLLXXXeeelllrrr{{{pppEEE999444222333333///---...333222888666DDDOOOGGGTTTrrr}}}cccaaaqqq||||||{{{nnnuuuFFF444777JJJyyyzzz|||eeeyyysss\\\ZZZzzzyyyrrr```TTTLLLDDDKKK===III}}}zzzrrr{{{~~~uuu~~~hhh```]]]gggzzzeee}}}oooCCC///444CCC```yyyuuuPPPiiiyyytttssswwwxxx~~~|||qqqttt{{{{{{{{{zzzvvvaaaHHHMMMSSStttjjjrrrjjjrrr|||mmm___WWWnnn~~~___ooo{{{NNN777000777AAAIIIaaa{{{|||___PPPgggsss}}}mmmxxx~~~~~~~~~}}}~~~aaa]]]\\\FFF___qqqttt|||hhhNNNMMMCCC===@@@CCCLLLhhhppp}}}ooo]]]lllPPP<<<555333888777+++111...666555888:::???aaazzznnnPPPEEEddd|||fffttt{{{gggLLL]]]dddWWWJJJKKKQQQSSSbbbzzzuuuuuuxxxppprrr~~~|||]]]QQQUUUppp{{{eee]]]JJJKKKiiiYYYUUU@@@///000//////.........//////...333222666;;;AAAwww999666111---,,,,,,,,,+++---------...///000111222///111333555555444222111444555777;;;???CCCGGGIIISSSQQQDDD999EEE```iiiaaaWWWmmmgggfffiiidddjjjggghhhjjjlllmmmnnnqqqtttwwwuuuvvvxxxyyyyyyzzz|||~~~yyyvvvqqqdddOOO:::000000,,,...///---+++---444:::|||yyy___```[[[XXXiiiaaaOOOGGG]]]pppcccWWW```cccIII888;;;>>>888:::CCCRRR^^^hhhnnnrrr{{{AAA<<<666333333333///...///333222999777EEEPPPIIIUUUvvvsssVVV}}}[[[ggg|||ooovvvFFF444888MMMyyyfff|||ttt]]][[[{{{qqq]]]MMMMMMLLL>>>JJJ{{{xxxwwwuuuyyyaaavvv___dddzzzvvvhhh}}}KKK444<<<888JJJttt}}}yyy|||dddLLLooo|||jjjjjjnnnssstttjjjdddbbbMMMYYYwwweeeRRRIIIIIIQQQ```mmm}}}uuufff^^^[[[]]]^^^uuucccIII333:::<<<888MMM___SSSeeemmmyyykkkxxxiii^^^YYYMMM[[[eee}}}xxxZZZRRRGGGAAAAAA@@@DDDYYYrrrkkkvvvppp[[[~~~]]]:::444222222555333333///777555999<<>>BBBEEEGGGNNNTTTJJJ999DDDcccnnncccUUUkkkeeeeeegggccciiifffhhhkkkoooqqqqqqqqqqqqrrrtttuuuwwwxxxxxxyyyzzz|||uuuuuukkkVVV@@@444///,,,,,,......,,,+++,,,111666bbbuuuoooiii[[[HHHHHHOOOHHHDDDSSSfffddd\\\bbbdddIII777;;;???;;;<<>>AAA;;;OOO~~~TTTQQQhhhuuuuuujjjzzz}}}ttteee^^^___pppkkk{{{pppXXXLLLCCCBBB>>>===LLL```kkktttwww^^^~~~aaa888555444///222777555111888666:::???FFFiii}}}kkk~~~```LLLKKKhhhppphhh}}}yyy~~~gggQQQKKKTTTdddmmmfff]]]```jjjoooxxxpppzzzzzzaaaUUU\\\~~~~~~yyydddooonnnMMMlllbbbUUU===444/////////......//////000333777666999<<>>BBBFFFHHHNNNVVVKKK777BBBeeeooo___RRRhhhccccccgggdddjjjhhhiiilllooopppooommmmmmmmmqqqssstttuuuuuuuuuwwwyyyvvvttteeeIII444///...***,,,------,,,+++,,,///222QQQqqqqqq___LLL<<<999???CCCBBBKKK]]]aaa^^^aaaeeeJJJ888;;;???;;;===FFF\\\eeennnppprrryyyoooWWWpppDDD===777555333000000222222222999;;;LLLXXXNNNXXXzzzzzz|||yyy|||zzz|||^^^aaaeeeiiixxx}}}rrr{{{III555===XXX}}}yyyggguuubbb|||pppYYYXXXwww{{{mmmUUURRRNNNKKKKKK]]]~~~pppmmmyyywww[[[vvvXXX]]]{{{fffbbbqqq~~~WWW666777:::III~~~|||vvvjjjCCCQQQooo~~~nnnfffiiiTTTXXXxxx|||iii```XXXZZZbbbiii^^^PPPXXXlllSSSWWWTTTlll{{{rrrrrrsss{{{~~~sssQQQttt|||fffEEE;;;888AAALLLPPPcccwwwdddgggvvvSSSRRRgggvvvuuulll}}}uuuxxx|||~~~nnnbbbkkk}}}mmmqqq}}}```PPPEEEBBB===;;;GGGYYYvvvnnnttt|||___|||YYY777666666333333222777222999777<<>>999;;;FFFZZZdddmmmooorrryyy```VVVqqq|||FFF>>>888666444111000222222222:::===PPP\\\RRRZZZ{{{yyy|||yyy|||rrr```gggoooxxx~~~uuuLLL555???^^^ppp{{{~~~tttuuufff~~~oooYYYXXXwwwrrraaaffffffdddXXXRRRcccvvvwwwpppmmmzzz^^^eee[[[bbb^^^mmm^^^```???888444SSSPPPGGGkkkzzz{{{}}}jjjooo\\\TTTcccooojjjkkkxxxwwwnnnyyy\\\TTTBBBKKK]]]vvvyyymmmmmm}}}rrr[[[cccHHH@@@444???SSSSSSXXXtttuuukkkzzz___VVVaaannnvvvlll{{{~~~sssvvvzzz}}}~~~nnn]]]bbbfffWWWYYYeee~~~lllYYYIIIDDD???;;;EEEUUUnnnoooqqqzzz[[[wwwsssxxxUUU<<<444222666777///777333999888===CCCKKKooowwwQQQGGGFFF___oooiiitttzzz||||||yyyyyy~~~|||{{{{{{eeeWWW___~~~lllqqqwwwYYYPPPmmm^^^ZZZCCC333///////////////000111111111666555:::>>>BBBwww888444000---------------+++,,,...000111111000000///000111333333444444444444555666:::???EEEKKKOOOWWWUUUBBB000@@@bbbjjjZZZRRRiiidddeeeiiigggmmmkkkhhhjjjkkkmmmooosssxxx|||sssuuuvvvvvvvvvvvvwwwyyyxxxiiiPPP999---------+++++++++,,,,,,------------>>>nnnXXXSSSYYY\\\WWWQQQKKKOOOGGG>>>DDDJJJRRR___^^^III<<>>666;;;HHHXXXcccmmmpppsssyyy~~~ZZZOOOWWWRRREEE>>>888777555222111222222222;;;???TTT```UUU\\\~~~{{{}}}fffaaappp~~~xxxPPP777AAAbbb{{{hhhqqq[[[[[[yyysssiii~~~wwwdddTTTPPPYYYfffqqqnnn{{{hhhXXXpppbbbhhhVVV[[[yyy^^^cccCCC999888QQQ|||~~~yyyWWWFFFlllyyy}}}xxxrrruuuooo]]]aaaVVVPPPbbbxxxddd]]]MMMMMMSSSpppwwwooolllyyyxxxAAA???;;;AAAIIIUUUoooyyyXXXRRR```uuuwwwjjjxxx{{{yyy{{{}}}~~~}}}}}}~~~zzzxxxiiiYYYXXXSSSNNNQQQTTTmmmyyycccOOOHHHAAA;;;BBBOOOjjjsssttt|||^^^|||~~~^^^AAA111,,,555:::222666333:::999>>>CCCJJJmmmbbbBBBDDDZZZ|||rrrggg{{{sssyyy~~~zzzfffTTTZZZ{{{uuukkk[[[JJJLLLiiiXXXUUUAAA111////////////000111222222111666444888>>>CCCzzz|||777444000---------------***,,,...000111111000///111111222333444555666666555555666999???EEELLLOOOXXXRRR@@@222@@@]]]iiibbbXXXnnnhhhgggjjjfffllliiihhhjjjlllmmmpppsssxxx|||tttuuuwwwwwwvvvvvvwwwyyyrrr[[[AAA222...---------******+++---...///...---888xxxuuu[[[RRR^^^aaaWWWKKKBBBEEEMMMKKKHHHJJJHHHLLLZZZUUUEEE===AAA===555<<>>BBBHHHjjj}}}[[[DDDAAAUUUvvvsssbbbxxxsssxxxuuuuuu}}}uuuqqqeeeQQQVVVxxxvvvtttyyyYYYQQQmmmZZZPPP<<<222////////////000111222333333777444777<<>>EEEKKKOOOVVVPPP@@@444???YYYiiijjj]]]rrrllliiikkkfffjjjgggiiikkkmmmnnnnnnppprrrtttrrrtttuuuuuuttttttvvvwwwmmmQQQ666...///---,,,///******+++---000000///...666nnnoooYYYVVV___PPP;;;777<<<444CCCNNNVVVXXXNNNJJJUUUNNNBBB>>>BBB===555===PPPZZZfffqqquuuvvvxxx{{{zzzssskkkUUUBBB999444:::JJJAAA<<<888999888333111111222111;;;BBBXXXeeeYYY___|||zzzrrrgggsss}}}|||UUU999BBBfffxxxvvvoooZZZZZZxxxzzzpppjjjUUUVVVgggUUUFFF]]]uuuwww]]]___xxx[[[dddXXXnnnwwwzzz|||jjj@@@888888>>>dddmmmsss~~~QQQKKK^^^gggzzzzzztttYYYNNNBBBZZZccceee{{{yyyhhhooottt\\\BBBAAAKKKSSSKKKKKKooowww]]]TTTZZZlllnnnyyyvvvwwwxxxxxxxxxzzz~~~~~~~~~yyyiiicccXXXSSSbbbgggSSS[[[xxxzzzeeeSSSNNNHHH>>>>>>EEEZZZzzztttrrr|||dddvvvfff>>>:::777111222444444111:::999>>>AAAFFFhhh]]]cccKKKIII>>>QQQqqqsss___vvvtttxxxwwwkkkrrr}}}ttthhhvvv~~~hhh|||eeeQQQVVV~~~{{{pppeeeqqqgggQQQooo^^^PPP<<<999////////////000111222333555888444777;;;BBB{{{xxx888555000---------,,,,,,///////////////.........000000222555777777555444999555555:::@@@DDDLLLSSSTTTTTT@@@555999UUUvvvlllZZZkkkmmmeeefffggggggkkkkkklllmmmoooppprrrssstttzzzsssuuuxxxvvvzzzxxxlll\\\BBB,,,+++///---+++------,,,,,,++++++,,,,,,------bbbvvvhhh```XXXQQQEEE:::888===666DDDLLLYYYfffVVVHHHVVVGGGBBB>>><<<999999???HHHXXXcccmmmsssuuuwwwtttppphhhLLLIII333***EEEYYYuuuhhh;;;999===444333///333444555@@@HHHaaannn\\\]]]|||XXXwwwzzzvvvSSS???:::mmm}}}ffftttxxxnnnbbbUUUvvvggg\\\ccckkk]]]ZZZssszzzfff___yyyaaa```xxxvvvtttggg~~~jjj333:::333DDDdddAAAMMMaaa}}}iii___TTTZZZvvv|||}}}}}}xxxsssiii{{{xxxrrr}}}SSS<<>>NNNBBBNNNjjjqqqfffqqq{{{}}}|||ccc[[[^^^dddkkkkkkfffeeeiiinnnnnnvvv{{{nnnvvvnnn{{{yyyeeeTTTTTTxxxhhhvvvdddTTTggggggSSSDDD222000000000111222333555555666555777999444FFFfff888555000---------,,,,,,............////////////111111333555777777777666999555555:::@@@DDDLLLSSSVVVUUUAAA777;;;XXXyyyooo[[[lllnnneeefffgggfffjjjjjjkkklllnnnpppqqqrrrsssvvvqqqtttxxxvvvyyyuuufffKKK888***+++///,,,)))***---,,,,,,++++++,,,,,,---+++TTTwwwaaa]]]gggjjj\\\III<<<888666???EEEEEEPPPddd^^^NNNPPPQQQIII@@@;;;666666===FFFVVVaaammmsssrrrlll^^^QQQHHH111444555QQQtttCCC===???777777444777555666AAAKKKeeeqqq______]]]zzzwwwwwwTTT@@@:::kkk}}}yyy~~~yyyiiiiiipppcccUUU{{{zzzoooyyy|||{{{xxx~~~~~~kkkwwwaaa___fff[[[}}}xxxjjj777;;;666<<>>MMMlllWWWBBBAAAMMMiiitttfffpppvvvwwwttt]]]___kkklllYYYYYYVVVPPPSSSWWWZZZZZZYYYWWWVVVcccrrrvvvzzz}}}cccTTTUUUzzzrrr___MMM[[[uuubbbFFF@@@777000000000111222333555555777444555888555GGGddd888555000---------,,,,,,,,,,,,---...///000111111333333444555666888999:::999666666:::???DDDLLLSSSXXXVVVBBB888<<>>555000000000111222333555555777444555999666FFFaaa888555000---------,,,,,,***+++,,,...///111222333444444444555666888<<<>>>:::666666:::???DDDKKKRRRZZZVVVBBB888999SSSvvvrrr___ooopppgggffffffeeeiiihhhiiijjjlllnnnooopppqqqqqqooouuuwwwrrrnnn___FFF222...---111222...,,,...,,,,,,++++++++++++,,,,,,111999NNNBBB777JJJaaa{{{qqqbbbWWWQQQMMMKKKFFFNNNQQQVVVgggpppaaaMMMNNNDDD;;;777555444666999BBBOOO[[[\\\UUUHHH888,,,***===KKKCCCUUURRR>>>;;;444666222222777666EEETTTpppyyyddddddcccvvvPPPBBB???nnnxxxzzzyyy~~~sssbbbTTTrrrggg[[[YYYooottt|||sssfff___eeeuuurrrpppppp~~~lll>>>555:::;;;LLLrrr~~~tttUUUHHHKKK```zzzsssuuujjjZZZRRRMMM{{{|||mmmxxxtttpppyyylllEEEHHHGGGOOOOOOKKKSSS}}}zzzJJJKKKSSShhhjjjsssuuutttsssssswww{{{}}}|||www]]]SSS[[[```aaakkkcccSSSkkkttt```YYYYYYbbbrrr|||dddQQQMMMHHHAAADDDXXXuuurrrvvv~~~fff}}}bbbBBB222///222666999888<<<;;;===@@@===HHH```nnnlllEEELLL>>>IIIbbbvvv```iii|||___PPPGGG>>>:::===AAABBB@@@CCCfff}}}|||```TTTXXXrrrrrrRRRcccxxxWWWDDD>>>,,,000000000111222333555555666555:::===777CCC\\\888555000---------,,,,,,)))***,,,...000222333444333444555555666888===AAA:::777666;;;???DDDKKKRRRYYYVVVCCC888444JJJppprrr```qqqqqqhhhggggggeeeiiihhhiiijjjlllmmmooopppqqqrrrrrrwwwvvvooojjjWWW999111000000111000---...000,,,++++++******++++++,,,***GGGzzz~~~ppp~~~zzzwwwhhhTTTTTTddd```VVVMMMPPPggg}}}rrrSSSBBB:::555666888666444333777BBBIIIDDD;;;555222000:::WWW```LLLHHHsssZZZDDD@@@888:::444333777777III[[[uuu{{{fffhhh___~~~sss{{{}}}LLLDDDDDDrrrooo~~~sss```SSSmmmcccfffwwwkkkTTTGGGGGGaaapppwww{{{ppp```jjjlllrrr~~~{{{iiiAAA888:::;;;HHHfffyyy}}}MMMFFFUUUppp{{{gggQQQQQQvvvqqq```\\\SSSPPP___zzzqqqeeennn|||www||||||yyyzzzZZZ<<>>???EEEeee{{{bbbXXX]]]iiijjj```iiipppPPPGGG===)))000000000111222333555555444888???AAA777???XXXzzzxxx888555000---------,,,,,,)))***,,,...000222333444111444666666666888>>>CCC;;;777666;;;???CCCJJJRRRVVVVVVFFF999///BBBmmmvvvaaaqqqrrrhhhhhhhhhfffjjjhhhiiijjjlllnnnooopppqqqssssssxxxvvvpppmmmYYY888222222111///---,,,---///++++++************++++++)))MMMmmmZZZssseeeJJJLLLjjjhhhEEE<<<555777:::888333111111888:::333++++++000333EEEZZZXXXGGG???^^^VVVDDDAAA999:::333222777;;;PPPdddzzz|||gggmmm```qqqzzz|||NNNHHHGGGsssyyynnn{{{uuu```TTTiii~~~nnnjjjooo{{{kkkkkkgggXXXKKKQQQPPPOOOQQQRRRgggeeecccrrr{{{rrr|||^^^sssyyyccc>>>888;;;888BBBbbb[[[IIINNNfffxxxmmmYYYlll[[[TTTOOOYYYdddjjjooottttttpppzzz||||||yyyssslllgggddd[[[]]]WWW]]]vvv}}}|||{{{rrrSSS@@@KKKOOOKKKGGGWWWNNN]]]~~~oooppp{{{ZZZPPPRRRYYYeeennnnnnpppuuuyyyzzzzzz~~~|||yyyxxxyyy{{{~~~|||sss[[[QQQSSS\\\[[[ccc\\\OOOeeeoooZZZSSS[[[fffjjjYYYRRRFFFIIICCCXXXvvvhhhyyy~~~bbbwwwdddfffRRR>>>555444555555666444:::;;;<<>><<<<<<:::OOOgggsssuuuzzzyyyddd```hhhyyytttZZZqqqlllIIIDDD666///000000000111222333555555444888@@@CCC888>>>SSS{{{888555000---------,,,,,,******,,,...000111333444///333666777666888>>>CCC;;;777777;;;???CCCJJJQQQRRRVVVIII<<>>888GGGdddlllOOOHHHZZZhhh{{{yyyvvviiiXXXeeedddtttxxxoooiiilllmmmjjjccc]]]\\\^^^^^^jjjooo|||sss~~~}}}yyyOOOIIILLLEEEIIIEEERRRGGG```vvvxxxRRRJJJOOOTTTxxxcccjjjooonnnqqqxxx||||||}}}|||zzzxxxtttpppmmmlllppprrruuuyyy}}}~~~nnnZZZPPPOOOXXXVVV```^^^SSSddd{{{wwwyyykkkmmmjjjjjj\\\SSSEEEKKKCCCZZZyyyhhh{{{}}}cccrrr___NNN<<<555555555555666444;;;<<<<<>><<>>BBBEEEFFFEEEDDDDDDEEE:::GGGTTTZZZ^^^lllssseeeiiiwww|||kkk___PPPtttgggFFFDDD111333000000000111222333555555666555:::???:::@@@NNN~~~888555000---------,,,,,,***+++,,,...000111222333---222666777666888===BBB;;;777777;;;???CCCJJJQQQPPPVVVLLL???000@@@sss```ppprrriiiiiiiiihhhllliiijjjkkkmmmooopppqqqrrrmmmpppvvvwwwxxx}}}mmmMMM444444333222111111000---++++++************++++++111)))llliii\\\\\\xxxeee```\\\VVVjjjpppZZZBBB777666666555666...000111444;;;@@@<<<555DDDUUUUUUZZZKKKQQQ}}}III@@@DDD>>>>>>999999:::CCC^^^rrr}}}kkkvvvzzz||||||~~~vvvrrrYYYPPPGGGlll~~~sss|||lllppp}}}gggXXXcccxxxkkkMMM@@@@@@\\\nnniiiZZZZZZ[[[jjj|||fffeee```]]]\\\]]]rrr~~~iiiccc\\\fffuuu}}}pppqqq[[[}}}gggaaa???===@@@===RRReeefffvvvyyyvvvrrrMMM???LLLXXXkkkzzz}}}~~~wwwrrryyyyyy~~~lllcccHHHJJJFFFFFFPPPGGGJJJ???iiiJJJGGGRRRXXXrrrhhhlllsssmmmmmmuuu{{{{{{{{{~~~yyyyyywwwrrrjjj```VVVPPPWWWYYY^^^dddmmmxxx[[[ZZZ~~~jjj]]]YYYYYY]]]ZZZeeefff^^^pppzzz}}}yyymmmiii^^^UUUEEEMMMCCC\\\{{{kkk~~~ffffffRRR===222111333666999555=========AAA@@@DDDQQQ|||~~~zzzwwwFFF>>>:::FFFgggnnnaaaggg|||zzzlllNNNEEENNNFFFDDDAAAAAADDDJJJPPPTTTSSS\\\cccbbbbbbjjjzzzooofffoooxxxjjjQQQNNNsss```HHHIII///222000000000111222333555555999333444<<<;;;CCCLLLvvv;;;666000.........---+++---******...000///111666,,,111777:::;;;;;;===???;;;::::::<<<@@@GGGMMMQQQXXXSSSOOO;;;333>>>VVVmmmfffssskkk```hhhgggjjjkkklllnnnnnnmmmlllmmmnnnpppssswwwzzzuuuWWW;;;000...555888111...111...---,,,+++++++++,,,------222MMM|||yyygggYYYrrrnnnfffVVVGGGHHH]]]tttxxxcccJJJ999222111555;;;000999>>>LLLdddjjjaaa]]]MMMHHH[[[UUUFFFVVVxxx\\\DDDFFF888777???555:::KKKdddssskkk}}}zzzvvvvvvvvv|||{{{aaa{{{|||ccchhhyyydddTTTNNNhhh}}}~~~gggVVV\\\RRRRRROOOFFFJJJnnnmmmuuueeeJJJUUUssskkk\\\^^^rrryyyVVVSSSSSSggguuuooobbbrrrmmmooo|||YYY999111======RRRbbbeee}}}lll~~~MMMGGGCCCKKKfffwwwooossswwwmmmoooyyy|||~~~yyy}}}~~~UUUPPPTTTGGGDDDGGGBBBKKKGGG```ttt|||vvvVVVIIIFFFSSSbbbrrriiixxxooommmwwwyyyxxxvvvoooppppppmmmVVVIIIJJJAAA===AAABBBGGGOOOWWWbbbrrr|||___RRRZZZhhheeeiiissszzznnn[[[TTTZZZ\\\ZZZfffnnn\\\sss{{{mmmwww^^^[[[JJJEEEFFF]]]hhhjjjtttiiiRRR;;;444444333555;;;===888:::???>>><<>>III[[[ttt;;;666000.........---+++---******...000///111666///333777999:::;;;>>>@@@;;;::::::;;;@@@GGGOOOSSSVVVQQQNNN999111999PPPnnnfffssslllbbbiiihhhkkkiiikkknnnoooooooooppprrrvvvyyyzzz}}}zzzlllCCC555---222777333///111...---,,,++++++,,,,,,---,,,+++666OOOhhhuuuyyyzzzzzzwwwuuurrrsssbbbPPP@@@<<>>@@@DDD555???QQQkkkyyymmm|||yyyxxxyyyQQQooouuueeeqqqwwwdddWWWKKK]]]ssspppnnniiiQQQXXXsssWWWKKKOOOLLLUUUrrrwwwnnnHHHCCCTTTvvvaaaQQQUUUnnnmmmfffooo|||nnnYYY|||{{{jjjvvvxxxxxx{{{{{{SSS<<<===AAA???IIINNNWWWRRRBBBEEETTTsss{{{mmmfffWWW```{{{yyy}}}}}}TTTRRRMMMIIILLLMMMEEEIIIBBBQQQwwwooofffccc~~~aaaEEEDDDIIIZZZ{{{mmmvvvsssrrryyyuuutttwwwvvvxxxeeeTTTFFFEEEGGG@@@===BBB@@@AAAEEEJJJSSSdddsssrrraaa^^^gggoooaaa___fffpppoooaaaXXXWWWWWWZZZeeehhhXXXuuuzzzccceee|||bbbZZZGGGBBBEEEZZZ{{{lllkkkyyyaaaLLL999444555444555:::999666888>>>>>>>>>JJJZZZddd___AAA===<<>>AAA<<<:::999:::???GGGPPPUUUVVVRRROOO:::000666IIIvvvooofffsssnnneeekkkiiimmmhhhjjjnnnpppqqqrrrtttvvvwwwyyywww{{{{{{]]]GGG444222555555333333000///---,,,,,,,,,---------***+++111888===DDDJJJZZZcccgggdddaaafffooouuuqqqbbbQQQEEE>>>;;;===AAACCC<<<666666777555444444;;;SSSiiilllZZZEEEWWWVVVKKK^^^^^^JJJNNNpppbbbBBBAAA<<<===AAA777EEEXXXrrrmmm~~~|||{{{{{{IIIlllqqqoooyyyqqqeee___LLLRRRppp|||pppmmmRRRWWWhhhWWWYYYKKK@@@SSSmmmqqqRRRCCCJJJSSSggg{{{{{{iiiWWWRRRTTTlll}}}sssZZZzzzjjjvvvOOO:::<<<>>>EEEQQQVVV^^^sssVVVEEEHHHJJJkkknnnssslllxxxkkkQQQpppssstttfffWWWZZZOOORRRKKKJJJDDDEEE<<>>BBBNNNZZZtttuuupppxxx}}}|||jjj```]]]hhhoooiii^^^XXX^^^jjjsssooo___|||kkkSSSYYYfffggg[[[FFFCCCGGG]]]zzzsssmmm~~~]]]XXXEEE555444666555666999999666888===>>>>>>HHHVVVvvvwwwQQQ>>>;;;;;;CCCWWWuuuccc___ppp|||sss\\\PPPGGGNNNcccnnniii```\\\hhh~~~ggghhh}}}{{{rrryyy}}}qqqZZZwwwlllWWWJJJ777222222111111111111111111111111444000666333888@@@MMMttt:::666000---...///---+++---******...000///111666999888777777888;;;???AAA===;;;888999===EEENNNSSSXXXUUUTTT>>>222444CCCnnnpppeeeqqqooogggllliiimmmhhhkkknnnpppqqqrrrtttvvvuuuxxxtttyyy~~~kkkIII999666666555555222000///---,,,,,,---------...000333333444666888;;;EEEMMMMMMMMMRRRZZZ^^^SSSHHH@@@@@@CCCCCCBBBBBBBBB;;;777777888666555777<<>>HHHjjjyyy{{{wwwppp@@@OOOOOOGGGwwwlllkkkyyyrrrrrrlllnnnxxx}}}~~~{{{iii```YYYSSSUUUNNNLLLJJJIIIHHHCCC???AAAGGGeeexxx|||kkk^^^aaajjjjjjddd^^^bbbrrrxxxrrrggg|||^^^WWW\\\xxxmmm___IIIFFFLLLddd~~~uuuyyynnngggVVVCCC444333666666666:::<<<:::;;;===<<<<<>>;;;999===JJJcccjjjcccbbb}}}mmmtttRRRLLLOOOhhhzzzooorrruuu|||jjjppp{{{xxxoooMMM___dddRRRLLL222111222111111111111111111111111333000666111555;;;DDDfff}}}:::555000---...///...,,,---******...000///111666;;;999666555777;;;???AAA>>><<<999888;;;CCCKKKPPPYYYWWWWWWBBB444222===eeerrrdddppppppiiilllhhhllljjjlllnnnppppppppprrrsssvvv{{{uuu{{{iiiKKK<<<777555555444222000...------------+++///333777:::;;;888555;;;AAAFFFEEEFFFKKKOOOPPPDDD???>>>DDDHHHFFFBBBAAA===999888:::999444222333GGGlllyyycccOOOMMMZZZnnniiibbblll[[[GGGSSSiiiPPP???:::@@@???<<<>>>AAAPPPddd{{{~~~lll|||yyy{{{dddfff~~~}}}hhhlllqqqNNNEEEtttUUUVVVqqqzzzTTTJJJPPPxxx\\\EEE<<<===FFFLLLZZZqqq|||kkkTTTKKKNNNRRRdddllldddxxxaaawwwRRRCCCAAAJJJHHHQQQaaaddd```tttnnnvvvyyySSS:::>>>EEE^^^vvvyyy~~~wwwXXXNNNssspppeeeXXXeee|||ppp___hhh}}}sssxxxmmmhhh~~~zzz{{{uuuXXXKKKNNNOOOIIIDDDEEEHHHEEEBBBMMMqqqjjj|||EEEKKKLLLEEEiiijjjfff~~~pppqqqpppuuu}}}}}}yyypppllljjjLLLMMMLLLNNNQQQOOOHHHCCCBBBKKKggg}}}lll[[[WWW]]]bbbdddddd^^^llljjjcccbbb~~~uuu}}}pppcccKKKGGGMMMjjjoooqqq~~~XXXDDD444222555555777<<<<<<;;;;;;<<<<<<<<>>;;;999999<<>>===[[[mmm~~~ppp{{{wwwwwwlllgggjjjssstttIII???lllwww}}}lll{{{yyyPPPSSSmmmhhhMMMQQQyyy~~~^^^IIIGGGFFFNNNKKKBBBOOOVVVPPPJJJLLLRRRTTTiiidddmmmxxxaaawww{{{vvvAAA>>>DDDDDDGGGQQQhhhuuuqqq|||QQQEEE===TTTppppppsssrrrvvvlllccc~~~nnnNNNLLLRRRKKKOOOeeesss^^^iii{{{{{{rrr]]]XXXIIIDDDJJJAAABBBAAAFFF>>>===EEEaaagggdddWWWRRRBBBIIIFFFYYYnnndddrrrtttxxx~~~}}}uuu]]]UUUPPPQQQQQQMMMGGGDDD;;;VVVzzz~~~eeeZZZNNNKKKQQQZZZaaaeeeiiipppaaaTTTTTTuuupppdddLLLGGGKKKmmmooo|||uuuyyyXXXEEE444222555666888<<<888999:::;;;<<<>>>BBBFFFPPPvvvYYYOOOAAA<<<;;;>>>BBBNNNhhhyyyaaa^^^nnn~~~sssuuuhhhjjj]]][[[lllnnnkkkuuuvvvuuuvvvhhhwwwbbbKKKBBB333///222000000000000000000000000000000777000222777777PPPyyy999555///---...///...------******...000///111666999666333333777<<>>@@@FFFMMMOOOLLLFFFNNNTTTPPPKKKLLLPPPRRRJJJCCC@@@EEELLLKKKGGGDDD:::;;;@@@EEEDDD===999999TTTfffNNN\\\|||PPP<<<@@@@@@===AAAcccsss~~~ttt{{{vvv~~~{{{qqqjjjppp{{{vvvFFF>>>hhhyyyppp~~~pppvvvVVVTTTeeegggUUUuuurrrZZZTTTPPP]]]^^^YYYYYYZZZ\\\^^^]]]XXXSSSpppaaa}}}uuuiii999>>>BBBEEEVVV___mmm~~~vvvhhhHHHGGGGGGcccssstttrrrTTTLLLCCC???JJJVVVttt]]]fff}}}yyyTTTPPPPPPBBBHHHDDD@@@;;;@@@999<<>>AAABBBGGGxxxiiioooDDD===:::<<>>???999999:::===CCCJJJQQQVVV\\\]]]```LLL;;;333777ZZZ~~~kkkvvvyyyrrrqqqiiinnnmmmoooqqqsssssssssuuuvvvrrr}}}ttt{{{gggOOOCCC888666444111///.........---999EEEKKKQQQYYY]]]\\\AAARRR```___VVVOOOOOOOOOXXXKKK@@@CCCIIIIIICCC???AAA>>>===>>><<<999:::???III|||gggAAAPPP```CCC>>><<>>333666:::999777999;;;<<<<<<;;;:::<<<===<<>>888:::===FFF]]]uuunnn\\\OOOtttzzzmmmuuuZZZNNNEEEEEEDDDDDDQQQccc~~~ssswwwyyyyyyxxxhhh```ZZZhhhdddFFF222999...444000000000000000000000000---000888000333888555III;;;777111...---------------,,,******+++///222555777444222444666999>>>CCC???888666===DDDIIIOOOVVVXXX\\\\\\QQQ===111999HHHwwwwwwddd|||rrrqqqmmmqqqoooppprrrqqqpppooooooppppppnnnsss{{{}}}ZZZ<<<888444111000...------222<<>>@@@GGGOOOjjjyyyvvvvvv~~~{{{}}}lllrrrEEE<<>>???===>>>>>>;;;PPPttt|||{{{FFFHHHMMM>>>^^^kkkmmm}}}sssyyyuuuooovvv~~~qqq{{{eee^^^\\\WWWLLLOOOeeerrrfffOOOAAAGGGIIIGGGKKKXXXZZZ[[[cccjjjccc]]][[[VVVXXXiii~~~jjj```MMMIIIaaaxxx{{{|||zzzpppFFF???666333666999:::999:::::::::;;;<<<===>>>??????[[[~~~vvvlllLLL666???:::999DDDLLLsssrrrbbb]]]SSSaaa{{{|||yyyqqqkkkeeefffLLLCCCOOOLLL;;;BBB[[[ttt~~~|||sssPPPqqqnnnSSSFFF>>>444000222000000////////////000000000000000///000444999===}}};;;777111...------------...,,,+++***+++...222444;;;999666666777999===@@@@@@:::777===CCCHHHOOOVVVYYY]]]^^^TTT@@@333888EEEvvvyyyfffzzzrrrqqqnnnqqqoooqqqssssssrrrppppppqqqwwwwwwyyy{{{yyy~~~HHHCCC<<<666555333000222888666===HHHTTT```jjjqqqvvvvvv[[[EEEDDDHHHDDDBBBEEE???EEEKKKOOOTTTXXXTTTNNNEEE===???DDDCCCGGGJJJCCCAAAmmmpppMMM>>>666BBB\\\kkkTTTAAA???AAABBBGGGQQQooo|||yyyzzz{{{rrr{{{qqqCCC???```|||uuuwwwjjjVVVTTTqqqxxxyyybbbKKK===HHH]]]\\\^^^\\\ZZZ___ddd^^^QQQzzz~~~QQQHHHEEECCCRRRooo~~~vvvyyyyyyfffeee}}}yyyuuuqqqjjj___UUUNNNfff{{{ZZZLLLSSS}}}{{{}}}kkkSSSHHHIIIEEEBBBAAA===>>>>>>;;;<<<===:::IIIiii~~~YYYRRRLLL???SSSrrrmmm~~~kkkuuurrrooo|||~~~jjjeeeppp___UUUIIICCCLLLZZZbbbcccccc___\\\TTTUUU\\\\\\cccvvv}}}xxxqqqiiiaaa]]]ccclllmmmcccOOOOOOjjjvvv|||mmmCCC===666444777::::::999::::::::::::;;;===>>>???@@@UUUyyybbbIII777777888:::AAALLLggg___YYYRRRZZZlllssswwwooo___dddiiifff```aaaooo{{{WWWMMMQQQOOOKKKJJJYYYooozzzuuuvvvwwwzzzeee~~~jjjQQQAAA999333111111000000////////////000000///000000///000333888<<<;;;777111...------------...---+++++++++...111333<<<:::888777888;;;???AAABBB<<<999<<>>EEELLLEEEBBBHHHIII>>>ggg```HHH333;;;[[[]]]KKK???@@@AAA@@@HHHVVVvvv|||hhhzzzsss{{{sssjjj===BBBUUUllllllwwwvvvYYYNNNeee{{{}}}yyyrrrzzzuuummmMMMIIIMMMWWWPPPTTTUUUWWWcccqqqtttmmmgggiiigggJJJHHHGGGMMM[[[uuutttyyytttzzzvvvcccYYYffftttzzzwwwoooiiigggppphhhLLLYYY|||}}}sssUUUHHHGGGJJJBBB<<<>>>===>>>===888:::===888BBBZZZjjj|||mmmffffffPPPKKKCCCFFFvvv~~~lllrrrlllwwwtttxxxxxxmmm[[[]]]}}}ZZZOOOGGGSSSqqq|||ttthhhfffeee___lllyyytttooojjj|||pppdddPPPWWWwwwyyy|||zzzggg???;;;666666888::::::888999999999:::;;;<<<===>>>;;;JJJlll]]]MMM777999;;;999KKKVVVpppkkkZZZRRRUUU\\\jjjxxx{{{{{{cccbbbwwwggg```wwwzzz\\\TTTWWWQQQEEEGGGUUUrrrzzzooorrrpppvvvqqqeeeOOO;;;222222333000000//////......//////000////////////000333777;;;lll;;;777111...------------///...,,,+++,,,...000111777888777666888>>>BBBCCCDDD@@@<<<;;;???FFFNNNTTTYYY^^^ccc\\\JJJ999555999iii~~~qqqrrruuupppooorrrqqqtttwwwxxxwwwuuuttttttpppwwwzzzvvvuuu}}}mmmNNN666777;;;555111444333333:::KKKaaaqqqvvvuuutttjjjXXXFFF???HHH[[[jjjiiinnnqqqoooiii```QQQDDDAAABBBUUUeeeYYYGGGDDDEEEFFFkkkaaa???CCC```oooZZZIIIFFFDDDCCCRRRggg|||~~~~~~YYY}}}pppsss```888EEEMMMzzzbbblllvvv\\\LLL[[[tttvvvjjjttt|||xxxaaaRRRWWWQQQSSSZZZ]]]]]][[[bbbnnnrrrnnn\\\}}}zzzgggeeeSSSGGGFFFOOOWWW```~~~vvvwwwttt{{{}}}yyyvvvXXXKKKllldddIII@@@DDDGGG???:::===;;;===<<<777999>>>:::===NNN{{{ZZZooofffppprrrPPPLLLIII???___kkkjjjsssvvvrrr{{{vvvhhhTTTfff|||jjj[[[kkkxxxkkk{{{yyyyyyyyypppbbbOOO]]]~~~oooWWWYYYeeeUUU:::888777777999:::999888888888999999:::<<<===>>>???LLL|||kkk???;;;999333IIIGGGaaadddQQQVVVVVVbbbvvv{{{vvvddd[[[UUUKKKFFFVVV|||zzzzzzuuuyyyzzz\\\ggg```MMM666---111333////////////....../////////.../////////000222666999[[[}}};;;777111...------------...---,,,,,,,,,...000111444777777444666>>>AAA@@@EEEBBB>>>;;;===FFFOOOUUUXXX^^^ccc___OOO<<<333444\\\~~~wwwooo{{{qqqrrrrrrrrruuuxxxyyyxxxvvvvvvwwwtttzzz|||wwwtttxxx}}}lllBBB777===>>>;;;;;;333111333???PPPZZZ[[[XXXOOOOOOUUUbbbkkkrrrlll[[[PPPEEE===<<>>:::;;;;;;777999@@@===<<>>NNNkkkccc{{{mmmiiizzzzzzzzzrrrYYYccc|||zzz}}}xxxqqqmmm^^^OOOccc|||~~~kkkeeefffQQQ777777777888999999888777888888888888:::;;;<<<===:::@@@fff|||oooCCC<<<999444FFF>>>XXX~~~tttRRRVVVTTTWWWjjjvvvzzzgggWWWTTTUUUMMMYYY}}}|||xxxjjj\\\bbb\\\JJJ444+++000222...//////............//////---.../////////111555888PPPzzz;;;777111...------------------,,,,,,---...000111555999888333444;;;>>>:::EEEDDD???:::;;;EEEPPPVVVZZZ^^^dddbbbTTT@@@444333MMM{{{}}}ooouuutttrrrtttvvvxxxxxxwwwwwwxxxyyywww{{{~~~~~~}}}hhhHHH>>><<<999777999666555999AAAHHHJJJJJJ>>>DDD]]]|||```NNNGGGCCC???===:::WWWzzzrrrUUUKKKQQQQQQqqqrrrVVVDDDKKKSSSVVVfff|||uuulllyyyWWWHHHPPPNNNvvvqqqooo~~~~~~ttttttvvveeeTTTNNNhhhzzzmmmiiizzz[[[LLLTTTsss}}}zzzvvvVVVHHHPPPMMMWWWPPPXXX\\\YYY[[[bbbeeeaaa^^^[[[lllxxxSSS;;;CCCHHHOOOiii~~~nnnmmm[[[PPPeeevvvUUUGGG\\\xxx]]]IIIIII???>>>>>>999<<<@@@::::::<<<999:::AAA>>>;;;EEEpppsssLLLLLLKKKAAACCCnnntttccc{{{kkkfffrrrzzz~~~ttt\\\]]]ttt}}}zzzyyykkkjjjZZZTTTmmmnnnKKK666777777888888888777777777777777888999:::;;;<<<<<<777KKKlllcccIII>>>;;;:::@@@:::QQQrrr]]]UUUQQQMMMXXXhhhooouuukkkaaa\\\^^^^^^dddwwwzzzgggmmmttt___TTTBBB222,,,///000//////......------......///---.../////////111444666GGG;;;777111...------------++++++,,,,,,...///111222333999999333444<<<>>>999DDDEEE@@@999:::FFFRRRWWW\\\```ffffffXXXEEE888444???xxxoooxxxvvvrrruuuvvvwwwvvvvvvwwwyyy{{{uuuuuuyyywwwVVVEEE>>>:::@@@???>>>@@@GGGSSSaaajjjpppllljjjssspppiiiZZZIII???===;;;888???888YYYbbbRRRSSSVVVvvvfffOOOVVVaaacccmmmkkkvvv~~~VVVSSSQQQWWWoooqqqiiiaaammmZZZJJJaaarrr~~~yyy\\\iii^^^RRRTTT[[[qqqsssrrruuuuuuzzzrrrIIIKKKZZZLLLNNN___iiimmmgggaaa```\\\UUUQQQUUUcccwwwsssgggFFFDDDBBBDDDRRR^^^sssmmmvvvfffPPP```uuu]]]GGGQQQwwwrrrJJJKKKDDD>>>>>>===888;;;AAA;;;:::>>>;;;;;;@@@<<<999AAA[[[{{{ooo]]]{{{VVVQQQKKKHHH@@@SSSgggmmmqqqmmmlllyyywww```SSSiiiyyyyyymmmhhhhhhZZZ]]]zzz___777666777888888777666666777777777777777888:::;;;<<>>:::;;;EEE___uuuyyyYYYQQQLLLNNN[[[mmmxxxqqqeee\\\cccoooyyyrrr||||||qqqxxxggg}}}eee[[[KKK999000///...///111///......------......///,,,.../////////000333555>>>;;;777111...------------***++++++,,,...000111222000777888222555???AAA<<>>IIINNNgggzzzuuukkkRRRdddyyyYYYLLLLLLgggyyy^^^HHHGGG???<<<@@@???777:::AAA===;;;@@@===;;;>>>999666???NNN||||||nnnvvvmmmjjjxxxjjjxxxVVVMMMOOOAAAEEEggg```uuurrreeettt}}}zzzfffSSScccuuuuuunnnooozzzyyytttuuuqqq{{{{{{xxx~~~|||gggfffhhh[[[ddd~~~]]]iiijjj}}}^^^===777888888777666555666666666666777777888999;;;<<<333======```|||MMM777???555???;;;OOO___~~~```UUURRRNNNUUUTTT```{{{}}}nnniiiuuu[[[XXXdddooozzznnn{{{ssshhh{{{}}}fffttt^^^YYYCCC111///000...///333.........------.........,,,---/////////000222444777ooo|||:::666222...---------,,,+++++++++,,,---...///000444555888:::888666<<>>444555VVVwww}}}ssszzzwwwwww{{{{{{yyyzzz}}}iiiiiipppzzz~~~~~~sssfffccc|||bbbZZZfffvvveeeaaaaaaYYYYYY]]]ZZZRRRNNNPPPMMMFFFDDDGGGlllhhh]]]fff|||~~~}}}xxxxxxnnnAAARRR]]]TTTggg}}}zzzsssyyy~~~uuu\\\QQQHHHZZZzzzpppcccvvvwww___nnnwww{{{|||uuuxxxrrrcccRRRKKKPPPTTTTTTMMMRRRXXX[[[\\\\\\XXXTTTQQQSSSSSSVVVeee~~~oooqqqUUU???===???FFFQQQuuu|||zzzjjj]]]nnnmmm[[[PPPCCC^^^}}}~~~{{{\\\CCCMMMAAADDDCCCCCCBBB@@@>>><<<;;;===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<:::;;;<<<======<<<:::999BBBiiiyyyxxxiiiRRRHHHMMM;;;[[[eee^^^iiilllmmmtttlllZZZ@@@GGGTTTWWWUUUddd{{{YYYOOOJJJFFFNNNaaakkkiiijjjpppoooqqqttt{{{qqqlllkkk___YYYttt{{{{{{ooo|||eee666999666666666666555555444444444444555666777888888999;;;::::::>>>hhhoooWWWHHH;;;:::;;;===>>>III```jjjYYYUUUMMM[[[[[[\\\hhhzzzkkkkkksssyyy|||uuullliiiZZZnnn{{{vvv{{{{{{{{{qqqqqqttttttzzzbbbYYYCCC555---///000,,,---222......------------..................///000111222555FFF:::666222...---------,,,++++++++++++,,,---......333333666999888777;;;BBBCCCFFFDDD<<<666===JJJUUUkkklllnnnppplll]]]GGG555999CCCyyyzzz~~~vvv|||zzz{{{|||{{{}}}}}}{{{zzz}}}yyyooogggdddZZZNNNHHHMMMVVVeeejjj[[[WWWgggqqqQQQJJJVVVdddvvvUUUQQQUUUYYYbbbkkkssszzzzzzyyyqqqzzzXXXJJJOOOcccuuu}}}]]]ZZZmmmssszzz{{{xxxvvv}}}{{{yyywwwcccTTTQQQUUUVVVSSSXXXVVVSSSRRRQQQQQQRRRSSSOOOQQQSSSRRRQQQbbbwwwUUUuuuzzzJJJBBB@@@???EEETTTrrr}}}uuuqqquuuwwwssssss{{{wwwfffSSSEEE???\\\zzzMMMFFFEEE;;;CCC@@@???===<<<;;;;;;<<<<<<999:::<<<>>>===;;;888777888ZZZkkkppp~~~yyy^^^IIIJJJ>>>JJJrrrZZZzzzeeejjjiiipppvvvoooJJJBBBMMMXXXYYYYYYrrreeeOOOMMMKKKIIINNN[[[ggglllmmmnnnoooqqqvvv|||oookkkiiiaaabbb}}}}}}MMM222777666555555555555444444444333444444555666777888888===222<<<===LLL~~~aaaaaaBBB;;;<<<===<<<@@@LLLaaagggUUUSSSNNNLLLPPPZZZfffzzz{{{uuujjjppp}}}oookkkyyyzzzsssgggbbbqqq{{{tttpppwwwlllTTT^^^999///***---///,,,---111......------------..................///000111222555===:::666222...---------,,,+++++++++++++++,,,------333333666::::::999<<>><<<:::999888:::;;;<<<::::::;;;;;;;;;999888777999JJJ}}}pppmmmcccVVVxxxnnnsssQQQKKKDDD???pppjjjiiiqqqgggkkkoooooouuueeeQQQHHH___}}}wwwrrr{{{qqqeeeTTTOOONNNOOOVVVbbbmmmpppooosssuuuxxx|||sssqqqmmmiiiqqq}}}|||rrryyy~~~???777444444444444444444444444444222333444555666777777888666222===>>>AAAdddmmmKKK<<<============AAANNNmmmZZZXXXNNNIIIJJJSSSYYY^^^lll{{{|||nnndddmmmzzzooo___VVVZZZmmmooo\\\pppjjjppp~~~zzzfffXXXWWW333---***---///,,,,,,///...------,,,,,,------..................///111111666999ooo:::666222...---------,,,++++++*********+++,,,,,,444333666:::<<<;;;===BBBEEEDDDCCC???666333@@@QQQLLLQQQXXX___fffdddUUUCCC999666^^^|||vvvuuuwww}}}}}}~~~~~~~~~ppp___QQQffflllccc]]]\\\eeeuuuiiiHHHJJJnnn|||yyylllBBBRRRKKKPPPNNNWWWqqqkkkdddwwwwww~~~nnn|||kkkQQQFFFPPPbbbyyyYYY>>>JJJgggyyy}}}ttt{{{}}}}}}vvvtttvvvyyy|||zzzqqq\\\SSSUUUXXXVVVSSSLLLKKKNNNUUUVVVRRRQQQTTTQQQIIIJJJQQQOOOHHHOOO]]]]]]zzzDDDDDD@@@???FFFSSSkkkrrruuummmccc\\\[[[[[[OOONNNYYY]]]\\\fffwwwrrr___LLL<<>>;;;:::888777777888:::;;;<<<;;;999777777777888888AAABBBlllzzziii^^^aaavvviiiqqqcccNNNKKK>>>WWW|||```uuuiiihhhjjjnnnuuujjjKKKRRRnnnqqqqqqsssgggtttppp^^^TTTPPPMMMOOOYYYdddkkkmmmuuuwwwyyyzzzzzz|||}}}yyyzzzuuurrr~~~\\\^^^fff:::===000333333333333444444444444222222333444555666777777222::::::;;;BBB@@@gggPPP???>>>;;;<<<===???FFFaaa{{{]]]XXXSSSKKKFFFIIIPPPXXX]]]lll}}}___jjjyyyiiiRRRJJJWWWkkk~~~pppnnniiinnnfff```>>>111...,,,......,,,,,,---------,,,,,,,,,,,,------------------...///000111222666WWW:::666222...---------,,,+++******)))******++++++333222444:::===<<<===AAAFFFEEEGGGGGG===444???RRRQQQWWW[[[^^^cccdddXXXHHH:::888NNNwwwuuuvvv{{{}}}}}}}}}ttt\\\qqqtttdddYYYXXXfffzzz~~~hhhKKKAAA```ooo^^^EEEQQQKKKTTTYYYUUUcccvvvtttyyywwwvvvwww|||YYYEEELLLYYYlllcccOOO;;;OOOWWWZZZoooxxxvvvtttrrrwww{{{~~~ooouuudddSSSNNNRRRSSSRRRQQQWWWQQQOOOSSSSSSOOOQQQWWWSSSIIICCCGGGIIIFFFFFFJJJllljjj]]]^^^@@@<<<===@@@AAAKKKjjjtttbbbZZZYYYVVVPPPSSSXXXOOOJJJhhhooo___JJJ;;;;;;RRRzzzzzznnnNNNDDDDDD888;;;CCC::::::999888777777777888999===;;;888555444555777888:::===cccgggppp~~~oooyyySSSNNNDDDGGG{{{aaaeeezzzbbbccclllxxxyyywwwWWWLLLMMMbbbuuubbbMMMPPPbbbrrrxxx___VVVNNNNNNRRRZZZeeeooosssvvvyyyyyyxxxyyy|||ttt{{{{{{yyyrrrvvvqqqhhhJJJ777<<<---222222333333333333333444111222222333444555666666444???555555AAA555pppnnn[[[HHH<<<888999<<<===BBBTTTvvvvvvUUUTTTPPPIIIDDDGGGPPPVVV[[[eeeoooxxxzzzmmmiii[[[tttqqqcccRRRAAAGGGdddzzzqqquuufffddd\\\---000///...------,,,,,,,,,------,,,,,,,,,,,,------------------...///000111222888KKK:::666222...---------,,,******))))))))))))******111///222888<<<;;;<<<>>>DDDCCCIIIMMMBBB555<<>>???qqq|||yyyxxx{{{||||||~~~kkkmmmYYYRRRccc}}}hhhQQQRRRgggzzzooo}}}OOOJJJOOOJJJVVVWWWKKKRRRiiisssqqq||||||~~~yyy{{{hhhIIIJJJNNNYYYqqq~~~wwwcccbbblllpppkkkWWWFFFBBBRRRqqqzzzxxxmmmsss~~~aaa}}}eeeVVVIIIHHHLLLMMMLLLMMMVVVOOONNNRRRQQQJJJJJJPPPLLLHHHDDDAAABBBDDDEEEFFFOOOiiipppaaaOOOBBBAAA@@@AAARRRiiixxxmmmggg___aaaeeeeee^^^ddd~~~}}}~~~xxxzzzyyylllZZZLLL>>>AAAYYYzzzvvvyyyyyyFFF@@@EEEFFF:::;;;AAA===999999888888777777777666;;;:::888666555555555666333666RRRfffpppXXXJJJJJJ???[[[lllbbbjjjbbbeeeppprrrqqqsss[[[^^^fff}}}pppPPPCCCTTTrrriiiYYYNNNLLLKKKMMM\\\pppvvvyyy{{{zzzxxxxxx{{{zzzxxx|||nnn;;;333444///111222222222333333333333111111222333444555555666666;;;555666:::;;;OOOuuuaaaCCC::::::;;;<<<===HHH^^^rrrlll___WWWVVVPPPEEEEEENNNHHHOOOVVVYYY___mmmzzzeee]]]```nnnuuu^^^MMMGGGFFFXXXooowww{{{}}}xxxqqqooobbb\\\GGG------...---+++++++++---------,,,,,,++++++,,,,,,---------------...///000000111999CCC:::666222...---------,,,******)))))))))))))))***///---000666:::::::::<<>>@@@DDDDDD>>>]]]rrrlllsssPPPEEEBBB===AAAMMMbbbvvv~~~www|||xxxdddVVVIII@@@<<>><<<;;;;;;;;;@@@NNN\\\wwwZZZ[[[YYYGGGBBBNNNLLLLLLOOOSSSTTTVVVaaammm{{{~~~|||nnn___VVVaaasss|||hhhOOO???BBBQQQjjjuuunnnmmmooohhhwwwzzzZZZdddRRR000222***,,,,,,))))))+++---...---,,,,,,++++++,,,,,,------------------...000000+++444999qqq:::666000---,,,,,,,,,,,,************))))))))))))+++111444333666<<<>>>:::;;;GGGHHHJJJMMM;;;000AAAXXX^^^dddfffeeecccaaa```CCC333???BBBxxx{{{xxx|||nnnZZZ___mmmuuueeedddxxx{{{bbbNNNMMMeeeSSSOOOGGGWWWNNNVVVrrrbbbggguuuuuuxxx___xxx___IIIKKKAAAKKKttt}}}~~~nnnccc___WWWNNNHHHOOOggg~~~rrrgggdddyyy{{{|||kkk|||uuuOOOOOOMMMLLLKKKMMMPPPSSSKKKJJJIIIJJJLLLLLLLLLJJJGGGFFFDDDBBBAAAAAAAAABBB@@@III^^^xxxwwwXXXCCCDDDJJJ>>>IIIFFF]]]uuupppqqqwwwnnnbbbRRRDDD<<>>CCCGGGddd|||\\\XXX\\\SSSCCCAAAGGGPPPZZZ```aaa^^^[[[jjjlllrrrzzz}}}oooaaaXXXTTT\\\vvvwww```MMMAAA;;;;;;nnnzzzqqqooo}}}zzzlllgggFFF'''///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......555---222KKK999555000---,,,---------************))))))))))))+++000333333777===???<<<>>>GGGEEEGGGOOOCCC333888RRRZZZaaadddhhhkkkggg```NNN>>>>>>;;;jjj}}}jjjfffmmmhhhuuuwwwWWWJJJGGG]]]QQQNNNNNN^^^YYYWWWrrrrrrgggxxxvvvrrroooUUUssswwwmmmRRRGGGFFFIIIUUUpppyyy}}}|||ttteee```mmm~~~zzzccceeeppp~~~uuuOOOOOOPPPOOONNNMMMMMMNNNLLLJJJIIIHHHIIIHHHGGGEEEDDDDDDBBBAAA@@@@@@AAAAAA???@@@HHHaaasssppplll^^^BBB===:::777HHH```{{{xxx{{{~~~ttt\\\GGGBBBFFF===\\\xxxVVV:::EEE???>>><<<:::999888888888777777777666666666555555444444444444444444444444000777///KKKyyysssdddssssssvvvjjjDDD>>>BBBHHHBBBnnn```[[[dddYYYaaacccgggsssttt~~~}}}|||bbbKKK===AAA@@@CCCFFFBBB@@@PPPeeevvvyyyzzzyyyzzz{{{wwwqqqnnnqqqggg[[[gggxxx~~~]]]eee{{{bbb777111444...222//////000000000111111111111111111222222222333333555555555555555999>>>BBBVVVkkkUUUHHH>>>;;;::::::>>>CCCUUUrrrjjjZZZVVVUUUPPPGGGAAAHHHUUU\\\UUULLLPPPSSSXXX```hhhoootttwwwzzz{{{tttjjj\\\[[[[[[___hhh|||ooocccSSSAAA;;;???___ttt~~~vvv|||zzzuuuqqqSSS///(((444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...333CCC999555000---,,,---------************))))))))))))***///222444888>>>@@@???@@@EEEAAADDDQQQNNN:::///JJJWWW```dddllltttooocccVVVDDD777444PPPzzzrrruuuyyy|||qqqGGGDDDBBBQQQPPPNNNPPPYYYWWWRRR```tttsssdddooosssgggyyyoooVVV|||gggGGGJJJIII???\\\iiixxx}}}yyyxxx~~~{{{\\\YYYlllgggddd}}}yyy~~~bbbNNNOOOPPPPPPOOOMMMJJJHHHKKKIIIGGGEEEEEECCCAAA???AAA@@@@@@??????@@@@@@AAABBB>>>999CCCllluuuooommmPPPGGG===CCCFFFLLLddd}}}~~~yyyvvvxxxkkkXXXOOOAAA222666GGGqqq~~~vvv~~~wwwaaaCCC777@@@;;;:::999777777777777777666666666666555555555444333333333333333333333333111444666===gggkkkKKK@@@IIIBBB;;;IIIrrrPPPnnn[[[aaahhhaaafffkkkuuuzzzyyy~~~vvvwwwzzz~~~yyyrrrmmm~~~pppWWWEEEDDDGGGQQQXXXNNNAAALLLbbbzzz~~~uuudddRRRQQQiiisss|||jjjFFF///...333111...//////000000000000111111111111111222222222222333111222444444444777:::===999xxx}}}aaaHHHAAA@@@;;;888<<>>333@@@YYY}}}nnnnnnvvvsssqqq|||yyykkktttjjj999%%%111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++000444999rrr;;;777222...,,,,,,,,,+++************)))))))))(((***---111555999>>>AAABBB???CCCBBBEEEQQQUUUDDD000AAAUUUdddhhhoooyyyvvviiicccLLL555777<<>>>>>????????????AAA<<<888FFFhhhPPPYYYoooEEEFFFEEE@@@===HHH___qqqwww}}}tttaaaPPPAAA<<<;;;FFFgggqqqzzzPPP===CCCCCC888777777777666666666666666555555555555444444444444222222222222222222222222444222<<<444XXXmmm]]]rrr^^^@@@HHHEEEAAA999]]]bbbTTToooyyy^^^ccceeebbbkkkqqqssssssyyyzzznnnooovvvzzzyyyyyy{{{xxxttt```[[[NNNQQQ```jjjdddQQQBBBAAAJJJVVVRRRJJJUUUjjj}}}|||mmm___TTTNNNaaaqqqtttzzz^^^888222000222444---////////////000000000111111111111111222222222222000111444444555666888:::FFFGGGuuuNNNDDDEEE???:::;;;BBBEEENNNtttnnnUUUWWWVVVRRRLLLGGGFFFGGGCCCDDDEEEDDDBBBCCCFFFIIIJJJJJJKKKKKKJJJGGGEEEDDDRRRccc|||lllYYYHHH===444888YYYkkkgggqqqpppvvv}}}vvveeeqqqrrrPPP,,,111888$$$++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......000111666KKK>>>:::333///,,,+++***)))************)))))))))((()))+++///555:::>>>AAACCC<<<@@@EEEIIIOOOUUUMMM::::::SSSiiioooqqqwwwxxxrrrsssXXX<<>>===;;;:::;;;;;;<<<======>>>>>>>>>:::===BBB@@@;;;GGGpppaaa___uuu\\\LLL@@@@@@EEEGGGKKKPPPVVVeee{{{kkkLLLBBBEEEDDD<<<999OOO}}}xxxxxxxxxUUUEEE>>>888777<<<666666666777777666666666444444444444333333333222222222222222222222222222111,,,888,,,FFF```jjjiii```uuubbbrrr<<>>@@@===EEEDDDSSSrrrXXXOOOTTTWWWPPPFFFJJJJJJJJJHHHFFFCCCCCCCCCAAADDDEEECCCBBBHHHUUU```xxxrrrTTTKKK???888???UUUttttttwwwwwwooo|||___555///666///(((++++++++++++++++++++++++************************,,,++++++++++++,,,------333------999;;;???;;;444///,,,+++***)))************))))))))))))))))))---555:::<<>>===FFFLLLJJJOOOPPPEEE555NNNhhhsssssstttxxx{{{rrr___DDDFFF888@@@}}}www~~~zzzaaaSSSOOOUUUJJJOOOMMMLLLPPPPPPIIICCCMMMiiiyyyttt}}}zzzttt{{{iiixxxeeegggzzzjjjNNNKKK>>>???GGGXXXlllyyy{{{xxxwwwyyyaaaIIIMMMbbb~~~sss[[[LLLLLLIIIFFFFFFIIIJJJIIIGGGAAA???>>>=========;;;999:::;;;<<<============<<<<<<999???FFF@@@;;;NNNlllzzzzzzoooMMMBBBAAA<<<;;;???999HHH\\\pppwwwaaaOOOCCC>>>===>>>GGGXXXlll}}}wwwxxxvvvTTT===BBBFFF;;;444999666666777777777666555555333333333333222222222222222222222222222222222222000+++333...:::lll|||bbbuuu^^^wwweeeFFF@@@GGG@@@555OOOsss]]]YYYxxxfffYYY\\\___aaaccciiipppqqqllliiinnntttxxxyyyyyy|||~~~tttSSSFFFFFFUUUmmmmmm^^^WWWjjjppppppggg^^^___eeeiii}}}ssssssuuuvvv|||VVViiieee;;;,,,444000---111---......////////////000000000000000111111111111222222333555555555555666888///CCC>>>nnn]]]III@@@>>>???888>>>???HHH```{{{ooo^^^VVVQQQMMMKKKJJJIIIIIIJJJJJJGGGEEE@@@DDDGGGKKKVVVkkklllSSSDDD;;;444>>>XXXpppwwwrrrtttxxx}}}qqqAAA)))555,,,!!!444++++++++++++++++++++++++************************+++++++++++++++,,,------333,,,,,,:::;;;===999333///------,,,,,,************)))))))))))))))(((,,,444999:::===BBBDDD:::DDDMMMEEEHHHOOOIII333EEE___rrrvvvrrrwwwppplllRRRCCC======iii{{{qqqfffdddppp{{{uuuyyyxxxhhhaaa]]]LLLXXXJJJNNNNNNJJJQQQOOOPPPSSSIIIUUU{{{ssszzzssskkkaaa^^^ZZZnnnOOOFFFAAA???GGGWWWhhhqqquuu}}}yyy}}}|||nnn]]]KKKIII```|||hhhhhhvvv}}}iiiQQQKKKMMMJJJHHHJJJLLLLLLHHHCCCAAA@@@>>>======<<<:::888:::;;;<<<=========<<<;;;>>>::::::???>>>999;;;BBBdddrrrVVVqqqnnnWWWHHH???>>>???>>>DDDNNNYYYffftttfffOOOAAA@@@EEE???;;;JJJnnn~~~{{{~~~LLLFFF>>>999>>>BBB>>>555555666666666666555333333333222222222111111111111000000000000000000000000222///000666222LLLddd|||ddd888EEEHHH:::AAAZZZlllVVVfffwwwXXX\\\^^^```bbbfffmmmqqqqqqjjjjjjqqq{{{rrrYYYKKKNNNWWWzzzssseeesss~~~uuu~~~yyyDDD222---222000...000---........./////////000000000000000000111111111111222333444444333333555777444BBB;;;AAAfffKKK???:::888<<<<<>>777NNNuuu}}}yyylllYYYKKKFFFFFFEEEAAAAAAFFFXXXuuuzzzrrrvvv~~~{{{zzzMMM[[[^^^EEEUUUIIINNNRRROOORRRMMM___ttt^^^OOOkkkssspppzzz~~~lllqqqttt___LLLeeeZZZOOOFFF<<<:::CCCTTTcccllllllfffuuu}}}zzz{{{ooo{{{www~~~wwwnnnZZZDDDAAA[[[lllYYYaaannn{{{uuuvvvRRRGGGRRRNNNLLLLLLNNNPPPMMMFFF???CCCAAA???======;;;999777;;;;;;=========<<<;;;::::::;;;999777:::@@@AAA>>>===^^^VVVccc}}}|||___KKKAAA<<<;;;:::999===GGGXXXjjjuuujjjQQQGGGCCC===:::<<>>HHH???===:::bbbrrrPPP]]]qqqWWW[[[```aaacccfffhhhhhhmmmhhhmmm|||jjjhhhZZZccckkkwwwrrrfff]]]ZZZuuulllYYY777555333333333222000,,,............/////////000000000000000111111111111222333333222111222444777???)));;;GGGNNN[[[FFF<<<>>>AAA;;;777???HHHXXXnnnqqqeeeTTT@@@888;;;:::@@@]]]pppmmmpppwwwmmmZZZ666...444***,,,333(((************************))))))))))))))))))))))))++++++******++++++,,,---'''333///(((777BBB>>>999333///---,,,,,,++++++*********))))))((((((+++)))***...444:::<<<<<<<<>>===;;;888555999666<<>><<<:::999888888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;AAAAAAeeeqqqVVVYYYVVVKKKAAA777666???CCCBBBLLL[[[fffmmmvvv|||pppccc___QQQKKK>>>;;;???<<<@@@PPPhhh~~~www~~~wwwwwwnnnUUU===MMMHHHAAA<<<999888888777555555444444444333333333222111111000///......---////////////////////////+++000222555111---NNNooonnnYYY___cccaaacccttt???DDDHHH@@@444BBBuuucccQQQXXXnnndddXXXUUU___jjjhhhaaaiiitttooogggwwwvvvmmmqqqzzzsssWWW^^^aaahhh}}}www]]]OOOrrr@@@222111111000///......------------............///............////////////111111111111222333444444555<<<999222BBBpppiiiKKK@@@===@@@<<<555>>>KKKKKKddduuuxxxfffSSSHHH@@@999;;;AAACCCrrr}}}rrrjjjttt|||bbb444333111...,,,***))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------...,,,444;;;kkk===999333///------,,,,,,************)))))))))(((***))))))---333999<<<===@@@FFFDDDBBBIIILLLNNNSSS___>>>;;;YYYiiiggggggmmmzzzuuuvvvkkkJJJ444;;;IIIgggGGGGGGAAA>>>AAACCCAAA??????>>>===<<<<<<<<<<<<:::888666222333>>>RRRlllvvvyyyyyyzzznnnMMMMMMNNNMMMLLLNNNQQQTTTLLLMMMMMMLLLOOOTTTSSSOOOooohhhTTTKKK^^^[[[EEEFFF@@@888;;;DDDNNNVVV]]]aaaiiiqqqsssppp{{{||||||}}}~~~~~~~~~~~~xxx~~~yyysssmmm___PPP???EEEDDDKKKtttfffdddtttwwwjjjiiicccUUUOOOSSSKKKJJJHHHFFFDDDCCCCCCCCC>>>===<<<:::999888888888888999999::::::999999888777777777777888888888888>>>;;;???[[[rrrSSSXXXyyy[[[NNNAAA>>>>>>>>>AAAFFFHHHMMMVVV```iiinnnsssvvvvvvlll^^^NNNDDD@@@888>>>===:::;;;BBB___~~~jjjZZZNNNDDD>>>GGGCCC???<<<:::999777555333333333333222222222222111111000000///......---...........................111000000///,,,>>>```vvvyyyiiigggvvvVVVFFF===CCCNNNDDD777MMMuuuiiiUUU```gggfffhhh___\\\dddWWWeeeqqqvvv{{{~~~vvvzzzzzzlll```jjj}}}dddlll```VVV___666111111000000///......---------------........................////////////111111111111222333444444999111444<<<===LLLyyyRRR===999CCCAAA<<<>>>???LLLXXXpppzzzppp___MMM<<<888::::::<<<>>>ttt~~~nnndddooolllooommmJJJ222111000...,,,+++******************************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,...,,,222555\\\<<<777222...------------************)))))))))))))))((((((,,,222888<<<>>>BBBEEEGGGBBBBBBPPPTTTHHHhhhKKK555BBB\\\___XXX[[[]]]kkktttppp^^^AAA444<<<___sss___OOO@@@<<<>>>>>><<<<<<>>>=========>>>>>><<<:::888444222666AAAVVVsssnnnxxx{{{xxx|||xxx___LLLLLLMMMLLLKKKKKKNNNPPPHHHJJJIIIFFFHHHKKKJJJFFFEEEnnn~~~~~~uuu}}}xxxhhhPPPGGGdddZZZFFFKKKFFF<<<;;;===EEEMMMSSSZZZccchhhiiioooqqqsssvvvxxxxxxxxxxxxrrrtttoooeee\\\UUUJJJ??????CCCUUU|||ZZZNNNdddvvvlll^^^YYYUUUPPPLLLIIIGGGEEECCCBBB@@@@@@@@@;;;;;;999888888777777777777777888888888888777777666666666666777777777777333;;;888333MMMkkk[[[ggg]]]FFF@@@AAAAAAAAAFFF===888<<<@@@EEEPPP\\\cccggglllqqqtttwwwzzz|||}}}xxxwww}}}xxxnnnhhhbbbTTTDDD:::444333999???<<<:::<<>><<<;;;;;;999555333222222111111111000000000000000000///......------........................///222---+++000///111>>>dddfff{{{|||nnnGGG555EEEGGG444666MMM~~~aaaLLL[[[aaaXXX^^^cccfffeeegggjjjwww|||}}}eeeWWWOOOccc|||nnn777222000000000///......------------------............---............/////////000000000000111222333444888---222>>>888777eeeuuuHHH555BBBBBB888999???999<<>><<<777666AAAYYYooovvvgggnnnqqq|||wwwxxxIII///000///...---,,,+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,...***...,,,000///GGG:::666111...------------*********)))))))))))))))(((''''''***///666<<>>FFFGGG@@@LLLUUUHHH```YYY>>>666TTTeee^^^\\\UUUiiioooooommmSSS999:::BBB{{{WWWBBB;;;<<>>GGGcccdddLLLQQQgggqqqlllnnnWWWPPPPPPJJJBBBGGGFFFEEECCCAAA???>>>===999999888888777888888888555666666777777666666555666777777777777888888888111888@@@<<<555CCCttt|||UUUXXXtttTTTEEEHHHAAA;;;>>>HHHJJJBBB>>>CCCCCCDDDIIIOOORRRRRRRRRUUUSSSOOONNNQQQQQQIIIBBB???BBB>>>===@@@@@@<<<:::;;;CCCPPPiiitttrrrVVVGGGEEEHHHGGGCCC???===;;;999999777444222111111111000000000000////////////......---------------------------------+++222---***222555000111bbbVVV]]]kkkyyy{{{ddd:::666@@@AAA===<<>>:::???EEENNNKKKHHHEEECCCAAA>>>;;;888777666777DDD]]]{{{jjj```ooo}}}|||~~~PPPGGGJJJJJJJJJGGGDDDCCCCCCDDDNNNQQQQQQMMMLLLMMMMMMJJJTTTCCCaaa~~~rrr|||xxx```DDD>>>PPPwwwzzzVVVAAABBBCCC@@@===;;;::::::>>>AAACCCDDDFFFHHHIIIJJJJJJIIIAAA<<<>>>BBB999111???WWWZZZyyyhhhhhhfffhhhnnnssstttzzz{{{qqq^^^MMMHHHKKKIIIBBBGGGFFFEEECCCAAA???===<<<999999888888888888888999444555555666666555555444555555555666666666777777999...222>>>;;;222DDDcccoooUUU|||bbbcccUUUIII@@@???===999:::???CCC???@@@DDDDDD@@@>>>AAA???>>>@@@AAA>>>999;;;???888444333777;;;@@@IIIRRRttt{{{zzzeeeTTTAAA<<>>:::777555555333222111111111111000000000000............------------------------------------(((111...)))111555111222DDDwww```aaaTTTccc```vvvXXXgggccc???777CCCCCC555222QQQcccTTTPPPaaafffTTT]]]hhhoooyyyqqqfffqqq{{{ttt{{{}}}|||uuuzzzssswwwjjjQQQ<<>>AAA???======???FFFVVVeee{{{vvveeeXXXLLLBBB<<<;;;???;;;:::JJJiii~~~pppeee{{{{{{{{{UUU999...222,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++,,,&&&.........---...JJJ;;;666111---,,,,,,,,,,,,))))))))))))************((((((''''''***000999???FFF???HHHSSSMMMHHHPPPZZZOOOhhh```>>>>>>cccsssiiillleeeOOO???<<<777|||aaaHHH>>>AAAHHHMMMJJJEEEBBBAAAAAA@@@???<<<:::777777FFFbbb}}}rrr```sss~~~zzzggg???IIIEEEFFFGGGFFFEEEDDDEEEFFFFFFJJJLLLJJJIIILLLNNNMMMBBBKKKDDDzzz{{{ppp```QQQBBBDDDmmmmmmUUUGGGBBB>>>??????===<<<===888888999999:::;;;<<<<<>>???QQQuuuoooWWWRRR___nnnooo^^^ZZZQQQIIIGGGIIIJJJGGGGGGFFFEEECCCAAA>>><<<;;;999999888777777777888888444444555555555555444444222222222222333333333444333000111666999888888999RRRwwwbbbSSSffflllZZZNNNGGGCCCAAAAAA999777<<<===::::::???;;;;;;;;;:::444111777@@@===@@@GGGRRR___ooo```iiizzzaaaIIIFFFBBB@@@@@@AAAAAA@@@@@@===888555444333222111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((111---(((...///---222444]]]wwwhhhVVVmmmiiioooUUU000333??????>>>000MMMlllTTTIIITTTnnn[[[fffhhhqqqvvv|||~~~|||ssstttzzz~~~{{{{{{}}}jjjlllzzzuuuaaaCCCFFFEEEZZZuuuxxx||||||___gggzzz???111===***------------------------,,,,,,,,,,,,------------,,,------------.....................///000111222///222555555444444888<<<===[[[yyyaaaDDD<<<;;;<<<===;;;:::@@@IIIYYYcccpppzzzyyysss```UUUJJJDDD???888555666666FFFZZZpppjjjkkkqqqwwwZZZ888///000333+++++++++******++++++,,,************************)))))))))))))))))))))))))))))))))************+++,,,$$$///---,,,000...;;;;;;777111---,,,++++++***((()))))))))************))))))(((&&&(((...777>>>CCCHHHIIIJJJOOOMMMMMMUUUIII[[[dddPPP888IIIrrr{{{vvvnnniiilllbbbLLL===444UUU~~~dddvvvlllOOOAAAFFFRRRNNNIIICCC@@@???@@@AAABBB???<<<777999KKKjjjvvvgggiiiwwwxxxNNNDDDKKKEEEFFFHHHHHHGGGFFFGGGHHHCCCHHHJJJGGGFFFHHHJJJIIIGGGSSSDDDUUUtttpppwww{{{ppp]]]RRRGGG]]]iiiZZZKKKDDD@@@<<<999:::999999888888999;;;===???SSSjjjrrrgggnnnwwwTTTYYY]]]UUU___zzz|||]]]UUUNNNKKKJJJIIIHHHIIIEEEEEEDDDCCC@@@===;;;999888888777666555555555666444444555555555555444444111111111222222222222333---555999555222555888888222BBBkkkfffLLL]]]xxx___WWWKKKCCCEEEDDD???@@@FFF@@@???BBBEEEGGGJJJSSS\\\eeexxx~~~vvvcccuuu{{{}}}rrrooo[[[???AAADDDEEECCC???===>>>@@@999888555444444333111///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...***)))...+++)))222---BBB```kkkdddddd{{{PPP777999EEECCC;;;666BBBsss{{{iiiRRRMMMggg{{{ssshhhssszzzsssrrrpppuuunnnfffeeeooouuuiiijjjyyyppp[[[OOO555FFFXXXxxxaaaxxxvvvUUU111333999''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.....................///000111111222...000555444111666@@@:::555aaalllXXXMMMCCC???>>>===>>>AAADDDJJJQQQVVV```ooo{{{~~~wwwppphhhaaaYYYTTTBBB>>>;;;:::888777<<>>NNNHHH???MMMRRRJJJKKKHHHQQQjjjggg@@@888___}}}ooosssoooUUU;;;===444uuu[[[FFFYYYjjjKKK>>>HHHXXXRRRLLLEEE@@@>>>@@@AAABBB<<<999444888OOOqqqdddcccyyy|||hhhBBBOOOJJJIIIJJJKKKJJJHHHFFFFFFFFFHHHLLLMMMHHHDDDEEEFFFEEEFFF<<>><<<;;;;;;999===@@@AAAHHHTTT^^^ccccccgggkkkjjjddd___]]]^^^^^^YYYSSSLLLHHHDDD@@@>>>999999::::::999>>>NNN^^^hhhuuueeemmm|||xxx___555,,,555///(((111,,,+++******************************************))))))))))))))))))))))))))))))))))))************...%%%///***%%%111111222>>>:::444///---,,,++++++))))))))))))))))))))))))&&&((()))'''%%%(((000777@@@KKKNNNHHHKKKUUUSSSFFFZZZLLLZZZpppUUU---???mmmxxxtttppplllCCCHHH;;;;;;rrrUUUJJJBBBEEEfff~~~eeeMMMCCCPPPccceeeYYYJJJ@@@>>>@@@BBBBBB<<>><<<>>>:::FFFyyywwwwww~~~pppvvv^^^???QQQvvv{{{qqq^^^```jjjlll}}}zzzaaaHHHHHHSSStttsssyyydddMMMKKKHHHFFFEEEGGGJJJLLLDDDBBB@@@===;;;999888777555444333222111111111111222222222222222222222222000000111111111222222222111111111111111111111111111333777999:::RRRttt```OOOccchhhwwwdddqqq{{{{{{{{{iiiVVVHHHBBBAAACCCBBB@@@>>>===<<<:::777444666666555444333333222222///......------,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...222***666___|||kkkfff___]]]aaagggSSSeeewwwCCC@@@<<<666:::@@@666555]]]vvvVVVPPPVVVYYYjjjyyyuuu{{{eee___aaabbbhhh}}}eeeGGG>>>CCCBBBiiivvvfffaaalllyyyvvv|||VVV[[[ttt@@@---///000---++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////000000000111222333555555666<<<888<<>>???FFFIIIJJJKKKIIIFFFEEEEEEGGGDDD@@@<<<:::::::::===AAA=========???MMMcccvvvqqqppp{{{WWW???------111///,,,---************************)))************+++++++++******))))))))))))******)))************+++++++++++++++++++++,,,---......>>>:::444///---,,,++++++))))))))))))))))))))))))&&&((()))(((&&&(((...444AAAKKKOOOKKKLLLTTTWWWSSSTTTQQQVVV``````@@@000WWWxxxxxxyyywwwggg>>>000DDD```xxx\\\FFFCCC>>>;;;QQQppplllJJJ===IIIYYYcccYYYKKKBBB??????>>>===999>>>888;;;\\\~~~nnnZZZ```vvv}}}dddFFFIIIFFFBBBGGGGGGFFFDDDBBBBBBDDDFFFIIIEEECCCDDDGGGGGGCCC???<<<===???:::777SSS|||uuulll```PPPeeevvv[[[WWW^^^^^^aaa```jjjtttoooiii]]]BBBHHHHHHHHHHHHGGGGGGGGGGGGAAA@@@>>>;;;888777555555444444333222111111111111111111111111111111111111/////////000000000111111111111111111111111111111222333666888333666NNNjjj~~~iiiUUUVVVkkkuuuyyy}}}rrr```^^^}}}vvvqqqiii\\\OOOFFFCCCCCCEEEAAA???===<<<<<<:::777555555555555444333222222222.........---,,,,,,++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++,,,------...+++...FFFnnnpppeeefffqqqwwwwww;;;///333999===>>>???@@@BBB}}}qqqUUUGGGWWWRRRXXXrrrpppaaaYYYXXX^^^jjj|||kkkUUUSSSDDD;;;QQQnnnrrruuuuuu{{{{{{sssyyy}}}XXX333)))...000...---+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------.../////////000000000111222333444555555:::;;;:::JJJpppsss]]]KKK???:::888:::<<<<<<>>>AAA@@@@@@???>>>===<<<<<<<<<;;;???CCCDDD@@@999444222;;;LLL```nnnyyyiii|||{{{sssddd@@@222***,,,...******///************************))))))*********+++++++++******))))))))))))******))))))*********+++++++++++++++++++++,,,---......>>>:::444///---,,,++++++))))))))))))))))))))))))''')))***)))((((((,,,000???FFFMMMOOONNNPPPXXXaaaNNNRRRSSSQQQlll]]],,,@@@wwwzzzzzz}}}}}}~~~QQQ666EEE>>>iii___HHH<<<@@@???888???RRRvvvlllFFF:::@@@FFFRRRKKKBBB<<<::::::888666999<<<777@@@bbbmmmRRRTTTlll|||~~~vvv??????GGG<<<@@@@@@AAABBBBBB@@@@@@AAABBBDDDBBBBBBDDDFFFFFFBBB>>>:::;;;:::888444555WWWyyylllaaaJJJLLLwww|||yyykkkMMMMMMqqqdddnnnttt|||vvvaaaRRRBBBCCCEEEGGGIIIIIIFFFCCCAAA>>>===;;;888666444333222444333222111000000000000000000000000000000000000............////////////000000000000000000000000000...222777555...///555???eeexxxvvvrrr]]]EEEXXXooo~~~{{{vvvaaaSSShhhuuubbbWWWSSSMMMGGGDDDCCCEEEFFF???===<<<;;;;;;:::777555444444444333222222111111......------,,,,,,++++++,,,++++++++++++******************++++++++++++,,,+++++++++++++++,,,------,,,---***...KKKyyyiiiOOOUUUvvvlllgggbbbBBB222>>>EEE;;;999CCC===kkkvvvWWWTTTXXX^^^]]]___tttnnn]]]VVVPPPLLLXXXjjjwww~~~fffVVVRRRBBB///???xxxsssuuufffttt~~~OOO;;;******...///...///+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......////////////000000111333444555555444777999666BBBlllhhhZZZRRREEE:::999???CCCBBB<<<<<<===<<<<<<<<<<<<<<<888999888777888===EEEJJJVVVmmmllleeerrrzzzYYY555---)))***///,,,&&&(((...************************)))))))))*********++++++******))))))))))))******)))))))))*********+++++++++******++++++,,,---...>>>:::444///---,,,++++++))))))))))))))))))))))))''')))+++***)))(((***,,,999???LLLTTTPPPLLLVVVfffQQQNNNVVVPPPkkkrrr>>>666XXXzzz|||{{{zzzvvvwwwRRR<<<888HHHXXXDDD;;;CCCEEE<<<<<>>;;;888888999:::999888<<<<<<888FFFiiisssMMMHHH```{{{{{{jjjrrr~~~VVV;;;DDD<<<444CCC<<<>>>AAAAAA@@@@@@@@@AAACCCBBBCCCDDDEEEDDD???<<<888999333666>>>444:::YYY~~~}}}vvvxxx~~~\\\eeennnbbbWWW___XXXGGGEEElllvvvbbbuuuxxxsssqqqMMMAAAEEE@@@BBBEEEGGGFFFDDD@@@>>><<<;;;999666444222111111222222111000000000000000........................---.........////////////000000000000000000000000000,,,---444777666444666555444>>>```eeeJJJLLLmmm{{{jjjLLL\\\sss~~~ppp^^^cccvvvggg```___mmmtttfffiii}}}kkkeee```XXXIIIHHHFFFEEEDDDCCCCCCCCC===<<<:::::::::999777555333333222222222111111111......------,,,++++++***++++++++++++************************+++++++++++++++++++++***+++,,,,,,---...///,,,)))777\\\vvvnnnXXXYYYXXXnnnmmmNNN```aaa:::<<>>===???AAAAAA??????AAADDDDDDBBB@@@CCCPPPeeewww~~~yyy~~~zzzgggIII333###++++++...111---'''''',,,************************))))))))))))******************))))))))))))******))))))))))))************************+++,,,---...>>>:::444///---,,,++++++))))))))))))))))))))))))((()))******))))))))))))333;;;LLLYYYVVVOOOUUUeee^^^KKK[[[YYY\\\qqqXXX666777```}}}yyynnn}}}jjj===999:::OOO___JJJ<<>><<<999777KKKrrrzzzRRR===VVVyyyzzzmmmgggaaa999EEEDDD:::<<<===<<<>>>AAABBBBBBAAAAAAAAADDDEEEEEEEEEDDDAAA===999444===666444???999222===mmm}}}cccbbbHHH:::RRRddddddfffmmmoooaaaooozzzkkkkkkmmmWWWAAA===???@@@AAABBBCCCBBBAAA???>>>;;;:::888666444222111111111111000/////////000000------------------------........./////////000000////////////////////////333///---///000111333666222555333///>>>kkkmmmoootttssslllgggkkksssxxxqqqkkkaaa___XXXNNNHHHHHHHHHGGGEEECCC@@@???<<<;;;999999999888666444111111111111111000000000...------,,,++++++******+++++++++*********))))))))))))*********++++++++++++************+++,,,,,,...,,,///333333@@@iii___WWWqqqiiigggkkk:::111GGGJJJ999FFF???666666KKKuuuuuubbbOOOPPPMMMKKKLLLPPPQQQNNNKKKLLLKKKKKKMMMQQQUUUWWWWWWPPP^^^nnn{{{|||aaaKKKAAA???GGGEEEMMMUUU[[[ssswwwvvvyyyyyyxxx{{{qqquuuddd333//////111111...)))***,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---..................///000111222333333111222777;;;<<<>>>AAA\\\~~~qqqggg[[[NNNRRRUUUXXXXXXUUUUUUXXX[[[eeekkkrrr~~~tttsssdddCCC111---...///---,,,...---+++***+++))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))))))))*********************+++,,,------>>>:::444///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))///999LLL\\\]]]XXXZZZbbbkkkUUU\\\```OOO^^^ggg@@@)))FFFpppxxxgggnnnQQQ;;;;;;<<>>>>>;;;666666QQQ{{{XXXDDDIIIpppuuueeemmm{{{BBB666EEE;;;@@@III333===???AAABBBAAA@@@@@@AAAEEEEEEEEEDDDBBB>>>;;;999222??????444222555666:::???rrr{{{^^^lllpppeee]]]ooo~~~sssooozzz|||}}}sssXXXCCCIIILLL===@@@@@@@@@@@@@@@??????>>>:::999777555333222111111000000////////////000000------------------------.........////////////000///////////////////////////000000///------...000'''333===;;;777???UUUiii{{{qqqaaaUUUUUUXXXUUUNNNIIIIIIIIIHHHEEEAAA>>><<<<<<:::999888888777444222000000000000000000000000------,,,,,,++++++******+++************))))))))))))))))))************+++***************+++,,,,,,,,,(((///999444000JJJnnntttOOOYYYpppxxx|||vvvJJJ:::AAAIIIEEEFFFCCC:::444<<>>:::444///---,,,++++++))))))))))))))))))))))))***)))((('''((()))))))))***555GGGWWW___`````````ppphhhUUU___RRROOOlllVVV666444JJJuuuhhhllliiiNNN???@@@@@@qqqvvv___VVVNNNCCC???CCC>>>[[[^^^BBBBBB=========<<<<<<<<<>>>??????777888XXX~~~^^^CCCNNNggg{{{rrrxxxPPP:::999===666???EEE444<<<>>>??????>>>===>>>???CCCCCCCCCAAA>>><<<;;;:::666999<<<666,,,222;;;888111;;;uuu{{{}}}|||lll```ggguuuxxxsss~~~}}}kkkmmm~~~zzzyyylll[[[EEE999DDDHHH999>>>???@@@@@@@@@???===<<<888777666444222111000000/////////......//////000------------------------,,,---------....................................+++---000000000000000000777000+++///777:::777222GGGXXXvvvYYYRRRGGG???AAAIIIMMMMMMFFFFFFEEEDDDBBB@@@>>>===<<<;;;999888777666333000////////////////////////------,,,,,,+++*********************))))))))))))))))))))))))***************************++++++,,,,,,(((,,,555555111888GGGfffnnnVVVUUUdddssswwwtttIIIfff[[[@@@GGG>>>???AAACCCAAA;;;555222<<>>555;;;WWW|||wwwZZZFFF000'''***...,,,)))***)))((('''))),,,---,,,))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******(((((((((((()))))))))***))))))))))))***+++,,,--->>>:::444///---,,,,,,+++))))))))))))))))))))))))***((('''&&&((()))******&&&111AAAPPP]]]dddccc^^^nnnwwwNNN\\\]]]JJJmmmkkkHHH...///\\\mmmwwwgggAAACCC>>>CCC{{{mmmaaaRRRLLLNNNUUUSSSqqqZZZQQQCCCCCCBBBAAA@@@BBBEEEGGGFFF<<<===]]]fff@@@;;;]]]yyypppvvv~~~ddd::::::888888:::777777???;;;<<<===<<<;;;;;;<<<===@@@@@@@@@???<<<;;;;;;;;;===...222888222777;;;///,,,BBBHHHmmm~~~vvvsssooommmIII:::CCCDDD???AAACCC<<<>>>@@@BBBAAA???===;;;777666444222111000////////////.........//////000------------------------++++++,,,,,,,,,---------........................---......---...//////...+++000444333---+++222<<<111:::@@@???EEE\\\|||rrrVVVCCC>>>???@@@??????AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===;;;999888777555222///.........///////////////------,,,,,,+++******)))************))))))))))))))))))))))))*********************)))***++++++,,,---++++++///555888444///>>>ttt~~~tttxxxcccZZZrrr|||{{{dddBBBAAAAAA@@@>>><<<===@@@:::888===HHHQQQ]]]yyyrrr```KKK888444;;;333555;;;BBBBBB@@@DDDMMMQQQxxxtttccc}}}{{{iii|||yyy\\\nnnqqqAAA+++AAA"""000///---******,,,+++((())))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......---------...///000111222333,,,+++222666333222666222@@@<<<888NNNnnn{{{JJJ222...,,,///000...,,,...***,,,---***)))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))***+++,,,---???999222---++++++++++++))))))))))))(((((((((((())))))))))))************(((---666EEEZZZiiieeeYYYYYYmmmppp]]]ggg\\\GGGyyynnn///555???SSSxxxcccHHH555888PPP}}}lll```wwweeeTTTMMMKKKHHHHHHJJJGGG>>>DDD```}}}~~~RRR>>>EEE___{{{kkkwww{{{AAA888888777777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<:::777555444444444444444444444444111<<<777444```{{{FFFBBB===;;;;;;===>>>???=========>>>>>><<<999666333333222111000///...---........................,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------------------------............///////////////000000000000333333222333555777:::<<>>>>>==================<<<:::888555222111000000///............---------,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...444DDDuuufffQQQ___|||pppddd^^^EEEDDDBBB??????<<<666999;;;888777999???BBBOOOOOOVVVdddnnnrrrxxxyyyssssssnnnbbbYYYVVVOOOEEE>>><<<:::666888>>>===000@@@ZZZVVVLLL^^^xxxiiiBBBoooggg^^^xxxsss==='''555666$$$,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------......///000000000000111111222222333444444777777:::<<<999AAA___}}}ttt{{{___>>>///......---,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,)))(((,,,555===???999222---++++++++++++))))))))))))(((((((((((((((((()))))))))*********'''+++222>>>SSSgggmmmjjj]]]jjjxxx___VVVdddXXXVVVqqqSSS///)))GGG|||uuu[[[III>>>333KKK}}}fff___~~~{{{kkk___[[[aaaWWWYYYoooiiiIII777FFFbbbwwweeetttLLL???888777777777777888999999<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<:::888555444222222222222222222222222///111444555;;;VVVuuurrroooCCC@@@===999888888:::::::::<<<;;;;;;<<<<<<;;;777555333222222111000///...---------------------------,,,,,,,,,++++++******************+++++++++,,,,,,------------------------------------................../////////000000000222111111111222555777888777777;;;BBBJJJUUUiii{{{zzzfffWWWJJJEEE???<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<;;;;;;999777444222111000000............------------,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...333000DDDrrrgggfffaaaaaabbbrrrsssdddrrrhhhKKKJJJKKK<<<===<<<999888999:::888666555555888===???>>>>>>@@@GGGAAA???BBBAAA;;;777777666666999???@@@;;;777666>>>BBBPPPZZZ```xxxeee```fffiiinnnsssooottthhh___tttjjjBBB333111...,,,---,,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------...//////000000000000111111222333333444555444777:::666444@@@RRReee~~~{{{```III<<<000(((...------,,,++++++******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((***+++)))((()))---111>>>:::333...,,,+++++++++))))))))))))(((((((((((((((((())))))))))))******((())),,,555HHH```sss{{{bbb]]]xxxmmmOOO^^^aaaFFF```nnn:::$$$777WWWrrrdddEEE;;;777NNNtttkkkxxx|||```III@@@LLLhhhxxxccceeevvv^^^222;;;777777666666777777888999;;;;;;<<<===============999999:::999888666444222111111111111111111111111444***,,,777333...KKKtttooo}}}ggg???@@@@@@;;;999777777888888888777:::999999::::::999666333222222111000///......---------------------------+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........////////////000000/////////111333444444000------///333===FFF\\\SSSNNNUUUaaaiiilllnnnqqquuu|||~~~}}}ppp```SSSKKKBBB888///333222222444777999999888:::::::::;;;;;;;;;<<<<<<<<<===>>>???>>>===;;;:::999888555333111000000000............------------+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------222***(((@@@ppp|||nnnoooVVVYYYkkkpppzzzzzzmmmoooTTTPPPGGG???===>>>===888222???>>>999333222666888888111///000444666666888<<<999888444111444???LLLTTTOOOQQQ```wwwkkkQQQWWWsssmmmyyy^^^bbbnnn@@@###,,,444***'''222,,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000000000000111222222333333444000222888999555777===CCCSSSfff{{{eeeKKK333$$$(((///,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******//////000111000...---,,,>>>:::333///,,,,,,++++++))))))))))))(((((((((((((((((((((((()))))))))***((()))***///<<>>CCC444666666555555666666777888888999999:::::::::::::::888888888777666444333111000000000000000000000000111---,,,111666555222///OOO}}}{{{zzz^^^;;;)))444<<<:::999888999::::::999777999999999999:::888555222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------............//////.........///000000000000222555666333000...;;;333---000555888:::<<>>gggxxx^^^WWW^^^dddvvv{{{ggg^^^eeemmm\\\III???>>>???BBBDDD555999888444444:::<<<999<<<:::999999888999;;;======EEEFFFCCCNNNooommmddd______eee~~~QQQcccyyy~~~ccc;;;333.........,,,,,,...++++++++++++************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---......////////////000000111222222222888333111666999:::===BBB555@@@FFFRRRkkkbbbFFF111---...&&&,,,555...,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***444333333333444222///,,,>>>:::444///---,,,,,,+++))))))))))))(((((((((((('''(((((((((((())))))))))))******,,,333DDD]]]qqqsss___ZZZppprrr]]]ZZZcccGGGJJJiii[[[111+++HHHzzz|||\\\FFFBBB===IIIfffOOOCCC===333:::]]]tttnnnyyyqqqvvv777666BBB111555555444444555555666777777777888999999999999999888888777666555444222111000000000000000000000000)))000111+++***222555333---JJJccc}}}zzzpppRRR;;;888555<<<:::222999888888:::;;;;;;999888999888888999999888444222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------..................//////111///,,,+++---000111///;;;888666555111,,,,,,//////000222444555666666666888666333333555777888777333444444444555888:::<<<::::::;;;;;;;;;<<<<<<<<<<<<===???@@@???===:::888555444222000///...//////...------------,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---(((111555,,,%%%999gggoookkkzzz}}}eee[[[bbb___yyyssssssnnnfffyyyjjjRRRDDDAAA999===???===<<<<<<999444BBB@@@===999777888888888:::YYYsssyyyuuuOOOSSS}}}|||lll]]]iiipppfffcccUUU;;;(((333666///***---...***+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------.........//////000000111111222999666444444333333777<<<666BBBBBB999777@@@\\\~~~iiiGGG888777111###,,,666---+++///&&&+++***************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))...---+++,,,------,,,***>>>:::444000...---,,,+++))))))))))))((((((((((((''''''(((((((((((())))))))))))+++,,,...888LLL^^^www{{{\\\[[[wwwwwwhhhZZZ___BBBaaaaaaCCC666111OOOppp]]]RRR@@@555PPPzzzsssVVVAAA888222===EEELLLaaaggg===???===***:::444444333333444444555666888999999:::::::::::::::888777666555333222111111000000000000000000000000...+++---111000,,,///666///333666UUUfff<<<666333<<>>999000(((&&&///))),,,...(((&&&)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))((('''''')))***,,,>>>:::555111///---,,,***))))))))))))(((((((((((('''''''''((((((((())))))((((((***,,,,,,000@@@QQQnnnppp\\\jjj{{{zzzZZZeeeVVVQQQYYY[[[BBB,,,888aaajjjTTTIIIAAA:::bbb~~~qqqTTTAAA999:::@@@<<>>AAA888555@@@888@@@???CCCZZZyyyyyyqqqmmmbbbWWW555222222333111---///444(((---((($$$)))***))),,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''')))+++***((((((+++...>>>:::555111///...,,,***))))))))))))((((((((((((''''''''''''((((((((()))'''&&&))),,,+++...<<>>BBBeeevvvmmmYYY___qqqhhhsss]]]222666222000666333333333222222333333444555555555666777777777777777555444222000///.........------------------------)))...///***(((,,,333666***222000---444999DDDVVV}}}xxxeeemmmaaaGGG777333<<<...000000@@@+++444222888777666555666888:::::::::555444444555555444000---------------------,,,,,,************************(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))+++,,,,,,------,,,,,,000///)))(((...222222///***))),,,...---,,,---111000///...------......000222444333111//////000///111444444222222555777555555555555666666666666888777666555444333222222000///...---,,,------...---------,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,&&&,,,///+++(((+++111444,,,CCCiiivvvzzz~~~VVVGGGSSSVVVWWWkkkpppddd[[[YYYVVVUUU```ooodddaaappp~~~wwwxxxyyyoooaaaXXXggg___HHHLLLiiippp```hhheeeuuuttt___\\\^^^~~~cccfffttt]]]>>>444...)))---!!!---111+++(((------(((************)))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------------......///000000000444222000///222555666333777888333444999555555BBB:::>>><<<<<>>:::444000---,,,+++)))))))))))))))(((((((((((())))))(((((('''''''''&&&+++'''&&&'''''')))555CCCQQQwww|||XXXfffZZZ```aaaLLLZZZ[[[222777///555LLLqqqeee777===666444<<>>333222333111---000000111222333333444444111222333444555555555555888777666333111///---,,,------,,,,,,+++***))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,---...///000111111000000000000000111111444333222222222333444555777555333333666888777555444444333222222222333333111000000///...---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------000,,,555UUUeeeSSSccchhh^^^XXXYYY\\\SSSXXXfffmmmwwwdddXXXQQQSSSTTTQQQQQQSSSWWWYYYNNNLLLVVVMMMGGGWWWTTTzzzmmmkkknnnkkklllcccSSSTTTbbbjjjyyywwwUUU555---///...+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************************++++++,,,,,,------...---------............///000111111222222333444444888777666666666666666777888888666666777888;;;<<<<<<>>>AAADDDFFFGGGGGGHHHMMMKKKHHHCCC>>>:::777555222111111000///......------------,,,,,,++++++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************???:::444000...,,,+++)))))))))))))))(((((((((((()))((((((((('''''''''''')))'''''')))((((((///:::QQQUUU~~~rrrbbbvvviii```mmm\\\EEESSSRRR999777444777BBBNNNaaa}}}|||sssdddXXXHHH;;;;;;;;;999>>>HHHooonnnUUUIIIFFF???999777>>>NNNfffeeeMMMZZZ{{{bbbggg???555///111333222111222222222111111111222222333333333333333444444444444222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............////////////===777111444CCCZZZqqqxxxrrr```QQQDDD<<>>vvvsssmmm\\\lll```kkkuuuNNNHHHTTTJJJ===555999===;;;:::===bbbfffMMM>>>;;;???999555333666:::AAAMMMXXXfffsssttthhh```OOODDD888666<<>>BBB@@@======???VVVtttwww\\\HHH<<>>@@@???:::777@@@SSScccyyy___<<>>????????????999999::::::;;;===>>>@@@<<<@@@EEELLLWWWiiicccEEECCCRRR{{{yyy}}}<<<000>>>...---//////000333555222---//////......------....../////////000000000111111,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,%%%(((,,,222444111***$$$222//////000+++%%%&&&+++---000///+++)))******)))'''(((***,,,.....................---,,,---000222///////////////000000000//////000111222222222222333222111///---,,,***)))************************((((((''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))************))))))))))))******((())))))))))))*********+++*********++++++,,,---,,,,,,,,,------///000111...///111222333333333333000222444555444333333444222222333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))***+++++++++***+++,,,++++++,,,...111+++777888999\\\iiivvvaaa{{{wwwvvvzzzSSS999...)))444555 (((''''''***---,,,)))&&&)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,.........///000000111111222111111111222333444444111111222333333444444444444333111000......------******************++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))@@@<<<666111///...,,,+++))))))))))))((((((((((((''''''''''''((((((((()))(((***)))&&&&&&++++++'''333000JJJJJJnnn{{{[[[vvvllliiirrrEEEJJJ]]]wwwpppXXXJJJDDD:::444999DDDSSSgggxxxoooWWWIIIBBB>>><<<<<<666555555888===AAAAAA???555555555555666777999:::===???AAAAAA???AAAFFFKKKOOOVVVeee|||}}}___BBB===\\\vvv|||rrr???666555...555000444444222222444000)))------------------............/////////000000000+++++++++++++++*********))))))))))))))))))))))))))))))************))))))************++++++++++++000///---)))((()))---111(((+++...///...---///222###'''---333333...+++,,,000111111111////////////333111///...---.........////////////////////////---...///000000111111111//////...---,,,+++******))))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***)))))))))(((((()))))))))((((((((()))))))))*********************++++++,,,---,,,,,,,,,---......///---///000222333333333333000222444333222111333555111111000///...------,,,++++++++++++++++++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))******++++++(((,,,//////,,,))))))***444((('''555===BBBXXXtttyyyzzzuuuvvvTTT111...444555+++'''+++***,,,------,,,+++***'''$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++------...//////000000111222222111111111222222333000000111222333333333333555444222000////////////******++++++++++++,,,,,,(((((())))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))@@@<<<666222///...,,,+++))))))))))))((((((((((((&&&'''''''''(((((())))))'''******''''''+++(((""" 000...>>>cccjjjvvvooohhhwwwXXXsssvvv[[[HHHRRRiiisssoooiiiNNNGGGAAA>>>777555AAARRRttt}}}qqqaaaRRRIIIGGGEEEBBB@@@???>>><<<;;;>>>============>>>@@@AAA>>>CCCHHHIIIIIIMMMVVV___mmmKKK;;;NNNqqq~~~qqqhhh<<<111666111+++///+++000000******///222000,,,,,,,,,,,,------...///............/////////000+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))************%%%***...,,,'''&&&***000$$$+++---)))(((,,,,,,'''///)))''')))(((%%%***222------,,,***)))***,,,...+++))))))***---//////...///////////////.........,,,---...///000000000000,,,,,,,,,+++++++++++++++)))))))))))))))*********'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******************++++++------,,,,,,,,,---......---...000222333444333333000222333222000000333666444333111///...---------+++++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++///***&&&&&&***------,,,***---//////---...444:::PPPhhhpppMMM;;;222111+++((()))***)))***,,,((())))))$$$"""%%%))),,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********)))************+++++++++------......///000000000222222111111111111111111///000111222222333222222000///...---------//////,,,++++++******)))((((((((((((((()))))))))))))))'''((((((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))???<<<888444000---+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%++++++333TTT{{{tttppp```yyyeeerrrlll[[[KKKLLLZZZ```[[[XXXOOODDD===<<<;;;999777???^^^|||xxxpppaaaSSSNNNOOONNNJJJJJJCCC@@@AAABBBCCCKKKVVVRRRZZZfffsss~~~rrrTTT>>>>>>\\\uuuxxxzzzppp{{{UUUAAA///---111222///---,,,,,,,,,---------............---,,,***+++---000999333,,,+++---000///---,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++******************+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////............//////......///000000000000000///...---+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,---------......////////////000000000000333333222222222333444555222222111000///...------************************))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,------.../////////222888DDDWWWnnnoooVVVBBB999555111---+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......111111111111111111111111//////000000111111111222......---------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''???<<<888444000---+++***))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''+++---((((((>>>aaatttuuupppdddQQQttt|||\\\IIIWWWaaaYYYYYYbbbeeeUUU<<<000777DDD888<<>>333,,,,,,...------...,,,,,,,,,------------...---...---+++***+++---///777222,,,+++...///...,,,++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++*********)))************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............//////......///000000000000000...---,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))******+++,,,,,,,,,---------............/////////000000000222222222222222333444444222111111000///...---,,,************************)))(((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************+++++++++,,,,,,,,,,,,,,,---......//////)))***,,,111999BBBJJJOOOttt{{{pppZZZEEE===333+++((()))***+++***+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...111111111111111111111111/////////000000111111111------------,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''???<<<888444000---+++***)))))))))(((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((((((((,,,+++'''###+++@@@YYYhhh\\\kkkhhhfffYYYwwwsssGGG;;;VVVgggeeebbb___XXXKKK<<<000888555222111888JJJbbbrrr|||kkkOOO===:::SSSppp{{{qqq||||||rrryyy}}}]]]111******,,,...,,,)))***...,,,,,,,,,,,,------------,,,------+++******,,,///333000---,,,...///---***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////---...//////000/////////------+++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++,,,,,,,,,---------...............////////////000111222222222222333333333111000000///...---,,,,,,************************((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))*********++++++++++++++++++,,,,,,---.........333222000///......///000444:::DDDNNNYYYfffttt}}}iiiQQQCCC999111......///...---------...***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,------------///////////////////////////////////////000000000---------,,,,,,,,,++++++******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''???<<<888444000---+++***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))***(((---===MMMeeehhhvvvooorrrkkkiii]]]NNNGGGPPP^^^mmmqqqgggVVVGGG???::::::;;;888000,,,555AAAIIIZZZlllxxx}}}ooo[[[VVVOOO___^^^EEE111<<>>EEEMMMRRRXXX]]]^^^[[[ddd___YYYSSSOOOJJJEEEBBBiiijjj```GGG000))),,,000+++,,,---///...,,,(((%%%((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,---------.............................................///,,,,,,,,,,,,++++++++++++))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''???<<<888444000---+++***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''+++///,,,(((---666gggYYY```ffftttccciiimmmaaaLLLQQQ\\\iiipppjjj[[[NNN@@@777333:::@@@<<<333......555===FFFVVVllloooeeeTTTNNNQQQZZZUUUCCC999<<<===???:::777FFFdddyyy}}}lllzzzxxxnnnCCC***'''---,,,---------------,,,***+++++++++,,,,,,,,,------***+++,,,+++***)))+++,,,,,,,,,,,,,,,---,,,***(((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********(((((())))))***+++,,,,,,,,,++++++++++++,,,------......------------......------............---,,,++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))******+++,,,,,,,,,---------......------------............///000111222222222111111......------,,,+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********))))))******+++,,,,,,,,,)))+++,,,...///......---555444222000...///111333...222444333444777777333111000...............---...===HHHBBB444++++++...)))''''''+++111222---''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------------------------------------------------------,,,,,,+++++++++*********(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''???<<<888444000---+++***((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))+++)))***+++***''')))...777aaauuummm{{{tttttttttfffooo]]]KKK@@@MMMgggqqq```JJJRRRLLLEEE@@@???>>>;;;888:::777444333777<<>>>>>222888ZZZyyy~~~{{{nnnjjjxxxhhhCCC---------(((******((('''***///...***++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++***++++++++++++***)))((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++''''''((()))***++++++,,,+++++++++++++++,,,------......------------......---------...------,,,+++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,---------......,,,,,,,,,---------.........///000222222111000000,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))***+++++++++---...///000111000///...---,,,,,,++++++,,,---...,,,...---******---...,,,///000000111222222333333%%%000999888///((((((+++...)))'''+++333666111+++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++*********))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''???<<<888444000---+++***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))+++***(((''')))++++++LLLsssssslll{{{}}}mmmzzzfff\\\]]][[[TTTLLLIIIMMMRRRWWW]]]YYYHHH;;;:::======222111000222333333444555333555777>>>QQQkkk~~~kkk[[[RRRJJJDDDKKKIIIDDD===777444555777777666777:::???EEEIIIKKK@@@SSSqqqyyynnn|||xxxkkk}}}|||rrrvvvUUU000+++222///***)))''')))(((&&&(((---...******++++++++++++,,,,,,,,,(((***++++++)))))))))***)))******)))((((((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&'''((()))***+++,,,+++++++++***++++++,,,---...------,,,,,,------...---------------,,,++++++))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))++++++,,,,,,,,,---------......+++,,,,,,,,,,,,------------...000111222111000///+++++++++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((())))))******+++'''(((***+++,,,------,,,...---------......,,,+++...000111///000555777555---------,,,***(((''''''111///---)))%%%$$$''',,,(((&&&$$$%%%((((((%%%!!!%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******++++++++++++,,,,,,,,,........................---,,,,,,,,,+++++++++++++++*********))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''???<<<888444000---+++***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***"""***---((('''***+++(((444"""???iiilllzzzgggssswwwpppfff\\\SSSKKKCCC???IIILLLHHHAAAGGGOOOGGG555===<<<;;;:::666333444666---222444111333;;;CCCGGGNNNOOOHHH<<<555666777444333555777888888:::<<<>>>:::AAALLLXXXiiiuuuuuuooo}}}zzzqqqvvvpppyyyvvvwwwyyyrrr===222++++++'''###'''222&&&,,,---)))'''+++,,,)))******+++++++++,,,,,,,,,((()))++++++)))))))))***)))***)))(((''''''(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++++++++******++++++,,,---...------,,,,,,------...------------,,,,,,+++***)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,,,,---------......++++++,,,,,,,,,------------...000111222111///...+++++++++***************))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''(((((()))*********+++,,,,,,------------,,,,,,,,,,,,---...---+++)))+++......++++++---,,,)))+++,,,------,,,+++++++++***((('''***,,,+++(((&&&''')))***++++++***)))(((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,........................,,,,,,,,,+++++++++******************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''@@@>>>999444///,,,)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))*********+++++++++***)))(((((())))))///%%%+++HHHbbbiiieeebbbmmmccczzzpppaaaeeeiiibbbXXXEEECCCKKKXXX[[[OOOCCC@@@999999999999;;;===;;;777888777333000444888666///888555666;;;===999999<<<===@@@???<<<>>>DDDDDD???RRR[[[qqqtttxxx}}}~~~xxxrrrmmmnnnwww```111************))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******++++++,,,---...---,,,,,,++++++,,,,,,------......------,,,++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,---------...............------,,,,,,,,,000000000000000//////...------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,.........------,,,,,,,,,+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''AAA>>>999444///,,,)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++***))))))(((((())))))+++%%%$$$+++555HHHkkkmmm|||oooiiizzz{{{eeennnzzz___CCC===HHHRRRUUUTTTCCCFFFHHHEEEAAA??????AAA???AAA???;;;999<<<<<<999DDDAAA@@@BBBBBB???AAAFFFPPPTTTUUUUUU[[[hhhqqqsss|||qqqeeemmm~~~iiiggg{{{nnnlllyyyFFF,,,777*********)))))))))(((((((((((()))))))))*********************************(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++******++++++,,,---------,,,++++++++++++,,,---------------,,,++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++//////000000//////...------,,,,,,+++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,...---------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''AAA>>>:::444000,,,***)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))(((((((((((()))&&&''')))'''###---OOOqqqyyyrrrwwwkkkuuusss^^^zzz{{{eeeKKK>>>>>>CCCdddeeeccc]]]XXX]]]mmm|||MMMMMMFFF:::555<<>>:::ooo|||~~~pppggggggiiinnnuuuzzz|||{{{dddqqqxxxtttqqqQQQ222$$$'''++++++***)))))))))(((((((((((((((((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***************++++++,,,---,,,,,,+++***+++++++++++++++,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******++++++++++++,,,,,,,,,,,,++++++******************,,,------------,,,++++++++++++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''AAA???:::555000---***)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''((('''''''''''''''((((((---&&&###&&&+++,,,)))'''222IIIeeerrrkkkmmmiiiaaaoooaaaVVVbbbpppuuuddd[[[QQQKKKFFFCCCJJJSSSYYYbbblllssswwwxxxsssmmmqqqiiibbbbbbccc```XXXQQQSSSeee{{{wwwqqqpppwwwffftttfff???&&&...444'''$$$...)))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))******+++,,,,,,,,,+++************+++*********+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''BBB???;;;555111---+++***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''***,,,+++$$$>>>pppzzzwwwsssaaaXXXwwwlllaaadddhhhtttkkkTTTIIIMMMPPPPPPNNNOOORRRQQQMMMFFFJJJLLLMMMOOORRRRRRPPPWWWSSSUUUbbbpppwwwwwwvvvyyyqqqnnnvvv}}}llllll|||nnnMMM---333,,, %%%555000))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))***++++++,,,,,,+++***************))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++)))************+++++++++******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''BBB???;;;666111---+++***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$)))...---(((&&&'''(((&&&222000222\\\\\\hhh}}}iiicccjjjuuuhhhiiiooowwwqqqggghhhnnnqqqkkkllljjjjjjsssxxxooollllllkkksssmmm```llloooUUU555'''...***((()))(((%%%&&&***))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++,,,++++++***************(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))*********+++*********+++++++++,,,,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************))))))))))))******++++++***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''BBB@@@;;;666111---+++***)))((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&'''***,,,++++++"""'''222---,,,RRRwwwvvvlllfffjjjuuuooojjjiiiqqqtttmmmeeeffflllqqqpppnnnjjjhhhnnnwwwvvvnnnkkklllqqqxxxzzz|||qqqjjjvvvqqqSSS777---+++''''''(((***++++++))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******+++,,,++++++***)))*********(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))******************++++++,,,,,,,,,,,,,,,------------,,,++++++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************(((((())))))*********+++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''