BM6x6(@ wwwkkk^^^RRRSSSQQQNNNMMMLLLKKKIIIGGGGGGCCC===;;;;;;;;;999777777888888666555666888:::???AAABBBFFFGGGEEE]]]mmmQQQCCC@@@AAAAAACCC___uuuSSSJJJBBBMMMiiinnnXXXKKKEEEEEEBBBCCCCCCBBB@@@>>><<<:::999888888777666555444333333222000......111111///---++++++,,,,,,---.../////////...000>>>XXXsssxxx___bbbyyy]]]lll{{{rrrwwwrrrkkkkkknnnlllhhheeeeeeddd___VVVNNNPPP[[[ffffff\\\TTTWWW___jjjggghhhpppwwwvvvtttssslllnnnjjjbbbfffrrrvvvppplllddd___dddnnnoooeeeZZZXXXXXXWWWVVVVVVVVVWWWWWWUUUTTTQQQNNNKKKIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@===<<<;;;;;;:::::::::;;;888999999777444111000000333222111000////////////------------,,,+++******))))))))))))))))))))))))***************************************************((('''(((+++,,,+++(((+++---111555666666444333++++++,,,---///111333444444333111111222111000......,,,++++++...111333444333///***'''''')))++++++******+++++++++,,,,,,,,,***+++,,,,,,...111666:::===>>>@@@CCCDDDDDDDDDDDDDDDEEEFFFFFFJJJ^^^rrrttt]]]TTTPPPMMMQQQLLLPPPKKKKKKKKKKKKKKKLLLLLLMMM}}}kkk^^^SSSLLLKKKIIIGGGFFFEEEDDDBBB@@@???<<<888777888888666555666666666666666999>>>BBBFFFKKKEEEAAAJJJZZZwwwzzzkkkVVVDDD;;;>>>DDDggg|||ZZZGGGEEEBBBeee|||ttt___RRRJJJFFFGGGDDDAAA@@@@@@???===;;;999888999888777666555444444333222000...///111111000...++++++,,,------.../////////...000===VVVqqquuuuuu{{{cccWWWuuummmUUU^^^jjjgggooo}}}nnngggiiimmmllliiifffffffffaaaWWWOOOOOOYYYbbbaaaWWWRRRXXXbbbrrrkkkiiioootttuuusssrrrnnnqqqmmmfffiiitttwwwqqqlllddd^^^bbbkkkmmmdddZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQNNNKKKIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>===<<<;;;:::999999999999::::::888555222222222444333222111000000000000------------,,,+++******************************************************))))))))))))))))))))))))***((('''(((+++,,,+++)))+++---111444666555444222++++++,,,---///111333444444222111111111111000...///---+++,,,///222333444222...***(((((()))***************+++++++++,,,,,,***+++,,,,,,...111666:::<<<===@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEIII\\\uuu{{{]]]TTTOOOMMMQQQKKKOOOKKKKKKKKKKKKLLLLLLMMMMMMjjj]]]QQQJJJHHHDDDBBB@@@???>>>>>>;;;:::888666555555666666555444555555666777999???EEEJJJHHHQQQMMMJJJ\\\rrrwww^^^JJJ===:::GGGXXXaaaGGGBBBEEEKKKnnnmmmqqqdddPPPOOOJJJGGGGGGEEE>>>>>>>>>===<<<;;;999999999999888777666555444444222111000000111111000...,,,,,,,,,---....../////////...000;;;RRRmmm}}}rrreeellluuu{{{iiiRRRbbbzzzpppZZZVVVYYYaaalll}}}xxxjjjbbbccchhhmmmjjjhhhhhhhhhbbbXXXPPPMMMWWW^^^YYYQQQPPP\\\hhhvvvlllgggjjjoooooonnnmmmjjjllliiidddgggppprrrnnnlllddd^^^```hhhjjjddd\\\[[[[[[YYYWWWVVVUUUUUUTTTTTTSSSPPPNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@???>>><<<;;;::::::::::::;;;;;;999666444333333555444333222111111111111------------,,,+++******************************************************))))))))))))))))))))))))***)))((()))+++++++++***+++...111444666555333222++++++---...000111333333333222111000111111000...///---,,,---000222333333000---***))))))******)))*********++++++++++++,,,***+++,,,,,,...111666:::<<<===???AAABBBCCCCCCCCCAAABBBDDDDDDHHHZZZ}}}xxx\\\SSSNNNLLLPPPJJJNNNLLLLLLLLLLLLLLLMMMMMMMMMhhhZZZTTTLLLFFFHHH@@@???===<<<<<<<<<:::888666666666777777777555444444666999;;;>>>CCCIIIMMMHHHLLLIIIQQQlll~~~}}}{{{nnnKKK;;;:::AAAQQQaaaoooMMMDDDBBBGGGYYYlllwwwzzzwwwiiiSSSLLLOOOJJJEEEEEEBBB======>>>======<<<;;;::::::999888888666666555444333222111111111000000///,,,---------......////////////000888MMMgggzzzvvvffflllyyyuuu[[[fffoooVVVLLL^^^kkk{{{|||~~~qqqfffdddhhhnnnkkkiiiiiihhhcccXXXPPPMMMUUUZZZSSSMMMSSSbbbnnnooogggbbbeeejjjjjjgggeeedddfffeeeccceeemmmqqqooommmfff___```fffhhhddd^^^]]]\\\ZZZXXXVVVTTTSSSSSSTTTRRRPPPMMMKKKIIIGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<999::::::999666444333444444444333222111111111111------------,,,+++******************************************************))))))))))))))))))))))))***))))))******+++++++++,,,...222444555444222000++++++---///111222333333333111000000111111000......---,,,---///111222222...,,,******+++***)))'''************++++++++++++***+++,,,,,,...111666:::<<<>>>@@@BBBCCCDDDCCCCCCAAABBBDDDDDDGGGYYY{{{tttzzz\\\SSSNNNKKKOOOIIIMMMKKKLLLLLLMMMMMMMMMMMMMMMnnnSSSOOOPPPIIIDDDEEE>>><<<;;;;;;;;;;;;999888777777888888777666555555555999===@@@BBBEEEGGGJJJMMMIIIHHH\\\zzzwwwtttfffQQQ>>>:::???HHHVVVdddssslllRRRBBBDDDAAAIIIeeeqqqppp}}}yyy[[[LLLJJJNNNGGGCCCDDDAAA???????????????>>>======::::::999888777666555555333333333222111000000000------...............///...//////666HHHbbbvvvkkkoooggghhh^^^LLLnnnuuuuuu~~~pppjjjmmmqqqmmmiiihhhgggbbbXXXPPPMMMUUUWWWQQQOOOYYYgggqqqeeeaaaaaagggjjjhhhdddbbbccceeeeeedddgggnnntttvvvmmmhhhbbbbbbeeegggeeeaaa___]]][[[XXXVVVTTTSSSRRRSSSQQQOOOMMMJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<;;;;;;;;;<<<<<<888999999888555333333333333222111000000//////000------------,,,+++******************************************************++++++++++++++++++++++++)))***************+++,,,---///222444555333111///***,,,...000111222333333222000///000111111000///---,,,+++---///000000000,,,+++******++++++)))'''))))))*********+++++++++***+++,,,,,,...111666:::>>>???AAACCCEEEEEEEEEEEEBBBCCCDDDDDDHHHZZZ|||uuu{{{]]]SSSNNNKKKOOOIIIMMMJJJKKKLLLMMMMMMMMMMMMLLLjjjXXXIIIIIIJJJEEE???>>>:::999777888888888777666555777777666555444555666999<<>>;;;;;;:::999888777666666444555555333111000000111...........................//////333CCC\\\rrr~~~lllooopppaaa{{{vvvfff}}}vvvxxxrrrkkkooowwwqqqllliiigggbbbYYYRRRMMMSSSTTTPPPSSS```kkknnn___```eeelllnnniiiffffffaaaaaaaaaaaadddjjjrrrwwwmmmiiieeedddeeefffdddbbb___^^^\\\YYYVVVTTTSSSSSSRRRQQQOOOLLLJJJIIIHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@<<<;;;::::::999999::::::777888999888555333333444333222111000////////////------------,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++------///222444444222000...***,,,...111222333333333111000//////111111000///...---,,,...000111000///,,,***))))))******)))((()))))))))************+++***+++,,,,,,...111666:::???@@@BBBDDDEEEFFFFFFFFFDDDDDDDDDDDDGGGZZZ~~~|||^^^TTTOOOLLLOOOIIIMMMIIIJJJLLLMMMMMMLLLLLLKKKRRRMMMFFFBBB@@@>>><<<999888666555555777777666444444555666555444555888;;;===>>>>>>>>>>>>AAADDDGGGgggeeeDDD888;;;>>>???AAAQQQkkk|||```OOOHHHJJJMMMXXXkkkwwwuuu}}}rrrVVVKKKBBBDDDIIIEEEFFFJJJEEEBBBBBBBBBBBBAAA???>>>>>>;;;;;;:::999888777777666444555666444111///000222////////////...............//////111???XXXppp}}}rrrvvvddd|||vvv}}}||||||}}}ppplllrrr~~~wwwooojjjgggbbb[[[TTTKKKQQQQQQPPPXXXgggllliii]]]bbbjjjpppnnnhhhhhhlllaaa```^^^]]]^^^cccllltttjjjhhhfffeeeddddddbbbaaa___^^^[[[YYYWWWUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHGGGDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA???===<<<;;;::::::888999:::999777555444555333333222111000000000000------------,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,,,,******+++---...///222444444222///---***,,,///111333333333333111///...///000111000////////////000222333222000,,,***(((((()))***))))))))))))))))))***************+++,,,,,,...111666:::>>>???AAACCCEEEEEEEEEEEEDDDDDDCCCAAAEEEZZZ{{{___UUUPPPLLLPPPJJJMMMHHHIIIKKKLLLLLLLLLJJJIIIFFFHHHEEE<<<888:::<<<:::777666555666777777666555444555777666555777<<<@@@AAA???===:::;;;???EEEJJJ|||eeeOOOBBBAAA;;;>>>AAAOOOnnn{{{___GGG>>>EEELLLMMMcccwwwsss}}}wwwWWWIIIKKKCCCFFFKKKHHHJJJLLLFFFBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::999888777777444666777555111///000222///////////////............//////000===VVVnnn|||~~~{{{||||||qqqmmmtttsssrrrzzz{{{qqqkkkhhhccc]]]WWWJJJOOOOOOPPP[[[jjjlllddd]]]cccmmmqqqlllfffhhhnnngggdddaaa______cccmmmuuuhhhgggfffeeedddbbbaaa```___]]][[[YYYWWWUUUTTTTTTQQQPPPNNNLLLJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAAJJJHHHFFFCCC@@@>>>===<<<999:::;;;:::888666666666555444333222111111111111------------,,,+++******++++++++++++++++++++++++************************************************(((+++---,,,***)))+++......000222444444111...,,,***,,,///222333444333333000///...///000111000///111111111222444555333222,,,***(((''')))******)))))))))))))))***************+++,,,,,,...111666:::===>>>@@@CCCDDDDDDDDDDDDDDDCCCAAA@@@DDDYYYzzz___UUUPPPMMMPPPJJJNNNGGGHHHJJJLLLLLLKKKJJJIIIAAA@@@>>><<<:::999999888555555555444444555666666555555555666888<<>>AAAIIIqqqbbbFFFDDDBBB555===DDDWWWqqqyyy[[[AAAAAA>>>EEESSS___dddmmmwww^^^PPPLLLKKKIIIHHHIIIIIIHHHEEEBBBAAA???===???BBBBBB===777:::::::::::::::999888777555444444333222111000000/////////000//////...------/////////888MMMfffvvvxxxbbb```~~~}}}rrrwww~~~{{{tttkkkgggeee___WWWOOOLLLMMMYYYhhhoooiiiaaaXXXllluuukkkfffnnnqqqjjjgggeeebbbaaa```bbbhhhnnnjjjgggeeedddeeedddaaa^^^\\\[[[ZZZXXXVVVUUUUUUUUURRRQQQNNNJJJFFFDDDEEEFFFDDDCCCAAA>>><<<===@@@CCCGGGDDD@@@???>>>===999666::::::999888777555333222555555444333111///,,,+++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,++++++******++++++))))))))))))************((()))+++++++++,,,---///444222222333444333...******+++---...000111222222111333333222000.........---,,,,,,000444555111,,,)))************++++++++++++++++++*********))))))+++++++++,,,---111666;;;???@@@BBBBBBBBBBBBDDDEEEHHHFFFDDDCCCDDDVVVuuu___SSSNNNLLLPPPIIILLLKKKKKKLLLLLLLLLLLLKKKKKK>>>===<<<:::999888777777666666666555555666666777999777666888<<<@@@AAAAAA???<<<;;;===<<<<<>>:::::::::;;;::::::999888777555444444333222111000000///////////////...------...//////...666IIIbbbssszzzyyy```nnnxxxZZZmmm~~~rrrzzzyyyllliiimmmkkkmmmmmmjjjhhhhhheee```RRROOOQQQ\\\iiinnnggg^^^]]]ooouuuhhhbbbkkknnnhhhccceeegggiiihhhgggggghhhkkkhhheeeccccccccc```^^^]]][[[YYYWWWVVVUUUSSSQQQMMMKKKHHHEEEBBBCCCEEEFFF:::;;;;;;<<<===???AAACCCDDDBBB>>>===<<<;;;888555777777666555444222000000000000//////000000111111............---,,,++++++)))***++++++,,,,,,++++++---,,,++++++******++++++))))))))))))************)))***++++++***+++,,,...333444555555555222...+++***+++---///000111222222111222333222000............------111555666222---))))))*********++++++++++++++++++*********))))))+++++++++,,,---111666;;;>>>@@@BBBBBBBBBBBBDDDEEEBBBAAABBBCCCEEEXXX}}}___SSSNNNLLLPPPIIILLLKKKKKKLLLLLLLLLLLLKKKKKK<<<;;;999888777666555555777777777666666777777777:::888888:::???BBBBBBAAABBBAAA???>>>===BBBQQQ___tttWWW>>>888888777>>>IIIZZZrrr|||gggJJJ>>>>>>@@@DDDJJJ]]]ooollllllkkkLLLKKKMMMHHHNNNPPPQQQMMMFFFAAAAAABBB???<<<:::;;;>>>@@@>>><<<;;;;;;;;;;;;:::999888777555555444333222111000000.........///......---,,,//////......333DDD\\\ooozzz}}}xxxcccWWW|||zzz___\\\fffssskkkttt{{{oooccc]]]hhhnnnrrrnnnhhheeebbb^^^VVVUUUWWW```iiikkkcccZZZdddrrrttteee^^^gggkkkeeecccfffjjjkkkjjjhhhfffeeekkkiiieeecccbbbaaa```^^^]]][[[XXXWWWWWWTTTOOOKKKIIIGGGCCC???;;;999777666>>>>>>???????????????>>>AAA???<<<;;;:::888666444555555555444333111000///444222111/////////000000////////////...---+++***))))))***++++++++++++***,,,,,,+++************+++))))))))))))***************+++++++++))))))+++,,,333777:::999444000------+++,,,---///000111111111111222333222///...---...///...///222555555222...)))))))))*********+++++++++++++++***************+++++++++,,,---111666;;;>>>@@@BBBCCCBBBBBBDDDEEEAAA@@@BBBDDDFFFXXX___SSSNNNLLLPPPIIILLLKKKKKKLLLLLLLLLLLLKKKKKK:::999888777666555555555888777777777777777888999===>>>???@@@@@@AAACCCDDDBBBEEEGGGGGGHHHPPPbbbqqqbbbHHH666999???@@@GGGSSShhhtttmmmPPP===BBBKKKJJJUUUcccxxxyyyXXXMMMMMMKKKHHHLLLMMMNNNMMMLLLKKKKKKLLL@@@>>>;;;:::<<<===>>>===<<<<<<<<<<<<;;;999888888555555444333222111111000...............---,,,,,,///.........222@@@WWWlllyyy}}}sssooorrr~~~}}}iiiQQQqqq|||qqq[[[\\\hhhgggmmmzzzlllbbbooowwwzzzsssiiicccaaa___[[[ZZZ\\\bbbgggggg^^^VVVffftttttteee^^^gggjjjccchhhjjjjjjgggfffgggiiiiiillljjjfffcccaaa```___^^^]]]ZZZWWWVVVUUURRRKKKFFF??????@@@CCCEEEGGGGGGFFFEEECCCAAA?????????>>>===???>>><<<:::999777666444666666666555555333222111444333333222111000000///---............---,,,+++)))******+++++++++++++++,,,++++++***************((()))))))))************+++++++++***))))))+++---444:::>>><<<444...,,,...,,,,,,...///000000000000111222333222///---------///...///222444333000---))))))))))))************************************+++++++++,,,---111666;;;===???BBBCCCCCCCCCDDDEEEEEEDDDFFFFFFFFFVVV}}}___SSSNNNLLLPPPIIILLLKKKKKKLLLLLLLLLLLLKKKKKK999999888777777777777777777777777888888999;;;;;;BBBEEEHHHDDD???===@@@EEEBBBLLLVVVXXXVVVXXX```fffEEE>>>888999???HHHSSS\\\cccjjj^^^CCC888III[[[```hhh|||XXXTTTXXXPPPJJJMMMNNNKKKIIILLLRRRUUUTTTQQQDDDAAA>>><<<;;;<<<<<<<<<=========<<<;;;:::999888666555555444333222111111......//////......---,,,---,,,---///222<<>>???CCCHHHKKKLLLKKKFFF@@@======???@@@@@@>>>======;;;999888777777666666666666555555444333---...000222333333222111---------,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,+++******))))))******((()))))))))***************++++++***)))***---///777===@@@<<<333,,,,,,///------...///000000//////000111222111///------------...///111222000---+++(((((()))))))))*********************************+++++++++,,,---111666;;;<<<>>>BBBCCCCCCCCCDDDEEEGGGFFFGGGGGGGGGVVV|||___SSSNNNLLLPPPIIILLLKKKKKKLLLLLLLLLLLLKKKKKK999888888777777777888888888888999:::<<<>>>???@@@AAAEEEGGGDDD@@@???EEEKKK]]]gggnnniii]]]QQQHHHBBB777;;;===<<>>>>>>>>>>>===<<<:::999888666666555444333222111111/////////000///......---++++++---111111666KKKaaauuu|||uuuhhhppp|||WWW^^^rrr]]]eee|||rrrjjjkkkrrrvvvqqqjjjhhhjjjkkkbbbaaa``````aaaaaa___^^^iiivvvvvviiidddlllmmmccchhhqqqvvvsssrrrtttqqqjjjmmmmmmkkkhhhccc```^^^^^^YYYYYYWWWSSSNNNJJJEEECCCDDDBBBBBBHHHSSS]]]dddggg^^^VVVKKKDDDAAA@@@???===<<<======<<<999888888999555555555666555555444444222333333333222000///---222000...,,,++++++,,,---++++++,,,------------,,,++++++***))))))))))))***))))))))))))************)))*********+++---111444;;;???@@@:::111++++++.........///////////////...000111222111...---,,,------...000111000...,,,***((((((((()))))))))*********************++++++++++++++++++,,,---111666;;;;;;>>>BBBDDDDDDDDDDDDEEEDDDCCCEEEFFFHHHZZZ___SSSNNNLLLPPPIIILLLKKKKKKLLLLLLLLLLLLKKKKKK888777777777777777888888:::;;;<<<>>>@@@CCCEEEGGGEEEEEEGGGLLLTTT]]]fffjjjxxxzzzrrr```NNNCCC:::444<<<<<>><<<;;;999888666666555444333222222111000000111111000000///...+++***...111...///@@@VVVooowww}}}rrrfffZZZooo~~~yyy}}}zzzqqqgggkkkrrrvvvrrrllljjjhhhfffgggdddaaa______aaadddgggpppzzzxxxhhhdddmmmooofffhhhrrrwwwsssrrrvvvtttmmmlllnnnnnnkkkfffaaa^^^^^^WWWXXXWWWRRRJJJEEEDDDEEE???GGGXXXnnnccc[[[PPPHHHEEEBBB>>>;;;;;;<<<===<<<999777888999666666777777888777777777999888666555444666777888;;;777222---******+++,,,******+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************((()))***+++,,,000555999@@@@@@>>>888///***+++---...///////////////......000111222111...,,,,,,------///111222000...,,,***(((((((((((()))))))))***))))))*********++++++++++++++++++,,,---111666;;;:::===BBBDDDEEEDDDDDDEEEBBBAAACCCEEEIII]]]|||___SSSNNNLLLPPPIIILLLKKKKKKLLLLLLLLLLLLKKKKKK777666666666666777777888<<<===>>>AAADDDGGGJJJKKKOOOMMMPPP]]]rrryyyppp\\\DDD888:::AAACCCAAA:::===NNNYYYTTTFFF======AAAMMMbbbyyydddUUUZZZZZZRRRMMMPPPPPPLLLNNNLLLIIIGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBCCCDDD@@@@@@???>>>===;;;999888666666555444333222222111111111111111111000//////+++***...111,,,***999NNNiiirrr{{{zzzwww^^^}}}~~~~~~ttthhhfffnnnuuutttrrrpppmmmiiijjjgggbbb___^^^bbbiiimmmwwwyyygggbbbmmmppphhhkkkrrrrrrjjjiiirrruuuqqqlllooopppnnngggaaa^^^]]]UUUXXXXXXQQQHHHBBBCCCGGGPPP]]]ssszzz___KKKOOOJJJDDDBBBDDDEEEBBB???999;;;===;;;888666777999999999:::;;;;;;;;;;;;:::333222222555;;;DDDMMMRRRBBB===666...***)))***+++))))))***++++++++++++***+++******)))))))))))))))))))))))))))************'''((()))+++---222888<<>>BBBDDDYYYcccpppiii___XXXUUURRROOONNNMMMLLLKKKNNNMMMKKKIIIFFFEEEDDDCCCIIIIIIIIIFFFCCCBBBBBBCCCBBBAAA@@@>>><<<:::888888;;;:::777555444444555666222222222222111///...---,,,+++,,,------...777AAA```kkkvvv}}}dddxxxrrrppp~~~tttkkkqqqtttxxxwwwsssnnnkkkkkkhhhfffeeeggggggggglllsssuuu|||yyynnnnnnwwwttthhhooonnnuuuqqqiiixxxlllooowwwyyyqqqfff```\\\ZZZZZZUUURRRPPPJJJDDDHHHQQQXXXpppyyyaaaMMMCCC???AAABBBBBBCCCCCCBBBAAA@@@???>>><<<:::999:::;;;<<<>>>@@@CCCEEEDDD@@@<<<999@@@===:::BBBVVViiikkkbbb???777///+++,,,---+++)))************************+++***))))))((()))))))))++++++************+++++++++)))))),,,222999>>>@@@CCC@@@:::333...,,,---/////////...//////000111111111000///---------...///000333555555222...,,,+++******)))((((((((((((((()))************+++++++++)))+++,,,---...111666999;;;===???AAAAAABBBEEEGGGCCCCCCCCCCCCJJJaaappp\\\RRRPPPOOOQQQJJJPPPMMMMMMLLLKKKKKKKKKKKKKKK;;;::::::;;;===???AAAAAACCCDDDIIILLLKKKMMM\\\lllwwwXXXEEE===???<<<666555===FFFKKKNNNGGGDDDEEEBBB<<<@@@JJJWWWnnnvvvxxx}}}nnn___\\\UUUSSSPPPNNNNNNMMMLLLJJJIIIIIIGGGFFFDDDCCCCCCCCCGGGHHHGGGEEECCCBBBBBBDDDAAA@@@???===;;;999888888;;;:::777555444444555666333333222222111///...------,,,---...---...555???\\\hhhttt{{{||||||cccrrrtttccc{{{xxxlllzzz{{{tttuuuwwwyyywwwrrrmmmkkkjjjiiihhhiiimmmnnnnnnqqqwwwwww}}}zzzrrrttt|||yyyllliiirrr|||wwwpppvvvwwwkkkkkkqqqsssmmmfffcccaaa^^^YYYVVVSSSOOOIIIEEELLLVVV\\\gggiiiZZZFFF;;;999;;;999;;;===???AAAAAAAAAAAA@@@???===;;;;;;;;;<<<===EEEGGGJJJKKKJJJGGGBBB@@@@@@FFFNNNXXXcccdddTTTBBB888333,,,***+++---,,,)))************************++++++***))))))))))))***++++++************++++++,,,+++***---333:::???AAAAAA===777000,,,+++...000000/////////000000111222222111000///......//////333444555444000,,,***)))******)))((((((((((((((()))************+++++++++)))+++,,,---...111666999<<<>>>@@@AAAAAABBBDDDFFFGGGFFFEEEDDDIII```ttt]]]RRRPPPOOOPPPJJJOOOMMMLLLLLLKKKKKKKKKKKKKKK888999;;;===@@@BBBCCCDDDHHHFFFKKKVVVaaapppkkkLLL<<<888444888999888===KKK[[[dddRRRJJJDDD@@@<<<===LLL]]]qqqsssnnnrrriii\\\YYYUUUQQQOOOMMMMMMMMMMMMLLLJJJFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDAAA???===;;;999999999999;;;:::888666555555555666333333333222111000///...///------...------333;;;WWWcccqqqxxx|||~~~xxxssszzz~~~rrrzzzfff```rrrrrr[[[dddllllllhhhooo}}}~~~{{{xxxyyyyyyvvvrrrnnnkkkkkkhhhhhhkkkqqqsssrrruuuzzz~~~zzzzzz|||pppwwwssspppqqqttt{{{nnnrrrrrrlllgggdddaaa^^^XXXVVVSSSOOOIIIHHHQQQ]]]cccaaaWWWFFF777444777:::777888;;;>>>@@@AAA@@@@@@AAA@@@>>>===<<<<<<======AAACCCEEEFFFEEEBBB>>><<<999<<<>>>@@@BBB???444(((111---***))),,,---,,,***************************,,,,,,+++***************++++++************++++++,,,,,,,,,000666===AAACCC@@@;;;333---***+++...111111000000000000111222222333222111///...//////000555555444111---***))))))***))))))((((((((((((((()))************+++++++++)))+++,,,---...111666999<<<>>>@@@AAAAAAAAACCCDDDGGGFFFEEECCCIIIbbbsss^^^RRRPPPNNNOOOHHHNNNLLLLLLKKKKKKKKKKKKKKKKKK999;;;>>>@@@BBBCCCEEEFFFGGGQQQccc{{{vvvZZZHHH???;;;999:::999999???PPPbbbjjjiiiLLLDDD===<<<@@@MMMcccwwwzzzooosssggg[[[]]]XXXMMMMMMLLLKKKLLLNNNNNNLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDAAACCCDDDDDDCCCBBBCCCDDD@@@>>><<<:::888888999999:::999888777666666666666444444444333222111//////000......///...---111777PPP^^^mmmuuuzzz~~~~~~|||zzzvvvkkkeeejjjqqqvvv^^^^^^zzz~~~eee[[[\\\eeehhhiii|||{{{|||~~~zzzwwwwwwvvvtttqqqooommmmmmgggfffiiinnnqqqqqqvvv|||yyy}}}nnnqqqmmmmmm~~~ooouuuvvvnnneeeaaa___]]]WWWWWWTTTNNNJJJLLLWWWaaa___YYYNNNCCC===::::::999<<<===@@@AAABBBAAA???>>>@@@@@@>>>===<<<;;;<<<<<<777888::::::999777444222888666222......000222222...,,,***+++,,,---+++***************************---,,,++++++******++++++++++++************++++++++++++---333:::@@@EEEFFFAAA:::111+++)))+++...111222111111111111111222222333111000............///444444222///+++)))***+++))))))(((((((((((())))))))))))*********+++++++++)))+++,,,---...111666999<<<>>>AAABBBAAAAAAAAABBBCCCCCCCCCBBBIIIeeevvvttt___SSSOOOMMMNNNGGGMMMKKKKKKKKKKKKKKKKKKJJJJJJAAABBBCCCCCCBBBCCCFFFIIIPPPssslll\\\IIIAAACCCDDD<<<444;;;===???EEEPPPZZZZZZTTTAAA;;;888???NNNccc{{{yyybbbUUUZZZZZZRRRLLLJJJJJJKKKMMMOOOOOOMMMJJJIIIHHHGGGEEEDDDCCCCCCBBBAAABBBDDDDDDCCCBBBBBBBBB>>>===;;;:::999999999:::999999888777777777666666444444444444333111000///111......000///---///333GGGWWWhhhrrrwww{{{~~~~~~|||zzzwwwmmm```hhh~~~iii\\\yyyuuu[[[SSSeeeooommm{{{|||yyy{{{|||xxxrrrrrrrrrrrrrrrrrrqqqpppiiiggggggjjjmmmooovvv~~~xxxpppxxxooohhhvvv~~~wwwhhh```^^^___WWWWWWTTTOOOLLLQQQZZZaaaPPPJJJCCC@@@>>>===;;;:::@@@BBBDDDEEEEEECCC@@@>>>??????===<<<;;;:::::::::666666777777666444222111---///333555555222111111......---------,,,+++)))************************---,,,++++++******++++++++++++************++++++***+++...555===DDDHHHIIIBBB:::111+++))),,,...000222222111111111111111222000///...---,,,---......111111///---******+++---))))))(((((((((((())))))))))))*********+++++++++)))+++,,,---...111666999;;;>>>AAABBBAAAAAAAAAAAAAAABBBCCCCCCIIIfff___RRROOOLLLMMMGGGLLLIIIJJJKKKKKKKKKKKKJJJJJJCCCDDDDDDCCCCCCGGGNNNUUU{{{pppWWWFFFBBB???===>>>>>>===<<<===GGGNNNJJJCCC@@@BBBBBB???===@@@LLLbbb{{{jjjUUUTTTTTTLLLIIIPPPJJJJJJLLLOOOQQQQQQNNNKKKHHHGGGEEEDDDBBBAAA@@@@@@BBBDDDFFFEEECCCAAA@@@@@@<<<<<<<<<<<<;;;;;;::::::999999999888888777777777555555555444333222111000111...---000000---...111>>>OOOcccmmmsssxxx|||}}}}}}zzzsssccchhhppp\\\tttbbbSSSooo~~~zzz{{{}}}yyyooooooppprrruuuvvvuuusssmmmiiihhhjjjlllooovvvrrrooozzz|||nnnaaa\\\[[[WWWWWWTTTPPPQQQWWW[[[[[[HHHBBB===<<<======AAAEEEBBBDDDGGGHHHHHHFFFCCCAAA???>>>===<<<;;;:::999888777777666666444333222222------///222000+++)))+++000//////...---,,,+++***************************,,,,,,+++***************++++++************++++++***,,,000777???EEEHHHHHH???888///***+++---//////222222111000000000000111...---,,,,,,,,,---...///...///...,,,******+++---((((((((((((((())))))***)))************+++++++++)))+++,,,---...111666999:::===@@@BBBBBBAAAAAABBBCCCEEEFFFDDDIIIddd___RRRNNNKKKMMMGGGMMMHHHIIIJJJKKKLLLKKKJJJIIIBBBDDDGGGJJJQQQ]]]mmmyyyvvv___KKK@@@??????>>>:::888;;;EEENNNJJJRRRSSSJJJ>>>;;;>>>@@@DDDJJJTTTcccyyyeee[[[TTTSSSOOOIIIJJJQQQKKKLLLNNNRRRTTTSSSOOOLLLGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHGGGCCC@@@>>>>>>;;;<<<===>>>>>>===;;;:::888999999999888888777777666666555555444222111000000------000111...---///444GGG\\\hhhnnnuuuzzz|||}}}|||xxxfffddd}}}zzz```llltttaaa~~~~~~~~~{{{wwwooooooqqquuuyyyzzzwwwuuummmjjjiiikkklllmmmsss{{{|||lllxxxlllaaa[[[XXXWWWVVVSSSQQQUUU[[[ZZZSSSEEEAAA???AAA@@@AAAHHHQQQKKKLLLNNNOOOMMMIIIEEEBBB@@@??????>>><<<;;;999888666666444333222222111111<<<666222333111///111666.........---++++++,,,---************************++++++***))))))))))))***++++++************++++++...///333999???CCCEEEDDD999222+++)))+++///111000222111000000/////////000,,,,,,,,,,,,---///000222.........,,,***((()))***((((((((((((((()))******)))************+++++++++)))+++,,,---...111666999888;;;???BBBBBBAAABBBBBBAAADDDFFFEEEIIIccc~~~^^^QQQMMMKKKMMMGGGNNNGGGHHHJJJKKKLLLKKKJJJIIIFFFJJJPPPYYYggg||||||kkksssttt[[[AAA666777999;;;===@@@EEEMMMRRRXXXSSSJJJBBBAAAEEEFFFCCCKKKVVVfffvvvjjjYYYXXXSSSNNNNNNRRRSSSOOOLLLMMMPPPSSSUUUTTTPPPLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIJJJHHHDDD@@@===<<<:::<<<>>>@@@@@@>>>;;;:::888888999999999888888777666666666555444333111111000,,,,,,000111///---///...BBBXXXeeekkkrrrxxx{{{xxx|||zzzggg```uuujjjlllrrr~~~}}}{{{wwwtttqqqqqqsssxxx||||||yyyuuukkkiiiiiillllllkkkooouuuwwwzzz}}}|||^^^hhhnnnaaa```___\\\WWWVVVSSSRRRXXX^^^YYYNNN??????CCCGGGEEEBBBIIITTTVVVVVVWWWUUUQQQKKKEEEAAAAAA@@@@@@???>>><<<:::999888777555444333222222222///,,,...444555000...000------,,,+++***+++---...************************+++******)))((()))))))))++++++************++++++111222555:::???BBBAAA@@@333---(((''',,,000222111111111000//////...//////,,,,,,,,,---...000222444/////////---***'''''''''((((((((((((((()))******)))************+++++++++***+++,,,---...111666999777:::???BBBBBBBBBBBBBBB<<>>===<<<===<<<<<<;;;::::::999999:::999888777666666666666333444666666666444222000............////////////222777FFF\\\kkkrrryyy{{{~~~kkknnnzzzgggyyyuuuzzz}}}uuu|||{{{xxx~~~ooonnnlllkkkmmmppptttwwwwww{{{{{{xxx~~~xxxeee^^^fff|||ooogggcccaaa^^^[[[XXXWWWVVVVVVVVVTTTPPPNNNCCCDDDGGGHHHGGGIIIUUUbbb^^^cccfffccc]]]WWWNNNEEEAAA@@@???===;;;999777666666666555555666444111///444333222000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++***(((((()))******)))000444888===??????===<<<...---------...000222333000000000000000///......,,,---///000///000222444111///,,,(((''''''((())))))))))))))))))))))))))))))************+++++++++***+++,,,---...111555999<<<===@@@BBBCCCCCCBBBAAADDDHHHDDDGGGFFF```|||~~~yyy___QQQNNNKKKLLLFFFLLLJJJJJJJJJJJJJJJJJJJJJJJJxxxuuu^^^NNNDDD@@@DDDCCC===<<>>======<<<;;;;;;::::::999:::999888777777666666666555666666666555333000///////////////////////////000444BBBWWWhhhqqqwww|||~~~}}}rrrrrrmmmmmmuuu|||}}}{{{wwwzzzpppooommmmmmnnnpppsssuuuxxxrrrtttqqqnnnddddddrrr}}}zzztttrrrqqqjjjbbb^^^___```___]]]YYYXXXVVVUUUUUUSSSPPPNNNHHHEEEFFFJJJSSSaaawwwqqqbbbXXXOOOHHH@@@@@@???===;;;999777666888777555555666555222000444333222000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,+++111444888;;;;;;:::777555++++++++++++,,,...000111000000000000000///......---......///111222222222000...+++(((''''''((())))))))))))))))))))))))))))))************+++++++++***+++,,,---...111555999;;;===???AAABBBBBBAAA@@@CCCGGGCCCGGGGGGbbbvvv___QQQMMMKKKLLLFFFLLLIIIIIIIIIIIIIIIIIIIIIIII~~~kkkYYYHHH<<<888555888??????999888>>>IIIGGGNNNVVVZZZeeedddSSS>>>@@@AAAIIIfffqqqbbb^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQOOOKKKHHHMMMMMMLLLKKKJJJHHHFFFFFF?????????@@@@@@@@@@@@AAA>>>===<<<<<<;;;;;;;;;;;;::::::888777777777777777777777777666444222000...111111000000///............000;;;PPPcccnnnsssvvvzzz|||~~~vvvqqqzzzooorrrxxxuuussswww|||~~~~~~xxxxxxooonnnmmmmmmmmmnnnoooppprrrnnnxxxuuuooonnndddaaafffjjjeeebbbbbb```\\\YYYYYY\\\^^^^^^]]][[[YYYVVVTTTSSSRRRPPPNNNNNNJJJIIIOOO[[[nnnhhhWWWLLLEEE@@@@@@???===;;;999777666999777555444555555444222444333222000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++,,,...///555777999;;;:::666222000+++++++++,,,---...000000///000000000000///......///---,,,///222444222000...,,,***((('''((()))***)))))))))))))))))))))))))))************+++++++++***+++,,,---...111555999:::<<<>>>@@@AAAAAA@@@???BBBFFFCCCHHHJJJfffwww^^^QQQMMMJJJLLLEEELLLIIIIIIIIIIIIIIIIIIIIIIIIyyynnn]]]JJJ===999999:::888888<<<@@@@@@@@@GGGPPP___[[[UUUKKKAAAAAADDDBBB???AAAEEEYYYjjj[[[\\\```___[[[YYYYYYYYYXXXWWWUUUSSSRRRRRRQQQPPPPPPOOOMMMJJJGGGJJJKKKKKKKKKJJJHHHFFFEEE@@@@@@AAAAAAAAAAAABBBBBB>>>===<<<;;;;;;;;;<<<<<<::::::999888777777777777555666666555444333111000333222222111///......------...666HHH]]]kkkppppppwww~~~~~~xxxwwwtttkkkcccgggyyypppaaammmmmmhhhsssrrreeeqqqxxxuuuxxx|||~~~~~~zzzmmmmmmllllllkkkkkkkkklllkkkuuuqqqlllrrrhhhcccaaaeeefffcccdddggg^^^\\\ZZZ[[[]]]]]]\\\[[[]]]ZZZVVVSSSRRRQQQPPPOOOQQQQQQRRRUUUZZZggg~~~qqqVVVEEE>>>@@@??????===;;;999888777999777444333444444444333444333222000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***+++,,,///111:::<<<===>>><<<777222///------...///000111222222//////000000//////...---///,,,***---222444000,,,,,,+++)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,---...111555999:::;;;>>>@@@AAAAAA@@@???CCCGGGCCCHHHKKKhhhzzz^^^QQQMMMJJJKKKEEEKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKFFFAAA@@@AAA???;;;999===<<<;;;<<>>;;;GGGOOOZZZpppvvvjjj^^^\\\aaabbb\\\TTT[[[ZZZZZZYYYXXXVVVTTTSSSOOONNNMMMMMMNNNMMMKKKHHHHHHIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA>>>===;;;::::::;;;<<<===;;;:::999888777777777777333333444444444444444444444444333111000///...------...333@@@TTTeeemmmmmmrrrxxx{{{vvvrrrtttkkkYYYUUUnnn{{{^^^aaa{{{vvvbbbgggpppqqqqqqqqqqqqvvv|||~~~{{{oooooonnnmmmllllllllllllppp~~~xxxjjjfffiiikkkgggeeeeeeeeeccc^^^]]]___```___^^^^^^^^^]]]\\\ZZZ\\\YYYUUUSSSRRRRRRPPPOOOOOOSSSWWWYYYYYYddd}}}qqqQQQCCC@@@??????>>>===<<<:::888777888666333333333444444333444333222000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******((()))******))),,,000444<<<===??????===888333000------...000111111222222///////////////...---------***))),,,111222...*********)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,---...111555999:::;;;>>>@@@AAAAAA@@@???FFFHHHCCCIIILLLiiiyyy^^^PPPMMMJJJKKKEEEKKKHHHHHHHHHHHHHHHHHHHHHHHH@@@;;;;;;@@@BBB???999666999???EEEJJJMMMSSS\\\dddRRRLLL===777>>>@@@HHH\\\fffwwwuuuaaa\\\ZZZ\\\bbbccc]]]WWW[[[[[[YYYXXXVVVUUUSSSSSSLLLKKKKKKKKKLLLMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFEEECCCBBBAAAAAA===<<<:::999999:::;;;===;;;:::999888888777888888222222222333444555666666444444333222111000///...---...000999JJJ]]]hhhjjjnnnqqqxxxwwwrrrwwwrrr]]]SSSkkkmmmeee|||mmmfffvvv~~~qqqkkkssszzzzzzsssrrrqqqooonnnoooooopppzzz{{{qqqcccaaaiiihhh___eeeffffffeeeaaa]]][[[[[[\\\]]]]]]^^^]]]]]]\\\[[[ZZZXXXUUUTTTSSSSSSQQQPPPMMMPPPUUUXXX[[[jjjYYYEEECCCGGG??????>>>===<<<:::888777888666444444555666555444444333222000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******''')))***))))))+++111666;;;===>>>>>>;;;666111---+++,,,---...///000000000...////////////...------+++***+++---000000---*********)))((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...111555999:::<<<>>>@@@AAAAAA@@@???FFFGGGBBBHHHMMMjjjzzzwww]]]PPPLLLIIIKKKDDDKKKGGGGGGGGGGGGGGGGGGGGGGGGEEE???;;;;;;;;;:::>>>DDDCCCJJJQQQTTTQQQLLLGGGDDD>>>CCC>>>AAAOOOVVVlllppp```XXXUUUSSSWWW___cccaaa\\\ZZZYYYWWWTTTRRRQQQQQQQQQLLLKKKJJJJJJKKKKKKJJJHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;999777777999;;;<<<;;;;;;:::999888888888888333333333333444555555666444444333222111111000000---......222@@@TTTccchhhnnnlllvvvzzzrrrvvvvvvcccRRRfff~~~ppp|||{{{eeevvv|||yyyzzzttteeefffssswwwyyytttrrrpppnnnmmmnnnpppqqqvvvnnnddd```dddhhheee___dddeeedddbbbaaaaaa```___YYYZZZ[[[\\\[[[[[[\\\\\\WWWVVVUUUUUUUUUTTTRRRPPPMMMMMMOOOSSSXXXcccwwwnnnVVVEEEAAACCCDDD>>>>>>>>>===<<<:::999888888777777777888888777555444333222000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******'''***++++++***---333999===>>>>>>===999444...***+++,,,---///000000000000......//////......---,,,+++,,,///000111000...,,,******))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,---...111555999;;;===???AAABBBBBBAAA@@@CCCEEE@@@GGGMMMlll~~~}}}]]]PPPLLLIIIJJJDDDJJJGGGGGGGGGGGGGGGGGGGGGGGGAAA@@@BBBFFFEEEDDDLLLWWWZZZWWWPPPGGGAAAAAADDDEEE???CCCGGGdddiii______ZZZUUUQQQTTT\\\```]]]XXXYYYWWWTTTQQQOOOOOOOOOPPPMMMKKKJJJIIIJJJJJJHHHGGGJJJIIIFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA;;;:::888666666888:::<<<<<<;;;:::999888888888888555444444333333444444555444333333222222111111111,,,...------999NNN```gggpppjjjvvv{{{ppprrrtttcccYYYiiizzzvvvxxx{{{}}}}}}ttteeeiiiwwwyyy{{{}}}xxxrrrpppmmmjjjjjjlllnnnpppiiicccbbbiiihhh``````hhhfffeeebbb^^^\\\]]]]]][[[ZZZ[[[\\\[[[ZZZZZZ[[[\\\VVVUUUUUUUUUVVVUUURRRPPPOOOKKKKKKNNNQQQRRRVVV[[[ZZZTTTKKKEEEFFFIIICCC;;;>>>>>>>>>===<<<:::999888999999999:::;;;;;;888666444333222000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((+++---,,,+++...555<<<@@@AAAAAA???:::333---)))---...000111222333222222......//////......---,,,+++...222333222000//////*********)))(((''''''''')))))))))))))))))))))))))))************+++++++++***+++,,,---...111555999<<<===@@@BBBCCCCCCBBBAAAAAABBB>>>FFFNNNnnn]]]PPPLLLIIIJJJDDDJJJFFFFFFFFFFFFFFFFFFFFFFFF<<<@@@EEEGGGGGGGGGIIIMMM[[[LLLBBBCCCDDD???>>>BBBDDDNNNppprrrfffaaa[[[UUUUUUUUUVVVVVVUUUTTTSSSRRRSSSQQQOOONNNNNNMMMLLLKKKIIIIIIIIIGGGEEECCCDDDEEEJJJGGGCCCBBBCCCDDDEEEFFFGGGDDDAAA@@@??????===;;;===<<<;;;:::::::::;;;<<<;;;;;;::::::999888777777666666444333333444555666555444333333222222222333/////////000222;;;PPPcccjjjnnnqqqqqqrrrsssoooiii```[[[nnn~~~qqqqqqxxxzzzvvvuuusssrrrxxxwwwttttttpppkkklllqqqrrrpppjjjfffccccccaaa^^^^^^bbb```^^^^^^```]]]XXX[[[bbb___[[[XXXWWWZZZ]]]\\\[[[XXXWWWVVVVVVVVVUUUSSSQQQMMMLLLJJJKKKMMMNNNNNNMMMNNNKKKGGGEEECCCBBBAAA@@@@@@AAA@@@===999888:::<<>>===;;;<<<;;;:::999999:::;;;<<<;;;;;;:::999888777777666666555444333333444555666555444444333222222222333000//////000111999LLL^^^eeejjjnnnooorrrtttqqqllliiicccuuu~~~zzzyyyxxxwwwzzzwwwyyyxxxrrrmmmlllppppppnnniiiddd___]]]YYYTTTSSSUUUYYYVVVXXX]]]^^^[[[\\\```^^^[[[YYYXXXYYYYYYYYYYYYXXXVVVUUUUUUUUUTTTQQQOOOOOOMMMKKKKKKKKKLLLKKKJJJKKKIIIFFFDDDCCCBBB@@@???>>>??????===;;;;;;===@@@CCC???<<<===@@@???999333777333000111444444111...---------,,,,,,------...,,,,,,,,,+++++++++******+++++++++*********))))))***+++******+++000999???AAAAAA???888000,,,---///...///000111222111111000000///...---,,,,,,,,,,,,000333555444111...,,,+++))))))))))))))))))))))))'''((())))))(((''')))***)))))))))))))))******+++)))+++,,,,,,---000444888999<<>>===>>>>>>===;;;;;;:::999888888999:::;;;;;;;;;:::999888777666666555555444444444444555555444444444333333333333333111000000000000666FFFVVV___eeekkknnnqqqtttrrrnnnllldddzzzmmmuuuxxx{{{zzzxxxyyy~~~zzz}}}{{{uuummmjjjllllllhhheee^^^WWWRRRKKKDDDBBBDDDIIIHHHKKKRRRWWWWWWXXXZZZZZZ[[[[[[YYYWWWVVVVVVWWWWWWVVVTTTTTTTTTSSSPPPNNNPPPNNNKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDBBBAAA???>>>===>>>>>>===<<<===@@@BBBEEE???999777999999555111555222///000222333000---...------,,,,,,---------,,,,,,,,,+++++++++******+++++++++***************++++++++++++...444<<>>===<<<===>>>>>>===<<<:::999888888888999:::;;;;;;::::::888777666555444444444444444444444555555444444444444444444333333222000000000///222???LLLZZZbbbiiimmmpppsssrrrooolllaaaooosssuuu}}}~~~tttgggttt{{{|||xxxtttvvv{{{~~~vvvmmmiiiiiifffbbb^^^VVVMMMGGG@@@999888::::::<<<@@@EEEHHHJJJNNNQQQUUUXXXZZZZZZVVVUUUVVVXXXWWWVVVTTTTTTTTTSSSPPPNNNPPPMMMJJJIIIHHHGGGFFFDDDAAABBBCCCCCCAAA???>>>>>>=========<<<<<<===???@@@AAA<<<666444555555333000222000//////000111///---......---,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++---111777>>>BBBCCC<<<222,,,+++,,,---...111111000///000000111111............------------...000111000---+++)))))))))))))))))))))))))))))))))+++------,,,)))(((((()))))))))))))))******+++)))+++,,,,,,---000444888888;;;???@@@@@@@@@@@@AAA@@@DDDBBBKKKRRRooo^^^OOOKKKIIIKKKDDDIIIFFFFFFEEEEEEEEEDDDDDDDDDHHHGGGBBB======CCCKKKOOO^^^kkkwwwpppcccbbb[[[\\\]]]\\\YYYWWWVVVVVVMMMNNNOOOPPPQQQQQQPPPPPPWWWVVVSSSMMMGGGDDDDDDFFFHHHGGGFFFHHHIIIIIIGGGEEE@@@??????AAADDDEEEDDDCCC===<<<<<<===???@@@>>><<<999999888777888999:::;;;;;;:::999888666555444333222333333444444444555555333333444555555555444333333111000000///000888BBBUUU^^^gggkkknnnqqqpppnnnnnnbbbaaammm|||}}}mmmrrrjjjfffllloookkkxxx}}}uuuqqquuu~~~zzzqqqllljjjeee___VVVOOOGGGBBB===999999===888===AAA@@@???BBBHHHNNNPPPSSSWWWWWWUUUTTTVVVYYYWWWUUUTTTTTTTTTTTTQQQOOONNNLLLIIIHHHHHHGGGFFFDDD>>>AAACCCBBB@@@=========???>>><<<;;;:::;;;;;;;;;999777444444555444222///000//////////////////...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++///444:::>>>AAA???777...******---......111111000000///000111111...---+++******+++...///...///000///,,,)))))))))(((((((((((((((((((((((()))+++------,,,)))(((((()))))))))))))))******+++)))+++,,,,,,---000444888888;;;>>>@@@@@@@@@@@@AAA???CCCBBBLLLSSSppppppzzz^^^OOOKKKIIIKKKDDDIIIGGGGGGFFFFFFFFFEEEEEEEEE@@@;;;<<>>>>>???BBBDDDEEEDDDBBB======>>>???AAAAAA???>>>999999888888999:::;;;<<<;;;:::999777666444333222111222333444444555444444222333555666666555444444333111111111///...444;;;NNNYYYccchhhjjjmmmnnnllljjjbbbYYYXXXddd{{{llliii~~~lllaaahhh|||{{{rrrqqqyyy~~~vvvqqqmmmggg```TTTMMMGGGDDDCCCBBBFFFLLLGGGLLLNNNJJJHHHKKKOOOQQQMMMNNNPPPQQQRRRSSSUUUWWWTTTSSSRRRSSSTTTSSSRRRPPPNNNLLLIIIHHHHHHGGGEEEDDD>>>AAACCCAAA===;;;<<<>>>AAA???;;;:::::::::999888555444444555666555222000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))***---333999===>>>>>>888333---***,,,...//////111111111111000000000000...,,,***((()))+++...111...//////...+++)))((()))((((((((((((((((((((((((''')))******)))''''''((()))))))))))))))******+++)))+++,,,,,,---000444888777:::>>>@@@@@@???@@@@@@BBBFFFEEEMMMRRRlllbbbsss|||~~~^^^OOOKKKIIIKKKDDDIIIGGGGGGGGGGGGFFFFFFFFFFFFEEECCCPPPdddkkkkkkrrraaa^^^\\\ZZZYYYaaa```]]]ZZZWWWUUUUUUUUURRRPPPOOONNNOOORRRUUUXXXWWWWWWUUUPPPJJJHHHKKKOOONNNKKKJJJKKKNNNMMMIIIDDDAAAAAACCCEEEFFFFFFCCCAAA??????@@@BBBCCCCCCAAA???:::999999999999;;;===>>>::::::888777555333222111000111333444555555444444222333555666777666555444333111111222000...111777DDDPPP]]]cccfffjjjllllllaaacccZZZPPPVVVlll}}}nnn}}}hhhppp}}}uuuooossszzz~~~}}}wwwsssoooggg___XXXQQQLLLLLLMMMPPPVVV]]]\\\^^^]]]\\\^^^aaa]]]VVVLLLKKKJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPRRRRRRQQQOOOQQQOOOKKKIIIGGGFFFCCCAAA@@@BBBCCC@@@<<<999<<>>@@@>>><<<111///---,,,---///000111000111111222111000///...,,,,,,+++++++++---///000...//////---+++)))))))))(((((((((((((((((((((((('''((())))))(((''')))***)))))))))))))))******+++)))+++,,,,,,---000444888777:::>>>@@@@@@???@@@@@@CCCGGGEEELLLPPPhhhaaazzz^^^OOOKKKIIIKKKDDDIIIFFFFFFFFFFFFEEEEEEEEEEEE___```sssuuuhhh]]][[[\\\ZZZ[[[___XXXWWWVVVUUUWWWXXXXXXYYYTTTRRROOONNNOOOSSSWWWZZZVVVWWWUUUPPPJJJHHHLLLQQQPPPMMMKKKLLLOOONNNIIIDDDGGGGGGHHHIIIJJJHHHDDDAAAAAAAAABBBCCCEEEDDDBBB???::::::999999:::<<<===>>>::::::888777555333222111000111222444555555444444222333555777777666555444333111222333111...000444===JJJXXX___ccchhhkkkkkk___gggaaaSSSVVVhhhxxxpppwwwuuuwwwooooootttxxxzzzzzzvvvrrrmmmeee\\\\\\VVVRRRSSSVVVZZZaaajjjjjjiiiggghhhooorrrgggXXXLLLIIIEEEFFFIIILLLLLLKKKLLLLLLLLLNNNPPPQQQPPPNNNTTTQQQMMMJJJGGGEEEAAA???AAACCCCCC@@@:::888;;;???BBB???;;;;;;<<<===;;;999888777555333333333333333///000000000//////000111000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++***---333;;;AAACCC???;;;,,,---......///000111222///111222333222111...---++++++---...//////000000/////////---+++))))))***(((((((((((((((((((((((()))*********)))***,,,...)))))))))))))))******+++***+++,,,,,,---000444888777:::>>>????????????@@@@@@EEECCCKKKNNNfffiii^^^OOOKKKIIIKKKDDDIIIEEEEEEEEEEEEDDDDDDDDDDDDwwwlllddd]]]\\\^^^^^^___aaa```TTTNNNSSSVVVUUUXXXaaaXXXVVVSSSQQQRRRUUUZZZ]]][[[WWWRRROOOMMMMMMLLLKKKIIIJJJKKKMMMOOONNNKKKHHHLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>>======<<<<<<===777777555444444444444444666555555444444444555555666666666666666666666666444444333333333333222222666AAAPPPYYY\\\___dddiiiiii```bbbZZZNNNkkkttt|||qqqnnniiiqqqzzz{{{pppeeebbbbbbaaa^^^[[[XXXWWWZZZ]]]```bbbhhhkkkqqqvvvtttjjjZZZNNNJJJMMMRRRXXXYYYSSSJJJBBBHHHEEECCCEEEIIIMMMOOONNNOOOPPPOOOLLLGGGCCC@@@>>>???@@@???===;;;;;;===>>>AAA@@@>>><<<:::999888888888777555444333222222222222111111000///......---......---------,,,,,,,,,++++++************++++++***)))((()))++++++***)))...111888???CCC@@@777000,,,***)))+++000333444333333333333333222000...------***))),,,111444333000------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,---000444888777999;;;===>>>@@@BBBDDD>>>AAAEEEGGGOOOgggyyy___OOOJJJHHHJJJCCCIIIFFFGGGGGGFFFFFFEEEDDDCCCrrrfffaaa]]][[[\\\[[[XXXYYY]]]aaaVVVSSSZZZ^^^YYYWWW[[[XXXVVVSSSRRRSSSVVVYYY\\\[[[WWWSSSOOONNNNNNMMMLLLGGGHHHIIILLLOOOPPPNNNLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<777777666555444444444444666555555444444555555555555555555555555555555555444444333333333333222222444===JJJSSSYYY^^^cccfffdddbbbddd```YYYppp~~~|||wwwiiihhhgggmmmrrrqqqiiibbbbbbdddddd```]]]ZZZYYY\\\```dddfffqqqrrrrrrooohhh___WWWRRRSSSWWW[[[\\\XXXQQQLLLHHHAAAEEEIIIKKKJJJIIIJJJKKKIIIKKKLLLJJJGGGCCC???===>>>???>>>===;;;:::<<<>>>@@@???===;;;999888777777666555444222222111111111222222111111000000//////.........---------,,,,,,++++++************++++++******************++++++///444;;;AAACCC===555...+++******---111333333222222333333222111000...---...,,,+++...333666444222---,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,---000444888888:::<<<>>>>>>???BBBDDDAAADDDFFFHHHNNNddduuu___OOOJJJHHHJJJCCCIIIGGGGGGGGGGGGFFFEEEDDDCCC~~~nnnddd```\\\]]]^^^___]]]]]]fffrrrpppddd]]]aaaccc^^^YYYYYYVVVUUUTTTSSSTTTVVVXXXYYYZZZWWWSSSPPPOOOOOONNNMMMIIIIIIIIIKKKNNNOOOOOONNNLLLLLLKKKJJJIIIHHHFFFEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@>>>===;;;;;;::::::888777666555444444444444555555555555555555555555555555555555555555555555444444333333333333222222222777AAAKKKUUU\\\```bbbdddhhhfff```\\\bbb~~~lllzzzxxxhhhhhhhhhggghhhfffbbbaaaeeegggfffdddaaa___```ccchhhkkklllqqqqqqmmmeee]]]ZZZ]]]```ddddddbbb[[[QQQKKKIIIKKKCCCKKKRRRPPPIIICCCBBBEEEDDDEEEFFFFFFDDDAAA===;;;=========;;;::::::<<<>>>===<<<:::999777666555555333333222111111111111111222222222111111111111111.........------------,,,++++++************++++++)))+++,,,+++)))***---000333999@@@CCC???888000+++++++++,,,///222333222000111111111111000///------///------000444777555333,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---...000555888999;;;>>>?????????AAACCCEEEFFFHHHHHHLLLbbb{{{}}}___OOOJJJHHHJJJCCCIIIGGGGGGGGGGGGFFFEEEDDDCCCssslllfffbbbaaa^^^___```___]]]dddxxxssseeebbbccc```^^^]]]UUUUUUTTTTTTTTTUUUVVVVVVXXXVVVRRRPPPPPPPPPOOONNNNNNLLLKKKKKKLLLMMMLLLJJJGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@???>>><<<;;;::::::999888777666555444444444444444555555666666666666666555555555555555555555555444444333333333222222222111333999DDDPPPYYY]]]^^^ccciiibbb]]]\\\TTTcccwwwmmmvvvrrrhhhqqqtttlllgggbbbaaaaaacccgggjjjhhhdddeeeeeefffiiimmmppppppppphhhgggeeebbbaaaeeekkkqqqnnnhhh]]]RRRJJJHHHJJJMMMUUUVVVUUUNNNEEE???@@@CCCCCCBBBAAA@@@???===;;;999;;;;;;;;;:::999999<<<>>>;;;:::888777555444444444333333222111111111222222000111111111111111111111............------------++++++************++++++(((+++---+++))))))///555<<<@@@BBB???888000+++)))+++,,,...111222222111///000000000///...------,,,...---...111444555444333,,,++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---...111555888:::<<>>>>>>>>???@@@@@@???>>>===;;;:::999999999888888666555555555555555444444666666777777666666555555555555555555555555444444333333333222222222222222555>>>JJJUUUZZZ[[[[[[aaa\\\]]]bbbWWWVVVoootttsss}}}{{{qqqnnnlllkkkssspppdddbbb```bbbiiioooooohhhaaadddfffjjjooossstttrrrpppeeeeeeeeehhhmmmqqqrrrqqqggg]]]PPPIIILLLSSSYYY[[[eee\\\PPPGGGCCCDDDGGGIIIGGGCCC>>>;;;;;;;;;:::888::::::::::::999:::<<<>>>:::999777666555444333333555444444333333333444444/////////000000000000000//////.........---------++++++************++++++'''***,,,+++))),,,333:::EEEEEEAAA999///***)))***,,,...000222222111000//////......---,,,,,,,,,,,,,,,---...000222222111000+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,------...111555999:::===@@@AAAAAAAAAAAABBBDDDEEEGGGGGGKKK```zzz___OOOJJJHHHJJJCCCIIIGGGHHHHHHGGGGGGFFFEEEDDD|||tttkkkccccccdddbbb``````^^^___aaabbb]]]YYY^^^fffeeecccbbbcccdddbbb^^^[[[TTTSSSRRRRRRQQQQQQQQQQQQQQQOOOMMMMMMNNNNNNMMMLLLHHHHHHHHHJJJLLLMMMLLLJJJEEEEEEFFFFFFFFFEEEEEEDDD>>>======<<<<<<======>>>===<<<;;;:::::::::::::::888888777666555555555555333444666777888888777666444444444444444444444444444444333333333333222222333222333:::DDDOOOUUUWWWWWWZZZZZZ]]]```YYYRRRWWWooo}}}yyy|||bbb```sssxxxnnnhhhccccccjjjpppoooiiidddfffgggkkkooossstttsssqqqqqqpppqqqtttwwwsssllleeeZZZQQQJJJLLLXXXdddjjjkkkdddXXXKKKFFFJJJPPPRRRQQQHHHCCC===:::;;;;;;:::999999:::::::::999:::===???:::999888666555555444444777777666555555555555555000000000////////////////////////.........------++++++************++++++)))***++++++---222:::@@@HHHCCC;;;111***(((***---...000222222111/////////...---,,,++++++++++++,,,,,,---///000000///...---******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,---...///111666999999<<<@@@BBBBBBBBBBBBCCCCCCEEEFFFFFFJJJ```www___OOOJJJHHHJJJCCCIIIHHHHHHHHHHHHGGGFFFEEEDDDuuuqqqvvvhhhccc```aaabbb``````bbb^^^]]]___cccbbb]]]ZZZ[[[VVVZZZ]]]___^^^]]]ZZZXXXSSSRRRQQQOOONNNNNNOOOOOOMMMKKKJJJJJJLLLLLLKKKJJJFFFFFFGGGJJJLLLLLLJJJGGGCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;999888777666555555555555333444666888999888777666444444444444444444444444444444333333333333222222444333333777>>>GGGOOOTTTVVVYYY______XXXXXXUUUJJJUUUcccjjj```{{{~~~mmmsssooofff___ccchhhiiikkkmmmooonnnnnnpppssswwwxxxxxx|||}}}~~~}}}xxxoooeee^^^VVVTTTTTT[[[ccciiiiiigggWWWPPPLLLOOOWWWZZZVVVOOOEEEAAA======??????<<<999999::::::::::::;;;>>>AAA;;;:::999777666666666666999888777666555444444444222111111000000/////////////////////............++++++************++++++,,,,,,+++---222999AAAFFFCCC<<<333,,,***+++...000000222333222///...///000---,,,+++*********++++++---///111111000---+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,---...///222666999888<<<@@@CCCCCCCCCDDDDDDDDDEEEFFFFFFJJJ^^^rrr___OOOJJJHHHJJJCCCIIIHHHHHHHHHHHHGGGFFFEEEEEExxxvvvrrrlllhhheeecccccceeebbb\\\YYYZZZZZZVVVVVV\\\aaaaaa```aaaXXX[[[\\\YYYVVVWWWYYYZZZSSSRRROOOMMMLLLMMMNNNOOOJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIEEEBBB@@@AAABBBBBBCCCBBBBBBBBBDDDCCCAAA>>><<<:::999888::::::999999::::::;;;<<<999888777666666555555555222444666888999999777777444444444444444444444444444444444333333333222222444333333555:::BBBKKKQQQTTTWWWdddbbbUUU]]]cccRRRJJJWWW~~~yyyeee|||wwwzzzzzzuuuggg[[[ZZZ___dddmmmuuuyyyvvvrrrrrruuuzzzvvvllldddaaa[[[___dddhhhhhhccc\\\WWWLLLLLLQQQYYYaaa^^^SSSHHHAAA???>>>AAADDDCCC>>>999999:::;;;;;;;;;<<>>===<<<<<<;;;;;;;;;::::::999999999777666555444444555666777888888888777666666555555000222222222111000111222333333333333333333333333333444333222222888CCCLLLQQQWWW\\\\\\\\\\\\XXXRRRKKKUUUssskkkddd```\\\\\\fffssswww|||{{{uuusssyyy~~~~~~}}}~~~~~~{{{vvvqqqmmmkkklllmmmlllggg___XXXUUUTTTOOOWWWaaaddd___UUUKKKEEEAAADDDGGGGGGEEEAAA===;;;999999:::<<<===>>>???@@@BBB???;;;::::::;;;;;;;;;===;;;999666444333333333555333111000000111111000000222555666555111---***))))))))))))************+++***,,,555???EEEDDDAAA111///+++))))))---111444666444222000///111333444...,,,***((((((***---///333222111///---,,,++++++(((((((((((())))))))))))---+++)))((('''((()))***))))))))))))))))))))))))************************,,,---......///111666999888:::???CCCEEEFFFEEEDDDCCCBBBDDDGGGJJJ[[[|||___NNNIIIIIILLLFFFJJJGGGHHHHHHHHHHHHGGGFFFFFF{{{tttppprrrrrrlllddd```___^^^[[[XXXUUUUUUVVVWWWXXX[[[^^^^^^\\\XXXVVVUUUWWWUUUTTTTTTVVVWWWWWWVVVTTTQQQOOOMMMMMMNNNNNNNNNGGGIIIGGGDDDEEEHHHHHHEEEGGGFFFEEEEEEFFFEEEBBB@@@BBBAAA@@@?????????@@@AAAAAAAAA@@@>>>======<<<<<<<<<<<<;;;::::::999888888777666555555555555666777888777777666666555444444000222333222111000111222333333333333333333333333222333222000000555???GGGNNNTTTYYY[[[\\\\\\YYYSSSVVVVVV~~~zzzxxxhhh```^^^```gggpppwww~~~}}}sssjjjiiimmmnnntttvvvxxxwwwssspppooopppwwwuuupppggg___YYYXXXXXXbbbbbbaaa\\\TTTLLLFFFDDDHHHIIIKKKJJJGGGBBB>>><<<;;;<<<===???AAACCCEEEEEE@@@===;;;::::::;;;;;;:::;;;:::999888777666666666333222111111222333444444999999999777333///***(((++++++*********+++++++++------111;;;EEEGGG@@@888///---+++******---111333222111///...---...///000...---***)))***,,,///000222111000...,,,+++++++++(((((((((((()))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))************************+++,,,---...///222666:::999;;;???CCCEEEEEEDDDCCCCCCBBBDDDEEEGGGWWW{{{___NNNJJJIIILLLFFFJJJGGGGGGHHHHHHGGGGGGFFFEEEwwwmmmkkknnnnnnmmmooorrrppphhhbbb```]]][[[WWWTTTSSSUUUWWWXXXZZZ[[[[[[YYYUUUSSSRRRRRRSSSRRRRRRTTTVVVVVVUUUTTTPPPMMMIIIIIILLLNNNOOOMMMJJJIIIGGGEEEHHHNNNNNNJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@@@@???>>>======>>>>>>???>>>>>>>>>==================<<<;;;999888777777777666666555555666666777777666666555444444333333111222333222111000111333333333333333333333333333111222111//////333:::AAAIIIPPPVVVYYY[[[]]][[[VVVYYYOOOjjjwwwxxxyyyeeeiiiuuuwwwlllbbb[[[^^^dddkkktttzzztttjjjfffgggjjjmmmrrrwwwxxxvvvvvvzzz~~~{{{xxxqqqjjjffffffjjjmmmtttlllaaaUUUMMMIIIJJJKKKPPPPPPOOOMMMIIIDDD@@@===;;;<<<>>>@@@CCCEEEFFFGGG@@@>>>======>>>>>><<<;;;888888888777777666666555:::888555444444777:::<<>>>>>=========>>>>>>???????????????>>>===<<<;;;999888777666777666666666666666666777666555555444444333222222111222333333111111222333222222222222222222222222222222111000///111666;;;DDDKKKSSSWWW[[[___^^^YYYXXXLLLWWWyyyzzztttzzziiidddmmmwwwyyywwwlllZZZUUUYYY]]]hhhtttwwwsssmmmjjjjjjgggnnnvvvyyyxxxzzz}}}yyytttooonnnqqqvvvzzzxxxnnn```VVVRRRSSSWWWYYYTTTSSSPPPMMMJJJFFFBBB???>>>???BBBEEEGGGHHHHHHHHHBBBAAA@@@AAABBBAAA???===;;;;;;::::::999777666666777777666666777<<>>???BBBFFFIIIYYY}}}}}}___NNNJJJIIILLLEEEIIIGGGGGGGGGGGGGGGFFFEEEEEEzzztttjjjcccbbbjjjvvvzzzpppgggfffgggdddaaa``````\\\YYYXXXZZZ]]]______ZZZXXXUUURRRQQQSSSXXX\\\\\\[[[ZZZYYYXXXVVVRRROOOHHHIIIMMMRRRUUUSSSNNNIIIEEEIIIKKKNNNRRRUUUQQQKKKJJJHHHFFFEEEFFFEEEDDDBBBBBBBBBAAA@@@???>>><<<<<<===>>>???AAAAAAAAAAAAAAA>>>===<<<;;;999888777666666777777777777777777666555555555444333333222222111333333333222111222333222222222222222222222222333333222111111222555777???GGGOOOUUUZZZ______\\\ZZZUUUQQQ___}}}zzz}}}gggcccrrrzzzhhhgggvvvxxxhhh\\\VVVWWW^^^iiirrruuuooohhhdddccchhhnnnppppppqqquuuzzz{{{wwwvvvwwwyyyzzztttlllbbb^^^___aaaaaa```UUURRRPPPNNNMMMJJJEEEAAACCCFFFJJJNNNOOOOOOMMMKKKDDDCCCBBBBBBCCCBBB???===??????>>>===<<<::::::999222777>>>BBBCCCBBBBBBBBB333111---+++***+++---///,,,+++******+++,,,...000888@@@GGGEEE<<<222......)))***,,,///000111111111,,,---...//////---,,,+++)))***+++,,,---...///000,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))***,,,---///333888<<<;;;===???@@@AAAAAA@@@???===>>>BBBFFFIIIWWWzzz```NNNJJJIIILLLEEEIIIFFFGGGGGGGGGGGGFFFEEEEEEjjjiiigggeeeeeeiiioootttppphhhcccfffhhheee___\\\___\\\YYYZZZ]]]``````___YYYWWWUUUSSSSSSWWW^^^dddbbb___\\\ZZZXXXTTTPPPMMMHHHMMMTTTYYYXXXSSSLLLGGGFFFMMMSSSUUUVVVVVVSSSMMMKKKIIIGGGFFFGGGGGGGGGEEEBBBAAAAAA@@@>>><<<;;;:::===???@@@BBBCCCBBBBBBAAA======<<<;;;999888777777666777777888888777777666666555555444333333222222222333444333222111222444222222222222222222222222333333333333333333333444999AAAJJJQQQXXX^^^^^^[[[XXX\\\SSSQQQiiixxxhhhgggpppkkklllooottt{{{zzzlll\\\QQQQQQWWWbbbjjjlllkkklllnnnmmmjjjhhhfffhhhlllooo}}}|||}}}vvvpppjjjiiilllkkkeee___VVVTTTRRRQQQQQQOOOIIIDDDDDDIIIOOOUUUWWWUUUQQQNNNGGGEEECCCBBBBBBAAA???===>>>===<<<<<<===???@@@AAAJJJQQQXXXXXXPPPBBB777000000///,,,***))))))***+++++++++***+++,,,///222444999@@@DDD>>>333+++,,,000+++,,,...000111222111111***+++,,,,,,,,,+++***))))))***+++---............******)))))))))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************************+++---...///333777;;;;;;<<<>>>???@@@@@@@@@???>>>???CCCEEEFFFQQQrrr```OOOJJJIIIKKKDDDIIIFFFFFFGGGGGGFFFFFFEEEDDDaaaccceeefffggghhhkkkmmmiiieeedddfffeeeaaa]]]]]]```]]][[[]]]aaacccaaa^^^YYYWWWUUUSSSUUUZZZbbbgggbbb___[[[WWWTTTQQQNNNLLLJJJRRRZZZ\\\WWWOOOIIIFFFJJJRRRYYYXXXVVVUUUTTTRRRKKKIIIGGGGGGHHHIIIIIIIIICCCCCCCCCBBB@@@>>><<<:::===>>>@@@BBBBBBBBBAAA@@@<<<<<<;;;::::::999888888666777888888888888777666666666555555444333333333222333444444222222333444111111111111111111111111222222222333333333222111333;;;EEELLLTTTZZZ[[[XXXUUU^^^VVVPPP[[[bbbmmmzzzzzzyyyvvv|||wwwwww~~~|||qqq[[[TTTOOORRRYYYcccqqq~~~{{{lllbbb___bbbgggkkkmmmnnnsss{{{|||uuuuuuwwwtttjjjaaa\\\YYYWWWXXXXXXTTTMMMGGGGGGNNNXXX```dddaaa\\\XXXNNNKKKGGGEEEDDDCCCAAA@@@??????@@@CCCHHHNNNTTTXXXfffgggcccXXXGGG888...)))......------,,,+++******,,,,,,+++,,,///333666999:::<<<;;;666...+++,,,///---...000111222222222111++++++,,,,,,++++++******+++,,,---/////////...---***)))))))))))))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************+++,,,---...///222666::::::;;;<<<>>>???@@@@@@@@@???@@@CCCEEEEEEOOOnnnvvv```OOOJJJIIIKKKDDDHHHFFFFFFFFFFFFFFFEEEEEEDDDaaadddggghhhhhhhhhiiijjjllliiigggddd___[[[]]]cccbbb___^^^```eeefffccc___YYYXXXVVVTTTUUU[[[ccchhhaaa]]]XXXTTTQQQOOOMMMKKKMMMUUU\\\\\\TTTKKKGGGGGGHHHQQQXXXTTTOOONNNPPPQQQKKKIIIHHHHHHIIIKKKKKKKKKGGGGGGGGGEEECCCAAA>>>===<<<>>>@@@AAAAAAAAA???>>>;;;;;;;;;::::::999999999666777888999999888777666777666666555555444333333222333444444222222333444111111111111111111111111111111111222333333111//////777AAAIIIPPPWWWYYYVVVVVV```\\\XXXYYYNNNYYY~~~tttfffVVVMMMLLLXXXppplll\\\XXX]]]cccgggaaabbbfffnnnxxx~~~}}}{{{qqqgggaaa^^^\\\]]]]]]YYYPPPHHHPPPXXXdddoootttqqqlllgggTTTQQQLLLIIIGGGFFFEEEDDDIIIJJJLLLQQQZZZdddmmmssshhhaaaSSSAAA222,,,///444+++---...///000///...------------...111555:::<<<;;;888333000...---,,,+++000000111222222222222222.........---------,,,,,,,,,---///111111000...---***))))))))))))******+++(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))************************,,,---......///222666999999:::<<<===???@@@@@@AAA>>>???DDDGGGGGGRRRrrrzzzkkkaaaOOOJJJIIIKKKDDDHHHFFFFFFFFFFFFFFFEEEDDDDDDhhhiiijjjkkkkkkkkkjjjjjjhhhhhhfffccc``````bbbddddddaaa______``````]]][[[[[[XXXTTTTTTWWW[[[___aaa\\\YYYSSSMMMJJJJJJKKKLLLRRRWWW[[[YYYRRRKKKGGGGGGJJJMMMPPPPPPNNNLLLLLLMMMNNNKKKGGGFFFHHHIIIHHHGGGGGGFFFEEECCCAAA@@@@@@@@@>>>???@@@???>>>>>>@@@BBB<<<<<<;;;:::999777777666888888999:::999888777666777666555444444555666777555555444444444333333333444333333222111111111222000111333444444333111000444333666@@@MMMUUUUUURRRWWW]]]^^^]]]YYYOOOVVVoooxxxuuuwwwkkkTTTIIIMMMYYYdddhhhddd^^^\\\]]]]]]\\\ZZZXXX]]]bbbccccccfffnnntttuuuxxx}}}|||wwwssslllcccaaagggeeeWWWLLLJJJQQQuuu{{{wwwuuuggg___YYYRRRQQQUUU[[[]]]]]]```]]][[[^^^dddggggggdddJJJCCC;;;555222111///...//////...---,,,,,,,,,,,,///...///333888:::888666000///...,,,++++++,,,,,,111111000//////000111222///......---,,,***))))))//////000000000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))************************+++,,,...///000222666999888999;;;===???@@@AAAAAABBB>>>BBBIIIJJJTTTuuu|||kkk```OOOJJJIIIKKKDDDHHHGGGHHHHHHGGGGGGFFFEEEDDDggghhhjjjkkklllllllllkkkjjjhhheeeaaa^^^^^^aaaddddddaaa___^^^______]]][[[WWWUUUSSSSSSVVVXXXZZZZZZYYYVVVRRRMMMKKKJJJKKKKKKNNNSSSXXXWWWRRRLLLJJJJJJJJJMMMOOONNNLLLKKKLLLMMMLLLJJJHHHHHHIIIJJJHHHGGGHHHGGGEEECCCBBBAAAAAA@@@???@@@@@@???>>>===???AAA<<<;;;;;;:::999888777666888888999999999888777666777666555444444555666777555444444444444333333333444333222222111111111222000111333444444333111000111111444<<>>@@@AAAAAABBBAAA>>>AAAGGGHHHRRRtttuuukkk```OOOJJJIIIKKKDDDIIIGGGGGGGGGGGGFFFEEEDDDCCCggghhhiiikkkllllllkkkkkkllliiieee```]]]___cccfffbbb```^^^]]]^^^^^^]]][[[VVVUUUTTTTTTVVVVVVUUUSSSTTTSSSPPPMMMKKKJJJJJJJJJIIINNNSSSUUURRRNNNMMMMMMKKKLLLLLLKKKJJJJJJKKKMMMJJJIIIHHHIIIJJJJJJIIIGGGGGGGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@???===<<<===???<<<;;;::::::999888777777888888888888888777666666666666555444444555666666444444444444333333333333333333222111111111111222000111222333333222111000///000222666>>>FFFMMMQQQSSSZZZ]]]bbbfff]]][[[iiixxxwwwppprrryyyyyydddaaahhhtttjjjRRRGGGEEEAAAKKKYYYdddhhhfffaaa^^^ZZZXXXWWWYYY[[[\\\[[[XXXYYYYYYZZZ\\\___bbbfffhhhllljjjlllpppjjj]]]UUUVVVxxxuuu{{{ooodddfffiiimmmoookkkbbb[[[SSSNNNHHHDDDAAA>>>999555888555222000000000000///...------------...//////000111444666777555000,,,+++++++++,,,...///111222222222111111111111222222------++++++++++++------000000///...,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))************************+++,,,...///000222666999:::;;;===???@@@AAABBBBBBAAA???AAAEEEFFFQQQsssqqq}}}kkkaaaOOOJJJIIILLLDDDIIIFFFFFFFFFFFFEEEDDDCCCCCCfffggghhhhhhhhhhhhgggfffhhhgggeeebbb```aaadddggg```___]]]\\\[[[[[[[[[[[[YYYWWWUUUTTTUUUUUUSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIHHHLLLPPPRRRQQQOOONNNNNNJJJJJJIIIIIIHHHIIIKKKLLLHHHHHHIIIJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAA@@@>>><<<;;;;;;===;;;;;;::::::999888777777777777777777777666666666555555555555555555555555444444444333333333222222222222111111111111111222000111222222222222111000...///111222666>>>HHHPPPRRRYYY]]]dddlllddd^^^eeejjjqqq{{{iiitttsss___cccqqqYYYcccwwwvvv]]]QQQUUUGGGIIILLLRRRZZZ```cccddd___\\\XXXVVVVVVXXXZZZ[[[YYYYYYXXXWWWXXXZZZ]]]^^^YYYZZZ^^^aaa]]]UUUUUUZZZ~~~```sssxxxeee______``````]]]TTTJJJBBB@@@>>>;;;:::;;;;;;999888222111000000000000//////------------...///000111333444444444333000,,,***+++,,,,,,---///000111222111111111000000000000000,,,+++******+++,,,...000------,,,,,,***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++,,,...///000222666999;;;<<<>>>???AAABBBBBBBBBAAA@@@BBBEEEFFFSSSuuuuuu|||vvvlllaaaPPPKKKIIILLLEEEIIIEEEFFFFFFEEEEEEDDDCCCBBBdddeeeeeeeeedddbbb```______aaabbbbbbaaa``````aaa]]]\\\[[[YYYXXXXXXYYY[[[ZZZWWWSSSQQQQQQRRRRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGHHHJJJKKKLLLFFFHHHIIIIIIIIIGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@>>>;;;::::::;;;;;;::::::999999888888888777777777666666666666666444444555555555555444444444444333333333222222222111111111000000111222222111111111111111111111111...000111000222888CCCKKKQQQXXX\\\cccmmmhhh```ddd]]]YYYgggzzzggg~~~{{{tttvvvnnnkkkgggeeeiiilllggg]]]MMMDDD<<<<<>><<<:::999888777666555111222222111000///......---------...///000111222666555333000---,,,+++,,,.........//////000000000///////////////...------+++*********+++---///000*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************************************+++,,,...///000222666999;;;<<<>>>???AAAAAABBBBBBAAABBBDDDEEEGGGVVVzzzxxxxxxsss~~~pppaaaPPPKKKJJJLLLEEEIIIEEEFFFFFFEEEEEEDDDCCCBBBaaaaaaaaaaaa```^^^\\\ZZZYYY[[[^^^^^^]]]ZZZYYYXXXYYYYYYXXXVVVTTTUUUWWWYYYWWWSSSPPPNNNNNNPPPQQQQQQNNNNNNMMMLLLKKKKKKJJJIIIMMMNNNPPPQQQPPPOOOLLLJJJIIIHHHGGGHHHJJJKKKKKKJJJFFFHHHIIIHHHFFFDDDDDDEEEAAA@@@???>>>============???@@@???===;;;999:::;;;:::::::::999999999888888777777666555555555555555444444555555555555444444333333333333222222222222111000000000000111222222111111111111111111111111///000000///000555===CCCKKKSSSVVV\\\hhhhhhcccgggaaaVVVVVVmmmyyybbbJJJ___qqqmmm___UUUIIIAAA@@@BBBCCCCCCRRRZZZcccddd___ZZZXXXXXXSSSTTTTTTTTTRRRPPPNNNMMMPPPQQQRRROOOLLLLLLRRRXXXjjjgggTTTOOO___^^^OOOMMMGGGEEEBBB???===<<<<<<<<<<<<;;;999777666444444333333444444222000......///.........//////111222222444333111---******,,,//////000000000000000///.........//////...---,,,+++)))******,,,---......///))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,************************************************+++,,,...///000222666999;;;<<<===???@@@AAAAAAAAA@@@BBBEEEFFFIII[[[xxx}}}vvvtttbbbPPPKKKJJJMMMEEEJJJFFFFFFFFFFFFEEEDDDCCCCCC\\\]]]^^^^^^^^^]]][[[[[[[[[]]]]]]\\\XXXUUUSSSSSSVVVWWWVVVTTTQQQRRRUUUXXXRRRQQQOOOOOOQQQRRRQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJNNNOOOPPPQQQQQQOOOMMMKKKIIIGGGGGGIIILLLMMMKKKIIIGGGHHHHHHFFFBBBAAABBBCCCAAA@@@???>>>>>>===>>>>>>>>>>>>>>><<<:::999:::<<<:::::::::999999999999888777666555444444444555555333444444555555444444333333333333222222222222111000000000000000111222222111111000000000000111111////////////000222666999BBBKKKNNNSSS```eeeeeellliii^^^UUU^^^~~~}}}yyyrrrBBBFFFaaaqqqrrrnnndddVVVHHH>>>:::999???FFFPPPXXX\\\]]]___```UUUTTTSSSQQQOOOMMMKKKIIILLLNNNNNNKKKHHHIIIKKKMMMUUUNNNGGGHHHMMMLLLEEEAAADDDCCCAAA>>>;;;888888888666666666666555555666777333444444222///---///000////////////000111111222///000///---******---000///000111111111111000//////////////////---,,,+++((()))+++---......------+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++,,,...///000222666999;;;<<<===>>>???@@@@@@@@@===@@@DDDEEEIII^^^|||uuubbbPPPLLLJJJMMMFFFJJJGGGGGGGGGGGGFFFEEEDDDCCCYYYZZZ\\\]]]^^^^^^]]]]]]bbbbbb```[[[WWWSSSRRRRRRUUUUUUUUURRROOOPPPTTTWWWPPPPPPRRRTTTVVVVVVTTTQQQQQQPPPNNNLLLJJJJJJJJJKKKNNNOOOOOOQQQRRRQQQNNNLLLHHHGGGGGGJJJMMMNNNKKKIIIHHHHHHHHHDDD@@@>>>@@@CCCAAAAAA@@@???>>>>>>>>>???===>>>>>><<<:::999:::<<<::::::999999999999999999777666555444333444555555333333444555555444333333333333333222222222111111000000///000000111222222111111000000000000111111///.........///111222333:::EEEGGGLLLZZZcccgggpppkkkcccXXX[[[www{{{iiimmmrrrTTTAAAHHH[[[qqqssspppaaaNNNAAAAAAEEE:::999;;;@@@HHHQQQVVVYYY]]][[[WWWSSSOOOLLLJJJIIIIIILLLMMMLLLJJJJJJJJJIIIJJJEEEGGGGGGDDDGGGGGG===888:::<<<<<<;;;999888777777777777666555444555666222333333111...---///222000000000000000111111222***---///...,,,+++---000...///000222222222111000///000000000000...,,,+++'''))),,,...///...,,,+++---,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''************************************************+++,,,...///000222666999;;;;;;<<<>>>????????????:::???CCCCCCIII```}}}uuubbbQQQLLLKKKMMMFFFJJJGGGHHHHHHGGGGGGFFFEEEDDD\\\]]]___^^^]]]]]]^^^___\\\]]]\\\ZZZVVVSSSRRRRRRUUUSSSOOOMMMMMMOOORRRTTTWWWUUURRRRRRTTTVVVTTTSSSXXXQQQJJJGGGIIIJJJIIIFFFMMMLLLLLLNNNPPPOOOKKKGGGJJJDDDBBBGGGKKKJJJHHHGGGIIIGGGCCC@@@>>>>>>@@@AAAAAAAAA@@@??????>>>>>>>>><<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;888777777666555555444444222333444444555555444444555444222111111111222222000000111111222222222333222111111000000000000000000000////////////000000;;;===BBBJJJSSS]]]ffflllrrrwwwmmm```qqqvvvlllrrrzzzeeeaaabbbWWWFFFUUUeeefff]]]^^^\\\QQQKKK>>>===<<<::::::;;;>>>@@@PPPRRRUUUVVVUUURRRNNNKKKKKKJJJIIIGGGFFFDDDCCCBBBDDDCCCBBB@@@>>>===<<<;;;<<<;;;:::999888777777777999666444555777777555333444333333222111000//////222222333333222000...---,,,++++++,,,---///111333444333111000...------,,,............---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((+++(((&&&'''))))))'''%%%*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999:::;;;<<<>>>???AAABBBCCC@@@??????AAAHHH\\\}}}{{{|||nnnpppdddQQQLLLKKKMMMFFFKKKJJJIIIGGGGGGGGGFFFCCCAAAbbb```]]][[[[[[\\\^^^_________]]][[[YYYVVVSSSQQQTTTTTTSSSQQQOOOOOOQQQRRRUUUTTTRRRSSSUUUUUUSSSQQQTTTPPPKKKHHHHHHIIIIIIHHHPPPNNNMMMMMMNNNNNNJJJGGGIIICCCAAAEEEJJJIIIHHHHHHFFFEEEBBB@@@???@@@AAABBBAAAAAAAAAAAA@@@???===<<<>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777666666555444444333444444444555555444444333444333222111000111111222222222222111111111111111222111111000000000000000000000////////////000000444888???GGGQQQZZZccchhhvvv~~~~~~qqqjjjvvvnnnkkksss{{{sssnnn[[[\\\QQQPPPeeeqqqdddWWWIIIAAA999888;;;===:::555;;;>>>BBBFFFIIIJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;::::::;;;;;;:::::::::;;;;;;<<<999777555444555555222000111111111111111111111000222222222222111///...---***+++,,,---///222333555333222111///...---,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((***(((''''''))))))'''%%%***)))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999999:::;;;<<<>>>@@@AAABBB@@@@@@@@@BBBHHH[[[{{{yyyxxxmmmvvveeeSSSMMMLLLNNNHHHLLLJJJIIIGGGGGGGGGFFFCCCAAAiiiccc\\\XXXZZZ]]]______bbb___]]]\\\[[[YYYTTTPPPSSSUUUWWWUUURRRPPPQQQSSSVVVUUUVVVWWWXXXWWWTTTQQQNNNNNNLLLIIIGGGGGGIIIKKKSSSQQQNNNMMMLLLLLLJJJHHHIIICCC@@@DDDGGGGGGGGGHHHCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCC@@@>>><<>>>>>>>>>>>============<<<<<<;;;:::666666666555444444333333555555555555555444333222222222111000000000111111333333222222111000000000222111111000000000000000000000////////////000000...222999BBBKKKUUU___eeexxx~~~vvvfffpppppphhhsssfffLLLPPP\\\aaagggcccXXXJJJ@@@;;;999888777666777999;;;===>>>>>>>>>CCCBBBAAA@@@???>>>======:::::::::::::::;;;;;;;;;===<<<;;;;;;;;;;;;;;;<<<999777444333333222000...///000000000111111111222111111111000000...---,,,+++,,,...000333444666666222222111///...---,,,,,,++++++++++++,,,,,,---.........---,,,+++******)))((((((((((((''''''''''''((((((((((((((((((((((((***(((''''''))))))(((&&&))))))))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999888999:::<<<===???@@@AAA@@@@@@BBBCCCHHHYYYzzzyyywww{{{gggTTTNNNLLLOOOIIIMMMJJJIIIHHHGGGGGGFFFDDDBBBkkkddd\\\ZZZ]]]``````___```\\\YYYZZZ]]][[[VVVPPPRRRUUUWWWVVVRRRRRRUUUXXXYYYZZZ[[[\\\\\\YYYUUUSSSIIILLLMMMKKKGGGFFFJJJNNNVVVSSSPPPMMMKKKJJJJJJJJJHHHCCCAAADDDFFFFFFGGGIIICCCCCCCCCCCCBBBAAAAAA@@@===???BBBEEEEEECCC@@@>>>>>>>>>==================?????????>>>===;;;:::999666555555555444444444333777777666666555333222111111111000000000000000000222222111111111111111111222111111000000000000000000000////////////000000,,,///555;;;CCCNNNZZZcccsssvvv~~~ooonnnrrrxxx|||tttHHH;;;>>>FFFRRRWWWZZZYYYQQQDDD<<<;;;===:::999888777666666666666<<<<<<;;;:::999888888888777777888999:::<<<<<<===>>>===;;;999777666666555555444333222111000///...000000000000000000000000/////////......---,,,,,,///000222444555555555555111000000///...---,,,+++******)))***+++---///111......---,,,+++***)))(((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((())))))(((((()))))))))))))))*********((()))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999999999:::<<<>>>???AAAAAA@@@AAACCCDDDGGGYYYzzzyyyzzz|||gggTTTMMMLLLOOOHHHMMMJJJIIIHHHGGGHHHGGGEEEBBBiiiddd^^^^^^aaaccc```]]]YYYWWWUUUXXX\\\\\\WWWRRRSSSTTTTTTSSSRRRUUU[[[___ZZZ\\\^^^^^^\\\WWWSSSQQQFFFKKKNNNMMMHHHGGGKKKPPPVVVTTTQQQMMMKKKJJJKKKLLLHHHDDDCCCFFFGGGFFFGGGJJJGGGFFFEEEDDDCCCAAA@@@???;;;>>>CCCFFFGGGFFFCCCAAA======>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999555555555555555444444444888777777666555333222111000000000000111111000000//////000111222222333333222111111000000000000000000000////////////000000...000222444:::EEEUUU```kkkrrrnnnjjj~~~vvvtttbbbJJJKKKJJJ@@@;;;:::AAAIIIMMMKKKFFFAAA>>>999888666444444444555666666555555555444444333333333444555666888999:::;;;999888666444333222111111111111111111000000000111111111000000///...------------------------......555666777777666444222111////////////...,,,+++******))))))***+++...000111......---,,,***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))(((((())))))(((((())))))************((()))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999::::::<<<===???AAABBBBBB@@@BBBDDDDDDGGGYYY|||vvvxxxgggSSSLLLJJJMMMGGGMMMJJJIIIHHHHHHHHHGGGEEECCCgggdddaaaaaaaaa```]]]ZZZSSSSSSTTTWWW[[[[[[WWWTTTSSSRRRPPPPPPSSSYYY^^^aaaZZZ\\\]]]\\\WWWRRRNNNLLLFFFJJJNNNNNNKKKIIILLLOOOSSSSSSQQQNNNLLLKKKMMMOOOHHHFFFFFFJJJKKKHHHIIILLLJJJIIIGGGEEECCCBBBAAAAAA===@@@DDDGGGHHHFFFDDDBBB????????????@@@@@@@@@@@@>>>>>>>>>===<<<;;;999999666666666666666666666666888888777777555444222222///000111111222222111111......///111222333444555222111111000000000000000000000////////////000000000111222111333===LLLXXXaaaqqq~~~tttyyy|||iiinnn}}}jjjeee___[[[aaaZZZJJJ888444<<>>:::777666555666222222222222222222222111///000111222333444555666000000000000000111222222...000111111000000111222111111000///...---,,,,,,---------...///000222333<<<;;;:::888555333000///---......///...,,,+++)))*********+++,,,---//////------,,,+++***))))))((('''''''''((((((((((((((())))))))))))))))))))))))''')))******(((((()))+++((((((((()))******++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999:::;;;<<<>>>???AAABBBCCC@@@BBBDDDCCCGGG[[[}}}qqqsssgggSSSKKKIIIMMMGGGLLLJJJIIIHHHHHHIIIHHHFFFDDDgggeeeccc```]]]ZZZWWWUUUQQQSSSVVVXXXYYYXXXVVVTTTTTTPPPNNNQQQWWW\\\^^^]]]\\\]]]^^^[[[TTTNNNJJJIIIHHHKKKNNNOOOMMMLLLMMMNNNPPPQQQQQQPPPMMMMMMOOORRRHHHHHHJJJNNNNNNKKKJJJMMMKKKJJJGGGEEEDDDDDDDDDEEECCCDDDFFFHHHGGGDDDAAA???>>>>>>>>>?????????@@@@@@=========<<<<<<:::999888777777777777777777777777777777777777666555333333///000222333333333222222//////000111222333333444222111111000000000000000000000////////////000000///222333111111777CCCMMMXXXgggsssxxx~~~ooojjjyyyllltttnnnNNN999666===DDDGGGKKKHHHDDD???;;;888666666222222222222222222222333/////////000111222222222.........//////111222333///111222111///...000222/////////......---------...//////111333555888:::???===:::777444222000///,,,---.........,,,***)))++++++,,,,,,------,,,,,,,,,+++++++++******))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))******((((((***,,,'''(((((()))******++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999999:::;;;===???@@@AAABBB???AAACCCCCCGGG]]]wwwnnn|||rrriiiTTTLLLJJJMMMHHHNNNJJJIIIHHHHHHIIIHHHGGGEEEhhhgggddd^^^XXXSSSRRRRRRQQQTTTXXXZZZYYYVVVUUUTTTTTTPPPNNNRRRZZZ^^^\\\XXX___``````[[[TTTMMMJJJIIIIIILLLNNNPPPOOONNNMMMMMMMMMOOOQQQPPPNNNNNNQQQTTTIIIIIILLLQQQQQQLLLKKKNNNKKKIIIGGGEEEDDDFFFHHHIIIGGGHHHHHHHHHFFFCCC???===;;;;;;<<<<<<=========>>><<<<<<<<<<<<;;;:::999999777777777777888888888888777777777777666555444333000111222333444444333222111111111111111222222222222111111000000000000000000000////////////000000...111444222000333<<>>===<<<;;;:::999::::::;;;333333333333444444444444111111111111222222222222111111000000000000111111111333444222///---...000---------............///000111111333666999<<<>>>@@@>>>:::666333111000000+++,,,.........,,,***)))+++,,,---...---,,,+++***++++++******************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&)))+++***((((((***,,,'''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000222666999888999:::<<<>>>???@@@AAA???AAACCCBBBGGG^^^vvvnnn{{{wwwrrrjjjUUUMMMKKKNNNIIIOOOJJJIIIHHHHHHIIIIIIGGGEEEiiieee___\\\YYYVVVQQQMMMYYY[[[\\\ZZZXXXUUUTTTTTTPPPRRRWWW[[[[[[ZZZ```gggnnnhhh___WWWSSSOOOJJJGGGKKKLLLMMMMMMLLLMMMOOOQQQSSSRRRQQQQQQOOOOOONNNMMMIIIIIIIIIIIIIIIJJJKKKLLLFFFCCCAAABBBEEEFFFDDDAAAEEECCCBBBBBBCCCBBB@@@>>>>>>===<<<===>>>===;;;:::;;;<<<===>>>===<<<:::888777777777777888888888888777666444333222222333333222222222222222222222222333333222111111222333333333222111/////////000111000000000000000000000000...//////111222555666777???JJJXXXccclllxxxoooyyyyyyrrrdddWWWVVV[[[WWWNNNLLLLLLDDD888555;;;===999111222444666333///000333///000///---000555555111---000222///...000111000---,,,...000...+++---333222000---,,,222:::;;;666444;;;@@@>>>===???CCCDDD>>>:::666555555444000---,,,,,,+++++++++,,,------//////---***'''&&&'''(((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,.........///111333666777:::;;;<<<>>>???@@@@@@@@@===>>>???AAAGGG^^^~~~rrrlllnnnpppqqqjjjTTTLLLKKKNNNHHHLLLIIIIIIHHHGGGGGGFFFFFFEEEddd```ZZZVVVUUUTTTRRRQQQZZZZZZZZZWWWUUUTTTUUUWWWSSSRRRTTTXXX[[[aaammmyyy|||ppp```RRRKKKHHHHHHHHHLLLMMMMMMMMMLLLLLLNNNPPPRRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHEEECCCCCCCCCDDDDDDDDDBBBEEEDDDCCCBBBBBBAAA???===@@@???>>>?????????===<<<;;;<<<=========;;;999888666666666777777777888888777666444333222222333333222222222222222222222222333222222111111222222333333222000/////////000111000000000000000000000000.........///000222444555444<<>>;;;888222000///000111111000///++++++++++++,,,,,,,,,,,,//////...+++)))((()))************)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------...///111444666888::::::<<<===???@@@@@@@@@AAAAAAAAAAAAEEE[[[}}}tttxxxvvvmmmjjjTTTLLLJJJMMMFFFKKKIIIIIIHHHGGGGGGFFFFFFEEE]]]YYYTTTQQQQQQSSSTTTTTTYYYYYYWWWUUUSSSTTTWWWZZZXXXUUUTTTUUUUUUXXXaaakkkooofffXXXNNNIIIJJJMMMOOOLLLMMMNNNMMMLLLLLLNNNOOOQQQPPPOOOMMMLLLLLLKKKKKKLLLKKKIIIHHHFFFEEEDDDDDDBBBCCCDDDDDDCCCBBBCCCDDDFFFDDDCCCBBBBBBAAA>>><<>>>>>>>>??????>>><<<;;;<<<<<<<<<<<<:::888777555555555666666666666777666555444333222222222333222222222222222222222222333222111111111111222333222111000000///000000000000000000000000000000000...------......///000111///555<<>>;;;<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;:::999777666444444444555555555666666555444444333333222222222111111111111111111111111222222111111111111222222111111000000000000000000///////////////////////////......------......//////222666999???IIIVVV```kkk{{{xxxnnnkkkxxxvvvjjjhhhooowww|||~~~uuusssfffUUUOOOSSSRRRKKK???HHHMMMHHHBBB@@@@@@@@@>>>666444888888444999EEE;;;<<<@@@EEEEEEAAA@@@BBBOOOSSSPPPEEE>>>AAAKKKRRRgggdddXXXFFF999333222000222444555333///---...111,,,---/////////---+++***+++,,,,,,,,,***)))***,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,...111555888:::999:::;;;===???@@@AAAAAA<<<===>>>@@@GGG]]]}}}~~~|||mmmVVVNNNKKKNNNFFFJJJIIIIIIHHHGGGGGGFFFFFFEEEUUUVVVVVVVVVUUUSSSRRRRRRQQQSSSUUUVVVUUUUUUVVVWWWWWWTTTSSSTTTQQQMMMMMMQQQRRRRRRRRRPPPMMMJJJGGGFFFLLLMMMNNNMMMLLLLLLNNNPPPOOONNNLLLJJJIIIIIIIIIJJJGGGGGGFFFDDDDDDCCCCCCCCC???BBBDDDDDDAAAAAACCCFFFEEECCCBBBBBBAAA@@@>>>;;;<<<;;;:::;;;======<<<:::;;;;;;::::::888777666555444444444444555555555555333333333333333333222222111111111111111111111111111111111111111111111111000000000111111111000000////////////////////////111000///............///---...///111444<<>><<<===<<<<<<===??????>>><<<;;;:::999888777666555444444444444555555555555666222222333333333333222222111111111111111111111111000000111222222111000000//////000111111111111000000000000000000000000000111111000///////////////......//////000555<<<@@@JJJWWWhhhttt{{{yyynnniiiwww~~~|||}}}jjjdddjjjrrrttt|||rrrdddWWWSSSZZZgggqqqtttnnndddUUUIIIKKKaaaxxxqqq]]]NNNDDD<<<444333666777555666999:::777333444444333222111111222111111111111///...,,,***''')))+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,---///111444777999888999;;;===???AAAAAABBB@@@@@@AAABBBIII___zzzzzzwwwzzznnnXXXOOOMMMPPPIIIMMMIIIIIIHHHGGGGGGFFFFFFEEEVVVXXXYYYXXXUUUSSSRRRSSSQQQRRRSSSSSSRRRRRRTTTVVV[[[SSSLLLIIIGGGFFFIIINNNQQQPPPLLLGGGEEEHHHNNNTTTJJJKKKLLLMMMMMMNNNPPPRRRPPPNNNKKKIIIHHHHHHIIIJJJFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAA???>>><<<<<<;;;===>>>???>>><<<;;;:::999777666555444444444555555555555666666666111222333333333333222111111111111111111111111111///000111222222111000///...///000111222111111000000000000000000000000000111000//////////////////000000000000111222555777888EEETTT___iiiyyy}}}wwwqqq___nnnwwwzzznnnppp~~~xxxcccaaattt|||kkk^^^aaavvvkkkQQQ@@@:::888666333666888777999;;;999444666555444555666777777666111111000...---+++******(((***,,,+++)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***+++,,,------...------...///111444666888777999;;;===???AAABBBBBBBBBBBBBBBBBBHHH]]]xxxuuuwwwlllVVVNNNLLLOOOHHHMMMIIIIIIHHHGGGGGGFFFFFFEEEWWWXXXXXXVVVSSSRRRTTTWWWSSSSSSRRRPPPOOOQQQTTTWWWRRRMMMLLLOOOPPPMMMMMMOOOOOONNNLLLHHHDDDDDDHHHLLLIIIJJJLLLLLLMMMNNNQQQSSSPPPNNNKKKIIIHHHHHHJJJKKKGGGGGGFFFDDDDDDCCCCCCCCCBBB@@@>>>@@@DDDFFFDDDBBBAAA@@@???@@@AAABBB@@@>>>:::999999;;;<<<===<<<:::;;;:::888777555444444333555555555666666666666777000111333333444333222111000000000000000000000000///000111222222111000///...///000222222222111000000000000000000000000000000//////.........//////---.....................777:::BBBMMM\\\lll{{{uuugggbbb]]]bbbwww}}}fffddd{{{kkkhhhzzzhhhXXXRRR[[[hhh]]][[[TTTGGG===:::999777111333222000444:::<<<:::666333111222444555333000111000...,,,***)))))))))***,,,------+++)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))+++,,,---...............///111333666777777999;;;===???AAABBBBBB@@@AAAAAAAAAGGG\\\xxxlllmmmxxxjjjTTTLLLKKKNNNHHHLLLIIIIIIHHHHHHGGGFFFFFFEEEPPPUUUWWWUUUTTTWWWXXXWWWTTTSSSRRRSSSTTTTTTRRRPPPRRRTTTTTTPPPKKKJJJMMMQQQQQQMMMGGGEEEFFFFFFFFFDDDEEEFFFGGGFFFFFFGGGJJJMMMRRRPPPMMMJJJHHHHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>@@@===;;;;;;<<<>>>??????<<<;;;999777666666666777333444555666777777777777444444444333222111000///000000111111111111000000333333333222222222111111222111///.........///000///...,,,---...///...------------............///............////////////333444666;;;EEETTTdddooommmfffooogggbbbrrrwwwfffccctttyyykkknnnooo\\\WWW___kkktttqqqlllbbbSSSEEE@@@CCCHHH@@@@@@???@@@EEEIIICCC:::<<<999555222222555888;;;777666555333222111111111,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------///222666999;;;888888:::<<<>>>???AAAAAA@@@BBBBBB@@@FFF^^^tttsss}}}tttjjjUUUPPPNNNNNNEEEKKKJJJJJJIIIHHHGGGGGGGGGGGGRRRVVVXXXVVVUUUWWWXXXVVVRRRPPPPPPPPPRRRSSSRRRQQQSSSTTTTTTPPPLLLJJJMMMQQQQQQMMMHHHEEEDDDDDDBBB@@@@@@AAADDDEEEFFFHHHKKKMMMSSSQQQMMMJJJHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@?????????===::::::<<<>>>>>>>>>===<<<:::888777777777777555666666777777777777777333333333333222111000000000000111111111111000000333333222222222111111111222111000///...///000000000...,,,,,,---.........---------............///............///////////////000111555<<>>;;;888777555555666<<>>===@@@DDDHHHJJJKKKNNNPPPTTTRRRNNNKKKIIIHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@===;;;999999;;;============<<<;;;999888888888888777888888888888777666666333333333333222111111000000000111111111111000000333222222222222111111111333222111000///000111111111...,,,+++,,,...//////---------............///---............/////////......///000333888@@@EEEOOO[[[ggguuusssiiiccc^^^gggjjjuuu}}}lll\\\WWWRRROOOTTTaaahhhfffdddfffjjj```ZZZSSSQQQ]]]aaaUUUVVVUUUSSSNNNJJJGGGFFFFFF???<<<<<>><<<999<<>>BBBDDDCCC???:::777666555333000...,,,+++***))))))******+++,,,,,,,,,((((((((())))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************------...///222555888:::999:::<<<===@@@BBBCCCDDD???BBBCCCBBBHHH^^^yyyyyy}}}vvveeekkkTTTNNNLLLMMMGGGNNNJJJJJJIIIHHHGGGGGGGGGGGGTTTYYYYYYVVVTTTUUUUUURRROOOMMMKKKLLLOOOSSSUUUUUUSSSTTTSSSQQQMMMLLLMMMOOONNNMMMKKKJJJHHHFFFDDDCCCDDDHHHMMMQQQSSSSSSUUUVVVSSSRRROOOLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@;;;:::888888:::<<<<<<;;;<<<<<<;;;:::999999999888888888888777777666444444333333333333333222111000000111111222222111111000222222222222111111111111444333111000000000111222111...,,,+++,,,...//////---------............///---------.........//////000000111000000222555888;;;IIIVVV^^^lllzzziiiWWWOOOQQQXXXZZZeeesssppp]]]OOOLLLHHHIIIQQQSSSOOORRRQQQDDD<<>>@@@BBBCCC@@@CCCDDDAAAEEEYYYxxx|||wwwxxxyyylllTTTNNNLLLMMMHHHOOOJJJJJJIIIHHHGGGGGGGGGGGGRRRVVVXXXUUUTTTVVVVVVTTTRRRQQQOOOPPPSSSUUUVVVVVVSSSSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOONNNOOORRRTTTWWWZZZ^^^___^^^\\\[[[[[[OOONNNLLLJJJIIIGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIGGGEEEDDDCCCAAA@@@???======>>>??????:::888888999:::;;;:::999:::::::::;;;:::999888888666666666555444333222111222222222333333222222111111111222222222222111111222111111111111000000000333222111000///000111111///...,,,---...///...------------............///,,,------------............///111111000///000111555///333@@@IIIKKKWWWfff}}}~~~uuuqqqpppuuurrruuuqqqeeefffoooooofffeeeccc___ZZZWWWVVVVVVUUUPPPMMMNNNTTT[[[^^^^^^[[[aaadddbbbccckkkssswwwbbbZZZNNNAAA777333333333//////...---------------------,,,***)))((('''&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.........///000222555777999666777999;;;>>>@@@BBBCCCAAACCCCCC@@@DDDXXXyyy{{{{{{zzzlllUUUOOOMMMNNNHHHOOOJJJJJJIIIHHHGGGGGGGGGGGGQQQVVVXXXVVVVVVYYYZZZYYYSSSRRRQQQRRRTTTUUUTTTSSSSSSRRRQQQQQQPPPOOOMMMKKKKKKLLLMMMMMMMMMOOOSSSVVVUUUWWWYYYYYYXXXVVVUUUUUULLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEHHHHHHHHHGGGFFFDDDCCCBBB@@@???===<<<;;;<<<===>>>999999888999;;;<<<;;;999888999:::::::::999888777555666666666555444333333111222222333333222222222111222222333333222222111111111111111000000000000222111000///...///000000...------...000///...,,,---------............///,,,,,,---------.........,,,---//////......000111///---///555;;;???CCCGGGWWWjjj}}}zzzuuuppplllhhhdddbbbaaa___```gggrrryyyzzzxxx}}}vvvlllgggfffccc___KKKGGG???888444444666888222111000///...---------,,,++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------......///000222444777888666777999<<>><<<;;;:::;;;===>>>:::999999:::<<<<<<;;;999777888999:::999888777666666666666666666666555444111222222333333333222222111222222333333222222111111111111111000000000000222111///.........///000---------///111000---+++---------.........//////,,,,,,,,,---------......,,,---//////......000111&&&222555---+++444===???EEEMMMXXXcccsss|||nnn{{{tttggg]]][[[YYYQQQGGGFFFCCC>>>:::666444333333444333222000...---------************))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,/////////000222444777888777888:::===@@@CCCEEEFFF???AAAAAA@@@FFF^^^rrrrrrlllzzzxxxlllVVVRRRPPPOOOGGGMMMJJJJJJIIIHHHGGGGGGGGGGGGWWWXXXTTTPPPSSSZZZZZZUUURRRUUUWWWXXXVVVSSSQQQQQQVVVSSSPPPOOOPPPPPPMMMJJJFFFFFFGGGIIIKKKLLLMMMNNNRRRQQQPPPOOONNNMMMNNNNNNJJJHHHEEEDDDFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@DDDCCCBBBAAAAAAAAAAAABBB???===;;;999999:::===>>>:::::::::999999999888888;;;:::999888777777777777777777666555444444333333444444333333333333222222222222222222222222222222111111000///////////////111111000000//////..............................------------------------........................111000///...------...///////////////000000000000444<<>><<<;;;:::;;;<<<===999::::::::::::999888888:::999888777777666666666666555555555444333333333444444333333333333222222222222222222222222222222111111000///////////////111111000000//////..............................------------------------........................000///...------......///....../////////000000000///333777:::===GGGTTT___nnnxxx}}}zzztttnnnqqqqqqqqqpppllleee^^^\\\PPPOOONNNMMMNNNPPPPPPNNNEEECCCAAAAAAAAAAAA>>><<<:::666222///...---+++***'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------...///111333555777777777888:::<<>>???>>>===<<<;;;:::::::::888999:::;;;;;;999888666999888777666555555555555444444444444333333333333444444333333333333222222111111111111111111111111111000000///////////////111111000000//////..............................------------------------------------------------.........---......///000.........////////////000///000000000111555;;;@@@LLLRRRddd|||}}}nnnrrrpppgggcccccc^^^UUUMMMJJJHHHHHHJJJLLLNNNOOOJJJIIIKKKPPPSSSQQQJJJCCC999555000,,,+++***)))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------...///111333555777777999999:::;;;===@@@CCCEEEAAA===@@@AAACCC]]]~~~sssnnn{{{oooWWWNNNKKKNNNHHHLLLIIIHHHGGGGGGIIIIIIHHHGGGVVVTTTPPPMMMNNNRRRUUUWWWUUUVVVVVVTTTPPPMMMLLLLLLKKKKKKLLLLLLKKKIIIGGGEEEFFFFFFDDDDDDEEEGGGIIIKKKJJJLLLMMMNNNMMMJJJFFFDDDAAABBBCCCFFFIIIJJJHHHGGGEEEEEEDDDBBBAAA@@@@@@@@@???@@@BBBBBBBBB@@@===<<<>>>===<<<;;;:::999888777777999;;;<<<<<<:::777555777777666555444444444444222222333333333333333333444444333333333222222222000000000000000000000000000000////////////000000111111000000//////..............................------------------------------------------------------------...//////000------........./////////222111///000222444666666======EEEVVVfffqqq{{{~~~zzzlllkkkgggcccbbb```XXXPPPWWWRRRNNNOOOQQQRRRTTTWWWTTTRRRRRRWWWZZZVVVKKKBBB555111,,,)))((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------...///111333555777777:::999999:::===@@@DDDFFFAAA===@@@BBBDDD^^^zzzoooooozzzpppXXXOOOLLLOOOGGGKKKIIIGGGGGGGGGHHHIIIHHHGGGTTTRRROOONNNNNNOOOSSSWWWTTTTTTRRROOOLLLIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGFFFDDDDDDEEEFFFGGGGGGFFFFFFIIIKKKMMMMMMLLLHHHDDDBBB???@@@BBBFFFIIIJJJHHHFFFDDDCCCCCCBBBAAA@@@??????===???@@@AAAAAA???===<<<<<<<<<;;;:::999777666666777999;;;<<<<<<:::777555777666555444333333333333222222333333333333333333444444333333333222222222000000000000000000000000000000////////////000000111111000000//////..............................------------------------------------------------,,,,,,---.........//////------------............111///...///111333333222333222444:::BBBLLLYYYdddsss~~~{{{vvvppplllkkkmmmbbb```iiilllaaaXXXWWW\\\[[[^^^fffiiiddd```aaaVVVQQQLLLLLLLLLGGG===333///,,,)))'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------...///111333555777777:::999999:::===@@@DDDFFF@@@===AAABBBDDD^^^vvvmmmtttooopppYYYPPPMMMOOOGGGKKKIIIHHHGGGGGGIIIIIIHHHGGGQQQOOONNNOOOMMMLLLPPPUUUTTTSSSRRRNNNJJJIIIIIIKKKJJJKKKLLLJJJHHHGGGGGGIIICCCDDDGGGHHHHHHGGGEEEDDDIIIJJJLLLLLLKKKGGGCCCAAA@@@@@@BBBEEEHHHIIIGGGEEEBBBBBBCCCCCCBBBAAA???>>><<<===>>>?????????>>>===<<<;;;:::999888777777777888999:::;;;;;;999888666777666555444333333333333444444444444333333333333444444333333333333222222111111111111111111111111///////////////000000111111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......222000//////000111000000---///222333222555===CCCGGGRRRddduuu}}}{{{zzz~~~xxxmmmnnn{{{zzzkkkdddjjjeeefffooo{{{yyyiiiZZZUUUPPPIIIBBB===:::666///***+++)))'''''')))*********&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------...///111333555777777999999:::;;;===@@@CCCEEE@@@<<>>??????@@@===<<<:::999888999:::;;;999::::::::::::999888888777666555444444333333333666555555555444333333333444444333333333333222222222222222222222222222222///////////////000111111111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,---------111111000/////////000111,,,000333222111111333555555999BBBNNNVVV]]]eeennn~~~yyyjjjiiipppjjjggglllsssmmmYYYHHHCCCCCC>>>888222///---+++***)))(((((()))******)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------...///111333555777777777888:::<<>>@@@AAA???===;;;999999;;;===>>>:::::::::999999999888888777777666555444444444444777777666555444444333333444444444333333333222222222222222222222222222222///////////////000111111111111111000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***++++++,,,,,,,,,---------+++,,,---,,,+++,,,///222,,,------,,,---000222222555000...222777;;;BBBIIINNNTTTaaaqqqjjj]]]```eeeddd\\\YYY\\\WWWIII@@@AAA555222...***((((((***+++***))))))***+++***'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,---------...///111333555777777777888:::===@@@AAABBBCCC???<<>>AAA???======@@@BBBBBBBBBCCC???;;;<<>>;;;===<<<<<<;;;;;;;;;;;;<<<888888888888888888999999666555555444444444555555333333333222222111111111333333333222222111111111333222111000000111222333////////////............,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,...///000000000000//////000111222222333333888;;;???DDDKKKVVVccclllzzzzzzvvvwwwwwwvvvyyyfff]]]___]]]UUUYYYUUUNNNFFF===555000---************))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))))))))******)))******++++++,,,------...//////111222444666777999:::;;;===???AAACCCDDD@@@;;;???CCCFFF```kkkkkkUUUNNNOOOSSSKKKNNNKKKKKKKKKJJJIIIIIIHHHHHHJJJHHHHHHJJJIIIGGGIIINNNOOOKKKHHHGGGIIIJJJHHHEEEGGGIIIIIIHHHFFFGGGKKKPPPPPPNNNLLLKKKMMMNNNNNNNNNQQQQQQQQQPPPNNNKKKIIIGGGHHHGGGFFFEEEEEEEEEGGGHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA@@@>>>???AAABBBCCCCCCBBB>>>;;;<<>><<<>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777666555555444444444444555444444444333333333222222333333333333222222222111222222111000000111222222////////////............,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---...///////////////......//////000111111222444555555444444888???DDDQQQRRRWWWbbbnnntttrrrnnnhhhqqqyyy{{{|||ttthhhbbbffflllppppppkkklllbbbQQQIIIIIIGGG@@@===;;;888333///,,,***)))*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******)))******++++++,,,------...//////111222444666777999:::;;;===???AAACCCCCC@@@;;;???BBBDDD\\\{{{{{{hhhkkkVVVOOONNNRRRJJJNNNLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJLLLNNNMMMHHHHHHKKKIIIIIIIIIJJJKKKKKKHHHFFFFFFHHHJJJIIIGGGHHHLLLPPPRRRPPPNNNNNNOOOPPPPPPPPPSSSSSSQQQOOOMMMKKKIIIIIIMMMKKKGGGDDDCCCEEEHHHKKKEEEEEEEEEFFFHHHGGGEEECCCBBBAAA???@@@BBBDDDDDDCCC@@@===;;;;;;>>>@@@???===???>>>===<<<;;;:::::::::666666666666666666666666666666555444444333444444444444444444444333333333444444333333333333222222222111111000000111111222////////////............,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------......///.........---------......///000000---...---,,,+++,,,///222444444666:::@@@CCCDDDDDDHHHMMMOOOQQQYYYeeegggbbb\\\ZZZ^^^hhhjjjccc^^^___YYYQQQIIIGGGKKKPPPRRRQQQIIIJJJDDD999333444222,,,++++++***)))))))))************))))))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))******++++++,,,------...//////111222444666777999:::;;;===???AAABBBCCCBBB===AAACCCCCCYYYssswwwhhhlllVVVOOONNNQQQJJJMMMMMMMMMLLLKKKKKKJJJJJJIIILLLLLLOOORRROOOIIIGGGIIIIIIKKKNNNPPPOOOLLLHHHFFFEEEHHHKKKJJJIIIJJJMMMPPPSSSQQQNNNNNNOOOPPPPPPOOOSSSRRRPPPMMMKKKJJJIIIHHHNNNLLLHHHEEEDDDEEEHHHJJJBBBAAABBBDDDEEEFFFDDDBBBBBBAAA@@@AAACCCEEEDDDCCC>>><<<:::;;;>>>??????>>>???>>>===;;;::::::::::::777777666666666666666555666666555444333333333333333333333333333333333333444333333333333333333333111111000000000000111111////////////............------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,------------......//////---...///000000111333444333333333222111000111222222444333222666>>>@@@===>>>::::::???@@@<<<:::<<>>888666666555333000///222111,,,+++------)))++++++************++++++***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))******++++++,,,------...//////111222444666777888999;;;===???AAABBBCCCDDD>>>CCCFFFEEEZZZsssnnnkkkWWWPPPNNNPPPIIIMMMMMMMMMMMMLLLKKKKKKJJJJJJMMMMMMOOORRRPPPJJJHHHJJJLLLQQQVVVWWWRRRMMMHHHGGGEEEIIILLLLLLKKKJJJMMMOOOQQQNNNLLLKKKLLLMMMMMMLLLPPPNNNLLLJJJIIIGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@AAABBBEEEEEECCCAAAAAA@@@@@@AAACCCDDDCCCBBB<<<;;;:::;;;<<<>>>>>>>>>===<<<;;;:::999999999999888888888777777666666666666666555333333222222222111111111111111111222222333333333333333333333333000000000000000000000000////////////............------------------------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++---------...............111111111111111000...---+++...111222111000111333...//////...///222222000222...---...000//////000222///------///...,,,)))(((***+++***+++------++++++******)))(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))******++++++,,,------...//////111222444666777888999:::<<<>>>@@@BBBCCCBBB===BBBEEEEEEZZZwwwvvvjjjWWWPPPNNNPPPIIINNNMMMMMMMMMLLLKKKKKKJJJJJJMMMLLLNNNPPPOOOJJJJJJMMMPPPVVV\\\\\\UUUMMMIIIHHHFFFJJJNNNNNNLLLKKKLLLNNNNNNKKKIIIHHHIIIIIIIIIHHHKKKJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAACCCEEEEEECCCBBB>>>>>>>>>@@@BBBBBBAAA@@@<<<;;;;;;;;;;;;<<<<<<===::::::999888888888999999999888888777777666666666666666444333222222222222000000000000111111111111111111222222222222333333///000000111111000000///////////////...............------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------------.........---...//////---+++(((+++...000////////////,,,...////////////---,,,------...111222111...,,,,,,++++++,,,......---,,,***+++,,,,,,,,,+++***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))*********)))((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))******++++++,,,------...//////111222444666777888999:::<<<>>>@@@AAABBB???:::>>>BBBCCCYYY}}}yyyhhhWWWQQQNNNPPPJJJPPPMMMMMMLLLKKKKKKJJJJJJIIIMMMKKKKKKMMMLLLJJJLLLQQQQQQYYY___^^^VVVMMMJJJKKKHHHKKKOOOPPPMMMKKKKKKLLLKKKIIIFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEE???@@@AAABBBBBBAAA???>>>@@@@@@@@@BBBCCCCCCAAA???<<<<<<<<<>>>@@@AAA???===<<<<<<<<<;;;::::::;;;<<<777777777777777888888999888888777666666555444444777666444333222111111111000000111111111222222222000000000111111222222222...///000111111000///...////////////...............---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++///111000...............---,,,+++***)))***,,,------++++++,,,+++,,,---...//////---)))...---,,,,,,,,,,,,,,,,,,++++++***+++***)))((((((******************++++++))))))((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******)))******++++++,,,------...//////111222444666777888888:::<<<>>>@@@AAABBB@@@:::>>>AAABBBZZZyyyyyyfffVVVQQQNNNPPPKKKQQQLLLLLLKKKKKKJJJIIIIIIHHHMMMJJJIIIKKKKKKJJJNNNTTTPPPXXX```___VVVNNNKKKMMMHHHLLLPPPQQQNNNKKKJJJKKKJJJHHHEEEDDDEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEE===>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@>>><<<::::::;;;===??????>>><<<<<<===<<<;;;999999:::;;;555555555555666777888999777777666555444444333333777666444333222111111111111111222222222333333333//////000000111111111222...///000111111000///...000/////////...............---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++******************...,,,******,,,---+++(((...,,,******,,,.........++++++,,,......,,,---000///---***'''(((+++,,,++++++*********+++---...///)))(((((())))))((((((***+++******)))(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((('''******))))))))))))******)))******+++,,,,,,------...//////111222444666777777888:::<<<>>>@@@AAABBBDDD>>>AAACCCDDD[[[vvvyyyeeeVVVQQQNNNPPPKKKRRRKKKKKKKKKJJJIIIIIIHHHHHHPPPIIIGGGKKKLLLJJJKKKPPPXXXUUUUUUXXXUUULLLHHHIIIFFFIIIKKKJJJHHHFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>======;;;<<<>>>???@@@???===<<<::::::;;;;;;;;;;;;;;;;;;===<<<:::888777777777777777666555666777888777666333333444444444444444333444444222222222222444444444444222111000////////////000222444444222000///111000///.......................................------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++(((+++,,,)))''')))***(((************)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))'''''')))***+++************+++,,,---...---------...000222555666888999:::<<>>>>>===<<<===>>>??????>>>===<<<888888999:::;;;;;;<<<<<<===<<<:::888777777777888777666555666777888777555444444555555555444444333444333222222222222333444333222222111111111111222222222222222111111111111000//////............///........................------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))),,,---)))''')))***(((*********)))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''((()))***+++************)))))))))((())))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***(((''''''(((***+++************+++,,,---...---......///111333555666999999;;;===???@@@BBBCCCDDD===@@@BBBCCCZZZkkkxxxbbbUUUPPPNNNOOOIIIPPPLLLLLLLLLLLLKKKKKKKKKJJJGGGHHHKKKNNNLLLJJJLLLQQQVVVTTTSSSUUURRRMMMJJJKKKKKKJJJIIIEEEBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@???>>>>>>>>><<<===>>>??????>>>===<<<666777888999;;;<<<======<<<;;;:::888777777777888777666555555777777666555555666666666555444333333444333222111111222333444222222111111222222333444444333111000///000111222///............//////000........................------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***......***((()))***(((******))))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***************+++,,,---...---...000222444555555666:::;;;<<<===???@@@AAABBBAAA<<<@@@CCCCCCYYY|||hhhyyybbbTTTQQQNNNOOOIIIOOOLLLLLLLLLKKKKKKKKKJJJJJJDDDHHHNNNOOOMMMJJJMMMQQQPPPOOONNNNNNMMMJJJIIIIIILLLJJJFFFBBB??????AAABBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCDDD@@@@@@@@@???????????????===>>>>>>???>>>>>>===<<<888999999:::;;;<<<<<<===<<<;;;999777777777777888777666555555666777555444666666666666555444333333444333222111111222333444333222222222222222333333333333222111000000000000...............///000111........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++++++++++++++************************+++...///***((()))***(((***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''((())))))************+++,,,---------///111444555666666666;;;<<<===>>>???@@@AAAAAAAAA<<>>???@@@AAAFFFGGGHHHHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBCCCCCCCCC???????????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777666777777888888666555555666666555333555555666666555444333333333222111111111111222333555444333222111111111111000111333333333111///..................///000111........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,******++++++++++++++++++++++++***************************---...***((()))***((()))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))************+++,,,---------///111444666666666666<<<<<<===>>>???@@@AAABBBCCC>>>BBBEEECCCWWW{{{|||wwwiii}}}```TTTQQQNNNOOOIIIOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJPPPSSSQQQNNNNNNMMMLLLJJJLLLJJJGGGGGGKKKLLLJJJJJJFFFBBB??????AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999:::999888777666777777888888666555555666555444333333333444444444444444333333222111000000111222333555444222111000/////////...000222444444333000...///............//////000........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))******+++,,,---++++++++++++++++++++++++************************))))))***+++++++++***************+++++++++++++++************************(((,,,,,,)))''')))***((())))))(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))************+++,,,---......///111333555666666777;;;<<<===>>>@@@AAABBBCCCCCC>>>CCCFFFEEEYYY~~~yyyjjj___SSSQQQOOOPPPIIINNNKKKKKKKKKJJJJJJJJJIIIIIIQQQUUUUUUPPPNNNPPPNNNIIIGGGJJJHHHDDDDDDJJJLLLJJJGGGDDD@@@???AAACCCDDDCCCCCCEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBBAAA@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@???>>>======<<<<<<<<<::::::999999999999999999:::999777666666777777888888666555555555555444222000111222333444444444444333222111000000111222333222111111000/////////000//////111222333333222222000//////............///........................------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---************************************************)))))))))))))))***++++++)))*********++++++++++++************************%%%)))***'''&&&)))***)))))))))((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((()))))))))************))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******************+++,,,---...//////000111333555666777:::;;;<<<>>>@@@BBBCCCDDDBBB===BBBFFFGGG]]]yyyiii^^^SSSQQQOOOPPPIIINNNKKKKKKJJJJJJJJJIIIIIIIIIVVVXXXUUUPPPOOOQQQNNNGGGDDDGGGEEE@@@AAAHHHJJJHHHEEEBBB???@@@CCCEEEEEEDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@??????======>>>???@@@AAAAAABBB@@@@@@>>>===<<<<<<<<<<<<666666777777888888888999999888777666666777888888888666555555555555333222///000111222333444444444333222111000000111222333///////////////000000111000000//////111222444555111000///.......................................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******++++++++++++))))))))))))))))))))))))###((()))'''&&&)))***))))))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++************+++,,,---.../////////000111444666888::::::<<<>>>@@@BBBDDDEEE@@@;;;AAAFFFHHH```xxxhhh^^^SSSQQQOOOPPPIIINNNKKKKKKJJJJJJJJJIIIIIIIIIXXXUUURRROOONNNLLLJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGCCC@@@@@@CCCEEEFFFEEEFFFEEECCCCCCEEEGGGGGGGGGAAAAAABBBBBBAAAAAA@@@???>>>===============>>>>>>CCCBBB???<<<;;;;;;;;;<<<:::::::::999999999888888999888666555444444555555666666666666555444333333000222444333222111222333222111000//////000111222//////////////////////////////000000111222444444222111///---,,,---...///------------------------***,,,------,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++************************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************((()))***++++++***)))(((''')))***)))((('''((()))&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************+++,,,---.........///000333555777888888999:::===@@@BBBDDDEEEBBB???DDDEEEGGGaaakkkggg___SSSNNNLLLPPPIIILLLJJJJJJIIIIIIIIIHHHHHHHHHQQQOOOLLLJJJJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIFFFCCCBBBDDDEEEEEEDDDEEECCCBBBBBBDDDEEEFFFEEEAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????BBB@@@>>>;;;:::::::::;;;:::999999999999888888888777666444333222222222333444444555555555444333333000222333333222111111222222111000//////000111222////////////////////////000000000000111222333333333222///...------...///------------------------***,,,------,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++************************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((()))******(((((()))***''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************+++,,,---.........///111333555777888888999;;;===@@@BBBCCCDDDCCCAAAEEEGGGHHHaaazzznnnlll___TTTNNNLLLPPPIIILLLJJJJJJJJJIIIIIIIIIHHHHHHKKKIIIGGGGGGGGGFFFDDDCCCEEEEEEDDDEEEEEEFFFGGGHHHKKKHHHEEEDDDDDDEEEDDDCCCDDDBBBAAAAAABBBDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@???>>><<<:::999888888999999999888888888777777777666555444333222222222333222222333444444444333333000222333333222111111222111111000000000000111111////////////////////////111111111000000111111222444333111///...---......------------------------***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++************************************++++++++++++******+++++++++***************))))))))))))))))))))))))************************))))))************)))))))))***+++***))))))***+++)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************++++++,,,---.........///111333555777888:::;;;<<<>>>@@@AAABBBCCCDDDAAAFFFHHHIIIaaa|||wwwmmmooo___TTTNNNLLLPPPJJJLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEECCCAAA@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???===<<<:::888777777777777888888888777777777666666666666666555555444444444000111222333333333333333000111333333111000111222111000000000000000000111////////////////////////222222111000000000000000444333111000......------------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********************************++++++++++++******************************))))))))))))))))))))))))************************)))))))))******))))))))))))+++,,,+++***)))***+++******+++******)))((('''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,---.........///000111333555777999;;;<<<>>>???AAAAAAAAAAAACCC@@@EEEHHHKKKddd~~~jjjppp___TTTOOOMMMQQQJJJMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEFFFHHHHHHFFFDDDEEEEEEEEEFFFFFFGGGHHHIIIDDDDDDDDDDDDCCCCCCDDDEEEFFFCCCAAAAAABBBDDDDDDCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<::::::999888777666666555777777666666666555555555555555555555555444444444000000111222333333333333///111333222111000111111000000000111111000000000000000000000000000000000222222111000////////////333222111000......------------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))))))))))))))))))))***************************))))))))))))))))))***)))+++,,,+++***)))***+++******+++******)))((('''((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,---.../////////000111444666888999;;;<<>>CCCHHHMMMfffmmmuuu___TTTOOOMMMQQQKKKNNNKKKKKKJJJJJJJJJIIIIIIIIICCCBBBCCCDDDFFFFFFDDDBBBDDDEEEFFFGGGHHHHHHHHHHHHAAACCCDDDDDDCCCCCCDDDEEEFFFDDDAAAAAABBBCCCCCCBBB@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::999999:::999888888777666666555555666666666555555555444444222222333333333333222111111111222333333333222222///111222222111000000111000000111111111111000000000000000000000000000000222111000000////////////000000000///......------------------------------***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************++++++++++++*********************+++++++++))))))))))))))))))))))))******************************))))))))))))******)))***+++***))))))***+++)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,---.../////////000222444666888999;;;<<>>????????????>>>======<<<<<<;;;:::999888888999888888888777777666555555555555555444444444444333111222333333333333222111333333333333333333222111///000222222000000000111///000111222222111000///000000000000000000000000111000000/////////000000------............------------------------------***,,,------,,,++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++((()))******(((((()))***''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,+++,,,,,,---...//////000111222444666888::::::<<>>???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::999999888999777888888888777666555555555555444444444333333333222333444555555555444333444444444444444333222111///000222222000///000111///000111222222111000///000000000000000000000000000000////////////000000+++,,,------......------------------------------***,,,...---,,,+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++''')))***)))((('''((()))&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,---.../////////000111222444777999:::999;;;???BBBDDDDDDCCCBBBHHHAAABBBEEEKKKgggzzzjjjwww___TTTOOONNNSSSMMMPPPLLLKKKKKKKKKJJJJJJJJJJJJCCCEEEFFFFFFEEEEEEEEEFFFBBBCCCDDDDDDCCCCCCDDDFFFEEEGGGHHHGGGDDDAAA??????@@@@@@AAABBBAAA@@@???>>>?????????>>>===;;;:::999;;;:::::::::999:::::::::777777666777999999777555555333222333666666444111333333333444444333222222111111000000000000111111222222111111000000//////111111111111111000//////000000000000000000000000000000//////.........---......------------............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++******************)))***++++++***)))(((&&&))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((()))+++***(((''''''((()))*********++++++++++++''''''(((((())))))******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,------...///222111111333666888999888888;;;@@@CCCCCCCCCCCCCCCGGGBBBDDDFFFHHHbbbzzzjjjkkk```UUUPPPNNNRRRKKKNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGHHHHHHGGGFFFFFFGGGCCCCCCDDDCCCAAAAAABBBCCCDDDFFFHHHGGGDDDAAA??????>>>>>>?????????>>>===<<<>>>>>>======<<<:::999888;;;;;;999888777777777888999777666666777777555444555333222333555666444222222333333444333333222222111111000000000000111111111111111000000000000000111111111111111000//////000000000000000000000000000/////////.........---......------------............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++)))))))))***))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********((()))+++***(((''''''((())))))))))))*********+++'''((((((((()))))))))***((()))******++++++++++++,,,,,,,,,,,,------...///222111111333666888999999888;;;@@@CCCCCCCCCCCCCCCGGGAAACCCDDDEEE^^^~~~wwwccciiibbbVVVPPPMMMQQQJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJHHHFFFFFFGGGDDDDDDCCCAAA??????@@@BBBCCCEEEGGGGGGDDDAAA@@@???===>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;:::999888888:::999888777777888:::;;;<<<999666555555555444222444333333333555555333222222222333333333333222222111111000000000000111111///000000000000000000111000000111111000000///////////////////////////////////////.....................------------............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---))))))((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))******''')))******(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++*********,,,,,,,,,,,,---...//////222111111222666888999999888<<<@@@CCCCCCBBBBBBCCCGGGAAABBBBBBCCC[[[~~~uuuvvveeerrrcccVVVPPPMMMPPPHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFDDDDDDCCCBBB@@@@@@BBBDDDBBBDDDFFFFFFDDDAAA@@@@@@????????????>>>>>>======;;;::::::999888777777777888777777777999===@@@BBB???;;;777555444444333222333333333444444444333222111111222333333333333222111111000000000000111111.../////////000000111111///000000000000000//////...................................................------,,,,,,------.........---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...***)))(((((()))***,,,---((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((()))))))))***''')))******((('''((()))'''''''''(((((((((((()))(((((((((((()))))))))))))))***************)))(((+++++++++,,,---...///000111111000222666888999999999<<<@@@CCCCCCBBBBBBBBBGGGAAABBBBBBCCC\\\vvvoookkk~~~bbbUUUOOOMMMPPPHHHKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEGGGAAACCCEEEEEEDDDAAA@@@@@@>>>>>>=========<<<<<<<<<:::999888777666666777777666666666777999<<>>>>>AAADDDDDDCCCBBBAAABBB===<<<;;;:::::::::;;;<<<:::999777666555666888999444666888999999777666444222111111222444444222000000222555444222000111333//////000222222333333333111111000000000000111111000000//////.........---------...///000000//////////////////////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((('''((()))))))))'''&&&%%%))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&''')))***)))((()))***(((((((((((())))))))))))******))))))((((((((('''&&&&&&((()))*********************,,,---///000111000///000222666999;;;;;;:::===AAACCCCCCAAAAAAAAAFFF@@@AAABBBFFFccc}}}ooovvv|||aaaUUUOOOKKKNNNGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJIIIFFFCCC@@@???@@@>>>>>>>>>@@@AAA@@@===:::<<<;;;:::999999:::;;;<<<555555444444444444555555:::999888777555555444444111111111222222333333333444444444444444444444444222222222222222222222222//////000111111111111111////////////////////////////////////////////////......------------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************,,,,,,------------------000222333333666;;;<<<888999>>>CCCDDDBBB@@@@@@AAAFFF???AAADDDHHHbbbpppnnnxxxaaaVVVPPPLLLNNNFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGEEEBBB@@@@@@AAA>>>>>>>>>???@@@???===::::::999888888888888999:::666666555555555555666666999888777666555444444444111222222222222222222333333333333333333333333333222222222222222222222222//////000111111111111111......................................................------------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))************************************************))))))))))))))))))))))))************)))))))))(((++++++***)))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,------------...000222333333666;;;<<<888999>>>CCCDDDBBB@@@@@@AAAFFF???AAADDDIIIdddzzzzzzvvv|||```TTTNNNLLLOOOHHHKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBCCCDDDCCCAAA@@@@@@BBB>>>======>>>??????<<<:::888777777666666777777888777777666666666666777777888777666444333333333333222222222222222111111111222222222222222222222222111111111111111111111111//////000000111111000000......................................................------------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************************************))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,---------......000222333333666;;;<<<888:::>>>CCCDDDBBB@@@@@@AAAFFF@@@BBBDDDJJJfffqqq|||___SSSMMMKKKOOOJJJMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBAAA???>>>???@@@===<<<<<<===>>>===;;;999666666555555555555666666666666555555555555666666666555444333222222222222333333222222111111000000111111111111111111111111111111111111111111111111//////000000000000000///...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))************************************************))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************************+++,,,,,,------.........000222333333666;;;<<<888:::>>>BBBCCCAAA@@@@@@BBBFFFAAABBBDDDKKKjjjmmm{{{```SSSLLLJJJOOOIIIMMMHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEECCCBBB@@@??????@@@AAAAAA@@@===<<<<<<======<<<;;;;;;<<<<<<;;;999555555555666666555555555555444444333333444444555555444333222222111222222222222222111111000000000000000000000000000000000000000000000000000000000//////000000000//////...................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************************************++++++,,,,,,---...//////000222333333666;;;<<<888;;;>>>BBBCCCAAA???@@@BBBEEEAAACCCDDDLLLnnnllltttbbbTTTLLLIIIMMMHHHKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>???@@@@@@???===;;;<<<<<<<<<;;;::::::;;;;;;:::888555666666777777666666555444333333333333333333444444444333222222222222222111111111111111000000000000000000000000000000000//////////////////////////////000000000///......------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++***************************+++,,,,,,---...//////000222333333666;;;<<<888;;;???BBBBBB@@@???AAACCCEEEBBBCCCDDDNNNqqqyyymmmnnncccUUUNNNJJJMMMFFFIIIGGGGGGGGGFFFFFFFFFEEEEEE@@@???>>>=========>>>>>>===>>>???>>>===<<<===???<<<:::999999::::::999888666777888999999888777666444444444333333444444444444444333222222222222333000000000000111111111111000000000000000000000000//////////////////////////////000000///......------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++***************************++++++,,,---...///000000222333333666;;;<<<888<<>>???:::<<<>>>>>>===>>>???AAA<<<:::888888999:::999888777888999::::::999888777555555555444444555555555444444333333222333333333//////000000111111222222111111111111111111111111//////////////////////////////000000///...---------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++******************************+++,,,---//////000000222333333666;;;<<<888<<>>??????>>><<<======<<<;;;::::::;;;999888888777777777777777444666777888777666777888888777666555444333222222///000222444444444222111222222222111111111111000111000///......///000111111000...,,,,,,...000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))'''&&&%%%---,,,)))&&&)))+++''' )))************+++++++++***)))(((''''''((()))***''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))---,,,+++))))))))))))******(((((()))***+++***)))************************++++++,,,------......//////222333444888======:::;;;???BBBBBB@@@???AAACCCBBBCCCEEEBBBOOOwwwpppccclll^^^RRRLLLIIIMMMGGGJJJHHHGGGEEEDDDCCCCCCDDDDDD<<<;;;:::;;;>>>???>>>===;;;>>>@@@AAA???<<<:::999777777666555555555555666333555777777666666777888777777666555444333222222000111222444444333222111222222222111111111000000111000///......///000111000///...------...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************************+++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))******************************++++++++++++************************)))(((((())))))(((***---,,,'''(((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))),,,+++***)))))))))***+++***(((((()))***+++***)))************************++++++,,,------......//////222333444888======:::;;;???BBBBBB@@@???AAACCCAAAAAACCCBBBNNNvvvjjjlll^^^RRRLLLIIIMMMFFFIIIGGGFFFEEECCCCCCCCCCCCCCC<<<;;;:::;;;===>>>>>>===:::>>>CCCEEEBBB===999666666555444444333333444444333555777777666555666777777666666555444333222222111222333333333222111000222222111111111000000000000//////......//////000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++*********++++++,,,++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++***************************++++++*********)))))))))++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,+++$$$(((***((('''******((('''((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******)))))))))***++++++***(((((()))***+++***)))************************++++++,,,------......//////222333444888======:::;;;???BBBBBB@@@???AAACCCAAA@@@BBBAAALLLrrrpppnnn^^^RRRKKKHHHLLLEEEHHHFFFEEEDDDCCCBBBBBBBBBBBB<<<;;;:::;;;===>>>===<<<;;;>>>BBBCCC@@@<<<777555666555444444333333444444333555777777555555555666666666555444444333222222222222333333222111000///111111111111000000000000////////////////////////---......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,+++***************+++***+++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******)))******+++++++++++++++***000222---((('''((((((((((((((()))))))))******'''((()))******)))((('''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))***++++++,,,***(((((((((***+++***)))************************++++++,,,------......//////222333444888======999;;;???BBBBBB@@@???AAACCCCCCAAABBBBBBLLLnnn{{{rrr^^^QQQKKKHHHKKKDDDGGGEEEDDDDDDCCCBBBBBBAAAAAA<<<;;;:::;;;<<<===<<<;;;<<<>>>???>>>;;;888666666777666555555444444555555444666777777666555555666555555555444333333222222222222222222111000000///111111111000000000//////......////////////......------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++******************************************++++++++++++************++++++******)))(((000777999222+++***++++++)))))))))*********++++++***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++***(((((((((***+++***)))************************++++++,,,------......//////222333444888======999;;;???BBBBBB@@@???AAACCCGGGCCCCCCCCCLLLkkkuuu]]]PPPJJJGGGKKKDDDGGGDDDDDDDDDCCCCCCBBBAAAAAA<<<;;;:::;;;<<<===<<<:::;;;<<<<<<:::777666666777888777666666555666666666666777888888666555666666444444444444333333222222111111111111111000000000111111000000000/////////---......//////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************)))))))))******+++*********++++++,,,,,,---)))******+++,,,,,,------***++++++,,,,,,++++++***************************,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++************++++++***)))(((((()))000333...))))))******************+++++++++++++++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))************)))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))***************(((((()))***+++***)))************************++++++,,,------......//////222333444888======:::;;;???BBBBBB@@@???AAACCCIIICCCDDDFFFNNNkkkvvvttt[[[OOOIIIGGGKKKDDDGGGDDDDDDEEEDDDDDDCCCAAAAAA<<<;;;::::::<<<<<<;;;:::999::::::999777666666777888777666666555555666666777888:::999777666666777444444444333333333333222000000000000000111111222111000000000////////////------...//////...------......,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))((())))))***+++,,,)))******+++,,,,,,------+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************,,,,,,+++++++++***************************************++++++++++++******)))***++++++,,,+++++++++$$$)))+++(((&&&'''((('''))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%'''***,,,------+++***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********))))))***(((((()))***+++***)))************************++++++,,,------......//////222333444888======:::;;;???BBBBBB@@@???AAACCCGGGAAACCCGGGQQQnnnnnnqqqZZZNNNHHHFFFKKKEEEHHHEEEEEEEEEFFFEEEDDDBBBAAA<<<;;;::::::<<<<<<;;;:::777999;;;:::888777666777777777666555555555555666888999;;;:::888777777888444333333333333333333333000000//////000111222222000000000000////////////,,,---...//////...---,,,///...,,,++++++,,,...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************(((((((((((()))***,,,,,,))))))***+++,,,,,,------------,,,++++++*********+++++++++,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))+++,,,---.........(((,,,---***)))++++++)))(((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((($$$'''+++...//////---+++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))******))))))(((***(((((()))***+++***)))************************++++++,,,------......//////222444444888======:::;;;???BBBBBB@@@???AAACCCFFF???BBBHHHSSSppp}}}xxxpppYYYMMMHHHFFFKKKFFFIIIEEEFFFFFFFFFFFFDDDCCCBBB:::999999888888999999:::;;;:::888666555666666777888999888777555555777999777777777777777666555555222222222111111111111000111111111000000...------///............---------//////.........---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++---...//////,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************'''((()))***************************************,,,+++***+++...///---***'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////333333222222888>>>===777<<>>===888<<>>???@@@???>>>>>>@@@BBBHHHDDDEEEGGGRRRxxxvvvzzzvvv~~~eeesss___JJJJJJIIIHHHHHHEEEFFFFFFFFFEEEDDDDDDCCCCCC777666666666555555555444333333444444444333222111222222222222222222222222222222222222222222222222////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******,,,+++******,,,,,,+++***************************************************************************************************************************************************************************+++******))))))******++++++++++++*********)))))),,,,,,,,,++++++*********************************+++++++++++++++***))))))*********************************+++,,,---------++++++***))))))***++++++***)))))))))))))))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))***)))))))))***+++,,,,,,,,,---...//////...------444444555777:::;;;<<<<<<>>>???@@@???>>>>>>@@@BBBEEECCCFFFIIIWWWvvvtttuuu}}}iiixxx___JJJJJJIIIHHHIIIEEEFFFFFFEEEDDDDDDCCCCCCBBB666666666555555555555555333333444444444333222111222222222222222222222222222222222222222222222222000000000000000000000000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,+++******+++,,,+++***************************************************************************************************************************************************************************+++******))))))******++++++++++++***************+++++++++++++++************************************++++++++++++***))))))************************)))***,,,---...------,,,++++++***))))))***++++++))))))))))))))))))******************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******((((((((()))***,,,---...+++,,,---...////////////444555666777999;;;<<<<<>>???@@@BBBCCCBBBFFFJJJYYYuuukkk~~~pppzzz^^^JJJKKKIIIGGGIIIFFFEEEEEEDDDDDDCCCBBBBBBAAA555555555555555555555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000.................................---------,,,,,,++++++++++++++++++++++++++++++******************+++***)))***+++,,,+++)))************************************************************************************************************************************************))))))))))))******************))))))))))))******************************+++++++++*********************************************+++++++++******)))************************)))***---...///...,,,++++++******************+++)))))))))))))))*********************************))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))***+++,,,---++++++,,,---//////000000444555777888999:::;;;===???@@@AAA@@@??????@@@BBBBBBBBBEEEGGGUUU~~~sssjjj}}}rrrxxx}}}]]]KKKKKKIIIGGGIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA444444444555555555555555444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000...........................------------,,,,,,,,,++++++++++++++++++++++++************+++*********+++***))))))++++++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))************))))))))))))))))))***************************************************************************)))******+++++++++******************************)))+++,,,......---,,,************++++++*********(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((&&&'''''''''(((((())))))((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************++++++***************+++++++++,,,---...000111111444666888999888888;;;===@@@AAAAAA@@@??????@@@BBB@@@AAADDDEEESSS}}}uuutttvvvnnnzzz{{{[[[KKKLLLHHHFFFIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA444444444444444555555555555444333222222222333333222222222222222222222222111111111111111111111111000000000000000000000000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++***))))))***+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))************))))))(((((())))))******************+++++++++)))))))))***************************************))))))***++++++++++++*********************************+++,,,,,,,,,+++***)))***++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++,,,++++++***))))))******,,,,,,,,,,,,...///111222333666999999777777:::===AAABBBBBBAAA??????@@@BBB???AAADDDEEEVVV{{{qqqhhhxxxZZZKKKLLLHHHFFFIIIHHHEEEEEEDDDDDDCCCBBBBBBAAA333333333444444555555555555444333222222222333333222222222222222222222222111111111111111111111111////////////////////////---------------------------------,,,,,,,,,++++++************************((()))***+++,,,++++++***+++)))((()))***+++***(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))******+++))))))(((((((((((())))))))))))*********+++++++++((()))))))))*********+++************************))))))***+++++++++++++++************************************************)))***++++++++++++***)))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++*********)))******++++++---,,,,,,,,,---...000111333777:::999777777:::===AAABBBBBBAAA??????@@@BBB@@@CCCFFFFFFYYYqqqiiivvvZZZKKKLLLHHHFFFIIIIIIFFFFFFEEEDDDDDDCCCCCCBBB333333333444444555555555555444333222111222333444222222222222222222222222000000000000000000000000////////////////////////---------------------------------,,,,,,,,,++++++************************((()))***+++,,,,,,+++******)))((()))***+++***(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))(((((((((((())))))))))))******++++++++++++(((((())))))*********+++************************((()))***+++++++++++++++******************************))))))((())))))***)))***+++,,,,,,+++***)))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((******)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++(((((())))))***+++------...---,,,,,,---...000111333777::::::777666:::===BBBCCCCCCAAA??????@@@AAABBBEEEGGGFFFZZZyyysssmmmuuuYYYKKKMMMHHHFFFIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC222222222222222222222222333333333222222111111111111222333444444333222111111111111111000000000000//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---)))))))))***+++++++++,,,++++++************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&''''''((()))******+++&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---------...000222555666888888999:::===???AAACCCCCCAAA>>>>>>@@@DDDFFFAAAEEEGGGUUUvvvyyytttoookkkoooVVVJJJKKKIIIJJJKKKGGGHHHGGGEEEDDDEEEDDDBBBAAA222222222222222222222222333222222222222222222111222222222333333222222222111111111000000000////////////...---------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***************++++++++++++******************+++******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))******************))))))+++++++++++++++***))))))************************************)))))))))((())))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''(((((())))))******'''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---------...000222444555777888888:::<<>>>>>@@@CCCDDD???DDDFFFSSS~~~uuuqqqkkkkkkoooVVVJJJKKKIIIIIIKKKGGGGGGEEEDDDCCCCCCCCCAAA@@@222222222222222222222222111111111222222222222222333222222222222222222333111111000000000000////////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************+++++++++***************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((((((***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,......---...000222333555666777777999<<<>>>AAACCCDDDBBB???>>>@@@CCCCCC@@@FFFGGGRRRzzzwwwrrrhhhmmmoooVVVJJJKKKIIIIIIKKKFFFFFFDDDBBBBBBBBBBBB@@@???111111111111111111111111000000111111222222333333444333222111111222333444111000000000////////////...............------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++++++++***)))))))))*********++++++*********((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((('''''''''******+++++++++******)))*********************************))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++---............111333333444666666777888;;;===@@@BBBDDDBBB???>>>@@@BBBDDDBBBIIIJJJSSSqqqxxxmmmfffllloooVVVJJJKKKHHHHHHJJJFFFEEEDDDBBBBBBCCCBBBAAA???111111111111111111111111000000000111111222222222444333222111111222333444000000000////////////.........//////......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...,,,+++++++++***))))))))))))***++++++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))***)))))))))(((((('''''')))******+++++++++******************************))))))))))))))))))******((((((((()))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,---.........///111333333444666666777888;;;===@@@BBBDDDCCC@@@>>>@@@BBBCCCBBBIIIJJJRRRoooppp```gggllloooVVVIIIJJJHHHHHHIIIEEEFFFDDDCCCCCCDDDDDDBBBAAA111111111111111111111111000000000111111111111111333222222222222222222333000000////////////......---.../////////...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))***+++---...///+++++++++***************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---//////...///111333333555666777777999<<<>>>???BBBDDDCCC@@@>>>???AAA@@@???GGGGGGPPPgggkkk^^^ppptttoooVVVIIIJJJGGGGGGHHHDDDEEEDDDCCCCCCDDDDDDCCCAAA111111111111111111111111111111111111000000000000222222222333333222222222000000/////////.........---...///000///...,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))******+++,,,---...***************+++++++++(((***+++,,,,,,+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))(((((())))))***+++++++++))))))***+++++++++++++++************************((()))))))))************(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********%%%&&&&&&''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...////////////222444444555777888888:::<<>>BBBEEEDDDAAA??????AAAAAA@@@HHHHHHQQQvvv]]]oooqqqqqqtttpppVVVIIIJJJGGGFFFHHHCCCCCCAAA@@@@@@BBBBBBAAA???////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,+++++++++******************************************************((()))***++++++***)))((()))))))))))))))******+++******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++***************(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))***************************)))(((((()))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''%%%%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***...------......///000111444666888999999:::===>>>>>>@@@BBBAAA@@@???@@@AAAAAABBBDDDDDDTTT|||{{{uuulllpppnnnVVVJJJJJJFFFFFFHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA.../////////000000000000000000000000000000000000000000000000000000000000................................................,,,,,,,,,,,,++++++++++++************************************************((()))***++++++***)))((()))))))))))))))******+++******))))))(((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************)))))))))((()))((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))***************************)))(((((()))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((('''%%%%%%&&&(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++...------......///000111444666888999999:::===>>>>>>@@@BBBAAA@@@???@@@AAAAAABBBEEEDDDRRRooozzzqqqlllkkknnnVVVJJJKKKFFFFFFHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA....../////////000000000000000000000000000000000000000000000000000000000........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******+++***))))))))))))(((((((((((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************))))))((()))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...------......///000111444666888999999:::===>>>>>>@@@BBBAAA@@@???@@@AAAAAABBBEEEEEERRR}}}ooowwwrrrmmmoooWWWKKKKKKGGGFFFHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA........./////////000000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))***************+++++++++++++++******))))))(((((())))))))))))))))))))))))************************((()))))))))************))))))************)))((()))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((&&&&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))+++,,,---...------......///000111444666888999999:::===>>>>>>@@@BBBAAA@@@???@@@@@@???AAAFFFFFFSSS}}}tttooopppWWWKKKKKKGGGFFFHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA............////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))))))))******+++))))))))))))************))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************((()))))))))************((())))))*********)))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))(((&&&&&&(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((()))+++,,,---...------......///000111444666888999999:::===>>>>>>@@@BBBAAA@@@???@@@@@@===@@@FFFGGGTTT~~~llljjjpppXXXLLLLLLGGGFFFHHHDDDDDDDDDDDDCCCBBBBBBAAAAAA------........./////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))******+++)))))))))************+++)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************'''''''''((())))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))************((())))))************))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''''')))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...------......///000111444666888999999:::===>>>>>>@@@BBBAAA@@@???@@@AAA<<<@@@FFFHHHUUUwwwkkkhhhqqqYYYMMMLLLGGGFFFHHHDDDDDDDDDDDDCCCBBBBBBAAAAAA---------.........//////////////////////////////////////////////////////------------------------------------------------++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))))))))************&&&''''''((())))))******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))************(((((()))***************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''''')))+++&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++...------......///000111444666888999999:::===>>>>>>@@@BBBAAA@@@???@@@AAA===AAAFFFGGGTTT~~~wwwssskkkrrrYYYMMMLLLHHHFFFHHHDDDDDDDDDDDDCCCBBBBBBAAAAAA---------.........//////////////////////////////////////////////////////------------------------------------------------*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++)))))))))))))))******+++))))))******++++++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++((())))))***+++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))************(((((()))***************)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))((('''(((***+++%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++...------......///000111444666888999999:::===???>>>@@@BBBAAA@@@???@@@AAA???AAAFFFFFFRRR|||~~~xxxlllrrrZZZMMMMMMHHHFFFHHHDDDEEEDDDDDDCCCBBBBBBAAAAAA---------............///////////////000000000000000000///...............//////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))******************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))))))))((('''(((((()))***+++++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++---------...000111333444444666888888999:::===??????AAACCCCCCAAA@@@???@@@@@@AAAEEEEEEQQQyyykkkrrrXXXJJJJJJGGGGGGHHHDDDDDDDDDDDDCCCBBBBBBAAAAAA---------............///.../////////000000000000000000///...............//////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))***************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))((((((((('''(((((()))******++++++(((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++---------...000111333444444666888888999:::===???AAABBBDDDDDDBBBAAA@@@AAAAAAAAADDDEEEQQQyyy}}}pppvvvwwwrrrYYYKKKKKKHHHGGGIIIEEEEEEDDDDDDCCCCCCBBBAAAAAA---------............///....../////////000000000000000///..............................---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''''''''(((((())))))******+++(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************+++++++++---------...000111333444444666888888999:::===???BBBCCCEEEDDDBBBAAAAAABBBBBB@@@CCCFFFRRRyyy{{{fffxxx|||{{{rrrXXXKKKKKKHHHGGGIIIEEEEEEEEEDDDCCCCCCBBBBBBAAA---------............///........./////////000000000000///.......................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&(((((((((((())))))******(((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++---------...000111333444444666888888999:::===???AAACCCDDDCCCAAA@@@AAABBBBBB???BBBFFFRRRvvv{{{xxxppprrrqqqWWWIIIJJJGGGGGGHHHDDDEEEEEEDDDDDDCCCBBBBBBBBB---------............///............////////////000000///...............---.....................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((''''''((((((((((((((()))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++---------...000111333444444666888888999:::===???@@@AAABBBAAA???>>>???AAABBB???CCCGGGPPPqqqzzzooollloooUUUHHHHHHFFFFFFHHHDDDFFFEEEEEEDDDCCCCCCBBBBBB---------............///------........./////////000000///...............---------...............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++---------...000111333444444666888888999:::===???@@@AAAAAA@@@>>>===???@@@@@@???EEEIIIMMMiiiwwwwwwoooUUUHHHHHHFFFFFFHHHDDDFFFFFFEEEDDDDDDCCCCCCBBB---------............///---------.........//////000000///...............---------.........//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++---------...000111333444444666888888999:::===???AAABBBAAA@@@>>>>>>@@@AAA>>>???GGGJJJJJJbbbwwwpppVVVIIIJJJHHHHHHJJJFFFFFFFFFEEEEEEDDDCCCCCCCCC---------.........//////---------.........//////000000///...............---------.........//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))***************((((((((((((((('''''''''(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++---------...000111333444444666888888999:::===???BBBCCCBBBAAA??????AAACCC===???IIIKKKHHH^^^zzzqqqXXXKKKLLLIIIJJJLLLHHHFFFFFFEEEEEEDDDDDDCCCCCC///...---,,,,,,,,,,,,,,,---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************+++*********))))))((((((************************+++*********))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''$$$'''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((***,,,,,,***((('''((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))((((((((((((******)))))))))))))))***'''((()))***+++,,,,,,,,,///...------...000333444555777888888888:::===???AAABBBBBBAAA@@@@@@AAACCC>>>DDDHHHFFFJJJ___qqqXXXLLLLLLGGGGGGIIIGGGHHHHHHGGGFFFEEEDDDCCCBBB///...---,,,,,,,,,,,,------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))(((************************************)))))))))((())))))***+++++++++******************************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************************************************************++++++++++++******,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''%%%'''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))************)))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))***+++++++++++++++///...------...000222444555666777888888:::===@@@AAABBBBBBAAA@@@@@@AAACCC???EEEIIIHHHLLLbbb|||qqqXXXLLLLLLGGGGGGJJJGGGHHHHHHGGGFFFEEEDDDCCCCCC......---,,,,,,,,,---------------............///................................................++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))************************************))))))))))))******+++++++++******)))************************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************************************************************++++++++++++******,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((())))))*********)))))))))))))))******)))******+++++++++******......---...///000222444555666777888888:::===@@@AAABBBBBBAAA@@@@@@AAACCC@@@EEEIIIIIIOOOfffkkkuuuqqqXXXLLLLLLHHHGGGJJJGGGHHHGGGGGGFFFEEEDDDCCCCCC...------,,,,,,,,,---------------............///........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))*********************************)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************************************************************++++++++++++******++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((((((((()))***))))))(((((((((((()))))))))(((((((((((())))))***&&&''''''((()))******+++))))))))))))))))))***+++******+++++++++******)))............///111222333444666777888888:::>>>@@@AAAAAABBBAAA@@@@@@AAACCC@@@DDDGGGHHHPPPhhh}}}wwwzzzhhhxxxqqqXXXLLLLLLHHHHHHKKKHHHGGGGGGFFFFFFEEEDDDDDDCCC------,,,,,,,,,------...---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))))))))))))))******************************))))))))))))))))))******+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************************************************************++++++++++++******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''((())))))))))))(((((((((((())))))((((((((((((((()))******&&&''''''((()))******+++))))))(((((()))***++++++******+++++++++******)))------...///000111222222444555777777888:::>>>AAAAAAAAABBBAAA@@@@@@AAACCC???BBBEEEFFFPPPiiiyyy{{{zzzhhhuuuqqqXXXLLLLLLIIIIIILLLIIIGGGGGGFFFFFFEEEEEEDDDDDD------,,,,,,,,,---......---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))))))))************************************))))))))))))******************+++++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++******++++++++++++***************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((('''&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***(((''''''(((((()))***+++''''''(((((())))))******(((((((((((()))***+++,,,)))******+++++++++******------...///000111222222444555666777888;;;>>>AAAAAABBBBBBAAA@@@@@@AAACCC???BBBCCCEEEOOOjjjwwwhhhssspppXXXLLLMMMIIIIIILLLJJJFFFFFFFFFFFFEEEEEEDDDDDD,,,,,,,,,,,,,,,---...///---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************************((()))))))))************))))))***+++++++++******************************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++******++++++++++++************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***'''(((((('''&&&&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&******))))))))))))******''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((()))***+++,,,((()))***+++++++++++++++,,,---...///111111222222333555666777888;;;???BBBAAABBBBBBAAA@@@@@@AAACCCAAABBBCCCEEEPPPkkkxxx{{{dddtttpppXXXLLLMMMIIIJJJMMMJJJFFFFFFFFFFFFEEEEEEEEEEEE,,,,,,,,,,,,,,,---...///---------.........//////------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++************************(((((())))))*********+++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******'''(((((('''&&&&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''')))******)))'''&&&******))))))))))))******''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,,,,---...000111111111111333555666777888;;;???BBBAAABBBBBBAAA@@@@@@AAACCCBBBCCCCCCEEEPPPkkkzzz}}}wwwsss^^^uuupppXXXLLLMMMJJJJJJMMMKKKFFFFFFFFFFFFEEEEEEEEEEEE................................................,,,---------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++*********))))))(((((()))************++++++++++++***)))***++++++***)))))))))))))))))))))******)))************+++++++++,,,++++++++++++++++++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************''')))******))))))***+++------...///000111222222444555666666777;;;@@@CCCBBBBBBAAA>>><<<<<<>>>AAA===BBBBBBAAAQQQtttwwwzzz{{{~~~dddjjjqqqXXXKKKLLLJJJJJJKKKGGGHHHHHHGGGFFFEEEDDDCCCBBB.........................................................------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************)))))))))((())))))*********++++++++++++***))))))++++++***)))*********))))))))))))))))))************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))************((()))******))))))***+++------...///000111222222555666666666777:::???CCCBBBBBBAAA>>><<<<<<>>>AAAAAAEEEDDDBBBQQQrrrttt~~~|||dddlllqqqXXXKKKLLLJJJJJJKKKGGGHHHHHHGGGFFFEEEDDDCCCCCC................................................//////...---,,,++++++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************)))))))))))))))))))))*********+++++++++***))))))++++++***)))+++*********))))))(((((()))************+++++++++*********))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))************((()))******))))))***,,,------...///000111222222666777777666777999>>>AAABBBBBBAAA???======???AAAAAAEEEEEECCCRRRttttttyyydddqqqqqqXXXKKKLLLJJJJJJKKKGGGHHHGGGGGGFFFEEEDDDCCCCCC.........................................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))*********************)))))))))))))))))))))))))))************+++)))((()))***+++***)))++++++******)))((((((((())))))*********+++++++++******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************(((***++++++***)))+++,,,.........///000111111111777777777666777999===AAACCCBBBAAA???======???AAA>>>CCCCCCCCCTTTwww{{{}}}tttddduuuqqqXXXKKKLLLJJJJJJKKKGGGGGGGGGFFFFFFEEEDDDDDDCCC................................................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))******(((((()))))))))************)))((()))******)))(((************))))))(((((())))))*********+++++++++******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***)))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))***++++++******+++,,,......//////000000111111777777777666777999===AAACCCCCCBBB???======???BBB>>>DDDDDDDDDVVVyyywwwooodddxxxqqqXXXKKKLLLJJJJJJKKKGGGGGGGGGFFFFFFEEEEEEDDDDDD................................................***++++++,,,---...//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))+++++++++***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))************((((((((()))))))))*********)))((((((******)))((()))))))))))))))))))))***)))************+++++++++*********))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))***++++++******+++---.../////////000000000111666777777666777999>>>AAACCCCCCBBB@@@>>>>>>@@@BBBBBBGGGGGGFFFVVVyyysssnnneeezzzqqqXXXKKKLLLJJJJJJKKKGGGFFFFFFFFFFFFEEEEEEDDDDDD................................................+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((()))))))))************(((((((((((()))))))))******((('''((()))***)))(((((((((((()))******++++++)))************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********)))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))************)))***,,,+++******+++---////////////000000000000555666666666777:::???CCCDDDCCCBBB@@@>>>>>>@@@BBBCCCGGGHHHGGGWWW{{{tttnnngggzzzqqqXXXKKKLLLJJJJJJKKKGGGFFFFFFFFFFFFEEEEEEEEEEEE................................................---------------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((())))))*********+++(((((((((((())))))))))))***((('''((()))***)))(((''''''((()))***+++,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---////////////000000000000444555666666777;;;@@@CCCDDDDDDBBB@@@>>>>>>@@@BBB???EEEFFFGGGYYY}}}wwwpppiii{{{qqqXXXKKKLLLJJJJJJKKKGGGFFFFFFFFFFFFEEEEEEEEEEEE////////////////////////.................................////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))+++*********,,,...111333))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,////////////000000000000666666666555555888===AAAGGGDDD@@@>>>>>>???@@@@@@<<>>>>>???@@@AAA>>>DDDFFFFFFRRRsssqqquuujjjzzzxxx[[[MMMOOOLLLHHHJJJHHHHHHHHHGGGGGGFFFEEEDDDDDD////////////////////////........................,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))***)))))))))***,,,...000))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---......///000111111222666666666555666888===@@@DDDCCCAAA???>>>???@@@AAA@@@EEEGGGFFFRRRrrrxxxpppvvvzzz]]]NNNPPPLLLHHHJJJHHHGGGGGGGGGFFFFFFEEEEEEEEE////////////////////////........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,---...///000111222333555666666666666999===@@@BBBBBBAAA???>>>???@@@BBBBBBFFFGGGGGGUUUuuuzzzuuuwww|||^^^OOOPPPKKKHHHIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE////////////////////////........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,---...///000111222333555666666666777999<<>>>>>@@@CCCBBBFFFGGGIIIXXXyyyvvv~~~uuu||||||^^^NNNOOOJJJGGGIIIHHHFFFFFFEEEEEEEEEEEEEEEEEE////////////////////////........................,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---......///000111111222444555777777777999<<>>>>>AAADDDBBBEEEFFFIIIYYYzzzrrr{{{uuu{{{]]]MMMMMMIIIGGGIIIIIIFFFFFFFFFEEEEEEDDDDDDDDD////////////////////////........................------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++******)))))))))))))))))))))))))))******************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,......//////000000000111444555777777888999<<<>>>;;;>>>AAAAAA>>>===AAADDDBBBEEEFFFHHHXXXxxxwwwyyyyyy[[[KKKLLLHHHFFFIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB////////////////////////.................................////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,////////////000000000000444555777888888999<<<>>>:::>>>AAAAAA>>>===AAAEEECCCEEEEEEGGGVVVvvv~~~xxxZZZJJJKKKGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA////////////////////////000000000000000000000000////////////////////////......---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,...000000000000000222444555666666666888;;;======>>>??????>>>???AAACCCBBBEEEGGGJJJUUUqqqzzzWWWOOOJJJFFFIIIDDDIIIGGGGGGFFFFFFEEEDDDDDDDDD////////////////////////000000000000000000000000///////////////////////////...------,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************+++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,...000000000000000222555555666666666777;;;>>>===>>>??????>>>???AAACCC???BBBDDDFFFQQQlllwwwzzzWWWOOOJJJFFFIIIDDDIIIGGGGGGFFFFFFEEEDDDDDDDDD////////////////////////000000000000000000000000///////////////////////////...------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++***************+++++++++*********************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,...000000000000000222666666666555555777;;;???===>>>??????>>>???AAACCC>>>BBBDDDEEENNNiiinnn{{{{{{WWWOOOJJJGGGJJJDDDIIIGGGGGGFFFFFFEEEDDDDDDDDD////////////////////////000000000000000000000000//////////////////////////////...---------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,...000000000000000222666666555444444777;;;???===>>>??????>>>???AAACCCAAADDDFFFFFFNNNiiipppsssggg~~~{{{WWWOOOKKKGGGJJJEEEJJJGGGGGGFFFFFFEEEDDDDDDDDD000000000000000000000000111111111111111111111111000000000000000000000000//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************************************)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,...000000000000000222555666666555555777;;;>>>===>>>??????>>>???AAACCCAAAEEEHHHGGGNNNiiiqqq```ddd{{{XXXPPPKKKGGGJJJEEEJJJGGGGGGFFFFFFEEEDDDDDDDDD000000000000000000000000111111111111111111111111000000000000000000000000000///......------..............................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,...000000000000000222444555666666666888;;;======>>>??????>>>???AAACCC???DDDGGGFFFLLLgggtttzzzWWWaaa{{{XXXPPPKKKHHHKKKEEEJJJGGGGGGFFFFFFEEEDDDDDDDDD000000000000000000000000111111111111111111111111000000000000000000000000000//////.......................................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,...000000000000000222222444777888888888:::;;;===>>>??????>>>???AAACCC===CCCFFFEEEKKKgggzzz```ddd|||XXXPPPLLLHHHKKKFFFKKKGGGGGGFFFFFFEEEDDDDDDDDD000000000000000000000000111111111111111111111111000000000000000000000000000000///...............////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,...000111000000000222111444777999999999999:::===>>>??????>>>???AAACCC>>>DDDGGGFFFMMMhhh~~~wwwuuu|||XXXPPPLLLHHHKKKFFFKKKGGGGGGFFFFFFEEEDDDDDDDDD444444333222333555555444333333444444444222///---222333111...111777666000/////////---,,,,,,///111000/////////............------------------------...---,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++)))'''))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))***,,,,,,***))))))************++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((())))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))******+++,,,---...000000//////111222777888888777666777:::===<<<===???@@@@@@AAACCCEEECCCFFFHHHFFFMMMhhhZZZOOOIIIEEEIIIDDDHHHFFFFFFEEEEEEDDDDDDCCCCCC444555555444333444666777:::666111......000333555///333333///---//////+++333222111111111000...,,,000000/////////.........------------------------...---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,...,,,+++))))))))))))************************************++++++***))))))***+++++++++***)))***++++++)))((()))************++++++++++++++++++*********)))))))))))))))***+++++++++,,,************************************)))))))))((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))******+++,,,---...000000//////111222555666666666666888<<>>@@@@@@@@@@@@BBBCCCBBBFFFGGGFFFMMMhhh[[[PPPJJJFFFIIIDDDHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA===999555444666888777555444555666666555333222888;;;888333222222222111///---///111333111///000000000/////////......------------------------...---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))************++++++++++++++++++++++++++++++***))))))***+++++++++***)))*********(((&&&)))************++++++++++++++++++*********************************++++++++++++++++++++++++++++++************))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))******+++,,,---...000000//////111222333444555666666999===@@@>>>???@@@@@@??????@@@BBBAAAEEEGGGGGGNNNhhh]]]RRRKKKGGGJJJDDDHHHFFFFFFEEEEEEDDDDDDCCCCCCggg[[[NNNFFFBBB???>>>???999::::::999888666444333...111444444222111111111444333000//////000222444000000000////////////..............................------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))(((((()))))))))************+++++++++++++++++++++++++++******************++++++***))))))******(((&&&))))))*********+++++++++************************+++++++++***************++++++++++++++++++++++++*********)))))))))))))))************))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,---...000000//////111222444555555555666888<<>>???@@@@@@DDDGGGGGGPPPiiiwwwttt^^^SSSMMMIIIKKKEEEHHHFFFFFFEEEEEEDDDDDDCCCCCCvvvbbb[[[[[[ZZZWWWVVVTTTTTTQQQIIIAAA;;;:::;;;666444222444666666444333333666888666111...///000111000000000////////////........................---------,,,,,,---......---------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,((()))))))))*********************************************++++++*********+++***)))***+++***((('''))))))*********+++++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))***************)))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,---...000000//////111222666666666555555777:::===???@@@AAA@@@>>>===>>>??????CCCFFFGGGQQQjjjjjjiii]]]SSSNNNJJJLLLEEEHHHFFFFFFEEEEEEDDDDDDCCCCCCrrrrrrxxxxxxxxxyyyvvvuuu___NNNGGGEEE===777777999888777888)))...333555444111//////111111000000000/////////........................------------------...///---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))+++***)))***,,,,,,***))))))************+++++++++***************+++++++++******************++++++++++++++++++++++++++++++))))))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---...000000//////111222666777666555555666999;;;>>>???@@@@@@>>>===>>>???@@@CCCEEEGGGRRRlllgggggg\\\RRRNNNJJJMMMFFFIIIFFFFFFEEEEEEDDDDDDCCCCCC~~~zzzpppeeeXXXOOOHHHFFFEEEDDDHHHNNNDDD===555222333555333111111111111000000000//////........................---------------...//////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))((('''&&&(((***))))))))))))************************************)))***++++++++++++***)))*********+++---...---+++)))************+++++++++))))))*********+++++++++)))))))))***+++++++++,,,************************((()))))))))************''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---...000000//////111222444555555555555666:::======>>>??????>>>>>>???@@@AAABBBDDDFFFRRRnnn~~~qqqoooiiiZZZQQQMMMJJJMMMFFFIIIFFFFFFEEEEEEDDDDDDCCCCCCyyyuuu{{{|||vvvtttppppppyyy}}}eeeGGG555222555444111111111111111000000000000////////////////////////---------------...///000---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,))))))+++---))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***)))***,,,...///...---)))************+++++++++))))))******++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++&&&&&&''')))***+++,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,---...000000//////111222222333444444555777;;;???<<<>>>??????>>>>>>???@@@AAABBBCCCFFFRRRooo|||rrrwwwlll}}}YYYPPPMMMJJJMMMGGGJJJFFFFFFFFFEEEDDDDDDCCCCCCdddjjjxxxkkkIII??????<<<666:::222444555000222333+++222000......111222000---111111000///////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))))))))************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++******************+++,,,//////000000111111222222666555444222222555;;;???===???AAA@@@======@@@CCC???EEEGGGGGGSSSrrr}}}ooojjjxxxYYYIIILLLJJJIIIKKKIIIIIIIIIHHHHHHFFFEEECCCBBBvvvrrrooonnniiieeehhhooo~~~yyyooommmzzzrrreeeZZZKKK>>>AAA888888999444777<<<666555333111///...///000111000000///////////////000------------------------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++******************************))))))))))))************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++******))))))******++++++------......///000000000444444444333444777<<>>===???AAA@@@======@@@CCCAAAEEEFFFFFFQQQqqqzzz[[[KKKMMMJJJGGGHHHFFFGGGGGGGGGFFFEEEDDDCCCBBB|||yyy||||||vvv~~~yyy{{{zzzssslllkkksss~~~|||YYYNNN@@@666222222222111333222111111000000000111..............................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++*********+++,,,---...///333333444666777888999999===>>>===;;;999:::<<<>>>===???AAA@@@======@@@CCC@@@EEEGGGFFFQQQoooyyy[[[JJJMMMJJJHHHIIIGGGHHHHHHGGGFFFEEECCCBBBAAA}}}uuulllppp{{{|||___]]]WWWNNNCCC;;;999999555555333222111111000000..............................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,---...000000222222333555666888999999::::::999777666888===@@@===???AAA@@@======@@@CCC???EEEGGGGGGQQQnnnxxxZZZJJJLLLJJJHHHJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBxxxxxx|||{{{wwwtttnnnmmmjjj```kkktttppp```PPPHHHFFF777666555333222111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---...///111111000111222333555666777888777666555444444888===BBB===???AAA@@@======@@@CCC>>>DDDGGGGGGQQQmmmxxxYYYIIILLLKKKIIIKKKIIIDDDDDDEEEEEEEEEEEEDDDDDD~~~|||{{{xxxuuuddd]]]```pppwwwmmmkkk|||{{{zzzmmm[[[PPPKKKDDD;;;222---000666///222444444111///......000///......///000...---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************+++*********))))))(((((())))))************))))))************************,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++,,,------------......//////000222333444444555555555666888<<>>???@@@BBBEEEGGGJJJUUUmmmxxxrrrZZZOOOOOOJJJHHHJJJFFFFFFFFFEEEEEEDDDCCCCCCCCCvvvnnnwww{{{vvvsssrrrqqqnnnmmmsss{{{wwwllliiiaaaUUUEEE999444444333111///---,,,---///111000...---.../////////---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************************)))))))))((())))))************))))))************************,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++,,,,,,---------.........///000111333333444555555555666888<<>>>>>>>>@@@???BBBFFFJJJUUUmmm~~~wwwrrrZZZNNNOOOJJJHHHJJJFFFGGGFFFFFFEEEDDDDDDCCCCCC|||sssqqqzzz~~~|||zzzxxx```JJJ;;;555555222///...///000111111///...------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************))))))))))))))))))************))))))************************,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))***))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************((())))))***++++++,,,,,,.........///000111222333444555555555666888<<>>??????>>>===>>>@@@<<<@@@DDDIIITTTlll{{{qqq}}}qqqYYYNNNNNNJJJHHHJJJFFFGGGGGGFFFFFFEEEDDDDDDDDD~~~{{{xxxtttYYYEEE:::888666555555555444111...000...,,,,,,...//////.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))************))))))************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((())))))***+++,,,............000111222333444555555555666888<<>>??????>>>>>>@@@AAA<<<@@@DDDHHHSSSjjjvvvnnn}}}pppXXXMMMMMMIIIHHHIIIFFFGGGGGGGGGFFFEEEEEEDDDDDDyyy{{{yyycccQQQFFFEEEAAA<<<777444222111000222000------...////////////...------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******))))))************))))))************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((((((((()))***+++,,,------......///111222333444555555555666888<<>>???@@@BBBDDDEEEHHHRRRkkkrrrzzzwwwmmmUUUJJJKKKGGGGGGIIIEEEEEEEEEDDDDDDCCCBBBBBBBBB~~~{{{~~~lll[[[TTTTTT;;;888333000/////////...//////...------------.........---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************************************(((((())))))*********+++))))))************))))))***************************+++,,,------,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++***)))((()))+++---...------------///000111222444555555555666888<<>>BBBCCCDDDGGGSSSnnnoooyyy{{{lllUUUJJJKKKGGGFFFHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA}}}vvvtttsssRRR@@@111...000///...///---...//////------...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---,,,,,,------///000111222666777666666666888<<>>>>>???AAA<<>>>>>???AAA===CCCFFFEEEPPPooovvvnnnWWWLLLMMMHHHGGGHHHDDDEEEEEEEEEEEEDDDDDDDDDDDDzzzvvvwwwzzz}}}pppmmmkkkmmmUUUDDD:::333///...//////000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,------------...///000111222666777666666666888<<>>>>>???AAA>>>DDDEEECCCNNNnnnjjjoooWWWKKKKKKGGGFFFIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDwwwsssjjjkkkkkknnnrrrtttwww{{{aaaJJJ:::222000333222111111111000///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,---............///000111222666777666666666888<<>>>>>???AAA@@@DDDEEEBBBMMMnnnjjjoooWWWJJJJJJFFFFFFIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDqqqwwwxxx|||oooqqqxxxzzzuuuxxxzzzyyy[[[EEE999444222000...///111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,---///////////////000111222666777666666666888<<>>>>>???AAA@@@DDDEEEBBBNNNpppmmmoooVVVJJJJJJGGGGGGJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDtttxxxzzzssshhhfffnnnxxxyyyttttttvvv{{{lllbbbiiisssxxx{{{~~~~~~{{{cccQQQDDD<<<444000,,,,,,///222222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---000/////////000000111222666777666666666888<<>>>>>???AAA???DDDEEEDDDPPPsssyyy~~~nnnVVVJJJKKKHHHGGGJJJGGGEEEEEEEEEEEEDDDDDDDDDDDD}}}sssjjjfffkkkttt{{{rrrrrrlllddd``````^^^[[[hhhoootttwww{{{sssccc^^^bbbqqqvvvqqqmmmbbbUUUCCC<<<444000000111000...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---000000000///000000111222666777666666666888<<>>>>>???AAA===CCCFFFFFFSSSvvvxxxlllUUUKKKLLLIIIHHHJJJFFFEEEEEEEEEEEEDDDDDDDDDDDD~~~~~~qqqiiikkknnniii```^^^dddgggfffgggmmmrrrsssnnn^^^___[[[kkk{{{{{{yyytttUUULLL???777333111...***//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---111000000000000000111222666777666666666888<<>>>>>???AAA<<>>>>>???@@@??????@@@BBBEEE>>>AAAHHHIIISSS}}}|||wwwxxxnnnVVVJJJKKKGGGGGGJJJGGGHHHGGGGGGGGGFFFEEEEEEEEExxx{{{yyyqqqgggaaaaaaaaa^^^^^^```eeekkktttxxxkkk```hhhpppuuuyyy~~~vvvqqq}}}vvvbbbLLL===888555333//////......///...,,,***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,***************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,............///111222333666666777666666888<<>>AAAHHHIIIRRR{{{}}}}}}lllUUUJJJLLLHHHHHHJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFtttoooooolllgggooolllgggccccccgggoootttyyyuuussszzz|||nnnrrr|||zzzkkkooommm|||vvv^^^KKKAAA;;;777...000222222000...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++***************...------,,,+++***))))))++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))******+++,,,............///111222333666666777666666888<<>>???BBBDDD???AAAGGGHHHQQQzzzooojjjTTTJJJMMMJJJIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGwww}}}wwwsssoooiiibbb\\\yyy|||~~~www~~~yyyuuuooowwwrrr```VVVLLLCCC111555888777333000///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...+++,,,,,,---...---------------------------------------------------------------------------------,,,---...---,,,+++,,,...++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,+++******))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,............///111222333555666666666666999<<>>???AAADDD@@@AAAFFFGGGQQQyyyuuuiiiSSSJJJNNNKKKIIIJJJFFFEEEEEEEEEFFFGGGGGGGGGHHHzzzyyy|||yyyoooeeehhhooo|||zzz~~~|||sssxxxvvvooobbbTTT888:::;;;888333000///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,---.........------------------------------------------------------------------------------,,,---......,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---,,,+++******))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))******+++,,,............///111222333555555666666666999===@@@@@@@@@@@@???>>>???AAACCC@@@AAAEEEFFFQQQyyy|||zzziiiSSSKKKNNNJJJIIIJJJEEEEEEEEEEEEFFFGGGGGGGGGHHH}}}uuusssqqqooopppsssyyy~~~}}}}}}yyy|||nnn\\\@@@???;;;555000------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******+++++++++***************))))))***+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------............,,,,,,---...............------------------------------------------------------------------------,,,...///...---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))******+++,,,............///111222333444555666666777999===@@@@@@AAAAAA???>>>>>>AAACCC@@@AAAEEEFFFRRRyyy|||lllnnnlllUUUKKKMMMIIIHHHIIIEEEFFFFFFFFFFFFFFFGGGGGGGGG{{{pppfffcccggglll~~~zzzsssaaaKKKEEE;;;333...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))*********************+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------............,,,------...............------------------------................................................---...///...---,,,---///------------------------......------------------,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))******))))))******+++,,,............///111222333444555666666777999===AAAAAAAAAAAA@@@>>>>>>@@@BBB@@@@@@DDDGGGSSS{{{zzzgggiiinnnWWWKKKLLLHHHGGGHHHEEEGGGGGGGGGFFFFFFFFFFFFFFF|||lllaaaaaaffflllzzzxxxrrrzzziiiUUUJJJ===333////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,---------.........//////,,,---......//////......------------------------................................................---...///...------...////////////////////////////////////......---------,,,++++++***)))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))###$$$&&&(((***+++---...(((((((((((())))))))))))*********)))***++++++,,,............///111222333444555666666777999>>>AAAAAAAAAAAA@@@>>>>>>@@@BBB@@@@@@DDDGGGTTT|||yyyeeedddpppXXXLLLKKKGGGFFFHHHEEEHHHGGGGGGGGGFFFFFFEEEEEE~~~zzzsssmmm]]]ccclllvvv}}}qqqkkkoooyyyuuuqqq}}}{{{wwweeeOOO@@@777222111333///+++))),,,...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......000///......------......,,,,,,---...............+++,,,---...///000111111+++---...---,,,......---///222444444222000111222000333777888555333444888666666333///...///000//////...---)))''''''+++...***)))(((((()))******)))******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,//////...//////000111222333444666777777:::===@@@AAAAAAAAA???======???@@@@@@???CCCGGGVVVlllcccoooqqqZZZOOOOOOIIIHHHKKKIIIKKKJJJJJJIIIGGGFFFFFFEEExxxdddeeehhhkkkoootttxxxzzz{{{wwwttt}}}~~~rrrcccnnnyyypppaaaQQQ@@@222+++000---,,,......,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///......---------...//////.........///......---,,,111000000//////////////////111333444555666555444111222444777:::;;;;;;;;;888888;;;===>>>>>>======222222111//////000111111---...///...,,,***)))))),,,++++++++++++***((('''******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,///......//////000111222333444666777777:::===@@@AAAAAAAAA???======???AAA???>>>CCCGGGVVVzzzmmmggguuuoooXXXNNNOOOJJJHHHKKKIIIKKKJJJJJJIIIGGGFFFFFFEEEooojjjddd``````fffmmmrrrwww}}}|||||||||{{{nnnlllqqqtttxxx}}}mmm]]]NNN===222000...///111///++++++///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------...//////............///000111111///////////////...---,,,//////////////////000000111111444888<<<===<<<::::::888777888::::::777444777666666777888888444000555444333333222111000000222333333222111000//////++++++,,,,,,+++***)))))))))))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,............///000111222444555666777777999===@@@@@@AAA@@@???======???AAA>>>>>>CCCGGGVVVtttkkkgggzzzkkkVVVNNNOOOKKKIIIKKKIIIJJJJJJIIIHHHHHHGGGFFFFFF~~~vvvkkkaaa^^^```gggkkkxxx}}}wwwzzzzzzssstttyyyiiiOOO888///...///111///+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.....................---......///000000000000000000111222222//////000000000000//////---///222555777888777777<<<999999;;;<<<:::888999<<<======<<<:::999:::::::::===>>><<<::::::888444666444444666666333222333777555222///...000222555,,,,,,,,,+++******,,,---))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,............///111222333444555666777777999<<>>???===:::888BBB>>><<<<<<:::666777<<<222999@@@@@@===???IIISSSOOOWWW[[[TTTNNNNNNPPPPPPGGGDDDDDDHHHGGGCCCAAADDD===>>>???<<<666222111222333333111...+++***,,,///***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,------......///111222333444666777777777999<<>>@@@BBBBBBBBBFFFGGGSSS{{{xxx]]][[[{{{iiiTTTMMMPPPLLLJJJLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFsssjjjeeekkkttt~~~|||yyy}}}uuummmttt~~~sssLLL999222......///------000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------...//////000000///////////////000111111000000/////////000111111222333555888:::;;;<<<<<<===>>>??????>>>:::777444888888<<>>999>>>???>>>999222......000---,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))******))))))******+++,,,---------...000111333333555666777777777999<<<>>>??????@@@???===>>>@@@BBBBBBCCCGGGFFFPPPxxx~~~zzzggg^^^~~~kkkVVVNNNPPPLLLKKKMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGyyyqqqhhhlllqqqssstttxxx|||}}}rrrnnnqqqzzzttt```EEE999000...000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************++++++,,,------,,,++++++------------------------......------------......---------...///000000000000000//////000000111222111111222333444666888999:::;;;===???@@@BBBBBBBBBCCCBBBAAA@@@AAABBBDDDFFFJJJOOOZZZdddccc___iiiyyyxxxuuu~~~uuuooommmeeeXXXTTTXXX^^^ooopppYYYJJJDDDBBBGGGKKKIIIBBB;;;777666222111///---,,,******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((******)))((((((((((((((())))))))))))))))))))))))******))))))******+++,,,---------...000111333444555666777777777888;;;>>>>>>??????>>>===>>>@@@CCC@@@AAAEEEEEENNNwww{{{kkknnnXXXOOOPPPLLLKKKNNNMMMIIIIIIHHHHHHHHHHHHGGGGGGkkkkkkkkkkkkmmmuuu}}}}}}ppphhhkkkzzzzzzppphhh\\\NNN@@@222///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************++++++------------++++++------------------------......------------......---------...///000000111000000000000000111111222444555666888;;;>>>AAABBBAAABBBCCCDDDEEEFFFFFFFFFHHHFFFEEEGGGLLLUUU___eeezzzxxx|||}}}mmm]]]XXX^^^eee^^^dddbbbWWWSSS[[[```]]]VVVMMMJJJNNNLLLEEEEEEMMMUUUhhh{{{zzzgggRRRFFFCCC@@@IIIRRRTTTOOOGGGAAA???666555333000...,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))******)))((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,,,,------...000111333444555666777777777888;;;>>>>>>??????>>>>>>>>>AAACCC===???DDDDDDMMMvvv|||wwwpppZZZOOOPPPKKKKKKOOONNNIIIHHHHHHHHHHHHHHHHHHHHH~~~wwwmmmeeeeeeppp~~~}}}|||ooollljjj^^^\\\[[[[[[GGG888555333,,,***.........---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,---.........------000///---,,,,,,,,,---......///000///......///000...000111222333444777888;;;@@@CCCAAA<<<<<>>AAA???<<>>===;;;888;;;FFFRRRSSSKKKBBB???@@@??????<<<888222///---------,,,+++***)))'''&&&&&&)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++++++++*********))))))(((((((((((()))))))))))))))************+++++++++.........//////000111222666555555444444777<<<@@@@@@BBB@@@<<<<<>>@@@@@@???DDDCCCDDDJJJQQQQQQKKKEEEKKKFFFDDDIIIVVVfffsssyyytttyyy~~~vvvkkkZZZSSSMMMIIIDDD>>><<<>>>CCCDDDOOOSSSJJJKKKRRRPPPNNNOOOPPPPPPOOOLLLFFFAAAEEEAAA???AAADDDDDD@@@<<<:::<<<<<<888555444000***...333888;;;:::888666555;;;======<<<888444222111---,,,,,,+++)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''+++++++++*********))))))************++++++++++++)))************+++++++++.........//////000111222666666555555555888<<<@@@@@@BBBAAA===<<>>BBBFFFHHHFFFCCCEEEHHHIIIDDD===<<>><<>>AAA???CCCDDD???<<<>>>@@@@@@CCCBBBHHHLLLVVV{{{rrrYYYLLLLLLJJJJJJLLLHHHIIIIIIHHHHHHGGGFFFFFFFFFggghhhkkklllrrr{{{wwwuuusssjjjUUU===222444//////...------------...++++++++++++++++++++++++************************++++++************++++++++++++************+++++++++++++++,,,,,,,,,------++++++++++++,,,---...///111111000000//////......222555888:::<<<>>>AAADDDEEEHHHJJJIIIFFFDDDEEEGGGDDDBBBHHH]]]yyyxxxnnndddXXXNNNGGGIIIOOOZZZfffnnnsss}}}~~~|||zzzhhheeepppnnn```\\\^^^___gggkkkiii[[[KKKCCCBBBAAA<<<<<<:::777555444333444000000///---******+++---------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))*********+++++++++............///000111222444666777777888:::>>>AAA???DDDEEEAAA===>>>@@@@@@AAAAAAGGGKKKUUUyyyrrrYYYLLLLLLJJJJJJLLLHHHIIIHHHHHHGGGGGGFFFEEEEEE}}}~~~~~~}}}}}}~~~xxx~~~hhhttt~~~uuuppp```FFF777666000///......------......++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,...///111111000/////////000222333999<<<>>>@@@AAACCCFFFHHHCCCDDDFFFFFFGGGJJJOOOSSSTTT^^^ooo~~~iiiXXXOOONNNKKKHHHGGGLLLTTT[[[gggmmmooonnnpppxxx~~~wwwzzzvvvmmmuuuvvvkkkeeejjjsssqqqeeeSSSJJJMMMRRRRRReeeiiifffYYYKKKEEEEEEEEEJJJLLLLLLFFF===666444555444333000,,,))))))+++---,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***************++++++++++++)))************+++++++++.........//////000111222333444666777888:::>>>AAA>>>EEEGGGBBB======???@@@>>>===DDDHHHQQQtttsssYYYLLLMMMJJJKKKMMMIIIHHHHHHHHHGGGFFFFFFEEEEEE|||||||||}}}~~~~~~{{{lllsssyyyxxxppp___GGG777000//////...............++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++,,,,,,,,,,,,------...---,,,,,,---///222333444333222222444888<<>>EEEHHHCCC======???@@@======DDDHHHQQQrrrtttZZZMMMNNNKKKLLLNNNJJJHHHHHHGGGGGGFFFEEEEEEEEEuuuxxx|||~~~~~~~~~~~~|||~~~~~~~~~kkk^^^jjjxxx~~~qqq|||~~~^^^;;;000000///...............++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++,,,,,,,,,---------000///......///111444555888777666777;;;AAAGGGKKKGGGHHHHHHGGGDDDBBBCCCCCCGGGBBBDDDXXXxxx~~~kkkWWWJJJHHHOOOVVVVVVYYY^^^fffqqq}}}kkk___cccsssjjj^^^fffsss]]]XXXQQQTTTjjj}}}nnnQQQNNNHHHDDDHHHMMMKKKFFF:::;;;;;;:::888777888999333444444333000---------)))******++++++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++.........//////000111222000222555666777999===???>>>FFFIIIDDD===<<>>AAA???@@@BBBAAA@@@??????@@@CCCAAAGGGLLLUUUwww|||\\\KKKNNNMMMLLLMMMKKKHHHHHHGGGGGGFFFEEEEEEEEE||||||~~~|||{{{{{{||||||}}}~~~wwwhhh]]]aaammmvvv|||bbbBBB333***---000,,,***...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////...---...///000333666:::>>>@@@AAAFFFGGGCCCBBBEEEFFFCCCJJJJJJHHHCCCAAAIIIXXXeee}}}rrr___SSSNNNPPPNNNMMMSSScccxxx~~~|||yyyttt|||zzzyyyvvvttt}}}wwwiiihhhgggggghhheee\\\TTTOOORRRPPPXXXhhhgggYYYUUUKKKDDD>>><<>>888888777444111...------------,,,,,,+++++++++***))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,------------...000111222111222444555666888<<>>///---...---,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---....../////////000333666:::>>>AAACCCGGGJJJJJJDDDAAABBBEEEEEEDDD@@@>>>CCCUUUqqqyyygggUUULLLKKKNNNOOO^^^mmm|||tttmmmqqqyyyyyyppphhh```]]]^^^^^^]]]XXXQQQLLLIIIQQQWWWXXX^^^iiidddTTTNNNDDD@@@>>>AAAHHHKKKGGGCCC===999555222000...,,,+++,,,,,,++++++++++++++++++))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,------------...000111222000222333333444666999<<<@@@AAACCCBBBAAA@@@AAABBB???>>>DDDIIITTTyyyzzz[[[LLLNNNMMMKKKMMMKKKHHHHHHGGGGGGFFFEEEEEEEEE~~~|||~~~{{{||||||tttzzz^^^aaaiiieeefffnnnnnnkkkvvvvvvnnnccc\\\HHH444---.........///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------------///000222333666:::>>>BBBEEEGGGIIIHHHFFFDDDCCCEEEFFFFFFEEEDDDKKK```zzzbbb\\\TTTOOOPPPYYYeeemmmwwwyyy{{{zzzqqqiiibbbWWWPPPWWWdddmmmjjjeee^^^TTTLLLLLLQQQ]]]VVVNNNIIIDDDAAAAAADDDBBBLLLNNNPPPZZZVVVIIIEEEAAA>>>===AAAHHHJJJFFFAAA>>>999444111111111///---++++++++++++++++++++++++))))))))))))))))))))))))++++++******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))******+++,,,------------...000111222111222333333333555888:::AAABBBCCCBBBAAAAAABBBDDDBBB@@@DDDFFFNNNrrryyyxxx[[[LLLOOOLLLJJJLLLKKKHHHHHHGGGGGGFFFEEEEEEEEE|||}}}{{{}}}}}}ppp\\\nnn|||^^^JJJSSSdddnnnzzz{{{pppsss|||nnnbbbaaaOOO:::///---------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...,,,,,,///111666777:::>>>AAADDDGGGHHHGGGCCC@@@AAAEEEFFFFFFEEE???NNNhhhdddMMMIIIRRRZZZ\\\^^^kkktttggg\\\VVV[[[eeeVVVQQQQQQTTTSSSRRR___rrrssscccccc]]]SSS```zzzoooVVVGGG???:::999<<<444@@@???<<>>AAACCCEEEFFFGGGEEE@@@>>>AAAFFFIIIMMMPPPZZZhhhxxxzzzmmm\\\PPPKKK[[[aaakkkzzz|||yyywwwuuukkkbbbXXXTTTYYYdddooouuurrruuu{{{|||}}}yyy~~~cccSSSLLLEEE@@@@@@QQQ[[[SSSCCC>>>999333333444444444555555666777888777555333333444555555555......---,,,,,,++++++***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,------------...000111222111333444444555777:::===@@@AAAAAA@@@@@@@@@CCCEEEBBBBBBFFFGGGLLLooohhhgggrrrtttYYYMMMPPPLLLIIILLLLLLHHHHHHGGGGGGFFFEEEEEEEEE~~~~~~|||}}}}}}|||tttpppooopppppp{{{}}}oooKKKEEERRRlll|||}}}mmmgggkkkpppvvvvvvyyynnndddUUUEEE999222///,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***---//////...000666;;;???@@@BBBCCCEEEEEEEEEDDDCCCAAACCCGGGKKKRRRaaappprrr]]]KKKFFFNNNXXXtttwwwttthhh^^^```kkkrrrpppjjjfffmmmqqqvvv{{{gggdddddd]]]VVVTTTqqqzzzmmmUUUHHH@@@888888666999;;;777111......111111333444333222222333444000000///...,,,+++******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,------------...000111222000111333444555777;;;>>>???@@@@@@???>>>@@@CCCEEE>>>???FFFGGGLLLnnneeeeeeuuusssYYYMMMPPPLLLHHHLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEuuu{{{}}}}}}}}}}}}wwwnnnqqqwww|||~~~}}}ttt}}}___IIIDDDcccwwwtttdddbbbfff{{{~~~~~~wwwqqqdddRRRBBB999333000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------'''+++/////////222999???BBBBBBDDDEEEEEEDDDCCCCCC@@@CCCIIINNNRRR]]]wwwttteeeRRRJJJOOO[[[ffflll|||}}}zzzdddXXXZZZhhh~~~{{{~~~pppkkktttyyyrrriiiffflllwwwmmmVVVKKKFFFAAACCCBBBHHHJJJDDD888000...000...111444333111///000222222222000///---+++******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,------------///000111222///000222333444777;;;>>>?????????>>>>>>???BBBEEEDDDEEELLLLLLPPPrrr___bbbuuurrrXXXNNNQQQLLLHHHKKKLLLHHHHHHGGGGGGFFFEEEEEEEEE~~~~~~|||}}}}}}~~~~~~~~~vvvmmmwwwhhhaaaiiirrruuuyyy~~~dddJJJPPP{{{jjjbbb___bbb}}}yyylllEEE555444...///---,,,,,,,,,,,,+++))),,,,,,,,,++++++*********,,,++++++******++++++,,,***+++------,,,,,,---...///......///444>>>JJJSSSBBBAAAAAA@@@@@@AAABBBBBBIIIAAABBBTTTgggkkkddd]]]TTTPPPPPPWWWbbbsssvvvbbbhhh|||vvvtttvvvwwwyyykkkfffkkkiii___bbbnnnlllcccZZZ[[[bbbeee```YYYbbbcccdddeeeccc^^^VVVPPPUUUUUUQQQIII???666333222//////...,,,+++,,,000333///...---,,,+++++++++++++++***))))))******(((''')))))))))))))))************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))))))))************)))***---000111111000///000000///......000222111111111222444777999;;;???AAA???<<<<<<@@@BBBAAA@@@DDDHHHDDDMMMwwweeebbbxxxyyyVVVOOOLLLJJJNNNGGGKKKHHHHHHGGGGGGFFFEEEDDDDDD}}}}}}~~~~~~yyyqqqkkkgggbbbbbbhhhssslllUUU~~~lllhhhfffYYY999111111///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******,,,++++++******++++++,,,+++---...---,,,,,,...///111222333444777===CCCHHH????????????@@@AAABBBBBBAAAHHHYYYllloooaaaMMMAAAJJJQQQ\\\mmm|||ooocccgggnnnwww~~~{{{ooofffeeehhh```VVVPPPQQQPPPKKKOOOXXXUUUOOOJJJJJJMMMNNNLLLIIIIIIKKKNNNRRRUUUTTTQQQNNNOOONNNKKKFFF@@@;;;888777555555333111...---...000......---,,,++++++++++++,,,***))))))******)))((()))))))))))))))))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********+++++++++,,,,,,---------000222444333222...///000///......000222111111222333555888:::<<>>???>>>???@@@AAABBBDDDEEEEEECCCMMMZZZ___XXXLLLHHHKKKZZZjjj}}}pppeeeYYYYYYggguuufffcccggghhhdddUUUXXX[[[\\\\\\ZZZXXXXXXQQQMMMGGGBBB@@@BBBFFFHHHEEECCCAAA???>>>===============>>>@@@BBBAAA>>><<>><<<;;;::::::999666111...------...---,,,++++++***++++++,,,+++******++++++***)))******)))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,---------///......000222333222111.../////////......000222222222222444666999;;;===???AAA???<<<<<<@@@BBBAAA???DDDJJJIIISSS|||ggghhhzzzVVVNNNKKKIIIMMMGGGJJJGGGGGGGGGFFFFFFEEEEEEDDD~~~~~~~~~}}}~~~~~~rrrpppqqqsssmmmnnnzzzdddZZZddd}}}sssyyynnnmmmmmmpppttt{{{eeeFFF333///...,,,,,,------+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...---,,,---///111000444888<<<<<<<<<======@@@AAACCCEEEFFFHHHIIIIIILLLNNNMMMEEE>>>FFF\\\pppxxxtttwww|||~~~|||tttpppwwwlll___WWWSSSRRRVVV[[[\\\\\\^^^ccciiillllllkkkaaaccc^^^TTTQQQVVVVVVQQQKKKHHHDDDAAA@@@>>><<<:::???===:::888666444000...:::888666888;;;===;;;999888999:::777444000......---,,,,,,+++******++++++,,,+++***+++,,,,,,+++************)))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++++++++,,,,,,,,,---------,,,,,,---...///---,,,---...//////......000222222222333444666999<<<>>>???AAA???<<<<<<@@@BBBAAA>>>CCCJJJIIISSSzzzccceee{{{VVVNNNJJJHHHLLLFFFJJJGGGFFFFFFFFFEEEEEEEEEDDD~~~|||~~~}}}||||||}}}~~~xxxkkknnn{{{wwwiiirrryyyzzzwww]]]VVViiirrrmmmwwwyyybbbYYYhhhuuuzzzxxxlllddd888000...------------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,,,,---000333666888:::;;;;;;;;;<<<>>>AAABBBDDDFFFHHHIIIIIIIIIIIIJJJHHHFFFKKK___{{{mmm^^^zzz~~~wwwnnnjjjlllooovvvtttuuuwwwuuusssyyywwwrrrsssoooeee\\\WWWPPPMMMMMMKKKEEE@@@>>><<<888777666555333111444111000111555777555333111333555555333111000000,,,,,,+++*********++++++,,,+++******,,,---,,,***************))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++******+++,,,,,,+++))),,,---......---...000222222222222444777:::<<<>>>???AAA???<<<<<<@@@BBBAAA>>>CCCIIIHHHQQQwww{{{aaaccc{{{WWWNNNJJJGGGKKKFFFJJJFFFFFFFFFEEEEEEEEEEEEEEExxxyyy}}}~~~~~~|||}}}}}}nnnooo}}}kkkkkk}}}wwwzzzsss\\\ZZZ^^^bbbqqqdddUUUgggyyy~~~wwwjjjyyyttt===000///------......,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,---///333777>>>>>>>>>;;;999999;;;===AAABBBDDDFFFFFFFFFFFFEEE>>>BBBHHHTTTjjjlllfffzzzyyyuuuiiirrr~~~zzzrrrnnnhhhaaa^^^]]]ZZZSSSMMMFFFCCC???<<<:::999666444222111000000111111000///,,,...111111111000000111++++++************+++++++++***)))***+++,,,+++***++++++******)))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++******+++------,,,***+++---......---...000222111111222333666999<<<>>>???AAA???<<<<<<@@@BBBAAA???CCCHHHGGGQQQwwwyyydddfff|||WWWMMMIIIGGGKKKEEEIIIEEEEEEEEEEEEEEEEEEEEEEEE~~~~~~|||uuuwww}}}~~~~~~|||}}}{{{xxxyyyuuunnnkkknnn|||~~~rrraaa[[[bbbsssvvv^^^LLLSSSgggxxxxxxyyyLLL000///------......,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---...///333888<<<@@@@@@???===;;;;;;===???CCCDDDEEEFFFFFFEEECCCBBBCCCNNN```xxxwwwmmmmmmqqqqqqeeejjjvvv|||wwwssspppmmmiiifffbbb^^^ZZZVVVRRROOOJJJEEEAAA===999666444555555333111/////////,,,...//////---,,,---...++++++************++++++***)))((()))+++,,,+++***++++++******)))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******+++******+++---...---++++++,,,---------...000222///000111333555999<<<>>>???AAA???<<<<<<@@@BBBAAA@@@CCCHHHHHHSSSzzzwwwhhhiii}}}WWWMMMHHHFFFJJJEEEIIIDDDEEEEEEEEEEEEEEEEEEEEEzzzxxxzzz|||zzzwwwzzzyyy{{{~~~~~~{{{yyy{{{|||~~~}}}mmmfffiiiggg___{{{~~~zzzxxxxxx|||}}}uuuiiiWWWPPPccc~~~___111///...---......---+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///111666;;;???<<<===>>>>>>===>>>AAACCCFFFGGGHHHIIIHHHFFFDDDBBBSSSjjjqqqxxx}}}zzznnnlllxxx{{{sssppppppeeeffffffbbb[[[VVVUUUVVVUUURRRNNNKKKIIIEEEAAA>>>777999999777222///000222///000000...+++)))******+++***************++++++)))((('''(((***++++++)))+++++++++***)))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((())))))))))))*********)))((((((***,,,---,,,******,,,---------...000222//////000222555888;;;===???AAA???<<<<<<@@@BBBAAAAAADDDIIIJJJVVVuuujjjkkk}}}WWWMMMHHHEEEJJJEEEIIIDDDDDDDDDDDDEEEEEEEEEEEE}}}|||{{{zzzzzzyyy{{{}}}~~~|||{{{zzzzzzzzz~~~}}}~~~xxxqqqjjjbbb\\\lll}}}}}}jjjiii```eeesssjjjeeeDDD666,,,------'''(((///++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,---///222555777999;;;???===;;;<<<@@@EEEJJJMMMJJJJJJLLLKKKDDDBBBLLL[[[sssvvvcccoootttkkknnnzzzzzzpppiiiffffffaaa___\\\XXXUUURRRPPPOOOOOONNNLLLJJJFFFBBB>>><<<@@@???===:::888666444333111000///...---,,,++++++***************+++++++++(((((()))***++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))+++)))'''))),,,---,,,***''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))******)))))))))))))))***,,,,,,------.../////////222222333444666888:::;;;===??????<<<===BBBCCCBBBAAABBBIIIKKKVVV}}}tttpppYYYNNNIIIGGGKKKDDDFFFFFFFFFEEEDDDDDDDDDDDDDDD}}}|||zzzyyyxxxxxxxxxyyy}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~xxxooogggbbbbbbrrrvvvkkkqqqjjjjjjzzz{{{zzzoooddd[[[BBB444***---///+++***///++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,...000333777:::<<<>>>@@@>>>===???CCCIIILLLNNNGGGGGGHHHHHHIIITTToooaaaeeevvvgggmmm{{{zzzrrrppphhhccc\\\VVVTTTRRROOOMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGEEECCCAAA>>>======<<<;;;999777555333333111000///...---,,,,,,+++************************(((((()))******+++,,,,,,************))))))))))))************************+++)))((())),,,---+++***(((((((((((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******,,,,,,------.../////////222222333444666888:::;;;===??????<<<===BBBCCCBBB???AAAGGGIIITTTyyy}}}vvvYYYNNNIIIGGGKKKDDDGGGFFFEEEEEEDDDDDDDDDDDDDDD~~~}}}{{{zzzzzz|||}}}|||zzzyyyzzz|||~~~}}}~~~~~~~~~~~~|||{{{zzz}}}}}}|||}}}}}}{{{|||zzzyyyyyyzzz|||yyynnneee```ZZZbbbppp}}}sssppp{{{rrrjjjmmmkkkxxxyyysssjjj]]]JJJ:::---...111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///222555999<<>>AAANNNmmmjjjsssxxxkkkkkkzzz~~~wwwiiibbb]]]]]]\\\XXXTTTSSS[[[TTTMMMJJJKKKJJJFFFAAA???>>>>>>======>>>>>>>>>>>>>>>??????>>>======<<<999888777666555444333222111000000///...---,,,,,,+++++++++******))))))(((((())))))******+++++++++))))))))))))************+++++++++++++++++++++++++++)))))))))+++,,,+++***((((((((())))))))))))***((((((((((((''''''''''''(((((((((((())))))))))))***)))))))))))))))******,,,,,,------.../////////222222333444666888:::;;;===??????<<<===BBBCCCBBB@@@AAAGGGHHHRRRwww|||XXXMMMIIIGGGKKKDDDGGGFFFEEEDDDDDDCCCCCCDDDDDD}}}|||}}}|||{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwtttsss|||{{{zzzyyyyyyxxxwwwwwwvvvtttrrrpppqqqsssvvvwww|||||||||~~~zzzmmmbbb]]]\\\]]]eeevvvwww|||wwweee]]]___{{{~~~|||oooZZZGGG555000111000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......111222444777:::===???@@@BBBCCCFFFJJJNNNMMMGGGCCCFFF@@@===IIIhhhrrrnnn|||{{{mmmgggxxxzzzrrrkkkddd^^^XXXTTTVVVSSSQQQPPPPPPOOOOOOOOOLLLIIIFFFFFFGGGEEE@@@;;;>>>===<<<:::999888777777888888888999999999999999555555444333333222222111000000//////...------,,,,,,++++++***)))(((((('''((()))))))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++************+++++++++***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------.../////////222222333444666888:::;;;===??????<<<===BBBCCCBBBCCCDDDIIIJJJSSSwwwxxx~~~~~~WWWMMMHHHGGGKKKDDDGGGEEEEEEDDDCCCCCCCCCCCCDDD}}}|||{{{zzz{{{}}}zzzzzz{{{{{{{{{zzzyyyyyy||||||{{{{{{{{{{{{|||||||||||||||{{{yyyvvvtttrrr}}}|||yyyuuuqqqooonnnnnniiihhhgggfffhhhjjjmmmooowwwvvvwwwwwwxxxzzz|||}}}zzz{{{~~~ttthhh```___]]]bbbrrrrrr\\\XXX}}}zzzfffQQQ:::///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444555777888;;;===>>>???CCCGGGKKKOOONNNIIIBBB===BBBCCCPPPoootttbbbnnnqqqiii~~~yyymmmdddbbb___[[[XXXVVVUUUTTTSSSSSSTTTTTTSSSRRRSSSTTTTTTDDDGGGKKKNNNMMMJJJGGGEEEBBBAAA???<<<:::888777777666666666555555555555555222222111111111111000000//////......------,,,,,,++++++******)))((('''''')))))))))))))))*********''''''((()))***++++++,,,***************************+++++++++************************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++,,,,,,------.../////////222222333444666888:::;;;===??????<<<===BBBCCCBBBCCCDDDIIIIIIRRRwwwssslll}}}WWWLLLHHHGGGKKKDDDGGGEEEDDDDDDCCCCCCCCCCCCCCC{{{{{{zzzzzzzzz{{{{{{|||yyyyyyyyywwwuuurrrooonnntttsssssssssssstttuuuvvvtttuuuvvvwwwxxxwwwwwwvvvwwwuuuqqqkkkeeeaaaaaaaaa___```bbbdddhhhmmmppprrruuutttsssrrrrrrrrrssstttrrrwww|||nnnddd]]][[[^^^mmmoooYYYzzzxxxkkkWWW???000,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222666777888:::<<<>>>@@@@@@FFFJJJOOONNNIIICCC@@@??????QQQsssjjj___iiilllnnn}}}{{{rrriiiccc___\\\ZZZZZZYYYXXXVVVVVVWWWWWWXXXRRRWWWZZZVVVSSSTTTUUUUUUSSSWWW[[[[[[WWWRRRNNNMMMCCCBBB@@@>>>===<<<;;;;;;888777666444444333333444000000000000000/////////------------,,,,,,++++++*********))))))(((((('''))))))))))))))))))))))))'''(((((()))***+++++++++***************************+++,,,+++)))))))))++++++************)))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,------.../////////222222333444666888:::;;;===??????<<<===BBBCCCBBBBBBBBBGGGHHHQQQuuuiiihhh}}}VVVLLLHHHFFFKKKDDDGGGEEEDDDCCCCCCBBBBBBCCCCCCxxxxxxyyyxxxxxxvvvuuutttooommmkkkiiifffdddbbbbbbhhhhhhhhhhhhiiikkklllmmmjjjkkknnnpppqqqrrrrrrrrrlllkkkhhhccc___]]]___bbbeeegggkkkpppuuuyyy|||~~~|||zzzwwwssspppnnnnnnnnnsss|||ttthhh[[[XXXXXXeeeyyy}}}VVVmmmxxxppp```JJJ888000...---,,,------------------------------,,,,,,---///111333555777999<<>>CCCJJJ[[[yyycccrrrwwweeeiiirrrlllddddddbbb___\\\\\\___bbb[[[[[[[[[ZZZYYYYYYYYYZZZUUU]]]aaa\\\WWWVVVVVVUUUVVVTTTSSSRRRPPPOOOLLLKKKEEEDDDBBB@@@???>>>>>>===999888777555444444555555000000000//////.........,,,,,,++++++++++++******)))))))))))))))((((((((()))))))))))))))))))))((((((((())))))*********+++++++++++++++++++++++++++***+++---+++)))((()))++++++++++++*********))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,------.../////////222222333444666888:::;;;===??????<<<===BBBCCCBBBBBBCCCGGGHHHQQQvvvfffiii|||UUUKKKGGGFFFKKKDDDGGGDDDDDDCCCBBBBBBBBBBBBCCCpppqqqrrrrrrpppnnnkkkiiibbb```\\\ZZZXXXXXXYYYZZZ______``````bbbccceeefffdddeeegggiiijjjjjjjjjiiifffggggggeeedddfffkkkppprrruuuyyy~~~}}}wwwrrrooommmlllzzzzzznnn\\\WWWTTT]]]qqqyyyKKK\\\sss|||}}}~~~xxxkkkVVVAAA555000,,,)))------------------------...---,,,,,,---///222444444666999===AAAEEEHHHJJJMMMPPPOOOFFF<<<<<>>AAADDDGGGIIIJJJSSSFFFAAAEEE@@@>>>YYY~~~kkkooo______qqqvvvkkkhhhfffaaa___``````cccffffffffffffhhhkkkmmmgggdddgggjjjiiiddd```\\\^^^eeejjjcccXXXTTTWWWSSSKKKEEEPPPhhhwwwkkkVVVEEEBBB??????BBBBBB@@@===;;;999888888888888777555444333111000...------,,,------,,,++++++******)))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((((()))***,,,...000111---,,,***)))))))))******,,,,,,++++++***)))(((((('''''''''((((((((((((((((((''''''&&&&&&((()))***))))))))))))************,,,,,,------.../////////111111222333555777999:::<<>>BBBCCCAAADDDFFFIIIGGGPPPwwwvvvkkkxxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@YYYWWWUUUTTTSSSRRRQQQPPPWWWWWWXXXYYYZZZ\\\^^^___```^^^___cccbbb```bbbhhheeegggiiimmmooonnnjjjgggiiiooovvv|||}}}xxx}}}yyydddZZZTTTWWW\\\eee{{{zzz[[[NNNXXXlllzzz~~~lllBBB222...---...------,,,,,,------.........---...111333555666:::;;;>>>BBBEEEIIIKKKLLLKKKFFF@@@===>>>PPPwwwqqqyyydddYYYlllxxxnnneee^^^___```^^^___bbbdddfffggggggffffffiiillloookkkgggcccaaabbbeeehhhggg___YYYXXXUUUQQQPPPSSSFFFQQQaaappp{{{wwwbbbLLLHHHFFFDDDCCCCCCAAA???======<<<:::::::::999888666444333111000...---------------,,,,,,+++************))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******+++++++++,,,---...///000---,,,***)))))))))***+++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))************,,,,,,------.../////////111111222333555777999:::<<>>BBBCCCAAADDDFFFJJJHHHRRRyyypppxxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@UUUUUUTTTSSSSSSSSSSSSSSSYYYYYYZZZ\\\^^^___]]]\\\\\\]]]```cccbbbcccjjjssstttvvvxxx{{{|||{{{vvvsssrrrvvv}}}zzzjjj\\\UUUWWWVVVXXXooo~~~yyy}}}jjjQQQNNNccc{{{zzzJJJ444...///......------------...............///111444666777999;;;???CCCGGGJJJLLLNNNDDDCCC>>>;;;KKKrrrrrr|||eeeXXXcccuuuoooiiijjjbbb^^^]]]___```aaadddiiiggghhhhhhfffeeeeeegggiiihhhlllmmmhhhaaa]]]___cccdddbbb___[[[RRRJJJGGGIIISSSfffzzzyyyhhhTTTFFFDDDEEEDDDAAA>>><<<;;;<<<<<<:::888777777666444222333333111///...---------------,,,,,,++++++*********))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---......,,,,,,+++************+++,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))************,,,,,,------.../////////111111222333555777999:::<<>>BBBCCCAAACCCEEEIIIHHHRRRzzzuuuxxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@YYYYYYZZZZZZZZZ[[[\\\^^^^^^^^^___bbbdddccc```\\\```dddiiijjjjjjooozzz}}}{{{uuudddZZZ\\\XXXTTTfffxxxvvvvvvyyysssYYYKKKUUUmmmsssNNN444+++222......------------.........///000111222444777999<<<>>>AAADDDGGGIIIJJJKKKBBB======MMMppptttqqq___SSS___rrrhhhiiilllmmmeeeeeeeeefffeeefffiiillllllmmmmmmmmmllljjjhhhhhhjjjllljjjccc]]]___dddhhh```eeeggg]]]MMMEEELLLXXXwwwzzzwwwjjjZZZMMMGGGFFFAAABBBAAA===::::::>>>BBB>>><<<999888777666333111333222111///......------...------,,,++++++******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((())))))***,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))((()))))))))************,,,,,,------.../////////111111222333555777999:::<<>>BBBCCCAAA@@@CCCGGGGGGRRRzzzpppxxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@YYY[[[]]]]]]\\\]]]```cccffffffhhhjjjlllkkkiiiggghhhooovvvyyy|||~~~kkk___```]]]VVV___qqqrrrqqqtttuuuzzz~~~ssseeeOOORRRlll{{{hhhVVV777)))444///......------......///...000222222222444888<<>>AAAEEEAAAAAA@@@===<<<@@@GGGNNNDDDBBB???===<<<;;;888666222222111///..................------,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((((()))))))))))))))((()))))))))************,,,,,,------.../////////111111222333555777999:::<<>>BBBCCCAAAAAADDDHHHHHHSSS{{{eeesssxxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@\\\___aaaaaa___```cccggggggjjjmmmooopppsssvvvyyyxxxqqqeee```[[[UUUXXX```{{{ooolllnnnmmmpppzzzwwwvvvwwwUUU```oooggg___@@@+++222//////............//////...111333333333555:::>>>DDDEEEFFFGGGFFFDDDAAA@@@???FFFgggmmm___tttcccWWWLLLTTT{{{mmmkkkiiigggggggggggggggrrrtttssspppqqquuuvvvuuuoooqqqsssvvvwwwtttnnnjjjhhhhhheeeeeeppp~~~lllaaaUUUVVVgggzzzfffTTTBBB<<<>>>@@@@@@???===<<<;;;:::<<<@@@GGGLLLBBB@@@===;;;;;;999777444222111000///..................------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******333222000...,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''((()))*********))))))))))))))))))************,,,,,,------.../////////111111222333555777999:::<<>>BBBCCCAAACCCFFFJJJJJJUUU}}}dddsssxxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@cccfffiiihhheeeeeehhhllliiioootttwwwyyy}}}wwwlll^^^TTTQQQTTTWWWlllooohhhiiiiiillluuuwwwcccdddssshhhaaaHHH222000//////............//////...111444444333555:::???DDDEEEFFFFFFEEEBBB???===DDDfffqqqeeeooohhhOOOTTTccc|||mmmmmmnnnmmmiiihhhmmmxxx||||||zzzwwwzzz}}}ooonnnoooqqqsssrrrooolllbbbiiilllpppzzztttfffdddccciiivvv{{{ooo^^^JJJ@@@:::???CCCBBB===<<<999888888999<<<>>>>>>>>>;;;999777666555444111///222111000//////......///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******111000...---,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''((()))***+++***))))))))))))))))))************,,,,,,------.../////////111111222333555777999:::<<>>BBBCCCAAABBBEEEIIIHHHSSS{{{fffzzzxxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@gggjjjlllkkkgggfffjjjnnnrrryyy}}}yyy||||||}}}sss]]]NNNNNNSSSUUUcccqqqgggiiikkkooo~~~qqqqqq~~~uuuYYYeee}}}uuuuuuzzzxxxeee\\\LLL888000//////............//////...111555555444555;;;@@@CCCEEEFFFFFFEEEBBB???===JJJeeeuuuTTTZZZbbbwwwnnnooollljjjjjjmmmuuu~~~{{{www|||~~~uuusssqqqrrruuuwwwvvvtttttttttkkkccchhhwww|||xxxffflllmmmggg___XXXMMMBBBCCC>>>===BBBBBB===:::<<<;;;;;;;;;>>>AAA???:::555:::888666555555444111000222111000//////.../////////......------,,,++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******((((((((()))***,,,---...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''''''((()))++++++******)))))))))))))))************,,,,,,------...//////000111111222333555777999:::<<>>BBBCCCAAA???BBBFFFEEEOOOwwwccc{{{xxxYYYIIIKKKHHHFFFGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@iiilllnnnllljjjlllsssyyy|||zzz|||}}}|||{{{|||kkkXXXLLLLLLQQQZZZwww{{{tttyyyuuugggxxxzzzYYYOOOZZZcccttt|||ooommmeeecccYYY???'''---------------...//////333333333555999===AAADDDFFFBBBBBBCCC???<<>>============???>>><<<:::;;;999777444333222222222/////////...------,,,,,,------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,++++++***))))))((('''''''''''''''*********)))))))))))))))++++++,,,------......///000000111222444666888999============>>>???AAAAAAEEEDDDFFFFFFTTT{{{zzzvvvgggyyyXXXFFFGGGFFFDDDEEECCCCCCBBBBBBAAAAAA@@@@@@???hhhkkkmmmnnnooottt~~~~~~}}}}}}~~~|||zzzppp\\\OOOMMMPPP]]]ttt}}}ooohhhggg}}}]]]JJJQQQ[[[lllxxxsss|||mmmkkkqqqjjjOOO333......---------...///000333333444666999>>>BBBDDDEEEBBBCCCEEE???:::GGG[[[sssooo|||^^^kkk~~~|||yyyzzz~~~}}}|||{{{yyytttpppqqqrrrmmmfffUUUUUUVVVVVVWWWWWWWWWXXXOOOMMMIIIDDDAAAAAACCCEEELLLNNNQQQRRRQQQMMMIIIFFFCCC@@@===;;;;;;;;;999888777666444333111111111111000000///......------,,,------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,++++++***))))))(((''''''''''''(((***)))))))))))))))))))))++++++,,,------......///000000111222444555777888============>>>???AAAAAACCCCCCFFFGGGSSS{{{|||wwwmmm{{{YYYGGGHHHGGGEEEFFFDDDCCCBBBBBBAAAAAA@@@@@@???iiilllooosssyyy}}}{{{~~~|||{{{|||}}}~~~tttaaaSSSOOOOOOWWWddd}}}zzz```___qqqjjjIIIJJJRRR___lllooo}}}tttlllqqq{{{vvvXXX888///......------///000111333444555777;;;???BBBDDDFFFBBBBBBCCC;;;999QQQrrrmmmyyy\\\___xxxsssqqqrrrxxx~~~}}}vvvqqqqqqqqqkkkbbb\\\^^^aaa]]]VVVNNNOOORRRRRRQQQMMMIIIFFFCCC@@@:::777888>>>EEEJJJNNNNNNOOOOOONNNKKKHHHFFFHHHDDD>>>:::888777666555444333222111000000000000000000//////......------------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,++++++++++++,,,---...***++++++,,,,,,+++++++++***)))((((((''''''(((((())))))))))))))))))******++++++,,,------......///000000111111333444555666<<<<<<======>>>@@@AAABBB@@@CCCGGGFFFRRRzzzooommm{{{ZZZHHHIIIHHHFFFGGGDDDCCCBBBBBBAAAAAA@@@@@@???lllpppvvv}}}~~~~~~}}}yyyzzz{{{}}}~~~ttteeeXXXPPPNNNNNNUUUiiixxxmmm\\\hhhnnnGGGFFFRRR\\\iiitttxxxxxxyyy~~~zzzXXX666000///...---...///111222333444666999<<<@@@CCCEEEIIIAAA>>>===888@@@iiihhhjjjzzz^^^[[[zzz{{{wwwuuuyyy{{{lll```]]]ZZZVVVPPPNNNSSSWWWSSSKKKNNNOOOQQQQQQNNNIIICCC???===:::555555:::CCCKKKQQQMMMLLLKKKJJJHHHGGGEEEDDDGGGDDD???;;;888777555333222222111111111111111111111111000//////......---------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++++++++,,,------...******+++,,,,,,,,,++++++***))))))((('''((((((((()))))))))))))))*********++++++,,,------......///111000111111222333444555<<<<<<<<<===>>>@@@AAABBB???BBBGGGFFFOOOxxxeeejjj{{{ZZZGGGIIIGGGFFFGGGDDDCCCBBBBBBAAAAAA@@@@@@???rrrvvv}}}~~~~~~~~~zzzzzz|||}}}~~~~~~}}}vvviii[[[PPPKKKKKKSSS```hhheeecccqqqhhhDDDEEEZZZhhhuuu|||ZZZ999111000...---...///111333444555777:::>>>AAADDDEEEHHH???999999@@@[[[xxx^^^zzzxxx]]]ZZZxxxxxxxxxsssdddWWWTTTPPPQQQRRRUUU[[[^^^WWWMMMNNNOOOOOONNNJJJEEE@@@<<<;;;999777:::AAAIIIOOORRRPPPOOOMMMKKKIIIHHHGGGGGGCCCAAA???===<<<999666333333333333333333333333222222111111000//////......------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,******)))((((((((((((((((((((())))))************++++++,,,------......///111000111111222333444555;;;;;;<<<===>>>@@@BBBCCC???CCCGGGEEENNNvvvaaahhhzzzYYYFFFGGGFFFEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@???zzz{{{vvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{ppp```PPPGGGGGGRRR]]]```___aaaiiipppwwwnnnKKKEEE[[[lllzzz{{{]]]AAA222111///......000222444444666888<<>>:::999999>>>FFFMMMPPPPPPPPPOOOLLLJJJHHHGGGFFFFFFAAA@@@??????>>><<<999666555555666666666555444444222222111111000000//////------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,+++***))))))(((((())))))((((((((()))******++++++++++++,,,------......///000000111111333444555666;;;;;;<<<===???@@@BBBCCC@@@BBBFFFEEEPPPxxxcccdddyyyXXXFFFGGGFFFDDDEEEBBBCCCBBBBBBAAAAAA@@@@@@???}}}yyywwwxxxzzz|||}}}uuusssssswww|||}}}xxxsssnnnoooppprrrtttuuuvvvwwwtttvvvyyy}}}~~~|||{{{~~~}}}{{{{{{}}}tttdddRRRFFFDDDLLLVVV\\\ZZZXXX___hhh~~~{{{WWWBBBSSSgggvvv{{{fffNNN333222///......000333555555666999===@@@CCCEEEFFF<<<===;;;DDDhhhvvvpppZZZ]]]sss|||}}}}}}~~~wwwcccUUUUUUTTTMMMOOOYYY]]]bbbdddbbb```___[[[VVVZZZZZZYYYVVVQQQIIIBBB>>>:::999:::@@@IIIOOOQQQPPPMMMLLLJJJHHHFFFDDDCCCCCCCCCAAA???>>>======;;;999666777888888777666555444333222222111111000//////------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,------------,,,***)))))))))***+++,,,,,,,,,,,,+++***))))))(((((())))))'''(((((()))******++++++++++++,,,------......///000000111222444555777888;;;;;;<<<===???AAABBBDDD@@@BBBEEEGGGUUU~~~kkkbbbzzzYYYGGGHHHFFFEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@???|||sssllljjjjjjlllnnnllllllnnnuuu{{{|||uuunnnhhhiiijjjlllooosssvvvwwwlllpppvvv|||}}}}}}yyyxxx{{{~~~|||yyyxxxzzz}}}}}}~~~~~~vvvgggTTTGGGFFFHHHRRR\\\ZZZVVVaaattt}}}ZZZ<<>>???JJJrrrfffhhhaaarrrxxxyyyxxxuuupppmmmkkkkkkYYYNNNNNNWWWXXXPPPRRR]]]cccggggggaaa]]]]]]^^^]]]ZZZ[[[[[[XXXQQQHHH>>>888;;;::::::@@@JJJQQQSSSRRRNNNNNNLLLJJJHHHFFFDDDCCCFFFCCC???<<<<<<<<<<<<<<<777888888888888666555333333333222222111000000000------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************---.........---+++)))(((((()))***+++,,,---------+++******)))))))))))))))'''(((((()))***+++++++++++++++,,,------......///000000111222444666888999:::;;;;;;===???AAACCCDDD@@@AAAEEEHHHYYY}}}wwwggg{{{ZZZHHHIIIHHHFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@???nnnhhhaaa___cccfffgggfffeeeiiimmmpppuuuyyyvvvpppmmmooorrrsssrrrqqqrrrssslllmmmooouuu{{{~~~~~~|||vvvwww||||||yyy~~~|||}}}~~~{{{}}}~~~yyy}}}{{{jjjWWWJJJCCCFFFNNNWWW[[[\\\bbbhhhyyy___HHHKKK___yyyzzzpppggg===333333555///111555111111888<<<<<>>===AAAGGGOOOTTTUUUSSSQQQJJJMMMNNNLLLGGGCCCBBBCCCCCCBBBAAA???===<<<;;;;;;999888777666666555555666222222111000///...------------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***************++++++))))))***+++,,,,,,------...---,,,***)))((((((((())))))))))))***************++++++,,,,,,------......//////111222444666777>>>===<<<===???AAAAAA@@@???@@@DDDFFFVVVtttbbb~~~}}}VVVLLLGGGFFFJJJCCCFFFBBBBBBBBBBBBBBBBBBAAAAAAaaa\\\VVVVVVZZZ^^^______dddiiiooottt|||}}}sssuuuxxxyyyxxxwwwwwwxxxrrrpppppprrrxxx}}}~~~~~~{{{|||zzz||||||}}}}}}~~~}}}}}}lllXXXIIIDDDFFFLLLTTTYYY\\\cccjjjcccJJJFFFSSSjjjzzzppp>>>333333555000222666222333888;;;;;;???EEEEEE@@@@@@>>>OOOyyylllpppttthhhrrr~~~~~~~~~zzzvvvjjj]]]ZZZ]]]]]]TTTKKKPPPVVV]]]aaaaaabbbeeeiiigggeeebbb^^^\\\\\\\\\]]]WWWWWWNNNEEEEEE>>>:::@@@GGGHHHKKKPPPWWWYYYUUUOOOHHHGGGEEEBBB@@@@@@AAACCCCCCBBB@@@>>>===;;;;;;:::888888777666555555555555222222111000///...------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,+++***************+++)))******+++,,,,,,------...---,,,***))))))(((((())))))))))))******************+++,,,,,,------......//////000222444666777:::999888:::<<<>>>>>>>>>???@@@DDDFFFVVVlll___}}}}}}{{{|||VVVKKKGGGEEEJJJCCCEEECCCBBBBBBBBBBBBAAAAAAAAAZZZVVVSSSSSSXXX\\\^^^^^^aaagggnnnuuu}}}|||~~~xxxtttqqqppptttyyy}}}}}}~~~{{{}}}|||~~~~~~{{{yyy{{{pppYYYIIIFFFEEEIIIQQQXXX^^^gggppp]]]JJJEEELLLddd{{{uuukkkAAA333222555111222777444666777888:::???DDDCCC>>>@@@HHHhhhhhhqqqxxx___```uuu~~~{{{uuunnn___VVVMMMNNNWWW[[[VVVOOOZZZaaahhhlllkkkiiihhhiiigggccc___]]]^^^^^^\\\ZZZQQQMMMBBBAAAGGGBBB>>>FFFNNNQQQWWW```lllqqqfffWWWEEEAAA;;;888999===BBBDDDBBBAAA@@@>>><<<;;;::::::888777666555444444444444222222111000///...------------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---,,,+++************************++++++,,,,,,---------,,,+++***))))))((())))))))))))******************++++++,,,---------......///000222444666777888777777888;;;>>>???>>>???@@@DDDFFFUUU~~~hhhffftttsss|||UUUJJJFFFEEEIIIBBBEEECCCCCCBBBBBBBBBAAAAAAAAAYYYVVVTTTUUUYYY]]]```aaaffflllrrrwww}}}zzzwwwsssqqqrrruuuyyy|||~~~~~~|||}}}{{{|||~~~zzzwwwyyy~~~~~~rrr[[[IIIFFFDDDGGGOOOXXXaaammmwwwrrrYYYLLLGGGMMMfffrrrkkkhhhDDD444111555222333777666888777777:::@@@CCCBBB>>>===YYYmmmjjjWWWaaa~~~|||pppcccXXXIIIQQQYYY[[[WWWUUUVVVZZZeeeiiinnnooommmiiigggfffddd```]]]^^^aaaaaa\\\WWWLLLFFFAAAMMM]]]WWWKKKMMMNNN\\\mmm~~~}}}bbbCCC===666444888===AAABBBBBBAAA???===<<<:::::::::777666555444444333333444222222111000///...------------,,,,,,,,,+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********------,,,+++*********************++++++,,,,,,,,,---,,,,,,,,,+++***))))))((()))))))))*********************+++,,,,,,------......///000222444555666:::999999;;;>>>AAABBBAAA??????CCCFFFTTT{{{jjjssstttxxx{{{TTTJJJEEEDDDHHHAAADDDCCCCCCCCCBBBBBBAAAAAA@@@WWWUUUSSSTTTWWW[[[^^^```nnnsssxxx{{{zzzyyywwwuuussstttuuuvvvzzz{{{~~~zzzyyy|||}}}yyywwwzzz{{{zzz{{{}}}|||~~~rrr]]]LLLEEEBBBEEENNNZZZdddqqq{{{~~~fffPPPFFFPPPpppqqqlllppprrrIII555000666333333777777999777777;;;@@@BBBAAAAAAJJJnnneeeqqqyyyeee[[[ppp}}}mmmZZZMMMFFFGGGUUUbbbddd]]]YYY```hhhjjjkkkllllllkkkiiihhhhhhccc```^^^___aaa^^^VVVOOOFFFCCCIIIeee{{{oooYYYVVV]]]ttt___???;;;777666:::>>>??????CCCBBB@@@>>><<<;;;::::::777666555444444333333444222222111000///...------------,,,,,,,,,+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************------,,,+++******++++++***+++++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((()))))))))************))))))***++++++,,,,,,------......000111333555666;;;::::::<<>>CCCGGGRRRwwwqqqyyy{{{TTTJJJEEEDDDHHHAAADDDDDDDDDCCCBBBAAAAAA@@@@@@YYYWWWUUUTTTWWW\\\aaaeeennntttxxxzzz{{{|||{{{yyyvvvttttttuuuxxxzzz|||}}}{{{yyyzzz}}}}}}wwwtttuuuwwwxxx{{{{{{~~~~~~rrr```QQQDDDAAADDDNNNZZZdddooowww|||vvvTTTEEEYYYrrreeekkksssuuuNNN777000666444333777888888777999===@@@@@@BBBEEEcccfffgggjjj```cccwwwwwwqqqiii___QQQGGGFFFJJJWWWYYY]]]```dddiiimmmpppjjjiiihhhhhhhhhiiijjjkkkbbb___\\\ZZZXXXSSSKKKEEECCCFFFUUUxxxxxxaaabbb~~~VVV;;;;;;;;;<<>>@@@AAA@@@???===BBBGGGQQQssszzz~~~|||UUUJJJFFFEEEIIIBBBEEEDDDDDDCCCBBBAAAAAA@@@???[[[YYYWWWVVVYYY___hhhmmmpppuuuxxxxxx~~~|||xxxvvvvvvxxxyyyyyyzzz}}}~~~}}}}}}zzzxxxyyyyyyyyyyyyvvvqqqooossswwwzzz~~~~~~sssbbbVVVDDDAAADDDNNNYYYaaahhhmmmxxxYYYGGG___wwweeedddooosssnnnRRR999000777555222666777777777;;;@@@@@@>>>CCCKKKssscccnnnuuubbbdddrrr|||lllfffZZZMMMFFFBBBDDDMMMXXX```^^^___dddlllrrrsssqqqiiigggfffeeeeeeeeeeeeddd[[[XXXTTTNNNJJJFFFDDDCCCGGGOOOcccrrreeessskkkLLL<<>>===<<<<<<888888777666555555555555222222111000///...------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,---......,,,+++)))))))))))))))************)))))))))***++++++,,,,,,------...///111333444666;;;999999:::<<<>>>???>>>???===BBBGGGPPPpppsssyyy|||VVVKKKGGGEEEJJJCCCEEEEEEDDDCCCBBBAAA@@@@@@???WWWVVVTTTSSSWWW___iiipppyyy}}}~~~}}}~~~yyywwwyyy|||{{{yyyxxxyyy}}}}}}{{{}}}}}}zzzxxxxxxyyywwwrrrnnnnnnkkklllrrryyy}}}~~~~~~sssdddZZZDDDAAADDDNNNXXX]]]aaaeeesss```HHH]]]~~~}}}mmmfffooo|||yyymmmUUU:::000777555222555777666777===BBB@@@===DDDNNNtttiiibbbpppgggsss{{{iiiYYYIIIDDDFFFJJJTTT^^^^^^dddlllqqqrrrqqqpppoooiiigggeeecccaaa^^^[[[YYYRRROOOJJJCCC??????CCCFFFMMMXXXmmmiiiggggggcccWWWBBB@@@DDDIIILLLLLLOOOSSSWWWEEEDDDBBB@@@???>>>======999888777666666555555666222222111000///...---------------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********+++,,,---...///+++++++++++++++++++++++++++,,,---......---+++)))))))))))))))************)))))))))***++++++,,,,,,------...///111333444555<<<;;;:::;;;===????????????<<>>===<<<===999888777666555444333333222222000000000111222333000///---,,,++++++,,,,,,+++***************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***)))))),,,,,,***)))))))))***+++...---,,,...000///+++(((((((((''''''''''''(((((()))******++++++,,,------,,,,,,,,,---///111444555<<<;;;;;;<<>>[[[YYYVVVWWW^^^jjjxxx}}}yyyxxxwwwvvvuuuuuuvvvvvvooommmlllnnnrrrttttttsssuuuqqqnnnmmmjjjeeedddfffgggnnnwww~~~{{{zzztttgggYYYEEEDDDCCCFFFNNN\\\jjjsssbbbrrrhhhKKKCCCQQQhhh}}}wwwrrrlllnnn{{{yyyddd===666555333555111888666<<<:::>>>CCC<<>>===<<<>>>DDDMMMVVVaaatttyyyxxxyyyyyyhhhRRRAAA;;;<<<>>>>>>CCCGGGLLLYYYqqqzzzfffQQQGGG>>>======;;;999:::666555555444222111111000000000000000111111222333000///...,,,++++++,,,,,,+++******)))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,+++,,,,,,***)))))))))***+++---,,,+++---///...+++(((((((((''''''''''''(((((()))******++++++,,,---------------...000222444666;;;::::::;;;>>>??????>>>======AAACCCNNNuuu~~~qqq}}}WWWLLLGGGFFFJJJCCCEEEFFFFFFEEEDDDCCCAAA???>>>___ZZZWWW[[[gggvvvzzzyyyxxxwwwvvvuuuuuuuuuooonnnnnnoooqqqrrrrrrqqqwwwrrrppppppmmmiiihhhkkkllluuu~~~~~~|||yyyxxxsssggg[[[GGGEEECCCFFFOOO]]]kkkttt^^^iii```LLLDDDHHHZZZqqqvvvrrrmmmmmmvvv}}}mmmCCC777333000444111:::555888:::AAABBB>>>UUUzzzbbbzzzmmmcccjjjsss}}}~~~yyyrrrooo___III@@@HHHQQQZZZdddnnnsssrrrmmmnnnoooooonnnkkkhhhfffVVVLLLBBB>>>;;;888666777>>>EEEUUUhhh{{{sssddd\\\PPPAAA666444888===???DDDPPP___uuuhhhJJJAAA:::888777444333444222222111000///......---......///111222222222222000///...---,,,,,,,,,,,,+++******)))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***,,,------......,,,,,,+++************+++,,,++++++,,,------***((()))((((((''''''(((((())))))******++++++,,,------.........///000333555666:::999999:::===>>>>>>======>>>BBBDDDOOOvvv{{{lll|||VVVKKKGGGFFFJJJDDDGGGEEEEEEEEEDDDCCCAAA@@@???aaa[[[YYY```ppp~~~~~~|||{{{yyyxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwvvv{{{vvvtttuuusssqqqqqqtttyyy~~~~~~~~~}}}}}}}}}~~~~~~}}}yyyvvvrrrggg\\\JJJFFFBBBDDDMMMZZZhhhppp|||iii}}}xxxZZZFFFCCCSSShhhwwwxxxwwwtttssswww~~~rrrGGG888333111444000888666555;;;BBB@@@DDDiiiiiieeehhhccc___eeeppp|||oooeee^^^QQQBBBFFFQQQ^^^dddjjjooopppooooooooooooooonnnkkkgggdddRRRGGG===999999999:::>>>KKKXXXpppvvvlll]]]NNNEEEBBB???>>>???AAACCCDDDLLL]]]pppxxxQQQ>>>777222222111...---///000//////...------,,,,,,+++---///111222222222111//////......------------++++++)))(((''''''''''''+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,------------,,,,,,++++++************,,,,,,,,,---------,,,+++))))))(((((((((((()))))))))******++++++,,,------.........///111333666777:::999999;;;===??????>>>>>>>>>CCCDDDNNNtttxxxvvvpppjjj{{{UUUKKKGGGFFFKKKDDDGGGEEEEEEEEEDDDCCCAAA@@@???aaa]]]]]]hhh{{{~~~}}}yyyzzz|||~~~|||{{{||||||zzz|||}}}~~~}}}}}}}}}~~~~~~zzzvvvqqqggg^^^LLLFFFAAACCCMMM\\\kkksss}}}|||jjjHHHHHH[[[mmmyyyzzz~~~tttHHH:::555333555///555999555;;;AAA???PPP```vvveeeccc^^^```ooorrrkkkdddaaaccc^^^QQQIIIIIITTT^^^gggjjjjjjlllmmmlllnnnmmmmmmnnnooommmhhheeeOOOEEE<<<<<<>>>AAAFFFJJJ[[[jjjiii___WWWLLLBBB@@@999;;;???BBBDDDGGGJJJLLLUUU```gggggggggaaaKKK333555000...//////---,,,/////////......------,,,,,,+++,,,...000111222111111..................------++++++)))(((''''''''''''+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******------.........---......))))))(((((((((((()))))))))******++++++,,,------.........///111333666777;;;::::::<<>>???CCCCCCMMMrrrpppnnnppp{{{UUUKKKGGGFFFKKKDDDGGGDDDDDDDDDDDDCCCBBB@@@@@@cccbbbggguuu{{{vvvqqqiii```KKKEEE@@@CCCQQQcccsss|||lllEEEHHH^^^ooo}}}xxx{{{sssGGG999666444666///444999666===BBBCCCaaafffbbb}}}iiijjjcccaaavvv{{{yyyppp___cccYYYXXXaaa\\\LLLGGGOOO___ffflllkkkjjjlllllljjjmmmlllkkkmmmnnnmmmhhhdddKKKBBB===???EEEJJJOOOTTTdddrrrsssZZZIIIIIIGGG===;;;BBBBBBCCCDDDDDDHHHPPP\\\dddhhhaaaUUUIII???999444111222///...111111//////222//////.........---------,,,,,,---///000000000000....../////////......---+++******)))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++******,,,,,,,,,---,,,++++++***---...//////......///000***))))))(((((())))))***)))******++++++,,,------.........///000333555666;;;::::::<<>>>>>CCCCCCLLLqqquuusssvvv|||VVVKKKGGGFFFJJJDDDGGGDDDDDDDDDDDDCCCBBBAAA@@@fffjjjtttzzzuuuqqqkkkdddKKKDDD???CCCQQQeeevvv\\\>>>EEE]]]sss{{{tttFFF777444333777111666666666@@@EEEJJJttttttaaavvvqqqwwwooolll~~~|||mmmfffmmmvvvkkkaaa\\\UUUMMMNNNUUUggglllnnnlllkkkkkkjjjfffllljjjiiijjjlllkkkeee```HHHAAA???DDDKKKPPPTTTYYYeeeqqqrrr]]]VVVKKKDDDFFFHHHGGGKKKRRRTTTTTTSSSRRRVVVcccuuuttt[[[CCC:::777222222999111///000333222//////333............------------------------......///000---...///000000///...---+++******)))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,,,,---------,,,+++***,,,...///...,,,,,,///111******))))))))))))******)))******++++++,,,---------------...000222444666999999999;;;>>>AAAAAA@@@<<<===BBBDDDNNNsssrrrooouuu}}}WWWLLLGGGFFFJJJCCCEEEDDDDDDDDDDDDCCCBBBAAAAAAiiippp}}}}}}yyyuuurrrlllfffLLLDDD>>>AAAOOOcccsss{{{zzzxxxHHH:::GGGccctttFFF555111222777222888333666CCCGGGPPPiiikkkxxx{{{xxxnnnooozzzeeePPPGGGNNNZZZaaalllppppppmmmkkkjjjfffaaallliiiggghhhjjjhhhbbb\\\GGGBBBAAAGGGOOOSSSWWWZZZcccnnnvvvwwwssskkk[[[MMM???DDDGGGGGGLLLVVV^^^aaa^^^```aaaaaaeeerrrmmmJJJ111333999222...222111///000333111------000......------------------///...---,,,,,,---///000---...///000000///......+++***************+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,,,,,,,---...---,,,+++***+++---...---++++++...111******))))))))))))******)))******+++,,,,,,------,,,,,,,,,---///111444555888888888:::===@@@@@@???:::;;;BBBDDDOOOuuuiiifffqqq~~~WWWLLLHHHFFFIIIBBBEEEDDDDDDDDDDDDCCCBBBAAAAAAqqq}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~{{{wwwuuutttmmmeeeKKKDDDCCCDDDOOOlllgggDDD<<>>??????DDDEEEKKKmmm~~~iiilllrrrqqq[[[LLLGGGFFFIIIDDDJJJDDDCCCCCCCCCCCCBBBBBBBBBxxx~~~}}}}}}~~~|||}}}}}}~~~~~~~~~~~~}}}|||xxxvvvtttlllcccJJJCCCAAAEEESSSqqq|||^^^CCCBBBSSSuuuqqqmmmLLL999888444222444222777;;;===EEEbbbkkk||||||ssseeeRRRFFFNNN\\\cccggglllooorrrqqqllljjjkkkkkkiiimmmhhhcccaaa___ZZZRRRLLLBBB???===@@@FFFKKKLLLKKKXXXbbbjjjggg[[[MMMGGGEEENNNPPPWWWfffwww|||fffUUUJJJDDDBBB===:::666555555666555444444444333333222111111111000000111111111111111111000///.........///000111////////////...---,,,,,,,,,++++++******++++++,,,******)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++---,,,++++++------,,,++++++,,,,,,,,,,,,,,,++++++...+++(((((()))***)))(((************+++,,,------,,,,,,---...000222333444999999:::<<>>>>>===CCCEEELLLnnnzzzdddffftttqqq^^^NNNIIIGGGIIICCCIIIDDDCCCCCCCCCCCCBBBBBBBBB~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~}}}yyywwwtttkkkaaaLLLBBB@@@EEEUUUsssvvvuuuXXXEEEJJJ\\\zzzoooeeemmmMMM999999555333555444777>>>AAAIIIkkkgggnnnfff^^^WWWJJJFFFUUUgggmmmmmmlllnnnpppppplllkkkllllllhhhiiieee```ZZZTTTKKKCCC===;;;:::999999<<>>;;;888555888777666666888888888777444444444333222222111111000000000111222333333333222111000000//////000000/////////......---,,,,,,,,,+++************+++,,,***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,++++++------,,,++++++++++++******++++++,,,...,,,)))((()))))))))(((******)))******+++,,,---,,,,,,---...000222333444999999999<<<>>>@@@???>>>======CCCEEELLLnnn{{{aaa```qqqttt___OOOJJJGGGIIIBBBHHHDDDCCCCCCCCCCCCBBBBBBBBB}}}{{{~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}~~~zzzxxxssshhh]]]NNNDDD@@@EEEUUUqqqvvv{{{sssnnnYYYHHHMMM^^^{{{uuunnnqqqeeedddhhhGGG555555333222666666888AAAHHHWWWsssfffzzzbbb^^^fffhhhTTTOOOQQQ___lllooommmkkknnnpppooollllllnnnmmmiiifffbbbZZZPPPFFF>>>888444555777888888888;;;AAAEEEQQQ\\\ggghhh```VVVRRRRRRRRReeeUUUIII;;;555777::::::777666777888999::::::999888666555555444333333222222111222222222333333333444222222111111111111111111000//////...------,,,,,,++++++************++++++))))))))))))***+++,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++*********+++---...---,,,***)))))))))))))))))))))))))))***+++,,,---,,,,,,---...000222333444999888999;;;>>>??????>>>>>>>>>CCCEEELLLnnnggg```kkk{{{]]]NNNIIIGGGIIICCCHHHDDDCCCCCCCCCCCCBBBBBBBBB{{{zzz}}}~~~}}}}}}|||||||||~~~~~~~~~~~~~~~}}}|||{{{}}}}}}zzzvvvqqqeeeZZZNNNDDDBBBGGGVVVqqq~~~tttgggkkk\\\HHHFFFUUUuuunnnZZZ```mmmeeehhhfffFFF333333111111666666;;;AAAIII```rrrtttiiiTTTYYYiiikkkVVVYYY```hhhllllllmmmooooooqqqooommmnnnpppnnnhhhccc]]]QQQEEE<<<777555444333777;;;;;;::::::>>>BBBMMMXXXeeeggg```XXXUUUVVV^^^zzzhhhPPPEEEAAA<<<999888777444222888999;;;<<<;;;:::999888777777666666555555444444555444444444333333333222111111222333333444444444000000...---,,,,,,------************************))))))))))))***+++------(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,---,,,+++++++++---...///---,,,+++***)))((()))***))))))))))))***+++,,,,,,,,,,,,---...000222333444888888999;;;>>>???>>>===@@@???DDDEEEKKKmmmqqqfffkkkYYYKKKHHHGGGJJJCCCHHHDDDCCCCCCCCCCCCBBBBBBBBB~~~zzzyyy|||~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}|||}}}~~~|||xxxtttnnncccWWWIIIBBBCCCIIIXXXrrrvvv~~~^^^fff[[[EEE???LLLlllppp^^^PPPbbbtttjjjnnnlllJJJ666555111111555555>>>???HHHdddlllwwwcccYYYeeeqqqlllXXX```hhhmmmllllllpppuuuppppppooommmooopppmmmfff]]]TTTGGG<<<777777888999666999<<<===<<<;;;===???HHHTTTaaaddd^^^VVVTTTUUUccchhhMMM999AAA@@@===999666444666777:::<<<>>>>>>===;;;:::;;;999999999888777777666666666666666555444333333333111111333444555666666666111000...---,,,,,,------))))))***++++++***))))))((((((((()))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++******+++---......---,,,,,,,,,,,,---...//////------,,,***((((((***+++))))))((())))))***+++,,,,,,,,,---...000222333444888888888;;;===???>>>===??????DDDEEEKKKmmmyyynnnoooWWWJJJGGGGGGJJJCCCHHHDDDCCCCCCCCCCCCBBBBBBBBB}}}yyyyyy|||~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{uuuqqqkkk```UUUCCC???BBBIIIUUUmmm{{{ssszzz}}}WWWaaaWWWBBB>>>KKKhhhtttlll^^^QQQfffwwwllltttlllKKK666555222222666666<<<@@@SSSvvv|||ddd~~~wwwkkkfffmmmvvv[[[ccckkknnnmmmnnnqqqsssoooooommmkkkmmmooojjjbbbSSSIII===777888;;;======;;;;;;;;;;;;::::::<<<>>>FFFRRR___ccc]]]UUUSSSTTTaaauuuttt___PPPEEE<<<888888777666777:::===@@@<<<>>>@@@@@@>>>===>>>???;;;;;;;;;:::999999888888666666555555555555555555333444555666666666666555111000...,,,,,,,,,---...((()))***++++++***)))((((((((((((((())))))***+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********+++******+++---......---******+++,,,---......---,,,------+++((((((***,,,((((((((())))))***+++,,,,,,,,,---...000222333444888888888:::===>>>>>>===<<<<<>>BBBFFFOOOeeerrrkkkxxxiiiUUU___UUUBBBAAAPPPhhhxxxssseeeSSSeeetttkkkwwwhhhGGG333333222333888999999DDDbbbmmmgggvvvhhhzzzkkkaaaaaannnhhh^^^eeekkknnnooopppooonnnnnnnnnllljjjlllmmmggg___KKKAAA777555:::???AAA??????<<<999777777999;;;===HHHTTTaaaddd^^^VVVTTTVVVdddpppqqq]]]HHH???<<<999<<<;;;:::;;;===>>>===;;;<<<>>>@@@@@@>>>>>>@@@CCC===<<<<<<;;;;;;:::999999444444555555666777777777555666777777777666444444222000...,,,+++,,,---...((()))***++++++***)))(((((((((((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******+++---......---((()))+++,,,------,,,,,,,,,......+++((('''***---(((((((((((()))***+++,,,,,,,,,---...000222333555888777888:::===>>>>>>===::::::AAADDDMMMppp{{{rrruuuddd}}}[[[MMMJJJIIIJJJBBBFFFDDDDDDCCCCCCCCCBBBBBBBBB~~~yyyvvvxxx{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~}}}{{{yyyyyyzzz|||{{{zzzzzz{{{|||}}}~~~~~~|||tttkkklllmmm```MMMAAAEEEEEEGGGXXXooouuummm|||XXX[[[sss___DDD<<>>111555333222666777BBBGGG___ppp||||||ccc]]][[[```oooxxxwwwrrrnnniiiiiiooosssiii\\\```dddkkkpppqqqooollljjjmmmrrrqqqllllllnnndddUUUAAA===999:::???BBBBBB@@@999:::;;;<<<<<<>>>AAACCCIIIRRR[[[^^^[[[WWWXXXZZZfffbbbYYYMMMBBB<<<===@@@<<<<<<<<<===???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>===<<<:::999999999:::555777777666999>>>:::222:::999888888888777555333222000---,,,,,,---,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))'''((()))******)))(((''')))************++++++++++++++++++************)))(((((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,+++***......---+++)))((()))+++))))))))))))************,,,+++,,,,,,...111333444777888999;;;<<<===>>>>>><<<===;;;;;;JJJooorrr{{{dddXXXHHHFFFGGGJJJBBBEEEDDDDDDDDDCCCBBBBBBAAAAAA{{{}}}~~~{{{vvvtttvvvyyy|||||||||||||||||||||{{{zzz{{{|||{{{zzzyyyzzz{{{yyyyyyxxxxxxyyy{{{|||}}}|||zzzssslllnnnpppcccQQQ@@@CCCDDDIII___{{{{{{RRR]]]uuuaaaEEE;;;EEEdddrrrzzz~~~uuunnnxxx{{{qqqjjjWWW;;;///444333333888999@@@NNNeeexxxtttYYYPPPKKKQQQbbbttt~~~ssslllfffhhhllljjj___UUUeeeiiinnnpppmmmhhhdddaaa^^^ggglllnnnrrrqqqbbbNNN???;;;999;;;???BBBAAA>>>>>>===:::888777:::@@@DDDNNNUUU]]]^^^ZZZWWWXXXZZZ^^^YYYPPPEEE===:::<<<>>>======>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA???<<<:::999999:::;;;888;;;;;;777999>>>AAA???;;;999888888888888555333333111//////000111111111,,,+++***))))))((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))*********++++++++++++++++++************)))))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***......---+++)))((()))+++))))))))))))************,,,+++,,,,,,...111333444777888999;;;<<<===>>>>>>===>>><<<<<>>===;;;;;;@@@JJJVVV^^^UUU[[[aaabbb^^^[[[[[[]]]^^^VVVKKKBBB===;;;<<<<<>>>>>??????<<>>999EEEgggyyy~~~|||kkkVVVRRR888...333222333:::===@@@YYYzzzwww~~~eeeQQQPPPYYYqqqwwwnnnyyyxxxlllhhhooommmaaaZZZ^^^nnnqqqqqqlllbbb[[[ZZZ\\\[[[bbbfffdddaaa[[[NNNBBB888888:::===@@@AAA>>>;;;??????@@@CCCKKKXXXfffpppYYY```gggjjjgggdddbbbbbbfff\\\PPPFFFAAA@@@>>><<<@@@@@@AAABBBCCCEEEFFFGGGIIIJJJJJJKKKJJJIIIHHHHHHAAA@@@@@@???===:::888777777:::<<<===>>>>>><<<999<<<:::999999:::999777444333222111222444555555444,,,,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))))))))************+++++++++*********))))))+++++++++++++++++++++***++++++++++++++++++++++++---......,,,***((()))***((()))))))))************,,,+++,,,,,,...111333444777888999;;;<<<===>>>>>>@@@???===AAAWWW|||vvv[[[KKKFFFEEEHHHCCCIIIDDDDDDDDDCCCBBBBBBAAAAAA~~~~~~~~~}}}}}}zzzxxxxxxxxxwwwxxxzzz{{{{{{{{{zzzyyy|||}}}~~~|||zzzyyyyyyzzzyyyyyy{{{|||~~~~~~yyyrrrooooooiiiXXXGGG@@@BBBHHH\\\}}}aaaXXXhhhTTTBBB@@@MMMnnn|||zzzvvvfffSSS:::000444111111999===DDDUUU{{{|||vvvvvvZZZHHHOOOcccsssnnnyyyuuukkkiiiooommmbbbbbbjjjtttvvvtttjjj___ZZZ___fffvvv{{{{{{ppp```OOOBBB;;;888999;;;>>>@@@@@@???>>>DDDDDDEEEGGGKKKRRR[[[aaaXXX___iiioooooolllhhhfffhhh___TTTKKKFFFCCCAAA???AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFEEEBBBDDDFFFGGGEEEAAA<<<888===::::::@@@GGGGGGBBB<<<<<<;;;:::::::::999777555444333111111222111000...---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***)))(((''''''((()))***(((((()))))))))*********+++++++++*********)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---***)))))))))((()))))))))************,,,+++,,,,,,...111333444777888999;;;<<<===>>>>>>@@@???===BBBXXX}}}wwwtttZZZKKKGGGEEEHHHCCCJJJDDDDDDDDDCCCBBBBBBAAAAAA~~~|||}}}~~~~~~~~~{{{yyyxxxwwwvvvvvvwwwzzz{{{|||{{{zzzyyy{{{||||||{{{xxxwwwwwwxxxwwwxxxzzz{{{}}}}}}~~~~~~yyysssnnnnnnooogggVVVGGG???AAAIIIbbblll[[[gggPPPAAABBBLLLgggtttnnn}}}}}}yyyTTT<<<222666222111999===HHHQQQyyyzzzWWWFFFSSSjjjtttqqqzzzpppkkkiiijjjgggaaafffppprrrrrrmmmaaaVVVWWWdddqqqjjjQQQ@@@888;;;;;;<<<>>>???AAABBBCCCDDDFFFIIIKKKMMMPPPTTTWWWXXX___iiippprrrpppmmmkkkddd___VVVOOOJJJFFFDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKIIIJJJKKKKKKIIIGGGDDDBBBEEEHHHKKKMMMLLLGGGAAA===@@@;;;===IIISSSRRRIIIBBB===<<<;;;;;;;;;:::888666555333222111111///,,,***---,,,+++******)))******))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((()))))))))******+++++++++************)))+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...---+++)))((()))))))))))))))************,,,+++,,,,,,...111333444777888999;;;<<<===>>>>>>>>>???>>>BBBVVV{{{yyyxxxaaaWWWKKKGGGEEEHHHCCCJJJDDDDDDDDDCCCBBBBBBAAAAAA~~~~~~~~~~~~}}}|||zzzyyyyyyyyyxxxxxxxxxzzz|||~~~~~~}}}||||||}}}}}}|||{{{zzzzzz{{{xxxyyy{{{|||}}}}}}}}}|||xxxrrrmmmoooooofffTTTEEEAAAAAAGGGbbb~~~^^^LLLVVVBBB;;;CCCLLLaaaiiippp~~~yyyTTT===444777333222:::???IIIVVVxxxZZZKKK^^^wwwxxxuuuzzz~~~nnnnnnkkkddd^^^___gggnnnmmmmmmggg[[[TTT]]]ttt}}}lllYYYJJJBBB???>>>======>>>AAAFFFIIIEEEIIINNNRRRVVVZZZ]]]```___dddkkkqqqtttuuusssrrrhhhfff```YYYQQQKKKHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPQQQPPPNNNKKKGGGEEEFFFHHHJJJKKKJJJFFFCCC@@@@@@EEEUUUiiipppcccNNN@@@>>><<<;;;;;;;;;;;;888666666444333333222000---***------,,,+++************))))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))***+++++++++************)))***++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,---...---+++)))(((((())))))))))))************,,,+++,,,,,,...111333444777888999;;;<<<===>>>>>><<<>>>>>>AAASSSxxxppp~~~ggg```}}}TTTJJJHHHFFFHHHCCCIIIDDDDDDDDDCCCBBBBBBAAAAAA~~~~~~~~~|||zzzyyyzzz{{{||||||{{{{{{|||~~~{{{|||}}}~~~}}}|||uuuooopppooodddPPPAAACCCAAAEEE___yyyGGG;;;GGG888999HHHSSSeeejjj|||SSS<<<444888333333<<>>======BBBHHHMMMLLLOOOTTTWWWZZZ^^^aaadddhhhkkkooosssvvvxxxyyyzzzrrrqqqmmmdddYYYPPPLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQWWWXXXXXXXXXUUUQQQMMMKKKEEEEEEEEEDDDDDDCCCAAAAAAEEEVVVuuuvvvSSS>>>>>>===;;;;;;<<<;;;999777666555444444444333///---...---,,,+++************))))))))))))(((((((((((('''''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))+++++++++************)))******+++,,,,,,---......---,,,+++******+++,,,---+++---......+++)))(((((())))))))))))************,,,,,,,,,,,,...111333444777888999;;;<<<===>>>>>>:::>>>???@@@QQQuuu~~~kkk|||```hhhzzzRRRIIIHHHFFFHHHBBBIIIEEEDDDDDDCCCBBBBBBAAAAAA}}}~~~zzzxxxxxxyyy{{{uuu{{{~~~}}}{{{|||~~~~~~{{{xxxvvvvvvuuukkkZZZIIIAAAAAAKKKJJJhhh|||aaaHHHCCC<<<999>>>FFFTTTmmmxxxxxx{{{KKK;;;111444777777;;;CCCPPPbbbcccpppyyy[[[UUUgggpppsss~~~www]]]YYYbbbiiipppkkkeeeYYYWWWlll~~~uuunnnooouuuuuukkkaaaSSSIII???>>>AAADDDIIINNNNNNPPPTTTYYY```dddggghhhjjjooovvv|||xxxmmmbbbZZZUUURRRQQQTTTTTTRRRPPPOOOPPPSSSVVVUUUVVVWWWTTTQQQQQQTTTVVVLLLHHHBBB>>>===>>>??????SSSzzz[[[DDD===@@@@@@@@@@@@???===<<<;;;<<<:::666222000.........+++******)))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***))),,,,,,,,,+++++++++******---------,,,,,,+++++++++.........---,,,+++***))))))))))))))))))******++++++,,,...///000222666999888999;;;<<<======>>>>>><<<@@@AAABBBQQQsssgggyyydddqqqyyyTTTKKKIIIHHHLLLDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB~~~}}}{{{zzz~~~}}}{{{zzzyyyxxx}}}~~~~~~}}}||||||||||||~~~|||zzzzzz{{{{{{xxxuuuyyyuuusssqqqfffVVVHHHAAACCCJJJHHHdddyyymmm{{{TTTCCC<<<>>>AAABBBIII\\\wwwpppsss}}}hhheeeGGG:::111444888888<<>>>>>BBBFFFLLLQQQUUUWWW[[[___dddhhhkkklllnnnttt|||wwwnnngggbbb^^^[[[[[[YYYVVVTTTTTTTTTUUUVVVQQQRRRSSSQQQNNNNNNPPPRRRTTTHHHAAACCC@@@;;;BBBPPPpppMMM???>>>???@@@@@@AAAAAA@@@@@@???===:::777333000.........+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***)))*********++++++,,,,,,,,,---------,,,,,,+++++++++.........---,,,+++)))))))))))))))))))))******+++***,,,---...///222666999888999;;;<<<======>>>>>>???BBBAAA@@@NNNooopppkkkuuu{{{VVVLLLIIIHHHKKKDDDFFFDDDCCCCCCCCCCCCBBBBBBBBB{{{zzzyyyxxxxxxyyyzzzzzz~~~}}}~~~~~~}}}{{{zzz~~~|||yyyxxx~~~{{{yyy{{{}}}}}}|||{{{{{{{{{|||{{{{{{{{{|||{{{xxxvvvyyyuuuqqqlllaaaQQQEEEAAADDDHHHJJJjjj{{{lllzzzJJJDDD<<>>XXX|||\\\BBB<<<<<>><<<888333000.........+++******)))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***)))((()))***+++,,,------...------,,,,,,,,,,,,++++++......------,,,***)))((()))))))))))))))******+++***,,,---...///222555888888999;;;<<<======>>>>>>@@@BBBAAA@@@NNNpppqqqnnnzzzXXXMMMHHHFFFKKKDDDGGGDDDCCCCCCCCCCCCBBBBBBBBBxxxxxxxxxxxxxxxzzz}}}}}}~~~~~~~~~~~~}}}|||{{{zzz~~~}}}}}}yyyzzzzzzzzzyyyzzz~~~~~~~~~}}}{{{|||~~~~~~xxxtttpppjjj^^^NNNCCC???DDDIIIVVV}}}|||EEEJJJGGGSSSTTTLLLWWWwww^^^aaa{{{{{{tttiiiUUU<<<555222777;;;<<>>;;;@@@@@@BBBCCCDDDDDDDDDDDD???===999444111......---+++******)))))))))))))))))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))))))))))))))******+++***+++---...///111555888888999;;;<<<======>>>>>>???AAAAAAAAARRRwwwssskkkZZZNNNHHHEEEJJJDDDHHHDDDCCCCCCCCCCCCBBBBBBBBBxxxyyyyyyyyyyyy|||~~~}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~vvvssspppiii\\\KKKAAA???FFFMMMcccrrrDDDNNNNNNSSSMMMFFF[[[{{{[[[hhhxxxnnnfffMMM888555444888;;;>>>BBBEEEOOOaaa~~~nnnYYY```|||xxxrrrrrrqqqsssxxxpppiiiZZZYYYgggkkkjjjpppaaa\\\XXX___nnnxxxvvvmmmlllkkkkkkllllllggg]]]VVVOOOHHHDDDHHHOOOSSSXXX]]]eeejjjoooqqqrrrvvvuuuqqq```ZZZTTTSSSVVVYYYXXXVVVVVVVVVUUUTTTRRROOOLLLJJJ>>>???@@@HHHbbb]]]CCCAAABBB===AAABBBBBBCCCDDDDDDDDDCCCAAA>>>:::555111///------+++******)))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***(((((()))))))))))))))******+++***+++------///111555888888999;;;<<<======>>>>>>===@@@AAABBBTTTzzzyyyjjj[[[NNNGGGEEEIIIDDDHHHDDDCCCCCCCCCCCCBBBBBBBBBuuuwwwxxxxxxxxx{{{}}}}}}~~~~~~|||{{{|||}}}{{{{{{|||uuurrrmmmfffXXXHHHAAAAAAJJJRRRmmm~~~vvvfffKKKVVVLLLHHH???@@@^^^sss]]]jjj~~~sssllldddIII666666666888<<<@@@DDDGGGOOO]]]qqq\\\dddwwwqqqqqqtttvvvqqqiii]]]]]]hhhhhhhhhrrrfffaaa]]]___eeekkkllljjjggghhhiiikkkjjjeee^^^YYYRRRLLLJJJOOOVVV[[[```dddooovvv}}}~~~~~~}}}aaaTTTRRRMMMKKKKKKNNNQQQRRRPPPNNNQQQRRRSSSUUUWWWVVVSSSPPPKKKFFFDDDZZZeeeBBB888???CCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCC@@@;;;666222///------+++******)))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,+++)))(((''')))))))))))))))******+++)))+++,,,---...111444777888999;;;<<<======>>>>>>>>>AAAAAABBBRRRvvvuuuxxx{{{ZZZMMMGGGEEEIIIDDDGGGDDDCCCCCCCCCCCCBBBBBBBBBpppsssvvvvvvwww{{{}}}{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}{{{wwwvvvwwwyyyvvvqqqiii^^^PPPDDDAAAEEENNNVVVtttzzzttttttYYYSSSZZZIIIAAA888AAAcccuuufffjjjtttqqqqqqgggKKK777888888999<<>>AAACCCAAABBBDDDEEEGGGHHHHHHHHHDDDAAA<<<777222///------+++******)))))))))))))))((((((((((((((((((((((((((()))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***)))++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++)))(((''')))))))))))))))******+++)))***,,,---...000444777888999;;;<<<======>>>>>>>>>AAAAAAAAAPPPrrrjjjzzzXXXLLLGGGEEEIIICCCFFFDDDCCCCCCCCCCCCBBBBBBBBBmmmqqqtttvvvwww||||||zzz|||~~~}}}|||{{{zzzzzz|||}}}~~~|||yyyuuuuuuxxx|||wwwpppeeeXXXJJJ@@@BBBHHHPPPYYYxxxtttvvv~~~KKKSSSWWWKKKAAA;;;GGGhhhvvvppppppqqquuufffIII888999:::999<<>>>>>>>>===AAAAAABBBQQQrrrqqq~~~WWWLLLGGGEEEIIICCCFFFDDDDDDCCCCCCCCCBBBBBBBBBiiikkkmmmpppuuu|||}}}{{{|||}}}~~~{{{}}}||||||}}}~~~}}}zzzzzz|||}}}{{{yyykkkfffZZZKKKAAA@@@DDDFFFOOOqqqoooooouuuMMMGGGOOOBBB888<<>>AAA???<<<@@@BBBFFFJJJLLLMMMLLLKKKHHHCCC;;;555111...+++)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***---//////---+++******(((((()))***++++++,,,,,,------++++++++++++------***,,,......+++((('''&&&))))))))))))************)))***,,,---...000444777888999;;;===>>>>>>======<<<;;;@@@CCCNNNrrrkkkWWWKKKFFFDDDIIICCCGGGDDDCCCCCCBBBBBBAAA@@@@@@iiilllppprrrvvv|||~~~|||zzz}}}}}}~~~~~~{{{xxxvvvvvvxxxyyywwwtttjjjbbbTTTFFF@@@AAAFFFIIILLLbbbssswwwtttlllvvveeeBBB???HHHFFF<<<@@@PPPaaayyyzzzvvvqqqzzzuuuRRR???;;;<<<>>>@@@BBBGGGMMMQQQUUUeee}}}wwwhhhlllZZZTTTllltttllluuuyyyppppppqqqooommmnnnkkkkkknnnsssxxxxxxrrrlllaaaaaa______cccjjjllliiiccc^^^___iiiqqqvvvwwwuuuyyypppiii___YYYWWWWWW^^^YYYSSSRRRJJJDDDIIIiiicccMMMCCC999888;;;;;;===???>>>@@@CCCEEEGGGFFFEEEDDDEEE@@@999444000---+++)))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***,,,......,,,***))))))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++---///...,,,)))(((((())))))))))))************)))***,,,---...000444777888999;;;===>>>>>>======>>>===AAADDDPPPwwwnnnWWWLLLFFFEEEIIICCCGGGDDDCCCCCCBBBBBBAAA@@@@@@jjjnnnsssuuuvvvzzz~~~{{{}}}~~~{{{}}}~~~{{{yyyyyyzzzxxxtttqqqgggZZZKKK@@@>>>BBBGGGKKKMMM\\\dddfffkkknnn~~~UUU:::<<>>AAACCCFFFKKKQQQUUUVVV```zzz~~~}}}{{{llloooXXXQQQiiillleeeppp}}}ssshhhfffiiihhheeeccckkkllloootttzzz|||yyyuuukkkiiiccc^^^___fffjjjiiigggcccgggsss|||sssdddUUUQQQSSSTTTTTTTTTZZZdddbbbXXXQQQGGGFFFPPPxxxxxxQQQBBB>>>;;;:::777555999@@@===>>>@@@BBBBBBAAA@@@???@@@<<<666111///---+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))),,,...---+++)))(((((()))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,...//////,,,***))))))))))))))))))************)))***,,,---...000444777888999;;;===>>>>>>======>>>===@@@CCCPPPzzznnnXXXLLLGGGEEEIIICCCGGGDDDCCCCCCBBBBBBAAA@@@@@@kkkpppuuuvvvuuuxxx}}}}}}}}}~~~yyy||||||{{{zzzwwwpppkkk___RRRCCC===>>>AAAEEEHHHEEEZZZhhhlllpppuuu~~~JJJ777;;;AAA888888HHH]]]jjjwww{{{rrriiiyyyddd???===@@@CCCFFFJJJOOOUUUYYY\\\\\\qqq{{{xxxeeeSSSdddzzzccc[[[dddqqqxxx~~~uuulllhhhiiikkkkkkkkkooollljjjlllqqqvvvzzz{{{vvvwwwqqqeee^^^^^^bbbccckkkhhhlllxxxqqqcccRRRKKKCCCCCCGGGLLLOOOPPP[[[fffdddVVVKKKCCCIIIZZZaaaHHH;;;999999999666333777===<<<>>>???AAAAAA@@@??????;;;777222...------,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***+++---///...,,,)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***((()))))))))************)))***,,,---...000444777888999;;;===>>>>>>======;;;;;;>>>???OOO|||qqqYYYMMMGGGEEEIIICCCFFFDDDCCCCCCBBBBBBAAA@@@@@@lllppptttuuutttwww|||~~~|||~~~}}}}}}~~~~~~|||zzzyyyyyyxxxssskkkeeeVVVIII>>>===???@@@CCCFFFBBB```sssuuuuuu|||qqqBBB666:::;;;;;;;;;MMMdddssswwweee~~~^^^======@@@EEEJJJNNNTTT[[[___bbb]]]lllvvvYYYdddsss]]]UUU]]]iiiqqqzzzvvvppphhheeeggglllppppppmmmjjjjjjlllppptttvvvwww|||zzznnnaaa\\\\\\\\\fffdddiiiwwwxxxjjj[[[OOOJJJGGGIIIIIIHHHGGGGGGHHHIIITTT^^^ZZZKKKDDDCCCRRRjjj~~~{{{dddFFF???999555444666666444555999:::;;;===>>>????????????777333///,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---///000000---+++))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***((()))))))))************)))***,,,---...000444777888999;;;===>>>>>>======;;;<<<>>>>>>OOOYYYMMMGGGEEEIIICCCFFFDDDCCCCCCBBBBBBAAA@@@@@@kkkmmmpppsssvvvzzz~~~}}}}}}~~~~~~~~~||||||}}}||||||}}}xxxwwwxxxyyyyyytttkkkdddNNNCCC<<<>>>AAAAAAEEELLLddd|||}}}yyykkkBBB>>>AAA<<<@@@>>>NNNgggxxxwwwfffqqqJJJ777>>>BBBGGGNNNTTT[[[bbbfffgggbbbnnn|||bbbhhhooo]]]XXX___kkksssuuuuuuoooddd^^^aaaiiimmmmmmnnnpppqqqqqqooommmlllnnnuuuxxxrrrkkkeee```\\\]]]ZZZaaappp|||lllbbbXXXRRRMMMHHHFFFHHHGGGMMMRRROOOKKKKKKLLLLLLLLLSSSLLLAAAAAAIII^^^yyyvvviiiOOO<<<===999444111444777666555666777888999:::;;;<<<<<<<<<444111---++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++...000111111...+++***)))************************+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***))))))))))))************)))***,,,---...000444777888999;;;===>>>>>>=========???AAA@@@RRRZZZNNNHHHEEEIIICCCFFFDDDCCCCCCBBBBBBAAA@@@@@@hhhiiilllrrrzzz~~~~~~|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{}}}yyyyyyyyyzzzyyyrrrggg___JJJ@@@;;;???BBBCCCLLLXXXfffBBBDDDIIIAAABBBCCCYYYwwwkkkiii}}}{{{XXX;;;666???DDDKKKRRRZZZaaaiiinnnmmmjjjnnntttyyymmm___\\\bbblllttt{{{{{{ssshhhfffllltttvvvnnnppprrrrrrpppmmmjjjiiikkknnnqqqtttyyyxxxmmmaaa\\\WWW[[[gggrrrzzzkkkXXXNNNKKKLLLSSSYYY\\\^^^aaadddgggddd\\\WWWXXXXXXUUULLLOOOFFF===CCCOOOddd|||xxxmmmWWWGGG@@@<<<:::555333555666444555777888888888888888888888888333000,,,***+++,,,,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++...///111000---***)))(((************************+++,,,,,,------,,,,,,++++++,,,,,,+++***)))***,,,))))))))))))************)))***,,,---...000444777888999;;;===>>>>>>=========@@@BBBAAARRR[[[NNNHHHFFFJJJCCCFFFDDDCCCCCCBBBBBBAAA@@@@@@ffffffiiiqqq}}}{{{~~~|||}}}zzz|||||||||~~~|||zzz{{{}}}yyyxxxxxxwwwsssiii\\\SSSHHH>>>:::???BBBEEERRRcccyyy]]]<<>>FFFRRRcccxxxvvvttteeeHHHAAAAAA333999666555666444222555:::;;;;;;:::999888777777666333000,,,***+++,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++---///000///---)))((('''++++++******************++++++------------++++++,,,------,,,+++***,,,---))))))))))))************)))***,,,---...000444777888999;;;===>>>>>>======;;;>>>AAA???PPP[[[NNNHHHFFFJJJCCCFFFDDDCCCCCCBBBBBBAAA@@@@@@jjjkkkqqq|||~~~~~~~~~~~~~~~}}}|||{{{zzz||||||zzz~~~~~~|||}}}~~~|||yyyxxxzzz}}}~~~xxxqqqnnnlllcccUUUIII<<>>BBBKKKGGGWWWooo{{{QQQHHHIII@@@CCCHHHYYY~~~pppbbbyyyuuu~~~TTT999999===DDDOOOXXX```hhhqqqwww~~~sssooouuuwwwggg```aaafffjjjfffdddbbbbbbeeeiiilllnnntttssspppmmmkkkhhhgggfffgggjjjlllooovvv|||{{{vvvkkkhhh```ZZZ^^^iiitttwww{{{nnn___SSSJJJIIIMMM[[[rrr}}}mmmcccbbbccc```\\\TTTWWWTTTJJJFFFRRRhhhzzzvvvnnndddWWWHHH:::555888:::888555333222333666888666666666777777555222///...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((((())),,,...000111222111...+++)))))),,,++++++******++++++,,,,,,,,,++++++***+++++++++---,,,+++***)))((((((((((((((((((((())))))))))))+++++++++,,,...000111222444888<<<>>>???>>>>>>>>>:::<<>>>>>=========???@@@CCCCCCQQQyyy[[[LLLGGGEEEGGG@@@EEEDDDCCCCCCBBBBBBAAA@@@@@@tttwww{{{~~~||||||~~~~~~~~~~~~yyyxxxsssmmmhhhcccYYYLLLBBBAAA===EEEMMMNNN\\\xxxtttiiirrr]]]OOOAAA888BBBHHHrrr}}}\\\rrr}}}~~~eeeBBB333777???IIIVVV^^^ccckkkwww|||tttqqqhhhuuuzzzrrrmmmlllmmmnnnlllkkkiiihhhiiikkknnnpppnnnnnnmmmlllllllllmmmmmmkkknnnmmmjjjiiinnnqqqqqq}}}yyyrrrkkkkkkmmmiiibbb___fffjjjhhheeefffhhhhhh^^^SSSHHHEEEOOOhhhuuuhhhcccQQQMMMHHHGGGJJJNNNRRRTTTWWWPPPFFFIIIccckkk^^^PPPHHHBBB??????AAA>>>999444222444555555444555555444444555444111...---------,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((***,,,///333444444222...+++************))))))))))))******))))))))))))***+++,,,,,,000///---+++***)))(((((((((((((((((())))))))))))))))))***,,,...111333444777999===>>>>>>===<<<===AAAAAABBBBBBOOOwwwZZZKKKGGGEEEHHHAAAFFFDDDCCCCCCBBBBBBAAA@@@@@@rrrvvv{{{~~~}}}{{{|||~~~{{{{{{zzzxxxwwwrrrllleee\\\QQQEEE===AAA@@@IIILLLPPPqqqmmmkkk|||~~~\\\QQQCCC<<>>===<<<<<<<<>>>>>666333000000333555555444444222111111111000...------,,,,,,++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))+++...000222222111...+++)))((()))---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---///...---+++***)))(((((((((((((((((())))))))))))((((((***,,,...111444555888:::======<<<<<<<<<===???<<<@@@CCCPPPxxxxxxYYYJJJGGGFFFHHHBBBGGGDDDCCCCCCBBBBBBAAA@@@@@@zzz~~~~~~}}}~~~~~~{{{vvvyyy|||~~~yyypppgggeeejjjrrrvvvwwwrrrnnnfffZZZMMMDDD>>><<>><<<<<<333333222222222333444555333111000/////////---,,,,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))***+++///111000000000---***((()))***------,,,,,,,,,,,,------************+++,,,------------+++***))))))(((((((((((((((((())))))))))))))))))***,,,...111333444888:::<<<===<<<<<<===>>>BBB>>>AAAEEEPPPtttZZZKKKGGGEEEHHHAAAFFFDDDCCCCCCBBBBBBAAA@@@@@@yyy}}}}}}~~~|||zzzvvvvvv|||vvvmmmgggkkkvvv}}}zzztttkkkggg___SSSGGG@@@???AAAGGGOOORRR]]]vvvyyykkkwwwzzzZZZEEEAAA;;;;;;KKK[[[|||sssxxxlllMMM555111555555555CCCVVVgggsss}}}~~~tttvvvwwwsssmmmjjjkkkmmmjjjmmmnnnllliiigggjjjnnniiigggdddaaa]]][[[YYYXXXZZZ]]]^^^^^^bbbhhhhhheee^^^^^^[[[YYYbbbvvvuuuoooiii^^^UUURRRXXXcccyyylll\\\PPPJJJEEECCCDDDMMMaaatttpppRRR@@@CCCIIIeeejjjWWWNNNFFF@@@AAABBB>>>;;;:::444777888555111000222666222000............---+++,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))***,,,///222000000///---******+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------+++***))))))(((((())))))(((((((((((())))))))))))******+++,,,...000222333777999;;;<<<<<<<<<>>>@@@BBB>>>BBBEEEOOOooo|||[[[LLLGGGEEEGGG@@@EEEDDDCCCCCCBBBBBBAAA@@@@@@sssvvvzzz~~~}}}~~~zzz}}}||||||~~~}}}}}}yyyzzz~~~zzzxxxtttllliiiuuurrrdddaaaYYYMMMCCC>>>@@@EEEKKKPPPSSSiiizzzhhhooo{{{XXXEEE@@@AAA:::???WWWkkkxxxlllrrrfffGGG111111555333777BBBRRRbbbqqq~~~kkkooosssqqqlllhhhgggiiillloooqqqoookkkjjjmmmqqqllljjjgggccc```]]][[[ZZZXXXWWWVVVUUU[[[bbbccc```aaaaaa\\\VVVYYYjjj~~~}}}tttmmmjjjddd\\\YYY[[[eeennnzzz{{{mmmWWWIIIEEEGGGBBBBBBOOObbbwwwiiiMMM@@@===BBBOOOtttwww^^^\\\KKKFFFDDDFFFEEE???:::888777;;;===999222...111666222000...---------,,,+++,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******,,,///222000000///---++++++---...,,,++++++******++++++,,,......---,,,,,,,,,------))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,...000111222777999;;;<<<<<<===???AAA???<<<@@@EEENNNnnnvvv[[[LLLGGGEEEFFF???DDDDDDCCCCCCBBBBBBAAA@@@@@@pppvvv|||~~~}}}~~~}}}}}}~~~{{{vvvvvv{{{|||ppphhh```UUUIII>>>999@@@JJJIIIQQQkkk}}}tttiiilllpppvvvLLL???;;;@@@:::888SSSyyy}}}yyysssjjjiiipppCCC444333///111444<<>>>>><<<@@@DDDMMMppp]]]JJJFFFFFFIIIAAADDDBBBBBBBBBAAAAAAAAA@@@@@@qqqwww|||}}}zzzzzz~~~}}}}}}~~~~~~}}}}}}}}}zzzpppcccYYYMMMCCC<<<;;;CCCLLLPPPdddyyy}}}qqqgggnnn~~~YYYEEE;;;888===>>>FFFcccyyyeee^^^eeelllmmmppppppFFF555333222666333:::JJJ___ppp|||{{{zzzlll}}}rrrmmmmmmsssuuurrrpppqqqnnnmmmnnnrrrxxxyyywwwsssppplllgggaaa\\\ZZZYYYYYYTTTRRRNNNJJJGGGFFFGGGIIIGGGQQQVVVSSSXXXeeerrruuuqqqkkkeeebbb^^^ZZZZZZ^^^^^^]]]XXXQQQHHHEEEJJJQQQXXXjjjjjjUUUIIIAAA:::@@@KKKpppjjj___YYYJJJFFFAAA@@@AAA@@@<<<888;;;999666444333333222222222111///---------.../////////...---,,,***((('''))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((******)))))))))((((((((((((((()))***,,,...000111111000...,,,******+++,,,...,,,***+++---...---,,,***+++---,,,******,,,///...---***(((''''''((()))***)))((((((((()))++++++++++++,,,...000222444555666888;;;<<<<<<<<<===>>>AAA>>>AAACCCMMMqqq\\\JJJFFFFFFIIIAAAEEEBBBBBBBBBAAAAAAAAA@@@@@@rrrvvv{{{|||zzzzzz~~~{{{yyyyyy|||~~~}}}~~~}}}tttkkk\\\PPPCCC>>>>>>AAAHHHOOONNNssswwwmmmeeepppxxxFFF???:::777:::DDDWWWpppwwwjjj``````eeekkklll{{{iiiBBB111///000555444888FFF[[[nnn|||zzzxxxnnnqqqnnnmmmooouuuxxxuuussssssnnnpppsssxxx|||{{{uuuoookkkjjjfffbbb___\\\[[[ZZZYYYWWWSSSMMMHHHEEEDDDEEEEEEOOOUUUSSSXXXgggtttxxxssskkkccc___]]]\\\aaaggg^^^XXXSSSMMMFFFFFFWWWlllkkkTTTJJJ@@@:::999BBBXXXnnnpppYYYRRRSSSIIIEEEAAA???@@@???<<<999;;;777333222333444333222222111///...---......///111000///---,,,+++++++++***))))))(((((()))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((************))))))))))))'''((()))+++...000222333444222...+++))))))***+++...---------//////---+++***+++,,,+++******,,,---...,,,+++)))((((((((())))))))))))((()))******+++++++++,,,...000222444555777999<<<===<<<<<<======CCC???AAACCCMMMrrr\\\KKKGGGFFFIIIAAAFFFBBBBBBBBBBBBAAAAAAAAAAAApppuuu{{{}}}|||}}}~~~|||zzzyyy{{{~~~yyywwwvvvrrriiiaaaTTTHHH>>>>>>DDDIIIMMMQQQTTT~~~ooollljjjuuu___EEE>>>>>>:::;;;IIIbbbsssyyypppmmmmmmqqqssstttwww}}}___>>>///...000333555666BBBVVVlll{{{|||yyy~~~}}}uuuttttttuuuuuutttssssssoooqqquuuyyy{{{yyytttoooiiijjjkkkllljjjfffbbb___``````]]]WWWQQQNNNOOORRRUUUZZZ[[[[[[dddtttpppiiicccbbbbbbdddkkkrrrggg[[[PPPLLLJJJRRRnnnnnnXXXKKK>>>BBBBBB======QQQ{{{~~~^^^LLLIIIJJJFFFDDD@@@??????>>><<<:::999666444555888888555111111111000///......//////222111///---,,,------...******))))))((()))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''(((***---000222333444444111---******+++,,,,,,------...//////...,,,++++++++++++*********+++,,,---,,,+++***)))))))))))))))))))))))))))******+++++++++,,,...000222444555777:::<<<======<<<<<<===BBB???AAACCCMMMppp}}}[[[KKKGGGFFFIIIBBBGGGCCCBBBBBBBBBBBBAAAAAAAAAooouuu{{{}}}{{{{{{~~~}}}}}}{{{xxxtttrrroooiii^^^VVVIIIAAA===AAAHHHMMMQQQUUUsssdddhhhpppxxxHHHDDD<<>>???RRRkkkuuuppptttmmmmmmsssuuuxxxWWW>>>444444555444666666>>>QQQfffvvvzzz}}}vvvrrrrrrssssssoooppprrrvvvxxxzzzyyyxxxwwwvvvtttrrrpppnnnllllllggggggeee```[[[ZZZ^^^bbbjjjnnnpppsssnnnhhheeeffffffggglllqqqbbbSSSGGGHHHTTTkkkzzzaaaNNNEEEDDD<<>>===<<<;;;666666777:::<<<:::555111111000000///////////////222111///...---...//////++++++***)))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((())),,,///222333444555000---***)))+++...///...+++,,,.........,,,,,,+++,,,,,,+++***++++++++++++,,,,,,+++******)))))))))((()))))))))************++++++,,,...000222444555888:::===>>>===<<<<<<===@@@===AAADDDLLLlll|||ZZZLLLHHHFFFIIIBBBHHHCCCCCCCCCBBBBBBBBBAAAAAAooouuu{{{|||xxxuuuuuuwww{{{{{{}}}}}}{{{vvvssspppmmmhhh```UUUMMM???===>>>DDDIIIOOOWWW___pppXXX```ttteee@@@AAA:::>>>???GGG^^^xxxyyy{{{qqqqqq{{{|||{{{tttJJJ<<<666444666222555555;;;KKK]]]nnnxxxwwwoooppprrrtttnnnnnnoooqqquuuyyy}}}wwwooolllnnnrrrvvvkkklllkkkgggccceeemmmttt}}}lllhhhfffgggeeebbbcccfffTTTIIIBBBOOOooonnn]]]NNNBBB>>>AAA@@@DDDKKK______OOOMMMKKKFFFDDDBBBAAA@@@>>>===<<<<<<<<<555888;;;===<<<999666333000000000000000000000000000000//////.../////////,,,+++******))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))+++...111333444555555---***(((***...111111///***+++------,,,,,,---......---++++++,,,---,,,+++,,,,,,+++++++++*********(((((()))************)))++++++,,,...000222444555999;;;===>>>===<<<<<<===???===BBBEEELLLjjjYYYLLLIIIGGGHHHCCCIIICCCCCCCCCCCCBBBBBBBBBAAAmmmttt{{{|||xxxsssqqqqqquuuyyy~~~}}}yyyvvvsssooojjjeee^^^UUUJJJCCC:::===BBBGGGKKKRRRbbbqqqttt___YYYgggUUUCCC???===>>>BBBOOOkkkwwwwww~~~\\\<<<<<<555111444222333333888DDDTTTeeeyyyyyy|||uuukkklllppppppooonnnmmmlllmmmqqquuuxxxxxxppphhhfffiiinnnsssoooqqqrrrppppppwwwqqqjjjfffeeeeeeccc^^^]]]___NNNIIIJJJaaakkkVVVMMMGGG@@@AAAIIIUUUdddxxxfffPPPLLLMMMGGGCCCCCC@@@@@@???>>><<<<<<<<<===666:::===<<<888555555777000000000111111111000000......///////////////...---,,,+++***))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))+++---000222444555555444+++)))(((+++000222111...***,,,...---,,,---///222000...,,,,,,---...---+++++++++,,,,,,++++++******'''((()))***+++******)))++++++,,,...000222444555999<<<>>>>>>===<<<<<<===AAA>>>BBBDDDKKKkkkXXXMMMJJJGGGHHHCCCJJJCCCCCCCCCCCCBBBBBBBBBBBBkkksss{{{~~~{{{uuussssssyyy~~~{{{wwwsssqqqllleee]]]UUUKKKBBB<<<;;;@@@GGGKKKMMMWWWmmmppp[[[VVVeeezzzXXXDDDFFF<<>><<<;;;<<<===888;;;===999333111555:::///000111111111111000000,,,---///000000000......---,,,+++***))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((())))))*********+++,,,...111333555555555444+++)))(((,,,111333000,,,+++---......---...222555222///,,,,,,...///...+++++++++,,,,,,,,,+++******'''((()))++++++******)))++++++,,,...000222444555:::<<<>>>???===<<<<<<===CCC@@@BBBDDDKKKmmm{{{XXXMMMJJJGGGHHHCCCJJJDDDDDDCCCCCCCCCBBBBBBBBBllluuu}}}~~~yyyuuuwww{{{~~~}}}{{{{{{|||zzzuuuppprrrhhh\\\RRRIII???::::::<<>>===<<<;;;;;;<<<===@@@<<<666333333555777888111,,,///999;;;333000333000///222666555///******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************//////111444777555///***...,,,******+++++++++*********+++,,,,,,---......++++++,,,,,,,,,+++******'''((()))++++++***))))))))))))************))))))(((+++...222444555444333888:::<<<<<<;;;:::;;;<<<@@@BBB@@@AAAPPPppp{{{ZZZLLLIIIHHHIIIAAAFFFCCCCCCDDDDDDCCCCCCBBBAAAmmmttt{{{{{{vvvrrrtttxxx~~~}}}~~~|||zzzzzzzzzxxxsssnnnjjj___SSSJJJCCC<<<:::<<>>:::555333333555777777333...111;;;<<<444000222777666999<<<:::222,,,+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((()))***++++++111222444666777444///+++...,,,******+++++++++******++++++,,,,,,---------++++++,,,,,,,,,+++******))))))***+++++++++++++++******++++++++++++******+++,,,---///000222222333888:::<<<<<<;;;:::;;;<<>>444666999666333444444222222444888DDDYYYkkk}}}pppuuunnnlll}}}qqqfffdddhhhcccdddgggjjjlllkkkhhhfff\\\]]]```bbbdddeeeeeeeeeeeekkkqqqxxxuuullljjjjjjhhhgggeeedddccc___[[[WWWMMMPPPhhhxxx]]]RRRGGGAAA???JJJeeettt___VVVWWWUUURRRJJJIIIGGGDDDCCCBBBBBBBBBAAA@@@>>><<<;;;;;;::::::999777444444555666666555333000333<<<>>>666111222555555888<<<:::222+++)))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((''''''(((***,,,---444666888888555111...,,,---+++******+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++************+++,,,,,,***++++++,,,,,,++++++***------,,,,,,---///111333888:::<<<<<<;;;:::;;;<<<>>>BBBCCCCCCPPPqqqyyyyyyzzzXXXJJJGGGFFFHHHAAAFFFCCCCCCDDDDDDCCCCCCBBBAAAjjjnnnqqqrrrpppoooppprrrwwwyyy}}}}}}}}}rrr{{{zzzwwwsssqqqpppkkkeee___UUUKKK@@@<<<<<<===CCCJJJOOOLLLHHHJJJQQQZZZ```aaatttZZZ:::===FFFCCCAAAFFFUUUnnnDDD===999;;;;;;888555777555444444444444===QQQddduuuxxxsssvvvuuummmfffooooooggghhheeeddddddhhhmmmnnnjjjeeeaaabbbeeehhhjjjjjjjjjiiigggjjjlllllllllpppxxx~~~xxxsssmmmhhhgggiiikkkmmmfffeeeeeedddccc___ZZZVVVGGGTTTooowww```UUU>>>???HHH^^^fffccc^^^[[[ZZZXXXRRRLLLIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???===<<<:::999999666555444555666666555333111000444<<>>DDDEEECCCNNNooorrr{{{WWWIIIFFFEEEHHHAAAGGGCCCCCCCCCDDDCCCCCCBBBAAAeeehhhllloooqqqqqqpppppptttyyy~~~zzzyyy|||zzz{{{~~~yyy{{{wwwrrroookkkfff^^^XXXJJJBBB;;;:::===@@@GGGMMMOOOLLLKKKPPP[[[fffnnnssshhhIII777@@@EEE===@@@NNN~~~uuuUUU@@@>>>======<<<888666777333333444333222888JJJ\\\nnn}}}sssxxxmmmyyy|||oooiii{{{vvvllliiifffbbbaaadddkkkmmmkkkgggggghhhiiijjjkkklllnnnnnnkkklllmmmkkkiiiiiilllooooookkkhhhggghhhiiiiiihhhdddddddddcccbbb___ZZZVVVJJJaaazzzmmmYYYHHHDDDHHH^^^ooo[[[YYYWWWTTTQQQOOOOOOPPPIIIHHHGGGEEECCCBBBAAA@@@@@@@@@???>>><<<:::999888444444444555666666444222...///333:::===:::666555000000555::::::333...---(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''))),,,000333666777777333---******++++++***((()))***++++++***+++++++++++++++++++++***,,,---,,,,,,+++***)))((()))((('''''''''(((***+++(((((())))))))))))(((((((((***---111333555555555888:::<<<<<<;;;:::;;;<<>>999BBBBBB<<>>===;;;:::999555555555666777666333111---///222777:::999666444000///222555333,,,((('''(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((())),,,///222555555444222...+++)))***++++++)))((((((***++++++************+++++++++++++++---------,,,+++***)))((((((''''''''''''((())))))'''(((((((((((((((((('''&&&)))---222555666666555888:::<<<<<<;;;:::;;;<<<@@@DDDEEECCCOOOooosssYYYJJJFFFDDDGGGAAAGGGCCCCCCDDDDDDCCCCCCBBBAAA___ccckkktttyyywwwnnnggg___cccllluuuzzz~~~}}}}}}}}}yyyyyysssllleee^^^UUUKKKCCC<<<999;;;BBBGGGGGGHHHJJJDDDEEENNN___nnn}}}```AAA<<<===BBB???AAAZZZxxx|||kkkkkkvvv}}}bbbFFF;;;:::888777888999999888777444444555444666???III\\\kkk{{{ssseeegggyyy}}}wwwppphhhccccccgggjjjkkkhhhhhhgggggggggggghhhhhhmmmlllkkkhhhfffeeefffgggaaacccgggiiikkkkkkkkkkkkbbbaaa`````````___]]][[[]]]lllzzz}}}zzzooo\\\III<<>>>>>>>>>>>>>>===<<<:::999888777666666777666333111///000222333555666333000---,,,---000...((($$$%%%(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((())),,,///222444666555222...+++***+++++++++***)))'''(((***++++++***))))))******++++++,,,,,,---------,,,+++***)))(((''''''((()))))))))))))))(((((())))))))))))(((((((((***,,,///222444555555888:::<<<<<<;;;:::;;;<<<@@@CCCCCCDDDSSSttt~~~uuu\\\LLLGGGDDDGGGAAAFFFCCCCCCDDDDDDCCCCCCBBBAAA___dddmmmwww|||xxxlllbbb^^^aaakkkzzz|||uuusssnnnfff^^^VVVLLLAAA999<<<;;;@@@IIINNNLLLKKKKKKIIILLLYYYlll|||fffAAA<<<<<<>>>>>>;;;CCCcccvvviiifffqqqzzzKKKFFF<<<:::777666999======<<<===999777999999999???EEEUUUfffxxx~~~ddd^^^rrrrrrhhhcccdddgggjjjgggggghhhhhhgggfffeeeddd___```aaabbbdddhhhkkkmmmdddgggjjjkkkjjjiiijjjjjjaaa```^^^^^^______^^^]]][[[bbbooowwwqqq^^^NNNFFFEEEQQQmmmssscccaaa\\\SSSNNNRRRTTTOOOKKKKKKCCCCCCCCCBBBAAA@@@???>>>======>>>>>>>>>===;;;:::999888777666666555333111222222222111222333111------+++---000000,,,***,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((***---000333555666666111+++)))+++------,,,***((('''(((***++++++***(((((()))***+++,,,,,,------------,,,+++***(((((('''(((***+++++++++***)))))))))************))))))+++++++++,,,...111333555888:::<<<<<<;;;:::;;;<<<@@@BBBBBBEEEWWWxxxsss]]]MMMGGGEEEGGGAAAFFFCCCCCCDDDDDDCCCCCCBBBAAAfffgggmmmyyy~~~tttlllhhhqqq}}}|||uuupppjjjeee\\\QQQHHHBBB???>>><<>>CCC<<>>===999QQQZZZkkk|||jjjYYYddd{{{xxxnnn\\\ZZZooollliiiiiikkkiiidddbbbccc```______```bbbeeehhhjjjllliiieeedddffffffcccaaabbbaaa```___]]]\\\[[[ZZZ\\\cccjjjnnniii\\\NNNDDDDDD]]]yyy~~~nnnaaa]]]YYYTTTPPPNNNMMMLLLLLLIIIFFFCCCAAAAAA@@@>>><<<=========<<<;;;;;;::::::888777666555333222111000222111111000///......---+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''***...222555666666666///...---,,,+++*********(((((((((((())))))))))))++++++******)))*********///---***((('''''''''(((---,,,***(((((((((((()))***)))((()))+++,,,,,,+++)))***+++,,,...000222444888;;;======:::999;;;===BBBCCCBBBCCCUUUwwwttt___LLLFFFFFFIIIAAADDDDDDDDDDDDCCCBBBBBBAAAAAAffffffjjjuuu~~~{{{vvvvvv}}}~~~|||yyyuuuoookkkddd^^^TTTKKKCCC???>>>>>>FFFJJJOOOQQQPPPNNNLLLLLLVVVZZZjjjVVV>>><<<>>>777===AAAHHHiii{{{www}}}|||NNN@@@CCC<<<;;;:::999999999:::;;;666777666444777;;;:::555LLLWWWggguuu~~~rrr___XXXgggtttqqq}}}gggaaakkkiiikkkooonnngggbbbaaa^^^]]]\\\\\\]]]```ccceeegggfffdddcccddddddcccbbbaaa``````___^^^]]]\\\\\\\\\aaahhhkkkfff\\\OOOGGGOOOiiiqqqaaa[[[WWWRRROOONNNMMMLLLKKKHHHFFFDDDBBBCCCBBBAAA@@@=========<<<;;;;;;::::::888777666555333222111111111111000000///......---+++++++++************)))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))),,,111555777777555333...---,,,+++************((((((((()))))))))******+++***************++++++...,,,***(((''''''((((((***)))((((((((()))***+++)))(((((()))+++,,,,,,+++)))***+++,,,...000222444777:::======:::999;;;===BBBCCCCCCEEEVVVxxxsss___LLLFFFFFFIIIAAADDDDDDDDDDDDCCCBBBBBBAAAAAAmmmllllllrrrzzz~~~}}}zzz~~~|||xxxtttooojjjgggXXXSSSJJJAAA<<<<<<>>>@@@LLLPPPSSSRRRMMMKKKNNNQQQaaagggddd>>>888AAA???===@@@HHHaaa||||||aaaDDD@@@BBB;;;;;;;;;::::::999999999555777777555777:::888444CCCOOO___kkkrrryyyqqqWWW\\\~~~xxxnnnwww{{{uuu___ffffffiiiooopppiiiccc```___]]][[[YYYZZZ\\\```bbbffffffeeebbb```___```aaa```____________^^^^^^^^^\\\```eeegggccc[[[RRRLLLRRRhhhvvvdddWWWXXXTTTPPPMMMMMMMMMLLLKKKGGGEEEDDDCCCDDDDDDDDDCCC======<<<<<<;;;:::::::::888888777555444333222111111000000//////.........+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,000666:::;;;777222...,,,,,,+++***)))))))))***))))))))))))************))))))******++++++,,,,,,---+++***(((''''''((((((&&&&&&'''((()))+++,,,---)))(((((()))+++,,,,,,+++)))***+++,,,...000222444777:::======:::999;;;===AAACCCCCCFFFWWWyyysss```LLLFFFFFFIIIAAADDDDDDDDDDDDCCCBBBBBBAAAAAAnnnnnnooorrryyy}}}~~~yyytttooohhhaaa]]]LLLGGG@@@;;;:::===CCCGGGNNNSSSWWWTTTPPPOOOTTTZZZfffxxxvvvLLL999<<>>???BBBBBBFFFWWWxxxyyy{{{aaaLLLFFFEEEIIIAAAEEEDDDDDDDDDCCCBBBBBBAAAAAAhhhmmmqqquuu~~~~~~zzzxxxuuuqqqkkkddd[[[RRRLLLBBB???<<<;;;===DDDKKKPPPQQQVVVYYYWWWTTTUUU]]]dddqqqzzzRRRAAA>>>??????999@@@SSSwww~~~hhhppphhhJJJFFFDDD;;;;;;<<<<<<;;;:::999888777999<<<===::::::<<<<<<999555:::FFFVVVfffrrrvvvwww~~~}}}kkk___iiizzzoooxxx~~~ccc^^^\\\bbbhhhkkklllooohhhfffccc```___```bbbdddiiiiiigggbbb\\\YYY[[[^^^]]]]]]^^^^^^___``````aaa___`````````___\\\YYYWWW]]]iiixxx{{{qqqddd\\\[[[RRRPPPMMMLLLLLLKKKJJJIIIGGGEEEBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::999999777777666555444333333222////////////............+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))+++...///555888;;;===:::444---((()))))))))((())))))******((())))))))))))*********((()))***,,,------------))))))((((((((((((((((((''''''(((((())))))))))))(((''''''(((***++++++***)))***+++,,,...000222444666999<<<<<<;;;:::<<<>>>>>>@@@AAAEEEVVVwwwwwwbbbMMMFFFEEEHHHAAAEEEDDDDDDDDDCCCBBBBBBAAAAAAooowww|||}}}~~~xxxtttqqqmmmgggaaaYYYQQQHHHBBB=========@@@DDDKKKQQQUUURRRTTTUUUUUUVVV\\\gggpppSSS===???AAA===:::===WWWyyyqqqbbbiiixxxxxxQQQAAABBBBBB>>>;;;;;;;;;::::::999999999999<<<<<<888777999;;;999333555===LLL___lllqqqqqq{{{zzzyyysssddd\\\fffxxxvvvzzzrrrlllaaaZZZ\\\bbbhhhmmmqqqiiihhhfffdddcccccccccdddddddddbbb___]]]]]]```bbb\\\\\\]]]]]]^^^______```______^^^^^^]]][[[ZZZYYYPPP^^^pppwwwmmm\\\RRRRRRRRRPPPMMMLLLLLLKKKIIIHHHFFFDDDAAA@@@@@@???>>><<<<<<<<<;;;;;;:::999999999666555555444333333222222........................+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))+++///333555;;;;;;:::888444///+++((()))((((((((()))***++++++(((((((((((()))))))))))))))***+++---------,,,,,,'''((((((((((((((((((((((((((()))))))))(((''''''(((''''''(((***++++++***)))***+++,,,...000222444666999<<<<<<;;;:::<<>>===???BBBFFFKKKPPPTTTVVVXXXWWWUUUWWW```ooobbb===999@@@???>>>CCCYYY|||{{{lllXXXfffVVVDDDAAA======AAA<<<;;;:::999999999:::;;;:::===<<<666444777:::;;;555555999CCCRRRaaajjjnnnwwwvvvxxxwwwlll^^^^^^eee{{{llltttwwwtttfffYYYWWWZZZ^^^cccgggkkkjjjiiihhhgggfffffffffbbb___\\\[[[\\\___```aaa[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWdddvvv}}}rrr___WWWYYYRRRPPPNNNLLLLLLKKKIIIGGGCCCAAA?????????@@@???===<<<<<<;;;::::::999999888444444444333222222111111........................+++++++++************)))'''((((((((()))))))))***((((((((((((((((((((((((*********,,,///444999<<<@@@===777222---+++******)))(((((()))***+++,,,---&&&'''''''''((((((((((((***+++,,,......---+++***&&&''''''((()))))))))(((''''''((())))))(((''''''((('''&&&(((***+++***))))))***+++,,,...000222444555999<<<<<<;;;:::<<>>;;;:::999???BBBFFFKKKOOORRRTTTTTTddd```]]]bbbqqqkkkJJJ666>>>CCC===BBBRRRuuulllmmmmmmaaadddBBBBBBFFF<<<999BBB<<<:::999888888999;;;===<<<>>>===777444777<<<===777888999>>>IIIWWWeeennnnnnrrrvvvuuunnneee___]]]yyyvvvzzzoooqqqvvvkkkqqqhhheeeyyyxxxhhhXXXRRRSSSUUUXXXZZZmmmmmmmmmmmmlllkkkiiihhhddd___ZZZYYY[[[]]]^^^]]][[[[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVWWW```mmmpppdddUUURRRXXXSSSQQQNNNMMMLLLKKKHHHFFFBBB@@@>>>???@@@AAAAAA@@@<<<<<<;;;::::::999999888333333333222222111111111---.....................+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((++++++,,,...333888===@@@CCC===555---)))(((***+++))))))))))))***+++------&&&&&&&&&&&&'''''''''(((***,,,---......---+++***%%%&&&'''((()))))))))(((%%%&&&((()))))))))((('''((('''&&&'''***+++***))))))***+++,,,...000222444555999<<<<<<;;;:::===???DDDEEEDDDEEEVVVyyy~~~dddNNNFFFEEEHHHBBBFFFEEEDDDDDDCCCBBBBBBAAAAAAqqqvvv~~~zzzxxxuuurrrooohhh^^^WWWRRRBBB;;;BBBCCC:::999AAAAAAJJJRRRPPPJJJJJJVVVccceee```aaapppMMMCCC:::@@@GGGBBBIIIbbbwwwsssiiizzznnnWWWDDDBBBBBB===:::<<<<<<:::888777666888CCCOOO\\\PPP@@@666555777::::::999666555999BBBNNNYYY___gggllltttwwwtttlllbbb[[[dddsssyyy}}}cccppp}}}oooYYYUUUgggvvv~~~rrrdddZZZQQQJJJHHHJJJVVVaaannnuuutttmmmhhhffflllgggaaa\\\ZZZZZZ[[[[[[^^^]]]\\\]]]^^^___^^^\\\ZZZ[[[[[[[[[YYYXXXVVVTTT```ccceeebbbZZZTTTRRRRRRTTTRRRNNNJJJGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@>>><<<===;;;999777666666777888444444444444333111///...000///...------,,,------,,,,,,,,,+++++++++******))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((+++...333888<<<>>>>>>>>>555333000---+++*********'''((()))++++++***))))))((()))***++++++***((((((((()))++++++,,,+++***)))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))+++---000222444555666999<<<<<<;;;:::<<>>BBBDDDWWWwww}}}rrrmmm~~~___MMM@@@@@@BBB>>>===@@@:::888777888777999BBBLLL[[[PPPBBB888555666777666666444222444;;;GGGUUU]]]gggiiinnntttvvvqqqhhh```aaalll|||wwwqqqwww~~~}}}~~~tttsssrrrwwwkkk```TTTJJJGGGIIIWWW```lllrrrrrrooommmmmmmmmiiiccc^^^\\\\\\^^^______]]][[[[[[[[[\\\[[[YYYWWWWWWXXXWWWWWWUUUSSSRRRZZZ]]]^^^\\\VVVSSSTTTWWWRRRQQQNNNJJJGGGEEEDDDDDDCCCBBB@@@@@@AAA@@@>>><<<===<<<:::888777777888888555555555555444222000///000///...------,,,------,,,,,,,,,+++++++++******))))))((((((((('''''''''((('''&&&&&&&&&'''((()))///222777<<<===<<<999777222000...+++)))))))))***(((((()))***************))))))************)))))))))***+++++++++***))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))+++---000222444555555999<<<<<<;;;:::<<>>777<<<<<<666999FFFOOOOOOTTTQQQQQQYYYggguuu}}}|||UUU===???CCC???<<>>@@@@@@===<<<@@@999777888999888888>>>FFFPPPHHH>>>666444555555444555444222111555@@@NNNXXXccccccgggooovvvwwwpppiiiaaaeeeuuu~~~qqqnnnsssvvvtttnnnqqquuuooogggaaaXXXOOOMMMOOOYYY___fffkkkmmmnnnqqqtttnnnkkkfffbbb______```aaabbb___\\\ZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSRRRTTTUUUSSSPPPQQQTTTXXXOOONNNLLLJJJHHHFFFFFFEEECCCBBBAAAAAAAAA@@@>>><<<===<<<:::888777777888888777777666666444222111000000///...------,,,------,,,,,,,,,+++++++++******))))))((((((((((((''''''&&&&&&&&&&&&''')))***+++333666:::======999333000...---+++)))(((((()))))))))))))))))))))******+++******)))))))))******+++******++++++***)))((('''((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((((((((()))))))))))))))***+++---000222444444555999<<<<<<::::::<<>>;;;AAA???EEE\\\ssswww```WWW\\\vvvzzzTTTGGGBBB@@@AAA???:::888::::::888999:::999666999>>>>>>:::555222333555666666666777666444444:::FFFPPPYYY\\\bbbjjjssswwwwwwuuueee```hhh~~~sssyyyxxx\\\RRRHHHDDDCCCCCCEEEHHHSSSUUUWWWYYY[[[___eeejjjffffffgggfffdddbbbaaaaaadddaaa]]]ZZZZZZ[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXWWWNNNPPPPPPPPPNNNNNNPPPRRRLLLKKKJJJIIIGGGFFFEEEEEEDDDBBBAAAAAAAAAAAA>>><<<<<<;;;999888777666666777777777666555333222000000000///...------,,,------,,,,,,,,,+++++++++******))))))((((((((((((((((((%%%&&&''')))***,,,......555777888999777333///,,,++++++***))))))))))))******)))((((((((()))+++,,,+++***)))((()))***+++,,,++++++******)))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))***,,,...000222333444555888;;;<<<:::999<<<>>>BBBCCCCCCFFFTTTsss~~~uuuyyybbbMMMJJJDDDGGGDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAqqqsss}}}zzzxxxuuuqqqllleee^^^XXXPPPLLLFFF@@@<<<;;;===???GGG???@@@LLLRRRRRRWWWaaatttyyyUUUAAA<<>>999777888<<<::::::;;;999555555888444333222222444666777777555777999777444666<<>>>>>???>>><<<:::999999888777666555444444555555444333222111000000000///...------,,,------,,,,,,,,,+++++++++******(((((())))))))))))))))))((()))***,,,...///000111444333222111///...---,,,++++++************++++++***)))((((((((()))+++,,,+++***)))))))))***,,,---+++***)))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))******,,,...000111333444555888;;;;;;:::999;;;>>>AAAAAABBBEEESSSqqq}}}}}}dddOOOKKKDDDGGGDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAooopppyyy~~~{{{{{{xxxtttnnnggg```WWWOOOJJJBBB@@@>>>;;;:::===CCCGGGEEEAAAEEENNNMMMOOOiiikkkMMM===;;;===>>>???@@@JJJZZZyyytttkkkwwwNNN@@@JJJ????????????>>><<<;;;:::<<<::::::<<<:::666444666666666666666666666666666333555777666333333666999AAAKKKWWW```eeellluuu}}}|||ssshhh___\\\cccwwwyyy|||xxxzzz~~~uuurrraaaGGG======CCCJJJFFFDDD@@@>>>>>>???BBBDDD@@@KKKYYYdddiiijjjjjjjjjaaa^^^[[[ZZZ[[[\\\\\\\\\ZZZZZZYYYXXXWWWWWWXXXXXXWWWXXXYYYYYYXXXTTTQQQNNNMMMLLLKKKJJJHHHFFFDDDCCC>>>===<<<<<<<<<;;;999777888888777666555444333333444333222111111111111222000///...------,,,------,,,,,,,,,+++++++++******(((((())))))))))))******+++,,,---///000111111111000///,,,+++******+++,,,++++++++++++++++++++++++)))))))))))))))******+++***************+++,,,---***)))((('''&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))***+++,,,...000111222333444888;;;;;;999999;;;>>>???@@@AAAEEETTTttteeePPPKKKEEEGGGDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBoooooozzz}}}|||}}}{{{tttppppppmmmhhhaaaZZZSSSLLLFFFBBB:::<<>><<<;;;===>>><<<:::;;;888888;;;;;;888777888999:::999888666555444444444444333333444555777888;;;CCCNNNXXX```hhhpppvvv||||||iiiYYY\\\mmm{{{www~~~{{{oooiiiuuukkkXXXHHH>>>;;;>>>JJJHHHEEECCCBBBAAA@@@@@@<<>>>>>>>>>>>;;;999888888777777666444333333333333222111222333444555000///...------,,,------,,,,,,,,,+++++++++******(((((()))))))))*********---...///000000000///...,,,+++***)))))))))******+++++++++,,,+++++++++***(((((()))***************((()))***+++,,,,,,,,,,,,(((((('''&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))***+++,,,...///111222333444777:::;;;999999;;;===@@@AAABBBFFFUUUtttzzzfffQQQLLLEEEHHHDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBkkklllxxx~~~~~~~~~zzzwwwuuuooofff___^^^ZZZVVVOOOJJJEEEAAA>>>;;;888===CCCFFFHHHIIIKKKNNNMMMOOOQQQ^^^hhhLLLDDD<<<999===BBBBBBDDDIIIMMMooofffCCCDDDEEE;;;CCC@@@;;;999;;;===;;;777888555666:::<<<;;;:::<<<888888888777555333333444777444222222555999<<<===:::>>>GGGSSS^^^gggmmmpppoooqqq\\\\\\iiirrr{{{vvvxxxssssssrrrwww}}}}}}ooossswwwtttfffTTTHHHFFFJJJHHHFFFDDDCCC@@@>>><<>>888888888888777555444333333333222222333555666777000000...---------------,,,,,,,,,+++++++++******(((((())))))*********+++...///000000000///---,,,)))***++++++***)))((('''***++++++++++++******)))'''(((***+++++++++***)))((()))+++,,,------,,,,,,((('''&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))++++++,,,...///111222333444777:::;;;999888;;;===CCCCCCCCCFFFSSSqqqnnngggQQQLLLEEEHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBzzzttt|||zzzuuusssppplllfff```ZZZWWWUUUNNNKKKEEE>>>::::::===AAAFFFDDDDDDIIINNNPPPOOONNNVVV^^^qqq|||cccPPPAAA888@@@:::<<>>??????>>>>>>======<<<<<<::::::888888888888::::::888888777777666666555555555444333333444666999:::999:::>>>GGGSSS```iiimmmsss}}}~~~nnnbbb```ddd~~~uuupppuuuzzzyyy|||{{{qqqooosss```YYY^^^TTTLLLJJJEEE======DDDBBBKKKWWW^^^[[[WWWYYYaaafffggghhhhhhfffbbb___\\\\\\]]]^^^^^^\\\ZZZWWWVVVYYYVVVSSSTTTXXXYYYVVVSSSLLLLLLKKKKKKKKKJJJJJJJJJJJJMMMPPPRRRPPPKKKEEEAAA???===:::999999999777666222333444555666666555444////////////............---,,,,,,+++***)))((((((******++++++,,,---......111000///...---,,,++++++((()))***++++++***)))(((************************+++++++++++++++++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222555777999999999999;;;===>>>BBBBBBBBBPPPrrrooo|||nnnQQQHHHGGGHHH@@@FFFEEEEEEEEEDDDCCCCCCBBBBBB}}}www~~~|||xxxwwwxxxwwwrrrnnniiifff```YYYRRRLLLGGGEEE===>>>@@@BBBCCCBBB@@@???BBBEEEIIIKKKKKKOOO\\\iiiuuucccHHH;;;;;;???CCC???<<<===>>>;;;@@@YYYvvv|||wwwmmmSSSJJJFFFBBB@@@??????>>>>>>===<<<<<<<<<;;;:::999888888999:::;;;:::999888777666555444333555444333222333555777888777777888>>>GGGTTTaaaiiissszzzwwwmmmfffdddmmmmmmmmm{{{{{{}}}ooonnnlllhhheee```RRRCCC===@@@===AAAHHHNNNMMMLLLQQQYYYXXX[[[```dddgggfffdddccccccbbb```___]]]]]]]]]]]][[[WWWTTTSSSTTTSSSOOOKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJMMMNNNLLLHHHCCC@@@===;;;999999::::::999888555666777777666555444333222111111000000//////...,,,,,,,,,+++***))))))(((***++++++,,,------......000//////...,,,++++++***))))))************))))))************************+++++++++***+++++++++,,,,,,,,,+++******)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222555777999999999999;;;===AAAEEEEEECCCPPPqqqpppwwwoooRRRJJJHHHIIIBBBGGGEEEEEEEEEDDDCCCCCCBBBBBB|||www~~~zzzssspppmmmkkkkkkhhhbbb^^^WWWUUUPPPJJJDDD???;;;999===;;;:::<<>>AAA888<<>><<>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::999777666444333222555444333222222333444555555555444555;;;HHHXXXdddmmmrrrzzzzzzpppjjj\\\xxxzzz}}}~~~zzzwwwtttooodddTTTFFF??????>>>???BBBAAA???AAAEEEIIIMMMUUU^^^dddhhhjjjjjjkkkhhhccc___]]]]]]```aaa___\\\XXXVVVVVVTTTOOOKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCDDDEEECCCAAA>>>===:::999888999;;;<<<;;;:::::::::;;;;;;:::999888777555444333222000///......,,,,,,++++++******))))))+++,,,,,,------...............---,,,+++******)))******))))))))))))******************************+++***))))))***+++---...++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222555777999999999999;;;===AAAEEEEEECCCOOOpppppprrrqqqTTTKKKIIIJJJCCCHHHEEEEEEEEEDDDCCCCCCBBBBBBwwwuuu{{{ssskkkhhhddd```\\\VVVPPPKKKFFFEEECCCAAA>>>===<<<;;;CCCDDDCCCBBB@@@BBBFFFJJJOOOKKKNNN\\\rrrZZZ444888999;;;???BBBBBB>>>;;;999@@@FFFGGGMMMhhh{{{bbbSSSFFFDDDEEECCC???<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333555555444333222222333333444555444222555???OOO[[[cccjjjttt~~~~~~yyygggdddjjj~~~yyyvvv{{{|||zzzyyyxxxvvvlllYYYIIICCC???===???>>>:::999:::???CCCJJJRRRZZZaaafffhhhhhhfffaaa]]]\\\]]]___aaa___]]][[[ZZZZZZXXXTTTQQQMMMMMMKKKJJJHHHFFFEEEDDD>>>>>>>>>===<<<;;;::::::;;;::::::<<>>>>>>>>>>>>>>>>>======555555333111000...---,,,+++++++++++++++++++++***,,,,,,---------.........,,,,,,,,,+++***)))))))))+++***)))(((((()))***+++***************************)))(((((()))+++---...******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222555777999999999999;;;===???CCCCCCAAAMMMooommmsssrrrTTTJJJIIIJJJCCCIIIEEEEEEEEEDDDCCCCCCBBBBBBsssqqqvvvrrrhhh^^^[[[WWWSSSMMMGGGBBB>>>============>>>???@@@@@@>>>FFFNNNNNNJJJHHHKKKPPPfff```jjjxxxVVVAAA888;;;:::999:::;;;===>>>>>>???DDDIIIOOOaaawwwzzziiiUUULLLEEEFFFGGGEEECCCBBB>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666666666555444444333333333111333444333333999EEENNNXXXbbbppp{{{kkk]]]fffzzz~~~qqqlllpppxxx}}}ttt~~~nnnaaaNNNEEE>>><<<<<<:::;;;>>>;;;<<<>>>BBBHHHOOOVVVYYYZZZZZZZZZZZZ\\\___aaaccc^^^]]]]]]\\\\\\YYYVVVTTTSSSRRRQQQOOOMMMKKKIIIIIICCCCCCAAA@@@????????????BBBAAABBBCCCEEEFFFEEECCCAAA@@@???===<<<;;;:::999333222111000...,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------+++++++++***)))))))))(((+++***)))(((((()))***+++************************))))))(((((()))+++,,,...))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222555777999999999999;;;===>>>BBBBBBBBBOOOqqqnnnvvvrrrSSSIIIGGGIIIBBBHHHEEEEEEEEEDDDCCCCCCBBBBBBkkkiiilllrrrqqqhhh\\\VVVLLLJJJHHHEEEBBB???<<<;;;============>>>???@@@AAA>>>CCCGGGIIILLLVVVgggttteeeJJJ;;;999===::::::999999:::<<<>>>@@@AAAJJJSSS___wwwoooyyyoooQQQOOOIIIEEEEEEDDDAAAAAABBB>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::666666666666777777777777666555555555444444333333///111222222222555;;;???MMMZZZjjjuuu{{{kkk[[[eeezzzzzz~~~vvv{{{~~~{{{sssmmmkkkmmmppp{{{lll___QQQFFF>>>999:::===999888666666999===BBBEEEGGGIIIMMMSSSXXX]]]aaacccaaabbbbbbbbb```^^^[[[YYYWWWVVVUUUSSSQQQOOONNNMMMNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFCCC???>>>;;;777444222000/////////...------,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******************************(((((()))******+++++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222555777999999999999;;;===@@@DDDDDDDDDRRRtttvvvyyysssTTTIIIGGGIIIBBBIIIEEEEEEEEEDDDCCCCCCBBBBBB[[[ZZZ\\\^^^YYYPPPHHHFFF@@@@@@>>>===<<<<<<===???===>>>>>>???@@@AAACCCDDDFFFHHHOOOZZZlll|||uuuIII;;;<<<888444555666999<<<@@@BBBCCCDDDEEEVVVjjj~~~ooossslllVVVKKKIIIEEECCCCCC@@@<<<<<>>======<<<<<<;;;::::::888999:::;;;;;;:::999888777777777777666666666666333444444444444333333222111000000000111333555666@@@MMM]]]iiiqqqzzzlllfffqqq~~~|||yyy|||wwwuuutttmmmhhhtttrrrhhhwww|||rrrgggXXXHHH???===999888777666555666777888;;;===AAAFFFLLLRRRVVVXXX[[[]]]```aaa```___]]]]]]XXXWWWVVVTTTSSSQQQPPPPPPQQQPPPOOOMMMLLLJJJJJJIIIGGGFFFEEEEEEDDDBBB>>>:::888777444111...---,,,,,,,,,,,,,,,,,,------------******++++++,,,---......++++++++++++++++++++++++++++++************))))))))))))************))))))************************''')))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---///000111222555777999999999999;;;===@@@DDDEEEDDDQQQrrr~~~tttUUUJJJHHHJJJCCCJJJEEEEEEEEEDDDCCCCCCBBBBBBLLLLLLMMMOOOJJJBBB>>>??????>>>===;;;:::<<<@@@BBB===>>>???AAACCCEEEGGGIIIGGGSSSlll}}}iiiJJJ555:::>>>666666???===<<<;;;;;;>>>EEENNNTTTyyy}}}nnnvvvhhhPPPKKKNNNHHHFFFFFFFFFBBB======AAA>>>======<<<;;;;;;::::::888888::::::::::::888888999888888777666555555444111222222333333333222222555333000000222444444444666AAAQQQ^^^hhhqqq{{{vvvdddlllxxxwwwlllqqqvvvxxxyyybbbPPPHHH:::;;;;;;;;;999777555444777888999<<>><<<999444000111000///.........///000++++++,,,,,,---...//////******+++,,,------......+++*********************++++++++++++************((()))***++++++***)))(((************************''')))+++,,,,,,***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))***+++---///000111222666777999999999999;;;===???CCCCCCAAAMMMnnn|||vvvVVVKKKIIIKKKEEEKKKEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEE@@@;;;;;;@@@<<<===??????@@@AAAAAAAAAGGG@@@???FFFKKKIIINNNVVV^^^zzzyyyoooJJJ===222444:::===<<<;;;888???BBBDDDCCCDDD___|||sssuuuaaaJJJLLLLLLCCCBBBCCCDDDDDDCCCAAA???=========<<<;;;::::::999999;;;;;;:::999888777666555777777777777666666666666000000111333333333333333111222333444444333222111111888BBBNNNZZZfffpppvvvyyyjjjaaazzz}}}|||zzzxxx|||}}}~~~uuunnnUUUIII===999777444666;;;888555555777666222222555:::999999===AAAEEEFFFEEEFFFFFFGGGGGGEEEEEEEEEFFFCCCBBB@@@>>>;;;999888777888777666444222000......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++((()))************))))))(((+++++++++*********))))))*********)))))))))))))))******************************))))))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))+++,,,,,,---///111222333444666888999999999:::;;;EEEBBBCCCCCCJJJpppyyyTTTMMMJJJFFFGGGFFFFFFEEECCCCCCDDDDDDBBBAAA888777888;;;:::888;;;@@@<<<::::::>>>AAAAAA@@@AAA???EEEMMMPPPQQQ^^^yyy~~~kkkFFF666888===AAA???;;;;;;???>>>@@@===BBBSSSgggqqquuuVVVIIIEEEDDDDDDBBBCCCDDDDDDCCCAAA>>>===<<<<<<<<<;;;:::::::::999;;;::::::999777666666555666666666555555555555444555444333222111000//////111222222333333222222111111444;;;CCCMMMYYYeeemmmzzzrrreeehhhppp|||xxx}}}nnnmmmmmmsssxxxooovvvqqqyyyvvvjjj\\\LLL>>>777666777444444888999888999<<<444444555666777777666666777777888888777777888888888777444222111000111111------------,,,,,,,,,,,,......------------------++++++++++++++++++++++++...,,,******,,,,,,+++)))******************)))(((+++++++++*********))))))(((((())))))******++++++))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((***)))(((''')))***++++++,,,---...000222333444666888999999999:::;;;@@@>>>AAACCCLLLrrrTTTMMMJJJFFFGGGFFFFFFEEECCCCCCDDDDDDBBBAAAAAA======???@@@???AAAFFFHHH@@@===BBBEEEBBBBBBFFFFFFNNNZZZiiizzzvvvuuu~~~bbbDDD444999;;;>>>@@@<<<888>>>FFF<<>>GGGBBBBBBCCCCCCBBB@@@>>>===;;;;;;;;;;;;::::::::::::::::::999888777666555555555555555444444444333333666555333111000000000000222222222111111222222222222222333777>>>JJJXXXaaaeeerrrgggiiirrr}}}~~~vvvsssvvvvvvvvvwwwxxx{{{yyymmm```|||ppplllhhhbbbooowww}}}wwwhhhXXXKKKEEE???:::777777666111///000---...000111111111111222000000000000111111111111333111///------...///111,,,,,,------------......---------------------------------------------------,,,++++++,,,,,,+++***+++++++++++++++***)))(((+++++++++***************''''''((()))***+++,,,,,,''''''(((((()))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++******+++,,,...000222333444666888999888999:::<<>>@@@CCCIIICCCAAAEEEGGGGGGNNNXXXkkk{{{}}}{{{}}}}}}cccDDD:::>>>AAA>>>===>>>===<<<>>>CCCFFFSSS___www]]]EEEHHHLLLCCC@@@HHHAAABBBBBBAAA@@@???===<<<::::::::::::::::::;;;;;;999999888777666666555555555555555444444444444333333222111111222444666888333222111000000111222333333222111111666@@@KKKSSSZZZcccsss~~~pppfffkkkvvv~~~|||vvvsssrrrrrrqqq{{{mmmeeevvv]]]MMM^^^hhhbbbZZZXXXWWWSSSVVVPPPLLLJJJEEE===888777333444555333111111333666333222111111111111000///111000000//////...//////111111000000//////......,,,,,,,,,,,,------------////////////////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))************************(((((())))))*********+++''''''(((((()))*********((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,)))******,,,...000222333555666888888888888:::<<>>GGGPPPPPPQQQPPPQQQRRRNNNEEE??????>>>===:::666222111222333444222000///000000...,,,---...///000///,,,***(((............------,,,,,,.../////////////////////........................------......------......---------,,,,,,+++***)))************************+++*********))))))(((((()))))))))******+++++++++'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,))))))***,,,...111333444666777888777777888;;;===CCCAAADDDCCCHHHhhh|||kkkrrr}}}RRRKKKIIIFFFGGGGGGFFFEEECCCCCCDDDDDDBBBAAAEEECCCDDDDDDCCCBBBHHHQQQWWWeeeqqqyyymmmTTTGGG???999999===666===CCCAAA<<>>===<<<<<<;;;::::::::::::999999999999777666666666555555555444666666666555555555555444444444333333444666777999111111111000000111111111---...///000000222666999GGGOOO\\\jjjwwwzzzhhhjjj~~~~~~{{{xxxvvvyyypppjjjsssfffZZZcccdddXXXOOOSSSYYYZZZQQQBBB::::::<<<:::888999:::;;;;;;:::666333111222444555333000000111222222222///---+++------...///000000111111333333333222222222111111------------------------...///000000///...000111.........---,,,+++***)))***************+++++++++,,,,,,+++***)))(((''''''+++++++++***************&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++)))***+++---///222444555666777777777777888;;;===@@@>>>BBBBBBHHHjjjyyyooo}}}~~~kkk|||RRRKKKIIIFFFGGGGGGFFFEEECCCCCCDDDDDDBBBAAACCCDDDFFFHHHIIIQQQbbbssspppSSSIII>>>;;;===??????>>>@@@@@@BBBGGGQQQhhhvvvUUUQQQEEEGGGGGGDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::999888888888666666555555555555444444555555555444444444333333444444444444333444444444000000111111111111000000---...///000///000222444555>>>KKKWWWbbboooyyyyyyzzz~~~uuusssppphhhjjjpppkkkjjjwwwvvvrrr{{{nnnVVVIIIGGGBBBAAABBBHHHNNNOOOIIIBBB:::777666888===@@@>>><<<777666666555555555666777333444444444555555666666444444333333222111000000........................///111222222000000222444//////......---+++***)))))))))*********+++++++++++++++******))))))((((((++++++******))))))((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((***)))(((''')))******+++,,,...000333555777666777777777666888;;;>>>???>>>BBBCCCJJJmmmwww~~~vvvrrr{{{QQQKKKIIIFFFGGGGGGFFFEEECCCCCCDDDDDDBBBAAAIIIMMMUUU___kkkfffSSSIII??????<<<:::;;;??????<<<@@@===EEE___xxxqqquuu\\\RRROOOJJJDDDBBBDDDDDDAAAAAAEEE@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999888777777555555555555555555444444444444444333333333222222000111222333333333222222///000111222222111000//////000111111000111333555444:::BBBFFFLLLYYYmmm|||zzzhhhgggrrr~~~ooommmsss}}}}}}}}}sssqqqvvvzzzsssccccccuuuzzzfffVVVTTTZZZWWWXXX]]]```[[[MMM@@@:::777777;;;BBBFFFFFFCCC999777444333333777;;;===999888777666555444444333333222111000///---,,,,,,111111111111111111111111///222444333111111333555/////////...---+++***)))))))))******++++++++++++))))))))))))************++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))++++++---///111444666888777777777666666888;;;>>>BBB@@@DDDDDDKKKoooqqqzzz{{{QQQKKKIIIFFFGGGGGGFFFEEECCCCCCDDDDDDBBBAAAcccnnn{{{bbbQQQFFF???;;;CCC???===@@@???;;;===BBBCCCOOOppp{{{xxxooouuu~~~mmm\\\TTTOOOJJJFFFDDDCCCCCCDDDDDDCCCAAAAAA???===:::999999::::::888999;;;;;;;;;999777666777777666666555555555444555555444444444333333333444444333222222111000000111111111111000000000000000000////////////000000222333555999AAANNN[[[ddduuubbb^^^iii{{{}}}sssuuuyyy{{{tttiiidddeeesssxxxuuuuuunnnmmmvvvxxxsss]]]UUUXXXXXXTTTNNNIIIDDD===777555000,,,...333666777555777333222333///+++///777...000222111//////222666999888555333222666===BBBEEEDDDBBB???;;;666333111111000...,,,+++)))))))))******+++,,,------------*********++++++,,,,,,,,,******)))(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))(((''''''''''''''')))((('''&&&&&&'''((()))******+++---///111333444444666777888888999;;;===???BBBAAABBBRRRtttmmmzzzvvvyyyUUUHHHEEEGGG@@@EEEDDDCCCCCCCCCCCCBBBBBBBBB{{{mmmZZZJJJ@@@===;;;:::;;;888:::AAADDDDDDFFFKKKZZZkkkvvvttttttuuu{{{qqqXXXMMMKKKHHHDDDFFFEEECCCCCCDDDCCCBBB@@@???>>>===;;;;;;;;;<<<<<<888999:::;;;;;;999777666777666666666555555555444555444444444444333333333444444444333222111111111111111111000000000//////000000////////////000000///000111444999BBBLLLSSS```nnn~~~nnn___gggvvvqqqggglllxxx}}}rrr{{{}}}tttggg|||qqqmmmrrrtttpppoootttooommmiiiddd___VVVKKKBBB444666999<<>>;;;888444111000000///...,,,+++***)))))),,,,,,,,,---,,,,,,++++++******++++++++++++++++++***))))))(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((('''''''''''''''***)))(((((((((((()))*********+++---///111333444444666777888888999;;;===???BBBAAACCCSSSvvvtttvvv~~~wwwTTTHHHFFFHHHAAAGGGDDDCCCCCCCCCCCCBBBBBBBBB}}}{{{lllOOOHHH???999777:::>>>@@@DDD>>>;;;@@@JJJUUUaaakkknnnwww~~~mmmWWWIIIHHHJJJJJJHHHGGGEEECCCCCCCCCBBB@@@???<<<=========>>>=========888999:::::::::999888777666666666555555555555555444444444444333333333333555444444333333222222111111111000000000000//////000//////......//////000......//////111666<<<@@@GGGWWWgggssspppccciiizzznnnbbblll|||||||||lll}}}~~~xxxmmmiiilll|||wwwnnnlllhhh___XXXXXX```]]]\\\]]]\\\TTTHHH???CCCJJJSSSWWWVVVWWW[[[___QQQJJJCCCCCCDDDCCCCCCDDD<<<:::888:::@@@HHHOOORRREEE???:::<<>>???>>><<<;;;<<>><<<;;;888888999999999999888777555555555555555555555555444444444333333333222222444444444333333333222222111000000000/////////////////////......///////////////000//////000333666999GGGUUU^^^iii~~~uuuxxx|||wwwjjjkkkrrr~~~|||xxxfffiiinnniiittt}}}oootttvvvxxxwwwnnnlllfffbbbbbbfffhhhaaaVVVOOOIIIPPPWWW[[[YYYUUUSSSSSSFFFAAA???DDDLLLPPPPPPMMMLLLGGGBBBBBBHHHQQQWWWZZZKKKGGGBBB@@@@@@???:::666888777555444222000/////////...---,,,+++*********,,,,,,,,,,,,,,,+++******++++++******)))))))))((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((''''''''''''(((((())))))))))))))))))************+++---///111333444444666777888888999;;;===???BBBBBBEEEVVVyyyyyysssvvvTTTHHHGGGIIIBBBHHHDDDCCCCCCCCCCCCBBBBBBBBB||||||lllUUUFFF?????????===???@@@???======???BBB>>>VVVxxxmmmooo|||gggWWWPPPLLLGGGGGGIIILLLKKKJJJGGGEEECCCBBBAAA@@@>>>===>>>???@@@AAA???===:::888777888888888888888888888444444444555555555555555444444333333333222222222444333333333333333222222000000000////////////...//////............//////...///000///......000222222===HHHLLLRRRaaatttvvvzzzzzzxxxuuuqqqhhhfffoooppprrr~~~|||qqqgggrrrnnnkkkvvvyyyvvvzzzyyypppgggcccYYYZZZ\\\```aaa\\\SSSLLLJJJKKKQQQ___qqq~~~|||ddd\\\RRRLLLKKKMMMNNNOOO@@@@@@@@@???<<<:::999888777666444222111000000000...---,,,,,,++++++++++++)))***++++++,,,,,,,,,+++*********))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))******+++---///111333444444666777888888999;;;===@@@BBBCCCDDDUUUxxxtttqqqwwwUUUIIIGGGHHHAAAFFFDDDCCCCCCCCCCCCBBBBBBBBB~~~vvv___VVVIII???;;;;;;===>>>:::===???===;;;<<>>===??????@@@@@@>>><<<999777777777777888888888888999444444444444444555555555333333333333222222222222222222222222222222222222000000////////////......///......------......///,,,---......------///111...444;;;>>>CCCLLLZZZdddwww~~~}}}yyywwwxxx|||yyyyyytttnnnsssyyypppaaadddtttxxxmmmmmmsssuuupppqqqwwwvvvmmmggghhhkkkgggeeeiiiooommm```UUUNNNPPPTTT\\\gggooollleee^^^XXXOOOIIIEEEDDDDDDDDD<<<>>>???===999777666777777555333222111000111111------,,,++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''(((((()))%%%&&&'''((())))))((((((******+++---///111333444444666777888888999;;;===AAACCCCCCDDDSSSuuuzzzsssooowwwUUUJJJGGGHHH@@@EEEDDDCCCCCCCCCCCCBBBBBBBBB{{{lllUUUEEE>>>>>>???AAAAAA???:::777<<>>>>>>>>===;;;:::999777777777777777888999999333333333444444555555555333333333222222222222111111111111111111111111111000000/////////.........///......------......///,,,---...---------///111//////111444999@@@HHHNNN___iiizzzwwwuuu~~~zzzzzzvvv}}}vvvfff[[[]]]ppp}}}tttsssvvvhhhgggnnnwwwvvvllliiinnneee___[[[___ffffff[[[OOOdddccc___[[[[[[\\\VVVMMMGGGGGGDDDAAA??????AAADDDCCCBBB???===:::888555333777555333111000000111111,,,,,,,,,++++++,,,------)))******+++++++++******''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((())))))%%%&&&((()))******))))))******+++---///111333444444666777888888999;;;===BBBDDDBBBBBBQQQrrrxxxxxxooo~~~uuuTTTJJJHHHJJJBBBFFFDDDCCCCCCCCCCCCBBBBBBBBBuuu___LLL@@@===AAA???<<<888777999===AAABBBCCCFFFHHHJJJSSShhhuuujjjrrrvvveeeTTTQQQOOOKKKJJJEEEGGGHHHIIIHHHFFFEEEEEEBBBAAA@@@@@@AAAAAA???>>>;;;<<<<<<<<<<<<<<<;;;;;;777777666666777888999999333333333444444555555555333333333222222222111111000000000000000000111111000/////////.....................------........./////////.........111333222...,,,///555:::???BBBDDDQQQggg{{{|||~~~tttgggkkkyyyzzz{{{wwwlllcccfffooommmfffjjjttt{{{vvvlllhhhkkkooofffgggpppyyytttfff```eeeeee___[[[^^^dddcccZZZQQQRRRSSSOOOJJJJJJOOOMMMGGGCCCEEEFFFDDD@@@???AAADDDEEE@@@<<<<<>>>>><<>>=========>>>AAAEEEPPP^^^hhhgggnnnmmmeeehhhyyylll```UUUSSSTTTSSSPPPOOOIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888666555444333222111111222222222111000000555555444333333222111111///000111222222222222222222222222111000//////......------,,,,,,------...---------.........//////000///...---...000222333>>>DDDMMMVVVaaaoootttuuu{{{zzz~~~ooosssvvvrrrjjjfffjjjpppwww{{{uuuiiivvvuuuxxx|||wwwjjjbbbbbbXXXgggsssrrriiidddccccccbbbZZZWWW^^^aaa]]]WWWUUUVVVSSSNNNKKKIIIHHHGGGFFFEEEGGGGGGCCC??????DDDIIIRRRKKKBBB<<<;;;<<<<<<;;;777222...---000111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***)))((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))************++++++,,,---///111333444666777888999999:::<<<>>>AAABBBAAABBBNNNkkkttt|||vvv{{{}}}RRRIIIGGGGGGHHHEEEDDDCCCCCCCCCCCCBBBBBBBBByyykkk\\\MMMBBBHHHCCC===<<<======;;;888555:::>>>>>>>>>GGGZZZkkkrrrooo```mmmmmmZZZSSSMMMNNNNNNKKKHHHGGGHHHHHHGGGFFFEEECCCCCCBBB??????>>>>>>=========<<<;;;;;;;;;<<<;;;;;;:::999888888777666555444444333222222333333444333333222555444444333222222111111000000111222222222111111222222111111000//////......------,,,,,,------...------------.........//////...---------///111222111666<<>>>>>:::555000///000000---***.........------,,,,,,,,,+++******)))(((((('''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************++++++,,,---///111333444555666888888888999<<<>>>CCCCCCBBBCCCNNNlllsssxxxuuu}}}UUUKKKHHHGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBYYYTTTLLLDDD???>>>@@@CCC::::::;;;<<<<<<<<<<<<;;;===@@@EEEMMM[[[sss~~~jjj^^^llluuuZZZKKKMMMKKKLLLOOONNNIIIGGGGGGHHHHHHGGGEEEDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777666666666555555555555222333444555555666555555444444333333222222111111111111222222222111111000222111111000000//////......------,,,,,,------...------------............------,,,,,,,,,...000111,,,///333666999@@@JJJQQQ]]]kkkuuunnnqqq{{{zzzxxxsssiii```^^^bbbhhhiiiiiimmmoooggg[[[ZZZaaalllkkkqqq~~~~~~mmm```dddfffgggiiiooouuurrrlllZZZSSSPPPSSSYYY\\\___bbbfffZZZLLLFFFIIIPPPSSSTTTKKKGGGCCCBBBEEEGGGEEECCCAAA<<<888777999<<<>>>===;;;666222111111111///---000000//////...---,,,,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************++++++,,,---///111333444444555777777777888;;;===CCCDDDCCCCCCOOOlllqqqwwwrrryyyVVVLLLIIIGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBvvvdddSSSIII???>>>??????===:::<<<@@@???@@@@@@>>><<<>>>CCCGGGSSSPPPSSShhh|||qqqhhhlll~~~xxxaaaPPPIIIKKKIIIJJJMMMQQQNNNIIIHHHLLLIIIHHHGGGFFFDDDBBBAAAAAA===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999555555555666666666666666222222444555666666666666333333333333222222111111222222222222222111000///111111000000////////////...------,,,,,,------...------------------------++++++++++++,,,---...//////000111222333777<<<@@@BBBLLL\\\lll{{{|||iiidddnnnzzzqqqtttwwwwwwsssnnnlllkkkzzz}}}wwwhhhhhhrrrwwwrrrooopppooohhh[[[QQQ]]]bbbjjjrrr{{{xxxnnnVVVTTTTTTWWW\\\aaaeeehhh^^^UUUMMMLLLQQQTTTPPPJJJDDD@@@===>>>CCCFFFGGGFFFBBB>>>:::999:::<<<;;;999888666333222444555444333000000///...---++++++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))************++++++,,,---///111333444333444666666777888;;;===BBBCCCBBBCCCNNNlllkkkwwwoootttUUUKKKHHHGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBiiiQQQEEE@@@>>>;;;@@@>>>@@@DDDBBB;;;999<<>>===<<<;;;:::::::::;;;;;;::::::999888555555555555666666666666000111222444444555555555333222222222222222111111222222222222222111000///000000000///////////////...------,,,,,,------...------------------,,,,,,*********+++,,,,,,---...------.........000333555:::@@@FFFJJJRRR```uuuvvvnnnmmmjjjmmmssszzz~~~mmmmmmxxxzzzzzzwwwppphhhaaaYYYTTTZZZaaahhhkkkllliii```VVVPPPTTTWWWXXXYYYYYYYYYXXXEEEAAA???EEENNNQQQKKKDDD=========>>>???BBBEEEFFFCCC@@@<<<<<<>>>>>><<<999999777555444444555555555......---,,,***)))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))))))))************++++++,,,---///111333444222444666666777888;;;>>>@@@AAAAAABBBNNNmmmjjjvvvyyykkkppp~~~SSSJJJHHHGGGHHHEEEDDDCCCCCCCCCCCCBBBBBBBBB[[[QQQEEE===<<<>>>===<<<888555666<<<>>>>>>EEEOOOGGGKKKPPPSSSUUUWWW[[[^^^iii{{{nnn\\\kkk|||ttt___LLLJJJNNNLLLGGGEEEGGGFFFGGGHHHFFFCCCEEEKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???===<<<;;;::::::::::::::::::999888888555555555666666666666666000111222333333333333333222222222222222222111111111111222222222111111000////////////////////////...------,,,,,,------...------------,,,,,,,,,,,,******++++++,,,---------+++++++++,,,---...///000///444888999;;;DDDTTTaaapppzzz}}}yyyxxx{{{~~~pppbbbeeepppyyy~~~vvvqqqmmmbbbhhhllliiiddd```XXXQQQTTT[[[aaa___YYYTTTOOOJJJEEEBBB@@@CCCIIIKKKGGGAAA===@@@CCCEEEEEECCCBBBAAA>>><<<<<<>>>AAABBB@@@===<<<:::777444222000000000++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))))))))))))))************++++++,,,---///111333444222444666777888999<<>>===<<<>>>???@@@>>>===EEEBBBDDDHHHGGGHHHXXXlllwwwwwwvvvsssrrrrrrsssuuuzzzkkk^^^aaayyydddQQQKKKGGGIIIMMMKKKDDD>>>EEEDDDEEEHHHHHHFFFGGGKKKGGGFFFFFFFFFEEEEEEEEEEEE@@@@@@??????>>>===<<<<<<999::::::::::::999888888666666666666666555555555111222222333333333222222111111111111111111222222000000111222222222111111////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++******+++,,,------------++++++,,,---.../////////'''***...111333888@@@EEERRRWWWbbbrrr~~~{{{{{{|||vvvooorrr|||wwwllleeekkkrrrwwwwwwtttoooeee[[[\\\gggnnnkkkccc\\\UUUOOOSSSQQQPPPPPPQQQNNNHHHCCC???CCCJJJRRRUUUPPPEEE<<<999888999===BBBCCCAAA>>>:::888666222...,,,++++++))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***))))))))))))************++++++,,,---///111333444333555777888888:::===@@@???@@@AAADDDRRRrrrlllxxxhhhbbbzzzjjjTTTJJJHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBB??????>>>???@@@BBBDDDEEEBBBGGGSSS]]]```gggjjjaaagggyyykkkXXXSSSKKKJJJGGGCCCBBBDDDDDDBBB???>>>@@@FFFHHHFFFFFFHHHEEEEEEEEEEEEEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>999::::::::::::999888888777777666666555555555555333333333444333333222222111111111111111111222222///000111222222222222222.........///////////////...------,,,,,,------...---------,,,,,,+++++++++******+++---------------*********+++---...---,,,...---,,,---///111111000,,,999JJJVVV]]]eeeooowwwyyykkkiiioooyyy|||yyyzzz~~~zzzrrrjjjcccooowwwxxxfffVVV^^^kkkuuurrrjjjeee___YYYQQQTTTYYY\\\\\\WWWNNNHHH???CCCNNN\\\ddd^^^LLL<<<777777888===AAABBB>>>;;;444333222///+++******+++))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))************++++++,,,---///111333444333555777888999;;;>>>@@@@@@AAACCCFFFTTTuuuwww\\\ooobbb^^^rrrVVVLLLIIIGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBEEECCCAAAEEEMMMTTTUUURRRWWW^^^nnnzzzzzzvvveeesss]]]SSSOOOMMMIIIHHHFFFDDDBBBAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@???=========<<<;;;;;;;;;:::<<<;;;999777777888999:::777666555444444333444444222222222222222222222222222222111111111111222222222111111111000000//////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************---------.........//////000000222777===FFFNNNRRRhhhgggnnn~~~{{{vvvrrrqqqtttxxx{{{xxx|||zzzxxx{{{jjj[[[SSSYYYlllnnnZZZLLLKKKQQQ\\\fffkkkeeeYYYOOONNNNNNQQQVVVYYYUUULLLEEE@@@===999888888777444111333222111...,,,***(((''''''''''''''''''((()))***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,++++++,,,---///111333444333555777777777888<<<@@@AAAGGGEEE@@@QQQ{{{kkk^^^zzzmmm___VVVKKKFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBVVVZZZ^^^dddpppzzzyyyrrrpppuuu```ZZZhhhwwwvvvtttyyyyyylllXXXMMMIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@???AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999888777888999:::888777666555444333333333111111111111111111111111222111111000000111111222111111111000000000//////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************---------------,,,,,,,,,---,,,,,,---000444888:::>>>BBBJJJYYYhhhrrrsssqqq|||}}}{{{xxxuuueeebbbiiiyyy}}}yyy|||zzzuuuooo|||~~~qqqbbbWWWVVVZZZ___dddddd^^^UUUOOOLLLKKKLLLOOOQQQMMMEEE>>>@@@===999888777555222///,,,,,,+++***)))''''''&&&(((''''''''''''(((((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++++++++,,,---///111333444333666888777666777<<<@@@>>>DDDCCCAAARRR{{{jjjdddggg\\\yyyVVVKKKGGGEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCBBByyyyyyaaaTTTXXXXXXVVVeee}}}}}}zzz}}}```XXXNNNGGGFFFGGGGGGFFFCCCCCCBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<::::::::::::;;;;;;;;;;;;<<<;;;999888888888999:::999888777555444333333333000000000000000000000000222111111000000111111222111111000000000000//////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,+++///555;;;@@@GGGNNNSSS^^^dddlllssswwwwwwtttrrreeeeeejjjrrrrrrooosss|||wwwrrrmmmmmmqqqtttsssrrrvvv|||~~~wwwooohhhaaa[[[```aaaaaa^^^YYYSSSOOOLLLFFFDDDCCCDDDDDDAAA:::555;;;999555333222///,,,***'''''''''''''''''''''''')))((((((''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,---///111333444444666888777666777:::>>>:::@@@BBBBBBSSSxxxjjjlllkkkaaa}}}sss}}}UUUKKKHHHFFFFFFDDDDDDDDDEEEEEEEEEDDDCCCCCCwwwtttccc[[[VVV___jjjiiimmm|||vvv]]]PPPQQQNNNJJJGGGGGGGGGEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@===>>>?????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;888999999999::::::;;;;;;;;;:::999888888888999999999888777555444333333333111111111111111111111111111111000000000000111111000000000000000000//////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,------......////////////......///000222111///111777;;;;;;>>>DDDJJJQQQXXX\\\^^^eeedddgggiiieeebbbgggpppgggbbb]]][[[]]]aaadddfffdddfffddd\\\VVVVVVVVVUUUYYYZZZXXXSSSKKKFFFEEEEEE<<<:::999888888666111...111000...,,,+++)))'''&&&''''''((((((((()))))))))***)))((('''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---///111333444555777888777555666999===:::???BBBDDDQQQqqqlllooovvvlll||||||TTTLLLIIIFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDCCC|||}}}~~~xxx|||^^^MMMIIILLLOOOLLLIIIFFFDDDBBB@@@???>>>???@@@AAAAAAAAA@@@@@@===>>>>>>???>>>===<<<;;;999999::::::;;;::::::999777777888888999999::::::999999888888777777777777888777666444333333222222222222222222222222222222111000000000000000000111//////////////////000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---...///000((()))***,,,---------,,,*********+++---...000111---------///111555888:::CCCCCCEEEIIIKKKKKKOOOTTTTTTUUUUUUSSSQQQQQQTTTVVVLLLNNNKKKEEEBBBEEEFFFFFFCCCEEEEEEAAA;;;777777888111000/////////...,,,+++)))***))))))''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---///111333444444666888777555555999===<<>>???@@@??????>>>======>>>>>>>>><<<;;;:::888888999999::::::999999777777777888888888888888777777777777666666666555666555444333222222222222222222222222222222222222111000000//////000000111......////////////000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---...///000'''((()))***************+++))))))***---...,,,)))***+++,,,------+++***(((,,,,,,...111444666777777333888<<<<<<888666888:::888:::888333222444444111///000111000...,,,++++++)))*********+++*********'''(((***)))(((((()))***((((((((('''''''''&&&&&&)))((((((''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((())))))******++++++,,,---///111333444333555777666555666999===>>>???BBBDDDFFFUUUxxxiiidddvvv~~~VVVLLLIIIGGGGGGEEEDDDDDDEEEFFFFFFFFFEEEEEExxxeee^^^cccoooooo\\\SSSHHHEEEGGGIIIDDD???BBBBBBAAA@@@>>>>>>@@@AAA999:::<<<======<<<;;;:::<<<<<<======<<<;;;999888777777888999999999999999777777777777777777666666555555555555555444444333333222222111111222222222111111111111111111111111000000////////////000000........./////////000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,---,,,***((()))***---...///...,,,+++---......------------,,,+++,,,...............///+++...---++++++---+++'''***)))((()))))))))'''&&&'''((()))***)))(((((((((''')))******((('''(((***&&&&&&''''''''''''''''''(((''''''''''''(((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((()))******+++++++++,,,---///111333444222444666666555666:::>>>???>>>AAACCC@@@IIIiii___]]]www~~~WWWLLLHHHFFFHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFuuukkkpppyyyaaaTTTOOOKKKKKKJJJEEE???>>>BBBGGG???@@@@@@>>><<<;;;;;;<<<777888:::;;;;;;:::888777;;;;;;<<<<<<;;;:::888777777777888999999999999999888888777777666666555555444444555555444444333222111111000000111111222333000000000000000000000000000000////////////000000---.........//////000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))((((((+++++++++++++++,,,---...((()))++++++***+++---//////---+++***)))******+++***...///,,,***+++...000000,,,((((((+++...---,,,)))+++,,,+++---000///***000,,,)))(((***+++***''''''(((******)))(((''''''''')))***)))&&&$$$%%%'''&&&&&&'''(((((())))))***'''''''''''''''((()))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,++++++,,,---///111333444111333666666555666;;;??????===@@@AAA<<>>===@@@AAA<<>>===>>><<<<<<<<<;;;;;;:::::::::999999888777666666666666999999999999888666444333555555555555666666666666777666666555444444333333444444444444444333333333222111111000000000111111000000000000000000000000////////////////////////////////////////////////............////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,++++++******+++++++++---,,,+++******+++,,,---+++++++++))))))******)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((((((((((()))******++++++---------...///111333333333444666666666777999;;;<<<===AAABBB>>>HHHoooxxxVVV^^^XXXLLLHHHGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEEEErrraaaSSSKKKFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBAAA>>><<<<<<===:::::::::::::::999999999:::999888777666666666666999888888777666555444444444555555555555666666666666666555555444333333333333333333333444444444444222111000///////////////000000000000000000000000////////////////////////////////////////////////---............/////////------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++*********++++++,,,,,,+++***))))))***+++,,,++++++++++++******)))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((((((((()))******++++++,,,,,,---...///111222333222333555555666777:::<<<<<<===@@@AAA===IIIuuugggSSS]]]XXXMMMIIIHHHIIIFFFFFFGGGGGGGGGGGGFFFEEEEEE~~~qqq^^^PPPJJJJJJLLLMMMIIIIIIIIIHHHFFFCCC@@@>>>===???@@@???===<<<<<<<<<999999999999888888888888<<<;;;:::999888888888888;;;;;;999888777777777888444444444555555555666666555555555444444333333333111111222333444444555555333222111000///.........////////////////////////////////////////////////////////////////////////---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))***************************************++++++,,,,,,+++***))))))***+++,,,...+++***++++++)))***,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&((((((((()))******++++++,,,,,,------///000222333111222444555555777:::<<<<<<<<<@@@???;;;HHHwww{{{VVVKKKTTTXXXMMMJJJIIIJJJGGGFFFGGGGGGGGGGGGFFFEEEEEEmmmbbbdddbbbRRRMMMHHHFFFGGGGGGEEEBBBBBBBBBAAA@@@???>>>=========>>>??????===<<<<<<===888888888888888888888888;;;:::999999888888999999<<<;;;:::999999999999999444444444444555555555555444444444444444333333333000111111222333444555555444333222111000/////////////////////////////////........................////////////////////////------------............------------------------++++++++++++++++++++++++************++++++++++++************************************************))))))))))))))))))))))))***************************)))))))))******+++,,,---,,,+++******+++,,,---...)))'''))))))&&&(((,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%$$$((((((((()))******++++++,,,,,,,,,---...000222333000222444555555777:::<<<:::;;;>>>@@@===LLL{{{oooLLLFFFOOOXXXMMMJJJIIIJJJHHHFFFGGGGGGGGGGGGFFFEEEEEErrrkkkcccTTTNNNJJJ@@@DDDCCCCCCCCCCCCBBB???===AAA@@@>>>===<<<===>>>>>>===>>>??????===;;;;;;<<<777777777888888888888888777777777666777777888999999999999999888888777777333444444444444555555555444444333333333333333333000111111222333444444555333222111111000000000000000000000000000000000000........................////////////////////////,,,------------.........------------------------++++++++++++++++++++++++)))***************++++++************************************************))))))))))))))))))))))))************************)))))))))))))))***+++,,,---,,,+++******+++,,,---,,,&&&&&&++++++%%%%%%***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&%%%$$$$$$((((((((()))******++++++++++++,,,---...000111222111222444444555666999;;;999999<<<@@@AAAQQQ}}}gggGGGEEEXXXWWWLLLIIIIIIJJJHHHFFFGGGGGGGGGGGGFFFEEEEEEvvvaaaXXXPPPOOOLLLDDDDDDEEE>>>BBBAAA>>>;;;:::<<<@@@CCCDDDCCCAAA???>>>>>>>>>???<<<>>>???>>><<<:::::::::777777777888888999999999555555555666777888::::::777888888999999888666555333333444444444555555555333333333333333333333333111111222222333333333444111000000/////////000000000000000000000000000000........................////////////////////////,,,,,,---------.........------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************(((((((((((()))***+++,,,,,,+++***))))))***+++,,,***''',,,555444+++&&&)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&%%%((((((((()))******++++++++++++,,,---...000111222222333444444444555777999;;;888;;;???AAAOOOuuu{{{]]]BBBEEEiii~~~~~~VVVLLLIIIHHHIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEuuunnncccYYYZZZYYYLLLJJJGGGKKKHHH>>>@@@GGGDDD>>>AAADDDCCC@@@>>>???AAA:::;;;;;;;;;<<<======>>><<<===>>>===:::999888999777777888888999999999:::666666777888999;;;===>>>777888:::;;;:::999777666333333333444444444555555333333333333333333333333111222222222222333333333//////.........//////000000000000000000000000000........................////////////////////////,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,+++***)))(((((()))***+++,,,+++333@@@???222)))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((((((((()))******++++++++++++,,,,,,...///111222222333555444444444777999>>>999999======HHHhhhgggTTT<<>>===<<<<<<;;;============<<<;;;:::999:::;;;<<<;;;999888999:::;;;;;;999888777666666666777>>>;;;222777HHHMMMDDD:::666666888666111222777444333333222222333333444666555333333444444444333///000111222222222222222//////000000111111111222......////////////......///////////////////////////............---------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))******+++'''***...222222...***'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++(((***+++,,,,,,...000333333444444333333444888::::::===888<<<:::HHHlllsssVVVIII<<>>======<<<;;;;;;=========<<<<<<;;;:::999:::;;;;;;;;;999888999:::::::::999888777777777777444999999777===HHHKKKEEE888555555888777222222666333333222222222222333333666444333222333444333222000000000111111222222222//////000000000111111111.........//////.............................................------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))******+++((()))+++,,,,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++)))***,,,------...111444444555555444444555999;;;:::===:::??????MMMoootttPPPFFF===TTTyyy}}}YYYMMMHHHGGGIIIHHHGGGGGGGGGFFFFFFFFFEEEEEERRRQQQOOOMMMLLLKKKKKKKKKDDDBBB@@@AAACCCDDDBBB???BBBBBB@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;:::888888888999888888777777777777888888;;;===AAAGGGJJJKKKHHHEEE===;;;;;;===;;;777444555222222111111111111222222666444222222333444333222000000000000000111111111//////000000000000111111------............------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))******+++***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++***+++---......000222555555666666666555777:::<<<:::???<<>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999888::::::999888777888999666666666666666777888999EEEDDDJJJSSSSSSGGG???>>>????????????===888333000222111111000000111111222555333111111222333222111000000000000000000000000//////000000000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))******+++***)))'''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++,,,...//////000333555444555666666666777999;;;;;;@@@<<>>@@@@@@???>>>============;;;;;;;;;:::::::::::::::::::::::::::::::::999888888999:::999777666777888555555555555666777888888CCCAAAIIITTTQQQAAA666777;;;<<<<<<======:::555///222111111000000111111222444333111111222222222111000000111111111111000///000000//////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++---...//////111333666333444666666666666888::::::???:::===<<>>??????@@@@@@??????>>>===============:::::::::999999999999999999999999::::::999999888777888999888666666666777555555555555555666777777===???HHHQQQOOOCCC;;;;;;;;;===>>>???BBBDDD@@@999222222111111111111222222444222000000111222111000///111333444444222000...000000////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++,,,...//////000333666222444666666666666888999888>>>999<<<===JJJ\\\MMM@@@>>>HHHpppzzz~~~~~~UUULLLIIIHHHJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@>>><<<999777999:::;;;<<<<<<===???@@@======<<<;;;;;;;;;;;;<<<999999999999999999999999888888999999999999888888777888888888666555666777555555444444444555666666999???HHHNNNMMMGGGCCCBBB???AAAAAAAAAEEEIIIDDD<<<333333222222222222333333333111000///111111000//////111555777777444///,,,000000/////////..................//////.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))******+++)))))))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++***,,,---......000333555333555777888777777999:::888???888:::<<>>???@@@AAAAAAAAA@@@???<<<=========<<<;;;<<<===;;;;;;::::::999999::::::888888888888888888999999777888888999999999888888666888888777666555666777666555555444444444555555444===EEEGGGFFFEEECCC@@@@@@BBB???===???BBB===444444333333222222333333444333111//////000111000///...222666:::999555000,,,000000//////.........---......////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))******+++***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++***+++---......000222555444666888999999999:::;;;;;;@@@999999:::GGGWWWCCC===;;;FFFpppooottt{{{SSSKKKIIIHHHKKKIIIEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>?????????===;;;:::==============================<<<;;;999888777777777777666666666666777777888999999:::::::::999999777777666666555555555444555444444333333444444555:::===???>>>;;;;;;???DDDFFFBBB<<<999999999888666777666444444444777:::;;;222222111111111111222222000000//////.........---------------------------...111444888888444---(((------,,,,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))(((((((((((((((''')))***+++******+++---,,,,,,------///111444555333444666666666777999;;;555<<<===999===GGGHHHAAA999:::HHHqqq~~~uuuhhhyyy}}}SSSJJJHHHHHHJJJGGGGGGGGGFFFFFFEEEDDDDDDDDD===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888888777777777666666666666777777888888999999999888888777666666666666555555444444444444333333333333444444666888:::999666666:::???FFFAAA;;;888999;;;======666444222000000111333444222111111000000111111222000/////////.........---------------------------///222777<<<===:::333...------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))(((((()))***+++***)))))))))))))))))))))))))))(((''''''&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''***))))))(((((((((((((((''')))***+++******+++---------------///222444555444555666666666666999;;;666<<<===999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::999999999999777666666555555666666777888888888888777777666555666555555555555444444444444444333333333333444444222555666666333333666:::???:::555222333777;;;===666444111///.........///111111000000000000111111/////////...............------------------------///333999???BBB???999444.........------------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((''''''((((((''')))***+++******+++------------...///222444666555666777777666666888:::888<<<<<<888;;;BBBBBB<<<888???SSSwwwsss{{{vvv{{{QQQHHHGGGFFFHHHEEEGGGFFFFFFEEEEEEDDDDDDCCC<<<<<<;;;;;;<<<===???@@@========================999999999999999999999:::666666666555555666666666777777777777666555444444444444444444444444444444444333333333333333333444333444666555444444666888777555222000111444777999666555222000////////////000000000//////000000000........................------------------------///333999???BBB???999444//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''(((***+++(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((''')))***+++******+++------------...000222444666666777888777666666888999999<<<;;;888:::???>>>999888>>>PPPtttrrrvvv{{{QQQIIIGGGGGGHHHFFFFFFFFFFFFEEEDDDDDDCCCCCC;;;;;;::::::;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999::::::666666555555555555666666666666666666666555444333333333333333444444444444333333333222222333333333333444555555444444555555555555555555555444555555444333222111000000111111000//////......//////000---------...............------------------------///111666:::<<<999444/////////.........---------******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))((('''(((***---((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''')))***+++******+++---...---......000222555666777888888888666666888:::;;;;;;:::999:::<<<;;;888888;;;LLLrrrwwwrrr}}}SSSJJJHHHHHHIIIGGGFFFFFFEEEEEEDDDCCCCCCCCC;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999666555555444444555555666444555555666666555555555222222333333333333333444333333222222222222333333111222333333333333222222000222555555333111000000//////////////////000000//////............//////---------------.........---------------------------...111444555333...***.........------------,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''***,,,+++)))***---000))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&''''''((((((''')))***+++******+++---.........///000333555777666777888888777777999;;;<<<;;;::::::;;;;;;:::888888===OOOxxxtttxxxvvv}}}SSSJJJIIIHHHJJJGGGFFFEEEEEEDDDDDDCCCCCCBBB:::;;;;;;<<<============999999999999999999999999999999999888888888888888666555555444444555555666333444555666666777666666111222222222333333333333333333222222222222333333111111222333333333111000,,,///111111///......000/////////...///////////////......------......///,,,,,,,,,------.........------------------------,,,,,,---///000///,,,***------------,,,,,,,,,,,,******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&***,,,,,,))))))---111))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((()))''')))***+++******+++---.........///111333555777555777888888777888:::<<<===;;;:::;;;<<<;;;:::999999DDD\\\nnnyyy~~~|||RRRIIIHHHHHHIIIFFFEEEEEEEEEDDDCCCCCCBBBBBB:::;;;<<<=========<<<;;;888888888888888888888888999999999888888888777777555555555444444555555555333333555666777888888888111111111222222333333333333222222222222222222333333333333444555555333111///111222111000000333666111111000000000/////////.........------.........,,,,,,,,,------.........------------------------+++++++++---...///---,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))$$$(((+++***''''''+++000))))))))))))))))))))))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))((()))++++++******,,,---.........///111333555777555666777888888999;;;======;;;999;;;<<<;;;:::::::::JJJhhhooo|||{{{QQQHHHGGGGGGHHHEEEEEEEEEEEEDDDCCCCCCBBBBBB;;;;;;;;;;;;:::999888888999888777666666777888999999888777555555555666777555555555555555555555555666666666666666666666666000000000000000000000000000000111111111222222222000222555777777555222000111111111111000000000///000000///...------,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,///...,,,******+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))******++++++,,,...000111111333555777666777888888777888:::<<>>888:::@@@???EEEWWWqqqzzzwww{{{RRRJJJHHHGGGGGGCCCEEEEEEEEEEEEDDDCCCAAAAAA999999888888888888888777777777666666666666777777777777666555555555555666222222222222222222222222333333333333333333333333000000000000000000000000000000000111111111111222000000111111111111000000000000000000//////////////////......---,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......******++++++++++++******,,,++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))***++++++,,,,,,...000111222333555777666777888888777888:::<<>>777>>>FFFYYYccczzzTTTIIIFFFEEEEEECCCDDDCCCCCCBBBAAABBBBBBBBB888777555444444444555555444444333222222222222222222222333333333333222222222222222222222222222222////////////////////////---...///111111000...------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,************************************************((((((((('''((()))***+++***************+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))*********)))((((((((()))***+++,,,,,,---//////000111222444666777777999;;;:::999888999999;;;???666>>>III___}}}tttZZZwwwTTTIIIFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAA666555444333333333444555333333222111111111222222111222222333333222222111111111111111111111111111........................,,,...000111111///---,,,------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,************************************************(((((((((((((((((())))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((*********)))((((((((()))***+++,,,,,,---...//////000222444666777777999;;;:::999888999999===AAA777>>>HHH]]]xxxrrr^^^{{{TTTIIIFFFEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAA555444333222222333444444222222111111000111111222111111222222222222111111000000000000000000000000........................---...///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++************************************************((((((((())))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((())))))))))))(((((()))***+++,,,,,,---......///000222444666777777999;;;:::999888999:::>>>BBB999===CCCWWW|||wwwjjjyyyTTTIIIFFFEEEEEECCCAAABBBBBBBBBBBBAAA@@@@@@444333222111111222333444111111000000000000111111111111222222222222111111////////////////////////............................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))******************++++++++++++************************************************)))))))))******))))))(((***)))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((()))******(((((()))***+++,,,,,,---......///000222444555666777999;;;:::999888999:::;;;AAA999===AAATTT~~~tttlllwww~~~TTTIIIFFFEEEEEECCCAAAAAABBBBBBBBBAAA@@@???333222111111111222333444111000000000000000111111111111222222222222111111.................................................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&'''(((***+++(((((()))***+++,,,,,,---......///000111333555666777999;;;:::999888999:::666>>>888>>>CCCWWW~~~zzzkkkeee{{{TTTIIIFFFEEEEEECCCAAAAAABBBCCCBBBAAA@@@???333222222111111222222333222333444222000//////000111111000000//////..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************************************)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))*********+++))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******)))))))))))))))***'''((((((***+++,,,------......///000333555777888:::;;;;;;999888777888:::<<<<<<:::999CCCbbb\\\ggg}}}VVVGGGHHHDDDBBBEEEBBBBBBAAAAAAAAAAAA@@@@@@222222222111111222222222222333333222000//////000000000000000//////..............................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***************************************************)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))*********)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))))))))))))))***'''(((((()))***+++,,,,,,......///000333555777888:::;;;;;;:::888777888::::::<<<;;;;;;EEEbbb___gggyyyXXXHHHHHHCCC@@@CCCBBBBBBAAAAAAAAAAAA@@@@@@222222111111111111222222111222333222000//////000000000000////////////...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))************************************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))(((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((())))))***((()))))))))******++++++......///000333555777888:::;;;;;;:::888888999;;;999;;;<<<===HHHbbbccckkktttYYYHHHHHHCCC???AAABBBBBBAAAAAAAAAAAA@@@@@@111111000000000000111111111222222111000//////000////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))******))))))((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((((((((((())))))************+++++++++++++++......///000222555777888:::;;;;;;:::888888:::;;;999;;;<<<>>>IIIddddddooosssYYYHHHHHHCCC@@@CCCBBBBBBAAAAAAAAA@@@@@@@@@111000000//////000000111000111222111/////////111.............../////////------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))************))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''((()))******++++++,,,,,,,,,,,,,,,,,,......///000222555777888::::::;;;:::999999:::<<<;;;;;;:::===IIIeeevvv\\\kkkuuuXXXHHHIIIEEEBBBEEEBBBBBBAAAAAAAAA@@@@@@@@@000000////////////000000///000111111/////////111---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))************)))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((()))******++++++++++++,,,,,,------......///000333555777888999:::;;;:::999999;;;===;;;;;;:::<<>>999:::;;;???JJJ```{{{qqqjjj___ggg{{{ZZZIIIIIIDDDAAACCCBBBBBBBBBAAAAAAAAA@@@@@@000000000000////////////.................................------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))((((((''''''++++++************++++++******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))((((((''''''((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,//////000111333555777999;;;;;;;;;;;;;;;;;;;;;;;;===555888???HHHccc|||nnnkkk]]]LLLDDDBBBCCC>>>AAAAAAAAA@@@@@@@@@??????000000000000/////////.................................---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))((((((((('''+++******))))))******+++******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************)))))))))((((((((('''((()))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,//////000111333666999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777;;;???DDD___uuukkk|||]]]LLLEEEDDDDDD@@@AAAAAAAAAAAA@@@@@@@@@@@@000000000/////////......------------------------...------------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++***))))))((((((((((((((())))))))))))))))))))))))(((((())))))******))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((()))******(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,//////000111444777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999888???@@@@@@[[[ttt{{{]]]LLLEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@000000/////////.........------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))((((((((((((((()))******)))((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,---......///111444888;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999???@@@@@@[[[zzz[[[KKKEEEEEEGGGCCCBBBBBBBBBBBBAAAAAAAAAAAA////////////............------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))''')))******))))))***,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------......///111444777;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;888<<>>777:::>>>FFFcccqqqdddzzzZZZJJJEEEEEEGGGDDDDDDDDDCCCCCCCCCBBBBBBBBB//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))(((''''''&&&))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***''')))************+++---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------............///222444777999;;;;;;;;;;;;;;;;;;;;;;;;>>>888999>>>FFFffffffaaa}}}|||\\\LLLGGGGGGIIIEEEDDDDDDDDDDDDCCCCCCCCCBBB//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******''')))***+++******,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,---...............///111333666777;;;;;;;;;;;;;;;;;;;;;;;;>>>888:::===EEEgggdddbbb{{{{{{^^^NNNHHHIIIJJJFFFEEEDDDDDDDDDCCCCCCCCCCCC000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((())))))***++++++***)))(((((())))))))))))))))))))))))))))))***++++++++++++)))'''&&&***(((&&&'''***+++)))'''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))************))))))***+++,,,------...///000111111222555:::=========<<<<<<<<<;;;;;;;;;;;;:::===<<>>999:::;;;AAA```qqqiii{{{[[[MMMMMMHHHEEEIIIGGGFFFDDDAAA@@@@@@@@@@@@...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++******************+++))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))******)))(((((())))))(((((())))))***+++***))))))((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''&&&&&&'''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))***+++,,,------......///000111222555999<<<;;;;;;;;;;;;;;;;;;;;;;;;===888999;;;BBB```jjjaaa~~~xxxzzz\\\MMMMMMIIIEEEIIIFFFEEEDDDBBBAAAAAAAAAAAA,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********************************++++++*********))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********)))((((((''''''''''''((()))))))))((((((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''(((((((((((((((((()))))))))*********))))))***+++,,,------......///000000111444999<<<::::::;;;;;;;;;;;;;;;;;;;;;777999<<>>===>>>YYY}}}ooommm{{{rrr___PPPOOOJJJFFFJJJDDDEEEEEEEEEDDDCCCBBBBBB,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++*********+++---...,,,+++***((((((((()))***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++......///000333555777888999999:::::::::999999888999666:::>>>BBB[[[}}}uuuxxxxxx___RRRMMMJJJKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************)))))))))***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++......///000333555777888999999:::::::::999999888;;;777:::===@@@XXX|||sssxxxsssqqq\\\PPPKKKHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************)))))))))((())))))***++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))((('''&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))***+++++++++......///000333555777888999999::::::::::::999999<<<777;;;<<<>>>VVVxxxvvveeeuuummmjjj[[[PPPLLLIIIJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************************************************************)))))))))***************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,......///000222555777888999999::::::;;;:::::::::<<<888;;;===???WWWyyynnncccqqqnnnlll\\\RRRNNNLLLMMMKKKFFFFFFEEEDDDCCCBBBBBBAAA,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************+++++++++++++++++++++***)))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,......///000222555777888888999:::;;;;;;;;;;;;;;;;;;777;;;>>>AAAZZZ}}}rrriiiuuussswww\\\RRRNNNLLLMMMKKKFFFFFFEEEDDDCCCBBBAAAAAA,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,************************************************************************+++,,,,,,,,,,,,+++******(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))++++++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,......///000333555777888888999:::;;;;;;<<<<<<;;;;;;777<<>>PPPsss```dddsss]]]PPPJJJHHHIIIGGGDDDDDDBBBAAA@@@?????????))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))******+++---......///...///111333555666666777::::::::::::::::::::::::???<<<;;;<<<>>>OOOuuufffmmm|||~~~bbbOOONNNKKKHHHHHHDDDDDDCCCBBBAAA@@@@@@???************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''******+++,,,,,,---.........///111333555666666777::::::::::::::::::::::::===;;;;;;<<<>>>NNNtttwww]]]eeeuuuaaaNNNMMMJJJGGGHHHEEEDDDCCCCCCAAAAAA@@@???++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''+++++++++,,,,,,---------...///111333555666666777::::::::::::::::::::::::<<<;;;;;;<<<>>>MMMrrrttt[[[aaaqqq```MMMLLLIIIFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((+++++++++,,,,,,---------...///111333444666666777999999::::::::::::;;;;;;<<<;;;<<<>>>@@@OOOssszzz```bbbsss___LLLKKKIIIFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((((((***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((()))))))))***++++++,,,,,,---------...///111333444666666777999999999::::::;;;;;;;;;<<<<<<===???AAAQQQuuu~~~```___ttt^^^LLLKKKIIIFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***)))******+++---......///...///111333555666666777888999999::::::;;;;;;<<<<<<;;;===???BBBRRRwwwhhhbbbuuu^^^LLLLLLIIIFFFGGGFFFEEEEEEDDDCCCBBBAAAAAA************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++,,,------...))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((()))******((((((***+++---...000000...///111333555666666777888888999::::::;;;<<<<<<;;;:::;;;===@@@RRRyyyxxx|||^^^MMMLLLJJJGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++---...///000))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))+++***)))(((((()))***+++'''((()))+++---///000111...///111333555666666777888888999::::::;;;<<<<<<:::888999;;;???QQQyyy___MMMMMMKKKHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++---...///((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))***+++,,,......//////000111333444555666:::;;;<<<=========<<<;;;<<<:::;;;===@@@RRRxxxttt]]]KKKJJJHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDCCC))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))*********))))))))))))******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))***+++,,,......//////000111333444555666::::::<<<=========<<<;;;<<<:::;;;===@@@RRRxxxrrrmmm^^^KKKJJJHHHEEEFFFGGGGGGFFFEEEEEEDDDCCCCCC))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))))))))******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))***+++,,,......//////000111333444555666999:::;;;<<<===<<<<<<;;;<<<:::;;;===@@@QQQxxxyyydddhhh^^^KKKIIIGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCCCC))))))))))))))))))))))))((()))))))))************(((((()))))))))*********+++******))))))******+++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))***+++,,,......//////000111333444555666888999;;;<<<===<<<<<<;;;<<<;;;;;;===@@@QQQxxxiiibbbmmm___KKKIIIGGGEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC))))))))))))))))))))))))((()))))))))************))))))))))))************++++++************++++++************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))***+++,,,......//////000111333444555666777888:::<<<<<<<<<<<<;;;===;;;<<<===@@@QQQwwwbbbfffuuu___KKKIIIFFFDDDFFFDDDDDDDDDCCCCCCCCCCCCCCC))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***,,,---...***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))***+++,,,......//////000111333444555666777888:::;;;<<<<<<<<<;;;===<<<<<<===@@@QQQwwwyyy___fffxxx```KKKHHHFFFDDDFFFCCCCCCCCCCCCCCCCCCBBBBBB))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))***+++,,,......//////000111333444555666666777999;;;<<<<<<<<<<<<>>><<<<<<===@@@PPPwwwyyy^^^bbbvvv```KKKHHHFFFDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))******************************))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))***+++,,,......//////000111333444555666666777999;;;<<<<<<<<<<<<>>><<<<<<===@@@PPPvvv|||^^^^^^tttaaaKKKHHHFFFDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB************))))))((((((******+++++++++,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))'''%%%)))))))))***+++++++++,,,))))))************))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))++++++++++++,,,------...111111111111222333444555888888:::;;;<<<===============>>>>>>???PPPxxx|||aaaZZZuuu```LLLJJJGGGEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB++++++*********)))))))))*********+++++++++,,,,,,(((***++++++***)))+++,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******(((&&&******************++++++))))))************))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))++++++++++++,,,---......//////000111222444666777777888:::;;;<<<<<<======>>>=========>>>NNNvvvjjj]]]qqq```KKKIIIFFFCCCEEECCCCCCCCCCCCBBBBBBBBBBBB+++++++++++++++******************++++++++++++,,,((()))+++***))))))***,,,++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***(((******************))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))++++++++++++,,,---...///---...///000333555777888777888999;;;<<<<<<<<<<<<>>>======<<<===MMMuuu}}}fffuuu```KKKHHHEEECCCDDDCCCCCCCCCCCCBBBBBBBBBBBB++++++++++++++++++++++++************++++++++++++((()))******))))))***+++************************))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,,,,+++***++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))*********+++,,,---...///...//////111222444666777777888999:::;;;<<<<<<<<<>>><<<<<<<<<===OOOxxxkkkyyyaaaLLLIIIFFFCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA++++++++++++++++++++++++))))))*********+++++++++''')))******)))(((***+++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((***,,,---,,,++++++******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))*********+++,,,---//////000000000111222333444555777777999:::;;;<<<<<<<<<<<<;;;;;;<<>>===888;;;>>><<>>===;;;===>>><<>>===>>>>>><<<;;;@@@WWW~~~^^^nnnZZZHHHIIIHHHDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@+++++++++***************************)))))))))((())))))))))))))))))))))))))))))************))))))111///+++(((&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))***+++,,,,,,------......///000222333444555555888888666888<<<>>><<>><<<===;;;999:::BBBZZZwww}}}XXXFFFGGGFFFCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA******************++++++************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,...///000111222444555555444888999777999======;;;;;;:::::::::AAAYYY}}}vvvYYYFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB)))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((***++++++++++++,,,,,,,,,//////000111333444555555444777999888999======;;;:::<<<===<<>>@@@===>>>SSS~~~nnnzzz^^^JJJIIIGGGDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB)))************+++++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***(((%%%"""###%%%(((///,,,)))))),,,//////...))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((***,,,,,,++++++,,,---......///000111333555666777999;;;<<<;;;;;;===>>><<<======<<<@@@VVVfff~~~tttZZZGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@)))************+++++++++************************************)))))))))((())))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((())),,,...000111111555222...,,,,,,---,,,***))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((('''%%%&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((***,,,,,,++++++,,,---......///000111333555666666999;;;<<<;;;;;;<<<>>><<<======<<>>QQQwww|||ooorrr[[[HHHHHHGGGDDDEEECCCCCCBBBBBBAAAAAA@@@@@@))))))*********+++++++++*********************************)))))))))))))))((()))))))))************((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''(((...444555111++++++)))((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,,,,++++++,,,---......///000111333555666666888:::;;;;;;;;;<<<===;;;======;;;===NNNrrrwwwdddeeexxxZZZGGGGGGFFFCCCDDDCCCCCCBBBBBBAAA@@@@@@???))))))*********+++++++++************************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((,,,(((&&&(((,,,---)))%%%&&&&&&''''''((((((***+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((***,,,,,,++++++,,,---......///000111333555666666888:::;;;::::::<<<===<<<======;;;<<>>>>>===:::<<>>++++++++++++++++++++++++************************************)))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''000///...,,,***)))''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))+++,,,,,,+++***,,,---......///111222333444555777777777888999:::<<<===;;;<<<<<<;;;???SSSwwwnnn{{{zzz[[[HHHHHHEEEBBBAAACCCCCCBBBAAA@@@>>>>>>===,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))))))))))))))))))))))))))))))))******++++++******)))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++***)))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))+++,,,,,,+++***,,,---......///111222333444555666777777888:::;;;===>>>=========<<<>>>PPPsssgggsss{{{[[[HHHHHHGGGDDDDDDCCCBBBBBBAAA???>>>>>>===,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********)))))))))++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))******)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))+++,,,,,,+++***,,,---......///111222333444555666666777888:::===>>>@@@?????????===>>>NNNnnnkkkzzz{{{[[[HHHIIIHHHEEEFFFBBBBBBAAA@@@???>>>>>>===------------------------*********++++++++++++++++++++++++*********))))))+++******************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))+++,,,,,,+++***,,,---......///111222333444555555666777888;;;===???AAA@@@@@@AAA???@@@OOOnnnttt{{{\\\IIIIIIGGGEEEEEEAAAAAAAAA@@@???>>>>>>===------------------------******+++++++++,,,,,,,,,++++++++++++*********************++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((()))))))))******)))))))))'''''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++***,,,---......///111222333444555555555666888:::===???@@@???@@@AAA@@@BBBQQQqqq~~~tttvvv}}}zzz^^^IIIGGGEEEBBBCCCAAA@@@@@@??????>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,++++++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---......///111222333444555555555666777999<<<===???>>>???@@@@@@BBBSSSuuu{{{jjjffftttxxxzzz^^^HHHFFFDDD@@@AAA@@@@@@?????????>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,+++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((())))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,+++***,,,---......///111222333444555555555666777888:::;;;<<<>>>??????>>>@@@RRRuuu{{{aaa```tttxxxzzz]]]GGGEEECCC@@@AAA????????????>>>>>>>>>>>>++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---......///111222333444555555555555666777999:::;;;>>>>>>>>><<>>>>>>>>>>>+++,,,---......---,,,+++///...,,,++++++,,,...///........................******+++++++++,,,,,,,,,************************+++******))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,+++***))))))******,,,+++***))))))***+++,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((***,,,------++++++,,,...---...000222333333333222333444666888:::;;;<<<<<<<<<@@@BBB@@@???PPPvvvkkkVVVfffzzzXXXDDDEEEDDDBBBCCCCCCAAA???>>>???@@@@@@???000000111222222111000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))******))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,++++++***))))))******++++++***))))))***++++++))))))))))))************************************************************************************************************************************+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&)))***(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((***,,,------++++++,,,......///000111222333333333444555666888:::;;;;;;<<<<<<@@@AAA>>>===NNNttt{{{dddjjj[[[GGGFFFDDDBBBBBBBBBAAA@@@???>>>@@@AAACCC------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((******++++++******)))((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,+++******)))*********++++++***))))))***++++++)))))))))*********++++++++++++++++++++++++++++++************************************************************************************************+++++++++************)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&***000222///***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((***,,,------++++++,,,.../////////000111222333444555666777888999::::::;;;<<>>CCCHHH))))))************))))))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,++++++***************++++++******************+++))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((((((---333444000***''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***+++---,,,++++++,,,...//////...///000111333555555666777888999:::::::::;;;===>>>===>>>PPPuuu]]]cccyyy}}}^^^IIIGGGEEEAAAAAA???AAABBB???<<<===EEEKKK---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***************+++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,+++***************++++++*********++++++*********************++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%)))------(((###''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***+++---,,,++++++,,,...//////......///111333444555666777888999::::::::::::<<<======AAAUUUzzz}}}ZZZjjjooouuu\\\GGGGGGEEEBBBBBB???AAAAAA>>>;;;===EEELLL......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++************+++******)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))******++++++******)))((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,*********)))******+++,,,)))***++++++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))&&&###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((***,,,------++++++,,,............///000111222333555666777888999::::::;;;:::<<<===>>>DDDXXX~~~~~~ccczzz|||nnnrrrZZZFFFFFFEEEBBBCCC>>>??????===<<<>>>CCCHHH---,,,++++++++++++,,,---...---,,,++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,++++++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))******))))))((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******))))))***++++++,,,)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***,,,------++++++,,,...,,,---...000111111222222444555666888:::;;;;;;<<<<<<<<<===>>>DDDYYY~~~~~~gggxxxvvvZZZFFFFFFDDDBBBBBB???>>>=========???BBBCCC......---,,,,,,---......///...,,,++++++,,,...///******************************+++++++++,,,,,,,,,************************---,,,++++++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................+++++++++************)))(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))'''###"""%%%)))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))***,,,------,,,+++---...+++---///000222222111111333444666888:::;;;<<<<<<=========>>>DDDXXX|||zzzbbb{{{\\\GGGFFFDDDAAABBB???===<<<<<<>>>@@@@@@@@@