BM6P6(@ GGGGGGFFFEEECCCBBBAAA@@@CCCEEEGGGIIIKKKMMMQQQTTTYYY\\\___aaaaaa`````````gggdddffflllrrrzzz}}}pppkkkeee^^^ZZZVVVRRRPPPOOONNNNNNMMMMMMNNNOOOOOOJJJGGGBBB>>>:::999888999;;;::::::;;;>>>???@@@???DDDCCCDDDEEEFFFOOOfff}}}fffNNNDDD>>>999777555444333222111222333333111111111111000000000000,,,,,,,,,---...//////000------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................---......///000111111222////////////000000000000111111222222222333333333666666777888999;;;===>>>============>>>???AAAAAACCCDDDFFFFFFDDDAAA===:::AAAFFFTTTeeeqqqzzz}}}{{{zzzyyyxxxuuuqqqnnnllliiigggddd]]]YYYTTTOOOKKKHHHDDDBBBBBBAAA???>>>>>>@@@BBBCCCCCCDDDEEEFFFHHHHHHIIIIIILLLLLLMMMOOORRRRRRNNNJJJJJJNNNSSSVVVXXX[[[aaaeeeiiiqqq~~~zzzsssnnnhhh___YYYGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGKKKMMMOOORRRUUUWWWYYY\\\___aaaaaaaaabbbccciiiiiinnnwww}}}qqqiiiddd^^^XXXUUURRRPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJEEECCC???<<<:::999999:::999:::;;;===@@@AAAAAAAAAAAA???AAAGGGOOO```{{{zzzXXXEEE>>>:::777555555444333222222222333333111111111111000000000000.........///000111111111------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------......//////000000111111////////////000000000000222222222333333333444444777666777777888999:::;;;<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAA@@@>>>===<<>>>>>@@@AAABBBCCCDDDFFFGGGIIIJJJJJJKKKNNNMMMNNNQQQSSSSSSPPPLLLLLLPPPTTTVVVXXX\\\bbbgggoooxxxyyysssoooggg^^^WWWEEEDDDCCCCCCCCCEEEGGGHHHIIILLLPPPSSSUUUWWWYYYZZZZZZ]]]aaacccdddfffhhhjjjqqqttt}}}{{{pppiii```\\\UUUPPPNNNMMMLLLKKKHHHIIIIIIIIIHHHFFFDDDCCC???>>>;;;999999999:::;;;999:::===???AAABBBBBBBBB@@@???CCCMMM^^^vvvzzzcccIII===:::888666555444444333222222222222333111111111111000000000000.........///000000111111------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000222333333333333444444444666666666666666666777888;;;<<<<<<<<<>>>???@@@AAAAAA@@@>>><<<<<<<<<======<<<===EEERRR___kkkvvv}}}{{{zzzyyyxxxuuuqqqmmmiiifffccc___\\\WWWSSSNNNJJJGGGEEEBBB@@@@@@???>>>>>>>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOOOOPPPRRRTTTSSSQQQOOOOOORRRUUUWWWYYY]]]dddjjjxxx}}}yyytttooofff[[[SSSCCCBBBAAAAAACCCGGGKKKMMMOOORRRVVVYYYYYYYYYZZZ[[[[[[^^^bbbfffiiimmmqqqttt~~~tttmmmfffaaa[[[WWWPPPKKKIIIIIIIIIHHHFFFGGGGGGGGGEEEBBB???===<<<;;;999888777888999:::999<<>>===<<<<<<;;;<<<<<<===:::;;;@@@JJJXXXfffqqqwww~~~}}}}}}{{{zzzxxxwwwvvvsssooojjjfffbbb___[[[XXXRRROOOKKKGGGEEECCCAAA?????????>>>>>>???@@@AAABBBBBBDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPPPPSSSUUUWWWYYY___hhhnnn~~~zzzvvvooocccWWWNNNBBBAAAAAABBBEEEJJJOOORRRVVVYYY\\\]]]\\\[[[ZZZZZZ[[[^^^ccchhhmmmttt{{{{{{nnngggbbb]]]YYYYYYUUUNNNJJJHHHGGGFFFEEEEEEEEEEEEEEECCC???<<<:::::::::999888777888888999<<<>>>AAAAAA@@@??????@@@DDDLLLYYYkkkrrrSSSGGG<<<999999888666777333333333222222222111111111111111111000000000///,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////000000000000///000000000000111111111000000111222333555666777999999:::;;;<<<>>>@@@AAA<<<<<<===>>>>>>===<<<;;;:::;;;???FFFTTTdddpppvvvzzz{{{{{{zzzyyyxxxvvvtttssspppmmmgggccc___[[[WWWTTTNNNKKKGGGDDDCCCBBB@@@>>>?????????@@@@@@AAABBBCCCCCCDDDFFFHHHKKKLLLMMMNNNNNNOOOQQQRRRQQQQQQQQQQQQQQQSSSUUUWWWZZZbbbmmmvvv|||vvvlll___RRRJJJCCCCCCDDDGGGKKKOOOTTTVVV[[[]]]___```^^^]]]]]]]]]]]]aaafffmmmuuu~~~{{{ooofffbbb___ZZZVVVUUUQQQLLLIIIGGGFFFDDDCCCCCCCCCCCCBBB@@@===:::999999999999888999999::::::>>>@@@BBBBBB??????AAADDDGGGUUUiii~~~yyy]]]HHH???999888777555333444222222222333222111111000111111111111000000000000........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000....../////////000000000//////000111333555666888888888999:::<<<>>>???@@@<<<<<<>>>>>>>>>===<<<;;;:::===???DDDOOO```nnnttttttxxxyyyyyyyyyxxxvvvtttqqqppplllhhhccc^^^[[[WWWSSSPPPKKKHHHDDDBBBBBBAAA@@@>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOONNNPPPRRRRRRQQQPPPQQQRRRRRRSSSUUUXXX^^^hhhvvv{{{sssgggZZZNNNGGGFFFGGGIIIMMMQQQVVVYYY[[[^^^```aaaaaa``````bbbcccfffjjjpppxxxwwwooofff```^^^\\\XXXTTTMMMKKKHHHGGGFFFEEECCCAAABBBAAA@@@>>><<<:::999888777777888999;;;<<<>>>>>>???AAACCCBBB@@@BBBFFFKKKQQQccc{{{fffLLLAAA;;;777777666333222444111222222333222111000///111111111111000000000000........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------....../////////////////////000000000000////////////000000000000000000000111222444555666777888888:::;;;===???@@@>>>===<<<;;;;;;;;;;;;;;;999>>>@@@@@@HHHXXXhhhoooqqquuu}}}}}}}}}xxxxxxxxxwwwuuuqqqnnnlllfffbbb^^^YYYVVVSSSOOOLLLHHHFFFCCCAAAAAAAAA@@@???@@@@@@BBBCCCDDDEEEEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPOOORRRSSSSSSQQQQQQRRRTTTSSSUUUWWW[[[bbbooo~~~xxxmmmaaaUUULLLGGGHHHJJJMMMRRRVVVZZZ]]]______```bbbbbbbbbcccfffiiiooossszzzuuummmeee\\\WWWVVVTTTQQQMMMFFFEEEDDDEEEEEEDDDBBB@@@@@@???===;;;999888888777444555777:::===???AAABBB???BBBDDDCCCBBBEEEKKKRRR\\\ppp{{{ZZZCCC???:::777888777444333555111111222333222111000///111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,------...///000000////////////000000000000000000000000111111111111222222111111222333333444777777888999;;;===???@@@@@@>>>;;;888777999;;;<<<777>>>@@@===BBBRRRbbbjjjrrruuu}}}{{{zzzzzzxxxxxxxxxvvvtttpppmmmjjjbbb___ZZZVVVSSSPPPLLLJJJGGGEEEBBBAAAAAAAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFKKKLLLNNNOOOPPPQQQQQQQQQQQQSSSUUUTTTRRRRRRTTTVVVTTTVVVYYY]]]fffttt{{{tttiii]]]RRRKKKHHHOOOSSSXXX[[[]]]^^^```aaadddccccccdddgggkkkqqqtttyyy}}}qqqiii]]][[[XXXTTTPPPMMMKKKJJJCCCCCCCCCCCCCCCBBBAAAAAA===<<<;;;999888777777777;;;999999;;;@@@BBBBBB@@@CCCAAABBBEEEEEEGGGSSSaaavvv```MMMEEE999888777666444444333333000000000000////////////111000///...............------------------------++++++++++++++++++++++++,,,,,,,,,---------........................------------------------------++++++,,,,,,,,,,,,------222000...000222333111......------......///000111///000000111111222333333777777888999;;;???DDDHHHHHHCCC===::::::===???AAADDD===>>>EEEHHHJJJVVVfffttttttzzz~~~zzzwwwuuurrrsssuuuuuurrrmmmgggddd___YYYQQQMMMLLLJJJEEE@@@?????????>>>??????@@@AAA===???BBBDDDEEEGGGJJJLLLJJJLLLNNNQQQSSSTTTTTTTTTPPPQQQSSSTTTSSSTTTVVVWWWTTTWWW\\\bbbmmm~~~~~~{{{|||ttthhh[[[RRRKKKFFFDDDSSSVVVZZZ]]]^^^___```aaaddddddfffiiinnnttt{{{{{{rrrhhh```WWWUUURRRNNNJJJHHHFFFFFFCCCDDDDDDDDDCCCAAA@@@???;;;;;;:::999888777777888;;;::::::===AAACCCBBBAAACCCCCCDDDEEEFFFOOOeeezzzqqqTTTCCC<<<777666555444333222222222000000000000////////////......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111//////000222222000...---------...///000111222000000000111222222333333444555777888;;;???EEEIIIFFFBBB<<<999:::===@@@BBBDDD???AAAIIILLLLLLVVVdddssstttzzz|||{{{~~~zzzwwwuuurrrssstttsssooojjjeeeaaa\\\WWWPPPLLLKKKHHHDDD???@@@???>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEGGGJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVRRRSSSUUUUUUTTTUUUVVVXXXXXX\\\bbbiiiuuu}}}zzzwwwssskkk```UUUMMMHHHDDDBBBYYY[[[^^^``````aaabbbdddfffiiiooouuu|||uuullleee^^^XXXQQQOOOKKKHHHEEEDDDDDDDDDEEEEEEFFFEEECCC@@@>>><<<999888888888888888999999;;;;;;<<>>DDDHHHDDD???999777999===BBBDDDDDDBBBEEELLLNNNNNNUUU```qqqtttyyy~~~ssspppxxx~~~zzzwwwuuurrrrrrrrrpppkkkfff```]]]XXXSSSMMMIIIHHHFFFBBB>>>===============>>>???@@@???AAADDDEEEFFFHHHJJJMMMOOOPPPRRRSSSTTTUUUTTTTTTTTTUUUVVVVVVUUUUUUWWWYYY]]]bbbjjjsss~~~{{{xxxtttqqqhhhbbbXXXOOOIIIEEEBBB@@@^^^___bbbcccccceeegggiiilllrrr{{{ssshhhbbb]]]XXXSSSNNNLLLIIIFFFDDDDDDEEEFFFGGGHHHHHHGGGDDD@@@<<<:::666666666777888999:::;;;<<<===???BBBDDDDDDDDDCCCAAACCCGGGNNN]]]wwweeeOOO@@@999888444333222111000000///000000000000000//////////////////...------.................................------------------------,,,,,,,,,---------......,,,,,,------------......------------------------+++++++++,,,,,,,,,------////////////000000///...------......000111333444000000111111222333333333111333555777999<<>>;;;;;;<<<===???AAABBBCCC@@@BBBEEEFFFGGGHHHKKKMMMNNNOOOPPPRRRRRRRRRQQQQQQTTTUUUVVVVVVUUUVVVYYY[[[```fffqqq}}}zzzvvvrrrmmmiiibbb\\\TTTLLLHHHDDDBBB@@@]]]___bbbdddfffiiimmmqqqwwwzzzsssiii```[[[VVVRRROOOJJJHHHFFFEEEDDDEEEFFFGGGIIIIIIHHHGGGCCC???;;;999555555666777888:::<<<===>>>@@@BBBDDDDDDEEEEEEEEEDDDGGGOOO]]]uuukkkSSSEEE<<<:::;;;444333222111000000000111000000000000////////////......---------......///........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------..............................+++++++++,,,,,,,,,---------.../////////.........------......///111222333///000000111111222222333222333555666777999<<>>BBBEEEFFFDDDDDDDDDDDDFFFNNNVVVeeejjjrrrvvvuuuyyyyyylllgggmmmyyy{{{wwwtttrrrrrrppplllhhhbbb\\\XXXUUUMMMJJJFFFCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFGGGHHHIIILLLNNNNNNOOOQQQRRRRRRRRRQQQPPPSSSTTTUUUUUUVVVXXX[[[^^^dddlllxxx{{{vvvrrrmmmgggccc[[[VVVOOOIIIDDDBBB???>>>\\\___bbbfffkkkqqqxxx}}}~~~tttlllggg___XXXSSSNNNKKKHHHDDDDDDDDDDDDEEEEEEFFFGGGJJJIIIGGGDDD@@@===:::888666666666888999;;;===>>>AAABBBDDDDDDDDDEEEGGGHHHKKKRRR```tttzzzZZZHHH>>>777666999333333222111111111111111000000000000////////////+++++++++++++++,,,,,,---------------------------++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,------..............................++++++,,,,,,,,,,,,------,,,...//////...------......------......///000111......//////000111111222222333555555555666999;;;777555444555999>>>AAACCCCCCCCCAAA???>>>AAAHHHOOOZZZ```iiippprrrxxx{{{rrroooqqqvvvzzz|||xxxtttqqqooonnnlllgggbbb\\\WWWSSSPPPHHHGGGDDDBBB@@@>>>>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@CCCEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTTTTSSSSSSQQQSSSTTTVVVXXX[[[```dddkkkttt}}}vvvqqqmmmhhhaaa\\\RRRNNNGGGCCC@@@>>><<<;;;```ccchhhnnnvvv|||pppiii```\\\VVVQQQLLLHHHEEECCC@@@AAACCCEEEGGGGGGGGGGGGHHHFFFCCC???;;;999777777777777888999:::<<<>>>???CCCEEEEEEDDDCCCDDDHHHKKKTTTcccwwwfffLLLAAA;;;444333777333222111111000111111111000000000000////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***++++++,,,------......------------------------++++++,,,,,,,,,,,,------+++---//////---,,,---.........------------......------......//////000000///111333444555666888:::444333333666:::>>>???@@@???AAA@@@===;;;===BBBFFFNNNTTT___iiipppyyy~~~{{{~~~|||yyyuuuqqqnnnllliiifffaaa[[[UUUPPPMMMKKKEEEEEECCCAAA>>>>>>>>>???@@@@@@@@@???@@@@@@AAAAAADDDFFFHHHIIIIIIJJJMMMOOOOOOPPPRRRSSSTTTTTTTTTSSSQQQRRRUUUWWW[[[```gggkkkvvv|||wwwqqqmmmhhhbbb[[[UUUIIIFFFAAA>>>======<<<;;;fffiiiooowwwvvvmmmeeeaaaYYYVVVRRRMMMHHHEEEBBBAAA@@@BBBEEEHHHJJJJJJJJJIIIFFFDDD???;;;888666555555888888888:::;;;===???@@@EEEFFFFFFDDDCCCDDDIIIMMM\\\pppnnnWWWCCC===999333222777222111111000000000000111000000000000////////////,,,,,,,,,,,,------...///++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------***---//////,,,+++,,,.........---,,,,,,,,,,,,---,,,,,,------.../////////---///222333555666999;;;222222333777;;;>>>>>>>>>;;;???AAA>>><<<===???AAAFFFLLLXXXdddnnnyyy}}}}}}|||zzzwwwsssooollljjjeeebbb]]]WWWQQQLLLIIIHHHDDDDDDBBB@@@>>>===>>>???::::::;;;===@@@CCCEEEFFFEEEGGGIIIJJJJJJKKKMMMOOOMMMNNNPPPQQQSSSSSSRRRRRRQQQSSSVVVYYY^^^dddkkkppp~~~xxxtttnnniiieee___WWWQQQEEEBBB???===>>>??????>>>nnnuuuppphhhccc\\\WWWOOOMMMIIIEEEBBBBBBBBBCCCCCCDDDFFFHHHIIIIIIIIIHHHCCCAAA>>>;;;999888999999;;;;;;;;;<<<===???AAABBBFFFBBBCCCFFFFFFEEEKKKUUUpppUUUKKK???777666666666444222222222111111111111000000000000000000000000000//////............//////---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,***(((******+++++++++,,,,,,,,,...---+++******+++---......///////////////...---......000444777999888777555666777888:::;;;<<<<<<@@@???>>>======>>>??????CCCFFFQQQ___lllwww~~~~~~|||xxxuuurrrmmmgggddd___[[[UUUPPPMMMIIIFFFCCCAAA@@@???=========>>>>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEHHHJJJLLLNNNOOOPPPSSSRRRQQQRRRTTTUUUUUUUUUVVVVVVXXX]]]cccllltttyyyvvvsssmmmggg```XXXPPPKKKEEECCC@@@===<<<;;;<<<<<>>AAACCCDDDEEECCCBBBCCCEEEDDDHHHVVVeeeqqqPPPHHH===777666666555333222222222111111111000000////////////////////////------,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///...,,,************+++++++++,,,,,,...---+++******+++---...------...//////.........000000000333666777777666777777777888999;;;======AAA@@@>>>===<<<<<<===>>>@@@DDDNNN^^^llluuu~~~|||xxxvvvssspppmmmiiiddd```\\\XXXRRRNNNJJJGGGDDDBBB@@@@@@>>>=========>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCFFFGGGIIIKKKNNNOOOPPPQQQSSSSSSRRRSSSTTTVVVVVVWWWVVVWWWYYY^^^eeeoooxxxvvvrrrkkkddd]]]TTTLLLGGGCCCAAA>>><<<::::::;;;;;;xxxnnnbbbYYYUUURRRNNNJJJGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBB<<<;;;999777666666777777:::<<>><<<;;;;;;<<<===@@@AAAKKK[[[iiirrryyy~~~}}}{{{|||~~~~~~{{{xxxqqqnnnkkkiiifffccc^^^[[[WWWSSSNNNJJJGGGEEEBBB@@@???>>>===============>>>???@@@BBBBBBAAABBBCCCEEEGGGIIIJJJMMMOOOPPPQQQQQQRRRRRRSSSSSSUUUVVVXXXYYYXXXZZZ]]]bbbjjjvvv~~~vvvppphhh```WWWOOOGGGBBB@@@???===;;;:::999::::::yyyqqqfff___WWWQQQOOOMMMIIIFFFDDDCCCBBBBBBCCCEEEFFFHHHIIIHHHGGGEEECCC@@@???>>>888888777666666666777777<<<>>>AAACCCFFFHHHHHHIIIIIIHHHHHHJJJQQQbbb{{{yyy\\\III@@@===888666666555333222111111111111000000000000///////////////////////////......------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))))))))(((&&&************++++++++++++---,,,,,,++++++,,,,,,---,,,---...///000111111111111000///000333666777777999888666666777:::>>>@@@???>>><<<;;;;;;<<<>>>???CCCBBBGGGTTTbbbkkkrrrxxx~~~~~~{{{}}}zzzzzzzzzyyyuuuqqqiiigggdddaaa___]]]YYYVVVRRROOOKKKGGGEEECCCAAA???==================>>>>>>@@@AAACCCCCCCCCCCCEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTVVVXXXZZZ\\\___ccciiirrr}}}uuuoooeee[[[RRRJJJCCC??????>>><<<;;;::::::::::::|||qqqhhhbbbZZZUUUOOOKKKIIIGGGDDDBBBCCCBBBCCCCCCEEEFFFHHHIIIHHHGGGDDDBBB???===;;;:::666666666666777888999:::???@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKSSSccc{{{dddMMMAAA:::888666555555444333222111111111000000000//////..............................------------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,++++++,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222///......000444777999:::888777666555777:::===???;;;;;;;;;<<<===???AAABBBGGGDDDEEEMMMXXXaaakkktttvvv}}}xxxssszzz}}}~~~zzzxxxwwwtttoookkkdddbbb^^^\\\ZZZXXXUUURRRNNNKKKGGGDDDCCCBBB@@@???<<<<<<===>>>>>>>>>??????@@@BBBDDDDDDDDDEEEFFFHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMOOORRRSSSSSSUUUYYY\\\]]]bbbiiiqqqzzz}}}tttmmmbbbVVVMMMFFFAAA>>>>>>======<<<;;;;;;;;;;;;sssiiibbb[[[WWWPPPLLLHHHEEECCCBBB@@@???BBBCCCCCCDDDEEEGGGHHHIIIEEECCCAAA>>>;;;999888888555666777999:::<<<======BBBBBBBBBCCCDDDFFFGGGHHHHHHNNNWWWfff|||oooTTTCCC===777666555444333333222222111111000000000/////////........................,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---*********************************+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,***))))))***++++++***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111111111...---...111666999;;;;;;666666555555666999;;;===888999<<<>>>AAABBBCCCCCCHHHEEEDDDHHHNNNUUUbbbmmmoootttzzz~~~~~~wwwrrryyy~~~|||}}}xxxuuutttpppjjjfffaaa^^^ZZZWWWUUUSSSQQQNNNJJJGGGDDDAAAAAA@@@???>>>;;;<<<>>>???@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLOOOSSSTTTTTTVVV[[[___```gggpppyyyzzzqqqiii]]]QQQIIICCC@@@===<<<<<<<<<<<<<<<<<<;;;;;;yyylllbbb[[[UUUQQQMMMIIIFFFCCC@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFAAA@@@===;;;888777777666555777999;;;>>>@@@AAAAAACCCBBBAAABBBDDDGGGJJJLLLTTTbbbsssuuu]]]HHH>>>>>>555555444333222222222333111000000000////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,------......)))))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,++++++***************************((('''%%%%%%''')))***)))))))))))))))************+++,,,,,,------,,,,,,+++---...////////////......//////000444888:::;;;:::444444444555666888:::;;;777:::>>>AAACCCDDDCCCBBBDDDDDDDDDFFFFFFJJJWWWdddjjjooovvv|||xxxvvv}}}}}}{{{|||xxxtttqqqpppmmmhhhddd___[[[WWWSSSQQQOOOLLLJJJEEECCC???>>>>>>>>>===<<<;;;===>>>@@@AAABBBBBBAAABBBDDDFFFGGGGGGGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMQQQUUUVVVVVVXXX]]]bbbgggppp|||zzzuuulllcccWWWLLLDDD@@@>>>===::::::;;;;;;;;;;;;;;;:::}}}rrrkkk```WWWRRRNNNJJJFFFFFFDDDAAA??????@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDD???===;;;999777666666666666888:::===@@@BBBCCCDDDCCCBBBAAAAAADDDIIIMMMPPPcccwwwyyydddPPPAAA<<<@@@555555444333111111222444000000000000////////////...........................------,,,,,,------...---------.........//////++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++***************************)))'''(((***---------))))))))))))************+++,,,,,,------,,,,,,+++---------...------,,,,,,111111222666999:::999888222333444555666888888999888;;;@@@DDDEEEDDDBBB@@@@@@BBBEEEEEECCCDDDPPP^^^hhhmmmvvv~~~zzzzzz~~~~~~~~~~~~|||{{{wwwtttpppooonnnlllgggccc]]]ZZZUUUQQQOOOLLLJJJHHHBBB@@@===;;;<<<<<<;;;:::<<<===???AAABBBCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNOOOOOOOOOOOOOOONNNRRRWWWXXXXXXZZZ```eeennnxxx|||vvvqqqhhh```SSSHHHAAA>>>======888888999:::::::::999999wwwmmmfff]]]YYYTTTNNNIIIFFFDDDDDDAAAAAA@@@@@@@@@AAAAAABBBEEEDDDBBB@@@>>><<<<<<;;;999888777666666555555666999999:::===AAACCCCCCCCCHHHDDDCCCFFFFFFIIIVVVccc~~~dddOOOCCC===888555666666555444333333222222000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))////////////...---,,,+++++++++++++++++++++++++++))))))***+++---...///000))))))))))))))))))))))))+++***)))***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,------...------,,,,,,,,,---------///333666777777666555222333444555666666666666;;;;;;@@@FFFGGGBBB??????@@@??????BBBBBBEEEMMMVVVfffoooxxx}}}~~~~~~~~~||||||||||||tttrrrpppmmmkkkgggbbb^^^]]]YYYSSSNNNKKKIIIGGGFFFCCCBBB@@@???===<<<<<<;;;??????@@@AAACCCDDDEEEEEEGGGHHHHHHGGGGGGJJJNNNRRRPPPPPPPPPQQQQQQRRRSSSTTTYYYXXXWWWXXX\\\dddkkkpppyyy{{{yyyuuuooojjj]]]VVVMMMEEE@@@===<<<;;;777888999999;;;;;;<<<===|||qqqhhh___YYYTTTQQQMMMGGGCCCAAA@@@@@@?????????@@@AAAAAABBBBBBDDDBBB@@@>>><<<;;;:::999888777666666666777888888======???BBBEEEGGGGGGFFFCCCAAABBBFFFJJJSSSfffyyyuuueeeQQQBBB;;;999777555555555555444333222222222000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***/////////......---,,,+++++++++++++++++++++++++++))))))***+++,,,------...************************+++***))))))++++++***)))(((((()))***++++++++++++,,,,,,++++++******))))))+++++++++,,,,,,,,,------...------,,,,,,,,,------...000333555777666555444444444555666777777777777::::::===CCCDDD@@@>>>???@@@??????AAAAAACCCKKKTTTcccmmmwww|||{{{}}}~~~~~~~~~}}}{{{{{{zzztttrrrooommmjjjfffaaa^^^ZZZVVVPPPKKKIIIGGGEEEDDD@@@???>>><<<;;;;;;;;;;;;??????@@@AAACCCDDDEEEEEEGGGHHHHHHGGGHHHJJJNNNRRRSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWXXX[[[```gggnnnsss|||yyyvvvqqqjjjdddWWWRRRJJJCCC@@@>>>======888888999:::;;;<<<<<<===uuukkkccc[[[TTTOOOKKKIIIEEEBBB???>>>>>>>>>===>>>???AAABBBBBBAAAAAAAAA@@@>>><<<999888777777666666555555666999;;;===<<<===@@@BBBDDDDDDDDDDDDAAABBBEEEKKKUUUfff~~~]]]RRRDDD;;;999::::::888444444444333222222111111000000000/////////.........------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++***))))))++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///000222444555555444333444555666777888888888888999777:::???@@@===<<<>>>AAA???@@@AAAAAABBBHHHQQQ]]]fffqqqxxx|||zzzxxxtttwww~~~~~~}}}||||||{{{}}}}}}zzzxxxwwwsssqqqnnnkkkhhhddd```\\\VVVRRRMMMIIIFFFEEECCCBBB>>>======<<<<<<<<<<<<<<>>>>>>>>888888999:::;;;<<<======~~~qqqlllddd]]]WWWRRRLLLHHHEEEDDDBBB@@@?????????@@@>>>@@@BBBCCCCCCBBB@@@???>>>===;;;999777666555555666555555555888;;;???AAA>>>???AAABBBBBBAAAAAAAAADDDEEEJJJVVViiigggQQQIII???:::999999888777333333222222222111111111000000/////////.........------------------------+++++++++,,,,,,---......---------------,,,++++++*********************************)))))))))))))))+++++++++++++++++++++++++++)))((()))***+++***)))(((((()))************************+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------///000222333444333222111444444555666777777777777777555777;;;<<<:::;;;===BBBAAAAAABBBAAAAAAGGGOOOUUU\\\hhhqqqvvv{{{zzzvvvooopppttt}}}~~~||||||{{{{{{zzz}}}|||yyyuuusssqqqoookkkgggdddaaa\\\YYYQQQNNNJJJFFFEEECCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJJJJJJJLLLOOORRRVVVUUUUUUUUUUUUUUUVVVVVVXXX[[[```fffmmmwww|||xxxtttpppkkkdddYYYRRRJJJFFFAAA>>>=========<<<888888999:::;;;<<<======}}}ppphhh\\\YYYTTTOOOJJJFFFBBB@@@AAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCC@@@>>><<<;;;:::999777666555555555666666666888:::>>>AAACCCCCCEEEGGGFFFDDDCCCDDDEEEFFFIIISSSggguuuWWWFFFAAA:::555444444333111111111111111111000000000////////////............------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,+++*********************************))))))))))))((((((***************************)))((()))******)))((((((((()))*********))))))(((((())))))***+++++++++*********+++++++++,,,,,,+++++++++++++++,,,---......///000222222222111111111222333444555555555555666444555999;;;999:::===CCCAAABBBCCCAAAAAAFFFNNNQQQVVVaaalllqqqvvv~~~|||zzzpppnnnmmmttt}}}|||||||||}}}{{{}}}}}}}}}}}}|||yyyuuuqqqooonnnkkkfffbbb___\\\XXXUUUNNNKKKGGGEEEDDDCCCAAA???============>>>???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTUUUUUUTTTTTTUUUUUUVVVVVVYYY]]]ccciiiqqq~~~|||xxxtttoookkkeee]]]RRRKKKFFFCCC???===<<<;;;:::999888999:::;;;<<<======>>>|||pppfff^^^XXXPPPNNNJJJFFFCCC@@@???>>>======>>>???@@@AAABBBCCCFFFEEEEEECCCAAA>>><<<:::999888888777666666777777888999:::<<<>>>AAACCCDDDCCCEEEFFFEEEBBBCCCFFFJJJLLLUUUeee}}}eeeNNN>>>;;;777444444333333222000000000000000000000000/////////.........------,,,,,,,,,------------...,,,+++*********+++,,,---+++++++++,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))***)))((((((******)))((((((((()))******))))))((((((((()))))))))*********************+++++++++++++++******++++++,,,---...---...///000111111111111///000111222333333333333555333555999;;;999:::===AAA@@@AAABBBAAA@@@EEELLLOOOQQQ[[[gggnnnsssxxxwww{{{zzzssslllmmmuuu|||{{{zzz{{{|||zzz{{{|||}}}}}}~~~{{{{{{zzzyyyvvvrrrnnnkkkjjjfffaaa]]]YYYVVVRRRPPPIIIGGGDDDCCCBBBAAA???===;;;;;;;;;;;;<<<===>>>???CCCCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNOOOOOOPPPSSSUUUTTTTTTTTTUUUUUUVVVWWWXXXZZZ___hhhoooyyy{{{wwwsssoooiiiddd___VVVMMMEEECCC@@@>>><<<<<<;;;999777999999:::;;;<<<===>>>>>>~~~qqqfff^^^XXXRRRNNNHHHGGGEEEBBB??????@@@AAA======>>>@@@AAACCCDDDEEEDDDDDDBBB@@@>>><<<;;;:::888777777777777888999::::::<<<>>>@@@BBBCCCCCCCCC@@@BBBCCCBBBBBBEEELLLRRR^^^nnnnnnTTTFFF===:::777555555555555555//////////////////////////////.........---------,,,,,,,,,---------......,,,+++***(((((()))***+++******++++++++++++*********************************************************************************((('''((()))***)))(((((()))))))))))))))((((((*********************+++************++++++++++++************+++,,,---...,,,,,,---///000111222222//////000111222222222222444333555;;;<<<:::;;;===>>>===>>>@@@???>>>BBBJJJKKKKKKTTTaaagggmmm~~~yyyzzzrrriiijjjsss}}}}}}zzzwwwvvvwwwwwwwwwxxxxxxwwwwwwxxx|||~~~~~~|||{{{yyyxxxwwwuuurrrnnnkkkiiieeebbb\\\XXXTTTQQQMMMKKKEEECCCAAA@@@@@@???===;;;<<<<<<;;;<<<<<<===>>>???DDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQQQQRRRUUUWWWTTTUUUUUUVVVWWWYYYZZZ[[[\\\eeeqqq||||||wwwsssnnniiiccc]]]XXXPPPGGGAAA???===<<<<<<<<<;;;999777999999:::;;;<<<===>>>>>>zzzrrrkkkaaaZZZUUUPPPKKKHHHAAA@@@>>><<<:::;;;>>>@@@???@@@AAACCCDDDFFFGGGHHHBBBAAA???===<<<;;;;;;;;;777777777777888:::;;;<<<<<<===@@@CCCDDDDDDCCCBBBBBBDDDFFFFFFFFFLLLVVV^^^rrr|||\\\GGG???;;;999666333222111222222........./////////////////////.........---------,,,,,,,,,------.........---+++)))((('''((()))***)))******+++++++++******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***((('''((()))***)))(((((()))))))))))))))((((((++++++++++++++++++++++++)))************+++++++++************+++,,,---...++++++,,,...///111222333//////000222222222222222444333666<<<>>><<<;;;===;;;;;;<<<>>>===<<>>>>>>>>===;;;999>>>>>>>>>>>>>>>???@@@@@@FFFFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXUUUUUUVVVWWWYYY[[[]]]^^^___kkk{{{yyytttpppkkkfff___XXXSSSLLLDDD>>><<<;;;;;;;;;<<<<<<:::999999::::::;;;<<<===>>>>>>wwwnnnhhh]]]ZZZUUUNNNIIIEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFAAA@@@===;;;888777555555666555666777999;;;>>>@@@BBBBBBCCCEEEGGGGGGEEEDDDBBBBBBDDDGGGIIISSSlll{{{aaaMMMCCCAAA;;;888444222222222111111111111111111000000000000........................---------.........//////************************))))))))))))))))))))))))++++++******))))))((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))))))))************)))***+++,,,---.........,,,,,,...///000000000000///000000000000111111111666555555666888:::<<<===@@@???===<<<<<<<<<>>>???AAABBBGGGOOOXXXdddvvvvvveeeaaajjjrrrzzzuuurrrqqqoooooonnnnnnnnnnnnppprrrtttuuu{{{}}}{{{zzzwwwtttqqqnnnkkkgggccc___YYYXXXTTTPPPMMMIIIGGGFFFDDD@@@<<<;;;<<<<<<:::888888:::===>>>???AAACCCEEEFFFFFFHHHIIIKKKLLLMMMNNNSSSTTTUUUVVVVVVUUUTTTSSSUUUXXXZZZ[[[[[[^^^ccchhhpppyyy}}}xxxrrrmmmfff```WWWOOOIIIDDDAAA???;;;;;;:::999888888888888<<<<<<<<<===???@@@???===wwwmmmgggaaaZZZUUUSSSQQQMMMHHHEEEBBBAAAAAA===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCC???>>><<<:::888666555555777777888999;;;>>>AAABBBFFFFFFFFFGGGGGGGGGEEECCCFFFEEEIIIRRR^^^pppeeePPPAAA:::999999666333111111111111000000000000/////////..............................,,,,,,,,,,,,---------...************************))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((''''''))))))))))))))))))))))))(((((()))))))))*********************************************)))))))))((())))))))))))***************+++,,,,,,,,,,,,,,,+++***+++---...000111222222000000000000111111111111666666555555666777999:::===<<<:::999999:::;;;<<<>>>>>>CCCJJJQQQ[[[lll|||rrrdddeeelllxxx}}}~~~yyytttrrrqqqooonnnppppppoooooopppqqqrrrssswwwzzz~~~}}}{{{yyywwwtttrrrnnnkkkgggccc___[[[UUUTTTPPPMMMIIIFFFDDDCCCAAA>>>;;;;;;<<<<<<:::888666888;;;<<<===???AAACCCFFFGGGHHHIIIKKKMMMNNNNNNSSSTTTUUUVVVVVVVVVUUUTTTTTTWWWZZZ[[[]]]bbbiiiooozzz|||vvvooojjjbbb\\\SSSKKKEEEBBB???===;;;;;;:::999888888999999<<<;;;;;;<<<>>>???===<<>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@???>>>>>><<<;;;999888666666555555999999;;;<<>>===<<<===>>>>>><<<:::777999<<<======???AAACCCGGGGGGIIIJJJLLLNNNOOOPPPTTTTTTUUUVVVWWWWWWWWWVVVUUUXXX\\\___cccjjjttt|||{{{tttlllfff]]]WWWNNNFFFAAA???===<<<;;;::::::999999999999:::;;;;;;:::;;;======<<<:::XXXTTTNNNKKKIIIHHHFFFEEE@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@??????>>>===;;;:::999999888777777666666666666:::;;;===???BBBEEEGGGHHHFFFFFFGGGGGGFFFFFFGGGHHHKKKQQQbbb}}}oooSSSCCC<<<999777777444222000000111222222111/////////.........------------------------------+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))((((((************************(((((((((((()))))))))************************************)))))))))))))))((()))))))))******************+++++++++******))))))***,,,...///000111111000000000111111111222222444333333333444555777888999888666666666888:::;;;AAA@@@AAACCCFFFLLLZZZhhhsss~~~rrrccc```dddmmmxxxyyyyyy{{{|||xxxuuussspppnnnqqqqqqqqqqqqrrrrrrrrrsssoooqqqtttwwwzzz}}}{{{yyyxxxvvvrrrpppllliiieeeaaa]]]XXXSSSOOOJJJIIIFFFCCCAAA???======<<<<<<>>>???@@@@@@???>>>;;;===???@@@@@@BBBDDDFFFHHHHHHJJJLLLNNNOOOQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZ]]]aaaeeekkktttzzzrrriiibbbWWWQQQIIIAAA>>>===<<<<<<::::::999999999::::::;;;===<<<;;;<<<======<<<:::JJJHHHDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<:::999777666777777666666777888999999<<<===???BBBDDDGGGHHHIIIJJJKKKKKKIIIGGGHHHKKKOOOUUUdddgggUUUAAA999777555222111444333111111333444333222000000000/////////......---------------------------------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++)))*********************++++++++++++++++++++++++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((()))***+++,,,,,,+++,,,,,,---......///......//////000000000111111111111111222333444777999;;;:::999888888999:::===>>>BBBAAAAAABBBDDDIIIVVVcccmmmwww}}}jjjaaa```hhhrrryyy||||||yyyyyyzzz}}}}}}zzzwwwssspppooopppqqqrrrssstttuuuuuuoooppprrrtttwww|||}}}|||zzzxxxwwwuuusssooolllhhheee```\\\XXXTTTNNNKKKGGGEEECCCAAA???===<<<<<<888:::<<<>>>????????????===???AAABBBBBBCCCEEEGGGHHHIIIKKKMMMOOOQQQSSSSSSUUUUUUVVVWWWYYY[[[\\\]]]]]]aaafffkkkrrr}}}|||vvvnnnddd]]]RRRLLLEEE???===<<<<<<<<<999999999999:::;;;<<<<<>>======>>>>>><<<:::BBBAAA@@@???>>>>>>>>>???AAAAAAAAAAAA@@@@@@??????AAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::999888666555666666777777999:::<<<===???AAACCCEEEGGGHHHIIIJJJJJJKKKJJJGGGGGGJJJRRRXXXfff|||lllQQQEEE999777777444111000444333222222333444222111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,++++++++++++++++++++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))+++,,,---------------............------........./////////000000000000000222444777:::<<<:::999999999:::<<>>===???AAABBBBBBCCCEEEGGGIIIJJJLLLNNNPPPSSSTTTUUUUUUUUUVVVXXXZZZ]]]___```___dddkkksss|||zzztttoooggg^^^WWWLLLGGGBBB>>><<<<<<<<<;;;999999999999:::<<<======@@@???>>>>>>???>>><<<:::>>>>>>>>>>>>===>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;::::::888888999999888888777666666777888999;;;===???@@@DDDEEEGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMPPPZZZhhhsssiiiSSSFFF>>>888888888555333333333222111222333222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))*********)))))))))))))))((((((((()))***++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))******************+++,,,,,,---,,,,,,+++,,,------............------------............/////////000222555777999888888777777999;;;>>>@@@AAA??????AAABBBHHHUUUbbbfffnnnvvvzzz}}}rrrgggfffhhhnnnvvvyyyzzzyyyxxxzzz~~~}}}zzzpppqqqssstttuuuuuuuuutttnnnoooooooooppprrruuuxxx|||{{{xxxvvvtttrrrqqqooommmjjjeeebbb\\\YYYUUURRROOOKKKFFFCCCAAA@@@???===<<<;;;;;;;;;777999;;;;;;:::;;;>>>AAA@@@BBBCCCDDDDDDEEEGGGHHHJJJKKKMMMOOOQQQTTTUUUVVVUUUVVVWWWXXX[[[^^^aaabbbccciiisss}}}|||wwwpppjjjeee]]]UUUNNNEEEBBB???===<<<;;;:::999888999999:::;;;<<<===>>>@@@???>>>===>>>===:::888999:::;;;;;;;;;<<<>>>@@@>>>>>>???@@@AAAAAAAAA@@@??????===<<<:::888777666666777777888888888888888777777888:::===???AAACCCGGGHHHJJJKKKLLLMMMLLLLLLNNNQQQUUUZZZcccssskkkSSSCCC???999555666555222111333333111111111111111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************,,,------------,,,++++++)))***+++---.../////////,,,,,,,,,---------......000/////////111222444666666666555666777:::===>>>BBB@@@AAACCCEEEJJJXXXeeefffmmmsssxxx~~~{{{kkkgggfffjjjuuuxxxzzzxxxwwwyyy}}}~~~rrrssstttuuuuuutttsssssslllmmmmmmmmmlllmmmppprrrvvv}}}}}}zzzwwwvvvpppooonnnllljjjgggbbb^^^XXXUUURRROOOLLLHHHCCC@@@???>>>===<<<;;;:::::::::;;;===>>>>>><<<>>>AAAEEECCCEEEGGGGGGGGGHHHJJJKKKJJJKKKMMMOOORRRTTTVVVWWWVVVVVVWWWXXX[[[___bbbdddgggooozzzvvvpppiiiccc]]]VVVNNNHHHAAA???===<<<;;;;;;999777888888999:::;;;<<<>>>??????>>>===<<<<<<;;;999777999999999999;;;===???AAAAAA@@@@@@@@@@@@@@@AAAAAA===<<<:::888777666666555777666666666666777777888888:::===AAADDDFFFGGGHHHBBBFFFKKKLLLJJJJJJMMMPPPNNNSSS[[[ggg~~~hhhOOOCCC@@@666555555555555444444444222111111000///......------------...............++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))))))))((((((((((((''')))++++++***)))))))))((((((((((((((())))))******+++---//////...---,,,------------------------//////000111222333333444333222222222555999===???===>>>??????BBBJJJUUU]]]aaakkksssuuuzzz~~~vvvrrruuuxxxzzz}}}}}}}}}}}}}}}}}}~~~uuutttuuuvvvvvvtttpppmmmnnnllljjjjjjlllnnnooooootttuuuxxx{{{~~~~~~~~~~~~|||xxxrrrnnnmmmkkkgggeeecccaaa]]][[[PPPNNNKKKHHHEEEBBBAAA@@@>>>===<<<;;;::::::::::::;;;<<<============???AAABBBDDDFFFFFFFFFGGGIIIJJJJJJLLLOOOQQQRRRSSSUUUWWWSSSWWWZZZ]]]___cccjjjooowww~~~xxxqqqkkkbbbZZZRRRLLLFFFCCC???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@===999888999999666333;;;:::::::::<<<===???@@@@@@@@@??????????????????;;;;;;999888777666555555666666666666777888999:::;;;<<>>??????AAAGGGOOOUUUSSS]]]ggglllttt|||~~~}}}}}}~~~~~~}}}uuuuuuvvvwwwxxxwwwtttqqqmmmkkkiiiiiijjjlllmmmmmmoooqqqtttvvvyyy~~~|||||||||{{{{{{yyyuuuoookkkkkkiiieeeaaa___[[[XXXUUUNNNLLLIIIFFFCCCAAA@@@???<<<<<<;;;:::::::::::::::<<<>>>??????>>>???AAACCCDDDFFFHHHHHHHHHIIIKKKMMMMMMOOORRRSSSSSSSSSUUUVVVVVVYYY\\\^^^aaagggooovvvxxxssslllfff]]]UUUNNNIIIEEEBBB???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>><<<888888888888666444===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<:::999888777666666666666555666666777888:::<<<<<>>???<<<===???@@@AAADDDGGGJJJJJJSSS]]]fffppp|||~~~}}}~~~~~~|||zzzxxxxxxxxxzzzzzzyyyvvvtttooommmkkkjjjkkklllllllllkkklllnnnpppssswww}}}~~~|||zzzyyyxxxwwwuuuqqqlllhhheeebbb___\\\YYYVVVRRROOOJJJHHHFFFCCCAAA???>>>===:::::::::::::::;;;;;;<<<>>>???@@@@@@@@@AAACCCEEEFFFHHHJJJJJJKKKKKKMMMOOOQQQSSSTTTTTTSSSSSSUUUVVVYYY[[[^^^```dddmmmxxxyyypppkkkddd^^^VVVNNNIIIFFFCCCAAA>>>===<<<;;;::::::::::::999:::;;;<<<===============:::888777777777666555>>>>>>======<<<<<<<<<<<<;;;;;;:::999888888888888888777777666666666666666666666777999;;;===???@@@AAABBBDDDGGGJJJMMMPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSeeewwwyyyWWWDDD>>>;;;888666333333222222222111111111000000/////////.........//////...------,,,++++++++++++++++++++++++++++++******************))))))***))))))(((((())))))******))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***,,,,,,+++)))(((((()))***************++++++,,,******+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---------......///000111222333333222444777:::<<<>>>>>>???;;;===@@@CCCDDDDDDDDDDDDEEEKKKUUU```lllvvv~~~}}}{{{zzz|||{{{{{{{{{|||zzzwwwuuusssqqqnnnnnnnnnnnnnnnmmmhhhjjjlllmmmooorrrvvvyyy~~~|||yyyxxxvvvuuusssoooiiieee^^^[[[XXXVVVTTTQQQNNNLLLEEEDDDBBB@@@>>>===<<<;;;888888999999:::<<<===>>>>>>@@@AAAAAAAAABBBEEEGGGGGGIIIKKKLLLLLLMMMOOOQQQTTTUUUVVVUUUSSSSSSTTTVVV[[[]]]```ccciiittt~~~xxxqqqhhhccc\\\WWWOOOIIIEEECCCBBBAAA======;;;:::::::::::::::888999;;;<<<===>>>=========;;;888666555555555555======<<<<<<;;;::::::999777777666555444444555555666666666666666777777888777888999;;;>>>@@@CCCDDDCCCEEEHHHLLLPPPTTTVVVXXXVVVYYY\\\YYYVVVWWW___fff|||dddIII===<<<;;;888666333333333333222222222111////////////............//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***)))******)))''''''((()))***************++++++,,,*********++++++++++++++++++++++++,,,,,,,,,------......///000111222222333333555888;;;===?????????<<<>>>AAADDDFFFFFFDDDCCC@@@DDDNNN\\\iiisss{{{}}}~~~~~~}}}||||||yyyyyyyyy{{{|||}}}{{{yyysssqqqooonnnooonnnmmmllliiijjjkkkllllllnnnqqqttt|||~~~~~~}}}|||yyywwwyyywwwuuurrrppplllfffccc[[[XXXUUUQQQOOOKKKHHHEEEAAA@@@???===<<<;;;::::::888888999:::;;;===>>>???>>>???AAAAAAAAACCCEEEGGGGGGIIIKKKMMMMMMNNNPPPRRRUUUVVVVVVUUUTTTTTTUUUWWW]]]```eeejjjsss}}}vvvqqqjjjbbb\\\VVVQQQKKKFFFDDDCCCBBBAAA======;;;:::::::::::::::888999;;;===>>>>>>===<<<===;;;999666444444555666::::::::::::999888777666444444333333333444444555666666666666777888999:::;;;;;;<<<>>>AAACCCFFFGGGGGGJJJNNNRRRVVVYYY[[[\\\XXX[[[\\\YYYXXXbbbuuu```PPP@@@:::999888555444333333333222222222111111..............................------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''(((((())))))******'''((()))(((&&&&&&(((******))))))))))))***++++++))))))*********+++++++++******++++++,,,,,,---------......///000111222222333555888;;;===?????????>>>>>>@@@CCCEEEFFFDDDBBB@@@CCCMMM]]]lllwww~~~}}}~~~~~~~~~~~~}}}||||||||||||sssssstttxxx{{{~~~~~~ooonnnllllllmmmlllkkkiiiiiijjjkkkkkkjjjkkkmmmoootttxxx~~~}}}||||||zzzxxxuuuvvvtttpppnnnkkkgggbbb^^^ZZZWWWRRRNNNJJJEEE@@@===>>>===<<<;;;:::999999999999::::::;;;<<<>>>@@@AAA>>>@@@AAABBBBBBDDDFFFIIIHHHJJJMMMNNNOOOPPPRRRTTTVVVWWWWWWVVVVVVWWWYYY[[[aaafffnnnwwwwwwpppkkkddd\\\VVVPPPMMMHHHEEEDDDCCCBBB@@@>>>===<<<;;;::::::::::::999:::<<<>>>>>>===<<<:::;;;:::999666444555888:::777777888888777666555444444333333444444555666777555555666777888999;;;;;;>>>>>>???AAACCCFFFHHHIIILLLOOOTTTYYY\\\]]]\\\\\\WWW[[[```eeemmmjjjJJJBBB;;;888666333333555222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))))))))(((((()))))))))+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''((()))*********'''((((((((('''(((***,,,))))))((((((((()))******)))))))))))))))***++++++)))******+++,,,,,,------------...///000111222222444555777:::<<<>>>???@@@???>>>===>>>AAABBB@@@>>>BBBCCCKKK]]]lllttt{{{{{{zzz|||~~~|||{{{zzzzzzyyyrrrqqqrrruuuyyy{{{||||||mmmlllkkkkkklllllljjjhhhggghhhiiihhhgggggghhhiiijjjooouuuzzz|||}}}~~~}}}|||{{{{{{yyyvvvtttpppnnnjjjgggddd```[[[WWWTTTQQQMMMIIIFFFBBB>>>;;;<<<;;;:::999999999999999;;;;;;<<<<<<>>>???AAAAAA@@@AAACCCDDDDDDFFFHHHKKKJJJLLLOOOPPPQQQRRRUUUWWWXXXXXXYYYYYYYYY[[[^^^aaagggnnnzzzyyyrrrkkkfff___WWWRRRKKKIIIFFFEEEDDDBBB@@@>>>???>>>===<<<;;;;;;;;;;;;:::;;;===>>>>>><<<:::999666777777666555888===AAA444555666666666555333222444444444555666777888999555666666777888:::<<<===@@@@@@AAACCCEEEGGGIIIKKKQQQTTTYYY]]]___^^^\\\ZZZWWW___lll{{{jjjSSS@@@<<<:::888555111222777000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))*********+++((((((''''''''''''((((((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%&&&''''''((()))******+++'''((()))(((((())),,,...((((((((((((((())))))***)))))))))))))))******+++))))))***+++,,,,,,------------...///000111222222444555666999;;;===???@@@AAA>>>;;;;;;===>>>===;;;@@@>>>EEEUUUccciiinnnsss~~~xxxwwwzzz}}}}}}~~~~~~|||zzzxxxwwwwwwuuutttssstttvvvwwwvvvuuunnnmmmlllmmmnnnnnnllljjjeeefffgggfffdddcccdddeeeccchhhnnnsssuuuvvvwwwxxx~~~}}}yyyxxxvvvuuuuuusssqqqnnnllliiieeebbb^^^ZZZUUURRRKKKIIIFFFEEEEEECCCAAA???;;;:::999999999999999999<<<<<<======>>>@@@AAABBBAAACCCEEEEEEFFFGGGJJJMMMLLLNNNQQQRRRSSSTTTWWWYYYYYYZZZZZZ[[[[[[^^^bbbeeellluuu|||vvvnnnhhhccc\\\TTTOOOHHHGGGEEEDDDDDDBBB???<<>>===<<<<<<;;;<<<<<<;;;<<<>>>???>>><<<999777222444555666666:::AAAGGG555555666666666666777777333333333333333333333333333555999:::;;;<<<>>>@@@AAAAAACCCDDDFFFHHHJJJKKKXXX]]]bbbeeedddaaa]]]ZZZZZZooohhhQQQGGG;;;999666333222222222333333222000/////////000111000000///...---,,,,,,,,,...---,,,,,,++++++++++++************************...------,,,,,,------...,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))***,,,,,,***)))***+++)))***,,,---...------,,,,,,,,,---...///000111111333999:::555555;;;===<<<;;;;;;;;;<<<===>>>???@@@>>>AAAEEEHHHMMMVVVdddmmm}}}{{{oooooouuu{{{~~~}}}~~~}}}xxxuuuuuussstttuuuuuutttsssqqqpppnnnnnnmmmnnnooonnnkkkiiiccccccbbbbbbbbbbbbcccccc```aaadddeeegggkkkooosss{{{~~~~~~|||yyyvvvtttrrrpppnnnkkkiiiiiiddd^^^ZZZXXXTTTPPPLLLGGGFFFDDDBBB???<<<:::999:::999999888999999999:::<<<<<<===>>>???@@@AAAAAABBBDDDGGGHHHIIIKKKMMMOOONNNQQQUUUVVVVVVVVVXXXYYYWWWWWW[[[___``````fffnnnzzzvvvqqqiiiaaaZZZSSSNNNJJJAAA@@@???>>>============999:::;;;<<<<<<<<<;;;;;;<<<<<<======<<<:::888666666555666777888===LLL[[[333333333333333333333333444444444555555555666666666999;;;======>>>@@@BBBDDDFFFHHHIIIIIIKKKPPPTTTWWWaaammmqqqmmmeeeaaa```ssspppUUUDDD>>>999777555222111111111222333222111000///000000111//////......------,,,,,,...---,,,+++++++++++++++************************,,,++++++++++++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))***,,,,,,***)))***++++++,,,---------,,,+++***,,,,,,---...///000111111000555777444444777999777<<<;;;;;;<<<<<<===>>>???<<>>===<<<;;;999999999999999:::;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCFFFHHHJJJKKKMMMOOOQQQRRRTTTVVVXXXYYYYYYYYYYYYZZZZZZ]]]aaacccfffnnnwww}}}yyytttnnnfff]]]VVVOOOIIIFFF@@@???>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;888666555666555666999:::@@@OOO]]]333222222222222222222222555555666777888999999:::;;;===???@@@@@@AAACCCEEEFFFJJJNNNOOOOOORRRXXX^^^___jjjssstttnnniiilllqqqhhhSSSBBB:::999777555333111000000000000000000///............///.........------------------,,,,,,++++++++++++,,,************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))***,,,,,,***)))***+++------------,,,+++***))),,,,,,---...///000000111///444666444444666777666<<<<<<<<<;;;<<<<<<======<<>>======<<<<<<999999999:::;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMNNNOOORRRTTTWWWWWWWWWYYY[[[\\\[[[ZZZ]]]\\\___dddhhhnnnyyy{{{wwwssspppjjjaaaXXXPPPIIICCC@@@>>>>>>===<<<;;;;;;;;;;;;:::999999888999:::;;;<<<:::;;;;;;:::999777555333555555777:::===CCCQQQ^^^444444444444444444444444555666777888:::;;;<<<===???AAABBBCCCCCCDDDFFFHHHIIIMMMSSSXXX\\\___bbbdddlllmmmmmmjjjhhhpppdddPPPCCC<<<999:::666555333222000000000000------,,,,,,,,,,,,,,,,,,---------------------...,,,,,,+++++++++++++++,,,************************((())))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''')))******((('''%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))***,,,,,,***)))***+++,,,,,,,,,,,,++++++******+++,,,,,,---...///000111222555666777777:::<<<>>>======<<<<<<;;;<<<<<<<<<>>>@@@DDDFFFHHHJJJOOORRRYYYcccppp{{{lll```aaahhhpppyyyzzz||||||uuuqqqqqqppppppqqqrrrqqqpppooonnnkkkjjjiiihhhgggeeeaaa^^^______^^^]]][[[ZZZXXXXXXUUUWWWXXXYYYXXXYYY[[[]]]dddfffiiinnnttt{{{~~~|||zzzxxxwwwwwwvvvtttqqqooolllgggccc```\\\WWWTTTRRRPPPLLLIIIFFFCCCAAA???>>>======<<<<<<;;;;;;;;;999999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMOOOPPPQQQTTTVVVYYYXXXXXXYYY\\\^^^]]][[[^^^^^^aaagggnnnwww}}}{{{xxxsssnnnkkkeee\\\RRRKKKDDD???;;;<<<<<<;;;::::::::::::::::::999888777777999;;;<<<;;;;;;::::::888666555333444444777;;;>>>DDDOOOZZZ444444555555555666666666777777888:::<<<===>>>???BBBCCCDDDEEEEEEGGGIIILLLOOOTTT]]]gggnnnpppmmmiiillliiifffgggqqqzzzfffPPPCCC>>>:::888777555555444222222111111000------------------------,,,,,,,,,---------------+++++++++******++++++,,,************************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%'''(((******)))'''&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,***)))***+++************++++++,,,,,,++++++,,,---...///000000333444666888:::===AAAEEE>>>>>>===<<<<<<<<<======>>>@@@DDDFFFIIIKKKMMMNNNOOOYYYhhhsss{{{pppdddbbbgggllluuuyyy~~~~~~~~~wwwssssssrrrrrrssssssrrrqqqooonnnjjjiiihhhgggfffccc```]]]\\\\\\[[[ZZZYYYWWWUUUSSSSSSUUUWWWWWWVVVVVVWWWXXX^^^___aaafffkkkqqqwwwzzzzzz}}}}}}{{{yyyxxxwwwvvvttttttsssrrrooollliiifffbbb^^^ZZZVVVRRROOOKKKJJJHHHEEEBBB???>>>>>>======<<<<<<;;;:::999999::::::;;;<<<===???AAABBBAAABBBBBBCCCDDDEEEFFFFFFJJJLLLNNNOOOPPPQQQSSSUUUWWWWWWWWWYYY[[[^^^^^^^^^```aaafffoooxxx{{{zzzyyyvvvppplllfff___VVVMMMGGGAAA===:::;;;:::999999999999999999:::999888777777999;;;<<<;;;;;;:::999888777666555555444777<<<@@@DDDNNNWWW333333444555666777777888:::;;;<<<===???@@@AAABBBDDDEEEFFFGGGHHHJJJNNNQQQYYYaaammmwww|||zzztttooogggkkkrrr~~~```RRRCCC===:::666333111444444333333222111111000...///000000111000000000---------,,,,,,,,,,,,,,,+++************++++++,,,************************)))***+++,,,,,,+++***)))((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$&&&'''((()))))))))((('''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***,,,,,,***)))***+++))))))))))))***+++------++++++,,,---...//////000111222666<<<>>>>>>AAAEEE>>>>>>>>>======>>>??????>>>???BBBDDDGGGIIIJJJJJJGGGNNNZZZfffpppyyy|||tttpppoooppptttxxx}}}}}}{{{wwwxxxwwwwwwwwwvvvuuusssqqqpppjjjiiigggffffffccc```]]]ZZZZZZZZZYYYXXXVVVSSSRRRRRRTTTVVVVVVUUUTTTUUUVVVYYYZZZ\\\```dddiiimmmpppuuuxxx}}}}}}yyyvvvsssrrrqqqpppoooooonnnlllhhheeebbb___[[[WWWUUUQQQMMMJJJFFFFFFEEEBBB???======>>><<<<<<<<<;;;::::::999999;;;<<<<<<===???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGHHHKKKMMMNNNNNNNNNNNNPPPQQQRRRTTTWWWYYYZZZ]]]aaadddfffiiiqqq}}}}}}zzzvvvttttttqqqlllhhh___YYYPPPIIICCC???<<<::::::999999888888999999999:::999999888999:::;;;<<<999999999888888888888777666666999@@@EEEIIIQQQYYY333444555777999:::;;;<<>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGCCCEEEKKKUUUcccqqq|||xxxzzz}}}|||}}}||||||{{{zzzxxxvvvsssqqqjjjiiiggggggfffdddaaa^^^ZZZZZZ[[[[[[ZZZWWWUUUSSSQQQSSSUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[^^^bbbdddfffnnnqqquuuyyy}}}~~~|||}}}|||{{{xxxuuurrrooommmkkkjjjiiiiiihhheeeaaa^^^ZZZWWWTTTQQQOOOMMMIIIGGGBBBCCCCCC@@@===;;;<<<>>>:::::::::;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMSSSXXXZZZZZZ]]]dddkkkpppuuuwwwsssnnnlllkkkiiieeeaaaXXXSSSKKKDDD@@@===;;;::::::999999888888999999:::::::::::::::;;;;;;;;;;;;777666666666777777888888888888===FFFMMMRRRYYY```666777888:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNQQQVVVZZZeeetttzzzppppppttteeeQQQFFF===555444444333555888000000111111000///...---***+++---.........------......---,,,,,,+++************))))))***+++,,,,,,************************''')))***,,,,,,***)))''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***,,,,,,***)))***+++---,,,+++))))))))))))******++++++,,,---...///000///333???KKKKKKBBB;;;;;;????????????@@@AAABBBCCCFFFEEEDDDEEEFFFGGGGGGFFFDDDAAAAAAIIIYYYkkkyyy~~~}}}zzzwwwtttsssjjjiiihhhggggggeeebbb```ZZZ[[[\\\\\\[[[YYYWWWUUUOOORRRTTTUUUTTTSSSSSSTTTTTTUUUWWWYYY[[[]]]___```bbbeeeiiimmmqqqwww~~~~~~~~~|||{{{yyyxxxwwwuuurrrooommmlllgggfffeeeeeedddaaa]]]ZZZTTTRRROOOMMMLLLJJJGGGEEE@@@AAABBB???;;;:::;;;===888888999:::<<<===>>>???>>>>>>>>>???@@@AAABBBCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKRRRZZZ[[[ZZZ]]]gggpppxxx~~~zzzrrrmmmhhhfffeeeccc___\\\TTTNNNGGGAAA===<<<;;;::::::999999999999999::::::999:::;;;<<<<<<<<<;;;;;;444444444555555777888888999:::@@@KKKTTTYYY```ggg888999;;;;;;<<<>>>BBBEEEGGGEEEFFFKKKKKKGGGIIIPPPSSSRRRTTTVVVVVVUUUZZZaaakkkpppvvvuuurrruuueeeOOOFFF;;;:::888666444111000///222111111000///......---//////............//////---------------,,,,,,,,,)))+++,,,,,,***))))))***++++++***)))((((((((()))+++++++++++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))(((((())))))************************------,,,,,,,,,------...///666???DDDDDD???999555999;;;>>>???@@@AAACCCEEEHHHFFFDDDEEEGGGHHHGGGEEE@@@======DDDOOO\\\nnn}}}|||zzz|||yyyvvvsssppplllkkkhhhfffdddcccbbbbbb___^^^^^^\\\ZZZXXXVVVTTTRRRTTTUUUTTTSSSRRRSSSUUUQQQRRRSSSTTTUUUVVVWWWWWW[[[\\\___ccciiiooouuuxxx{{{~~~|||zzzxxxyyyzzz{{{xxxwwwuuusssqqqmmmhhhddddddaaa^^^[[[YYYWWWTTTQQQNNNNNNLLLJJJGGGCCCAAA???=========<<<;;;;;;:::::::::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJHHHHHHJJJKKKNNNSSSWWWZZZ\\\cccnnnwww|||uuuppphhheeeaaa^^^[[[XXXTTTQQQHHHFFFBBB???<<<;;;:::;;;;;;:::999888777777777777999:::;;;<<<;;;:::999888777333222444444333444888:::???IIIRRRWWW^^^jjjwww>>>???AAAAAA@@@AAADDDFFFGGGDDDFFFJJJLLLLLLQQQXXXVVVZZZ```fffddd```bbbfffiiinnnuuuzzz~~~kkkPPP@@@<<<777666666555333222222111111111000000///......---111111000000000000111111///......---------------)))+++,,,,,,***))))))***++++++*********************++++++++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((------,,,,,,,,,------......222777:::999777555444666999<<<>>>???AAADDDFFFHHHFFFDDDDDDFFFFFFDDDBBB???<<<;;;AAAIIIUUUeeesss|||~~~{{{vvvrrrpppjjjhhhfffcccbbbaaa````````````___]]][[[YYYWWWVVVSSSTTTTTTSSSPPPOOOOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTYYYZZZ[[[___ccciiimmmpppuuuxxx|||}}}{{{yyyxxxxxxxxxvvvtttsssqqqoookkkfffbbb```^^^ZZZXXXVVVSSSPPPMMMHHHGGGFFFDDDBBB???===<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMLLLJJJHHHHHHIIIKKKPPPTTTYYY\\\```iiiuuu~~~yyyrrrmmmbbb___[[[WWWTTTQQQMMMJJJFFFDDDAAA>>><<<;;;;;;;;;:::999999888888888888888999::::::;;;:::999888777777555444555444222666===DDDHHHPPPYYY^^^dddqqq}}}>>>@@@BBBBBBBBBCCCEEEGGGHHHGGGIIIMMMQQQUUU]]]eeegggllluuuyyytttmmmlllppppppuuu~~~gggQQQAAA;;;:::333333333333333333333333111000000//////............------,,,,,,------......---,,,+++++++++,,,---)))+++,,,,,,***))))))*********+++++++++++++++,,,******++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,---......///000111000000000222444444666999<<<===@@@CCCEEEFFFDDDCCCCCCCCCCCCAAA???@@@<<<;;;???FFFOOO\\\hhh}}}zzzyyy~~~{{{}}}|||wwwrrroooiiihhheeecccaaaaaaaaaaaabbbaaa```___]]][[[YYYWWWVVVVVVVVVTTTPPPNNNMMMNNNSSSSSSSSSRRRRRRQQQQQQPPPTTTUUUVVVXXX\\\```ccceeellloootttwwwzzz|||~~~}}}|||zzzxxxuuusssrrrqqqpppooonnnlllgggbbb^^^[[[XXXUUURRRPPPMMMJJJGGGBBBBBBAAA???>>><<<;;;:::======<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBAAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLKKKMMMNNNTTTXXX___ccciiittt{{{tttlllggg\\\YYYTTTPPPMMMIIIEEECCCAAA@@@>>><<<;;;:::;;;;;;999888888888888999::::::999::::::999888777666555777555555555333333;;;EEEPPPSSSZZZcccjjjqqq===???CCCEEEFFFHHHJJJLLLLLLMMMQQQVVV\\\dddnnnuuuzzzssswwwdddOOOCCC===<<<>>>111111111111222222222222000000/////////.........++++++************++++++---+++***(((((()))***+++)))+++,,,,,,***))))))***((()))******++++++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++------,,,+++***************************++++++++++++,,,---...///000111000///...000333666333666888:::;;;<<>>AAA>>>===AAAEEELLLWWWbbbxxxuuuttt{{{zzzyyyyyy~~~~~~~~~xxxtttqqqllljjjhhhfffdddcccccccccdddcccbbbaaa___\\\ZZZYYYXXXXXXXXXVVVSSSPPPPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSVVVYYY\\\]]]cccfffkkknnnrrruuuyyy||||||~~~~~~}}}|||||||||}}}~~~{{{{{{zzzyyyvvvrrrnnnlllkkkjjjiiihhhfffbbb\\\XXXUUURRROOOMMMKKKHHHEEECCC@@@@@@???>>>======<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCAAABBBDDDGGGHHHJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUTTTSSSQQQQQQSSSUUUYYY___fffmmmuuu|||wwwpppggg```YYYUUUPPPKKKHHHEEEAAA???======<<<;;;::::::;;;;;;888888888888999:::;;;<<<:::999999888666555444333555555666666444777CCCPPPZZZ]]]eeeoooxxxBBBDDDGGGJJJKKKNNNQQQSSSRRRWWW^^^fffoooyyy{{{vvvyyytttaaaKKK@@@<<<999888888222222111111111000000000////////////...............------------------...,,,,,,***)))))))))***+++)))+++,,,,,,***))))))***&&&'''((()))******))))))((())))))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,---,,,+++***************************))))))***+++,,,---///000000111111111000111333555444666888888888888:::<<<:::;;;>>>???@@@@@@??????@@@======AAAEEEJJJSSS\\\qqq}}}wwwuuu{{{xxxsss~~~|||wwwtttooommmkkkhhhfffeeeeeeeeeeeeeeedddbbb```^^^\\\[[[UUUVVVWWWVVVSSSRRRSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNPPPSSSVVVXXXYYY\\\___cccfffiiimmmqqquuuxxxzzz}}}~~~~~~|||zzzyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyxxxuuuqqqmmmkkkfffdddbbb```^^^ZZZUUUQQQOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>===<<<<<<<<<======;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEGGGIIIJJJKKKLLLKKKKKKMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUVVVYYY[[[___fffoooxxxyyyssskkkbbb[[[UUUQQQKKKGGGCCCAAA>>><<<::::::::::::::::::;;;;;;777777888888999:::<<<<<<999999888666555444444333444444777999:::???NNN^^^iiikkksss~~~EEEGGGIIIKKKMMMQQQVVVYYY___iiittt|||vvvssswwwzzzZZZMMM@@@;;;:::666333111333333222111000//////...........................---,,,,,,++++++,,,,,,---------------,,,,,,++++++)))+++,,,,,,***))))))***&&&'''((()))))))))((('''(((((())))))******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((()))***,,,---///000,,,...111111000000111222444555666666555555666888555999===????????????@@@===;;;;;;???BBBEEEMMMUUUgggrrr~~~|||xxxxxx|||yyyrrrpppmmmjjjgggeeeddddddfffeeedddcccaaa^^^\\\[[[RRRSSSTTTTTTRRRRRRSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLNNNPPPRRRTTTUUUVVVVVVXXX[[[^^^aaadddiiilllqqqtttyyy~~~~~~}}}|||~~~~~~{{{yyywwwvvvvvvuuuttttttttttttuuuuuuvvvvvvvvvtttqqqnnnlllccc```[[[WWWTTTQQQMMMJJJIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::999999:::;;;<<<;;;;;;<<<===>>>>>>???????????????@@@AAABBBDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSUUUUUUSSSUUUWWWXXXYYY[[[___bbbhhhppp|||zzztttoooggg^^^XXXOOOKKKFFFAAA???===:::999999999999:::::::::;;;;;;888888888999999;;;<<<<<<999888777666555444444444555555888>>>CCCMMM]]]lll{{{}}}GGGIIILLLPPPUUU\\\dddjjjwwwwwwrrrwwwttt[[[KKKBBB:::888888555222222333222222111111000000///........................+++******))))))******+++***+++,,,---,,,+++)))((()))+++,,,,,,***))))))***'''((()))******)))'''&&&'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((***,,,...///111+++---///000//////000111111333444444444444555777555999===???>>>===>>>>>>===;;;;;;???@@@AAAGGGNNNXXXdddvvvwww|||~~~wwwtttqqqmmmjjjgggfffeeefffeeedddcccaaa___]]][[[RRRSSSTTTTTTRRRRRRSSSTTTQQQQQQPPPOOONNNNNNMMMLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSUUUWWWYYY\\\```cccfffiiiooouuuzzz}}}~~~~~~~~~}}}||||||}}}}}}}}}|||{{{zzzyyyzzz{{{{{{zzzxxxuuusssrrrqqqpppoooooonnnoooooonnnnnnoooooonnnlllkkkjjjaaa\\\VVVPPPLLLIIIGGGEEECCCAAA@@@???@@@???>>><<<<<<;;;999888888999;;;<<<:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTVVVYYY\\\___ccchhhlllvvv~~~yyysssnnniiiccc\\\VVVLLLHHHCCC???<<<;;;:::999999999::::::;;;;;;::::::999999999999999:::;;;<<<999888666555555555666666777777:::DDDOOO\\\lllzzzLLLNNNSSSYYYbbbmmmyyyzzzuuuuuutttZZZFFF@@@888222222222111111333222222222111111111111111---........................------------------...&&&''')))+++***(((&&&$$$)))+++,,,,,,***))))))***)))***+++,,,+++)))'''&&&''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''************************''''''(((***,,,...000111---...//////...///000222...000222333333444666888666:::>>>???>>><<<<<<===@@@===>>>@@@@@@@@@EEEKKKLLLYYYlll}}}yyyyyy{{{~~~~~~|||yyyvvvqqqmmmjjjiiihhhfffeeedddcccaaa___]]][[[UUUVVVWWWVVVTTTTTTTTTUUUTTTSSSRRRPPPNNNLLLKKKJJJPPPPPPPPPPPPPPPOOOOOONNNOOOPPPRRRSSSTTTVVVZZZ]]][[[___eeekkkqqquuuvvvwwwyyyzzz|||~~~~~~~~~}}}{{{{{{{{{{{{zzzzzzyyyxxxuuuvvvwwwxxxwwwtttqqqooommmmmmlllkkkkkkkkkllllllfffggggggggggggffffffeee```[[[SSSLLLHHHEEECCCBBB???>>><<<<<<======<<<;;;>>><<<;;;999999:::<<<===:::;;;<<<===>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQSSSSSSTTTWWWZZZ]]]aaaeeejjjppptttyyytttmmmhhheee```ZZZUUULLLHHHCCC???===<<<;;;;;;999999:::;;;;;;;;;::::::::::::999999::::::;;;;;;888888666555555666777888:::888<<>>===<<<;;;:::999999999888888999::::::;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKIIIKKKMMMMMMMMMLLLMMMNNNQQQRRRSSSTTTTTTTTTTTTTTTXXX\\\aaafffllluuuzzzrrrmmmgggdddbbb^^^WWWQQQKKKGGGBBB>>>===<<<<<<;;;888888888999999:::::::::888888999:::::::::999999666666666444333333666888666;;;AAAIIIRRR___lllvvvccchhhsssnnn]]]PPPDDD===:::777666555333222222111111111000000//////...------+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******(((((()))(((((('''&&&%%%'''''''''''''''''''''''' !!!"""$$$&&&((()))***###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))************+++---...000111111222111000......///111222111111111111111222222333888999;;;;;;;;;:::;;;======>>>@@@BBBBBBCCCBBBBBBAAAIIISSS___kkkzzzyyyuuuyyy~~~~~~}}}~~~{{{xxxuuuqqqoookkkiiifffdddbbb```]]][[[[[[ZZZXXXXXXXXXWWWUUUSSSRRRQQQOOOOOOOOOOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNPPPSSSWWW\\\```ccceeegggiiimmmrrrvvvzzz|||}}}{{{{{{|||~~~~~~~~~~~~}}}{{{zzz{{{{{{yyyxxxvvvuuuuuuttttttsssssssssnnnnnnooonnnllliiifffeeecccdddeeeeeeccc___\\\YYYWWWVVVUUUSSSQQQOOONNNMMMQQQQQQPPPKKKEEE@@@======<<<;;;:::999999888888999888888999:::;;;<<<======???@@@AAABBBCCCEEEFFFFFFEEEGGGHHHGGGGGGGGGIIIKKKJJJLLLNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWXXX[[[```gggnnnvvv|||wwwnnniiidddaaa___\\\UUUOOOIIIFFFAAA===<<<<<<;;;:::888888999999999:::::::::999999999999999999888888444444444222111222555777777<<>>>>>@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLKKKMMMOOOOOOOOONNNOOOQQQRRRTTTVVVWWWWWWYYY[[[]]]ccciiisss}}}|||tttooogggccc___\\\ZZZWWWQQQLLLFFFCCC???<<<;;;;;;:::999888999999999999:::::::::;;;;;;:::999888777666666444444444333222333666999:::AAAIIIOOOTTT```ooo{{{fffTTTBBB;;;<<<;;;999888444444333222111000000111000000...---,,,,,,------+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((((((((())))))******+++,,,---......////////////...///000111222222111111111111222333333666777999999999:::<<<>>>CCCCCCCCCDDDDDDDDDDDDCCC>>>BBBHHHNNNUUU```mmmvvv{{{}}}}}}yyy|||{{{wwwnnnkkkgggdddcccaaa___]]]ZZZXXXWWWWWWWWWXXXWWWVVVTTTRRRPPPOOOOOOOOOMMMKKKIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUWWWYYY\\\aaaeeeiiilllnnnooooooppprrrsssuuuwwwxxx~~~}}}|||yyyxxxxxxzzz|||~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyxxxwwwuuuuuuvvvuuusssqqqmmmmmmlllkkkjjjjjjiiihhhiiihhhgggeeeccc```]]]\\\WWWYYY[[[\\\ZZZUUUOOOKKKGGGGGGFFFEEEDDDBBBBBBAAA???AAADDDEEECCC???;;;888888888777777888999999:::::::::;;;<<<===???@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIHHHIIIJJJJJJIIIIIIKKKMMMLLLNNNPPPQQQPPPPPPQQQSSSUUUWWWYYYZZZZZZ\\\```dddllluuuwwwooohhhccc___\\\XXXVVVTTTQQQLLLIIICCC@@@===;;;:::::::::999999999999999999999999999<<<;;;:::888777555555444555555666555555777:::===@@@GGGNNNTTTZZZgggyyygggQQQDDD999777:::999666444444444333222111111111222000///...------,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''''''''''''''''' """###%%%&&&''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((((((((())))))***+++++++++,,,,,,---------.........///000111222222222222111222333333444666888999999:::;;;>>>@@@DDDDDDDDDDDDDDDDDDDDDEEEEEEHHHKKKOOOTTT\\\gggooowww|||}}}ssspppkkkgggeeecccaaa___[[[YYYWWWVVVWWWXXXWWWVVVUUUSSSQQQPPPPPPOOOMMMLLLIIIKKKLLLMMMLLLKKKIIIGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMNNNPPPRRRRRRQQQSSSUUUYYY\\\```ccceeehhhhhhiiijjjmmmppprrrsss{{{}}}}}}zzzyyyyyysssrrrrrrsssuuuvvvuuutttzzzzzzyyyyyyxxxwwwwwwvvvtttsssrrrrrrrrrqqqooommmiiiiiihhhgggfffeeedddccccccbbbaaa^^^\\\YYYWWWVVVMMMMMMMMMMMMJJJGGGDDDBBBCCCCCCBBBAAA@@@?????????:::;;;>>>@@@@@@>>>;;;888999999999999999:::;;;<<<:::;;;<<<===???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNMMMOOOQQQRRRRRRRRRSSSUUUVVVXXX[[[\\\\\\___ffflllwwwzzzppphhhaaa[[[WWWUUUSSSQQQOOOMMMJJJGGGDDD@@@>>>;;;:::::::::999888999999999999999999999999;;;:::999777555555555555444555666777888:::???BBBGGGLLLSSSZZZcccrrrkkkQQQFFF>>>888999;;;888444333444333333222111111222222//////000//////...,,,,,,,,,,,,++++++***((('''&&&++++++++++++++++++++++++)))******++++++,,,------************************************************((((((((((((((())))))***)))((((((''''''(((((()))++++++++++++***)))''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))((((((''''''(((((()))++++++++++++++++++++++++,,,,,,---///000111222222222222222222222333444444666777888999999;;;???BBBDDDCCCCCCCCCDDDDDDEEEFFFIIILLLNNNPPPRRRWWW```fffnnnvvv~~~{{{wwwrrrmmmjjjgggeeeccc^^^\\\YYYXXXXXXYYYYYYXXXWWWUUUSSSRRRRRRQQQOOOMMMKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQTTTWWWYYYZZZ^^^^^^___aaadddgggkkklllpppssswwwxxxwwwuuuttttttqqqpppooopppqqqrrrqqqpppuuuuuuuuuuuutttsssrrrqqqnnnmmmlllmmmmmmllliiigggccccccbbb```___^^^]]]\\\YYYXXXVVVTTTRRRPPPNNNMMMJJJIIIGGGEEEDDDBBBBBBAAA>>>>>>======<<<<<<;;;;;;999999999;;;===>>><<<;;;;;;:::::::::;;;<<<<<<===;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMKKKKKKMMMNNNNNNPPPSSSTTTTTTTTTUUUWWWVVVZZZ^^^___aaagggqqqyyy{{{tttjjjaaaYYYTTTPPPNNNLLLLLLKKKIIIFFFDDDBBB@@@>>><<<::::::;;;;;;:::999:::::::::999999999999888999888777555555555666777333444666888:::???DDDHHHNNNTTT\\\gggsssxxxyyy}}}sssZZZHHH@@@<<<999;;;999555333555222222111000000000111111...///111222111///---+++***************)))((('''************************(((((()))***,,,---...///************************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))))))))******)))(((((('''''''''''''''''''''''',,,+++***)))((('''&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''((())))))((((((''''''''''''((((((++++++++++++***************+++---///000111222222333222222222222333444444555666777777888;;;???BBBCCCBBBBBBBBBCCCEEEFFFGGGHHHJJJLLLMMMMMMPPPUUUZZZbbblll{{{}}}zzztttpppmmmjjjiiiccc```]]][[[[[[\\\[[[[[[YYYWWWUUUTTTSSSRRRPPPNNNNNNMMMMMMLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQSSSSSSTTTVVVYYY^^^aaadddcccgggkkknnnooonnnnnnnnnnnnmmmmmmmmmooopppooonnnnnnnnnoooooonnnmmmkkkjjjggggggfffggggggfffccc```[[[[[[ZZZXXXWWWUUUTTTTTTPPPOOONNNLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@::::::::::::::::::999999;;;888666777:::===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNOOONNNLLLLLLMMMOOOOOOQQQTTTUUUUUUVVVWWWXXXYYY^^^dddhhhmmmvvv~~~xxxkkkddd[[[SSSNNNLLLJJJJJJEEEFFFFFFDDDAAA???>>>===<<<;;;::::::;;;<<<;;;::::::::::::999999999888888666666444444444666888999555777:::===@@@FFFLLLPPPYYY```lll{{{rrrwwwmmm\\\MMMBBB:::777666666333//////333111000000////////////000...000222333333000---*********+++,,,,,,,,,,,,+++************************'''''')))***,,,...///000************************************************((((((((((((((()))******((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''""""""###$$$%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))((((((''''''''''''((((((+++++++++******************+++---///000111222222333333222222333333444555333444555666777:::>>>AAABBBAAAAAABBBCCCEEEGGGHHHDDDGGGIIIIIIHHHIIIMMMQQQXXXeeevvv|||}}}yyytttqqqnnnlllgggddd```^^^^^^^^^^^^]]]ZZZXXXVVVUUUTTTSSSQQQOOOOOOOOOMMMLLLKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMOOORRRWWW[[[]]]YYY^^^cccgggiiiiiiiiiiiigggffffffgggiiikkkkkkjjjiiiiiijjjjjjiiihhhfffeeecccbbbbbbccccccbbb___\\\UUUUUUTTTRRRQQQOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEE<<<=========<<<;;;:::999::::::::::::::::::::::::<<<888555555999===???@@@<<<;;;;;;::::::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOOOONNNMMMLLLNNNOOOPPPRRRTTTVVVVVVVVVXXXYYY]]]dddlllrrrxxxzzzpppiii```ZZZRRRKKKHHHHHHIIIIIIBBBCCCCCCAAA???===<<<<<<<<<;;;::::::<<<<<<;;;::::::::::::999999888888888555444333333444777999;;;999;;;???BBBGGGMMMTTTXXXccckkkyyy{{{yyy___OOOGGGAAA>>>888888777555444333222111////////////............***,,,///111000...+++(((***+++---......---+++***++++++************++++++************************,,,,,,,,,++++++)))((((((+++***)))'''''''''((())))))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''%%%$$$###"""""""""!!!###'''***,,,+++)))(((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))***************)))))))))))))))++++++******+++---...///000111111222333333444444444444555666888:::;;;<<<<<<<<<===???@@@AAABBBCCCBBBCCCDDDDDDDDDGGGKKKNNNSSS]]]mmm||||||{{{{{{|||zzzvvvtttooollliiifffdddbbb^^^\\\ZZZWWWSSSRRRSSSUUUVVVWWWUUURRRPPPNNNOOOOOONNNMMMMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEJJJIIIGGGEEEEEEFFFHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNUUUVVVXXX[[[^^^aaacccdddddddddcccbbbaaa``````___`````````_________^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFEEECCCAAA>>><<<;;;=========<<<<<<;;;;;;:::888888999999999888888777777777777888:::<<<>>>?????????>>>======>>>??????@@@@@@@@@AAACCCFFFHHHJJJHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPOOOMMMKKKRRRVVVYYYZZZYYYYYY\\\___gggoooyyyvvvnnneee```WWWSSSMMMIIIFFFCCCAAA???<<<<<<==================:::::::::999999999888888888888999888888777666555666444333333555666666555DDDIIIOOOQQQQQQUUU^^^fffsss~~~~~~eeePPPEEE@@@<<<999666555555444333222111111////////////............+++,,,...//////---+++)))***+++,,,------,,,+++***++++++************++++++************************++++++++++++***)))((('''******)))((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&###$$$''')))******)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++******+++,,,...///000000000111222222333333222333333555666888:::;;;:::;;;<<<===???@@@AAAAAA???@@@AAABBBBBBDDDGGGJJJOOOVVVdddsss}}}}}}zzzssspppmmmjjjgggdddaaa^^^\\\ZZZWWWVVVWWWXXXXXXXXXVVVTTTQQQPPPQQQQQQQQQPPPQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPRRRTTTVVVYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVTTTSSSQQQOOONNNMMMIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@???>>><<<:::888777:::::::::999999888888888888888999999999999888888888888999:::<<<>>>???@@@CCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBDDDEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPSSSVVVYYYZZZ[[[]]]cccggguuu}}}xxxpppggg___ZZZRRRNNNIIIEEECCCAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999888888999999999888777666555444444333333333666:::???BBBNNNTTTZZZ]]]___eeeoooxxxiii]]]MMMAAA<<<:::888666333333333222222222111111/////////............------------------,,,++++++++++++++++++++++++++++++++++++************++++++************************************)))((('''''')))))))))))))))((((((''')))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''*********))))))(((((('''))))))))))))((((((((((((++++++++++++++++++++++++++++++***++++++,,,---......//////000000111222222111222222444555777999:::999:::;;;<<<===???@@@@@@===???AAABBBBBBCCCEEEGGGJJJMMMXXXfffrrr|||zzzwwwsssooollliiidddaaa```^^^[[[ZZZ[[[[[[ZZZYYYXXXVVVTTTSSSTTTUUUTTTTTTTTTSSSPPPNNNLLLJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFDDDCCCCCCBBBAAA@@@??????;;;;;;::::::999888666666888888888888888888777777888888999999999999999888777888999;;;===>>>@@@AAAEEEEEEFFFFFFFFFDDDBBB@@@BBBCCCEEEFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVUUUXXX[[[^^^aaagggpppwww}}}vvvoooggg___WWWRRRLLLIIIDDDAAA???>>><<<;;;999999999999::::::;;;;;;:::::::::999999999888888999999888777666555444333444555444444666>>>HHHPPPaaaeeeiiilllooovvv}}}iiiOOOHHH???:::999999777555222222222222222222222222//////.........---------...---,,,,,,++++++,,,,,,+++******))))))******+++++++++************++++++************************)))))))))))))))((('''''''''((()))******)))(((''')))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''',,,++++++***)))(((((('''******))))))((((((''''''******************++++++******+++++++++,,,,,,---------...//////000000111222222222444555777999:::999999:::<<<===>>>???@@@???AAADDDEEEEEEEEEFFFGGGGGGGGGNNN[[[hhhtttzzzvvvrrrnnniiifffcccaaa___^^^^^^\\\ZZZXXXYYYWWWUUUTTTUUUVVVVVVUUUTTTTTTRRRPPPNNNLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBB@@@??????>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<999999999999999888777777888888888999999999999999888888999999::::::999999777888999;;;===???@@@@@@DDDFFFHHHIIIHHHEEEBBB???BBBCCCFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSUUUWWWYYYYYY\\\aaaeeekkkuuu}}}xxxtttmmmfff```XXXQQQLLLJJJFFFAAA>>><<<;;;999888777777777888999999999::::::::::::999999999888888:::999888666555444333333555666777666888AAAOOO[[[nnnooopppqqquuu~~~}}}bbbOOODDD@@@;;;888888777555333222222222222333333333333............------------...---,,,+++++++++,,,,,,+++******))))))******+++++++++************++++++************************((())))))))))))((((((''''''((()))******)))(((''')))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&'''''''''((((((((((((,,,++++++***)))(((((('''******))))))(((((('''''''''((((((((())))))************++++++++++++++++++,,,------...//////000000222333333555666888:::;;;999:::;;;<<<>>>???@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFEEEHHHSSS___jjjwww~~~zzzuuupppmmmgggdddbbb```___]]][[[XXXZZZXXXUUUTTTUUUVVVVVVUUUSSSRRRQQQPPPOOONNNLLLLLLFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>======<<<<<<;;;:::::::::777888888999999888888777777777777888888999999999888888999:::::::::::::::888:::<<>>@@@AAAAAA@@@@@@AAACCCEEEDDDFFFMMMUUU^^^lllxxx~~~yyyuuunnnkkkgggdddbbb```^^^\\\\\\YYYVVVUUUUUUVVVUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKFFFEEEEEEDDDDDDEEEEEEEEECCCCCCBBBAAA@@@??????>>>>>>>>>>>>==================>>>>>>??????@@@@@@@@@=========>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999999999555555666777777666666555444444555555666777888888777888999:::;;;;;;;;;;;;<<<===@@@CCCEEEGGGGGGGGGFFFHHHKKKNNNOOONNNKKKJJJDDDEEEFFFHHHIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRTTTTTTRRRTTTUUUUUUUUUWWW]]]ccceeekkkuuu|||tttmmmiiifffccc^^^ZZZUUUPPPJJJGGGGGGDDD???<<<:::999888666666777777888999:::;;;;;;:::::::::999999999888888888777555444333333444444000333888>>>EEEPPP^^^gggcccdddffflllxxxsssfffXXXJJJ@@@;;;999666444333222222111111111111111111111000000.........---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++***++++++************++++++************************))))))***************)))((((((((((((((()))******)))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''(((((()))((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******)))***+++,,,,,,+++***)))---------...//////000000111222222444555777999:::888888999;;;<<<===>>>???===>>>>>>===<<<<<<>>>AAACCCBBBDDDHHHKKKQQQ___mmmyyy~~~wwwsssnnnjjjgggfffdddbbb^^^[[[XXXVVVVVVVVVUUUTTTQQQQQQPPPOOOMMMKKKHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDBBBAAA???>>>===>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????;;;;;;;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<:::::::::::::::999999999999999888888888888777777555555666666666666555555333444555666777888999999777888999:::;;;;;;;;;;;;;;;===@@@DDDFFFHHHHHHHHHDDDGGGJJJMMMOOOPPPOOOOOOGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVTTTVVVYYYYYYZZZ^^^gggnnnrrr{{{{{{rrrjjjddd```]]]ZZZWWWSSSPPPLLLGGGDDDCCC@@@<<<::::::::::::999777888999:::;;;<<<<<<===:::::::::999999999888888666555333222222333555666555888>>>EEENNNVVV]]]aaa\\\```iiitttmmm]]]SSSKKKBBB;;;999777555333222222333333111000000000////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))***+++---......---+++***++++++************++++++************************)))******+++++++++******)))(((''''''''')))***+++)))))))))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&''''''((()))***(((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''')))+++---%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******'''(((((()))***+++++++++)))***+++,,,,,,+++))))))------......///000000000000111111222444666888999777777888999;;;<<<===>>>>>>???>>><<<;;;<<<>>>AAA@@@AAACCCDDDDDDIIIWWWeeeppp~~~}}}}}}~~~~~~}}}yyysssnnnkkkjjjhhhggg```]]]ZZZXXXWWWVVVUUUTTTRRRRRRQQQOOOLLLIIIFFFDDDGGGFFFFFFFFFFFFFFFGGGGGGDDDBBB???===<<<<<<===>>>===<<<<<<;;;;;;:::::::::999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<777777777777777777777777777777777777777777666666777777888888777777666666555666777888999:::;;;<<<777888999:::;;;;;;<<<;;;888;;;>>>BBBDDDEEEEEEEEEAAADDDGGGKKKNNNOOOPPPPPPJJJIIIIIIIIIJJJKKKMMMNNNMMMNNNOOOQQQSSSTTTVVVVVVUUUXXX[[[]]]^^^eeeooowww}}}sssjjjccc^^^[[[WWWTTTQQQOOOLLLIIIEEEAAA???<<<999999:::;;;<<<<<<888999999;;;<<<===>>>>>>:::::::::999999999888888555444333222222444555777>>>@@@EEELLLSSSWWWYYYYYY\\\cccooo~~~{{{fff^^^SSSLLLGGGCCC<<<777555444333333222222333333111111000//////////////////...,,,******+++,,,------,,,++++++******++++++((((((((((((((((((((((((++++++++++++++++++++++++************************(((((())))))*********+++******))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))***,,,------&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))*********)))(((''''''''')))+++,,,,,,***))))))***,,,+++******+++,,,...///111111111111222333444555333333444666888:::<<<>>>>>>>>>>>><<<::::::<<<>>>???===>>>CCCFFFJJJWWWeeepppxxx~~~~~~}}}|||~~~~~~~~~|||xxxtttpppnnnllliiifff```]]][[[YYYXXXVVVTTTSSSQQQNNNLLLJJJIIIIIIEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<888999:::;;;:::999888777::::::::::::::::::::::::999888888777777777777777777777666666555555555444777777777888999999::::::===<<<;;;:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEHHHGGGGGGGGGIIIMMMQQQSSSOOOMMMKKKKKKNNNOOOMMMKKKNNNPPPRRRTTTUUUUUUUUUUUU\\\^^^bbbfffkkkttt{{{rrrjjjccc]]]XXXUUUOOONNNLLLIIIFFFCCCAAA@@@<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444777222000222444333444777;;;AAAIIIQQQVVVXXXYYYYYYeeerrrttt___QQQKKKCCC???>>><<<888555444444333222222222222333111000000///////////////...---+++*********,,,,,,,,,,,,+++***************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''(((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))+++,,,...---,,,***++++++,,,,,,++++++,,,---///000////////////000111222333222333444666888:::<<<===<<<=========;;;<<<===??????===???BBBCCCFFFQQQ]]]kkksss}}}~~~}}}}}}~~~zzzuuurrrpppjjjfffbbb^^^\\\[[[YYYXXXWWWUUURRROOOLLLIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCAAA???===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;888777777777777888999:::;;;;;;::::::::::::;;;;;;999999::::::999999888777888888888888888888888888888888777777777777888888888888888777777777666666888888999999:::;;;;;;;;;===<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFGGGJJJOOOSSSVVVTTTQQQNNNNNNOOOPPPOOONNNOOOQQQSSSUUUWWWXXXYYYZZZaaaeeelllrrryyyxxxrrrjjjaaa[[[UUUOOOLLLJJJIIIHHHEEECCCAAA???>>><<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444666333222555666555777<<>>======>>>???>>>>>>???AAAAAACCCJJJRRR```fffpppzzz}}}~~~~~~||||||}}}~~~~~~yyywwwppplllgggdddbbb```]]]\\\YYYWWWTTTPPPLLLHHHFFFEEEFFFEEEDDDDDDEEEFFFEEECCCCCCBBB@@@>>>=========>>><<<<<<;;;;;;;;;:::::::::777777666666777777888888:::999999999999999999:::::::::999888888888888999777777777777777777777777777777777777777888999:::999999999999999888888888999999:::;;;;;;<<<<<<=========<<<<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFGGGJJJPPPUUUYYYYYYVVVSSSQQQQQQQQQQQQPPPRRRTTTWWWYYY\\\___cccfffkkkrrr{{{|||rrrmmmddd\\\UUUOOOJJJGGGDDDCCCBBBAAA???>>><<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::888888777666555444444333444333555888888888===DDDKKKTTT]]]___\\\^^^gggppplllZZZKKKAAA===:::666555555555444222333333222111111111111111000000///............///,,,+++***)))))))))******+++***))))))((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''(((((())))))******---///000///---,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,---...///000222333444666888999:::;;;999;;;>>>???>>>============>>>@@@AAABBBCCCHHHLLLRRRXXXbbbooo{{{||||||}}}{{{zzzxxxyyy{{{zzz{{{|||}}}~~~zzzvvvqqqllliiieeebbb___ZZZXXXUUUPPPLLLIIIGGGFFFHHHFFFEEEEEEFFFFFFEEECCCBBBAAA@@@>>>============;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999888888888888999999;;;:::888777777777888999777777777777777777777777666666666777888999;;;<<<999999999999999999999999999::::::;;;;;;<<<============>>>>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHFFFFFFIIIOOOTTTXXXZZZXXXTTTRRRQQQQQQRRRRRRUUUXXX\\\```dddiiipppuuuzzz{{{uuummmhhh___WWWQQQKKKFFFBBB??????>>>======<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::::::::666666666555555444444333333333555888888;;;EEEQQQVVV\\\aaacccdddlllzzzqqq___SSSJJJAAA;;;;;;999777555555555444333222222111000000000000111000//////...............++++++*********)))******+++***))))))((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((---...///...,,,******+++((())))))***++++++,,,,,,------------...///000000111222444666888999999999:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;999888888777777888888999:::999888777666777888999888888888888888888888888666666666777888:::<<<<<<999999999999999999999999999999::::::;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKJJJHHHGGGIIIMMMRRRUUUXXXWWWVVVTTTSSSTTTUUUWWWXXX]]]dddiiinnnuuu}}}uuuoooeee___WWWPPPJJJDDD@@@===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::::::::999999999555555555555444444444444444333555999<<>>>>>===<<<===>>>===@@@BBBCCCGGGMMMPPPOOOHHHNNNXXXdddqqqwwwmmmkkkssszzzvvvttttttwwwwwwwwwxxxyyyzzz{{{||||||{{{}}}~~~xxxrrrkkkgggaaa___\\\XXXUUURRRPPPOOOMMMKKKIIIIIIIIIHHHFFFEEEAAAAAA@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;;;;:::999999888999999999999888888888888888888999999999888777777777777888999999999999999999999999666777777888999:::<<<<<<999999999999::::::::::::999999::::::;;;<<<<<<===>>>???@@@BBBBBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJLLLNNNQQQSSSWWWYYYZZZ[[[[[[\\\^^^```aaahhhrrryyy~~~|||wwwoooiii```[[[TTTMMMHHHCCC???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;::::::999999888888444444444555555555555555666555999@@@GGGQQQ```lllxxxwwwwwwxxx~~~xxx```RRRFFFBBB@@@;;;888888222222222222111111111222111111000////////////000//////...------------...,,,,,,,,,,,,,,,++++++***,,,,,,+++***************************************))))))))))))))))))))))))******************************)))))))))((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******,,,......---+++)))))))))'''''')))***++++++******---------------...000000111222555777888888888777888:::;;;<<<<<<===@@@BBB???CCCDDDDDDHHHPPPRRRPPPHHHOOOWWW]]]eeetttrrreeeaaalllzzz~~~tttqqqooopppsssrrrsssssstttuuuvvvwwwwwwxxx{{{~~~~~~xxxtttjjjgggddd___[[[WWWUUUSSSOOOMMMKKKKKKJJJJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<:::999999888777777888888999999999888888999999999888888888888888777777666999999999999999999999999777777777888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUYYY]]]bbbeeefffhhhkkknnnqqqzzz{{{xxxuuusssrrrnnngggbbb\\\WWWPPPJJJFFFBBB???===:::::::::::::::::::::::::::999999999::::::;;;<<<;;;;;;::::::999888888777444444555555666666666666888999@@@MMMYYYcccnnnwwwiiiWWWHHHAAA===>>><<<666333666666777777555333111111222111111000/////////////////////...------------...,,,------------,,,++++++---,,,++++++******++++++((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******(((((())))))))))))((((((((()))))))))******++++++(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,---...///...+++)))))))))'''(((***+++,,,,,,++++++,,,,,,,,,,,,---...//////111222555777888888777777666777999:::<<>>>>>>>>>>>============;;;;;;:::999888888999999::::::999999999999::::::777888999999999888666555888888888888888888888888888888888888999:::;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<======>>>?????????>>>@@@BBBDDDEEEEEEEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSVVVWWWXXX\\\bbbiiimmmppprrruuuxxx{{{xxxqqqnnnlllkkkjjjgggbbb]]]TTTPPPIIIDDD@@@===:::777:::::::::999999999999999999999999999::::::;;;<<<;;;;;;::::::999888777777444444555555666777777777:::<<>>===<<<;;;:::999;;;<<<======<<<;;;:::999777777888888999999::::::999999999999999999999999999999999999999999999999777888999::::::999777777;;;;;;<<<<<<===>>>>>>>>>===>>>??????>>>???AAACCCCCCDDDDDDEEEFFFGGGHHHHHHDDDGGGIIIKKKJJJJJJJJJKKKLLLOOORRRTTTTTTVVVZZZ^^^]]]cccmmmzzz~~~wwwrrrnnnkkkfffeeecccaaa```]]]YYYVVVLLLIIIEEEAAA===;;;::::::<<<;;;::::::999999999:::888999:::<<<===<<<<<<;;;444555666777777777666555444555666555444555777999:::EEEQQQZZZ___iiiwwwzzzgggXXXJJJAAA======;;;999666444444444444222222111111111000000000000000/////////.....................------------------------------------,,,++++++******++++++,,,))))))))))))))))))))))))(((***,,,+++***)))******************************))))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))(((((()))+++---...,,,,,,---...///000000111111222222333444555666666888:::999888<<>>>>>;;;;;;<<<<<<;;;:::999888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999;;;;;;<<<======>>>>>>???===>>>@@@@@@@@@AAACCCFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJMMMNNNNNNMMMNNNOOOOOORRRUUUVVVWWWZZZ___cccdddkkkwww~~~uuunnnhhhdddaaa\\\ZZZXXXWWWVVVTTTPPPMMMIIIGGGCCC@@@===;;;;;;;;;<<<;;;;;;:::999999999:::999:::;;;<<<<<<;;;;;;:::999999999999777666444333555555555444333555999<<>>;;;;;;888777555333222222333333111111111111000000000000//////.........---------............------------------------------------++++++************++++++))))))))))))))))))))))))(((***++++++***))))))***************************))))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&$$$######%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))******)))))))))+++,,,---***++++++,,,---...//////000111222333444555555666666999:::999;;;AAADDDCCCAAABBBBBBCCCCCCDDDDDDDDDFFFEEEDDDEEEDDDHHHTTTaaawwwrrrfffYYYTTTSSSSSSSSSUUUWWWWWWYYY^^^ccceeeeeeeee]]]]]]]]]]]]___bbbdddffffffjjjnnnrrruuuwwwzzz|||}}}{{{wwwuuunnnkkkgggeeeccc```ZZZUUURRRPPPLLLJJJIIIHHHFFFDDDDDDDDDBBBAAA@@@?????????============<<<;;;:::999999999:::::::::::::::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????===???@@@AAAAAACCCEEEHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHKKKMMMNNNNNNNNNOOOPPPTTTWWW[[[]]]___dddkkkpppvvv}}}~~~tttkkkddd^^^YYYUUUPPPNNNMMMLLLLLLJJJHHHEEEDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::999999888777777666444333222111888888777666666:::???CCCIIILLLPPPRRRWWWeeeyyyfffXXXIII@@@<<<999999;;;555444333222222222333333111111000000000/////////......---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((***++++++)))))))))***************************************************'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%###### """###&&&''')))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))******,,,,,,******+++,,,---.../////////000111222333444555666555999:::999:::>>>@@@???AAABBBCCCEEEFFFGGGHHHHHHHHHFFFDDDDDDCCCDDDLLLVVViiivvvuuuhhh^^^VVVRRRPPPOOONNNQQQXXXbbbgggfffcccccc^^^]]][[[ZZZ[[[^^^aaaccccccggglllppprrrtttwwwxxxwwwzzz~~~~~~zzzvvvsssqqqllleee```YYYVVVRRRPPPNNNLLLIIIGGGHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===============>>>??????@@@@@@???@@@BBBBBBBBBCCCEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKNNNPPPPPPQQQSSSUUUZZZ^^^cccggglllsss|||~~~xxxoooeee^^^XXXSSSOOOIIIGGGFFFEEEFFFEEECCCAAA??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888777555555444444555555666777:::<<<===>>>???BBBGGGJJJLLLOOOSSSWWW^^^mmmnnnaaaMMMDDD<<<999888555444666333333333222222333333333000000000/////////......------------,,,,,,,,,,,,...------------,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$### """###&&&''')))******''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))******************++++++++++++,,,---...//////000...///000111333444555555555999;;;999888;;;>>>>>>AAABBBCCCEEEGGGIIIKKKKKKLLLIIIGGGGGGEEEEEEJJJRRR\\\eeeppp|||{{{ppphhhaaa\\\XXXQQQRRRZZZgggmmmiiieeedddaaa___[[[XXXXXXYYY\\\^^^```cccgggkkkmmmoooqqqssssssvvv{{{~~~~~~yyyqqqkkkeeebbb]]]ZZZXXXUUURRRPPPOOOMMMJJJHHHFFFEEEEEEFFFDDDDDDBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBAAABBBCCCCCCBBBBBBDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPSSSVVVXXX[[[___aaabbbgggooovvv}}}|||wwwqqqhhh___XXXSSSNNNKKKDDDBBBAAAAAAAAAAAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::;;;;;;:::999888777777777777777666777888;;;===???===@@@EEEIIIJJJLLLNNNOOOMMMSSSZZZbbblllzzzyyybbbQQQJJJ@@@;;;888999999555333444222222333333333333333333////////////..................---------,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***************************++++++,,,---...///000---...///000222444555555444999<<<999999===BBBCCCBBBBBBBBBCCCDDDGGGIIIKKKMMMJJJHHHIIIHHHFFFJJJPPPRRRWWW___kkk|||wwwnnn___YYYZZZeeemmmkkkhhhiiibbb```[[[XXXVVVVVVWWWXXX[[[]]]```bbbccceeehhhkkkoooqqquuuxxx|||~~~wwwppplllgggccc```]]]YYYWWWTTTRRRNNNKKKHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>========================================================================>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEDDDDDDDDDFFFHHHKKKKKKMMMNNNPPPQQQSSSSSSRRRUUUYYY]]]aaaffflllppprrrxxx~~~|||{{{wwwtttlllfff^^^VVVPPPLLLHHHEEE@@@>>><<<<<<<<<===<<<;;;999:::::::::;;;;;;;;;;;;999:::<<<======<<<;;;;;;;;;:::999888777777777777777666555555777;;;>>>AAADDDHHHOOOTTTVVVVVVWWWWWWUUU]]]hhhsss~~~{{{iiiZZZJJJAAA>>>:::777666999999555444666111222222222222222111111/////////.........------............---------------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++++++++*********))))))***+++,,,---......,,,---...000222333444555333999<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFBBBDDDFFFGGGGGGIIIKKKNNNPPPQQQSSSUUUXXXZZZ\\\]]]\\\```eeekkkqqqxxx~~~yyytttqqqqqqpppmmmjjj```[[[TTTMMMIIIEEEBBB@@@???===:::999:::::::::999999999::::::;;;;;;;;;;;;999:::<<<===>>>===<<<;;;:::999888777666666777777666666555666:::???EEEHHHRRRVVV\\\```bbbcccdddeeeiiiqqq|||rrrYYYLLLFFF@@@<<<<<<555222111444444111111444111111111111111000000/////////.........---------//////.........------------------,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&###$$$&&&((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((())))))))))))******+++++++++******)))(((((()))***+++,,,------,,,,,,...///111333444555222888===<<>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGBBBDDDFFFHHHJJJMMMPPPSSSUUUVVVXXX[[[^^^aaacccdddlllooouuu|||~~~tttpppkkkiiiiiihhhdddaaaZZZUUUNNNIIIEEEBBB@@@>>>@@@===:::999:::::::::999999999:::;;;;;;;;;;;;:::999:::<<<>>>>>>===<<<;;;999999777666666666777888999999:::===CCCKKKSSSWWW```cccgggjjjlllnnnppprrr|||{{{^^^WWWMMMBBB:::666666666555555444333333222111111222222222111111111000000///............---------+++++++++*********))))))+++++++++******(((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&************************+++***)))(((''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&''''''((((((((((((((()))******+++***)))''''''&&&&&&&&&))))))))))))***+++,,,---.........///000222444444///333888;;;???EEEMMMSSSNNNHHHBBB>>>???BBBCCCCCCGGGFFFFFFFFFFFFGGGHHHIIIGGGMMMTTTXXX]]]ggguuu{{{xxxyyy}}}rrraaaaaagggmmmqqqpppjjjccc```___]]]ZZZVVVYYYVVVTTTUUUWWW[[[]]]^^^``````aaacccgggmmmrrrvvv}}}~~~~~~|||wwwqqqllliiifffcccaaa^^^\\\YYYVVVSSSRRRQQQQQQRRRPPPMMMKKKJJJHHHFFFCCCDDDCCCBBBBBBCCCCCCBBB@@@CCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLMMMMMMNNNKKKMMMPPPQQQRRRSSSVVVXXX]]]aaafffiiikkknnnssswwwyyyvvvpppiiigggccc```\\\ZZZYYYYYYOOOMMMIIIDDDAAA???>>>>>>999999999999999999999999999999999999999999999999;;;;;;;;;;;;:::999888888333444666666666666888:::;;;:::>>>HHHRRR[[[dddmmmuuu{{{~~~{{{~~~oooaaaMMMHHHAAA:::666555666777444444333333222111111000222222222111111000000000............------------,,,++++++++++++*********++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((+++***)))(((((((((((((((************+++,,,---...---......///000222333444444666999;;;>>>BBBFFFIIIHHHCCC>>><<<===???@@@@@@FFFFFFGGGGGGHHHIIIIIIJJJHHHMMMRRRUUUXXX___lllvvv{{{xxxvvvyyy|||tttkkkjjjooouuu}}}yyyssslllfffaaa^^^\\\ZZZXXXVVVUUUWWWYYY[[[[[[^^^^^^^^^___bbbfffjjjlllnnnpppqqqrrrssstttwwwyyy}}}zzzxxxvvvtttmmmkkkhhhddd```\\\ZZZYYY[[[XXXUUUSSSRRRPPPMMMJJJKKKJJJIIIIIIIIIIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEEEEHHHIIIIIIKKKLLLNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRRRRVVVXXX[[[]]]^^^aaadddfffhhhmmmsssxxx{{{|||tttllleee___]]]ZZZVVVSSSQQQPPPPPPLLLIIIFFFBBB@@@>>>======999999999999999999999999777777888999:::;;;<<<<<<<<<<<<;;;;;;999888777666666777888888777777888:::<<<@@@JJJXXXccckkkuuuwwwbbbQQQGGG===;;;888555333333444666222222222111111000000///111111111111000000000000............------------,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&$$$!!!"""&&&(((((('''(((''''''&&&&&&&&&''''''+++******))))))*********+++++++++++++++---......------...///000222333444666777999<<<@@@CCCCCCBBBBBB@@@===<<<===>>>??????DDDFFFHHHJJJKKKKKKKKKKKKJJJMMMPPPPPPQQQVVV___gggwww}}}~~~zzzzzz~~~yyyoooqqqxxxyyymmmddd```______\\\YYYXXXXXXYYYYYYXXX\\\\\\\\\]]]^^^___```aaadddfffhhhjjjlllnnnrrruuu}}}~~~~~~yyytttnnniiifffdddaaa^^^\\\ZZZWWWTTTQQQRRRPPPOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPQQQSSSUUUWWWXXXXXXWWWWWWXXXYYYZZZ\\\]]]aaacccfffiiilllppptttwww~~~vvvnnnggg___ZZZSSSRRROOOLLLIIIHHHGGGGGGFFFDDDBBB???===<<<<<<<<<999999999999999999999999666666888999;;;===>>>???===<<<;;;:::888666555555777777777666666777:::===BBBJJJYYYhhhrrryyyppp]]]MMMBBB<<<999888666555333333333333111111000000000/////////000000000000000000000000.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++******)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''""" %%%))))))'''******)))(((((((((((()))******)))))))))******+++************+++,,,---------------...000111333444444555888>>>EEEHHHFFFCCC@@@???>>>>>>???@@@AAAAAACCCEEEHHHKKKLLLMMMLLLLLLJJJLLLMMMLLLKKKOOOVVV\\\nnnwwwxxxsssuuu~~~zzznnniiihhhdddaaa]]]ZZZZZZZZZYYYXXX[[[[[[[[[[[[\\\\\\\\\\\\^^^```dddfffiiilllpppssswwwxxxzzzzzz{{{~~~zzzvvvrrrooollliiigggddd```^^^]]][[[YYYYYYYYYXXXVVVUUUWWWWWWWWWWWWXXXYYYZZZZZZVVVWWWZZZ]]]___bbbdddeeeeeeeeefffgggiiilllnnnoooqqqssswww{{{~~~~~~tttkkkddd]]]VVVRRRLLLKKKHHHFFFDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;888999999999999999::::::777888999:::<<<===>>>???===<<<:::999777666555444888888777777999>>>EEEJJJOOOVVVbbbmmmrrruuuxxxhhhWWWJJJBBB===:::777666666555444333222222000000///////////////...////////////////////////...------------,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%************)))(((&&&%%%((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''""" %%%))))))'''***)))(((((((((((())))))))))))((((((((()))******(((((((((((()))***+++,,,,,,------...///111333333555666:::AAAHHHJJJGGGDDD===>>>?????????@@@AAABBBBBBDDDGGGJJJLLLLLLLLLLLLIIIJJJJJJJJJIIILLLQQQVVVdddpppsssnnnvvv|||zzzkkkgggaaa]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXZZZ]]]```bbbeeeiiillloooqqqssstttuuuxxx{{{~~~|||zzzwwwsssqqqmmmllliiiiiihhhgggeeecccccccccccccccdddeeefffgggeeegggkkkoootttwwwyyyzzzxxxzzz|||wwwrrrjjjaaaZZZTTTOOOMMMGGGFFFDDDBBB@@@@@@@@@@@@<<<<<<;;;:::::::::999999888888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;999888777666666666888999;;;>>>CCCLLLVVV\\\]]]___cccfffeeefffooo{{{sss___XXXMMMCCC===:::888777111222222222222222222222////////////////////////............////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******))))))))))))))))))))))))******))))))((((((''''''************************))))))*********(((&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$!!!"""&&&(((((('''&&&&&&&&&&&&&&&'''((((((***))))))((((((((())))))(((((('''(((((()))***+++,,,,,,---...///111222333777999===BBBEEEEEEBBB@@@:::;;;<<<<<<<<<<<<>>>@@@AAABBBEEEGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHKKKOOOSSS[[[hhhxxxtttllllllwwwzzzsssjjjbbb^^^\\\[[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWWWWYYY[[[\\\]]]___ccceeefffhhhkkkmmmoooqqquuuwwwxxx{{{~~~|||zzzyyyxxxwwwuuusssqqqqqqqqqrrrrrrtttuuuvvvwwwzzzzzzuuuhhheee^^^WWWQQQLLLIIIGGGBBBAAA???===<<<<<<======:::::::::::::::999999999888888888999999::::::;;;<<<<<<;;;;;;:::999999999:::999888777777888999:::777<<>>:::777666444222000000000000000111111111////////////////////////---------....../////////---------,,,,,,,,,++++++,,,++++++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,%%%''')))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&((()))***,,,+++******))))))))))))(((((((((((()))***+++,,,,,,,,,------///000222333555888===??????===<<<;;;999:::;;;:::888999<<>><<<;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888777888888999::::::;;;;;;<<<;;;;;;:::999888888777888777777777888;;;===???AAAJJJWWWcccjjjlllllllllccc^^^ZZZZZZ]]]dddqqq}}}rrraaaTTTIIICCC???===;;;999888666333000444333222111000//////////////////000000000000000---------.........//////---------,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''"""$$$'''***+++,,,++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&(((((('''&&&''''''&&&&&&&&&''')))***,,,---...---,,,+++************))))))))))))***+++,,,---,,,,,,,,,---///000222333000555:::<<<:::999999::::::;;;<<<:::888999<<<@@@AAAAAAAAABBBCCCEEEGGGHHHHHHGGGGGGFFFGGGIIIKKKMMMSSSYYYcccllltttzzz}}}sssuuu~~~zzzpppkkkiiihhhcccaaa]]]ZZZXXXXXXYYYZZZUUUVVVWWWVVVTTTTTTUUUWWWYYY\\\^^^```aaacccfffhhhhhhjjjlllnnnqqqvvv}}}wwwqqqlllfff___ZZZYYYWWWSSSMMMHHHDDDDDDDDD???>>><<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999888777777888999::::::;;;;;;:::::::::999999888888888777666666777999<<<@@@BBBRRR___qqq|||www___ZZZWWW\\\eeeppprrr```QQQIIICCC???;;;888777666555333111000000000000000000////////////000000000000////////////000///............///000------------------------+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))))))))(((((((((((())))))))))))))))))((((((((((((&&&%%%$$$$$$$$$&&&'''(((---,,,+++)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&'''(((***---......,,,***)))+++,,,'''''''''((()))*********++++++,,,,,,---...//////222222333333444555666666888888999:::;;;======>>>?????????@@@@@@AAAAAABBBCCCCCCBBBAAABBBEEEKKKOOOTTTWWW\\\```dddkkkrrrxxx~~~|||sssooofffccc___\\\[[[ZZZXXXVVVSSSTTTVVVVVVUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^```aaabbbbbbccceeehhhllloooqqqxxx{{{~~~xxxuuupppmmmhhhbbb[[[VVVRRRPPPKKKJJJIIIGGGEEECCCAAAAAA<<<<<<;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;:::::::::::::::::::::::::::999888777777777555444444999777777>>>@@@HHHYYYgggyyypppcccaaaaaafffttt}}}qqqbbbXXXKKKAAA>>><<<:::888777666555444333222111000000000000000/////////...000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((*********)))))))))(((((())))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((()))******)))))))))((((((''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''((((((((('''''')))+++...//////...,,,***++++++'''''''''((())))))))))))------......///000000111000000111222333444555555777777888999:::;;;;;;<<<=========>>>??????@@@@@@AAAAAA@@@@@@BBBGGGMMMRRRTTTWWWYYY[[[^^^cccjjjooouuu}}}vvvpppiiiccc___]]]\\\ZZZUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]]^^^___bbbeeegggiiilllmmmqqqvvv|||}}}uuunnnhhheeecccaaa]]]XXXSSSOOOLLLJJJFFFEEEDDDBBB@@@>>>===<<<::::::999999999999888888:::::::::999999::::::;;;:::::::::999999999999999777666666666666666666555888===<<<>>>HHHNNNYYYmmm}}}wwwmmmooosss}}}xxxiiiZZZPPPJJJDDD<<<888888999888777555444444333222222111111000000000/////////......000////////////.........***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************))))))))))))))))))(((((((((''''''''')))((((((''''''(((((())))))))))))(((((((((''''''((()))******************%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!""""""###%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))((('''((()))+++...000111000...+++++++++'''(((((())))))))))))(((---------...//////000000---...///000222333555555777777777888888888999999:::;;;;;;<<<======>>>>>>>>>>>>>>>???BBBHHHOOOUUUVVVVVVVVVVVVWWW[[[aaaeeelllsss}}}zzz{{{~~~zzzpppiiieeebbb```ZZZYYYXXXVVVUUUUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUXXXXXXYYYZZZ\\\^^^___aaacccdddfffiiimmmqqqtttvvvxxxooohhhaaa\\\XXXTTTSSSPPPMMMJJJHHHFFFEEEAAAAAA@@@>>>===;;;::::::::::::999999999999888888::::::::::::999999999:::999999999888888777777777555555555555666777888888777>>>@@@GGGTTT\\\hhh|||{{{tttzzzkkk[[[PPPGGGBBBAAA>>>999777777777666444222222222222222111111111000000/////////........./////////.........------(((***+++------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((())))))((((((((('''''''''%%%&&&((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((***+++...000222222///,,,******)))***+++,,,,,,+++******+++++++++,,,,,,---------,,,---...000222444555666777777777777777888888888999999:::;;;<<<======>>>>>>>>>>>>???AAAGGGOOOUUUVVVUUUTTTRRRSSSWWW[[[^^^bbbiiissszzz|||yyy{{{}}}zzzqqqkkkggg```^^^ZZZXXXWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUWWWWWWXXXXXXYYYZZZ[[[\\\^^^___```bbbdddfffggghhhooottt{{{xxxssslllddd^^^XXXSSSPPPLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888777666666555555666666777777777888:::<<<;;;EEELLLVVVccchhhooo~~~tttbbbRRRGGGBBB???>>>;;;999777555444333111000111111111111111111111111////////////........................------------)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''''')))+++---///111111...,,,******+++,,,...//////...---,,,+++++++++,,,,,,,,,,,,,,,------///111222444666666777777777777888888888888999999:::;;;<<<===>>>????????????@@@BBBFFFLLLQQQRRRPPPNNNNNNOOOSSSVVVXXXVVV]]]gggooovvv}}}}}}{{{zzzxxxrrriiiddd^^^[[[ZZZZZZYYYXXXVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYWWWXXXYYYZZZ[[[]]]]]]^^^eeehhhnnnrrrvvvzzzwwwqqqgggccc]]]WWWSSSOOOJJJGGGHHHGGGEEECCCBBB@@@@@@@@@?????????>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::999888777777777777666666555555555555777888888888:::===AAAFFFTTT^^^hhhrrroooooozzz}}}qqq___WWWKKKAAA;;;999888888666666555555444333333222000000000000000000///////////////.........------......---------,,,,,,,,,+++,,,------------,,,+++************************(((((((((((((((((((((((())))))))))))*********************)))))))))(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&'''(((***+++---......,,,*********,,,---///111222111000///------------------......---...///111222444555555666666666777777888888888999999:::<<<===>>>???@@@>>>???AAABBBCCCFFFJJJMMMLLLJJJIIIIIILLLOOOPPPQQQQQQWWW```hhhppp{{{xxxqqqhhhaaa___]]][[[YYYVVVUUUTTTTTTSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[ZZZ```aaadddeeegggiiimmmppprrrwww~~~~~~|||vvvmmmddd___ZZZWWWSSSOOOMMMJJJFFFDDDDDDCCCAAA@@@>>>===============<<<<<<;;;;;;;;;:::::::::999999999999888888999999:::::::::888777666666666666666666666666666444777:::;;;;;;>>>DDDJJJQQQ]]]eeelllqqqjjjeeennnqqqvvvsss```SSSHHHDDD???:::777555444444333444555555444444444555000000000//////.........//////.........------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))((((((((('''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))))))***+++***)))((()))+++***,,,///222333333222111---------------------------......///111222222333333333444555666777777888888999:::;;;<<<>>>??????<<<>>>AAACCCEEEGGGIIIKKKJJJHHHGGGIIILLLNNNMMMLLLOOOTTTZZZaaajjjwwwyyyooojjjfffaaa^^^[[[ZZZXXXVVVUUUTTTTTTSSSSSSTTTVVVWWWXXXXXXWWWWWWYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\[[[[[[ZZZ\\\```ccccccfffkkkqqqvvv{{{~~~wwwrrrpppnnnnnnmmmiiibbb[[[VVVSSSQQQOOOLLLJJJJJJHHHEEECCC??????>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888999:::;;;:::888666555555555555666777777888888666:::???BBBDDDJJJRRRYYY[[[bbbcccccceee___]]]hhhnnnssspppbbbVVVIII@@@<<<<<<;;;:::888666444333000111111111//////000000111000000///......------//////.........------------------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))*********+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))((('''''')))+++)))+++...111333333222111++++++++++++++++++++++++---------...///000000111111111222333555666777777777888999:::<<<===>>>???999<<>>=========>>>???@@@@@@========================<<<<<<<<<;;;;;;;;;::::::888999:::;;;:::888666444444444555666777888999999:::???EEEIIIMMMUUU___gggfffiiibbb^^^___[[[^^^mmmtttyyy|||ppp___RRRJJJDDD???;;;777666555444333222222222333333111000000000111222////////////////////////%%%''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************************)))))))))))))))((((((((((((((()))***,,,+++)))(((((()))+++,,,'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!###$$$### $$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))---------.........//////,,,+++*********+++,,,---------///000111111111111///000111222444555666666666777999;;;<<<===>>>>>><<<<<<<<<>>>@@@CCCEEEGGGJJJJJJJJJJJJKKKKKKLLLLLLKKKPPPTTTVVVXXX```nnnyyy{{{xxxdddbbb___\\\ZZZYYYXXXXXX[[[[[[[[[\\\]]]\\\ZZZXXX[[[YYYWWWVVVWWWWWWVVVTTTTTTSSSQQQPPPOOOPPPRRRSSSVVVVVVVVVWWWYYY[[[]]]___```bbbffflllppptttvvvwwwuuusssnnngggaaa[[[WWWUUUSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDCCCBBBAAA???>>>===;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<:::888666555666777888888999999999::::::;;;<<>>@@@BBBDDDFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHLLLOOOPPPQQQXXXcccmmmxxx}}}xxxtttnnnhhhdddaaa___^^^ZZZZZZYYYZZZ\\\\\\ZZZXXXXXXVVVTTTSSSTTTTTTSSSRRRPPPOOONNNMMMLLLMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXYYYZZZ^^^aaadddfffhhhhhhmmmpppsssxxx|||~~~|||{{{~~~{{{vvvqqqmmmeeeccc^^^YYYTTTOOOLLLKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@AAA@@@@@@???>>>===;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::666666666666666777888999999:::;;;;;;===@@@CCCEEEHHHPPPYYYaaakkksssvvvtttiiidddaaaaaabbbfffoooxxxrrrdddVVVLLLEEE@@@999555555666555333555444333222222222222222111000///.........//////........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))------,,,+++***)))((((((((((((&&&&&&&&&&&&((((((%%%%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))(((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))+++************+++,,,,,,***+++---///000111222222000111222333555666777777888999999:::;;;<<<<<<<<>>>>>???AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHKKKJJJJJJOOOXXX```kkkrrr|||xxxsssmmmhhheee___^^^\\\\\\]]]]]]\\\ZZZVVVTTTRRRRRRSSSSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXXXXYYYYYY___```bbbdddfffhhhiiijjjkkkmmmoooqqqrrrrrrrrrrrrnnnkkkgggdddccccccbbbaaafffgggjjjmmmrrrxxx|||vvvrrrpppooonnnllliiifffdddaaa]]]ZZZXXXVVVSSSPPPLLLIIIGGGFFFCCCCCCCCCBBBAAA@@@@@@???======>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<=========>>>=========<<<;;;;;;;;;===<<<;;;:::999999999999555555666666777999999:::999;;;>>>BBBFFFLLLSSSWWWYYYbbbkkkrrrxxx}}}|||xxxlllhhhgggiiimmmrrr|||qqqaaaTTTKKKCCC===???<<<777555555555444222444333222111111111111111000000/////////.................................,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************((((((((((((((()))))))))++++++++++++***))))))(((++++++***))))))***++++++''''''((()))*********)))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%######$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''(((((((((***************++++++,,,)))***,,,...000111222222111111222333555666777888<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>???@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHHHHKKKRRRXXX^^^gggttt}}}yyytttllliiifffcccbbb```^^^\\\WWWUUUSSSRRRSSSSSSRRRPPPMMMMMMLLLLLLLLLLLLMMMNNNKKKKKKLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQRRRRRRWWWWWWYYYZZZ[[[\\\\\\\\\]]]]]]______``````______^^^\\\YYYWWWWWWWWWWWWXXXYYYZZZ\\\^^^aaafffmmmrrrvvv}}}wwwtttnnnhhhbbb___]]]\\\\\\ZZZYYYXXXXXXVVVTTTQQQPPPOOOMMMKKKIIIHHHGGGFFFCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;::::::;;;:::999888888777777777:::999888777888:::===>>>>>>CCCJJJQQQWWW___gggmmmrrryyy}}}xxxvvvsssrrruuuyyy~~~jjjaaaTTTHHHBBB>>><<<:::999888555333222111///...222222111000000000000111000111111000000000//////........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************'''((((((((())))))******''''''((()))*********)))''''''''''''''''''''''''''''''((()))*********)))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''((((((((()))))))))******++++++++++++((()))+++---///000111222000111222333444666777777;;;;;;::::::;;;<<<===>>>@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEFFFFFFIIINNNSSSTTT^^^kkktttzzz}}}zzztttpppkkkfffaaa]]]ZZZWWWUUUTTTSSSSSSRRRPPPNNNNNNMMMMMMMMMLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLMMMOOOQQQQQQRRRSSSSSSUUUXXX]]]aaaeeelllwww~~~}}}|||zzzvvvqqqmmmhhheee```[[[VVVSSSQQQQQQPPPOOOOOOOOOPPPPPPOOOMMMGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<;;;::::::999999888888777777777777777:::999777777;;;AAAGGGKKKSSSYYY```fffjjjooowww|||uuuhhh___MMMHHH@@@:::888777777777444444333222111000000000111000000/////////000000000000111111111000///...------------------------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************(((((())))))******++++++$$$&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((()))))))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))******++++++******((()))+++---...///000000///000111222444555666666777666666666666888:::;;;???>>>===<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBB???AAABBBCCCDDDGGGJJJMMMNNNWWWbbbjjjoootttzzz~~~{{{{{{zzz{{{zzzqqqiiiddd```]]]ZZZXXXWWWVVVTTTRRRRRRQQQQQQPPPOOONNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFGGGJJJMMMOOOPPPPPPPPPPPPPPPSSSUUUYYY___iiisss}}}yyyrrrooonnnlllkkkhhhgggfffffffffccc___\\\YYYWWWTTTPPPLLLJJJIIIHHHGGGGGGFFFHHHIIIJJJHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<>>===<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777888888999:::777888999>>>FFFPPPZZZ```mmmqqqttttttsssvvv|||zzziii\\\SSSKKKFFF<<<:::888666555555444444444444333222111111222333000//////......//////000//////000000000///...---------------------------***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))***+++,,,,,,,,,&&&''')))+++++++++***)))(((((())))))))))))((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!#########$$$&&&(((%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''((((((((()))))))))******'''((()))***+++******))))))***+++,,,---......///...///000111333444555555444333333333444666999:::===<<<;;;:::;;;;;;======>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDDDDFFFGGGIIIKKKRRR[[[aaaeeekkkssszzz~~~yyyuuuttttttuuuuuuvvvzzzxxxqqqllliiieeecccaaa___\\\ZZZYYYYYYXXXWWWUUUSSSQQQPPPMMMNNNNNNOOOOOONNNMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHDDDEEEFFFEEEEEEFFFJJJNNNPPPRRRRRRRRROOONNNNNNOOOPPPUUU]]]dddlllvvvtttnnnfffaaa___^^^\\\YYYYYYXXXWWWVVVVVVUUUSSSQQQOOOMMMKKKIIIFFFEEEDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999:::<<<===>>><<>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIOOOVVV[[[___eeeooowwwyyy{{{~~~xxxqqqnnnppprrrvvvuuuuuuwww{{{}}}wwwtttpppllljjjgggdddbbbaaa```___^^^\\\YYYWWWVVVPPPPPPQQQRRRRRRQQQOOONNNOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFBBBCCCEEEDDDCCCEEEJJJNNNOOOQQQRRRQQQNNNKKKIIIIIIKKKOOOTTTYYY___hhhsss{{{wwwqqqddd```[[[XXXXXXVVVRRRNNNTTTRRRPPPOOOOOOOOOMMMKKKKKKJJJIIIGGGEEEDDDDDDCCCDDDCCCBBBDDDEEEEEEDDDCCC@@@@@@???>>>============<<<<<<<<<======>>>>>>>>>777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888888999999:::::::::;;;===???@@@AAADDDJJJSSS___jjjttt{{{{{{yyyrrriiidddiiiwww|||nnndddQQQKKKDDD???===;;;888666666666555444333111000///333333333222111000000///000000000000000000000000222111///...---------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************************)))))))))((()))************++++++++++++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***&&&""" $$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&'''''''''(((((())))))(((((((((((())))))))))))******+++,,,,,,---......111111111111111222222222444444555666888999;;;;;;;;;;;;<<<<<<<<<;;;;;;:::>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDEEEHHHKKKMMMOOORRRUUUYYY^^^dddhhhqqqsssvvv|||}}}zzzxxxwwwxxxuuusssuuuzzz~~~{{{zzz{{{{{{{{{sssoookkkjjjjjjggg```ZZZTTTVVVVVVUUUSSSQQQPPPPPPKKKJJJHHHHHHJJJJJJJJJIIIIIIHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCAAAAAACCCDDDDDDCCCFFFLLLPPPRRRRRRRRRPPPLLLHHHGGGGGGGGGIIINNNUUUZZZ^^^fffooowwwzzz}}}|||uuulllddd___VVVUUURRROOONNNMMMNNNOOOMMMLLLKKKJJJIIIIIIHHHIIIEEEDDDDDDEEEFFFEEEBBB???CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<>>><<<::::::<<<;;;888555;;;999777666555666888999===<<<<<<@@@FFFLLLPPPQQQWWW]]]hhhsss|||{{{nnncccaaahhhpppzzz|||qqqhhh___VVVOOOFFFBBB;;;777555444222000333333333333333222111000222222222111000/////////000000000000000000000000000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++*********)))))))))))))))*********+++++++++******))))))(((''''''&&&((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''((((((((()))(((((((((((())))))))))))******++++++,,,------...000000000000111111111111333444555777999:::::::::777888888999999888888777<<<<<<===>>>??????@@@@@@BBBCCCCCCCCCDDDFFFJJJMMMNNNPPPRRRSSSUUUYYY^^^bbbkkknnnsssxxx~~~||||||~~~zzzvvvqqqjjjddd]]][[[YYYWWWTTTRRRPPPOOOPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFEEEFFFHHHHHHGGGEEEGGGFFFEEEEEEFFFFFFDDDBBBAAACCCCCCCCCCCCEEEJJJNNNQQQRRRRRROOOKKKIIIGGGHHHGGGHHHLLLRRRUUUXXX```iiijjjmmmpppoooiii```YYYUUUQQQOOOMMMJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDBBB@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;<<<<<<======<<<:::;;;======:::888777888888888888999===AAADDDHHHOOOVVV\\\aaadddeeefffjjjqqqyyy~~~wwwmmmeeefffnnnvvvooofffZZZPPPJJJFFFBBB???>>>;;;777444333222111000000111111222222111111000111111000000///.................................---------------,,,+++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++************)))))))))************************))))))))))))(((((((((((()))))))))*********++++++***))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))******++++++,,,,,,------////////////000000000111222333666888::::::999888999::::::;;;;;;:::::::::::::::<<<===??????@@@@@@BBBBBBBBBBBBCCCEEEJJJNNNOOOPPPPPPPPPPPPSSSWWWZZZaaagggnnnssswww~~~~~~xxxrrrkkkgggaaa]]]\\\[[[XXXUUUTTTRRRPPPOOOOOONNNMMMKKKIIIHHHIIIJJJLLLKKKIIIGGGHHHGGGEEEEEEEEEEEECCCAAACCCCCCDDDCCCDDDGGGKKKOOORRRSSSRRRPPPMMMKKKKKKKKKJJJJJJLLLPPPRRRTTT\\\dddfffhhhjjjhhhbbbZZZSSSPPPKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFDDDBBBAAABBBBBBAAA@@@>>>>>>?????????>>>>>>===??????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;======<<<<<<<<<===>>>>>>:::999888999:::;;;999888666999<<<;;;;;;???GGGNNNWWW```kkktttyyyzzz{{{|||xxxyyy|||~~~wwwpppmmmsss{{{{{{TTTMMMEEE???<<<;;;:::999888666444222222222222222000000000111000000///.../////////......---------------------------------,,,---.........,,,+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++*********)))))))))************************''''''''''''&&&&&&&&&&&&))))))))))))************))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$############&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,------......///000000000111333666999:::999888777::::::;;;;;;<<<<<<;;;;;;999:::<<<>>>@@@@@@AAAAAADDDCCCCCCBBBBBBDDDHHHLLLMMMMMMMMMLLLLLLMMMPPPSSSWWW___hhhllloootttvvvmmmqqqzzz{{{tttkkkhhhhhhhhheeeaaa[[[YYYXXXWWWXXXWWWUUUSSSQQQQQQQQQRRRRRRQQQNNNLLLLLLJJJHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGKKKOOORRRTTTTTTTTTRRRPPPOOOOOOPPPPPPOOOQQQTTTVVVXXX```iiilllmmmlllhhh```XXXQQQNNNIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDAAA@@@AAAAAAAAA@@@======>>>?????????>>>>>>??????>>>======<<<;;;;;;>>>======<<<<<<;;;;;;:::=========<<<<<<=========:::999999999999:::::::::999===@@@@@@AAAIIIWWWcccrrr{{{}}}zzz|||{{{iii>>><<<999777666555444333111111111/////////000111111111111000///...,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++++++++************************************)))))))))(((((((((''''''(((((()))))))))*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++++++++,,,,,,------...//////000000111333666999:::999777666666666777888888888888888999;;;===@@@AAABBBBBBAAAEEEEEEDDDBBBAAACCCFFFIIIIIIJJJJJJIIIHHHJJJMMMOOOQQQXXX```eeegggmmmxxx~~~pppeeefffiiirrr~~~yyyyyyyyyvvvrrrlllkkkiiigggfffccc```]]]\\\[[[ZZZYYYYYYWWWTTTQQQRRRPPPNNNMMMMMMMMMLLLKKKGGGFFFFFFGGGKKKOOOSSSUUUTTTTTTTTTSSSQQQQQQRRRTTTUUUUUUXXX\\\___bbbjjjsssvvvuuuqqqiii___UUUNNNKKKHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFDDDAAA@@@AAAAAAAAA@@@===>>>???????????????>>>>>>>>>>>>===<<<;;;::::::===<<<<<<<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<>>>??????CCCGGGJJJOOO[[[nnn}}}|||eeeQQQ555555666666555444333222222333333222000000111333222222111000///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,,,,++++++++++++((((((((()))))))))******'''''''''''''''''''''''')))))))))(((((()))))))))'''((())))))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))******++++++++++++++++++,,,------...///000111111222444666888888888777666666777888999999999999999:::<<<>>>AAABBBBBBAAAAAACCCDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGFFFGGGJJJMMMMMMRRRXXX\\\```gggrrrzzzzzzqqqmmmnnntttyyyuuuhhheeecccfffnnnzzz~~~{{{wwwqqqmmmllliiigggfffeeedddbbb```\\\YYYUUUSSSRRRQQQPPPOOONNNLLLJJJKKKOOOSSSVVVWWWUUUUUUUUUTTTSSSTTTWWWYYY[[[\\\aaahhhlllooowww|||qqqdddYYYRRROOOJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFDDDBBBAAABBBBBBAAA@@@>>>>>>????????????>>>=========<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999;;;<<<===<<<===>>>??????AAADDDGGGLLLQQQVVV\\\dddrrrxxxsssssstttzzz|||xxxhhhTTTCCC444555666666555444444444333555666444222000222333111111111000000...---------------...............---------------------------,,,,,,,,,,,,,,,------++++++++++++******************+++++++++,,,,,,,,,+++************)))))))))************************---,,,,,,,,,,,,+++++++++(((((((((((()))))))))***'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))++++++******************,,,---...///000111222222333444555666777777777777888888:::;;;;;;<<<<<<<<<:::<<<>>>AAAAAAAAA???>>>???AAACCCDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEHHHJJJJJJLLLOOOSSSZZZcccmmmtttyyyyyyoookkklllpppwwwvvvsssqqqpppssswwwzzz|||}}}||||||}}}||||||rrrnnnhhhdddaaa^^^\\\ZZZ\\\XXXUUUUUUXXX[[[\\\\\\[[[[[[[[[[[[ZZZ\\\___aaafffhhhooowww{{{}}}{{{mmmbbb[[[XXXNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<999999;;;===@@@CCCFFFGGGDDDGGGJJJLLLNNNRRRXXX\\\dddhhhnnnuuu{{{yyypppkkkiiijjjllluuuzzzqqq```SSSFFF===333444444333111111222333///111222111---+++,,,...//////000000000000//////........................------------------------,,,+++*********+++,,,---+++++++++************)))******+++++++++,,,,,,,,,))))))))))))((((((((((((************************************)))))))))((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))++++++******************------...///000111222333444555555555666666777777444555666777888999999999:::;;;>>>@@@@@@???===<<<;;;>>>BBBEEEFFFGGGHHHJJJKKKKKKIIIGGGDDDDDDFFFHHHIIIIIIJJJNNNVVV```jjjqqqwwwwwwrrrsssqqqyyy~~~|||xxxuuutttsssqqquuuzzzzzzuuuqqqmmmkkkiiieee```___```bbbaaa```aaabbbbbbbbbaaacccgggjjjooorrrzzz~~~pppeee^^^[[[TTTTTTSSSRRRPPPOOOMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGEEEDDDDDDEEEFFFEEEBBB@@@============<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<===<<<===@@@DDDHHHMMMQQQSSSTTTWWW\\\___ccchhhpppvvvyyy}}}zzzssskkkeeedddfffhhhjjjttt{{{sss\\\JJJ@@@;;;888222222222222222111000///111111000000000/////////---...//////000/////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,++++++***************************+++***)))(((((()))***+++''''''(((((())))))******%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&''')))+++,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""&&&(((&&&###%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((''''''''''''((()))++++++*********))))))))))))))),,,,,,---...///000111111666666666555555444444444777777777888999999::::::888:::;;;<<<<<<<<<>>>???@@@@@@@@@AAADDDFFFIIIKKKIIIJJJJJJHHHEEEDDDEEEGGGGGGIIIKKKMMMQQQWWW___dddsssxxxzzzyyypppfff___]]]]]]___dddkkkuuuyyytttttttttsssqqqppppppqqqsssvvvyyy|||~~~uuujjjeeecccfffccc___\\\ZZZZZZYYYXXXSSSMMMIIIJJJIIIGGGGGGJJJKKKKKKKKKJJJGGGCCC@@@======@@@>>>888888===>>>;;;<<<===<<<:::===@@@>>>999<<<>>>@@@@@@======>>>AAAAAAEEEIIIOOO\\\kkkvvvxxxrrrrrrwww~~~}}}nnnkkkfff```^^^cccnnnvvv{{{~~~nnnWWWFFF>>>999555111000111111222222222111111,,,,,,+++++++++*********////////////......---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******************************+++++++++++++++***************************+++***)))(((((()))***+++))))))))))))((((((((((((''''''((())))))((('''&&&(((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''###%%%&&&&&&&&&''')))+++***)))(((&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###"""######%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''''''''((()))***+++)))))))))))))))))))))))),,,,,,---...///000111111222333333444444555555555666666777888888999999:::777999;;;<<<<<<<<>>;;;;;;>>>===888888<<<===;;;<<<<<<;;;:::>>>DDDFFFCCCBBBDDDEEEDDDCCCDDDFFFIIIKKKRRR[[[fffttt{{{iiiiiihhhfffgggmmmwwwgggZZZHHH<<<888666444111...///000111222222222222.........---------,,,,,,/////////...---,,,******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((((()))***++++++++++++******************************))))))))))))***************)))((('''''''''((())))))))))))'''%%%$$$*********)))(((&&&%%%$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))***$$$%%%&&&&&&&&&&&&(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########&&&(((&&&""" """%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''''''''''''''((((((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))''''''''''''((()))******))))))))))))))))))))))))+++,,,,,,---...///000000...///000111333555666777666666777777888888999999777888:::;;;;;;<<<>>>@@@>>>>>>>>>>>>???AAABBBCCCBBBCCCCCCCCCBBBBBBDDDFFFHHHIIIKKKLLLNNNRRRXXX\\\cccgggmmmtttzzzyyy{{{}}}~~~nnniiiaaa\\\]]]bbbjjjpppooosssuuutttuuuzzz~~~~~~{{{{{{xxxtttwwwzzzssskkk^^^QQQKKKIIIFFFEEEGGGHHHIIIJJJJJJGGGCCC>>>;;;;;;<<<<<<999999<<<===<<<===???@@@AAAIIITTTZZZ[[[XXXXXXWWWUUUTTTVVVYYY\\\___iiivvvyyymmmppprrrtttwww}}}uuugggPPPFFF:::333222222111/////////000111111111111111111111111111000000000///------------,,,+++***))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************&&&'''((()))***+++++++++***************************))))))))))))))))))******)))))))))(((((((((''''''((()))))))))(((&&&%%%******))))))(((&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))$$$%%%&&&&&&%%%&&&(((***)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''$$$######%%%((()))'''''''''''''''((()))***((((((((()))))))))))))))++++++,,,---...//////000------...000222333444555555555666666777888888999888:::;;;;;;;;;;;;<<<>>>===<<<============>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMNNNQQQTTTWWW^^^```eeelllsssyyy~~~vvvnnnpppsss{{{{{{vvvrrrsssxxx|||yyy{{{{{{zzznnniiibbb^^^^^^dddjjjmmmzzz|||tttiii[[[MMMHHHFFFCCCAAAAAAEEEFFFFFFFFFDDDBBB@@@>>>=========<<<===???AAAAAACCCIIIPPPWWWdddrrr{{{}}}}}}zzzvvvrrroooooorrrsssvvv~~~ppp]]]NNNDDD>>>666222111111///---111111111111111000///............---------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************&&&'''((()))***+++++++++)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%%%%%%%''')))******)))(((&&&%%%######%%%%%%%%%$$$$$$$$$######$$$"""!!!###&&&((('''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%((()))'''''''''''''''(((((()))''''''(((((())))))))))))******+++,,,---...//////......//////000111111222444555555666666777888888;;;<<<<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>???AAABBBBBBDDDGGGIIIKKKLLLNNNOOOOOOPPPRRRTTTXXXZZZ^^^eeemmmvvv~~~~~~vvvsssmmmqqqwwwuuukkk```YYYXXXZZZ^^^aaagggooowww}}}{{{wwwwww|||{{{oooggg\\\RRRHHHEEEEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFIIILLLRRR]]]kkkxxx|||uuusssrrrrrrwww~~~uuuhhhYYYIII>>>===999444222222222000...111111111111000///...---------------,,,,,,,,,,,,***+++,,,,,,---------,,,++++++************++++++************++++++++++++++++++************++++++************************(((((()))***++++++++++++))))))))))))))))))))))))))))))************))))))'''''''''((()))*********$$$%%%'''))))))))))))(((%%%&&&'''((())))))))))))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((+++******((('''%%%###!!!%%%%%%%%%$$$$$$$$$######!!! %%%'''&&&###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))(((''''''&&&''''''((((((&&&''''''(((((())))))***)))******+++,,,---......///////////////000000000444444555555666666777777;;;<<<<<<;;;999888999:::;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAABBBCCCEEEHHHJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRSSSVVV]]]fffrrr|||qqqrrruuu{{{vvvhhhbbb```bbbfffjjjjjjppptttwww{{{{{{wwwqqqjjjeeeeeeiiilllxxxyyyoooeeeZZZTTTKKKDDD??????@@@???AAAEEEFFFIIIMMMRRRVVVXXXYYYZZZYYYUUUSSSTTTVVVXXX]]]bbblllyyytttmmmgggggghhhlllttt|||sssaaaRRRGGG>>>999444222111111222222111000///000000000000000//////000/////////............,,,---------------,,,+++++++++************++++++************++++++++++++++++++************++++++******************************+++++++++++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))&&&'''((())))))(((''''''%%%&&&'''((())))))))))))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%&&&%%%$$$$$$&&&((()))))))))((('''&&&$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&'''''''''&&&&&&''''''((())))))***))))))***+++,,,---......////////////000000000000333444444555555666777777888:::;;;;;;:::999;;;<<<;;;<<<============<<<;;;===???AAABBBBBBDDDGGGJJJIIIKKKNNNOOONNNMMMMMMNNNNNNOOOQQQVVV```mmmyyy|||}}}wwwsssuuuyyy{{{rrrkkkhhhhhhjjjkkksssyyyvvvqqqllljjjllloooqqqqqqssspppmmmiiiddd]]]UUUOOOEEEAAA>>>??????BBBJJJSSS[[[bbblllwww~~~~~~vvvppplllnnnqqqsssyyymmmgggcccdddhhhnnnxxx|||ooo\\\LLLAAA;;;999888000/////////000000000///---...///000111111111111///............---------/////////...---,,,+++***++++++************++++++)))************+++++++++++++++************++++++************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''((())))))))))))'''&&&%%%&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***+++$$$%%%&&&%%%$$$$$$&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%$$$$$$$$$#########&&&((('''%%%$$$&&&)))$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((('''%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))***+++,,,------.........//////000111111222333333444444555666666777555777999::::::;;;===???;;;<<<===>>>>>>>>>===<<<===>>>@@@AAABBBCCCFFFIIIGGGJJJMMMNNNMMMLLLLLLLLLNNNNNNOOOTTT^^^jjjwww~~~zzztttssstttuuuuuu}}}rrrkkkddd```]]]]]]aaafffiiijjjjjjjjjkkkllljjjfff___ZZZMMMIIIGGGGGGGGGLLLYYYfffqqq{{{wwwqqqkkkhhhkkkpppwww~~~dddYYYJJJ===666555555666222111111000///...---------------............///...,,,***+++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++***)))))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''((($$$%%%''')))(((&&&$$$"""&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''...)))%%%&&&&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((''''''&&&&&&'''((())))))+++,,,---......******+++,,,...111444555666666555666666777888999888888999:::;;;===>>>???<<<===>>>>>>???>>>>>>===>>>???@@@@@@AAACCCFFFIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIKKKNNNRRRXXXaaajjjpppmmmuuu~~~zzzxxx|||ssskkkbbbaaaaaaeeelllsssyyy{{{~~~tttkkkbbbVVVOOOQQQVVV^^^rrr~~~{{{~~~yyywww|||rrraaaJJJGGGAAA;;;666333222111///............---------,,,,,,,,,,,,---------------+++******+++,,,,,,+++,,,++++++++++++++++++,,,*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%&&&((()))((('''$$$###'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''---(((%%%&&&&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((((())))))***,,,------...------------...000222333444444444444555666777888777888888999;;;<<<>>>???<<<<<<======>>>>>>>>>>>>===>>>@@@AAABBBCCCFFFHHHJJJKKKMMMNNNMMMLLLKKKJJJMMMNNNPPPQQQTTTXXX^^^bbbdddkkkttt}}}{{{wwwtttssswww|||zzzsssjjjlllqqqzzz|||pppeee```dddjjjtttxxxrrrnnnnnnuuu}}}rrr]]]QQQAAA>>>:::555222000000000............------------++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&'''((())))))'''%%%$$$'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''+++&&&$$$''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))((())))))***+++,,,------//////......///000111222333333333333444555666777666777888999:::;;;<<<===;;;;;;;;;;;;;;;<<<======;;;===@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLJJJIIIHHHLLLMMMNNNOOOOOOPPPRRRUUUXXX]]]eeeoooyyyxxxxxxxxxwwwwwwzzz~~~yyy~~~{{{ssspppvvvsssjjjdddbbbeeeooozzziiiUUUGGG@@@777666333111000000000111............------------++++++++++++,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++************((()))))))))************))))))))))))))))))))))))************************'''(((((())))))*********)))))))))((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((&&&'''((()))((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&)))%%%$$$'''(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((******((())))))***+++,,,,,,,,,......//////000111111222333333333333444555777777666666888999:::;;;;;;;;;999888888777888999;;;<<<:::===AAACCCDDDDDDFFFGGGJJJJJJKKKJJJIIIHHHGGGFFFFFFHHHKKKLLLLLLLLLNNNOOOQQQSSSXXXaaammmwwwxxxuuuvvvzzz}}}}}}|||~~~qqqjjjgggfffjjjttt~~~{{{fffRRRCCC;;;888444333111000000111222333.........---------,,,,,,,,,,,,,,,,,,------------///...,,,,,,...///...---***++++++,,,,,,++++++***+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&((($$$$$$((()))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))))))))******++++++,,,,,,,,,...///000111222333333333333444555666888999666777888999:::;;;;;;:::777666555444555777:::;;;;;;>>>AAACCCDDDDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEEEECCCFFFIIIJJJKKKKKKLLLMMMPPPOOOPPPVVVaaammmwww}}}~~~wwwpppmmmnnnppprrr{{{~~~}}}|||~~~~~~vvvsssvvvvvv{{{vvvaaaOOOCCC<<<777333333222111000000000000111...------------,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,---......---***+++,,,------,,,+++***))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###""""""%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((($$$$$$)))***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))*********++++++***+++---///000111111222333333333444555777888999666777999;;;;;;;;;;;;:::888666444333444777:::===>>>@@@BBBCCCBBBBBBDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKOOONNNMMMPPPWWWbbbmmmuuu{{{~~~{{{uuupppnnnnnnnnnnnnuuuxxx||||||sssnnnlllmmmpppxxx~~~|||{{{rrrwww~~~{{{kkk^^^LLL@@@;;;888333///000000///......---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++)))***,,,------,,,***))))))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$###"""!!!"""$$$'''%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))(((%%%%%%)))+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))***************+++---.../////////...111111222333444666888888777888:::<<<===<<<;;;::::::888555444555888===???AAABBBBBBBBBAAAAAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLKKKLLLMMMNNNQQQWWWaaahhhooovvv~~~~~~}}}||||||{{{~~~zzznnnhhhdddbbbeeeiiittttttrrrsssxxx|||wwwvvvnnnuuu}}}lll\\\MMMGGG???888555333111/////////......---------------------,,,,,,,,,++++++)))************+++++++++,,,***))))))***++++++***)))***,,,------,,,***)))************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#################################"""###%%%&&&'''&&&%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%'''(((***+++)))%%%&&&***+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&"""###$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************,,,,,,---......---,,,+++000000111222333555777777888999;;;=========;;;:::<<<:::777555666:::???BBBCCCCCCCCCAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCEEEFFFGGGIIILLLOOOGGGKKKNNNNNNMMMQQQXXX___bbbmmm{{{xxxnnnjjjhhheeebbbfffqqq}}}yyykkkkkkmmmsss|||{{{zzz{{{{{{yyyyyytttrrrttt|||sssdddPPP@@@777777777555222000111222////////////////////////---------,,,,,,,,,++++++***+++,,,...///000000111+++++++++*********))))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))++++++***))))))((())))))'''((())))))'''&&&'''((()))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########%%%((()))(((''' !!!"""############&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,+++***)))(((((()))******++++++******+++---///000...///000222444666777888999:::;;;;;;:::999777666666666555555777:::<<<>>>BBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJFFFHHHJJJKKKLLLMMMOOOQQQWWWaaannnxxx~~~|||vvvrrrttttttyyyyyyrrrnnnpppssswww|||tttmmmlllooouuu|||}}}ooo\\\NNNEEE???===666666555444333222111000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++*********))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))(((((((((((())))))((('''((((((******)))))))))))))))))))))))))))((((((''''''''''''(((%%%'''(((((('''&&&((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%'''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++***)))(((((()))***************)))******++++++...///000222444555777777999999:::::::::999777777777777666666777:::<<<>>>AAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNOOOWWWbbbllluuu~~~zzz{{{~~~zzzvvvvvvvvvzzz~~~pppgggXXXKKKAAA;;;777666444444333222111000////////////...------,,,++++++++++++++++++++++++++++++((())))))***++++++******+++************)))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******+++++++++++++++***)))(((...///000222333555666777888888999999999888888777888888777777888:::;;;<<>>AAACCCFFFEEEDDDCCCBBBCCCEEEFFF??????@@@AAAAAABBBBBBCCCFFFGGGHHHGGGFFFFFFGGGHHHJJJMMMQQQUUU\\\eeeqqqzzzqqq[[[KKK???<<<888666555555555444333222222111000000//////,,,,,,++++++*********)))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***)))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&'''((('''%%%$$$$$$%%%###$$$&&&'''((()))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))************)))***,,,---......------//////000111333444555555666666666666777888888999999999999::::::;;;<<<<<<>>>===<<<;;;<<>>@@@CCCEEEBBBAAA???===>>>@@@BBBDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIGGGFFFGGGHHHFFFJJJOOOQQQSSSVVV[[[___cccjjjttt~~~xxxgggWWWKKKCCC<<<888555444222222333222111///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))******(((((((((((((((((((((((('''((())))))******))))))'''''''''((()))*********(((((()))***))))))''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''$$$&&&'''''''''''')))***$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''((()))&&&$$$###$$$&&&&&&&&&############"""!!! """############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))(((((('''&&&''')))***++++++******))))))))))))***++++++,,,//////000111222333333444444444444444555777999:::888999:::;;;======>>>>>>:::;;;;;;===???AAACCCDDDAAA???===<<<<<<>>>AAACCCDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIHHHFFFFFFFFFHHHDDDHHHMMMOOOPPPRRRWWW[[[YYY^^^gggpppwww~~~{{{ddd[[[MMMCCC<<<999666444111000//////000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***)))))))))'''((((((((())))))******(((((((((((((((((((((((((((((()))***************&&&''''''((()))******+++&&&''')))***++++++******(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%"""$$$&&&'''((())),,,...$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((,,,)))&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''')))***+++++++++***...---,,,+++++++++,,,---//////000111222333333444444333333444555777999:::777888:::<<<===>>>??????888999;;;===???AAABBBBBBBBBAAA>>>======@@@CCCEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGEEEHHHLLLMMMMMMOOOTTTXXXTTTXXX^^^eeellluuu}}}sssbbbNNNHHH@@@:::777555222///000///...///111111111000000000000000000/////////++++++++++++++++++,,,,,,************************&&&'''***+++,,,+++)))(((+++***)))))))))***,,,---***))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''(((((((((((('''&&&%%%$$$***(((&&&%%%%%%''')))+++''''''&&&&&&&&&&&&''''''"""###%%%(((+++---000111'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***'''$$$"""!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$######%%%###"""!!!###&&&)))+++111,,,&&&%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%'''(((***+++,,,,,,,,,+++,,,+++******))))))******111111111222222333333444444555666666666666666555777888999;;;<<<=========<<<<<<<<<<<<<<<===>>>???AAA@@@?????????AAACCCEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEGGGJJJLLLMMMOOORRRTTTSSSTTTUUUWWW[[[bbbjjjppp{{{qqq^^^OOOHHH<<<:::777444222111111111/////////////////////////////////......---------+++,,,,,,------,,,,,,+++***++++++++++++***))))))'''((()))***+++******))))))((('''''''''((()))******))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%))))))))))))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))+++,,,---'''&&&%%%%%%%%%&&&'''((()))((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$#########$$$&&&(((***///***%%%$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&)))((((((((((((***+++,,,((((((((()))***+++------000000000111222222333333444444555666666666666555666777888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@???>>>>>>>>>@@@BBBCCCEEEEEEGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFFFFFFFHHHFFFHHHJJJJJJJJJKKKMMMNNNNNNOOOPPPQQQSSSXXX^^^ccckkkrrr{{{{{{gggVVVIIIBBB>>>999777444222000///000000.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++******))))))(((((())))))))))))******(((((('''''''''((()))***)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&%%%((()))+++---,,,)))%%%"""''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%$$$######&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''+++'''$$$###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''(((((())))))((((((((((((''''''+++)))'''%%%%%%'''***,,,((((((((()))***+++,,,---......//////000111111222333444555555666666555555555555666777777777777777::::::::::::;;;<<<===>>>>>>>>>======>>>???AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTXXX```lllxxx{{{nnnZZZIII>>>888555333444333111///.........///........................,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((()))***))))))))))))******++++++))))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((()))))))))(((((('''&&&'''(((+++,,,,,,)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&%%%&&&(((,,,000333((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''&&&)))))))))))))))(((((((((+++***(((''''''((()))***++++++***))))))))))))))),,,,,,---...///000000111222333444555555555555555444555666666666666555555999999999999:::<<<===>>>>>>>>>===>>>>>>???AAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIKKKKKKJJJJJJKKKMMMMMMTTT^^^iiiuuuwwwlllXXXOOOCCC<<<999777222...000000///............///------------------------++++++++++++************++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))(((((('''(((((()))(((((())))))************((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&'''((()))******))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&%%%%%%%%%(((,,,000333((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))******++++++******))))))+++***))))))(((((())))))***+++,,,---...///000000111222333444555555555555555555666666666666666555777777888888999;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCEEEFFFFFFEEEEEEGGGHHHEEEFFFGGGGGGEEEEEEFFFGGGEEEGGGIIIIIIIIIIIIJJJKKKKKKNNNTTT[[[cccooozzzwwwhhhZZZQQQBBB===777666888888444000///...............//////------------------------***************************++++++,,,,,,++++++***+++***)))((((((((())))))))))))((((((((((((''''''%%%&&&'''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&(((***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,,,,+++***)))'''''''''((()))***+++,,,)))***+++,,,---///000000000111222333444555555555444444555666777777666666666666666777999:::<<<<<<>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCEEEFFFDDDEEEGGGFFFEEEEEEFFFHHHBBBDDDFFFFFFFFFFFFHHHIIILLLLLLMMMPPPTTT]]]fffmmmuuuiii\\\NNNBBB===<<<777111///000222333222........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************++++++++++++******+++***)))((('''((())))))(((((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))******++++++'''''''''''')))***+++,,,)))***+++,,,...///000000///000111333444444444555222333444555666666777777555555555666888:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDDDDBBBAAABBBCCCDDDEEEFFFFFFDDDCCCDDDFFFCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIJJJJJJLLLPPPVVVZZZgggnnn{{{sssfffWWWNNNEEE;;;666666555333000...---...///000------.........------,,,++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******+++***(((''''''''')))***'''((()))******(((&&&$$$&&&''')))*********)))((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((()))(((&&&&&&&&&)))+++---******)))((((((((((((((()))***+++,,,...///000111//////111222333444444444000111333444555666666666444444555666888999;;;<<<;;;<<<===>>>????????????@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDCCCAAA@@@@@@AAAEEEFFFFFFEEECCCBBBBBBCCCEEEEEEEEEDDDCCCDDDFFFHHHEEEFFFHHHHHHIIIJJJLLLOOOTTT\\\kkk~~~yyyrrr\\\OOOBBB===999333222555+++...111222000...------,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++******+++***((('''&&&''')))***%%%%%%&&&&&&''''''(((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!"""%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&))),,,---+++)))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%'''***++++++(((%%%###&&&''''''(((((((((((((((((((((***+++---...000000000000111222333444444555666555444333444666888:::888777666666666777888999;;;;;;<<<<<<======>>>>>>@@@???>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBAAAAAA@@@AAACCCEEEEEEDDDCCCDDDEEEFFFDDDBBBAAA@@@AAACCCDDDBBBBBBCCCCCCEEEFFFGGGHHHQQQXXXbbbnnn{{{nnnaaaVVVOOOBBB???;;;666333222333333111000///...---,,,++++++---,,,,,,+++*********+++************************))))))************))))))***+++,,,------,,,+++*** """$$$''')))*********'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!"""###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%((()))+++,,,,,,***(((&&&''''''((()))*********)))))))))***+++---...////////////000111222333444444555444444444555666888888::::::999888999:::;;;<<<<<<<<<<<<<<<============???>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEEEEDDDCCCDDDEEEFFFEEECCCBBBAAABBBCCCDDDCCCCCCBBBCCCDDDEEEGGGHHHMMMSSSZZZdddqqq{{{nnn```TTTJJJBBB===999777444222000000000111000000///...---,,,++++++...---,,,,,,+++++++++,,,************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))%%%&&&''')))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((()))*********))))))'''''')))***++++++++++++******++++++,,,------------...///000111222222333333444555555666666666666::::::999999999:::;;;<<<=========<<<<<<<<<<<<<<<============>>>???@@@AAA@@@?????????????????????AAABBBDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJOOOSSSWWW```iiillljjjjjjrrr~~~uuuggg___RRRFFF>>>999666444000000000///////////////000//////...---,,,++++++......---,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++))))))************))))))))))))******)))(((((('''******))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,------...///000111111222333555777777666555444777666666555555777888999======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@==================>>>>>>@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBDDDFFFHHHIIILLLOOOOOORRRXXXZZZWWWVVV]]]iiiuuurrrcccXXXMMMGGG???888555444555444...///000111111000////////////...------,,,++++++---,,,,,,+++++++++,,,,,,************************))))))************))))))(((((())))))))))))(((((())))))))))))((((((''''''******))))))((((((''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))%%%&&&'''((())))))))))))++++++++++++++++++++++++,,,,,,---...///000000111222333555777777666444333555444333333333444666777<<<;;;;;;;;;::::::999999::::::;;;<<<======>>>>>>:::;;;;;;<<<<<<=========???AAACCCDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDEEEGGGFFFJJJKKKIIIJJJMMMOOOMMMMMMQQQWWW```kkkwwwoooaaaUUUJJJDDD;;;888444222222222222111//////111111111///...---.........---,,,,,,+++++++++***************++++++************************))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))&&&''''''(((((((((((((((*********+++++++++++++++,,,,,,---...///000000111222333555666666555444222555555444444444555666777999999999999888888888888::::::;;;<<<<<<<<<;;;;;;999999:::;;;<<<<<<======>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEBBBFFFGGGDDDCCCFFFIIIHHHIIIJJJMMMQQQXXXbbbmmmttt|||ppp___QQQGGGBBB===;;;888666444444333222000......////////////---,,,+++------------,,,,,,++++++***))))))))))))******+++************************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''((())))))))))))(((''''''))))))******+++++++++,,,,,,,,,---...///000111111333444555555555444333333666555444444444555666777666666666777777777777777:::;;;;;;<<<;;;:::999999888999999:::<<<======>>>>>>@@@BBBCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAEEEFFFBBBAAADDDFFFFFFEEEFFFHHHJJJNNNTTT[[[```jjjtttvvv[[[RRRGGG>>>:::888777666777555444333333222000..................------,,,---------,,,,,,,,,,,,+++******))))))******+++,,,************************++++++,,,,,,,,,,,,++++++******)))(((((()))******((('''&&&&&&&&&'''))))))%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$***++++++******)))((('''((())))))***++++++,,,,,,,,,------...///000111111444444444444444444333333444444333222333444555666444444555555666666777777:::;;;<<<<<<;;;:::888777888888999:::<<<===>>>>>>===???BBBCCCBBBCCCDDDEEECCCCCCCCCDDDCCCBBBBBBAAA@@@AAACCCEEEEEEDDDBBBAAACCCGGGHHHCCCAAADDDGGGGGGAAACCCFFFIIIKKKNNNRRRUUUXXXaaannn{{{xxxfffYYYHHHCCC;;;777666666444111111///------...//////............/////////000000---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************))))))************))))))+++***)))(((((()))***++++++***(((''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))'''&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,---...///000111333333333444444333222222444444444555555555555555444444444444444555666666:::999888777777999;;;<<<::::::::::::;;;<<<======?????????@@@BBBDDDEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDFFFGGGIIIKKKLLLMMMMMMRRRYYYbbbnnnzzzsssgggbbb\\\SSSLLL???===:::666333111000000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,)))&&&'''+++------,,,++++++******))))))(((((((((((())))))))))))(((((('''$$$"""###&&&))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,+++***)))((())))))***&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,,,,---///000111222333333444333333222222444444444444555555555555666666666555666777777888;;;:::888888888999;;;<<<:::::::::::::::;;;<<<===??????@@@BBBCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGKKKQQQXXX```iiirrrxxx}}}}}}oooeeeXXXPPPLLLHHHBBB===999777444111///---,,,,,,111000000000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((&&&$$$%%%(((******)))*********)))))))))))))))(((((())))))))))))(((((((((%%%###$$$'''))))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((('''%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))******++++++++++++,,,---...///000222222333333333333222222333333444444555555555555888777777777777888999999;;;:::999999999:::<<<===;;;;;;:::::::::;;;<<<<<<>>>???AAACCCEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBEEEIIIMMMQQQUUUYYY\\\ccceeekkkqqqyyy~~~tttjjj```ZZZLLLHHHBBB>>>;;;:::888666333222000...,,,++++++***//////////////////......------------------------+++************)))))))))'''&&&$$$%%%'''))))))((())))))))))))************(((((())))))))))))(((((()))'''&&&&&&((()))(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&$$$""" %%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$&&&((()))***)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((()))***************++++++,,,...///000111111222333333333333222333333333444444555555666888888777777888888999:::;;;;;;:::::::::;;;<<<===;;;;;;;;;::::::;;;;;;<<<>>>@@@BBBEEEFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHIIIIIIIIIJJJKKKRRRTTTWWW\\\bbbhhhmmmpppzzz||||||uuujjj___VVVNNNHHHDDD;;;;;;:::888666444444555000000///...------,,,,,,.....................///------------------------,,,,,,,,,,,,++++++++++++))))))((()))***+++++++++(((((())))))******++++++(((((())))))))))))((((((***)))(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$%%%&&&%%%###!!!%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$"""""""""#########$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###%%%'''((()))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''((())))))******************,,,---...///000111222222333333333222222222333333444555555666777666666666666777888888::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBEEEGGGGGGFFFEEEDDDDDDHHHIIIJJJLLLOOOTTTXXXZZZdddggglllpppuuu|||yyylllbbb[[[PPPGGGAAA===;;;999222444555444111//////000...............------------------------.........------------------------,,,,,,,,,+++++++++*********++++++,,,+++++++++,,,(((((())))))******++++++(((((())))))))))))(((((())))))***))))))((((((((('''((((((((()))))))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&%%%%%%$$$''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***)))))))))***+++,,,---...///000111222333333333333111111222333444555555666666555555555555666777777999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<======???@@@AAACCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????AAA@@@@@@@@@?????????>>>@@@BBBDDDDDDCCCAAAAAAAAAAAAAAAAAABBBDDDGGGJJJKKKNNNRRRWWW[[[___eeennnttt{{{zzzpppbbbXXXOOOIII@@@999555444333333111222333222000...------+++,,,,,,------,,,,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((((((***++++++***)))******))))))))))))************(((((())))))))))))((((((&&&(((******)))(((((()))''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((&&&$$$#########%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&'''))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))***,,,---...///000111222222333333333000111222333444555555666666555555555555666777777888999999:::::::::::::::888888999:::;;;<<<>>>?????????@@@@@@AAABBBBBBBBB???@@@BBBDDDGGGIIIKKKLLLCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>????????????>>>>>>>>>>>>>>>???AAA@@@???>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@DDDHHHJJJKKKOOOVVV]]]fffkkkttt{{{wwwlllfff___\\\[[[VVVNNNFFFBBB>>>777222111111111111111111111111111111000///++++++,,,------,,,+++***...---------,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((('''))),,,,,,)))((((((************)))))))))))))))(((((())))))))))))(((((($$$''')))***((('''(((***'''''''''((()))*********''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###$$$%%%'''((()))(((''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((())))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((())))))***+++---...//////000222222333333333000111111222444555666666666666666666666777777888777888999:::::::::999999777888888999;;;===???@@@???????????????@@@BBBBBB===???AAADDDGGGJJJLLLMMMCCCBBBAAA@@@???@@@AAABBB@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@?????????===>>>???>>>===<<<===>>>??????>>>===<<<;;;:::999<<>>;;;<<>>>>>>>>>>>???AAACCCEEE@@@@@@>>>===<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@HHHGGGGGGLLLTTT[[[^^^^^^gggjjjooouuu||||||uuunnncccXXXPPPJJJFFFCCC:::999999888777666666666111333444444222000//////........................///...---,,,,,,---...///---,,,++++++******+++++++++*********))))))((((((***)))(((''''''((()))*********)))(((((((((((((((+++++++++***)))(((((('''---+++)))((()))))))))''''''&&&%%%%%%%%%'''((()))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''))))))*********+++++++++,,,------...///000111222222333444555555666666666666666666666777777777888888999::::::999999:::;;;::::::::::::<<<>>>AAACCCAAA>>>;;;<<>>???AAABBBCCCAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888999999:::;;;<<<===>>>>>>???======@@@EEEJJJKKKKKKUUUXXX\\\aaagggmmmqqqttt|||~~~}}}tttiiiaaaZZZTTTLLLDDD???;;;888666555555444333333222111111111222333222000......///........................------,,,,,,,,,,,,---------,,,++++++******++++++************)))))))))(((+++***)))(((((()))***+++******)))(((((((((((((((++++++******)))(((((('''***(((''''''((())))))(((((('''&&&&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((('''&&&''')))(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))*********++++++------...///000111222222222222333444555555555555555555666666777777888888777999::::::888888999;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<<<<>>>@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEBBBBBBAAAAAA@@@@@@??????<<<===>>>???@@@AAAAAAAAABBBAAA@@@>>><<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999888777666666666777777888999:::;;;;;;<<<;;;999999;;;===>>>>>>BBBCCCFFFJJJOOOTTTYYY\\\ccchhhooowww}}}|||uuukkkccc[[[SSSJJJDDDBBB???;;;777666444222000111111000000//////......000111111///---,,,...///------------------------***++++++,,,,,,++++++***,,,,,,+++************+++************))))))))))))++++++***))))))***++++++******)))(((((((((((((((+++******))))))((((((''''''&&&%%%&&&((()))***))))))(((((('''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((!!!""""""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&''''''(((((('''''''''(((((('''''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))(((((())))))******++++++---......///000111222222111222333444444555555444777666666666666666666666555777888888777777888999999999:::;;;;;;<<<<<<<<<======<<<<<<>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@??????===>>>@@@AAABBBAAA@@@@@@BBBAAA???===<<<;;;::::::;;;;;;<<<<<<<<<;;;:::::::::999999888777777666666555666666777888888999999===<<<:::999999999999999::::::;;;<<>>:::777888666555555555555444222111000000000/////////.../////////---++++++---///------------------------)))***+++,,,,,,+++***))),,,++++++************************)))))))))))))))+++***)))(((((()))***+++***))))))(((((((((((((((******))))))((((((((((((((('''&&&&&&((()))))))))))))))(((((('''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++***(((''''''((()))***'''(((((()))******++++++------...///000111222222000111222333444444444444888777777666555444333333444555666666555555666777999999;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@BBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@@@@@@@?????????@@@AAABBBBBBAAA@@@@@@AAA@@@>>><<<;;;:::999999;;;;;;;;;<<<;;;::::::999777777777777777777777777666666666777777888888999:::999888777666666777888;;;:::999888999:::===>>>@@@AAACCCGGGKKKPPPTTTVVV___ccchhhnnntttzzzzzzsssjjjaaaVVVLLLFFFAAA>>>:::777666555555555222111000111333333222000000000000///////////////---...---,,,******,,,...------------------------***+++,,,------,,,+++***,,,+++******))))))******))))))))))))))))))******)))((('''&&&&&&'''((()))***))))))((((((((((((((()))))))))(((((((((((((((,,,***(((((()))))))))((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&'''(((((()))***++++++,,,,,,---...///000111111000000111222333333333333666666555444333222222111333444666555444444555777999;;;===??????>>>===<<<:::;;;======<<<<<<>>>???AAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;:::999999555666666666777777777777666666666777777888888888888888888777666666888:::;;;:::888777666666777777;;;;;;::::::<<>>>>>>>>@@@AAABBB??????????????????@@@@@@@@@@@@???>>>======>>>>>>;;;:::999999888888999999:::;;;;;;;;;;;;:::999999666666666666666666555555555555666666666666777777777888999777555666888;;;888888777666666555444444888888777777888999:::;;;:::<<>>:::888777666444333222222111000//////000111111000...///000111111000---------------.........***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++***)))))))))))))))((()))))))))************)))((('''&&&&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((+++)))'''''')))))))))((("""###%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""" !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***,,,---+++'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''))))))((((((***,,,(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''%%%$$$$$$%%%''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((((((((((((((((()))))))))************&&&&&&'''((()))***++++++***++++++,,,---.../////////000111222222333222222...///000111222333444444666777888888777777888999555777;;;>>>???>>><<<:::888:::======<<<;;;===??????>>>>>>>>>>>>@@@AAABBB??????????????????@@@@@@@@@>>>===;;;;;;;;;<<<===999888888888888888888999::::::;;;;;;;;;:::999999888888777666555444444333444444555555555555555555333444555333111111444777555666666777666666555444444555777888888888777666555777999;;;;;;===???BBB???BBBGGGIIIJJJNNNSSSXXXUUU[[[bbbhhhlllpppvvvzzz{{{~~~~~~xxxtttiiihhhfffbbb^^^YYYTTTRRRLLLIIIDDD???;;;::::::;;;888666444333333222000...---...///...---...///000///---,,,,,,---///000///////////////////////////)))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++******)))))))))))))))(((((())))))*********+++***)))(((''''''((()))*********)))((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&(((******))) !!!$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))*********)))'''&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))---,,,,,,++++++,,,,,,---.........///000000111111...///111222333444444555666777888999999888666666666666777888:::;;;<<<<<<::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>===>>>???>>><<<;;;;;;;;;;;;::::::===???>>>999555888888999:::999888777666555555555555555555555555555555555555555555555555666555333222333666999;;;666555444333222333444444666666555555555555666666888888777777777777888888777888999;;;===???@@@AAAAAAAAAAAADDDIIIOOOVVVYYY^^^___aaadddhhhkkknnnpppttttttvvvxxx||||||wwwsssqqqkkkgggbbb^^^[[[WWWRRRNNNLLLJJJGGGCCC@@@===<<<<<<888777777666555555444444444333111000......////////////............//////...------,,,,,,------...,,,,,,,,,---------......///---++++++------+++)))******++++++++++++************)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))*********(((&&&######$$$&&&'''%%%&&&''')))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))'''&&&%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''&&&&&&''''''((()))))))))************+++,,,---.........//////000111111222111111222111111000//////333444666777999:::::::::888888999999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@======<<<<<<<<<<<<=========>>>???>>><<<;;;;;;;;;:::999999:::<<<<<<888555888888999:::999888777666555555555555555444444444444444444444444444444444444333222222222444666777666555444222222222333333555555444444444444555555666666555555555555666666444444555666888999::::::::::::;;;<<<>>>@@@BBBCCCHHHIIIJJJMMMOOOSSSUUUWWW\\\]]]^^^aaaeeejjjnnnqqqyyyzzz|||{{{yyyxxxxxxyyy{{{}}}~~~zzzwwwtttjjjhhheeebbb]]]YYYVVVUUUNNNKKKGGGEEEDDDAAA===:::999888777666555666666777555555444444333222222111222111///............/////////............//////------,,,,,,,,,,,,------------------...............,,,***+++------,,,***)))******++++++******)))++++++***)))((()))******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''%%%$$$$$$&&&((()))&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%$$$$$$&&&''''''(((((((((''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&+++******)))((('''&&&&&&&&&&&&''''''((()))))))))'''(((((()))***,,,...////////////000111111222222333333333222111000///...444555555666777999;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<===???@@@???===;;;;;;<<<:::999888888999999888666777888999999999888777666666666555555555444444444222222222222222222222222000000111111222222333333666555444333222222222222444333333333333333333444444333333222222333333444111222222333333444555555555666777888888777666555888888999;;;<<>>===999777555444555444222111000000000000111222333444222222111111000000/////////...------------......///......------......///------,,,,,,,,,,,,------------------.........///,,,+++***+++,,,---,,,+++)))******++++++******))),,,,,,+++***))))))*********************************))))))))))))))))))***))))))))))))))))))))))))'''((((((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%&&&((()))+++((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$''''''((((((((('''&&&&&&'''''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''(((((()))))))))((((((''''''&&&&&&&&&''''''((()))))))))''''''(((((()))+++,,,---//////000000111222222222222333333444444444333333888777666666666777999999<<<<<<<<<<<<<<<=================================??????>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;===???@@@???===;;;;;;<<<:::999888777777777888888777888999999999888666555666666666555444444333333333333333333333333333333//////111222222222111111777666666444333333222222222222111111111111222222333222222111111222222333222222222222222222222222222222444555555555555444444444444444555666777888555555666777:::<<<>>>@@@AAACCCEEEFFFFFFFFFGGGHHHGGGIIILLLNNNOOOQQQSSSUUU[[[cccoooxxx}}}}}}|||{{{xxxwwwwwwuuussspppnnnlllhhheee```\\\XXXSSSLLLHHHDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFEEECCC@@@>>><<<;;;::::::888777666666555444333333333444444333333222111111000000000000000000000/////////.........---------------...//////...------------------...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------*********+++,,,------,,,))))))************)))))),,,,,,++++++******))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((()))(((((('''''''''''''''''''''((())))))))))))))))))************))))))******************************************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))))))))(((((())))))******/////////000111111222222222222333444444444333333888777666666666777999:::========================??????>>>>>>>>>>>>>>>>>>========================::::::999999999999::::::<<<>>>???>>><<<::::::;;;;;;:::999777666777888:::777777888999888777666555666666555555555444444444333333333333333333333333///000222333333222111000777777777666555444444333111111000000000000111111333222222111111222222333333222222222111111111111............///000111222111000000000000000111111444444444444444444555555555777999999888777777888777999;;;;;;;;;;;;===???@@@HHHQQQYYY[[[YYYVVVTTTQQQQQQQQQPPPNNNMMMLLLKKKGGGFFFCCCAAA???<<<999777999999999::::::999999999555666666666555444333222333333222222222222222222111111222222111111222222/////////......---,,,,,,/////////...............,,,------...////////////------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))))))))*********++++++)))***++++++++++++,,,---)))))))))******)))))))))++++++++++++******))))))************************'''''''''&&&&&&'''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''((())))))***(((((()))((((((''''''&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((())))))*********))))))))))))(((((())))))***+++((()))))))))************))))))***++++++++++++***************************))))))******+++++++++,,,******++++++++++++,,,,,,))))))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))***&&&&&&''''''((()))))))))******)))))))))))))))***.........///000000111111222222222111000///...---333333444666888:::<<<===<<<<<<<<<======>>>>>>>>>?????????>>>>>>=========;;;;;;;;;<<<<<<=========::::::999999999999::::::;;;===>>>===;;;999999:::::::::999888666666888:::666777888888888777666555555555555555555555555555444444444444444444444444000111222333333222111111555666666666666555444444111111000000000000111111333222222222222222222333000000000/////////......111000///......///000000111000//////////////////333333222222111111000000333444555555333222333333333555666555444444555666555:::@@@DDDDDDBBB???>>><<<;;;;;;;;;;;;;;;;;;;;;888888777666555444333333444333333333333333333444000000000111111000000///000000000111111111111111...///000///...---...000,,,---......//////...........................---,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,(((((((((((()))))))))))))))***,,,+++******+++,,,((())))))******))))))(((((()))************))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''((()))******(((((())))))((('''%%%$$$''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''')))(((&&&&&&(((+++''''''(((((()))*********((()))***++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......,,,---...///000//////...........................,,,------...//////000000////////////000000111111------------------------------,,,+++******)))(((************))))))))))))((((((((((((((((((''''''%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))))))))))))))******+++,,,---------...//////000000000000000000000///...---111333555777999;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>===<<<;;;;;;:::999999:::;;;<<<======>>>:::::::::999999::::::::::::;;;<<<<<<999888888999777888999888555444666888666777888888888777555444333333444444555666666666222222222222222222222222111111222222222111111111222333444555555555444333111111000000000000111111222222111111111111222222////////////............222222333333333222111111222111111000//////000000...////////////......---///111333222111000111222000111222222111111222333222444777777777666666777333333333333333444555555333333333222111111111222//////............//////000000000//////.........////////////////////////+++---///...---,,,...000,,,---...///000000000///,,,,,,,,,,,,,,,---------+++,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,((((((((())))))))))))***)))+++---,,,)))(((***+++(((((())))))))))))((((((&&&&&&((()))******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))$$$&&&((())))))'''%%%$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$######%%%''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&((()))(((&&&&&&(((+++''''''((()))***+++,,,,,,((()))***+++,,,---------...------------...//////111111111111222222222222111222333444555555444333333333333333333333333333111111222333444555555666222222333333444444444555222222222222222222222222000000///...,,,+++******++++++++++++*********)))******))))))((((((''''''%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''---,,,***'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))***,,,......,,,,,,------.../////////---...///000222222333333444555777888999999999888999:::;;;<<<===>>>???@@@======<<<;;;:::999999888888888999:::<<<===>>>>>>;;;::::::999999::::::;;;999;;;<<<;;;999777777888555777888777444333444666666777888888888777555444222333333444555666777777111111111111111111111111111111111000000000000000///000222333444444333222111111000000000000111111111111000000000000111111000000000000000000000000,,,...111444555333111000000//////...............***+++,,,---------------+++---//////......///000***,,,---...---...///111000111111111000000222555111000000000000000111222000000000///------...000///......------......///111111000///...---,,,,,,,,,+++++++++*********)))'''***,,,,,,++++++---000***+++,,,------,,,+++***++++++++++++++++++,,,,,,***+++,,,---,,,,,,******,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))))))))***************,,,---,,,)))''')))+++(((((())))))))))))(((((($$$%%%'''((()))***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((######$$$&&&((()))***+++((((((((((((((('''''''''!!!###&&&((()))(((&&&%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%### %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%(((&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$((((((''''''&&&'''''''''''''''''''''''''''(((((('''''''''(((((())))))***'''((()))((('''''')))+++,,,,,,,,,,,,---...///000//////000111222444555666999777666444444666777888999888888777777888999::::::;;;<<<<<<======<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<=================================>>>??????::::::999999999::::::;;;777777666555555444333333000...---,,,---,,,***))),,,+++))))))*********)))---,,,***)))'''&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((((((''''''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&'''(((***+++,,,***++++++,,,---...//////222111000/////////000111222444666888999888777666888888999:::;;;;;;<<<===;;;;;;::::::999888777777;;;<<<===<<<;;;999999:::777666666888:::<<<<<<;;;;;;;;;:::999888777666555333333444444555666666666555555555555555666777777222111222222333444555666000000000000000000000000222111///.........///000111111222222222333333333000000//////000111222222222111///......//////000//////////////////////////////////////////////////////.........---------///---+++*********,,,---+++,,,,,,------,,,,,,+++///...------...///000111////////////////////////...............///000000........................////////////////////////000000000000000/////////.................................------,,,,,,,,,+++++++++,,,,,,---------,,,***((()))+++,,,***(((************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((('''---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$""" %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$&&&(((''''''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((''''''(((((((((((())))))'''((((((((()))))))))***''')))))))))((()))+++,,,000000000111222333444555555555666777888:::;;;<<<>>>===;;;::::::<<<===>>>>>>======<<<======??????AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@???>>>===;;;:::999999777555333333222222000...000...,,,+++++++++***))),,,+++***)))((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&''''''''''''((()))++++++***++++++,,,---...//////222111000///000000111222333444555777777777666666999999999999999:::::::::::::::999888888777666666:::;;;===<<<;;;::::::;;;999888777999;;;===<<<;;;:::999999888666555555444555555555555555444444444555555555555555666666777444444333222222222222333////////////////////////111111///.........///000111111111111222222222222000000//////000000111222222111000.........//////------------------------///////////////////////////.........---------,,,,,,---...///000111111111+++,,,,,,------,,,,,,+++---,,,++++++,,,---...///------------------------...............//////000------------------------........................////////////////////////------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++)))***,,,---,,,***************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''&&&%%%&&&)))***(((&&&''''''''''''''''''''''''***(((''''''(((((('''%%%&&&''''''((((((''''''&&&)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''(((((()))((((((((())))))************+++++++++++++++,,,,,,+++,,,------,,,---///111555555555777888:::<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@>>>===<<<;;;888666666444111000000...,,,***,,,+++******))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))++++++***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''''''''((())))))*********+++,,,---...//////111000000000111222333333555555555555555555555666999999999888888777777777999999888888777666666666999:::<<<<<<;;;:::;;;<<<;;;:::::::::<<<===<<<;;;888888777666555555444444666666555555444333333222555444444444444555666666666555444222111000000000////////////////////////111000//////......////////////000000000111111111000////////////000000111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,..............................------------,,,,,,&&&(((***---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------........................---------------.........------------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++,,,+++***************************)))******++++++******)))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&'''))))))(((''''''''''''''''''''''''''')))(((&&&'''(((((('''&&&''''''(((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&''''''((())))))***++++++((((((((('''(((((()))***))))))******++++++,,,,,,......////////////000000000111333333333444666888::::::;;;===???AAACCCDDDGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNPPPPPPRRRRRRRRRSSSSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQPPPOOONNNMMMMMMLLLLLLJJJHHHFFFFFFDDDBBB@@@>>><<<999888777555222//////...---,,,*********)))))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&''''''(((((('''''''''(((((()))******+++,,,---......///000000000111222333444444666666555555555555666666777777777777777777777777999999888888777777777777888:::<<<<<<;;;;;;<<<======<<<;;;;;;======<<<;;;888888777666666555444444555555555444444333333333444444333333444444555666666555333222000/////////////////////////////////000000//////...................../////////000000/////////......//////000222111000///...---------........................------------------------------,,,,,,,,,,,,,,,,,,''''''((()))((('''&&&%%%+++,,,,,,------,,,,,,+++------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))))))))))))))***))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******'''((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))***)))((((((''''''''''''''''''((()))***+++,,,,,,)))))))))))))))***+++,,,++++++,,,------...//////000000000111222222333333555666888888888:::<<>>;;;888777555333111...---++++++,,,,,,+++))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((((()))******+++,,,---......//////000111222333333333666666555555555666777777444444555666666777888888999999999999999888888888888:::<<<<<<;;;;;;<<<===>>><<<;;;;;;<<<===;;;:::888888888777777666666555333333333333444444555555333333333333333444555555333222111000000000000000........................///////////////......---------.........///////////////...............///000000000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********))))))******))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((()))***))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''+++)))(((((()))******)))$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''))))))(((((((((((())))))))))))***+++,,,,,,---------------------...///000///000000111222333444444111222333444555777888888;;;<<<>>>??????AAADDDFFFIIIIIIJJJLLLNNNPPPSSSTTTWWWWWWWWWXXXYYY[[[]]]^^^\\\\\\]]]]]]]]]\\\\\\\\\]]]^^^___aaaaaabbbbbbbbbaaabbbccccccddddddcccccceeeffffffggggggffffffeeeddddddccccccbbbaaaaaaaaa``````______^^^^^^_______________^^^[[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOPPPQQQOOONNNOOOMMMLLLLLLLLLJJJFFFCCCBBB@@@>>>;;;777555333333222111///---,,,+++************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***+++,,,---.........///000111111111111111333444444555666666777777333444444555777888888999999999999999999999999999999:::<<<<<<;;;:::;;;<<<<<<:::999:::;;;;;;:::999888888888777777666666666111222222333444444555555333222222222222333444444000000000000000000111111...........................////////////...------------.........////////////......------------........./////////...------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++******+++---000222+++,,,,,,------,,,,,,+++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))*********)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((&&&$$$$$$&&&((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&(((((((((((()))***++++++---------....../////////222222222222333444555555555555666777888999::::::777888999;;;===???AAAAAADDDFFFHHHIIIJJJLLLOOOQQQSSSSSSTTTVVVWWWZZZ[[[]]]\\\]]]]]]^^^___aaabbbcccccccccccccccbbbaaa``````ccceeefffhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmllllllllllllkkkjjjiiiiiiiiihhhhhhgggfffffffffffffffeeeeeeeeecccaaa]]]ZZZXXXTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMOOOQQQRRRRRRQQQUUUTTTTTTUUUUUUTTTQQQNNNMMMLLLIIIGGGDDDBBB@@@@@@<<<;;;999666444222111000......---,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***))))))***+++,,,------.........000000000000///......000222444555555555555555555666666777777777888888888888888888999999999:::;;;===<<<;;;::::::;;;999888777888999:::999888777777666666666666555555333333333333333333333444222222222222222333333444000000/////////000000111............................../////////...---,,,............///////////////...------,,,,,,------,,,---.../////////...---++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,((((((((()))***+++------+++,,,,,,------,,,,,,+++)))***++++++***)))((('''+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++))))))))))))******++++++******)))))))))(((((((((''')))+++***((('''(((***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&%%%&&&(((***+++)))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((('''%%%###"""%%%(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""" !!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&$$$$$$%%%''''''(((((()))+++,,,---000000000000111111111111555555555666777888999:::999::::::;;;===>>>??????>>>???@@@CCCEEEHHHIIIJJJNNNOOOQQQSSSTTTVVVYYY[[[ZZZ[[[[[[\\\^^^```bbbccc`````````aaacccdddfffgggggggggggggggfffdddcccbbbjjjkkkmmmoooppppppppppppnnnoooppppppqqqqqqpppppppppqqqrrrssssssrrrqqqpppssssssrrrqqqppppppoooooonnnnnnmmmllllllllllllllljjjjjjjjjiiifffbbb^^^\\\VVVVVVTTTRRRPPPNNNLLLKKKLLLKKKKKKNNNQQQSSSSSSSSSYYYXXXYYYZZZ[[[ZZZXXXUUUUUUSSSQQQOOOMMMLLLKKKJJJFFFEEEBBB???<<<:::888777111111000///......------))))))))))))))))))))))))''''''''''''''''''''''''''')))******((('''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((((((((((((''''''(((((((((###$$$&&&''''''&&&$$$###$$$$$$%%%&&&'''(((***+++))))))***+++,,,------.........///000000///...---+++---000222444555444333777777777777777666666666777777777777777888888888;;;<<<======;;;999999:::777666555666888999888777555555555555555444444444555444444333333222222111222222111111222222333444111111000///////////////........................---.../////////...,,,,,,........./////////000000///...------,,,,,,,,,,,,+++,,,---////////////...------------------------************************))))))******+++++++++,,,)))***,,,---,,,+++)))(((+++,,,,,,------,,,,,,++++++,,,------,,,+++***)))))))))))))))))))))))))))++++++******++++++,,,---************************++++++++++++++++++++++++******+++,,,------......************************(((((())))))*********+++******))))))((((((((('''###%%%'''&&&$$$###$$$'''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((('''&&&''')))+++---(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''$$$!!!!!!$$$(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&''''''&&&''''''&&&%%%###""""""!!!###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%))))))*********************+++,,,,,,,,,---000222333444444555666666666666666888::::::999:::===@@@===>>>>>>???AAACCCEEEFFFEEEFFFGGGIIILLLOOOQQQRRRYYY[[[\\\[[[ZZZ[[[___bbbbbbcccdddeeeggggggggggggggggggggghhhiiijjjkkklllhhhgggfffeeeeeedddddddddiiijjjlllnnnoooqqqqqqrrrpppqqqtttvvvwwwvvvtttrrrrrrrrrsssuuuyyyzzzzzzyyyyyyxxxuuussssssssstttuuusssrrrpppooooooooooooppppppooonnnllllllkkkkkkkkk___``````___\\\XXXTTTQQQPPPNNNLLLKKKKKKMMMPPPRRRWWWXXXYYYZZZZZZYYYWWWVVV\\\YYYWWWWWWXXXWWWUUURRRSSSQQQNNNMMMKKKIIIEEECCC>>>===;;;888444000,,,+++///---+++)))((((((((()))+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%######$$$%%%&&&(((((())))))******+++,,,,,,------///000111111111000...---,,,///333555555444555555777777888888888888777777888888888888777777777777888999999:::999888777666555666777888999999888777888777666555555444555555555444444444444333333333000000000000////////////000000000000000000000000........................---------,,,,,,+++++++++...000222000---***+++,,,+++++++++++++++++++++++++++,,,------............************************.........---,,,***)))(((************************((((((((((((((()))******,,,333111///333///(((,,,---,,,++++++******++++++)))************)))((((((++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************,,,,,,***)))((((((((((((***)))))))))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,***+++++++++,,,,,,,,,,,,&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***************,,,...000111111111333555777777888999::::::::::::999;;;=========>>>AAADDDDDDDDDFFFGGGIIIJJJLLLLLLNNNOOOPPPRRRUUUWWWYYY[[[```bbbddddddcccdddfffiiiggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiikkklllmmmooonnnlllkkkiiihhhggggggggghhhjjjkkkmmmmmmnnnnnnooopppqqqssssssrrrqqqpppoooooopppsssvvvxxxyyyxxxzzzxxxvvvuuussssssssssssqqqooommmlllkkkjjjkkkkkkooonnnnnnmmmmmmmmmnnnnnnhhhhhhhhhgggdddaaa^^^\\\YYYWWWUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]][[[YYYYYY[[[\\\[[[YYYYYYWWWUUUTTTSSSQQQNNNLLLIIIHHHFFFCCC???;;;888666333222000...,,,+++******---+++)))((()))***))))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))))))))******++++++,,,,,,---......//////......---111444777999999999999:::777777888888888888777777777777666666666666666666999999:::::::::999777777666777888999999999888777777777666555444444444444555555555444444444333333000000000000////////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,+++---///111000---+++,,,---------------------------)))***++++++,,,,,,,,,+++************************/////////...---,,,******+++++++++************)))((((((((((((((())))))***333BBBNNNYYYaaaTTT<<<333,,,,,,+++************+++------------,,,+++***)))+++******))))))******+++))))))))))))))))))))))))************))))))))))))************************++++++***)))((((((((((((***))))))))))))******+++))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))******''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))+++******)))((('''&&&&&&((((((((('''''''''&&&&&&''''''(((((()))*********++++++,,,,,,---------...000222666777777777888999<<<<<<===>>>???@@@@@@???>>>???AAABBBCCCDDDGGGJJJKKKMMMOOORRRTTTVVVVVVVVVXXXYYYZZZ]]]___aaacccdddhhhjjjlllmmmllllllnnnooommmmmmmmmmmmllllllkkkkkklllkkkkkkkkkkkklllnnnnnnpppnnnllliiifffdddcccccceeeeeeggghhhjjjjjjkkkkkknnnnnnnnnnnnnnnnnnmmmmmmllllllmmmppptttwwwxxxwwwyyyxxxwwwuuurrrpppooonnnmmmkkkiiihhhfffffffffffflllllllllmmmnnnooopppqqqoooooonnnlllkkkiiihhhgggfffdddaaa^^^\\\[[[[[[[[[YYYXXXVVVUUUUUUWWWZZZ\\\[[[ZZZXXXYYY[[[^^^_________]]]\\\\\\\\\[[[YYYWWWWWWVVVTTTQQQMMMJJJHHHFFF<<<<<<:::888555222000...000...++++++,,,,,,+++***))))))'''&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''''''''((((((((())))))((((((((()))******++++++++++++++++++,,,---...///333666999:::::::::;;;<<<888888888888888888888888555555555555666666666666999::::::::::::999999888888999999:::999999888777666666555444333333333333555555555555444444444444000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---//////---,,,---...------------------------******+++,,,,,,,,,++++++************************000000000///...---,,,+++***+++++++++***))))))(((((((((''''''(((((()))***000CCCWWWlllzzzhhhDDD111,,,++++++***************'''((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))******************)))(((((()))))))))))))))(((((('''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((***)))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((******))))))((('''&&&&&&((((((((('''''''''&&&&&&'''(((((()))+++,,,,,,---//////000000111222333333333777;;;============>>>???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEGGGJJJLLLOOOQQQPPPSSSWWW[[[^^^````````````aaabbbdddfffhhhiiiiiilllmmmoooqqqqqqqqqqqqpppnnnnnnnnnnnnnnnnnnnnnooosssqqqooommmllllllmmmmmmllljjjhhhdddaaa___]]]\\\```aaaccceeefffggghhhhhhmmmlllkkkjjjiiijjjjjjkkkiiiiiijjjmmmqqquuuvvvvvvuuuuuusssqqqnnnkkkhhhffffffeeecccbbbaaabbbbbbcccgggggghhhiiikkkmmmnnnooonnnmmmkkkjjjjjjjjjjjjkkkmmmllljjjgggdddbbbaaa``````]]]ZZZWWWUUUTTTUUUVVVXXXWWWVVVVVVXXXZZZ\\\]]]______^^^___``````^^^]]]]]]\\\ZZZXXXVVVUUUTTTSSSHHHHHHGGGEEEBBB>>>:::888444222000......---+++)))+++***)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%'''''''''''''''(((((((((''''''(((((()))*********+++*********+++---///111000222555666666777888999888888888777777888888888555555555666666777777777::::::::::::::::::::::::::::::::::::999999888888555555444333222222222222555555555444444444444333000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...............******++++++++++++,,,,,,,,,------......---------************************...............---,,,+++)))***++++++***)))(((((((((''''''''''''((())))))(((555BBBTTTeeeYYY;;;***++++++***)))))))))))))))"""###%%%&&&((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((()))))))))))))))))))))((((((((())))))***)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++---...//////000111222333444555666777777:::>>>AAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIHHHHHHJJJMMMQQQUUUWWWYYYUUUXXX\\\aaadddfffggggggfffgggiiikkkmmmmmmnnnnnnnnnnnnpppqqqrrrrrrqqqpppiiiiiijjjkkklllnnnpppqqquuusssoookkkhhhgggggggggiiigggeeebbb___]]][[[[[[ZZZ[[[]]]___aaabbbcccccchhhfffdddcccbbbcccdddeeecccccccccfffjjjnnnpppppppppooommmjjjgggccc```^^^[[[[[[ZZZYYYYYY[[[\\\]]]^^^___```aaaccceeeggghhhfffeeedddddddddfffhhhiiillllllkkkiiigggeeecccbbbbbbaaa___\\\YYYWWWVVVUUUWWWWWWWWWWWWWWWXXXYYY[[[]]]\\\\\\]]]___```___]]]\\\[[[ZZZYYYXXXXXXXXXYYYSSSSSSRRRPPPNNNJJJGGGEEE???===:::777555333///,,,,,,,,,+++))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))******,,,+++++++++---///111222---///222333333333555666888888777666666777888888555555666777888888999999:::::::::::::::::::::;;;;;;::::::999999888888888555444333222222111222222444444444444333333333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---.........---*********++++++,,,,,,,,,---------......------,,,************************+++++++++,,,,,,+++******((()))***++++++***)))((('''''''''''''''(((((()))&&&,,,---777GGGCCC222***+++***))))))(((((())))))'''(((((()))***))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((())))))******++++++,,,,,,---...///000111222222111222333444666777888999;;;>>>AAACCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOSSSYYY^^^```aaa]]]___bbbeeehhhjjjjjjkkklllmmmoooqqqrrrsssrrrrrrooonnnnnnpppqqqrrrqqqoooddddddeeegggiiimmmppprrrssspppkkkfffbbbaaa``````aaaaaa___]]]\\\[[[ZZZZZZXXXYYYZZZ[[[]]]]]]]]]]]]___^^^]]]\\\\\\\\\]]]^^^]]]\\\\\\^^^bbbfffhhhhhhjjjiiifffccc___[[[YYYWWWRRRQQQQQQPPPPPPQQQSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[\\\^^^```bbbdddeeeffffffeeecccaaa^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[]]]\\\[[[ZZZ[[[\\\\\\[[[[[[]]]```aaa```^^^\\\[[[ZZZXXXWWWXXXXXXYYYWWWWWWWWWVVVUUUSSSRRRQQQMMMKKKHHHEEECCC???;;;888222111///---,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******,,,,,,,,,---...000111222---///111222222222444666777777555555555555777777444555666777888999:::;;;:::999999999999::::::;;;:::999999888888888999999555555444333222222222222333333333333222222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++,,,...///---,,,+++,,,,,,------......///++++++,,,,,,,,,+++******************************(((((()))*********))))))%%%''')))+++++++++)))(((''''''&&&&&&''''''((()))%%%***(((+++666333*********))))))(((((((((((((((+++***)))(((&&&$$$"""!!!((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))))))))(((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,---...000111111222222333444555555666666555555777888:::<<<===>>>@@@BBBDDDFFFGGGHHHJJJMMMNNNOOOQQQSSSTTTUUUUUUVVVTTTSSSUUUZZZ```fffhhhiiiiiijjjjjjjjjkkkkkkkkkkkknnnooorrrtttttttttssssssnnnllljjjkkkmmmnnnnnnlllaaaaaabbbcccfffjjjnnnppppppmmmhhhccc```_________]]]]]]\\\\\\\\\\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXZZZ]]]aaacccdddfffdddaaa\\\YYYVVVTTTTTTPPPOOONNNLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQRRRTTTVVVYYY[[[\\\^^^^^^___^^^\\\XXXUUUSSSUUUTTTTTTTTTUUUXXX[[[]]][[[^^^bbbbbbaaa______```_________aaacccdddcccbbbaaa___]]]ZZZXXXWWWWWWXXXVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVSSSRRRPPPMMMHHHEEE>>><<<:::666333111///...------,,,+++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&'''(((((()))'''(((((())))))***++++++,,,,,,---//////000000000...///111111111222555777666555444333333444555666333333555666777999::::::999888888777888999:::;;;888888777777777888999:::666555444333333222222222222222222111111111000000000000000000////////////........................---------------------------,,,,,,,,,,,,,,,,,,+++---+++***,,,...///---***++++++,,,------...//////+++,,,,,,,,,++++++***)))************************&&&'''((()))))))))))))))###%%%(((***,,,,,,+++***'''&&&&&&&&&&&&'''((((((###+++***(((,,,((($$$***))))))(((''''''''''''(((''''''&&&%%%###!!!(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))***)))(((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))*********))))))))))))))),,,---...000222333555555666666777777888888999999::::::<<<>>>@@@AAACCCDDDCCCEEEFFFGGGHHHJJJMMMPPPSSSTTTVVVXXXYYYZZZ[[[[[[XXXWWWYYY^^^eeekkknnnnnnsssrrrpppnnnllllllkkkkkkmmmoooqqqssstttsssrrrqqqkkkhhheeefffhhhjjjjjjiiiaaa```aaabbbeeehhhlllnnnooommmhhhdddaaaaaaaaabbb``````aaaaaacccdddeeefffhhhgggfffdddaaa___\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[YYYZZZ^^^aaacccdddeeebbb^^^YYYUUUSSSSSSRRRTTTRRRPPPMMMKKKJJJJJJJJJEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNPPPSSSUUUVVVYYYZZZZZZYYYVVVRRRNNNKKKOOOMMMKKKJJJLLLPPPVVVYYYZZZ___ccceeedddbbbbbbcccccccccccceeeggghhhhhhfffgggeeeaaa]]]YYYXXXWWWWWWSSSRRRRRRSSSUUUWWWZZZ[[[[[[ZZZXXXWWWVVVTTTPPPMMMJJJHHHDDD@@@;;;777555333000000///...,,,+++******))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''!!!###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%''')))******)))%%%%%%&&&'''((()))***+++(((((())))))******+++++++++,,,...///000//////...---///000000000222444666666555333222222333555666222222333555666888999:::888888777777777888:::;;;777777666666666888999:::666666555444333333333333111111111000000000000///000000000000////////////................................................---------,,,,,,+++++++++---+++***+++......,,,)))))))))***++++++,,,------............------,,,+++************************&&&'''((())))))***))))))!!!$$$'''***,,,,,,+++***'''&&&&&&&&&&&&'''((((((&&&///---((('''######---))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''((())))))***))))))((((((+++,,,---,,,*********+++111222444666888:::;;;;;;;;;<<<===>>>>>>===;;;999<<<>>>BBBEEEGGGGGGEEEDDDFFFHHHLLLOOORRRTTTUUUVVV]]]^^^```bbbdddeeefffgggeee```[[[ZZZ___gggppptttuuuwwwxxxtttnnnjjjkkkmmmnnnkkkgggeeegggjjjmmmnnnhhhgggggghhhhhhjjjkkkkkkdddddddddeeeggghhhjjjkkkkkkiiigggdddbbbaaaaaaaaadddfffjjjmmmooooooooonnnnnnmmmllljjjfffbbb___\\\XXXZZZ\\\^^^^^^___aaacccaaaeeefffcccbbbddddddccchhhccc^^^ZZZYYYYYYZZZZZZ^^^[[[WWWTTTSSSSSSSSSRRRRRRNNNIIIEEECCCBBBBBBAAACCCDDDGGGJJJMMMPPPQQQRRRQQQNNNKKKHHHGGGFFFCCCAAAEEEEEEDDDDDDFFFIIIKKKMMMTTTXXX]]]___```aaacccfffggghhhhhhgggfffeeeggghhhjjjjjjjjjgggccc___]]]]]]VVVUUUSSSRRRRRRSSSUUUWWWXXXWWWWWWYYYZZZZZZXXXVVVOOOPPPPPPOOOKKKFFFAAA===999666222---++++++,,,---***++++++++++++***)))(((((((((*********)))(((((()))((('''&&&''')))+++---))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********++++++,,,---...//////000/////////000111222222111333333333111111111333222333333444555666777777555555444444444444555555777777666666555555555444444444444333333222222222111111111111000000000000////////////////////////000000///...------,,,,,,////////////............++++++++++++++++++++++++)))******++++++,,,,,,---************************,,,***)))'''''')))***,,,))))))(((((((((((())))))***)))'''&&&%%%&&&((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$######$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&(((&&&&&&&&&''''''''''''((('''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((())))))***************---...000000000000222333666888:::<<<>>>@@@@@@AAA???@@@AAAAAA@@@???===;;;>>>@@@CCCFFFIIIJJJJJJJJJOOOQQQTTTXXX[[[]]]^^^^^^aaabbbdddgggiiijjjjjjjjjfffbbb]]]\\\```gggnnnqqqrrruuuwwwuuuooolllmmmoooqqqnnnjjjgggggghhhiiijjjiiijjjkkkkkkjjjhhhfffdddcccccccccddddddeeeeeeeeeeeecccaaa___^^^^^^______eeefffhhhkkkmmmnnnoooooopppooommmkkkhhheeebbbaaaXXXZZZ\\\]]]]]]___aaaccceeehhhiiieeeccceeegggfffccc___ZZZXXXYYY[[[]]]]]]aaa^^^[[[ZZZZZZZZZYYYXXXWWWTTTPPPMMMKKKJJJIIIHHHGGGHHHJJJLLLMMMOOOOOOPPPNNNLLLIIIGGGGGGFFFDDDBBB@@@?????????AAACCCFFFGGGNNNQQQVVVXXXYYYZZZ]]]___aaabbbbbbbbbaaaaaacccdddiiijjjkkkiiifffddddddddd]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVXXXYYYYYYWWWUUURRRRRRSSSSSSQQQNNNJJJHHHCCC@@@;;;666222///......,,,+++++++++******))))))'''(((((()))((('''&&&%%%$$$%%%&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***++++++,,,---...//////////////////000111222222222333444333222111222333555555555666666777777777444444333333333333444444777666666666555555555444444444333333333333333333111111111111000000000000////////////////////////000//////...------,,,,,,////////////............------------------------------,,,,,,+++*********++++++++++++++++++++++++)))((('''&&&&&&'''((()))***))))))(((((())))))******((('''%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&$$$#########%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,------......000333555666777999;;;===<<<===???BBBDDDEEEFFFGGGFFFFFFFFFFFFDDDBBB@@@???BBBCCCEEEHHHLLLNNNQQQRRRWWWYYY\\\```ccceeeffffffeeefffiiikkkmmmmmmmmmmmmiiieeebbbaaadddhhhlllmmmpppsssvvvuuurrroooooopppqqqoookkkhhheeedddddddddfffhhhjjjkkkhhhddd^^^[[[\\\\\\^^^___``````aaaaaa___^^^]]]\\\\\\^^^```bbbfffggghhhjjjllloooqqqrrruuussspppllliiihhhgggggg^^^___```_________aaacccgggkkklllhhhfffhhhiiigggaaa]]]YYYWWWXXX[[[]]]^^^___^^^]]]^^^``````^^^]]]\\\ZZZWWWVVVUUUTTTQQQOOOPPPPPPQQQQQQQQQQQQQQQQQQMMMKKKHHHFFFEEEDDDAAA???<<<;;;;;;;;;;;;===???@@@DDDGGGJJJMMMNNNOOORRRSSSXXXYYYZZZZZZZZZ[[[]]]___dddeeeggggggggggggiiijjjeeeeeeeeedddaaa^^^[[[YYYUUUTTTTTTVVVWWWWWWUUUSSSSSSSSSTTTUUUTTTTTTSSSSSSNNNLLLHHHCCC===999555333000///...,,,+++*********((((((((((((((('''&&&%%%"""$$$&&&))))))(((&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******+++,,,---...//////////////////000111222333222333555444333222333555777777777777777777777777333333333222222333333333666666666555555555555555333333333333444444444444111111111111000000000000/////////////////////////////////...------,,,,,,/////////............---..............................---,,,,,,++++++***++++++++++++++++++++++++)))((('''&&&&&&'''((()))*********))))))*********)))((('''&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))***+++---///111222333333555777:::;;;<<<>>>@@@CCC@@@AAACCCEEEGGGIIIJJJJJJLLLLLLKKKJJJIIIGGGEEEDDDFFFGGGIIIKKKOOOTTTWWWYYY\\\^^^aaadddggghhhiiiiiigggiiikkkmmmnnnnnnnnnnnnmmmkkkhhhggghhhjjjjjjjjjlllooorrrsssqqqnnnmmmmmmjjjiiigggdddaaa_________```aaaccccccaaa^^^ZZZWWWTTTUUUXXX\\\^^^```bbbbbbbbbbbbbbbbbbeeehhhkkkmmmmmmmmmnnnooorrrvvvzzz||||||wwwrrrnnnmmmnnnoookkklllkkkiiigggffffffhhhlllqqqtttrrrppppppmmmjjjgggbbb]]]YYYYYYZZZZZZ[[[ZZZZZZ\\\___bbbbbbaaa______]]]\\\[[[ZZZXXXUUURRRVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQNNNLLLKKKHHHEEEBBB???>>>===<<<;;;;;;;;;;;;===>>>@@@BBBCCCEEEGGGHHHOOOPPPQQQQQQQQQRRRUUUWWWXXX[[[]]]```aaadddgggjjjgggiiikkklllkkkhhhdddaaaWWWWWWVVVVVVVVVUUURRROOOQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRPPPNNNJJJEEEAAA>>>:::888555111...,,,+++***)))************)))))))))%%%&&&)))***+++***((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,---......///.........//////111222333222444555555333333444666777777777777777666666666444444333333333333444444555555555555555555555555222333333333444444555555111111111111000000000/////////////////////////////////.........---------//////.........---------........................+++++++++,,,------......++++++++++++++++++++++++******))))))))))))******++++++************++++++***)))((('''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((())))))***'''(((((()))******++++++///000222444666888999999:::<<<>>>??????@@@BBBDDDDDDFFFHHHJJJLLLNNNNNNOOOQQQQQQPPPOOONNNLLLKKKKKKLLLMMMNNNQQQTTTYYY]]]``````bbbdddgggiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnoooqqqooolllkkkkkkjjjiiigggdddfffiiikkkjjjhhhfffeee___``````^^^[[[ZZZ\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\YYYZZZ]]]```cccfffggghhhmmmnnnpppsssvvvzzz~~~}}}}}}}}}~~~|||xxxwwwyyyzzzwwwxxxyyyxxxvvvuuuuuuvvvyyy{{{uuutttoooggg```]]][[[ZZZYYY[[[\\\___cccggghhhgggeeebbbaaa```___]]]ZZZVVVSSSUUUTTTSSSSSSSSSSSSTTTTTTWWWVVVTTTTTTSSSRRROOOLLLHHHGGGEEECCCAAA???>>>===;;;;;;;;;<<<>>>???@@@@@@EEEFFFGGGGGGGGGHHHJJJLLLMMMPPPSSSVVVYYY]]]bbbeeecccfffjjjnnnooonnnlllkkk```___]]]\\\[[[XXXTTTQQQOOONNNMMMKKKKKKKKKKKKLLLPPPQQQSSSSSSRRRPPPMMMKKKEEECCC@@@;;;666222000...***************+++++++++(((((())))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***)))******+++,,,---......---------...///111222333222333555444444333555666555555555555555555444444555555444444444444555555444444444555555555555555333333333444444555555555111111111111000000000///////////////////////////...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...++++++++++++++++++++++++******))))))))))))******++++++************++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$######%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''''''''((()))***+++))))))***,,,---///000111444666888:::<<<>>>?????????AAACCCCCCCCCDDDEEEGGGKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVXXX\\\___ccceeefffgggiiikkkkkkkkkkkkkkklllkkkjjjjjjjjjlllmmmnnnpppnnnkkkjjjiiigggdddaaa[[[]]]___aaabbbbbbaaa```\\\^^^___^^^\\\]]]bbbffffffdddbbb```aaaccceeegggjjjjjjjjjkkkmmmnnnpppqqq{{{}}}{{{rrrkkkgggeeecccbbbfffhhhkkkoootttvvvvvvuuummmkkkiiifffddd```[[[XXXRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRTTTVVVVVVTTTRRRQQQPPPOOOMMMJJJHHHFFFEEEBBB@@@>>>>>>@@@@@@@@@???@@@AAAAAA@@@???>>>@@@AAAEEEGGGJJJMMMQQQUUU[[[^^^]]]```dddhhhkkkmmmnnnnnniiigggeeecccaaa^^^ZZZWWWPPPOOOMMMKKKIIIGGGFFFFFFKKKMMMQQQTTTVVVUUUTTTSSSPPPNNNKKKGGGBBB===999666///...---,,,++++++++++++(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******))))))***+++,,,---......,,,------...///111222333111222444444333333444666333333333333333333333333666555555444444555555666444444444444444555555555444444444444444555555555111111111111000000000000////////////////////////.................................------------,,,++++++++++++++++++++++++------,,,++++++******)))************************''''''((((((((((((''''''*********))))))******************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""''''''''''''''''''''''''))))))(((((()))***,,,---,,,---///111444666888999:::;;;===???AAACCCDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMOOOPPPRRRTTTWWWXXXYYYYYYYYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^___aaacccfffhhhiiijjjkkklllmmmmmmlllkkkjjjiiigggdddbbbbbbdddgggjjjkkkiiifffdddbbb```\\\ZZZWWWXXXZZZ]]]aaacccddddddfffiiijjjiiihhhkkkrrrxxxzzzxxxtttqqqpppqqqssstttuuutttsssssstttwwwzzz|||{{{vvvttttttttttttwwwwwwzzz~~~~~~{{{wwwsssoookkkfffbbb[[[YYYXXXVVVVVVVVVWWWXXXVVVVVVVVVXXXYYYYYYVVVTTTVVVUUUUUUTTTSSSQQQPPPOOOMMMIIIFFFEEEFFFFFFEEECCCBBBBBBBBB@@@===<<<===>>>>>>@@@BBBEEEHHHLLLQQQUUUYYYZZZ\\\___bbbeeehhhiiijjjhhhgggfffdddbbb^^^[[[VVVUUUSSSPPPMMMKKKHHHGGGIIIKKKNNNRRRTTTUUUTTTTTTUUUUUUTTTRRRNNNIIIDDDAAA999777444111///---,,,,,,((()))***++++++***((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((())))))))))))***+++,,,------...,,,,,,,,,---///111222333000111333333222222444666111111222222333333444444555444444333333444444555333333333444444555555555555555555555444444444444111111111111000000000000////////////////////////.................................---------,,,,,,++++++++++++++++++++++++,,,++++++******))))))((())))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((())))))***((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((((((((((((((((((((((((******))))))***,,,---///000111333666999<<<>>>???>>>???AAACCCDDDFFFFFFGGGFFFHHHKKKLLLLLLNNNPPPRRRPPPQQQSSSUUUWWWYYYZZZZZZ[[[[[[\\\]]]___aaacccdddcccdddeeegggiiijjjkkklllllllllmmmmmmlllkkkiiihhhdddaaa]]]ZZZZZZ]]]aaadddfffdddaaa^^^\\\ZZZWWWTTTWWWXXXZZZ___dddiiikkkllltttvvvxxxvvvvvvyyy~~~|||||||||wwwvvvuuuuuuwww|||}}}~~~}}}yyytttoookkkgggeeeccc```______```aaaeeeeeeddddddccc```\\\YYYVVVWWWWWWXXXWWWWWWVVVVVVUUUQQQMMMKKKLLLLLLJJJHHHGGGGGGFFFDDD@@@>>>>>>???999:::<<<>>>AAAEEEJJJNNNXXXWWWWWWXXXZZZ^^^aaacccfffeeedddddddddbbb___\\\[[[[[[YYYWWWSSSPPPMMMLLLIIIKKKMMMPPPRRRRRRRRRRRRXXXYYYYYYYYYVVVQQQLLLIIICCC@@@<<<888333000///...(((+++...111111...***'''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,------...,,,,,,,,,---///111222333///111222222222222444555111111222333333444555555444333333222222333333444333333333444444555555555666666666555444444444333111111111111000000000000////////////////////////---...........................---------,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%'''&&&&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################***)))''''''''')))+++---+++******+++---000333555777888999<<<>>>@@@BBBCCCBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMOOORRRTTTVVVWWWWWWWWWYYY[[[]]]___aaaaaabbbaaaaaacccfffiiijjjjjjmmmjjjhhhiiikkkmmmkkkiiigggiiiiiihhheeebbbaaa```bbbbbbbbb```^^^]]]^^^___```___^^^^^^```aaa```^^^ccceeegggjjjnnnuuu}}}}}}{{{wwwssspppooosssyyy}}}~~~}}}zzzxxxvvvyyytttmmmjjjlllpppuuuwwwvvvuuuuuuuuussspppjjjfffddd\\\WWWYYY]]]\\\[[[\\\SSSRRRQQQOOONNNNNNOOOPPPUUURRROOOMMMLLLIIIDDD@@@:::;;;<<<===>>>@@@CCCFFFIIIIIIJJJLLLPPPUUUYYY\\\XXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]]]]\\\YYYWWWTTTSSSSSSTTTUUUSSSPPPNNNLLLLLLSSSVVVYYYZZZYYYVVVTTTSSSTTTRRRMMMEEE===777444444///...,,,---///...+++'''((((((((()))+++***(((%%%((('''&&&'''((()))((('''''''''''''''(((((())))))((()))*********)))'''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))*********+++++++++,,,---...///000000000000000000000000000000111111444444444444555555555555777777666555444222000///333333222222222333444444444444444333333333444444444222000...------//////////////////....................................000000000000000000000000...---,,,,,,++++++++++++,,,,,,,,,+++++++++******((()))*********((('''&&&%%%'''***,,,,,,***'''%%%************)))'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&'''(((((((((&&&$$$"""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$#########$$$""""""###$$$%%%&&&&&&'''########################(((((('''((()))***,,,---...------...000333666888;;;<<<===@@@BBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[]]]]]]___aaacccdddffffffiiihhhhhhjjjlllnnnooonnnhhheeebbbbbbdddeeedddcccaaabbbbbbaaa______aaabbbcccdddeeedddbbbbbbcccdddbbbcccdddfffhhhjjjlllmmmnnnpppssswww{{{}}}{{{ooommmlllnnnttt{{{~~~{{{{{{{{{{{{}}}}}}~~~|||xxxwwwxxx{{{}}}~~~}}}wwwsssmmmfffbbbdddgggeeecccbbb]]][[[WWWTTTSSSSSSTTTUUUZZZWWWUUUSSSSSSQQQNNNKKKBBBBBBAAA???>>>>>>???@@@CCCCCCDDDEEEHHHKKKOOOQQQOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXWWW[[[\\\]]]\\\XXXTTTQQQQQQRRRTTTVVVVVVVVVVVVXXXYYYYYYYYYVVVQQQIIIAAA<<<:::777444000.........,,,***+++***)))***+++,,,***))))))(((''''''))))))((('''&&&''''''((((((((((((''''''((()))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))***++++++,,,---...//////000000000111111111111111111222333333333444555666777777888222222333444555555555555333333333333444555555666666666555444444444444444444333111///...///000111////////////....................................------------------------...---,,,+++++++++++++++,,,,,,+++++++++*********((()))******)))((('''&&&&&&''')))++++++)))'''&&&((())))))))))))(((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$)))((('''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''')))***,,,...///000444444444555777:::===>>>@@@AAACCCEEEGGGIIIKKKLLLNNNNNNOOOOOOQQQSSSTTTUUUTTTUUUXXXZZZ]]]___aaabbbcccdddeeefffhhhiiijjjkkkjjjjjjiiijjjlllllljjjiii___]]]ZZZYYYYYY[[[[[[[[[[[[[[[\\\\\\]]]```eeehhhkkklllnnnooonnnmmmnnnooonnnqqqtttuuuuuuwwwzzz~~~~~~zzzxxxpppoooooorrrxxx~~~|||uuurrrrrruuuxxxzzz~~~~~~|||yyyyyyzzz|||}}}}}}~~~wwwqqqooossstttqqqmmmlllkkkhhhccc___]]]\\\[[[ZZZ___^^^\\\\\\[[[YYYVVVSSSNNNLLLIIIFFFDDDBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDAAABBBBBBDDDFFFHHHIIIKKKPPPQQQTTTVVVYYYZZZ[[[\\\```bbbeeeeeebbb^^^[[[ZZZVVVWWWVVVUUUTTTUUUYYY[[[^^^___```]]]WWWOOOHHHEEEBBB>>>888333111000///......,,,******+++,,,,,,+++***((('''((()))***((('''&&&'''((()))((('''&&&%%%&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''')))***++++++,,,---...//////000//////000000000000000111222222333333444555777888999999000111222444555777888888444444555666666777888888999888777555444444444444444333222000000000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++*********((())))))))))))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&&&&&&&((()))########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((())),,,///111333444444;;;<<<<<<>>>@@@BBBDDDFFFDDDEEEGGGIIILLLNNNOOOPPPTTTTTTTTTTTTVVVXXXYYY[[[[[[]]]___bbbdddfffgggggghhhhhhiiijjjkkkllllllmmmjjjiiiggggggfffdddaaa___VVVUUUSSSRRRSSSUUUWWWYYY[[[]]]```ccceeeiiimmmqqqxxxzzz||||||{{{zzz{{{{{{~~~~~~{{{www|||}}}zzzyyyyyyxxxwwwyyy|||{{{zzzuuusssuuuyyy{{{|||}}}}}}~~~|||}}}|||}}}wwwnnnllllllmmmqqquuuwwwwwwyyy{{{|||yyyzzz|||xxxwwwwwwuuurrrooollliiieeecccggghhhiiiiiifffaaaZZZVVVWWWUUURRROOONNNMMMLLLKKKDDDCCCBBB@@@>>>>>>>>>>>>;;;;;;<<<===???@@@BBBCCCFFFHHHKKKOOOTTTXXX[[[\\\\\\```eeehhhhhhfffdddccc___^^^]]]ZZZVVVUUUVVVXXX^^^aaabbbaaa]]]WWWSSSQQQMMMJJJDDD???;;;777555444111...***))))))++++++++++++)))((((((******)))'''&&&'''((())))))'''&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,,,,,,,---...///////////////......//////000111222555555666666777777888888444444444444444555555666666666777888999:::::::::;;;:::888777555444444333333222111000000000000111////////////....................................------------------------,,,,,,+++++++++++++++,,,++++++++++++************((())))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$###############$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---...111444777999:::;;;@@@@@@AAACCCEEEGGGIIIJJJHHHIIIKKKMMMOOORRRSSSTTTXXXXXXYYYZZZ[[[]]]^^^___bbbdddfffhhhiiiiiiiiihhhjjjkkkkkkkkklllllllllllljjjgggeeecccaaa^^^[[[XXXRRRRRRSSSSSSUUUXXX[[[^^^aaafffkkkpppsssuuuwwwyyy|||vvvrrrpppzzzuuurrrxxx||||||||||||{{{yyyzzz|||}}}}}}}}}sssyyyzzzxxxvvvyyy||||||}}}{{{yyy~~~~~~vvvmmmiiihhhhhhkkkooosssuuuvvvsssuuuzzz~~~~~~zzzuuurrrzzz}}}zzzpppfff```aaa^^^YYYWWWVVVUUUSSSQQQKKKJJJHHHEEEBBB???>>>===<<<<<<<<<<<<======>>>???===???BBBGGGLLLQQQTTTWWWVVVZZZ```dddeeeeeeddddddaaaccccccaaa^^^[[[YYYXXX]]]^^^___^^^[[[ZZZZZZZZZVVVVVVTTTQQQKKKDDD???<<<666222---***************,,,***))))))******)))((('''((()))))))))((('''&&&(((((('''''''''((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''"""###$$$&&&(((((())))))'''''''''''''''''''''&&&%%%&&&'''(((***+++,,,---+++,,,---...////////////000000000000111222333444888888777777666666555555666666555444444444555555777888999;;;;;;<<<;;;;;;<<<;;;999777555444333333111000000000/////////000////////////....................................------------------------+++++++++******++++++,,,+++++++++*********)))))))))(((((((((((()))))))))***)))(((''''''((()))***************)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""########################"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!! #########""""""###$$$$$$&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$555666888:::===@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMMMMNNNNNNPPPRRRUUUWWWYYYZZZ]]]^^^```aaacccdddddddddhhhiiikkkkkkkkkiiigggfffjjjjjjiiiiiiiiiiiiiiiiiibbb```\\\ZZZYYYWWWUUUSSSUUUXXXZZZ]]]^^^aaaeeehhhkkkooouuuyyy{{{zzzzzzzzzyyytttqqqpppsssooonnnttt~~~zzzxxxxxxzzzyyyxxxvvvwwwyyy{{{||||||www}}}}}}{{{zzzuuutttwww~~~}}}qqqiiihhhhhhhhhlllppptttuuuvvvuuuvvvwww{{{~~~~~~}}}{{{}}}~~~|||wwwrrrlllfffaaa___\\\WWWSSSSSSRRROOOLLLHHHEEEBBBAAA;;;;;;999888777777777777999:::<<>>@@@CCCFFFIIIJJJIIIJJJLLLNNNQQQRRRSSSTTTTTTUUUWWWYYY\\\^^^```aaaccceeehhhkkkllllllkkkjjjlllmmmmmmmmmkkkgggcccaaacccccccccbbbbbbaaaaaaaaaZZZXXXTTTSSSTTTVVVVVVVVV^^^bbbfffiiijjjlllnnnqqqqqqtttwwwyyyxxxwwwvvvvvvwwwwwwxxxwwwxxx{{{{{{wwwvvvvvvpppnnnooottt|||~~~~~~|||zzzxxxwwwyyy{{{~~~|||zzzzzz|||zzzyyy}}}uuunnniiiiiijjjnnnrrrvvvxxxxxxzzzxxxxxxyyy|||~~~~~~~~~zzz{{{yyytttppplllfff```\\\[[[YYYUUURRRNNNKKKIIIAAA@@@===;;;888666555444888888999:::<<>>===<<<999888999888777555444444444444000111111222222222111111000/////////............................................................******))))))***+++,,,,,,************)))))))))))))))(((''''''''')))***+++(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***++++++***)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((###%%%&&&(((((('''&&&%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%'''(((((('''%%%%%% """######$$$&&&(((########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$ $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!""""""###$$$$$$'''(((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!IIIIIIJJJJJJJJJMMMRRRVVVYYYZZZ[[[]]]___``````aaaddddddfffiiilllmmmkkkjjjjjjmmmqqqssssssqqqqqqqqqqqqnnniiiccc^^^ZZZXXXWWWZZZXXXVVVTTTTTTVVVYYY[[[^^^]]]^^^aaadddhhhjjjkkkooouuu{{{~~~|||xxxwwwwwwsssrrrooommmlllmmmnnnooosssrrrrrrsssxxx~~~||||||{{{{{{||||||}}}~~~xxxqqqooorrrxxx}}}zzzvvvvvv{{{~~~~~~~~~zzztttqqqrrrssstttxxx~~~zzzsssjjjeeedddaaa\\\XXXWWWTTTPPPMMMJJJGGGDDDAAABBB>>>999777888:::===>>><<<>>>AAAFFFJJJNNNQQQSSSXXXZZZ^^^ccchhhjjjiiihhhfffgggfffeeedddeeehhhjjjtttzzz|||uuupppooojjjdddaaa```]]]YYYSSSLLLFFFCCC888555222000///---+++***+++++++++++++++***)))(((%%%'''))))))(((&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((()))***+++---...///000000000000111222222333333111111222333444444444444444444555555666777777777:::;;;<<<<<<======<<<<<<888777666555444333222222444222000//////111333555///////////////......------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++++++++************++++++((((((((((((''''''''''''******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########"""###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""%%%%%%$$$$$$%%%'''((()))"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######!!!!!!!!!!!!"""###$$$%%%################################################"""""""""""""""###$$$$$$MMMMMMNNNMMMMMMPPPTTTXXX^^^___aaaccceeeggghhhhhhjjjjjjlllnnnppppppnnnkkkjjjlllooopppooonnnnnnnnnlllhhhccc]]]XXXVVVUUUUUUYYYWWWUUUUUUWWW[[[___ccceeefffhhhkkkooorrrtttuuutttwwwzzzzzzxxxtttpppnnnmmmmmmmmmmmmoooqqqtttvvvvvvuuutttuuuyyy~~~{{{xxxwwwyyy{{{}}}}}}}}}uuupppjjjjjjooowww~~~}}}zzz|||yyyuuurrrsssttttttyyy~~~|||uuupppkkkfffbbbaaa^^^[[[XXXVVVRRRMMMJJJJJJFFFAAA>>><<<;;;:::999<<<===>>>@@@CCCFFFHHHJJJOOORRRYYYaaagggiiihhhggggggggggggfffeeefffiiikkkrrrwwwyyyuuuqqqooolllgggfffeeebbb___ZZZUUUQQQNNNGGGBBB<<<666222000---+++*********)))))))))(((((('''(((******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))***+++,,,...////////////000000111222222333222222333444444444444444555555555666777777888888<<<<<<<<<<<<;;;;;;:::999777777666555444333333222222111///------...000222///////////////......------,,,,,,++++++,,,,,,---///......---,,,,,,++++++++++++************++++++++++++******)))(((''''''***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""######"""""""""""""""###$$$%%%###################################################"""""""""""""""######RRRSSSSSSSSSSSSUUUYYY\\\cccdddfffiiilllnnnoooppprrrrrrsssuuuvvvtttooolllkkkllllllkkkiiiggghhhiiieeebbb^^^ZZZXXXXXXYYY[[[^^^]]]\\\]]]```eeekkkoooppprrrtttvvvxxxxxxxxxxxxttttttttttttssspppkkkhhhjjjkkklllooorrruuuxxxzzzxxxvvvuuuvvv{{{~~~zzzvvvssspppooorrruuuxxxyyy}}}{{{vvvtttssstttpppllliiijjjqqq|||~~~|||xxxvvvxxxzzz{{{}}}zzzxxxrrrpppmmmjjjfffaaaZZZUUUSSSPPPLLLIIIEEEAAA===:::>>>===<<<<<<<<<>>>???@@@DDDJJJSSS\\\cccgggiiiiiihhhhhhhhhfffdddeeegggiiimmmrrruuusssppppppnnnkkkjjjiiigggddd```]]][[[ZZZXXXRRRJJJBBB<<<666222///,,,,,,***)))))))))******'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))*********+++,,,------......//////000000111222222222333333444444444333333555555666666777888888888<<<<<<<<<;;;:::888777666666555555555444444333333333111///...---...///000///////////////......------,,,,,,++++++,,,,,,---......------,,,,,,++++++++++++************++++++......---,,,***)))((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$#########$$$$$$%%%######################################################"""""""""""""""###UUUVVVWWWXXXYYY[[[___bbbfffgggjjjmmmpppssstttuuuwwwwwwwwwxxxxxxtttnnnjjjkkkjjjgggccc```___```bbb______```bbbccceeeggghhhjjjjjjkkkmmmpppsssuuuwwwwwwxxxzzzyyywwwtttqqqpppmmmkkkkkkmmmppppppllliiikkklllnnnqqquuuwwwyyy{{{yyywwwvvvxxx|||xxxtttqqqnnnllliiijjjmmmrrruuuwwwyyy}}}~~~{{{vvvqqqmmmmmmnnnooommmjjjiiikkkrrr~~~|||}}}~~~yyyqqqhhhbbb]]]ZZZUUUQQQNNNJJJFFFCCCBBB@@@>>><<<;;;;;;<<<<<<>>>CCCKKKTTT[[[bbbgggjjjjjjjjjjjjgggeeeccccccdddgggkkkoooooooooooonnnnnnllljjjhhheeebbb```______aaa]]]VVVPPPIIICCC<<<888222000...,,,++++++,,,---'''((()))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))************++++++,,,,,,,,,------......//////000111111111222222333333222222111444444555666666777777888::::::::::::999888777666444444444444444444444444555444222000//////000111///////////////......------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++------,,,+++******))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$################################################$$$######"""""""""""""""XXXZZZ\\\^^^```bbbfffiiijjjlllnnnqqqsssuuuwwwwwwvvvvvvuuuuuutttpppjjjfffeeeccc___[[[WWWVVVXXXZZZ\\\aaahhhoootttuuuuuuuuutttvvvyyy{{{{{{zzzxxxwwwvvvxxxyyywwwrrrnnnlllkkkhhhggggggkkkpppqqqooollllllnnnqqquuuyyy{{{}}}}}}|||||||||}}}}}}zzzuuupppmmmjjjhhhgggcccaaa```bbbffflllppprrroooqqqsssuuuuuusssqqqooonnnmmmkkkiiihhhhhhiiiiiifffeeedddfffmmmwww~~~|||}}}~~~}}}|||{{{www|||xxxrrriiiddd]]]XXXTTTQQQNNNLLLGGGFFFCCCAAA???>>>======<<>>??????AAAIIISSS[[[lllnnnqqqqqqlllgggbbb```]]]^^^aaafffgggfffgggkkkmmmlllkkkiiihhhfffeeeeeeaaa`````````^^^ZZZTTTOOOCCC@@@<<<888333000...---333444555444111...------))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))))))))***+++,,,,,,---+++,,,,,,---......//////......///000111222111111444444555555666777777777666777777888999999888888555444444444333333222222111111000//////.........///////////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++''''''(((((()))*********(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$$$$#########$$$$$$%%%################################################"""""""""""""""######$$$gggiiikkklllmmmnnnqqqssspppqqqrrrsssssssssssssssllljjjhhhfffeeeccc```^^^ZZZ[[[[[[[[[\\\```eeeiiisssxxx|||vvvvvvwwwxxxxxxwwwuuutttsssuuuwwwtttooolllmmmppplllqqqvvvzzz{{{zzzyyyxxxvvvyyy~~~~~~|||yyyrrrkkkjjjnnnrrrqqqnnnbbb^^^WWWRRRQQQUUU[[[```hhhhhhfff```ZZZWWWXXX[[[ccccccbbbaaa___\\\YYYXXXQQQOOOMMMJJJHHHHHHIIIKKKMMMMMMPPPUUU\\\aaadddeeeYYYXXXWWWVVVUUUUUUUUUUUUQQQQQQPPPPPPQQQSSSUUUVVVXXXZZZ]]]^^^aaafffmmmsssrrrrrrpppnnnllllllooorrrssssssvvvzzz{{{zzzzzzwwwsssnnnnnnqqquuutttvvv}}}~~~{{{{{{vvvqqqmmmiiieeebbb______]]]ZZZVVVQQQLLLJJJDDDDDDCCC@@@???CCCKKKRRRbbbgggmmmooolllfff```\\\ZZZYYY\\\bbbccc```bbbgggjjjjjjkkkllllllkkkjjjiiicccbbb``````___]]]ZZZWWWQQQNNNJJJDDD>>>999555222888:::<<<;;;777222///---))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---...+++++++++,,,------............000222333444444444666666666777888888999999888888999999999888777777555555444444333222111111000000/////////////////////////////////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""""""""""""""""""""###$$$%%%################################################!!!!!!!!!!!!"""###%%%%%%nnnoooqqqqqqqqqqqqssstttooooooooooooooonnnnnnmmmiiifffcccaaa```___^^^\\\\\\^^^```cccgggmmmsssxxx|||ttttttsssssstttuuuwwwxxxvvvxxxxxxtttmmmjjjkkknnnmmmsss{{{{{{zzz{{{|||zzz|||~~~zzzxxxoooggg]]]ZZZ\\\]]][[[WWWNNNKKKFFFCCCDDDHHHNNNRRRXXXXXXVVVQQQKKKHHHIIIKKKNNNNNNOOOOOOMMMKKKHHHFFFGGGFFFDDDAAA??????BBBDDD???AAADDDKKKRRRWWWYYYYYYKKKKKKJJJJJJIIIHHHGGGGGGMMMKKKIIIHHHHHHKKKNNNPPPMMMPPPSSSUUUWWW[[[aaafffdddcccaaa^^^[[[[[[^^^```bbbcccgggnnnrrrvvv~~~zzzqqqooollliiijjjoootttrrruuuzzz}}}|||}}}~~~yyy}}}yyytttqqqmmmlllkkkgggbbb[[[UUUQQQKKKLLLKKKFFFBBBCCCIIIOOOXXX^^^fffkkkiiiccc]]]YYYXXXVVVYYY___```]]]___eeefffgggjjjlllmmmmmmlllkkkgggddd```]]]\\\\\\[[[ZZZ]]]ZZZVVVPPPIIIAAA<<<888999<<<>>>===999333...,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++---......***++++++,,,,,,---.........///111333555666777777888888888999::::::;;;;;;::::::::::::999777666555666666555444222111000000111111111111222222222222///////////////......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************+++++++++*********))))))(((((('''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%######%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%################################################ !!!"""$$$&&&&&&vvvuuusssrrrqqqrrrssssssooonnnkkkjjjiiigggdddbbbaaa___\\\ZZZZZZ]]]aaadddfffjjjooosssvvvyyy}}}}}}{{{mmmkkkjjjnnnvvv~~~|||wwwqqqllljjjjjjjjjqqquuuzzz~~~~~~sssmmmkkklllllliiinnnuuuzzzyyyrrrggg___XXXSSSMMMKKKMMMNNNKKKHHH@@@???>>>===>>>@@@CCCDDDGGGGGGGGGFFFCCCAAAAAAAAAEEECCC@@@>>>??????>>>>>>===>>>???>>>======>>>@@@BBBAAABBBEEEJJJMMMLLLKKKGGGEEEAAA@@@BBBEEEHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDMMMNNNPPPQQQRRRTTTXXX[[[\\\YYYTTTOOOMMMOOORRRTTTVVVWWWZZZ___fffnnnvvvzzz~~~zzzxxxxxxzzz}}}pppjjjdddcccbbbcccgggmmmwwwsssppppppsssvvvvvvvvvyyy~~~}}}~~~{{{~~~|||yyywwwvvv~~~vvvoookkkbbbXXXUUUSSSPPPLLLJJJHHHHHHHHHMMMRRRXXX[[[ZZZYYYZZZ[[[[[[\\\^^^```bbbbbbbbbbbbfffeeefffhhhllloooppppppllliiiddd___[[[YYYYYYYYYYYYZZZ[[[[[[XXXRRRJJJEEECCC???:::666333111...,,,+++***)))***,,,---,,,+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********)))))))))******++++++,,,,,,---000111222222444444555666888888777777777777777888<<<:::777555444555777888===<<<:::777555333111111555333111000///...,,,***........................///...---,,,++++++++++++******+++,,,+++***)))(((,,,+++++++++***))))))))),,,+++***(((''''''''''''---,,,,,,,,,++++++******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&###"""""""""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!%%%$$$$$$######$$$$$$%%%######################################################!!!  !!!"""$$$$$$uuutttrrrpppoooooonnnooofffdddbbbaaa```___^^^]]]\\\[[[[[[\\\___dddiiimmmrrrtttwwwyyyzzz{{{~~~|||zzzssspppooorrryyy}}}xxxrrrnnnllllllmmmrrrssstttsssrrrrrrtttuuusssuuuzzzttthhh___[[[ZZZZZZ___ccciiimmmllleee[[[TTTKKKGGGBBBBBBDDDEEEBBB@@@<<<;;;:::::::::<<<>>>???DDDEEEEEECCCAAA???@@@AAAAAA???=========>>>===<<<>>>???@@@???>>>>>>@@@BBBCCCBBBBBBDDDGGGIIIHHHFFFEEEBBB@@@@@@CCCHHHKKKLLLKKKIIIFFFDDDCCCDDDGGGHHHOOOPPPOOONNNMMMNNNQQQSSSSSSQQQNNNKKKKKKLLLOOOQQQQQQQQQSSSWWW\\\ccciiilllooommmlllkkkmmmqqqvvvyyymmmgggbbbaaa___^^^aaagggooonnnnnnqqqvvvzzz|||{{{yyy}}}|||wwwrrrooommmmmmmmmrrrwww|||~~~{{{yyyxxxyyy{{{sssiii]]]ZZZUUUPPPMMMLLLLLLMMMOOOPPPRRRVVVZZZ]]]]]]]]]YYY[[[___cccfffhhhiiiiiifffffffffggggggiiikkkmmmkkkkkkiiigggddd```]]]\\\XXXYYY[[[]]]\\\XXXSSSOOOHHHCCC<<<666222///,,,***+++***))))))***+++***)))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******))))))******++++++,,,---------000111111222333444555555777777666666666666777777:::888666444444444555666<<<;;;999777444333222111333222000000//////---,,,........................///...---,,,+++++++++++++++,,,,,,---,,,+++***)))+++++++++***************+++***)))((((((''''''(((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$""""""###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$################################################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$uuutttrrrooollljjjiiihhhaaa___]]]\\\[[[\\\]]]^^^[[[\\\___dddjjjpppvvvyyy~~~~~~~~~}}}|||}}}~~~|||yyywwwvvvwww{{{~~~{{{vvvqqqnnnmmmnnnooorrrqqqmmmhhheeedddfffiiieeejjjrrrzzzzzzyyyyyywwwpppeeeXXXOOOKKKJJJJJJSSSVVV[[[^^^[[[UUUMMMGGGCCC@@@>>>???BBBCCCAAA>>><<<;;;999888888:::;;;<<>>@@@???>>>===>>>??????>>>===AAABBBCCCCCCCCCCCCEEEGGGFFFEEEEEEEEEGGGGGGEEEDDDEEECCCAAACCCGGGMMMQQQRRRRRRNNNHHHDDDCCCFFFKKKNNNTTTSSSQQQMMMJJJIIIJJJLLLKKKJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMNNNQQQTTTXXXZZZ[[[[[[\\\^^^bbbhhhmmmqqqhhhccc```___]]][[[\\\```hhhiiimmmsssyyy}}}~~~~~~|||wwwnnnhhhggghhhjjjjjjpppvvvuuupppmmmppptttxxxjjjeee^^^WWWSSSRRRSSSUUUVVVRRRPPPTTT\\\bbbbbb```XXX[[[```eeeiiikkkmmmmmmlllmmmmmmjjjffffffhhhllljjjlllnnnooommmhhhccc```XXXZZZ\\\^^^^^^^^^\\\[[[WWWQQQIIIAAA;;;666111///---+++))))))***+++***))))))))))))************+++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))+++++++++,,,------......000000111222333444555555666555555555555555666666777666555444444444444444;;;:::888666444222222111000000000000////////////.................................---,,,,,,,,,+++,,,------------,,,++++++***************+++++++++))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""""""!!!!!!$$$###"""###%%%%%%%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&####################################%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%###!!!!!!$$$(((###""""""""""""""""""###""""""""""""""""""""""""########################&&&&&&%%%$$$$$$###############"""""""""######$$$uuusssppplllhhheeebbbaaa___^^^]]]\\\[[[]]]aaadddcccfffjjjooouuu{{{~~~}}}||||||~~~||||||{{{{{{}}}~~~yyywwwssspppooooooqqqrrrssspppkkkeee___]]]^^^______dddnnnvvv|||}}}|||{{{yyyyyyxxxsssmmmgggeeeeee___[[[UUUMMMGGGEEEFFFGGGKKKNNNRRRRRROOOIIIDDDAAA@@@@@@@@@BBBDDDEEEDDDBBB@@@???===<<<;;;<<<>>>??????@@@AAAAAA@@@AAACCCEEECCCCCCBBBCCCEEEEEEDDDCCCEEEGGGHHHHHHHHHIIIKKKNNNJJJIIIIIIJJJJJJJJJIIIHHHJJJHHHFFFHHHLLLQQQUUUWWWUUURRRLLLHHHGGGJJJOOORRRXXXWWWTTTOOOKKKIIIIIIJJJHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOQQQUUUYYY___dddgggaaa^^^\\\]]]\\\XXXXXX[[[bbbeeekkkqqqvvvzzz{{{{{{|||sssllliiijjjkkknnntttxxxuuummmkkkooovvvzzzvvvppphhh___[[[ZZZ\\\^^^```[[[WWWXXX]]]bbbbbbaaaWWWZZZ^^^cccgggjjjkkkkkkppprrrrrrnnngggdddfffiiihhhjjjmmmoooooolllhhheee___^^^]]]\\\[[[]]]```cccbbb]]]WWWOOOHHHAAA999555000...++++++,,,---,,,+++******************++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))*********++++++,,,------......///000000111222333444444555444444333333444444555555555555555555444444333333888777666444333222222222///000000000/////////000.......................................---,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,((((((((((((((()))************************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&"""###)))######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$###############$$$pppmmmiiieeeaaa^^^]]]\\\___``````______bbbgggkkkooorrrvvvzzz}}}~~~wwwwwwwwwwwwyyy~~~~~~~~~~~~~~~vvvvvvtttsssssstttuuuvvvvvvtttooohhh___YYYUUUTTTXXX^^^gggpppvvvxxxwwwvvvqqqooojjjddd]]]WWWSSSRRRLLLLLLJJJGGGDDDDDDFFFHHHHHHJJJLLLKKKGGGCCC@@@@@@??????@@@BBBDDDEEEEEEDDDEEECCCBBB@@@@@@AAACCCDDDCCCEEEHHHJJJJJJKKKMMMOOOKKKJJJIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOQQQLLLMMMNNNOOOOOOOOOOOOOOOOOOMMMJJJJJJNNNRRRUUUVVVSSSQQQNNNKKKKKKMMMOOOQQQXXXXXXVVVSSSNNNLLLKKKLLLJJJJJJLLLMMMMMMLLLKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEGGGHHHIIILLLOOOSSSVVVWWWVVVSSSSSSVVVVVVSSSSSSUUUXXX\\\bbbiiiooosssvvvwwwzzzsssooommmlllrrrxxx{{{vvvnnnkkkqqqwwwvvv|||}}}xxxpppiiieeeeeegggiiijjjfffaaa]]]\\\\\\\\\\\\QQQSSSWWW\\\```dddfffhhhmmmrrrtttrrrlllggggggjjjjjjjjjjjjjjjjjjjjjiiiiiigggeee```ZZZWWWYYY___dddcccaaa^^^ZZZTTTKKKAAA;;;444111...------------,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******++++++,,,------......//////000000111222333444555333333333333333444555555555555555555555555444444666555444333222222222222000111222111...---...///////////////////////////....../////////...------,,,++++++***************)))))))))***+++++++++,,,(((''''''(((((()))***+++'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$#########%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" &&&$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%%%%%%%$$$###"""$$$$$$###############$$$fffddd```\\\[[[\\\]]]___jjjlllnnnnnnmmmpppuuuyyyzzz}}}{{{yyyrrrssstttvvvzzz~~~}}}}}}xxxyyyyyyyyyyyyxxxwwwvvvuuusssooofff[[[RRRKKKIIIMMMRRRZZZcccjjjmmmnnnnnnjjjfff___XXXPPPKKKGGGEEEBBBFFFIIIIIIFFFDDDEEEGGGGGGIIIJJJHHHCCC@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHEEEIIINNNQQQSSSTTTUUUVVVVVVTTTQQQOOOPPPPPPOOOOOOMMMOOOPPPPPPOOOPPPRRRTTTQQQSSSUUUVVVVVVVVVWWWXXXSSSPPPMMMLLLNNNQQQSSSTTTPPPPPPNNNNNNNNNOOOQQQRRRYYYZZZZZZXXXUUURRRPPPPPPLLLMMMNNNOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHHHHLLLLLLIIIIIILLLKKKOOOUUU\\\cccjjjpppuuu}}}}}}xxxtttrrrrrrvvvxxxuuuooommmrrrwwwvvvyyy}}}~~~{{{xxxwwwvvvuuuvvv{{{~~~yyytttrrrqqqssstttppplllgggbbb^^^ZZZWWWUUUJJJLLLNNNRRRVVV[[[___aaakkkqqqyyy}}}{{{xxxvvvvvvrrrppplllhhhffffffggghhhkkkjjjeee___YYYYYY^^^cccdddddddddccc___XXXPPPJJJ===999444111///...,,,++++++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))***++++++++++++,,,------......//////000111222333444444222222222222333444555666666555555444444444555555444333222222222222222333///111333111...,,,...000////////////////////////......///000000///...---,,,+++***)))))))))*********************+++++++++((((((((((((((()))******((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$###"""!!!$$$############$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$""" ###'''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""###$$$%%%$$$$$$"""!!!######"""""""""######$$$___]]]ZZZYYY[[[aaaggglllvvvzzz}}}~~~}}}~~~}}}xxxuuuvvvxxx{{{~~~}}}|||zzz{{{|||}}}zzzvvvrrroooiiihhhccc\\\RRRJJJEEECCCCCCFFFLLLRRRXXX\\\^^^___[[[WWWQQQKKKGGGCCCAAA@@@AAAGGGNNNOOOLLLHHHGGGHHHKKKMMMMMMIIIEEEDDDGGGKKKMMMMMMMMMLLLLLLLLLNNNPPPKKKKKKIIIIIIIIIKKKMMMNNNNNNSSSZZZ___bbbbbbccccccccc```ZZZWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVWWWXXXZZZ[[[^^^```aaa______```bbbXXXUUUQQQOOOQQQSSSUUUVVVTTTSSSRRRRRRSSSUUUXXXYYY^^^```cccbbb___[[[XXXWWWPPPQQQRRRSSSSSSRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJHHHFFFDDDCCCEEEBBBBBBDDDDDDAAABBBDDDCCCGGGKKKPPPUUU^^^gggnnnwww~~~|||yyyvvvqqqsssuuutttrrrssswwwzzz{{{~~~{{{vvvrrrqqqooommmlllpppyyy~~~~~~}}}}}}~~~uuupppjjjgggfffaaaZZZSSSLLLKKKJJJJJJKKKOOOSSSUUUbbbjjjxxx{{{ssskkkfffddddddeeeiiikkkkkkhhhbbb___aaaddddddddddddeeeeeeccc^^^[[[NNNIIIAAA;;;666222///------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))***+++******++++++,,,---------//////000111222333444444222222222333333444666666555444333222222333444666222222111111111222222333,,,///222111...---000333////////////////////////---...000111111000///...---,,,+++*********+++++++++++++++***************)))((((((((((((((()))***)))))))))*********++++++((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$###"""!!! ###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$################################################!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$\\\ZZZYYYZZZ```iiirrrxxxyyy~~~|||{{{|||~~~}}}|||zzz{{{}}}|||xxxrrrkkkggg\\\[[[WWWQQQJJJEEECCCCCC???@@@CCCFFFJJJMMMOOOPPPKKKHHHDDDAAA@@@@@@AAAAAACCCJJJSSSVVVSSSNNNMMMMMMPPPQQQQQQMMMIIIHHHMMMRRROOOOOONNNLLLKKKLLLNNNPPPOOONNNMMMMMMNNNPPPRRRTTT]]]ccclllrrruuuuuuuuutttnnniiibbb^^^\\\\\\\\\\\\^^^___```___^^^^^^___aaaeeehhhjjjjjjhhhfffhhhjjj\\\YYYUUUTTTUUUXXXYYYZZZ[[[YYYWWWVVVXXX[[[___bbbeeehhhkkkkkkhhhccc```^^^UUUUUUVVVWWWXXXXXXXXXXXXRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQOOOLLLIIIGGGEEEBBBAAABBBAAA>>>>>>AAACCCEEEGGGIIILLLTTT^^^fffttt{{{{{{tttuuuwwwyyyyyywwwuuusssqqqsssuuuwwwxxxzzz~~~xxxsssqqqnnnkkkiiillluuu|||uuuvvvwwwwww{{{zzzrrrllllllooolll```TTTRRROOOJJJFFFDDDEEEGGGIIITTT^^^ooozzzqqqiiidddbbbbbbfffkkkpppooojjjfffeeeeee```___^^^```bbbccccccbbb\\\VVVMMMDDD===777333000//////.........---------))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((((((((''''''((()))+++,,,)))******++++++,,,------//////000111222333333444333333333333444555666777555333111//////111444555111111000000111222222333***...111111......222666000000000000000000000000---...000111222111///......---,,,+++++++++,,,---,,,+++++++++******))))))))))))(((((((((((())))))$$$%%%%%%%%%&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!""" ######""""""""""""######################################################"""###%%%&&&&&&%%%$$$""" !!!"""$$$$$$aaa```aaafffnnnwww}}}|||xxxvvvrrrnnnhhh```XXXRRRHHHHHHGGGEEEAAA>>>======;;;@@@DDDCCCCCCFFFGGGFFFIIIGGGCCC???===???CCCGGGPPPRRRTTTVVVUUUTTTQQQPPPOOOOOONNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQRRRVVVWWWVVVYYY^^^gggsss}}}wwwmmmccc`````````bbbffffffiiijjjeee``````gggmmmqqqssstttqqqllleeeaaa^^^aaa]]]XXXVVVYYY\\\^^^^^^bbb```^^^^^^```eeeiiilllpppqqqqqqoookkkgggdddddd[[[[[[\\\]]]^^^______```___```aaabbbbbbbbbbbbbbbddddddccc```\\\WWWRRROOOLLLIIIGGGFFFEEEDDDBBB@@@CCCDDDEEEGGGJJJOOOUUUZZZhhhnnnwwwxxxsssmmmooorrrsssrrrpppppppppmmmrrryyy}}}~~~yyyuuurrrnnnnnnrrryyy}}}vvvttttttvvvwww~~~~~~~~~}}}|||zzzvvvnnnccc[[[ZZZUUUNNNKKKKKKKKKIIIGGGOOOTTT```oooyyy~~~{{{tttooolllkkkjjjhhhggghhhjjjlllmmmmmmcccdddcccaaa___```eeejjjcccaaa\\\WWWPPPGGG>>>888333000---++++++++++++***,,,+++++++++******)))))))))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((***++++++,,,---...//////000000111222222222222111222111222222333444555666444444444333333222222222333222111111000000111111---///111111/////////000111111111111000000000000......//////////////////+++++++++*********))))))((()))*********)))'''&&&)))*********)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""###$$$$$$%%%'''(((((()))---'''!!! """%%%$$$"""'''''''''&&&%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&""" """$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%fffiiimmmsssyyy}}}~~~|||xxxtttrrrjjjgggccc^^^XXXQQQJJJEEEAAABBBAAA???<<<:::;;;<<<===CCCFFFEEEFFFIIIJJJHHHIIIIIIIIIGGGEEEEEEGGGHHHPPPRRRTTTTTTSSSQQQPPPOOONNNNNNOOOPPPRRRTTTVVVVVVXXXXXXYYYZZZZZZYYYXXXWWWZZZXXXYYY\\\]]]]]]aaaggguuu|||wwwnnngggffffffdddeeehhhhhhkkkmmmkkkggghhhnnnuuuwwwvvvtttooohhhdddbbbaaaccc___[[[ZZZ]]]```bbbbbbfffeeecccccceeejjjooorrrvvvvvvuuurrrnnnjjjhhhhhhfffggghhhiiijjjjjjkkkkkkfffhhhkkknnnrrruuuwwwxxxrrrssstttrrrnnnhhhbbb^^^VVVRRRNNNKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJOOOTTTYYY[[[```iiiqqquuusssmmmhhhbbbdddgggiiiiiiiiijjjkkkssswww{{{}}}}}}~~~}}}yyytttrrruuuzzz}}}{{{zzzxxx~~~~~~}}}}}}~~~zzzppphhhaaa^^^YYYUUURRRPPPNNNLLLPPPRRR[[[gggnnnqqqtttyyy}}}zzzxxxppplllgggeeefffhhhjjjjjjhhhhhhfffccc______bbbeeefffeeeccc```[[[SSSJJJCCC999555111...---,,,,,,+++,,,,,,+++++++++*********)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((,,,,,,---...///000111111000000111222222222222111111000000000111222333333333333333222222111111111333222111111000000111111///111222222000///000111000000000/////////......------------------------,,,++++++++++++************************))))))((()))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###""""""""""""$$$%%%&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%&&&&&&&&&&&&### !!!%%%'''%%%###$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###"""###$$$$$$######$$$&&&"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$#############################################%%%$$$######"""""""""#########""""""""""""######qqqvvv}}}~~~}}}xxxxxxwwwxxxyyy{{{~~~~~~~~~vvvooojjjgggfffddd[[[XXXSSSNNNIIIDDD>>>:::;;;;;;;;;999888999;;;>>>DDDIIIMMMLLLLLLNNNNNNLLLLLLNNNPPPPPPOOOMMMMMMMMMQQQRRRTTTSSSQQQPPPPPPQQQQQQRRRTTTVVVYYY\\\^^^___``````aaabbbbbbcccccccccgggdddccceeefffggglllsss~~~|||wwwqqqkkkgggggggggddddddfffhhhlllppppppooopppuuu{{{|||yyyrrrjjjccc```aaaccceeecccaaabbbfffiiilllmmmnnnmmmkkkjjjlllpppuuuxxx|||{{{zzzvvvqqqnnnnnnnnnoooppprrrsssssssssrrrrrrqqqsssvvv{{{|||tttoooaaa\\\UUUPPPMMMMMMNNNNNNLLLMMMMMMLLLLLLOOOSSSWWWSSSXXX^^^dddeeebbb\\\XXXVVVXXXZZZ[[[\\\^^^aaacccuuuwwwyyyzzzyyy{{{|||yyyzzz~~~}}}|||}}}}}}vvvmmmllliiiddd^^^YYYVVVUUUTTTTTTWWW^^^bbbaaabbbeeepppwww}}}xxxpppjjjhhhiiijjjkkklllkkkiiieeeaaa______```ffffffhhhhhhfff```WWWQQQCCC???999333000///---+++---,,,++++++******++++++))))))******))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((+++,,,------//////000111///000111111222222111111000///////////////000000222222111111111111111000222222111000000000000111000111222111000......////////////.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++***************))))))******)))((('''&&&''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######"""!!! ###&&&&&&$$$ !!!"""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!!!!"""$$$###""""""###%%%###############$$$$$$$$$""""""######$$$$$$%%%%%%#########"""""""""!!!!!!########################$$$###""""""!!!"""""""""######""""""""""""######}}}{{{zzztttttttttuuuwwwzzz}}}~~~~~~|||{{{}}}~~~xxxtttjjjeee^^^YYYWWWWWWXXXXXXQQQNNNJJJFFFDDDAAA===:::999999999888888;;;???CCCLLLRRRUUUSSSRRRSSSSSSPPPPPPRRRUUUUUUUUUSSSTTTTTTSSSUUUVVVVVVTTTSSSUUUXXXZZZ\\\^^^```ccceeeggghhhhhhiiijjjkkkmmmooorrrssswwwsssppppppppppppvvv}}}{{{xxxuuummmgggdddeeedddcccdddhhhlllpppuuuwwwvvvwww{{{}}}uuullleeebbbdddgggggggggiiimmmqqqvvvyyy{{{yyywwwtttssssssvvvzzz|||~~~~~~}}}zzzvvvuuuvvvxxxxxxyyyzzz{{{zzzyyywwwvvvxxxyyy|||yyyhhhbbbYYYRRRPPPPPPRRRRRRSSSSSSSSSQQQQQQRRRUUUXXXYYY]]]aaaaaa^^^XXXRRRNNNOOOOOOPPPPPPQQQSSSWWWZZZjjjlllnnnoooqqqwwwyyyzzzyyyssskkkccc``````\\\YYYXXX[[[\\\YYYXXXZZZbbbmmm{{{|||uuuqqqnnnkkkjjjlllkkkjjjgggdddbbbaaaaaacccdddeeeggghhheeeaaa]]]QQQLLLCCC<<<666222...,,,---,,,+++***************))))))*********))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***+++,,,---......///000000111111111111111000000///.........//////222222222222111111111111222222111000000000000000///000111000...,,,,,,---/////////.........------,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++,,,+++***)))((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%###"""###$$$### """######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$""" """######""""""###$$$#########$$$$$$%%%%%%&&&#########"""""""""""""""$$$$$$$$$###""""""!!!!!!########################$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%~~~yyywwwxxxyyyrrrssssssuuuwwwzzz}}}~~~{{{xxxrrriiicccVVVRRRMMMIIIIIIJJJKKKLLLIIIGGGEEECCCCCCBBB@@@>>>888999::::::;;;>>>DDDGGGPPPVVVYYYXXXVVVVVVUUURRRSSSTTTTTTTTTTTTUUUWWWZZZXXX\\\______]]]]]]aaadddhhhiiikkkmmmooopppqqqqqqqqqqqqrrrtttwww||||||zzzxxxxxx}}}{{{xxxuuummmhhheeedddddddddiiiooorrruuuyyy{{{{{{|||{{{sssllljjjlllnnnkkknnnsssyyy}}}|||~~~~~~{{{|||~~~|||mmmggg^^^XXXVVVWWWYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\___eeehhhjjjhhhaaaYYYRRROOOLLLLLLKKKJJJHHHJJJMMMPPPWWWZZZ]]]```eeeooo{{{~~~uuunnnjjjjjjccc]]]ZZZ\\\\\\XXXVVVWWW^^^hhhuuu}}}vvvpppkkkkkkjjjhhhggggggfffeeeeeebbbbbbbbbcccfffhhhhhhggg___YYYPPPHHH@@@999333//////...,,,***)))))))))***))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,------//////000111111111111000111000000/////////000000222333333333333333333333222111000000//////000000111222333222000.........000000000/////////.........---------,,,,,,,,,+++---------,,,,,,,,,+++++++++***)))''''''((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###&&&((( !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""" !!!"""###%%%&&&&&&"""""""""#########$$$$$$%%%$$$"""!!!!!!""""""!!!%%%%%%%%%&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$""" """######""""""###$$$ !!!!!!""""""%%%$$$######"""!!! %%%%%%$$$$$$$$$#################################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%~~~vvvtttvvvxxxzzztttuuuwwwyyy{{{~~~~~~zzztttooojjjcccZZZSSSKKKHHHDDDCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEEEECCCAAA:::<<<===>>>???CCCGGGKKKPPPVVV[[[ZZZZZZ[[[YYYVVVVVVVVVUUUUUUUUUWWW\\\___ccchhhmmmmmmjjjjjjmmmqqqtttuuuwwwyyyzzz{{{zzzzzzzzzyyyzzz|||zzzvvvsssnnnjjjggggggggghhhnnnuuutttwwwzzz||||||}}}|||vvvqqqpppsssuuuxxx}}}}}}qqqlllfffbbbbbbcccdddeeedddeeeeeeeeeeeefffiiikkkppptttvvvssskkkaaaZZZVVVNNNMMMLLLIIIFFFEEEGGGIIIJJJLLLOOORRRXXXcccpppyyyzzz{{{}}}|||wwwsssrrrhhhbbb^^^```aaa]]]ZZZYYY```gggpppvvvzzz~~~xxxmmmjjjhhhggghhhhhhhhhgggeeeccccccdddhhhkkknnnnnniiiddd]]]UUUMMMEEE>>>999444222///,,,***)))******))))))******++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))***++++++------...///...///000000111111000000111111000000000000111111333333333333333444444444111111000////////////000333444555555333111111222000000000/////////......//////......------,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&& !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$###### !!!###%%%&&&&&&""""""#########$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!"""$$$###""""""###%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&######""""""""""""######yyyuuuxxx|||}}}|||yyy{{{~~~~~~zzzxxxwwwpppkkkddd^^^YYYSSSLLLFFFAAA@@@@@@CCCGGGKKKLLLMMMHHHHHHIIIJJJKKKJJJGGGEEE@@@BBBDDDFFFGGGIIILLLOOOPPPWWW]]]___aaaddddddaaa]]]]]]^^^]]]^^^aaaeeehhhpppvvv||||||xxxuuuxxx{{{{{{||||||xxxuuussssssuuuttttttzzz~~~~~~{{{}}}|||rrrpppmmmlllmmmooooooooolllnnnpppqqqrrrtttwwwzzz~~~uuuiii```]]]TTTTTTRRROOOKKKIIIJJJKKKHHHIIIJJJKKKNNNVVVaaaiiipppxxx|||yyyvvvvvvvvvuuupppsssyyy}}}yyywwwoooiiifffhhhiiieee```___^^^ccchhhjjjkkkpppzzzsssooojjjgggggggggfffeeegggffffffhhhllloooqqqqqqnnnlllgggbbb\\\TTTLLLFFF:::777333///---++++++,,,((()))***++++++++++++***))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))***+++,,,---.........//////000000000000000////////////000111222222111111222222333333333333111111000///////////////111333444444222111222222/////////.........------/////////...---,,,,,,,,,,,,++++++++++++*********)))************)))((((((***)))(((''''''((()))***''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$######### !!!###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!! !!!!!!"""###$$$$$$######$$$&&&$$$$$$$$$$$$####################################""""""######$$$$$$%%%%%%#######################################$$$%%%%%%######""""""""""""######~~~wwwwww~~~~~~{{{uuuooollliiiiiiddd___WWWQQQMMMIIICCC>>>888999===DDDLLLRRRVVVWWWPPPPPPQQQRRRSSSQQQMMMJJJFFFHHHKKKMMMNNNOOORRRTTTQQQYYYaaaeeehhhmmmnnnllldddeeeggghhhiiikkknnnqqqzzz|||}}}}}}~~~zzzrrrppppppqqqtttuuuuuutttrrrtttwwwyyy{{{}}}}}}nnnccc___ZZZZZZYYYVVVRRRPPPPPPPPPKKKKKKJJJHHHHHHMMMVVV]]]___gggmmmkkkiiijjjkkkkkkjjjnnnwww|||yyyvvvpppllloooqqqlllgggdddZZZ^^^bbbbbbaaaeeennnvvvvvvzzzyyytttlllgggfffeeecccbbbfffggghhhllloooqqqqqqpppqqqooommmjjjeee^^^VVVQQQ>>>;;;777222///---------((()))***+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((''''''((()))***+++,,,,,,...//////000000000000000.........//////111222333000000111111222222222222111111000///////////////---///111111/////////000......---------,,,,,,,,,//////...------,,,+++++++++++++++*********))))))******+++,,,,,,***)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###"""!!!!!!$$$'''((('''$$$"""!!! !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """"""$$$%%%%%%$$$$$$%%%&&&""""""!!!!!!  !!!"""###$$$%%%&&&&&& !!!"""###$$$%%%%%%########################""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%~~~}}}{{{|||sssmmmhhheee___YYYWWWYYYUUUNNNGGGCCCCCCCCCAAA>>>;;;>>>EEEOOOYYY]]]]]]ZZZVVVVVVVVVUUUTTTSSSQQQQQQMMMMMMQQQVVVXXXWWWZZZ___^^^eeellloootttyyyzzzwwwpppmmmkkkkkkjjjjjjnnnuuuyyyuuurrrtttwwwyyyzzzzzzyyywww{{{{{{|||~~~xxxmmmhhhdddcccbbbaaa___]]]ZZZXXXTTTSSSRRRPPPNNNOOORRRTTTYYYYYYXXXWWWVVVWWWYYY[[[^^^dddooo|||||||||yyywwwyyy|||xxxnnneeedddeeeeeebbb]]][[[\\\^^^dddcccfffrrrxxxyyyyyyvvvqqqlllhhhgggeeeeeefffiiimmmrrrtttuuutttrrrpppooonnnjjjccc^^^TTTMMMDDD;;;555222///---000...,,,,,,,,,---,,,***************))))))))))))&&&%%%%%%$$$%%%&&&'''((()))((('''''''''(((***+++)))************+++++++++,,,---...///000000000//////------///222333111///***///111000000222111...---.........//////000000000222333333111000000111........................------,,,,,,,,,,,,++++++,,,++++++***)))(((''''''))))))************))))))((((((''''''''''''(((((())))))(((''''''''''''''',,,'''&&&***+++&&&$$$'''***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$#########""""""""""""""""""!!!!!!"""$$$&&&%%%$$$yyyzzz}}}~~~}}}|||tttddd^^^YYYVVVQQQLLLJJJLLLJJJGGGCCCDDDFFFGGGDDDAAADDDFFFLLLTTT[[[___^^^[[[VVVVVVUUUUUUTTTSSSSSSRRRUUUTTTVVVZZZ[[[\\\```fffmmmpppsssuuuzzz{{{tttooolllkkkkkklllrrrzzz~~~uuurrrrrrrrrqqqpppnnnkkkgggccc]]][[[XXXUUUTTTUUUVVVWWWWWWVVVTTTRRRPPPOOOQQQRRRVVV\\\fffsss~~~}}}|||~~~|||zzz}}}||||||~~~}}}wwwqqqkkkllljjjfff```\\\ZZZ[[[WWWVVVZZZcccooovvvvvvttttttwwwzzz{{{xxxtttqqqpppmmmkkkjjjkkkmmmppprrrssswwwtttqqqppppppoookkkiii]]]WWWNNNDDD===777222//////---++++++,,,,,,+++***************))))))))))))(((''''''&&&'''((()))***)))(((((('''((()))***+++))))))*********+++++++++......//////000111111222000...---///111222111///111444333///...000111.............../////////000///111222222000//////000........................------,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))************)))))))))((((((''''''(((((()))))))))((('''''''''''''''***'''&&&***+++'''&&&((((((&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$###!!!%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""##############################""""""""""""######$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! """!!! !!!###$$$$$$###tttxxx|||zzzuuuqqqssswwwuuukkkbbbSSSNNNIIIGGGDDD??????BBBDDDDDDFFFKKKPPPQQQMMMIIIHHHJJJMMMQQQVVVXXXWWWUUUVVVVVVVVVVVVWWWWWWXXXXXX^^^\\\\\\```cccfffmmmvvv}}}{{{|||wwwrrrnnnmmmnnnpppyyy|||zzzzzz|||{{{wwwtttqqqlllfffcccccccccaaa___ZZZXXXUUUQQQNNNLLLKKKJJJMMMQQQYYYcccoooxxx|||~~~xxxvvvvvv|||}}}|||{{{}}}~~~zzzxxxyyyzzz|||~~~~~~|||zzzuuuuuusssmmmfff___[[[YYYQQQQQQRRRVVV\\\aaadddeeekkkpppwww|||~~~}}}{{{zzzuuussspppnnnmmmnnnqqqrrr{{{xxxuuuttttttsssrrrqqqiiiddd[[[RRRJJJAAA999555000...,,,+++,,,------,,,++++++*********)))))))))***))))))))))))******+++((((((((((((((()))******)))))))))*********++++++......------...///000111000///...///111222111///222444333...+++...111000............////////////...000111000///.........------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))************))))))))))))(((((((((((()))))))))((((((''''''''''''((((((&&&'''******(((''')))'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!###$$$###"""###############$$$%%%%%%""""""""""""""""""""""""###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$'''&&&%%%$$$###!!! """!!! !!!"""###"""!!!wwwzzz~~~xxxvvvnnngggbbbcccgggfff\\\SSSJJJEEEAAA@@@???<<<===AAAGGGJJJQQQXXX\\\[[[VVVRRRKKKKKKLLLMMMOOOPPPPPPPPPYYYYYY[[[\\\^^^```aaabbbdddaaaaaaeeeiiiooozzz}}}|||xxxtttrrrsssuuuxxx~~~~~~zzzzzzvvvvvvuuuqqqmmmgggddd___ZZZVVVRRRNNNLLLIIIJJJMMMTTT^^^ffflllooolllmmmqqqzzz{{{{{{{{{zzzxxxyyy{{{}}}}}}zzzxxx|||~~~{{{vvvnnnggg```]]]XXXWWWUUUSSSRRRTTTXXX[[[___fffpppyyy~~~}}}{{{wwwsssooonnnooopppzzzyyyxxxwwwvvvuuusssrrrppplllfff___WWWNNNDDD>>>555222///......///......+++++++++*********))))))************************((((((((((((((())))))***))))))))))))************,,,+++)))))))))+++...///000000//////000111111111---111222...,,,///222222.........///////////////...000111111///......///------------------------------,,,,,,,,,+++++++++******++++++++++++++++++))))))************))))))))))))(((((((((((()))))))))(((''''''''''''((((((&&&&&&((()))((('''''')))(((''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%""""""###$$$$$$$$$######$$$###############$$$$$$#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!""""""######""""""""""""""""""""""""!!!"""#########""" ##############################""""""""""""######$$$$$$############$$$$$$&&&%%%%%%$$$###""""""!!!###"""!!!!!!"""###""" uuullliii\\\WWWSSSTTTYYYXXXPPPHHHDDD@@@<<<======<<>>@@@CCCHHHOOOQQQSSSUUUVVVVVVTTTSSSSSSPPPPPPQQQQQQSSSZZZccciiivvvxxx|||}}}|||xxxssspppjjjhhhiiimmmpppssszzz}}}|||xxxxxxxxxxxxwwwvvvuuuuuuuuuvvvxxxyyyzzzzzz{{{|||wwwwwwwwwyyy|||~~~zzztttpppjjjbbb[[[YYYWWWTTTSSSSSSTTTTTTSSSMMMOOOSSSZZZaaacccbbb___ccceeeiiilllppptttzzz~~~~~~zzzuuuqqqeeedddcccbbbaaaaaa``````^^^bbbfffkkkooouuu{{{wwwtttmmmqqqvvvxxxvvvtttssssssnnnnnnoooqqqppplllgggbbbWWWQQQHHH@@@999444111...,,,,,,+++++++++*********((()))*********)))'''&&&&&&'''((()))***))))))((((((((((((((()))))))))***++++++,,,,,,---......///,,,.../////////111666:::===CCCDDD<<<333000000000000/////////...............000111000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))...444555...(((''''''&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$%%%$$$"""!!!!!!!!!"""###%%%$$$###"""!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$##############################"""###$$$"""$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###rrr[[[OOOKKKGGGLLLQQQTTTTTTPPPMMMKKKFFFBBBAAADDDGGGJJJPPPWWWUUUVVVWWWWWWWWWXXXZZZ[[[VVVWWWXXXYYY]]]eeepppxxx~~~zzzrrrmmmiiiiiilllsssxxx{{{|||{{{vvvvvvvvvuuuuuuuuuuuuuuupppqqqrrrsssrrrqqqooonnnlllnnnqqqrrrrrrrrrrrrrrrrrrrrrtttvvvyyy|||~~~|||wwwsssmmmddd^^^]]][[[YYYYYYZZZZZZYYYXXXOOONNNNNNPPPTTTWWWWWWWWWWWWZZZ___dddjjjqqqwww|||}}}}}}zzzuuurrrqqqooommmlllllljjjfffcccaaabbbdddfffiiiooovvv{{{vvvxxxzzzxxxtttpppooopppnnnoooppprrrsssppplllhhhddd^^^SSSIIIAAA;;;666333,,,,,,,,,+++++++++******)))***++++++***)))((('''&&&''')))*********)))((((((((((((((())))))))))))))))))+++,,,,,,,,,,,,,,,+++---/////////222777;;;;;;@@@@@@777///...111333000000//////.........------...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++***))))))))))))************))))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***222999:::111***)))(((&&&%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&###  ###############$$$$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""!!!!!!   ###$$$$$$###}}}wwwzzz{{{bbbWWWTTTPPPRRRUUUYYY___bbb___XXXRRRJJJHHHGGGGGGJJJPPPVVVZZZ___^^^\\\[[[ZZZ\\\___aaa^^^]]][[[\\\```jjjvvv~~~yyysssrrrrrruuu|||}}}zzzzzz{{{{{{zzzyyyuuurrrqqqrrrsssqqqooommmmmmllllllmmmmmmnnnooolllkkkkkkjjjjjjkkkkkklllmmmlllllllllmmmnnnoooooooooooopppqqqrrrtttvvvwww{{{{{{|||}}}~~~xxxrrrnnnkkkjjjeeejjjkkkhhhddddddbbb^^^[[[WWWSSSRRRSSSTTTSSSQQQTTTWWWZZZ]]]aaahhhqqqxxxzzz~~~|||yyywwwzzz}}}}}}wwwooojjjiiidddcccfffeeecccfffmmm{{{wwwpppmmmmmmkkknnnqqqqqqpppnnnlllllliiigggccc\\\PPPCCC777000333000---,,,,,,---,,,+++))))))))))))***************************)))((('''******))))))))))))******++++++,,,,,,,,,---------///......///000222444555444333222000//////......000000///...---,,,,,,+++,,,------......------,,,,,,------......------,,,************************,,,,,,++++++***)))((((((************)))(((&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%&&&''')))+++333222///,,,)))'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&$$$""""""$$$%%%### """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&### ###"""""""""$$$%%%$$$$$$$$$$$$######"""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""######!!!!!!"""#####################""""""""""""######$$$$$$$$$############"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!|||yyywwwvvvpppiiiiiimmmpppzzz{{{oooccc^^^YYYRRRUUUVVVXXX[[[]]]ZZZTTTOOOKKKJJJJJJKKKNNNSSSYYY\\\bbbbbbbbbdddfffffffffeeeZZZ[[[\\\^^^ccckkkttt{{{~~~{{{|||}}}|||zzzxxxuuuqqqoooppprrrrrrqqqpppmmmjjjiiikkklllkkkiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhggggggggghhhhhhiiiiiijjjkkklllmmmoooppppppppppppqqqrrrsssssstttssssssuuuwwwxxxyyyyyyyyy{{{zzzyyy{{{~~~yyyvvvuuuuuurrryyy~~~|||wwwrrrkkkdddddd___YYYVVVVVVVVVUUURRRRRRTTTWWWYYY\\\bbbiiioootttxxx}}}|||vvvsssnnnjjjhhhhhhgggcccdddiiittt}}}wwwoookkkggghhhkkkmmmoooooommmlllkkkkkkiiiddd[[[OOODDD<<<555222///,,,,,,+++***(((******************++++++++++++++++++******))))))******))))))))))))******++++++++++++,,,,,,,,,,,,...------,,,---...///000111111000/////////000000/////////...------,,,,,,,,,------......------,,,,,,------......------,,,************************++++++******)))(((((('''************)))((('''&&&&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))***...---+++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''%%%###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&'''&&&$$$$$$######$$$%%%&&&%%%%%%%%%%%%$$$######"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$############"""""""""""""""!!!""""""###############$$$$$$############$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""############"""""""""!!!!!!"""################## !!!!!!"""###### !!!""""""###$$$$$$%%%$$$###""""""###$$$%%%########################$$$######"""######$$$$$$gggeeedddccc^^^WWWUUUWWW___gggkkkjjjlllnnnhhh]]]XXXWWWVVVVVVUUUTTTPPPMMMNNNNNNNNNPPPTTTXXX\\\___```aaadddiiimmmmmmhhhddd]]]^^^```cccfffkkkrrrvvv||||||}}}|||}}}|||yyytttnnnkkkiiifffeeecccdddfffgggggggggfffdddbbbbbbdddeeeddddddfffggghhhhhhhhhgggfffeeeffffffeeeeeeeeeeeeffffffiiiiiijjjkkkmmmooopppqqqooooooooooooooooooooonnnlllnnnqqqsssuuuuuuttttttwwwuuuuuuvvvxxxzzzzzzzzz}}}}}}~~~~~~~~~}}}~~~{{{qqqnnnhhhaaa^^^]]]]]][[[YYYRRRTTTVVVWWWYYY\\\```dddjjjnnntttzzz~~~xxxtttpppoookkkfffdddfffkkkqqqwww}}}~~~qqqkkkdddccccccfffkkknnnnnnmmmlllmmmmmmkkkeee[[[RRRLLL<<<888333///------+++***++++++++++++++++++******))))))((('''''''''((((((******))))))))))))******)))*********++++++++++++------,,,,,,,,,,,,------...............///000111........................------............------,,,------......------,,,******************************))))))(((''''''''')))******))))))((('''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%###""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""##################"""!!!!!!"""""""""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!$$$&&&%%%###TTTSSSQQQQQQOOONNNOOOPPP\\\bbbhhhmmmtttwwwooodddVVVUUURRRPPPOOOOOOOOONNNPPPQQQSSSUUUYYY\\\___aaabbbbbbeeekkkpppoooiiiccceeeeeefffggghhhlllqqqtttzzz{{{|||wwwtttrrrjjjkkkkkkiiieeebbb```___\\\\\\]]]^^^___``````____________```aaabbbbbbbbbdddeeeggghhhhhhfffdddcccbbbbbbbbbcccdddfffggghhhmmmmmmmmmnnnoooqqqrrrssspppqqqrrrsssrrrqqqpppooommmooorrruuuwwwwwwuuutttwwwvvvvvvvvvwwwxxxxxxxxx{{{{{{}}}~~~wwwqqqkkkggggggfffdddbbbXXXYYYZZZZZZZZZ[[[\\\]]]```cccggglllqqqxxx~~~yyyzzz{{{~~~}}}yyytttnnniiigggjjjkkklllmmmrrr~~~uuuooohhhccc]]]^^^eeekkkmmmmmmmmmmmmmmmjjjfffaaa[[[XXXIIICCC:::444111000000000,,,+++++++++******))))))***)))(((((((((((()))*********))))))))))))******))))))))))))************------------------.........------------...//////---------.........//////------............------,,,------......------,,,******************************)))))))))((((((((()))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$"""!!!$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$%%%%%%%%%$$$###"""""" !!!"""!!! ###$$$&&&(((((('''&&&%%%######$$$%%%%%%$$$##############################!!!"""%%%$$$ HHHGGGFFFFFFIIIPPPUUUXXX___ccciiilllooonnnggg```SSSRRRPPPOOONNNPPPRRRSSSUUUVVVWWWZZZ\\\___aaabbbeeefffhhhlllpppoookkkgggiiiiiiiiiiiikkkpppvvv{{{~~~{{{yyyvvvtttwww|||{{{yyyuuuqqqlllgggdddbbb^^^___```___\\\ZZZYYYZZZXXXYYY[[[\\\[[[[[[ZZZZZZ\\\]]]^^^___```aaaaaabbbbbbccceeeffffffdddcccaaa^^^___```bbbeeehhhjjjkkkqqqqqqqqqppppppqqqrrrrrrsssuuuwwwyyyzzzyyywwwvvvrrrtttwwwyyyzzzzzzxxxwwwyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~|||vvvrrrqqqooollliii______``````___^^^\\\ZZZWWWXXXXXXZZZ```iiittt||||||xxxtttwww|||}}}vvvooonnnlllhhheeehhhrrryyyvvvrrriii^^^[[[___ggglllmmmpppnnnkkkhhheeebbb```___ZZZQQQEEE;;;444111000///,,,,,,+++***))))))((((((,,,,,,,,,++++++,,,,,,---******))))))))))))******(((((()))))))))*********)))***+++,,,---.../////////......---------------,,,,,,------.../////////---......//////......---,,,------......------,,,************************+++***************))))))((())))))))))))(((((('''((((((((('''&&&&&&&&&%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""###$$$$$$$$$$$$###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""""""""""""""""""""######&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$###!!! """###%%%''''''&&&$$$###""""""############""""""""""""""""""""""""""""""!!!$$$### CCCDDDCCCCCCKKKXXX```bbbfffggghhhhhhfffccc^^^ZZZRRRSSSSSSSSSSSSUUUXXX[[[[[[[[[\\\]]]___aaacccddddddfffjjjmmmooonnnmmmlllnnnooooooqqqtttzzz|||xxxuuutttttttttsssssspppnnnnnnjjjfffgggkkkjjjhhhddd```]]]YYYWWWVVVVVVWWWXXXXXXVVVUUUUUUVVVVVVXXXZZZZZZXXXWWWXXXXXXZZZ]]]___`````````aaabbbaaaaaacccdddddddddcccccc```aaabbbeeehhhkkknnnpppuuutttssssssrrrrrrssssssrrruuuzzz~~~~~~}}}}}}~~~~~~~~~}}}{{{wwwrrrmmmgggggggggggggggddd___\\\TTTSSSQQQPPPTTT\\\gggoooxxx~~~{{{uuuvvv{{{|||ppplllfff``````eeeooovvv}}}{{{|||yyypppddd^^^^^^dddiiimmmqqqoookkkhhhfffdddddddddfff^^^RRRFFF<<<555000,,,...---,,,+++***)))(((((('''((())))))***)))))))))******))))))))))))******((()))))))))************&&&''')))+++,,,---------000///...------------------------.........//////......////////////......,,,------......------,,,************************+++++++++***************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!###$$$$$$###"""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""$$$&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!""""""""""""!!!$$$############$$$%%%%%%########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""###"""###$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$############"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%$$$###%%%$$$############$$$$$$ !!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$###CCCEEEEEEGGGPPP^^^eeeeeejjjfffaaa```___]]]ZZZXXXTTTWWWZZZ[[[\\\]]]___bbbbbbaaaaaaaaabbbdddeeegggdddkkkssswwwwwwvvvwwwxxx{{{}}}}}}yyywwwvvvtttrrrnnnkkkhhhfffggghhhfffeeefffdddddddddaaa\\\\\\```\\\[[[XXXUUUSSSRRRRRRRRRRRRTTTUUUUUUSSSSSSTTTUUUVVVXXXZZZYYYXXXWWWYYY[[[\\\___bbbcccbbbaaacccdddddddddeeefffggghhhiiiiiijjjkkklllnnnqqqsssvvvwwwyyyyyyxxxxxxxxxyyyyyyzzzyyy}}}{{{vvvppppppppprrrrrrnnngggbbbZZZXXXUUUSSSSSSWWW^^^dddjjjrrr|||~~~}}}~~~{{{zzz|||yyyuuummmeee``````bbbdddqqqtttxxxxxxwwwwwwzzz}}}|||vvvmmmfffcccdddhhhkkkllllllkkkjjjiiigggfffeeegggccc]]]VVVMMMCCC999222111000///...,,,+++***)))###%%%'''))))))(((&&&%%%******))))))))))))******)))))))))*********++++++((()))***,,,,,,,,,,,,,,,..................///000---------.....................////////////......,,,------......------,,,************************)))))))))***************(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###########################%%%&&&&&&&&&$$$###$$$%%%!!!###%%%%%%######$$$&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$%%%'''"""%%%(((&&&""" """%%%$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$ !!!"""#########""""""$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$#########"""  """$$$&&&""""""""""""""""""!!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%CCCFFFHHHJJJTTTaaafffcccggg^^^UUUUUUXXXYYYWWWUUUWWW[[[```bbbbbbbbbdddfffgggfffdddcccdddeeegggiiikkkvvv}}}rrroookkkhhhggggggfffeeeccc```^^^^^^``````^^^\\\]]]\\\]]]^^^\\\WWWWWWZZZSSSRRRQQQPPPPPPRRRSSSUUURRRTTTUUUUUUTTTSSSUUUVVVWWWYYY[[[[[[YYYZZZ]]]``````cccfffgggeeedddeeegggiiiiiiiiijjjkkkmmmooopppvvvvvvvvvxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~xxxxxxxxxzzzzzzwwwoooiiibbbaaa^^^[[[XXXYYY\\\^^^```gggppptttuuuvvvzzz~~~}}}}}}}}}rrriiiccc```___\\\aaaggglllnnnrrrwww{{{{{{xxxssslllgggfffhhhjjjfffgggjjjkkkkkkhhheeecccbbbccccccbbb\\\RRREEE===333222111000...,,,++++++'''))),,,//////...+++)))******))))))))))))******************++++++++++++,,,,,,......///...---,,,---------...///000111222..............................////////////......,,,------......------,,,************************(((((((((((())))))))))))(((((()))))))))))))))(((%%%&&&&&&''''''(((((((((&&&''''''((()))(((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))'''&&&'''(((########################%%%&&&'''&&&$$$###$$$%%%"""$$$'''&&&$$$$$$&&&((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!"""$$$###''')))'''###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""""""""""""""###!!!!!!###%%%%%%$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&######################## """###"""!!!"""$$$&&&IIIHHHIIIMMMRRRVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^ccchhhhhhdddaaaaaaccchhhkkknnnmmmjjjiiimmmqqqyyy|||vvvrrroookkkhhh^^^]]]ZZZYYYXXXYYYZZZ[[[]]]^^^^^^]]]\\\[[[[[[\\\___\\\YYYXXXXXXWWWTTTQQQQQQRRRRRRQQQPPPOOOQQQRRRVVVTTTRRRRRRTTTWWWYYYYYYZZZZZZZZZ\\\^^^aaaccceeeccceeefffgggggghhhkkkmmmnnnpppsssuuuuuuvvvyyyzzz~~~~~~{{{yyy||||||}}}~~~|||www{{{~~~yyyuuurrrrrrmmmfffaaa```bbbcccdddaaabbbcccccceeelllwww{{{|||qqqgggaaa___]]]___aaaccceeehhhmmmppp|||~~~}}}wwwvvvxxxuuuoooggg```___hhhnnnkkkgggfffeeecccaaabbbbbb]]]SSSKKK@@@999222...000000...+++---,,,+++******+++,,,---+++***))))))(((((())))))******+++++++++,,,,,,,,,,,,,,,------...------------------......000111111---......///////////////000////////////.........---------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###########################$$$&&&''''''&&&$$$###&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###############%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""############"""""""""""""""""""""""""""############"""!!!!!! !!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!"""###&&&%%%$$$###""""""""""""###!!!!!!"""###$$$###""" !!!"""########################"""""""""""""""JJJIIIHHHKKKOOOSSSSSSSSSRRRSSSUUUWWWZZZ\\\^^^___bbbfffiiihhheeebbbcccfffpppsssuuusssqqqrrrwww{{{{{{wwwrrrkkkeeebbb```]]][[[ZZZXXXWWWVVVUUUVVVXXXXXXVVVXXXYYYYYYWWWWWWXXXZZZYYYWWWUUUUUUVVVVVVSSSQQQOOOPPPQQQQQQPPPQQQSSSUUUZZZYYYYYYZZZ]]]___aaaaaa____________```bbbdddeeejjjlllmmmmmmmmmnnnpppsssrrrtttvvvxxx{{{~~~~~~xxxwwwwwwwwwzzz{{{wwwwww{{{}}}xxxqqqllljjjkkklllmmmkkkhhhccc``````dddlllrrr}}}wwwooohhheeeaaabbbbbbcccccceeeiiilllvvv}}}wwwmmmfffbbbggglllkkkjjjjjjjjjgggdddcccbbb___YYYUUUJJJBBB888222//////......+++******))))))******+++...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,------......------------------...///000111222222222222111000000///***++++++,,,---...///////////////.........---------,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""################################################"""""""""""" !!!!!!"""###$$$$$$############"""""""""!!!#########$$$$$$%%%&&&''''''&&&%%%$$$###############!!!!!!"""###$$$###""""""######$$$$$$$$$$$$###############""""""""""""MMMKKKIIIJJJLLLOOOPPPQQQQQQSSSVVVYYY]]]aaadddeeegggiiijjjiiifffgggjjjmmmxxxzzz}}}}}}}}}zzzvvvrrrkkkgggbbb^^^YYYUUUTTTRRRQQQPPPTTTSSSRRRQQQRRRSSSTTTUUUQQQSSSTTTTTTTTTTTTUUUWWWTTTSSSSSSSSSUUUUUUTTTRRRPPPQQQSSSSSSSSSUUUWWWZZZ\\\]]]___bbbdddeeeffffffgggggggggggghhhiiijjjkkkppppppqqqpppooopppsssvvvyyy|||uuutttrrrrrruuuyyy|||wwwuuusssxxx{{{zzzzzzzzz{{{yyysssjjjcccaaabbbeeegggttt~~~xxxrrrooojjjjjjhhhfffddddddgggjjjrrr}}}tttllleeeeeehhhjjjmmmpppnnnlllhhheeebbbaaa``````VVVOOODDD999222//////000************************++++++***))))))))))))************++++++++++++,,,+++,,,------......------,,,,,,,,,,,,---...///000111000//////---,,,++++++***++++++,,,---...////////////...---,,,++++++***---------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$#########$$$$$$$$$$$$######!!!!!!"""############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###### !!!"""$$$%%%&&&&&&############""""""""""""###"""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""$$$%%%%%%%%%%%%$$$$$$###########################RRRPPPMMMLLLMMMOOOQQQRRRVVVXXXZZZ]]]aaadddggghhhhhhiiijjjjjjkkkooouuuyyywwwrrrkkkeeebbb^^^ZZZXXXVVVTTTQQQOOONNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQRRRPPPQQQSSSSSSRRRRRRTTTUUURRRRRRSSSUUUVVVVVVUUUTTTTTTVVVWWWXXXXXXYYY[[[]]]```ccchhhkkkmmmmmmllllllooooooqqqsssuuuxxxzzz{{{{{{{{{zzzxxxvvvwww{{{}}}uuusssqqqrrruuuzzz~~~~~~xxxwwwtttxxx~~~}}}uuuooonnnmmmllljjjjjjsss}}}yyywwwwwwuuurrrmmmiiihhhiiikkkqqq}}}|||tttkkkeeecccfffkkkooommmmmmkkkhhhdddcccccceee]]]YYYPPPDDD999222000000,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((************++++++++++++++++++,,,---............,,,,,,,,,,,,,,,---...///......---,,,+++++++++***000////////////.........111111000///---,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!######$$$$$$$$$$$$###### !!!###$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$###############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$!!!!!!""""""###$$$%%%%%%#########""""""""""""""""""!!!!!!!!!""""""###$$$&&&%%%$$$$$$#########$$$###!!!!!!!!!###$$$###"""%%%%%%%%%%%%$$$###"""""""""###############$$$$$$XXXWWWUUURRRRRRSSSUUUWWW]]]]]]___aaacccdddfffgggjjjkkkmmmooosssyyy{{{ssshhhddd^^^YYYUUUSSSQQQPPPOOONNNNNNMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNOOOOOOPPPNNNPPPQQQQQQPPPPPPQQQRRRRRRSSSVVVXXXXXXXXXXXXXXX[[[\\\]]]]]]\\\\\\___```iiinnntttxxxyyyxxxxxxxxxxxxzzz~~~xxxvvvuuuvvvzzz}}}~~~~~~}}}~~~}}}zzz{{{}}}~~~||||||{{{wwwtttooorrruuuxxxzzz|||~~~xxxxxxxxx{{{~~~~~~|||~~~zzztttooollllllnnnqqqzzzwwwjjjcccbbbeeehhhjjjkkkllljjjgggeeedddddd___^^^YYYPPPEEE;;;555222......---,,,,,,+++******------,,,++++++++++++,,,))))))*********+++++++++***+++,,,---............------,,,,,,,,,---......000//////......///000000000////////////.........444444333222111000///...***++++++,,,+++***))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&!!!"""""""""####################################&&&%%%###!!!!!!"""$$$%%%"""""""""""""""""""""!!!""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&$$$######"""""""""""""""###!!!!!!!!!###$$$###"""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%]]]]]]\\\[[[YYYZZZ\\\___aaabbbcccdddfffggghhhiiipppqqqssswww|||yyytttssssssrrrqqqpppmmmgggcccccc```[[[VVVQQQNNNMMMLLLHHHIIIJJJJJJIIIJJJKKKMMMLLLMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNNNNNNNNNNPPPQQQSSSWWW[[[^^^______```aaadddeeeeeeeeedddeeefffhhhqqqwww~~~{{{{{{{{{||||||{{{}}}~~~~~~~~~}}}{{{wwwuuuqqqllliiijjjmmmpppsss{{{zzzrrrqqqrrrvvv}}}{{{uuuqqqppppppqqqttt}}}xxxlllgggfffeeejjjkkklllmmmkkkhhhdddbbb______^^^[[[SSSIII???999222000...+++***))))))))),,,,,,+++***************)))))))))************+++***+++,,,---.../////////...---------------......///...---------///000111***++++++,,,---...//////000000///...---,,,,,,+++******+++,,,+++***)))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""###$$$&&&&&&""""""""""""####################################&&&%%%$$$###"""###$$$$$$$$$######"""!!!!!! """"""""""""############$$$######""""""###$$$$$$###""""""!!!!!!!!!""""""###!!!!!!"""###$$$###"""""""""#########"""!!!!!!""""""######$$$%%%%%%%%%___aaabbbaaa``````ccceeeeeefffhhhkkknnnppprrrtttzzz{{{}}}{{{uuunnnhhhdddbbb```___aaabbb```]]][[[]]]\\\YYYTTTPPPMMMLLLLLLFFFHHHJJJJJJHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKHHHJJJMMMOOOPPPQQQTTTVVVYYY^^^dddiiikkkmmmoooqqqpppqqqrrrsssssstttvvvxxx}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{zzzzzzyyyyyy}}}|||{{{|||~~~{{{zzz{{{|||wwwuuupppiiicccaaaaaabbbiiiqqq{{{|||vvvsssssswww}}}xxxvvvvvvvvvuuuvvvyyyyyyyyy}}}wwwtttqqqpppnnnmmmnnnnnnlllgggccc`````````aaa___WWWLLLDDD999666222...+++++++++,,,***))))))((((((((((((((())))))))))))************)))***,,,---...///////////////......---......//////...---++++++,,,---...***++++++,,,---...//////,,,+++++++++******))))))***+++,,,------+++)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))******)))))))))(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$ """###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################""""""!!!"""""""""###############""""""!!!!!!"""""""""###"""""""""""""""#########!!!!!!"""###$$$###"""""""""###$$$$$$$$$######""""""###$$$$$$%%%&&&&&&___bbbeeeeeeddddddfffiiiiiijjjnnnrrrvvv{{{~~~}}}xxxtttnnniiieeeaaa^^^\\\XXXUUUVVVZZZ]]]]]][[[ZZZVVVVVVUUURRROOOMMMMMMMMMHHHJJJMMMLLLJJJJJJLLLNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHKKKNNNQQQSSSVVVZZZ\\\___eeemmmsssvvvyyy}}}zzz|||~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvyyy~~~|||uuutttwww{{{vvvuuusssnnnhhhdddaaa```gggnnnvvvzzz~~~|||xxxvvvzzz|||{{{~~~yyyvvvtttpppmmmuuuvvvrrrnnnnnnppppppjjjeeebbbaaaaaadddeee```VVVMMM@@@<<<777222///...000111---,,,,,,+++++++++++++++))))))))))))************)))***,,,---.../////////000//////.........//////555444111///......///000000000/////////........./////////////////////...+++,,,---......,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))++++++******))))))(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$''''''&&&&&&%%%&&&&&&&&&$$$###############$$$$$$###!!!!!!"""###$$$###""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&bbbbbbdddffffffeeehhhlllooovvv~~~wwwmmmhhhgggdddbbbaaa___]]]\\\^^^[[[WWWUUUYYY\\\\\\]]]```]]]YYYTTTPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOSSSQQQSSSXXX\\\^^^ccciiimmmssszzz|||zzzxxxxxxxxxxxxyyywwwttttttvvvyyyzzz{{{~~~~~~xxxuuuvvvxxxwwwzzz|||wwwnnnfffcccccceeehhhlllppptttvvvxxxyyyzzz{{{|||~~~}}}|||~~~~~~zzzvvvtttssssss{{{qqqqqqpppkkkfffeeebbbaaa___^^^______^^^]]]OOOGGG;;;333............---,,,***+++,,,,,,+++***((()))***++++++***)))(((,,,,,,++++++,,,,,,---...------------------------111111000///...------,,,........................******+++,,,---...///000------,,,++++++***))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''((($$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''$$$!!!"""$$$%%%### $$$$$$###"""!!!!!!""""""%%%""" ###&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###!!! !!!"""#########""""""!!!!!! !!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$##############################"""!!!"""######"""###%%%""""""""""""""""""""""""dddddddddfffhhhkkkqqqvvv}}}{{{wwwvvvrrrjjjdddcccaaaaaabbbeeegggggghhhiiigggaaa\\\]]]^^^\\\\\\^^^\\\YYYTTTRRRRRRRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNOOONNNOOOPPPQQQSSSTTTUUUVVVZZZYYY\\\bbbeeefffiiinnntttyyy}}}{{{zzzzzzzzzzzzxxxuuutttuuuwwwyyyyyyzzz|||zzzuuusssuuuxxx|||vvvnnniiihhhkkkmmmoooqqqsssttttttttttttuuuwww{{{~~~|||{{{{{{wwwtttrrrlllggggggbbb```^^^^^^_________^^^UUUOOOFFF<<<555111000000...---,,,,,,---,,,+++)))+++,,,------------,,,+++,,,++++++++++++,,,------------------------------000//////......---------........................,,,,,,,,,---------------,,,,,,++++++******))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%######"""""""""###$$$%%%$$$%%%%%%$$$############$$$$$$###"""""""""""""""%%%###""""""$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!""""""###$$$$$$$$$###"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$######"""!!!"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!! !!!######""""""###%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$###############"""""""""""""""$$$#########"""!!! """"""""""""""""""""""""hhhiiiiiijjjnnnuuu}}}{{{tttnnnhhhfffdddaaabbbfffdddhhhmmmrrrvvvyyyyyyyyyrrrhhh```^^^]]][[[ZZZ\\\ZZZWWWSSSQQQQQQSSSTTTTTTNNNNNNMMMLLLLLLLLLMMMNNNSSSTTTVVVYYY[[[^^^___`````````ccchhhjjjjjjmmmsss~~~~~~{{{wwwuuuvvvwwwxxxxxxwwwxxxzzzzzz{{{}}}{{{vvvtttuuuzzz~~~{{{tttqqqttttttssssssrrrqqqpppppppppppprrrwww|||wwwooojjjhhheeebbb```___```aaaaaaaaa]]]ZZZTTTJJJ@@@777333111///...------------***((()))******++++++******)))+++++++++++++++,,,------------------------------------------------------..............................------,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%###&&&(((&&&###!!!###'''$$$###""""""""""""""""""###%%%&&&%%%$$$######$$$$$$$$$$$$###############"""""""""""""""""""""""" """$$$%%%$$$###""""""""""""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$######"""!!!"""######$$$$$$$$$######"""""""""!!!!!!!!!  """""""""###$$$&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############""""""!!!!!!!!! $$$###"""""""""""" """"""""""""""""""""""""mmmqqquuuwww|||tttmmmgggcccaaaaaabbbccckkksssvvv}}}}}}rrrgggcccaaa^^^\\\]]]\\\YYYVVVTTTTTTVVVVVVVVVSSSQQQPPPNNNNNNPPPQQQRRRWWWYYY\\\```dddggghhhiiigggggghhhlllmmmnnnttt|||}}}zzzyyyyyyxxxwwwvvvvvvwwwwwwxxxzzz|||~~~}}}zzzvvvtttwww}}}}}}{{{zzzwwwtttrrrpppoooooopppooopppttt}}}vvvnnnjjjkkkgggcccaaaaaabbbccccccbbbbbb^^^VVVJJJ???888444...---,,,---------+++)))((())))))))))))))))))(((+++++++++***+++,,,,,,---------------------------,,,,,,,,,---------..............................---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&((('''%%%###""""""""""""########################""""""######$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%&&&######"""""""""""""""###"""%%%(((((($$$""""""$$$########################""""""""""""""""""""""""######$$$$$$###""" """"""######$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""############%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$############!!!###$$$%%%$$$$$$&&&'''#########$$$##################$$$$$$$$$$$$######$$$$$$######""""""!!!!!! !!!"""!!!###%%%$$$!!!""""""""""""""""""""""""ttt}}}yyyppphhhddd______bbbfffgggkkkttttttmmmjjjeeebbbaaa```___]]]]]]^^^______^^^ZZZXXXVVVTTTUUUWWWZZZ\\\\\\^^^ccchhhllloooqqqrrrpppoooppprrrssswww}}}{{{zzzyyywwwvvvuuuvvvwwwyyy{{{{{{}}}uuusssrrrttt}}}~~~zzzvvvsssrrrqqqqqqooooooooorrrzzzwwwppprrrmmmgggbbbaaaaaaaaa```cccdddccc^^^UUUIII???:::000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------++++++,,,,,,---.................................+++++++++,,,,,,,,,------,,,,,,,,,---------------))))))))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!!!!########################""""""###$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$###"""""""""""""""######"""%%%((('''$$$!!!"""###########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%##################$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######### %%%'''$$$###%%%%%%!!!########################tttlllhhhgggfffcccffflllrrrsssuuuwwwsssmmmgggdddddddddeeegggiiiiiigggeee[[[YYYVVVUUUVVVYYY]]]```cccfffkkkqqquuuyyyzzz{{{vvvvvvxxx|||~~~|||zzzwwwwwwxxxyyyyyyyyyzzz}}}sssrrrttt{{{~~~yyyuuutttssstttnnnnnnnnnqqqxxx|||vvvmmmeeeaaa___^^^]]]aaabbbdddddd```XXXLLLDDD666333///------------,,,++++++************++++++***************+++,,,,,,------------------------,,,,,,------.........///........................******++++++,,,,,,---------------------,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###"""!!! """###$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$###'''###!!!###&&&(((&&&###"""""""""""""""######$$$"""$$$%%%$$$###""""""##################$$$$$$$$$""""""""""""""""""""""""###""" """%%%&&&"""""""""###############""""""""""""""""""""""""""""""""""""""""""######""""""######""""""!!! """"""""""""###$$$%%%&&&$$$$$$$$$############""""""###$$$###!!! !!!"""#########"""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%...111***#################################}}}sssllljjjkkkmmmnnnooottt}}}}}}vvvsssssssssuuuwwwwwwtttoookkk\\\ZZZWWWVVVXXX\\\bbbeeellloootttzzz}}}||||||zzzxxxwww|||||||||{{{wwwuuuuuuuuurrrqqqqqqrrruuuzzz~~~~~~}}}~~~wwwmmmeeeaaa___^^^``````ccciiilllggg[[[QQQAAA<<<555000...---------***)))(((''''''((()))******************++++++,,,------------------------..................//////........................,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))((()))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&$$$"""  $$$&&&&&&&&&%%%##############################$$$%%%%%%%%%$$$###############$$$%%%&&&'''!!!"""###$$$$$$$$$##################$$$%%%%%%$$$"""""""""""""""###$$$$$$###"""!!!!!!"""######"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%###"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!! ###""""""""""""$$$%%%&&&############""""""""""""!!!"""######"""!!!"""$$$######"""""""""###%%%%%%######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&444999...###"""###"""########################|||vvvqqqkkkjjjlllppprrrssszzzwwwqqqcccaaa^^^]]]___dddjjjnnnrrruuu{{{|||yyyuuuzzz}}}xxxuuuuuuuuuxxxwwwuuutttssssssssssss}}}~~~zzzyyy{{{tttkkkfffcccaaa``````ccclllsssqqqeeeZZZJJJCCC:::222...------------,,,+++******+++,,,---*********)))***++++++,,,------------------------////////////////////////..............................---,,,+++***)))(((,,,++++++***)))(((''''''(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&'''''''''"""############$$$$$$$$$######$$$$$$###""" ###&&&'''&&&$$$###""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""############$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%% ###%%%$$$"""!!!$$$'''""""""!!!""""""###$$$$$$$$$ """$$$$$$"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$""" ######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$###""""""###""""""""""""$$$&&&'''$$$$$$$$$$$$############!!!"""$$$$$$$$$$$$&&&(((######"""""""""###%%%&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###444<<<111$$$###''''''########################}}}vvvtttpppnnnpppuuuvvvvvv}}}|||rrrqqqpppnnnooopppqqqssstttyyy~~~}}}|||~~~~~~}}}{{{zzzzzzwwwzzzzzzwwwvvvuuupppjjjvvvzzz}}}{{{tttiiiaaaaaa```cccjjjlllhhhdddddd[[[QQQCCC888111///.........,,,+++,,,---...,,,+++++++++++++++++++++++++++------------------------............////////////......---,,,++++++***)))///...------++++++***))),,,,,,+++++++++,,,------,,,+++******)))*********------,,,+++***)))((((((%%%%%%&&&&&&((()))++++++(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$######"""&&&&&&%%%$$$###"""!!! ############""""""!!!!!!########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""######$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$######""""""##############################%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&vvvssssssrrrrrrwww~~~~~~~~~~~~}}}xxx|||}}}|||{{{zzzvvvooopppsssuuuyyy~~~zzzsssfffccceeeiiiiiidddaaaaaa]]]XXXOOODDD999333111111///---,,,+++,,,,,,+++***++++++++++++++++++++++++------------------------............////////////......------------------...------,,,,,,++++++***......,,,+++***))))))))),,,++++++***************''''''''''''(((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$$$$###############$$$$$$###"""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$###"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""########################$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&{{{uuusssuuuyyy{{{}}}}}}|||yyynnnooooooqqqzzz~~~|||zzztttpppnnnmmmiiibbb___```______]]]SSSFFF;;;666444111///---,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))))))))))),,,,,,+++***************)))))))))*********+++++++++***)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%$$$###"""!!!"""##############################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""########################$$$###""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!########################$$$###"""!!!"""###$$$%%%########################$$$$$$############$$$$$$xxxxxxwwwttttttxxxrrrqqqooonnnttt}}}}}}{{{zzz|||~~~~~~zzzpppfffaaabbb```aaaaaa]]]SSSHHH===888444111///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////---------------.........+++++++++,,,,,,---------************+++,,,------,,,,,,+++************+++------,,,++++++***))))))(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$#########"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""!!!!!!"""###$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######"""""""""##############################"""""""""""""""#########""""""######$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!"""###########################""""""!!!!!!"""######""""""""""""""""""""""""######""""""""""""######qqqrrrtttvvv{{{~~~wwwuuupppmmmooottttttooommmllllllpppvvv~~~zzzkkkdddccc```^^^]]]^^^\\\TTTGGG===555222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..................------,,,++++++******++++++,,,,,,------...+++++++++,,,,,,...//////---,,,,,,+++***+++++++++)))))))))(((''''''&&&&&&(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""######""""""$$$$$$$$$############"""$$$$$$###""""""###$$$%%%########################""""""""""""""""""###$$$########################$$$######""""""######$$$""""""""""""""""""""""""########################%%%%%%$$$$$$######""""""###########################"""""""""""""""############""""""######$$$%%%$$$$$$######""""""!!!!!!$$$$$$###""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ssswww}}}xxxvvvqqqmmmnnnpppllldddcccbbbdddjjjuuupppfffdddaaa\\\ZZZ\\\___\\\QQQHHH:::666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------------.........///...---,,,+++***))))))+++++++++,,,,,,---------//////...---------------------,,,+++++++++++++++''''''((())))))***+++++++++***)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''((())))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""############%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###########################"""""""""""""""####################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""######$$$%%%"""""""""""""""!!!!!!!!!%%%$$$$$$#########################################################""""""""""""""""""""""""""""""""""""############""""""~~~}}}vvvtttqqqpppsssuuunnneeeaaa___```fffrrruuujjjgggccc___[[[\\\^^^^^^YYYUUUEEEAAA;;;666333111///---------------------------)))******+++,,,,,,------,,,,,,---------...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,++++++++++++,,,))))))***+++,,,---......))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""$$$&&&&&&%%%$$$#################################""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""######$$$%%%"""""""""""""""#########$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$######"""########################""""""###$$$$$$###""""""}}}|||~~~~~~||||||}}}ttttttssstttyyy|||uuukkk]]][[[ZZZ___kkkyyyzzznnnkkkeeeccc___]]]\\\]]]^^^^^^QQQLLLDDD>>>999555222000------------------------))))))***+++,,,,,,------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000...---,,,,,,++++++,,,,,,)))))))))(((((((((((((((%%%%%%&&&&&&((()))++++++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&''''''''' !!!"""###$$$%%%&&&&&& """%%%''''''&&&$$$"""##############################"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""}}}{{{zzzzzzzzz{{{||||||xxxttttttyyy~~~|||tttwwwxxxxxx}}}zzzooobbbaaa______cccmmm{{{uuuhhhaaabbbccccccccccccccccccaaaVVVQQQSSSLLL;;;///......///...,,,)))(((+++///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------............//////...---,,,,,,)))))))))***+++++++++,,,,,,,,,++++++***)))((((((*********))))))'''&&&&&&)))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""!!!!!!  !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! #########$$$$$$#########!!!"""###"""!!! !!!#########""""""""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%$$$"""""""""###$$$###""" """###$$$~~~}}}|||zzz{{{zzzuuuqqqqqquuuzzz{{{wwwzzzzzzyyy|||{{{tttjjjhhhfffdddeeemmmxxx}}}ssshhhddd``````cccffffffeeeeee\\\XXXZZZSSSAAA444111---......+++))))))+++...---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............---,,,,,,************++++++++++++------,,,,,,+++******)))************)))(((''''''))))))***++++++***))))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" ###'''******)))&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""############""""""$$$$$$######""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! """###$$$%%%%%%$$$###""" !!!"""""" !!!"""######""""""""""""######&&&&&&%%%%%%$$$$$$$$$$$$#########""""""############$$$%%%$$$"""""""""###$$$###"""!!!!!!"""###$$$zzzzzzxxxsssoooooossswww{{{~~~{{{~~~~~~|||}}}}}}vvvtttqqqnnnmmmqqqwww|||~~~}}}zzzwwwwwwnnneeeaaaeeejjjkkkjjjiiiccc```bbb[[[JJJ:::555...//////---++++++---///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,+++++++++++++++*********...------,,,,,,+++++++++++++++++++++******)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""######%%%&&&&&&'''###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" ###(((+++,,,***&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$##############################""""""############""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!! !!!###$$$$$$###!!! !!!"""!!!  """######""""""""""""######%%%$$$$$$$$$$$$############""""""!!!!!!""""""######$$$%%%$$$"""""""""###$$$###"""!!!!!!"""###$$$}}}{{{xxxsssoooooossswwwyyy|||~~~{{{zzz{{{~~~~~~zzzvvvqqqmmmrrrzzzsssjjjhhhjjjlllnnnlllhhhggghhhbbbQQQAAA999333333222000/////////000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......------,,,,,,,,,,,,++++++*********------,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""$$$&&&))))))(((%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""!!!""""""!!!!!!"""!!!  !!!$$$######""""""######$$$"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""""""""###$$$######""""""######$$$~~~yyysssppppppsssuuuwwwyyy||||||wwwqqqmmmjjjpppxxxvvvkkkhhhjjjnnnmmmkkkjjjkkkeeeXXXIII@@@999777333000////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------------,,,---,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,++++++***(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""### """######"""  !!!"""!!!  """$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""""""""###$$$$$$############$$$$$$xxxsssrrrsssttttttuuuxxx{{{}}}yyy{{{~~~yyyvvviiilllqqq{{{ssskkkjjjmmmooommmlllkkkhhh___SSSKKK@@@;;;444///---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,++++++***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###""""""!!!!!!""""""######$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$${{{wwwvvvvvvtttuuuwwwzzz|||~~~}}}}}}zzzvvvvvvrrruuutttrrrqqqzzzxxxrrrppprrrqqqnnnlllkkkfff^^^WWWKKKCCC999111...---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&#########""""""############$$$%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$###~~~zzzyyyvvvwwwyyy|||}}}}}}}}}}}}~~~yyyvvvyyyzzzxxxtttppprrrooopppxxxzzzuuuzzz|||uuuuuutttqqqnnnmmmkkkeee___TTTJJJ>>>555111000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********)))(((''''''((()))***'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&$$$###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!!!!!"""$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###}}}{{{zzz{{{}}}}}}||||||}}}|||tttnnnzzzyyyyyywwwtttqqqnnnlllpppnnnooottt~~~|||zzz}}}}}}vvvsssrrrooojjjfffXXXRRRGGG===666111...,,,///---++++++,,,.........++++++******++++++,,,------------------------------------------------------,,,++++++,,,+++(((&&&+++++++++,,,,,,---------((((((((((((((((((((((((((()))*********((('''&&&))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$"""!!!!!!###%%%###!!! """######%%%%%%%%%$$$$$$#########################################################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$######""""""######$$$&&&&&&&&&%%%$$$###"""!!!###%%%'''(((&&&###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################%%%$$$"""!!!!!!###$$$&&&&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""###""" $$$$$$$$$###!!!!!!###%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%~~~}}}||||||}}}}}}~~~{{{tttoooqqqqqqqqqppppppnnnmmmmmmpppooopppuuu~~~~~~{{{vvvssspppkkkggg___YYYOOOFFF>>>888222///111///------......---,,,+++++++++***++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,000...------......,,,***+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++***)))(((''''''((())))))(((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$###"""###$$$&&&$$$"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""$$$&&&!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######""" """"""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$"""!!!!!!###$$$%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%$$$""""""""""""!!!!!!###$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$}}}{{{||||||{{{{{{{{{||||||}}}zzzuuuqqqlllkkkkkkkkklllmmmooooooqqqqqqsssxxxyyytttpppkkkhhhfff```XXXOOOFFF>>>666111333111/////////...,,,++++++++++++++++++,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---///...,,,***---,,,,,,,,,,,,,,,,,,+++************************,,,***(((&&&%%%''')))+++((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###%%%&&&%%%###"""###$$$'''%%%######$$$&&&'''&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###&&&!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$#####################"""###%%%%%%$$$"""!!!!!!"""!!! !!!###""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######zzzzzzyyyxxxxxxxxxxxxwwwwwwzzz~~~}}}zzzwwwtttooommmlllkkkkkkmmmppprrruuuvvvzzz~~~yyyrrrnnnkkkiiigggccc\\\UUULLLBBB888222222111/////////...,,,***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++///222444222...***---------,,,,,,+++++++++************************+++)))((('''&&&((()))***((((((((((((((('''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$""" !!!###%%%%%%###""""""$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$###"""""""""""""""##############################$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$###""""""######$$$$$$######""""""###$$$%%%#########"""""""""""""""'''&&&$$$$$$$$$""" !!!"""######""""""###%%%!!!!!!!!!!!!"""###%%%&&&#################################""""""#########~~~~~~~~~~~~~~~~~~~~~yyywwwttttttuuuuuutttrrrssswww~~~}}}|||zzzyyywwwtttrrrooollllllmmmoooqqqyyy{{{vvvnnnjjjhhhgggeeeccc^^^YYYRRRHHH>>>777222111///.........,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------,,,000666;;;>>>:::333------------,,,,,,+++++++++************************(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&$$$""""""&&&%%%###"""###%%%&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&(((%%% %%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######""""""######""""""######$$$$$$%%%""""""""""""""""""""""""&&&%%%######"""!!! !!!######""""""###$$$!!!!!!!!!""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}||||||}}}}}}{{{{{{|||}}}~~~~~~|||vvvssstttsssqqqooonnnssszzz{{{zzzyyyxxxvvvtttrrrooommmmmmmmmooopppzzz}}}~~~rrriiidddbbbbbbbbbaaa___\\\WWWPPPGGGAAA777444000.........,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------------------------,,,///444:::<<<888111,,,---,,,,,,,,,,,,,,,,,,+++************************&&&''')))*********(((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%"""###&&&&&&%%%$$$%%%'''((('''&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&"""###############"""""""""$$$##################$$$"""###############""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""""""""############!!!!!! !!!######""" !!!!!! !!!"""!!!!!!""""""######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$~~~zzzzzzyyyxxxyyyzzz|||~~~{{{|||}}}zzzwwwuuuqqqnnnlllpppvvv{{{~~~zzzxxxvvvtttrrrqqqpppooooooppprrrtttvvvxxx{{{|||pppeee^^^[[[[[[]]]]]]]]]\\\ZZZUUUNNNIII???:::444000...---,,,+++---,,,,,,,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---000222000---)))+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((()))'''((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%###!!!!!!###%%%%%%$$$$$$%%%''''''&&&%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&$$$$$$$$$######"""""""""###""""""!!!!!!""""""###""""""############""""""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$!!! """$$$$$$###""" !!!!!! !!!""""""""""""#########""""""########################"""###$$$%%%%%%$$$###"""~~~|||}}}}}}}}}}}}}}}||||||wwwvvvvvvvvvxxxzzz}}}}}}~~~}}}}}}xxxsssooommmooorrruuuyyy~~~zzzwwwtttqqqnnnooooooppprrrtttxxx{{{|||uuuyyy~~~{{{nnncccZZZWWWVVVXXXXXXYYYZZZZZZWWWQQQMMMEEE@@@888222...---,,,+++---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,---...---,,,+++++++++,,,,,,---------((((((((((((((((((((((((***)))'''&&&&&&(((+++,,,&&&'''''''''(((((())))))((()))))))))((('''&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%((((((&&&$$$######"""""""""###%%%%%%$$$"""$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!&&&***'''!!!"""'''&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""#########""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$######$$$$$$"""  """######"""######"""############""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!}}}{{{zzzzzzzzzxxxzzz}}}}}}|||zzzyyyyyywwwvvvvvvwww{{{~~~~~~}}}vvvlllmmmnnnooorrrxxx|||wwwvvvwwwuuupppkkknnnqqquuuwwwxxxyyyzzz{{{{{{|||}}}}}}pppddd]]]ZZZZZZXXX[[[[[[VVVVVVZZZZZZVVVQQQIII>>>777444111...,,,---,,,+++,,,...///...---+++++++++*********))))))...------,,,,,,++++++***//////.........---------------,,,++++++***))))))((((((''''''((()))************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))###$$$%%%%%%%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########(((((('''%%%###$$$&&&(((%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!! """&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$###############%%%%%%&&&%%%$$$##################"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""####################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$ """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  """###%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!""""""~~~}}}}}}{{{yyywwwvvvuuuuuuuuuyyy{{{}}}~~~|||zzzyyyyyyxxxwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~vvvuuusssqqqqqquuu{{{|||xxxssssssttttttqqqnnnlllooosssvvvxxx{{{~~~{{{{{{}}}wwwkkkccc___^^^```aaa^^^XXXWWWZZZZZZVVVTTTLLLBBB999444000...,,,///...,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---------,,,++++++******)))))))))((())))))************))))))))))))******''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!! """###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!! ###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""###############"""!!!!!! !!!""""""######"""""""""""""""""""""###""""""""""""####################################"""""""""!!!!!!!!! !!!!!!!!!""""""##################"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""!!! !!!"""$$$######""""""######$$$######""""""""""""######$$$###"""!!!!!!"""######~~~{{{xxxvvvuuuuuutttsssrrrqqqqqqqqqrrrvvvyyy{{{|||{{{yyyyyyyyyzzzyyyzzz}}}~~~}}}{{{zzzyyy{{{{{{||||||}}}~~~}}}wwwtttvvv{{{|||xxxsssqqqssstttsssrrroooqqqtttvvvxxx{{{}}}~~~xxxpppjjjgggnnnmmmggg```^^^___]]]ZZZXXXSSSJJJ@@@888333000///111///---------...---++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++*********)))))))))......------,,,,,,++++++++++++******)))***************))))))))))))******&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''++++++)))'''&&&%%%%%%%%%&&&''''''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!! """$$$###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""############""""""!!! !!!""""""######""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!! $$$###"""!!! """"""""""""""""""""""""$$$$$$###"""!!!!!! ###"""""""""""""""######$$$$$$############$$$$$$######"""""""""###$$$$$$}}}|||{{{yyywwwuuusssrrrppppppppppppppppppqqqqqqrrruuuxxxzzzzzzyyyyyyzzz}}}|||}}}~~~|||{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyzzz||||||}}}}}}~~~~~~}}}}}}zzzvvvuuuuuuuuutttuuuvvvxxxxxxyyy||||||~~~~~~}}}~~~{{{www|||xxxsssnnnkkkiiiddd___\\\YYYSSSKKKBBB:::555333111///------...///...---......---------,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++******************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###%%%&&&%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""############"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""""""""####################################$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$############""""""!!!!!!###"""!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###""""""""""""######$$$$$$######""""""######$$$"""""""""######$$$$$$%%%~~~|||zzzzzzuuuuuuuuutttsssrrrqqqpppllllllmmmnnnoooppppppppppppssswwwzzz{{{{{{|||}}}}}}xxxxxxwwwvvvuuuuuuuuuuuusssssstttuuuuuuuuuuuuuuutttuuuwwwyyy{{{|||||||||~~~~~~}}}~~~zzzxxxwwwwwwyyyzzz|||}}}yyywwwxxxyyy{{{|||{{{zzzuuummmhhh___]]]YYYSSSKKKBBB999444111///------...000000000000000///...,,,+++******---------,,,,,,+++++++++............------------......------------,,,,,,------,,,+++******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""!!!""""""#########""""""###############$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""""""""####################################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###############$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$|||{{{zzzyyyvvvtttqqqppplllmmmmmmnnnnnnnnnmmmmmmhhhiiijjjlllmmmmmmmmmmmmpppsssxxxzzz{{{{{{|||}}}~~~}}}~~~~~~}}}zzzwwwppppppooooooooopppppppppooooooooopppqqqrrrtttuuurrrsssvvvxxxzzz{{{{{{{{{}}}}}}}}}~~~~~~||||||zzz}}}}}}xxxvvvxxx||||||xxxjjjeee^^^XXXRRRIII>>>777333111...---...000000000000000///...,,,+++******......---,,,,,,+++******---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))$$$$$$&&&''''''((('''''''''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######"""""""""######$$$!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""!!!""""""###"""!!!""""""""""""################################################""""""""""""$$$$$$$$$############### !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""$$$$$$#########"""""""""############$$$%%%&&&'''""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$}}}{{{zzzttttttsssrrrpppnnnkkkjjjiiiiiijjjjjjkkkjjjjjjjjjggghhhjjjlllmmmmmmmmmlllooorrruuuvvvvvvuuuuuuuuuuuuuuutttuuuuuutttpppnnnkkkjjjjjjjjjjjjjjjkkkllllllkkkjjjjjjlllooorrrtttppprrruuuxxxzzz{{{{{{{{{|||}}}~~~|||{{{}}}|||zzz{{{~~~~~~sssfff]]]XXXQQQFFF===888444000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!"""###$$$%%%!!!!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """"""""""""####################################""""""""""""!!!!!!!!!!!!############"""""""""!!!"""""""""""""""#########!!!""""""#########""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%""""""""""""###$$$%%%&&&###""""""""""""""""""######$$$%%%%%%%%%$$$###"""~~~{{{xxxvvvuuuoooppppppooonnnllliiihhhjjjjjjjjjjjjjjjjjjiiiiiiiiijjjlllmmmnnnnnnnnnmmmmmmoooqqqqqqooommmllllllkkkjjjkkklllmmmkkkhhhfffhhhhhhgggggggggggghhhhhhjjjiiiggggggiiimmmqqqtttppprrruuuxxx{{{||||||{{{|||}}}~~~~~~~~~|||zzz{{{~~~{{{|||{{{}}}|||nnnbbb]]]XXXNNNEEE;;;777222...---,,,,,,+++******+++,,,,,,---......***++++++,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))))))))******'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###!!!%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!"""###%%%&&&!!!!!!"""###############$$$$$$$$$#####################%%%%%%$$$""" """"""""""""################################################""""""""""""%%%$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!~~~|||{{{yyyvvvtttrrrppppppnnnmmmlllkkkjjjjjjjjjjjjfffffffffffffffggghhhhhhgggggghhhiiijjjkkkkkkllllllkkkjjjiiihhhgggfffeeehhhhhhhhhgggeeecccaaa```eeeeeeffffffggghhhhhhhhhfffggghhhiiikkklllmmmnnnssssssssstttuuuvvvwwwxxx||||||}}}~~~~~~}}}}}}~~~~~~{{{~~~}}}yyy}}}|||~~~}}}tttnnnjjjkkkttt{{{jjjbbb]]]UUUOOODDD???777222...---,,,+++111///---+++++++++,,,---...------------...//////---------,,,,,,,,,++++++///,,,***+++---...,,,)))++++++++++++++++++++++++''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((########################$$$###"""!!!!!!!!!######$$$$$$$$$#########""""""''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$###"""!!! """#########$$$$$$$$$$$$######""""""""""""######""""""############"""""" !!!"""###""""""!!!############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%|||{{{zzzzzzyyyxxxuuurrrooolllkkkjjjjjjiiihhhggggggfffggggggddddddccccccccccccdddddddddddddddeeeffffffgggggggggfffeeedddcccbbbaaaaaabbbbbbbbbaaa``````______aaaaaabbbbbbcccdddddddddddddddfffgggiiikkklllmmmppppppqqqrrrtttwwwyyyzzz|||||||||~~~}}}}}}~~~~~~|||{{{yyyyyywwwvvvvvvuuuuuuuuuwwwyyy|||}}}}}}}}}~~~zzzzzzxxxyyy}}}~~~vvvnnnhhheeefffoooyyysssiiibbb[[[UUUKKKEEE===666222000///...111///---,,,++++++,,,------------,,,---......///---------,,,,,,,,,++++++...,,,++++++------+++)))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''$$$$$$$$$###""" $$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###########################"""""""""""""""######$$$$$$$$$#########""""""$$$###############$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!! ############""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######""""""############"""""""""###$$$%%%%%%$$$$$$###"""""""""!!!!!! &&&%%%$$$###############}}}yyywwwvvvvvvwwwtttssspppllliiifffeeedddeeeeeedddcccbbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]______________________________^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYZZZ\\\\\\\\\\\\]]]]]]^^^______``````aaaccceeegggiiikkklllllllllnnnpppssswwwyyy{{{xxxxxxxxx{{{}}}~~~~~~}}}~~~~~~yyyxxxvvvvvvvvvvvvtttssspppooommmllljjjiiiiiiiiikkkmmmnnnoooooopppsssuuuxxxzzz}}}~~~yyyuuuuuuxxx{{{wwwooogggbbb___aaajjjsss}}}~~~rrrhhh```[[[SSSMMMDDD<<<777444222111000///...,,,+++,,,,,,---,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((&&&&&&&&&''''''((((((((("""!!!!!!###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######################## !!!"""###############$$$############"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$############!!!!!!""""""#########$$$#########$$$$$$$$$%%%%%%######""""""""""""######""""""############""""""$$$$$$%%%%%%%%%$$$$$$#########"""!!! &&&%%%$$$###"""!!!!!!!!!}}}yyyuuusssssstttuuunnnmmmkkkhhhfffdddcccbbbbbbaaa```______^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVTTTSSSSSSUUUWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^```bbbeeegggiiijjjjjjkkklllnnnqqqtttvvvxxxrrrrrrrrrtttvvvxxxwwwvvvzzz{{{|||}}}}}}{{{yyyxxxwwwtttrrrpppoooooonnnlllkkkfffeeecccaaa```^^^^^^]]]\\\]]]]]]]]]]]]___cccfffhhhkkkpppvvv|||{{{vvvsssuuuyyy~~~~~~|||qqqiiiaaa^^^]]]___fffnnnuuu{{{{{{oooddd]]]YYYSSSJJJAAA;;;777444222000///...---,,,,,,,,,---,,,++++++++++++,,,------...------------,,,,,,,,,---,,,+++++++++++++++***++++++++++++++++++++++++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%!!!""""""""""""#########!!!"""$$$&&&'''((())))))###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######################## """###$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""#########$$$$$$$$$######""""""######$$$""""""############""""""###############"""""""""$$$$$$######"""!!!!!! $$$$$$###"""!!!!!!!!!"""~~~{{{xxxxxxvvvssspppoooooopppqqqiiihhhgggeeedddddddddddd```___^^^]]]]]]\\\\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQTTTSSSQQQOOOOOOPPPRRRSSSWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ\\\___aaadddeeefffhhhhhhiiijjjlllnnnpppqqqmmmlllmmmoooqqqsssrrrqqquuuvvvxxxzzz|||}}}}}}~~~|||}}}~~~}}}{{{yyywwwtttsssrrrooommmjjjiiihhhgggeeeccc^^^]]][[[YYYWWWUUUTTTTTTOOOOOOOOOOOOOOOQQQUUUXXXXXX\\\cccjjjqqqyyy~~~wwwrrrsssvvv|||{{{vvvtttkkkccc]]]\\\\\\^^^cccjjjnnnpppxxxvvvhhh___[[[UUUMMMEEE???999444111000000///...------------,,,++++++++++++,,,------.........---------,,,,,,+++,,,,,,++++++*********++++++++++++++++++++++++%%%%%%&&&'''((()))******&&&'''''''''(((((())))))'''''''''((((((((())))))((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""#########$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""###### """###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""############$$$$$$######################## """###$$$$$$$$$###""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$""""""############""""""###""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$}}}{{{yyyxxxvvvtttnnnmmmllljjjiiiiiiiiijjjdddccccccbbbbbbbbbcccccc___^^^]]]\\\[[[[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOSSSTTTTTTUUUVVVVVVWWWWWWUUUVVVXXXZZZ\\\^^^```aaacccccccccdddeeefffggghhhhhhggghhhkkknnnpppooonnnpppqqqsssuuuxxxyyyzzz{{{wwwxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}|||yyyxxxwwwtttrrrpppnnnmmmhhhfffcccaaa```^^^\\\YYYVVVUUUSSSQQQOOOMMMMMMLLLGGGGGGGGGFFFFFFHHHKKKNNNLLLPPPVVV]]]ccckkkrrrvvvxxxzzz~~~{{{tttsssuuuyyyzzzsssnnngggaaa\\\^^^``````cccgggkkkjjjppp~~~|||}}}mmmbbbZZZVVVPPPJJJDDD===777222000000//////...------,,,,,,,,,,,,,,,,,,------...............---------,,,***,,,,,,,,,***)))***+++++++++++++++++++++++++++''''''((()))***+++,,,,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$###$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!! ############$$$$$$$$$$$$################################################ !!!"""###############!!!!!!"""""""""""""""###&&&&&&%%%$$$############################################################"""""""""!!!!!!""""""""""""""""""############$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""############""""""######""""""###$$$$$$%%% !!!!!!!!!"""""""""###!!!!!!!!!"""###$$$%%%&&&|||wwwtttrrrqqqpppooogggggggggffffffeeedddddd``````___^^^^^^^^^^^^___]]]]]]\\\[[[ZZZZZZZZZZZZUUUTTTSSSQQQOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^___`````````aaadddhhhjjjkkkjjjjjjkkknnnpppsssuuuvvvwwwrrrsssuuuwwwyyyyyyyyyyyyyyy{{{~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}||||||zzzyyyyyywwwvvvuuuttttttpppooonnnllliiigggeeeeee```^^^[[[YYYWWWUUURRROOOMMMLLLJJJIIIGGGFFFEEEEEE@@@AAAAAA@@@???@@@BBBDDDCCCFFFJJJOOOSSSWWW\\\```fffhhhlllqqqwwwzzzxxxyyy{{{vvvpppiiicccaaaeeehhhhhhhhhjjjjjjkkkpppzzz|||zzzooocccZZZXXXTTTPPPKKKCCC;;;555000000000//////...---,,,---------,,,---......///............------------***+++---,,,)))((()))+++++++++++++++++++++++++++************))))))))))))&&&&&&''''''((())))))*********))))))((('''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######!!!!!!!!!!!!""""""######%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!! !!!"""###%%%&&&############""""""""""""###############$$$%%%&&&|||xxxrrrnnnllllllkkkkkkcccdddeeeffffffeeecccbbb^^^^^^]]][[[ZZZZZZZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYSSSRRRPPPNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\YYYYYY[[[^^^bbbeeeeeeeeefffgggjjjmmmppprrrssstttnnnoooqqqsssuuuuuuuuuuuuuuuwwwzzz{{{zzzzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxsssrrrqqqpppnnnmmmlllkkkggggggeeecccaaa___]]]]]][[[XXXUUUSSSQQQNNNKKKIIIGGGFFFEEECCCBBBAAAAAAAAA;;;<<<<<<<<<::::::;;;===<<<>>>BBBDDDFFFHHHKKKNNNSSSUUUZZZ___fffnnnwww}}}|||uuummmiiihhhmmmpppooonnnoookkkooossswww~~~~~~xxx{{{}}}nnnbbb[[[ZZZXXXUUUPPPHHH???888000000000000///...---,,,...------------...////////////.........---------)))+++---,,,)))((()))++++++++++++++++++++++++++++++***)))((('''&&&%%%%%%&&&&&&&&&'''((())))))***++++++***)))((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$!!!"""###%%%&&&''''''((("""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###### !!!!!!!!!""""""######""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""""""""######### !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""############""""""!!!###$$$(((''''''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$~~~|||{{{tttrrrpppooonnnllliiifffgggdddbbbaaabbbbbbaaa``````^^^\\\\\\]]]]]]\\\[[[XXXYYYXXXWWWVVVSSSQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNOOOPPPPPPQQQQQQPPPPPPTTTUUUWWWXXXZZZ[[[\\\\\\___```aaaccceeegggiiiiiihhhiiikkkmmmoooppppppoooooooooqqqrrrrrrrrrrrrrrroooppprrrtttuuuvvvwwwwwwuuuuuuttttttssssssrrrrrrttttttsssrrrpppoooooonnnkkkjjjgggeeebbb```___^^^\\\[[[ZZZWWWUUUSSSQQQPPPMMMMMMKKKJJJIIIGGGFFFFFF>>>>>>===<<<;;;;;;::::::999999888888888888888999:::<<<===>>>>>>@@@BBBEEEFFFGGGJJJNNNSSSYYY___bbbnnnrrrxxx~~~xxxuuurrrnnnkkkllloootttwwwuuuuuuvvv{{{}}}{{{{{{|||~~~~~~tttllleeeaaa[[[VVVRRRLLLDDD???777444111//////000///...........................//////.........---------,,,+++***+++---...---,,,---,,,++++++******++++++'''((()))******)))(((''''''(((((()))))))))))))))***))))))((('''&&&&&&&&&$$$&&&(((******)))(((&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&''''''%%%$$$"""((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################%%%$$$!!! !!!###%%%&&&%%%###"""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$"""}}}{{{xxxvvvtttsssrrrpppnnnmmmmmmkkkhhheeedddbbbaaaaaaaaaaaa```^^^```^^^\\\[[[[[[[[[ZZZYYYVVVVVVUUUUUUSSSPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^```aaabbbaaabbbdddfffhhhhhhhhhhhhgggggghhhiiijjjjjjjjjjjjlllmmmnnnooopppppppppoooooooooooooooooooooooooooooonnnmmmlllkkkjjjjjjiiieeedddaaa___\\\ZZZYYYXXXVVVUUUSSSQQQOOOMMMKKKKKKFFFEEEDDDCCCAAA@@@???>>>;;;;;;::::::999888777777888888777777777777888888888999;;;;;;;;;<<<>>>AAAAAAAAABBBEEEIIINNNRRRTTT\\\aaagggmmmrrrwww{{{~~~yyyvvvsssooommmmmmqqquuuyyy{{{{{{~~~}}}|||vvvkkkeee^^^XXXTTTOOOIIIDDD999555111.......................................//////.........---------,,,+++***+++---...---,,,,,,,,,++++++******++++++(((((())))))))))))((((((''''''((())))))))))))(((***))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########"""""""""""""""#########$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################%%%$$$!!! !!!###%%%%%%%%%###"""""""""##################"""""""""!!!""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""############$$$###"""!!!"""$$$%%%$$$###zzzzzzxxxvvvtttrrrpppoooooommmlllkkkjjjiiifffcccaaa``````aaabbbaaa^^^\\\```^^^[[[YYYYYYXXXWWWUUURRRRRRRRRPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^aaabbbcccddddddeeeeeeeeefffgggggggggggggggfffffffffffffffggghhhiiiiiiiiiffffffeeedddccccccbbbbbb\\\[[[YYYVVVTTTRRRQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;777777777666555555555444777666666666666666777777666777888888777777999;;;<<<<<<<<<===???BBBEEEFFFJJJNNNTTTZZZ___dddiiilllpppuuu{{{wwwuuuqqqoooooorrrvvvyyy~~~~~~xxxrrrtttxxx|||~~~rrrjjjaaaYYYUUURRRNNNKKK@@@;;;555000///...///.........................../////////............------,,,+++,,,---...---,,,,,,,,,,,,+++++++++*********))))))(((((())))))***&&&''''''((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&''')))***)))(((((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$""""""###&&&(((***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''((((((((('''&&&&&&###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############"""""""""############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#################################$$$###!!! """###%%%%%%$$$######"""#####################""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###}}}||||||vvvuuutttrrrqqqooonnnmmmlllkkkiiiiiihhhgggdddbbbaaa```aaabbbcccaaa^^^[[[___\\\YYYWWWVVVUUUSSSRRRPPPOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVVVVZZZ[[[\\\]]]]]]^^^]]]]]]]]]^^^^^^______^^^^^^^^^^^^^^^______````````````^^^]]]]]]\\\[[[ZZZZZZZZZUUUSSSQQQOOOMMMKKKJJJJJJEEEEEEDDDBBBAAA???>>>>>>>>>===<<<;;;:::999888888444444444444444333333333555555444444444555666666555666777666555555666888;;;;;;;;;<<<===???@@@AAABBBFFFKKKOOOSSSWWW\\\___eeennn|||yyywwwssspppppprrruuuwww{{{xxxqqqgggiiimmmrrrzzzvvvmmmbbbYYYVVVTTTSSSQQQJJJDDD<<<555222111000000......................../////////...............---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++******+++***)))(((((()))***+++&&&&&&'''((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$##########################################"""!!!!!!!!!"""$$$%%%$$$$$$###########################"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######%%%&&&%%%###{{{yyywwwvvvoooooonnnmmmlllkkkjjjjjjjjjiiihhhggghhhgggdddbbbbbbbbbbbbccccccbbb^^^[[[\\\ZZZVVVTTTSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>==================>>><<<<<<=========>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPOOOPPPQQQRRRRRRSSSRRRRRRTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRRRROOONNNLLLJJJHHHGGGFFFEEEAAAAAA@@@???===<<<<<<;;;777777666555555444333333333333333333444444444444444444333333444555666666666777777666555555777888;;;;;;<<<===???@@@BBBCCCCCCEEEIIIKKKNNNQQQTTTWWW]]]gggxxx|||zzzvvvsssrrrsssuuuwwwzzzyyywwwuuupppjjjccceeehhhmmmuuuxxxoooddd\\\YYYYYYXXXWWWRRRKKKBBB999444222000///////////////////////////////////////////////////...---,,,,,,......---,,,++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++&&&''''''((()))(((((((((((((((((((((''''''''''''&&&''')))******((('''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""!!!!!!"""###$$$%%%############$$$#########""""""""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$###$$$%%%%%%$$$###{{{xxxuuutttsssnnnnnnmmmmmmllllllkkkkkkiiihhhgggggghhhgggeeeccceeedddcccbbbbbb```]]][[[YYYWWWTTTRRRQQQPPPNNNLLLMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBAAA======<<<<<<;;;:::999999777777666555555444333333333333333444444555555555333333333333444555666666777888999888777777888::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHIIIJJJMMMPPPSSS\\\gggwww~~~{{{xxxxxxyyy{{{}}}~~~wwwooolllkkkhhheeeeeefffiiinnnuuu~~~{{{tttjjjdddbbbbbbaaa```XXXQQQGGG>>>888333000...////////////////////////...////////////000000000///...------......---,,,++++++,,,---,,,+++***)))*********))))))*********'''(((((()))))))))))))))((((((((((((((((((''''''%%%''')))+++***(((&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################"""""""""#######################################!!!!!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""!!!"""###"""!!! !!!###################################################!!!"""$$$%%%%%%%%%$$$###"""""""""############$$$%%%$$$######$$$$$$###"""zzzyyyxxxvvvtttrrrqqqqqqmmmmmmmmmmmmmmmllllllllljjjiiihhhhhhiiiiiigggeeegggeeebbbaaa___^^^[[[YYYWWWTTTQQQPPPOOONNNMMMKKKKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCBBBAAA@@@???>>>===>>>>>>======<<<;;;::::::999999999999999:::::::::888777777777777888999999888777777777777777777888888888888888999999999999888999::::::;;;;;;::::::::::::;;;<<<===============>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDBBB@@@>>>======<<<999999999888888777777666888777777666666555555555222222333333444555555666333333333444444555666777777888999999888888:::<<<;;;<<<===???AAABBBCCCDDDCCCEEEGGGHHHIIILLLPPPSSS[[[ffftttzzzppphhheeedddeeeeeegggjjjmmmrrrwww~~~{{{tttpppoooooommmkkk___YYYOOOFFF>>>888333///////////////////////////.../////////000000000000000...------......---,,,***+++,,,------+++***((()))******++++++******)))((())))))***************'''((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################!!!"""""""""#########$$$########################!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""""""""############""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###""""""######"""!!!ssssssrrrrrrqqqqqqpppppphhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhiiijjjjjjhhhfffhhheeeaaa___]]]\\\YYYWWWUUUSSSPPPOOONNNNNNLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBAAA@@@???>>>===<<<======<<<;;;999888777777777777888888999999999:::666555555555555666777777666555555444444555555666777777777777888888888888666777777888888888888888777888999:::::::::::::::999:::;;;<<<===>>>??????@@@???>>>>>>???@@@BBBCCC>>>>>>@@@AAAAAAAAAAAAAAAFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999666666666555555555444444444444333333222222111111111111222333444555555666333333333444555666777888777888999999999999;;;======>>>???AAABBBCCCDDDDDDCCCDDDFFFHHHJJJMMMRRRUUUUUU___mmmxxx~~~~~~~~~}}}~~~yyyuuummmfffccccccfffhhhiiilllpppuuuyyy|||zzzyyyxxxvvvsssfff```WWWMMMEEE===777333000000000000000000000000.../////////000000111111000///------......---,,,***+++,,,------+++***((()))***+++,,,,,,+++***)))))))))***+++++++++++++++'''''''''(((((((((((((((***)))((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$&&&((()))$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################!!!!!!""""""#########$$$######################## !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""######""" qqqpppppppppoooooonnnnnnkkkkkkjjjjjjiiiiiihhhhhhiiihhhggghhhjjjkkkjjjiiifffbbb]]]YYYVVVTTTRRRQQQMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;999888777888888999999999888777777666777777555555444444444444555555777777666444444333333333666666666666666666666666666666777777666555444444333333444555666777888999888888888888999999999999888999:::;;;<<<<<<===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???????????????>>>===<<<;;;<<<======<<<;;;999777666555555666666555555444222111111000111222222333333444555555666555333222222222333333555555666666777888888999999999999999:::;;;<<<===AAACCCEEEFFFFFFFFFGGGHHHHHHKKKMMMNNNMMMOOOSSSXXX]]]dddnnnvvv|||}}}{{{|||{{{yyyyyyzzz{{{|||{{{xxxzzz|||sssjjjfffbbb___aaafffsssvvvyyy|||~~~|||}}}|||oooggg\\\SSSLLLCCC888000444333222111222222000///000000//////.........---000///...---+++***)))(((+++++++++,,,,,,---------************************************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&&&&%%%$$$#########"""!!!"""###%%%&&&&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""'''&&&$$$"""!!!!!!"""#########"""""""""""""""###$$$$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###"""""""""""""""!!! ######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$qqqqqqqqqqqqppppppoooooommmlllkkkiiihhhhhhggggggjjjiiihhhiiikkkkkkiiihhhccc___ZZZVVVTTTRRRPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>===<<<;;;:::::::::999888777666666666777777666666555444444555555555444444444444444444555777666555444333333333333444444444444444444444444444444555555444333333222444444444444555555555555666555555555444333333333666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;999888888888999::::::999777555444444444444333222222222222222111111111222222222333333444444444444333222222333444444333444555666888999:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCFFFFFFFFFFFFGGGHHHIIILLLOOOQQQQQQTTTYYY^^^bbbhhhqqqxxx}}}}}}}}}~~~{{{yyyyyyyyyzzz~~~yyywwwyyy{{{ssskkkfffaaa^^^bbbhhhuuuxxx|||xxxpppddd[[[SSSIII>>>555444333111000111111///...000/////////...............------,,,,,,++++++++++++++++++,,,,,,---------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%###"""""""""######$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&&#######################################$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!'''&&&$$$"""!!!!!!"""#########""""""""""""######%%%$$$###""""""######$$$$$$$$$######"""###########################""""""""""""###############"""!!!""""""""""""#########$$$$$$############$$$$$$rrrrrrqqqqqqqqqqqqppppppnnnmmmkkkiiihhhhhhhhhhhhjjjjjjjjjkkkllljjjgggeee^^^[[[VVVSSSQQQPPPNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCBBBAAA????????????<<<;;;;;;:::999888777777888777666555444444444444444333333222222222222333444333333333333333333444555555444333222222222222222222222222222222222222111222222222222111000000444333333333222222111111444444333222111000//////222333444555555666666555666666666666666666666666888888888888888888888888555555666777888999::::::888888777666666666666777777666555333222222222222000000000111111222222222222222222222222222333333222222222222333444555666444555777999;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCFFFHHHIIIIIIIIIJJJKKKKKKOOOTTTWWWYYY]]]ccchhhmmmrrrxxx}}}}}}zzzxxxwwwwwwyyy|||}}}xxxvvvxxxxxxrrrkkkfffaaa^^^dddmmmwwwzzz{{{sssggg]]]UUULLLBBB:::555333000/////////...---////////////............,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$##################$$$%%%%%%%%%$$$$$$%%%$$$######"""###############$$$$$$$$$$$$##############################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$"""""""""#########"""""""""""""""######%%%%%%$$$###""""""###############"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$###!!!""""""""""""#########$$$$$$############$$$$$$ppppppppppppppppppppppppnnnmmmkkkiiiiiiiiijjjkkkkkkkkkkkklllkkkiiidddaaaZZZWWWTTTQQQPPPNNNLLLJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>::::::999888777666555555666666555444444333333333222222111111111111111222333222222111111222222333444333222111111111111111111111111111111111111111000000111111111000000///111111111111000000000000444333333333222222111111000111222333333333333333333333333333333333333333555555555555555555555555333333333444555666666666777777666666666555555555333333222222111111111000111111111111222222222222222222222222222222222222111111222333555666777888999:::;;;===???@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGIIILLLMMMNNNOOOPPPRRRQQQVVV\\\aaadddiiipppuuu{{{~~~}}}zzzxxxwwwwwwwwwxxx}}}xxxvvvvvvrrrnnnjjjfffbbbbbbjjjssszzz}}}uuuggg\\\UUUOOOHHHBBB999555111///......------///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''%%%###""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$##################"""###$$$%%%%%%$$$###"""########################!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""###$$$%%%''''''(((%%%%%%######""""""######""""""""""""""""""###$$$%%%%%%$$$######"""""""""###"""""""""###$$$%%%%%%""""""""""""######$$$$$$!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$nnnnnnnnnooooooooooooooommmmmmlllkkklllmmmnnnoookkkkkkjjjjjjiiieee```\\\WWWTTTRRRPPPOOONNNLLLJJJJJJIIIIIIHHHFFFEEEEEEDDDBBBAAA@@@???>>>=========:::999888888666666555444555555555444444333222222111111111000000111222222111111000000000000111111222111111000000000000111111111111111111111111111///000000111111111000000/////////000000000111111111111111222222333333333000111222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333444444444444444333333222111111111111111000000000444333333333333222222222222222222222222333333333222333444666888999:::;;;======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJIIILLLPPPRRRSSSUUUWWWYYY\\\aaahhhmmmqqqvvv}}}|||{{{yyyyyyxxxxxxxxxyyy~~~{{{wwwuuunnnjjjhhhhhhhhhiiiqqq{{{}}}}}}nnn```YYYTTTOOOKKK???;;;555111///......---.........//////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%###""""""#########$$$%%%&&&&&&%%%###"""############$$$#########"""###$$$%%%%%%$$$###"""########################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%&&&'''$$$$$$##################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""###"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$mmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnoooooooooooooookkkjjjhhhgggeeeaaa\\\XXXTTTRRRPPPOOOOOONNNLLLJJJIIIIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<<<<<<<999999888777666555444444333444444444333222111000111000000000000111222222000000////////////000000000000///////////////000000000000000000000000000///000000111111111111000//////000000111111111222---......///000111222222111111222222222222222111222222222222222222222222222222222222222222222222333333333222222111111111000000111111111000///...///000111111222111111000444444444333333222222222111222222333333444555555555666888:::<<<===>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDEEEGGGIIILLLNNNOOOMMMPPPUUUXXX[[[]]]```ccciiiooovvv{{{~~~{{{xxxvvvwwwyyy{{{{{{}}}}}}}}}wwwoookkkjjjmmmqqqtttzzz}}}|||vvvggg___YYYRRRNNNGGGBBB:::444111000//////.........////////////////////////...---,,,,,,+++------,,,,,,,,,,,,++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######"""""""""!!!########################!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###############"""######$$$$$$###"""!!!!!!!!!"""###$$$######$$$%%%&&&&&&&&&%%%!!!""""""""""""#########$$$$$$############$$$$$$mmmnnnnnnnnnooooooooooooqqqrrrssssssrrrpppnnnmmmkkkiiieeeccc```\\\XXXTTTQQQOOONNNNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDBBBAAAAAA???>>>===<<<;;;:::::::::888777777666555444333333111111222222111000......///////////////000111111//////............/////////...............//////////////////////////////...//////000111000000000222222222222111111111111---......//////000000000111111222222222111111000111111111111111111111111000000000000000000000000000000000111111111111111//////000000000///...---///000111333333333222222222222222222222333333333111111222333555666777777888999;;;>>>???@@@@@@@@@???@@@@@@BBBCCCDDDEEEEEEGGGHHHIIILLLOOORRRUUUWWWUUUYYY^^^bbbfffjjjnnnpppvvv{{{zzztttrrrtttyyy|||}}}|||vvvpppooouuu{{{~~~{{{wwwxxx~~~ssskkkddd[[[UUUPPPIII@@@888444222111111............/////////000...............------------------,,,,,,+++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$###""""""!!!!!!""""""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$###"""!!!!!! #########$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!!!!###$$$%%%%%%$$$$$$$$$$$$######"""#########!!!  """######$$$$$$#########!!!""""""""""""#########$$$$$$############$$$$$$nnnnnnoooooopppppppppqqqtttuuuvvvvvvtttqqqmmmkkkkkkhhhddd```]]]YYYUUUSSSNNNMMMLLLLLLMMMLLLJJJGGGGGGFFFEEEDDDBBBAAA@@@???======;;;:::999888888888777666666555444333222111///000000000000...---,,,...............///000111.........------...............---------......///------------------------------...///000000000///555555444333222111000000000000000000000000//////000111111111111111000000000000000000000000000000////////////////////////---......///000111222222000111222222222111///...///111222333444444333333...///000111222333444444111111222444666777999999:::<<<>>>@@@BBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKKKKJJJKKKMMMPPPTTTXXX[[[]]]]]]aaaggglllppptttyyy|||}}}zzzrrrppprrrxxx|||~~~|||uuussszzzzzzsssssszzz{{{tttjjjbbbUUUNNNDDD;;;666444222222---.........//////000000,,,,,,------...//////000---------,,,,,,+++++++++************************************************************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%$$$###$$$###!!! !!!"""!!!"""###$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%##################$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%%%%%%%$$$%%%%%%$$$###"""""""""###'''%%%###"""!!!"""###$$$!!!""""""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$nnnooopppqqqssstttuuuvvvwwwvvvuuuuuusssooojjjfffaaa___]]]\\\ZZZWWWRRROOOLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@???>>>===;;;;;;:::999888777666555333333333222111000//////////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,........................//////.........---------,,,------...///000111111000000000000////////////........................000000//////.........---///000111111111000...---///////////////000111111000000////////////000000000000000000000000000000111111111000000000000000///000222333444444333333000111222444666777999:::;;;<<<===???AAACCCDDDEEEHHHIIIJJJJJJIIIJJJLLLNNNMMMNNNPPPSSSVVV[[[bbbgggjjjnnnsssxxx{{{yyyssstttzzz|||}}}xxxtttuuu|||~~~}}}~~~vvvkkk[[[WWWNNNCCC999333222222111000////////////000000........................------,,,++++++***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! &&&&&&%%%$$$######$$$$$$########################$$$%%%%%%###%%%))))))&&&$$$%%%%%%$$$######$$$&&&$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%% !!!"""###$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######qqqqqqrrrssstttuuuuuuvvvuuutttsssrrrqqqmmmhhhddd```^^^[[[YYYWWWTTTQQQNNNKKKLLLKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@???===<<<<<<::::::999888777666555555222222222222111000///...........................------------------,,,,,,......---------,,,,,,,,,........................//////.........------------------......//////000///////////////000000000........................000/////////.........---,,,---///111222222222111111000000////////////000000000////////////000000000000000000000000000000111000000000000000000000000000222333333333333222000111333555777999:::;;;???@@@AAACCCDDDFFFGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPSSSUUUXXX[[[___eeelllqqqvvvyyy~~~~~~xxxyyy~~~|||wwwuuuuuuyyyvvvccc\\\SSSIII@@@:::555222111111000000000000000000........................------,,,,,,,,,+++++++++******++++++++++++******************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%''''''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$######""""""!!!!!!$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$(((...000...&&&''''''%%%"""!!!"""###$$$#########""""""""""""########################$$$$$$$$$#########""""""######""""""######$$$%%%!!!!!!!!!""""""#########%%%###!!!!!!"""######""""""######$$$$$$##################"""""""""!!!!!!sssttttttuuuuuuuuuuuuuuurrrqqqpppooommmiiidddaaa^^^[[[XXXUUUSSSRRROOOMMMKKKJJJJJJIIIHHHFFFEEEDDDAAA@@@???>>><<<;;;::::::999999888777666555555444111222222111111000///...........................,,,,,,------------------...------------,,,,,,,,,------------------------...............---------------------------------.........//////000000111......................../////////...............,,,---///000111222222222222111000//////.........000000////////////000000000000000000000000000000000000000000000000111111000111222222222222222111111222444666999;;;===>>>DDDDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLMMMMMMNNNQQQSSSUUUXXX\\\aaagggmmmtttyyyzzztttoooqqqvvvnnneeeXXXOOOHHHAAA999333000111111222222111111000........................------------------------++++++,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&)))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###############"""########################$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))///888;;;:::((()))(((&&&""" ###############"""""""""########################$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""ttttttuuuuuuuuutttsssrrrooommmkkkjjjhhheeeaaa]]]]]]ZZZUUURRRQQQPPPNNNLLLIIIIIIHHHGGGFFFDDDCCCBBB??????>>>===;;;:::999999777777777666555444444333000000111111000//////...........................,,,,,,,,,------.........------------------------------------------------..............................---------,,,,,,,,,------......///000111111................................................///////////////......---111000///////////////000000000////////////000000////////////////////////000000000000000111111111111111222222222222222222222333555888;;;>>>@@@AAAFFFFFFGGGGGGHHHIIIIIIJJJIIIKKKMMMNNNOOOQQQTTTWWWXXX\\\bbbhhhooovvv}}}~~~}}}sssmmmjjjoooyyyyyymmm]]]RRRLLLFFF<<<444000000111222222111000///........................//////......------,,,,,,***++++++++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$###""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))))))))...666:::999'''((((((&&&###!!! ##############################################################################""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrsssttttttsssrrrpppooollljjjgggfffdddaaa]]]ZZZ[[[XXXTTTQQQPPPOOOMMMLLLHHHHHHFFFEEEDDDBBBBBBAAA???>>>===<<<;;;:::999888666555555444444333333333//////000000000///..............................,,,,,,,,,------.........---------------------------------------------------..............................---,,,,,,++++++,,,------...///000000111........................---------.....................------,,,,,,,,,,,,............///000222222000000////////////000000//////////////////////////////000000111111111111222222222222222333333333555666888;;;>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRUUUYYY[[[```eeemmmttt|||~~~wwwpppllljjjqqq~~~sssbbbVVVQQQKKKAAA888111111111111000///...---........................111111000///---,,,++++++))))))************))))))************)))))))))(((************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$###!!!$$$***,,,***$$$%%%'''&&&$$$"""""""""###############$$$$$$$$$######################################################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$pppqqqrrrsssrrrpppnnnllliiigggdddbbbaaa^^^ZZZWWWXXXUUURRRPPPOOONNNKKKIIIGGGFFFEEECCCAAAAAA@@@@@@>>>===<<<;;;:::888777777444444333333333222222222......////////////......------------------------,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............///.........------,,,,,,---------......//////000........................---------------.........++++++++++++,,,...///000---------...000111333444000000////////////000000000000000000000000000000/////////000111111222222333222222222333444555666888999;;;===@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIILLLNNNRRRTTTWWWZZZ^^^aaahhhmmmuuu}}}~~~wwwrrrooonnnxxx{{{lllaaa\\\TTTIII@@@666555333111///.................................000000///...---,,,,,,+++)))))))))******)))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$""""""""""""""""""""""""###$$$### !!!$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""""""""""""""!!! """#########%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""#########oooppprrrsssrrrpppnnnlllhhheeebbb```^^^\\\YYYVVVTTTRRRPPPOOONNNLLLIIIFFFFFFEEECCCAAA@@@?????????<<<;;;:::999888666555555333222222222222111111111---......//////.........------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////..................................................................,,,,,,,,,------.........---,,,,,,,,,---///111222............///111222222000000////////////000000000000000000000000000000...//////000111111222222333333333333444666888999;;;;;;===???AAACCCEEEFFFDDDEEEFFFHHHIIIKKKLLLLLLPPPRRRVVVYYY\\\```eeehhhpppuuu~~~~~~xxxuuusss~~~zzzssslllaaaSSSHHH<<<999555222///...//////........................---------------------...)))******++++++******)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$""""""""""""""""""""""""$$$&&&&&&$$$%%%'''%%% !!!###&&&'''%%%$$$###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%% !!!!!!""""""#########""" !!!"""######"""!!!"""###$$$$$$%%%$$$$$$!!!!!!"""""""""#########oooppprrrssssssqqqnnnlllgggdddaaa___]]][[[XXXUUUQQQPPPNNNNNNMMMJJJFFFCCCFFFEEEBBB@@@????????????::::::999777666555444333222222222111111111111111------......///......---------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...............---------........................,,,,,,,,,------.........222111000......//////000000////////////000000111000000////////////000000000000000000000000000000...//////000111222222222333333333444555888:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFHHHJJJKKKMMMOOOOOOSSSUUUYYY]]]```dddiiilllzzz~~~yyyvvvyyykkkZZZNNN@@@===888333000///000111........................)))***+++,,,---///000000+++++++++,,,,,,+++++++++************))))))))))))************************************************)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######################## ###$$$$$$%%%(((%%% """$$$''''''%%%###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''%%%$$$%%%%%%$$$###!!!###%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%uuusssqqqoooooommmiiigggfffdddaaa___]]]YYYUUURRRQQQPPPOOOMMMKKKJJJIIIIIIDDDCCCAAA???===;;;;;;:::777555444444444444333111333222111000//////////////////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,------...........................,,,---------.../////////...---++++++---///000000..................------.........////////////000000000000000000/////////111000///...............111111111111000000000000111111222222222222111000111111111222333333444444444444555666888:::;;;<<<>>>>>>???AAABBBCCCDDDEEEDDDGGGKKKLLLMMMPPPTTTYYYUUUZZZ```aaabbbhhhsss|||zzzfffTTTHHHBBB:::555444333111///---......//////...------......---,,,,,,+++******,,,,,,,,,+++++++++******+++******)))))))))))))))*********)))))))))))))))'''((()))******)))((('''&&&$$$###$$$((()))(((&&&(((((((((((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%(((&&&&&&''')))((($$$ """"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""""""""$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%###"""""""""######$$$###"""!!!!!!###%%%&&&###$$$%%%%%%######$$$%%%((('''&&&$$$###"""""""""$$$$$$##################$$$$$$$$$#########""""""!!!"""############""""""sssqqqooonnnnnnllliiifffeeebbb___\\\ZZZWWWTTTQQQOOONNNMMMKKKIIIHHHGGGGGGCCCBBB@@@>>><<<;;;::::::666555333333444444222111222111000///............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------........................---------..................---+++,,,...000000000........................---............/////////////////////////////////000//////......//////000000000000000000000000000000111111222111111000000111111222222333333444444555666666888999;;;===>>>>>>???@@@AAACCCDDDFFFFFFFFFJJJNNNPPPQQQSSSWWW[[[YYY]]]cccfffiiipppzzzqqq___OOOHHH>>>777444222000.../////////......---,,,+++......------,,,++++++***,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))*********'''((()))******)))((('''&&&$$$###%%%''')))(((&&&((((((((((((((('''&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%''''''%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%############""""""""""""######!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###############""""""#########%%%%%%###"""""""""######%%%%%%%%%$$$$$$###"""!!!###$$$%%%%%%######$$$%%%######""""""""""""""""""########################$$$$$$$$$#########""""""##################""""""rrrpppnnnmmmmmmkkkhhhfffccc___[[[XXXVVVTTTRRRPPPMMMLLLJJJHHHGGGEEEEEEDDDAAA@@@???===;;;:::999999666444333333333333222000000000///...------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,.......................................---------...---,,,,,,...000000000........................---------............///////////////////////////000////////////000111111000000000000000000000000///000000111111111000000111222222333333444555555888888888:::;;;===???@@@??????@@@BBBCCCEEEGGGHHHHHHMMMRRRTTTUUUWWW[[[^^^___bbbgggmmmsss||||||kkkZZZQQQEEE<<<777444111///111000///...---+++***)))......------,,,+++++++++,,,,,,,,,+++++++++******+++******)))))))))))))))(((((())))))******++++++(((((())))))))))))((((((&&&%%%$$$%%%'''((((((''''''(((((((((((('''&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$######""""""!!!"""%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""############$$$##############################"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$######"""############$$$&&&&&&&&&$$$""" ###$$$%%%$$$######$$$%%%!!!!!!!!!""""""######$$$########################$$$$$$$$$###############&&&%%%$$$###""""""###$$$rrrpppnnnmmmlllkkkhhheeeaaa]]]XXXUUUSSSRRRPPPOOOLLLKKKIIIGGGEEEDDDCCCCCC???>>>===;;;999888888888555444222222333333111000000//////...------......//////.........---------+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,++++++******++++++,,,......................../////////...---------,,,...---,,,---///111000///............////////////------------...............///////////////000000222111111000000000111111000000000000111111111111///000000111111111111000333333444444555555666666999999:::;;;===???@@@AAA??????@@@BBBDDDFFFIIIJJJJJJNNNTTTWWWXXXZZZ]]]aaadddggglllttt}}}qqqbbbYYYLLLBBB<<<888555222111000///---,,,,,,++++++......------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))''''''((()))***++++++,,,(((((())))))))))))((((((&&&&&&&&&&&&'''(((((('''''''''((((((''''''&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$"""###############$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""$$$%%%&&&$$$$$$################## !!!###$$$%%%&&&%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################(((&&&$$$"""""""""$$$%%%rrrpppnnnmmmllljjjgggddd___[[[WWWSSSQQQPPPOOONNNKKKJJJHHHFFFDDDCCCBBBBBB===<<<;;;999888777777777555333222111222222111///000000//////......////////////.........---------************************+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,++++++******++++++,,,......................../////////...---------,,,...------...000111000///........./////////000000---------.........///////////////000000000111111555444333222111000000000111111111111222222333333000111111222333333222222555555666666777888888888999999:::;;;===???AAABBB@@@@@@AAABBBEEEHHHKKKMMMLLLQQQVVVYYYZZZ\\\```dddiiimmmsss|||}}}~~~vvveee]]]RRRIIICCC===888444000///...---------............------------,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))&&&&&&'''''''''''''''((('''''''''''''''&&&&&&%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""######$$$$$$$$$%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%############$$$#########!!!!!!!!!!!!"""$$$&&&'''"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################'''&&&$$$""""""###$$$%%%sssqqqnnnllljjjhhhdddaaa\\\YYYUUURRRPPPOOOMMMKKKIIIHHHGGGEEECCCBBBAAAAAA;;;:::999777666666555555444222111111111111000...000000//////...//////000------,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,.......................................---------...------///111222111///.........//////000000111.........////////////000///000000111111222222333555555333222222111111222222222222333444444555555222333444555555555555555777888888999999:::;;;;;;:::;;;;;;===>>>@@@BBBCCCBBBBBBCCCDDDGGGKKKOOOQQQRRRVVVZZZ\\\]]]aaafffkkkpppvvv~~~|||hhhcccZZZSSSMMMEEE<<<555000000///......///000111......------------------,,,,,,,,,+++++++++******+++******)))))))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&'''(((((('''&&&'''(((&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!! !!!"""###$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###!!! !!!###$$$"""###$$$###""""""###$$$"""###$$$$$$###"""!!! """""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%rrrooollljjjgggddd```]]]WWWUUURRRPPPOOOMMMJJJHHHGGGFFFDDDBBBAAA??????>>>999999777666555555555555333222000000111111///...///......------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------........................---------...............------...///222222111///---......///000000111111/////////000000000111111000111111222333333444444333333222333333444555555333333444444555666666777444555666777888888888888:::::::::;;;<<<<<<======<<<======???@@@BBBDDDEEEFFFFFFFFFHHHKKKPPPTTTWWWZZZ]]]```aaabbbgggnnnsssxxxrrrnnniiiccc[[[PPPCCC:::444222111///...///000111------..................,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))************)))(((''''''((()))***&&&((())))))&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""%%%&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""############$$$""""""###$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$$$$###!!!!!! !!!!!!!!!###$$$###"""!!!"""$$$ !!!###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""""""""###$$$$$$$$$qqqnnnkkkhhheeeaaa]]]YYYTTTRRRPPPOOONNNKKKHHHEEEEEEDDDBBB@@@???=========999888777555555444444444333222000000111111///...------,,,,,,,,,------...//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,------............------,,,,,,------...........................,,,------....../////////------...000222222111///---......///000111111222000000000000111111111111111111222333444444555555000111111222444666888999444444555555666777777888666666888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIKKKNNNSSSWWWZZZ```bbbdddeeeggglllssszzz}}}zzzvvvqqqhhh[[[KKK@@@777555222000/////////000------..................,,,,,,,,,+++++++++******+++******)))))))))))))))*********)))))))))))))))***)))(((''''''((()))***&&&(((***)))&&&%%%''')))&&&&&&''''''&&&&&&%%%$$$(((******)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%###!!!!!!"""###$$$%%%%%%$$$###!!!"""###""""""!!!###$$$###"""!!!"""###!!!$$$&&&''''''&&&%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$kkkkkkiiigggbbb]]]XXXUUUSSSPPPMMMLLLMMMLLLHHHEEEAAAAAA???>>><<<:::999888555444333333222222222222222111000//////...//////,,,---------.../////////......---------,,,,,,,,,---.........---,,,,,,++++++++++++,,,,,,,,,------..................------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...///000333555444222///.........///////////////111111222222222333333333777777666555444444333333333444555666777777777666999999999999999999999999999888888777888:::;;;<<<;;;<<<<<<===>>>??????@@@>>>???AAACCCEEEFFFFFFFFFHHHJJJMMMQQQTTTYYY^^^bbbiiijjjkkkmmmqqqxxxwwwlll[[[MMM:::888444111///...///000//////.........---------------++++++++++++------000...+++***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%$$$&&&(((+++,,,,,,+++***)))((('''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&### !!!$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$&&&'''%%%"""""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################%%%$$$$$$###"""""""""###"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%########################jjjiiigggddd___[[[WWWUUURRROOOMMMKKKKKKJJJGGGEEE@@@@@@>>>===;;;999888777555555444222222111111111111000//////////////////---------.....................---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,------------........................,,,,,,---------.................................---------------...............000333555444222///000000000000111111111111333333333444444444555555555555555555666666666666777777777888888888999999::::::::::::::::::::::::::::::999999:::;;;===>>>======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGJJJMMMPPPTTTXXX]]]cccgggjjjlllppptttyyyuuueeeVVV@@@;;;555111000000000///............---------------,,,,,,++++++,,,,,,---000...+++***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&%%%&&&'''((()))(((((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%######"""!!!!!!"""#########$$$%%%%%%$$$"""############""""""""""""!!!!!!"""#########"""""""""############$$$$$$$$$########################%%%%%%$$$###############$$$$$$%%%&&&%%%%%%######$$$$$$############$$$$$$########################%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhfffccc___[[[WWWUUUTTTPPPNNNKKKJJJIIIHHHFFFCCC???>>>===<<<:::888777777666555444222111000000000/////////...//////000000...............---------......---------,,,,,,,,,------......------,,,,,,,,,------------.................................,,,------------.................................------......///000000000......///222444444222000222222222333333333444444555555555666666666777777444444555666888999::::::===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFHHHJJJKKKNNNQQQUUUYYY]]]ccciiinnnmmmqqqxxx~~~nnnaaaIIIAAA777222111222000.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---///---+++***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$###"""############$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%dddbbb^^^YYYVVVSSSRRRRRRMMMLLLJJJHHHGGGEEECCCBBB===<<<;;;:::888777666555666555444222000//////..................///000111/////////...---------,,,......---------,,,,,,,,,,,,------...------,,,,,,---------.........//////---------...............------------............------------------------------......///000111111......///111444444222111333333333444555555666666666666777777777888888888666666777888:::;;;<<<<<>>?????????@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFHHHKKKNNNPPPSSSUUUYYY]]]aaagggmmmqqqrrrxxx~~~tttgggRRRGGG999222222333000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++++++++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######""""""""""""###############"""######$$$$$$%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%$$$$$$%%%%%%&&&###############"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa^^^ZZZUUURRRPPPPPPPPPJJJJJJHHHFFFDDDBBBAAA@@@;;;:::999888777666555444666555333111///...............---......///000000/////////...---------,,,......---------,,,,,,,,,,,,,,,------...------,,,---------.........//////---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///...///111444555444222333333444555666666777777777777777777888888888888:::::::::;;;;;;<<<<<<<<>>;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????@@@AAABBBDDDEEEFFFGGGFFFFFFFFFHHHKKKOOOSSSVVVWWWZZZ]]]aaadddiiiooossszzzvvvjjjXXXLLL===555333333000,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&"""$$$''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&& !!!!!!"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]ZZZWWWSSSPPPNNNNNNNNNGGGGGGGGGEEEAAA???>>>???999888777666555444333333444333222000///..................---......//////...............---------......---------,,,,,,,,,,,,,,,------......------,,,------------.........,,,,,,------.../////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000///000222555666555444444555555666777888999999888888888999999999::::::=====================<<>>===<<<<<<<<<===========================<<<===>>>???@@@@@@@@@???@@@AAABBBCCCEEEGGGHHHHHHFFFGGGIIILLLPPPTTTXXXZZZ\\\^^^bbbfffjjjooouuuyyywwwlll\\\QQQDDD:::666444111...//////.........---------+++,,,,,,------,,,,,,++++++******+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&"""&&&))))))'''%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""""""############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&& !!!"""$$$&&&'''#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$###########################YYYXXXUUURRROOOMMMMMMLLLEEEFFFFFFCCC???<<<<<<===777777666555444333333222222222111000///.........//////...---------......---------.....................---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,------...//////000............////////////........................000000000000000000000000111111111333666777777666666777777888::::::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAABBBBBBDDDEEEGGGIIIJJJKKKJJJKKKNNNQQQUUUXXX[[[]]]___bbbggglllqqqwww~~~vvvjjj___WWWKKK@@@999555333222000000/////////.........+++,,,,,,------,,,,,,+++*********+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&***---,,,(((%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&############"""!!! """############$$$$$$$$$#######################################$$$%%%%%%"""!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXVVVTTTRRROOOMMMLLLKKKDDDEEEEEEBBB>>>;;;;;;===666666555444333333222222111111000///////////////000///...---------------,,,------....../////////......---------,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,,,,------,,,,,,------...///000000............/////////000000000000000000000000000222222222111111111111111222111111333666888888888888888999:::;;;======>>><<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMOOORRRUUUYYY[[[]]]]]]aaadddjjjpppwww~~~sssggg```ZZZPPPEEE<<<777555555000000000000////////////++++++------------++++++***))))))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))---000...)))%%%%%%&&&###$$$$$$%%%'''(((((()))$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%######"""!!! """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''%%%###!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''############""" """############$$$$$$$$$###########################"""""""""###$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%WWWSSSOOOLLLKKKJJJIIIHHHBBBAAA@@@>>>===;;;:::999888777555444333222222222000///...------...///000///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,------........................111000000000/////////////////////000111111222222444444333333444555777888666666777888888888888888<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCEEEGGGIIIJJJKKKOOOQQQTTTVVVYYYYYYYYY[[[```eeehhhmmmssszzzuuunnn___ZZZRRRJJJBBB;;;555111111000///...............000///------------+++))),,,+++)))(((((()))+++,,,((((((((((((((((((((((((+++++++++*********))))))******))))))((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,,,,,,,,,,***(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''$$$"""###&&&'''&&&%%%%%%&&&&&&'''&&&%%%###"""!!!!!!""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######### ###%%%%%%%%%$$$$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$%%%&&&(((***,,,###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$ """######""""""###%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########TTTQQQMMMJJJIIIHHHGGGFFFAAA@@@???===<<<:::999888555444333222111000000000000///...------...///000000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------............////////////111111111000000000//////111111222222333444444444333333333333444555666777777888888999:::999999999;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGIIIJJJKKKKKKNNNQQQTTTXXX[[[___```aaadddjjjnnnsssxxx~~~xxxrrrccc\\\SSSKKKEEE>>>777333333111000///.........---000...------------,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&************)))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###&&&((((((&&&###$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$######""""""###%%%'''(((###""""""!!!"""###$$$%%%#########""""""""""""!!!##############################$$$$$$$$$$$$###### """######""""""###%%%######################## !!!"""###$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############QQQNNNKKKHHHGGGFFFEEEDDD???>>>===<<<:::888777666444444222111000000////////////............//////000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......//////000000111111222222222111111111111000444444444555666666777777444555666777777888888777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<======AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOOOOOOOOOORRRWWWZZZXXX\\\aaaeeeggglllrrrwww~~~zzziiiaaaWWWOOOJJJCCC;;;555444222000//////000000///111///------......---,,,,,,+++***))))))***+++,,,************************)))))))))((((((((((((((('''''''''((()))*********((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!""""""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#####################"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%###""""""""""""###$$$$$$#########""""""""""""!!!########################"""##################"""!!!"""$$$###""""""###$$$######################## !!!"""###### """############%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############OOOLLLIIIGGGFFFEEEDDDBBB======;;;:::888666555444555555333222222111111111/////////......///////////////..................------------------------------------------------------------------------+++,,,,,,------.........///000000111222333333444444444444333333333333222666666666777888888999999888999;;;<<<===<<<;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSRRRRRRSSSWWW]]]aaa\\\aaahhhmmmpppvvv}}}qqqiii___WWWRRRJJJ@@@777555222///000222555555444444111///---------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#######################################"""""""""""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""############"""""""""###$$$$$$""""""###$$$########################$$$$$$$$$$$$############!!!"""$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%MMMKKKHHHGGGFFFEEECCCAAA<<<;;;:::888777555444333444333222222111111111111...//////////////////...------------------------------------------------------------------------------------------------,,,------...//////000000111222333444555666777777777777777666666666555555777888888999999::::::;;;;;;<<<===>>>???>>>===<<<::::::;;;<<<<<<<<<;;;;;;======<<<<<<======>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTVVV[[[bbbfffiiiooovvv{{{}}}wwwmmmeee]]]RRREEE<<<666333000222777;;;<<<;;;888555111...---,,,+++))),,,++++++++++++++++++,,,++++++++++++++++++++++++***************************)))))))))((((((((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$#######################################$$$%%%&&&""""""""""""#########$$$%%%$$$###"""!!!"""######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""############""""""###$$$%%%$$$###"""###$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&KKKIIIGGGFFFEEEDDDBBB@@@;;;:::999888666444333222111000000///......//////......////////////......+++,,,------...---------------------------------------------------------..............................///000111222222333333444555777888:::;;;;;;:::::::::999999999888888999::::::;;;;;;<<<======<<<<<<============<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTUUURRRTTTVVVYYY]]]cccjjjooovvv{{{xxxkkk\\\MMMDDD;;;666333555<<>>???======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@>>>======<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKLLLNNNPPPSSSVVVYYY[[[XXX[[[```eeekkkrrryyy~~~~~~}}}zzzeeeUUULLLBBB<<<777999@@@EEEEEEDDD888555000...---......---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))*********+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&&&&&&&))),,,((('''&&&$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$######"""""""""######""""""#########$$$$$$$$$"""!!! !!!"""###"""###$$$%%%%%%%%%$$$$$$#########""""""""""""!!!##############################$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$########################!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%EEEDDDBBBBBBBBB@@@>>>;;;;;;:::999888666444333222222111111000000000000111---...///000000///...---,,,---///000000000//////------------------------........................000000000000000000000000000111111333444555666666777888999;;;===???@@@AAA>>>>>>>>>>>>============>>>??????@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKNNNQQQVVVZZZ^^^``````dddkkkqqqxxx|||yyylllZZZQQQGGG@@@;;;<<>>??????>>>>>>???@@@@@@???===<<<>>>???@@@BBBBBBAAA@@@????????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHKKKMMMHHHJJJLLLLLLLLLMMMNNNPPPOOOSSSWWW\\\___cccgggjjjooosssyyyzzz~~~wwwcccWWWOOOKKKFFFEEEFFFDDD???:::000000...---------------,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******)))))))))))))))(((((('''&&&'''''''''(((((())))))+++***((('''''''''((()))((((((((((((((((((((((((///...+++)))''''''&&&'''((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))!!!"""$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$##################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################CCCBBBBBB@@@???===;;;:::777777555444333222222222111111000000///......---........................//////..........................................+++++++++,,,------......---...///111222444555666666666777999:::;;;<<<============>>>>>>?????????>>>>>>?????????>>>>>>===@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHGGGFFFHHHJJJIIIKKKNNNOOOOOOPPPRRRTTTXXX\\\aaafffiiimmmpppssszzz~~~~~~lll```VVVQQQJJJEEECCC@@@:::555000000///...------------,,,+++***+++,,,,,,,,,***,,,,,,,,,+++++++++******)))))))))))))))((((((''''''''''''((((((((())))))+++***)))((('''(((((()))((((((((((((((((((((((((+++***)))((('''(((((()))'''))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$################################################$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$??????@@@???>>>;;;999888777666555444333222222222111000000//////.........///...---,,,,,,---...///000000000//////.................................,,,,,,,,,,,,---...//////---...000222555888:::;;;888888999:::<<<===>>>???AAA@@@@@@@@@?????????>>>>>>>>>=========>>>>>>???BBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKIIIGGGGGGIIIKKKOOOQQQUUUWWWXXXYYY\\\]]]eeeiiioootttxxxzzz}}}wwwlllaaaZZZPPPHHHBBB<<<555111111000///...---------------+++***+++,,,---,,,***,,,,,,,,,+++++++++******))))))******))))))((('''''''''(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((******'''((()))(((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$###"""!!! &&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$########################""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>===<<<999666444555555333222111000000000000000/////////.........000///---,,,,,,---///000111111111000//////..............................000///...------......///000111333555888;;;<<<===::::::;;;<<<===??????@@@BBBBBBAAA@@@???>>>======>>>======<<<===>>>@@@AAADDDCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKLLLMMMLLLKKKLLLOOOQQQXXX\\\```ccceeegggiiikkkqqquuu{{{|||ssshhh```VVVKKKCCC<<<666222111000///...---------------,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******)))************)))(((((((((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''((((((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! &&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>===<<<999666333111333333111000///.........////////////............000///---,,,,,,---///000111111000000/////////...........................111000/////////111222333555666777999;;;<<<>>>>>>=========>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;>>>=========>>>???AAABBBEEEDDDDDDCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOQQQTTTXXX[[[cccfffkkkooorrrtttwwwyyy{{{{{{uuujjjcccYYYNNNEEE===888555111111///...............---,,,++++++------,,,+++,,,,,,,,,+++++++++*********************))))))((())))))))))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>===;;;999777444333222333222111000///.................................///...---,,,,,,---...///////////////////////////.................................///222666:::<<<::::::;;;<<<===>>>???@@@@@@@@@????????????>>>>>>============<<<<<<;;;;;;======>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKFFFFFFFFFFFFHHHKKKMMMNNNMMMOOOSSSVVVYYY^^^dddhhhmmmqqqwww|||~~~~~~{{{yyynnniii___TTTIII@@@:::666111111000///...............,,,+++,,,---...---+++,,,,,,,,,+++++++++************++++++******)))(((******))))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===;;;999666555555666666444333222111000/////////................................................---------...//////000000..............................///111555:::???BBB;;;<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<============>>>???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFGGGJJJOOOTTTWWWWWWZZZ^^^bbbffflllrrrvvvzzz~~~~~~zzzuuulll___QQQEEE===999222111000///...............,,,,,,,,,---...---,,,,,,,,,,,,+++++++++*********++++++++++++***))))))*********)))))))))((((((((())))))***)))((('''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$%%%'''&&&&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$##################$$$###"""!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$;;;999666555555666999:::666555333222111111000000---.....................------...//////...------+++,,,,,,---...///000000........................111111111222555:::>>>AAA;;;<<<===???AAACCCDDDEEECCCCCCAAA@@@>>>===<<<;;;::::::;;;<<<===>>>??????<<<>>>@@@CCCDDDEEEEEEEEEDDDFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHHHHIIIMMMSSSYYY]]]bbbeeeiiimmmqqqvvv|||xxxiiiYYYJJJ@@@;;;222111000//////............---,,,,,,......---,,,,,,,,,,,,+++++++++*********++++++++++++***))))))+++*********))))))((((((((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&((()))))))))(((((($$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%"""!!!!!!###&&&(((!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((('''%%%######$$$%%%&&&########################:::999777666444333333222000000//////.........---/////////......---------//////......------,,,,,,++++++++++++,,,,,,---...111000///...---......///111333555888::::::;;;;;;???>>>>>>>>>>>>??????@@@>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>?????????@@@BBBAAACCCDDDEEEDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGGGGEEEEEEGGGIIIKKKLLLLLLJJJGGGDDDDDDEEEEEEIIIOOOUUUZZZaaagggkkkmmmooorrruuuzzzsss```RRRHHHAAA<<<888555555333///---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((()))***++++++'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######""""""""""""###%%%%%%###""""""######$$$'''((('''$$$!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$'''((($$$ &&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((%%%$$$######$$$%%%%%%"""!!!%%%'''%%%!!!999999777555444333222222000/////////............---------,,,,,,+++++++++......---------------------,,,,,,,,,,,,------...000000......---...///000222444666999;;;<<<<<<<<<============>>>???@@@@@@>>>>>>======<<<<<<<<<;;;;;;===???@@@@@@@@@AAACCCCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHGGGFFFDDDCCCHHHIIIIIIHHHFFFFFFHHHIIIHHHIIIIIIHHHFFFEEEFFFHHHJJJOOOVVV]]]dddkkkqqquuuyyy{{{|||kkk\\\PPPGGG;;;666444444222...---...........................++++++++++++++++++++++++)))+++,,,+++***)))***+++************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''(((((()))***&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########!!!"""$$$$$$######$$$%%%$$$%%%&&&'''&&&$$$""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###%%%""" !!!%%%'''%%%"""888888666444333222222222////////////............---------,,,,,,,,,,,,,,,------------------......///......------------...000///...---...///000111333555888:::===>>>>>>>>><<<;;;<<<<<<===>>>???@@@============<<<<<<<<<<<<===???AAABBBBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGHHHJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIIIIIIIGGGDDDCCCFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSYYYbbbkkksssyyyzzzkkk[[[PPP???999555555444000...///////////////////////////***************************+++,,,+++***)))***,,,************))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&###"""%%%"""!!!"""%%%'''%%%"""777666555333222222111111///////////////.........///////////////.........---------....../////////111000///...............//////......///000222333555777:::<<<>>>@@@@@@@@@===<<<<<<<<<<<<======>>><<<=====================???AAACCCDDDCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKKKKJJJHHHGGGDDDEEEEEECCCBBBAAABBBDDDGGGHHHKKKMMMPPPUUUZZZ^^^___eeeoooxxxyyygggXXXHHH@@@999777666222000111000000////////////......++++++++++++++++++++++++***+++,,,,,,******+++,,,************)))))))))((((((((((((((((((((((((((())))))((((((((((((((()))(((''''''&&&''''''((((((***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###"""######&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$###"""###%%%&&&%%%###555555444222111111111111.........///////////////////////////////////////......//////000000000111111000//////............////////////000222444666888999;;;>>>@@@@@@AAA@@@???>>>===<<<<<<;;;;;;<<<=========>>>>>>?????????AAACCCEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIKKKLLLKKKJJJHHHGGGDDDEEEFFFEEEDDDDDDFFFHHHIIILLLQQQUUUZZZ```fffjjjnnnttt|||sssdddTTTIII===888666222000111/////////.........------------------------------***,,,,,,,,,+++***+++,,,************)))))))))((())))))))))))))))))))))))))))))((((((((())))))***))))))(((''''''(((((((((***)))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###!!!!!!!!!&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$######$$$%%%&&&%%%$$$444333222111111000000000.........///////////////---------------.........///////////////000000000000//////............/////////000111222555777999:::;;;===???@@@@@@@@@?????????>>>===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBDDDFFFFFFEEEEEEFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMLLLJJJIIIFFFEEEDDD@@@AAACCCCCCDDDEEEHHHJJJOOOSSSYYY___eeelllrrruuu}}}uuucccTTTCCC:::555000//////000//////......---------........................+++,,,---,,,+++***+++---************))))))))))))))))))))))))))))))))))))))))))((((((((()))*********)))(((((('''(((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((()))***%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%333222111000000000000000............/////////000,,,---------.........///............------------......------......//////000000111222444777:::<<<<<<===>>>???@@@???>>>>>>>>>============>>>???@@@>>>??????@@@BBBCCCCCCDDDCCCEEEFFFFFFEEEEEEEEEFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLIIIFFFDDDCCCBBBBBB???BBBDDDFFFHHHKKKNNNQQQXXX^^^eeemmmtttyyy~~~uuubbbLLL>>>777222000111111111000000///......---------------------------+++,,,------++++++,,,---************))))))))))))++++++++++++++++++++++++))))))(((((()))******+++)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%&&&222222111000000///000000---.........//////000000.../////////000000111111---------,,,,,,+++++++++---------------...///000111111222333666999<<<======>>>???@@@@@@???======;;;<<<<<<===???@@@BBBCCC??????@@@AAACCCDDDEEEEEECCCEEEFFFFFFEEEEEEEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGEEECCCBBBBBBCCCDDDGGGIIIMMMPPPRRRVVVZZZ]]]aaagggpppxxxmmmTTTCCC;;;555444555222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************))))))))))))++++++++++++++++++++++++))))))((())))))***++++++((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***(((((((((''''''(((((((((#########$$$%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!###$$$$$$$$$%%%'''###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%######$$$""""""""""""""""""""""""########################%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%###$$$%%%%%%%%%%%%&&&'''222222222111000//////...//////000000///...------........................000///---,,,---........./////////000000000000000222222333555777;;;>>>@@@AAAAAA@@@???>>>===<<<<<<::::::<<<===???AAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGEEECCCDDDEEEHHHJJJIIIIIIJJJJJJKKKMMMNNNOOONNNMMMKKKKKKLLLKKKJJJHHHIIIGGGDDDBBBAAABBBDDDFFFLLLPPPUUUXXXZZZ^^^dddiiioootttzzzyyy```LLLBBB<<<777444111222333222///---,,,---''')))+++...///000000000***,,,------,,,---...000+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%222222111111000//////...///////////////...------........................000...---,,,---........./////////000000111111111222333444555888;;;>>>?????????>>>===<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMLLLMMMMMMLLLJJJEEEDDDBBB@@@@@@BBBFFFJJJPPPUUUZZZ^^^aaadddjjjooouuuyyy~~~fffRRRFFF>>>888333222333333222000/////////+++,,,------............,,,---///...------...000************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%222111111000000//////...///////////////......---........................///......------......///...//////000111222222333444444555777999;;;>>>???===<<<<<<;;;;;;:::::::::;;;<<<===>>>@@@AAACCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPPPPRRRPPPNNNMMMNNNMMMLLLKKKBBBBBB@@@???@@@EEEKKKPPPVVV[[[bbbgggjjjnnnssswww|||nnnZZZMMMCCC:::555333333222222111111111111000///...---,,,,,,,,,,,,...///000///...---...///))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%111111000000////////////...///////////////....................................//////......///000//////000111222444444555666666777888:::<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHHHHGGGFFFHHHKKKNNNQQQRRRSSSSSSUUURRROOOMMMLLLKKKIIIHHHBBBCCCBBBBBBCCCHHHQQQWWW\\\bbbjjjppptttwww|||tttbbbUUUJJJAAA;;;666444111000111111111111111000...---,,,,,,,,,---///000000///---+++,,,---************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###!!!"""###$$$%%%&&&&&&''''''$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000///////////////......///////////////...////////////////////////---///111111000///111222111111222333555666777777777888999:::;;;<<<======<<<<<<<<<<<<<<<============>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIIIIIIIHHHGGGDDDGGGLLLQQQTTTVVVWWWWWWWWWSSSNNNKKKIIIGGGEEEDDDCCCEEEFFFFFFGGGLLLUUU\\\ccciiirrrxxx|||vvvggg[[[RRRJJJEEE999666111///000111111000000///...---,,,---...///......///---+++)))***++++++++++++++++++++++++++++++++++++*********))))))************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''&&&%%%###""" !!!"""$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$#################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////---...//////////////////////////////////////////...111444444222111222555444444555666777888888999999:::;;;<<<======<<<<<<<<<<<<======>>>>>>>>>???>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGIIIJJJJJJIIIIIIFFFIIIOOOTTTXXXYYYYYYXXXUUUQQQLLLIIIGGGFFFDDDCCCDDDHHHLLLMMMNNNSSS]]]dddnnnsss{{{uuuiii___WWWQQQNNN@@@:::333000000111000.....................///000,,,---...,,,***))))))***+++++++++++++++++++++++++++++++++************)))************************''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$ !!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////------...///////////////////////////////////////...222666666444222444777888888888888999999::::::;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEGGGHHHIIIJJJJJJJJJKKKNNNSSSXXXZZZZZZXXXVVVQQQNNNJJJGGGGGGGGGGGGFFFHHHNNNUUUYYY[[[aaajjjrrryyy~~~}}}sssiii```ZZZVVVTTTGGG@@@777222222222000---......////////////......,,,---...---+++***+++,,,************************+++++++++************)))************************((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''"""$$$%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""!!!"""###$$$&&&'''$$$%%%'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%.........///////////////------...///000000//////000000000000000000000000///333888888555333555888::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHJJJKKKKKKOOORRRWWWZZZ[[[YYYVVVSSSOOOLLLHHHGGGGGGIIIJJJJJJMMMUUU^^^dddgggmmmvvv|||rrrhhh```[[[XXXVVVMMMDDD:::444333333000---//////000000000...---,,,---...///...,,,+++,,,---))))))))))))))))))))))))+++++++++************)))************************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((,,,+++)))((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((###$$$%%%&&&&&&%%%###"""######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""""""""$$$&&&((()))&&&'''***,,,+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%333333222222111///...---......---,,,,,,...///000111111111111111000//////111111111222444777:::;;;<<<<<<;;;;;;;;;:::::::::??????>>>>>>======<<<<<>>======<<<<<>>>>>??????@@@@@@@@@??????>>>=========@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMHHHHHHIIIKKKNNNQQQTTTVVV\\\[[[ZZZXXXVVVUUUTTTTTTQQQSSSVVVZZZ```fffkkknnnqqqwww~~~}}}||||||xxxzzz}}}|||{{{uuukkkcccaaa```]]]WWWOOOBBB777555999000000///...------------,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,,,,+++***((('''(((((()))(((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))************))))))*********)))((((((((('''%%%######%%%(((***&&&&&&&&&&&&&&&''''''(((***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&......///000000000000///,,,---///000000000///...000000000111111222333444666888;;;>>>???>>>===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>======@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKKKKLLLLLLLLLIIIJJJKKKNNNQQQUUUXXXYYY[[[YYYWWWUUUUUUVVVXXXYYY[[[]]]```eeekkkqqqvvvyyyzzz~~~xxxvvvuuuwwwxxx{{{}}}tttjjjeeebbbdddeee^^^MMM<<<666888333222111000////////////,,,,,,------------------***+++,,,---...---,,,+++,,,+++***)))))))))))))))************************''')))******)))(((***++++++******)))))))))))))))******++++++******)))((('''&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&......//////......---,,,,,,---///000000000///...000000000111222444666777777999<<>>???@@@AAABBBAAAAAAAAA@@@??????>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMOOORRRVVVYYY[[[WWWVVVVVVWWWYYY\\\```bbbgggiiilllqqqvvv{{{xxxtttsssyyyzzz|||~~~tttmmmccchhhnnnkkkXXXBBB777555333222111000000//////000------------------------***+++,,,---...---,,,+++,,,,,,++++++*********+++************************((()))******))))))***+++...---+++)))((('''''''''+++++++++***)))((('''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''......///......---,,,,,,......///000000000000///111111111222444777999;;;999;;;===???@@@???===;;;<<<<<<===>>>???AAAAAABBBBBBBBBAAAAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJNNNMMMMMMMMMOOOSSSWWWYYYVVVWWWZZZ^^^ccchhhlllnnntttvvvyyy}}}}}}xxxvvv|||}}}}}}tttgggkkkqqqpppaaaKKK:::444111111000///........................------------++++++,,,,,,------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))+++***))))))***,,,...---+++)))''''''''''''*********)))(((&&&%%%$$$%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''......//////000000/////////////////////000000111222222222333666999<<<>>><<<===>>>@@@@@@???>>>===>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????AAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNOOOMMMJJJIIIJJJNNNRRRUUUYYY]]]cccjjjpppuuuxxxyyy~~~|||}}}zzzwwwyyy|||ooonnnppppppfffSSS@@@777222111000///............///.........------------,,,,,,++++++,,,,,,------******++++++++++++******(((((((((((((((((((((((((((***++++++***)))+++,,,,,,+++)))((('''(((******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))((((((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((---...///111222222333333000///.........///111222333333333444777:::>>>@@@>>>>>>@@@@@@@@@@@@???>>>@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJMMMPPPRRRSSSRRRRRROOOLLLHHHEEEFFFJJJOOORRR^^^cccjjjssszzz~~~|||tttsssrrrooopppzzzvvvqqqnnnnnnhhhWWWEEE;;;444333222111000000000000//////.........------------,,,+++***+++,,,---...((()))************))))))************************(((***++++++******+++,,,)))(((''''''(((***,,,...&&&&&&'''((((((((((((((('''%%%###"""###$$$'''(((%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&&&&$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((////////////000000000000//////............//////000333666:::<<<>>>>>>>>>@@@AAABBBBBBCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHJJJJJJHHHHHHIIIJJJLLLNNNSSSZZZ^^^\\\VVVQQQKKKIIIEEECCCEEELLLVVV]]]gggoooyyytttrrrsssssstttwww~~~pppiiifff\\\KKK<<<555333111000////////////////////////////////////+++++++++---///000///---...------,,,+++***))))))******)))))))))))))))******((('''&&&'''(((***+++,,,+++***)))((((((((((((%%%%%%'''((())))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&### !!!###%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%% ###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++////////////000000000000000///////////////000000222444888;;;>>>?????????AAAAAABBBCCCDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCC???>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMPPPRRRWWW\\\___\\\VVVPPPHHHGGGFFFFFFIIIRRR\\\cccnnnvvvvvvpppqqqssswww}}}yyyoooiii^^^MMM@@@777555222111000000000000////////////////////////,,,++++++,,,...//////...+++++++++++++++***************))))))))))))******+++***)))((()))***,,,------,,,+++)))((('''''''''%%%%%%&&&'''((((((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###!!! !!!###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))////////////000000000000000000///000000111222333666777:::===???AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFDDDDDDCCCCCCCCC????????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJLLLOOORRRVVVXXX[[[______ZZZSSSNNNGGGHHHJJJMMMSSS]]]gggooowww~~~|||wwwrrruuuyyywwwmmmbbbRRRFFF;;;888444111111222222111////////////////////////...,,,***+++---...//////)))))))))*********++++++***)))))))))))))))******+++***)))))))))***,,,------,,,***)))((('''''''''%%%&&&&&&'''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&////////////000000000000000000000111222333555666999;;;===???AAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMPPPUUUXXX\\\^^^______\\\VVVOOOJJJHHHKKKQQQXXX```jjjuuu{{{{{{xxxzzz~~~|||qqqeeeXXXOOO@@@;;;555222111222222111///////////////////////////---******,,,...//////))))))))))))))))))))))))))))))))))))))))))***+++((((((''''''(((((()))*********)))((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&////////////000000000000000111111222444666888999===>>>???AAABBBDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLMMMOOOTTTYYY]]]`````````]]]XXXQQQLLLIIIJJJPPPYYYbbblllvvv~~~}}}ssshhh^^^WWWFFF???666222222222111//////////////////////////////---******,,,...//////++++++******)))(((((('''))))))(((((()))***++++++((((((((((((((())))))***''''''''''''((()))***+++((())))))))))))(((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))////////////000000000000111111222444666888:::<<<@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOQQQUUUZZZ^^^______]]]YYYTTTPPPNNNNNNQQQXXXcccnnnwwwsssiiibbb]]]MMMDDD999333333333111//////////////////////////////---++++++,,,......------,,,+++***)))(((''''''(((((((((((()))***+++,,,)))*********++++++++++++&&&&&&&&&'''((()))***+++((())))))*********))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******////////////000000000000111111333555777:::<<<>>>AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOQQQRRRSSSUUUXXXZZZZZZZZZYYYUUURRRRRRTTTWWW]]]eeeqqq|||sssiiiccc```UUUKKK>>>666555555222///////////////////////////...---,,,,,,---...---,,,,,,,,,++++++*********)))(((((((((((()))***+++,,,))))))***+++++++++++++++((((((((('''''''''((((((&&&'''((())))))***))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))'''%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))////////////000000000000111222333555888;;;>>>???BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQSSSTTTSSSSSSUUUVVVWWWWWWVVVSSSRRRTTTZZZ___hhhppp|||tttiiicccaaaZZZOOOAAA999777777444000////////////////////////------,,,---......---+++***++++++++++++,,,,,,,,,(((((((((((()))***+++,,,''''''((()))))))))))))))+++***)))(((&&&&&&&&&&&&%%%%%%'''((())))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((('''%%%###$$$%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$!!! !!!$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((.........//////111222333555666999<<<>>>@@@@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGBBBDDDFFFFFFEEECCCCCCCCCIIIGGGFFFEEEFFFHHHKKKMMMMMMMMMNNNMMMLLLMMMPPPRRRMMMMMMMMMNNNNNNOOOOOOPPPNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUURRRTTTVVVYYY]]]cccjjjooo|||uuukkkdddaaaZZZSSSHHH===666333222222.........///////////////111///---...000000...,,,******+++++++++******)))************************---+++)))((('''((()))***+++******))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&$$$"""###$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((()))***++++++((())))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***,,,---,,,+++)))((('''(((((())))))))))))(((000000000000111222333444666888:::===???AAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFFFFDDDDDDDDDEEEIIIHHHGGGGGGGGGIIIKKKMMMQQQQQQQQQOOONNNNNNOOOQQQPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMNNNNNNNNNNNNMMMOOONNNNNNOOOPPPQQQSSSTTTUUUXXX]]]aaagggmmmtttyyy~~~uuujjjaaa\\\XXXSSSKKK@@@777222000111////////////////////////111///---...///000...,,,,,,,,,,,,++++++)))((('''************************,,,+++)))((('''(((***++++++******))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$$$$$$$((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''(((((())))))))))))))))))222111111111222333444555999:::===???AAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHKKKKKKLLLLLLMMMMMMNNNNNNTTTUUUTTTRRROOONNNOOOPPPTTTSSSSSSQQQPPPOOONNNNNNPPPQQQSSSTTTTTTTTTSSSRRRPPPOOONNNMMMNNNQQQTTTVVVZZZ___fffnnnuuu|||}}}zzzzzzvvvjjj^^^XXXVVVUUUPPPGGG<<<444111111////////////////////////000///---...//////...,,,---------,,,+++)))''''''***************************)))((((((((()))***++++++******)))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''(((((())))))))))))))))))))))))222222222222333444555666<<<===???BBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDCCCCCCEEEHHHKKKOOOPPPQQQRRRRRRRRRQQQPPPTTTUUUUUUSSSQQQPPPPPPQQQUUUUUUTTTSSSSSSRRRQQQQQQVVVWWWXXXZZZZZZZZZXXXXXXSSSQQQOOONNNPPPTTTXXX[[[```fffpppzzz{{{zzz~~~xxxlllaaa[[[VVVWWWVVVNNNCCC999555444000000000/////////////////////............------,,,---,,,,,,+++***)))(((************************))))))(((((()))***+++,,,+++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((((((''''''%%%'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''''')))***+++************)))*********222222222333444555777777???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDGGGJJJMMMQQQRRRTTTTTTTTTSSSRRRPPPQQQSSSTTTTTTRRRQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ\\\\\\ZZZXXXWWWSSSRRRPPPPPPTTTYYY___bbbhhhoooyyy~~~}}}~~~uuulllgggZZZ[[[YYYRRRHHH>>>777555111111000000////////////............------------***++++++,,,,,,,,,++++++************************((((((((())))))***+++++++++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******)))(((((())))))***+++******)))***+++,,,,,,333333444555666888:::;;;@@@BBBCCCEEEFFFFFFEEEEEECCCCCCDDDDDDCCCBBBAAAAAA@@@BBBEEEFFFHHHJJJNNNPPPRRRSSSTTTTTTSSSRRRPPPOOOPPPRRRTTTTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]___```___]]]ZZZXXXSSSRRRRRRTTTYYY```gggkkkssszzz}}}zzzfffccc^^^VVVLLLBBB999444222111111000000//////...---...///...,,,,,,,,,---)))***+++,,,------------************************))))))))))))************+++******)))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))))))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''******))))))((((((((((((******))))))***,,,...///444444666888:::===???@@@BBBCCCDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAAAAADDDHHHKKKMMMOOORRRTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQSSSVVVWWWVVVVVVVVVWWWVVVVVVWWWYYYZZZ\\\]]]]]]___```bbbcccaaa^^^[[[XXXUUUVVVXXX\\\ccckkkssswww~~~}}}zzzrrrggg]]]TTTIII>>>666222222111111000//////...,,,...///...,,,+++,,,...++++++,,,,,,---,,,,,,,,,************************)))************))))))(((+++******))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########''''''((((((((((((((('''"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))*********)))((())))))))))))+++---000222555666777:::===@@@BBBDDDBBBCCCDDDEEEFFFFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAACCCFFFKKKOOOQQQSSSUUUWWWZZZZZZYYYXXXWWWVVVVVVUUUTTTVVVXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\]]]______]]]ZZZUUUSSSYYY[[[^^^dddllluuu}}}qqqeee[[[PPPCCC999222222222111000//////...,,,...000...,,,***,,,...------------,,,,,,+++******************************************)))((('''+++******))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***&&&'''***,,,------,,,+++)))(((((()))+++...111444888999<<<>>>@@@BBBCCCCCCAAABBBDDDEEEFFFEEEEEEDDDAAAAAA@@@@@@AAACCCDDDFFFHHHIIILLLNNNQQQSSSTTTUUUXXXXXXWWWVVVUUUUUUUUUUUUYYYXXXXXXWWWWWWXXXZZZ[[[^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZ\\\^^^\\\WWWTTTTTTUUU\\\aaahhhooovvv~~~tttdddWWWGGG:::666666333111111333111.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))++++++***************+++))))))))))))((((((((((((''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''')))++++++***(((,,,***((()))++++++)))''''''(((***,,,///555;;;@@@;;;<<<>>>@@@AAACCCCCCDDDAAABBBDDDEEEEEEEEEDDDDDDBBBAAAAAABBBCCCEEEGGGIIIIIIJJJMMMOOORRRTTTUUUUUUYYYXXXWWWWWWVVVVVVVVVWWWYYYXXXXXXXXXYYY[[[\\\]]]^^^]]][[[ZZZZZZZZZZZZ[[[XXXZZZ\\\[[[XXXXXX[[[^^^eeejjjrrrxxx~~~mmm]]]LLL???:::777333111111222000---.........---------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))***************************)))))))))((((((((((((''''''((()))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((('''''')))++++++***)))***(((&&&&&&((()))'''%%%+++,,,---...222999AAAGGG>>>???@@@BBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLKKKLLLNNNQQQSSSUUUVVVWWWYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\^^^```aaa___^^^\\\[[[YYYYYYXXXXXXSSSVVVXXXYYYZZZ^^^eeekkksssxxxyyyiiiXXXJJJ>>>999444111222111///............------------,,,,,,,,,,,,,,,+++++++++++++++++++++***************((()))************))))))******)))))))))(((((((((''''''((()))))))))))))))((((((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''"""&&&)))***)))'''%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''((((((+++***((((((***++++++***)))'''&&&&&&'''''''''&&&//////111333888AAAJJJQQQ@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKMMMNNNMMMNNNPPPSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYZZZ\\\___aaacccdddaaa```^^^\\\YYYWWWVVVUUUOOORRRVVVYYY^^^eeepppwwwvvvgggZZZDDD;;;333222333222000000............------------,,,,,,,,,++++++++++++***************************'''((()))*********))))))*********)))))))))((((((''''''((()))))))))))))))'''((()))))))))'''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!###&&&))))))(((&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))---+++)))((()))++++++******)))(((((())))))******...111666;;;BBBKKKTTTZZZAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNPPPQQQTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ\\\___aaaccceeefffcccbbb```]]]ZZZWWWUUUTTTOOOSSSYYY___fffooo{{{ttthhhJJJ>>>444333555333222333//////.........---------,,,,,,+++++++++*********************************(((((()))***************************))))))))))))''''''((()))))))))))))))'''((()))))))))((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&'''(((((())))))---+++)))((()))++++++************)))***+++---///...444<<>>555444111111000///...------,,,,,,,,,,,,---,,,++++++***...+++))))))***++++++******)))))))))))))))******************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''''''(((+++***(((&&&$$$$$$$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((('''((()))***+++///444888@@@DDDIIIMMMNNNNNNNNNOOOFFFEEECCCBBBAAAAAABBBBBBIIIJJJKKKMMMOOOPPPQQQRRRPPPRRRTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXWWWVVVTTTSSSQQQOOONNNMMMLLLMMMOOORRRTTTWWW[[[bbbiiimmmmmmlllkkkiiiqqq~~~|||zzzzzz|||}}}|||ooocccTTTDDD:::888000000//////.........---,,,------...---,,,+++***+++(((&&&&&&''')))************))))))))))))******)))))))))))))))*********((())))))******))))))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((()))''''''(((((())))))******(((***,,,---000555<<>>===<<<<<<===>>>???JJJKKKKKKMMMOOORRRTTTUUUWWWXXXZZZ\\\^^^^^^^^^]]]ZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWUUUSSSPPPNNNLLLKKKHHHGGGHHHKKKOOOQQQZZZ```iiiqqqvvvwwwvvvtttxxx{{{zzzzzz|||}}}~~~rrrgggYYYHHH===;;;///////////////.........------...///...---,,,+++---+++)))(((***,,,......******)))))))))))))))***(((((())))))******++++++((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!"""###%%%&&&'''(((((('''&&&%%%%%%&&&'''(((######$$$%%%&&&(((((()))$$$$$$$$$%%%&&&'''((())))))(((&&&&&&%%%&&&'''(((&&&'''''''''(((((())))))&&&''''''((()))******+++(((***---///222888AAAGGGIIIKKKLLLJJJGGGCCCAAA@@@;;;::::::999:::;;;===>>>PPPPPPPPPQQQSSSUUUXXXYYY[[[ZZZZZZ\\\___```]]]ZZZYYYYYYZZZYYYXXXXXXZZZ\\\\\\\\\\\\ZZZWWWSSSPPPNNNGGGDDDBBBCCCCCCEEENNNXXX___ooo~~~yyywwwvvvzzzuuujjjbbbTTTCCC666222222222111///---------------......------,,,++++++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***,,,+++++++++******))))))''''''((((((((((((''''''((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%$$$"""!!!'''((()))'''%%%###$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''((())),,,---,,,+++***...111444<<>><<<999777222444777888999>>>EEEKKKOOOOOOOOOPPPQQQTTTVVVWWWXXXYYY\\\___aaa```]]]ZZZYYYZZZZZZZZZYYYYYY[[[]]]^^^^^^\\\YYYUUUOOOJJJGGGFFFBBBAAACCCGGGOOO]]]jjj|||{{{xxxwwwzzzpppggg\\\MMMAAA555444333111000000000000------......------,,,++++++++++++++++++++++++++++++++++++***************)))******************)))******))))))))))))(((((('''(((((())))))(((((('''***(((### ###'''***++++++************++++++************)))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))***++++++222777===BBBIIIQQQSSSPPPKKKGGGAAA<<<999888666444666888;;;<<<>>>DDDLLLSSSNNNMMMNNNNNNPPPRRRUUUVVVWWWYYY\\\```aaa```]]][[[ZZZ[[[\\\\\\[[[[[[]]]______^^^[[[WWWRRRLLLFFFCCCCCC@@@@@@EEEKKKUUUfffuuu|||yyywwwyyytttjjjaaaSSSGGG888555222000000000000000------......------,,,+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))))))))((((((((((((((((((((())))))))))))(((((()))&&&###!!!!!!$$$(((+++)))((((((''''''(((((())))))))))))))))))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++++++++++++++,,,...000777===CCCHHHOOOUUUTTTPPPHHHCCC===888666555555444999<<<@@@BBBDDDHHHOOOTTTLLLLLLLLLMMMOOOQQQSSSUUUUUUXXX\\\______^^^]]]\\\\\\]]]^^^^^^]]]^^^```bbb___]]]YYYSSSNNNIIIDDDBBBDDDBBBEEELLLTTT```qqq{{{xxxzzzyyynnngggZZZNNN;;;777222//////000000///------......------,,,+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((((((((((((((()))))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%'''((()))(((''''''&&&&&&''''''(((%%%&&&''''''((((((((('''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((***++++++++++++---222666<<>>BBBGGGIIIJJJLLLOOOSSSKKKKKKKKKLLLMMMPPPRRRTTTUUUWWW[[[]]]\\\\\\\\\]]]\\\^^^______^^^___aaaccc^^^[[[UUUOOOJJJFFFEEEDDDCCCDDDIIISSS\\\hhhwww{{{|||~~~sssmmmbbbTTT@@@:::333//////000000///------......------,,,+++++++++++++++++++++++++++***************+++++++++)))******************)))(((((())))))))))))******((())))))******))))))(((%%%&&&'''((())))))((('''))))))(((((((((((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$(((((()))'''%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))***+++,,,+++***((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''')))+++++++++///666<<>>FFFIIINNNPPPPPPQQQQQQKKKDDD>>>;;;777777;;;CCCIIIMMMPPPRRRTTTSSSSSSUUUZZZ___IIIIIIIIIJJJLLLNNNQQQRRRTTTVVVXXXXXXWWWXXX\\\___ZZZ[[[\\\\\\\\\]]]___bbb\\\WWWOOOHHHDDDDDDGGGIIISSSWWWbbboooyyy~~~yyymmm^^^KKKCCC999333333444333111------......------,,,+++++++++++++++++++++++++++))))))******++++++++++++***)))(((''''''((()))***))))))******+++++++++,,,))))))************))))))******))))))))))))******))))))(((((((((((())))))************)))((('''&&&''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&'''''''''''''''&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''########################'''((()))((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))+++...111222444;;;FFFNNNNNNQQQSSSQQQQQQOOOIIIBBB===:::777888>>>GGGOOOSSSWWWXXXWWWUUUUUUYYYbbbhhhKKKKKKJJJJJJKKKLLLNNNOOOSSSUUUXXXZZZ[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXWWWUUUTTTWWWQQQNNNMMMKKKIIIPPP[[[___eeemmmxxxvvviii___OOOFFF:::333111222111//////......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************)))(((((())))))(((((()))***+++++++++***)))***+++,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((***++++++%%%&&&'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&)))+++)))&&&%%%&&&)))((()))))))))((((((***+++---///333999@@@HHHOOORRRWWWVVVTTTQQQLLLHHHDDDBBBBBB:::666===GGGNNNRRRVVVbbb^^^\\\]]]\\\aaarrrMMMLLLLLLLLLMMMNNNOOOPPPSSSTTTWWWYYYZZZ[[[ZZZZZZVVVTTTRRRQQQQQQPPPPPPPPPUUURRRRRRSSSRRRRRRYYYcccjjjooowwwrrrddd[[[PPPHHH<<<555444444333111///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))((('''&&&)))))))))))))))***+++++++++***))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((())))))%%%&&&((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((('''%%%$$$%%%'''((()))******))))))+++,,,///222777===DDDKKKQQQTTTVVVTTTQQQLLLHHHDDDAAA???AAA;;;999@@@KKKRRRXXX]]]```___aaaeeeiiirrrOOONNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXPPPNNNKKKIIIIIIJJJMMMNNNVVVXXX\\\aaadddeeellltttzzz}}}qqqcccXXXQQQIII???999666666444222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))))))))((('''&&&%%%))))))))))))))))))***+++***)))((((((******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$&&&&&&'''''''''(((((((((---***'''&&&&&&'''''''''((()))++++++***+++---...333666===DDDKKKQQQTTTVVVVVVSSSMMMGGGBBB???>>>===???===???HHHQQQXXX___fffcccgggpppyyyPPPPPPPPPQQQRRRRRRSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRKKKJJJGGGEEEFFFIIIOOOSSS^^^dddmmmuuuzzz~~~tttfff[[[OOOJJJBBB;;;888666333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((************)))'''&&&%%%***)))))))))))))))******)))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$''''''''''''((((((((((((222---(((''')))++++++***(((***+++++++++---///222888===DDDLLLRRRUUUWWWWWWUUUQQQJJJCCC>>>=========???AAAHHHRRRYYY]]]cccjjjmmmyyyQQQRRRRRRSSSTTTTTTUUUUUUXXXWWWVVVTTTQQQOOOMMMKKKGGGGGGEEEEEEFFFLLLUUU[[[iiirrrxxxkkk```OOOKKKDDD>>>999555222000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((+++,,,,,,+++***)))((('''******)))))))))))))))***)))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''''''''((((((((())))))111---)))(((***------++++++,,,,,,,,,,,,///444777@@@DDDKKKRRRWWWXXXWWWVVVPPPKKKDDD>>>;;;;;;===???BBBGGGRRR\\\^^^___dddlllxxxTTTUUUVVVWWWWWWXXXWWWWWWXXXVVVTTTQQQMMMJJJHHHGGGCCCEEEFFFGGGKKKSSS^^^ggguuu{{{nnnbbbRRROOOJJJCCC===666222000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,++++++******+++******)))))))))))))))***)))((((((******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))))),,,***'''''')))***+++,,,111000///...///444;;;@@@IIILLLRRRVVVYYYXXXUUUSSSHHHDDD???:::999;;;???BBBJJJPPP[[[aaa```___gggrrrWWWXXXZZZ[[[\\\\\\[[[[[[TTTSSSPPPMMMJJJHHHFFFEEECCCFFFJJJNNNSSS]]]jjjtttqqqeeeWWWVVVQQQKKKBBB:::555222000000//////......------------------------------******+++,,,,,,,,,++++++))))))***++++++++++++***++++++***)))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''((((((((())))))))))))'''((()))))))))***,,,...888666333111333999CCCIIIPPPRRRVVVYYYYYYVVVSSSPPPCCCAAA===;;;===@@@EEEIIITTTYYY```bbb___```nnn}}}ZZZ[[[]]]^^^______^^^]]]QQQPPPNNNKKKIIIGGGFFFFFFFFFJJJPPPUUU[[[fffttttttggg\\\[[[WWWPPPGGG>>>888555000000000///......------------------------------))))))***+++,,,,,,,,,,,,'''((()))******++++++***++++++***))))))((())))))+++***)))***+++,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((((((((((((((())))))))))))%%%(((,,,,,,++++++...111>>>;;;777444666===HHHPPPTTTVVVXXXYYYXXXUUUQQQNNNCCCAAA@@@???BBBGGGLLLPPP[[[___bbbaaa]]]aaasss______```cccfffddd___ZZZPPPNNNJJJFFFEEEFFFHHHJJJNNNTTT]]]fffooozzzzzzqqqiiibbb[[[VVVNNNDDD999333222000.........///...,,,........................,,,,,,++++++,,,,,,---...************))))))(((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((***++++++++++++---///===777222555@@@KKKQQQRRRZZZ^^^aaa]]]UUUMMMJJJJJJGGGHHHIIIJJJLLLPPPVVV[[[ZZZ\\\^^^]]]ZZZccc```___```bbbbbb```ZZZVVVLLLJJJGGGEEEFFFIIIMMMPPP\\\bbbkkkttt||||||qqqiii```ZZZTTTJJJ???666333111///......///...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++******)))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++******+++---///777666777>>>HHHPPPTTTUUU[[[]]]]]]XXXPPPJJJIIIKKKPPPRRRSSSSSSSSSTTTWWWYYY[[[ZZZZZZ[[[\\\hhhbbbaaa``````___[[[VVVRRRIIIHHHHHHIIIMMMSSSZZZ^^^mmmsss|||zzzqqqfff___\\\TTTGGG;;;555333000...//////...---------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))***---///333777???IIIQQQVVVYYYZZZ^^^]]]ZZZSSSMMMKKKNNNQQQYYY[[[^^^___]]]ZZZYYYXXXYYYWWWWWW[[[dddsssaaaaaa```^^^[[[WWWSSSPPPLLLLLLNNNSSSZZZccckkkppp{{{vvvjjjbbbaaa\\\OOOAAA777444111/////////..............................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++***))))))+++///222555===HHHQQQVVVYYY\\\^^^```]]]XXXRRROOOQQQWWW\\\\\\```ccceeebbb]]]YYYWWWSSSSSSWWWbbbppp]]]]]]]]][[[XXXVVVTTTSSSTTTVVVZZZaaajjjsss{{{yyynnneeedddcccVVVGGG:::777222000/////////...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))++++++***)))***...444888???FFFOOOUUUXXXZZZ]]]aaa^^^[[[VVVRRRSSSXXX___eee```ccceeeddd```ZZZVVVSSSMMMSSS___nnnYYYZZZ\\\[[[ZZZ[[[\\\^^^aaadddjjjsss{{{vvvkkkiiihhh]]]OOO<<<888444000000000//////------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))***++++++***+++---333;;;AAAJJJOOOUUUYYY[[[\\\```ccc[[[YYYVVVUUUXXX]]]cccgggffffffeeebbb\\\WWWTTTSSSQQQ___qqq[[[^^^aaacccdddggglllppprrrvvv~~~uuuooonnndddVVV>>>:::555111000000000///////////////////////////,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%#########$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))************+++,,,000888BBBIIIRRRUUUZZZ^^^```bbbcccddd[[[[[[ZZZ\\\___ccceeeggghhhfffccc___[[[ZZZ\\\^^^dddxxx}}}```dddhhhlllooottt{{{}}}tttrrriii\\\???;;;555111000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++******+++---333<<>>AAAJJJTTT\\\___bbb\\\VVVUUUZZZdddrrr|||zzzrrrkkkjjjrrr}}}wwwooo~~~yyyuuuzzz{{{rrrjjjeee___RRRCCC:::222111///...---------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))******++++++'''((()))***+++++++++***))))))(((((((((((())))))***))))))))))))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((+++******))))))((((((((((((((()))***************'''''''''((((((***++++++---000888BBBMMMUUUYYYZZZ]]]]]]\\\YYYTTTMMMGGGCCC>>>>>>AAAIIITTT]]]bbbcccaaa]]]YYYZZZddduuu|||qqqlllkkkmmmuuu}}}|||qqqjjjzzz~~~{{{sssjjjfffbbbXXXHHH<<<333222000///.........///******++++++++++++,,,,,,,,,,,,+++++++++************************+++++++++((())))))***+++++++++******))))))(((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((((((((('''&&&&&&&&&&&&&&&''''''((())))))******))))))((((((((()))***+++,,,---000666@@@JJJRRRWWWYYYZZZ\\\ZZZVVVPPPJJJDDD???===<<<@@@HHHSSS\\\ccceeeeeebbbeeehhhmmmxxxvvvnnnnnnrrrvvv~~~wwwooojjj~~~yyyooojjjhhh```OOOAAA555444111///......///000+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))***+++++++++************))))))))))))*********)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))''''''&&&%%%&&&'''((((((''''''((())))))))))))((()))))))))***+++---...///444===IIIRRRVVVXXXYYYZZZXXXTTTNNNGGGBBB>>>===<<>>EEERRRUUUYYY]]]^^^^^^]]]]]]QQQKKKHHHJJJNNNQQQUUUZZZ______aaacccbbbggg}}}|||{{{yyyoookkkqqqyyy}}}qqqhhhOOOBBB666222222///------000000...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++*********))))))***++++++++++++++++++)))(((((()))++++++''''''''''''''''''''''''******))))))))))))******************))))))))))))***)))'''''')))***)))((()))+++,,,+++)))''''''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&(((((((((''''''((())))))))))))))))))&&&''''''(((((((((((('''((())))))***++++++,,,,,,+++,,,,,,...222:::EEELLLWWWXXX[[[___aaa```\\\XXXLLLKKKMMMRRRWWW[[[^^^aaadddaaa```___]]]eee|||zzzzzzpppoooyyy|||{{{}}}{{{tttZZZJJJ:::333222000...---///...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,******************************++++++++++++******)))******+++***++++++,,,***)))(((''''''((()))***''''''''''''''''''''''''******))))))))))))******))))))((((((((('''''''''***(((''''''((())))))(((''')))******(((&&&'''''')))((('''((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''''''''((()))))))))))))))'''&&&%%%$$$$$$&&&((()))))))))******++++++,,,,,,++++++---000777@@@KKKQQQVVVXXX]]]aaabbb___XXXSSSLLLPPPUUUZZZ^^^bbbeeeeeeeee```\\\ZZZYYYcccyyysssxxx{{{mmmjjjsss}}}yyyxxx{{{}}}dddQQQ>>>555333111///......---,,,+++++++++++++++,,,,,,------------,,,,,,******************************++++++++++++******(((***++++++******+++,,,))))))(((((((((((())))))************************))))))((((((((()))******&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&$$$%%%''''''&&&%%%%%%&&&***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&&&&'''((())))))))))))'''&&&$$$"""###%%%(((***)))))))))***++++++,,,,,,+++,,,000555>>>GGGPPPUUUUUUYYY^^^aaaaaa]]]XXXUUUSSSYYY___aaacccfffgggeeebbb[[[WWWWWWYYYddd}}}zzzpppqqqzzzxxxnnnggglll||||||zzz}}}~~~lllWWWAAA777555333000///...------,,,,,,,,,------,,,,,,------------,,,,,,******************************++++++++++++******''')))++++++)))(((***,,,)))))))))******)))))))))************************((((((''''''(((((()))***'''&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&###%%%'''''''''&&&'''((()))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%&&&((((((((('''%%%%%%&&&'''((())))))(((&&&%%%%%%%%%&&&''')))***(((((())))))***+++++++++,,,...444<<>>555111111111111000000000//////........................------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++************+++++++++***))))))))))))***+++)))*********+++++++++,,,''')))******((('''((((((******))))))(((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***+++++++++)))+++---...000777BBBKKKNNNTTTZZZ]]]\\\ZZZZZZ[[[OOOSSSYYY```fffjjjkkklllkkkiiigggfffhhhsssooo```______bbbfffpppyyyvvvtttrrrooosssiii^^^[[[___nnn~~~~~~{{{ttthhhXXXHHH;;;444111111111111000000000000.................................------,,,,,,,,,...,,,+++))))))***,,,---******))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,(((***+++***(((''''''(((''''''(((((()))*********((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******&&&''''''((((((((((((((()))))))))((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((('''***,,,...111:::GGGQQQOOOTTT[[[^^^\\\ZZZXXXYYYKKKQQQZZZaaafffhhhjjjkkkiiigggggghhhmmm~~~zzzeee\\\[[[^^^dddlll|||~~~{{{yyyvvvsssqqqqqquuunnn^^^ZZZ___mmm{{{~~~tttdddOOO<<<222666333000...///000000///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***++++++,,,+++***))))))***,,,...///************)))((('''&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******)))******++++++++++++***---...///222888BBBLLLTTTUUUVVVXXX[[[]]]YYYRRRLLLFFFLLLUUU___gggiiihhhfffkkkgggdddhhhvvv~~~}}}iiiaaa]]]aaajjjwww{{{{{{wwwtttsssrrruuuyyyiiicccdddmmmvvv{{{~~~|||nnnYYYDDD666666333000......//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))))))))((((((((()))*********+++)))(((((())),,,///222444(((((())))))))))))((((((&&&&&&''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))******++++++******,,,...111666<<>>GGGMMMQQQUUUWWWSSSRRROOOKKKFFFAAA===;;;@@@HHHRRRZZZ\\\[[[YYYWWWWWWYYYaaasss}}}ooodddkkkyyy~~~zzzyyyyyyzzz~~~tttnnniiiZZZHHH999666222000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((((()))******++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((()))******++++++((()))))))))))))))((('''))))))(((((((((((((((((())))))))))))************((((((((((((((((((((((((***))))))((((((((((((((())))))(((((()))+++---...222999BBBKKKPPPSSSTTTUUUPPPNNNIIICCC===999999:::GGGNNNVVV[[[ZZZWWWUUUUUURRRWWWaaasss~~~wwwyyyjjjfffttt}}}yyyyyyzzzzzz}}}tttmmmjjj\\\KKK;;;777444111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''&&&'''''''''((()))))))))'''((()))***************&&&'''((())))))***))))))((((((((((((((()))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((******)))(((((((((((((((******))))))***,,,...000666===FFFMMMQQQRRRSSSSSSLLLIIIDDD===888888<<<@@@NNNTTT[[[\\\YYYUUUTTTTTTRRRZZZiiiyyy}}}zzzxxx|||tttjjjdddiii~~~|||xxxyyy{{{{{{}}}uuummmjjj\\\KKK<<<999555222222222111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------,,,,,,+++***************))))))))))))******************************)))))))))))))))))))))))))))))))))***+++,,,,,,---%%%&&&&&&'''((()))******))))))))))))((('''%%%%%%$$$%%%'''(((***++++++,,,''''''(((((())))))******(((((((((((())))))******))))))))))))))))))))))))******)))(((((((((((((((+++*********+++---///111999???HHHNNNQQQRRRQQQQQQGGGEEEAAA;;;888<<>>JJJXXX\\\ZZZ[[[[[[XXXSSSSSSWWWddduuuzzzwwwuuu}}}}}}vvvooofff```aaacccmmm|||{{{|||{{{pppdddYYYFFF???777444111...///222111000///......------...++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''***)))'''&&&&&&''')))+++***))))))(((''''''&&&&&&))))))(((((((((((((((((('''((((((((())))))******))))))******+++///555999BBBLLLRRRRRRPPPOOOMMMHHHAAA;;;888:::===BBBNNNZZZ]]][[[ZZZYYYUUUSSSXXX```uuu}}}yyyxxxxxxwwwoooeee]]]ZZZ___fffsss~~~}}}~~~pppbbbPPPDDD888333222000///000000000000///...---,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&(((((())))))))))))))))))(((((())))))))))))))))))++++++******,,,222999???JJJPPPTTTTTTSSSPPPIIIBBB===::::::>>>BBBIIISSS]]]___[[[XXXUUUSSSWWWcccpppzzzyyy}}}{{{mmmccc]]]WWWWWWaaammm}}}~~~nnnZZZJJJ999333333111//////+++,,,...///000///......++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))...---,,,,,,///666@@@GGGNNNPPPSSSUUUSSSNNNEEE>>>:::;;;>>>CCCHHHOOOXXX___```[[[WWWVVVXXXbbbuuu{{{|||wwwdddYYYZZZWWW[[[hhhwww~~~xxxbbbPPP===555444333000...+++,,,.../////////------+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&###$$$&&&'''((((((((((((((((((((((((''''''''''''(((((())))))******++++++))))))))))))************,,,,,,,,,...222:::DDDKKKOOOOOOQQQSSSRRRKKKBBB<<<999===BBBGGGLLLTTT[[[___^^^ZZZYYY^^^hhhwwwttt^^^SSSVVVYYYbbbqqq}}}sssqqquuuyyy}}}|||gggTTTAAA888666333000///000000//////---,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((()))******++++++,,,(((***---000666>>>GGGMMMOOOOOOPPPRRRNNNEEE???===;;;AAAFFFIIINNNVVV\\\^^^]]][[[___nnnmmm\\\VVVVVV^^^mmm|||nnniiikkkooouuuzzzzzz{{{hhhXXXEEE<<<777333111111111000///---,,,+++******+++++++++,,,,,,,,,------************************((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((())))))((((((((((((((((((''''''((()))+++,,,------'''+++111777===DDDKKKPPPRRRQQQRRRRRRKKK@@@;;;===>>>EEEJJJKKKOOOVVV[[[[[[\\\\\\hhhyyyddd\\\]]]```nnn~~~ooohhhhhhlllrrrwwwuuu|||xxxhhhYYYHHH>>>888333111222///...,,,++++++,,,---...+++++++++,,,,,,---------************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++)))(((''''''((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''((()))+++---...///)))...666===DDDJJJPPPTTTUUUTTTUUUSSSIII===999>>>AAAHHHLLLKKKNNNVVVZZZYYY\\\^^^nnnmmm]]]\\\dddnnn~~~}}}|||{{{xxxyyy{{{~~~{{{mmmgggiiioootttwww{{{~~~qqqdddPPP@@@888555444444111111000000//////......//////...------,,,++++++,,,------,,,***))))))***,,,+++++++++***)))))))))))))))(((((((((((())))))************))))))))))))***************)))((((((******))))))(((((('''''')))((((((((((((***,,,---+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***'''((())))))))))))((((((************+++---///111...111999BBBKKKQQQSSSSSSVVVWWWUUUNNNEEE??????AAAJJJKKKMMMOOOQQQTTTWWWZZZVVVccc|||{{{nnnbbbZZZbbbttt}}}|||zzzxxxwwwvvvwwwyyy{{{tttmmmnnnppprrrsssvvv|||uuujjjYYYHHH<<<555222000111111000000//////...............---------,,,,,,---------,,,+++++++++++++++++++++***************))))))(((((((((((())))))************))))))))))))***************)))((((((******))))))(((((((((((()))((((((((()))***+++,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))******++++++************+++---///000...333;;;EEEMMMRRRTTTTTTVVVVVVTTTNNNFFFAAAAAADDDGGGHHHJJJMMMQQQTTTVVVWWWZZZiiiqqqggg```^^^kkk~~~}}}}}}|||{{{yyyvvvtttsssuuuuuuvvvxxxzzz|||~~~zzztttttttttsssrrrssswww}}}wwwooobbbQQQAAA777222000111111000000//////......---------------...//////...------,,,,,,,,,,,,---***************+++++++++***))))))(((((())))))***************))))))))))))***************)))((((((***))))))))))))((((((((()))((((((((()))***+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''((('''''''''((()))+++,,,************+++,,,...///000666@@@IIIQQQUUUVVVUUUWWWVVVSSSMMMFFFCCCDDDFFFFFFGGGJJJNNNSSSVVVWWWWWW___pppzzzfff```___cccuuu{{{{{{zzzyyyxxxvvvtttssstttttttttuuuvvvwwwxxxyyy~~~zzzuuuwwwxxxyyywwwwwwxxx{{{vvvqqqeeeTTTCCC888444444111111000000//////......---,,,,,,---...///111222...---++++++,,,,,,---,,,)))))))))***+++++++++,,,***))))))))))))))))))***************)))))))))(((***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++'''(((***++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$######$$$''')))+++************+++,,,...///444;;;EEENNNTTTVVVWWWVVVYYYWWWSSSLLLFFFCCCDDDFFFHHHIIILLLQQQVVVZZZ[[[[[[bbbtttqqqaaa]]]```jjjzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuttttttttttttuuuuuuyyy}}}uuupppuuu{{{||||||}}}{{{uuugggUUUDDD999555555111111000000//////......------,,,---...000333444///,,,***)))+++,,,,,,+++)))))))))***+++++++++,,,******))))))))))))******************)))))))))(((***************)))(((((())))))))))))************((()))))))))************'''((()))+++++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$######$$$&&&)))+++************,,,...000111999@@@JJJRRRVVVWWWWWWWWW[[[XXXQQQJJJDDDBBBBBBDDDIIILLLPPPSSSVVVYYY\\\^^^eeeuuu~~~~~~vvviii^^^___gggvvv{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttsssssssssssssssuuuxxx}}}|||}}}ssskkkoooyyy{{{lllZZZHHH;;;555333111111000000//////.........---------...111444555222...***)))+++---,,,+++***************++++++++++++******))))))******+++************))))))))))))***************)))(((((()))))))))************+++((()))************))))))'''((()))******+++******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&'''(((***+++*********+++---000222444>>>EEEOOOTTTVVVUUUVVVWWWZZZUUUMMMFFFAAA@@@BBBCCCIIINNNSSSTTTSSSUUU\\\bbbjjjxxx}}}|||~~~yyyggg```\\\cccqqq~~~~~~}}}{{{yyywwwtttsssuuutttsssrrrqqqqqqqqqqqqpppsssxxx|||zzz{{{vvviiiiiittt}}}qqqaaaQQQDDD999333111111000000//////......///...------...111444666777222,,,+++---///---++++++++++++***************+++******))))))******+++************))))))))))))***************)))(((((())))))*********+++++++++((()))***++++++***)))((((((((((((((()))***+++,,,))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))))))))***,,,///222555777CCCJJJRRRUUUUUUTTTUUUWWWVVVPPPHHHBBB???@@@BBBDDDKKKRRRXXXVVVRRRSSS]]]gggsss|||wwwooo\\\ZZZ]]]hhhzzz~~~|||xxxuuurrrppptttsssrrrqqqppppppppppppmmmpppuuuxxx{{{~~~}}}xxxzzzzzziiifffnnnxxxsssgggZZZMMM@@@777111111111000//////......000///...---...111444666:::555...---///000///,,,,,,+++++++++******))))))++++++************++++++************))))))))))))***************)))(((((())))))******++++++++++++((()))***++++++***)))((()))(((((('''(((***,,,---))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((((((''''''&&&))))))***---000444777999FFFLLLSSSUUUTTTRRRTTTWWWRRRLLLDDD???>>>AAADDDFFFNNNWWW]]]ZZZRRRSSS```lllzzzxxxmmmbbbYYYYYY___lll}}}{{{zzzzzzxxxvvvtttssssssrrrrrrqqqppppppoooppplllkkknnnrrrtttvvvzzzzzzssssssyyynnnbbbeeemmm~~~qqqkkkcccRRRAAA888333222000000111111///------------,,,,,,...222666BBB<<<333---+++,,,...///+++******+++------,,,***,,,,,,+++******+++,,,,,,************************,,,,,,+++***))))))*********++++++++++++***))))))******++++++++++++******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++---+++))))))******(((&&&(((((()))******************+++,,,+++***///888@@@FFFKKKQQQVVVXXXXXXXXXYYYNNNGGG>>>;;;>>>DDDJJJMMMUUUVVVWWWVVVUUU\\\ooovvvlllccc]]]XXXYYYdddxxx}}}|||{{{zzzxxxvvvtttssssssrrrqqqpppoooooommmiiiiiimmmppppppqqqssszzz{{{xxxqqqrrryyypppaaa___cccvvvyyyrrriiiWWWEEE:::444222111000111000///---......---,,,,,,...111555<<<888222///............***))))))***,,,,,,+++))),,,,,,+++******+++,,,,,,************************,,,++++++***))))))******++++++*********))))))))))))))))))******)))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((''''''&&&'''((()))******(((&&&&&&''''''%%%###(((((()))***************)))***+++++++++111<<>><<<<<>>:::555222111000000///---...//////......///111------///111333111---***+++******+++------,,,******+++,,,------,,,+++*********************************))))))***+++,,,,,,***++++++++++++***))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))&&&''')))*********)))(((&&&(((***)))'''&&&(((***(((((()))***************)))+++111999BBBKKKOOORRRRRRTTTVVVTTTOOOIIIEEECCCBBBJJJUUU]]]___]]]\\\[[[aaammm|||eee___aaafffqqq~~~~~~lll```ZZZ^^^fff~~~|||{{{||||||{{{zzzxxxvvvtttssstttnnnrrr~~~uuujjjgggllljjjgggeeecccccccccdddeeehhhmmmppptttzzzyyymmmkkk}}}wwwiii[[[EEE<<<444222222000///111000000////////////000000//////.........---------+++++++++************)))++++++++++++******))))))))))))))))))))))))))))))***)))((('''((()))+++---+++++++++*********))))))***)))(((''''''((()))***(((((())))))*********+++***)))(((''''''((()))***)))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***(((((())))))************---222999@@@FFFLLLQQQUUUXXXYYYWWWQQQIIIDDDEEEHHHOOOUUU\\\___]]]ZZZYYYYYY```wwwppp```^^^dddooovvvhhhccceeeqqq~~~}}}|||zzzzzzyyyxxxvvvtttsssrrrvvvooooooxxxzzzqqqiiiiiikkkjjjgggeeeccccccddddddcccfffjjjlllooottt{{{tttnnn|||}}}kkk\\\GGG===555333333111000111000000///......///000000///.........------------++++++++++++************++++++++++++*********)))************************+++***((((((((()))+++,,,+++++++++*********))))))***)))(((((((((((()))***((()))))))))***************)))(((''''''((()))***((('''''''''((()))***+++&&&&&&''''''((())))))***((()))))))))******++++++...333:::BBBHHHMMMRRRUUUWWWWWWUUUOOOIIIFFFIIIMMMSSSXXX^^^```^^^[[[ZZZ[[[aaazzzuuueee[[[```lll}}}uuulllnnnuuu~~~{{{zzzyyyxxxvvvtttsssrrrxxxpppnnnssssssmmmiiikkkkkkiiigggeeeddddddddddddcccdddfffgggiiilllqqquuuxxx|||uuu|||qqq___KKK@@@666444555333111222111///...------...///111............------------,,,+++++++++************++++++++++++************************************,,,+++)))(((((()))***++++++++++++******************))))))(((((())))))***))))))))))))************))))))(((((((((((())))))***)))'''%%%&&&(((***,,,&&&''''''(((((())))))***))))))))))))***+++,,,---111666===DDDJJJOOOSSSVVVVVVVVVRRRMMMIIIKKKPPPUUUYYY]]]``````]]]ZZZYYYZZZbbb}}}tttfff\\\YYYeeexxxsssrrr~~~~~~}}}{{{yyyxxxvvvuuuuuuxxxrrroooqqqqqqllljjjllljjjiiihhhfffeeeeeeeeeeeedddcccccccccdddfffiiikkknnnrrrxxx}}}xxxgggQQQDDD888555555333111111111///---,,,,,,---///111------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,***))))))))))))***************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))...,,,***)))((()))***+++''''''(((((())))))))))))))))))))))))***,,,...///444999AAAHHHMMMRRRUUUXXXVVVUUUQQQMMMLLLPPPWWW]]]___aaaaaa^^^YYYUUUUUUVVVaaa{{{vvvjjj^^^ZZZ]]]mmmyyy}}}{{{yyywwwvvvvvvvvvwwwsssrrrrrrrrrnnnllllllkkkjjjiiihhhggggggfffffffffdddbbbaaabbbccceeeeeehhhkkkpppuuuzzzsss[[[KKK;;;555555333000000111///...------...///111,,,,,,------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,************************,,,,,,+++******)))))))))************************))))))************))))))******))))))))))))))))))(((((())))))))))))(((((()))******++++++++++++***((((((((()))))))))))))))))))))))))))+++---///111777===EEELLLQQQTTTWWWYYYXXXVVVSSSPPPQQQVVV]]]bbbbbbbbb```ZZZSSSOOOPPPRRR]]]uuuxxxkkk```YYYZZZbbbuuu}}}|||yyywwwuuuuuuuuuuuuuuuttttttsssrrrpppnnnnnnllllllkkkjjjjjjiiihhhhhhhhhfffcccbbbbbbcccdddccceeehhhkkkooosssxxx~~~~~~hhhUUUAAA777555333111000000000////////////000000,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++)))******++++++******)))************))))))))))))(((((())))))))))))((((((###%%%''')))+++++++++***))))))))))))))))))))))))))))))))))))+++...111333;;;@@@HHHOOOTTTWWWYYY[[[ZZZXXXWWWVVVXXX[[[```bbbaaa```\\\UUUNNNKKKMMMPPP]]]ppp~~~{{{|||wwwjjj^^^UUUSSSXXXeeezzz~~~~~~~~~~~~~~~|||zzzwwwuuuuuuuuuuuuttttttsssqqqppppppqqqqqqmmmmmmmmmmmmlllkkkjjjjjjjjjfffcccbbbcccddddddcccdddfffhhhjjjmmmqqqwww{{{|||zzzzzzvvv```GGG:::666444222111000000111222222111000000++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,+++++++++))))))*********+++++++++)))***++++++++++++***)))************)))))))))((('''((()))******)))((('''((((((((((((((()))))))))))))))))))))))))))))))))***)))((()))+++///222555===CCCKKKRRRVVVYYY[[[\\\]]]\\\[[[\\\^^^___```aaa]]]\\\WWWQQQKKKJJJOOOSSSeeeuuuwwwwww}}}~~~wwwkkk___VVVRRROOOWWWggg~~~~~~}}}|||}}}}}}~~~|||yyywwwwwwwwwxxxttttttrrrnnnmmmooorrrtttnnnnnnnnnnnnmmmlllkkkkkkjjjfffbbbbbbccceeeeeecccdddeeefffgggiiimmmssswwwzzz{{{yyywwwwww~~~gggLLL===888555333333///000222444444222000///+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***)))+++*********))))))(((((('''((()))******)))((('''333000---)))'''&&&&&&'''*********)))))))))))))))***)))((()))+++///333555???DDDLLLSSSXXXZZZ\\\]]]^^^^^^___```bbbbbb```___ZZZXXXTTTNNNJJJKKKQQQWWWooo}}}wwwqqqsss{{{yyypppeeeZZZUUUUUUNNNXXXjjj~~~~~~~~~~~~}}}xxxvvvuuuvvvvvvvvvppppppooooooooooooppppppqqqooommmjjjiiijjjkkklllhhhfffcccaaa```aaabbbdddbbbcccdddeeeggghhhiiijjjsssxxxzzz{{{xxxzzz}}}qqqTTTAAA:::888555111222111000///...---,,,,,,++++++,,,---............------------------------,,,,,,,,,++++++*********))))))*********+++++++++++++++******))))))((((((++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************(((&&&%%%'''***,,,+++)))(((((((((((()))***,,,,,,'''(((***+++...333999>>>FFFLLLSSSWWWWWWXXX\\\```fffdddbbbaaaaaa___]]]ZZZ\\\ZZZTTTLLLHHHPPPaaaoooyyytttyyyvvvfffYYYSSSPPPOOOYYY^^^kkk~~~}}}}}}}}}}}}|||xxxvvvvvvvvvwwwvvvsssrrrqqqpppoooooonnnooommmlllkkkiiihhhhhhhhhhhhgggfffdddbbbbbbbbbccccccccccccdddeeefffggghhhhhhpppttt{{{{{{{{{}}}||||||tttZZZFFF<<<888555222222222111000///...------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''***,,,+++)))(((((((((((()))***++++++******+++,,,///555<<>>888777000000000///////////////---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------************************(((((())))))*********+++************************(((((((((((((((((((((((()))+++,,,+++)))(((***,,,******)))******+++,,,---+++...222777===CCCJJJOOORRRSSSVVVYYY\\\]]]]]]\\\YYYTTTMMMHHHIIINNNVVV\\\ddd{{{hhh^^^^^^dddttt~~~kkk```ddduuu~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||{{{zzzxxxvvvuuutttssssssvvvtttssssssssssssrrrpppuuutttsssqqqpppooooooooonnnnnnnnnmmmlllkkkjjjiiihhhhhhiiijjjjjjkkklllmmmlllllllllkkkkkkkkkjjjjjjgggiiijjjkkkkkklllnnnpppxxxwwwbbbZZZ___ooo~~~gggQQQAAA:::999111111111111000000000000------...///000000000///++++++++++++++++++++++++---,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,------.........))))))))))))))))))))))))%%%&&&''')))***,,,---...************************************************)))+++---,,,)))(((***,,,************+++,,,---...+++///555:::@@@FFFLLLPPPUUUVVVWWWYYY\\\\\\ZZZXXXTTTOOOJJJIIILLLRRRXXX[[[ooohhhbbbfffooozzzfff^^^gggzzz~~~~~~}}}{{{|||}}}|||{{{zzz{{{|||~~~}}}zzzxxxxxxyyy{{{}}}|||zzzwwwwwwxxxxxxuuurrrnnnoooppppppoooooooooppppppqqqrrrssssssrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmllljjjiiiiiihhhmmmjjjgggggghhhiiigggeeeiiihhhggggggiiilllppprrryyy}}}|||eeeZZZ\\\jjjwwwuuu]]]FFF;;;:::555444222000/////////000////////////...---,,,+++,,,---.........---,,,+++,,,***((()))+++,,,+++******++++++,,,,,,++++++***++++++***((('''%%%$$$$$$)))***,,,...---+++(((&&&)))***,,,------,,,***)))************************+++*********))))))((((((((((((((((((''''''''''''+++***)))***---...//////,,,000777===CCCHHHNNNRRRWWWXXXYYYZZZYYYWWWTTTRRRHHHEEEEEEIIINNNSSS[[[cccsssvvvgggeeeppp{{{dddaaalll{{{~~~~~~}}}}}}|||}}}~~~}}}{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyywwwvvvwwwxxxxxxzzzxxxvvvuuuvvvuuusssqqqnnnlllkkkmmmqqqsssrrrqqqrrrrrrrrrrrrqqqpppooonnnllllllllllllllllllllllllnnnmmmmmmlllkkkjjjiiihhhmmmjjjhhhhhhiiijjjhhhgggjjjjjjiiiiiikkknnnqqqsssyyy}}}lll]]]ZZZdddppp}}}dddLLL>>>;;;555444222111000000000111111111000///...,,,***))),,,,,,---......---,,,+++******)))******+++++++++*********++++++*********))))))))))))))))))))))))###%%%'''***+++++++++***)))***,,,------,,,***)))************************************)))))))))(((((((((((((((((((((((((((+++*********,,,---......---222999???EEEKKKPPPTTTUUUVVVXXXYYYWWWTTTQQQNNNEEECCCDDDJJJNNNRRRYYY```www|||mmmaaaeeevvv{{{dddbbbnnn}}}~~~}}}|||||||||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyzzzzzzxxxxxxwwwvvvuuutttttttttxxxvvvtttttttttsssqqqooonnnlllkkkooouuuwwwuuurrrtttsssrrrpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmlllkkkjjjiiiiiilllkkkiiiiiijjjkkkkkkjjjllllllkkklllmmmpppsssuuuzzz|||}}}|||wwwddd[[[aaallloooTTTBBB;;;444333222111000000111222000000000///...,,,+++***++++++,,,------,,,,,,,,,((()))++++++******+++,,,))))))************))))))++++++++++++++++++++++++(((((()))+++---...//////***+++,,,------,,,+++***************************************))))))))))))))))))))))))))))))))))))+++************+++---...///444;;;BBBHHHMMMSSSVVVTTTUUUWWWVVVTTTOOOJJJGGGAAAAAAEEEKKKOOOQQQVVV\\\yyyzzzrrreee]]]hhh{{{ffffffsss~~~{{{zzzyyyzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||yyyyyyxxxwwwvvvvvvvvvvvvssstttuuuuuuuuutttsssrrrwwwvvvttttttsssrrrqqqppprrruuuyyy}}}}}}zzzvvvssstttrrrpppnnnmmmmmmmmmnnnoooooooooooooooooooooooonnnmmmmmmlllkkkkkkjjjjjjlllkkkjjjkkkkkklllmmmmmmnnnnnnnnnnnnpppsssuuuwwwzzz|||~~~}}}{{{{{{{{{|||lll___cccnnnyyy[[[EEE:::444333222111000111222222+++,,,---...////////////***++++++,,,,,,---------)))+++,,,+++***)))***,,,******++++++++++++******......---,,,+++***))))))///...---+++++++++,,,---***++++++,,,,,,++++++************************************)))))))))))))))***************+++++++++++++++***))))))***,,,...111666>>>DDDJJJOOOTTTWWWUUUUUUTTTRRRNNNIIICCC@@@???AAAFFFMMMOOOOOOSSSYYYwwwvvvrrr||||||lllaaa]]]lllzzzhhhkkkyyy~~~~~~|||{{{yyyxxxxxxyyyzzz|||{{{}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{xxxwwwvvvuuuttttttttttttpppqqqsssuuuuuuuuutttsssuuuuuuuuuuuusssssssssssszzzyyywwwqqqpppooonnnnnnnnnooopppppppppppppppppppppppppppnnnmmmmmmllllllkkkkkkkkkkkkkkklllllllllmmmnnnooooooooooooppprrrtttvvvwwwyyy{{{|||}}}~~~{{{yyyxxxwwwzzzsssbbbbbblll|||bbbGGG:::555444333111111111222222++++++---...//////000000******++++++,,,---...///---------+++******+++,,,+++,,,,,,------,,,,,,+++------,,,+++***))))))(((---,,,)))'''&&&%%%&&&&&&++++++++++++++++++++++++************************))))))))))))))))))******)))*********+++++++++,,,+++++++++***((()))---000333888@@@GGGLLLPPPSSSVVVVVVTTTQQQLLLGGGBBB???===BBBDDDIIIOOOOOONNNRRRXXXrrr}}}nnnmmmyyyrrrddd]]]^^^pppyyymmmsss~~~}}}||||||zzzyyyxxxwwwxxxyyyzzz{{{yyyzzz||||||{{{{{{}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzzwwwwwwuuutttsssssssssssspppqqqrrrtttuuuttttttssssssuuuvvvuuuttttttuuuvvv||||||ppppppoooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmllllllkkkkkkkkklllmmmlllkkklllmmmooonnnnnnoooppprrrtttvvvwwwwwwyyy{{{|||}}}~~~}}}yyyvvvuuutttwww|||fffaaafffwwwiiiMMM===777555444222111111111111.../////////...---,,,,,,+++++++++,,,---...000111444111,,,******+++,,,,,,,,,,,,------------,,,,,,)))))))))******++++++,,,***)))(((''''''(((******++++++++++++++++++++++++************************))))))))))))************)))))))))***++++++,,,,,,***+++,,,***)))***///444777<<>>CCCJJJOOORRRSSSUUUVVVNNNHHH???999999@@@IIIPPPVVVUUUUUUSSSOOOMMMUUU```ppp|||yyyjjjgggpppxxxzzzwwwbbbRRRQQQUUUcccwwwuuutttzzz}}}|||}}}~~~}}}{{{{{{}}}~~~~~~}}}|||||||||{{{xxxvvvuuuvvvxxxzzzzzz{{{{{{zzzxxxwwwxxxyyyxxxyyyzzz{{{|||}}}~~~~~~||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzxxxvvvuuusssrrrqqqppppppoooooopppqqqrrrrrrooopppqqqsssuuuuuuvvvvvvxxx{{{zzzuuuqqqtttsssrrrqqqppppppppppppqqqpppppprrrssssssqqqooommmllllllllllllmmmnnnnnnnnnmmmlllkkkjjjkkklllmmmmmmnnnoooooooooqqqtttvvvzzzyyyyyy||||||~~~zzzwwwvvvuuuzzzwwwtttvvv}}}bbbGGG===777222444555222000000////////////............---.....................333222///---***))))))))),,,***)))***...///...,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++******************++++++++++++*********))))))((())))))***++++++,,,,,,***+++,,,++++++...555;;;BBBEEEJJJOOOSSSUUUUUUUUUKKKEEE???===BBBKKKUUU[[[\\\YYYVVVTTTRRRTTT^^^iii~~~oooiiiiiinnnzzzlll]]]UUURRR[[[iiixxxzzzrrrwww|||{{{|||||||||{{{{{{}}}~~~}}}|||zzzyyyyyyzzzxxxwwwuuuuuuvvvwwwxxxwwwxxxyyyxxxwwwvvvwwwxxxxxxyyyzzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwwwwwwwyyyxxxwwwuuutttrrrqqqpppooooooooooooppppppqqqqqqnnnnnnoooooopppqqqrrrrrrsssuuuxxxzzzyyyuuuqqqnnnqqqppppppppppppqqqqqqqqqpppppppppqqqsssrrrpppnnnkkkkkkkkkkkkkkklllmmmmmmllllllkkkjjjjjjjjjkkklllnnnoooooooooooopppsssvvvwwwvvvwww{{{~~~|||yyyxxxyyy~~~{{{uuuwww}}}eeeJJJ===666222333444222000000////////////............---------,,,,,,++++++***000///...,,,++++++,,,,,,...,,,***+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))******+++++++++,,,***+++,,,+++,,,///777===DDDGGGLLLPPPSSSTTTSSSRRRHHHEEEAAAAAAFFFOOOWWW\\\]]]ZZZXXXVVVVVV\\\mmm~~~|||ppplllnnnuuu{{{fffWWWPPPSSS\\\jjjyyy{{{sssuuu|||}}}zzzxxxzzz{{{{{{zzz{{{}}}~~~}}}{{{yyywwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwssstttvvvuuuttttttuuuwwwxxxyyyzzz{{{|||~~~~~~}}}|||{{{zzzxxxxxxwwwwwwvvvuuuuuutttwwwvvvuuutttrrrpppooooooooooooooooooooopppppppppnnnnnnmmmmmmmmmnnnppppppoooqqqrrrssssssqqqooonnnnnnnnnnnnoooppppppqqqrrrpppooooooqqqrrrrrrpppnnnjjjjjjjjjjjjjjjkkkkkklllkkkjjjjjjjjjjjjjjjkkkkkknnnoooppppppppppppsssuuussstttuuuyyy~~~|||{{{}}}yyyzzz~~~hhhOOO===666222333444222000111////////////..................---,,,+++******)))---,,,,,,,,,,,,---...//////---++++++,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++++++++******+++++++++---------,,,,,,,,,++++++***************+++++++++***,,,---------222999???GGGJJJOOOSSSTTTSSSPPPNNNDDDEEEFFFIIINNNUUU[[[___bbb^^^ZZZZZZ]]]iii}}}xxxxxx}}}ttt^^^SSSPPPVVV___nnn~~~vvvnnnnnnzzz~~~~~~}}}}}}~~~~~~}}}{{{yyywwwxxxyyyzzzzzz{{{~~~~~~~~~|||zzzxxxuuussssssrrrrrrssssssttttttuuuuuupppqqqssssssrrrssstttvvvxxxxxxyyy{{{|||~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuuuuutttsssuuutttsssrrrpppooonnnmmmnnnnnnooooooooooooooooooqqqooonnnllllllmmmooopppoooooopppppppppqqqppppppmmmmmmnnnoooooooooooooooooonnnnnnpppqqqqqqooommmjjjjjjjjjjjjjjjkkkllllllkkkkkkkkkkkkkkkkkkllllllnnnpppqqqqqqpppqqqrrrtttssssssuuuxxx|||~~~}}}~~~}}}}}}jjjSSS???777222333444111000111////////////............/////////......---------,,,,,,,,,,,,---.........---,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))---,,,,,,,,,,,,+++++++++***************************,,,......000555===CCCKKKNNNRRRVVVVVVSSSOOOLLLCCCGGGLLLQQQWWW[[[```bbbgggaaa^^^cccmmm}}}mmmYYYSSSTTT[[[eeevvvttthhhiiiqqq}}}}}}}}}}}}{{{~~~}}}}}}|||{{{yyyxxxvvvxxxyyyzzzzzz|||~~~~~~}}}zzzxxxuuusssrrrqqqqqqqqqrrrssssssssssssoooqqqrrrsssrrrssstttvvvwwwxxxyyy{{{}}}~~~~~~|||||||||||||||{{{zzzyyyzzzyyyxxxwwwvvvuuuttttttsssrrrqqqpppooonnnmmmlllmmmnnnooooooooonnnnnnmmmpppnnnlllkkkkkklllmmmnnnnnnmmmmmmnnnnnnoooqqqqqqnnnoooooooooooonnnmmmlllnnnmmmmmmoooppppppnnnlllkkkkkkkkkkkkkkkllllllmmmkkkllllllmmmmmmmmmmmmmmmnnnoooqqqrrrqqqrrrssstttuuuvvvwwwyyy{{{}}}}}}|||~~~}}}|||lllVVVBBB:::444444444111000111////////////............---------....../////////------------------,,,,,,)))***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))++++++++++++***************************++++++++++++---///000222888@@@GGGMMMPPPUUUXXXXXXUUUPPPMMMFFFLLLSSSYYY]]]```ccceeeiiieeehhhxxxeeeUUUTTTXXX```kkk}}}yyyhhhccckkkvvv~~~|||{{{{{{}}}~~~{{{~~~zzz{{{{{{{{{zzzzzzyyyxxxwwwxxxzzz{{{{{{|||}}}zzzxxxuuutttsssrrrqqqqqqqqqqqqqqqrrrsssqqqrrrttttttttttttuuuwwwwwwwwwyyy{{{}}}~~~~~~~~~|||||||||||||||{{{zzzyyy{{{zzzyyyxxxwwwvvvuuutttrrrqqqpppooonnnmmmllllllmmmnnnooooooooonnnlllkkklllkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnooooooppppppppppppnnnlllkkkmmmllllllnnnoooooommmkkkkkkkkkkkkkkkkkklllmmmmmmkkklllmmmnnnnnnooonnnnnnllloooqqqrrrrrrssstttuuuwwwxxxyyyyyyyyy{{{~~~|||yyy{{{{{{{{{ppp\\\FFF===666555444222000111////////////............)))******+++,,,---..................---,,,++++++((()))++++++***+++,,,...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++++++++++++++******++++++++++++++++++*********))))))((())))))***++++++,,,,,,+++---000111444;;;DDDKKKOOOQQQVVVYYYZZZXXXUUURRRNNNTTT[[[```aaabbbeeeggghhhlll{{{ttt]]]SSSVVV\\\hhhtttnnnccccccnnn|||}}}}}}}}}|||zzzyyyyyyzzz|||~~~~~~~~~|||vvvwwwyyyzzzyyyyyyxxxyyyyyyzzz{{{{{{{{{|||~~~}}}{{{yyywwwuuusssssstttrrrqqqooooooppprrrssstttuuuvvvvvvvvvvvvwwwxxxvvvwwwyyy{{{}}}{{{||||||||||||{{{{{{zzz{{{zzzyyyxxxvvvuuutttsssqqqqqqpppooonnnmmmmmmllllllmmmnnnoooooommmkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjkkklllmmmmmmnnnooopppqqqqqqpppnnnmmmlllkkklllmmmnnnnnnllljjjjjjjjjjjjjjjjjjkkkkkkllljjjkkklllnnnnnnnnnnnnnnnkkkmmmqqqsssssstttuuuwwwwwwyyyzzzzzzyyy{{{|||zzzxxxyyy}}}~~~~~~uuucccJJJAAA999777555222000111////////////............***++++++,,,,,,---------------.........---,,,+++(((***,,,+++))))))***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********''''''(((***+++,,,---...+++---000333666===FFFNNNOOORRRVVVZZZ\\\\\\ZZZYYYVVV[[[aaaccccccccceeehhhiiiwwwfffVVVUUU]]]eeeuuuzzziiibbbeeesss{{{wwwyyyzzzyyywwwvvvwwwyyy|||}}}~~~{{{yyywwwsssuuuwwwyyyyyyxxxyyyyyyzzz{{{|||||||||}}}~~~||||||zzzxxxvvvuuusssrrruuutttqqqooonnnoooqqqsssvvvwwwxxxxxxwwwwwwxxxyyyvvvwwwyyy{{{}}}|||||||||}}}||||||{{{{{{zzzzzzyyywwwvvvtttssssssqqqqqqpppooonnnmmmmmmllllllmmmnnnoooooommmkkkjjjjjjkkklllmmmmmmmmmmmmlllkkkkkkllllllmmmmmmmmmmmmlllmmmoooqqqrrrqqqpppooolllkkkkkkmmmnnnnnnllljjjiiiiiiiiihhhiiijjjjjjkkkhhhjjjkkkmmmnnnnnnmmmmmmjjjmmmpppssstttuuuvvvxxxwwwyyyzzzzzzzzz|||~~~zzzxxxxxxxxx{{{yyyhhhMMMCCC;;;888666222000111000/////////.................................---+++,,,---.........---,,,***,,,---,,,)))'''(((+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++************++++++---------,,,,,,,,,++++++&&&'''((()))+++---...///+++...111333777>>>HHHOOOOOORRRVVVZZZ]]]^^^^^^]]][[[```eeeeeecccbbbeeeiiikkksss\\\SSSYYYeeennnzzzhhhccciiiwww~~~yyyvvvuuutttwwwwwwwwwxxxyyy{{{||||||}}}{{{xxxuuusssssstttwwwyyyzzz{{{{{{zzz~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}zzzwwwuuuuuuuuutttssssssrrrrrrqqqppppppppppppssssssssstttttttttttttttzzz{{{{{{{{{|||~~~~~~}}}|||{{{{{{zzz{{{{{{yyyxxxvvvtttrrrqqqppppppssssssrrrqqqpppooonnnmmmqqqpppooonnnmmmlllkkkkkklllkkkkkkmmmoooooommmkkkmmmmmmmmmmmmnnnnnnnnnnnnooonnnlllkkkkkklllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjkkkmmmoooooonnnoooppprrrqqqqqqsssuuuvvvwwwwwwwwwzzzzzz|||}}}}}}yyyvvvvvvvvvxxx}}}|||zzzkkkTTTBBB;;;:::000---111222000000000000///////////////...---,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************((())))))***,,,...000111************************+++,,,,,,,,,,,,+++******+++,,,...333:::CCCKKKOOORRRTTTVVVYYY\\\___aaaccc```cccfffhhhggggggggggggnnn|||cccYYYYYYaaavvvsssnnnsss{{{vvvtttssssssuuuuuuuuuvvvxxxzzz|||}}}~~~}}}{{{xxxuuutttrrrtttvvvxxxzzz{{{{{{{{{}}}|||||||||||||||}}}}}}~~~}}}||||||yyywwwtttsssttttttsssrrrsssrrrqqqpppppppppqqqqqqsssssssssttttttttttttuuuyyyzzz{{{{{{|||~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxxxxvvvtttrrrqqqppprrrqqqqqqpppnnnmmmmmmlllnnnnnnmmmmmmlllkkkkkkjjjmmmmmmmmmoooqqqqqqooolllnnnnnnnnnnnnnnnnnnnnnnnnooonnnlllkkkkkklllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllmmmooooooooooooqqqrrrssssssuuuwwwxxxyyyyyyzzz||||||~~~|||||||||}}}~~~~~~zzzwwwuuutttuuu{{{}}}}}}rrrYYYDDD;;;:::222///222222000000000000////////////000///---,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++************************,,,++++++******+++++++++************************++++++,,,,,,---,,,,,,+++,,,---000555===EEEMMMRRRSSSTTTWWWZZZ]]]```bbbcccdddfffhhhhhhfffdddccccccqqqrrraaa[[[^^^kkk~~~zzz~~~{{{vvvsssqqqqqqrrrssssssssstttwwwzzz~~~{{{{{{zzzyyywwwuuusssrrrrrrsssuuuxxxzzzzzz{{{{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyuuusssqqqqqqrrrsssrrrqqqtttsssqqqoooooopppqqqrrrsssssstttttttttuuuuuuuuuxxxzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvtttrrrqqqppppppooonnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooorrrtttssspppmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkklllnnnooolllllllllkkkkkkjjjjjjjjjkkkkkkkkklllllllllmmmmmmlllnnnpppppppppppprrrtttuuuvvvxxxyyy{{{{{{||||||~~~yyyyyyxxxxxxxxxyyy{{{{{{~~~{{{xxxtttrrrqqquuu~~~~~~|||bbbIII<<<:::444222333000000000000000////////////000///......------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,,,,---------------///333999@@@IIIPPPTTTTTTUUUXXX[[[^^^```bbbccceeegggiiihhheeebbbaaa```tttqqqggg^^^]]]dddvvv|||zzzvvvsssqqqpppqqqrrrrrrrrrssstttxxx|||~~~|||{{{uuuuuutttsssrrrpppooonnnqqqrrruuuwwwyyyzzzzzzzzzwwwyyy{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvtttsssqqqqqqrrrrrrqqqoootttrrrpppooooooppprrrsssssssssttttttuuuuuuvvvvvvxxxyyy{{{}}}~~~||||||zzzyyyyyyyyyyyyyyyzzzyyywwwuuutttsssrrrrrrppppppooonnnnnnmmmlllllliiijjjjjjkkkkkkllllllmmmmmmnnnppprrrtttssspppmmmnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllmmmnnnooommmmmmllllllkkkjjjjjjjjjllllllllllllmmmmmmmmmmmmmmmoooqqqrrrrrrrrrtttvvvwwwxxxyyy{{{|||}}}~~~~~~|||zzzwwwtttrrrqqqrrrrrruuuwwwyyy{{{|||{{{wwwsssqqqoooqqq{{{vvv{{{jjjNNN===:::555333333...000000000000////////////////////////......//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++((()))***,,,------.........000555;;;CCCKKKRRRUUUUUUWWWZZZ]]]```bbbccccccccceeegggfffdddbbb``````sss{{{hhh```ZZZ\\\hhh}}}xxxvvvsssqqqpppppprrrsssssssssuuuwww{{{|||zzzxxxwwwrrrqqqqqqpppooonnnnnnnnnqqqsssuuuwwwxxxyyyxxxxxxtttvvvxxx{{{|||}}}}}}}}}~~~}}}}}}zzzyyyyyyxxxwwwvvvuuutttwwwuuusssrrrrrrqqqooommmsssrrrpppooooooppprrrsssssssssttttttuuuvvvvvvwwwxxxzzz}}}||||||zzzyyyyyyyyyyyyyyy{{{xxxtttqqqpppqqqssstttpppppppppoooooonnnnnnmmmjjjjjjkkklllmmmnnnoooooommmmmmnnnqqqrrrrrrooolllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkklllmmmnnnoooooommmmmmmmmmmmllllllkkkkkklllllllllmmmmmmmmmnnnnnnoooqqqsssttttttuuuwwwyyyxxxyyy{{{|||~~~~~~{{{yyyuuupppmmmkkkkkkkkkjjjllloooqqqsssvvvzzz|||zzzuuutttrrrnnnooowww{{{mmmqqqrrrTTT???;;;555333333---000000000000////////////......//////////////////---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...//////...------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++'''''')))+++,,,---------...111777>>>EEEMMMRRRUUUVVVXXX[[[___aaacccddddddccceeefffeeebbb^^^\\\\\\nnnvvvbbbZZZUUU[[[kkk~~~vvvtttrrrpppoooqqqrrrtttsssuuuwww{{{|||yyyvvvtttsssrrrqqqqqqppppppppppppqqqrrrsssuuuvvvwwwwwwvvvvvvrrrsssuuuxxxzzz|||}}}}}}~~~}}}}}}yyyyyyxxxwwwvvvuuuttttttwwwvvvttttttsssqqqooolllqqqqqqqqqqqqqqqqqqrrrrrrsssssstttuuuvvvvvvwwwxxxxxx{{{~~~}}}|||{{{zzzyyyyyyyyyyyyzzzwwwtttqqqpppqqqssstttpppppppppoooooonnnnnnnnnkkkllllllmmmnnnooopppqqqmmmlllmmmnnnppppppnnnmmmlllllllllkkkkkkjjjiiiiiijjjjjjkkklllmmmoooooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooorrrtttvvvwwwwwwxxxzzz|||zzz{{{|||~~~vvvtttqqqmmmjjjgggfffeee___aaadddeeegggiiimmmpppssszzzzzzuuuuuurrrooonnnuuu{{{jjjmmmzzzZZZDDD===555333333...000000000000////////////------.../////////......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------////////////------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------000444:::AAAHHHNNNRRRUUUXXXZZZ]]]aaacccdddddddddfffggggggddd^^^YYYUUUTTTfff|||}}}~~~nnn[[[VVVTTT\\\ooo~~~|||uuusssqqqooooooppprrrssssssuuuyyy}}}~~~}}}{{{yyyvvvtttrrrqqqqqqqqqpppoooooopppqqqrrrttttttuuuvvvvvvuuuttttttqqqqqqsssuuuwwwzzz|||~~~}}}||||||zzzyyyxxxxxxvvvvvvuuutttuuutttsssssssssrrrooommmooopppqqqrrrrrrrrrrrrqqqsssssstttuuuvvvwwwxxxxxxyyy|||~~~}}}|||{{{zzzzzzzzzzzzwwwwwwvvvtttsssssssssrrroooooonnnnnnnnnnnnmmmmmmllllllmmmnnnooooooppppppnnnmmmlllmmmnnnoooooonnnkkkkkkjjjjjjiiihhhhhhggghhhiiikkkmmmnnnoooppppppnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrtttvvvxxxyyyzzz{{{}}}|||}}}~~~tttrrrooojjjfffaaa^^^\\\VVVWWWYYYYYYZZZ[[[]]]```cccjjjsssyyy|||}}}xxxtttrrrpppnnnsssmmmmmm}}}aaaKKKAAA777333555222000000000000////////////+++,,,---...///......---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...444777===DDDKKKPPPSSSUUUXXX[[[^^^bbbdddeeeeeedddffffffeeebbb[[[UUUQQQPPP___tttzzzuuuwww|||wwwgggWWWXXX[[[bbbqqq|||zzztttrrrpppnnnnnnoooqqqsssrrruuuzzz|||yyyyyywwwvvvtttrrrqqqpppooonnnnnnmmmmmmooopppqqquuuuuuvvvvvvvvvuuusssrrrppppppqqqsssuuuyyy|||~~~~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvuuuuuurrrqqqqqqrrrsssrrrpppnnnnnnoooqqqssstttsssqqqpppsssssstttuuuvvvwwwxxxxxxyyy|||~~~}}}|||{{{{{{zzz{{{{{{uuuvvvxxxyyyxxxuuurrrqqqmmmmmmmmmmmmmmmlllllllllllllllmmmmmmnnnooooooppppppnnnllllllnnnoooppppppjjjjjjiiiiiihhhggggggfffhhhiiikkkmmmnnnoooppppppnnnnnnooopppqqqrrrssssssssssssssstttttttttuuuuuuuuuwwwyyy{{{{{{|||~~~~~~vvvtttoooiiibbb[[[VVVSSSQQQRRRRRRRRRPPPQQQRRRTTTUUU]]]ffflllppptttzzz{{{sssrrrooonnnrrrqqqooo}}}fffOOODDD888444777555000000000000////////////***+++---.........------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000666:::@@@GGGMMMRRRTTTVVVYYY[[[___ccceeefffeeedddbbbcccccc```[[[UUURRRQQQZZZooovvvrrruuuzzzsssbbbVVV\\\ccciiisss~~~zzzuuuqqqnnnnnnnnnnnnppprrrsssuuuwwwzzz}}}}}}{{{{{{yyyvvvrrrpppnnnnnnooommmllljjjiiijjjmmmppprrrssssssttttttuuuvvvvvvvvvqqqnnnkkkkkkooouuuzzz|||~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwuuutttsssssssssrrrqqqpppooonnnmmmnnnooopppqqqrrrrrrrrrrrrnnnppprrrssstttwwwzzz|||~~~}}}{{{yyywwwvvvvvvvvvyyyxxxwwwuuutttsssqqqqqqooonnnmmmllllllmmmnnnnnnkkkkkkkkkkkkkkklllmmmmmmnnnmmmlllkkkkkklllnnnnnnjjjjjjiiiiiihhhiiiiiiiiilllllllllmmmnnnoooooopppmmmnnnqqqssstttsssrrrpppttttttuuuuuuvvvvvvwwwwwwzzzyyyxxxzzz~~~|||xxxppplllgggbbb]]]WWWPPPLLLJJJKKKJJJIIIHHHHHHJJJLLLOOOQQQUUUYYY___dddiiikkksssyyy{{{uuurrroooqqquuutttnnnwww{{{\\\BBB888999777333333222111000////////////---------............///---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,***(((''''''(((***,,,++++++******)))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,---.........000111444999AAAHHHMMMQQQUUUWWW[[[]]]```bbbdddeeeddddddgggbbb```___XXXPPPPPPVVVaaavvvxxxqqqqqqvvv{{{kkk]]]XXX]]]fffsss|||zzzvvvrrrooonnnnnnmmmnnnppprrruuuwwwxxx{{{~~~}}}{{{yyyxxxwwwtttqqqooonnnnnnnnnmmmlllkkkjjjkkknnnppprrrtttttttttuuuuuuuuuvvvvvvssspppnnnnnnqqqvvvyyy{{{}}}}}}}}}}}}||||||{{{zzz||||||{{{zzzyyywwwuuutttrrrrrrqqqppppppoooooonnnmmmmmmnnnnnnooooooppppppoooqqqsssuuuvvvxxx{{{~~~}}}|||zzzxxxvvvvvvvvvvvvyyyxxxwwwvvvtttsssrrrqqqppppppooonnnnnnooopppqqqmmmmmmlllkkkllllllmmmnnnnnnmmmllllllllllllmmmnnnjjjjjjiiihhhhhhiiiiiiiiillllllmmmnnnnnnoooppppppnnnppprrrtttuuutttrrrqqquuuuuuvvvvvvwwwxxxxxxxxx{{{{{{{{{~~~{{{wwwnnnjjjddd^^^YYYSSSMMMJJJDDDEEEEEEEEEDDDDDDFFFHHHGGGIIIKKKOOOTTTXXX\\\^^^hhhnnnvvv|||zzzuuuqqqtttzzzwwwmmmssscccGGG;;;999777222333222111000////////////---------............///------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,((((((((())))))******+++------------------------++++++,,,,,,,,,,,,------+++,,,............000111666;;;CCCJJJOOOSSSWWWYYY]]]___aaadddffffffeeeeee^^^\\\]]]]]]WWWQQQSSSZZZkkk{{{qqqlllpppyyyzzzdddWWWXXX^^^iiixxx}}}xxxuuusssqqqnnnmmmnnnmmmmmmmmmppptttxxxzzzzzz}}}}}}|||zzzxxxvvvuuusssqqqooonnnmmmnnnnnnnnnmmmlllkkkllloooqqqsssttttttuuuuuuuuuuuuvvvvvvtttsssqqqrrruuuxxxyyyyyy{{{{{{|||||||||{{{{{{zzz||||||{{{zzzxxxvvvtttsssppppppppppppppppppppppppoooooonnnmmmmmmnnnpppppprrrtttvvvwwwxxxzzz}}}~~~}}}|||zzzyyywwwuuuuuuuuuvvvxxxxxxwwwvvvtttsssrrrrrrqqqpppppppppqqqrrrsssssspppooommmllllllmmmnnnpppnnnnnnmmmllllllmmmmmmnnnjjjjjjiiiiiiiiijjjjjjkkkmmmmmmnnnnnnooooooppppppppprrrtttuuuuuutttsssqqqvvvvvvwwwwwwxxxyyyyyyzzz|||}}}~~~xxxuuulllggg___XXXSSSNNNJJJGGG???@@@AAA@@@???@@@AAACCC@@@AAABBBEEEHHHKKKMMMOOOYYY^^^fffmmmsss{{{xxxtttxxxxxxkkklllxxxmmmNNN>>>999666222333222111000////////////---------............///......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,---------...///.........000111888>>>EEELLLQQQUUUYYY[[[___aaadddfffggggggffffff\\\\\\^^^\\\VVVSSSYYYbbb{{{vvvmmmllltttppp^^^TTTWWW___mmm}}}{{{wwwrrrooommmmmmlllkkknnnmmmmmmnnnqqqvvvzzz}}}}}}}}}zzzyyywwwtttrrrrrrqqqpppooonnnnnnnnnnnnnnnmmmlllmmmnnnoooqqqsssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuwwwyyyzzzyyyxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwuuurrrpppooonnnnnnoooooopppqqqqqqqqqsssrrrpppooooooqqqrrrttttttvvvxxxzzz{{{}}}}}}{{{zzzzzzyyywwwvvvuuuuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqpppppppppqqqrrrsssttttttrrrqqqooommmmmmnnnpppqqqnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnoooooopppppppppqqqrrrsssttttttsssrrrqqqvvvvvvwwwwwwxxxyyyzzzzzz}}}~~~yyysssooohhhcccZZZSSSNNNJJJGGGEEE???@@@AAA@@@>>>===>>>@@@>>>??????@@@BBBCCCEEEFFFMMMQQQWWW^^^eeennnyyy{{{vvv}}}wwwgggeeeooo}}}~~~sssTTTAAA:::777333333222111000////////////---------............/////////...---------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......---+++***((('''&&&))))))***++++++,,,------+++++++++,,,,,,,,,------.../////////......000222:::???GGGNNNSSSWWWZZZ\\\```bbbdddfffggggggffffffccccccbbb]]]WWWZZZeeeppp{{{rrrssszzziii\\\VVVVVV```pppwwwsssnnnkkkjjjkkkkkkkkkmmmmmmmmmooossswww|||~~~~~~zzzxxxvvvtttrrrpppqqqppppppooooooooooooooommmmmmmmmmmmnnnpppqqqrrrttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxzzz{{{{{{yyywwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvtttrrrpppooolllmmmnnnooopppqqqqqqrrrtttsssqqqpppqqqrrrtttuuuvvvxxxzzz|||}}}~~~}}}{{{zzzyyyxxxvvvuuuuuuuuuvvvvvvttttttsssrrrrrrqqqppppppnnnooopppqqqrrrrrrssssssrrrqqqooonnnnnnooopppqqqooooooooonnnnnnmmmmmmllllllllllllmmmnnnooopppqqqooooooooopppppppppppppppppppppqqqrrrsssrrrqqqqqquuuvvvvvvxxxyyyzzz{{{{{{}}}~~~xxxrrrkkkgggddd^^^VVVNNNJJJGGGEEECCCCCCDDDDDDBBB@@@>>>===>>>??????>>>??????@@@AAAAAAFFFIIINNNRRRXXXaaalllttt}}}xxxwwwddd^^^fffwwwxxxzzzvvvXXXCCC;;;777444333222111000////////////---------............///000///......------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++************((('''%%%$$$###"""))))))***++++++,,,------+++++++++,,,,,,,,,------//////000///...///222444<<>>===============<<<======>>>???AAADDDGGGJJJMMMUUU___fffssszzz{{{{{{eeeZZZ^^^nnn~~~xxx{{{www[[[EEE;;;888555333222111000////////////---------............/////////...------------...***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........++++++,,,,,,,,,,,,------////////////...000333666===CCCJJJPPPUUUXXX[[[]]]___aaadddfffhhhiiihhhhhhdddccc```___jjjjjjZZZUUUUUUZZZgggzzz{{{oookkkkkk}}}nnnlllhhhggghhhiiiiiihhhlllnnnppptttwwwzzz|||}}}~~~{{{xxxuuuttttttsssqqqpppnnnnnnnnnnnnnnnmmmllllllkkkkkklllmmmnnnoooooopppqqqrrrsssuuuwwwyyy{{{{{{yyyyyyyyy{{{|||}}}{{{zzzxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuuuusssrrrrrrlllmmmmmmnnnooopppqqqqqqqqqrrrrrrtttuuuvvvwwwxxxxxxzzz|||~~~}}}|||xxxwwwvvvvvvvvvwwwxxxyyyuuuuuuttttttsssrrrrrrrrrooopppqqqqqqrrrqqqpppppplllmmmooopppqqqqqqqqqqqqooooooppppppooonnnlllkkkkkkkkkkkklllnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqssstttuuuuuuyyyyyyzzz{{{}}}~~~{{{uuuoooiiiccc^^^ZZZVVVRRRLLLGGGDDDAAA???>>>===???@@@@@@>>><<<;;;<<<;;;;;;;;;;;;;;;<<<===>>>===@@@BBBDDDFFFLLLTTT[[[eeemmmxxx~~~}}}ggg[[[\\\lll|||yyy^^^GGG<<<777444333222111000////////////---------............//////...------,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******+++,,,------------......//////000------------------------++++++,,,,,,,,,,,,------...//////...///111555999@@@EEELLLSSSWWWZZZ]]]______aaadddhhhjjjkkkkkkkkkbbbcccccciii}}}eeeVVVSSSVVV```nnnnnnfffjjjqqqkkkiiigggfffggghhhgggggglllnnnrrruuuyyy{{{||||||}}}|||yyywwwtttsssssssssqqqpppmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnoooooopppqqqsssuuuxxxzzz|||}}}zzzyyyyyyzzz|||}}}|||{{{yyyyyyyyyxxxwwwvvvuuutttrrrrrrssssssrrrrrrqqqpppmmmmmmmmmnnnoooppppppppprrrsssuuuwwwyyyzzz{{{{{{yyyzzz}}}~~~|||zzzxxxwwwvvvvvvvvvwwwxxxyyyvvvvvvvvvuuutttttttttssspppqqqrrrrrrrrrqqqpppooojjjkkknnnqqqrrrrrrqqqqqqooopppppppppooonnnlllkkkiiiiiijjjkkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooppprrrtttuuuwwwwww{{{{{{|||~~~xxxtttoooiiiddd```[[[XXXQQQMMMHHHDDDBBB@@@===<<<777999;;;<<<;;;::::::;;;;;;::::::;;;<<<===>>>>>>:::===???@@@BBBGGGOOOUUU\\\dddooo{{{~~~iii]]]^^^ooozzz```III<<<666333333222111000////////////---------.........//////......---,,,,,,,,,,,,---,,,------......------,,,*********++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++,,,,,,,,,---------............///222666:::BBBGGGNNNUUUYYY\\\___aaa```bbbeeeiiilllmmmmmmmmmdddgggjjjttt|||bbbUUUUUUZZZdddssszzzjjjfffooozzziiihhhgggggghhhjjjlllnnnqqqrrruuuxxx{{{}}}}}}|||{{{{{{yyyxxxvvvtttrrrqqqppppppqqqqqqooommmjjjjjjlllnnnnnnnnnnnnnnnooooooooooootttrrrrrruuuyyy{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyyyy{{{xxxtttrrrssssssssssssppppppppppppoooooooooooonnnnnnnnnnnnooopppqqqrrrtttvvvxxxyyyyyyyyyzzz{{{zzz|||~~~|||yyyyyyuuuvvvvvvuuuuuuxxxyyyxxxuuuuuutttttttttssssssssspppqqqqqqrrrrrrrrrqqqqqqrrrqqqpppnnnmmmmmmmmmmmmooonnnmmmlllllllllllllllkkkjjjiiiiiikkknnnqqqsssuuussspppmmmllllllmmmnnnnnnooooooqqqsssuuuwwwxxx}}}}}}}}}~~~~~~}}}xxxuuummmjjjddd```\\\YYYUUURRRKKKIIIEEEAAA>>>=========<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<=====================>>>@@@DDDGGGIIIOOOVVVaaalllwwwhhh___aaammm~~~iiiNNN;;;555777222222111111000/////////111000///...---,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------............---,,,++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000000333999???DDDJJJRRRVVVWWWZZZ___dddaaabbbeeeiiimmmnnnmmmkkkcccbbbiiirrr___XXXZZZ```gggyyytttjjjllltttzzzggggggggghhhjjjmmmppprrrrrrtttvvvyyy|||~~~}}}{{{zzzyyyyyyxxxwwwuuusssqqqpppoooooonnnnnnnnnllljjjjjjlllnnnnnnnnnoooooooooppppppppprrrqqqrrruuuzzz||||||zzz}}}||||||{{{zzzyyyxxxxxxyyyvvvsssqqqrrrrrrrrrqqqpppooooooooonnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqsssuuuwwwxxxxxxyyy{{{}}}|||~~~{{{xxxxxxwwwvvvvvvwwwwwwuuussstttttttttssssssrrrrrrppppppqqqqqqrrrqqqqqqpppqqqpppooonnnmmmllllllmmmnnnnnnmmmllllllllllllmmmmmmlllkkkkkklllooorrrtttuuussspppmmmllllllmmmnnnnnnnnnoooqqqrrrtttvvvwwwzzzzzz{{{{{{|||~~~|||yyyuuupppmmmgggddd___[[[XXXUUUQQQOOOIIIGGGDDD@@@>>>===<<<===;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<=====================???BBBEEEGGGHHHNNNXXXbbblllxxxkkkbbbaaakkk}}}~~~kkkQQQ>>>777777333333222222111000000000000///...---------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111000000444;;;@@@GGGMMMTTTWWWXXXZZZ^^^bbbbbbcccfffjjjmmmnnnllljjjddddddmmmjjj[[[XXX___hhhsssxxxnnnpppyyyeeeeeegggiiimmmqqqtttwwwuuuvvvyyy|||~~~~~~{{{yyywwwvvvvvvvvvuuusssqqqooonnnnnnmmmkkklllmmmlllkkkjjjkkkllloooooopppppppppqqqqqqqqqqqqqqqsssvvvzzz}}}~~~}}}~~~|||zzzyyywwwvvvwwwtttqqqpppqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqssstttvvvvvvwwwyyy}}}~~~~~~~~~|||zzzwwwwwwwwwvvvuuusssqqqrrrsssssssssrrrpppoooppppppqqqqqqqqqqqqppppppooonnnmmmlllllllllllllllmmmllllllllllllmmmnnnnnnnnnmmmmmmmmmnnnpppsssuuutttssspppmmmllllllmmmmmmnnnooooooppprrrtttuuuvvvwwwwwwwwwxxxzzz|||{{{yyyuuusssppplllhhheee^^^[[[WWWTTTQQQOOOLLLIIIEEECCCAAA>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<============<<<===>>>@@@BBBDDDCCCGGGOOOVVV___kkkxxxooodddaaaiiizzz}}}mmmUUUAAA888777444444333333222111111111///......---------............---------,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111222666===BBBKKKPPPVVVYYYZZZ[[[___bbbcccdddgggkkkmmmmmmkkkhhhbbbeeeqqqrrraaaXXXZZZhhhwww}}}tttxxxdddeeegggjjjnnnrrruuuxxxwwwyyy{{{~~~}}}zzzwwwvvvuuuuuusssrrrqqqooonnnmmmllllllkkkmmmnnnmmmkkkjjjjjjjjjppppppqqqqqqqqqrrrrrrrrrrrrsssuuuxxxzzz|||}}}}}}~~~|||zzzxxxwwwvvvvvvtttqqqqqqqqqqqqqqqpppnnnmmmlllkkkkkkkkkllllllmmmmmmmmmmmmnnnooopppqqqssstttuuuvvvwwwzzz~~~}}}}}}~~~{{{wwwxxxxxxvvvttttttpppppprrrrrrrrrqqqooonnnppppppppppppppppppooonnnmmmmmmlllkkkkkkkkkllllllkkkkkkkkkllllllnnnoooooooooooonnnnnnoooqqqtttuuuuuusssqqqooommmmmmmmmnnnooooooooopppqqqssstttuuuvvvvvvuuuvvvwwwyyy|||~~~~~~}}}zzzxxxuuurrrooommmkkkgggccc```WWWTTTPPPMMMLLLJJJGGGEEEAAA@@@>>>===<<<;;;;;;<<<;;;::::::::::::::::::;;;::::::::::::;;;<<<============<<<<<<===>>>@@@@@@BBBEEEJJJOOOVVVaaannnxxxoooccc```iii|||}}}nnnXXXDDD999666444333333222111111000000---------------...///000......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------..................---///111222333888???EEEMMMQQQVVVZZZ\\\^^^bbbdddeeefffhhhlllmmmllliiieee^^^fffwwwzzzeeeZZZXXXaaawww{{{eeefffhhhkkknnnqqqtttvvvzzz{{{}}}}}}zzzwwwuuuuuuuuurrrqqqooonnnllllllkkkkkkmmmooopppnnnllljjjiiiiiiqqqqqqqqqqqqrrrrrrrrrrrrtttuuuwwwyyyyyyzzzzzz{{{|||{{{{{{zzzxxxwwwwwwvvvuuusssrrrqqqrrrrrrqqqpppnnnmmmkkkjjjjjjjjjkkklllmmmmmmmmmnnnnnnooopppqqqtttuuuvvvwwwxxx{{{||||||{{{vvvwwwxxxvvvtttuuuooopppqqqqqqqqqpppooonnnooopppppppppoooooonnnmmmlllkkkkkkkkkkkkllllllmmmkkkkkkkkklllmmmnnnooopppoooooooooooopppqqqsssttttttsssqqqooonnnmmmmmmmmmnnnnnnnnnooopppqqqrrrsssuuuttttttttttttuuuwwwxxx||||||}}}}}}~~~~~~~~~~~~}}}||||||{{{xxxuuusssqqqnnnllliiigggeeebbb___\\\RRROOOLLLIIIHHHFFFDDDBBB>>>======<<<;;;;;;;;;;;;:::::::::999999:::::::::::::::999999:::;;;============<<<=========>>>>>>BBBDDDGGGJJJOOOYYYeeennn}}}nnnbbbaaannn~~~oooYYYEEE999555222222222111000000//////---------------...///000......---------,,,,,,,,,//////...---,,,++++++*********+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,///111333555:::BBBIIIMMMPPPUUUZZZ^^^bbbeeegggfffgggiiilllmmmjjjfffbbb\\\hhh}}}nnn\\\WWW\\\jjjeeegggiiilllooorrrtttuuu{{{|||~~~~~~}}}{{{xxxvvvuuuuuuuuuppppppnnnmmmlllkkkkkkkkknnnoooooonnnkkkjjjjjjkkkppppppqqqqqqqqqrrrrrrrrrtttvvvxxxyyyxxxxxxyyyzzzyyyxxxxxxxxxwwwwwwvvvvvvtttsssqqqrrrssssssqqqpppnnnmmmkkkiiiiiijjjkkkmmmnnnnnnnnnnnnooopppqqqrrruuuvvvxxxyyyzzz}}}yyy{{{{{{{{{~~~uuuvvvwwwtttsssvvvqqqqqqppppppoooooooooooooooooopppoooooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnkkkkkkkkklllmmmnnnooopppnnnnnnnnnnnnooopppqqqrrrrrrqqqpppnnnmmmlllkkkkkkkkkkkkkkkkkkllllllmmmnnnpppppppppqqqqqqqqqqqqqqqxxxxxxxxxwwwwwwwwwwwwwwwtttttttttsssqqqnnnllljjjfffdddaaa```^^^\\\XXXUUUOOOLLLIIIGGGEEEDDDAAA???===<<<<<<<<<;;;::::::999::::::999999999999::::::::::::999999999;;;<<<>>><<<<<<============>>>>>>???AAACCCEEEHHHPPP[[[cccsss{{{|||xxxyyytttuuuxxx}}}ooodddfffvvvrrr[[[GGG;;;666222222111111000//////...---------------...///000......---------,,,,,,,,,//////...---,,,++++++***++++++++++++,,,,,,,,,,,,///......---+++******)))+++++++++,,,,,,---------***++++++,,,,,,------...***++++++,,,,,,---------,,,...222444777===EEELLLMMMPPPUUU[[[```dddggghhhggghhhjjjllllllhhhbbb^^^[[[iiivvvcccVVVWWWaaarrreeegggjjjmmmqqqtttvvvwww|||}}}}}}{{{{{{zzzxxxvvvttttttttttttpppooonnnmmmlllkkkkkkkkkkkkllllllkkkiiijjjlllnnnppppppppppppqqqqqqqqqqqqrrrtttwwwxxxwwwwwwyyy{{{yyyxxxxxxwwwwwwvvvuuuuuurrrqqqpppqqqrrrrrrpppnnnooommmkkkiiiiiijjjlllmmmoooooooooppppppqqqrrrsssvvvxxxzzz|||}}}~~~{{{xxxyyyxxxxxxvvvuuuuuuqqqppptttsssrrrpppnnnnnnooopppqqqoooooooooooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnooolllllllllllllllmmmnnnooollllllmmmmmmnnnooooooooonnnnnnmmmkkkjjjiiihhhgggggggggfffffffffgggggghhhgggiiikkkmmmmmmmmmlllllloooooonnnmmmmmmmmmmmmmmmkkkllllllkkkiiigggeeeddd```^^^[[[ZZZYYYVVVSSSPPPMMMKKKGGGEEECCCAAA???===<<<<<<<<<<<<;;;:::999888::::::999999999999:::::::::999888888999:::<<<>>><<<<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBEEEKKKTTT[[[fffooo|||yyyqqqnnneeefffiiinnnwwwtttkkknnnuuu]]]III>>>999333333222111111000000///......---------......///......---------,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++******++++++,,,---......******+++,,,,,,---......******++++++,,,------...+++...222555888>>>GGGNNNPPPQQQUUU[[[```dddeeefffggghhhiiikkkjjjfff___ZZZWWWdddyyylll[[[QQQWWWdddvvveeegggkkkooosssvvvyyyzzz|||}}}~~~{{{yyyyyywwwvvvtttsssssssssssspppooonnnmmmlllkkkkkkkkkhhhhhhiiihhhhhhjjjnnnqqqoooooopppppppppqqqqqqqqqooorrrvvvwwwwwwwwwzzz|||zzzzzzyyyxxxwwwvvvuuutttpppoooooopppqqqqqqooommmpppnnnkkkjjjiiijjjlllnnnppppppppppppqqqrrrssstttwwwyyy|||~~~~~~{{{}}}tttyyyzzzyyy{{{wwwuuutttnnnmmmrrrtttrrrpppnnnmmmoooqqqrrroooooooooooonnnmmmlllkkkkkkkkkkkklllmmmnnnooopppmmmllllllllllllmmmnnnnnnkkkkkkllllllmmmmmmnnnnnnlllkkkjjjiiihhhfffeeeeeecccccccccbbbbbbccccccddd```cccfffiiikkkkkkjjjiiigggfffeeedddccccccccccccffffffffffffeeecccaaa```]]][[[YYYXXXWWWTTTQQQOOOMMMJJJFFFCCCBBB@@@===;;;=========<<<;;;:::999888:::999999999999999999::::::999888888888:::<<<>>>;;;<<<===>>>?????????>>>>>>@@@BBBBBBDDDIIIQQQWWW]]]ggguuuyyynnniii]]]^^^```eeennn}}}yyyrrrtttxxx___KKK@@@;;;444444333333222111111000///......---------............---------,,,,,,,,,******+++,,,...//////000,,,,,,------------......++++++,,,,,,,,,,,,------))))))***+++---...//////******+++,,,,,,---......,,,,,,------...///000000+++...222555999???IIIOOORRRSSSVVV[[[```cccddddddggggggiiikkkjjjeee^^^XXXRRR___qqqyyyfffVVVMMMVVVeeewww