BM6P6(@ ~~~aaa\\\RRRRRROOOKKKIIIEEEBBB@@@AAACCCDDDGGGJJJJJJGGGBBB@@@CCCFFFAAADDDFFFEEEBBB??????AAA@@@FFFLLLLLLGGGCCCCCCEEEJJJDDD???DDDMMMPPPJJJBBBCCC>>>>>>AAABBB@@@BBBHHHFFFCCCAAAAAACCCCCC@@@>>>@@@<<<===BBBBBBBBBPPPaaayyykkkXXXLLLEEEJJJPPPRRRVVV\\\```lllxxxfff\\\]]]fff~~~yyyqqqnnnqqq}}}~~~xxxtttooofffYYYPPPHHHRRRVVVMMMBBB@@@DDDFFFYYY{{{___GGGDDDHHHEEEBBBBBB>>>>>>>>>>>>============;;;:::999888888888999999888777777777666666555555555555555555555666777777888666333333444555444444555555555555555666777777666666777666666555444444777999888666777:::888333444555555666777888888999888888888888999:::;;;<<<:::<<<>>>?????????@@@AAA===???BBBEEENNNaaazzzvvv|||uuujjj___gggaaa___iii{{{|||tttooofff^^^XXXSSSOOOLLLEEEDDDAAA???============999===AAACCCCCCCCCDDDEEEFFFIIIJJJEEEBBBEEEJJJNNN\\\www|||ooohhhaaaTTTSSSPPPJJJHHHEEEBBBAAAAAABBBCCCEEEGGGHHHEEE@@@>>>AAAEEE???BBBDDDDDDBBB@@@@@@AAAGGGKKKPPPPPPLLLFFFBBBAAABBBAAAAAACCCGGGHHHFFFCCCBBB>>>===@@@AAA@@@BBBHHHFFFCCCAAAAAAAAAAAA>>><<>>CCCCCCCCCPPP```qqq[[[NNNFFFJJJOOOPPPSSSZZZdddsssttteeedddiii~~~|||iiicccaaa^^^___dddttt|||uuulllbbbYYYQQQLLLOOOQQQPPPIIIAAA???DDDKKK}}}{{{jjjTTTBBBBBBEEEBBB>>>>>>======<<<<<<<<<;;;;;;;;;999999999888888888888777777777666666666555555555444444444444444555666666777555333333444555444333555555444444555555666777666666666666666555444444555777777666777;;;:::555444555555666777777888888888888888888999:::;;;;;;:::<<<===>>>======>>>???;;;=========AAANNN```ooo}}}~~~|||tttkkkbbbaaa^^^```mmm}}}vvvqqqhhhccc[[[TTTOOOKKKGGGEEE???>>>===<<<<<<===>>>???BBBCCCDDDEEEFFFFFFGGGHHHKKKKKKIIIDDD@@@DDDSSSaaayyy~~~yyymmmYYYRRRMMMGGGFFFEEECCCAAAAAA@@@@@@BBBCCCDDDAAA===<<>>BBBDDDDDDAAA@@@CCCFFFAAA>>><<<======<<<>>>BBBDDDBBB@@@??????>>><<<:::???<<<===AAABBBBBBLLLZZZyyy```RRRHHHKKKOOOPPPTTTZZZhhh|||zzzhhhfffjjj}}}rrrdddbbbcccdddjjjqqq~~~~~~yyyooobbbUUUMMMKKKKKKPPPIIIDDDAAA======IIIYYYzzzVVVHHH???AAACCC???;;;<<<;;;;;;:::::::::999999999777888999999999888666555666666666666555555555555333333333333333333444555555444444555666555333111444444444444444555555666555555666666555555444444333555666555888<<<;;;777555555555666666777777888777777888888999::::::;;;:::;;;======;;;:::;;;<<<===>>>>>>===<<>>:::;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFGGGGGGGGGFFFDDDCCCEEEFFFRRRooo|||rrrvvv[[[OOOFFFEEEDDDDDDCCCBBB@@@???>>>?????????===;;;;;;===???;;;===@@@BBBCCCBBBAAAAAAAAABBBDDDGGGJJJIIIFFFCCCFFFHHHGGGBBB======CCCIIIJJJFFFBBB???<<<;;;<<<>>>@@@???>>>======<<<;;;;;;;;;999:::>>>>>>???GGGQQQzzzeeeVVVKKKLLLQQQRRRXXX___iii~~~gggeeelll~~~yyy|||tttgggYYYOOOKKKKKKLLLMMMCCC===>>>===AAAXXXttt]]]KKKDDD???AAABBB>>><<<>>>::::::::::::999999999999888999:::;;;:::888666555666666666666666666666666444444333333333333444444444444555777888777444111333333333333333444555555444444555555555444444333333555666555777;;;:::666555555555666666666777777666777888888999::::::::::::<<<===<<<;;;999999:::;;;===??????>>>@@@FFFKKKXXXtttvvvbbbZZZdddrrr}}}}}}~~~yyyooohhhaaa___ccceeebbb^^^lllkkkjjjqqq{{{wwwqqqkkkeee___YYYUUUNNNKKKFFFCCCAAA@@@>>>===;;;<<<>>>@@@BBBDDDFFFGGGCCCBBBCCCEEEHHHHHHGGGDDDAAA===@@@LLLXXXkkk~~~xxxttt~~~mmmRRRJJJDDDCCCCCCCCCBBBAAA???===<<<<<<<<<<<<;;;::::::;;;===:::<<>>======???CCCFFFGGGGGGPPPLLLEEE>>>;;;<<>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<999999:::<<<===>>>CCCJJJlllfffWWWKKKLLLPPPTTT[[[cccjjjeeeeeerrrzzzuuussshhh[[[QQQNNNMMMMMMLLLIIIAAA===@@@AAALLLlllsssPPPGGGCCC@@@@@@???======???;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<:::777666777777777777777777777777555555444444444444444555444555666999:::999555222222222222222222333333444333333444444444444333333444666666555666:::888444555555555555666666666666555666777999999999999999;;;<<<======;;;999999:::666999<<<======>>>@@@CCCJJJ]]]{{{~~~www```VVVUUUiiikkkrrr~~~|||rrreee]]][[[\\\]]]]]]\\\\\\```lll~~~zzzpppllleee___ZZZUUUPPPMMMFFFDDDAAA@@@@@@???>>>===>>>???@@@BBBDDDFFFGGGGGGEEEEEEFFFHHHHHHGGGDDDBBBBBB@@@HHH[[[pppyyy{{{jjj[[[HHHGGGFFFBBBBBBAAA@@@???===<<<;;;;;;;;;:::999999:::<<<<<<;;;<<>>===>>>BBBEEEHHHRRRKKKBBB;;;999;;;>>>@@@QQQPPPIII@@@;;;<<<<<<::::::;;;<<<<<<::::::;;;<<<:::;;;<<<>>>>>>@@@CCCFFFdddhhhXXXKKKKKKOOOSSS[[[eeemmmwwwccceeexxx{{{vvvoookkkaaaXXXOOOJJJLLLMMMJJJGGGAAA<<<;;;???GGG[[[^^^JJJDDDBBB@@@>>>=========>>><<<<<<<<<;;;;;;;;;::::::<<<<<<===<<<;;;:::888777666666666666777777777777666555555444444444444444444444666888:::999666333111111111111111222333333222222333333444444333333555666666444666999888333555555555555555555555555555666777999:::999999888:::;;;===<<<:::999999:::888:::===>>>>>>===>>>???IIIHHHZZZ}}}}}}eeeRRRXXXWWW]]]nnn}}}nnnaaaZZZXXXYYYZZZTTTVVV[[[hhh{{{}}}{{{wwwqqqllleee```YYYSSSOOOLLLIIIGGG@@@>>>======>>>???>>>===???@@@AAACCCDDDEEEEEEEEECCCDDDEEEDDDBBB@@@AAACCCDDDLLL\\\rrryyyyyy}}}bbbXXXGGGGGGEEEBBBAAA@@@???===<<<;;;;;;;;;:::999999:::<<<<<<===<<<===???CCCGGGGGGCCC???>>>???@@@>>><<<===BBBFFFJJJGGGBBB===::::::<<<>>>FFFFFFAAA999777;;;===<<<<<<>>>>>>===999888888:::999;;;======>>>@@@AAABBBWWWmmm{{{ooo]]]OOOMMMQQQUUU]]]gggsssuuulllnnn{{{tttmmmfff```\\\NNNLLLIIIIIIIIIHHHEEEBBB<<<;;;;;;DDDYYY{{{iiiPPPIIIBBBAAA@@@@@@@@@AAA???===<<<;;;;;;;;;;;;:::::::::===<<<<<<;;;:::999888777444444444444555555666666555444444333222222333333333333333555777777555333111000000000000111222222111111222333333333333333222555555444666:::999555555555555555555555555555444555777999:::999888777888999;;;:::999888888999;;;<<<>>>>>>>>>>>>>>>>>>CCC???FFF^^^zzzrrr```TTTNNNXXXhhhwww}}}tttkkkbbb]]]ZZZYYYWWWXXXZZZaaannnyyy{{{vvv{{{{{{~~~|||vvvrrrnnniiibbb]]]XXXSSSMMMHHHEEECCCBBBAAA===<<<;;;<<<>>>??????>>>AAABBBDDDEEEGGGGGGGGGGGG???AAABBB@@@>>>BBBLLLUUUYYYmmm~~~vvvwwwzzzgggaaaNNNGGGAAABBBAAA???===<<<;;;;;;;;;<<<:::999999;;;<<<=========>>>@@@DDDHHHGGGCCC???888<<>>;;;;;;@@@EEECCCEEEEEEBBB>>>;;;<<<>>>AAACCC@@@999:::AAAFFFEEE???@@@@@@===999666666777777:::;;;;;;<<<>>>???>>>CCCMMMSSS```}}}vvvdddTTTRRRUUUXXX```jjjxxx|||}}}}}}tttkkkbbb[[[TTTPPPBBBFFFJJJKKKHHHEEEBBBAAAAAAAAABBBOOOppp|||RRRJJJKKK@@@AAABBBCCCEEEFFFCCC>>>;;;;;;;;;:::::::::999999===<<<:::999888777777777222222222333333444444444444333333222111111111222222111111333555555444222000000000000000111111222000111222333333333333333000333444333777;;;;;;777555555555555555555555444444555777999:::999888777666777999999777777777888888999999:::;;;<<<======777???DDDJJJ]]]yyy|||eeeOOOIIIPPP[[[iiitttssstttuuutttppplllhhhfff^^^]]][[[\\\bbbkkklllhhhjjjlllrrr{{{{{{wwwwwwrrrlllfffbbb\\\TTTNNNOOOKKKEEE@@@>>>>>>===<<<===<<<<<<===@@@AAAAAA@@@CCCDDDGGGIIIJJJKKKKKKKKKAAADDDEEECCCDDDNNN```ooozzz}}}sssxxxlllnnnwwwuuu[[[XXXQQQEEEEEE???>>><<<===>>>>>>>>>===:::::::::::::::;;;<<<===:::<<<>>>@@@AAA@@@???>>>>>><<<;;;;;;<<<>>>======BBB@@@??????;;;666999@@@;;;;;;<<<>>>@@@DDDGGGHHH===;;;:::888777777888888::::::::::::::::::::::::<<>>===AAABBBFFFTTTqqq^^^LLLNNNHHHDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;:::999999999999777777777666555555444444555555444333222222222222555444222000000111222333000000111111111222222222222222111000//////000000111111111111111111111111444444444222111333555888444333333222222333333444666666666666666555555555555666777888999888888777888888999:::;;;<<<===>>>;;;::::::===DDDWWWvvv[[[KKKKKKNNNSSSYYY___mmmyyy}}}vvvmmmbbb\\\\\\\\\[[[YYY___]]]bbbppp~~~~~~~~~|||{{{zzzwwwtttppplllfff^^^XXXUUUQQQJJJDDDDDDBBB>>>;;;;;;<<<>>>@@@???@@@BBBCCCDDDEEEFFFFFFHHHIIIIIIGGGEEEFFFKKKOOODDD@@@>>>CCCNNNbbb~~~vvvwwwmmmfffgggttttttYYYUUUOOOGGGJJJAAA>>>;;;::::::;;;::::::;;;;;;:::::::::;;;;;;<<<;;;<<<===????????????>>>===;;;;;;<<<===???>>>======;;;999777666666666555:::::::::;;;===@@@BBBCCC999888777666666666777888::::::::::::::::::::::::===@@@@@@AAAPPPmmmrrr^^^WWWWWW[[[iiiyyy~~~wwwmmm___SSSMMMIIIGGGEEENNNJJJGGGGGGCCC??????CCCEEESSSnnnTTTCCCEEEBBBCCCCCCCCCBBBAAA???>>>===;;;;;;:::999888888888888777777666666555444444333333333222222222333333444555333222000000111222333000000000111111111222222222111000000//////000000111111111111111111111111222333333222111333666888333333222222222222333333555555555555555555555555666777888888999888777777888888999999:::;;;<<<<<<<<<;;;;;;===BBBQQQkkkiiiSSSFFFGGGNNNVVVccctttppp```WWWTTTRRRPPPTTTVVV___lllwww|||~~~~~~~~~~~~|||zzzyyyxxxvvvsssqqqoookkkfffcccccc]]]VVVQQQOOOKKKEEE@@@AAA@@@===<<<;;;<<<>>>???BBBCCCDDDFFFGGGHHHIIIIIIKKKKKKJJJHHHFFFFFFHHHJJJ??????@@@III\\\yyywwwwwwxxxhhhgggoootttVVVPPPLLLIIIPPPKKKFFF@@@<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>;;;:::;;;<<>><<<;;;<<>><<<<<<:::999888777666666666666666666555555444333333333000111111222222333444444333333111000000000111222000000000000111111111111111000000////////////000000000000000000000000000000111111111111222666999333333222222222222333333444444444444555555555555777888888888888888777666888888888999999:::::::::<<<;;;<<<>>>AAAJJJ\\\nnnmmmVVVIIIDDDDDDKKK\\\rrruuuaaaXXXTTTRRRQQQOOOQQQXXX```ccceeejjjqqqyyy}}}{{{|||}}}}}}|||xxxuuusssqqqnnnkkkgggddd```[[[WWWVVVQQQLLLIIIGGGDDD@@@<<<>>>>>>======>>>>>>???@@@DDDEEEFFFHHHJJJJJJKKKKKKIIIGGGFFFEEEEEEEEEDDDCCC:::DDDNNN[[[sss|||zzz~~~lllgggnnntttRRRKKKHHHGGGQQQQQQKKKCCC>>><<<<<<===>>><<<<<<;;;:::999999999999;;;;;;;;;:::;;;<<<===>>>999999:::<<>>;;;999EEETTTPPP@@@999888666666555666777888888888999:::<<<>>>???@@@::::::::::::::::::::::::<<<888888;;;:::@@@^^^~~~xxx|||mmmccc```iii~~~yyypppjjj^^^VVVJJJCCCAAADDDFFFGGGFFFDDDCCCBBB@@@???GGGPPPssszzzcccMMMAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888777666555444444444444555555444444333333222222000111111222222222222222222111000000000000111111/////////000000000111111000//////....../////////000000000000000000000000//////000000000222666999222222111111111111222222333333333333444444444444888888888888777777666666999999999999999999999:::::::::<<>><<<===>>>???AAABBBBBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKIIIFFFDDDDDDGGGHHHFFFCCC>>>TTTjjjxxx|||{{{tttvvvsssOOOGGGDDDDDDMMMMMMHHH@@@;;;999999::::::<<<;;;:::999999999999999::::::999999999:::;;;<<<999888999;;;===???>>>===<<>>???AAAAAA999999999999999999999999888555888===888666KKKhhh~~~uuummm}}}}}}rrriiihhhsssyyypppfff___SSSLLLDDD???AAADDDGGGGGGFFFEEEDDDBBBBBBKKKaaauuu[[[RRRHHH===;;;;;;<<<<<<<<<<<<;;;:::999999666666555444333333333333444444333333222111111111111111222222222111000///000000000000000000000111....../////////000000000///...............//////////////////////////////....../////////111555888222111111000000111111222111222222222333333333444777666666666666666666666999999999999999999::::::999999;;;@@@BBBCCCHHHOOOUUUhhh~~~|||vvvqqqiiiZZZNNNMMMQQQ\\\sssxxxqqqeee[[[QQQPPPRRRTTTXXX[[[]]]___cccgggkkkoootttvvvpppsssvvvwwwwwwxxxyyyzzz{{{{{{|||~~~}}}}}}~~~{{{yyyxxxwwwwwwyyyzzzzzzyyywwwvvvtttuuuvvvvvvtttrrrooonnnmmmlllkkkhhhddd^^^YYYVVVTTTRRROOOMMMKKKIIIGGGEEEEEECCCAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKGGGDDDDDDHHHJJJJJJHHHSSSooo|||yyypppLLLFFFCCC@@@FFFHHHEEE@@@===<<<<<<;;;:::;;;::::::999999999999:::999999999999999999999999999888777888:::<<<<<<<<<:::;;;888666<<>>AAANNNdddtttTTTCCCEEEAAA;;;<<<<<<999::::::::::::999888888555555444333222222222222333222222111000000//////...///111222222000///...---...//////000000000///------........./////////------,,,,,,------...///.................................------...111444000000000//////000000000//////000000111222222333222111111111222444666777444444555555666777888888:::777888===@@@??????AAA???IIIWWWhhh{{{yyyhhhXXXRRRPPPOOO[[[^^^fffvvv{{{nnnfff^^^VVVQQQQQQTTTRRRPPPPPPSSSVVVYYYZZZ___bbbfffiiijjjjjjkkklllmmmnnnooosssyyy}}}{{{xxxuuutttvvvxxxxxxwwwvvv{{{{{{uuurrrrrrsssttttttsssqqqmmmiiigggdddeeefffccc```]]]]]]___ZZZYYYVVVRRRNNNKKKIIIHHHEEECCCAAAAAABBBCCCCCCBBB>>>???@@@@@@AAACCCEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGFFF@@@??????AAAIIIUUUcccmmm~~~kkkhhhrrriiiHHHHHHFFF??????::::::;;;===>>>===:::888888888888888999:::;;;;;;666777999::::::888666555;;;888444333555777999:::999777777888444111444<<<333333222222333555666888666777888999999888777666555555555555555555555555444333444777999;;;===>>>FFFrrrbbbYYYeeevvvxxxssskkkbbbXXXOOOFFFAAA???>>>???BBBFFFFFFCCC???@@@AAALLLfffdddKKK???AAA;;;888<<<<<<999999:::::::::999999888666555444333222222222222222222111111000/////////,,,---///111222111000///------...///000000//////---------.........//////,,,,,,,,,,,,------...///...........................///...---,,,---000333000000////////////000000...//////000111222222222000000000000111333666777111111222333444666666777<<<777777;;;>>>===<<<===<<<<<<@@@NNNfff|||rrrwwwwwwkkk^^^PPPNNNLLLNNNXXXggguuu}}}|||xxxtttllldddcccfffWWWTTTOOOMMMLLLNNNOOOOOOQQQTTTYYY[[[\\\]]]^^^___^^^^^^___ccchhhlllnnnooonnnjjjggghhhkkknnnnnnmmmiiipppvvvwwwrrrmmmjjjjjjllllllkkkiiieee```[[[XXXUUUVVVWWWTTTQQQPPPQQQTTTLLLJJJGGGDDDAAA@@@?????????===;;;:::<<<======<<<<<<>>>???@@@@@@BBBDDDFFFIIIIIIIIIIIIJJJLLLMMMNNNHHHHHHHHHFFFEEECCCAAA@@@@@@BBBEEEKKKWWWjjj~~~yyyhhh^^^fffwwwiiiLLLEEECCCAAAAAA???;;;999;;;<<<::::::<<<888888888888:::<<<<<<999888888888888888777666555666666666666777777777777999999999999888666555555555444444444444555666666666555555555555666666777888666333333555666444222666666666666888:::<<<===AAASSSpppnnnPPPUUUmmmzzzpppdddXXXQQQJJJBBB@@@CCC:::AAAEEECCCBBBBBB@@@<<>>;;;<<<===:::777:::999777666555666777888555555444333333222111111111111000000//////......------...///000111222222...---,,,,,,,,,...000111...........................------------...//////------------------------......---,,,---...///000555111---,,,...000000...............////////////222222111111111111222222222222333444444555555666666777777888999999::::::;;;;;;===CCCKKK[[[ttt~~~||||||xxx{{{zzzddd\\\QQQJJJJJJOOOTTTVVV^^^bbbgggmmmxxx~~~uuuggg[[[PPPMMMNNNNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSTTTTTTVVVXXXYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\___bbbccc___\\\^^^\\\YYYVVVSSSQQQPPPOOOIIIHHHFFFEEEDDDCCCCCCCCC??????@@@@@@@@@>>><<<;;;;;;::::::::::::<<<>>>???@@@@@@AAABBBDDDGGGIIIJJJEEEJJJKKKIIIJJJNNNLLLFFFIIIHHHEEEAAA>>>===???BBBBBBGGGPPPcccbbbfffkkkwwwiiiNNNFFFCCC???======::::::<<<<<<888666777:::999777666666777666333888888888888777777666666555666666666777777777777888888888888777666555555333333333333333444555666666666555555555555555666888555333333555666444333444444444666888:::===>>>???FFFWWWnnnkkkVVVaaawww}}}uuupppbbbWWWLLLFFF@@@;;;:::===BBBBBBBBBBBBAAAAAACCCDDDKKKhhhaaaHHHBBB<<<:::;;;;;;999777999888777555555666777888555444444333222222111111111111000000///..................///000000111111..................------........................---------------...//////------------------------...------,,,---...///000444111------...000000///............////////////222111111000000111111222222222222333444444555555666666777777888999999999<<<:::;;;===AAAKKK___ppp}}}}}}|||zzzqqq```TTTLLLGGGDDDGGGKKKOOOWWWeeerrrtttoookkkccc]]][[[XXXPPPJJJGGGHHHHHHIIIKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOORRRUUUUUURRROOOOOONNNKKKHHHEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>????????????>>>======<<<;;;;;;;;;<<<>>>???@@@CCCDDDDDDEEEFFFGGGHHHHHHKKKNNNLLLHHHGGGJJJIIIDDDDDDCCCBBB@@@>>>???BBBEEERRRfff~~~rrrjjjvvviiiOOOHHHBBB===:::???===>>>AAA???:::777888<<<:::888777777777555444999888777777777777777777555555666666666777777777555666666666666666555555111111111222333444555666777666555555444444444444777555333333444555444333333333333555777:::===>>>???===CCCXXXsssbbb[[[bbb|||~~~vvvmmmgggWWWNNNEEE@@@>>><<<===@@@HHHCCCBBBDDDAAA===CCCMMMYYYpppQQQCCC???:::888999:::999777888777666555444555666666444444333333222111111111111111000//////......---////////////////////////---...///000///---+++)))---------------------------------------......///---------------------------------,,,---......///222000...---.../////////............////////////222111111000000111111222111111222222333444444444555555666666777888888888;;;999888888888===JJJWWW{{{}}}vvvtttssszzznnn\\\MMMCCCAAA@@@???BBBLLLXXX\\\ZZZ[[[[[[```dddbbbYYYRRROOOGGGHHHHHHIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFGGGIIIKKKKKKIIIGGGDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIFFFAAA???AAAAAA??????>>>======@@@HHHSSSZZZyyyuuu|||rrrmmmsssiiiOOOGGGBBB===:::===;;;<<>>===<<<<<<<<<999:::;;;<<<<<<=========<<<;;;;;;:::;;;===???@@@AAABBBBBBCCCDDDEEEFFFGGGDDDFFFHHHJJJKKKKKKIIIHHHAAAAAA@@@===;;;;;;============@@@EEEQQQbbbttt|||ppprrrxxxhhhMMMFFFBBB???===999777777888777555999???;;;555222555666333333666888777777777777777888888555555555555666666666666333444444555555555555444333333333333444555666777666666555333222222222222444444444333333333444555555555444444444555777777444111666DDDTTTkkk}}}fffbbbdddjjj}}}zzzssskkkcccZZZQQQLLLDDDBBB>>><<<===BBBDDDEEECCC???AAAEEEBBBEEE``````LLLCCC===<<<:::999999999999999444444444333333333333333222111111111111111000000000000//////...---------//////......---,,,,,,,,,,,,+++++++++,,,---///000------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------------......///.........//////............////////////111000000000000000000111//////000000111222222222222333333444444555666666555444555999999999???FFFLLL___zzzsssiii[[[QQQIIICCC???===??????DDDJJJKKKIIIKKKOOOSSSRRRQQQPPPNNNKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCC>>>>>>????????????>>>>>>:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>>>>???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIGGGEEECCC===>>>>>>>>><<<;;;===@@@AAAIIIVVVfffxxxuuukkkqqqfffKKKDDDBBB???>>>;;;999999:::888888>>>FFFEEE===999;;;:::555444888666666777888888888888777444444555555555666666666444555555555555555444444555555444444444555666666555444333333222222222222222333444333222222444666666555444333333333444555666111222888>>>QQQzzz{{{dddRRRMMM\\\pppuuupppggg^^^VVVOOOIIIEEE??????>>><<>>>>>CCCKKKaaa```KKKBBB<<<;;;;;;:::999888888888888333333222222222111111111000000000000000000000000000000///......------,,,.........------,,,,,,,,,+++***))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++,,,------------,,,,,,...//////...---...000............////////////111000000//////000000111......//////000111111222111111222222333444444555555444555888888777999>>>===III___{{{~~~ppp```OOOCCC>>>@@@<<<:::<<<===>>>AAAFFFJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@AAAAAAAAAAAA@@@@@@;;;===>>>>>>===<<<<<<===>>>??????@@@@@@@@@???>>>>>>???AAACCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFFFFFFFEEEDDDHHHHHHGGGEEECCC@@@===;;;:::999;;;===<<<<<>><<<:::???FFFIII@@@;;;>>>===666555;;;444666888::::::999777666444444444555555555666666666666666666666555444333555555444444333333444444333333222222222222222333111333444333222222444666555444333222222333444555999444555777666@@@fffxxxZZZKKKNNNWWWttt}}}{{{nnnggg]]]TTTMMMIIIEEECCC===@@@AAA@@@BBBGGGFFFBBB???@@@DDDPPPgggmmmMMMCCC@@@;;;999999999888666555555666111111222222111111000000000000000000000000000000000//////......---,,,,,,---------,,,,,,,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,---------,,,,,,+++---//////...---...000............////////////000000////////////000000---......//////000111111000000111111222333333444555333444777777444555999:::===III___xxx~~~kkk\\\VVVMMMEEE???@@@AAAAAABBBDDD@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDAAACCCDDDDDDAAAAAABBBDDDCCCDDDEEEEEEEEEDDDCCCCCC@@@BBBDDDFFFGGGGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCCCCCCCAAA@@@???CCCBBBAAA???===<<<::::::999888999>>>AAAFFFSSS___tttuuussssssggg___jjj}}}bbbKKKEEEAAA;;;888777777:::<<<888444777>>>BBB777333888888222222999333555888;;;;;;:::777555444444444555555555666666777777777777666555444333555555444333222222222222222222222111222222333333111333444333111111444777333222111111222444555666666333666;;;777999TTTuuulllYYYRRRQQQ]]]iii~~~~~~yyyvvveee^^^SSSJJJDDDAAA??????999>>>@@@???AAAEEECCC===>>>DDDNNNbbbyyyTTTDDD@@@???<<<777888888777555333333444111111111111111000//////////////////000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,---...---,,,,,,***---000///...---...000............/////////000000000////////////000000------......///000000000000000000111222222333333555333333777777555666999<<<:::<<>>>>>?????????>>>>>>??????@@@AAABBBDDDFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDFFFEEEBBBAAACCCEEECCCCCCDDDEEEEEEDDDCCCBBBAAABBBEEEGGGGGGGGGFFFEEE@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@>>><<<;;;;;;;;;::::::;;;<<<======>>>;;;>>>EEEMMMXXXkkk}}}|||vvvzzzsssmmmmmm}}}\\\]]]KKKGGG@@@;;;<<<:::<<<===;;;777444444555777777777777777666555555555666888999::::::999999555444444444555555333111444666999999888666555555;;;666222111444666555333111111111111111111111111111111222222222333333333555444333222222222333444111666:::888777<<>>::::::888777777666555444444444111111000000//////......000000000000000//////.........---------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********...,,,+++,,,------,,,***+++,,,---...///...---,,,111000...,,,+++,,,---...,,,,,,,,,---------......///////////////////////////////////////.........000000000111222222333333333333444444555666666666999777;;;AAAEEEPPPooo}}}|||~~~wwwpppiii]]]QQQKKKKKKEEE???===???@@@>>><<<999999999:::===???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDFFFFFFBBB>>>??????@@@??????>>><<<<<<<<<<<<<<<<<<;;;999777666@@@;;;999<<<<<<:::???GGGFFFGGGUUUdddmmmzzzwwwyyypppvvvkkkPPP[[[KKKHHHBBB>>>???999;;;<<<:::777555555666777777777666666666555555555666777888999999999999777555444444555555444333333666999:::999888888888???:::666444555555444111111111111111111111111111111111111222222222333333444333222222222222333444...111333222111555>>>FFFUUUooorrrNNNHHHHHHVVVmmm~~~xxxqqqjjjbbbZZZUUUIIIEEE@@@<<<999:::;;;===AAAFFFHHHEEECCCEEEGGGGGGWWW{{{zzz]]]BBB;;;===:::888888777777666666555444444333111111000000//////.....................---,,,,,,.........---------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,...---+++***+++,,,+++***+++,,,,,,---...---------333111///---++++++,,,,,,,,,,,,,,,---------..............................////////////............///000000111111222333333333333333444555555666666666333555999999===RRRiiivvvtttxxx~~~}}}tttnnnfffZZZQQQKKKEEE>>>999AAAAAAAAA???===<<<<<<===<<<<<<;;;;;;;;;<<<<<<===BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAAAAADDDBBBAAAAAAAAA???;;;888999999999888888888888888888888888999:::<<<===>>>:::;;;BBBKKKQQQUUU^^^gggrrrqqq}}}zzz~~~kkkVVVIIIZZZJJJHHHBBB======999:::;;;999777666666777888777666555444555666666666666666666777888999999888666444444555666666555333666999::::::999:::;;;<<<999666555555444333111111111111111111111111111111111111222222222222333333333222222222222333444222333333333333666:::>>>===WWWwwwiiiVVVFFFDDDLLL[[[ooowwwrrrjjjaaaYYYQQQJJJEEE@@@>>><<<;;;;;;===@@@BBBGGGGGGHHHFFFAAAAAALLLXXXsss{{{YYYGGG::::::===;;;999:::666666666555555444444333111111000000//////......---............---,,,,,,...............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------222///,,,***+++,,,,,,+++,,,,,,,,,,,,,,,---......444222000...,,,++++++,,,,,,,,,,,,---------......................................................//////000111111222222333222333333444444555555666888555666999777555>>>KKKoooxxxpppjjjmmmuuuxxxlllaaaXXXQQQFFFFFFEEECCC@@@=========;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<>>>=========??????===<<<<<<;;;:::::::::::::::;;;<<<<<<;;;;;;===AAAFFFIIIPPPWWWeeerrrzzz~~~zzz~~~sss]]]MMMGGGHHHYYYIIIFFF???999999::::::999888777777777888888777555333333444555666777666555444555666888999888555333222333555666666444666999999888888888999444444444444333333333333111111111111111111111111111111111111222222222222222222222222222333333333666555555666888::::::::::::KKKeeesssZZZMMMFFFFFFTTTfffzzztttlllfff]]]TTTMMMFFF@@@============???AAADDDGGGIIIKKKFFFCCCBBB>>>CCCYYYrrreeeJJJBBB<<<======999777999555555555444444444333333111111000000//////......//////000000//////...---........................---------------,,,,,,+++++++++++++++++++++++++++************************************+++,,,......444111---++++++------------,,,+++***+++,,,...///222111///...---,,,------,,,,,,,,,---------..............................------.............../////////000000111222222222222222222333444444555555999666666::::::999<<>>======<<<======>>>??????;;;;;;;;;;;;;;;:::::::::;;;:::;;;;;;<<<<<<:::999============>>>>>>>>>===>>>============>>>???@@@??????@@@CCCJJJSSS\\\bbbvvvvvvqqqssswwwaaaUUUIIIEEEJJJVVVGGGDDD>>>::::::;;;:::888777777888888888777666444222222333555666666555444333444555666777666444111000222444444444555777888777555444444555333555777777333111111333000000000000000000000000000000111111111222222222111111111222222333333333222111111333666888777555;;;AAAQQQjjjttteeeVVVKKKKKKSSSgggxxxzzzzzzvvvxxxnnnfff^^^YYYQQQJJJEEEAAA>>><<<999:::<<>>AAAFFFVVVwwwxxxRRRCCC???<<<:::777333333555444444444444333333333333111111000000//////......///////////////......---------..................---............---,,,+++++++++++++++++++++++++++************************))))))******+++,,,---...222///+++)))***+++,,,,,,,,,,,,+++***+++,,,---...---------------......///,,,,,,,,,---------..............................,,,---------......//////...//////000111111222222111111222222333444444444444111000444777888:::===:::EEEWWWlll}}}{{{zzz~~~rrrnnnmmmhhh[[[PPPLLLKKKHHHDDD@@@===;;;:::============<<<<<<<<<<<<;;;::::::<<<>>>>>>;;;888???@@@@@@@@@???>>>======@@@@@@BBBEEEHHHLLLOOOPPPMMMOOOTTT\\\hhhvvvyyyjjjiiinnnyyy|||]]]UUURRRJJJEEEHHH{{{RRRDDDEEEBBB@@@CCC===:::888777777888777777666555444333222333444444555444444444444444555555444222000000222333444333555666666555222111111222888<<>><<<<<<===@@@CCCEEEFFFFFFEEE@@@???CCCNNNbbb~~~rrrTTTLLL???>>>;;;888555333555777333333333333333333333333111111000000//////......,,,------------,,,++++++,,,,,,,,,------------------.../////////...---,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,***'''&&&''')))))))))+++++++++++++++,,,------******+++,,,---......///,,,,,,,,,---------......------------------------,,,,,,,,,---......//////......///000000111111222000111111222222333333444333111///111444666888999<<<;;;@@@RRRkkk~~~|||vvv{{{xxxtttnnnfff]]]VVVPPPMMMHHHHHHGGGEEEDDDBBBAAAAAA>>>===>>>AAAEEEFFFCCC@@@@@@DDDJJJOOORRRTTTVVVXXX[[[^^^ccciiiooouuuxxxzzz~~~oooeeecccnnn{{{ppp\\\KKKIIIKKKIIIGGGHHH|||RRRDDDFFFEEEEEEIII???;;;777666777888777555444444444333333333333222333333444444444444333333333222111222444555444333444444555333111111222333999???CCC???666///...000000000000000000000000000000000000000111111111111...///111222333333333222222333444555555555555555333111555@@@RRRiiiqqq\\\HHHDDDKKKVVVbbblllssswwwyyyzzz|||wwwqqqkkkeee\\\SSSLLLDDDBBB???>>>?????????>>>BBBCCCFFFHHHHHHFFFDDDBBB@@@HHHUUUjjjrrrOOOCCCDDD<<<<<<;;;888666777888999222222222222222222333333111111000000//////......,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------...000000000///---,,,************************************************)))))))))((())))))******)))'''&&&'''((())))))(((******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------...//////......//////000111111111000000111111222333333333333444444333444666777666;;;999999@@@NNNbbbwwwyyyuuu}}}{{{llljjjhhhddd```]]]ZZZYYYTTTSSSUUU[[[bbbeeeccc___XXX```jjjtttzzzmmmdddhhhssseeeTTTNNNFFFCCCDDDGGGGGGGGGUUUFFFFFFFFFGGGKKK@@@<<<888666777777666444333333444444444333222111222333444555444333222111333222222444666666555333222333444333222222333555555<<>>555//////111000000000000000000000000000000000000111111111111...///111222333333222222222333444333111000111333777666888:::@@@RRRuuuyyy```IIIGGGHHHNNNZZZfffooorrryyy||||||xxxyyyrrrhhh```YYYRRRKKKEEE@@@???>>>>>>@@@AAAAAA@@@CCCDDDFFFGGGFFFBBB???<<>>???FFFOOOkkk```MMMDDD???===888888777777666666555555333333222222111000//////////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,***)))((((((************************************))))))((((((((()))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...///000//////000000000000///...////////////000000000000555444222111111444777888:::888777888;;;AAAGGGJJJeee~~~{{{|||uuurrruuuxxx^^^MMMEEEFFFDDDBBB@@@????????????xxxTTTGGG???<<<===;;;999888777555555666888999999777444222111111222333333333333333333333333333444444444222000///000111111111111111111111111111333333222222222111111111///000000000000000////////////000000000000///////////////000111222444555>>><<<888444222111111222555333555888666888JJJ___ooo[[[QQQKKKEEEGGGNNNbbbdddeeedddgggppp{{{}}}xxxsssmmmgggcccZZZSSSJJJEEECCC@@@<<<888777;;;===<<>>>>>IIIWWW{{{hhhNNNFFFCCC???;;;777777666555555444444333222222222111111000000000////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++******))))))************************++++++*********))))))))))))*********++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////000000000//////....../////////000000000000333222111000111333555666555444333444777<<<@@@CCCUUUmmmzzzgggeeejjjooowwwtttXXXIIIJJJKKKDDDCCCBBB@@@?????????@@@tttRRRFFF???;;;<<<888777666555555555666888999888666444222111111222333222222333333333333333333000222333222111///000000111111111111111111111111222222222111111111111111000000000000000000////////////000000000000///////////////000111222333444@@@===999555222000000000555333444777555222999EEEeee}}}zzznnnaaaQQQJJJJJJMMMOOOTTTYYY```hhhpppvvvtttxxx~~~|||uuurrrmmmhhhbbb\\\VVVQQQLLLGGG@@@<<<<<<<<<;;;999>>>@@@@@@@@@CCCHHHIIIFFFEEEDDDCCCBBBCCCPPPjjjjjjJJJ===???AAA<<<777666555555444333333222222111111111111000000000000/////////............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++************************+++++++++,,,,,,************************)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////........./////////000000000000000000111111222333333111111111222444777:::;;;???MMM___rrr~~~}}}~~~zzzwwwqqqddd]]]eeesssyyy```TTTGGGDDDFFFCCCBBBAAA@@@???????????????rrrQQQGGG???<<<;;;777888888777666666666777777777555444222111111222333222222222222222333333333---000222222111000000000111111111111000000000000111111111111111111111000//////000000111222222333000000////////////000000////////////000111222333777666333111000000000111555222333666666444666;;;HHHaaapppccc___EEEEEEJJJSSSZZZ^^^bbbffffffjjjmmmoooppprrrwww{{{~~~}}}yyysssnnngggccc^^^XXXSSSMMMGGGCCCCCC???;;;999:::===>>>???DDDDDDEEEFFFIIIIIIGGGCCCAAABBBDDDJJJWWWpppgggSSS???999======888444555555555444333333222222//////000000000000000000//////.........------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************+++++++++************************++++++++++++************))))))*********+++++++++************************))))))))))))************************++++++++++++***************************++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,------.../////////.............../////////000000...///111222333222222222111222333444555666777777777:::@@@OOOlll~~~~~~|||jjjeeefffqqqiiiUUULLLLLLHHHFFFDDD;;;>>>>>>==================pppPPPGGG@@@===<<<888;;;;;;:::888777666666555555444333222111222222222111111111222222333333333---///222222111000000111111111111000000000//////000000000000000000000000...//////000222444666777000000////////////000000////////////000111222222111000/////////000111111666333222444666666777999666FFF___{{{vvvnnnQQQIIIDDDHHHNNNRRRXXX___\\\^^^``````aaaeeemmmssszzz{{{}}}{{{xxxsssmmmfffaaaZZZVVVQQQMMMHHHDDD???<<<;;;888666666999<<>>QQQrrr|||{{{}}}xxxhhhdddooo}}}iiiWWWHHHBBBAAA<<<>>>CCC???<<<<<<<<<<<<<<<;;;;;;;;;nnnNNNEEE???<<<===999===<<<;;;999888666555444444444333222222222222222000000111111222333333333///111222222111000111222111111111000000//////...////////////000000000000.........///111444777888111000///......///000111///////////////000111222111111000000000000111111777555222222333444555555444:::IIIcccyyyfffSSSBBB>>>@@@EEEOOOYYYUUUVVVWWWWWWWWW\\\dddjjjtttttttttuuuwwwyyyzzz{{{xxxtttooojjjeee```ZZZVVVOOOLLLGGGDDDBBB@@@===;;;:::::::::;;;===@@@DDDEEEIIIGGGGGGGGGCCC>>>>>>AAAGGGQQQbbbyyyuuuKKKDDDAAA>>>===:::555555999666555555444444333222222////////////.....................------------,,,,,,,,,,,,,,,++++++++++++************++++++++++++))))))******************************************)))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************************************++++++++++++*********)))******++++++++++++,,,---............------........./////////...///111222333333222222000000111111111222222222444888:::;;;BBBVVVsss}}}rrrrrruuuppprrryyy```VVVNNNEEEDDDBBB;;;<<>>>>>>>>===<<<===???AAACCCDDDFFFIIIJJJMMMJJJGGGDDD???===FFFQQQddduuuxxxSSSAAA>>>:::888999888555555888444444444333222222111111/////////......---------.........---------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++************))))))))))))************************''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************************++++++++++++)))))))))))))))***+++,,,******+++------.........---------.........//////......///000111111111111000000//////000111111222...222777999:::AAAOOO[[[uuummmmmmjjjrrrsssZZZOOOOOOGGGCCCGGGIIIBBBBBBAAA888????????????>>>===;;;:::jjjIII@@@:::999;;;999777777888777777666555555333333222222222222222222///000000111222222333333444444333222000000222444222111111000///......------.........//////000000111///...------...///111222000///......///000222000////////////000000111,,,---...///000111222333555777777666555555555444222222111333BBBaaallleee^^^PPPGGGFFFDDDIIIMMMOOOOOOOOOQQQTTTVVVTTTRRRQQQRRRUUUYYY\\\bbbfffnnnwww}}}zzz{{{|||}}}~~~~~~{{{yyyxxxyyywwwtttpppkkkeee```]]]UUUQQQKKKGGGEEEDDDBBBAAA>>><<<::::::;;;======<<<===@@@CCCEEEFFFGGGHHHJJJEEEBBBAAAAAAAAAHHH[[[ooo~~~MMM===CCC???999444666777555444666333333222222111000000000000000///...------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************)))))))))(((************************&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((((((((()))***,,,,,,)))***+++,,,------...------------.........//////------......///000000111222111000000000222333444000111444777999:::===AAAMMMoooiii^^^bbbmmmsssjjjWWWIIIFFFIIILLLCCC@@@???;;;AAAEEE>>>AAABBBBBBAAA@@@>>><<<;;;eeeHHHDDD>>>777777666777666555444444333444444333333333222222111111111000/////////000111222222//////000000111111111222333111///---,,,---...///---......//////////////////////////////////////////............---------............////////////////////////000000000000222222222222222222222222333000111333777AAAXXXnnntttiiicccYYYNNNFFFGGGIIIGGGGGGIIIKKKLLLLLLKKKIIIIIIIIIJJJQQQTTTYYY```fffkkknnnpppiiikkknnnoooqqqtttzzz~~~yyytttpppmmmiiifffaaa\\\VVVRRRPPPNNNCCCCCCBBBAAA@@@???>>>>>>:::::::::;;;<<<>>>@@@BBBGGGDDDDDDIIILLLJJJHHHIIIFFFAAABBBJJJQQQ```pppUUUHHH>>>444999888777666555444333333222111000///............////////////////////////,,,,,,---...---,,,+++*********,,,------,,,******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))++++++*********************+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..................////////////////////////000111222333222333444666777888888888@@@KKK___xxx{{{lllaaahhhsssyyyiiiZZZSSSOOOJJJHHHJJJFFFFFFHHHJJJFFF@@@@@@DDDAAA???============<<<;;;aaaEEEBBB===777888777777666555444444333444444333333333222222111111111000000000000000000111222//////000000000111111111222111///---,,,---......------...///////////////....................................------------............////////////.../////////000000000000222222222222222222222222222000000222333888GGGVVV{{{|||rrraaaNNNEEEAAA@@@CCCGGGIIIHHHHHHGGGGGGIIIKKKMMMHHHKKKNNNSSSWWWZZZ\\\\\\\\\^^^aaadddfffjjjpppuuu{{{|||~~~~~~~~~~~~}}}~~~{{{uuunnnggg```]]][[[XXXTTTOOOKKKHHHFFFEEE@@@@@@???>>>===;;;;;;:::::::::::::::<<>>???DDDBBB???===<<<<<<===<<<<<<\\\BBB@@@<<<777888888777666555444444333444444222222222222222111111111222111000000000000000000//////000000000000111111111000///---------......------...////////////.......................................---------------............/////////....../////////000000000000000000000000000000000111///000222333333888???___www{{{cccRRRGGGAAA???@@@>>>???AAACCCEEEGGGGGGHHHBBBDDDFFFHHHIIIIIIIIIIIIKKKMMMPPPSSSVVV[[[```dddjjjmmmppprrrsssvvvyyy{{{~~~~~~~~~}}}|||~~~~~~}}}{{{yyyvvvsssrrrsssqqqlllfff^^^VVVOOOKKKJJJHHHEEEBBB???>>>======;;;;;;;;;::::::999999999;;;;;;<<<>>>AAADDDGGGIIIFFFEEEEEEEEEBBB@@@CCCJJJPPPWWWjjjmmmzzzWWW@@@<<<;;;::::::777777666555444333222222444333111000///.................................,,,,,,,,,---,,,++++++***++++++************++++++************************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))(((***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------........./////////......//////000111222111222333444555666666666999888888===LLLeeesssjjjgggttt~~~tttxxxrrraaaZZZTTTOOOKKKJJJJJJJJJMMMQQQVVVQQQKKKGGGAAA<<<>>>CCCBBB???<<<:::;;;<<<======ZZZAAA@@@<<<777888888777666555444444333444444222222222111111111111111222222111000/////////000//////000000000000000000000///...------------...,,,---......//////.......................................---------,,,,,,---------.........//////........./////////000000000000000000000000000000111000000222444555555666AAAYYYwwwrrrdddTTTFFF===:::<<>>===;;;::::::;;;;;;888888999:::;;;<<<======>>>???BBBDDDGGGIIIJJJKKKEEEDDDDDDDDDCCCFFFPPP\\\uuu~~~}}}wwwWWW===;;;???;;;777999555555555444333222222222444333222000///...------------------------------,,,,,,,,,,,,++++++******+++***)))(((((()))***+++************************************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''(((******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.....................///000111111000111222333444444444444888999888777999DDDTTT```wwwyyyiiieeeffflllzzz}}}eeeXXXUUUVVVQQQPPPOOONNNLLLKKKNNNQQQWWWQQQKKKGGGBBB===>>>AAABBB>>>:::999:::<<<>>>???ZZZAAA@@@<<<777777777777666555444444333444444111111111111111111111111222222111000/////////000000000/////////////////////......---------------,,,------..........................................------------,,,,,,,,,------------........................////////////////////////////////////333222000111333666555333111>>>SSSmmmsss]]]MMMJJJFFFAAA>>>???AAABBBBBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>???@@@BBBDDDEEEFFFHHHKKKPPPTTTVVVYYY]]]___^^^\\\[[[```hhhlllkkkhhhggghhhhhhgggggggggiiijjjjjjjjjiiihhhgggfffeeeeee^^^[[[[[[]]]^^^[[[ZZZ\\\\\\[[[YYYWWWTTTRRRPPPOOOIIIHHHGGGEEECCC@@@???===;;;:::999999999:::;;;<<<888999;;;===???BBBCCCDDDCCCEEEGGGIIIIIIGGGEEEDDDAAABBBFFFLLLSSS^^^ppprrrRRR@@@666===@@@999444777444444333333222222111111333222111///...---------------------------------,,,,,,++++++************+++***((((((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------------------...///000111///000111222222333222222---222666777666888???EEELLLaaawww~~~uuunnnjjjqqq|||iiiWWWOOONNNOOOPPPLLLNNNNNNKKKIIIHHHHHHIIIPPPKKKHHHHHHEEEAAA???@@@@@@===:::888:::<<>>>>>BBBFFFIIIKKKLLLNNNOOOOOOMMMMMMQQQWWWZZZ[[[ZZZVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXRRRMMMJJJLLLMMMKKKLLLNNNNNNMMMKKKIIIGGGFFFFFFFFF@@@@@@>>>===;;;:::999888999888888888888:::;;;<<<;;;<<<>>>AAACCCFFFHHHIIIHHHHHHHHHHHHFFFDDDAAA@@@@@@DDDNNN^^^nnnnnnLLLFFF<<<888:::999444333777333222222222111111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))*********)))******++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,---------,,,,,,------...///000...///000111111111111111---000333444444555999<<<888EEETTTaaapppzzz{{{yyysssmmmlllooosssiii___SSSNNNNNNOOOJJJEEEGGGIIIIIIGGGGGGIIIHHHEEEGGGDDDDDDGGGGGGCCC@@@???>>><<<999999;;;===??????|||TTT======;;;777888777777666555444444333444444///000000000111111111222000000000000000000111222000000/////////.........,,,---------...---------+++,,,------......---------------------------------------,,,,,,,,,++++++,,,,,,---------.........---------.........//////000000000000000000000000000333333///...111111...777666666===SSSuuu~~~qqq^^^OOOHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@CCCAAA??????AAAAAA>>><<<<<>>===<<<:::888777777666999999888888999:::<<<===@@@@@@BBBCCCEEEFFFGGGHHHHHHFFFDDDCCCDDDGGGKKKMMMUUU[[[kkkxxxRRRAAA@@@<<<777444333444555555222111111111111000000000...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,***)))))))))***+++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))******+++))))))***++++++++++++++++++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000000000000///444444333222222333444555888:::AAAIIISSSbbbxxx{{{oooqqqssstttuuuuuuwww|||sssaaaUUUPPPLLLLLLMMMMMMGGGBBBEEEGGGEEECCCFFFKKKIIICCCCCC??????CCCEEECCC@@@@@@<<<:::999999<<<>>>>>>>>>wwwPPP:::<<<:::777888888777777555444444444444444//////000000111111111222000000//////000111222222000000//////.........---,,,,,,---......---------+++,,,------......---------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////111111111111111111111111***111444000///333444111...333444222;;;SSSqqq|||pppfff[[[OOOGGGHHHIIIIIIIIIHHHGGGEEEDDDCCC@@@??????AAAAAA>>>;;;<<>>>>><<<======<<<;;;;;;<<<>>>??????@@@BBBCCCBBB???===?????????>>>>>>>>>=========888777;;;===;;;888777<<<;;;:::::::::;;;<<<======<<<;;;999888888888888;;;;;;:::::::::;;;======CCCCCCCCCDDDDDDDDDEEEEEEEEEBBB@@@@@@FFFOOOYYY```ttt{{{wwwzzz{{{PPP???AAA777888555111333888777222111111111111000000000000,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,***)))))))))***+++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))***++++++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////////////////222111111222444555444333888666888>>>???CCCSSSgggrrrnnniiigggbbbhhhlllrrr{{{{{{eeeUUURRRJJJHHHEEECCCCCCDDDEEEFFFCCCCCC@@@>>>BBBHHHEEE===BBB===<<<@@@CCCAAA@@@@@@;;;:::999:::<<<>>>>>>>>>vvvSSS???>>>999555777888666555555333222111000000000000000000000000000000000000111111222222222333111111000///...------,,,//////.........---------...........................------,,,,,,------...------------------------******+++,,,,,,---......---,,,,,,,,,,,,---......////////////............////////////000000000000...222444333222:::JJJWWWyyyxxxmmm```aaa\\\SSSLLLJJJIIIGGGDDDCCCBBBBBBBBBBBB@@@>>>@@@BBBDDDCCC>>>;;;:::;;;999:::999888777777888999;;;;;;;;;:::::::::::::::999999999999888888888888777777777777888888888999666666777999:::;;;======777777777777888999:::;;;999:::<<<======@@@CCCFFFAAAAAAAAAAAABBBCCCEEEFFFEEEHHHNNNXXXfffxxxddduuu{{{RRR<<<999666444444555555444222111000111111111111000000000000------++++++++++++------,,,,,,------...------,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))***+++,,,,,,------))))))*********+++++++++,,,,,,,,,---------......---......///////////////000000000000111222333444444555777999;;;===???@@@MMMRRR___vvvyyybbb___lllyyyrrrddd```ccc```TTTGGGJJJHHHEEECCCCCCBBB@@@>>>???>>>>>>>>>@@@@@@>>>===:::777666777<<>>555444444444444444222111000111111111000000000//////......---,,,,,,---......---------...------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------...///////////////000000000000111222333333444555666888:::<<<===>>>AAACCCIIITTTdddwww}}}~~~wwwmmmsssssseee[[[SSSLLLMMMTTTWWWQQQIIIGGGEEECCCBBBCCCCCCAAA@@@>>>======>>>??????>>><<<<<<:::888888;;;======<<<999999:::;;;<<<;;;::::::jjjMMM???@@@;;;888999777666666555444333333222111000000000000000000000000////////////000000000000///////////////.........---,,,,,,,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---............//////000000111111....../////////000000000///000111111111111444666888UUUyyy{{{ooocccWWWPPPGGGAAA>>>@@@BBBCCCAAABBBBBBAAA???>>>>>>???<<<<<<<<<<<<<<<;;;:::999888888888888999999::::::;;;:::::::::999999999999555666666666777777777777;;;:::::::::999999888888999:::;;;===>>>???@@@@@@???AAACCCCCCBBBAAAAAABBB@@@AAACCCHHHOOOXXX___dddtttrrrMMM>>>:::>>>===111333444444444333222111000111111000000000000/////////......------......///---.........---,,,,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------...////////////...000000000000111222333333444444555666888999:::;;;777:::<<<>>>DDDRRRfffuuu{{{pppkkkssszzz{{{lll[[[QQQKKKKKKGGGCCCEEEIIIKKKIIIFFFDDDBBBAAAAAABBBCCCBBBAAA===<<<<<<===>>>>>>===;;;>>><<<::::::;;;<<<;;;:::999999:::;;;;;;;;;;;;;;;aaaHHH===???;;;888999555666666555555444333222222000000000000000000000000......//////////////////.........///////////////---,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---............//////000111222222........./////////000000000000000222444666666555888CCCYYYvvvkkkddd[[[SSSMMMIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDBBBBBBAAAAAAAAA???===;;;=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888888888888999999999999999999::::::;;;<<<<<<===:::;;;===@@@BBBCCCCCCCCC>>>>>>>>>>>>???CCCIIINNNJJJNNNWWWbbbooo{{{~~~oooYYYKKKCCC999666777222333333333333222222111111111000000000////////////......------------..................---,,,++++++,,,++++++***))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************++++++++++++******************++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---......//////....../////////000000111222333333333444555666777777888333777<<<===>>>DDDNNNWWWfffqqqlllcccaaacccppp~~~ppp```UUUPPPNNNMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCAAA???@@@AAABBBAAA@@@<<<;;;;;;<<<======<<<:::<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<============XXXDDD;;;<<<888777888333555555555444333333333222000000000000000000000000//////...........................///////////////------------............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---......///000111111222............///////////////---+++---000333333333666666???VVVuuuyyy{{{uuummmddd___ZZZXXXTTTPPPLLLHHHDDDBBBEEEDDDCCCCCCEEEEEECCC@@@>>>>>>?????????????????????>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAA@@@??????EEEPPP^^^gggtttzzzlllIII???@@@AAA666333777666333333222222222111222222000000000////////////...,,,,,,,,,------,,,,,,,,,---.........---,,,,,,+++,,,+++******)))*********((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************+++*********************))))))))))))************+++++++++,,,,,,,,,------,,,------...............////////////000111222333222222333444444555666666222555999<<<>>>>>>??????IIIMMMVVVbbbqqq|||uuuttt~~~{{{{{{rrrqqqwwwwwwkkkkkknnnsssyyykkkbbb```iii]]]PPPIIIIIIJJJGGGBBB@@@AAABBBBBBAAABBBDDDFFFCCCAAA???>>>???@@@???>>><<<;;;;;;;;;======;;;:::999:::;;;<<<<<<===>>>???????????????>>>?????????SSSBBB;;;;;;777777888222444444444333333222222222000000000000000000000000////////////............///////////////.........------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......//////000000------........./////////111///---,,,...000111111///222999CCCQQQhhhyyypppggg]]]SSSLLLFFFCCCAAAAAADDDEEEDDDAAA===>>>???@@@AAACCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBBBBCCCFFFHHHMMMUUUbbbuuu}}}uuuWWWHHHDDD666444777444555777222333222111111111111222222000000////////////......+++,,,,,,------,,,,,,+++,,,------......------,,,++++++***************+++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))******************((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////000111222222111111222333444555555555888666555777:::<<<;;;:::>>><<<>>>CCCIIIPPP[[[eee~~~zzzvvv|||yyyrrrkkkooo|||yyypppsss|||sssppppppyyylllgggaaaaaahhhttt~~~}}}yyy~~~}}}nnn```YYYQQQJJJKKKQQQTTTLLLDDDEEEJJJLLLEEE>>>>>>???@@@???>>>???AAABBBAAA???>>>===>>>>>>===<<<<<<;;;;;;<<<======<<<:::666888;;;======>>>@@@AAACCCBBBAAA@@@?????????@@@RRRBBB<<<;;;666777999333333222222222222111111111000000000000000000000000000000000/////////......000000//////......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............---------.........//////111111111111000000111222000222777999;;;HHHfff}}}qqqiii\\\VVVOOOLLLLLLKKKIIIEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHGGGHHHKKKNNNRRRTTT```gggrrrvvv}}}rrrQQQBBB>>>EEE888666888333333555000222222111000000111222333000000/////////.........,,,,,,---......---,,,,,,++++++,,,---............+++***************++++++))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************(((((())))))******++++++((())))))))))))************++++++++++++,,,,,,,,,+++,,,------......------///......//////000111222000111111222444555666666999666444555888;;;<<<<<<<<<999888;;;;;;;;;BBBKKKPPPdddyyyxxxxxx~~~{{{rrrvvvsssiiibbbhhhyyy~~~rrrnnnmmmmmmwwwvvvhhhjjjoooooowwwxxxiiiddd___dddlllwwwssskkkjjjkkknnnttt~~~yyymmmfffVVVMMMIIIKKKHHHDDDIIISSSJJJFFFDDDFFFKKKMMMIIIDDDBBBAAAAAA???>>>>>>>>>>>>>>>===;;;<<<===???>>>>>>===<<<;;;<<<>>>>>><<<;;;555888<<<>>>===>>>@@@AAAEEEDDDBBB@@@???>>>>>>>>>SSSDDD===<<<666888;;;444222222111111111111111111000000000000000000000000111111000000/////////...111111000///...------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------,,,,,,---------.........//////+++---000111000000111222555000...000222999IIIZZZuuu|||tttiiiaaa]]]YYYTTTPPPNNNMMMLLLIIIGGGEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSQQQQQQSSSVVV]]]dddlllpppssstttUUUGGG@@@;;;555333<<>>???HHHBBBAAAAAAAAABBBBBBAAA@@@<<<;;;;;;<<<>>>???@@@AAA;;;:::999;;;===???@@@???===<<<<<<===>>>>>>===;;;666:::===???======???AAAFFFEEEBBB@@@>>>=========UUUDDD<<<;;;555666:::666555555444444444444333333////////////////////////000000////////////000000......//////...---,,,,,,***++++++,,,------------++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////333222111111222333555666KKKccc|||xxxtttuuuuuurrrkkkddd^^^[[[ZZZ[[[\\\ZZZWWWUUUTTTUUUXXXXXXXXXWWWUUUUUUVVVXXXZZZaaakkkrrrtttuuuwwwxxxxxxwww{{{zzzyyyfffNNNCCC???888222444444333333333222222222000000000000////////////........................---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))************)))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))******++++++))))))*********+++++++++++++++,,,,,,,,,,,,------............/////////////////////000111111222222222333444666777666666555999999999:::::::::;;;;;;>>>???AAADDDHHHOOOWWW\\\vvv}}}}}}yyyxxxvvvttttttwww|||}}}zzzyyyzzz~~~{{{wwwvvv}}}nnndddZZZWWWRRRNNNMMMKKKJJJIIIIIIGGGDDDBBBBBBAAA???>>>AAAAAA@@@??????@@@@@@AAA======<<<<<<<<<<<<===>>>===:::888777:::===@@@AAA<<<<<<<<<===>>>>>>===<<<;;;999;;;@@@@@@===;;;===BBBBBBBBB@@@>>>;;;888666TTTBBB;;;:::444555999555333333333222222111111111////////////////////////......------------.....................------,,,++++++,,,,,,---,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,++++++*********---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000111222444555===HHHddd~~~yyyvvv|||wwwyyyzzznnnkkkwwwhhhXXXEEE;;;:::;;;999666444333333333333222222222111000000//////.........------------------------,,,,,,++++++++++++,,,,,,,,,++++++***************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,---------.........//////////////////000000111222222222111222333444444555555444888888888888999999999999::::::;;;<<<===@@@EEEHHHNNNSSSYYY]]]___bbbiiinnnzzzqqqjjjbbb\\\XXXTTTMMMHHHNNNKKKGGGDDDCCCBBBAAA@@@DDDBBB????????????>>>===????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>;;;777666888:::<<<======<<<<<<<<<<<<<<<;;;:::<<<:::<<<@@@AAA>>>===???@@@@@@???===;;;999777666RRRAAA:::999444555888333444333333222111000000000////////////////////////------------------------............------------,,,,,,,,,,,,,,,,,,+++***++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////000111222333000333DDDcccyyysss{{{wwwiiirrrsssllluuu^^^DDD???999666777777666444333333333222222222111111111111000///......------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((++++++******************++++++++++++,,,,,,,,,,,,---------.........////////////000111111222222333111111111111222333444444666666666777777777888888888999::::::999:::<<<>>>AAADDDHHHHHHHHHHHHLLLOOOFFFTTTgggttt{{{wwwlll```VVVSSSMMMGGGEEEGGGIIIJJJJJJHHHEEEBBB@@@@@@@@@???>>>@@@???===>>>???AAA@@@@@@@@@@@@AAAAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::???<<<999777888:::;;;;;;======<<<;;;::::::::::::===;;;===AAAAAA??????AAA===<<<;;;999888777777666QQQ@@@::::::555555888333666555555444333222111111////////////////////////////////////////////////...---------------------,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++************++++++************************+++++++++++++++***))))))+++++++++***************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222222---222===JJJYYYoooxxxqqqwwwwwwvvv}}}aaaGGG@@@@@@???===999666333222222222222222111111111111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,+++***)))(((((((((((()))))))))))))))(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''******************************))))))((((((((('''+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222333222111000000111222444555666666666666777777777777666888;;;<<<;;;<<<===>>>:::<<<>>>???>>>???AAACCC@@@KKKYYY```bbbccciiiooofffooo{{{~~~wwwnnnggg```[[[YYYWWWSSSOOOKKKGGGCCCBBBDDDGGGJJJKKKFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@???AAADDDFFFGGGFFFCCCCCCDDDDDDCCCAAA@@@???============<<<;;;::::::@@@>>>;;;:::;;;<<<======<<<<<<<<<;;;:::;;;===>>>===;;;;;;??????===>>>AAA;;;:::888777666666777888QQQAAA;;;;;;666666999444555555444333333222111111////////////////////////......////////////......------,,,,,,,,,,,,---...,,,,,,,,,,,,+++******)))++++++************+++++++++******))))))******+++***************************++++++++++++***))))))************************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111111222222222000666<<<>>>>>>MMMmmm{{{pppnnnvvvwwwxxx}}}|||pppUUULLLCCC888:::<<<;;;777444444555222222111111111000000000/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))*********)))'''&&&''''''(((((())))))))))))(((((((((((((((''''''&&&''''''(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''*********************************+++++++++,,,,,,,,,,,,,,,,,,------------...//////000000111222222222222111111111333444666666666666666777777777777333555888:::::::::;;;<<<888999::::::::::::;;;===@@@EEELLLPPPSSSUUUXXX[[[RRRYYYbbbeeeeeedddgggjjjsssvvvzzz{{{}}}~~~uuummmeee___[[[VVVQQQLLLIIIKKKMMMNNNNNNHHHFFFDDDCCCCCCDDDDDDDDDBBB@@@???@@@AAABBBBBBAAAAAAAAAAAACCCFFFIIIJJJJJJEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>???>>>===<<<;;;===;;;999999;;;=========888:::<<<======>>>AAADDD===:::999<<<<<<:::;;;???:::999888777777777888999}}}PPP@@@;;;<<<777777999444111111111111000000000000////////////////////////+++,,,---......---,,,+++---,,,+++++++++,,,......++++++++++++++++++***)))++++++************++++++******))))))))))))************************************++++++******)))((()))))))))******************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222222222111222222444777888<<>>777444666888666333111222444111111111000000000000///...------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))(((((('''&&&&&&''''''(((((())))))***(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((('''))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,------------...//////000000111111111111111222333444555555555666666666777777777666888::::::999999999;;;>>>>>>>>>=========<<<<<<::::::;;;===AAADDDEEEEEEDDDHHHKKKLLLIIIFFFEEEFFFQQQSSSTTTTTTSSSTTTYYY]]]]]]eeeqqqzzz~~~{{{yyy|||}}}zzztttkkkddd``````[[[TTTNNNLLLLLLLLLLLLGGGDDD@@@???AAADDDFFFGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>???AAABBBBBBAAA???>>>>>>@@@CCCFFFGGGGGGDDDCCCAAA@@@>>>======<<<======???@@@@@@???>>>===999888666666888:::::::::555999===??????@@@CCCFFF>>>:::888999999777999<<<:::999888888888888888888zzzNNN???:::;;;666666888333000000000000111111111111////////////////////////***+++---......---+++***---,,,+++***+++,,,...///)))******++++++++++++***++++++************++++++******))))))))))))*********************************************))))))(((((()))))))))*********+++)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///000111111000000222///000444666555555777LLLXXXkkk~~~~~~~~~xxx~~~kkkRRRBBB777888888///777888888666333111111222111111000000000/////////,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))))))))(((((()))))))))***))))))(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,,,,---************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000111222222222222444444444444555555555555777999::::::999999:::<<<888777777777777888777666????????????@@@AAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCAAAJJJUUU]]]```^^^[[[XXXYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[\\\ZZZUUUQQQTTTVVVWWWUUURRRNNNKKKKKKXXXTTTMMMIIIIIILLLNNNPPPIIIGGGFFFEEEGGGIIIKKKLLL?????????>>><<<;;;;;;<<>>>>>???BBBBBBAAA@@@===<<<;;;===@@@BBBBBBBBBFFFDDD@@@===;;;;;;<<<<<<:::;;;===???@@@???>>>===:::888666666777888777666222888>>>@@@??????AAADDD@@@;;;888888777555777;;;888888888888888777666666yyyMMM===999:::555555777222111111111222333333444444////////////////////////,,,---///000000///---,,,---,,,+++******,,,...///((()))***+++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))***************)))(((((((((((())))))*********+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---///000//////...111222444555222///444<<<111888GGGaaayyyhhhfffuuuzzziiiwwwyyy^^^KKKAAA===777999;;;555222444555555555444444444000000000000////////////***++++++,,,,,,------...************************))))))(((((((((((()))))),,,+++)))((((((((()))***&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((***+++,,,---...)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,---///111111111000000222222333333333444444444222333555555555666999;;;777777777888;;;<<<<<<<<<666999<<<=========???@@@BBBAAA@@@@@@AAA@@@>>><<>>???;;;::::::<<<>>>>>>===<<<<<<;;;:::<<<>>>@@@@@@@@@IIIFFFBBB>>><<<<<<===???888:::<<<>>>??????>>>======;;;888888888888666555222888???AAA???===>>>AAABBB<<<888888666444666:::777777888888888666555444zzzJJJ@@@777555666555444444222222111111000/////////////////////////////////...---,,,,,,++++++,,,,,,+++---......,,,++++++,,,,,,,,,,,,+++++++++******---,,,***)))((()))******)))************+++++++++))))))(((((()))***++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///000000000000111111222222222333333333666444888EEEVVVnnnsssttt~~~}}}ppppppnnnVVVEEE@@@;;;999999999777555333333333222222222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''')))***+++,,,---))))))*********+++++++++************************------,,,++++++,,,,,,,,,////////////000000000000444333222222222333444555777777777777666666666666666666555666777777555444444555777888:::===AAAEEEFFFEEEDDDFFFHHHGGGBBB>>>BBB@@@>>>>>>???@@@???>>>>>>@@@DDDHHHKKKLLLMMMLLLIIIJJJLLLLLLKKKJJJJJJKKKGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGGGGHHHHHHIIIJJJGGGEEEBBBCCCFFFIIIIIIHHHLLLFFF@@@>>>AAADDDDDDBBB@@@@@@@@@???<<<::::::;;;<<<;;;:::<<>>;;;???<<<:::;;;>>>@@@???===BBB@@@>>>===;;;;;;<<<<<<;;;999<<>>BBB;;;999666555555666555444666777777888888888888777yyyJJJ@@@777666666555333333222222111111000/////////////////////////////////...---,,,,,,++++++,,,,,,+++---...---,,,***++++++,,,,,,++++++************,,,++++++*********++++++)))************+++++++++))))))))))))))))))******))))))************))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---//////000000000000000000000111111111222333000222888@@@LLL___qqq}}}xxxrrrrrr{{{uuujjjooo{{{{{{yyy|||dddNNN@@@AAA===999777777777666444333333222222222111111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))******+++,,,)))))))))*********++++++************************---,,,,,,++++++,,,,,,,,,.........////////////000222222111111111222444444666666666666666666666666444444444444555555444333555777:::<<<>>>@@@BBBDDDFFFDDDBBBBBBDDDDDDAAA?????????>>>>>>>>>>>>>>>???;;;===???BBBEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDBBBCCCFFFHHHGGGFFFHHHEEEBBBCCCEEEEEEAAA===>>>@@@@@@@@@>>>===>>>??????======>>>AAABBBAAA??????<<<;;;<<<@@@BBBAAA??????>>>===<<<;;;<<<======BBB>>>>>>AAAAAA<<<:::;;;999999888666444444666888888222444???CCC===:::>>>:::888666555666666666555666777777777777777666666uuuJJJ@@@777666777555333333222222111111000/////////////////////////////////...------,,,,,,,,,,,,,,,+++,,,...---+++******++++++************)))))))))***++++++,,,,,,,,,,,,+++)))************+++++++++*********)))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,...///000000000....../////////000000000222111000111111333;;;DDDeee{{{zzzyyyuuuwwwwwwrrryyyxxxppprrr|||[[[IIIBBB>>>;;;<<<:::666555555555444333222222222222111111111000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************************************,,,+++++++++,,,,,,,,,,,,------------............////////////000222333444444444444555666666777777444444444444444444444444777;;;@@@CCCDDDCCCCCCDDDEEEBBB@@@??????@@@@@@???<<>>;;;;;;===>>>@@@AAACCCCCCFFFGGGGGGEEECCCCCCDDDFFFCCCCCCBBBBBBCCCDDDFFFGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBCCCEEEEEEDDDBBBDDDBBBAAACCCFFFGGGEEEBBB>>>???@@@@@@??????AAABBB>>>======>>>@@@AAAAAA@@@???===<<<>>>BBBDDDCCCAAA<<<<<<;;;;;;<<<===>>>???CCC>>>;;;===>>>;;;777777666666666555333333555777888444666???AAA;;;888:::999777555555777888777777666666666666666555444333rrrJJJ@@@888777777555333222222222111111000/////////////////////////////////......---,,,,,,,,,,,,,,,***,,,------+++******+++***))))))))))))))))))))))))***,,,---...------,,,))))))*********+++++++++***************))))))((())))))************))))))))))))))))))************************************************++++++++++++************++++++++++++)))***,,,---//////000000............////////////000000111111000111444888???KKK]]]sssxxxvvvqqq{{{}}}qqqhhhjjjwww|||tttrrrxxxlllQQQ???;;;<<<===;;;888777555444444333333333222111111111111000000000---............---,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///111222222222222333444555666777777666666777666666666777888999>>>DDDHHHHHHFFFDDDBBBCCCAAA@@@????????????>>>>>>AAADDDAAA;;;888:::===???>>>??????@@@AAACCCDDDEEEEEEEEECCCAAAAAABBBDDDFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAA???AAA??????AAAFFFJJJLLLMMM>>>???@@@@@@???>>>???AAA:::999999:::;;;======>>>???======@@@DDDFFFEEECCC===============>>>>>>>>>???:::666777999999777555444555555444333333555777:::888:::@@@AAA<<<888:::777666555666888999888888666666666555444333222111nnnHHH???777777888666333333222222111111000////////////////////////////////////...------,,,,,,------***,,,---,,,+++*********)))))))))))))))))))))***)))***,,,---...------,,,))))))*********+++++++++))))))************)))((())))))************))))))(((((()))))))))*********************************))))))*********+++++++++)))))))))******+++++++++)))***+++---......//////............/////////000---//////...///222555666222666===LLLggg~~~tttooohhhmmmyyyvvvvvvwwwzzzyyysssuuuzzznnnlllyyyzzzxxx|||iiiTTTIII>>>:::;;;;;;555000666666666555444333333333111111111000000000//////---------------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,...///000000111000111111333444555666777555777777777555555888:::;;;@@@FFFJJJIIIEEEBBB@@@@@@AAABBBCCCBBB@@@>>>===@@@DDDFFFCCC===888999<<>>BBBFFFJJJLLLLLLKKK???@@@@@@???<<<;;;;;;<<<666777777777888999;;;===@@@>>>>>>AAAFFFHHHFFFCCC?????????>>>>>>>>>======???<<<999777888999777444444555555555444444555777::::::<<<>>>===:::888888777666666777999:::999888555555555555444222111111lllFFF===777777999777444444222222111111000////////////////////////////////////......---------------***+++---,,,***))))))***)))))))))************+++***++++++,,,,,,,,,,,,+++)))************+++++++++'''((()))+++++++++***)))))))))************))))))((((((((()))))))))******************************)))))))))************+++(((((())))))***+++++++++******+++,,,------------------........./////////111333111......222333222111777888666>>>VVVuuu{{{sssssswww{{{}}}sssnnnpppmmmmmm}}}yyynnnmmmooo|||zzzwwwxxxtttrrrnnnqqq~~~zzz[[[LLLAAA===::::::<<<;;;666111555666777666333222222333000000000000////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---...///////////////000111222333444555555333555666555333333777:::<<<@@@EEEGGGEEEBBB???>>>>>>AAADDDEEECCC@@@>>>===AAACCCEEECCC???;;;:::;;;?????????@@@AAAAAABBBBBB???AAACCCCCCAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA???>>>>>>???AAAAAA@@@??????@@@:::???GGGMMMNNNJJJCCC???@@@AAA@@@>>>:::888777888666777888777777999<<>>>>>??????>>>===<<<<<>>>>>???>>>???@@@AAA@@@???===<<<;;;<<<>>>???@@@@@@@@@???;;;>>>AAACCCBBB@@@@@@@@@;;;===@@@BBBDDDDDDDDDCCCAAABBBCCCCCCBBB@@@>>>======???@@@???>>>>>>@@@CCC<<<@@@FFFIIIHHHDDD???<<<@@@@@@@@@===:::777666777555777888777777888<<<@@@AAA@@@@@@CCCFFFGGGDDDAAA:::;;;<<<=========<<<;;;AAAGGGIIIBBB<<<;;;;;;888888999::::::888666666777999::::::777444444777999888777777888::::::888666333444444444444444333333jjjCCC;;;555777:::999777666222222111111000///////////////////////////////////////...------------...)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,---,,,***)))((()))******)))************+++++++++$$$&&&(((+++,,,,,,++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***...///,,,...333222,,,111333222222555:::999555===OOO___jjj|||{{{ooonnnooosss}}}yyyuuu{{{|||vvvqqqtttyyyzzzttt}}}|||]]]QQQPPPIII===555999888777444111000111333333555777555111...///000000/////////............+++,,,,,,,,,,,,+++******************************+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***,,,---,,,+++***++++++,,,,,,,,,---------,,,---.../////////...---000000000111222222333333555777999777444444999>>><<<>>>???>>><<<:::::::::AAABBBBBB@@@===<<<>>>AAA::::::<<<>>>AAAAAA???===:::<<<>>>@@@AAAAAA@@@???777;;;@@@BBBBBB@@@??????999<<<@@@DDDGGGHHHHHHGGGAAABBBCCCCCCCCCAAA???>>>===???@@@???===>>>AAAEEEAAAAAA@@@>>>===>>>AAADDD???@@@@@@===:::888777888444555777666555666;;;???AAA@@@@@@CCCFFFGGGCCC@@@666777999;;;<<<<<<<<<;;;:::DDDIIICCC<<<<<<===<<<:::;;;<<<;;;999777777777;;;===<<<777444666:::<<<888888888999::::::888666333333444555555555444444jjjFFFAAA;;;777777777555333111111222222222000...---........................///000000000///...------//////...---+++***))))))******+++,,,,,,,,,++++++******))))))((((((''''''(((((())))))))))))((((((,,,+++(((''''''(((+++,,,''''''((()))))))))))))))))))))((((((((('''&&&&&&)))))))))(((((((((((((((******))))))))))))************))))))***,,,...///...---+++*********++++++,,,,,,,,,---------..................////////////000000000000000111111222888:::>>>CCCNNNccc~~~~~~~~~|||]]]SSSHHHEEEHHHHHH@@@888888888777555444333222111222222222111000//////...------------------------,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((('''&&&%%%'''---111&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((())))))(((((()))***(((***+++------,,,+++***************************,,,,,,,,,---------......//////.........000111333333666777666777<<<===:::>>>===;;;::::::;;;<<<===DDDDDDCCC@@@>>>>>>@@@BBB============>>>???@@@AAA>>>>>>======>>>>>>???@@@BBBBBBCCCFFFHHHFFFCCC???>>><<<;;;???EEEGGGEEEAAA@@@???>>>???AAABBBBBBAAAAAA@@@???===<<<===@@@CCCDDDCCCAAA???>>>===<<<<<<777===AAA>>>777444999??????===:::999999<<>>===;;;;;;<<<<<<<<<;;;???<<<999;;;???AAA???;;;999???@@@:::444333444444555666777666555555777999<<<:::888666444444333333777666444333222222333333iiiEEE???999666666666444222111222222111111000///...........................+++,,,,,,,,,,,,++++++***......---,,,++++++******+++++++++******)))))))))))))))))))))((((((((((((******++++++++++++*********)))(((''''''((()))***''''''((()))))))))))))))))))))((((((((()))******+++*********)))))))))(((******))))))))))))******+++************+++---...---,,,+++*********++++++,,,,,,,,,,,,---------------.........////////////000000//////000000111222000333555666;;;GGGYYYggg}}}mmm\\\OOOGGG???===@@@@@@;;;666666555555444444333333333222222111000000///......------------------------,,,,,,+++++++++******************)))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%***---&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&((())))))(((((()))***((()))+++,,,---,,,+++***************************,,,,,,,,,,,,------------///......//////000111222111444666666888===???===>>>===;;;::::::;;;<<<===EEEEEECCC???===<<<>>>AAA;;;:::999:::===@@@@@@???BBBAAA???======???@@@BBBCCCCCCDDDEEEEEEDDDBBBAAA???======@@@EEEGGGDDDAAAAAA@@@@@@AAACCCDDDCCCBBB@@@@@@@@@>>>======@@@BBBBBBAAA@@@???>>>>>>>>>>>>999<<<===;;;777777===CCCDDDBBB???===<<<===@@@AAAAAA@@@???>>>???AAACCCEEE>>><<<;;;:::;;;<<<;;;:::<<<;;;;;;???DDDEEEBBB>>><<<@@@AAA:::444444555555777888777666444333555777<<<;;;888666444444444555777666444333222222333333fffCCC>>>888555555555444222333222111000////////////........................)))******++++++++++++***---------,,,,,,+++++++++---,,,***(((''''''(((((((((((((((((())))))))))))******++++++++++++******((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((()))***+++,,,+++++++++******)))))))))******))))))))))))******++++++*********++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------------------........./////////////////////000111111...111333222111444<<>>@@@???<<<;;;:::888999:::;;;===FFFDDDBBB>>>;;;;;;===@@@;;;888555888>>>AAA@@@===CCCAAA>>><<<;;;===???@@@BBBCCCDDDDDDCCCBBBBBBCCCAAA??????AAAEEEFFFCCC@@@@@@??????AAACCCDDDCCCBBB???@@@AAA@@@>>>>>>???@@@?????????>>>??????@@@AAA;;;;;;999777777;;;AAAFFFGGGEEEBBB???======>>>???============>>>???@@@AAA>>><<<::::::;;;<<<;;;:::999:::<<>>888555555666444222444222111/////////000000........................++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''((()))***''''''(((((())))))******(((((())))))))))))((((((''''''((())))))(((''''''''''''((()))))))))))))))'''((()))*********)))((((((((()))))))))***************))))))))))))******+++++++++***************++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---------.........///............///000000///222555444111111555999777>>>JJJXXXiii~~~~~~iiiXXXKKK@@@::::::888777666555555666666666222222222222222222222222000000000//////.........++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))(((''''''(((***((()))******++++++******************************++++++++++++,,,,,,,,,,,,---...000111222222111000///333555444777===???===999888777666666777999:::CCCBBB???<<<999:::>>>AAA???:::666999???CCC@@@<<<>>>>>><<<;;;::::::;;;;;;===@@@DDDEEECCCBBBCCCDDDBBBAAAAAACCCDDDDDDBBB???=========???BBBCCCAAA@@@>>>@@@AAAAAA@@@>>>>>>>>>=========>>>???AAABBBCCC>>>;;;888777:::>>>BBBEEEDDDBBB???===;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>>>><<<::::::;;;;;;;;;:::::::::<<<@@@DDDEEEDDDBBBBBBDDDAAA:::666777999999::::::888666333444666888<<<:::777444333444666888555444333111111111222333```CCC>>>888666666777555333444222111/////////000000........................+++,,,---...............++++++,,,,,,,,,,,,------,,,+++)))((()))+++---...''''''(((((())))))******(((((())))))))))))(((((('''(((***++++++***((('''''''''((()))))))))))))))&&&(((+++---,,,((($$$!!!$$$%%%&&&'''(((***++++++******))))))))))))***************************)))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------.........---......///000...000111111000111444777;;;999666777???PPPeeettt[[[PPPDDD>>>;;;888888;;;555666555555444333444555222222222111000000///////////////...............+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''((((((''''''((()))(((((())))))*********)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---///000111111000///000444555444555:::;;;999666555333333333555777888======<<<:::999;;;???CCCDDD>>>:::;;;AAACCC???::::::;;;<<<======<<<;;;:::999===BBBEEEFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCAAA???======>>>AAACCCDDDBBB@@@>>>@@@BBBBBB@@@>>>======<<<<<<===>>>???AAACCCDDD@@@===::::::===@@@AAAAAA@@@???===;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>===;;;::::::;;;;;;:::999<<<;;;;;;;;;===???@@@@@@BBBCCC@@@999666888:::999999999888777666666999;;;:::888666444333444666888444333222111000111222222]]]CCC>>>888666666777666444333222111000////////////........................***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,...///(((((((((((())))))))))))******++++++++++++******((()))***++++++***)))(((''''''((()))))))))))))))&&&(((+++---,,,((("""###$$$%%%&&&((()))***+++******))))))))))))******))))))******+++******)))((()))******+++*********))))))*********++++++++++++++++++,,,,,,,,,---------------------...//////000000000//////000444666777777777777999???GGGLLLUUUeee~~~rrraaaSSSFFF???;;;:::999666555777444444333333222222111111111111000000///...------..................------************************+++************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...////////////111444555222333666777444444333222111222444666777888999:::::::::<<>>:::999;;;===???@@@@@@??????<<<===@@@CCCFFFEEEBBB???AAAAAABBBBBBBBBAAA?????????@@@AAADDDGGGGGGFFFDDD>>>@@@BBBBBB@@@>>>===============>>>???AAABBBCCCAAA???======>>>???@@@@@@@@@???>>>======>>>??????;;;<<<===>>>????????????===;;;999999:::;;;:::999<<<;;;999888888:::<<<===???@@@===888777999:::888666888888888777777999;;;777666555444444444555666333222111000000111222222[[[AAA===777555555666555333111222222111111000///...........................***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))))))))((((((((((((******++++++++++++******(((((())))))))))))((((((''''''((()))))))))))))))((()))++++++***(((%%%$$$&&&&&&''''''((()))))))))******))))))))))))******'''((()))***++++++******'''((()))***++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000000000000111222444...111555888:::<<<===>>>===EEEWWWmmm}}}ppp___UUUPPPHHHAAA@@@<<<999:::999555333555333111000111222333111...//////..................------------------------************************************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&((('''&&&&&&''')))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,---...///000222333111111444555222444333222222222444666888666888:::::::::;;;===??????===;;;;;;<<<<<<;;;::::::::::::<<<>>>AAADDDFFFFFFAAA===>>>BBBCCC@@@;;;???@@@AAABBBAAA??????>>>@@@@@@BBBFFFIIIIIIGGGEEE@@@AAABBBAAA???======>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA>>><<<<<<>>>BBBEEEAAA@@@???>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>???===;;;999999:::;;;:::999888999999888777888999;;;;;;<<<;;;777777::::::666555666888888777555555666333333444444444444444444222111000//////000111222YYY@@@;;;666444444555444222111111222222222000...---........................,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++))))))************)))(((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))+++***)))))))))))))))***))))))))))))((((((((((((******))))))))))))******&&&''')))***+++++++++***'''((()))+++++++++***)))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...//////000000222111000000111333666888===:::<<>>999===???AAAAAA@@@???>>>???>>>???AAAEEEHHHHHHFFFDDD@@@AAABBB@@@>>>======>>>??????????????????@@@@@@CCCAAA>>>:::999===DDDJJJAAA@@@???>>>============;;;;;;;;;;;;;;;===>>>>>>===;;;999999:::::::::999444666999:::999999999999888:::999666777:::999555444666888888666333111111111222333444555444333222111111000//////000111222}}}ZZZAAA;;;777777666333333444444444333222111//////...000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&************))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,---...---,,,+++***+++,,,------++++++,,,---000000000000111111111111000111222333444555555555888999:::===???BBBEEEFFFRRRZZZhhhyyysss]]]TTTNNNIIIFFFAAA;;;999<<<===999888<<<999777555444444444333333333222000///....../////////---++++++,,,---...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************)))***+++,,,---,,,++++++///000222333333222111000222222333444333222111000222444666999::::::999999888999999777:::@@@AAA???999999:::999:::===BBBFFFBBBAAA>>>;;;888888;;;>>>>>>??????@@@??????>>>===>>>======???CCCEEECCCAAA??????@@@@@@@@@@@@??????<<<>>>@@@@@@>>>>>>>>>???;;;:::999888999<<>>@@@AAA;;;;;;;;;::::::;;;;;;;;;<<<;;;:::888888888888999666888999999777666666777666777888999999888666555777777777777666555333333666555444444222222111000000111111111222222222222|||ZZZAAA;;;777777666333333444333333222222222222333333000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))'''((()))******)))((('''*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,---------,,,+++***+++,,,------++++++,,,---////////////000000000000///000111333444444555555777777888999:::<<<>>>???===CCCLLLVVV```hhhmmmooo{{{zzz^^^NNNHHHBBB===999<<<888888<<<<<<999888;;;666555444444444333222111222111000............//////---+++,,,---...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********)))***+++,,,,,,,,,++++++...///000111222111000000111222333555555555444333555555555555666777888888888::::::;;;???EEEGGGEEE;;;;;;<<<;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>AAACCCAAA???>>>>>>>>>>>>>>>===<<<<<<<<<>>>??????>>>======>>><<<<<<;;;;;;;;;<<<>>>@@@???<<<::::::<<>>===;;;:::::::::;;;;;;>>><<<;;;999999888999999999:::<<<;;;999777777777777777777777777666666555777777777777666555333333555444444333333222222111//////000111111222333333{{{ZZZAAA;;;777777666333333444333222111111222444777888///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))((((((******))))))))))))((((((((()))*********)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,---------,,,+++***+++,,,------++++++,,,------.........//////////////////111222333444444444777777666666666777888888888;;;???CCCFFFGGGHHHHHHQQQUUU]]]iiixxxwwwkkkeeecccbbbdddhhhppp```PPPIIIFFF@@@999555999888999===<<<888666777333333444444444222111000222111000...---......///---,,,,,,---......---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******))))))***++++++++++++***---...//////000000//////111222444666777777777777777666444333333444666777555888:::<<>>===;;;:::;;;<<<======;;;999777888:::======<<<;;;::::::;;;<<<======<<<<<<===???@@@???===>>>>>>??????>>>===<<<<<<;;;===>>>>>>===<<<<<<===<<<<<<=========<<<;;;;;;;;;:::999;;;>>>@@@@@@@@@>>>===:::999999;;;===>>>???>>><<<;;;:::999999999:::;;;===<<<:::888777777888777666555555555555555666666666666666555444333333333333333333333333333//////000000111222222333zzzYYYAAA;;;777777666333333444333222111000111333666888///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((()))***++++++)))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,---------...............000111222333333333777777666666666777888888<<<>>>@@@BBBCCCCCCBBBAAADDDDDDFFFKKKRRR\\\dddjjjpppwwwxxxoooiiiaaaXXXOOOLLLMMMNNNRRRWWWZZZRRRLLLLLLJJJCCC;;;777:::;;;===>>>;;;777444333111222444555333111//////222111///...------......,,,,,,,,,...//////,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))***************,,,,,,------.........///111222444666777777666666888777555444444444555555333666888:::???FFFGGGDDD;;;===>>>>>>;;;999999999999::::::999888888:::<<<:::999888777777888:::<<<<<<<<<<<<============<<>>===<<<;;;;;;<<<<<<;;;;;;<<<======<<<:::::::::;;;>>>@@@AAA@@@>>>===;;;999888999<<<@@@CCC>>>>>>===;;;:::999888888888:::<<<<<<;;;999999999:::888777555555555666777555555555666555555444444222222222333333444444444111111111111111111111111xxxYYYAAA;;;777777666333333444444222000...///000333444///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''((()))***+++***(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,------------------///000111222222222555555555555666777888999777888999;;;<<<<<<<<<<<<;;;;;;<<<>>>AAAEEEHHHJJJJJJNNNTTTYYY```jjjvvvjjjVVVMMMMMMOOOJJJEEEBBBCCCEEEEEEGGGLLLGGGDDDDDDFFFDDD<<<666333999<<<>>><<<888555444333111444666666333000//////111000///---------......,,,,,,,,,...//////,,,***,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))))))))******+++++++++,,,,,,---......111222333444555444333333555666777777777666555444555888888888<<>>===;;;::::::;;;;;;::::::<<<>>>@@@???>>>======???AAACCCBBB???<<<@@@>>>;;;999:::<<>>@@@???>>>===>>><<<:::999777666666777888333444555555555555555444111222222333333444444555444444333222111000//////wwwYYYAAA;;;777777666333333444333222000...---...///000...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((((((((('''''''''((()))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))*********++++++++++++,,,...---,,,+++++++++,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,------------,,,,,,...///000111111111111111111222333555666777444444555666777777777777888999:::<<<===>>>======>>>AAABBBBBBBBBGGGQQQYYYXXXXXXZZZaaalllxxxzzzssshhh___XXXTTTPPPOOOWWW^^^^^^RRRDDD???AAACCC???===>>>AAAAAA>>>>>>@@@;;;:::<<>>>>>999555555777777555777999777333//////000111000///---,,,------...---,,,,,,---......---+++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((('''((())))))************+++,,,---...///000111222333333333222111333444666888999888666555;;;<<<:::888:::???@@@===777:::<<<<<<;;;999999:::666888::::::999888888999777777666666777888999:::;;;===>>>???>>>===>>>???:::;;;===???@@@AAABBBBBB<<<===>>>===;;;::::::;;;;;;;;;<<<@@@DDDFFFCCC@@@>>>???@@@BBBCCCBBB???<<>>===:::666888===???===999:::;;;;;;999888888999777999;;;;;;:::888888888999999999:::;;;;;;<<<<<<;;;===@@@@@@??????@@@BBB======>>>???@@@@@@@@@@@@<<<>>>???>>><<<::::::;;;<<<===BBBIIINNNMMMFFF@@@======>>>AAACCCBBB@@@===BBB@@@???===<<<<<<=========>>>????????????>>>===???BBBEEEFFFDDDBBB@@@???:::::::::999888777666555111222333444555555555555333333333333333333333333555555444444444444333333uuuXXXAAA;;;777777666333333555/////////000000000000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&)))((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,...---,,,+++***+++,,,---+++,,,------++++++,,,---,,,,,,---------.........++++++---...///000000000222222222222222333444444666666666666777777888888666777999:::;;;;;;;;;;;;:::@@@EEEDDD@@@???DDDIIIGGGEEEBBBAAABBBDDDEEEEEEKKKMMMPPPQQQRRRSSSUUUVVVSSSXXX]]]___]]][[[ZZZ[[[[[[```lllwwwzzzvvvrrrssswwwiii]]]WWWVVVWWWXXXVVVVVVRRRNNNPPPUUUQQQIIIJJJGGGDDDBBBAAAAAA@@@???DDDDDDAAA======???===888777777:::>>>>>>:::999<<<888888999:::999;;;EEEQQQYYYZZZSSSCCC888888;;;<<<<<<>>>>>>999333///000333111000...---,,,,,,------///---++++++,,,---...---,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&((()))***+++*********+++---///000,,,...000222444555555555000000000111333666:::;;;===<<<888444555;;;>>><<<;;;<<<<<<:::888666777888777:::<<<<<<:::888777777:::;;;<<<===>>>???>>>>>>;;;>>>AAABBB@@@@@@BBBEEEAAABBBBBBBBBBBBAAA@@@@@@===>>>??????<<<;;;:::;;;===@@@GGGPPPVVVRRRGGG>>>:::;;;<<>>???@@@AAABBBAAA@@@@@@???BBBEEEEEEBBB>>>;;;:::999999:::999888666444333111222333444555666666666333333333333333333333333333333444555555666666777oooTTT===;;;888777777666444333333222000.........//////------------------------+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&'''((((((''''''(((((())))))((('''&&&%%%---------,,,,,,,,,++++++///...---,,,***)))((('''************************++++++******++++++,,,---............////////////111000//////000222444555555555444555666777999:::::::::999999888888999999<<<:::;;;>>>>>><<>><<<<<<>>>??????>>>FFFGGGFFFEEECCCBBBCCCDDDCCCFFFHHHIIIHHHGGGFFFFFFIIIKKKPPPXXX^^^___\\\XXXaaaXXXNNNGGGFFFGGGHHHHHHEEEDDDDDDCCCAAA@@@@@@???AAAAAAAAAAAA???===:::999999999:::;;;;;;:::999999;;;:::888888888888777555555888:::;;;;;;>>>CCCHHHWWWSSSKKKAAA999777;;;@@@@@@;;;555222222222111//////...,,,******+++,,,------------,,,,,,+++++++++---......///...---+++***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++***)))))))))+++---///---...000222333333333333111111111222444777;;;===@@@<<<888777888:::<<<===777:::<<<:::555444777;;;666<<>>::::::<<<@@@===>>>BBBCCC@@@=========???AAABBBBBBAAA???===AAA@@@???@@@AAABBBAAA@@@GGGDDD>>>:::888:::===???@@@DDDJJJMMMMMMGGGAAA<<>>???@@@::::::;;;<<<===>>>????????????@@@@@@@@@>>>===;;;:::999777666666555333111555555555555555555555555555444333333222222222222888777666555333111000000oooTTT===;;;888777666666444333222111000///.........///------------------------+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''''''((('''''''''((((((((((((((()))))))))---,,,,,,++++++,,,,,,---,,,++++++******)))))))))************************++++++******++++++,,,------.........////////////000000//////000111333444444333333333444666888999999888777777777777888999;;;:::<<<>>>>>>;;;===AAA============>>>>>>======AAADDDGGGGGGFFFDDDCCCCCC@@@BBBDDDDDDCCCAAA@@@@@@EEEDDDFFFJJJOOOSSSTTTSSSZZZSSSJJJDDDCCCBBBAAA@@@???????????????>>>>>>>>>AAAAAAAAA@@@>>><<<:::999999:::;;;<<<<<<;;;:::999;;;:::999888999999777666333666999:::999:::<<<>>>CCCAAA===999666666999<<<;;;777222000000000///......---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++------......---,,,***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******+++******+++***)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++***)))))))))+++---...---...000111222333333222000000111222444666999:::>>><<<999888:::<<<======777:::;;;999555444666999:::===@@@@@@>>><<<;;;;;;>>><<<===@@@???;;;999;;;;;;===???BBBCCCBBBAAA@@@EEEDDDBBBBBBCCCCCCBBBAAACCCAAA>>>;;;:::;;;===>>>AAACCCFFFHHHGGGDDDAAA>>>@@@@@@@@@AAAAAA???<<<999;;;===??????>>>===>>>???;;;;;;;;;;;;;;;;;;;;;;;;===============;;;:::999999888666666666555444222555555555555555555555555555444333333222222222333666555444333222111000///nnnSSS===;;;888777666555444222222111000///.........///------------------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))(((((('''''''''&&&'''(((((((((((('''&&&&&&''''''(((((((((''''''&&&(((((('''((()))+++---...,,,+++*********,,,...000))))))))))))))))))******************************+++************+++,,,,,,---------.........//////////////////000111222222222111111111222444666777777666555444555777999:::;;;:::<<>>>>>@@@AAA>>>999999======???AAADDDFFFGGGGGGGGGIIIGGGEEEDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@???===:::<<<===???>>>===;;;<<<<<<;;;:::999888777777777777::::::::::::999888777666888666555555777777666444555555555555555555555555444444333222222222333333333333222222111000000///lllQQQ===:::888666666555333222111111000000///.........------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((''''''&&&(((''''''(((***---000222,,,+++))))))***,,,000222+++***))))))))))))***+++***************************************++++++,,,,,,,,,---------..................//////000000111111111000000111333555666666555444333444777:::<<<:::999<<>>AAACCCBBB???===<<<<<>>===???@@@@@@???>>>>>>>>>CCCCCCEEEFFFFFFEEECCCBBBKKKFFF@@@>>>>>>???>>><<<::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::999:::;;;:::888666333444555555444333222222333111000111444444222...000///---++++++,,,,,,,,,***+++---------,,,***))),,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))******$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))(((((()))***,,,,,,,,,------...///000000000...///000222333444444444777666777888;;;<<<;;;999999:::;;;:::888666777888999666444666;;;>>>===;;;???@@@CCCDDD@@@;;;>>>EEEGGGGGGFFFFFFHHHKKKNNNPPPKKKIIIFFFDDDCCCAAA>>><<<:::<<>>=========<<<<<<<<<===>>>>>>BBBAAA???>>>???@@@???>>><<<===>>>===;;;999999::::::999888777666666666666999888888888777666555555666555555555777888777666555555555555555555555555444333333222222333333333222222111111111111000000kkkOOO<<<:::777666555555333222111111111000//////...---------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((+++...111333+++***))))))***---000222...---+++***))))))***+++******************************))))))******+++,,,,,,,,,,,,,,,------------------.........//////...111000000000111333555666555555444444666888:::<<<888888;;;>>><<<777666999:::===AAACCC@@@===;;;:::>>>??????>>><<<<<<===>>>===>>>@@@@@@??????@@@AAAAAA@@@???>>>???@@@CCCEEEPPPJJJBBB======?????????=========<<<<<<<<<<<<;;;===<<<<<<;;;;;;:::::::::999:::;;;<<<<<<;;;:::999999999999:::;;;;;;888666666444333222333444444555888444111111222333000---......---,,,++++++,,,---)))+++,,,...---+++)))(((++++++++++++++++++++++++++++++***)))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((()))***++++++,,,,,,,,,,,,---......///---...///111222333333333444333444666888999888666999:::;;;;;;:::999999999777333111555===BBBBBB@@@>>>???BBBDDDAAA>>>CCCKKKPPPLLLHHHEEEFFFJJJOOOSSSMMMJJJGGGEEECCCAAA>>>;;;888:::???BBBCCCBBB???===999::::::;;;;;;;;;;;;:::@@@>>><<<<<<===>>>>>>===;;;<<<===<<<:::888888888888777666666666777999:::999999888777777666666666666555444666888999888777555555555555555555555555333333333222222333333444222222222222111111111111iiiNNN<<<:::777666555444333111000111111111000///...---------------------------++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))((()))((()))***+++...000111+++******)))+++---///111///...,,,***))))))***+++***************************))))))))))))***+++++++++++++++,,,,,,,,,------,,,------.........------000000//////000222444555444444555555777888999:::777777999===<<<888888<<<999===BBBBBB???;;;::::::???>>><<<:::888:::===@@@===???@@@@@@??????@@@AAACCC@@@;;;888999@@@KKKSSSUUUMMMDDD>>>=========<<<>>>>>>>>>======<<<<<<<<<;;;;;;::::::999::::::;;;999999:::;;;;;;:::999999777777888:::;;;:::777555777444111000222444555555555333000///000000000000---......---,,,+++,,,...)))+++,,,------+++)))(((*********+++++++++++++++++++++***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''((())))))******,,,++++++++++++,,,---...---...///000111333444555333222222444666666555444777888:::;;;;;;;;;:::999888555444999AAAFFFFFFEEE<<<;;;===@@@??????DDDKKKNNNJJJEEEAAAAAAEEEJJJNNNLLLJJJGGGEEECCCBBB???<<<666999<<<@@@AAA@@@???===888999:::;;;;;;:::888888;;;999888888:::;;;;;;:::999;;;<<<;;;888777777777777666555555666888;;;<<<::::::999777777777777777666555555666888999999888555555555555555555555555333333222222222333444444222222222111111111111111hhhMMM<<<999777555555444333111000111111111000///...---------------------------++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&%%%&&&'''))))))*********))))))***+++,,,------...*********+++,,,---...///---,,,***(((((()))+++---************************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++......---...///000222333222333444666777777777666666555777;;;;;;999;;;@@@>>>BBBFFFEEEAAA>>>>>>???<<<<<<;;;999999<<<@@@DDDBBBCCCCCCAAA???>>>???@@@???>>><<<999:::@@@JJJQQQNNNHHHAAA>>>======<<<:::;;;;;;;;;;;;;;;<<<<<<<<<::::::999888888999:::;;;888888999::::::999888888666666777999:::999666444444222000000222222111///...///000000///...///111,,,...///...+++***+++---***++++++,,,+++***)))((()))*********++++++++++++,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))++++++*********+++,,,---------...///111333666777444333222333444555444333444555777999;;;;;;:::888777666777;;;@@@DDDEEEDDD>>>:::999<<<>>>???CCCHHHFFFEEEBBB@@@@@@BBBDDDFFFGGGEEEBBBAAA@@@???<<<:::555666999;;;<<<<<<<<<;;;;;;:::::::::999888888888777666666777999999999888888999::::::888666666777666555444444555777:::<<<;;;:::888777666666777777777666555666888999999888555555555555555555555555333222222222333333444555111111111000000/////////hhhLLL<<<999777555555444222111000000111111111///---,,,------------------------++++++++++++++++++++++++))))))******++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******((('''&&&%%%$$$%%%&&&&&&$$$%%%'''(((***+++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,------------***)))'''&&&'''))),,,...************************)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---------,,,+++***---,,,,,,,,,---///111222000222444666666666444333666555666:::;;;:::>>>CCCDDDHHHLLLKKKFFFCCCCCCFFF999::::::;;;<<>>???===:::666777888999:::;;;<<<<<<:::999888888888999:::;;;777888999999999999888777444555666888:::999666333222000///000111000,,,(((+++///333333000---...///,,,...///...+++)))***,,,+++++++++++++++***))))))))))))******++++++++++++---,,,***)))(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))+++***)))))))))***+++,,,...------...000444777999666444333333444555444333111222444777::::::999777555555777:::===@@@@@@???AAA<<<999<<>>;;;888666555555333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---***(((***,,,,,,)))&&&***))))))((('''&&&&&&&&&+++%%%###'''***)))((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''(((***+++,,,*********++++++,,,,,,,,,+++++++++++++++***))))))+++++++++*********))))))++++++***)))(((((())))))+++)))((('''((()))+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222222444444555666666666666666777;;;@@@EEEFFFFFFHHHHHHHHHGGGFFFFFF======>>>@@@CCCFFFHHHIIIIIILLLNNNKKKFFFAAA??????999999999:::;;;<<<======:::<<<>>>??????===:::999:::999888888888:::<<<>>><<<<<<;;;;;;;;;:::::::::888999999888555444444555777666555555666555333222555444222111000000000000......///000000000000000000000...---+++***((((((*********)))))))))))))))))))))))))))((((((((((((***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((''''''''''''((((((((((((''''''(((((())))))******//////...///111333555777888777666333111222555888777444222333666888888777777666777;;;;;;999<<>>======>>>???????????????>>>===???BBBDDD@@@???===<<<::::::999999;;;;;;;;;::::::999999999999999:::;;;;;;:::::::::999:::;;;:::777444333444777888:::;;;:::999666555666666666666777999:::;;;;;;::::::999888777777666444444444555555555555666555555666666666555333222444444333222222111111000////////////////////////bbbLLL;;;999555444333333222000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++******+++,,,,,,***)))***))))))(((''''''&&&&&&***&&&%%%(((***(((''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******)))(((((((((((((((***++++++++++++++++++,,,***************))))))(((+++++++++******)))))))))+++******)))(((((())))))***)))((('''((()))+++,,,************************++++++++++++,,,,,,------,,,------------.........//////000111222333444444555666666555666:::???BBBAAABBBCCCEEEFFFFFFFFFFFFAAABBBCCCEEEGGGIIIKKKLLLLLLPPPTTTTTTOOOIIIBBB>>>999:::;;;<<<======<<<<<<===???AAABBBAAA>>><<<;;;:::999777666666888999:::;;;::::::::::::999999999555666777666444444555666555555444444444444222111444444333222111111000000......///000000000000000000///...---+++***)))(((***)))))))))))))))))))))))))))))))))((((((((((((***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''(((((())))))******---------...///111222333555555444333222333666999888666333444777999999888888666888;;;;;;:::<<>>======???AAA???>>>===;;;::::::999999;;;;;;;;;;;;:::999888888999::::::;;;;;;::::::::::::;;;;;;999666555555555888888999999999888666555666666777777888:::;;;<<<999999999888888777666666444444444444555555555555444555666666666555444333333333222111111000000///........................^^^III;;;888555333333333222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))+++,,,,,,+++++++++,,,)))))))))(((''''''&&&&&&)))'''(((+++***&&&&&&***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((******)))(((((((((((()))+++++++++++++++******************)))))))))((((((************))))))))))))******)))((((((((())))))***)))((('''((()))***+++))))))))))))************))))))***+++,,,------...+++++++++,,,,,,,,,---------......///000111222333333444444444555777;;;???:::<<>>>>>===<<<;;;???AAACCCCCC@@@===;;;:::<<<;;;999777666777777888999888888888777777777777222444555555444444555666444444444444333222111000333333333333333222111000...//////000000000000000///...---,,,+++***))))))))))))))))))))))))******))))))))))))((((((((((((***(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((((((((&&&''''''''''''(((((((((''''''(((((())))))*********+++,,,---............111222222111111333666999999777555555777888888888999777999<<<<<<:::<<>>============???>>>===<<<;;;::::::::::::;;;;;;;;;;;;999777666:::::::::;;;;;;::::::999<<<<<<;;;999666555666888888888777777777777666666555555555666777888999:::666666777888888777666555444444444444555555555555333444555666666666555444222222111111000//////...........................\\\HHH===:::777555555555444333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++(((+++...---+++***+++...))))))((((((''''''''''''((((((+++---***%%%&&&***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((('''''''''((()))***,,,,,,,,,,,,++++++******))))))***))))))((((((((((((((())))))))))))))))))))))))***))))))((((((((()))))))))(((((((((((()))******((((((((()))))))))))))))'''((()))***+++,,,---...+++++++++,,,,,,,,,,,,---------...///000111222222111333333333333555888:::666888<<<@@@DDDFFFHHHHHHMMMMMMLLLKKKIIIFFFDDDBBB===@@@GGGNNNRRRNNNEEE===AAA@@@>>>===<<<<<<=========@@@CCCBBB>>>999888777>>>===<<<:::888777777777666666666666555555555555333444555555444333444666444555555555333222111222222222333333222111000/////////000000000000//////---------,,,+++***)))))))))))))))))))))*********))))))))))))((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++***(((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))***,,,---...---,,,,,,///000000000///111444666999777666555555666777777999888999<<<<<<:::<<>>>>>>>>?????????>>>AAA@@@???===<<<<<<<<<<<<999:::;;;;;;;;;999777666::::::;;;;;;;;;:::999999======;;;888666666777:::777777666666555666777777222222222222333555666777333555666777888777555444333333444444444555555555222333555666666666555555222222222111000000//////........................ZZZHHH<<<:::777555555555555444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((+++...---***)))***---(((((((((((('''''''''''''''(((,,,///,,,''''''***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((()))+++,,,---+++++++++******)))))))))******)))((('''((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((())))))***''''''((((((((()))))))))''''''((()))+++,,,------++++++,,,,,,,,,---------------...///000111222222000222333333222333444666555777;;;???CCCFFFHHHHHHIIIJJJKKKLLLKKKIIIFFFEEE???@@@CCCIIIMMMKKKEEE@@@GGGDDD???;;;:::;;;>>>@@@<<<@@@CCCAAA<<<888666777===<<<;;;999888777666666555555444444444333333333666777777666444333333444444666777666444222222333333333222222111///......//////000000000000//////,,,,,,,,,++++++*********(((((())))))************))))))))))))((((((((((((***(((''''''(((((('''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))***,,,---...---,,,,,,...///000///......000222666666555444333444555666999888999<<<;;;999;;;@@@@@@<<<888777:::;;;:::777<<<;;;<<>>=========999999:::::::::999888777:::;;;;;;;;;::::::999888===<<<;;;888666666888:::777777666555666666777777222222222222333555666777444444666666777666555555333333333444444444444555222333555666666666555555444333333222111111000000........................YYYHHH:::777444333333444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***+++,,,,,,***)))))))))((((((((((((((((((''''''&&&'''+++000///***(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***++++++***))))))))))))******************)))))))))+++***)))((('''((()))***''''''''''''((((((((((((((((((''''''(((((())))))''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''((()))***++++++,,,++++++,,,,,,,,,---------,,,---...///000111111222///111333333222111222333555777:::>>>AAACCCDDDDDD@@@CCCHHHLLLOOOOOONNNMMMLLLKKKKKKLLLLLLJJJGGGDDDKKKGGGAAA<<<:::;;;>>>@@@<<>>===<<<;;;888888888888999999999:::;;;;;;;;;;;;:::999888888;;;;;;:::888666666777999666666777777777777888888555555555666777888999:::666666666666555555555555333333333333444444444444333444555666666666555444444444333333222111111111------------------------}}}WWWGGG999777444333444444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,+++*********)))'''%%%'''(((((((((((((((((((((&&&%%%)))///222...******''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,+++******))))))******))))))))))))************,,,+++***(((((()))***+++&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((((()))))))))***************++++++++++++,,,++++++,,,---...///000000///111444444222111000000444555777:::<<<<<<======:::===DDDJJJNNNOOONNNMMMRRRSSSRRRPPPLLLIIIHHHHHHJJJHHHDDD@@@>>>=========999???CCCBBB;;;666666999333333444444444444444444333333333333222222222111444666666555333222333444333666888777333000222444<<<999555222////////////000000000000000///......***************+++++++++'''(((((()))******++++++))))))))))))((((((((((((***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))))))))***+++---...///...000111111111111333555333444555444333333666999888777888:::999777999===888555555:::@@@BBB>>>999<<<<<<>>>DDDKKKNNNKKKHHHFFFEEEBBB???===;;;999888888777666666777999;;;===;;;;;;;;;;;;:::999888777888999:::999777666666777555666888999999999888888666666777777888:::;;;<<<999888666555444555666666222222333333333444444444444555666666666555444333333333222222111000000000------------------------{{{VVVFFF;;;999666555666666666555111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))---+++((((((***)))&&&"""'''''''''((((((((((((((('''$$$'''///333000+++)))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,(((((())))))***+++---...(((((())))))******++++++---,,,***)))((()))***,,,&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************)))***+++,,,---......//////222444444333000//////222333555666777777777777777;;;BBBGGGJJJKKKIIIGGGOOOQQQSSSPPPLLLHHHHHHJJJIIIHHHFFFDDDAAA>>>;;;:::666<<<@@@???888444444777222333444555666666666666333333333222222222222111111333444444222222333555111555888666111///111444@@@<<<888333000///000111000000000000000///......***************+++++++++'''(((((()))***+++++++++))))))))))))((((((((((((***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((((((((((((***,,,...000...000222333444555777999333555666555444444888;;;888666777999888666888===999777888>>>FFFHHHDDD>>>>>>>>>@@@FFFMMMPPPMMMHHHFFFEEEBBB>>>;;;999777666777666555555666999===???;;;<<<;;;;;;:::999888777777888:::999777666666666555666999:::;;;:::999777666666666666777999:::;;;<<<:::777444333444666777222222333333333444444444555555666666666555333222222222111111000/////////------------------------zzzVVVHHH===:::777555444444222111222111111000///......---------++++++++++++---------------,,,,,,++++++++++++++++++************)))+++*********))))))(((((('''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((***+++,,,,,,%%%%%%$$$%%%'''+++...000'''444'''###)))===222+++***)))'''''')))***+++'''&&&&&&&&&&&&'''(((((()))'''***)))$$$***...&&&'''&&&***"""///"""'''...$$$%%%''')))***))))))((($$$(((+++""",,,)))444(((&&&&&&&&&,,,222$$$,,,---,,,+++++++++,,,---...//////...//////000111222555444222333666888888777888555555<<>>BBBCCCGGGIIICCC999888???>>>777:::AAA666<<<888333555,,,999333...///222444444444333666777555666888333+++222222222333333444444444555444222000000111222444000///...000222333222///222222111///...---,,,++++++***)))(((((()))***+++&&&&&&((()))******************))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++---///000/////////111444666555444444444444555666777777888777666555555555666888999888999:::===@@@CCCFFFHHHEEEIIIJJJIIIHHHIIIFFFBBBCCCCCCAAA???>>><<<::::::666555555999===???>>><<<<<<:::888666666888:::<<>>===AAAEEEKKKPPPNNNBBB666222555888<<>>:::===666000333888===>>>:::555333555333...+++///888;;;888333333333333333333333333222111000/////////000000000///...000222333111///000000///...---,,,,,,++++++***)))(((((()))***+++&&&'''((()))************))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))***+++,,,------------///222333333222111222444555666777777777888888777666666777888999999999:::;;;===???AAABBBFFFHHHIIIHHHHHHIIIDDD>>>======<<<<<<<<<<<<;;;;;;888666666888<<<>>>===<<>><<<::::::<<<>>>???@@@<<<777444444555666777:::<<<<<<:::666444555666555555555555666777888999888777666555444555666666555555555666666666777777555666777777666444111000222222222222222111000000000//////......---,,,,,,vvvSSSFFF<<<999666444444444333222111111000000//////......---,,,,,,++++++,,,,,,---+++++++++++++++*********+++++++++************)))******))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&)))************)))((((((%%%%%%&&&&&&&&&'''''''''+++*********+++,,,...000$$$ 888,,,222777***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%$$$&&&(((&&&$$$%%%'''######)))///))),,,(((((('''''''''''''''(((((($$$333)))+++'''+++***###(((***''')))111111******)))))))))***+++,,,------------...///000111,,,///333777:::<<>>FFFNNNPPPMMMEEE;;;888999999555666:::@@@CCC<<<555777@@@555???666444777***222333444555444222111333888;;;;;;;;;999888999;;;888222333333333333333333333333111111111111111000//////000//////000111222111///...---------,,,,,,,,,,,,******))))))))))))******&&&'''((())))))******))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((()))))))))*********---///111000//////000333666777888777777999999888777777888888888<<<;;;;;;;;;<<<===>>>>>>DDDDDDDDDCCCFFFGGGAAA888888888999::::::;;;<<<<<<:::999777777999;;;<<<;;;???>>><<<;;;;;;<<<>>>???===:::555444555888;;;<<>>:::666444444555666555555555666666777888777777777666666555555555555666666666666777777777555555666555555333111000222222222333222222111000000000//////...---------sssQQQEEE<<<999666444444444333222111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''888222""")))$$$'''333'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++***&&&'''+++(((%%%***..."""'''''',,,+++)))((('''&&&%%%&&&'''(((333---'''+++888$$$000111"""---%%%;;;###((((((((((((((())))))******,,,,,,,,,,,,---...000000555222///...///222666888444333555999>>><<<555...<<>>>>>??????<<<:::<<>>***111444777888666333333666777666+++///333666777777666444444444333333333333222222111222444444444333111000/////////000111111000///+++++++++++++++,,,,,,,,,***))))))))))))))))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))))))))+++...//////......000444777999999888777888888888777777777777777======<<<<<<<<<===>>>>>>>>>===<<<===CCCFFF???555888999::::::<<<<<<===>>><<<;;;888777777888::::::;;;:::888888888888:::;;;777444222333777===BBBDDDDDDBBB>>>:::666444333444444444444555666777999999777777888777777666555444666666666666666666666666444444444444333222111000111222222222222222111111000000//////...------,,,pppOOODDD;;;999666444444444444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******++++++++++++******)))))))))))))))(((((((((***)))))))))))))))))))))''',,,)))))) &&&***'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''"""(((!!!'''''' %%%+++$$$)))000...$$$!!! )))(((&&&%%%%%%&&&'''(((***???444---FFF666>>>:::FFFKKKBBB!!!!!!''''''((((((((()))))))))*********+++,,,...///000,,,---///222333444333333///000666AAAOOOYYY^^^___???;;;444000333777555///999AAADDD@@@@@@CCC???666>>>:::***///]]]III???000777666333111555999333***888888777555111000222666333333333333333333333333111222444555444333111/////////000000000/////////*********+++++++++++++++)))))))))******)))))))))'''(((((())))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((()))+++...//////...///111555888::::::999888666666666666666666555555::::::::::::;;;<<<======999999888:::AAAFFFAAA888888999;;;===???AAACCCDDD===<<<:::777666666888999666666555444444555666666444222222444999>>>BBBDDDCCC@@@<<<888555444333222111222333555777:::<<<===888888888888777666555444666666666555555555555555333333333222222111000000000111111222222111111111//////......------,,,,,,nnnNNNDDD;;;888555444444555444333000000000000////////////+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++************)))''''''(((((((((((())))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$888###$$$333///%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''000...%%%111333+++/// ''',,,---$$$+++,,,'''&&&&&&&&&&&&&&&''''''------%%%!!!***,,,&&&@@@***&&&'''((()))))))))(((((()))))))))***+++---...///&&&---555666333000222666&&&XXXLLL,,,777LLL###111<<<>>>===???BBBBBBHHHAAADDDyyyoooAAA///444:::888333111333777888444111111222222222333333444444444///000222222222111///---...000111000///......///*********+++++++++++++++))))))************))))))(((((())))))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((()))+++...///...---000111444777888999888888333444555666666666555555555555555555666888999:::888888777999???FFFDDD???888999;;;>>>BBBEEEGGGIII;;;<<<;;;999666555777888666555555555555555555666666555444666999<<<======???<<<999777666555444333111222333666999<<>>...###&&&'''((()))***))))))(((((((((((()))+++,,,...///111666555***###222UUUsssCCCEEE555///:::AAA>>>BBBNNNJJJAAA>>>mmmiii>>>===...$$$***555999666333111111222222333444555555000000111222111000///......000111111...------///++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''%%%######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((***---...---,,,000111222444555666666666222333555666777777777777333333333333444555666666666777777666:::AAACCC@@@<<<<<<===???AAABBBCCCDDD999;;;<<<:::777555666777666666666666666666666666666555666888:::;;;:::888;;;999777777888999777444333444555777:::===???AAA;;;:::888777555555555666444444333333333222222222111111000000//////000000------...///////////////---,,,,,,++++++******)))lllNNNEEE:::888555444555555555444////////////000000000000++++++------------+++++++++++++++,,,,,,---------+++++++++************)))&&&'''''''''(((((())))))'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$%%%333###,,,,,, %%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''///..."""###%%%'''((((((''''''...111,,,(((ddd$$$,,,&&&''')))*********)))(((''''''((()))***,,,...///,,,111///(((777rrrVVV///<<>>>>>BBBAAA@@@???>>>===<<<;;;888:::<<<;;;777555666777666666666666666666666666222333555888;;;<<<:::888888777666888:::;;;999666666666777888:::===???@@@<<<;;;888666555555666777333333333222222111111111111000000////////////000,,,,,,---...//////......,,,,,,++++++***))))))(((jjjQQQCCC888777666444333222111111000000000///......------......---------,,,,,,,,,------------,,,++++++***)))***+++***)))((((((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&777***%%%### %%%'''((((((&&&$$$###%%%'''&&&&&&'''''''''(((((((((%%%%%%###))))))&&&'''''''''&&&&&&%%%$$$"""///%%%###)))###666***$$$&&&)))+++***)))))))))(((&&&(((*********+++,,,...111,,,///MMMUUU<<>>GGGLLLBBB===;;;000333ZZZ===???(((777---333(((777222999,,,555///111333555555333111//////...---,,,+++************++++++++++++***))))))))))))(((((('''''''''&&&++++++)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&+++((($$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,---......///////////////222333555888;;;<<<:::888444555666777777666555555666777888888777888:::<<>><<<;;;;;;;;;<<<:::;;;<<<999666444666888444444555555555555555555999777777:::>>>>>>999444444555555666666666666666555444444777;;;<<<:::777888888888777666666555555222111111111222222333444222222111000/////////000---...///000000///......------,,,,,,+++***))))))iiiPPPBBB888777666444333222111111000000000///......------...------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))***+++***)))((((((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((000///"""666PPP:::(((%%%999+++333!!!***---+++&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))$$$"""'''''''''&&&&&&%%%%%%%%%&&&+++$$$$$$)))$$$+++sss$$$%%%%%%%%%%%%(((******)))''')))++++++++++++---///222***HHHyyyUUU;;;777```SSS???SSS:::<<>>===<<<:::999999999999888999:::777444222222333222333555777888777666555888666777:::>>>???;;;777777777888888888777777666555444444777:::;;;999666666666555555444333333333222222222222333444555555444444222111111000000000---...///000000///...---,,,,,,,,,++++++*********gggNNNAAA888777666444333222222111000000000///......------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***+++***)))((((((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))###****** OOOZZZ---777(((///"""555(((***&&&''''''''')))******(((&&&'''''''''((((((((())))))%%%((('''***'''''''''&&&%%%%%%%%%&&&&&&***%%%$$$%%%((($$$ rrr---'''%%%###%%%((())))))(((((()))++++++++++++---...***444aaa@@@;;;???===+++YYYWWWNNN777GGG777CCCCCC555000555111$$$###)))000\\\444%%%///===777666///222...//////000000000000////////////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,...///000000333333444777;;;<<<;;;:::555555666666777777777777444555666888888888777777999999999888888888777777888999:::999666333222222111333666999:::999777666666555666;;;???AAA>>>;;;::::::::::::999888777777777777777888:::;;;999888555555555444333333222222333333333333444555666777444333111000///...------....../////////......---++++++++++++++++++******eeeMMM@@@999888666555333222222222000000000///......---------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))***+++***(((((((((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((,,,---222$$$%%%### ///)))!!!$$$,,,))))))%%%$$$"""###%%%%%%###!!!######$$$$$$$$$%%%%%%%%% !!!!!!''''''''''''&&&%%%%%%%%%&&&'''+++!!!&&&'''&&&$$$@@@HHH)))''''''))))))'''&&&''''''(((******)))***+++---%%%NNN888<<>>:::///111??????444<<<---,,,...ZZZXXX%%%111555///000FFF"""000000///......///000000000///...---------------++++++,,,,,,++++++***)))************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''((()))+++,,,.../////////222222333666:::<<<;;;:::888888777666666666777777555666777999;;;:::888666777777888888888888777777:::<<<>>>>>>===;;;999888555666777888999888888777555555777;;;???BBBAAA???;;;;;;;;;:::999888666555::::::::::::;;;;;;::::::777777666666555444444444222222222333333444555666666555333111///...........................------************++++++++++++cccLLL@@@999888777555444333222222000000000///......------------,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,)))***+++***(((((((((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&---)))///'''...***###111 ((($$$'''+++"""###000...,,,)))((((((((()))(((((((((((()))))))))******,,,***$$$&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))***(((%%%$$$$$$)))&&&&&&))),,,)))###$$$)))%%%&&&((((((''''''(((******ddd333444555///---JJJDDDRRRfffAAA$$$111555999;;;<<<<<<999555&&&GGG111000===999VVVooo333&&&555,,,:::000222000///......///000222//////...---------......***************)))(((((())))))))))))************+++***))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((((((+++,,,---...............111111222555888;;;;;;:::;;;:::888666666666777888999999999;;;======:::777777777888888999999::::::<<<===???@@@AAAAAA???===;;;999777555555666888:::666777999<<>>FFF888---BBB---666111777999444,,,***:::111000///......///000111......---------------...)))))))))***)))(((((('''(((((()))))))))))))))***+++******))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++***'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,------............---000///000333666999::::::;;;999777666666777:::;;;===;;;;;;<<>>@@@@@@>>>===<<<999666333333666999<<<999:::;;;<<<============999999999888777555444333444555555555444444666888666666666555444444333333333333222111111111222222333333111000......------000///...---,,,,,,,,,,,,******************))))))aaaLLLAAA:::999777666444333333333000000000///......------,,,,,,,,,++++++++++++******++++++++++++******))))))***+++***)))((((((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$+++(((---***'''&&&###000---%%% &&&"""((()))666***"""''',,,,,,(((&&&(((+++&&&'''''''''((((((((((((&&&,,,+++***$$$"""$$$&&&(((((('''&&&$$$&&&"""***"""***!!!...###NNN;;;,,,###%%%(((%%%&&&+++$$$&&&''''''&&&%%%&&&(((<<>>AAA@@@===;;;<<>>;;;:::999777777999<<<@@@BBB===;;;999:::<<<<<<:::888777666444333444777;;;============<<<;;;:::999:::888888888888777666555444222444555444333444777:::777777777666555555444444666555444333222111111111///...---,,,++++++++++++000///...,,,++++++,,,,,,++++++******))))))((((((aaaLLLBBB:::999777666444333333333000000000///......------,,,,,,,,,+++++++++******+++++++++++++++***)))((()))***+++***)))((((((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$''''''(((------"""&&&((($$$000(((''''''JJJTTT^^^```[[[WWWYYY\\\ZZZ[[[[[[[[[\\\\\\\\\\\\UUUcccZZZCCC+++!!!###''')))***(((%%%$$$'''$$$((( --- ---""",,,PPP888%%%$$$)))'''&&&)))%%%'''((('''&&&&&&'''(((\\\777111777HHHDDDMMM<<>>555444'''888333888EEEOOO+++;;;)))------------------------,,,,,,+++++++++,,,,,,---+++++++++++++++***))))))&&&'''''''''(((((())))))))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&& ###&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))+++---......///---------///333777888888555444333333777<<>>:::;;;???@@@>>>;;;;;;999777666888<<>>??????>>><<<999777777777888888888888888777666555444666777777555666:::>>>::::::999999888888777777888777666444333222111111333222111000000000000000000///...,,,++++++,,,,,,,,,++++++***)))(((((('''^^^JJJ@@@888777555444222222111111111000///......------...************************++++++++++++++++++++++++)))******+++++++++******(((((((((((()))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""")))&&&&&&&&&%%%$$$'''$$$$$$%%%&&&&&&''''''&&&&&&$$$)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$...FFF+++&&&'''%%%%%%&&&&&&&&&''''''''''''(((222888222...;;;EEE:::WWWPPP///999888666444333444555666555888000111333222666222222===\\\777<<<(((,,,000000000***---333%%%,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&*********+++,,,,,,------//////......///111444666555555555777:::<<<<<<;;;777<<<>>><<<===BBBBBB>>>AAA<<<666555888>>>BBBDDD<<<<<<;;;:::888666444333555444555;;;AAACCC@@@<<>>BBB@@@:::555444555999<<<===;;;666444666:::666888;;;======<<<999777===999666777999888333...000111222333333222000///------,,,,,,,,,,,,++++++)))******+++++++++******^^^JJJ@@@888888666444333222222222111000///......------...************************++++++++++++++++++++++++******+++++++++******)))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&""")))&&&&&&&&&%%%$$$'''$$$$$$%%%&&&&&&''''''&&&&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""///%%%"""%%%000%%%###&&&&&&&&&&&&''''''''''''(((&&&***666222777111;;;BBB:::666777888888888777666555222999111000666222000000000###888)))333...---)))------***...---,,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''((())))))******+++......------...111333555777666555666888999888777555:::;;;:::<<>>;;;888999<<<@@@AAAAAA;;;;;;:::999888777777666666555666:::@@@BBB???<<<=========>>>>>><<<999777444888;;;:::666222333444999===@@@>>>:::666666888666888:::<<<<<<:::777555666333222555888999666333000111222333333222000///------,,,,,,,,,,,,++++++******+++++++++******)))]]]IIIAAA999888777555444333222222111000///......------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&""")))&&&&&&&&&%%%$$$'''$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&'''(((((("""!!!WWW333%%%"""$$$,,,$$$&&&&&&&&&''''''''''''(((NNN///+++///+++,,,<<<@@@WWW>>>222555999;;;<<<999666444666888***'''888999///666>>>&&&///<<>>===:::999999:::===@@@@@@<<<888///333555555333222333666999===AAAAAA===999888888666777999::::::888555333111000///222666888666333111222222333222111000///------,,,,,,,,,,,,+++++++++++++++++++++***)))(((\\\IIIAAA:::999777666444333333333111000///......------...++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++***)))((('''(((((((((((())))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%&&&&&&""")))&&&&&&&&&%%%$$$'''$$$$$$%%%&&&&&&''''''&&&&&&$$$###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''***!!!MMM...###%%%---!!!&&&&&&&&&''''''''''''((((((666333(((000222222MMM888000333777:::;;;999666444---888888---222,,,###:::111--->>>***%%%......000---222---###333+++++++++***************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%,,,+++***(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))***++++++,,,*********+++---///111222666555333333444444222111222333333333666:::>>>???999:::===???AAAAAA???>>><<<;;;:::999999999::::::888666555666999::::::888999999:::>>>BBBBBB<<<777111333555555444444666888888;;;???@@@>>><<<<<<<<<777888999:::999777444333333222000111222333111///222222222222222111000///------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''[[[IIIBBB:::999777666444333333333111000///......------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++***)))((('''(((((((((((())))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%&&&&&&""")))&&&&&&&&&%%%$$$'''$$$$$$%%%&&&&&&''''''&&&&&&$$$###%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%)))###,,,###111%%% &&&&&&&&&&&&''''''''''''(((///---...,,,===222!!!vvv222000111333555666666555555555***)))&&&888@@@...;;;///---000$$$wwwFFF,,,***555---...222%%%...************************))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%,,,+++***(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))***++++++((()))***+++---///000111333111111111333444333222222111000111333555888:::;;;<<<===>>>>>>>>>>>>???======;;;:::999888888888666666555666777888777777<<<<<<===@@@BBB@@@;;;666444555555555555555666777777888:::;;;<<<===???@@@888999::::::999777555444444333111000000000///...333333333222111000//////------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''YYYIIIBBB999888777555444333222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++***)))((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&""")))&&&&&&&&&%%%$$$'''$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$&&&%%%"""]]]%%%'''######***&&&&&&&&&''''''''''''((($$$wwwCCC+++//////###sss\\\444000000000111111222333444...(((@@@555+++<<>>===<<<;;;<<<===<<<<<<<<<;;;:::888777666555666777777888777777777===???AAAAAA???<<<888666444444555555555555444444444555555777999<<<>>>???888888999999888777666555111111111000111111222222444333333222111000//////------,,,,,,,,,,,,+++++++++++++++++++++***)))(((YYYIIICCC888888666444333222222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++******)))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&""")))&&&&&&&&&%%%$$$'''$$$$$$%%%&&&&&&''''''&&&&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((($$$kkk444###---&&&&&&&&&&&&''''''''''''(((...000)))%%%iii<<<444//////000000111111111111888OOOrrr###&&&...)))444(((***((()))))))))*********+++))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%''')))******)))'''%%%$$$%%%%%%&&&&&&'''(((((('''(((***,,,...000111222111000///000222444333222111...///444666555666:::;;;>>>???>>>;;;999888999777999:::;;;;;;999777555555777:::;;;;;;:::999999<<>>>>><<<;;;;;;999>>>AAA>>>777222444777222333666999;;;:::888666000111333666888777444111444444555555555555555555333333333222222222555777555444333111000/////////---------,,,,,,,,,++++++)))******+++++++++******yyyXXXJJJ@@@999777444333333333111000222111000///...---,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,,,,+++(((%%%$$$%%%%%%%%%&&&'''((())))))+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))***&&&***&&&&&&###(((%%%%%%'''$$$&&&((()))(((&&&$$$"""###SSSbbbWWWVVV___^^^ZZZZZZZZZQQQaaa\\\GGG---%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%***!!!%%%&&&###'''''''''''''''''''''''''''(((!!!RRRlll000555)))777000777111***===***nnn(((000,,,$$$...---&&&)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---000000---(((%%%''''''''''''((((((((((((++++++,,,------......//////000111222333444444444444444444555666777888999======<<<;;;:::999888777555666777888888777666555444666999<<<===<<<;;;999666777888::::::999888777:::888777777777777666555333444555555555444333222333333444555666666666666666666555444333333333333222222111111000/////////............---,,,+++***)))******++++++******)))wwwWWWIII>>>999777444333333333222000000000///...---,,,++++++++++++++++++++++++++++++---,,,++++++******++++++)))***+++++++++)))'''&&&&&&''''''(((((())))))))))))))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))***&&&***&&&&&&###(((%%%%%%'''&&&'''((())))))'''%%%$$$'''777333000$$$"""444'''###))),,,---%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%,,,,,,%%%###"""%%%''''''''''''''''''''''''''')))444vvv===+++555)))---444,,,666RRR222000%%%---+++''')))***++++++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***------***'''$$$&&&&&&&&&&&&'''''''''''')))******++++++,,,---------...///111222222222222333333333444444555666777::::::999888888777777666666666777888777777555555555777999:::;;;;;;:::999666777888888999999999999AAA???===;;;999666444222444444555555555444222111000111333444555555444444666555444333222222222222222222111000000//////...............---,,,+++***))))))************))))))uuuTTTGGG===999777555444444333222000//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++((((((***++++++***)))((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&)))***%%%***%%%&&&###(((%%%%%%'''((((((((()))(((((('''&&&%%%dddZZZ...!!!"""$$$&&&###$$$)))'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))&&&...666???###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&222(((... ;;;ZZZ000&&&333------444...&&&888,,,111&&&---)))))))))***++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******++++++,,,---///000000111111222222222222222333444555666666666666666666666666777777777777777666555555777777777777777777777777666666666777888999:::;;;BBBAAA>>><<<999666444333555555555555444333111000000222444666777666555333555444333222111111111111111111111000//////......---......------,,,+++***))))))************))))))sssSSSFFF===:::888555444444444222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,((()))************)))((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&))))))%%%)))%%%%%%###(((%%%%%%'''((((((''''''''''''''''''$$$222&&&>>>//////''',,,,,,+++)))&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###)))---***{{{%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,"""'''333$$$'''vvvNNN+++%%%333+++000222222222111NNN|||000&&&uuu"""...'''...(((---*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))******++++++---...///000000000000000000000111222333333444444555555666777777777777777777777777666666666888777666444333444444555777666666666777888:::<<<:::;;;;;;999777666666777666666555444333222000000222444777:::;;;999777555444333222111000000000000111000000//////...---------------------,,,+++*********++++++++++++******sssSSSGGG>>>:::888555444444444222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******))))))((('''(((''''''''''''''''''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''((()))++++++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&((()))%%%)))%%%%%%###(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''')))***...###...&&&&&&$$$!!!%%%+++)))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$///!!!%%%+++"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''',,,---###cccQQQ///###777...***444<<<""",,,BBB}}}CCC+++:::777))) ---)))111'''---+++******************+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((''''''(((((()))************+++,,,...//////000000/////////000111222333444444555666777888999999:::888888888777888888888888888777555333222222222333777666555555666888:::;;;666888999999777777888:::666666444333222111000000222444777:::;;;999777555333333222111000000000000000000//////...---------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++rrrSSSHHH@@@:::888666555555444333111111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%((()))$$$)))$$$%%%###(((%%%%%%'''$$$%%%&&&&&&'''&&&&&&&&&!!!""" ---EEE,,,&&&+++'''%%%))),,,...)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%((("""###eee000***%%%%%%%%%%%%%%%%%%%%%%%%'''""";;;///000```///999222666111888888222///+++---+++333///111777+++...,,,333''',,,++++++***))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((((())))))***++++++******,,,---.../////////......///000222444666777666777777888:::;;;;;;<<<888888888888999:::;;;<<<999888666444333333333444777777666666666777888888888;;;<<<;;;888666888:::666555444222111111111111000222444666777666555333444333222111000000000000/////////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++pppRRRHHH@@@;;;888666555555444333222000000000000////////////------------------------++++++******++++++,,,---******)))))))))))))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%(((((($$$((($$$$$$###(((%%%%%%'''$$$%%%'''((()))((('''&&&***"""(((***IIITTT444 %%%$$$)))+++(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%$$$###""">>>aaa&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###)))777&&&iii---<<<000!!!222***666555***===---XXXRRR+++,,,111000222jjj999,,,+++333''',,,++++++***))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''')))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******((()))***+++,,,---------......///111444666888:::888888999::::::;;;<<<<<<999888888999:::<<<>>>???;;;;;;999888777777777777777777777777777666666555777:::<<<:::666444666999555444222111111111222222000111333444555555444444444444333111111111111111//////......---,,,,,,+++***++++++,,,,,,,,,++++++)))******++++++******)))nnnQQQHHH@@@;;;999666555555555333222///////////////.........------------------------+++*********+++,,,,,,---(((((((((((()))***+++,,,&&&''''''((()))******+++&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%(((((($$$((($$$$$$###(((%%%%%%'''$$$%%%(((***+++***(((&&&!!!***'''"""---...uuu111333"""'''&&&'''+++(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))) 333!!!***nnn444!!!%%%%%%%%%%%%%%%%%%%%%%%%555$$$&&&SSS;;;%%%777222555===...///777,,,((((((@@@---...+++888NNN@@@))))))333)))---,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***)))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''(((***++++++++++++......000222555888;;;<<<888999999:::;;;;;;<<<<<<999888999:::;;;>>>@@@BBB======<<<<<<;;;::::::999777777888888888666444333333666999777444222555888444333222111111111222333333333444555666666666666555444333222111111111111///......------,,,++++++***++++++,,,,,,,,,++++++(((((())))))))))))((((((lllPPPGGG@@@>>>;;;888666555444333222111111000///...---,,,,,,,,,+++***+++---...---,,,...---,,,+++******************))))))(((((('''''',,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((###'''$$$$$$&&&%%%$$$'''###%%%%%%&&&'''((((((''''''///%%%###)))>>>$$$*** &&&%%%$$$(((%%%###!!!###((("""222###,,,&&&###'''&&&"""///'''$$$(((!!!)))&&&"""***###!!!***'''"""%%%%%%###)))"""***444***888111;;;444111555***???...333,,,111///'''lllSSS***111))):::***,,,+++******))))))******))))))))))))((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%###$$$''')))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))************)))))))))))))))...///000333555777999:::666777888888888888777777777555333555888===@@@AAACCCEEECCC>>>======:::444:::999999999999888666444333444555555555444333222111111111222222444555666444333222333666888888888>>>;;;666222...---------111000...---,,,,,,---...************************(((((()))(((((('''&&&&&&lllPPPHHH@@@>>>;;;777555444444222111111111000///...---,,,,,,,,,+++***+++---...---,,,------,,,+++******************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((###'''$$$$$$&&&%%%$$$'''###$$$%%%%%%&&&''''''&&&&&&+++$$$'''333KKK222&&&%%%%%%(((%%%///***+++((("""&&&///$$$'''---'''000111((((((&&&$$$***&&& NNN!!!******(((***,,,%%%$$$'''%%%MMM777***222$$$666444555---NNN555888000444000***eeeNNN---222***999))),,,+++******))))))******))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))---...///111333555777777666666777777888888777777999666444555777:::<<<<<>>???AAA@@@<<<;;;;;;<<<<<<<<<;;;888666444444555666666555444333333333333444555666777888555444444666999::::::999<<<;;;777444222111000000000000///...------------************************))))))******)))(((((('''kkkPPPHHHAAA===:::666444444333222000111111000///...---,,,,,,,,,+++***+++---...---,,,,,,,,,++++++***+++++++++***))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((###((($$$%%%&&&%%%$$$'''######$$$%%%%%%&&&%%%%%%%%%'''+++###!!!,,,)))eee &&&%%%%%%)))&&& ''''''..."""--- $$$***,,,$$$ 000(((+++$$$&&&***%%%!!!ddd&&&(((!!! '''***%%%###'''%%%###222111111222444222///aaarrr555666...111......___CCC///000,,,888)))++++++***))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&$$$"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))------...000111222333444555666666666777777888888:::888666555777888888888???AAA???===???DDDDDDAAA<<<===???@@@@@@===;;;999555555666666666666555555444444555666777888999999666666777:::===>>>===;;;;;;:::999777666444333333////////////...---,,,,,,))))))))))))))))))))))))***************))))))(((kkkPPPIIIBBB<<<999666444333222111000111111000///...---,,,,,,,,,+++***+++---...---,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((###((($$$%%%&&&%%%$$$'''###$$$%%%%%%&&&&&&&&&%%%%%%)))((('''### (((...***+++FFF&&&%%%%%%)))&&&...$$$///%%%<<>><<<>>>AAABBBAAA>>><<<;;;666666666777777777666666333444555666888999999999777888:::===???@@@>>><<<:::::::::999888555333222//////000000000...,,,+++)))))))))))))))))))))))))))))))))******))))))(((jjjPPPIIICCC<<<999666444333222111000111111000///...---,,,,,,,,,+++***+++---...---,,,+++++++++***++++++,,,,,,))))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''###((($$$%%%&&&%%%$$$'''###&&&&&&''''''''''''&&&&&&%%%!!!***...### '''&&&///&&&%%%%%%)))'''$$$"""111'''TTT...+++"""'''+++%%%!!!!!!***''''''%%%"""///MMM%%%'''---((((((... %%%XXX///------??? 333000000000lllPPP555555111000777777111111///,,,111***+++***))))))(((((())))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$(((///333///...---+++(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''(((((()))))))))))).........///000000111111333333333444555777888999999888888999;;;<<<;;;:::777;;;===>>>@@@BBB???999:::===@@@AAA???<<<;;;<<<888888777777666666666666444555777999:::;;;;;;;;;888999:::===@@@@@@>>><<<999::::::999777444111//////000000111000...---,,,))))))))))))))))))))))))''''''(((((()))(((((('''iiiPPPJJJDDD===:::666444444333222000111111000///...---,,,,,,,,,+++***+++---...---,,,,,,,,,++++++***+++++++++)))))))))************+++''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''###(((%%%&&&&&&%%%$$$'''###''''''((((((''''''&&&&&&+++!!!)))&&&"""%%%%%%)))'''666&&&%%%%%%***'''!!!***...'''jjj!!!444333)))"""&&&+++%%%%%%"""000{{{"""***+++!!!***000'''{{{000%%%---777,,,iii222,,,000555444```DDD333444222+++777///333333000***,,,)))******)))(((((((((((()))))))))))))))((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$(((...333///...,,,***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))&&&''''''(((((())))))***,,,------...///000000111222222222222444666999:::888888999;;;===>>><<<:::999===??????@@@BBB>>>888999<<>>;;;777555444444222111111111000///...---,,,,,,,,,+++***+++---...---,,,------,,,+++************))))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''###(((%%%&&&&&&%%%$$$'''###&&&''''''''''''&&&%%%$$$,,,%%%!!!%%%'''))),,,)))333&&&%%%&&&***''' 222,,,(((+++iii$$$******---###(((!!!...!!!(((###***$$$KKK???+++"""&&&///$$$'''III"""...@@@+++---999444MMM888///222333(((;;;+++111//////(((***+++******)))((((((((((((((())))))))))))(((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$&&&(((+++))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))*********+++,,,---...///000111111111111333666999;;;777777999;;;======;;;888;;;<<<<<<:::<<>>:::999<<<>>>===999888;;;???;;;:::888666444333333333222444777999;;;<<<;;;;;;:::999888888999999888777888888777777666444333333222111000///............++++++++++++++++++++++++''''''((()))))))))))))))iiiPPPKKKFFF>>>;;;888666555444333222111111000///...---,,,,,,,,,+++***+++---...---,,,...---,,,+++************))))))******++++++++++++,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''###(((%%%&&&'''%%%$$$'''###&&&&&&&&&&&&%%%%%%$$$###***,,,'''(((&&&!!!"""&&&&&&///&&&%%%&&&***(((%%%///'''...)))((((((000...///+++$$$$$$'''sss555!!!...###++++++***...222)))))))))666555***:::333===///000555888,,,EEE111+++***---''')))///******)))((((((((((((((())))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########!!!$$$&&&'''%%%###""""""###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&'''((())))))***(((((()))***,,,---...///111111000111333666999;;;777888999;;;===<<<888666::::::777444666;;;===;;;:::===>>><<<888888<<<@@@<<<;;;888555333222111111...000333666777888888777;;;999777666777777666555777777777666666666666666333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************gggQQQKKKEEE===:::666333222222111000000000000///......------,,,,,,,,,,,,---...//////555444111///,,,+++++++++,,,+++)))((((((((()))***)))***++++++***)))(((''')))(((&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&---"""+++%%%'''(((///%%%'''444 +++$$$...&&&+++((('''(((''''''(((((('''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&!!!///777'''&&&###&&&&&&...---'''hhh|||uuupppggg```[[[[[[\\\^^^[[[(((111)))&&&###'''ggg999%%%///)))666...$$$CCC###222777777+++555000444[[[III,,,,,,$$$(((111###+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&'''&&&$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))***)))))))))***,,,...///000000000222444555444333333555888999888777666666;;;:::888777888888777777888777666888;;;===>>>===>>>;;;888555444222111000000222444444444666:::>>>>>><<<:::888888888999::::::999888777666666666777111111000///////////////------,,,,,,+++***))))))))))))))))))))))))))))))gggRRRMMMGGG===:::666333222222111000000000000///......------111000///---+++******)))...---,,,***))))))******++++++)))((((((((()))***))))))***+++***)))((((((---+++)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''--- ###---lllnnn***###***222%%%***'''&&&'''&&&&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''!!!***'''777???'''&&&###'''&&&((($$$***###$$$BBB666///''' ***%%%+++ ///&&&(((,,,$$$'''888"""###222111%%%+++======<<<999+++333333///rrr???,,,,,,)))***---$$$++++++++++++************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&''')))******)))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))))))))))))))***,,,.../////////000222333444444444222444666777666555555666:::999888888888888888777999999999999:::;;;<<<<<>>@@@===777444555888888888777777777999<<<>>>777888999999999:::;;;<<>>888333444666888999:::999888888:::===999999999:::<<<<<<<<<<<>>999555444555;;;>>>???===888555555666888888888:::===>>>===<<<@@@>>><<<999777777777888::::::::::::888666444333000111222333222111000///++++++++++++++++++++++++************************bbbQQQLLLCCC;;;888555333333333333222000000000///......------$$$&&&))),,,.../////////******+++++++++***)))((()))******+++***)))((('''))))))((('''&&&'''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&"""%%%,,,"""%%%000 %%%!!!***XXX###((('''(((,,,+++***)))(((''''''((((((%%%%%%%%%&&&&&&&&&'''''''''444222>>>666"""((((((&&&******&&&!!!%%%)))$$$+++555###(((###(((((($$$))) 000 ,,,&&&$$$:::***222$$$444555'''000<<<444888000///SSS+++555***888---444)))///***111//////...---+++***))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))$$$%%%''')))*********))))))---111111......000444222444777777666555555666777999:::999666777===BBB======>>>===;;;888555444999===@@@???:::555333444777777777:::>>>@@@>>><<<::::::999888888777777777;;;:::999777555333222111///000222222222111///...++++++++++++++++++++++++************************aaaRRRMMMEEE;;;888555333333333333333000000000///......------)))***,,,------,,,***))))))***,,,------,,,++++++)))******++++++)))((('''***)))((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''(((+++'''"""***)))///"""333)))999www###)))(((***------,,,***)))((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&***###666%%%)))$$$,,,???((((((&&&******$$$'''((()))***"""+++555***"""&&&******BBBRRR$$$///OOO+++---111$$$///000555BBB999555000WWWRRR======ttt\\\AAA$$$---888+++777(((///---000+++++++++******)))))))))(((((((((((((((((((((((((((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))'''%%%###"""!!!((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''((()))((('''&&&''')))$$$%%%''')))******)))))))))---111111...---000333111444666888777555444555777999:::888555777>>>DDD===<<<<<<<<<<<<:::666333333999??????;;;777666777666666666:::>>>@@@???<<<444555666777888888777777;;;:::777444222000///......///111222111000...---++++++++++++++++++++++++************************^^^PPPKKKBBB===:::666444333222111////////////...------,,,,,,---,,,++++++------,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))))))))((('''&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''))))))######222CCC '''//////***++++++)))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((&&&---(((***&&&+++%%%%%%///!!!+++%%%444<<<)))000+++'''$$$555''' ---******888***+++222>>>LLLSSSMMM===000999yyy+++)))777......---------,,,,,,,,,,,,+++)))''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++.........///////////////444444555666666555444333666888;;;===>>>@@@BBBDDD@@@@@@@@@@@@>>>:::777555555999===<<<888666888;;;888666555777<<<>>>>>>===666666666555555666:::===;;;888555111//////000111000000000///......------************************************))))))))))))}}}]]]OOOJJJBBB<<<999555333333333222111000//////......---,,,,,,---,,,++++++------,,,+++,,,,,,,,,+++++++++*********)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''&&&'''%%%###(((111$$$ooo***---666333###(((((((((''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((###...+++DDD---"""///&&&!!!)))###,,,"""***'''+++%%%"""...+++,,,@@@)))]]]___,,,DDD***(((,,,---444AAAMMMMMMBBB666++++++XXX)))???EEE..................------,,,+++***(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********,,,,,,,,,------.........000111333444555555444444777888:::<<<===@@@CCCFFFBBBBBBBBB@@@>>>;;;888777666:::>>>>>>:::888888:::;;;999777888;;;>>>???>>>;;;<<<===<<<:::999:::<<<:::888555333111111111222000000000///......------************************************))))))))))))|||[[[NNNJJJBBB===999555222222333333333000000///......------,,,---,,,+++,,,---...---,,,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''''''''((()))***%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''',,,&&&###&&&)))'''$$$###***%%%!!!QQQ)))###///666***&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((,,,+++---yyy,,,...///)))---***%%%))))))###NNNCCC444***(((***+++(((!!!&&&///444vvvsss;;;000'''%%%&&&'''))),,,***&&&%%%///<<>>?????????@@@BBBAAA>>>:::888777888777555444333222222222000000000///......------++++++++++++++++++++++++************)))))))))))){{{[[[NNNKKKCCC>>>;;;666333222333333333000000//////...------------,,,+++,,,......---,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&'''(((***+++&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***&&&$$$''',,,,,,(((%%% //////(((777!!!555888'''$$$,,,&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&222444!!!;;;"""))))))'''...***(((''',,,"""+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&***###,,,$$$)))&&&!!!'''+++'''!!!%%%...***111###***```^^^000###'''&&&...***%%%(((---///+++&&&###&&&...222000+++(((%%%###444999***fffEEE,,,###---777000,,,///***------------............,,,,,,,,,++++++*********''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***,,,---......---...///111222333444444444777:::<<<===???BBBDDDEEECCCAAA>>><<<:::999999777:::>>>???===999666555::::::;;;;;;<<<<<<<<<;;;<<>>?????????BBB@@@>>><<<:::888888777666999<<<===<<<888555333555777;;;===<<<:::777666999<<>><<<888555444333222000111111000//////......------,,,+++,,,...//////...,,,,,,,,,+++++++++******++++++*********))))))))))))((((((''''''(((((()))((())))))******))))))((('''''''''''''''((()))***))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))+++***&&&%%%''')))(((***...555&&&(((---+++++++++444(((666!!!$$$&&&((((((''''''&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((("""'''%%%%%%@@@//////***000222---000'''$$$(((***''',,,---(((+++---'''------------------------))))))))))))))))))))))))((((((((((((((((((((((((!!!***&&&000***"""&&&---&&&000---!!!&&&666222 ###''',,,,,,)))(((+++///+++))))))***)))&&&%%%(((///555&&&(((,,,%%%$$$(((,,,+++(((''')))---...///555333******//////444666///&&&+++666666,,,:::((("""///444+++---:::,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,------000000000000000111222333111555999<<<<<<<<<<<<<<<======<<<:::999888777666666777:::;;;;;;888555333111555:::<<<;;;888555444999<<<@@@BBB@@@===:::999777666444333222111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))yyyZZZOOONNNGGG:::999777777777666444222111111000000///.........---,,,+++---///000///...,,,,,,,,,+++++++++******+++++++++*********))))))))))))(((((((((((())))))))))))************))))))''''''(((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))),,,+++'''&&&)))((($$$------"""444***###'''!!!!!! ... )))***''''''''''''((()))******((((((''''''''''''((((((((((((''''''''''''((((((+++)))!!!666)))(((!!!&&&$$$((()))'''+++///***---***,,,,,,)))++++++''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++---$$$,,,666))),,,'''%%%$$$$$$,,,444--- %%%555///)))$$$'''...000)))"""'''%%%''',,,+++&&&%%%(((000"""***222,,,&&&'''###&&&(((((('''&&&(((***&&&((( CCC999!!!...###000:::;;;777666333...&&&111333000000---((((((......---,,,++++++***))))))***+++,,,,,,+++******(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++'''''''''((()))*********))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********------------///111222444444666777888777888:::;;;999::::::;;;:::888777666777777999::::::999777555222555888999777666666777;;;===@@@@@@???===<<<===;;;999666444222222222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))xxxYYYNNNMMMFFF666666666777999888666444111111000000//////......---,,,+++---///000000///,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))))))))************))))))'''''')))))))))((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******(((+++***(((+++///+++$$$999)))&&&(((+++***)))((((((&&&111'''///&&&&&&&&&&&&''')))***,,,---((((((''''''''''''((((((((((((''''''''''''((((((,,,((((((%%%&&&111000"""$$$///)))***'''(((,,,'''+++111(((+++///'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))),,,888,,,///++++++((('''&&&'''***+++)))&&&***+++***)))'''(((***---,,,***+++...***$$$&&&,,,***,,,,,,)))&&&'''((((((,,,+++*********+++***)))///###...555&&&&&&222111888333......222666444///+++222///,,,111111000666000000///...,,,+++***)))((()))++++++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((*********+++...000333555777777555333333555999<<<888999:::;;;;;;:::888666888888888:::;;;;;;999888444666777666444555888<<<<<<===>>>>>><<<;;;;;;<<<>>><<<888555333333444555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))sssXXXNNNLLLEEE===:::777555555555444222111111000000//////......---,,,++++++------,,,+++++++++++++++++++++++++++---------,,,+++***)))(((''''''(((((())))))******)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$&&&((()))(((((()))************)))(((''''''&&&))))))))))))))))))))))))$$$%%%'''((('''&&&'''((('''''''''(((''''''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******+++)))''''''***,,,+++***+++,,,,,,...///...+++(((******++++++,,,,,,------,,,---......,,,******+++...000111000---,,,---///------,,,,,,,,,---///000***,,,...---***)))***---///---++++++,,,,,,+++***---,,,+++******+++,,,---,,,((('''***,,,***)))***))))))))))))***************)))(((((((((***+++,,,///000222444444333222111333000......111333333222000111000---***(((((())))))******++++++,,,,,,---************)))(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))---,,,)))'''&&&(((***+++*********)))))))))))))))******))))))((((((((('''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///000222222444333333333444666777888666666666666777888999:::@@@@@@===:::<<>>AAADDDGGGIIIKKKNNNPPPQQQQQQOOONNNMMMLLLKKKKKKCCCBBBAAA@@@@@@???===;;;:::888555444444333111///////////////...,,,+++***---(((''')))***(((((())))))))))))))))))))))))))))))(((((((((((())))))***,,,...111333666777777777222000///000333555666666000000000///,,,++++++,,,......---,,,,,,+++******(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++*********))))))))))))*********************************)))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,......//////000222333444555555555666777888999:::888:::::::::===BBBBBB???666444222222444555666555333666;;;<<<;;;777444333444444333111///...///111000000000000////////////------,,,,,,,,,,,,++++++((())))))******))))))(((tttZZZOOOKKKCCC===:::777555555555444222111111000000//////......---,,,++++++------,,,++++++++++++++++++++++++++++++++++++++++++***))))))+++******))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&$$$&&&((()))(((((()))***,,,,,,++++++***))))))(((((((((((((((((((((((((((***,,,---,,,***))))))***&&&&&&'''((()))******)))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++******)))))))))%%%&&&'''***,,,------,,,************+++---000333...000222666:::===@@@BBBAAADDDHHHMMMPPPUUUZZZ]]]ccceeeiiimmmppprrrtttuuuyyyxxxwwwwwwwwwwwwwwwwwwxxxuuuqqqpppooommmhhhccc]]]YYYTTTPPPKKKFFF@@@<<<777666444222///---,,,+++000+++)))+++,,,***)))+++***)))))))))))))))(((((((((((((((((((((((())))))///000222333555555555555444333222111222444555555///000111000...,,,,,,------------,,,,,,,,,++++++(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++++++++***)))))))))***************++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,------...000111222333555555666666888999;;;<<<888;;;<<<:::<<>>DDDKKKRRRWWWZZZ]]]```eeeiiinnnsssyyy}}}zzz{{{~~~~~~yyysssllleee^^^YYYFFFCCC>>>999555333222222333...,,,...000//////222++++++******)))))))))((())))))))))))))))))((((((---...000111333444555555777666444333111111111222///111222111///---,,,---+++++++++,,,,,,---------)))************)))((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,+++***)))))))))******+++++++++,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,+++,,,---///000222222333666666777888999;;;<<<===;;;>>>???<<<:::;;;:::777888666333333333444444333444666777777555444444555222222111111111222222222000000000000////////////------,,,,,,,,,+++++++++))))))************))))))rrrYYYNNNKKKDDD===:::777555555555444222111111000000//////......---,,,++++++------,,,+++++++++++++++++++++++++++)))***************))))))******************))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((())))))))))))(((''''''$$$&&&((()))(((((()))***...---,,,+++)))'''&&&&&&(((((((((((((((((((((((((((***++++++)))(((((()))***************)))(((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,***)))+++,,,)))---111333555:::BBBGGGPPPSSSXXX^^^eeelllqqqssssssuuuxxxzzz}}}{{{ooojjjbbbXXXNNNGGGBBB@@@444...+++,,,,,,******,,,,,,,,,,,,++++++******))))))************))))))((('''(((***---111444666888888777666333000...///000///111222111///,,,++++++))))))***++++++,,,------*********++++++******)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))***+++,,,,,,,,,+++***))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---+++,,,...///111222333333555666666777999;;;===>>>===BBBBBB>>>;;;;;;999666888555333222222333222111666666555333222222444666333222111222333444333111000000000000////////////------,,,,,,,,,,,,++++++)))******++++++******)))pppWWWMMMLLLFFF===:::777555555555444222111111000000//////......---,,,++++++------,,,+++++++++++++++++++++++++++))))))************))))))******************++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''$$$&&&((()))(((((()))***+++******))))))(((((('''))))))))))))))))))))))))''')))++++++***))))))***))))))***+++++++++******))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,///333888333999AAAHHHMMMUUU___fffkkklllooorrruuuxxxzzz|||yyyzzz{{{|||~~~zzzuuutttuuuyyy{{{~~~wwwmmmfffaaaQQQIIIAAA<<<666///++++++......------,,,++++++******+++,,,,,,+++***)))((($$$%%%'''***...111444666666666555222///---...000///111222111...+++***)))************************))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))***---///111222222222333444444666777999;;;<<<===BBBEEEAAA??????>>><<<;;;999666555555555444333555555444333111111333555333222111111333444222000000000000000////////////------,,,,,,,,,,,,++++++)))******++++++******)))oooVVVMMMLLLGGG===;;;777555555555444222111111111000//////......---,,,++++++------,,,+++++++++++++++++++++++++++((())))))*********)))))))))))))))***+++++++++,,,))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))(((((('''$$$&&&((()))(((((()))***''''''(((((()))))))))***************************''')))++++++******+++,,,'''((()))***+++,,,,,,,,,)))************+++++++++))))))*********++++++++++++++++++,,,,,,---------+++---000333666===FFFLLLUUU[[[aaafffiiimmmuuu|||uuuuuutttttttttsssssssssuuuvvvwwwyyy{{{~~~zzzqqqiiieeefffhhhkkkkkkqqqyyytttggg]]]QQQDDD;;;999//////...------,,,+++++++++,,,,,,---,,,+++***)))&&&&&&''')))+++...000222333555444222...---///111///111222111...+++((((((++++++******)))((((((((((((((()))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((())),,,...000111111111222222333444666888:::;;;;;;AAAEEEDDDBBBCCCDDDCCC@@@===:::999999999888777333444555444222111222333333111000111333333111...000000000000////////////---------,,,,,,,,,++++++******++++++++++++******rrr[[[RRROOOGGG>>>888444444444222333555222111000//////..................------,,,,,,,,,---,,,,,,+++*********+++************************+++++++++++++++***)))(((+++++++++*********))))))+++***)))(((((()))***+++++++++*********************************)))((((((&&&'''((((((((((((((((((000---++++++&&&!!!&&&///((()))))))))************++++++,,,,,,,,,,,,++++++++++++,,,------------,,,***+++,,,---...---,,,,,,...,,,***+++...///---+++))),,,000000------///222666===DDDHHHRRR___gggggggggffffffkkkqqqtttrrroooqqqppppppqqqrrrrrrpppnnnooossssssnnnpppxxx~~~~~~}}}zzzxxxyyyzzz{{{zzzxxxuuu|||xxxqqqqqqjjjgggmmmmmmqqqwww|||}}}zzztttpppxxx{{{uuufff[[[NNNEEE999111000111111///...,,,******,,,------,,,************+++++++++,,,333444555444222000---+++111000000///......---------,,,,,,+++***)))((((((***++++++,,,,,,++++++******(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))************+++***)))((((((((()))***)))+++------+++)))(((((()))***+++,,,+++,,,...111,,,---......,,,,,,---...000000111111111111000000222222222222111111111111333333333333222000///---,,,.........,,,+++,,,---((()))************)))))),,,,,,,,,,,,***)))'''&&&))))))((((((((())))))***''''''((()))))))))))))))++++++++++++,,,---...///...///000222444666777888777===CCCDDD@@@======>>>EEE>>>888888<<<>>>;;;666888777555666777777666555999999666222333555222,,,333555666444000...///111000...---++++++,,,---...+++++++++************)))qqqZZZPPPMMMEEE???999555555444222222444222111000//////...............---------,,,,,,,,,---,,,,,,+++******++++++******************************+++******))))))(((+++++++++*********)))))))))))))))******)))))))))***************************************)))((((((''''''(((((())))))(((((()))'''''''''"""!!!)))************++++++++++++***++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))000...,,,---///000///---......///000222555888:::DDDMMMWWW\\\dddlllnnnlllmmmjjjggghhhkkkllljjjhhhnnnlllkkkkkkllllllkkkiiikkkrrrtttpppnnnsssxxxyyy}}}zzzwwwuuutttsssrrrppprrr|||{{{vvvuuuooommmvvvrrruuuzzz~~~|||uuuuuuwww|||qqqdddSSSCCC:::333...*********,,,...000///,,,***---,,,+++***+++---///000000111222222222000///---000000///......---,,,,,,+++++++++***************)))******++++++******)))***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))************+++++++++&&&'''((()))******++++++(((***+++++++++,,,...000)))+++,,,---------000222,,,...111222222444666999666666777888999999999999=========<<<;;;;;;;;;:::888777555333111///......+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******++++++,,,---------))))))***++++++,,,------(((((()))***************************+++,,,---...000000111222333444555666333888>>>???<<<;;;<<<>>>DDD>>>999888<<<>>>;;;777555666777:::;;;:::777444666777555222333666444///333555555333000...///111///---,,,******+++,,,---+++++++++************)))pppXXXOOOLLLDDDAAA;;;666555444111111333222111000//////............------------,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))((((((+++++++++***************&&&((()))++++++)))(((&&&************************)))************))))))(((''''''((()))))))))))))))***)))******&&&###%%%******++++++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///---,,,,,,...///...---//////000777@@@JJJPPPRRR\\\cccjjjnnnqqquuuvvvttttttpppjjjggghhhlllppprrrxxxuuuqqqnnnmmmkkkhhhfffmmmvvv~~~|||yyyvvvtttsssyyymmmiiirrrrrrqqqrrruuuxxxyyyyyywwwqqqrrrtttuuuxxx}}}wwwiii\\\OOOCCC;;;111///,,,+++,,,+++***)))---+++)))'''((())),,,...,,,---...000111000000//////......------,,,,,,+++))))))*********+++++++++((())))))))))))))))))(((***(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++++++++,,,,,,'''(((***+++,,,,,,+++***------,,,+++)))***---000+++---000111222333666888999<<>>:::777666333...***//////...---,,,+++******...---+++***)))))))))***))))))***+++++++++******)))******++++++++++++***))))))))))))***+++,,,---000111111222222333333333000444888999888888;;;>>>DDD>>>999999<<<>>><<<999222555999===???===888333333555444222444777777333333444444333000//////000...---+++*********+++,,,+++++++++************)))mmmWWWNNNMMMFFFCCC<<<777666444111000222222111000///............---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))((((((((((((((()))************************'''((()))******)))((('''***************+++++++++))))))************)))(((''''''((()))************+++,,,......+++)))***,,,*********+++++++++,,,,,,)))******++++++******))))))***++++++,,,,,,++++++++++++,,,...//////000000......---...///111222333999<<>>999999<<<===<<<:::222444888<<<>>>===888444333555555333444777777444222222222111000/////////...---,,,+++++++++,,,,,,+++++++++*********))))))lllVVVOOONNNHHHCCC===777666555111000222222111000///............---------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++))))))((('''(((((()))******************************)))(((''''''((()))***))))))*********+++++++++((())))))*********))))))'''((()))***++++++++++++'''***+++***)))))))))((())))))))))))*********+++******++++++++++++************+++,,,,,,,,,,,,+++,,,---------......//////...///000222555888<<>>555///,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))((()))******************)))))))))***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,)))))))))*********++++++...---,,,++++++---///000222666<<>>DDDKKKTTT^^^dddeeeooo{{{xxxttttttuuussskkkddddddllltttuuutttttttttsssppplllhhhhhhhhhkkkpppnnnjjjjjjoootttxxxyyyssskkkiiiooowwwzzzyyytttqqqoooiiidddeeejjjmmmllliiiqqqooommmlllllljjjhhhfffpppssswwwzzz|||~~~~~~wwwpppmmmqqqxxx}}}vvvfffUUUKKK888555000,,,)))((()))***,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++++++++*********))))))((())))))))))))))))))((()))***,,,***((('''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,---------.........111666<<>>444---***+++,,,++++++++++++,,,---......------------------------***************+++++++++''''''((((((((((((''''''(((+++,,,+++((('''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------.........////////////000666;;;CCCJJJOOOPPPNNNMMMEEEGGGJJJMMMPPPVVV\\\```___bbbhhhlllnnnpppqqqsssqqqqqqpppnnnnnnooosssvvvsssssstttttttttssssssrrrqqqrrrrrrssssssttttttuuutttqqqkkkgggeeegggkkknnnjjjooovvv||||||zzzyyyyyyzzzsssrrrnnniiiddd^^^YYYVVVCCC???:::444000......///+++++++++++++++***)))(((++++++***************+++,,,,,,------...//////000......000333777999999999999888666666777999:::;;;999888888999::::::888666444999:::666333444555555111///---...000111///,,,------......------,,,++++++++++++************)))oooVVVKKKKKKIIIEEE>>>888777555111000222222111000//////.........////////////............------,,,+++,,,---...///......---,,,,,,+++******---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++***************))))))))))))******+++*********))))))((((((((()))******)))***,,,...---,,,++++++***+++++++++---+++)))***,,,---,,,)))'''))),,,,,,,,,+++,,,---,,,------...//////.........000333666;;;DDDNNNVVVbbb\\\\\\iiizzzvvvtttvvvpppmmmllllllfff]]][[[___fffkkkoooooollliiihhhiiihhhkkkmmmjjjdddaaacccgggpppkkkhhhgggfffiiirrr}}}}}}vvvxxxuuuiiiaaacccjjjiiioooyyyzzzqqqkkkeeeZZZVVV```jjjjjjfffccc]]]YYYddd~~~wwwsssqqqpppqqqtttrrrnnnooorrrwwwyyy|||~~~~~~{{{wwwtttnnnjjjkkkrrryyy~~~}}}ppp\\\III;;;333000...111...,,,+++)))'''+++111......---------...//////)))))))))***++++++,,,,,,******************++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$&&&)))+++***((())))))******++++++,,,,,,+++---//////...------......000222444666999>>>BBBFFFHHHKKKLLLKKKJJJJJJKKKEEEHHHLLLPPPSSSZZZcccjjjeeeeeedddcccbbbdddgggjjjhhhfffccccccdddeeedddcccjjjllllllhhhcccaaadddhhhcccjjjiiiaaa```jjjqqqqqqqqqooollliiihhhggggggggg```fffllloooqqquuu|||{{{xxxxxxyyy{{{xxxxxxwwwvvvtttqqqooonnnccc]]]TTTMMMGGG>>>333+++222///+++******+++++++++***))))))***++++++)))'''+++*********+++,,,------...//////000111222222222333333444777999999888777===:::999======888444333999666222222444555333222//////...---------......---,,,+++***))))))))))))+++++++++************)))nnnWWWMMMMMMKKKFFF@@@;;;;;;999555333555222111000//////.........////////////............------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++******))))))))))))******+++*********))))))))))))((()))++++++******,,,---++++++++++++++++++++++++---+++******,,,---,,,***...000333444222000//////000000000111111222333333999:::>>>BBBHHHPPPYYY___fffdddhhhuuuwwwqqqqqqllleee___]]]YYYUUUWWW\\\bbbeeejjjmmmppprrruuuwwwqqqwww}}}~~~{{{yyyzzz}}}zzztttpppqqqtttzzzzzzqqqpppiiigggkkkuuuzzzvvvmmmhhhfff[[[UUUZZZbbbdddcccdddiiihhhrrr|||nnniiifffiiiqqqxxxxxxvvvyyy~~~}}}~~~~~~zzzwwwwwwzzz~~~vvvmmmfffcccbbbfffrrr~~~{{{mmm]]]LLL<<<222222...---000222///,,,,,,.........---------------************++++++++++++,,,+++)))(((((()))+++---))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&(((***,,,+++)))*********++++++,,,,,,,,,,,,---///...------///000111333555777;;;AAAHHHMMMNNNNNNNNNKKKHHHFFFFFFGGGHHHLLLQQQUUUWWW]]]dddiiibbbaaaaaaaaacccggglllpppgggiiikkkkkkiiiggghhhjjjmmmoooooommmiiiggggggiiimmmlllhhhaaa___eeejjjlllnnnoooooonnnlllkkkkkklllhhhkkknnnooonnnooosssvvvyyyzzzyyywwwtttrrrqqqrrrvvvwwwxxxyyyyyywwwuuutttrrrnnnhhhddd___WWWLLLDDD999444///,,,+++,,,---......+++((('''(((***++++++***************+++,,,,,,---......000111222333333444444555777999999888777===999999===???<<<:::;;;;;;777444333444555444222000000///...---------------,,,+++******)))))))))+++++++++************)))mmmWWWNNNOOOLLLFFF@@@<<<<<<;;;666333444222111000//////........./////////............------,,,,,,,,,,,,---...///((())))))***+++,,,,,,---,,,++++++++++++*********++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******))))))))))))*********************)))))))))''')))+++,,,++++++,,,---***++++++,,,,,,++++++***---,,,++++++------,,,+++,,,000444666444111///...------...000444999>>>AAAEEEHHHMMMTTTZZZaaaeeehhhiiijjjsssyyypppnnnfff```ZZZYYYZZZ^^^fffnnntttsssrrrsssvvvyyy{{{|||~~~|||uuurrrsss{{{~~~yyyqqqllllllccc[[[ZZZ\\\]]]___bbbhhhlllxxxwwwmmmllljjjpppyyy~~~{{{vvvxxx~~~}}}~~~xxxqqqpppuuu{{{xxxpppggg___XXXWWW___hhhxxxzzzgggSSSFFF888///))),,,///...+++***------......---,,,+++***++++++++++++************...,,,)))''''''))),,,...(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,---......---///111444555555555777:::BBBKKKQQQZZZYYYUUUQQQMMMKKKMMMOOOUUUYYY^^^______```cccfffooonnnmmmnnnqqqvvv{{{~~~pppwww}}}~~~zzzwwwxxx{{{xxxxxxxxxxxxwwwvvvuuutttwwwpppmmmllllllnnnrrrqqqtttwwwuuuqqqllljjjjjjiiijjjlllmmmnnnoooooopppsssuuuwwwvvvrrrnnnkkkjjjmmmooossswwwzzz{{{{{{{{{|||zzzwwwvvvrrrkkkaaaZZZJJJDDD<<<444000...---,,,///---******+++,,,,,,,,,*********)))******+++,,,,,,,,,---///000222333444555666777999::::::::::::<<<888888<<<>>>===>>>@@@<<<:::777555555555333222111000///...------------------,,,+++************+++++++++************)))kkkWWWNNNNNNJJJAAA<<<::::::999444111111222111000///............//////.........---------,,,,,,,,,,,,------......*********+++,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++************************'''))),,,,,,,,,+++,,,---***+++,,,,,,---,,,+++***---,,,,,,,,,---------,,,(((---222555555222000...///......000666???HHHNNNYYY___iiirrrwwwyyyxxxwwwvvvvvv|||~~~uuullliiieeehhhkkkmmmpppxxx~~~{{{xxxsssnnniiifffcccccccccbbbiiirrrwwwsssllliiijjj|||vvvmmmnnnuuu~~~{{{uuupppooopppqqqqqqoookkkddd___^^^```gggooo||||||rrrjjjOOOAAA222+++)))))),,,000+++,,,---------,,,+++***------,,,++++++***))))))---,,,***(((((()))+++,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********++++++******++++++******++++++++++++,,,,,,,,,,,,---.../////////222666:::999888777888;;;CCCMMMTTThhhfffbbb]]]ZZZ\\\```dddiiinnntttvvvuuussstttuuu~~~zzzyyy}}}|||sssmmmkkkffffffhhhkkkooorrrrrrqqqrrruuuxxxxxxtttoookkkiiiccceeeiiimmmrrrvvvzzz{{{}}}{{{yyyyyywwwsssnnniiiccc\\\SSSHHH???888111---------...///000///,,,)))*********))))))******+++***+++,,,...000222333444444666999:::<<<===???AAA???:::777:::;;;;;;;;;>>><<<;;;999777555444222111000//////...............------,,,++++++++++++++++++++++++*********))))))jjjVVVNNNLLLHHH???:::888999777333000000222111000///........................------------,,,,,,,,,---------------------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++***************+++++++++(((***,,,,,,,,,+++,,,------------------,,,++++++------...------------...,,,000444777666333222111666666888<<>>AAAEEEHHHEEE???;;;;;;;;;999888;;;<<<;;;:::888555333111111...............///000111...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))iiiVVVNNNLLLGGGAAA<<<888999888444222222222111000//////..................------------,,,+++,,,------......------............------------,,,++++++++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++************++++++*********+++++++++++++++***+++,,,+++***+++---///111000///...---,,,,,,,,,---...//////------...///000111333333222111111111666===HHHWWWggguuuwwwssssssqqqooonnnkkkjjjlllsssxxxvvvuuuwww~~~}}}sssooosssuuussspppooopppqqqqqqvvvtttuuusssrrrssstttooohhhhhhgggkkkwwwyyynnn```LLL999...,,,,,,,,,,,,+++,,,---.........------,,,+++*********)))+++,,,---,,,***(((&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***++++++)))))))))))))))))))))))))))))))))*********++++++)))***++++++***)))***,,,++++++,,,...///000111222333666999===AAAFFFLLLPPPTTTWWW\\\ccclllwww~~~|||uuuttttttwwwzzzzzzwwwsss}}}wwwqqqkkkhhhfffmmmnnnnnnnnnllllllmmmooopppmmmiiifffeeefffhhhiiihhhggggggiiilllqqqwwwzzzzzzyyywwwuuuoooggg^^^WWWKKKCCC777---)))***---///---,,,++++++***+++++++++******+++---...000111222111555999<<<===AAAFFFKKKJJJDDD??????>>>;;;:::;;;<<<======:::777444333333............///000111111...------,,,,,,---------+++++++++************)))hhhVVVOOONNNHHHCCC<<<888888777444333555222111000//////..................---------,,,,,,+++,,,---.........------+++,,,,,,------.........,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,+++***)))+++...111666444111...,,,,,,---...---///000///------...000...///000///000222777:::@@@MMMcccyyyvvviiiiiiqqqwwwwwwwwwwwwwww|||{{{~~~pppmmmlllnnnqqqyyy{{{yyy}}}rrrpppmmmmmmsss}}}wwwgggPPP<<<222222000---+++***+++---...---------,,,,,,+++++++++++++++,,,,,,+++***(((''''''''''''((()))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++)))+++---,,,+++***,,,...---...///111333555666777999<<>>===>>>@@@>>>:::666666666111111000///......//////......------------......+++++++++************)))~~~gggWWWQQQOOOJJJBBB<<<777666555333222555222111000//////...............---------,,,,,,,,,+++,,,---.........---,,,((()))***+++---...///000---------,,,,,,,,,++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,+++)))(((***///222999777222...,,,,,,---...---///111000---,,,...000//////000111555<<>>@@@>>>>>>???>>>@@@BBB@@@<<<999888999444333111000...------,,,......---------......///+++++++++************)))|||dddSSSKKKIIIBBBCCC<<<777777777444111111111111000000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,------......------,,,******)))))))))***+++,,,++++++******++++++,,,---...------------...//////000///---,,,,,,---...///,,,...///000111111///+++---444:::<<<>>>JJJ___ooonnnkkkrrryyyzzz{{{xxxrrrooopppooouuuvvvxxx~~~xxxttt}}}}}}xxxsssrrrwww~~~zzzmmmdddQQQBBB555111///***'''((((((***,,,------------...///...,,,***))))))***+++))))))************))))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++***,,,+++,,,...///...///000222111666<<<===;;;???GGGIIIPPP]]]hhhjjjiiilllqqqooonnnjjjccc]]][[[^^^bbbfffbbb______ccckkkqqquuusssnnnlllppppppllllllooolllfff```]]]]]]______^^^___bbbiiiooonnnjjjiiillllllpppxxx}}}yyytttzzz{{{tttyyyvvvjjjeeeeeeccceeeeeeeeeiiinnnooolllrrrqqqnnnkkknnnnnnbbbTTTVVVXXX]]]gggqqqxxxyyyxxxqqqqqqnnnhhhbbbZZZKKK===666222...+++,,,,,,,,,+++,,,+++***))))))+++---...---///222666:::<<<===>>>>>>:::777888;;;===>>>===>>><<<999888999::::::999666444222111111111///---//////...------,,,++++++******++++++++++++******zzzcccRRRKKKIIIBBBDDD===999::::::666444555111111000000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,------------,,,,,,.........---,,,,,,+++++++++++++++++++++,,,,,,---...------------...//////......------......//////,,,,,,++++++...222555555555:::BBBKKKXXXjjj~~~}}}{{{yyysssooottt}}}yyyuuutttsssyyyvvvtttuuuqqqsss~~~|||yyyxxxwwwwwwxxxzzzvvvmmm___NNNAAA666,,,+++///******************++++++...---+++***))))))******(((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))************,,,,,,---000333555777999:::888:::???BBBFFFPPP[[[aaabbbeeehhhgggccccccfffeeedddbbbaaabbbhhhooouuuuuurrrooopppuuu{{{xxxqqqoootttxxxuuuqqqppprrrlllddd```bbbgggjjjkkkdddmmm{{{|||wwwwww|||zzzyyyyyyuuuuuu~~~ppprrrxxx~~~}}}vvvvvvsssnnnmmmooommmiiikkkooopppooopppppphhh^^^XXXWWWXXX]]]eeeoooxxx|||zzzyyyuuupppnnnlllcccZZZHHHCCC;;;444000...//////,,,+++***))))))***,,,---///111333666999:::;;;;;;;;;999666666999;;;<<<;;;777555444444666888999999555333111111111000///------------,,,+++***************++++++++++++******yyybbbQQQJJJHHHBBB>>>999666777777444222333111111000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((&&&%%%+++++++++,,,,,,,,,------......------......///000,,,---...//////000000//////---------000444999<<>>LLL\\\ttt{{{uuuttttttxxx||||||}}}xxxsssvvvzzz|||xxxtttuuuyyy|||~~~~~~{{{{{{|||yyyssswwwyyyzzz{{{mmmddddddiiinnnpppppprrruuuxxxxxxvvvsssppphhhjjjlllnnnpppqqqqqqqqq{{{}}}}}}|||yyynnn[[[JJJ777222,,,***+++,,,+++***++++++,,,,,,,,,++++++***)))((('''&&&&&&'''((()))'''''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))''''''(((''''''&&&%%%$$$***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))******+++++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''((())))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222444555333:::???CCCOOObbbnnnpppaaalllxxx~~~{{{~~~yyyqqqllloooxxx|||uuupppmmmmmmmmmvvvwwwmmmjjjgggccc```___```fffnnnsssuuutttsssrrrssswwwwwwtttqqqoookkkfffeeegggkkknnnllleeeZZZRRR;;;888444000---+++++++++))))))***+++---///111333000222444444444555777888777555333333444666666666......///111333222000---------------------------++++++,,,,,,,,,,,,++++++xxxaaaQQQKKKIIIBBB888888999:::777111000444111111000000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000000///---,,,,,,---///000))))))******++++++++++++,,,---///000000000...---///////////////000000111000///000000111222333444:::<<>>:::444333777111111111000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...000222111000...------...000111///......------......///,,,---///000111000///---///////////////000111111.........///111333666888DDDMMMdddvvvvvvuuuzzz{{{tttwww{{{yyytttwww~~~zzz{{{xxx||||||xxxxxx|||vvvzzz{{{rrrgggcccjjjsssxxxppppppssssssoookkklllppprrrpppmmm[[[hhhtttxxx{{{}}}zzzttthhhXXXCCC333,,,,,,---...+++,,,---.........---,,,---,,,***))))))***,,,---))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''((())))))%%%&&&'''((((((((('''&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&'''((()))'''(((((()))***+++++++++&&&'''((()))***+++,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,************************------------------------111333555777:::===???@@@KKKRRRUUUTTT^^^qqq||||||zzzyyyxxxooojjjjjjlllnnnnnnkkkqqqttttttssstttrrroooeee^^^ZZZ]]]ffflllkkkggg```ZZZOOOCCC:::444111000///...---------...///000000333666777666666888;;;999777444222222222111000...///000333555555222///------------------------+++,,,,,,------,,,,,,+++ppp]]]PPPIIIGGGBBB===<<<:::888666444444333111111000000///.........////////////////////////.../////////////////////.........------,,,,,,,,,...........................------,,,,,,------.........---,,,,,,,,,------........................---......///////////////(((,,,111333000//////111222333666666222111===LLL^^^rrr~~~ssssssxxx~~~~~~{{{yyy|||}}}yyy|||{{{~~~|||vvvsssxxx|||zzztttooonnnooo|||qqqppptttqqqooolllmmmpppqqqpppnnnbbb___bbbnnnxxx{{{zzzyyyooojjj\\\FFF555...---,,,---------...///...,,,***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,,,,***))))))***...---+++*********+++++++++++++++,,,///000000000666444:::BBB@@@;;;AAANNNXXXYYYXXXXXXaaasss{{{~~~tttlllddd___cccllljjjmmmooopppooommmlllllloooiiibbb]]]]]]ccclllqqqjjjddd]]]UUULLLAAA555,,,000///---+++)))+++///333,,,000666888777555555666777666333111000111222333///000111111111111000000...,,,+++,,,//////---***---------,,,,,,,,,++++++ppp]]]PPPIIIGGGBBB<<<;;;:::777666444444333222111111000000///......//////////////////////////////////////////...............------,,,,,,,,,...........................------,,,,,,------...---------,,,,,,---..............................---...//////000000//////---///111000...---...///000...000555:::FFF\\\ooozzzyyy~~~~~~{{{xxx}}}~~~{{{yyyvvvyyy}}}}}}~~~wwwttttttppplllmmmppptttvvvuuukkkaaaZZZ]]]fffnnnuuuzzzvvvsssiiiYYYJJJ>>>444+++---+++++++++,,,,,,***(((************************************))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((()))***,,,,,,***)))***+++,,,++++++***++++++,,,,,,---,,,---...000222222222999:::AAAJJJHHHCCCIIIVVVeeedddbbbbbbmmmzzz|||~~~|||~~~{{{}}}|||rrriiiaaa```dddcccfffjjjmmmllljjjhhhgggiiiddd^^^YYYZZZ___eeejjjnnnlllhhhccc]]]VVVMMMHHH555222...,,,---///......///222555666555444555666999888555333111000000000...//////000000/////////...---,,,---//////---+++---,,,,,,,,,++++++++++++ppp]]]QQQJJJHHHBBB<<<;;;999777666444444333333222222111000000//////////////////////////////000000000//////..................---------------..............................------------......,,,,,,,,,,,,---...//////........................---...//////000000//////222111000/////////000111444222666BBBUUUmmmwwwrrryyy}}}{{{{{{}}}~~~}}}zzzxxxwwwxxxzzzsssnnnhhhgggkkkqqquuuvvvrrrfffZZZVVVYYYaaannnyyyxxxxxxtttmmmcccVVVBBB111...,,,***)))*********)))************************)))***************++++++(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***************))))))((((((''')))))))))))))))))))))))))))***,,,,,,+++******+++)))******+++,,,,,,------......///111333555777888===???FFFKKKHHHEEEMMM[[[mmmoooqqqttt~~~}}}|||yyywwwyyyzzzvvvvvvzzz|||tttnnnlllccceeehhhjjjjjjhhhfffeeeccc___ZZZVVVUUUXXX\\\___lllnnnpppoookkkeeeaaa___III???444///000111000---111333444444333222444555:::999888666333000...------......//////......---...------...//////...,,,,,,,,,,,,+++++++++******ooo]]]QQQJJJHHHBBB;;;:::888777555444444444333333222222111000000000////////////////////////111111000000///........................---------..............................------------......,,,,,,,,,,,,---///000000..............................///000000000000000222111000111222333444555777<<>>555111///,,,---///222444333222111555666777888777555222000111111111111111000//////...///000000////////////,,,,,,,,,+++++++++******lll[[[PPPIIIFFFAAA999999777666555444444444333222222111000000//////////////////////////////000000000000000000000000.............../////////........................//////............//////------------...///000000////////////////////////...///000000111111000000///111333222000000444888HHHZZZvvv~~~wwwsssqqqpppnnnlllkkkmmmvvvxxxtttlllhhhddddddgggjjjkkkkkkoooooojjj]]]JJJAAAKKKZZZhhhnnntttvvvvvvtttlllcccKKKDDD999///+++******+++++++++++++++++++++++++++&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++******))))))(((((())))))******+++++++++(((***,,,---,,,,,,,,,...///...------...000222333333777===AAAFFFMMMVVV\\\WWWTTTPPPOOOUUUbbbrrr}}}||||||~~~wwwxxx|||{{{rrrhhhdddeeegggggghhhfffccc___\\\YYYXXXWWWUUU[[[dddlllqqqsssssssssmmmnnnlllcccUUUEEE888222/////////111444444333111444555777888888777555444333333333333222111000000...000111111000//////000---------,,,,,,,,,++++++jjjZZZOOOHHHEEE???999888777666555444444444222111111000000///....../////////////////////////////////000111111222222---........./////////000........................//////............/////////...............////////////////////////////////////000111111111111000///333555222000444@@@JJJ```oooyyyvvvmmmmmmmmmooorrrvvvyyyzzzvvvmmmeeedddffflllrrrvvvuuussssssnnnggg\\\MMMCCCDDDKKKTTTbbbpppuuuuuusssqqqmmmcccYYYIII;;;222---,,,+++++++++++++++++++++++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&'''''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************((())))))******+++,,,,,,(((***,,,---,,,,,,---......---------///333777:::===AAAGGGKKKOOOUUU___fffgggffffffkkkttt~~~|||~~~}}}||||||xxx~~~}}}yyyuuupppllliiigggeeecccaaaaaa``````XXXXXXZZZ```fffmmmqqqssskkknnnppppppiii\\\NNNEEE999555222000222444444333555555666777777777666555444444444333333222111000...000222222000//////111.........---------,,,,,,iiiYYYNNNHHHDDD???999888777555555444444444111111000000///.........////////////////////////......///000111222333333---.........//////000000........................//////............//////000//////............///000000000000000000000000//////000111111111111111///333666444333<<>>888999777444333888:::888555777;;;777///777888999777444111000111111222222111111000///............---,,,,,,++++++eeeYYYOOOGGGEEEBBB;;;999666555555555333111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////...---...000111///---,,,,,,---......//////000////////////////////////000000000000000000000000+++,,,---...000222444555222333777BBBRRReeevvvyyyzzzvvvrrr|||vvviiigggmmmmmmmmmmmmkkkkkkqqq{{{~~~xxxnnnqqqpppkkkgggbbbYYYPPPGGGFFFNNN```qqqxxxyyyzzzuuuvvvrrrfffXXXKKK<<<000---+++,,,///...***))),,,************************((((((''''''''''''((((((((((((''''''''''''(((((((((''''''(((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))))))))*********+++,,,,,,------...---,,,---.../////////...000222444999CCCPPPYYY\\\[[[^^^fffmmmttt}}}qqqiiijjjhhhiiijjjiiigggeeeeeeeeeeeebbb^^^[[[YYYZZZ[[[]]]^^^\\\]]]___]]]XXXWWWYYYYYYXXXVVVTTTTTTWWW[[[^^^___aaafffnnnuuu{{{}}}}}}sssggg^^^\\\___cccfffgggfffbbb]]]^^^ccchhhppppppppppppppppppppppppppp```NNNBBB999333555:::888:::888555777;;;:::444777888888777444222222222111222222111111000///...000000000///...---,,,,,,eeeYYYOOOGGGFFFCCC;;;999666555555555444222111111111111000000000000000000000000000000000000////////////000000000000////////////////////////---------...000111000///,,,------......///000000////////////////////////000000000000000000000000...000222222111111222333666999CCCXXXrrrrrrvvvzzz|||xxxuuuoookkkjjjnnnsssvvvwwwssssssvvvuuuoooiiieeeaaa\\\SSSKKKJJJXXXlllxxx||||||zzz{{{xxxqqqhhh\\\JJJ<<<---++++++---,,,((())),,,************************)))((((((''''''(((((()))((((((''''''''''''(((((((((''''''(((***+++)))(((''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((''''''(((((()))(((((('''************************)))))))))*********++++++***************)))))))))******++++++,,,,,,---------.........////////////000333666:::BBBOOO^^^hhhgggiiimmmssswwwzzz{{{~~~xxxuuunnnllljjjiiiddd]]]ZZZ\\\^^^___```^^^\\\YYYYYYYYYWWWVVVUUUTTTTTTUUUWWWXXXVVVUUUVVVYYYWWWSSSSSSWWWUUUSSSPPPNNNNNNOOOQQQRRRUUUWWW[[[```fffjjjkkkkkkqqqoooqqqzzz~~~{{{yyy{{{}}}mmm___YYY[[[^^^dddggghhhfffaaa^^^]]]^^^mmmoooqqqpppnnnnnnqqqttttttnnneeeXXXGGG999777;;;999;;;:::777666999999777666777888777555444444444111222222111111000///...333222111000///...------eeeYYYPPPHHHFFFDDD;;;999888666555555444333111111111111000000000///////////////////////////////////////000000000000////////////////////////.........///000000///...---------...//////000000///////////////000000000000000000000000000000000000333555444333222444666;;;JJJaaa|||~~~~~~vvvssstttvvvwww{{{zzzssspppvvvyyyyyytttlllgggeeeeeeccc[[[UUU\\\jjjvvv|||}}}}}}xxxssskkk[[[LLL777000******+++******---************************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))))))))))))))************************))))))*********+++++++++******************************++++++,,,------...,,,---////////////000111888===DDDLLLTTT```llluuutttuuuxxx|||}}}ssslllccceeegggfffbbb^^^ZZZYYYUUUUUUTTTUUUVVVVVVXXX[[[TTTVVVWWWVVVTTTRRRRRRSSSVVVVVVWWWXXXYYYYYYYYYZZZ[[[ZZZ\\\___]]]ZZZ\\\aaa^^^[[[XXXWWWVVVWWWWWWWWWUUUTTTSSSUUUXXX[[[\\\\\\[[[[[[```iiiqqqxxx|||yyy{{{{{{nnneee```\\\bbbeeehhhhhhccc]]]YYYVVVeeekkkpppqqqooommmpppsssqqqssstttpppcccPPP@@@777888999999888777777666555555666888777666555555666111222222111111000///...333222111000///...---,,,dddYYYOOOHHHFFFDDD::::::999777555444444444111111111111000000000///////////////////////////.../////////000000000111000000000000000000000000000000111000///---,,,,,,------......///000000111////////////000000111111111111111111111111111111---///222222222444:::@@@DDDbbbzzzvvvuuusssxxxyyy~~~tttooorrrssstttrrrmmmiiiiiikkkhhhfffdddeeekkkuuu}}}{{{yyyttthhh\\\KKK<<<...+++---.........************************))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&'''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((()))***+++++++++++++++************************************++++++++++++***************+++++++++***++++++,,,------......***---///000///000333555AAAJJJWWWcccmmmvvv~~~~~~~~~}}}wwwqqqiii```[[[WWWXXXXXXVVVRRROOOOOOOOOUUUTTTSSSRRRSSSVVVXXXXXXRRRTTTVVVWWWVVVVVVWWWYYY[[[]]]___bbbdddeeeffffffhhhhhhkkknnnllliiilllsssuuurrrnnnlllkkkjjjgggeeebbb___[[[XXXYYYZZZZZZZZZUUUTTTVVVYYYZZZ\\\bbbjjjhhhjjjttt~~~|||lll^^^^^^aaadddeeeccc___[[[XXX]]]eeennnqqqpppmmmnnnpppqqqrrruuuzzzyyykkkSSS???666555666888999888666666444666777777555555555666111222222111111000///...111000000///---,,,,,,+++cccXXXOOOGGGFFFCCC:::::::::888555444444555111111111111000000000000000000000000000000000000......//////000000111111000000000000000000000000000222222111...,,,+++,,,---......//////000111111...//////000000111111222111111111111111111111111222444444111///333===EEEWWWzzz|||tttnnnjjjtttvvvzzz{{{tttmmmkkkjjjkkkjjjiiilllqqqggglllnnnlllmmmuuu}}}{{{yyyqqqiiiZZZHHH666...---,,,++++++++++++++++++++++++++++++***))))))(((((())))))***((((((''''''''''''((((((&&&&&&&&&(((***++++++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))***+++,,,,,,,,,,,,*********************************++++++++++++,,,*********+++++++++++++++++++++,,,,,,------......+++...000111111333888<<>>KKKdddzzz}}}}}}yyysssooorrrxxxrrrfffdddgggkkkooovvv{{{{{{wwwlllZZZHHH;;;666///,,,+++---,,,)))(((+++************))))))))))))(((((((((((()))***+++,,,---+++***)))******((('''***************)))(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++++++++******++++++,,,,,,***************+++++++++)))***+++,,,,,,---------++++++,,,,,,,,,------------------------.........000333666777;;;DDDRRR]]]kkkpppbbb[[[WWWRRRQQQUUUYYYYYY[[[___ZZZ^^^bbbdddeeegggkkknnnwwwwww|||~~~wwwtttttttttqqqnnnmmmkkklllvvv~~~yyyvvvuuuwwwzzz{{{~~~wwwsssnnnfff```dddbbbbbbgggjjjiiikkknnniiimmmqqqtttuuuvvvxxxzzzyyyuuugggSSSCCC<<<:::777222333555555444333222222//////000000//////...---...............---,,,,,,hhh[[[MMMMMMFFFCCC===:::666444555666666555333333333222111111000000000000000000000000000000///000000///......000111111000000000000/////////000000000000000000000000000000000000111111111111111111222222222333333333777444111///000222333333777>>>KKK```}}}}}}||||||{{{yyyzzzzzzvvvwww{{{~~~yyykkk___\\\___bbbjjjqqq{{{|||~~~}}}vvviiiXXXGGG===111/////////+++'''(((,,,++++++*********)))))))))(((''''''(((((()))***+++---+++******++++++)))((())))))******))))))(((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++******+++++++++,,,,,,,,,++++++++++++************(((((()))***++++++++++++,,,,,,,,,,,,---------------------....../////////222666:::;;;>>>JJJ\\\jjjzzzssscccWWWOOOKKKOOOMMMOOOTTTYYY\\\aaagggeeeiiinnnsssxxx}}}|||uuuooonnnmmmnnnppptttyyy|||}}}~~~zzzvvvrrrpppnnnrrrsssggggggccccccgggkkkkkklllooobbbffflllppprrrtttwwwzzzzzz|||vvveeeSSSFFF<<<666333333444444444333333222000000000000000///............---,,,,,,,,,,,,---~~~ggg\\\OOONNNFFFBBB<<<999777555666666666555444444333333222111111000000000000000000000000000///000111000///...///111000000000000000000000000000000000000000000000000///000000000111111111111111111222222222333333333444111...///222555666666<<>>BBB]]]vvvxxxwwwvvvrrrkkkiiirrr}}}~~~rrrzzz}}}wwwqqqkkkeee]]]aaagggnnnvvv~~~~~~uuuiiiRRRBBB111---//////---,,,,,,++++++++++++***************))))))))))))******+++)))((()))******)))(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******)))***+++,,,---,,,+++++++++,,,---------,,,+++***++++++,,,---............,,,---------............//////000000111222333333888;;;DDDWWWoooxxxeeeWWWQQQJJJLLLLLLLLLMMMRRRZZZaaagggvvvyyyxxxwwwrrrmmmjjjmmmooopppqqquuu|||sssiiigggiiiiiikkkmmmlllcccXXXVVV]]]hhhooorrrvvvwwwzzzooo[[[<<<999777777888888555111222222222222222111000000//////...------------...xxxbbbWWWJJJKKKDDDAAA:::999777777777777555333333222222111000000//////000000000000000000000000---///111111000/////////000000111111111222222222000000000000000000000000000000000000111111111111111111222222222333333333333555777666777>>>KKKVVV|||{{{sssqqqvvvzzzzzz~~~}}}}}}xxxvvvtttppphhhjjjnnnrrrxxxuuubbbPPP===333///...---...,,,,,,+++++++++*********++++++************++++++)))((('''((()))***)))'''&&&''''''((())))))(((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++******(((***+++------,,,+++***)))+++,,,......---,,,++++++,,,---......//////...------------............//////000111222333444444;;;CCCSSShhh~~~zzzaaaNNNIIIKKKOOORRRUUUWWWZZZ```jjjqqq|||~~~}}}{{{zzzyyywww|||{{{uuurrrtttvvvuuutttwww~~~zzzkkkffffffgggiiikkkoooiiiaaa[[[[[[aaajjjqqqrrrtttxxxqqqMMMFFF<<<777777777666444222222333333222222111000//////000000//////...---www```UUUIIIJJJDDDBBB;;;888555444444555444444222222111111000/////////000000000000000000000000---///111222000/////////000000111111222222222222000000000000000000000000000000000000111111111111111111222222222333333333000333666555888DDDXXXhhh}}}ssswwwyyyxxx{{{uuuuuuvvvuuuvvvvvvwwwwwwzzzyyylll[[[GGG888///+++,,,111,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,((('''&&&'''((()))((('''&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++,,,+++******(((***+++------,,,+++***)))***,,,.........,,,+++++++++,,,---............---------........./////////000000222333444555555???KKK___tttxxxcccRRRJJJJJJLLLOOOTTTYYY\\\aaaiiiuuu~~~}}}xxxvvvuuurrrqqqppprrrtttuuuttt{{{}}}yyy|||~~~}}}{{{||||||~~~mmmeeeeeefffhhhjjjooonnnjjjaaaZZZ\\\gggrrrmmmqqqwww~~~}}}aaaUUUEEE:::666666666666222333333333333222111111///000111111111000...---wwwaaaVVVJJJKKKEEECCC;;;;;;:::999777555333222444333222111000000000000111111111111111111111111000000111111222222333333111111111111111111111111333222111000000111222333:::///...333555888555***555555555333222222444666222<<<999555DDDZZZsssxxx|||}}}rrr{{{|||lllXXXJJJ>>>444...---...---++++++...111///+++---------------------,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((((((((())))))***+++,,,,,,+++***)))***++++++,,,,,,------...------------------------+++***)))))))))+++---///000---+++,,,///111111///111111333666666555999@@@MMM]]]tttooofff\\\UUUPPPNNNQQQWWW^^^aaaeeekkkzzzyyywwwsssooolllkkkjjjjjjbbbbbbccceeehhhllloooqqqkkkzzz}}}uuukkkhhhuuuuuunnnllliiihhhiiiiiimmmpppkkkaaa]]]aaafffwwwllljjjzzz}}}ttt[[[>>>555<<<>>>555999444111333444333444777000000111000000///...---www```VVVJJJKKKEEECCC<<<;;;;;;999888666555444444333222111000000000000111111111111111111111111111111111111000000//////111111111111111111111111333222111000000111222333---111666888444---000:::222333444333333333555777111:::999>>>WWWtttuuudddXXXKKK===222------,,,+++,,,---...,,,)))------------,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***++++++++++++***)))***++++++,,,,,,------.........---------,,,,,,,,,...---,,,+++,,,...000111000...---...111222111///111000222777<<>>>>>>>>======>>>>>>=========>>>???AAACCCEEEJJJRRRWWWVVVVVV\\\bbbddddddjjjrrrxxx{{{zzzjjjaaammm{{{zzzyyyzzz{{{{{{yyywww{{{sssuuu~~~eeeJJJ;;;777333111444666444444666333333222222111///...---qqq]]]UUUJJJKKKEEEBBB===<<<999777555444444444555444333222222111111222111111111111111111111111///000111444666888:::;;;333333333333333333333333222222333333333333222222222888111///777111---<<<444555666555555777:::<<>>::::::::::::::::::::::::::::::999999:::<<<===???EEEFFFDDDAAAEEELLLPPPOOOTTT[[[ccciiilllrrr{{{~~~wwwsssyyyaaaIII;;;666222444555333333666333333333222111///...---ooo\\\TTTJJJKKKEEEBBBAAA???<<<999666555555555555555444333222222222222111111111111111111111111,,,...111666;;;@@@CCCEEE333333333333333333333333222222333444444333222222///555666444666777444000444444444444666:::???CCC___|||sssuuu{{{vvvyyy|||uuuooolllnnnnnnbbbQQQ>>>///...000,,,,,,/////////...---,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---++++++***))))))***++++++***++++++,,,,,,------...------------------------------...///000000000000///111222111111444999===GGGNNN```xxxvvvfffWWWTTTWWWYYYZZZ\\\jjjuuuzzzppphhhbbbXXXNNNJJJFFFAAA===<<<<<<<<<<<<888999999999999999888888888888777777777888:::;;;;;;;;;888666999???AAA???EEEKKKRRRVVVYYY___jjjrrrvvvzzz}}}vvvzzz{{{cccDDD===777666555222222555444444333222111///...---ooo\\\TTTJJJKKKEEEAAADDDBBB>>>:::888666666666555555444333222222222222111111111111111111111111000111222444555777888999333333333333333333333333222222444444444444222222$$$///999444,,,444;;;444222333333444666<<>>???===;;;@@@GGGIIIKKKQQQ\\\eeemmmqqqwww|||zzz|||}}}}}}zzz~~~xxxMMMEEE===999666333333666444444444333111///...---mmmZZZSSSIIIKKKEEEBBB<<<<<<:::999888777777777444555666666666555333333222222222222222222222222333222222111111222222333222222222222222222222222333333222222222222222222333333444444444444444444666999555444888999HHHbbb|||{{{uuu~~~tttpppttt|||xxxqqqooojjjfffrrrvvvmmmSSS888000222222...---///...---,,,++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************)))************+++++++++************+++,,,---...++++++,,,,,,,,,,,,---------------------------------------------------------...///000000000///...333222222333333777EEESSSfffpppnnn___YYYSSSQQQUUU[[[cccrrrzzzvvvoooggg]]]TTTNNNJJJFFFCCC>>>>>><<<;;;:::888777777777666666888;;;;;;777444666666777888888777777666888888888888999999::::::?????????BBBFFFKKKPPPSSS___eeemmmuuu{{{xxxzzz}}}mmmKKK777777444222555444666555444222111000000///mmm[[[TTTJJJLLLFFFCCC<<<;;;:::999777777777777444555666666666555333333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222333333333333333444444444444555555222555444555===DDDYYYyyy|||yyyoooxxxuuuwwwzzz||||||uuulllgggccclll}}}iiiPPPAAA999222///000......---,,,+++++++++,,,))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))************)))************+++++++++************+++,,,---...++++++,,,,,,,,,,,,---------------------------------------------------------...///000000000///...000000333666999BBBUUUgggzzz}}}jjj]]]WWWSSSVVV\\\aaadddqqqzzzsssmmmgggccc^^^XXXOOOHHHDDDBBB???===;;;;;;:::999777666555555666444333555888::::::888666666666666666666666555666666666777777777888888999999999:::===@@@DDDGGGMMMRRR[[[dddllluuu|||zzzzzz~~~}}}wwwwwwyyy}}}}}}~~~{{{aaaIII???777555666222666555333222000000//////mmm[[[UUUKKKMMMGGGCCC;;;:::999888777666666666444555555555555444333333222222222222222222222222111222333444444333222111222222222222222222222222111111222222333333444444333333444444444555555555222555444999GGGUUUppp{{{pppvvv}}}wwwqqqrrr|||vvvqqqoooyyy|||dddOOO>>>222///000...------,,,,,,,,,------)))))))))***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******''''''((()))))))))))))))))))))))))))************)))************+++++++++************+++,,,------++++++,,,,,,,,,,,,------------------------------------------------------......///000000000000000000000333999BBBQQQiii}}}yyydddUUUSSSXXXXXX^^^gggrrr~~~}}}pppeee]]]WWWRRRNNNKKKGGGAAA===;;;:::999888999999888777777666555555777555444666999<<<>>>>>>:::999777666666666777777666666666777777777777777777666555555666888;;;===>>>BBBIIIPPPXXXaaajjjppp~~~|||ooojjjooowww}}}uuu{{{xxxuuuwwwzzz~~~yyy___III777555666000555444333111000//////...kkkZZZTTTKKKLLLFFFBBB;;;:::888777666666555555555555555444444444333333222222222222222222222222111222444555555444222111222222222222222222222222222333333333333333333333333333444444555555666666999888555>>>TTTfff|||}}}~~~wwwnnnnnn{{{{{{{{{qqqZZZGGG999333111......------------......******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************''''''((()))))))))))))))((()))))))))************))))))*********++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------------------------...............//////000111111111111555111222===MMMaaavvvyyyggg[[[TTTXXXaaahhhjjjuuuqqqhhh\\\RRRLLLIIIEEECCC@@@>>>;;;999777777777777888888888888777777777777;;;;;;;;;===???@@@AAAAAA>>><<<:::888888888:::;;;888888888888999999999999999888777777777888:::;;;<<<>>>AAAEEEIIIPPPXXX]]]nnnvvv}}}~~~rrrmmmqqqyyy~~~xxxtttyyyZZZ===777:::444555444333111000///......iiiXXXRRRIIIKKKDDD@@@;;;:::888777666666555555555555444444333333333333222222222222222222222222111222444555555444222111222222222222222222222222444444444333333222222222333333444555555666777777:::777555EEEcccxxx{{{uuuvvvzzzvvv~~~|||fffVVVIII;;;111//////......------......+++++++++***************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************''''''((()))))))))))))))((()))))))))************))))))*********+++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------......//////////////////000111222222333777111333CCC[[[qqq~~~ddd[[[ZZZZZZ^^^eeerrr}}}yyyqqq```XXXMMMFFFBBBAAA???>>><<<;;;:::999777777777888666666777777777777888888===???BBBDDDDDDBBB@@@??????===;;;:::999:::<<<===::::::999999999999999999999888888888888999;;;<<<======>>>???AAAEEEKKKOOO^^^gggpppwww{{{{{{~~~~~~xxxsssLLL======999555555333111000//////...gggWWWRRRIIIJJJCCC???;;;:::999888777666666666555444444333222333333333222222222222222222222222222333444555555444333222222222222222222222222222444444444444333333333333333333444555666777777888666888===UUUwww}}}zzz}}}rrrjjjnnn{{{rrrdddUUUAAA000111111000......------...+++++++++++++++*********(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******''''''((()))))))))))))))))))))))))))************)))************+++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---------...//////000000000000000000111222444555888444;;;QQQlllnnnXXXVVV\\\^^^dddmmm~~~vvviiibbbUUUNNNEEE???======;;;999888999:::999777666777888555555666666777888999999>>>BBBFFFGGGEEEAAA>>>===>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;::::::::::::888888888888888999:::;;;;;;;;;<<<;;;<<>>BBBEEEHHHHHHEEEBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>???@@@BBBCCCCCCFFFHHHJJJIIIFFFEEEEEEGGGCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???===;;;:::;;;===:::AAAGGGLLLVVVdddpppttt~~~qqqmmmvvvoooRRRAAA888777666444333222111111fffVVVRRRIIIKKKEEEAAA===;;;999888999999777666666555555444444333222222111111111111111111111111666666666555444333111111444444444444444444444444444444444444444444444444111:::777333666666777@@@PPPooo~~~}}}zzzuuurrrmmmrrruuuzzz|||nnnmmmsssvvviiiccc^^^ZZZbbbpppyyygggZZZEEE<<<222...///111000...------++++++++++++------+++++++++************)))))))))(((((('''''''''&&&))))))))))))))))))))))))***(((((()))***+++***)))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,......---,,,+++***)))(((,,,,,,+++***+++,,,---...---------------------------,,,,,,,,,,,,---......////////////000000000000111000111222111333<<>>???@@@@@@BBBCCCEEEFFFGGGGGGLLLLLLMMMNNNNNNLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHHHHGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBAAA??????>>>???@@@BBBEEEJJJRRR[[[aaaooo|||uuuqqqxxxdddBBB???888555000+++222444'''fffVVVRRRIIIKKKDDDAAA===;;;999888999999777666666555555444444333222222111111111111111111111111555555555555444333222222444444444444444444444444222222222222222222222222222666333444999777888DDDaaa~~~}}}zzzuuurrrkkkqqqtttxxxtttmmmjjjmmmuuu~~~pppgggaaa\\\```jjjsssdddRRRFFF888111111222111---------,,,++++++,,,------+++++++++************)))))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((***+++***)))(((((((((((((((((((((((()))))))))))))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...------------------------------,,,,,,------...///////////////000000000000222222333444333666CCCOOOaaaiiittt{{{|||yyykkk^^^YYY\\\XXXbbbmmmyyyzzznnn^^^LLL@@@<<<999999888888888999999:::999;;;===>>>>>>>>>@@@BBBEEEEEEFFFHHHJJJLLLMMMNNNQQQQQQQQQQQQOOONNNLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA???@@@AAACCCFFFKKKRRRVVVeeesssrrrPPP@@@777666555000333666///eeeWWWRRRIIIJJJDDDAAA===;;;999888999999777666666555555444444333222222222222222222222222222222333444444555555444444333444444444444444444444444222222222222222222222222555444111666===999>>>SSS}}}~~~}}}|||{{{yyyvvvqqqnnnjjjppptttwww~~~~~~sssnnnmmmooosssyyy|||pppiiibbbccchhh}}}ooo```PPP===222000000...***------,,,,,,,,,,,,------+++++++++************)))))))))(((((((((((('''''''''''''''''''''''''''''')))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************************(((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------,,,------...////////////000000000111111///000222333333:::KKK\\\qqqyyy}}}{{{uuufff[[[TTTUUUZZZZZZlllrrrcccPPPAAA;;;<<<777777777777777999::::::<<<>>>@@@BBBCCCDDDGGGIIIIIIIIIJJJLLLNNNQQQSSSTTTYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDAAABBBCCCCCCCCCEEEHHHKKKUUUbbbqqqyyyhhhIII888444888222///222111dddWWWRRRHHHIIICCCAAA===;;;999888999999777666666555555444444333222222222222222222222222222222222333444444555555555444444444444444444444444444555555555555555555555555888555222999>>>;;;KKKmmm{{{wwwtttrrrpppmmmkkkmmmssswwwxxx{{{|||wwwyyy{{{{{{}}}zzzmmmdddccchhhsssxxxooo^^^FFF777222111///,,,---------,,,,,,---------+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))((('''(((*********((())))))))))))************)))))))))))))))*********((())))))******))))))((()))(((((((((((())))))***************************************))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------...///////////////000000111111222///000444777:::DDDZZZmmm{{{zzzhhh\\\VVVUUUZZZaaahhhtttcccTTTGGG===;;;>>>777777888999:::<<<>>>???@@@CCCFFFHHHJJJLLLOOOQQQQQQRRRSSSTTTVVVYYY[[[\\\```______^^^\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWRRRQQQPPPPPPQQQPPPNNNLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGHHHRRR]]]fffmmmwwwcccCCC555999555...///000cccWWWRRRGGGHHHCCCAAA===;;;999888999999777666666555555444444333222222222222222222222222222222222222333444555555555555444444444444444444444444555555555555555555555555666666555999<<>><<<<<<;;;;;;<<<>>>AAADDDFFFGGGDDDGGGJJJMMMOOORRRUUUXXX]]]^^^___```bbbccccccddd`````````````````````aaa___^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYYYYZZZYYYWWWUUUOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHIIIIIIHHHGGGHHHIIIEEEIIIPPPVVV[[[dddqqq{{{UUU999:::888333333444bbbWWWSSSGGGGGGBBBAAA===;;;999888999999777666666555555444444333222222333333333333333333333333222333333444555555555444444444444444444444444444333333333333333333333333222777666777===IIIooo~~~{{{zzzxxxwwwvvvwwwxxxzzz{{{}}}|||wwwuuupppllllllpppxxx~~~|||xxxtttxxx}}}{{{mmmfffggghhhtttttt^^^III:::333000000------............------+++++++++************)))(((((())))))))))))******************************((('''&&&''')))***)))((('''(((((())))))*********((())))))******+++++++++''''''((((((((((((''''''(((''''''(((((()))***+++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---------,,,,,,------------------------......------......///000...///000000111222333333111333;;;GGGTTTeee{{{}}}ccc\\\VVVWWW\\\dddqqq}}}ttt```KKKBBB@@@>>>:::999:::;;;===@@@CCCGGGJJJLLLIIILLLPPPSSSUUUXXX\\\^^^cccdddfffggggggfffdddccc]]]]]]^^^^^^```bbbcccdddaaa``````___^^^_________]]]\\\[[[\\\]]]\\\ZZZXXXVVVUUUTTTRRRQQQOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLFFFHHHIIIIIIHHHHHHIIIKKKHHHIIIKKKOOOQQQWWWcccooo~~~bbb???888555333555444aaaWWWSSSGGGFFFAAAAAA===;;;999888999999777666666555555444444333222222333333333333333333333333333333444444555444444444444444444444444444444444444444444444444444444444222999888888FFF]]]}}}|||{{{yyywwwuuusssrrrpppnnnllljjjiiiiiijjjkkkiiilllpppsssuuuxxx}}}|||}}}||||||rrrqqqnnnhhhdddiiiuuu{{{|||zzzkkkeeedddjjjuuu}}}jjjRRR===111...///,,,---...//////...---,,,+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))((('''&&&''')))))))))(((&&&&&&'''(((((()))******((())))))******+++,,,,,,(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))*********++++++,,,,,,---***+++++++++++++++,,,,,,***+++,,,---------,,,,,,------------------------...............//////000...///000111222333333444333555>>>OOObbbuuuyyylll```\\\YYY\\\eeetttzzzdddUUUEEE???>>><<<;;;;;;===>>>@@@CCCHHHLLLOOOQQQSSSUUUYYY\\\^^^aaaeeehhhiiikkkmmmooommmiiieeebbb_________```aaaccceeegggdddcccbbbaaa```aaaaaabbb___^^^]]]^^^``````^^^\\\[[[ZZZZZZXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOIIIJJJKKKJJJJJJJJJLLLNNNJJJIIIKKKNNNMMMNNNWWWccckkkvvvsssOOO>>>333111444222aaaWWWSSSFFFFFFAAAAAA===;;;999888999999777666666555555444444333222222333333333333333333333333333444444555555444333333444444444444444444444444666666666666666666666666444<<<:::<<>>===<<<>>>AAAEEEFFFIIIMMMQQQVVVYYY[[[\\\___bbbeeegggjjjnnnpppsssvvvyyyzzzwwwrrrlllhhhcccbbbbbbcccdddfffhhhiiigggfffeeedddcccdddeeeeeefffeeeeeefffggghhhfffeee^^^]]]]]]]]]\\\\\\[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQMMMNNNNNNMMMLLLLLLOOOQQQHHHHHHKKKNNNLLLJJJPPPZZZXXXfffwww{{{vvv{{{dddKKK888444777444fffWWWNNNHHHIIIAAACCC>>><<<999888999888777666666666555444444444444555111222333333444444333333555555444444444333333333555555444444444444555555555333333555333111333999000777AAAPPPgggmmmaaaYYYTTTUUUVVVYYY\\\]]]\\\[[[ZZZVVVTTTQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQUUUTTTUUUYYYZZZYYY]]]ccciiinnnxxx}}}xxxrrrmmm```\\\WWWTTTUUUYYY```ddduuu}}}~~~yyyqqqhhh```ZZZUUUXXX^^^~~~{{{qqqeeeXXXdddggg___ddd~~~mmmUUUEEE;;;///222111000///////////////......---,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...///000111000...,,,---.............../////////000111000111333222111444999===JJJ^^^rrrkkk^^^\\\```\\\```tttoooaaaIIIEEE???<<<===BBBFFFIIIJJJLLLOOOSSSXXX^^^cccfffggggggggghhhkkkqqqyyy}}}sssooooooiiiiiiiiijjjkkkmmmoooqqqpppnnnlllkkklllnnnnnnmmmsssrrrpppnnnlllkkkkkkkkkqqqnnniiieeebbbaaabbbccc```____________^^^[[[XXXYYYUUUQQQPPPQQQRRRPPPNNNOOOOOOOOONNNMMMNNNPPPRRRRRRXXXdddrrr{{{xxxvvv{{{^^^CCC888444111eeeVVVMMMGGGHHH@@@BBB>>>;;;999888999999777666666666555444444444444555111222333333444444333333333333333444444555555555555555444444444444555555444222222555666444666:::999===III^^^xxxwwweeeXXXOOOKKKLLLNNNPPPRRRSSSRRRPPPOOONNNLLLJJJIIIJJJJJJIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIILLLKKKMMMQQQSSSSSSWWW]]]eeejjjsss}}}uuuooohhhaaa\\\RRROOOKKKGGGHHHKKKPPPSSS\\\eeerrr|||wwwmmmeee\\\VVVWWW[[[nnnyyyuuuzzzooodddnnnrrrjjjgggtttxxxbbbSSSFFF666111000///////////////.........---,,,,,,+++******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,---......******++++++,,,---.............../////////000000111000111333222111444:::FFFXXXpppuuuccc\\\]]]dddfffrrrsss___QQQEEEBBB??????AAAEEEHHHKKKNNNQQQTTTXXX\\\aaafffiiifffhhhkkkpppvvvvvvrrrrrrmmmmmmmmmmmmoooqqqsssttttttsssrrrsssuuuwwwxxxxxx|||{{{zzzxxxwwwwwwvvvvvvyyyvvvrrrmmmkkkjjjjjjkkkjjjjjjkkkmmmnnnmmmjjjgggccc```]]]\\\\\\[[[XXXVVVRRRRRRQQQOOONNNNNNPPPQQQPPPSSS[[[fffnnnxxx}}}|||wwwUUU???888:::cccUUULLLFFFGGG???AAA===;;;999888999999888666666666555444444444444555111222333333444444333333111222222333444555666777555555444444444444555555444111111666888777888:::;;;>>>OOOmmmooo^^^QQQJJJGGGMMMNNNPPPQQQQQQOOOLLLKKKIIIGGGDDDDDDDDDDDDCCCAAA???>>>>>>===<<<<<<<<<<<<>>>>>>>>>???@@@BBBDDDDDDIIIIIILLLQQQTTTTTTYYY___ccceeelllwww~~~xxxnnneee]]]VVVPPPMMMHHHFFFBBB@@@@@@AAADDDFFFJJJRRR^^^hhhqqqyyytttjjj```WWWUUUWWWZZZttt~~~ttt|||ssszzz|||iiinnnsssrrrlllooommm```PPP<<<111///....../////////---...------,,,,,,++++++***************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......---++++++...333666666444....../////////000000000111000111333222222777???NNNeee|||ddd\\\]]]___dddqqq|||iiiUUUHHH@@@AAABBBDDDFFFHHHJJJKKKPPPSSSXXX[[[___bbbfffiiidddhhhnnnwwwyyyvvvvvvtttsssssstttuuuwwwyyyzzzyyyxxxyyy{{{}}}yyyvvvtttssssssttttttuuuwwwzzz|||{{{wwwtttlllkkkiiihhhgggeeeaaa^^^XXXWWWTTTQQQPPPOOOOOOPPPOOONNNQQQXXX```kkk|||hhhCCC777;;;cccUUULLLGGGHHH???AAA===;;;999888999999888777666666555444444444444555111222333333444444333333222222333333444555666666555555444444444444555555555111111666999888777888999BBB\\\}}}{{{iii[[[RRROOOPPPVVVWWWXXXXXXWWWTTTPPPNNNJJJHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@BBBBBBBBBCCCDDDFFFGGGGGGLLLLLLPPPVVVYYYZZZ^^^ddddddcccdddllluuuzzzxxxtttnnniiiaaaYYYSSSNNNKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGLLLSSSYYY___eeekkkpppxxx{{{wwwoooeeeZZZTTTTTTUUUhhh{{{qqqpppxxxsssmmmlllooommmmmmvvvhhhYYYEEE444111......///000...------------,,,,,,+++++++++************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........111...---111888<<<;;;888...////////////000000000222111222444444666???III[[[uuummm[[[[[[``````nnntttbbbQQQFFF@@@CCCGGGJJJKKKJJJJJJJJJMMMQQQVVVZZZ\\\___dddgggiiinnnwww}}}{{{{{{zzzzzzzzzzzz{{{}}}}}}}}}~~~zzzzzzyyyxxxvvvqqqmmmiiiaaa^^^YYYUUUSSSRRRQQQQQQQQQNNNMMMRRRXXXbbbppp}}}}}}OOO888888cccUUUNNNHHHIII@@@BBB<<<:::888888999999888777666666555444444444444555111222333333444444333333444444444444444444444444555555444444444444555555555222222666888666666999@@@SSStttrrrcccYYYTTTWWW]]]^^^___```___]]]YYYUUUSSSOOOMMMJJJIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLQQQWWWZZZ[[[___eeegggcccaaaccchhhlllkkkiiidddaaa[[[UUUPPPMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLGGGHHHJJJLLLNNNPPPSSSVVV___ccciiiooouuu|||xxxqqqiii^^^VVVSSSSSS^^^rrr}}}yyyxxxwwwmmmlllxxxjjjjjjjjjjjjyyyqqqeeeSSS;;;666000...///000///,,,------,,,,,,,,,,,,++++++************************((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,+++,,,------------,,,++++++,,,,,,------.../////////,,,***---333666555111////////////000000000111222111333555777===KKKYYYsssxxxbbbYYY___ffffffwwweeeTTTHHHBBBEEEIIINNNPPPMMMJJJHHHGGGKKKOOOUUUYYYZZZ^^^dddiiirrryyyzzzvvvmmmhhhbbb]]]ZZZYYYWWWUUUSSSOOONNNRRRVVV[[[dddmmmuuu~~~iiiFFF:::cccVVVNNNIIIJJJAAABBB<<<:::888888999999999888666666555444444444444555111222333333444444333333555555444444444333333333555555444444444444555555444333444666666555999>>>LLLhhhlll```ZZZWWW]]]fffjjjjjjkkkjjjgggccc___\\\TTTRRROOONNNNNNMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPUUU[[[^^^]]]```fffgggeeebbbaaabbbdddeeeeeedddccc___ZZZUUURRRQQQRRROOONNNNNNNNNNNNNNNOOOOOOKKKKKKJJJIIIIIIJJJJJJKKKLLLQQQXXX^^^cccjjjrrrxxxxxxtttmmmbbbXXXTTTNNNTTThhhxxxtttoookkkqqqqqqggguuummmjjjmmmppp|||yyyooo]]]EEE===333//////000///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---......//////...,,,+++,,,000111000.../////////000000000111111333222333666;;;FFF[[[mmmuuuggg\\\\\\eeepppxxxkkkWWWIIICCCBBBKKKOOOSSSSSSNNNIIIFFFEEEKKKQQQWWWZZZ\\\aaajjjqqqvvv~~~|||uuummmhhheeedddaaa___YYYUUUSSSUUUVVVVVVZZZ___hhhrrr|||}}}XXX@@@aaaTTTMMMIIIIII@@@AAA<<<:::888888999:::999888666666555444444444444555111222333333444444333333333333444444444444444444555555444444444444555555222333666888666666>>>HHH\\\|||nnnhhhdddaaaeeemmmttttttuuusssqqqmmmhhhfffZZZXXXUUUSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVZZZ___aaa```bbbfffdddfffgggfffdddccceeegggjjjjjjiiifffaaa^^^^^^___\\\[[[ZZZXXXWWWVVVVVVVVVSSSRRRPPPOOOOOONNNMMMLLLKKKQQQXXX]]]aaaeeelllrrryyy|||yyyvvvqqqfff[[[UUUOOOPPP```mmmiiiggghhhooozzzxxxiiiooovvvtttwww~~~yyydddOOODDD777000///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---//////---,,,+++,,,,,,------.../////////......//////000000000000//////000000000111111111444333444777>>>OOOiiimmmccc]]]^^^bbbkkkxxxbbbOOOEEEFFFJJJPPPTTTVVVTTTNNNHHHFFFFFFMMMRRRXXX\\\^^^eeeqqqzzz|||yyysssqqqpppmmmjjjeee___[[[ZZZYYYVVVVVVYYY^^^fffsss~~~|||jjjIII```SSSLLLHHHHHH???@@@;;;:::888888999:::999888666666555444444444444555222222333444444444333333111222222333444555666666555555555444444555555555111333888999777888CCCPPPkkkvvvssspppkkklllsssvvvvvvwwwvvvsssoookkkhhh___]]]ZZZXXXXXXWWWUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVWWWYYYYYYYYYXXXWWWUUUUUUYYY^^^___^^^___ccc```fffkkklllhhhfffgggiiinnnppprrrpppllljjjkkkmmmkkkjjjgggdddaaa```______WWWUUUSSSRRRQQQPPPMMMLLLUUU[[[bbbfffgggjjjpppuuuqqqssswww|||zzzxxxssshhh\\\VVVUUUQQQ[[[|||lllcccfffllluuu}}}~~~mmmmmm}}}mmmUUUIII999000///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------.../////////,,,---//////......///111000000000000111111111111444333444888AAATTTrrryyyccc[[[[[[cccgggqqqpppZZZHHHCCCIIIQQQRRRVVVXXXTTTMMMHHHGGGHHHMMMRRRXXX\\\___gggttt~~~{{{yyyxxxuuuqqqpppiiibbb___\\\XXXWWWYYYWWW]]]gggrrr|||~~~|||wwwSSSdddQQQPPPJJJEEECCC@@@<<<:::999999999999888666555555444444444333333333222222333333333333444444333444555555666666555555777777666666555555555444888111222999777666LLLhhh|||yyy}}}|||{{{{{{zzzyyywwwrrrnnniiiddd```[[[VVVSSSUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUSSSUUUXXX[[[ZZZXXXYYYZZZ[[[]]]^^^_________ccccccgggnnnpppoooqqquuutttuuuwwwzzz}}}}}}zzzwwwssspppppplllhhheee___ZZZZZZ^^^```iiiqqqssstttxxx{{{zzzuuuuuuuuutttuuuyyy{{{xxxuuummmaaaWWWVVVTTT]]]vvvxxxrrrtttzzzrrruuu{{{{{{|||zzzdddYYYFFF333...222222---,,,---.........---,,,+++************))))))))))))+++******)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))),,,+++***)))***+++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000///111111111000111333555444333666???NNNeee}}}lll\\\\\\\\\aaatttppp\\\QQQLLLJJJLLLOOOVVVXXXXXXTTTNNNKKKMMMPPPOOOUUU[[[]]]```kkk|||~~~zzz~~~zzzsssjjjbbb[[[XXXVVVUUUVVV\\\eeekkkppp}}}vvvzzz|||fffcccQQQPPPJJJEEECCC@@@<<<:::999999999999888666555555555444444444333333222222333333333333444444333444555555666666555555777666666666555555555555777222333::::::@@@]]]|||vvvqqqkkkeeeaaa\\\[[[ZZZYYYYYYXXXYYYYYY\\\YYYWWWXXX[[[]]]]]]\\\]]]]]]^^^``````aaaaaaaaadddeeeiiimmmmmmmmmuuu|||{{{{{{}}}}}}yyyrrrkkkkkknnnrrrwww{{{{{{||||||{{{yyywwwvvvxxx|||}}}zzzssshhh^^^YYYUUUYYYmmmzzzuuuvvvyyy{{{yyyzzzxxxrrrqqqwwwkkkaaaNNN:::222222222...------.........---,,,+++************))))))))))))+++******)))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((()))))))))************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------......------,,,,,,------...///........./////////000000///111222222111111222444444777???MMM```xxxrrreee```___bbbqqqmmm___QQQLLLLLLMMMRRRVVVWWWZZZZZZUUUMMMJJJMMMRRRUUUZZZ___bbbgggssswwwlllddd___\\\ZZZ[[[___aaaeeeppp}}}}}}www}}}|||{{{}}}yyybbbPPPOOOJJJDDDDDD@@@<<<:::999999999999888666555555555444444444444333222222333333333333444444333444555555666666555555666666666666555555555555999666888;;;===KKKqqq{{{uuuoookkkfffeeecccaaa___^^^]]]]]]bbb```]]]]]]^^^```aaaaaabbbcccccccccccccccbbbbbbfffgggiiijjjiiilllyyy~~~{{{xxxxxxzzz|||wwwmmmddd[[[WWWUUU```{{{|||wwwtttvvvwwwuuuuuuwwwsssooosss{{{uuulllYYYDDD777333111///---............---,,,,,,++++++*********)))))))))+++******)))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))************(((((((((((())))))))))))((((((((()))))))))************++++++,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///....../////////000000000000111333333222111222333444===LLLaaayyysssggg___bbbdddmmmyyyZZZQQQIIIJJJNNNRRRWWW]]]YYY\\\]]]VVVLLLIIINNNTTTYYY]]]cccgggnnn}}}uuunnnlllhhhcccaaa___aaajjjssswwwvvvyyyyyyzzz|||aaaOOONNNIIIDDDDDD@@@<<<:::999999999999888666555555555555444444444444222222222333333333444444333444555555666555555555666666666666666555555555<<<<<<===<<<@@@UUU~~~zzzuuuqqqpppooommmkkkiiihhhgggfffiiigggeeeccccccdddffffffggggggggggggfffdddcccbbbgggeeeeeeggghhhmmmzzz~~~zzzyyyzzz{{{wwwlllddd\\\ZZZUUUVVVkkktttpppnnnqqqrrrqqqqqqtttssspppnnn|||tttbbbNNN===444111000...............------,,,+++++++++*********))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((()))))))))*********)))******+++,,,------...)))***,,,---------,,,+++,,,,,,,,,---------......---------------...//////...////////////000000000000222444444333222333333666DDDZZZrrr~~~kkkbbb```ccclllqqqTTTNNNKKKNNNSSSVVVZZZ___[[[^^^]]]UUUJJJGGGNNNVVVZZZ^^^ccciiirrr|||xxxrrrlllfffeeeiiimmmxxx~~~~~~~~~{{{rrrxxxxxx{{{___MMMMMMIIIDDDDDDAAA<<<:::999999999999888666666666555555555444444444222222222333333333444444333444555555666555555555555555555666666666666666:::<<<===>>>GGGddd~~~xxxxxxvvvuuussssssrrrrrrpppooommmkkkjjjjjjlllmmmllllllkkkjjjiiigggeeedddhhhcccaaaeeekkkooovvv|||||||||~~~|||}}}~~~yyymmmeee\\\]]]XXXSSS]]]wwwwwwpppkkklllmmmmmmppptttzzzzzzkkkkkkyyyiiiUUUCCC777222222//////......------------++++++++++++************+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************(((((((((((())))))))))))))))))))))))************((())))))***+++,,,------***+++,,,---...---,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000111000222444444444333444666:::NNNggg{{{hhhccceeejjj~~~zzzgggSSSOOOOOOTTTXXXYYY\\\```]]]^^^[[[SSSJJJHHHOOOXXX[[[___fffnnnzzz~~~|||sssmmmjjjgggooouuu~~~}}}{{{zzz}}}}}}www}}}zzz}}}^^^LLLMMMHHHDDDDDDAAA<<<:::999999999999888666666666666555555555444444222222333333333333444444333444555555666666555555555555555666666666666666444888<<>>>>><<<999888999888777666666666555444444444444555333333333444444444555555666666666666666555555555444666888777666666777999:::888OOOmmm|||zzzwwwuuusssqqqooonnnmmmnnnqqqsssvvvyyyzzzzzzzzzyyyzzzzzz{{{~~~|||yyypppeee]]]YYYSSSPPP^^^qqqwwwrrrsssvvv}}}vvvnnnvvvwwwoooqqqssseeeYYYFFF555222...---//////---...111,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///............/////////////////////000111111222222222111222444666<<>>>>>;;;999888999999777666666666555444444444444555333333333444444444555555555555555666666666666666444555666666666666666777555>>>bbb~~~|||yyyvvvtttrrrqqqqqqqqqrrrssstttttttttssssss{{{zzz{{{|||~~~wwwsssyyyxxxvvvkkkbbb]]]TTTNNNTTTbbbqqqrrrwwwwww}}}pppmmmzzz|||kkk]]]LLL>>>666111///000000------///,,,------------,,,++++++************))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------............///............//////////////////000000111111222222111111222555;;;FFFUUUaaazzzlllaaadddkkkooo\\\VVVUUUUUUZZZcccddd___]]]cccjjjmmmqqquuuooocccYYYVVVWWWZZZ```eeejjjuuuvvvtttuuu}}}uuusssxxx~~~xxxwww~~~zzz^^^NNNLLLHHHFFFEEE???===;;;999888999999888666666666555444444444444555333333333444444444555555444444555555666666777777666555555777888888777666888NNNzzz{{{yyywwwwwwuuutttsssqqqpppoooooonnnwwwxxxyyy{{{|||}}}}}}}}}}}}}}}ppppppxxx}}}|||qqqfff```XXXNNNMMMSSSiiilllmmmtttttttttlllvvvssscccUUUJJJ:::444111222111...,,,------------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))************************)))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///---------............///............//////////////////000000111222222222222333444666???QQQgggwwwtttaaa\\\ffftttppp```SSSRRRUUUXXXbbbmmmpppgggaaadddlllrrrwww{{{mmmcccZZZYYY[[[^^^ccchhhppp|||tttrrrsss}}}zzz{{{yyytttwww~~~{{{~~~xxx]]]NNNLLLHHHEEEEEE???===;;;999888999999888777666666555444444444444555333333333444444444555555333444444555666777888888888777666888:::;;;:::888DDDbbb~~~}}}zzzyyyuuurrrpppooooooooopppssswwwzzz|||}}}zzzooopppxxxuuuiiibbb[[[RRRNNNOOOWWWvvvoooeeehhhmmmvvvyyy{{{~~~sssxxxzzzhhh[[[SSS===666111222111...,,,------------...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,---------------------...//////---------............///............///////////////000000111111222333333555666666777AAAYYYsssqqqlllbbbcccqqqvvv```XXXUUU[[[aaadddlllvvv{{{oooeeegggpppvvv{{{~~~lllbbbYYYXXX\\\aaagggmmmuuurrroooppp{{{~~~xxxwww{{{|||uuuuuuvvv\\\NNNMMMGGGEEEDDD???<<<:::888888999999888777666666555444444444444555333333333444444444555555333444444555666777888888666666666777999:::;;;;;;LLLrrr~~~zzzvvvsssrrrrrrssslllooosssvvvxxx{{{~~~wwwooopppvvv|||mmmccc\\\UUUQQQPPPRRRfff{{{ccc^^^hhhlll}}}uuuuuummm___XXX@@@777111000111///---...------.........---,,,,,,++++++++++++************************************************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------...------------...//////---------............///............////////////000000000111222222333333222555666999IIIeee|||llliiicccggg{{{oooYYYUUUWWW```gggkkkuuuvvvjjjllluuuzzz|||}}}kkk```WWWWWW\\\ccckkksssyyyqqqnnnoooyyy}}}zzz{{{zzzwwwvvvttt\\\OOONNNGGGDDDDDD@@@<<<:::888888999999999888666666555444444444444555333333333444444444555555444444555555666666777777333444555555555888<<<@@@RRR|||xxxvvvuuuuuulllooorrrrrrrrrssswww{{{}}}{{{wwwyyy|||tttfff\\\VVVQQQOOOSSSZZZrrrmmmaaaggglllyyypppjjjttt~~~uuueee\\\HHH<<<222000000///...///...............---,,,,,,,,,++++++++++++*********************************************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------.........------......///000---------............///............////////////000000111111222333333333...444888AAAYYYyyyjjjbbb```[[[ddd~~~yyyjjjZZZUUUVVV^^^dddkkk{{{zzznnnqqqzzz}}}zzzvvvhhh^^^WWWXXX^^^fffooovvv}}}qqqnnnoooyyy{{{zzzsss[[[OOONNNGGGCCCDDD@@@<<<:::888888999:::999888666666555444444444444555333333333444444444555555555555555666666666666666333666888666555888AAAHHHbbb|||yyyxxxoooqqqrrrpppnnnoootttyyy~~~yyyiii]]]VVVQQQNNNPPPPPPaaa}}}}}}mmmfffooowww~~~|||zzzmmmqqqvvvtttzzzmmmaaaRRRDDD666111000......///...............------,,,,,,,,,+++++++++*********************************************************)))************+++++++++************************+++++++++,,,,,,,,,------******+++,,,,,,---.....................//////000---------............///............////////////000111111222222333333444111888@@@OOOmmmooo^^^XXX[[[]]]nnnsssddd[[[XXX\\\dddjjjppp|||rrrvvv~~~~~~uuunnnddd]]]YYY]]]eeekkkqqqwwwrrrooooooyyy}}}{{{{{{wwwppp|||rrr[[[OOONNNGGGCCCDDD@@@;;;:::888888999:::999888666666555444444444444555333333333444444444555555666666666666666555555555666:::===:::777:::FFFQQQsss}}}{{{qqqssstttqqqnnnpppvvv|||{{{lll___XXXSSSOOOJJJIIITTTnnnwwweeeqqqwww|||yyysssttt}}}~~~}}}xxxqqqtttssseeeZZZJJJ:::222000...---.........//////......---,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++************************++++++,,,,,,,,,---------******+++,,,,,,---.....................///000000---------.........//////............/////////000000111111222222333444444777???III[[[|||sss```YYYVVV```lll~~~nnnaaaYYY[[[eeeqqqwwwzzz|||sssyyyrrrhhhaaa\\\[[[cccjjjooorrrvvvrrrppppppzzztttmmmddduuurrrYYYMMMNNNIIIFFFEEE???<<<;;;:::999888888888888888888777666666666666666333333333444444444555555666666666666666666666666999222444<<<;;;999LLLggg~~~}}}yyytttrrrvvv}}}rrrggg___UUUMMMKKKKKKKKKUUUpppllltttnnnlllkkkeee```iiixxxzzz~~~xxxmmmpppyyy~~~lll[[[QQQBBB666222333111---......---------,,,,,,,,,---+++))))))***+++***)))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///..............................//////000000111111111111000...000333444333666CCCVVViiitttddd]]]YYY```aaavvvwwwjjjaaa]]]bbbjjjsss|||yyyqqqvvv|||yyymmmddd______ccclllsssuuuwww{{{uuuooosss{{{yyyssscccppp}}}{{{sssZZZMMMMMMHHHEEEDDD>>><<<;;;:::999888888888888888777666666555555666666333333444444444555555555666666666666666666666666<<<777888===:::<<>><<<;;;:::999888888888888777666555555444444555555333444444444444555555555666666666666666666666666777666999:::777@@@ccc~~~}}}~~~~~~}}}|||xxxzzz}}}zzzpppfffYYYNNNHHHJJJJJJMMM[[[nnnyyyxxx```aaabbb^^^\\\]]]dddiii{{{nnnccckkkoooyyyfff]]]OOOAAA666000...............------------,,,---+++***)))++++++***)))******************************************************************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///..............................///000000111111222222222222333444444555666>>>OOOhhhzzzccc[[[]]]```ggg|||qqqhhhbbbaaajjjxxxyyyuuuvvvtttmmmfffccceeehhhoooyyy}}}}}}uuupppsss{{{~~~~~~```\\\lllttt\\\OOOLLLDDDAAABBB>>>;;;;;;:::999888888888888666666555444444444444444444444444444555555555555666666666666666666666666333666:::999888LLLxxx~~~}}}|||{{{{{{{{{{{{yyy{{{}}}vvvkkk]]]PPPKKKMMMMMMKKKPPP___ppp|||iii]]]YYY```ccc``````gggvvv|||qqqjjjiiihhhuuukkkbbbUUUGGG999000...111............---------------,,,******+++++++++*********************************************************************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///...........................//////000111111222222222111222444444333555999FFFXXXrrrkkk\\\[[[eeeppp{{{xxxooohhheeegggpppzzzwwwuuutttnnnfffccceeehhhlllttt|||~~~~~~vvvooorrr|||~~~xxxzzzlll[[[eee~~~{{{~~~sss\\\PPPNNNEEE@@@BBB???;;;;;;:::999888888888888666666555444444444444444444444444555555555666666666666666666666666666666555;;;>>>;;;???ZZZ}}}zzzyyyyyy{{{|||||||||{{{zzzzzzzzzyyyzzz|||~~~xxxmmm___RRRNNNNNNMMMKKKKKKUUUkkk~~~xxx[[[PPPaaakkkaaa\\\dddnnn{{{ssskkkccckkkqqqfffYYYLLL>>>222///333//////.........---------...,,,******+++,,,+++***************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............/////////////////////////////////000000111222222222111///000444444222666===RRReee~~~ppp^^^WWW\\\nnnwwwoookkkjjjnnnwwwuuutttsssppphhhbbbcccjjjrrruuuzzz}}}{{{{{{xxxooorrr~~~wwwuuuwww\\\___www~~~xxx~~~qqq\\\RRRPPPGGGBBBBBB@@@<<<;;;:::999888888888888777666555555444444555555444444555555555666666666666666666666666666666666555;;;<<<:::CCCeeezzzvvvuuuuuuvvvyyy|||}}}|||zzzzzzzzzwwwyyy{{{}}}~~~xxxnnnaaaVVVOOOLLLKKKKKKJJJPPPfff}}}eeeTTTdddqqqhhhccciiiiiittt{{{yyyqqqeeehhhzzzlll]]]RRRDDD666111444/////////.........------...,,,+++***+++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............/////////////////////////////////000111111222222333222...000444444333:::EEE[[[nnnyyybbbXXXWWWaaazzzyyyrrrpppqqqttt~~~pppooonnnkkkdddaaagggqqq~~~~~~~~~|||wwwxxx{{{rrrtttzzzvvv{{{bbb```{{{ttttttzzzooo[[[TTTSSSIIICCCDDDAAA<<<;;;:::999888888888888888777666666555555666666555555555555666666666666666666666666666666666666222777888999LLLssszzzzzz|||}}}{{{wwwttttttuuurrrvvv|||~~~{{{zzzzzzwwwzzz|||{{{ssshhh^^^TTTNNNKKKLLLJJJKKK\\\qqqtttbbbcccmmmqqqpppooommmmmm~~~xxxlllkkksssbbbXXXKKK:::222333////////////...............---++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............//////////////////////////////000000111111222333333444///000555666555???MMMfffzzzjjj[[[[[[aaaooo|||uuuuuuvvvwww|||mmmkkkiiifffbbbbbblllxxxzzzvvv|||}}}vvvxxxyyyzzzuuuhhh}}}uuuuuu{{{mmm[[[UUUUUUKKKEEEDDDAAA<<<;;;:::999888888888888888888777666666666666666555555555555666666666777666666666666666666666666333888:::@@@YYYwwwiiilllooopppooooooqqqsssooouuu||||||{{{zzzyyy|||yyyooofff\\\RRRMMMNNNJJJFFFRRRdddzzziii[[[bbbsssvvvmmmvvvkkkxxx}}}rrrpppyyyfff\\\OOO===222222000/////////............///---++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////000000000000000000000000000000000111222222333333666111111666777777BBBSSSsssrrraaaXXX___kkk~~~~~~xxxxxxzzzyyywwwkkkhhheeecccaaacccooo|||}}}yyywwwyyy{{{|||zzzrrrvvvyyy{{{hhhVVVQQQTTTLLLFFFDDD???<<<<<<:::999888777777777555555555666666666666666444444444555555555555666666666555444444444444555;;;:::999CCCeee}}}kkkcccgggkkkkkkjjjiiikkknnnlllooouuu{{{}}}zzz~~~wwwkkk```YYYNNNGGGEEEHHHMMMOOOwwwtttjjj]]]\\\eeegggccccccjjjppp|||tttiiiuuuoooeeeRRRAAA999222111111111000...,,,,,,---,,,++++++,,,---...,,,***(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++******************)))************+++++++++++++++******************---------............///000000///...............////////////000000000000.........//////000111222222777444111777<<>>===<<<:::999999999999888888888777777666666666444444444555555555555666888777666666555555555666888NNNrrrmmm]]]VVVWWW]]]eeeiiihhhfffeeeeeefffkkkrrrvvvwwwvvvxxxyyyvvv{{{wwwnnnaaaaaadddlllvvvjjjcccYYYPPPJJJFFFDDDBBBGGGOOObbbrrrnnn[[[QQQSSSbbbhhhnnnxxxsssiiimmmjjj[[[NNN???888444000...000111000///...,,,******+++------,,,))))))))))))******************++++++++++++************++++++,,,---------++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------------............//////............//////000////////////000000000000000//////000000111222333444888888EEE___tttwwwcccZZZZZZ^^^fffbbbUUUVVV]]]pppsssooolllssszzzzzz}}}vvvuuu{{{yyy]]]\\\ggg{{{yyymmmffftttdddQQQJJJLLLFFFBBBDDDAAA>>>===<<<;;;:::999999999888777777777777777777777444444444555555555555666777666666666666666777777<<>>===<<<;;;:::999999999777777777777777888888888444444444555555555666666555555555555666888999:::DDDbbbwwwccc[[[^^^\\\bbbiiilllkkkjjjkkkllljjjnnnrrrrrrqqqtttzzz{{{pppfffbbb```aaafffppp~~~~~~oooggg\\\QQQKKKHHHGGGFFFIIIDDDQQQllluuucccPPPKKKPPPaaaqqquuuwwwuuukkkhhhsssooo___VVVIII===777111///000111000---///---***)))+++,,,------))))))*********+++++++++,,,+++***))))))***+++,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...///000000---------.........//////...............///000111////////////000000000000222222222222333444555555888:::===UUU{{{rrr^^^UUUZZZeeennn{{{eeeXXX[[[dddxxxlllmmmooowwwwwwtttyyyuuuxxxnnn^^^^^^uuuyyyhhhzzz\\\QQQGGGEEEEEEBBB@@@@@@===;;;999999:::;;;:::999888888777666666666666666555333111333666888777555888555444777888666666999JJJppppppfff]]]VVV^^^ccciiimmmmmmkkkjjjiiifffiiikkkmmmnnnssszzz{{{tttpppoooooopppeeegggmmmwwwtttjjj]]]SSSMMMKKKIIIGGGHHHFFFLLL___ooommmZZZGGGTTTbbboooqqqqqq|||llldddrrr}}}eeeUUUPPPCCC999111///...,,,,,,......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,------......------,,,---------...------,,,,,,------------------------////////////000000000000000000111111111000000///111222444444333333444555444888FFF```mmm^^^XXX___nnnzzzmmm```bbbnnnsssuuutttyyyyyyrrryyy~~~vvvxxx{{{ggg[[[vvv|||yyyyyyvvv\\\QQQGGGEEEEEEBBB@@@@@@::::::;;;;;;;;;:::888777888777666666555555666666444333222333666888777555888555555888999777999<<>>>>>===;;;888777777:::<<<666666555444444444444444444444555555555555555666777777888888666888BBBNNNtttmmm___\\\___dddhhhqqqpppooollliiihhhiiikkkiiihhhhhhkkkmmmmmmiiiddd\\\WWWRRRUUU^^^iiipppsssyyy~~~yyynnnbbbVVVNNNIIIGGGCCCHHHEEEDDDUUUmmmmmm]]]>>>IIIZZZgggmmmwwwyyyvvvwww}}}dddWWWPPPDDD999444111......000///...------,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------***'''&&&(((+++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------------------////////////000000000000000000111222222222222222000111222222222444777:::???LLLfffppp]]]QQQZZZnnn{{{rrryyyxxxnnnffflllooouuu||||||}}}|||~~~~~~}}}rrrooo}}}{{{tttaaaPPP___oooyyymmmbbbnnn{{{^^^SSSHHHEEEDDDAAA>>>>>>@@@===999888999;;;<<<<<<777666555555444444555555444555666555444444555666666777888888666;;;KKK\\\zzzhhhaaabbbeeeiiilllrrrrrrqqqnnnkkkkkklllmmmggghhhjjjlllllliiieeeaaa^^^\\\\\\^^^cccjjjoooqqqxxx|||}}}yyypppdddWWWNNNIIIHHHBBBFFFEEEDDDPPPccchhh___>>>HHHZZZjjjoooqqqkkk^^^SSSGGG;;;555111......000///......---------------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------+++((((((***,,,---,,,++++++,,,,,,,,,,,,++++++++++++,,,---............------------------------////////////000000000000000000111222333333333333111111222222333555999<<>>>>>???;;;888:::???AAA>>>:::888777666666555555666666333555777666444333444666555666888888888BBBXXXmmmssseeeeeejjjmmmoooqqqpppppppppnnnlllkkkmmmnnniiijjjlllkkkiiifffeeeeee^^^aaadddggghhhjjjnnnqqqqqqsssyyy|||ttthhhZZZOOOJJJIII@@@CCCDDDEEELLLWWW^^^___EEEGGGTTTeeennnpppvvvrrreeeWWWKKK>>>777333//////111//////...---------------******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,,,,,,,,,,++++++***+++,,,---....................................////////////000000000000///000111222333333333333222222333333444777;;;???UUUggguuu[[[[[[\\\ggg}}}wwwllliiirrryyy|||vvvtttvvvyyyzzzzzzvvvuuuwwwxxxwwwyyy}}}|||}}}xxxsssqqqtttyyyUUUPPP^^^uuutttcccjjj}}}wwwqqq^^^SSSIIIEEEDDDAAA>>>>>>===:::888===EEEFFF???777888888777666666666666666333555777666333222444666333555777999;;;GGGaaayyywwwhhh___ccckkknnnnnnooolllmmmmmmllljjjjjjkkkmmmlllmmmmmmjjjfffeeegggjjj[[[aaaiiilllllllllpppsssooopppsssxxx||||||yyyuuuyyyxxxkkk\\\QQQKKKIII???@@@CCCFFFIIIOOOWWW]]]KKKCCCFFFXXXffflllsss|||{{{{{{}}}vvvhhhZZZMMM@@@888444000000222//////...------------...******+++++++++,,,,,,,,,)))************+++++++++,,,+++++++++---...---,,,+++++++++,,,,,,+++++++++***+++,,,---............////////////////////////////////////000000000000///000111222333444444444222333333333444888<<<@@@ZZZnnnxxxiiiVVV]]]cccooozzzmmmjjjuuu}}}}}}uuuqqqsssxxx{{{|||wwwsssrrrtttuuutttwww{{{zzz|||~~~{{{vvvwwwuuuWWWLLLXXXrrrrrrbbbeeezzztttttt^^^OOOJJJIII@@@>>>@@@;;;888999::::::::::::999888777777666555555555555555555555555555666666666666666222444999<<>>@@@;;;888999::::::::::::999888777777666555555555555555555555555555666666666666777666777:::@@@RRRqqqrrrgggbbbhhhpppqqqnnnmmmlllmmmnnnoooooonnnlllkkkmmmmmmjjjfffgggiiifffaaaZZZ]]]bbbhhhmmmpppqqqqqqiiihhhhhhjjjmmmrrruuuwww~~~tttkkkbbbYYYOOOHHHFFFCCCCCCFFFIIILLLTTT]]]XXXHHHBBBNNN]]]eeellltttuuu|||||||||ooolllpppqqq^^^SSSFFF===666111///000.........---------,,,,,,,,,,,,+++******************+++,,,,,,------,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,------......------.../////////000000000000////////////000000000000111111111111111222222222555111222777777888BBBPPPlllzzz}}}iii```XXXXXX```tttqqqlllqqqyyytttqqqmmmkkkkkknnnsssvvvtttqqqooooooqqqsssssssssuuuxxx{{{~~~||||||{{{gggHHHIIIZZZfffjjj___```ttt]]]NNNIIIHHH@@@>>>@@@;;;888999999::::::999999888777777666555555555555555555555555555666666666666888;;;;;;;;;GGGccczzzkkkfffeeelllssssssoookkkmmmmmmmmmnnnoooppppppqqqoooooommmhhhggghhheee```]]][[[]]]bbbiiillljjjfffYYYXXXXXX[[[aaaiiiqqqwww~~~uuuoooiii```SSSHHHHHHDDDCCCEEEGGGJJJSSS[[[dddPPPAAAHHHXXXeeelllqqqsss}}}lllfffdddqqq|||dddVVVHHH???888222///000.........------------,,,,,,++++++************+++***+++,,,,,,------,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,------......------....../////////000000000////////////000000000000000000111111111222222222444222444777777:::JJJ]]]ppphhhZZZZZZXXX___lll~~~lllkkktttwwwvvvuuuqqqllliiihhhfffeeefffiiilllnnnooommmlllllloooqqqrrrrrrsssvvvzzz}}}}}}zzzpppKKKCCCOOO[[[yyy|||kkkbbbbbbnnn\\\MMMIIIHHH@@@>>>@@@;;;999999999999999999999999777777666555555555555555555555555555666666666666666======<<>>@@@<<<999999999999999999999999777777666555555555555555555555555555666666666666444;;;===@@@ZZZrrreeeaaaeeekkkqqqvvvuuupppjjjlllkkkjjjjjjlllppptttwwwyyyxxxsssjjjeeeggghhhfff^^^YYYWWW\\\dddbbbUUUHHHAAACCCFFFLLLVVVeeeuuu~~~ssseeeYYYQQQOOOIIIEEECCCDDDDDDFFFMMMVVVgggXXXGGGEEEVVVkkkvvvwwwxxx{{{zzzeeeffffffkkkppp\\\JJJCCC<<<111---/////////.........---------,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,------......------............////////////////////////000000000000///000000111222222333333333222666999999AAAZZZuuuuuuhhhccc```^^^hhhqqqmmmllluuuggggggxxxpppddd```]]][[[ZZZZZZ[[[\\\^^^```bbbdddeeeggghhhjjjlllnnnpppsssuuu{{{~~~yyy{{{~~~zzz~~~bbbIIIJJJTTTeeelllvvvvvvjjjfff}}}ZZZLLLGGGGGG@@@>>>@@@<<<:::999999888888999999:::777777666555555555555555555555555555666666666666444999===HHHggg|||llleee```gggnnnrrrttttttpppkkklllkkkjjjjjjlllpppuuuxxx||||||wwwmmmggghhhjjjiii___YYYVVV\\\ccc```RRREEEFFFIIINNNUUU^^^lll|||~~~rrrbbbUUUOOONNNIIIEEEDDDDDDDDDEEEJJJRRRaaaYYYLLLEEERRRjjjzzz~~~{{{rrraaagggiiikkk}}}wwwaaaMMMFFF???222---000/////////.........------,,,++++++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------------........./////////////////////000000000000//////000111222333333444444333555999;;;EEE___{{{xxxnnnaaa\\\```hhhxxx}}}rrrzzz{{{lllgggyyy~~~dddZZZXXXVVVUUUXXXXXXYYY[[[]]]___aaabbbccceeehhhkkkmmmnnnpppsssuuutttxxx||||||nnnNNNHHHOOO```jjjxxx}}}qqqmmm~~~ZZZKKKGGGGGG???>>>@@@<<<::::::999888888999::::::777777666555555555555555555555555555666666666666777999>>>RRRvvv|||lllcccccc```iiipppqqqqqqsssqqqlllmmmlllkkklllnnnrrrvvvyyy{{{}}}{{{sssmmmlllkkkiii```ZZZVVV[[[bbbbbbXXXMMMNNNSSSYYY___fffqqq}}}vvviii[[[SSSOOOHHHEEEDDDFFFEEEDDDHHHNNN[[[ZZZOOOCCCJJJddd|||}}}tttfffkkkjjjfffttteeePPPJJJBBB555...222////////////............+++++++++++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......---------------.........//////////////////000000000000...///000111222333444444666444555999===HHHbbb|||{{{iiibbbYYY[[[fffuuu}}}sssiiizzzqqqXXXQQQQQQPPPSSSXXXXXXYYYZZZ\\\^^^```aaabbbcccgggjjjlllmmmnnnqqqttt|||}}}~~~~~~nnnvvvzzzuuuQQQGGGLLLaaarrr{{{}}}ZZZKKKGGGFFF???>>>@@@<<<;;;:::999888888999:::;;;777777666555555555555555555555555555666666666777;;;999AAAZZZzzzlll]]]YYY^^^aaakkkqqqpppppprrrqqqmmmnnnmmmmmmmmmpppssswwwyyyyyy}}}~~~xxxqqqnnnkkkhhhbbb[[[VVVYYYaaaccc^^^VVVSSSXXX___dddiiirrr}}}||||||rrrfffYYYPPPGGGEEEEEEFFFFFFDDDFFFLLLYYY[[[QQQ@@@DDD___|||~~~mmmqqqjjj```jjjiiiSSSMMMEEE777000333000/////////............++++++++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------------.........//////////////////000000000000...///000111222333444444888444444999>>>IIIccc{{{}}}jjj```SSSPPPZZZkkk~~~yyylll{{{iiiQQQKKKMMMNNNRRRYYYYYYYYYZZZ[[[]]]___aaabbbbbbfffjjjllllllmmmpppsssyyyyyyzzz{{{}}}hhhtttyyyzzzwwwUUUIIILLLfff{{{ZZZQQQHHHEEECCC???<<<===::::::;;;<<<;;;:::999888666666666666555555555555777666666666666777777888:::999HHHjjjyyyssshhh___YYYYYY\\\___aaagggnnnssstttrrrpppoooqqqpppooonnnpppsssvvvyyy|||~~~~~~{{{tttnnnllllllhhh^^^WWWZZZdddiiieee^^^^^^```fffmmmpppttt~~~~~~wwwwwwpppiii]]]RRRKKKHHHGGGGGGEEEBBBDDDHHHTTT[[[TTTAAA>>>XXXzzzwwwzzzzzz}}}wwwlllpppoooVVVKKKEEE;;;222...////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///..................------////////////////////////000111333444444333222111222444444444222222222444777555555:::BBBTTTnnn~~~bbbVVVUUUXXX]]]ggg~~~ooo|||ttt```NNNJJJPPPUUUWWWWWW[[[\\\]]]]]]]]]^^^aaadddggghhhiiijjjkkkmmmpppssswwwxxxzzz|||~~~uuunnn|||yyyuuuZZZMMMKKKjjj~~~ZZZPPPHHHEEEBBB???<<<===999999:::::::::999888777666666666666555555555555666666666666666777777888>>>???PPPsss}}}vvvtttiiiddd\\\VVVTTTVVV[[[___cccgggmmmqqqrrrqqqpppppprrrqqqpppoooqqqsssvvvxxx{{{}}}|||vvvqqqooooookkkccc]]]___fffllljjjfffkkkkkklllnnnpppvvv~~~tttpppnnnmmmooosss}}}{{{www}}}wwwrrrlllaaaVVVKKKGGGEEEFFFDDDBBBCCCHHHSSS]]]YYYHHHBBBVVVtttzzz}}}uuuqqqlllmmmyyyrrrXXXMMMGGG===444111////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...........................////////////////////////000111222222333333333333222333444444222222222444444222555===JJJ___{{{tttZZZPPPQQQUUUjjjuuu~~~nnn\\\LLLJJJPPPUUUWWWXXX]]]^^^^^^]]]\\\]]]___bbbiiijjjkkklllmmmooorrruuusssuuuxxx{{{}}}tttoooyyyzzzaaaRRRKKKfff|||}}}YYYPPPGGGDDDBBB???<<<===888999999999999888777666666666666666555555555555666666666666666777888888<<>>444000////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------........................////////////////////////000000000111222333444555111333444333222111333444444222666BBBTTTkkkhhhQQQKKKNNNYYY}}}xxxdddVVVIIIIIIPPPUUUXXXZZZ^^^______]]]\\\\\\^^^```hhhiiikkkkkklllnnnrrruuuooorrrvvvzzz}}}ooooooxxx|||rrr\\\MMMYYYkkkxxxvvv|||XXXOOOGGGDDDBBB>>>======999999999999999888888777666666666666555555555555666555555666666777888999;;;GGGaaazzzqqqjjjbbbYYYSSSRRRLLLLLLMMMPPPUUU\\\cccggghhhjjjlllmmmmmmnnnppprrrssssssrrrqqqrrrsssuuuvvvzzz~~~zzztttqqqpppyyyxxxvvvssspppnnnmmmmmmlllooovvv}}}~~~}}}uuusssiiiaaa^^^ZZZXXX]]]fff{{{~~~vvv~~~xxxqqqdddXXXKKKEEEBBBCCCCCCBBBCCCFFFIIITTTYYYNNNAAAGGG```vvvwwwzzz~~~vvvvvvcccTTTKKK>>>222...////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,------------------...............////////////////////////000/////////111333555666111222333333222111333444777555:::HHH\\\ttt```MMMKKKNNNbbbvvvlllZZZOOOGGGJJJQQQVVVYYY[[[]]]^^^^^^]]]\\\\\\___aaaeeefffhhhhhhiiikkkooorrrpppssswww{{{~~~}}}jjjsssyyyxxx}}}gggLLLIIIXXXlllxxxyyyxxx}}}|||qqqppp{{{|||XXXNNNFFFCCCBBB>>>======;;;;;;::::::999999999999666666666666555555555555555555555555666777888999???RRRpppuuukkk___WWWQQQKKKIIIKKKLLLNNNQQQUUU[[[bbbgggjjjiiikkklllllllllmmmoooqqqsssrrrrrrrrrrrrssstttuuuzzz~~~{{{tttpppnnn{{{~~~{{{wwwvvvvvvttt{{{~~~zzz}}}zzzssshhhaaabbb```\\\^^^gggxxx~~~|||sss~~~|||uuuiii]]]MMMFFFAAABBBCCCBBBCCCEEEFFFOOOTTTLLL@@@BBBZZZssswww~~~tttxxxwwwgggWWWMMM@@@555111////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///------------............---------.........//////////////////////////////////////////000222444666000111333222111111333444666555;;;MMMddd}}}}}}\\\LLLJJJLLLeeemmmbbbRRRKKKHHHLLLSSSVVVYYY]]][[[\\\]]]]]]\\\^^^aaacccccceeefffggggggjjjmmmpppsssvvvzzz}}}qqqkkk}}}{{{vvvwwwoooJJJBBBMMM___ooorrrpppsssyyy~~~{{{||||||WWWNNNEEECCCBBB>>>===>>><<<;;;::::::999999::::::666666666666555555555555555555555555666888999:::AAAYYYzzz|||wwwfff\\\QQQLLLIIIGGGIIIMMMQQQSSSWWW\\\aaafffiiikkkjjjkkkllllllkkklllnnnpppppppppqqqqqqrrrssstttuuuxxx}}}}}}vvvqqqoooyyy~~~~~~zzzxxxjjjcccfffddd]]]^^^fffwww{{{{{{wwwuuu~~~zzzoooeeeQQQHHHBBBBBBCCCBBBBBBDDDGGGLLLPPPMMMBBBAAAVVVpppzzztttvvvzzzvvvlll}}}jjj[[[QQQEEE;;;777////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///---------.........//////,,,,,,------...//////////////////////////////////////////000111222333444///111222222111111333444222222<<>>===>>>;;;;;;999888888888999:::666666666666555555555555444444555555666888999:::DDD^^^rrrjjjWWWPPPJJJIIIJJJKKKNNNSSSWWWYYY^^^cccgggjjjkkkllljjjkkkllllllkkkkkkmmmooonnnnnnooopppqqqsssttttttuuu{{{zzzuuusssvvvyyy}}}}}}mmmdddhhhhhhbbbeeeooo}}}zzzqqqgggTTTKKKCCCBBBCCCBBBBBBCCCFFFHHHMMMMMMDDD???PPPhhh~~~yyy}}}xxxpppnnn}}}qqq```UUUGGG<<<888////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////,,,,,,---------.........,,,,,,------...//////000//////////////////////////////000111111111111111...000222222111111333444333333???YYYxxxuuuUUUJJJLLLNNNwww|||oooYYYNNNKKKJJJMMMTTTWWWXXXZZZ^^^\\\]]]]]]]]]\\\]]]```bbbaaacccdddeeeeeegggkkknnntttwww{{{~~~qqqfffuuuvvvvvvzzz|||xxxvvvUUUFFFHHHTTTgggrrrssswww}}}VVVMMMEEECCCAAA>>>===>>>;;;:::888777777777888999777666666666555555555555444444555555666888999:::KKKggguuueeeZZZNNNIIIGGGKKKNNNPPPSSSXXX[[[___ccchhhlllnnnnnnnnnjjjkkkmmmllllllkkkmmmnnnlllmmmnnnoooqqqrrrttttttssszzz}}}yyyxxxvvvvvvwwwyyy{{{~~~|||xxxhhhaaaiiiooonnnvvv~~~{{{wwwnnndddVVVLLLDDDCCCDDDBBBAAABBBDDDDDDJJJMMMDDD<<>>>>>:::::::::999999999888888777666666666555555555555444:::555222:::<<<:::???SSSrrrvvveeeXXXRRRIIIMMMOOOOOOSSSZZZ______fffiiikkkkkkjjjkkkmmmpppkkkllllllmmmmmmllllllkkkpppooonnnooorrrssstttttttttwww|||}}}zzzwwwrrrjjjddddddiiipppvvvwwwttttttwwwyyywwwyyy}}}}}}yyy|||eee]]]]]]gggooouuu}}}zzzwwwooofffUUUMMMFFFEEEEEEBBBAAABBBHHHEEEGGGKKKFFF???DDDQQQxxxtttooowwwjjj[[[MMM???777444222000/////////...---------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000......///111111222222222000111222111000000222333333999HHHaaa]]]QQQOOOIIIbbbqqq[[[NNNHHHNNNQQQUUUXXXYYYZZZ\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ```___]]]]]]^^^```ccceeeoootttyyy{{{|||zzzllldddmmm||||||tttoooqqqtttzzzxxxwww}}}~~~~~~}}}gggMMMEEEFFFWWWnnn|||yyyooouuuxxxUUUMMMEEEDDDCCC@@@>>>>>>:::::::::999999999999888777777666666666555555555444999555333:::;;;:::@@@WWWzzzlllZZZNNNIIIJJJOOOSSSVVV[[[ccchhhhhhlllnnnooonnnlllkkkmmmooolllllllllmmmllllllkkkkkknnnmmmmmmoooqqqsssrrrqqqtttwww|||~~~|||vvvppphhhaaa^^^```eeeiiitttrrrqqqrrrrrrqqqvvv|||gggkkktttvvviiiZZZVVVZZZfffoooyyy}}}yyyuuulllcccSSSJJJDDDDDDDDDBBBBBBCCCEEEDDDHHHMMMHHH@@@CCCNNNooossslllrrrnnn^^^OOOAAA999444222000/////////...---------------------------+++,,,,,,------,,,,,,+++.........------...............---------,,,,,,,,,,,,,,,---------.........000000000000000000000000...///000111111222222222111222333222111111333555333<<>>::::::::::::999999999999777777777666666666555555333999555444::::::999BBB```{{{eeeTTTKKKIIIOOOVVV\\\___dddkkkooooooqqqqqqqqqooommmkkkkkkkkkllllllllllllllllllllllllnnnnnnoooqqqssstttsssqqqtttxxx}}}~~~zzzuuunnnhhheeegggjjjllltttrrrpppnnnkkkllluuuqqq\\\___gggjjjmmmqqqzzz|||```QQQRRRYYYeeeooo{{{}}}xxxsssjjj```QQQHHHBBBBBBCCCBBBBBBDDDCCCCCCIIINNNJJJBBBCCCJJJfffqqqgggkkkwwwtttcccRRRDDD;;;444222000/////////...---------------------------,,,,,,------------,,,,,,//////............//////...------------,,,,,,,,,,,,------------.........000000000000000000000000...///000111111222111111222333444333222222444666444@@@WWWssszzzSSSJJJJJJJJJkkk{{{|||vvvZZZKKKIIILLLQQQSSSWWWYYYYYYZZZ[[[\\\^^^]]][[[YYYXXXWWWVVVVVVTTTSSSQQQOOOOOOPPPQQQRRR]]]fffqqqyyy{{{zzzyyyzzzvvvjjjddd\\\___bbbdddaaacccmmmxxxxxxkkkhhhpppqqqyyy|||NNNCCC???KKK___qqq~~~vvvggghhhuuuUUULLLEEECCCBBB???===>>>;;;;;;:::::::::999999999777777777666666666666555222888666555:::999;;;GGGrrruuu___PPPMMMOOOWWW___fffhhhiiimmmpppoooqqqqqqpppnnnllljjjiiiiiikkkkkkllllllmmmnnnoooooopppppprrruuuwwwwwwuuusssuuuyyy~~~{{{yyyuuussssssuuuyyy|||yyyvvvtttqqqlllnnnzzzjjj\\\aaajjjnnnllluuuwww\\\PPPTTT]]]gggooo||||||xxxsssiii___RRRJJJCCCBBBCCCBBBBBBDDDCCCCCCHHHLLLIIICCCDDDIIIcccrrreeefffoooxxxzzzhhhUUUEEE===444222000///000000...---........................,,,,,,------------,,,,,,......------------......------------------------------------............//////////////////////////////000111111111111111111222333222222222444666666DDD^^^{{{rrrNNNGGGIIINNNuuu~~~zzzwwwtttqqqrrr{{{jjjUUULLLLLLNNNRRRUUUXXXZZZZZZZZZ[[[\\\```^^^\\\YYYVVVTTTSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJSSS\\\gggooorrrssssssttt}}}{{{~~~ppp___WWWWWWWWW\\\bbbbbb```cccppp|||tttmmmqqq~~~{{{}}}QQQFFF???GGGXXXiiiwww|||ssshhhkkktttUUULLLEEECCCBBB???======;;;;;;;;;:::::::::999999888777777777666666666666222777666777:::888===NNN{{{fffTTTLLLOOOUUU\\\eeekkkllllllnnnpppooopppooonnnnnnnnnnnnmmmllllllllllllmmmnnnppprrrssspppqqqrrruuuwwwxxxvvvtttvvvzzzvvvuuuttttttvvvzzz~~~~~~}}}{{{yyyuuuwww~~~fff^^^dddnnntttrrrgggRRROOOVVV___iiirrr|||xxxtttjjjaaaVVVMMMEEECCCCCCBBBBBBDDDDDDEEEGGGHHHFFFDDDEEEIIIdddvvvgggeeelllssslllXXXFFF===555333111000000000///...........................,,,------......------,,,---,,,,,,++++++,,,,,,------------------------------------........./////////////////////////////////000000111111111111000///000111111111111333555999HHHcccmmmLLLHHHJJJTTTyyyuuupppnnnjjjhhhfffccc___\\\]]]^^^aaalll}}}mmmWWWMMMKKKKKKKKKSSSUUUYYYZZZZZZZZZ[[[]]]aaa```]]]ZZZVVVTTTRRRQQQMMMKKKIIIGGGEEEDDDDDDCCCIIIOOOXXX^^^bbbfffkkkooovvvwwwwwwxxx{{{zzzfffYYYPPPMMMPPPSSSWWW\\\^^^cccmmmzzzwwwsssuuu}}}WWWJJJAAAGGGWWWeeepppvvv{{{xxxrrrssstttTTTLLLDDDCCCBBB>>><<<===;;;;;;;;;;;;::::::::::::888888777777777666666666333777666777:::888BBBXXX}}}nnn]]]QQQPPPVVV\\\___hhhooonnnmmmoooqqqrrrqqqooooooppprrrsssrrrqqqoooooonnnnnnoooqqqssstttooooooppprrrtttuuutttrrrvvvzzzyyyxxxvvvuuuvvvxxx{{{}}}xxxiiidddhhhqqqyyyuuu[[[PPPOOOVVV```jjjvvv|||yyyuuukkkaaaXXXNNNFFFDDDCCCBBBBBBDDDDDDEEEFFFFFFEEEEEEFFFHHHccc~~~mmmhhhlllrrrqqq[[[HHH???555333111000000000///...........................------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------........./////////000000000000000000000000000000111111111111000000...000111111000111333555<<>>======???CCCIIIMMMRRRYYYbbbiiigggmmmvvv|||```SSSOOOMMMOOOSSSWWWZZZ^^^dddqqq~~~sssyyy^^^NNNBBBIIIZZZiiiqqqttt}}}{{{uuuTTTKKKDDDBBBAAA>>><<<===<<<;;;;;;;;;;;;:::::::::888888888777777777666666444777666777:::999FFF```yyyqqqdddZZZVVVYYY^^^bbbfffoootttrrrnnnnnnqqqrrrqqqooonnnpppsssuuutttsssuuutttrrrpppppppppqqqrrrpppoooooopppsssttttttssswww{{{~~~{{{wwwvvvwwwyyy{{{{{{zzz}}}uuummmjjjjjjqqqzzzfffUUUSSSQQQXXXaaalll{{{~~~zzzuuujjj```VVVLLLDDDBBBBBBAAABBBEEEBBBDDDGGGGGGGGGGGGFFFDDD\\\uuummmooosssvvv^^^KKKAAA555333111000111111///...........................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000000000000000000000111111111111000000///000111111111222444666>>>OOOnnneeeLLLKKKNNN]]]~~~uuukkkbbbYYYRRRMMMKKKHHHDDDBBBBBBAAAAAA@@@<<<@@@CCCEEELLLVVV[[[YYYUUUSSSPPPMMMLLLMMMPPPRRRRRRUUUYYY[[[\\\]]]^^^```aaaaaa```^^^ZZZUUUQQQNNNDDDCCCAAA@@@>>><<<::::::999===BBBFFFKKKTTT___gggeeeqqqlllTTTNNNPPPQQQTTTZZZ^^^cccjjjsssxxx~~~~~~}}}cccPPPAAAIII___qqqzzz|||uuuTTTKKKDDDBBBAAA>>><<<===<<<<<<;;;;;;;;;:::::::::888888888888777777777777444777666777:::999IIIfffmmmfff\\\WWWYYY]]]```bbbooowwwzzzuuunnnmmmnnnooopppnnnmmmnnnrrrtttsssqqq{{{yyyuuurrrpppooooooooorrrqqqpppqqqsssuuuvvvuuuwww{{{|||wwwvvvvvvxxxzzzuuuuuuzzzyyynnnkkkiiigggnnnxxxxxxZZZMMMOOOVVV[[[cccmmm~~~zzztttiii^^^SSSJJJBBB@@@AAAAAACCCFFF???DDDHHHIIIIIIHHHEEEAAATTTxxxzzzqqqqqquuuyyy```MMMCCC666333111000111111000...////////////////////////------............------...------,,,,,,------...,,,,,,,,,------...................../////////000000000000000000000000000000000111111111000000///000111222333222333666888???RRRrrr~~~cccKKKLLLNNN___xxxqqqfff\\\SSSLLLGGGDDDBBB???<<<;;;<<<>>>>>>>>>>>>BBBBBB???AAAGGGJJJHHHFFFLLLRRRRRRMMMJJJMMMRRRQQQUUUXXX[[[\\\]]]___aaaaaaaaaaaa```\\\WWWQQQMMMDDDCCCBBB@@@>>><<<;;;:::999===AAAFFFLLLUUU```hhhnnn}}}wwwaaaOOOMMMPPPPPPSSS[[[___hhhqqq{{{}}}~~~~~~{{{gggQQQ@@@IIIbbbyyytttUUUMMMGGGEEEBBB>>>===???999999999888888888888777666666555444444444444444999666333:::>>>;;;OOOttt~~~nnncccVVVWWWXXX[[[```gggmmmqqqyyyzzzzzzxxxvvvrrrnnnlllnnniiigggjjjmmmmmmnnnqqqsssttttttrrrpppnnnnnnooorrrsssssssssrrrsssuuuxxx}}}~~~zzzzzzzzzwwwtttssspppvvv}}}~~~qqqiiiiiigggeeekkkwww|||fffXXXRRRRRRXXXWWW^^^ooowwwyyy{{{yyyuuukkkaaaQQQJJJDDDCCCAAA??????BBBBBBCCCCCCEEEJJJNNNJJJCCCOOOnnn|||zzz{{{vvv}}}{{{xxxvvv~~~|||cccOOOCCC:::555000...///111000.........------------......000///...---------------******+++++++++,,,,,,,,,---------------------------------............///////////////////////////111000/////////000222333111222222111222666888888DDDWWWsssxxxcccNNNGGGMMMeeeooojjj___QQQGGGCCCAAA>>>;;;::::::::::::;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNRRRSSSUUUWWW[[[^^^aaacccaaaaaaaaaaaa^^^XXXPPPJJJEEEBBB>>>;;;;;;;;;;;;;;;???@@@CCCHHHNNNWWW^^^cccnnn|||}}}qqqWWWMMMRRRQQQRRRXXX[[[gggmmmxxx}}}{{{}}}uuuZZZAAAGGGiiisssTTTLLLFFFDDDAAA===<<<>>>999999999999888888888888777777666555444444444444777555444:::>>>>>>VVV~~~qqqbbbYYYTTTUUUXXX]]]ccciiiooorrrvvvvvvwwwvvvuuutttrrrqqqooojjjgggjjjlllkkklllooooooppprrrqqqppppppqqqssstttuuuvvvuuuuuuvvvyyy|||}}}{{{{{{wwwuuutttvvvyyyoooiiijjjiiigggooo|||qqq___TTTQQQSSSXXXZZZfff{{{xxxnnnwww{{{xxxuuukkk```QQQJJJDDDBBBAAA??????BBBAAACCCCCCDDDIIIMMMJJJCCC@@@___rrrvvvvvvoooxxx~~~}}}xxxwww{{{hhhSSSFFF:::666000...///111000.........------------......//////...---------------+++,,,,,,,,,---------------------------------------------............///////////////////////////000////////////000111111111222222222333555888:::EEE^^^rrr^^^KKKFFFMMMeeetttccc[[[RRRGGGAAA??????>>><<<============>>>@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOOOOOOOSSSTTTVVVYYY\\\```bbbdddeeedddcccbbb___YYYQQQLLLFFFCCC>>>;;;;;;;;;;;;;;;@@@CCCHHHMMMRRRZZZbbbhhh|||bbbPPPPPPOOOQQQZZZ^^^jjjqqq|||vvvxxx}}}vvvtttvvvgggLLLNNNnnnrrrRRRKKKDDDBBB@@@<<<;;;===:::999999999888888888888888777666555444444444444444666555:::>>>BBB___vvvdddWWWQQQSSSUUUZZZ```ggglllqqqsssrrrrrrrrrrrrtttvvvwwwxxxqqqkkkhhhiiijjjiiiiiillljjjlllooopppqqqrrrtttvvvvvvwwwxxxxxxxxxzzz~~~~~~|||yyywwwwww~~~zzznnnjjjhhhkkkjjjkkkvvvhhhZZZRRRQQQTTTWWW```ssspppmmm}}}|||yyyuuujjj___RRRJJJDDDBBBAAA>>>???AAA@@@BBBCCCDDDHHHLLLIIICCC???XXXlllttttttnnnxxx|||}}}tttuuu~~~nnnXXXJJJ<<<777111...///000000.........------------......//////...------------...------------............---------------------------------............///////////////////////////......///000000000000///111222222222333555999===JJJeeelllZZZIIIGGGOOOfff~~~hhhTTTKKKEEE???<<<>>>@@@AAA@@@AAAAAAAAAAAACCCDDDEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQTTTUUUWWW[[[^^^aaadddeeeiiigggeeeccc```[[[TTTPPPHHHDDD>>>;;;:::;;;;;;:::AAAHHHOOOTTTVVV]]]iiirrr}}}wwwmmmTTTOOOMMMQQQ\\\```mmmvvv}}}ssseeeaaaoooxxxrrrlllooo{{{rrrSSSNNNhhhpppRRRJJJDDDBBB@@@===<<<>>>::::::999999999888888888999888777666555555555555333777777999>>>FFFhhhppp]]]TTTRRRWWWZZZ___eeejjjnnnppppppnnnmmmmmmnnnqqquuuyyy|||tttmmmiiiiiiiiiggggggjjjiiikkknnnoooqqqrrruuuwwwuuuvvvxxxxxxyyy{{{|||zzz|||xxxmmm``````dddiiijjjooo}}}zzzfffZZZRRRQQQVVV[[[jjjqqquuu}}}zzzvvvkkk```RRRJJJDDDBBB@@@>>>>>>@@@???BBBCCCCCCFFFJJJHHHCCCGGGWWWiiiuuuvvvvvv|||vvvyyyrrr[[[LLL>>>888222//////000000///......------------......///......---------......,,,------------.........---------------------------------............///////////////////////////,,,---///000000000///...222111111333333444;;;BBBPPPgggjjjXXXIIIIIIQQQfffzzz```MMMDDDBBB??????BBBDDDFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUXXX\\\```ccceeefffjjjhhhfffdddaaa]]]XXXTTTIIIEEE???;;;:::;;;;;;;;;CCCKKKSSSVVVXXX```ppp}}}eee```eeeppplllSSSPPPNNNRRR[[[___mmmxxxnnnddd^^^WWWYYYlll|||sssiiihhhsssyyyXXXJJJ[[[xxxzzz}}}nnnRRRKKKEEECCCAAA>>>===???:::::::::999999999999888888888777666666666666777444888888888???LLLqqqnnn]]]XXXZZZ___bbbgggkkknnnnnnmmmlllkkkjjjiiijjjnnntttzzz}}}wwwpppkkkjjjiiifffgggiiikkkmmmooopppqqqrrrtttvvvssstttvvvvvvwwwzzz~~~sssgggaaaUUUYYYaaaggglllsssssscccYYYQQQTTT\\\jjjzzzvvv|||wwwlllaaaRRRJJJDDDBBB@@@======@@@>>>AAABBBBBBDDDHHHGGGCCCCCCMMMeeezzz{{{}}}vvv]]]MMM@@@:::333//////000000///......------------............---------......///,,,,,,,,,,,,---------------------------------------------............///////////////////////////,,,---///000000000///...222000111333333444<<>>EEEMMMUUUVVVWWW```sssfffUUUXXX[[[iiiaaaPPPRRRSSSUUU\\\^^^mmm{{{lll___SSSTTTUUUUUU[[[nnnyyyqqqgggeeennn~~~aaaMMMUUUmmm||||||vvvvvv~~~mmmRRRKKKEEECCCAAA>>>>>>@@@::::::::::::999999999999777777777777777888888999555:::888999CCCTTT{{{oooaaa___ccciiikkknnnppppppnnnkkkiiihhhggggggiiimmmttt{{{{{{sssmmmkkkjjjhhhhhhkkknnnoooqqqqqqqqqqqqsssuuurrrsssuuuvvvwwwyyy|||~~~kkk\\\TTTRRRTTTZZZbbbiiipppyyyjjj^^^UUUQQQYYYhhh}}}|||xxxlll```RRRJJJDDDBBB@@@===<<>><<<@@@BBB@@@AAADDDFFFDDD;;;===___yyy|||{{{vvvpppfffmmmeeeTTTDDD===555000///000000///......------------......---------------...//////------------............---------------------------------............///////////////////////////000////////////000111111333///000444444333>>>NNNfffdddPPPCCCGGGLLLYYYpppVVVHHHEEEIIIOOOUUUXXXZZZ[[[[[[YYYXXXWWWVVVVVVUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXRRRQQQPPPPPPPPPRRRTTTUUUWWWZZZ^^^cccgggjjjlllllllllllllllkkkiiiddd^^^YYYLLLHHHBBB>>>???AAACCCEEEMMMUUU]]]___]]]```iiiqqqvvvooo^^^SSSQQQKKKJJJVVVTTThhhcccOOOKKKVVVYYY___lllttt___NNNKKKQQQXXXYYY\\\cccppp~~~wwwmmmfffhhhwww}}}```RRR[[[fffhhhuuuvvvkkkOOOHHHBBBAAA???<<<<<<>>>;;;;;;;;;:::::::::999999555555666777888:::<<<===555999888<<>>;;;@@@AAA???@@@CCCEEEDDD@@@:::VVVvvvzzz{{{|||rrrkkkccc\\\ccciii|||iiiWWWEEE>>>555000///000000000.........------.........---------------...///000............/////////000---------------------------------.........//////////////////////////////111000/////////000222333333///000555444333???PPPnnndddPPPEEEIIINNNZZZoooVVVJJJFFFKKKTTT[[[```cccdddeee```___^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXTTTSSSRRRQQQRRRSSSUUUWWWYYY\\\aaafffjjjmmmnnnooopppppppppooollleee]]]WWWMMMHHHBBB???@@@CCCFFFGGGPPPXXXaaadddbbbaaacccgggjjjbbbQQQKKKOOOMMMNNNZZZ[[[ooo{{{bbbNNNLLLVVVZZZbbbuuummmVVVRRRRRRUUU[[[iiiiiinnn}}}~~~wwwkkkaaaaaannnmmmVVVXXX___```pppuuujjjQQQIIIBBBBBBAAA>>><<<===<<<<<<;;;;;;;;;:::::::::555555666777888999999::::::999555>>>WWWuuu~~~rrrpppuuuxxxvvvttttttvvvuuuooojjjeeefffeeehhhrrr|||wwwqqqnnnnnnppprrrtttrrrqqqppppppppprrrtttuuuyyyyyyzzz|||}}}{{{qqqhhheeefffggg___\\\YYYXXXZZZ\\\]]]]]]mmmooorrryyy|||```YYY\\\ooo|||xxxtttkkkaaaSSSKKKDDDAAA???;;;;;;======>>>???@@@AAABBBBBBBBB???AAAOOOeeeqqqrrr{{{hhhbbbeee[[[aaannnlllVVVMMM@@@444222333111//////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------............///............////////////////////////000111222333444555000000555555>>>SSSlllvvvZZZEEEDDDHHHNNNeeerrrSSSBBBNNNPPPSSSYYY___aaa___\\\]]]]]]]]]\\\\\\ZZZYYYXXX\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVUUUSSSRRRSSSWWWZZZ[[[___dddggggggjjjnnnrrrqqqttttttppplllhhh___VVVPPPIIICCCAAA???>>>AAAGGGRRR[[[bbbcccdddfffddd______XXXNNNHHHHHHMMMSSSWWW```pppnnnPPPSSSUUUUUU[[[llldddQQQQQQUUU]]]fffwww{{{}}}xxxkkkdddeeeffftttwwwRRRGGGPPPYYYuuujjjQQQIIIBBBBBBAAA>>><<<===<<<;;;;;;;;;;;;:::::::::666666777777888888999999888:::666@@@^^^}}}vvvtttxxxyyyvvvrrrrrrsssssspppmmmjjjkkkiiijjjqqq|||}}}yyytttqqqpppoooooonnnuuutttsssrrrsssuuuwwwxxxzzz{{{|||}}}yyymmmaaaZZZVVVTTTWWWWWWYYY]]]bbbfffhhhhhhhhhqqq{{{kkk```aaaooo|||xxxtttjjjaaaRRRJJJCCC@@@>>>::::::<<<===>>>???@@@AAABBBBBBBBB<<<<<>><<<===;;;;;;;;;;;;::::::::::::777777777777777888888888777:::888DDDiiiyyyvvvyyy{{{xxxsssppppppqqqqqqqqqpppqqqooommmqqqyyy}}}|||{{{xxxuuusssrrrqqqooonnnxxxwwwvvvvvvwwwyyyzzz{{{|||}}}~~~wwwooogggaaa]]]aaabbbfffjjjnnnooonnnllllllyyyggg^^^___gggtttuuu~~~|||xxxsssjjj```PPPHHHBBB???===999999;;;===>>>???@@@AAABBBBBBBBB:::888BBBTTT___aaajjjwwwiii```hhhdddfffjjj{{{yyybbbPPPBBB555111111000......////////////............------------------------,,,,,,,,,---------......---------------------------------............///............////////////////////////000111222333000333111222777888EEE^^^xxxoooWWWGGGJJJSSS]]]ttt}}}xxxoooXXXNNNMMMMMMOOORRRVVVYYYZZZZZZWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXZZZ]]]```ccceeegggggggggiiinnnsssuuuxxxyyyvvvtttpppggg^^^PPPHHH@@@>>>>>>>>>AAAFFFNNNVVV]]]```aaabbbaaa^^^___[[[WWWZZZbbbiiilllkkkoooxxxxxxSSSRRRTTTXXX```rrrzzzhhhXXXXXXcccssssssfff```[[[iiiTTTEEESSSfffuuujjjQQQIIIBBBBBBAAA>>><<<===;;;;;;;;;:::::::::999999888888888777777777777777777;;;:::JJJwwwyyytttwww}}}{{{xxxtttqqqppppppqqqrrrtttsssqqqsssyyy|||{{{xxxuuurrrqqqrrrsssssssssyyyxxxxxxyyyzzz{{{|||}}}}}}}}}|||uuuqqqssstttuuuwwwxxxwwwssspppzzz}}}{{{nnnXXXUUUYYY\\\aaa^^^eeeooouuuyyy|||xxxsssiii___PPPHHHAAA???===:::999<<<===>>>???@@@AAABBBBBBBBB===999@@@QQQ\\\___iiiwwwnnnfffpppmmmooommmzzz|||eeeSSSDDD666111111000...///000000000000////////////------------------------,,,,,,,,,---------......---------------------------------............///............////////////////////////000111222333///333222222666888IIIeeerrr[[[IIIJJJQQQ]]]uuuzzzvvvjjjUUUNNNLLLKKKLLLMMMPPPTTTWWWXXXTTTUUUUUUWWWXXXZZZ\\\]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWYYYYYYZZZZZZ\\\```cccgggiiijjjiiihhhjjjpppuuuzzz~~~~~~{{{xxxooofffUUUKKKCCCAAAAAAAAADDDHHHKKKRRRYYY^^^aaacccddddddbbbaaaeeennnyyy}}}zzz{{{zzzXXXWWWXXX]]]iiiyyyhhh]]]WWW___pppvvvhhh^^^WWWdddZZZGGGTTTeeeuuujjjQQQIIIBBBBBBAAA>>><<<===;;;;;;:::::::::999999999888888888777777777777777999;;;<<>>;;;;;;======>>>???@@@AAABBBBBBBBB???999>>>PPP\\\```jjjwwwoooqqq{{{sss{{{|||eeeWWWGGG888111111000///000111111000000000/////////------------------------,,,,,,,,,---------......---------------------------------............///............////////////////////////000111222333///444222222555999NNNnnnrrr[[[HHHEEELLLZZZtttxxxvvvgggRRRKKKJJJJJJIIIJJJLLLOOOSSSVVVTTTTTTTTTUUUWWWZZZ\\\]]]YYYZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[[[[\\\^^^aaadddjjjkkkllllllkkknnnsssxxx|||~~~uuulll[[[PPPEEECCCCCCDDDFFFIIILLLOOOUUU[[[^^^```cccfffdddhhhppp|||yyyyyy}}}~~~___ZZZ[[[aaarrr```XXXQQQQQQ^^^ssswwwjjj```WWWbbb|||```JJJOOO]]]ooojjjQQQIIIBBBBBBAAA>>><<<===::::::::::::999999999999777777777777777888888888:::;;;@@@]]]}}}ooolllpppvvvyyyzzzvvvoookkklllooooootttvvvuuuvvvzzz}}}}}}{{{vvvppplllllloooqqqsssvvvwwwxxxyyy{{{|||}}}}}}}}}~~~eeeRRRMMMOOOLLLVVVTTTPPPTTTSSSNNNQQQVVVWWW[[[cccnnnzzz{{{wwwrrrggg\\\PPPHHHBBB@@@>>>;;;;;;>>>===>>>???@@@AAABBBBBBBBB>>>777;;;MMMYYY]]]fffsssuuuxxx}}}hhh[[[KKK:::333111111000111000000000000////////////------------------------,,,,,,,,,---------......---------------------------------............///............////////////////////////000111222333///555333222666===XXX|||jjjVVVCCC@@@HHHYYYsss{{{uuuvvvdddPPPJJJHHHHHHHHHHHHIIIKKKPPPTTTUUUUUUUUUUUUWWWYYY[[[\\\XXXYYYYYYZZZZZZZZZZZZYYYYYY[[[]]]^^^^^^```bbbeeejjjmmmoooppppppsssxxx}}}}}}zzzqqqbbbUUUIIIFFFGGGGGGHHHKKKNNNNNNRRRWWWZZZ\\\aaagggjjjpppzzzyyyyyy~~~|||```[[[]]]ggg|||lllSSSRRRNNNNNNVVVeeesss{{{~~~qqqlllmmmyyyxxxmmmcccYYY___vvvgggKKKKKKUUUjjj|||jjjQQQIIIBBBBBBAAA>>><<<===:::::::::999999999999888666666777777888888999999<<<;;;EEEhhhqqqdddcccgggmmmppprrrmmmgggeeejjjpppooouuuwwwtttsssvvvwwwwwwwwwsssooolllmmmnnnpppqqqvvvwwwxxxzzz{{{|||}}}}}}sss\\\NNNLLLPPPMMMRRRQQQRRRXXXTTTRRR\\\aaaffflllsssyyy{{{wwwrrrfff[[[NNNGGGAAA???===::::::======>>>???@@@AAABBBBBBBBB===666999JJJVVVYYYaaalll}}}zzz~~~ooo___NNN<<<444222111111333000000/////////.........------------------------,,,,,,,,,---------......---------------------------------............///............////////////////////////000111222333///444333222888CCCddd|||aaaPPPAAA???HHHYYYppptttqqqvvvvvv^^^MMMHHHFFFHHHHHHHHHGGGIIINNNRRRXXXWWWVVVUUUVVVXXXZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZ\\\^^^```aaaaaabbbdddfffiiimmmqqqsssuuuxxx}}}vvvlll^^^QQQMMMMMMMMMNNNOOOOOOMMMOOOVVV[[[___gggqqqxxx{{{ccc]]]bbbppp|||]]]MMMNNNNNNMMMNNNQQQUUUYYYZZZUUUVVV___qqqzzzpppggg[[[]]]ooopppOOOLLLWWWllljjjQQQIIIBBBBBBAAA>>><<<===:::::::::999999999888888555666666777888999999:::<<<;;;IIIooowwwggg[[[ZZZ```fffiiijjjeee``````iiirrrqqqvvvxxxtttpppqqqqqqppppppnnnmmmmmmoooqqqqqqqqqvvvwwwyyy{{{|||}}}}}}~~~|||sssxxx{{{uuujjjXXXNNNNNNSSSRRRRRRPPPWWW___\\\___nnnpppzzz{{{wwwrrrfff[[[MMMFFF???>>><<<999999<<<===>>>???@@@AAABBBBBBBBB>>>666999IIIUUUWWW]]]gggnnnyyy}}}uuuaaaOOO===555333222222444////////////............------------------------,,,,,,,,,---------......---------------------------------.........//////............/////////000////////////000111222333...444444333:::IIIlll{{{^^^OOOBBBAAAIIIXXXlll}}}oooooovvvzzzkkkVVVIIIFFFEEEGGGHHHHHHGGGHHHMMMPPPZZZYYYWWWVVVVVVWWWYYYZZZWWWXXXYYYZZZZZZ[[[[[[ZZZ___aaabbbccccccdddfffggghhhmmmrrrvvvxxx{{{|||uuufffXXXSSSTTTTTTTTTUUUNNNKKKNNNWWW___fffrrr~~~~~~jjjaaagggyyylllSSSIIIBBBGGGJJJGGGEEEFFFKKKNNNNNNQQQ]]]ppp{{{rrrjjj\\\ZZZjjjxxxSSSQQQ^^^sssmmmPPPIIIEEEDDDBBB>>>===>>>999999999::::::;;;;;;;;;999888777666666888:::;;;999<<>>AAABBBBBBAAA@@@;;;999>>>JJJVVV\\\___aaaeee{{{{{{wwwvvvxxxyyykkkTTT<<<444555444///+++000/////////............////////////////////////------------------------------............---------------............///000///...------...///000222222111111111111111111444333444555:::NNNqqqttt\\\KKKDDDFFFLLLaaayyyqqqqqqzzzkkkdddXXXOOOJJJDDDFFFDDDDDDFFFGGGHHHLLLRRR]]]]]][[[YYYVVVVVVWWWYYYXXX\\\\\\YYYXXX[[[^^^^^^fffggggggfffdddccceeeffflllnnnsssxxx|||wwwlll[[[OOOOOOTTTXXXWWWTTTSSSSSSTTTZZZfffttt~~~|||ttt```fff}}}|||XXXGGGLLLLLLGGGCCCEEEGGGJJJPPPWWW]]]___gggxxx~~~vvviii___```fffUUUZZZqqqmmmPPPIIIEEEDDDBBB>>>===>>>999999999::::::;;;;;;;;;999888777666777888:::;;;;;;>>>TTTwww~~~hhhVVVPPPUUU\\\aaabbb```ZZZUUUYYYeeeooowwwyyy{{{zzzvvvqqqmmmlllmmmmmmmmmoooppprrrtttuuuvvvxxx{{{}}}}}}}}}~~~tttgggaaaaaagggnnnvvvxxx|||}}}yyywww|||sssccc]]]ZZZXXXXXXYYYXXX\\\dddkkkvvvyyyvvvqqqeeeZZZOOOGGGAAA>>><<<999999<<<:::<<<>>>@@@BBBBBBAAAAAA<<<888<<>>===>>>999999::::::::::::;;;;;;999888777777777888:::;;;<<<===PPPqqq~~~hhhXXXRRRWWW^^^cccaaa[[[TTTQQQWWWcccnnnyyy{{{|||{{{wwwrrrooommmllllllmmmnnnppprrrtttuuuyyy{{{}}}~~~~~~~~~zzzggg]]][[[]]]ccciiiooopppuuu{{{~~~zzzfff\\\[[[ZZZZZZZZZZZZZZZ```jjjwwwyyyuuupppdddXXXOOOGGG@@@>>><<<999999;;;:::<<<>>>@@@AAABBBBBBAAA===888:::HHHYYYeeekkkooozzzxxx~~~nnnWWW???555555444111///000000000/////////......------------------------------------------------------............---------------............///......////////////......111111111111111111111111444333333444999LLLooopppYYYHHHCCCIIIVVVnnn~~~lllmmmxxxmmmSSSLLLIIILLLOOOJJJFFFCCCBBBFFFGGGGGGIIINNNSSSUUUXXXYYYYYYYYYYYYZZZ\\\aaaccc___]]]```ccccccjjjkkklllkkkjjjjjjlllnnnllloootttxxx|||zzzhhhUUUIIIGGGNNNUUUYYYYYYYYYYYYZZZaaallltttzzz||||||iiinnnbbbQQQJJJLLLLLLLLLOOOUUUYYY]]]gggpppsss{{{xxxlllaaa```ddd___]]]llliiiPPPIIIEEEDDDBBB>>>===>>>::::::::::::::::::::::::888888777777777888999::::::;;;LLLkkkooo```[[[^^^ccceee```WWWOOONNNUUUbbbmmmwwwyyyyyyxxxtttooolllkkkkkkllllllnnnppprrrtttuuuxxxzzz}}}~~~~~~zzzjjjYYYSSSTTTWWWYYY\\\\\\]]]ccclllsssyyyzzzmmm```\\\\\\\\\\\\]]]aaadddlllyyyyyyvvvqqqfffZZZNNNGGG@@@>>><<<999999;;;:::;;;===???AAABBBBBBBBB???999:::III^^^llltttwww}}}|||rrr[[[BBB666555444222000000000000////////////...------------------------------------------------------............---------------............///---...///000000///...---000000000000111111111111333333333444999MMMooonnnXXXHHHCCCNNNbbb}}}mmmmmmyyykkkUUURRRRRRVVVUUUKKKGGGCCCAAAEEEGGGGGGHHHLLLQQQTTTYYY\\\\\\\\\]]]^^^bbbhhhjjjeeeaaabbbdddeeeggghhhiiiiiihhhiiikkkmmmlllpppuuuyyy}}}zzzgggWWWLLLHHHMMMUUU]]]___aaa``````eeennnuuu}}}|||kkkrrrqqqSSSMMMKKKJJJOOOPPPTTT[[[```fffqqq}}}zzznnnccc```ccc```TTT\\\fffxxxgggPPPIIIEEEDDDBBB>>>===>>>::::::::::::::::::::::::888888888888888999999999:::<<>>;;;888888;;;:::;;;===???AAABBBCCCCCCBBB:::;;;LLLdddssszzz{{{|||~~~vvv___EEE888444333222222111000000000////////////------------------------------------------------------............---------------............///---...///000000///...---//////000000000111111111222222333444;;;OOOsssrrr[[[JJJFFFTTTooopppnnn{{{lllYYYWWWYYY___]]]QQQJJJDDDAAACCCFFFFFFHHHKKKQQQUUUZZZ^^^___`````````gggnnnpppjjjcccbbbdddeeedddeeeggggggggghhhjjjmmmlllqqqvvvzzz}}}vvvdddZZZUUUQQQRRRVVVfffiiilllkkkhhhjjjpppvvv~~~~~~ooogggpppcccKKKJJJJJJJJJQQQRRRWWWaaaiiirrr{{{qqqfffaaaccccccQQQSSSXXXlllxxx}}}~~~hhhPPPIIIEEEDDDBBB>>>===>>>;;;;;;::::::::::::999999777777888888999999999999;;;@@@UUUttt|||ooofffdddhhhlllmmmcccUUUMMMOOOYYYeeemmmrrrssstttssspppmmmkkkkkkjjjjjjkkkmmmooorrrtttuuusssuuuxxxzzz}}}|||kkk___YYYXXXTTTMMMIIIKKKMMMKKKGGGEEEFFFEEEGGGJJJNNNSSS^^^iiiwwwqqqgggkkkqqquuupppiiihhhlllppp~~~}}}yyywwwtttjjj^^^NNNFFF???===;;;888888::::::;;;<<<>>>@@@BBBDDDDDDDDD;;;===PPPhhhwwwzzzyyyxxx~~~{{{dddIII:::444111111222111111000000000/////////------------------------------------------------------............---------------............///......////////////.........//////000000111111111111111333666>>>TTTxxxzzzaaaOOOJJJ[[[{{{rrrppp}}}hhhVVVSSSWWWbbbfff\\\NNNFFF@@@BBBEEEFFFIIILLLQQQUUUZZZ]]]^^^______```gggoooqqqkkkcccaaabbbcccbbbdddffffffggghhhkkknnnlllqqqwww{{{~~~vvvhhhfffccc]]]YYYZZZmmmrrrvvvtttooommmrrrwwwxxxkkk{{{~~~qqqhhheeennnZZZIIIJJJJJJLLLQQQRRRZZZiiivvv}}}tttiiicccccc|||hhhSSSTTT^^^pppxxxyyyzzzyyy~~~jjjPPPIIIEEEDDDBBB>>>===>>>;;;;;;;;;::::::999999999777777888999999999999999:::BBB[[[|||uuufff```bbbkkkrrrqqqeeeWWWOOORRR]]]gggnnnooopppqqqpppnnnlllkkkllliiijjjkkkmmmooorrrtttvvvtttvvvyyyzzz|||uuudddYYYSSSOOOLLLJJJGGGGGGLLLNNNJJJHHHHHHLLLKKKMMMOOOPPPVVVeeetttyyyrrrqqq{{{}}}nnnjjjoooxxx|||wwwuuuqqqggg[[[NNNFFF???===;;;888888::::::;;;<<<>>>@@@BBBDDDEEECCC;;;===RRRkkkxxxwwwrrrnnn{{{~~~hhhLLL;;;333000000222111111111000000000//////........................------------------------------............---------------............/////////............//////......//////000111111222///111333888AAAYYY~~~jjjVVVNNN___rrrooo~~~yyymmm[[[QQQRRRXXXffflllcccRRRHHH@@@@@@DDDGGGJJJNNNOOORRRVVVYYYZZZZZZ[[[\\\bbbjjjnnnhhh```^^^```bbb```bbbdddeeefffhhhkkkmmmlllrrrxxx{{{~~~|||vvvwwwrrrfff___aaajjjqqqxxxxxxsssrrrvvv|||fffbbbjjj~~~wwwlllllljjjnnnrrrVVVKKKJJJJJJNNNRRRTTT^^^ppp}}}vvvkkkeeeddd|||fffSSSUUUdddwwwzzz|||lllPPPIIIEEEDDDBBB>>>===>>>;;;;;;;;;::::::999999999777777888999999999999888777BBB]]]qqq```[[[aaannnxxxsssgggXXXQQQUUU___iiioookkkmmmnnnmmmkkkjjjjjjkkkiiiiiikkkmmmooorrrtttvvvwwwxxxzzz{{{}}}qqqYYYLLLKKKLLLIIIEEEFFFEEEHHHMMMNNNLLLLLLNNNKKKMMMPPPSSSTTT]]]pppvvvppp|||vvvooosss{{{vvvsssooocccXXXMMMFFF???===;;;888888::::::;;;<<<===@@@BBBDDDFFFCCC;;;===RRRlllwwwtttmmmeeevvvwww{{{xxxjjjNNN<<<333//////111111111111111000000000000////////////////////////---------------------------..................------------.........//////000///...------...///000---......///000111111222///000444999CCC\\\ppp[[[QQQaaaqqqnnn~~~vvvhhhYYYOOOPPPWWW___kkknnncccTTTIII@@@???CCCGGGKKKOOONNNPPPSSSUUUUUUVVVWWWXXX]]]fffkkkfff^^^]]]___bbb]]]___aaacccdddfffiiilllmmmrrrxxx{{{~~~{{{jjjbbbeeecccllluuuxxxvvvvvv|||uuuXXXaaa\\\aaabbbXXXYYYfffmmm{{{yyy~~~wwwTTTMMMKKKJJJQQQTTTVVVaaauuu~~~wwwmmmfffeee```NNNRRR```xxxzzzlllQQQJJJEEECCCAAA===<<<>>>;;;;;;::::::::::::999999999888777777777888::::::<<>>AAAGGGNNNSSSRRRRRRQQQQQQQQQRRRRRRWWW]]]```]]]ZZZ\\\]]]]]]]]]___bbbdddfffiiilllooorrrrrrvvv|||~~~rrrgggbbbfffiiiooorrrqqqrrr|||iiiXXXNNNOOOMMMJJJIIIOOOZZZcccxxx|||WWWMMMIIIJJJSSSWWWZZZgggxxx}}}wwwwww{{{rrriiiddd}}}fffNNNLLL```qqqlllRRRLLLFFFEEEBBB???===???;;;;;;::::::::::::999999999888777777777888::::::>>>GGGfffyyybbbWWWWWW\\\bbbggggggaaa[[[ZZZ___gggnnnqqqmmmmmmmmmlllkkkkkkjjjiiijjjlllmmmnnnoooqqqsssvvv{{{|||}}}}}}}}}^^^WWWXXXWWWXXXSSS[[[VVVTTTRRRSSSQQQSSS^^^jjjuuuxxx}}}{{{}}}}}}xxxpppdddWWWMMMFFF???===;;;777777::::::<<>>MMM___jjjnnnooossszzzuuuyyyxxxUUU:::777666111222222222222222111111111111////////////////////////......------------......---------............///////////////////////////...............///000000///////////////000111111555333888>>>HHHiiiqqqWWWYYYhhh~~~lllqqq{{{___RRROOONNNLLLMMMTTTZZZYYYRRREEE>>>999;;;???CCCJJJQQQRRRQQQQQQPPPPPPPPPQQQQQQWWW]]]```]]][[[]]]______```bbbdddfffgggiiillloootttuuuyyy{{{sssiiiddddddgggiiimmmqqqpppqqqzzzyyy___KKKHHHHHHHHHEEEDDDHHHRRRZZZooo|||[[[PPPLLLMMMWWWVVV[[[iiixxxzzztttuuu~~~~~~tttkkkeee{{{hhhQQQOOO]]]lll~~~lllSSSLLLGGGEEECCC???>>>@@@;;;;;;::::::::::::999999999888777777777888::::::???KKKmmmxxxaaaWWWZZZ^^^bbbeeehhhdddaaabbbggglllnnnnnnnnnmmmkkkjjjiiijjjkkkkkklllnnnoooppppppqqqtttvvv|||}}}}}}}}}}}}aaa]]]```aaaccc]]]cccbbbaaa```^^^ZZZ\\\iiiwww}}}{{{rrrdddWWWMMMEEE???<<<:::777777::::::<<>>@@@HHHQQQ[[[hhhsssxxxuuurrrxxx{{{WWW;;;777666111222333333333333222222222222////////////////////////......------------......---------............///////////////////////////...............///000000000////////////000111111555222777>>>KKKooohhhRRRYYYiiixxxhhhppp{{{^^^QQQTTTSSSPPPNNNQQQTTTPPPHHHCCC===999<<>>???;;;;;;:::::::::999999999999888777777777888::::::>>>LLLsssvvv```ZZZ```fffjjjkkkllliiifffgggkkknnnooonnnooollliiiggggggiiilllnnnnnnpppqqqqqqqqqrrrtttvvv~~~~~~~~~}}}}}}fffdddjjjmmmppphhhmmmnnnppprrrsssqqqrrrxxxzzzrrrdddXXXLLLDDD>>><<<:::777777::::::<<>>???FFFMMMWWWfffssswwwtttooorrrZZZ<<<777666222333111111000000000/////////////////////////////////......------------......---------............///////////////////////////...............///000000000000//////000000111222222///555===OOOwwwbbbMMMVVVfffuuuiiiqqq}}}```RRRTTTUUUUUUUUUXXXZZZVVVOOOEEE???<<<@@@DDDHHHNNNSSSNNNMMMMMMMMMMMMNNNNNNOOOSSSYYY]]]\\\[[[^^^aaaaaadddfffhhhjjjkkknnnqqqtttzzz|||~~~lllaaa]]][[[]]]aaa___[[[[[[___ccchhhpppwwwoooYYYIIIDDDEEEEEECCCBBBDDDGGGKKKSSS\\\jjj}}}aaaSSSNNNQQQ[[[bbbhhhrrrxxxwwwvvv|||rrrhhhbbbtttfffOOONNN___nnnlllRRRKKKEEEDDDBBB>>><<<>>>;;;;;;:::::::::999999999999888777777777888::::::;;;KKKvvvuuuaaa^^^fffnnnrrrsssrrrnnniiihhhjjjnnnoooooonnnkkkhhheeeeeehhhlllooooooppprrrrrrrrrsssuuuwww~~~ppppppxxx~~~zzz~~~|||{{{uuuooodddYYYKKKDDD===<<<:::777777::::::<<>>FFFPPPYYYbbbiiimmmyyyvvvqqq]]]>>>888777222444000000/////////.........////////////////////////......------------......---------............///////////////////////////...............///000000000000000000000111222222111///555@@@XXX}}}___JJJQQQ___vvvmmmtttbbbSSSRRRVVVZZZ\\\aaadddaaaZZZKKKEEEBBBDDDGGGIIILLLQQQLLLLLLLLLLLLLLLMMMNNNNNNPPPWWW[[[ZZZYYY]]]``````bbbeeehhhkkknnnqqqvvvyyy{{{}}}{{{lll```aaaiiinnnpppqqqjjjaaaYYYYYY\\\___dddiiiqqqxxxqqqaaaSSSJJJGGGGGGGGGFFFEEEFFFHHHIIIIIIMMMUUUccc{{{fffUUUPPPSSS^^^hhhmmmsssvvvwww~~~{{{qqqhhhbbbqqqbbbKKKIIIZZZllllllQQQJJJEEECCCAAA===<<<>>>;;;;;;::::::::::::999999999888777777777888::::::<<>>>>>IIIWWW^^^```___ccckkkvvv___???888777333444111111111111000000000///////////////////////////......------------......---------............///////////////////////////...............///000000111000000000000111222222333333:::FFFaaa~~~yyy^^^IIIOOO[[[yyyrrrxxxfffVVVPPPVVV]]]aaafffiiifff```QQQKKKHHHIIIKKKJJJLLLOOOKKKKKKKKKKKKLLLMMMNNNNNNOOOVVVZZZYYYXXX\\\___```bbbdddhhhlllooosssxxx||||||~~~hhhccceeetttooo^^^WWWWWWWWWYYY[[[^^^cccjjjqqqwww~~~wwweeeZZZRRRLLLHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGJJJPPP___uuummmZZZSSSWWWbbbjjjnnnrrruuu|||{{{sssjjjeeeoooaaaJJJIIISSSggg|||lllRRRKKKFFFDDDBBB>>>===???;;;;;;::::::::::::999999999888777777777888::::::@@@MMMxxx|||nnnaaa```hhhqqqyyy}}}vvvnnnjjjkkkoooqqqrrrkkkiiifffdddeeehhhlllooommmooopppqqqrrrsssvvvyyy{{{}}}{{{~~~zzz|||}}}|||zzzzzzuuunnnbbbVVVJJJCCC<<<;;;:::777888::::::<<>>@@@;;;;;;;;;:::::::::999999999888777777777888::::::DDDPPPxxx}}}qqqeee\\\^^^gggrrr}}}xxxpppmmmnnnppprrrrrrjjjhhheeedddeeehhhlllooolllnnnpppqqqrrrtttwwwyyywww{{{|||zzzzzz|||}}}xxxsssrrruuu}}}xxxoooaaaUUUJJJBBB<<<;;;999777888::::::<<>>===???======<<<;;;::::::999999777777888777666777:::<<>>;;;999666555888;;;<<<>>>@@@BBBCCCDDDDDDHHHBBBFFFYYYooo{{{~~~}}}{{{wwwzzzxxxfff@@@777777333222333222111111000000111111000000000000000000000000000000////////////000000000000//////.........---......------------......////////////000000000000////////////000111222333222333<<>>===???<<<<<<<<<;;;;;;::::::999777888888888777888:::===CCCVVVuuufff[[[TTTNNNMMMUUUbbbppp~~~sssjjjjjjooopppllliiigggeeeeeefffhhhhhhhhhjjjkkkmmmoooqqqsssuuuvvvxxxzzz|||xxxuuu{{{{{{~~~rrrddd```bbbjjjwww}}}zzztttkkk___WWWLLLDDD===;;;999666666888;;;<<<>>>@@@BBBCCCDDDDDDFFFAAADDDVVVlllyyy{{{zzzzzzzzz{{{|||iiiBBB888888444333333222111111000000111111000000000000000000000000......------------......///.........------------......------------......////////////000000000000/////////000000111222333333444>>>LLLddd___QQQLLL```xxxmmmrrryyyqqqlll___NNNHHHLLLMMMYYYgggqqqwwwuuukkk```QQQOOOMMMLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOORRRUUUXXX[[[\\\^^^aaacccgggkkkppptttvvvyyy|||~~~pppWWWJJJFFFEEEEEEFFFJJJMMM___pppyyylllbbb```ccceeejjjpppuuujjj\\\QQQNNNNNNOOOOOOPPPPPPOOOMMMLLLMMMPPPSSSVVVYYY\\\___ggguuuuuubbbZZZ___mmmvvv|||tttjjj```ZZZiiitttVVVYYYrrrsssSSSLLLGGGEEECCC???>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999999999888999;;;>>>DDD[[[zzziiiYYYOOOJJJGGGJJJTTTbbbooo{{{|||rrrjjjlllqqqrrrnnniiigggdddcccdddfffffffffhhhiiikkknnnppprrrtttuuuyyy{{{~~~~~~zzzvvvtttxxxwwwzzzooobbbjjjvvvxxxbbbUUUSSSWWW^^^eeerrrxxx~~~}}}yyytttkkk___VVVKKKDDD===;;;999666666888;;;<<<>>>@@@BBBCCCDDDDDDEEE>>>@@@SSSiiiuuuwwwuuuuuu{{{~~~lllDDD::::::555444333222111111000000111111000000000000000000000000......------------......---------------,,,,,,,,,......------------......////////////000000000000000000000000000111333333222444???MMMggg]]]PPPNNNfffsssiiioooyyyuuuggg^^^VVVSSSMMMGGGJJJRRRSSSaaapppwwwvvvooobbbWWWNNNLLLKKKJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQTTTWWWZZZ\\\^^^aaadddhhhkkkppptttwwwzzz~~~ppp[[[OOOJJJHHHIIIKKKNNNQQQccc{{{uuunnniiikkkqqqvvv|||yyyfffYYYUUUTTTRRRPPPNNNOOOOOONNNNNNOOORRRUUUVVVXXXYYY[[[bbbtttsssjjjkkkvvvzzz|||tttiii___YYYaaarrrUUUXXXxxxsssUUUMMMGGGEEEDDD@@@>>>???::::::;;;;;;;;;;;;;;;;;;999999:::999888999<<<>>>FFF___ssscccUUUMMMIIIHHHLLLXXXcccmmmwww{{{vvvnnniiillltttuuurrrjjjhhhdddcccdddeeeffffffhhhiiikkknnnpppsssuuuvvv{{{~~~~~~zzzwwwuuutttrrrtttxxxnnn\\\RRRNNNVVVdddwww|||```LLLEEEFFFHHHJJJTTTXXX^^^gggttt|||yyytttkkk___VVVKKKCCC===;;;999666666999;;;<<<>>>@@@BBBCCCDDDDDDCCC<<<>>>PPPgggrrrssspppoooyyy~~~pppGGG<<<;;;666444333222111111000000111111////////////////////////000000////////////000000------------------------......------------......////////////000000000000000000000000111222333333111333<<>>GGGaaa}}}kkk]]]TTTOOONNNNNNRRR[[[cccjjjrrrzzzuuupppiiieeejjjtttwwwuuummmiiifffdddeeeggghhhhhhiiijjjllloooqqqsssuuuvvvzzz}}}|||xxxuuussssssqqqyyyjjjUUUKKKKKKMMMNNNZZZooovvv[[[HHHCCCEEEHHHHHHFFFJJJOOOYYYggg||||||yyytttjjj^^^VVVJJJCCC===;;;999777777999;;;<<<>>>@@@BBBCCCDDDDDDBBB;;;===PPPgggrrrpppkkklllzzz}}}xxxzzzrrrHHH<<<;;;666555333222111111000000111111////////////////////////000000////////////000000..................//////......------------......////////////000000000000000000000000111222333444333444<<>>IIIbbbuuubbbVVVRRRQQQVVVUUUYYY___eeejjjrrr{{{yyysssjjjdddhhhrrruuutttnnnjjjfffeeefffhhhjjjjjjkkklllmmmoooqqqssstttuuuuuuyyy~~~|||wwwtttrrrrrrxxxgggRRRHHHEEEHHHLLLLLLTTTiii{{{mmmWWWEEE???CCCEEEDDDCCCFFFKKKRRR^^^lll{{{rrr|||xxxsssjjj^^^UUUJJJCCC<<<;;;999777777:::;;;<<<>>>@@@BBBCCCDDDDDDBBB;;;>>>SSSjjjsssnnngggmmmtttpppqqqrrrHHH<<<;;;666555333222111111000000111111000000000000000000000000......------------...............///////////////......------------......////////////000000000000111111000111111222333444666888@@@PPPttt\\\QQQVVVsss~~~lllfffqqqxxx___QQQQQQ[[[ZZZXXXUUURRRQQQRRRTTTWWW```ggggggddd___WWWOOOIIIIIIHHHJJJKKKLLLJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPNNNQQQTTTWWW[[[```eeeiiitttuuuwwwyyyzzz|||yyyfff^^^^^^aaafffmmmuuu|||~~~rrrhhheeeeeecccaaaaaammm}}}sssuuuyyywwwpppnnnkkkddd^^^[[[[[[\\\]]]aaaiiiqqqxxx}}}yyyxxx~~~|||sssfffZZZRRR]]]sss^^^WWWhhh~~~\\\PPPFFFDDDEEECCC@@@???<<<<<<<<<;;;;;;::::::999777888888888777888:::===IIIdddmmm[[[SSSUUUYYY^^^]]]```fffkkkqqq{{{tttjjjkkkrrruuusssmmmjjjfffdddfffiiikkklllkkklllmmmnnnpppqqqrrrrrrrrrwww}}}|||wwwtttrrrqqqoooSSSHHHHHHHHHGGGGGGLLLQQQeeeyyyrrriiiXXXEEE===>>>@@@>>>BBBEEEKKKQQQYYYaaahhhlllzzz~~~mmmggghhh{{{xxxsssjjj^^^UUUJJJBBB<<<;;;999777777:::;;;<<<>>>@@@BBBCCCDDDDDDCCC<<>>@@@BBBCCCDDDDDDCCC===BBBYYYqqqxxxnnnccciii}}}mmmkkknnnqqqzzzpppFFF:::999555555333222222111000111111111000000000000000000000000000000////////////000000,,,,,,,,,------..................------.........////////////000000000000111111111111222333444555222777CCCVVV{{{___SSSWWWttt|||mmm___mmmzzz^^^WWW______dddgggeeeaaa[[[TTTOOOZZZ```dddfffgggcccWWWKKKJJJJJJJJJLLLNNNNNNLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSUUUXXX\\\```ffflllqqqqqqsssuuuwwwzzz}}}rrr^^^VVVOOOPPPRRRTTTWWW___hhhoooqqqgggccclllzzz~~~vvvtttzzztttrrrppppppbbbcccfffmmmxxxyyy}}}~~~~~~}}}ssseeeXXXPPPYYYjjjjjj\\\nnn```OOOHHHHHHCCCCCCDDD===<<<;;;999:::;;;;;;:::888:::777888:::999888;;;AAAJJJmmmfffXXX\\\dddhhhooohhhhhhqqq~~~xxxpppxxx{{{wwwsssnnnhhhbbbaaadddhhhkkknnnoooqqqqqqqqqqqqsssuuuxxxyyy||||||zzzxxxuuuttt|||zzz~~~~~~oooVVVWWW\\\UUUMMMLLLQQQXXXhhhvvveee^^^TTTJJJDDDCCCDDDFFFHHHJJJPPPYYY```cccfffhhhiiixxx}}}tttiiiddd___ZZZTTTSSS[[[fff}}}wwwtttooobbbUUUJJJEEE???;;;888777777666:::;;;===???AAABBBCCCCCCDDD:::BBBccc|||{{{ooohhhtttssshhhllloooxxxjjjHHH>>>666888222444222000000111222111000////////////........................---,,,+++******+++,,,...//////......---------.........//////////////////000000000000000000000111222333555555666444EEEWWW~~~aaaUUUYYYuuuyyyfff\\\qqqjjj^^^]]]cccccceeehhhgggdddeeegggjjjkkksss|||{{{lllXXXKKKLLLLLLKKKJJJJJJKKKLLLMMMOOONNNOOOPPPRRRRRRQQQOOOQQQTTTXXX[[[```eeekkkooonnnppptttyyyrrr^^^UUUOOORRRTTTRRROOORRR[[[dddhhhmmmoooqqq{{{zzzzzz~~~~~~zzz|||xxxuuuyyyxxxrrriiihhhiiirrrzzzooouuu{{{}}}|||rrrfffYYYQQQVVVdddoooYYYhhhaaaPPPHHHHHHCCCCCCDDD===<<<;;;999:::;;;;;;:::888:::777888:::999888;;;AAAHHHlllqqqcccdddkkkpppvvvrrrvvv~~~uuu{{{}}}xxxvvvqqqkkkeeeccceeeiiikkkmmmoooqqqrrrrrrrrrtttvvvxxxyyy|||~~~~~~{{{zzzxxxvvvuuurrrsssyyy|||vvveeehhhjjj]]]OOOKKKLLLXXXmmmlll\\\WWWNNNGGGCCCDDDGGGIIIGGGLLLSSSYYY___gggrrr{{{~~~sssjjjggg___WWWQQQLLLKKKRRRZZZdddjjjpppsssqqqooooooqqqqqqsss|||}}}wwwtttooobbbVVVJJJEEE???:::888777777777;;;<<<>>>@@@BBBCCCDDDDDDDDD===GGGeeezzzyyypppmmmyyywwwssssssjjjGGG===555888333555333111111222333222111111111000000000/////////............---,,,++++++***+++,,,...//////......---------.........//////////////////000000000111000000000111222333555555777555FFFYYY~~~bbbUUUXXXsssyyyggg___ssswwwgggccccccggglllqqquuuyyy|||}}}xxx___PPPLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPPPPNNNLLLQQQTTTXXX\\\```eeejjjnnnooorrruuuzzz}}}uuu___SSSXXX[[[___^^^ZZZVVVTTTTTTccciiinnnsss~~~zzzuuuzzzxxxzzz}}}wwwooorrrxxx}}}mmmfffiiinnnrrrxxx~~~|||rrreeeXXXPPPYYYeeeuuu]]]bbb{{{cccQQQIIIHHHCCCCCCDDD>>><<<;;;::::::;;;;;;:::888:::777888:::999888;;;AAAHHHnnnrrrqqqxxx~~~zzz}}}~~~yyyyyyuuuooojjjggggggiiikkkkkkmmmpppqqqrrrsssvvvxxxyyyzzz|||~~~}}}{{{zzzzzzyyywww|||~~~xxxrrrrrrzzzzzzsssxxxuuucccQQQKKKLLL\\\qqqbbbRRRNNNHHHDDDCCCFFFKKKNNNMMMSSSYYY]]]cccrrrxxxqqqkkkeeehhh]]]PPPJJJGGGGGGKKKRRRSSSVVVZZZ___eeejjjnnnppppppuuuxxxtttnnnbbbVVVKKKFFF>>>999777777888888<<<===???AAACCCDDDEEEEEEEEE@@@KKKfffzzz{{{vvvvvv{{{zzzkkkFFF<<<555888444666444333333444444333222222222111111111000000000////////////...---,,,+++***+++---...//////...---------.........//////////////////000000000111111000000000111222333555555555333EEEWWWzzzeeeWWWWWWpppyyyiiieeexxxvvvlllfffooowww{{{gggTTTKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPNNNLLLRRRTTTXXX\\\```dddiiimmmppptttwwwyyyzzz}}}fffVVV[[[aaajjjrrrssslllbbbZZZVVV\\\aaagggsss}}}zzzooommmsss|||~~~{{{wwwvvv{{{|||uuutttoooeeefffggghhhkkkpppvvv{{{|||rrreeeXXXQQQYYYeee|||```\\\mmm{{{eeeRRRJJJIIICCCCCCDDD>>>===;;;::::::;;;;;;:::999:::777888:::999888;;;AAAJJJrrr}}}}}}~~~}}}zzz{{{xxxsssmmmiiihhhhhhiiihhhjjjmmmoooqqqsssvvvxxxzzz{{{|||~~~}}}{{{||||||{{{zzzxxx{{{zzzvvvyyywwwyyyrrr___PPPKKKSSSddduuuyyyZZZKKKIIIEEECCCDDDGGGLLLOOOQQQTTTVVV[[[hhhzzzkkkiiinnnqqqqqqnnn___PPPJJJIIIKKKNNNRRRYYYYYY[[[cccooozzzyyysssmmmaaaVVVKKKEEE>>>999777777888999<<<===???@@@BBBCCCDDDDDDEEEAAAKKKggg~~~~~~lllGGG<<<555999555777666555555666666555333222222111111111000000000///////////////...------+++,,,---/////////...---............//////////////////000000000111111111000000000111222333555555777555GGGYYYyyy~~~jjjZZZWWWnnnzzzkkkmmm}}}xxxnnnxxxiiiUUUJJJIIIIIIHHHIIIJJJLLLMMMQQQQQQPPPQQQSSSRRRPPPNNNRRRUUUYYY]]]```eeeiiimmmppptttwwwwwwwwwzzzqqq]]][[[cccrrruuugggSSSSSSSSSVVV```iiiggg```dddjjjttt}}}|||yyywwwyyy~~~~~~wwwooozzzqqqlllmmmnnnqqqvvv}}}|||rrrfff[[[TTTWWWaaa~~~```ZZZdddoooyyygggTTTKKKIIICCCCCCDDD>>>===<<<:::;;;<<<<<<;;;999:::777888:::999888;;;AAALLLttt~~~}}}zzzuuupppllliiihhhgggfffhhhkkknnnooorrruuuwww{{{|||}}}~~~~~~}}}}}}}}}}}}|||ttt}}}zzzyyysssooodddUUULLLKKKYYYjjj{{{nnnPPPGGGDDDBBB@@@AAADDDHHHJJJJJJJJJKKKUUUnnniiidddlllvvvzzzxxxooo```QQQLLLMMMOOORRRVVV]]]]]]```kkkyyyyyyrrrkkk___UUUJJJEEE>>>999777888888999;;;<<<===???AAABBBCCCCCCEEE???HHHeee~~~|||nnnIII>>>666:::666777666666777888777555333111111000000000///////////////000000//////......,,,---.../////////...---........./////////000000000000000000111111111111000000000111222333555555:::888KKK]]]{{{nnn\\\WWWmmm{{{mmmrrruuu{{{eeeRRRIIIHHHHHHHHHHHHJJJLLLMMMQQQPPPQQQRRRSSSSSSQQQNNNRRRUUUZZZ^^^bbbfffjjjnnnooorrruuuuuuvvv{{{xxxaaaaaaiiiyyy~~~mmm^^^XXXPPPMMMSSS[[[\\\XXXYYY^^^hhhuuu||||||tttnnn~~~uuummmnnnrrrxxxzzzqqqfff\\\VVVUUU```|||```WWW___kkkzzziiiVVVLLLIIICCCCCCDDD>>>===<<<;;;;;;<<<<<<;;;999:::777888:::999888;;;AAALLLttt}}}{{{xxxtttoookkkhhhgggeeehhhkkkmmmooorrruuuwww{{{|||~~~~~~}}}}}}}}}|||{{{xxx~~~}}}uuukkkbbbWWWMMMJJJMMMYYYiii|||yyy___HHHCCCBBB???======>>>AAACCCEEEDDDGGGXXXyyyqqqfffjjjtttxxxtttpppnnn```SSSNNNOOOPPPTTTXXX^^^aaahhhuuuxxxppphhh]]]SSSHHHDDD>>>:::999999888888:::;;;===???AAABBBBBBCCCCCC===EEEbbbzzzwwwoooqqquuuxxxqqqLLLAAA888;;;666777777777888999888666333111111000000000///////////////000000000000//////---...///000000///...---....../////////000000000000000000111111111222222000000000111222333555555666444HHH[[[wwwooo]]]WWWlllzzzmmmrrryyyxxxzzzzzz```PPPHHHGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNPPPRRRRRRPPPNNNRRRVVV[[[```dddiiimmmpppoooqqqtttuuuyyykkkllluuu{{{ggg^^^SSSNNNQQQUUUUUURRROOORRRYYYdddppp{{{wwwsssssswwwxxx|||}}}vvvmmmcccZZZTTTSSSaaa}}}aaaRRR\\\lll~~~jjjWWWMMMJJJCCCCCCDDD???>>><<<;;;;;;<<<<<<;;;::::::777888:::999888;;;AAAOOOvvv}}}{{{wwwsssnnnjjjhhhgggjjjmmmoooqqqsssvvvxxx|||}}}~~~~~~{{{{{{zzzyyywww|||www}}}uuummmfff^^^WWWPPPLLLMMMQQQYYYaaappp{{{uuubbbQQQIIIDDDBBB@@@>>>======???@@@BBBEEEKKK^^^~~~pppjjjiiiooorrrpppmmmmmmqqqfffZZZUUUTTTTTTXXX\\\cccjjjwwwwwwnnnfff[[[RRRFFFCCC???<<<:::999888666;;;<<<>>>@@@AAACCCCCCDDD@@@===FFF```|||wwwsssnnntttqqquuutttOOODDD:::<<<666777666777888999888555333222222111111111000000000///000000111111000000000---...///000000///...---.../////////000000000000000000111111111222222222000000000111222333555555444000EEEYYYuuunnn\\\UUUjjjxxxkkknnn~~~}}}sssppp|||nnnZZZNNNGGGFFFFFFFFFHHHIIIKKKLLLMMMMMMNNNPPPRRRSSSQQQPPPQQQVVV\\\bbbgggkkkooorrrpppqqqssswww~~~ggg___XXXWWWYYYXXXSSSNNNIIIIIIKKKOOOWWWcccnnnvvvzzz{{{~~~zzzrrrhhh]]]SSSNNNPPP___}}}^^^OOO[[[oookkkXXXMMMJJJCCCCCCDDD???>>><<<;;;;;;<<<<<<;;;::::::888888:::999888;;;AAARRRzzz}}}zzzvvvqqqllljjjiiikkknnnqqqrrrtttwwwyyy|||}}}}}}zzzyyyxxxvvvtttyyy}}}kkkfffuuuuuujjjYYYUUUQQQOOONNNNNNRRRVVVZZZZZZaaaggg___NNNHHHOOOGGGEEECCCAAA@@@@@@AAABBB>>>DDDLLL]]]xxxmmmllljjjmmmpppnnnkkkpppyyyxxxnnnccc^^^[[[YYY]]]bbbiiissswwwmmmdddZZZQQQEEEBBB???===<<<:::777555<<<===???AAACCCDDDDDDEEE===>>>HHH^^^uuu~~~yyy{{{xxxuuurrrzzzsssuuuzzzvvvRRRFFF<<<===666666666777888999888555222333333333222222222111111///000000111111111000000......///000000///...---////////////000000000000000111111111111222222222000000000111222333555555888555JJJ^^^zzzmmmZZZTTThhhvvviiiiiizzzooojjjwww{{{sssdddVVVNNNFFFFFFFFFFFFGGGIIIKKKLLLNNNNNNOOORRRTTTUUUTTTSSSQQQVVV]]]ccchhhmmmqqqtttqqqqqqsssyyytttfffaaa___cccfffaaaWWWPPPIIIFFFCCCAAADDDNNN[[[dddooowwwyyyooocccWWWNNNHHHLLL]]]zzzzzzZZZNNN]]]sssmmmVVVJJJKKKEEECCCCCC???>>>>>>===<<<;;;:::::::::;;;888888::::::999<<>>@@@AAABBBCCCCCCEEE===AAAUUUjjjsssvvvzzz~~~lllrrrrrrnnnlllpppnnnLLLDDD;;;;;;666888666555666888999999999555444333222111111111111111000///------......///////////////000000000000111111000000000000111111222222222222222222222222111111111111222333444555333===KKK^^^}}}mmmZZZOOO```zzztttccckkkvvvttteeehhhuuuxxxtttpppggg[[[QQQJJJHHHEEEDDDEEEHHHKKKMMMPPPPPPOOOPPPQQQSSSUUUVVVUUU\\\bbbeeeiiiooosssrrrxxxvvvvvv|||}}}lllfff^^^___bbbkkkrrrpppaaaRRRHHHBBB>>>???AAABBBEEEIIIQQQ]]]jjjooonnnqqq{{{xxxrrriiieeeiiiuuu{{{ooo___RRRJJJGGGNNNaaa{{{YYYTTT^^^tttoooWWWLLLLLLFFFDDDEEE@@@>>>===<<<;;;;;;:::::::::;;;888888::::::999<<>>@@@AAABBBCCCCCCEEE===AAATTTgggppptttxxxpppjjjxxxwww|||qqqhhhjjjooolllJJJCCC:::;;;666888666555666888999999888555444333222111111111111222111000///...//////000////////////000000000000111111000000000000111111222222222222222222222222111111111111222333444555666;;;FFF\\\qqq]]]RRRbbb|||yyyiiijjjuuutttddddddnnnwww}}}yyyuuuqqqhhhZZZPPPHHHGGGFFFEEEFFFIIIKKKMMMQQQPPPPPPPPPQQQRRRSSSTTTUUU]]]dddgggkkkqqqtttsssvvvwwwyyy~~~vvvdddXXXTTTWWWYYY___hhhrrrsssfffXXXLLLCCC<<<<<<>>>>>>@@@CCCBBBLLLWWW\\\___gggvvvyyyuuugggddd___^^^gggvvvzzzooo___RRRJJJGGGOOO___zzz~~~]]]ZZZfff|||qqqYYYMMMLLLGGGEEEFFFAAA>>>===<<<;;;::::::::::::;;;888888::::::999<<>>@@@AAABBBCCCCCCCCC===@@@RRRbbbjjjoootttuuueeetttjjjrrroooiiikkkqqqjjjHHHBBB:::;;;777999777666666888999888777555444333222222111111222222222111000000000000000////////////000000000000111000000//////000000111111111111111111111222222111111111111222333444555888888@@@YYYrrr___UUUeeeqqqjjjtttyyyhhhdddjjjqqqwww{{{{{{wwwsssnnncccUUUJJJEEEEEEFFFFFFGGGIIIJJJKKKOOOOOOPPPPPPQQQQQQQQQQQQVVV^^^gggkkkoootttuuutttuuuyyy}}}zzzsssjjj```TTTIIIEEEFFFOOOTTT[[[eeeqqqvvvmmmaaaQQQEEE:::888;;;;;;;;;<<<888???EEEHHHLLLWWWiiixxxooommmqqq~~~qqqgggbbbYYYZZZZZZ]]]kkk~~~zzznnn___RRRJJJGGGQQQ^^^wwwbbb]]]ooorrrYYYMMMLLLFFFDDDEEEAAA===<<<;;;;;;:::::::::;;;;;;888888::::::999<<>>@@@AAABBBCCCCCCAAA;;;@@@PPP^^^dddjjjppp}}}uuuiiiyyycccnnnpppppppppsssjjjHHHBBB:::<<<888999888666666777888888777555444333222222222222222111111000000000/////////////////////000000000000000000////////////000000000000000111111111111111111111111111222333444444777777???WWW|||mmm\\\UUUhhhwwwnnnwww|||jjjccceeekkkqqqtttwwwuuuqqqmmmfff[[[LLLAAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPQQQXXXaaaiiinnnrrrwwwxxxuuuvvvzzz~~~eee[[[QQQHHHAAA===???EEELLLRRRZZZcccpppyyysssgggTTTEEE888666:::<<<::::::<<>>999999999777888:::<<<===>>>@@@AAABBBCCCCCC===:::AAAQQQ]]]bbbhhhpppqqq|||pppqqqfffvvvyyysssppprrrlllJJJCCC;;;===999:::999777666777888777666444444333333222333333333///000////////////......////////////000000000000000000////////////000000/////////000000111111111111111111111222333444444444777AAAWWWtttgggYYYVVVkkkyyysss|||yyyjjj______eeekkkmmmpppnnnjjjeee]]]QQQDDD;;;<<<===@@@BBBDDDEEEFFFFFFDDDEEEGGGIIILLLOOOQQQRRRZZZccckkkppptttyyyzzzxxxxxxzzzoooWWWNNNEEE@@@===<<<@@@EEELLLTTT[[[bbbnnnyyyvvvjjjTTTFFF999888<<<>>>======BBBBBBAAA===:::<<>>@@@AAABBBCCCCCC;;;;;;EEEVVVbbbeeekkktttpppzzznnnzzzooosssqqqtttmmmKKKDDD===@@@===;;;999777666777777666555444444333333333333444444///////////////...------////////////000000000000000//////......//////000......//////000000111111111111111111222333444555333777BBBVVVnnnhhh[[[YYYnnn{{{wwwxxxkkk```]]]ccchhhiiigggddd___ZZZRRRIII@@@999999;;;===???BBBCCCDDDEEEBBBBBBDDDFFFJJJNNNRRRTTT\\\dddlllqqquuuzzz{{{zzzyyy{{{gggRRRIIIBBB???>>><<>>@@@@@@AAABBBAAA???<<<999888:::<<>>@@@AAABBBCCCCCC;;;>>>KKK^^^hhhkkkqqqzzz~~~tttsssyyyzzzkkkJJJEEE@@@DDDAAA<<<:::888777777777555444444444333333333444444555///000000111000///...---////////////000000000000//////............//////------...//////000111111111111111111222333444555333666@@@TTTlllrrrddd^^^pppxxxwwwtttiii\\\WWW[[[______YYYVVVQQQKKKFFF@@@<<<999999:::;;;>>>@@@CCCDDDEEEDDDDDDDDDEEEHHHMMMRRRUUU^^^fffmmmppptttzzz}}}|||xxx}}}~~~aaaPPPHHHAAA@@@@@@>>>???BBBMMMWWW\\\]]]ffftttsssgggOOOFFF???>>>@@@@@@AAACCCBBB@@@>>>;;;:::999999::::::===BBBIIIPPPVVVXXXXXXcccjjjrrrvvvrrrjjjccc^^^```bbbeeegggeeeaaa[[[XXXVVV___|||~~~qqqqqqsssyyy}}}rrr```RRRLLLQQQXXXXXXnnn}}}}}}{{{qqqcccWWWPPPNNNTTTjjjtttwwwvvv\\\NNNLLLFFFDDDFFFCCC:::::::::999999:::;;;;;;;;;888888::::::999<<>>@@@AAABBBCCCCCC<<<@@@OOOcccnnnpppvvv}}}rrryyyiiiIIIEEEAAAGGGEEE<<<:::888777777666555444444444333333333444444555000111111222222000///...////////////000000000000//////............//////---------...///000000111111111111111222333444555444444===RRRmmm}}}lllcccqqqwww~~~~~~kkkiii```RRRKKKOOORRRPPPMMMIIIDDD???;;;999888888999:::;;;===@@@CCCEEEGGGHHHFFFEEEEEEHHHMMMSSSVVV___ffflllooossszzz}}}}}}www~~~uuu\\\NNNFFF@@@@@@AAAAAACCCFFFLLLWWW[[[ZZZcccrrrqqqeeeNNNGGGAAA@@@@@@>>>@@@CCCEEEBBB???<<<;;;;;;;;;;;;>>>>>>??????@@@AAABBBCCCGGGRRR[[[]]]^^^aaaaaa^^^cccfffjjjkkkhhhccc]]]ZZZYYYccclllddddddiiiooosss{{{ooo___TTTPPPVVV___hhh|||qqqdddXXXQQQOOOTTTkkkuuuooo~~~YYYPPPKKKGGGIIIAAADDD===<<<<<<<<<<<<;;;;;;;;;:::777888:::999888;;;AAAMMMkkkzzzggg___TTTLLLIIIJJJJJJJJJ[[[fffsssyyyyyyzzz|||uuuqqqrrrtttxxxyyyuuuuuuvvvvvvwwwtttoookkkhhhffffffgggmmmkkkjjjhhhfffffffffgggkkkiiiggghhhiiiiiifffcccjjjjjjjjjhhhaaa^^^dddnnn{{{ooommmwww|||qqqeeeYYYPPPJJJ???;;;777555666888:::;;;======???BBBDDDEEECCCAAA999???PPPfffrrruuuzzzvvvvvvyyyfffIIIDDDCCC@@@===;;;888666555666666333000666555444333222222222222111000000000000000111111111111000///////////////...............///000000000000////////////000000///111222222111111222333555666???TTTrrryyyrrr{{{yyyrrr{{{}}}uuuggg^^^TTTNNNIIIDDDCCCEEE@@@>>><<<:::999999999:::<<<===???AAABBBEEEIIIKKKMMMKKKHHHGGGHHHMMMSSSXXXbbbjjjpppsssuuuyyyzzzxxxyyynnn___KKKDDD<<<:::<<<@@@@@@>>>EEENNNTTTVVV___iiiggg]]]HHHDDD@@@@@@CCCFFFFFFDDDHHHDDD===888666888<<<>>>AAABBBBBBAAA@@@@@@BBBCCCCCCEEEIIINNNTTTZZZ___bbbhhhkkkkkkhhhllltttssskkkgggiii~~~aaa]]]WWWYYYccckkkqqq|||jjjZZZSSSVVV___gggxxx|||qqqdddWWWPPPNNNTTTlllkkkjjj\\\QQQLLLGGGHHH???BBB===<<<<<<<<<<<<;;;;;;;;;:::777888:::999888;;;AAAPPPooowwwfff^^^SSSKKKIIIJJJLLLNNNZZZdddpppvvvwwwzzz}}}zzzuuutttxxx||||||sssooooooooonnnlllkkkiiigggggghhhjjjllljjjiiihhhhhhhhhiiijjjkkkkkkjjjiiikkknnnpppooonnnfffcccaaa___]]]___iiiuuu{{{pppxxxyyyooocccXXXOOOJJJ@@@===888666777999;;;<<<===>>>???BBBDDDEEECCCAAA;;;>>>MMMcccssszzzyyyzzz|||xxx{{{xxx}}}gggLLLFFFDDDAAA>>>;;;999777777888777555333555444333222111111111111111111111000000111111222111111000//////////////////............///000000000000000000000000000000///111222222111111222333333444<<>>AAADDDEEEFFFGGGHHHJJJLLLLLLKKKKKKNNNSSSYYY^^^eeelllrrrtttvvv{{{|||{{{}}}fffQQQGGGCCC@@@@@@BBBDDDCCCBBB@@@HHHMMMNNNUUU___]]]SSSFFFCCC@@@AAAEEEHHHHHHGGGGGGCCC===888666888;;;>>>AAACCCDDDCCCBBBAAABBBCCCCCCEEEIIINNNSSSXXX]]]```gggkkklllnnnwwwuuuppplllzzzdddTTTNNNNNNVVV]]]cccrrr{{{zzzzzzjjj[[[SSSWWWbbblll|||qqqcccVVVOOOMMMSSShhhiiiggg___SSSLLLFFFGGG>>>AAA===<<<<<<<<<<<<;;;;;;;;;:::777888:::999888;;;AAAPPPppp{{{uuufff^^^RRRJJJGGGJJJNNNQQQ[[[dddnnntttwww}}}|||yyyzzz|||{{{xxxzzz}}}tttooommmllljjjhhheeeeeedddeeefffiiilllnnniiihhhgggggggggiiijjjkkklllllllllnnnssswwwyyyzzzmmmfff```^^^___eeerrr~~~xxx}}}vvvlllaaaVVVNNNIIIBBB>>>999777777999;;;<<<>>>>>>???BBBDDDDDDBBB@@@<<<<<>>999666777999:::;;;>>>>>>???BBBDDDDDDBBB@@@<<<;;;EEE]]]sss}}}~~~wwwyyydddLLLEEEBBB@@@CCC@@@???>>>===<<<;;;999888666666555444444333444444333444444444333333222222222111000000//////000000/////////...///000000111...///111222222111///...///111222222111111222333666666===QQQnnn|||rrrwwwuuuiiiZZZRRRKKKGGGBBB<<<999:::777666555555555777999;;;???CCCJJJMMMNNNLLLJJJIIIIIILLLOOORRRTTTXXX^^^cccjjjpppuuuuuuxxx}}}|||}}}|||lllYYYJJJBBBDDDFFFFFFEEEDDDDDDEEEJJJMMMMMMMMMPPPUUUSSSLLLFFFDDDBBBCCCFFFIIIHHHGGGCCCAAA>>><<<<<>>888555666777666555555666999;;;<<<<<>>===<<<<<<>>>BBBEEEGGGGGGJJJNNNPPPPPPOOOOOOPPPQQQUUUXXXXXXWWWXXX\\\aaadddnnnvvvxxxxxxlllsss~~~vvv\\\KKKEEE@@@@@@BBBEEEKKKQQQ^^^eeennnuuuwwwuuuqqqnnniiiiiiddd[[[VVV___vvvvvvoootttkkklllqqqxxx}}}xxxjjj[[[PPPKKKJJJOOO]]]{{{```UUUhhhbbbVVVNNNHHHIIIBBBEEE===<<<<<<<<<<<<;;;;;;;;;:::777888:::999888;;;AAANNNsssyyyooofff```]]]WWWQQQLLLKKKMMMPPPWWW___iiippprrrqqqppppppjjjddd______dddiiijjjiiilllpppwww~~~{{{uuutttxxx|||vvvxxxwwwtttsssuuuuuurrrsssoookkkiiijjjjjjhhheeeiiijjjkkklllnnnppprrrsssmmmmmmmmmmmmnnnoooqqqrrrmmmmmmllliiifffeeefffgggqqqmmmkkkllllllnnnttt||||||xxxsssnnniiieeefffqqq~~~|||xxxoooeee[[[QQQKKKGGG???;;;777555666888:::;;;??????@@@BBBDDDDDDAAA???:::999DDDXXXgggmmmqqqxxxtttxxxuuussszzzaaaQQQKKKCCC@@@EEEEEEFFFEEEBBB???<<<;;;<<<666666555555555555555666666777777888777666444333222222111000000000000111000000//////000000111222000000111222222111000000///111222222111111222333444444;;;MMMiiivvvwwwwwwjjjTTTLLLDDD@@@<<<666444666666555444444555777:::;;;;;;???EEEIIIJJJKKKKKKKKKRRRVVVYYYXXXVVVWWW\\\bbbfffmmmsssuuuyyy~~~||||||}}}~~~~~~kkkTTTGGGFFFJJJEEEFFFIIINNNTTTYYY^^^```WWWVVVVVVXXX[[[ZZZVVVQQQMMMJJJHHHHHHJJJKKKHHHEEE>>>>>>>>>???AAADDDGGGHHHIIILLLOOORRRRRRSSSUUUVVV^^^bbbeeedddaaa```dddiiillluuu{{{{{{yyypppxxxuuuZZZKKKFFFBBB???@@@BBBDDDEEELLLRRR\\\gggnnnooolllhhhbbbccc```[[[ZZZhhhrrrggg]]]ZZZaaa___bbbjjjsssyyy}}}uuugggXXXNNNJJJIIIQQQ___~~~}}}]]]ZZZiii|||eeeXXXOOOHHHHHH@@@CCC===<<<<<<<<<<<<;;;;;;;;;:::777888:::999888;;;AAAMMMrrrzzzlll___XXXYYYXXXTTTPPPNNNOOOQQQWWW]]]fffkkklllkkkkkkjjjfffdddccceeegggjjjjjjiiikkkooouuu}}}|||uuuqqqqqqsssppptttvvvuuuvvvyyyxxxuuuyyytttnnnkkkllllllkkkiiihhhiiijjjlllnnnppprrrrrrnnnnnnmmmnnnoooqqqrrrtttmmmmmmlllgggaaa]]][[[\\\______aaaddddddgggppp{{{~~~{{{tttiiiaaaeeemmm~~~{{{vvvmmmbbbXXXNNNHHHDDD>>>;;;777555777:::<<<===??????@@@BBBDDDCCCAAA???999999CCCUUUbbbhhhpppzzzzzztttyyyppprrrzzzfff\\\WWWJJJBBBEEECCCEEEEEECCC@@@>>>>>>@@@999999999888888999999:::777888999999888666444333333222111111000000111111000000//////000000111222111111111111111111111111///111222222111111222333111222;;;OOOjjjxxxxxxvvviiiVVVMMMEEE@@@<<<777666888666555444444555777999;;;???AAADDDFFFGGGHHHJJJLLLSSSWWWZZZXXXTTTUUU[[[aaaccckkkssswww||||||{{{qqq___RRRMMMNNNQQQKKKLLLPPPWWW```eeefffddd[[[ZZZ[[[___aaa___ZZZVVVOOOMMMKKKLLLOOOOOOMMMJJJFFFFFFFFFFFFGGGHHHJJJKKKNNNQQQTTTWWWYYY[[[^^^aaammmqqqtttqqqlllkkkoootttrrrwwwzzz|||vvvtttvvvZZZNNNKKKGGGDDDDDDEEECCCAAAEEEHHHOOOZZZdddhhhgggddd______^^^\\\```qqqyyy^^^UUUNNNNNNWWWYYY]]]gggqqqxxx{{{qqqdddUUULLLIIIIIIRRRbbbzzz\\\```jjjyyyhhhZZZOOOGGGGGG???AAA======<<<<<<<<<;;;;;;;;;:::888888:::999888;;;AAAIIInnn}}}kkk\\\RRRUUUWWWVVVSSSQQQQQQRRRZZZ___eeeiiikkkkkkkkklllfffhhhjjjkkkllllllkkkjjjjjjnnnuuu|||wwwqqqooopppwwwzzzzzzyyy{{{{{{tttpppqqqrrrrrrqqqiiijjjkkklllmmmmmmnnnnnnoooooommmllllllmmmnnnnnnmmmnnnmmmggg```YYYWWWVVVWWWYYY]]]``````cccooo|||yyykkk___^^^dddmmmyyy~~~yyytttkkk```UUULLLEEEBBB>>>;;;777666888;;;>>>@@@@@@@@@@@@BBBDDDCCCAAA???999999BBBRRR^^^fffrrrwwwzzzssspppyyykkkfffbbbPPPDDDEEE@@@CCCDDDCCC@@@???AAACCC>>>>>>=========>>>>>>???777888999:::999777555333333222111111000111111111000000000000000111111222222222111000000111222222///111222222111111222333111333===RRRnnnyyyxxxvvvgggUUULLLBBB===999555555888888777666555666888:::;;;BBBDDDEEEEEEEEEFFFIIILLLQQQUUUWWWUUUQQQRRRYYY```bbbkkksssxxx~~~{{{aaaSSSRRRTTTTTTSSSQQQRRRVVV^^^fffiiieee```WWWVVVXXX]]]```]]]WWWSSSPPPNNNMMMOOORRRTTTQQQOOOPPPOOOOOONNNNNNNNNNNNNNNUUUWWWZZZ]]]___cccgggkkkvvvzzz}}}zzztttrrrvvv{{{tttuuuvvv{{{wwwzzz}}}```MMMKKKGGGDDDDDDDDDAAA===AAABBBFFFOOOYYY```aaa___^^^^^^]]]]]]eeexxxlllRRRMMMKKKMMMXXXWWW\\\fffqqqxxx}}}yyyooobbbTTTKKKHHHIIISSSdddxxx[[[bbbiiiwwwpppUUUPPPKKKGGGFFFCCC>>><<<;;;;;;<<<<<<<<<;;;;;;;;;:::999:::;;;<<<===GGGccc{{{nnn\\\SSSQQQRRRVVVWWWUUUUUUWWW[[[```ggglllnnnnnnmmmmmmmmmqqqsssrrrmmmkkkmmmppplllpppvvv}}}yyyoooooovvv|||yyytttpppooolllhhhfffgggiiikkkkkkkkkjjjiiiggggggggghhhiiijjjmmmlllddd\\\WWWTTTQQQYYY```^^^\\\eeeiiiiiiooozzzzzzqqqiiieeedddgggiiimmmwww{{{wwwpppfff\\\SSSKKKDDD@@@:::999666555666999<<>><<<:::666===QQQbbbkkksss{{{wwwyyy{{{xxxzzz~~~qqqaaaRRROOOEEEEEE@@@BBBDDDGGGHHHHHHFFFEEEGGGGGGFFFBBB???<<<<<<===>>>===;;;999777555333333333444444333222111000///222111111111111111222222333333222222111000000000111111222222222333333333333999AAAPPPnnnxxxyyyuuukkkVVVLLLBBB>>>;;;888666888;;;;;;;;;999888999<<>>===;;;;;;<<<<<<<<<;;;;;;;;;:::999:::;;;<<<===FFF___|||nnnZZZRRRPPPQQQVVVYYYXXXYYY[[[^^^aaafffjjjlllnnnoooqqqsssttttttooojjjgggiiilllooossszzzzzzrrrvvv~~~{{{{{{}}}~~~}}}|||ssspppllljjjkkkkkklllkkkmmmllljjjhhhfffdddcccbbbaaadddgggeee]]]VVVSSSTTT[[[iiippptttyyytttlllnnnvvvwwwoookkkjjjppprrrvvv~~~|||wwwpppfff[[[RRRJJJCCC???:::888666666777999===???@@@AAABBBCCCBBB@@@>>><<<:::888AAATTTdddmmmwwwmmmuuu}}}uuu}}}qqqdddUUUIIIIIIBBBDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEECCC@@@>>>===>>>===<<<;;;:::999888777666444444333333222111000000222222111111000111111111111111111111111111222222111111222222222333333333333666<<>>AAABBBEEEIIIKKKLLLLLLNNNOOOSSSRRRQQQOOONNNPPPUUUYYYbbbiiiqqqvvv}}}jjjcccgggnnntttxxxooodddZZZXXXYYYXXXWWWWWWUUUWWWYYYZZZYYYVVVRRRPPPQQQSSSUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[^^^aaabbbcccbbb```]]]]]]^^^___```bbbccceeeggglllqqquuu{{{{{{{{{{{{{{{{{{zzzzzz{{{qqqfffWWWMMMJJJIIIGGGEEEBBBBBBBBBDDDGGGJJJNNNPPPTTTYYYZZZ]]]pppqqqTTTOOOLLLPPPZZZ^^^```hhhqqqyyy~~~xxxmmm^^^PPPHHHGGGIIISSScccpppyyy\\\UUUMMMGGGFFFAAA???===;;;;;;<<<<<<<<<;;;;;;;;;:::999:::;;;<<<===CCCYYYrrr]]]RRROOOOOOUUUZZZ\\\^^^aaacccfffkkknnnpppqqqssstttuuutttrrrmmmhhhgggkkkoootttxxxwwwrrr{{{|||zzzwwwwwwxxxyyyyyyyyyxxxvvvsssqqqqqqpppooommmpppooommmjjjfffaaa]]]ZZZ```aaafffhhh```UUUTTT[[[ggg~~~xxxuuu{{{{{{xxx}}}yyyxxx|||vvvoooeeeZZZQQQIIIBBB>>>999888666666777:::===??????AAABBBCCCBBB@@@>>><<<999:::EEEWWWdddnnn}}}kkkvvv~~~jjj]]]NNNCCCEEE@@@DDDDDDDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCBBB@@@>>>======<<<;;;;;;;;;::::::999999444444333222111111111111333222111000000000000000///000000111222222333333111111222222222333333333333444777EEEfffxxxmmmXXXMMMBBB===;;;888777999:::<<<=========>>>AAACCCCCCGGGMMMQQQSSSUUUVVVWWWVVVUUUTTTQQQPPPQQQUUUXXX___fffooovvv~~~yyygggYYY\\\fffjjjfffaaa^^^YYYWWWYYYZZZXXXWWWXXXUUUVVVWWWWWWUUUTTTRRRPPPRRRSSSTTTTTTTTTVVVYYY\\\ZZZZZZZZZZZZ[[[]]]bbbeeehhhgggfffccc```___aaabbbccceeehhhjjjmmmqqqvvvzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzgggWWWNNNKKKJJJIIIAAAAAABBBCCCEEEHHHJJJKKKPPPSSSVVV```wwweeeUUUVVVUUU[[[iiiqqqwww}}}{{{vvvjjj[[[NNNGGGGGGJJJQQQbbb{{{|||^^^VVVNNNIIIGGGCCC@@@>>><<<;;;<<<===<<<;;;;;;;;;:::999:::;;;<<<===AAARRRyyydddRRRNNNMMMTTTZZZ^^^bbbeeejjjooowww||||||yyyvvvtttqqqooommmjjjiiilllsssxxxxxx}}}|||pppmmmyyy~~~|||yyywwwuuusssqqqqqqqqqpppxxxwwwuuuuuuuuutttqqqooopppqqqpppnnniiibbb\\\XXXbbb```cccfff]]]RRRTTT```vvv{{{ttt}}}{{{tttmmmbbbWWWNNNGGGAAA===888777666666888:::===??????@@@BBBCCCCCC@@@===;;;888;;;FFFVVVbbbooowwwnnnaaaSSSGGGHHHBBBDDDBBBBBBAAA@@@@@@???>>>>>>:::<<>>;;;::::::;;;;;;::::::999888888888444444222111111111222222333222111000000//////000000000111111111222222222111111222222222333333333444333555DDDeee{{{ppp[[[OOOCCC===:::888888:::;;;===???@@@AAABBBDDDFFFDDDIIIPPPUUUXXXZZZ[[[[[[XXXWWWUUUSSSQQQQQQTTTWWW]]]dddmmmuuu|||vvvyyy~~~kkk___YYYaaakkkkkkddd]]]WWWVVVWWW[[[ZZZXXXXXX\\\YYYYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVUUUUUUVVVYYY[[[YYYYYYYYYXXXYYY\\\aaafffiiijjjkkkiiigggeeeeeefffeeehhhlllooossswww|||~~~|||zzzyyyzzz|||rrr___QQQJJJHHHHHH@@@AAACCCFFFIIIKKKMMMNNNMMMOOOTTTbbbyyylll[[[XXX```ccckkk|||}}}zzz~~~{{{yyy}}}}}}yyysssgggXXXKKKFFFGGGJJJSSSddd~~~```WWWOOOJJJIIIFFF@@@>>><<<<<<<<<===<<<:::;;;;;;:::999:::;;;<<<===???MMMyyyjjjWWWPPPMMMSSSZZZ___bbbfffooowwwwwwqqqkkkjjjhhhgggiiiooowww|||{{{wwwllljjjuuu|||{{{{{{{{{yyyxxxmmmmmmmmmmmmmmmoooqqqrrrrrrqqqqqqqqqrrrqqqooommmpppqqqrrrqqqmmmggg```\\\]]]ZZZ[[[]]]YYYVVV^^^kkk}}}|||yyypppiii^^^TTTKKKEEE@@@===777777666777888;;;===???>>>@@@CCCDDDCCCAAA===;;;888;;;FFFUUUbbbrrrnnndddXXXMMMMMMDDDEEE@@@AAAAAAAAAAAA???===<<<666999;;;<<<:::888777777;;;:::999888777555444444333333222222111222222222222111111000//////000000222222222111111111000000111111222222222333333333444555888EEEcccuuu___SSSEEE>>>;;;888888;;;<<>>IIItttppp___VVVPPPTTTZZZ^^^bbbeeeoooxxxuuunnniiihhhhhhhhhlllqqqwwwzzz~~~{{{tttmmmkkkrrr{{{xxxuuurrroooooonnnmmmllljjjkkkkkkkkkkkkllloooqqqmmmlllkkklllmmmmmmkkkiiiooopppsssssspppkkkeeeaaa]]]^^^___bbbhhhrrr{{{wwwllleeeZZZPPPHHHCCC>>><<<666666666777999;;;===>>>>>>@@@CCCEEEDDDAAA===:::999===IIIZZZhhh|||eee^^^VVVNNNOOOGGGHHHFFFEEEEEEDDDBBB@@@>>>===999:::<<<;;;999777666666999999777666444333222111222222333333333222222111000000000//////000000111333333222222111000000///111111222222222333333333444666999DDD```|||eeeXXXIII@@@;;;888999<<<>>>AAAEEEHHHHHHHHHIIIIIIIIIMMMRRRUUUWWWWWWXXXYYYWWWWWWWWWVVVUUUVVVYYY\\\aaafffnnnvvvpppeee```^^^SSSRRRTTTXXXYYYWWWXXX\\\___[[[XXXWWWUUUSSSVVV[[[[[[YYYWWWVVVTTTTTTUUUUUUVVVXXXZZZ[[[YYYXXXWWWXXXZZZZZZZZZYYYYYY[[[___bbb___dddjjjppptttvvvxxxyyy{{{nnnYYYLLLGGGFFFEEEEEEFFFGGGIIILLLNNNOOOLLLNNNSSS]]]hhhrrrwwwxxxuuujjjmmm|||qqqaaaWWWYYYVVVUUU[[[dddppp}}}yyysssmmm```QQQFFFCCCGGGLLLYYYjjjtttiii^^^UUUOOOMMMIIIBBB@@@============<<<:::;;;;;;:::999:::;;;<<<======GGGooo{{{iii^^^UUUVVV[[[___aaaccclllrrrzzz~~~}}}wwwqqqmmmllllllmmmoootttxxx|||}}}|||tttqqqooommmooossspppmmmiiigggffffffeeeeeennnoooooommmjjjjjjlllnnnooommmlllkkklllllljjjiiinnnppprrrsssqqqmmmhhhdddccckkkooorrr{{{vvv{{{yyy}}}zzzuuuggg```VVVLLLEEEAAA>>><<<555666666777999;;;===>>>===@@@CCCEEEDDDAAA===:::999???NNNcccuuu```YYYQQQLLLPPPKKKMMMRRROOOJJJEEEBBB@@@@@@AAA@@@@@@@@@>>>;;;888888888777666666555444333333333000111333555555333111000//////...//////000111222222222111111111111111111111111222222222333333333222555777@@@YYY{{{jjj\\\LLLBBB<<<999999<<<@@@CCCHHHKKKKKKJJJJJJJJJJJJMMMQQQSSSTTTUUUWWWYYYWWWXXXYYYYYYYYY[[[^^^aaaeeeiiiooowwwyyyggg^^^ZZZXXXTTTTTTVVVZZZ[[[[[[___ffffff___[[[YYYXXXVVVWWW[[[ZZZYYYXXXVVVUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXZZZ\\\___`````````___```ccceee```cccgggjjjmmmqqquuuxxxpppYYYKKKFFFGGGEEEEEEEEEGGGJJJNNNQQQSSSMMMOOOSSSXXX___jjjyyyzzz{{{kkk```YYYUUUWWWWWWZZZ^^^aaagggwww|||yyyqqqjjj^^^OOODDDBBBGGGMMMYYYkkk}}}jjj~~~mmmaaaWWWPPPNNNJJJBBB@@@>>>=========<<<:::;;;;;;:::999:::;;;<<<======FFFmmmpppdddYYYYYY]]]___aaaccciiillloooppppppnnnnnnnnnnnnooorrrwww}}}}}}uuunnnnnnpppnnnmmmnnnooollliiihhhiiijjjkkkjjjkkkmmmnnnmmmlllmmmppptttuuussspppooonnnnnnlllkkknnnppprrrrrrqqqmmmhhheeehhhsssyyy}}}xxxeeeaaadddhhhttt}}}|||zzzyyyyyysssddd^^^SSSJJJDDD@@@===<<<555555666888999<<<===>>>===@@@CCCEEEDDDAAA===:::999@@@SSSlllaaaYYYQQQKKKQQQNNNRRR]]]XXXNNNFFFAAA@@@BBBDDDFFFEEEDDDAAA===;;;:::;;;444555555555555555555555...000333666666444111///............///111222333000000000111222222333333111111222222222333333333111444555;;;SSSxxxnnn___NNNCCC===999999<<>>;;;999444555666777999<<<>>>???AAACCCFFFFFFCCC???<<<;;;;;;HHH```vvv|||jjj]]]\\\YYYPPPKKKMMM]]]]]]WWWKKKCCCCCCEEEFFFLLLFFF@@@@@@DDDFFFBBB>>>???999444444444222333666222222333333333222222111222111111111111111222333111222222333333222222111111222222333333444444555444444999???MMMsssrrreeeTTTGGG>>>888999===>>>DDDKKKNNNLLLIIIHHHIIILLLKKKLLLOOOTTTXXX[[[\\\[[[[[[[[[]]]```dddhhhjjjjjjnnnvvv~~~{{{~~~jjj[[[WWWXXXXXXYYYYYYZZZ\\\```dddhhhjjjggg```WWWTTTUUUWWWWWWVVVZZZXXXUUUTTTUUUWWWWWWWWWXXXVVVSSSSSSUUUZZZ```dddhhhhhhjjjlllmmmnnnnnnooonnnmmmooossstttsssvvv|||hhhMMMEEEFFFGGGJJJGGGFFFIIIPPPVVVZZZ[[[QQQSSSUUUXXX```mmm|||~~~mmmfff^^^XXXYYY^^^dddhhhffflllsssvvvwww}}}}}}xxxrrrhhhWWWHHHBBBEEEIIIKKK^^^sssmmmccczzzwwwkkk```ZZZVVVNNNHHHBBB>>>===<<<;;;<<>>@@@AAACCCFFFEEEBBB???<<<;;;>>>JJJaaawwwyyyjjj^^^]]][[[QQQLLLMMMQQQTTTRRRJJJDDDDDDEEEEEEJJJHHHFFFGGGIIIIIIDDD@@@???999555555666444444777333333444444555444444444222222111111000111111222222222222333333222222222111222222333333444444555555444999>>>LLLqqqwwwiiiXXXKKK@@@::::::>>>AAAFFFLLLNNNMMMKKKJJJKKKOOOOOONNNPPPRRRUUUWWWXXX\\\]]]___cccgggkkkoooqqqxxxzzz}}}~~~|||yyywwwwwwbbbUUUSSSVVVVVVWWWWWWWWWYYY[[[___bbbdddaaa[[[UUUSSSUUUXXXWWWVVVYYYWWWUUUUUUVVVWWWWWWVVVWWWVVVTTTTTTVVVYYY]]]___eeefffhhhjjjkkkmmmnnnnnnqqqpppqqquuuwwwxxx~~~cccKKKEEEEEEDDDFFFFFFHHHNNNUUUZZZ[[[[[[RRRTTTWWW\\\eeesssttt^^^]]]\\\\\\```gggpppxxx|||{{{uuuoooeeeUUUHHHCCCFFFJJJMMM]]]tttmmmcccwww|||rrrgggaaa\\\SSSJJJCCC??????>>><<<<<<>>>EEECCCAAA>>>;;;999888777AAA===XXXsssfffbbbcccddddddddddddfffiiilllpppsssuuu{{{zzzzzz|||}}}zzzyyyxxxvvvsssqqqpppooooootttwwwzzz|||zzzyyyxxxxxxvvvxxx|||~~~|||{{{{{{lll]]]\\\___jjj{{{{{{sssqqqmmmiiinnnxxx|||vvvlllhhhgggqqqvvvlllXXXSSSJJJCCC>>><<<:::999666777888999;;;===???AAAAAADDDFFFEEEBBB>>>;;;:::AAALLLaaawwwzzzzzzzzzrrrfff]]]\\\YYYPPPJJJIIIEEEKKKNNNJJJGGGFFFFFFDDDGGGJJJMMMOOOOOOKKKFFFBBB???:::777888888555555777444555666666777777777777333333222111000000000000222222222222222222222222111222222333333444444555555444999===IIInnn~~~qqq```QQQEEE<<<<<<@@@EEEIIINNNOOOMMMLLLMMMNNNSSSRRRRRRSSSUUUWWWYYYZZZ___aaaffflllqqqvvvyyyzzzyyyuuutttttt~~~kkkXXXPPPRRRUUUVVVUUUUUUVVVWWWYYY[[[^^^___]]]YYYVVVVVVYYY[[[ZZZYYYWWWVVVVVVXXX[[[\\\[[[ZZZXXXWWWVVVVVVWWWYYY[[[\\\aaabbbdddfffhhhiiijjjjjjnnnlllmmmpppsssuuu|||zzzYYYIIIFFFFFFDDDEEEHHHNNNVVV]]]``````^^^VVVYYY^^^fffqqq~~~eee[[[^^^eeeppp}}}yyyqqqlllaaaRRRGGGCCCFFFLLLPPPaaayyyiiibbbtttyyy~~~zzznnnhhhcccXXXMMMFFF@@@AAA@@@===<<<===??????===<<<;;;;;;;;;;;;AAA999LLL}}}ssshhhfffiiinnnhhhhhhhhhkkkpppvvv}}}{{{}}}}}}}}}}}}xxxtttwwwwwwwwwuuurrrqqqpppqqqwwwyyy}}}}}}{{{zzztttyyy~~~zzzjjjfffkkkzzzvvvqqqnnnwwwmmmbbb```bbbmmm}}}ssshhhVVVPPPHHHAAA===:::999777777888888:::<<<>>>@@@BBBBBBDDDEEEDDDAAA===;;;:::@@@LLLbbbxxx{{{xxxvvvzzzhhh```YYYXXXUUUMMMFFFDDDEEEKKKOOOLLLHHHGGGFFFDDDCCCIIIQQQTTTQQQKKKEEECCCAAA<<<:::;;;:::666444444555555666777888888888888444444222111000000000000222222222222222222222222111222222333333444444555444444999<<>>888CCCnnnnnneeejjjrrrlllkkkjjjmmmsss}}}{{{zzzzzz|||~~~}}}zzzxxxxxxzzz{{{zzzxxxvvvwwwxxxyyy{{{~~~~~~|||www|||xxxqqqxxxxxxrrrnnnnnnzzz}}}fff\\\[[[___kkk~~~|||pppeeeVVVQQQHHHAAA<<<999777666777888999:::<<>>???>>>888444444666666777888999999888888555555444222111111111111333222222111111222222333111222222333333444444555222333999<<>>AAAHHHKKKNNNNNNMMMMMMPPPSSSVVVXXX[[[]]]___bbbgggkkkhhhlllttt{{{~~~}}}wwwoookkknnnrrr~~~nnn[[[QQQQQQSSSTTTSSSRRRSSSUUUWWW[[[^^^```bbb```___``````aaa```^^^\\\WWWXXXZZZ]]]```aaa___]]]SSSQQQOOOOOOQQQVVV[[[^^^]]]]]]^^^^^^^^^]]]]]]\\\aaaaaaeeelllooopppuuu{{{{{{}}}ZZZHHHGGGIIIJJJKKKMMMRRRZZZaaaeeeggghhhgggaaaeeennn{{{zzzrrr{{{|||||||||wwwooohhhZZZLLLFFFDDDDDDKKKSSSlllgggggg}}}yyyssseeeUUUKKKBBBAAAAAA???=========<<<;;;:::999999999999;;;:::>>>ZZZvvvhhhiiioooooooooooossszzz}}}{{{zzzyyyyyy|||~~~~~~{{{yyy{{{}}}xxxxxxzzz|||}}}}}}zzzwww|||~~~zzzmmmhhhfffhhhuuu}}}bbbXXXYYY]]]iii|||yyymmmaaaUUUPPPGGG@@@<<<999777666777888999:::<<<>>>@@@BBBCCCDDDEEECCC???<<<::::::<<>>999888888999999999999999888888666666555444333333333333444333222111111222333444111222222333333444444555222333888:::CCChhhwwwhhhUUUEEE@@@AAAGGGKKKNNNPPPOOOOOORRRUUUWWWZZZ^^^___```ccciiinnnppptttzzz}}}zzzuuummmgggfffjjjooozzzhhhVVVOOOOOOOOONNNNNNNNNPPPRRRVVVYYY\\\___```^^^_________^^^\\\ZZZYYYZZZZZZZZZ[[[[[[ZZZVVVSSSNNNMMMLLLMMMOOOSSSXXX[[[YYYYYYYYYZZZYYYYYYXXXXXXWWWWWW\\\ccchhhkkkpppwwwxxx{{{}}}vvvRRRGGGIIIIIIJJJMMMTTTZZZaaagggiiiiiihhhgggdddhhhsss|||||||||vvvmmmdddVVVIIIEEEDDDEEELLLWWWppplllqqq{{{lllYYYMMMBBB@@@AAA@@@>>>>>>>>>>>><<<;;;:::999999999999===;;;FFF]]]ccciiivvvpppppprrruuuyyy|||yyyyyyzzz}}}|||}}}|||zzzyyyyyyzzzyyyuuurrr|||}}}|||qqqdddaaaaaadddnnn{{{{{{___UUUWWW\\\hhh{{{}}}vvviii]]]RRRLLLEEE>>>;;;999888777777777888:::<<<>>>@@@AAADDDEEEDDDBBB>>>;;;:::999???VVVvvv{{{bbb___^^^[[[WWWTTTPPPLLLHHHJJJPPPRRRNNNJJJIIIIIIGGGIIIJJJLLLLLLKKKJJJIIIIIIGGGEEEGGGLLLLLLGGGBBBAAA<<<<<<<<<<<<;;;:::999999777666666555555555666666444333111000000111333444111222222333333444444555222444888888???bbb~~~ppp\\\JJJBBBCCCFFFKKKPPPRRRRRRSSSVVVXXXVVVZZZ___bbbccchhhooouuuyyy|||}}}vvvkkkbbb___dddlllrrrooo^^^MMMHHHIIIJJJLLLOOONNNPPPRRRUUUXXX[[[\\\]]][[[\\\]]]]]][[[ZZZYYYYYYZZZYYYXXXXXXXXXVVVSSSQQQNNNOOOPPPRRRTTTVVVWWWWWWSSSTTTUUUVVVVVVWWWWWWVVVRRRPPPQQQUUUXXX\\\ccckkkrrruuuyyy||||||{{{{{{|||~~~hhhMMMJJJNNNKKKMMMTTT\\\dddnnntttsssnnnjjjgggiiinnnyyy~~~ttthhh___PPPDDDDDDEEEFFFPPP\\\yyyllluuuqqq\\\OOOCCC???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;888@@@999888CCCBBBKKKiii{{{vvvvvvzzz}}}{{{}}}}}}yyyuuuzzz~~~~~~|||mmm```^^^aaaccckkkuuuzzz]]]SSSUUU\\\hhh{{{{{{tttgggZZZNNNIIIBBB===::::::999999666777888999;;;===???AAADDDEEEDDDBBB>>>;;;999999BBB\\\~~~```\\\\\\ZZZUUURRROOOLLLHHHHHHOOOUUUSSSQQQPPPOOOMMMNNNMMMLLLKKKKKKLLLLLLMMMFFFFFFIIIPPPRRRNNNJJJIII??????>>>>>>===;;;:::999777666666666666777777888444333111000000111333444111222222333333444555555333444888666<<<^^^uuuaaaNNNEEEDDDFFFKKKQQQTTTUUUVVVXXX[[[SSSYYY```dddhhhnnnwww|||qqqcccYYYZZZdddpppxxxdddSSSDDDAAADDDHHHNNNUUUQQQRRRTTTWWWYYYZZZ[[[\\\ZZZ[[[]]]\\\[[[ZZZ[[[[[[WWWVVVVVVVVVXXXXXXWWWUUUPPPSSSWWW[[[\\\ZZZXXXVVVNNNPPPQQQSSSUUUVVVWWWWWWWWWRRRNNNNNNNNNQQQYYYbbbjjjnnntttwwwyyyxxxxxxyyyvvvzzz~~~zzz^^^JJJMMMRRROOORRR\\\dddmmmyyy}}}uuummmiiioootttrrrdddZZZKKKAAACCCFFFHHHSSS```iiisssvvveeeRRRBBB@@@BBB@@@>>>@@@AAA@@@===;;;:::999999999888888:::<<<;;;===HHHTTTzzz~~~zzzsssnnnnnnyyy}}}|||~~~jjj[[[[[[\\\]]]jjj}}}yyyXXXSSSUUU[[[iii}}}xxxmmmbbb[[[MMMHHHAAA<<<999999888888555666777999;;;>>>@@@BBBBBBDDDEEE@@@:::777999===IIIggg{{{ttt```[[[YYYVVVSSSPPPPPPRRRTTTPPPTTTTTTRRRYYYbbb]]]QQQNNNIIIEEEGGGMMMPPPMMMHHH===AAAFFFJJJKKKIIIEEECCCDDDFFFGGGCCC===999999;;;;;;:::999777666555555555444333333222222333333444222222333333333333444444555555555777>>>QQQoooqqqYYYJJJFFFHHHLLLOOOPPPRRRUUUWWWWWWWWWVVVZZZeeeqqqyyywwwkkkaaaZZZZZZmmm}}}zzz```QQQCCC@@@EEEJJJPPPUUUSSSVVVZZZ[[[ZZZXXXWWWWWW[[[[[[\\\\\\\\\[[[ZZZYYYYYYWWWVVVXXX[[[\\\ZZZWWWTTTTTTTTTUUUWWWXXXWWWUUUQQQPPPOOOOOOPPPRRRUUUWWWWWWUUURRRNNNLLLLLLPPPSSS[[[```hhhpppsssssspppnnnkkkmmmooouuu|||rrr]]]MMMOOOSSSTTTZZZdddnnnyyy{{{uuupppkkkrrruuuxxxyyy{{{jjjZZZPPPIII???AAAIIIHHHRRRiiiuuu___tttvvvnnnYYYFFFCCCCCC@@@>>>@@@@@@???===;;;::::::::::::999999;;;<<<;;;<<>>AAABBBAAACCCDDD@@@:::888;;;@@@KKKfffvvvnnn^^^\\\YYYVVVRRRPPPPPPSSSUUUUUUXXXVVVPPPSSSZZZWWWMMMIIIGGGGGGKKKPPPPPPJJJDDDCCCDDDEEEFFFEEEDDDBBBAAADDDEEEEEEAAA;;;777777888888777777666555555555555444333333222222333333444222222222333333333444444444555555777===OOOmmmwwwaaaOOOIIIGGGJJJMMMPPPSSSVVVYYYYYYYYYXXX]]]iiittt||||||wwwhhh___]]]dddxxx{{{bbbVVVJJJIIILLLOOOQQQTTTUUUXXX[[[]]]\\\ZZZYYYYYYYYY[[[]]]^^^___^^^]]]\\\YYYWWWWWWXXXZZZZZZWWWUUURRRRRRRRRSSSVVVWWWVVVUUUTTTRRRPPPOOOPPPSSSWWWZZZXXXVVVSSSNNNJJJJJJLLLOOOVVV[[[ccclllqqqoooiiicccdddcccdddkkkvvvttt___OOOQQQVVVWWW^^^iiisss}}}wwwsssppppppxxxmmmpppyyyxxxfffVVVMMMHHH???BBBKKKKKKWWWpppnnnYYYlll~~~qqqxxxaaaKKKEEEDDDAAA>>>@@@???>>>===;;;::::::;;;;;;::::::;;;<<<;;;<<>>CCCNNNdddnnn|||iii___^^^ZZZTTTPPPNNNOOORRRUUUXXX[[[WWWNNNKKKNNNMMMHHHFFFFFFJJJPPPUUURRRIIIAAAGGGEEECCC@@@?????????@@@DDDDDDBBB???:::777666666555555555555555555555555333333222222222222333333222222222222333333333333444444555777<<>>@@@???>>>===;;;;;;;;;<<<===;;;:::;;;===;;;;;;AAAIIIjjjzzzyyy~~~|||zzzwwwwww|||~~~|||jjj[[[RRROOOUUUZZZ]]]iiiwwwsssYYYRRRSSSZZZkkk}}}zzzppp___QQQHHHDDD???;;;999999888777777777999:::===???BBBCCCDDDEEECCC>>>999999???EEEUUUhhhmmm|||iiieee```[[[SSSNNNLLLMMMPPPQQQSSSWWWUUUMMMGGGGGGFFFDDDFFFHHHLLLRRRUUURRRJJJBBBDDDCCC@@@>>>>>>???AAACCCCCCBBB@@@???===<<<:::888666666666666666555444444333333222222222222333333111222222222222333333333444333555888;;;GGGccc}}}xxxaaaQQQHHHFFFHHHNNNUUUYYY^^^bbb^^^^^^eeeqqq|||tttddd^^^eeennn{{{{{{mmmaaaYYYUUUWWWZZZZZZYYYZZZ]]]___```___\\\YYYWWWWWWVVVYYY\\\^^^___^^^\\\ZZZZZZYYYWWWTTTPPPLLLHHHEEEHHHHHHIIILLLPPPTTTVVVVVVNNNKKKFFFBBBCCCGGGMMMQQQWWWUUUPPPIIICCC@@@@@@AAACCCEEEMMMZZZfffiiiccc\\\PPPOOONNNRRR[[[kkk|||}}}dddPPPNNNSSSVVVaaaoooyyyyyy|||~~~fffZZZ___gggqqqoooaaa\\\___bbbeeeeeeeeeeeefffgggeeejjjvvvzzzppp]]]MMMHHHFFFAAAEEENNNQQQdddoooooonnnkkkNNNCCCAAA??????@@@???>>>===<<<;;;<<<<<<===<<<:::;;;===<<<;;;???EEEfff~~~{{{xxxvvvuuuxxx~~~}}}}}}^^^TTTQQQRRRZZZ___dddppp}}}mmmXXXYYYXXX^^^ooo|||yyynnn]]]PPPFFFBBB>>>;;;999999888777888888999;;;>>>@@@BBBDDDGGGGGGDDD===888888???FFFXXXlllqqq}}}{{{mmmmmmbbb\\\SSSMMMKKKLLLMMMNNNKKKPPPRRRNNNHHHEEEDDDCCCGGGHHHJJJMMMPPPNNNHHHCCC>>>>>>>>>???AAACCCEEEGGGBBBAAAAAACCCEEEDDDAAA>>>:::::::::999777555444222333222222111111222222333111111111222222222333333333222555888999AAA\\\yyylllZZZNNNIIIGGGNNNUUUZZZ```fffaaa```fffrrr|||uuuhhheeejjjkkkooonnnccc\\\UUURRRVVVZZZ\\\___bbbfffgggfffccc^^^ZZZXXXWWWZZZ\\\^^^______^^^[[[ZZZ[[[ZZZVVVPPPJJJDDD@@@>>>??????AAADDDJJJOOORRRSSSIIIEEE@@@<<<<<<@@@FFFJJJSSSQQQMMMGGGAAA>>>>>>???BBBAAAEEEOOO[[[aaa^^^YYYMMMNNNNNNMMMPPP\\\nnn|||nnnUUUPPPTTTYYYgggwwwqqqaaa\\\```fffppprrrfff\\\\\\]]]\\\]]]```eeejjjqqqttt|||}}}wwwmmm\\\LLLGGGFFFCCCFFFNNNSSSiiirrrvvvrrrQQQCCCBBB@@@@@@AAA@@@???>>><<<;;;;;;<<<<<<;;;::::::======;;;>>>CCCaaa~~~{{{yyyvvvuuuwww{{{uuuVVVTTTSSSWWW^^^dddlllyyyjjjZZZXXXYYYaaavvv~~~yyytttiiiZZZOOODDDAAA===:::999999888777888999:::<<<>>>AAACCCDDDHHHGGGCCC<<<777999BBBJJJVVVlllsss}}}|||oooqqqbbb\\\SSSNNNMMMOOOOOONNNIIIMMMPPPOOOJJJFFFEEEDDDFFFEEEFFFGGGHHHGGGEEECCC;;;<<<===@@@BBBEEEHHHIIICCCBBBCCCHHHMMMMMMHHHBBB=========;;;999777444222222222111111111111222222111111111111222222222222333111444999888===VVVtttxxxgggXXXNNNHHHNNNUUUYYY```iiidddcccgggrrr{{{wwwkkkjjjlllfffcccccc\\\WWWRRRQQQUUUZZZ^^^ccchhhnnnnnnlllhhhbbb]]][[[ZZZ^^^___`````````^^^]]]\\\\\\ZZZUUUMMMEEE@@@>>>======<<<===@@@EEEJJJMMMNNNIIIEEE???;;;;;;???DDDHHHNNNMMMJJJFFFBBB@@@AAABBBHHHFFFFFFKKKRRRWWWXXXUUURRRRRRPPPLLLLLLTTTbbbnnnsssVVVOOORRRZZZlllhhh___```eeekkkwwwzzznnn^^^^^^]]]\\\]]]cccnnnvvvzzzsssjjjZZZLLLFFFGGGEEEIIIQQQWWWooowwwppp{{{WWWGGGDDDBBBAAACCCBBBAAA???===;;;;;;;;;<<<:::999:::======;;;===AAAYYYyyy{{{zzzxxxxxxyyy|||iiiTTTSSSZZZeeeqqqwww|||ggg\\\WWW\\\jjj|||uuummmbbbVVVNNNCCC@@@<<<:::999999888777999999:::<<>>>>>>>>>>>@@@CCCFFFGGGEEEDDDFFFMMMTTTSSSKKKBBB<<<<<<<<<<<<:::888555444222222111111111111222222111111111111222222222222222000444999777999RRRqqqvvvbbbSSSJJJMMMTTTXXX```kkkhhhfffiiirrrzzz~~~uuuhhhfffhhh```\\\[[[UUUUUURRRSSSYYY^^^aaafffkkkoooooommmiiiccc___]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^[[[YYYSSSLLLDDDAAAAAACCCEEECCCBBBCCCGGGJJJLLLMMMIIIFFF@@@===<<>><<<===@@@RRRsssxxxnnnsss{{{zzzzzzzzz|||~~~vvv^^^VVVVVVdddzzz{{{ddd[[[]]]dddwwwzzzqqqhhh]]]SSSMMMBBB???<<<:::999999888777999:::;;;===???BBBDDDEEECCCBBB???:::777===IIISSSqqq{{{sssssskkkjjj___YYYTTTSSSWWWZZZYYYWWW[[[WWWSSSQQQMMMIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA>>><<<===???CCCEEEGGGFFFIIIPPPWWWVVVKKKAAA999:::;;;<<<;;;999777555222222111111111111222222000111111111111222222222222000444:::666777PPPoooiiiWWWKKKMMMSSSWWW```kkkkkkhhhjjjrrryyy~~~rrrbbb^^^aaa[[[XXXVVVPPPUUUSSSVVV]]]bbbdddgggkkkkkkkkkjjjfffaaa^^^]]]]]]XXXXXXWWWWWWXXXZZZ\\\]]]ZZZXXXSSSKKKEEECCCFFFIIIOOOMMMJJJJJJLLLNNNOOOOOOIIIEEEAAA======???CCCFFFIIIIIIJJJIIIIIIIIILLLNNNSSSTTTVVVXXX[[[]]]```aaaaaaXXXOOOMMMSSSXXXYYYWWWjjj|||bbbXXX^^^lll|||eeeaaa[[[```nnn{{{jjjccchhhpppwww~~~vvvmmmcccVVVJJJCCCGGGHHHNNNWWWaaa~~~mmmsss{{{WWWRRRKKKAAAAAADDD@@@CCCBBB======@@@===777999999999:::;;;<<<===>>>SSSjjjzzzwww~~~~~~}}}|||iiiXXXTTTXXX\\\wwwtttaaa\\\```jjjwwwjjj```YYYNNNDDD???===;;;888666666666777<<<===???BBBCCCDDDDDDCCCHHH???999999888>>>SSSkkk|||zzzuuutttddd]]]YYYUUUUUUWWWZZZZZZZZZXXXWWWSSSMMMGGGFFFJJJOOOPPPMMMIIIGGGFFFFFFEEEDDDDDDHHHGGG@@@===AAAGGGJJJNNNQQQUUUWWWUUUPPPIIIEEE<<<;;;:::999888666333000111111111111000000000000111111111111111111111111222222111555999777HHHiiiyyyeeeQQQJJJOOOWWWaaaiiijjjjjjkkknnnttt|||wwwffffffdddaaa\\\XXXVVVVVV^^^___aaaaaaaaaaaabbbccc```bbbcccccc```\\\YYYXXXUUUTTTSSSRRRRRRTTTUUUVVVSSSNNNHHHDDDEEEKKKRRRWWWRRRXXXYYYVVVWWW]]]```^^^WWWUUULLLIIIMMMIIIFFFOOOOOOSSSUUUTTTRRRSSSTTTUUUWWW\\\___aaahhhuuu||||||}}}bbbSSSTTTSSSVVV[[[YYYaaallluuujjj\\\ggguuu~~~ooodddaaa___dddjjjsss{{{vvv{{{~~~zzzrrrggg[[[PPPJJJIIIEEEDDDRRR```iiiooovvvyyyTTTPPPKKKDDDEEEGGGBBBEEECCC>>>===???===888::::::::::::;;;<<<===>>>KKKccc}}}||||||nnn]]]RRRRRRXXXaaa}}}tttbbb^^^kkkzzzuuuhhh^^^WWWMMMCCC???===:::888666666777777<<<===???AAABBBDDDDDDEEEKKKBBB<<<<<<<<>>>>>;;;555111000000000000000000000000111111111111111111111111222333222555888666FFFeeelllUUULLLOOOWWW___fffjjjkkklllnnnttt{{{vvvnnnlllgggaaa]]][[[\\\^^^dddeeedddbbb``````aaabbb___```bbbbbb```^^^[[[ZZZTTTRRROOOLLLKKKLLLMMMNNNMMMIIIDDDBBBFFFLLLQQQSSSQQQUUUUUURRRUUU___gggjjjkkkhhh]]]WWWYYYTTTRRR\\\[[[^^^```bbbeeefffbbb\\\\\\aaagggooottt```\\\XXX[[[___]]]```jjjqqq|||mmmaaammm}}}zzzrrrnnnjjjeeedddgggeeejjjqqq{{{zzzpppeeeXXXNNNHHHEEEGGGHHHSSSbbboookkkuuuyyySSSNNNLLLHHHIIIJJJFFFGGGEEE@@@>>>>>>===:::::::::::::::;;;<<<======EEEYYYuuu|||{{{|||nnnZZZQQQMMMRRRZZZfffrrrccccccqqq}}}rrrddd[[[TTTKKKBBB>>>===:::888777777777888======>>>???AAACCCEEEFFFGGG@@@;;;:::===KKKhhh}}}wwwxxx~~~ppplllaaa\\\YYYUUUTTTTTTUUUUUUTTT^^^^^^[[[VVVQQQPPPTTTXXXddd___WWWPPPKKKHHHFFFDDDFFFMMMRRRQQQOOOMMMHHHCCCHHHLLLOOOMMMHHHDDDDDDEEE???@@@BBBCCCCCC>>>888333000000000000000000000000111111111111111111111111333444222555777555CCC___~~~xxx___RRRPPPTTT\\\ccckkklllnnnppptttzzzssspppkkkccc]]]ZZZ[[[___bbbiiihhheeeaaa]]]\\\^^^aaa```aaabbbbbbaaa```^^^]]]VVVRRRMMMHHHEEEDDDEEEFFFEEEAAA>>>AAAIIINNNPPPOOOOOOQQQPPPOOOTTTbbbnnnuuuxxxwwwllldddbbb[[[XXXbbbfffjjjpppxxxvvvhhhaaadddkkk{{{kkkaaaZZZ\\\bbb```eeepppwwwooocccqqqtttkkkbbb______aaagggmmmkkkpppxxxxxxmmm```TTTJJJEEEBBBJJJMMMTTTggg~~~gggwwwXXXOOOLLLIIIJJJHHHJJJJJJHHHDDD@@@>>>===;;;;;;;;;;;;;;;;;;<<<======CCCQQQfff{{{|||{{{|||^^^OOONNNOOOVVV___kkkpppfffiiiyyy{{{oooaaaXXXRRRIIIAAA===<<<:::888777777888999>>>===>>>???@@@CCCFFFGGGDDD>>>999:::AAATTTrrrzzzmmmggg___ZZZXXXVVVTTTTTTTTTUUUUUUYYYZZZYYYVVVSSSSSSVVVZZZddd___WWWPPPLLLIIIGGGFFFUUU[[[___^^^\\\WWWNNNEEEOOOSSSVVVRRRJJJFFFHHHLLLEEEDDDDDDDDDBBB===777222000000000000111111111111111111111111111111111111333555333444666444???XXXzzzooo]]]RRRPPPXXXcccjjjllloooqqqtttxxxqqqmmmhhhaaa]]]]]]```dddgggjjjhhhccc^^^[[[[[[^^^bbbgggfffddddddcccaaa___]]]ZZZVVVOOOIIICCCAAA@@@@@@>>>;;;;;;BBBMMMSSSQQQNNNMMMNNNOOORRRXXXdddooowww{{{{{{vvvrrreee\\\cccooo}}}sssqqqvvvxxxkkkaaabbbiiijjjqqqxxxkkkxxxlllgggccccccfffkkkpppssswww{{{~~~ttthhh[[[OOOGGGCCCAAAKKKNNNWWWtttfff|||cccUUUNNNJJJIIIFFFNNNNNNMMMJJJEEE???======<<<<<<;;;;;;;;;<<<======@@@JJJ^^^vvv}}}}}}|||WWWMMMQQQSSSZZZdddsssttttttqqqmmmtttyyylll^^^UUUPPPHHH@@@<<<;;;999777777888999:::=========>>>AAACCCFFFHHHGGGAAA<<<>>>III]]]xxxpppggg___XXXXXXWWWWWWVVVUUUUUUVVVWWWUUUVVVWWWTTTPPPOOORRRUUUZZZUUUOOOKKKHHHHHHGGGFFFXXX\\\___```aaa^^^VVVLLLTTTXXX[[[VVVNNNIIIKKKOOOLLLIIIEEEAAA>>>:::555222111111111111222222333333111111111111111111111111222666333333666333<<>>===<<<<<<<<<<<<<<<=========EEE[[[xxx~~~xxxTTTMMMRRRTTT\\\hhh{{{xxxlllpppxxxyyy|||uuuhhhYYYQQQLLLFFF>>>;;;:::999777777888:::;;;<<<<<<===???BBBDDDFFFHHHFFFAAA<<>>:::666333222222222333444444555555111111111111111111111111000555333222555333999JJJddd{{{yyyaaaRRRVVVbbbccciiipppssstttxxxvvvrrrhhhggggggkkkpppsssrrrqqqllljjjgggeeeeeeiiipppvvvwwwrrrkkkgggdddbbb^^^ZZZZZZWWWQQQJJJCCC>>>;;;:::;;;;;;???HHHSSSZZZZZZXXXUUUVVVZZZbbbiiinnnwwwsssooorrrhhhjjjlllppp|||wwwjjj]]]QQQIIIDDDCCCFFFLLLQQQfffnnnmmmzzzfffVVVOOOPPPMMMSSSTTTWWWWWWOOOBBB===???======<<<<<<<<<<<<======>>>AAATTTrrrvvvRRRLLLQQQUUU```ppppppjjjrrr}}}xxxqqqcccTTTLLLHHHBBB;;;;;;:::888777777888:::;;;:::;;;>>>@@@CCCEEEFFFGGGBBB>>><<>>======<<<<<<<<<======BBB???KKKgggwwwRRRLLLQQQUUUdddwwwzzzllliiitttzzzvvvnnn```QQQHHHEEE???999:::999888777777999;;;<<<999;;;>>>AAADDDEEEFFFFFFCCC???BBBQQQlll[[[gggpppddd```ZZZ[[[ZZZVVVQQQMMMLLLMMMNNNQQQUUUVVVTTTTTTVVVYYY]]][[[YYYXXXVVVTTTPPPMMMFFFJJJPPPYYYeeellleeeZZZRRRVVV\\\aaaccc```\\\YYYOOONNNLLLKKKHHHDDD>>>:::444444555555666777777888111111111111111111111111---444222000444333777DDDYYYzzzvvvdddZZZXXX\\\eeennnsssvvvzzzzzzzzzsssqqqrrrvvv{{{}}}zzzwwwllllllkkkjjjlllrrryyyyyyrrriiidddbbb```\\\XXXXXXVVVSSSOOOIIIDDD???===;;;>>>DDDJJJRRRYYY___bbbkkkdddbbbhhhrrrssssssvvvuuudddrrr}}}yyyqqqcccVVVKKKFFFEEEFFFGGGPPP]]]wwwfffttttttmmm```TTTOOOPPPQQQUUUccchhhSSS>>>>>>===<<<;;;:::999:::;;;;;;>>>>>>BBB\\\~~~sssjjjjjjjjjggghhhmmmrrrvvvzzz|||{{{zzzzzzzzzxxxzzz|||~~~pppOOOOOOSSS[[[nnn|||uuuhhhgggssszzzvvvjjj[[[PPPKKKFFF???:::999888777777888999<<<======>>>AAACCCEEEGGGHHHIIIAAA===FFFbbbqqqllloooiiiccc\\\ZZZWWWSSSQQQQQQQQQQQQQQQRRRSSSTTTVVVYYY\\\^^^```ddd```\\\XXXWWWVVVTTTSSSUUUZZZaaahhhkkkiiifffcccWWWXXX[[[\\\\\\ZZZWWWVVVRRRRRRPPPJJJCCC>>>===>>>???;;;777444444666777777444333222111111111222333000111222222222333666888MMMmmmrrr```UUUZZZ___jjjtttyyy|||zzzyyy{{{xxxqqqoookkkiiifffdddeeeiiinnnrrrpppnnnjjjgggccc^^^YYYUUUYYYWWWWWWWWWRRRGGG@@@>>>AAAEEEDDDJJJXXX\\\```mmmrrrzzz{{{uuu|||{{{pppjjjzzzooo\\\MMMGGGGGGFFFDDDIIIZZZaaattt~~~iiirrrlllcccWWWNNNMMMKKKLLLOOO]]]eeeSSS@@@AAA>>>===<<<:::::::::;;;;;;;;;<<<@@@WWWxxxuuuggg\\\\\\]]]ZZZ\\\bbbdddhhhllloooppppppqqqrrrxxxxxxyyy{{{~~~tttUUURRRSSS]]]ttttttggggggsss~~~xxxrrrfffXXXMMMHHHDDD===888999888777777888:::<<<>>>>>>@@@BBBDDDFFFGGGHHHHHHAAAAAANNNlll}}}~~~iiieeegggbbb^^^YYYYYYVVVRRROOOOOOQQQSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]XXX[[[^^^\\\VVVPPPMMMMMMZZZ]]]bbbeeefffccc___\\\RRRRRRRRRRRRPPPMMMKKKIIIKKKLLLJJJFFFAAA>>>===>>>???;;;777555555666666666444333111000000000111222111111222222222333666888IIIfffxxxggg[[[[[[___iiisssxxxzzz~~~}}}yyyqqqllljjjjjjhhhfffeeegggjjjlllmmmmmmkkkhhheeebbb]]]XXXTTTTTTTTTWWWZZZVVVLLLDDDBBB@@@GGGIIIQQQ^^^bbbffftttzzzooowww}}}{{{ttthhhWWWJJJEEEEEEFFFEEEKKKXXXaaa{{{sssjjj{{{ggg[[[PPPJJJKKKFFFEEEGGGWWWcccTTTCCCDDD@@@???===<<<;;;;;;;;;<<<===???CCCWWWwwwrrraaaTTTSSSTTTTTTWWW^^^___ccchhhlllnnnoooqqqrrr|||{{{{{{yyy\\\VVVUUUbbb}}}ssshhhhhhvvv{{{tttkkkaaaTTTJJJEEEAAA;;;777999888777777999;;;===???@@@AAACCCEEEGGGGGGGGGGGG===BBBUUUssszzz}}}gggcccaaa\\\ZZZXXXYYYVVVRRROOONNNQQQTTTWWWVVVWWWXXXYYYZZZYYYXXXXXXTTT^^^iiiiii```UUUOOONNNVVVWWWXXXWWWUUUQQQMMMKKKIIIIIIHHHGGGFFFDDDCCCCCCGGGGGGFFFCCC@@@>>>???@@@===:::777666777777777666333222111000///000111111111222222222111333555888AAAYYYvvvoooccc\\\```hhhrrrwwwyyy~~~yyytttnnnlllmmmooollljjjjjjlllmmmjjjhhhkkkiiifffccc```[[[TTTPPPNNNOOOTTTYYYXXXOOOHHHFFFAAAKKKPPPYYYeeeiiiooolllmmm~~~yyyvvvmmmbbbSSSHHHDDDEEEGGGIIISSS[[[iiigggmmmoooaaaTTTLLLLLLFFFCCCDDDTTTcccVVVFFFGGGBBBAAA???===<<<;;;<<<<<<<<>>???MMMooovvvbbbPPPLLLOOOQQQWWW^^^bbbeeeiiilllmmmoooqqqssswwwwwwzzz___TTTZZZqqq}}}xxxqqqwww|||qqqiii___XXXNNNGGGBBB>>>;;;888888888888888:::===@@@BBBCCCEEEFFFHHHHHHFFFDDDCCC>>>NNNkkkzzznnnkkkccc\\\\\\]]]XXXZZZ\\\ZZZVVVRRRPPPOOOQQQRRRRRRRRRPPPMMMJJJHHHPPPXXXaaaeee```VVVMMMHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEHHHKKKMMMIIIGGGDDDBBB???>>><<<;;;777777888;;;>>>>>>===;;;666555444333222333444444222333333222111222555777;;;KKKeeetttfff\\\\\\bbbkkkrrrxxx{{{xxxtttsssvvvuuurrrooopppsssuuutttsssqqqpppnnnkkkdddYYYMMMEEEBBB@@@BBBGGGIIIGGGHHHKKKLLLTTTWWW\\\hhhqqqnnnnnn~~~}}}vvvooodddXXXMMMHHHEEEEEEKKKSSSZZZeeennn```|||~~~jjjZZZVVVOOOJJJJJJ]]]ooobbbLLLHHHFFFEEECCC@@@>>>=========888@@@>>>IIImmm|||fffRRRNNNQQQSSSXXX^^^bbbeeehhhjjjkkkmmmoooqqqyyyyyy|||cccUUU[[[ttt~~~xxxmmmdddZZZTTTLLLFFFAAA>>>;;;:::888888888999;;;>>>BBBDDDDDDEEEGGGHHHGGGEEEBBB@@@<<>>===<<<;;;999888999;;;???AAAAAA>>><<<777666555444444444555555222333333222111222444666666AAAXXXwwwttteeeZZZXXXZZZbbbjjjqqqzzzyyyrrrnnnooolllmmmnnnooorrrvvvyyy{{{vvvwwwwwwtttlll^^^NNNCCC@@@>>>>>>CCCGGGHHHMMMRRRVVV\\\]]]cccrrr~~~pppttt{{{qqqiii\\\PPPGGGEEEDDDDDDLLLWWWeeezzz{{{fffhhhlll]]]YYYQQQLLLNNNcccwwwiiiPPPIIIHHHGGGDDDAAA???>>>======;;;CCC>>>EEEkkkkkkVVVRRRUUUWWWZZZ___dddfffjjjlllmmmooorrrttt{{{|||uuukkkiiiiiijjjnnntttvvvyyy{{{{{{~~~kkkXXXZZZsss~~~uuuiii```UUUPPPJJJDDD???===;;;:::888888888999<<>>;;;OOOnnniii]]]___YYYUUUVVVTTTUUUYYY]]]\\\VVVPPPMMMMMMIIIIIIGGGFFFEEECCCBBBAAAFFFOOOYYYZZZTTTMMMKKKKKKIIIHHHEEECCCBBBAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@>>><<<===???@@@???>>><<<>>>@@@BBBDDDBBB===999777666555444333444444555333333333222111222444666222777JJJiiiuuugggXXXSSSQQQVVV^^^fffpppyyy}}}xxxrrroooooojjjnnnsssuuuttttttwwwzzzyyy{{{~~~}}}uuueeeRRREEE@@@???BBBIIIOOORRRWWW]]]fffjjjkkkuuuzzz}}}vvvjjj```UUUJJJCCCDDDFFFGGGQQQ___uuuiiifffwww|||iii\\\ZZZPPPLLLOOOggg{{{mmmRRRIIIIIIGGGEEEBBB???>>>======:::@@@:::>>>eeejjjUUUPPPSSSUUUXXX\\\ccceeeiiikkkmmmpppsssvvvvvvyyy}}}ssseeeYYYXXXYYYXXX[[[___dddgggiiilllrrrrrr\\\YYYqqq|||ttthhh^^^RRRNNNHHHCCC>>>;;;:::999888888888999<<<@@@CCCEEEDDDFFFGGGHHHFFFCCC???<<<@@@SSSppphhh]]]^^^XXXTTTSSSOOOSSSWWWZZZXXXSSSNNNMMMOOOGGGFFFEEECCCBBBBBBAAAAAABBBOOO\\\]]]SSSKKKLLLPPPMMMLLLIIIFFFCCCAAA@@@@@@BBBBBBBBBAAAAAA@@@??????===;;;:::===BBBFFFFFFFFFAAAAAACCCEEEEEEAAA;;;666666555444333222333444444333333333222111222444666555777GGGdddwwwiiiWWWPPPKKKNNNUUU]]]gggppp{{{yyyxxxuuuuuuwwwnnnuuu||||||wwwrrrrrruuuzzz~~~{{{jjjVVVHHH@@@AAAFFFPPPXXX[[[```fffrrrwwwzzz}}}zzzrrrdddYYYRRRGGGBBBFFFIIIKKKXXXggg|||aaajjj{{{nnn^^^WWW[[[TTTLLLNNNkkkrrrRRRGGGEEEEEEDDDAAA???===>>>??????>>>===CCCYYYvvvttt```WWWWWWZZZ___dddccceeehhhjjjkkknnnqqqtttyyyvvvwwwtttfff___WWWSSSTTTVVVWWWWWWWWWZZZ^^^aaaiiixxxzzz}}}qqq^^^aaaooo|||qqqcccYYYMMMIIICCC===999888888999:::::::::;;;===@@@CCCDDDGGGFFFGGGIIIEEE???===@@@@@@WWWuuuppphhh^^^ZZZZZZYYYUUUPPPSSSRRRSSSTTTUUUTTTQQQNNNIIIJJJIIIFFFCCC@@@??????DDDLLLRRRPPPMMMQQQXXX\\\]]]QQQGGGEEEBBB===;;;>>>@@@AAAAAA@@@??????AAABBB>>>???AAACCCEEEEEEEEEDDD???AAA???;;;999:::999555:::555111333333222222444444333111000000111333555444555DDDccc~~~uuufffUUUHHHJJJRRRXXXaaajjj|||}}}tttmmmkkklllnnnpppooorrrssspppmmmoooyyy{{{wwwnnn^^^OOOHHHLLLQQQVVV^^^hhhnnnoooyyy}}}yyyuuummmbbbZZZIIIFFF@@@DDDKKKJJJVVVpppaaaooozzzaaaWWWOOOPPPXXXSSSLLLQQQpppwwwUUUIIIEEEFFFFFFEEEBBB?????????@@@???===@@@QQQjjj}}}vvvbbbXXXVVVXXX^^^dddeeegggiiikkklllooorrruuuzzzyyy|||{{{xxxwwwxxxuuurrrrrrvvvuuuzzzppp___ZZZSSSPPPRRRVVVWWWXXXUUUYYY]]]aaaiiiwww}}}uuupppsssvvvbbbaaannn{{{uuujjj\\\RRRKKKHHHBBB<<<999888888999;;;;;;;;;<<>><<>>>>>===<<<===>>>???FFFGGGGGGHHHIIIIIIJJJJJJAAAAAA>>>::::::>>>@@@>>>;;;666333555666333333444333222111111111222333444444555AAA]]]|||kkkYYYJJJJJJOOOSSSZZZaaapppssswww{{{~~~~~~~~~sssnnngggcccbbbdddggghhhiiimmmpppnnnlllpppyyy~~~yyyrrreeeZZZSSSRRRXXXdddpppvvvyyyzzz{{{vvvqqqhhh\\\TTTMMMJJJCCCFFFMMMMMM[[[wwwuuueeetttlllggg```ZZZZZZPPPKKKSSSvvv~~~YYYJJJGGGHHHIIIGGGDDDAAA@@@@@@@@@@@@>>>>>>GGGZZZmmmxxx|||hhh\\\WWWXXX___ffffffhhhjjjlllmmmooosssuuuxxxzzz~~~uuulllddd]]]^^^___]]][[[[[[^^^aaaeeeiiijjjhhhccc^^^___ZZZUUUTTTXXX]]]`````````bbbeeehhhppp|||nnnffffffqqq|||iiidddooo|||uuunnncccVVVLLLHHHEEE@@@;;;888777888888;;;<<<<<<>>>@@@BBBDDDFFFHHHGGGHHHHHHCCC<<<;;;???OOOiiioooddd^^^XXXWWWZZZ\\\\\\YYYUUUSSSQQQPPPPPPNNNLLLJJJIIIKKKJJJFFFAAA@@@CCCHHHUUU[[[\\\TTTKKKIIIKKKLLLLLLFFFDDDGGGHHHFFFCCCBBBAAA@@@@@@??????@@@@@@AAALLLKKKJJJIIIJJJKKKMMMNNNDDDCCC???;;;>>>FFFJJJIIIAAA<<<:::;;;;;;666333444111111111111222222333333444444>>>UUUqqqooo\\\LLLIIIKKKLLLOOOUUU```ccchhhllloooooonnnmmmddd```\\\ZZZ[[[]]]___```ccciiinnnnnnnnnrrr|||yyyrrrkkkfffooo~~~yyyssslllaaaUUULLLJJJGGGAAAEEEMMMOOO___}}}fffaaarrryyyooo```VVVNNNJJJUUU{{{]]]LLLKKKKKKIIIFFFCCCAAAAAABBBAAAAAA@@@>>>AAANNNaaaoooqqqccc[[[YYY___gggfffhhhjjjkkklllooorrrtttuuuwww}}}xxxpppcccWWWMMMOOOSSSTTTPPPNNNWWWTTTVVV[[[[[[WWWWWWZZZ```\\\XXXYYY___eeeiiiiiimmmllllllooowww}}}nnnjjjooouuuppphhhrrrzzzqqqiii___SSSJJJDDDBBB>>>:::777777777888;;;<<<===???AAACCCDDDEEEIIIHHHHHHGGGAAA;;;<<>>???FFFLLLXXX]]]]]]SSSHHHDDDDDDEEEAAABBBDDDGGGKKKKKKEEE@@@@@@>>>===>>>AAABBBBBBAAAEEECCC@@@???@@@EEEJJJMMMIIIIIIIIIJJJPPPVVVVVVRRRFFFBBBAAADDDBBB<<<888777111222333333333333222222111222777CCCZZZwwwmmmZZZIIIEEEEEEAAAAAAEEEIIILLLPPPVVVZZZ\\\]]]]]]bbb```^^^]]]]]]\\\[[[ZZZ\\\ccclllqqqssswww}}}wwwooodddYYYNNNGGGDDDFFFGGGNNNWWWYYYjjjdddwww}}}nnn___UUUQQQ]]]kkkXXXPPPNNNJJJEEEAAA???AAACCCAAABBBDDDCCCBBBGGGVVVeeettteee[[[\\\aaaeeegggiiijjjkkklllooorrrvvvtttxxx~~~lllfffbbb]]]ZZZRRRMMMOOOTTTVVVWWWYYY[[[]]]___```aaaaaaaaaaaa\\\[[[[[[```iiisssxxxzzzqqqqqquuu}}}lllfffhhhgggjjjppprrrqqqrrruuuuuu{{{yyywww{{{mmmbbb[[[SSSJJJDDD>>>===;;;999888888999999<<<===???AAACCCEEEFFFFFFJJJHHHFFFCCC===<<>>@@@EEEHHHGGGFFFEEECCC@@@???@@@DDDIIILLLGGGIIIJJJNNNUUU[[[XXXQQQ???<<<<<>>???BBBDDDFFFHHHHHHHHHJJJHHHEEEAAA<<<===JJJYYYuuu~~~aaa]]][[[XXXTTTQQQPPPPPPQQQRRRLLLKKKKKKLLLMMMMMMKKKIIICCC@@@>>>>>>BBBGGGJJJJJJGGGNNNQQQKKKDDDEEEHHHKKK@@@CCCCCCCCCGGGKKKIIIBBBDDDBBB@@@DDDIIIMMMMMMKKKIIIGGGCCCAAAAAADDDHHHJJJDDDEEEGGGLLLTTT[[[YYYQQQ???<<<<<>>???:::888666444333222222333222555555777FFFccc{{{jjjYYYJJJHHHHHHDDDCCCFFFFFFFFFGGGIIILLLOOOSSSUUUYYYXXXWWWYYY\\\^^^_________hhhrrrwwwwwwxxx~~~zzzvvvnnndddYYYOOOIIIGGGBBBEEEHHHQQQ^^^ggglllmmm|||xxxwwwpppcccWWWPPPZZZlllZZZNNNPPPQQQOOOJJJEEEAAA@@@@@@???AAADDDCCCCCCLLLXXX}}}{{{{{{zzzjjjdddggghhhiiikkkllllllnnnqqqsssxxx|||yyyZZZIIIMMMTTTVVVWWWXXXZZZ[[[XXXWWW]]]eeegggnnnssszzzfffQQQRRRVVV```nnn|||{{{pppaaaVVVOOOJJJEEE@@@<<<;;;:::999999999:::;;;@@@AAADDDGGGIIIJJJJJJJJJJJJHHHDDD???;;;>>>NNN^^^www|||lllbbbeee```\\\WWWQQQNNNLLLLLLLLLIIIIIIKKKMMMOOOOOOLLLJJJDDD@@@===???EEEJJJKKKJJJIIIOOOQQQJJJBBBAAADDDFFF@@@BBBBBBAAAEEELLLKKKDDDAAA>>>===AAAHHHMMMMMMKKKLLLJJJFFFCCCBBBCCCFFFGGGAAABBBCCCHHHRRR[[[YYYSSSGGGBBBAAADDDDDD@@@>>>???===;;;777555333222333333444777666444@@@\\\yyywwwlll[[[MMMJJJJJJFFFEEEHHHJJJIIIHHHHHHJJJMMMQQQTTTSSSRRRSSSVVV[[[```cccddddddmmmxxx|||||||||~~~rrrrrr{{{}}}vvvrrriii___TTTKKKGGGFFFEEEIIILLLXXXiiixxxuuufff|||rrreee^^^cccUUUQQQWWW|||oooTTTRRROOOJJJFFFEEEEEEDDDCCC@@@@@@???>>>@@@FFFNNNTTTmmmuuu~~~ttteee```hhhlllnnnllljjjmmmsssvvvzzzhhhTTTMMMFFFGGGPPPRRRWWWZZZ[[[YYYXXX\\\bbbeeeooommmjjj___XXXUUU[[[fffooowww}}}}}}sssfffXXXRRRNNNGGG@@@<<<:::::::::888777777:::<<>>@@@BBBCCCDDDFFFIIILLLKKKJJJHHHFFFEEEDDDCCCCCCGGGDDD@@@@@@BBBCCCBBBAAABBB???<<<>>>AAADDDDDDCCCBBBCCCDDDDDDCCCAAA@@@>>>@@@AAABBBFFFQQQ[[[XXXOOOJJJIIIGGGEEECCCAAA@@@???AAA>>>:::888777666555444666444666;;;@@@OOOnnnxxxjjj[[[TTTTTTSSSOOOKKKLLLNNNOOOQQQTTTVVVUUURRRQQQOOOPPPTTT\\\cccggggggkkkqqqxxx{{{{{{~~~gggccc```dddqqq~~~xxxmmm```WWWNNNFFFCCCDDDFFFKKKSSS[[[iiiyyynnn}}}~~~nnnccc\\\___SSSPPPXXX}}}mmmQQQOOOKKKLLLRRRRRRKKKCCC???AAAAAAAAA@@@BBBFFFMMMRRRhhhvvv~~~yyyiiicccggglllooonnnkkkmmmsssxxxxxx]]]MMMIIICCCEEEMMMOOOWWWZZZ\\\[[[ZZZ]]]cccggglllvvvyyyccc\\\YYY___gggnnntttzzz{{{nnnaaaUUUOOOKKKEEE???<<<999:::999888666777:::<<>>;;;===JJJ\\\jjj|||gggiiikkk^^^VVVOOOOOOOOOLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDD@@@AAACCCDDDDDDFFFHHHKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFCCCAAAAAACCCEEEEEEDDDAAA@@@AAABBBCCCCCCAAA???AAAAAAAAAAAAAAA@@@??????AAABBBBBBEEENNNVVVSSSKKKIIIIIIJJJJJJIIIHHHGGGFFFCCC@@@===<<<;;;:::888666777444555999<<>>;;;===EEETTTcccmmmxxxdddffffffTTTPPPMMMNNNMMMKKKKKKNNNKKKIIIGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDGGGIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFDDDCCCCCCEEEGGGHHHGGGCCCFFFIIIIIIGGGCCC???===AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCIIINNNKKKEEEFFFHHHJJJMMMNNNMMMKKKJJJAAA@@@>>>===<<<;;;888666777444444666888AAA[[[uuuvvvpppnnniii]]]RRRNNNQQQWWW^^^bbb```[[[WWWPPPQQQSSSYYYaaahhhmmmooolllooottt{{{ooo[[[WWWVVVZZZiii~~~|||xxxkkkaaaVVVOOOIIIEEEDDDGGGGGGRRR]]]jjjiiisssyyyoooggg\\\[[[TTTUUUaaavvv```[[[TTT^^^vvv{{{eeeOOOHHHBBBCCCEEEEEEDDDEEEGGGHHHTTTooo~~~xxx~~~wwwkkkfffkkkrrrwwwwwwyyyfffOOOEEEGGGEEEHHHOOOPPPSSSUUUYYY]]]aaaeeennnvvvnnnqqqpppsssyyyxxxrrrcccXXXNNNHHHDDD>>>:::999777777888777777888<<<>>>DDDEEEFFFIIIKKKMMMLLLLLLCCC===999>>>KKK]]]kkkssswwwddd___UUUOOOMMMMMMMMMKKKJJJOOOVVVNNNLLLIIIFFFEEEDDDEEEFFFDDDEEEEEEDDDCCCCCCEEEFFFDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGKKKOOONNNHHHCCC??????BBBBBBAAAAAABBBDDDFFFGGGCCCBBB@@@@@@CCCEEECCC@@@BBBDDDGGGJJJKKKIIIGGGEEE===<<<;;;;;;:::999555333666333222444555<<>>>>>???CCCEEEFFFGGGFFFCCCAAA???:::999888999999777444222555111111444444999LLLaaammmYYYTTTUUU]]]gggiii___VVVRRRXXXZZZ]]]```dddhhhkkknnnpppqqquuu|||}}}hhh]]]XXXXXXZZZbbbfffqqq~~~uuuooo[[[RRRIIIEEEDDDDDDGGGLLLPPP^^^rrrlllzzzxxxnnnaaa]]]VVVYYY^^^nnn|||qqq^^^[[[```VVVVVVaaacccUUUIIIFFFCCCEEEFFFFFFDDDCCCCCCDDDFFF\\\rrrzzzzzzzzz~~~{{{kkkhhhlllxxxgggPPPFFFHHHHHHNNNXXXZZZZZZVVVXXX___dddiiivvvzzznnnfff\\\SSSJJJEEE@@@:::888999666777888888999<<<@@@CCCDDDCCCCCCFFFJJJJJJGGGDDD<<<888777CCCXXXooo~~~nnnddd]]]SSSOOOLLLKKKKKKIIIIIIPPPXXXJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFMMMMMMLLLJJJGGGFFFGGGHHHDDDFFFHHHGGGDDD@@@===<<<======>>>???@@@BBBCCCDDDAAA???>>>>>><<<:::===AAAKKKJJJGGGDDDAAA???===<<<;;;999888888999888666444555111111444444777GGGYYYqqqYYYWWWVVV\\\ggghhh\\\RRRPPPZZZ]]]```bbbccceeehhhkkkppprrrvvv|||sssaaaYYYXXXYYYZZZ]]]gggjjjuuu{{{qqqkkkVVVMMMEEECCCCCCEEEJJJOOOQQQ___{{{qqquuujjj^^^]]]VVVYYYZZZbbbiii___XXX```eee]]]XXXXXXVVVPPPJJJHHHFFFGGGHHHHHHFFFEEEEEEFFFEEESSSjjj{{{~~~{{{~~~vvvmmmmmmzzzjjjRRRFFFHHHJJJRRR___dddfff___\\\```bbbdddqqquuuhhh___UUUMMMFFFBBB>>>:::999<<<666777999999;;;>>>BBBEEEFFFDDDDDDGGGJJJJJJEEEAAA;;;:::===KKK___rrr~~~xxxkkk]]]WWWTTTKKKHHHHHHJJJIIIGGGIIINNNGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDIIIJJJIIIGGGDDDCCCEEEGGG@@@BBBEEEGGGHHHDDD???:::;;;<<<===???@@@AAAAAAAAA???======>>>;;;999>>>FFFQQQNNNHHHBBB>>><<<<<<<<<<<<:::888777888999888777666222222444444444AAAQQQyyyxxx]]]XXXUUUZZZeeefff[[[RRRRRRYYY]]]```bbbbbbdddfffiiilllpppwww|||mmmaaaYYYZZZ^^^aaaeeejjjoooqqqwwwxxxnnnhhhTTTKKKCCCAAACCCFFFLLLRRRVVVcccrrruuu}}}pppeee[[[\\\WWWZZZZZZ^^^bbb[[[\\\kkkeee```XXXPPPLLLJJJIIIGGGHHHIIIJJJIIIGGGFFFGGGHHHFFFOOOeee||||||tttqqq~~~mmmTTTHHHJJJLLLWWWgggmmmqqqgggaaabbb``````lll|||}}}rrrddd[[[OOOHHHCCC@@@===::::::>>>777888999:::;;;???CCCGGGHHHEEEEEEGGGKKKJJJEEE???===???EEERRRcccqqqyyy{{{~~~{{{mmmVVVMMMMMMGGGEEEFFFJJJJJJEEECCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBCCCEEEGGGFFFEEEDDDDDDCCCDDDDDDDDDFFFFFFDDDBBBAAADDDGGG>>>@@@EEEKKKNNNJJJBBB;;;<<<===???AAABBBBBBBBBAAA>>>;;;<<<>>>;;;999???IIITTTOOOGGG???;;;:::;;;===;;;999666555666777777777888333222444333222===KKKiii~~~{{{~~~~~~cccXXXTTTXXXdddeee[[[TTTUUUXXX\\\```bbbbbbcccfffiiiiiiooovvv{{{iii```XXXSSSXXX^^^dddmmmwwwyyyxxxyyy~~~vvvmmmfffSSSJJJBBBAAACCCFFFMMMTTTcccnnnggguuuvvvaaa[[[___]]]ZZZZZZ___```\\\YYYYYY]]]___ZZZOOOIIIKKKMMMJJJLLLIIIEEECCCFFFJJJNNNQQQOOOSSScccyyyxxxxxx]]]GGGIIIRRR[[[lll{{{mmmjjjoooqqqpppoooyyy|||}}}ttthhh\\\TTTJJJGGGBBB>>><<<;;;:::888666777999;;;>>>AAACCCDDDFFFFFFHHHKKKKKKHHHAAA;;;888???FFFWWWjjjqqqyyy}}}nnniii^^^SSSNNNIIIFFFGGGHHHHHHGGGFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCAAA>>>===@@@BBBGGGJJJKKKGGGBBBAAADDDGGGFFFFFFEEECCC???======>>>BBB>>>===DDDHHHFFFBBB@@@>>>???@@@AAAAAAAAAAAAAAA@@@<<<;;;===;;;999>>>HHHLLLNNNJJJ???;;;>>>@@@>>>@@@@@@>>>:::777666777999999666333000222666;;;???^^^qqq}}}oooddd[[[WWW\\\```]]]YYYXXX]]]___bbbcccccceeegggiiilllttt{{{~~~}}}ppp___VVVWWWYYY]]]eeeppp{{{}}}}}}tttggg^^^NNNFFFAAADDDFFFGGGPPP[[[aaa}}}ddd```|||uuuaaaYYYZZZZZZXXXYYY^^^```[[[VVVUUUUUUXXXVVVPPPLLLNNNNNNLLLKKKIIIGGGGGGJJJNNNQQQSSSOOOOOO\\\yyygggRRRQQQXXXddd{{{yyytttxxx|||~~~zzzpppdddXXXQQQIIIEEEAAA===<<<;;;999888666777999<<>>888:::DDDPPP```sssyyyqqq^^^\\\TTTMMMKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCBBBAAAAAADDDGGGFFFHHHIIIFFFBBBBBBEEEIIILLLJJJHHHDDDBBBCCCFFFIIICCC===;;;@@@CCC@@@===<<>>999<<<>>>===HHHGGGEEE@@@<<<999999::::::888555222333555999<<>>;;;::::::888777777888:::===@@@BBBDDDEEEIIIJJJKKKJJJGGGBBB<<<999<<>>@@@AAA???>>>>>>CCCEEEEEEDDDBBB@@@???@@@BBB@@@@@@@@@>>>;;;===AAAKKKLLLIIIBBB???AAADDDDDDNNNNNNLLLHHHBBB===:::999:::999777555444555777888GGG]]]xxx}}}tttggg[[[ZZZ^^^```___^^^hhhjjjlllmmmllllllmmmoooqqqyyyvvvpppwwwzzz~~~~~~kkk^^^XXX]]]```gggppp|||~~~|||zzzvvvpppggg^^^WWWGGGAAAAAAFFFIIILLLYYYgggyyykkkVVVnnnxxxhhh___^^^ZZZTTTRRRUUUWWWTTTOOONNNNNNPPPQQQNNNKKKIIIGGGFFFCCCFFFJJJOOORRRTTTWWWXXXQQQKKKNNNfff~~~ggg]]]dddvvvxxxnnncccXXXNNNHHHCCC@@@<<<:::999999888777888:::;;;>>>AAACCCEEEFFFFFFHHHIIIGGGCCC???===<<<@@@WWWjjjzzzvvv]]]RRRSSSMMMKKKLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCEEEFFFHHHJJJDDDDDDCCCBBBAAACCCHHHLLLNNNLLLJJJGGGFFFHHHMMMQQQMMMEEE@@@???@@@??????BBB;;;@@@EEEFFFDDDAAA@@@???===>>>@@@BBBBBBAAAAAAAAAJJJJJJHHHEEECCCDDDGGGIIINNNPPPQQQOOOHHH@@@999666888888888777777777777777BBBVVVrrr~~~~~~ppp```YYY[[[___``````hhhjjjnnnppppppqqqssstttttt}}}yyyhhhcccnnnxxxvvv~~~yyyrrrfffbbbaaacccgggqqq~~~{{{yyytttnnnfff\\\TTTOOODDD@@@BBBHHHKKKPPP___ppp}}}bbbWWWrrrxxxhhhbbbeeeaaaWWWOOOPPPSSSRRRPPPPPPOOOOOONNNMMMIIIFFFFFFGGGEEEJJJNNNQQQQQQPPPPPPPPPTTTRRRRRR___zzz}}}qqqfffooo}}}ssshhh]]]SSSKKKEEEAAA>>>:::888888999888888:::;;;===???BBBEEEGGGHHHHHHIIIIIIDDD===:::<<>>CCC===DDDMMMQQQMMMGGGCCCAAA@@@CCCGGGIIIJJJJJJFFFCCC@@@@@@??????>>>???BBBFFFMMMQQQUUUUUUOOOEEE<<<777666777777888888888888888>>>MMMiii~~~zzzhhh[[[YYY]]]______bbbfffkkkpppsssvvvyyy{{{}}}sssfffbbbhhhuuuvvvqqqnnnrrruuuwww{{{}}}uuuiiieeegggjjjpppwwwzzzvvvpppfff[[[QQQJJJGGGCCCAAAEEEKKKNNNUUUhhh}}}jjj\\\```}}}rrreeeeeekkkjjj]]]RRRQQQTTTUUUTTTUUUPPPNNNNNNOOOLLLHHHHHHKKKKKKOOOSSSRRRMMMIIIFFFFFFSSSYYY\\\___qqqqqqiiisssxxxmmmbbbXXXOOOGGGCCC???<<<999888888999999999;;;<<<>>>AAACCCFFFHHHIIIKKKLLLJJJBBB999777===DDDYYYttt{{{```RRRMMMNNNHHHHHHLLLIIIFFFDDDBBBCCCFFFGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDBBBAAA@@@@@@???@@@AAABBBCCCDDDGGGKKKMMMNNNMMMNNNOOOMMMFFF@@@>>>===<<<@@@FFFGGGOOOYYY\\\VVVMMMGGGDDDJJJOOORRRTTTTTTSSSLLLDDD<<<;;;<<<>>>??????CCCHHHQQQTTTXXXWWWQQQHHH@@@;;;666666888888999999999888999CCC\\\}}}yyy}}}tttaaaYYYZZZ]]]]]]\\\bbbjjjqqqwww|||mmm```XXXXXX^^^nnnzzzqqqhhhlll{{{nnneeedddhhhpppuuuwwwyyy}}}~~~|||vvvooojjjllltttzzzxxxtttkkk```SSSIIIDDDBBBCCCCCCHHHOOOSSS]]]vvv|||]]]___rrrwwwjjjfffllluuurrrdddYYYWWW[[[[[[ZZZZZZTTTRRRTTTVVVSSSKKKIIIKKKJJJOOOSSSRRRLLLGGGEEEEEENNN[[[aaa___jjj~~~xxxkkkkkksssyyyzzzyyyxxx}}}{{{sssggg\\\RRRJJJDDDAAA>>><<<999888888:::::::::<<<===???BBBDDDGGGIIIJJJJJJKKKHHH@@@888:::FFFQQQlllooo^^^SSSQQQQQQJJJJJJNNNKKKGGGDDDBBBDDDHHHJJJHHHEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@??????BBBEEEFFFDDDBBB@@@???????????????>>>===???BBBHHHLLLNNNOOOQQQRRRSSSLLLFFFCCC???>>>AAAHHHJJJRRR[[[\\\UUUMMMIIIHHHMMMSSSXXXZZZ[[[ZZZQQQFFF@@@>>>@@@EEEFFFFFFJJJPPPWWWXXXVVVRRRKKKEEE@@@???888888999999888888777777999<<>>;;;999888999:::;;;:::===>>>@@@BBBEEEHHHJJJKKKFFFHHHFFF???:::@@@PPP___yyyvvvjjj^^^SSSQQQPPPGGGFFFJJJFFFHHHDDDBBBEEEJJJLLLJJJGGGAAAAAAAAAAAAAAAAAAAAAAAA???>>>???BBBFFFHHHFFFDDD???????????????>>>;;;888:::===CCCHHHKKKOOOSSSUUUSSSLLLFFFAAA===:::===CCCDDDLLLTTTTTTOOOIIIHHHJJJIIIQQQWWWZZZ]]]]]]TTTIIIBBB@@@BBBHHHJJJIIIMMMUUU[[[YYYSSSKKKCCC???>>>???;;;;;;:::999888777666666;;;:::LLLqqq}}}ppp\\\XXXZZZ[[[]]]cccmmmwww|||VVVKKKNNNPPPPPPRRRXXX^^^dddiiikkkpppxxx~~~{{{jjjaaagggyyyyyymmmddd\\\aaakkkvvvxxxqqqqqq{{{uuuuuutttuuuvvvuuuyyyqqqmmmeeeXXXLLLEEECCCDDDCCCEEEMMMVVV___pppgggaaaggg~~~lll___]]]uuuxxxwwwtttnnngggddddddeeedddVVVWWWXXXWWWTTTNNNHHHEEEIIIJJJLLLMMMNNNLLLIIIFFFLLLUUU\\\]]]aaarrruuupppqqqrrrrrrqqqpppnnnnnnyyy~~~wwwnnneeeZZZSSSKKKCCC???@@@:::999888666666888<<>><<<>>>IIIaaawwwvvv}}}eeebbbUUURRRNNNKKKHHHHHHHHHIIIEEEGGGJJJKKKJJJIIIIIIJJJIIIGGGDDDAAA@@@???@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@?????????@@@AAA???AAACCCDDDDDDHHHNNNSSSQQQHHHBBBBBBCCCAAA??????EEECCCEEEIIIGGGAAA@@@EEEEEEHHHNNNSSSWWWXXXWWWWWW@@@AAAFFFIIIGGGEEEHHHOOOXXXYYYUUUKKK???;;;AAAHHHEEEAAA;;;666555555555555000===FFFXXXxxxvvvnnn]]]YYY[[[```eeennnxxx[[[MMMMMMOOORRRVVVTTTSSSQQQPPPVVVdddttt}}}ssshhhjjj|||fffZZZYYYZZZbbbggglllnnnrrr|||xxxvvvtttxxx~~~{{{vvvlllaaaVVVLLLCCCBBBFFFJJJLLLSSS___ooo```YYYlllyyyhhh___^^^qqqoootttooogggaaa^^^]]]ZZZXXXRRRSSSUUUUUURRRNNNIIIFFFEEEEEEGGGKKKNNNNNNIIIEEE@@@HHHOOORRRYYYnnn|||www|||zzzxxx{{{~~~{{{tttjjj```VVVPPPIIIAAA===>>>999999888777666888===@@@BBBBBBCCCFFFJJJKKKJJJIIIEEE@@@<<<>>>GGGWWWoooyyykkkYYYXXXTTTRRROOOKKKIIIHHHIIIIIIHHHIIIKKKJJJHHHFFFFFFGGGGGGFFFDDDBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>======>>>>>><<<>>>???@@@AAAEEEKKKQQQPPPHHHAAA@@@@@@??????AAADDDAAA@@@CCC@@@;;;:::===DDDIIIQQQXXX[[[YYYUUURRR@@@AAAEEEIIIFFFCCCEEEKKKVVVWWWVVVMMMBBB>>>CCCIIIIIICCC<<<777555666666777333;;;???QQQsss~~~www}}}lllbbb``````dddlllwwweeeVVVUUUXXX^^^dddcccaaa[[[VVV\\\mmmqqqqqqrrr[[[VVVYYY[[[bbbgggnnnuuu|||wwwvvvyyyzzz{{{rrriii^^^TTTKKKDDDCCCGGGIIIPPP\\\lll|||yyyYYYdddtttrrrccc]]][[[jjjdddmmmeee]]]ZZZZZZYYYSSSMMMMMMNNNQQQRRRQQQNNNJJJHHHCCCCCCEEEKKKQQQRRRMMMHHHDDDIIIKKKJJJNNNaaayyyyyy{{{www|||wwwpppcccZZZQQQKKKEEE>>>;;;;;;999999999888777:::>>>AAABBBCCCDDDHHHJJJKKKJJJHHHEEE===:::BBBTTThhh~~~~~~|||yyyZZZQQQSSSTTTRRROOOLLLJJJIIIIIIJJJKKKKKKJJJHHHEEECCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDAAA@@@???????????????>>>======<<<;;;;;;;;;;;;;;;;;;<<>>===>>>AAABBB???>>>@@@@@@===<<<<<>>>>>>>>>>>===<<<;;;:::===;;;999888999===BBBFFFKKKFFFCCCBBB???;;;;;;>>><<<;;;<<<@@@CCCCCC@@@>>>>>>EEENNNTTTVVVQQQJJJEEEEEEEEEHHHKKKHHHCCCBBBDDDMMMQQQUUUSSSLLLHHHHHHKKKQQQKKKCCC===:::;;;;;;<<<888888555???[[[uuu|||~~~}}}qqqllliiiiiipppooojjjmmmwww}}}ddd]]]dddpppyyyzzzqqqcccYYYWWW[[[```bbbooosss{{{~~~yyykkkaaaUUUMMMHHHCCCDDDHHHOOOSSS___pppsss[[[^^^ppptttcccYYYXXXooorrrlll___WWW\\\bbb^^^VVVPPPLLLMMMOOOOOONNNLLLIIIGGGHHHHHHKKKQQQWWWWWWRRRMMMJJJIIIJJJJJJJJJTTTlll}}}uuuwwwuuuvvvtttyyy{{{rrrggg```UUUNNNGGGEEEAAA<<<999:::888999::::::;;;===AAADDDEEEEEEGGGIIIKKKJJJFFFCCC<<<888===RRRkkk|||}}}aaa[[[YYYUUUNNNMMMKKKIIIHHHHHHHHHHHHFFFFFFEEECCCAAAAAABBBDDDBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@@@@AAA??????>>>>>>>>>=========AAA???;;;999:::<<>>===>>>???@@@AAADDDAAA===<<<<<<>>>>>>>>>@@@BBBFFFGGGAAA;;;<<>>>>>@@@DDDJJJPPPRRRPPPLLLJJJIIIGGGFFFDDDCCCBBB@@@>>>;;;999===:::;;;CCCNNNkkk~~~xxx~~~vvvVVVKKKNNNQQQRRRTTTWWWYYY^^^bbbdddjjjwww~~~}}}wwwrrrfffZZZMMMHHHFFFEEEGGGJJJUUUccc~~~kkkVVV\\\sssuuueee\\\\\\qqqrrriii[[[SSSWWWZZZSSSLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEBBBFFFJJJLLLLLLMMMNNNPPP]]]SSSKKKJJJGGGDDDLLLXXXpppzzz~~~tttlllqqq|||wwwxxxzzz}}}tttjjj___UUUOOOIIICCC??????>>>:::999:::777999;;;===>>>@@@CCCFFFHHHHHHIIIIIIHHHEEE???;;;999@@@RRRkkkpppYYYSSSQQQNNNJJJEEEEEEDDDDDDCCCCCCBBBBBB@@@AAACCCBBBAAA???@@@@@@>>>??????@@@@@@?????????===>>>@@@AAABBBAAA@@@??????>>><<<;;;<<>>???AAA@@@>>><<<>>>CCCDDD@@@===CCCLLLdddgggaaaQQQCCC>>>===<<<777888:::<<>>===@@@AAA@@@@@@CCCBBBGGGMMMPPPNNNKKKHHHGGGGGGHHHJJJMMMMMMJJJEEEAAA>>>@@@;;;:::>>>DDDZZZ|||{{{zzz|||{{{{{{~~~iiiUUUFFFGGGMMMPPPUUU\\\aaadddllltttxxx|||zzzsssnnnaaaUUUIIIEEEFFFHHHKKKOOOZZZmmm{{{]]][[[oooqqqaaaYYYVVVeee______RRRKKKQQQSSSMMMIIIKKKGGGGGGHHHIIIHHHGGGFFFEEE@@@EEEJJJLLLJJJKKKPPPTTTdddVVVKKKJJJHHHDDDHHHSSSeeevvv|||rrrrrrzzz|||www|||~~~~~~wwwnnncccYYYPPPKKKFFF@@@=========999888999777999<<<===>>>AAADDDGGGIIIIIIIIIIIIHHHCCC===888;;;EEEZZZsss^^^PPPOOOMMMKKKMMMCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCAAA>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<>>>@@@BBBBBBAAA>>>===???===;;;:::;;;???CCCFFF@@@>>>===>>>AAACCCAAA???:::<<>>???IIIUUUnnnoooeeePPP>>>999<<<>>>666777999<<<@@@CCCFFFHHHEEE@@@>>>AAACCCCCCEEEHHHAAAFFFKKKNNNMMMJJJHHHFFFJJJMMMRRRWWWXXXUUUNNNHHHCCCAAA:::999===@@@QQQooo|||||||||{{{vvvoookkklllkkklllyyy{{{eee___ZZZQQQPPPFFFDDDLLLRRRTTT\\\iiihhhlllxxx}}}xxxqqqlll]]]QQQFFFDDDGGGJJJOOOSSS___sssnnnXXXeeettt]]]ZZZXXXYYY^^^VVVOOOJJJJJJLLLKKKGGGDDDGGGFFFFFFHHHIIIIIIGGGEEEFFFEEEEEEGGGKKKPPPTTTWWW]]][[[RRRFFF@@@BBBFFFGGGUUUjjj{{{yyy{{{zzzpppeeeZZZRRRMMMJJJAAA???<<<:::999999;;;<<<;;;;;;;;;===???BBBDDDFFFCCCHHHJJJFFF@@@<<<:::999DDDNNNdddpppZZZRRRMMMFFFFFFKKKDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>==================<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB:::;;;======<<<;;;===>>>>>>>>>???@@@AAACCCDDDDDDQQQdddhhhQQQ;;;777:::888;;;888888<<<>>>???BBBGGGDDDDDDGGGIIIFFFAAABBBGGG@@@AAAAAAAAAFFFMMMOOOLLLDDDJJJLLLLLLQQQWWWVVVPPPJJJEEEBBB???;;;>>>NNNaaaxxx}}}mmmfff___\\\ZZZYYY]]]cccpppmmmfff]]]SSSLLLIIIHHHHHHJJJLLLNNNQQQZZZeeemmmwww~~~~~~yyyrrrkkkgggUUUMMMFFFFFFIIIKKKPPPTTTaaaiiidddvvvtttpppZZZWWWUUUUUUXXXSSSQQQOOOMMMKKKHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHCCCCCCCCCDDDFFFHHHKKKMMMWWWWWWRRRIIIDDDDDDFFFEEENNN^^^uuu{{{~~~xxxsssjjj___UUUMMMHHHFFF???===:::888777888999:::<<<<<<===>>>@@@CCCEEEGGGEEEHHHHHHCCC===:::;;;===NNN___}}}qqq___PPPNNNLLLFFFEEEIIIDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<=========>>>===>>>>>>???@@@@@@AAAAAA@@@???>>>>>>======>>>>>>999:::;;;:::::::::<<<>>>===>>>???@@@AAABBBBBBBBBEEEPPPRRREEE999888:::999:::777777;;;===<<>>???@@@CCCJJJRRRRRRMMMHHHJJJKKKJJJNNNVVVXXXUUURRRMMMHHHBBB;;;:::EEESSSqqq}}}jjjYYYRRRMMMKKKJJJIIILLLRRRMMMMMMLLLJJJHHHHHHIIIKKKGGGKKKQQQWWW^^^hhhttt}}}}}}~~~zzzssskkkccc___QQQJJJEEEGGGLLLPPPVVV\\\ooo~~~cccfffhhhmmmVVVTTTRRRPPPRRRSSSUUUUUUOOOHHHEEEEEEHHHCCCCCCEEEHHHKKKMMMLLLKKKCCCCCCCCCCCCCCCCCCCCCBBBLLLPPPOOOJJJEEEEEECCC@@@FFFNNNddd~~~~~~~~~yyynnniii```WWWMMMFFFBBB@@@<<<:::888777666777888999===>>>???@@@BBBDDDFFFGGGIIIHHHEEE???999888>>>EEE[[[sss[[[OOOHHHJJJLLLGGGDDDFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;::::::;;;;;;<<<===??????>>>>>>======>>>???AAABBB@@@???>>><<<;;;:::::::::999::::::999999:::<<>>@@@AAABBBAAA@@@???===<<<;;;:::888888999;;;:::777888<<<===;;;;;;>>>===<<<======;;;888<<>>CCCCCCUUUtttwwwqqqeee```XXXPPPHHHBBB>>>===:::999888777777888999:::??????@@@BBBDDDFFFGGGHHHJJJGGGAAA;;;666888EEERRRpppcccSSSKKKGGGJJJKKKGGGDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@???>>>===<<<;;;::::::::::::<<<===???@@@AAA@@@>>>======>>>@@@AAA>>>===<<<:::999999999999:::;;;;;;:::999;;;>>>@@@===???AAACCCBBBAAA>>>======666444999;;;777999???<<<:::<<<@@@AAA===;;;<<<<<<:::;;;<<<::::::@@@GGGFFFFFFGGGMMMYYYcccbbb[[[WWWQQQHHHCCCDDDJJJPPPSSSXXXVVVRRRMMMFFFCCCDDDGGGcccppp\\\KKKHHHEEEEEEHHHHHHFFFFFFJJJMMMMMMNNNMMMLLLLLLOOOQQQWWW```mmmyyy}}}{{{vvvoooeeeZZZPPPKKKFFFCCCEEEKKKRRR\\\jjjwwwhhhxxxdddJJJpppZZZXXXUUURRRRRRaaa^^^UUUHHHBBBDDDEEECCCCCCCCCDDDFFFHHHHHHGGGEEECCCEEEGGGIIIHHHFFFBBB@@@@@@DDDFFFCCCAAACCCCCCAAABBB???LLLiii~~~zzzpppiii]]]YYYRRRKKKDDD@@@===<<<999999888888999:::;;;<<<@@@AAABBBDDDEEEGGGHHHHHHIIIDDD>>>999666<<>>>>>=========;;;::::::::::::<<<>>>???DDDCCC@@@>>>======>>>???:::999999999999999999:::::::::::::::999999;;;======???AAABBBBBB@@@===<<<<<<555555;;;<<<777:::DDD@@@???BBBGGGGGGAAA======:::999999;;;;;;<<>>@@@AAACCCEEEFFFGGGGGGHHHEEE???;;;::::::BBBYYYqqqkkkTTTJJJFFFCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>>>>???@@@>>><<<;;;999999:::<<<===CCCBBB@@@>>>============777777777777888999;;;;;;888999:::999888777777999;;;<<<>>>??????===<<<;;;666444666;;;;;;888<<>>999888999<<<<<<<<>>@@@FFFJJJHHHHHHIIIIIIFFF@@@DDDHHHOOO___rrr~~~}}}uuulll```XXXOOOLLLGGGAAA===:::999999777777888:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGG@@@;;;999<<>>>>>???@@@BBBCCCAAA???<<<999888888999:::>>>============<<<<<<<<<777777777777888999:::;;;:::<<<======;;;888777777888999999:::::::::999999555555666999::::::<<<>>>@@@BBBHHHOOONNNFFF???======<<<===>>>===<<>>???@@@AAACCCEEEFFFGGGFFFFFF<<<888999>>>CCCNNNjjj{{{ZZZQQQJJJHHHHHHFFFCCCBBBCCCBBB@@@AAABBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>???AAACCCEEECCC@@@===999777777888888888999:::;;;<<<<<<<<<<<<888888888888888999999:::>>>@@@BBBBBB???<<<999888666666666666666777777888999999888777:::<<<:::555???AAAHHHOOONNNFFF>>><<>>AAAEEEDDDJJJ@@@<<>>:::888777777888888999:::;;;<<<@@@DDDHHHFFFFFFGGGIIIIIIFFF@@@:::444999>>>FFFSSSggg~~~___TTTRRRJJJJJJGGGDDDDDDEEEDDDBBB???>>>???AAACCCCCCAAA???===;;;===??????=========>>>@@@@@@>>>===;;;999888777999999999::::::;;;;;;;;;>>>;;;777777999;;;:::999;;;===???===:::777888:::777888888777666666888:::999999999999999999999999:::<<>>DDDMMMMMMCCC>>>CCCHHHGGGFFF???;;;>>>BBBJJJ```wwwuuuxxxzzz{{{}}}vvvoooggg^^^VVVQQQCCCAAA===:::777777777888777999:::;;;<<>>======>>>@@@@@@>>>>>>>>>?????????>>><<<;;;:::999888999999999999:::::::::;;;;;;999777888;;;<<<<<<::::::<<<>>>===999666777999777888999888666666777888999999999999999999999999888999;;;>>>AAAAAA@@@>>>===DDDLLLPPPQQQTTT[[[bbbccc___YYYRRRLLLFFFAAA>>>???@@@BBBIIISSSZZZ^^^```[[[SSSMMMNNNTTTWWWSSSMMMMMMPPPZZZlll}}}{{{kkkZZZSSSQQQPPPPPPQQQNNNNNNPPPSSSXXX[[[\\\\\\ZZZ]]]___aaahhhuuu~~~}}}wwwqqqhhh]]]RRRLLLIIIFFFFFFIIIKKKQQQWWW^^^nnniiikkkiiiVVVIIIMMMmmmYYYPPPNNNOOOLLLIIILLLOOONNNJJJGGGGGGHHHCCCBBBBBBCCCEEEEEEDDDCCC???@@@AAABBBBBBBBB@@@@@@BBBGGGEEE>>>>>>EEEJJJIIIAAA===<<<===???GGG^^^uuuvvvrrroooooottt}}}xxxrrrkkkccc[[[RRRMMM@@@>>>;;;999777666777777777888:::;;;===???DDDGGGFFFGGGHHHJJJIIIFFF@@@;;;===666???___}}}fffOOOJJJLLLLLLJJJHHHFFFEEEEEEEEECCCAAA@@@AAABBBCCCBBB@@@===<<<>>>???AAAAAA???>>>??????======<<<<<<;;;;;;::::::888888888999999999999:::777777777999<<<===<<<;;;777:::;;;:::666444444666777888999999777555555666888888888888888888888888777666666888:::<<<<<<;;;:::AAAHHHMMMPPPVVV___gggbbbYYYLLLBBB>>>======<<<<<<;;;===AAAGGGNNNRRRTTTQQQMMMLLLPPPUUUVVVPPPIIIGGGKKKQQQ___xxx}}}~~~ppp^^^UUUQQQPPPPPPSSSOOONNNPPPTTTYYY]]]_________dddiiilllttt~~~~~~{{{tttmmm```WWWNNNJJJGGGFFFHHHLLLNNNUUU^^^kkkttthhhzzzdddWWWTTTJJJDDDiiiWWWNNNKKKLLLJJJHHHJJJJJJIIIGGGFFFHHHIIIDDDCCCBBBCCCEEEEEEDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>???BBB@@@===@@@FFFHHHEEE>>>======>>>>>>FFFZZZooo~~~vvvpppnnnnnnwww|||xxxssslllccc[[[SSSKKKFFF===;;;999777666666777777777888;;;<<<>>>@@@DDDGGGHHHHHHIIIHHHFFFBBB===999<<<===TTT{{{tttUUUJJJGGGHHHJJJGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???===;;;===???@@@???>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777888:::;;;;;;:::999555888999888444222222444777888:::999777555444444888888888888888888888888777666666888:::;;;;;;999777;;;???AAACCCIIIQQQWWW\\\RRRDDD;;;999;;;<<<======<<<;;;;;;>>>AAAEEEGGGFFFDDDEEEJJJNNNNNNIIICCCDDDHHHMMMWWWmmm{{{yyyxxxvvvyyyhhh\\\UUUQQQSSSWWWQQQPPPQQQUUUZZZ___cccdddkkkqqqvvvzzz}}}~~~}}}wwwoooiiiYYYRRRKKKHHHFFFEEEHHHMMMVVV\\\iiikkktttsssOOOJJJKKKEEE===eeeUUUKKKFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHEEEDDDCCCCCCCCCCCCAAA???@@@@@@???>>>>>>============>>>??????BBBDDDBBB===<<<===>>>>>>>>>EEEUUUeeeyyytttqqqoookkkppp}}}yyyuuuooofff\\\TTTLLLDDD@@@:::999888777777777888888777999<<<>>>???AAAEEEGGGIIIIIIHHHEEEAAA===999888<<>>>>>AAAAAAAAA@@@???===<<<;;;;;;<<<>>>===;;;::::::;;;888999999999::::::::::::777777777777777777777777666777999999999888777666777:::;;;:::666444444666777888999888666444444555777777777777777777777777555555777999;;;;;;888666555666777777888<<>>>>>hhhZZZQQQJJJJJJJJJEEEDDDBBBBBBBBBCCCDDDEEEDDDBBBAAAAAAAAA@@@>>><<>>>>>;;;<<<>>>AAABBB@@@<<<999;;;===>>>>>>???DDDNNNWWWjjjnnnttttttpppssszzzvvvrrrkkk```UUULLLFFFAAA>>>777777777777777888999999888;;;>>>@@@AAACCCFFFHHHIIIHHHEEEAAA<<<::::::;;;>>>[[[mmmNNNEEEGGGCCC>>>???>>>???@@@>>><<<;;;<<<===?????????>>>===<<<;;;:::999:::<<<;;;999777777888777777777777888888888999777666666666666666555555555777888777666444444555:::===???===999777777999777888888666444444555666666666666666666666666666333444555777999888555222444555555555666999>>>BBBBBBAAA???<<<;;;::::::;;;::::::;;;::::::<<<@@@CCC@@@???>>>???@@@BBBDDDEEEEEEMMMSSSUUU^^^tttvvvyyywwwzzzxxxvvvxxxkkk^^^SSSQQQTTTTTTSSSRRRTTTZZZ```eeehhhtttwwwxxxtttrrrrrrnnnjjjdddmmmzzz|||yyyuuummmccc[[[PPPKKKHHHHHHGGGGGGLLLSSS[[[gggoooxxxsssIIIIIIGGG>>>===???iii^^^VVVNNNMMMNNNCCCAAA@@@???@@@AAAAAAAAA@@@???>>>>>>??????===;;;>>>>>>?????????>>>>>>===:::;;;===??????<<<:::999:::;;;<<<===>>>BBBFFFHHHUUUfffwww}}}|||||||||vvvsssjjjbbbVVVKKKCCC???===<<<666666777777888999:::;;;999<<>>::::::>>>BBBOOOkkkrrr^^^LLLGGGHHHEEE@@@???<<<>>>???===;;;999:::<<<======<<<<<<<<<;;;;;;:::888:::;;;:::888666666777555555555666666666666666666666666555555555444444333444555444222222444777999<<<===<<<888666666888777777666444333333666999666666666666666666666666555444444555666666444333444444555555777:::===@@@;;;???BBBAAA===999999:::999;;;======<<<===@@@CCC@@@AAA@@@??????@@@DDDGGGFFFQQQWWWUUUVVVdddzzz~~~tttdddVVVQQQSSSTTTRRRPPPRRRWWW^^^cccfffjjjmmmllljjjiiikkkjjjgggiiisss~~~yyyuuuoooggg\\\TTTKKKHHHGGGHHHIIIJJJQQQYYY___tttyyy\\\AAAEEEAAA===???<<>>>>>???@@@???>>><<<;;;;;;<<<>>>>>>===<<<777999:::<<<======<<<;;;999:::<<<===<<<999:::<<<999::::::;;;>>>AAA@@@>>>CCC^^^www|||~~~~~~yyytttpppbbbYYYMMMBBB;;;999999999555666777888999:::;;;;;;:::===@@@CCCDDDFFFHHHJJJFFFEEEAAA<<<999<<>>===;;;===???===:::999:::<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;:::888666666777555555555555555555555555666666555555555444444444000222333222111222555999555888:::888444222333444888777555333222333777;;;666666666666666666666666:::777444444555666777666444444444555666888:::;;;;;;BBBGGGFFF???::::::<<<<<<>>>@@@@@@===<<<>>>@@@???AAAAAA@@@???@@@CCCFFFGGGRRRYYYUUUPPPYYYkkkyyy{{{jjjZZZSSSTTTSSSPPPNNNOOOUUU[[[aaaddd```ccceeeeeehhhnnnqqqpppwww|||wwwrrrlllbbbWWWOOOGGGFFFFFFIIIJJJLLLUUU^^^fff}}}sssMMM===???999<<<@@@555YYYQQQPPPLLLIIIEEE@@@???>>><<<<<<===???@@@???>>>===;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::999777777999<<<@@@CCCOOOjjjyyypppzzz~~~~~~~~~pppcccNNNJJJDDD>>>999666666666:::999888888888999;;;<<<>>>@@@CCCDDDEEEFFFHHHKKKFFF===999:::888:::OOOhhhxxxaaaNNNIIIEEEBBBBBBAAA???<<>><<<::::::::::::<<<;;;:::999888777777777666777777777777666555555333444666555444444555666777666666666666555555555222111111111222333333444:::888555333111111111222444444444444444444444444444444444444666888:::<<<666444333444666777777777999666555777;;;>>>???>>>===@@@CCCCCCAAA===:::999;;;777999AAADDDAAA@@@CCCBBB@@@======@@@DDDGGGHHHJJJNNNRRRRRRQQQUUU___hhhtttcccWWWRRRPPPMMMJJJLLLQQQWWWZZZZZZYYY]]]cccjjjqqqzzz|||~~~zzzsssjjj```WWWOOOKKKGGGHHHDDDGGGMMMMMMUUUiiiyyyvvvOOOHHH???;;;;;;<<<:::888TTTKKKJJJEEEBBB???BBBAAA???===<<<<<<===>>>=========<<<;;;;;;::::::::::::;;;;;;::::::999888:::::::::999999999888888999999999888888999<<<>>><<>>AAAIII___wwwdddJJJJJJFFFCCCBBBCCCCCCBBB@@@@@@???===<<<;;;;;;<<<<<<<<<;;;:::999999999:::;;;888777777666555555444444444666777666444444555666555555444444444333333333111111111111111222333444888777444222000000000111444444444333333333333333333444666888::::::::::::777666444555666777666555;;;888777888<<>>===>>>AAADDDEEEFFFLLLTTTVVVTTTVVV\\\cccxxxzzzkkk___XXXRRROOOLLLMMMRRRVVVXXXWWW[[[```fffmmmuuu}}}www|||zzzvvvnnneee[[[QQQJJJFFFFFFHHHGGGMMMVVVWWW___rrrYYYJJJDDD===;;;<<<<<<;;;888RRRJJJHHHEEECCCAAACCCBBB???===<<<;;;;;;<<<<<<<<<======<<<;;;:::999888999:::;;;;;;999777666888888777777777666666666777888999999999999;;;<<<<<>>AAABBBFFFFFFEEEFFFHHHIIIHHHGGG>>>999888???IIIVVVmmmqqqRRR@@@EEECCCBBBBBBCCCEEEDDDDDD>>>===<<<<<<<<<===>>>???===;;;:::888999;;;===???:::888666555333333333333666777888777555444444555333222222222111111111111111111111111111111222333777555333111000000000000333333333333333333333333000333666999::::::888777999777666666666666555333:::888777777:::<<<======777:::<<<<<<999777555555999:::>>>DDDFFFBBB@@@AAACCCAAA>>><<<<<<>>>@@@BBBBBBKKKUUUYYYVVVTTTVVVYYYkkk}}}|||vvviiiaaaSSSPPPNNNPPPTTTWWWWWWUUU]]]dddmmmsssyyyxxxuuuyyy~~~|||wwwrrrjjj```VVVMMMFFFCCCCCCGGGGGGNNNYYY[[[eee{{{hhhDDDCCC???;;;:::;;;<<<:::888~~~PPPIIIHHHEEEEEEEEEAAA@@@???===<<<<<<<<<<<<:::;;;=========;;;999888777999;;;<<<<<<:::888666777777777666666666555555555777999:::999999999:::???>>>JJJeee~~~{{{rrrmmmhhhggguuuzzzzzzzzzxxxtttkkk\\\LLLAAA===<<<999777555666777888444555777999<<>>@@@AAA>>><<<999777777999<<<>>><<<:::777444222222222333666888999888666444333444222222111111111000000000111111000000000111111222555444333222111111111111111111111222222222222222///111333555666666555555:::888777777777666444222666555444444555666777888555777999999777555555555666999???CCCCCC@@@======@@@???===;;;:::<<<@@@BBBDDDMMMVVVXXXSSSNNNNNNPPP___ttt}}}rrrhhhSSSQQQPPPRRRVVVYYYYYYWWWaaajjjtttzzz}}}vvv}}}~~~}}}{{{zzztttooofff\\\SSSKKKFFFDDDEEEKKKKKKPPPXXX^^^qqqVVVAAA>>><<<:::999::::::888555~~~PPPGGGDDD@@@AAAAAA>>>>>>>>>===============999:::<<<======;;;999888999:::<<<>>>===;;;999777888777777777666666666666333666999:::999888888999<<<888>>>RRRjjjyyy|||{{{pppooolllpppvvvnnnttt~~~zzzuuunnndddYYYOOOFFF@@@===;;;999777666666666777666777999;;;>>>@@@AAABBBCCCEEEHHHJJJJJJFFF@@@;;;;;;@@@HHHRRRddd{{{|||]]]OOOJJJGGGBBBBBBBBBBBBAAA@@@@@@@@@;;;:::::::::<<<>>>???AAA>>>;;;888555444666888:::===;;;888555333222333333555777999888666444333333222222222222111111111111111000000//////000000000444444333222222111111111000000000000111111222222222222222222333555666666999888777777888777444222444444333222222222444555555777888777666555666777888===BBBDDDBBB???===;;;;;;;;;;;;:::999<<>><<<:::777444333444555666;;;:::777555333222222222333555888888666444222222333333222222222111111111111000000///////////////111222111111111111111111......//////000111111111555555444444444666888999777777777888999999666444666777666555333333444666666777777666555555777999===DDDIIIFFFBBB@@@>>><<<777999:::999999<<>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999777777777777666666666666333555777888777777888999666:::===@@@KKKbbb|||vvvzzzwwwrrrwww~~~xxxtttmmmbbbTTTIIICCC@@@>>>;;;999888777666666666666666888999;;;>>>@@@AAABBBBBBCCCGGGIIIFFF@@@<<<>>>AAACCCWWWkkkwwwcccOOOJJJCCC@@@BBB???AAABBBAAA===:::999:::;;;;;;999999999999:::;;;888777666444444444555555777666555444222111000///000333666777555333222222222222222111111111111000111000///............///......//////////////////------...//////000111111444555555666777777888888444444666888::::::999777999:::999777444333555777666666666555444555888:::BBBIIILLLGGGAAA@@@>>>;;;777999;;;:::999<<>>===;;;:::999;;;:::999999999:::;;;;;;:::::::::999999999888888777777666666666555555555444555777777666666888999000777:::777:::PPPsssyyyqqqyyy~~~||||||xxxqqqllldddZZZMMMEEEAAA???;;;777666555555555555666777777666888;;;>>>AAACCCCCCDDDFFFIIIJJJCCC;;;999???GGGQQQjjj|||QQQIIIKKKCCC>>>AAA===@@@AAA@@@<<<999888999<<<;;;999888777888888999555555555555555666666777444444333333111000...---///222555666555333222222111111111111000000000000111000///...............+++,,,------...---------------......///000000111111333555777888777555444222333555888;;;<<<:::888999::::::777444222444777555666555444333555888;;;CCCJJJLLLEEE>>>===<<<999888:::<<<:::999;;;BBBIIIRRRWWWZZZWWWQQQNNNQQQUUUWWWTTTZZZmmm~~~mmm\\\^^^lllyyy~~~|||hhh___UUUPPPTTT^^^fffkkkpppssswww{{{zzztttnnnfff___ZZZQQQNNNIIIFFFEEEHHHLLLOOOXXXZZZddduuuRRR@@@<<<===666666666555555666999;;;nnnPPPKKKFFFGGG@@@@@@???AAA>>>999:::??????;;;999999999999999999999999999999999999999999999999888888777666555444444333444444444555555555555666333555777999:::DDDZZZooowwwwwwrrrjjjwww|||wwwtttooofff___VVVNNNEEE???>>>>>><<<999777666555444555666999:::<<>>OOOaaarrr|||fffLLLEEEFFFBBB===<<>><<<:::999888888999999888888777666666555555444444333333444444555555333111//////000111222///111333333111/////////...///000111111222111111000///...---------------------------------------////////////////////////111111222222222111111000111111222555:::===>>>>>>777777888888444111222555555666555444333444777999======<<<;;;:::;;;>>>AAA999<<<===;;;888:::@@@GGGSSSTTTVVVWWWWWWUUURRRQQQPPPRRRUUUaaa{{{}}}zzzgggWWWQQQeeevvv|||ppp___SSSQQQZZZhhhsss}}}{{{zzz{{{~~~xxxqqqmmmfff[[[SSSPPPGGGEEEEEEGGGHHHHHHNNNUUU___ddd|||jjjRRRBBB:::;;;;;;;;;:::999777666555555555hhhJJJFFFBBBDDD@@@AAA<<<>>>>>><<>>======<<<::::::999999999::::::999999888777666666333333222222222222333333333222111/////////000000...000222111000.........,,,,,,---///000111111111000000///...------------------------------------......................../////////000000//////...000000000333777:::;;;:::222333555555333111333555777999::::::888666555666888888777666666888===AAA999::::::888777888===BBBFFFJJJOOOQQQQQQPPPOOOOOOPPPRRRTTT[[[ooo|||jjj^^^aaammm~~~wwwfffWWWQQQWWWdddnnn~~~~~~~~~}}}xxxpppiiiddd\\\RRRKKKJJJIIIEEECCCFFFJJJNNNVVV^^^hhhxxxXXXHHH===999<<<<<<999888777666555444444444gggIIIDDD???BBB>>>@@@888:::;;;;;;???CCCCCC@@@999999999999999999999999555555666777888999::::::666666555555555555555555555666666666666777777777777777999;;;999666999@@@RRRdddrrrqqqjjjfff```ZZZcccrrr}}}|||uuummmddd]]]YYYSSSLLLEEEEEEAAA;;;999999888555333777777777888:::<<>>@@@>>>===???:::::::::999999999999999999999999999888777777666222111111111111111111222111111111111000///...------///111111///---------***++++++---...///000000111000///...------------------------------------------------------------......////////////....../////////111444666666555---///111111111111333444999<<>>@@@===???;;;<<<<<<<<<>>>>>><<<999888888888888888888888888666666666666777777777777444555555555555555555555555555555555666666666666666555888<<<<<<999888:::GGG]]]rrrxxxtttnnngggaaa```mmm|||}}}{{{|||xxxtttkkkddd[[[SSSOOOJJJCCC>>>@@@===;;;::::::999777555666777888999<<>>??????<<<;;;===;;;;;;;;;::::::999888888777777888888888777555555222111111000000111111222000111222333222000...------///111111///...---...,,,,,,,,,,,,---......///222111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111000000000///...///222333222111+++...///...///111333222888;;;??????===888555333666555444333444888>>>BBB<<<:::888777888999999888???GGGNNNNNNHHHCCCCCCEEEKKKOOOOOOKKKMMM```}}}___XXXWWWfff}}}tttdddXXXYYYdddooouuuzzz|||wwwssslllcccYYYSSSMMMFFFDDDEEECCCFFFKKKQQQTTTXXXcccnnnjjjNNN??????:::888999666666666555444333222222222jjjMMMFFF???@@@===AAABBB@@@@@@AAAAAA>>>;;;:::888888888888888888888888999888888777666555444444444444444444555555555555333333333444444444555555666444666;;;===;;;:::<<>>;;;:::;;;=========<<<;;;999777666444444666666666555333222222222111111111111222222000222333555444333000//////111222222111/////////000///...---------......333333111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000///...///111111111///,,,//////---...333333///666888::::::888666666666777777555444333666;;;???>>><<<;;;;;;;;;;;;:::888@@@GGGMMMLLLEEE??????AAACCCHHHJJJEEEBBBOOOkkknnnaaaVVV]]]qqq|||nnnbbb___gggooonnnrrrxxx~~~|||wwwqqqmmmfff]]]SSSNNNJJJEEEEEEGGGBBBGGGNNNSSSUUU```xxxVVVCCC===???:::888888333666555555444333333333333bbbHHHDDD>>>@@@>>>CCCAAA===<<>>;;;:::888888888888888777777777666777999<<>>===<<<<<<<<<;;;;;;;;;>>>>>>>>>===;;;999666555111222444555555444222111222222111111111111222222000111333555555444333222///111333333111/////////111111///.........///000444444222000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///...///000111000...---111111---000666666000222333444444333333555666555555444222111222555888<<<=========<<<;;;:::999:::???DDDDDD@@@===>>>@@@===BBBFFFEEE@@@DDDXXXkkkvvvuuufffdddnnn{{{zzzoooiiikkkooommmnnnrrryyy~~~{{{wwwqqqjjjfff\\\TTTLLLHHHFFFDDDEEEHHHGGGJJJQQQXXXaaaxxx}}}]]]EEE999999===777666777222555555444333333333333333^^^FFFDDD>>>@@@>>>BBB???:::888;;;===:::999<<<888888888888888888888888::::::999888666555444444555555555444444333333333333333333444444444555555333333666999888444444888777;;;HHH```uuu|||tttkkkhhhkkknnnttt~~~vvvttt}}}zzzuuunnneee]]]VVVRRRKKKGGGBBB===;;;:::999999777777777777666666888999888999<<<>>>AAACCCEEEEEEEEEFFFGGGFFFCCC@@@>>>===AAARRRdddrrrfffSSSHHHEEEFFF???>>><<<:::;;;<<<<<<;;;;;;;;;<<<<<<;;;999666555111222444666666444222111111000000//////000000111...///111333444444444444...000222222000///...//////...------...000222333555444333111000///......------------------------------------------------******+++,,,------------///...------/////////---,,,222222...222;;;;;;444///000222222111111222333111222333222111111333555888;;;======:::777777888777999<<<===<<<<<<===??????CCCIIILLLHHHDDDLLLXXXcccuuu|||rrrpppuuu}}}}}}wwwuuuuuuqqqoooooowww}}}yyyuuupppjjjccc^^^SSSLLLFFFEEEEEEDDDFFFJJJMMMQQQ\\\lllVVVDDD<<<444777:::333333666222333333222111111111222222___IIIFFF??????<<<@@@EEE>>>;;;>>>>>>;;;:::>>>777777777777777777777777999999888888777777666666666666555444333333222222444444444555555555666666///222777;;;999555555999888666@@@ZZZvvv|||qqqdddfffhhhnnn{{{uuuppptttzzzvvvqqqiii```XXXQQQMMMFFFCCC>>>:::888888999:::999999999888777777999;;;:::;;;>>>@@@CCCEEEFFFGGGEEEGGGIIIGGGBBB===<<<===JJJ^^^pppxxxfffIIIGGGMMMJJJCCCFFFCCC???;;;;;;===<<<999777888:::::::::999777555111333555777777555333222//////............//////---...///111333444444555---///111111///------...,,,,,,+++,,,...111444555666555333111000///......------------------------------------------------+++,,,---...////////////...---,,,,,,.........,,,,,,111222///444???@@@888---000222333111000/////////111333333222222333555333888===<<<777444555777999999999:::;;;<<<<<<===EEEHHHPPPUUUQQQIIIIIIOOO^^^qqq|||rrrqqqxxx}}}wwwrrrooowww|||zzzvvvqqqllleee^^^YYYOOOHHHCCCDDDEEEEEEHHHLLLQQQWWWhhh```CCC@@@<<<555777999111000444111222111000000000000000111]]]GGGBBB<<>>===;;;:::888888777666666666666666777888777777777777666666666666333333333222222111111111333333444555666666555555444555777888888666555333222666???NNNgggttteee^^^hhhwwwzzzuuuwww|||vvvqqqhhh___WWWPPPIIIEEEAAA===:::888999888666333888777666666666777999:::<<<===???BBBCCCEEEEEEEEEHHHJJJJJJDDD<<<:::???EEEUUUgggxxxyyyNNNBBBIIIKKKFFFCCCCCCBBB@@@===:::888666555444555777999:::999888777333333333222222222111111////////////............,,,,,,---///000222333333111111000...,,,***+++,,,///......///111333222111///000000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---...//////---...............------000...///222666888777555///111333333111/////////222000...///000222333333666555444333333444666777888777666555777;;;???BBBBBBHHHMMMNNNJJJFFFEEEFFFVVVmmmtttrrryyy~~~rrrpppzzzxxxqqqooowww~~~|||xxxxxxwwwtttgggXXXOOONNNJJJGGGGGGJJJKKKKKKMMMQQQ]]]aaaxxxtttOOO@@@>>>666666555444333222222222333222000/////////000111]]]GGGCCC===AAA???AAA@@@???===;;;999888777777777666666555555555666666777777777666666666555555333333333222222222111111111111111222333444444555444555666666666555444444666666888AAAQQQiiittthhhkkkxxx|||xxx}}}wwwzzz}}}xxx|||vvvkkkfff___WWWQQQKKKFFFBBB>>><<<888777888777555333777777666666777888:::;;;===>>>@@@BBBDDDEEEGGGGGGEEEDDDBBB>>>===CCCNNNWWWlll{{{pppVVVAAA@@@GGGGGGCCCCCC???>>>===;;;:::999888777555555666777777666555444222222222222111111111111000000/////////.........,,,,,,---///000111222333111222111///---,,,,,,---///...---...111222111000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,------......------............------000///...000333555333111000222333333111/////////222111000111444666666666888666555333333333555666777777666777;;;???DDDHHHIIILLLOOOMMMGGGDDDDDDEEEMMMaaayyy}}}xxxuuuuuuqqqiiilll}}}wwwsssxxxzzzuuuqqqkkk```RRRIIIGGGFFFDDDCCCFFFHHHMMMWWWaaaiiiyyy}}}WWW@@@:::;;;777666555444333333333333111111000///////////////]]]HHHDDD>>>BBB@@@AAABBB@@@===:::888777777777888777666555555444555555777666666666666555555555333333333222222222222111111111111111333444666888444444444333333444444555999555555888>>>MMMmmm~~~pppkkkttt|||~~~xxxmmmsss{{{xxxrrrlll]]]XXXRRRMMMHHHDDD@@@>>>;;;999777666666666555333666666777777999:::<<<===???@@@AAACCCDDDFFFGGGGGGBBB>>>;;;>>>IIIZZZiiirrr~~~}}}|||tttNNNDDD???BBBBBB===<<>>CCCIIILLLIIIJJJKKKHHHDDDAAABBBDDDDDDRRRhhh{{{qqqYYYaaarrrzzzkkkoooxxxzzz{{{~~~}}}wwwoooeee___VVVKKKDDDCCCEEEEEEGGGJJJMMMUUUeeeuuuzzzSSS>>>777777888777666555444333333333333000000000000000///......\\\GGGDDD>>>BBB@@@AAAEEEBBB>>>:::777777777888999888777666555555555555666666666555555555444444222222222222222222222222555444333333555888;;;===444333222111111333444666999555777<<<999;;;SSSpppxxxpppttt~~~www|||pppfffoooyyysssooohhhaaaRRRNNNIIIEEEBBB???<<<999777666555555555555555555666777888999;;;===>>>???@@@BBBDDDFFFFFFEEECCCBBB???999999IIIccczzz{{{VVVGGGCCC@@@???:::555777===777777777777777777777777555444333222222222222222000000000000////////////111111000000000/////////,,,,,,---...///000111222333333333222000///111222000......///111111111000...---+++******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***,,,,,,---.........------......------.../////////222333444333111///000000222333555888::::::888666555444333222333555777888<<<;;;:::;;;>>>BBBGGGJJJ???BBBDDDCCCBBBAAAAAACCCAAAIIIYYYqqqyyyRRROOOTTThhh~~~ooo___fff|||{{{wwwuuuqqqfffZZZSSSMMMGGGCCCCCCFFFJJJPPPUUUXXXbbbvvvZZZAAA:::999999777666666555444333333444444///000111222111000///...[[[GGGDDD>>>BBB???AAAFFFCCC???;;;888777888999:::999888777666555555555555555555555444444444444222222222222222222222222555555444444666999;;;===444333111000111222555666:::444777===;;;777DDDXXXvvv~~~{{{yyy{{{|||}}}}}}ggg___rrr}}}zzz}}}zzzrrrlllhhhaaaYYYMMMIIIDDD@@@>>>;;;888666555555555555555555666777888888:::<<<>>>@@@AAABBBAAACCCFFFHHHFFFBBB>>>:::888555===WWWzzz___JJJ===:::888888666555777;;;888777777666555555444444333333222222333333444555000000000/////////......000000000000////////////,,,,,,---...///000000111333444444333111111222444222000000000222333222111...---+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,---......---------------......///111333111222333222000///000222333333555888999888555222111111111222444777:::<<<@@@>>><<<:::;;;===@@@BBB:::===AAACCCCCCBBB@@@???BBBDDDOOOddd~~~dddVVVNNNYYYppp{{{eeedddsss~~~zzzvvvtttmmm```SSSLLLHHHDDDCCCEEEIIILLLSSSYYY```pppzzzbbbIII>>>===;;;999999555444444333333333333444000111222333222111000///YYYEEECCC===AAA>>>???DDDBBB>>>;;;999888888888999888777666666666666666555555444444444333333333111222222222222333333333222222222222444555777999333333111111111333555777:::444222777888888@@@KKK___nnn|||~~~{{{yyyyyyxxxvvv~~~{{{{{{sssttt|||}}}zzzoooggghhhyyyqqqssszzzyyywwwqqqhhhbbb___YYYSSSHHHEEEAAA===;;;999777555333555666666666777999;;;:::;;;===???AAACCCCCCDDDBBBCCCEEEEEECCC???;;;888777;;;JJJgggaaaLLLDDD;;;999999::::::999666555888888777666444333222222222222222333444555555555000000000000////////////////////////............,,,------...//////000000222333444333222222444555333222111111333333222111......---,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))************++++++++++++++++++******)))))))))***+++,,,------...------------.........///222555///000111000//////111333333333444666777555222////////////111444999<<>>:::888777999;;;===;;;>>>AAADDDEEECCC@@@===@@@AAAHHHXXXlllttteeeZZZ___qqqxxxrrrzzz|||xxxvvvfff\\\QQQKKKFFFCCCEEEIIIMMMQQQXXXbbbppp]]]MMM???;;;:::555555999333333222222222222333333111111111111111000//////WWWDDDBBB===@@@===>>>???>>><<<:::888777666666666555555444444444555555444444444333333333333222111111222222222333333333000000000111222333333444333222222222333444666777777555222111333777;;;>>>EEETTTjjjzzz|||uuuqqqsssqqq~~~|||xxxrrrwwwuuuyyyooo___cccsss}}}|||~~~{{{xxxvvvllljjjcccZZZTTTRRRNNNIIICCC@@@<<<:::888888666555333555777888777888<<<>>>===>>>@@@CCCDDDEEEEEEEEECCCBBB@@@===<<<;;;;;;;;;DDDPPPddd{{{iiiTTTFFF@@@>>>===<<<:::::::::888666777777666555444333333222111222333444444444333222111111111000000000//////............------------,,,------....../////////111333333333222222444666222111000111222222111000/////////...---,,,+++***((())))))***++++++,,,,,,))))))))))))******++++++***************)))))))))******+++,,,------------...//////...,,,---000333---............///222444222222222444555555333000/////////111444888<<>>AAACCCCCCBBBAAA======BBBJJJUUUfffzzzmmmmmmvvvqqqfffhhhwww~~~|||||||||{{{xxxsssnnnkkkYYYSSSMMMJJJGGGFFFKKKRRRTTT^^^ooooooIII>>>888:::888111111777222111111000111111222222000000///...............VVVCCCAAA<<<@@@<<<===<<<;;;:::999888666555444333333222222222333444444444444444333333333222222111111111222222333333333///000111222222222222222222222333333444555666777333666666222111555555111777CCC^^^yyyyyyssstttnnnvvv}}}nnnXXXVVVZZZlllyyy{{{|||zzz{{{zzzvvvrrrnnnkkkaaa^^^WWWMMMHHHGGGDDD@@@>>>;;;888777777777666555333666999999888:::===AAA???@@@BBBDDDFFFFFFFFFFFFDDD@@@;;;777666999===@@@TTTeee{{{zzzaaaZZZTTTIII???999888555111222888???BBB666666666555555444444444222333444555444222000///111111111111000000000000......---------,,,,,,,,,,,,------....../////////111222333333222222444666222000///000111111000//////000000000///---+++)))((())))))***++++++,,,,,,(((((())))))*********+++)))))))))))))))*********)))***+++,,,------...---///000000---******---111+++,,,---------///222555111000111333555666444333000000000222444888;;;===777666444444666999===???666666888;;;@@@CCCEEEEEE;;;;;;===@@@CCCPPPmmmwwwuuuzzzggg[[[dddxxx{{{xxx{{{}}}~~~yyyxxxwwwsssnnnfff___[[[KKKIIIHHHIIIHHHJJJSSS]]][[[lllrrrmmmFFF;;;444444;;;;;;333000555111000000000000000111111///...---++++++,,,------YYYEEE???>>>AAA999===::::::999999888777777777555444333222333555777888333333333333333333333333444444444333333222222222////////////////////////000////////////111222333222222222222333444555555888===FFFYYYyyy{{{ssszzz}}}zzzrrrfffZZZVVV^^^rrr}}}rrrrrrvvvwwwyyy|||}}}uuuppplllhhhaaa[[[RRRMMMFFFBBB@@@>>>;;;999777666777777777777777777===<<<;;;;;;<<>>HHHTTTooo~~~uuuVVVMMMNNNJJJCCC@@@999777555555777888888888666444333444666666333111111111111111000000000000555333222222333333111000000///...---,,,++++++++++++111222---///444000&&&000222555666666333///---++++++,,,------...//////,,,...000000...+++******+++***)))(((((((((******++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------------,,,+++,,,---...///////////////000000000000///000111222333222111000111000///000111333666888>>>;;;555111111555:::===;;;;;;:::;;;<<<===???@@@===;;;999:::@@@MMM\\\fffvvvgggjjjvvvyyysssbbb]]]YYYdddyyyrrrkkknnnvvv~~~~~~zzzxxxuuuoooggg___YYYTTTPPPNNNKKKHHHJJJPPPSSSVVV```lll{{{ssswwwaaaJJJ>>>:::999777666666666777888000000000000000000000000......------------......YYYEEE???===@@@999===:::999999888777777666666666555444333333444666777333333333333333333333333333333333333222222222111000000000000000000000000000/////////000111222333222222222222333444555666777:::@@@MMMiiixxx~~~}}}uuujjj^^^UUUZZZmmmuuummmlllmmmqqquuuzzz}}}|||rrrkkkeee^^^VVVOOOIIIEEE@@@===<<<;;;999888666666777777888888888888::::::;;;<<<>>>AAACCCEEEEEEGGGIIIGGGEEECCC@@@>>>;;;999<<>>@@@CCCDDD===;;;999999===GGGSSS[[[lllyyy|||{{{eeebbbjjj|||xxxnnnbbbZZZ]]]oooyyyqqqooommmppp{{{|||wwwsssqqqjjjeee^^^VVVQQQMMMJJJIIIOOOLLLLLLQQQWWW___mmm||||||zzzfffJJJ<<<666777666555444444444555666////////////////////////......------------......ZZZFFF>>><<>>999888888777777666555555666555444333333333444555333333333333333333333333222222222111111111111111111111111111111111111111////////////000111222333222222222333333444555666444777888===QQQmmmyyy}}}{{{hhhZZZ\\\ddd{{{uuummmjjjkkkmmmooorrrzzz}}}yyyyyyrrriiiaaaZZZRRRJJJDDD???<<<:::888999999888888666777777888999:::;;;;;;999:::<<>>;;;>>>888>>>888888777777666555555555666666444333333333333444222222222222222222222222111111111000000000000000111111111111111111111111/////////000000111222222222222222222333444555666333555444333>>>WWWppp}}}yyyxxx~~~{{{nnniii___mmmtttjjjdddkkkkkkpppwwwzzzxxxyyy{{{|||vvvpppkkkfffaaaZZZTTTOOOIIICCC???:::999777777777888888888777888999:::;;;===>>>>>>===>>>AAADDDFFFGGGGGGGGGDDDBBB@@@===:::888;;;AAAJJJVVVeeeoooppprrrxxx~~~[[[JJJAAA::::::999666555777888777555666777777666555222111111000000000000000111000000000////////////---,,,+++,,,...//////...,,,+++++++++,,,------...------++++++222777333***,,,---000222222000...,,,))))))******+++++++++++++++---......,,,+++++++++))))))))))))))))))******************************((()))))))))************+++++++++,,,,,,---------+++++++++++++++,,,,,,---*********+++++++++,,,,,,---------...............//////...------......///............///000222333777777777777888:::<<<>>>888999888888888:::???BBBPPPUUUeee|||tttpppsss~~~zzzxxxvvvtttssssssqqqmmmgggaaa[[[WWWTTTKKKJJJHHHFFFEEEGGGKKKNNNOOOWWWddduuurrrMMM888333555888222222222111111111111111////////////////////////...------,,,,,,------...WWWEEE>>>;;;<<<777===888888777777666555555555555555444444333333333333222222222222222222222222000000000000000000000000111111111111111111111111...//////000111111222222222222111222222333444555222555444111555EEE\\\kkk{{{xxx}}}wwwxxxwwwuuu|||ooohhheeekkkyyyuuuggghhheeeeeeiiillllllnnnrrrmmmnnnqqquuuyyy~~~}}}zzzvvvqqqllleee]]]XXXUUURRRMMMIIIEEEAAA>>><<<666777777666666555666777999999:::<<<>>>???@@@AAACCCDDDGGGHHHIIIHHHFFFEEECCC>>>;;;:::999;;;FFFSSSgggxxx}}}lllVVVBBB???<<<::::::888555555777999777666777888888666444111111000////////////000000000000////////////......,,,,,,---///000///...+++++++++++++++,,,---...,,,......+++++++++)))&&&***,,,...000111000...---))))))************++++++)))+++,,,+++***))))))***(((((())))))************************************((()))))))))***************************+++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,000//////...---------,,,......------------------------...///000000111111777666555444444555666777555666888888888999<<<>>>DDDHHHYYYzzzzzzzzz}}}wwwrrrooollljjjhhhdddaaa]]]XXXRRRMMMJJJHHHIIIIIIHHHGGGHHHLLLRRRWWWbbbqqq}}}ppp|||jjjIII555111444555444222222222111111111000000........................------,,,,,,,,,,,,------SSSDDD>>>:::;;;555<<<999888888777777666555555444444444444333333333333222222222222222222222222000000000000111111111111111111111111111111111111...///000111222222222111000000000111111222333444222444444222222;;;JJJUUUyyy|||}}}wwwsssvvv|||sssvvvwwwlllhhhuuuhhh\\\ZZZ```ooo~~~~~~hhhbbb^^^___```___aaadddaaabbbdddhhhlllqqqtttwww{{{}}}||||||||||||{{{{{{{{{zzztttpppkkkeee___YYYSSSOOOJJJIIIEEEBBB>>>;;;999888333555666666444444555666;;;;;;===>>>???AAABBBCCCFFFFFFGGGHHHGGGEEEBBBAAA<<<777666:::===DDDUUUhhh}}}bbbKKKFFFBBB666777777888777666777999888777666666777777555333111111111///......///111000000////////////......///...------///000///...+++++++++++++++,,,------***---...,,,***((()))******+++...000000000//////************************((()))***)))((('''(((***)))***+++,,,,,,,,,,,,,,,************************))))))))))))************)))))))))***************))))))***++++++++++++***++++++++++++,,,,,,,,,---000///...---,,,,,,,,,,,,------------------,,,,,,......//////000000111111888777555444333333444555222555777999999:::<<<>>>===???NNNjjj{{{xxxxxx|||}}}}}}}}}|||||||||zzzuuunnnhhheeebbb___^^^UUUSSSOOOKKKHHHFFFEEEDDDEEEFFFGGGHHHIIIOOOXXX___ppptttkkkwwwaaaLLL888111555777444111111111222222111111000///........................------,,,,,,,,,,,,------yyyOOOCCC???;;;;;;444::::::999999888777777666666222222333444444444333333111111111111111111111111000000000111111222222222000000000000000000000000---...000111222222111111////////////000111222333111111222222222555<<>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<888555:::DDDLLLVVVkkkjjjKKKAAACCC@@@444555666555555666888999666555444555555555222000111222222000------000333000000/////////.........///...------...///...,,,++++++++++++++++++,,,,,,+++***+++,,,,,,++++++,,,***+++---///000111000000++++++++++++++++++++++++((()))***)))(((''')))***((()))+++,,,------,,,,,,************************))))))))))))************************************((((((***+++++++++***)))******+++++++++,,,,,,,,,,,,++++++***+++,,,---...,,,,,,------------------//////////////////000000666555444333222333444555222444777999999:::<<<===<<<<<>>@@@??????@@@@@@AAABBBCCCCCC>>>>>>>>>===<<<;;;:::999======EEEUUU```kkkwww]]]MMM@@@>>><<<222888999777555444666777777444333333333444333000...222333222000------000333000/////////............///...------------,,,+++,,,,,,++++++***++++++,,,---)))'''***......,,,******+++---///111111111111,,,,,,++++++++++++++++++)))******)))((((((***,,,&&&''')))***++++++******))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++'''((()))++++++******)))************++++++++++++((((((((((((***,,,...000+++,,,---............---000000///.........//////222222111111111222333444222444777888999999;;;<<<;;;888<<>><<<;;;;;;;;;:::999888888888888888===>>>???@@@AAACCCDDDDDDEEEDDDCCCCCCCCCBBB@@@>>>???:::888999:::888888;;;CCCWWWpppdddWWWJJJDDD>>>666333555888777555444333333444444333333222111000000111111........................---------............///------,,,,,,+++***)))))),,,------......------,,,+++,,,,,,------,,,,,,+++***+++---///000000//////////////////...---,,,+++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))'''((()))++++++******)))+++*********))))))((((((+++***)))+++...000...,,,++++++******++++++,,,---,,,---......//////................../////////000000000000000000111111222444333555999>>>@@@@@@===;;;666777>>>GGGQQQaaapppqqqkkkqqq}}}~~~~~~~~~rrrccc^^^iii}}}yyywwwuuurrrsssxxxuuuyyy}}}~~~~~~~~~~~~yyysssooonnnkkkgggddd\\\VVVNNNIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHLLLPPPRRRWWW```rrriiiccclll~~~```HHH:::666555555444222111000000,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,jjjLLL<<<>>>:::888::::::999999888888666444333222111111111111111111111111111111000//////000111111000000111111111111000000000000111111111000///...///...------...000333444000///---...000111000...111111111111111222333444555:::III___uuu}}}vvvmmmqqqiiiaaabbbmmm}}}|||pppkkkllloooiiikkkooovvvyyycccVVVNNNOOO^^^pppuuuwwwfff[[[VVVTTTTTTKKKJJJIIILLLPPPTTTVVVUUUYYYZZZ\\\]]]___dddiiimmmmmmnnnoooooonnnoooqqqrrrsssrrrqqqppppppqqqrrrrrrgggeeeaaa\\\WWWRRROOONNNIIIHHHFFFCCCAAA@@@??????AAA@@@>>>===;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>;;;999;;;888777999;;;>>>FFFNNNddduuufffRRRIII@@@>>>;;;777666888777666555444333333333444222222111000000000000000................................................------,,,++++++***))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,---.../////////////////////...,,,+++*********************************++++++++++++************)))))))))(((((((((((((((((()))))))))******'''((()))***+++******)))************)))))))))(((***))))))+++---///---+++++++++******++++++,,,---,,,------...............------------............000000//////000000111222444444555999>>>@@@@@@>>><<<888777<<>>======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<>>>???@@@@@@?????????@@@BBBCCCDDDDDDCCCCCCAAA@@@???===;;;999777666777888;;;???CCCLLL]]]mmmoooIIIDDD???:::::::::888777999666666555444333333333333111000//////.../////////......................../////////...------,,,,,,,,,,,,,,,+++******))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---....../////////...---,,,************************************++++++++++++******++++++*********))))))))))))))))))*********++++++(((((()))************)))************))))))))))))))))))(((***,,,---,,,***++++++******++++++,,,---,,,,,,---...............---------------,,,,,,,,,000000//////000000111222444444555999<<<>>>>>>>>>;;;999999<<<@@@EEENNNWWW\\\gggrrrwwwwwwuuunnngggppp|||vvv{{{|||wwwlllttt~~~}}}tttmmmhhheeejjjppp~~~yyyuuuwwwuuusssrrrssssssrrrpppqqqqqqpppppppppqqqqqqrrrttttttuuuuuuvvvvvvvvvvvvzzzyyyxxxwwwwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}|||{{{}}}~~~|||{{{|||xxxpppkkkcccaaa```bbbfffiiigggeee___\\\XXXUUUTTTRRRPPPOOOOOOKKKFFFDDDDDDFFFGGGHHHHHHKKKOOOTTTZZZaaahhhmmmhhhmmmqqq{{{QQQ;;;666666444333222222111000///...............//////.........,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,^^^BBB777===;;;:::;;;:::777777777666555444333222222222222222222222222222000//////////////////000//////000000000000//////000000000000//////............//////000000111111222222222333444555555555222111111000000000111111111333777<<>>=========>>>>>>???@@@::::::::::::;;;<<<>>>>>>;;;<<>>===;;;888666666555555444333333222222222///......------.................................111000///...---,,,++++++,,,+++++++++******)))))),,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---............,,,+++***)))******************************++++++++++++******++++++++++++*********))))))*********++++++++++++((()))))))))*********************)))))))))))))))(((((()))***++++++******++++++******++++++,,,---,,,,,,---.........------.........------------,,,///////////////000111111333333444666999;;;;;;;;;999999;;;>>>BBBHHHOOOUUUYYYbbbffffffmmmyyy{{{uuuooo{{{yyyvvvwwwuuuvvvvvvyyy~~~{{{vvvfffhhhppp}}}xxxqqqllljjjiiiiiiiiiggggggggggggiiijjjlllmmmnnnnnnpppqqqsssttttttttttttsssqqqpppqqqrrrtttvvvvvvvvvvvvuuutttrrrqqqpppsssuuuvvvuuussssssuuuwwwvvvwwwwwwuuuoooggg___ZZZTTTSSSSSSVVVYYY\\\\\\[[[VVVTTTQQQOOONNNMMMMMMLLLMMMLLLJJJIIIJJJMMMOOOPPPOOOSSSXXX___iiiwwwsssnnn}}}[[[@@@888999888444222222111111000///............////////////......,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,___DDD999>>><<<:::;;;999888888888777666555444333111111111111111111111111//////000000000000////////////000000000000//////......................../////////000000000000000222222333333333333444555111111000/////////000000...333555333111888HHHVVVhhhtttzzzuuuxxx}}}{{{zzzsssoookkkiiihhhiiiqqq}}}vvvdddXXXLLLJJJFFFDDDHHHSSSbbbmmmwwwwwwxxx|||iiifffaaa[[[VVVSSSRRRSSSOOOQQQRRRRRRPPPOOOOOOPPPKKKMMMNNNNNNMMMLLLLLLMMMOOOOOONNNNNNMMMLLLKKKJJJHHHGGGEEECCCBBB@@@@@@???<<<<<<<<<<<<>>>???@@@AAA=========>>>???AAABBBCCC>>>???BBBDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@===;;;:::666777777777777:::???DDDSSS[[[fffjjjgggjjjzzzwwwYYYIIIBBBAAABBBCCCAAA>>>:::888555333444444444333333222111111...---------------..............................111111000...---,,,+++***++++++***************)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,***))))))***+++,,,------------,,,+++***)))******************************++++++++++++******++++++++++++*********))))))*********++++++++++++)))))))))))))))*********))))))))))))))))))******'''((()))******)))))))))++++++******++++++,,,---+++,,,,,,---...---------//////................../////////...///000000111000111222333444666777888777:::===???BBBHHHNNNQQQWWW]]]___```kkk}}}vvv}}}{{{rrryyy~~~}}}yyyvvvzzzvvvpppllliiihhhgggfffdddccccccdddeeefffdddeeefffhhhjjjlllmmmnnnkkkjjjhhhggghhhiiilllmmmmmmllllllkkkiiigggeeedddeeefffffffffdddccccccccc___```aaaaaa]]]WWWQQQMMMIIIIIIIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMLLLNNNOOORRRTTTVVVYYY[[[\\\eeessstttmmmuuuoooXXX@@@555888:::555...222222111111000000//////......////////////......,,,++++++++++++,,,------,,,++++++******++++++,,,aaaFFF:::>>><<<999:::888777888888777666555444444000000000000000000000000000000111111111111000000...//////000000//////...------------...///000000111000000////////////000///000111000///...///111000///////////////000000333000---,,,///555;;;???VVVlll{{{sssrrrqqq{{{|||wwwuuuuuuqqquuu|||~~~|||yyyvvvvvvzzz~~~zzzoooeee\\\XXXOOOFFF@@@???CCCGGGPPPOOORRR[[[jjj|||zzzooofffaaa___[[[\\\\\\ZZZUUUQQQOOONNNJJJLLLNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDDDD@@@???>>><<<:::999888777111333555888<<>>888<<>><<<;;;;;;;;;555444222111222444777999:::===BBBIIITTTggg}}}|||kkkUUULLLEEEBBB===888===HHH666<<<===666333555666444222222333333222111///...---------------...///000......................../////////...------,,,,,,)))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++++++++******---.........---+++)))((('''((()))***,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,(((((())))))*********+++(((+++---,,,***((()))+++++++++******++++++,,,---++++++,,,---------,,,,,,)))***+++,,,...///000000...............///000000///111222111///000333666111777888555555<<>>FFFDDDJJJVVV]]]___hhhttt}}}zzz~~~zzztttooolllkkklllnnnsssrrrppplllhhhddd```^^^YYYYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIEEEGGGJJJLLLMMMOOOQQQSSSQQQTTTVVVVVVVVVXXX]]]``````jjjzzzoooqqq{{{jjjIII555222111444777333,,,---333..................------,,,------------------,,,++++++******++++++,,,---,,,++++++++++++++++++,,,```GGG;;;<<<999999;;;777999888777666555444333333111111000000000000111111...000333555555444222111111111111111111000//////000///.........000111222333111///...---...///000///...,,,,,,------,,,+++..................------000000000000000000000000666111999TTTtttzzzcccYYY___eeeddd~~~rrrpppuuuxxxqqqddd]]]ggg~~~ssshhhiiiqqqvvvhhh```TTTHHH@@@>>>AAACCCIIILLLVVVeeeuuuyyysssrrrtttrrr~~~tttgggccc___XXXUUUUUUTTTRRROOOJJJFFFDDDIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDFFFHHHHHHDDDAAAEEECCC@@@???>>>>>>>>>===<<<:::555333555888777444111444666555444555:::???DDDRRR]]]bbbnnnvvvTTTHHH<<<;;;;;;;;;<<<<<<<<<<<<888888888888777555444333000000000000////////////...//////...------000222///...+++))))))***,,,...///000000000///---+++***))))))))))))))))))))))))+++++++++***)))***,,,...)))))))))***+++++++++,,,++++++,,,---,,,+++***)))''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************++++++++++++************++++++++++++++++++******++++++,,,---***))))))***,,,------,,,++++++,,,,,,,,,,,,------///...---------...000111///000000000111111111111666666777666666888<<>>DDDFFFHHHJJJLLLPPPVVVYYYiiiwww~~~{{{}}}|||{{{~~~~~~uuummmkkkjjjhhhffffffffffffcccaaaaaabbbddddddcccccccccdddeeefffjjjnnntttzzz~~~vvvvvvmmmTTTBBB888444555111111111000000000//////...------------......///------------............,,,,,,++++++++++++,,,,,,+++******************+++]]]EEE;;;<<<888888:::777888777777666555444333333111111000000000000111111///000222333444333111000/////////000///......---......---------...//////000///---,,,,,,,,,---...///...------...///---,,,------------------......////////////////////////333555777333000>>>```|||tttjjj]]]dddooozzz~~~zzz{{{yyygggYYYZZZdddppp~~~}}}yyyqqqfff]]]QQQKKKFFFDDDBBB@@@CCCGGGDDDAAA<<<;;;===AAAEEEGGGOOOWWWZZZSSSNNNNNNLLLGGGGGGGGGFFFEEEBBB???<<<:::999::::::;;;<<<<<<=========:::777666666777666555555555555555555555555555555555666666555555777999===???EEEOOOXXX]]]^^^\\\```hhhpppvvvooo^^^QQQCCC999666888999:::;;;;;;:::888777000111222333333333333333333222111000...---,,,,,,,,,---------,,,---000222333111///---,,,---...///.........---,,,+++***)))************************)))*********))))))+++---******************))))))***++++++++++++***))))))''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))***************++++++,,,***))))))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////............/////////000000000222333444444444666999;;;GGGGGGHHHGGGGGGHHHLLLOOOZZZeeettt}}}zzzwww{{{}}}{{{|||~~~}}}~~~}}}~~~cccDDD444111111222333000000000000///////////////...------------------,,,,,,,,,---------......++++++************++++++************************ZZZDDD:::<<<888777:::888777777666555555444333333111111000000000000111111///000111222222111000///......//////......---,,,------------------------------,,,++++++,,,,,,---///...------//////...---,,,,,,------------......////////////////////////333111000///000777HHHYYYtttyyydddaaa___ccclllwww}}}oooXXXDDDBBBHHHRRRcccsss|||xxxqqqgggaaa[[[YYYTTTLLLHHHHHHGGGBBB<<<777666666555444777<<<>>>;;;;;;>>><<<888888888888777666555444333222333333333444444444555222222111111222222333333333444555555444333333333333555:::>>>>>><<<>>>BBBNNNSSS[[[bbbggghhhhhhgggcccsss}}}|||uuubbbOOOGGGEEE@@@:::888555777999::::::888666444000111111222222111111111111111000///......------+++,,,,,,,,,,,,---000222333111///...---------...------,,,,,,+++***))))))++++++++++++++++++++++++((()))******((((((***+++++++++******))))))((((((***************)))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))*********+++))))))))))))*********+++)))))))))))))))***++++++***)))((()))+++---,,,+++***++++++++++++,,,,,,,,,+++,,,---//////...---------............/////////000111222333333444777999CCCDDDEEEEEEEEEHHHLLLOOOQQQXXXcccqqq~~~|||yyypppqqqsssxxx~~~~~~|||UUUDDD444000333444222111000000/////////.........///......---,,,,,,,,,,,,+++,,,,,,,,,------------******))))))))))))******))))))************))))))yyyWWWBBB:::<<<888777:::888666666555555444444333333111111000000000000111111///000111111111000//////...............---,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,...---,,,---...///...---,,,,,,,,,,,,------.................................---///333555555888>>>PPPaaazzzsssjjj```[[[___ffflllooouuuwwwkkkYYYIIIBBB???AAAKKKWWWgggkkkvvvzzzpppmmmlllnnnkkkbbbZZZWWWSSSPPPKKKFFFCCCAAA???>>>======;;;999;;;===:::444555666666666666666666666333333333222222222111111///000222333333333333333000222444444444444666999:::???IIISSSUUUPPPOOOSSS[[[ccclllooolllkkkmmmppp{{{{{{}}}}}}|||~~~jjjUUUMMMEEECCCAAA<<<666444444555777888888666333222222333333222111000//////............////////////+++,,,,,,,,,+++,,,///111000///...,,,,,,,,,,,,,,,---,,,,,,+++************************************''')))******))))))***++++++******))))))(((((((((******)))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))))))))*********((())))))))))))*********))))))(((((())))))***+++)))(((((()))+++,,,,,,+++*********+++++++++,,,,,,***+++---.........---,,,,,,,,,---------............000111222222333555777>>>???@@@AAACCCFFFJJJNNNKKKLLLSSS___mmmwww|||~~~}}}wwwjjjiiiiiimmmuuu~~~~~~qqq[[[===777333666777444111111/////////............---///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***))))))(((((())))))***((()))************)))(((sssUUUAAA:::<<<777666:::999555555555444444444333333111111000000000000111111000000000000000//////............///...------,,,------......------,,,+++++++++++++++,,,,,,,,,,,,---,,,+++,,,.........,,,++++++,,,,,,------..............................)))---222444...***000999444BBBVVVlll~~~|||nnnbbbZZZXXXXXXXXX___kkkyyyuuuiiieee^^^XXXTTTRRRQQQQQQKKKOOOXXXhhhxxxvvvvvvzzzwwwrrrhhhhhhfffaaa[[[VVVTTTTTTQQQJJJDDDCCCEEEEEE???888888888888777777777666666555555444333333222111111000222444444444444666888;;;>>>AAABBBBBBEEEJJJOOOTTTZZZiiiyyy|||tttmmmnnnjjjrrryyyxxxsssrrryyyssskkkrrr||||||||||||{{{{{{|||\\\EEEAAA???===;;;:::888777666333444555666555333111000333333333222111000///...,,,------......///000000+++,,,,,,+++***+++---///------,,,++++++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))((((((***))))))((('''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&''''''''''''((((((((((((((((((((())))))***)))(((((()))+++,,,+++***************++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///111222222222444666:::;;;<<<<<<===???CCCFFFEEECCCFFFQQQ]]]gggrrrzzzlllfff^^^[[[```kkkuuu|||www]]]HHHBBB444222111333111...///333///.........------------...---,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******'''((()))******)))((('''oooRRR@@@:::<<<777555999999555555444444444444333333111111000000000000111111000000000//////.........///////////////...---------......///...---,,,+++***++++++,,,------,,,,,,,,,+++***+++---...---,,,***++++++,,,------..............................,,,---///000,,,(((---666)))000:::GGGWWWkkkrrr```TTTPPPPPPPPPWWW```lllzzzkkknnnlllhhhkkkqqqkkk```KKKGGGDDDGGGQQQ___lllsssjjjllluuu|||yyyooohhhgggiiipppggg______dddddd^^^WWWHHHGGGEEECCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<===???DDDKKKQQQXXXZZZ\\\[[[ZZZ]]]dddjjjnnnsssvvvzzz|||yyyvvvxxxzzznnnhhhlllwwwgggMMM@@@===777777666666888:::;;;:::333333333333222111000///111111111111111000//////------..................,,,---,,,+++))))))+++---++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,,,,(((((((((((((((((((((((((((***,,,,,,+++***++++++((((((((()))))))))))))))***)))((('''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))((('''(((+++,,,+++***************+++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,...111222222222444555888999999888888:::===@@@CCC@@@AAAHHHNNNVVVaaammmtttmmmccc]]]]]]aaagggkkkwww{{{|||sssttt{{{yyyUUU;;;222222222///...///---+++...333.........---------,,,,,,,,,,,,,,,+++,,,,,,------************+++++++++++++++******))))))******+++'''((()))******)))((('''lllQQQ???:::<<<777555999999444444444444444444333333111111000000000000111111000000//////............//////000000//////...---....../////////...,,,+++***+++,,,---------------+++***)))***,,,---,,,+++******+++,,,,,,---..............................333,,,(((---222111...---000111333666===MMMggg|||nnn```\\\]]]WWWXXX[[[gggooorrrmmmhhhsssppp___[[[TTTMMMHHHGGGHHHJJJLLLNNNZZZmmm}}}~~~yyyrrrtttxxx~~~tttlllpppxxxzzzuuuooocccaaa]]]YYYVVVRRRPPPOOOHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHIIIKKKPPP[[[hhhrrrooopppppplllhhhjjjpppvvvwww|||yyyxxxtttqqqpppuuu~~~}}}lll^^^```ooo~~~}}}pppUUU<<<555;;;::::::999999;;;<<<888333444333222222111000000///...//////000000000000000/////////......------,,,---------+++)))(((***,,,******+++,,,,,,------......---,,,+++++++++,,,---(((((((((((((((((((((((((((***------,,,++++++,,,''''''(((((())))))*********)))(((&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***'''''''''''''''((()))))))))((('''(((***,,,+++***)))************+++++++++,,,+++***)))***+++---...******+++++++++,,,,,,,,,,,,...111222222222444555777888888777777999===@@@FFFBBBAAADDDFFFHHHRRR^^^iiisss~~~{{{uuuqqqnnnkkkgggeeebbbiiittttttuuuvvvvvvvvvuuutttsssooonnnqqq|||}}}wwwttt{{{~~~gggKKK===999555222111......111111//////111......---------,,,,,,,,,++++++++++++,,,------...)))************+++++++++++++++************++++++'''((()))++++++)))((('''lllMMM???:::;;;555666:::888666555444333222333444444111111000000000000111111////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------............///...............///000000///222444333333;;;LLLZZZyyykkk^^^[[[WWWWWWaaarrr}}}xxxqqqjjjlllyyy{{{pppiiidddaaa^^^WWWKKKCCCAAAAAA???>>>CCCMMMZZZfffmmm{{{zzzyyyxxx{{{yyy}}}{{{sssrrroookkkfffaaa]]]YYYXXXVVV[[[bbbgggccc]]]]]]aaa[[[^^^______gggwwwtttjjjlllvvv~~~xxxrrrmmmjjjnnnsssvvvyyy}}}qqqoooiiigggttt}}}wwwyyy}}}xxxssslllaaaUUUHHH???999666444444555555666777777777666555444222111111222222333222111000///000111111222222111///---,,,...///......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++++++++***)))(((((((((((((((((((((((((((((())))))***)))'''%%%$$$''''''((())))))))))))))))))'''&&&'''((()))(((''''''''''''''''''((()))***((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''...---,,,***)))'''&&&%%%((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++++++++++++++))))))***++++++++++++***,,,+++******+++,,,...///---...///111333444444444:::;;;<<<:::777777:::===AAADDDFFFDDDAAABBBGGGLLLZZZ```jjjxxx{{{xxxvvvtttmmmiiijjjnnnssszzzwwwiiiddd\\\VVVSSSWWW```fffeeeaaalllttt~~~zzz{{{~~~~~~~~~bbbHHH>>>999000---///000000//////.........---,,,------......------,,,,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))hhhMMM>>>:::;;;555666:::777666555444333222333333444777666444222000...------111000000000000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------............---------,,,------...///---///111///,,,///888@@@LLLaaa~~~tttgggbbb^^^```ggglllooopppllloooooonnnvvvzzzuuuvvvxxxuuunnnfffcccbbbdddddd___ZZZZZZCCC===777555777<<<@@@AAASSS^^^mmmvvvwwwtttssssssuuu|||vvvooohhhdddfffgggllluuuxxxvvvrrrrrrpppuuuvvvvvv|||xxxsssvvvzzz||||||rrrddd]]]```___dddooovvvvvvrrrqqqgggjjjmmmxxx{{{|||sssooosssnnnbbbMMMMMMLLLIIIDDD===777333666666666666666666666666666555444222222222222333555444333222222222333444333333333000...---...///------,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++***)))((((((((((((((((((((((((((()))))))))(((((('''&&&%%%''''''((())))))))))))))))))'''&&&'''((()))((('''(((''''''''''''(((((()))''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++************)))************++++++++++++++++++***+++,,,...///---...000111333444444444999:::;;;:::888888;;;===AAADDDGGGEEEAAA@@@BBBFFFGGGMMMVVVdddtttrrrjjjfffdddeeeiiitttwww}}}vvvooo^^^\\\ZZZXXXVVVUUUUUUTTTTTTWWW[[[^^^```eeelllrrr|||TTTAAA222111222//////333////////////......------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))))))))))))))dddLLL>>>:::;;;555666:::777555555444333333333333333888777555222000...------111111111111000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++++++++,,,------///000111000...,,,,,,---333>>>VVVvvv|||xxxrrrmmmiiieee___YYYWWWSSSQQQSSSZZZiiiyyyuuurrrppphhhbbb```dddfffeeedddeeehhh___TTTMMMJJJGGGCCC???:::???EEEKKKOOORRRVVVXXXaaawww~~~uuuoootttssszzzwww}}}|||mmmnnnuuuxxx{{{wwwbbbQQQLLLNNNXXX[[[gggxxx|||qqqjjjdddffflll{{{vvvlllllluuu{{{eeeSSSIIIFFFCCCDDDDDDCCC@@@;;;555222888888777666666555444444666555444333222222333333555555444444444555666666555555444222///......///,,,,,,+++***************+++++++++++++++***************++++++******))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((())))))))))))((()))'''&&&'''((()))(((''')))((((((''''''''''''(((''''''''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))*********+++***)))))))))***,,,,,,++++++++++++,,,---.........///000222333444444444777888999999999:::<<<>>>>>>AAADDDCCCAAA???AAACCCCCCFFFJJJPPP[[[nnn~~~{{{tttrrrqqqsssvvvrrrtttwwwzzz||||||||||||~~~}}}tttnnnnnnqqqddddddaaa\\\UUURRRTTTVVVWWW^^^ccccccbbbaaa\\\VVVQQQVVV\\\___aaadddjjjooorrruuuyyyxxxrrrhhh```[[[WWW[[[___bbbiiissszzz{{{eeeKKK===333---000222......111///............---------,,,,,,------------,,,,,,,,,++++++++++++*********)))))))))*********++++++************************))))))))))))))))))))))))bbbKKK>>>:::;;;555666999666444444444333333333333333222222111111000000111111111111111000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++++++++,,,------...///000111222000---+++888222777HHHZZZhhhzzz~~~sssdddXXXWWWPPPOOOUUUWWW[[[ooo{{{lllddd]]]]]]___```cccfffxxxpppfffaaa___\\\WWWQQQHHHDDD???===@@@FFFMMMQQQZZZkkk~~~|||wwwsssrrrttt~~~uuu}}}ppp[[[\\\dddgggmmmwwwnnnpppnnnbbbRRRKKKOOOVVVZZZ^^^kkk|||~~~qqqjjjtttuuuwww~~~~~~kkkjjjmmmyyyxxx^^^LLLEEEDDDCCCAAALLLJJJEEEAAA===:::999888888777666555444222111111666555444222222222333444555555444555555555666666555666555333000......///,,,,,,+++***************+++++++++***************))))))************))))))((((((((((((((((((((((((***((('''&&&%%%&&&''''''&&&'''(((((())))))(((((()))'''&&&'''((()))((('''***)))((('''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++(((((((((((((((((((((((()))))))))((((((''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***)))((((((***,,,---++++++++++++,,,---.........///000222333444444444555666777888999;;;===>>>999<<<>>>??????@@@CCCFFFGGGGGGGGGEEEIIIXXXmmm~~~zzzyyyzzz~~~zzzpppiiifffhhhjjjsss{{{{{{nnnddd___]]]^^^eeelllooorrrqqqjjjaaa___bbbaaa^^^^^^bbbgggjjjgggmmmsssrrrjjj___WWWRRRSSSWWWZZZ___kkk|||```LLL???777999444333555444///...000------------------------,,,,,,,,,------,,,,,,,,,++++++++++++************))))))))))))************************************))))))))))))))))))))))))bbbKKK===:::;;;666666999555333333333333333222222222............///111222333000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...+++******,,,...///---+++111...333<<<@@@BBBNNN^^^ppp]]]TTTLLLLLLTTTUUUTTTcccyyyvvvmmmccc___]]]]]]bbbiiipppkkkfffdddeeeeeebbb^^^]]]YYYUUUUUUZZZaaafffiiijjjrrr~~~wwwooommmnnnnnnmmmzzztttpppzzzhhhUUUVVV[[[ZZZ]]]fffeeeddd```YYYTTTSSSXXX]]]WWWZZZeeettt{{{yyyssspppzzzvvvooommmrrr||||||qqqhhhpppfffWWWGGGAAADDDFFFAAA:::DDDBBB@@@>>><<<;;;;;;;;;555555444222111000///...555444333222111222333333333333333333333333333333444444555333000.........------,,,+++++++++++++++************************((())))))*********))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((()))'''&&&'''((()))((('''***)))((('''''''''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))),,,***)))((((((***,,,---******+++,,,------------...///000111222333333333222333444777999;;;<<<<<<::::::::::::<<>><<<<<<===:::<<>>???===777111...000000000000000000000000111111000//////000111222111111222111000///---,,,,,,...//////---,,,,,,,,,,,,,,,+++***************((()))))))))*********+++'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''(((''''''''''''(((((())))))))))))(((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))***++++++)))************+++++++++)))***,,,---...---------,,,---...//////000000/////////000333777999888666777888:::<<<>>>??????>>>???@@@BBBCCCEEEHHHMMMPPP```gggqqqyyy}}}zzz|||wwwnnngggdddcccbbbgggmmmtttxxx{{{}}}xxxRRRCCC555111555666111+++333111///---------+++)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((^^^III<<<:::<<<666555888333222222333444333222111000////////////000111222333111111111111000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((()))************+++++++++)))))))))))))))******+++)))+++------+++***+++---)))000000)))(((---...(((444;;;===>>>NNNkkk|||jjjbbbaaa```ZZZTTTLLLUUU^^^bbbkkk{{{uuujjjggggggcccfffkkkmmmnnnppprrrtttnnnllliiihhhhhhkkkrrrzzzuuussssssyyyzzzsssllleeeaaaaaaaaa______aaa\\\fffnnnooommmkkkhhheeevvv~~~tttlllgggffffffooozzzrrrmmmqqquuuvvvvvvxxx}}}~~~lllRRRCCC@@@@@@???;;;:::999:::<<<;;;777333555555555555555555555555/////////000111111222222000000///......///000111111222222111000...,,,+++))),,,......,,,++++++++++++******)))))))))))))))(((((())))))*********+++''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''''')))'''&&&'''((()))(((''''''''''''''''''((()))*********))))))((((((''''''''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))***++++++++++++***)))***,,,---......---,,,,,,,,,---.../////////...///...///222666888777444000333999???CCCCCCAAA>>>;;;<<>>;;;===>>>===999555222000444222111222555777555333000///...---...000222333666333///------...///...---000333222...+++******---...---,,,******,,,...))))))))))))))))))))))))'''((()))***++++++***)))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''((()))(((&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000444444333333222111111000555666777999;;;===>>>???DDDGGGJJJJJJHHHIIIOOOTTTSSSRRRPPPNNNQQQYYYbbbjjjvvv|||{{{yyyxxxuuusssoooqqqmmmddd___aaaeeegggtttyyyzzzyyy~~~~~~~~~xxxsssuuuwwwYYYDDD<<<:::000000000000////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************))))))))))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((~~~```LLLCCC:::888777555444666555444444333333222111111////////////////////////333333444222///.........------------------------************************************************,,,++++++***))))))******((()))))))))************+++***)))(((((()))***+++***++++++,,,,,,++++++***---,,,+++*********+++,,,///...---,,,,,,---...///111222222///---111;;;DDDXXXlllqqqcccWWWSSSYYY^^^^^^ccclll|||vvvqqqqqqzzzxxxmmmfffhhhjjjkkkvvvwwwmmmsssvvvxxxzzzvvvuuupppjjjqqqzzz~~~~~~{{{xxxwwwvvvpppiiiiiilllhhhnnnvvv}}}|||aaa]]]QQQDDD<<<;;;===<<<::::::;;;<<<;;;777333111111555333222444666777555333000000.........000222333444222///------......---,,,///111000---******++++++,,,,,,***((((((***,,,))))))))))))))))))))))))'''((()))***+++******)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%&&&'''((('''%%%)))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------...//////111111111111111111111111555666666777999:::;;;;;;@@@DDDGGGGGGFFFHHHMMMRRRNNNMMMKKKIIIIIIKKKPPPTTTdddmmm~~~{{{xxxxxxyyy{{{mmmbbb^^^\\\ZZZeeeiiiqqqzzz~~~}}}}}}|||sssqqqrrruuuvvvvvvZZZEEE:::666666000000000/////////......,,,,,,,,,---,,,++++++***+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++************)))))))))((((((''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((}}}___III@@@888777666444333444444444444333222222111111////////////////////////222333333222///,,,+++,,,------------------------))))))))))))))))))))))))************************,,,+++******)))*********))))))))))))******************))))))))))))*********++++++,,,,,,++++++***++++++******++++++,,,---...------,,,,,,------......///000///...///111333888PPPmmm~~~lll\\\SSSXXX[[[[[[bbbooovvv~~~~~~qqqeeefffkkknnntttvvv}}}wwwmmmfffgggjjjllluuu}}}}}}zzzvvvxxxzzz|||~~~wwwrrrrrrqqqrrr}}}~~~vvvqqqtttxxxzzzsssjjjhhhkkkmmmwwwzzz___IIIQQQJJJAAA>>>??????===;;;999999999777444111111111555555555666888777444222111000/////////000111222111000...---......,,,++++++,,,---,,,***)))***+++)))******)))''''''(((***))))))))))))))))))))))))(((((()))*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,------------......///000000111111555555555555666666777888;;;>>>AAACCCCCCEEEJJJNNNPPPPPPOOOKKKFFFCCCBBBCCCMMMWWWjjj|||zzzqqqnnnqqqvvvzzz}}}|||zzzxxxuuutttvvvyyy|||~~~yyyttttttvvv~~~wwwpppqqquuu~~~xxxrrrpppuuu}}}zzzgggNNN<<<555333111///000////////////.........+++,,,,,,,,,,,,+++******+++++++++,,,++++++***)))******++++++++++++************))))))))))))((((((''''''(((((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((|||___GGG>>>888777666444333444444444333333222111111111////////////////////////000111222111...,,,+++,,,------------------------************************************************++++++***************+++)))))))))))))))************))))))))))))))))))***(((((())))))))))))(((((()))*********+++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,...111333444333222...;;;IIIVVVdddttt~~~vvvlllbbb\\\\\\```fffkkkjjjrrruuummmccc```___]]]gggdddhhhwww{{{uuuqqqqqqrrrwww}}}www|||zzzyyywwwsssssszzz}}}~~~yyyrrrpppvvv{{{nnnffffffqqq}}}yyycccZZZUUULLLDDDIIIEEEAAAAAABBBAAA===:::666666555333000///000222555666777999888777444111222222111000000000111111///...---.........+++)))*********)))))))))++++++)))******)))((('''((()))))))))))))))))))))))))))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))*********+++++++++,,,,,,,,,,,,---......//////333333333333444555777888666999===???AAADDDHHHKKKUUUUUURRRLLLEEE@@@===<<>>888888888666444555444333333222222111000000////////////////////////,,,...000111///...------------------------------++++++++++++++++++++++++************************+++***************++++++******)))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,+++000...---...000000...+++...000000111;;;LLL^^^hhhmmmvvvwwwmmmjjjnnnllldddiiikkkkkkhhhfffdddaaa]]]bbb[[[YYYeeexxx~~~wwwyyy~~~zzzzzz|||}}}}}}xxxtttrrrtttxxx~~~zzznnnhhhhhhwwwzzzhhhUUUJJJIIIGGGCCC>>>BBB@@@?????????===999444444444333000......000222444666888999888666333222333333222111111111111111---------...///...+++(((+++***))))))***+++++++++)))+++,,,+++)))((()))***(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,000000000111333555888:::777999===@@@CCCFFFIIIKKKQQQPPPKKKEEE???;;;:::;;;CCCBBBEEEKKKQQQ[[[kkkzzz{{{vvvwwwxxxwww}}}|||ssspppvvv}}}~~~yyy^^^III@@@444111000000111222///---............------------******++++++******)))((()))******++++++*********)))******++++++******))))))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((vvv[[[FFF>>>888999999777666666333333333222111111000000////////////////////////+++---000111000///......------------------------++++++++++++++++++++++++*********************************)))******+++,,,************))))))))))))))))))************)))))))))******++++++******)))((()))***+++,,,------,,,***++++++,,,,,,++++++***///...------...000000///,,,,,,,,,,,,///666>>>DDDMMMeeezzz~~~wwwuuuqqqjjjeeeddddddcccbbb___XXXTTT]]]llluuusssnnndddfffllltttwwwvvvxxx|||{{{{{{zzzwwwyyy~~~}}}}}}zzzvvvvvvyyyqqqRRRHHHAAAAAACCCAAA<<<:::@@@@@@?????????<<<777444111111111000......000222333555888888666444444444444444444333222111000000...------...///...,,,))),,,+++******,,,---,,,******,,,------+++)))******(((((((((((((((((((((((())))))((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++************************,,,,,,,,,+++++++++++++++///......///111444777999888:::===AAAEEEHHHIIIJJJIIIGGGCCC>>>:::999;;;===HHHCCC@@@BBBFFFMMMXXXcccssszzz~~~~~~xxxyyy{{{zzzsssZZZCCC666444333333111///......000111......---------,,,,,,,,,)))************)))((((((((()))******+++*********))))))************))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((rrrVVVDDD===888999:::777666666333333222222111000000000////////////////////////,,,///222222111///...---------------------------******************************************************))))))***++++++,,,************)))))))))(((((()))***++++++***)))((())))))************)))))))))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***))))))+++,,,...///111333555+++,,,...000///...///111333FFFbbbwww{{{yyyzzzqqqiiibbb___^^^ZZZXXXXXX___iiinnnkkkfffcccdddhhhllljjjgggiiiooo{{{zzzzzzyyy{{{vvvmmmjjjooowww}}}~~~~~~ttt^^^KKKJJJBBB;;;<<<<<<999999<<<>>>>>>======<<<:::777555///000000000//////000222222444666666444333444666555555555444333111000//////...------......---+++---,,,,,,---//////,,,******+++------+++***)))***((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************************+++,,,,,,,,,---...---,,,,,,...111444666555666999===AAACCCDDDDDD???>>>===:::888999<<<>>>DDD@@@???DDDHHHIIIKKKNNNQQQXXXfffxxxyyypppnnnpppttt{{{~~~wwwbbbPPPBBB777333444222222000...------///000---------,,,,,,,,,,,,+++))))))******))))))((('''(((((()))***************))))))************))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((nnnSSSCCC<<<777888999777555666333333222222111000000000////////////////////////...111333333111...,,,,,,------------------------))))))))))))))))))))))))******************************))))))***+++,,,,,,+++*********))))))((((((((()))***++++++***)))(((''''''(((((((((((('''''')))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))(((+++------,,,++++++---...---------,,,+++---000000333GGG``````VVVgggsssbbbYYYWWWWWWYYY]]]dddkkklllgggbbb^^^___dddhhhfffdddgggmmmzzz|||vvvzzz{{{}}}xxxxxxtttvvv|||}}}wwwssssss~~~yyyoooccc\\\aaakkkrrr~~~pppooohhh^^^WWWRRRJJJCCC@@@;;;;;;??????;;;;;;@@@777777666666555333222111...///000000//////000222111333555555333222555777666555555444333111000///000...------...///...,,,///...---///111000---))))))+++------+++)))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***************(((((()))+++,,,---...//////---,,,+++,,,...000222///000333777;;;=========333555555555555555777:::<<<:::===GGGMMMJJJDDDAAA555>>>PPPggg{{{}}}ssssssrrrnnnkkklllpppttt|||xxxvvvxxx}}}|||sss[[[KKK;;;555333222111111++++++,,,///111111...,,,---------,,,,,,,,,++++++)))))))))))))))(((((('''(((((()))***************))))))************)))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((nnnVVVAAA;;;777888777555444666444444333222111000///...000000//////.........---000000//////.........---..................------,,,+++)))(((((()))+++,,,)))))))))))))))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++*********+++---------,,,*********,,,...///111111999DDDEEE???BBBLLLdddlllvvv}}}{{{rrrfff]]]]]]```dddiiinnnqqqssstttgggjjjmmmnnnmmmjjjgggfffqqqtttwwwxxxwwwxxx}}}~~~vvvrrrwwwxxxsssqqqooossswwwwwwvvvssskkkbbbeeehhhmmmpppooollljjjhhhsssuuuqqqiiigggkkkqqqsssooo[[[OOOGGGJJJMMMNNNLLLHHHEEEDDD<<<:::999<<>>>>>???EEEJJJIIIAAA:::<<>>>>>:::999999;;;@@@CCCDDDCCC<<<:::777444222111111222222222000///...---------000000111111222333333444222444555444111......//////...---,,,,,,---......///000111111000///,,,+++)))+++,,,,,,+++******+++***))))))))))))((((((((()))))))))))))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''(((((()))***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))(((((())))))*********+++++++++((())))))***,,,------...............///000111111111111222222333444444444333444444444555777;;;>>>;;;===AAADDDEEECCC???;;;BBBKKKSSSSSSMMMFFFEEEFFFTTTWWW```kkkttt~~~zzzkkkgggfffhhhsssuuuooobbbLLL===888666333/////////000///---///---+++,,,......,,,***,,,+++******))))))******))))))))))))(((((((((((('''(((((((((((()))))))))*********)))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&(((***)))((('''((((((''''''''''''''''''''''''kkkSSSAAA;;;777777777444444666444333333222111000///////////////.............../////////...............***+++,,,---////////////,,,+++***))))))***+++,,,***))))))))))))***+++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%&&&((()))+++,,,---************************)))))))))*********++++++***))))))))))))***++++++000///---,,,,,,---......---+++---111///)))+++222000000111555>>>KKKXXX```fffiiiooowwwrrrlllpppuuusssooonnnsss|||}}}xxxxxxvvvuuuvvvyyyzzzxxxvvvxxxwwwwwwvvvuuurrrmmmjjjiiiooosssqqqnnnnnnmmmkkkkkkpppuuuuuupppjjjhhhiiippp|||vvvmmm^^^OOOCCC===;;;;;;888:::;;;;;;999888999:::888888888;;;???BBBBBBBBB>>>;;;777444111111111222333222111///............000000000111222222333333222333444222///---,,,---,,,,,,++++++,,,...///000000111111111///---+++***)))***,,,,,,***)))***+++************))))))))))))(((((()))))))))((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))''''''((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))(((((()))))))))*********++++++((())))))***+++,,,---------...///000000111111000222222222111111111111111222333444555666888===@@@:::>>>BBBCCCAAA>>><<<<<>>@@@AAAAAA<<<:::666333111222333444222222111000///.........//////000000111222222222222222111000...---,,,+++)))))))))***,,,...000222000000//////---+++)))((((((***++++++***))))))************)))))))))(((((('''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((())))))))))))************((())))))***+++,,,,,,,,,---...000111111111000///111111111111111111111111111222333444555888===@@@>>>@@@BBBBBBAAA???===<<<>>>DDDIIIHHHBBB@@@CCCGGGEEEDDDHHHOOOUUU]]]hhhsss}}}vvvrrrrrrvvvzzz|||oooTTTIII===888444000111555///...---,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))++++++)))))))))***''''''''''''''''''''''''eeePPP@@@:::666777666444333555333333222222111000000000---------...............---------...............---.........---,,,+++++++++******************+++***************++++++,,,,,,,,,---......,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))************------,,,++++++*********,,,++++++---...///222666---///111333444333222111222444999@@@IIIRRRYYY]]]fffqqq|||}}}|||vvvrrrsssvvvyyyvvvtttyyysss|||zzzrrrkkklllggg\\\RRRLLLGGGCCCBBBCCCDDDDDDBBB>>>:::888888888777666555777:::===888:::<<<===>>>>>>??????888666444222222333555666222111000///.........///...//////000000111111222111000///......---,,,+++((((((((()))+++...000222///...---,,,+++)))''''''''')))******)))((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))))))))*********)))))))))******++++++,,,---...000111111000////////////000111222333444444///000222222444777;;;>>>DDDAAA???@@@CCCCCC@@@===??????????????????@@@@@@CCCAAACCCHHHKKKLLLQQQXXXeeehhhlllrrrwww}}}~~~qqq```PPPEEE888444222333222000///000------...------,,,,,,---,,,------,,,+++++++++++++++***))))))(((((())))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))++++++)))))))))***((((((((((((((((((((((((cccNNN@@@:::666666666333333555222222222111111111000000---------------.........---------------.....................---+++***)))************************+++************+++,,,,,,,,,---------,,,,,,++++++))))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******++++++++++++************---,,,++++++,,,---///000,,,,,,...///000111111222...///000222555888:::<<<@@@GGGPPPVVV[[[cccoooyyy}}}pppaaaXXXTTTOOOIIIMMMNNNKKKDDD@@@AAABBBAAACCCCCCBBBAAA???===:::999777666555444333444888;;;888;;;======<<<;;;;;;;;;444333222222222333444555000000///........................///000000111111111///------...///...---))))))((()))***---///000...---,,,+++***)))(((''''''(((******((('''((()))((((((((((((''''''''''''&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))*********++++++......////////////......------///000222444555666///000111222333555:::===FFFAAA<<<===BBBDDDBBB>>>===;;;:::<<<@@@CCCCCCBBBBBB@@@BBBGGGJJJIIIJJJMMMNNNMMMPPPVVV[[[```hhhooozzz~~~}}}rrraaaQQQDDD<<<777555///.........---,,,,,,,,,+++,,,......---,,,---...+++------,,,+++***+++,,,******)))(((((((((((()))))))))))))))(((((((((((())))))))))))************''''''(((((((((((())))))(((''''''''''''''''''((())))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((aaaMMM???:::666666666333333555222222222111111111111111,,,,,,,,,------.........,,,,,,,,,------.........---------------,,,+++************++++++*********++++++******++++++,,,------,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))******)))((((((***)))))))))((((((((('''************************(((((((((((()))))))))***))))))+++,,,,,,,,,+++*********++++++,,,,,,++++++......---,,,---//////.../////////000000000000000...///000222444555555666222444777999<<>>;;;:::===?????????999:::;;;>>>AAADDDGGGIIICCCAAACCCHHHLLLLLLMMMPPPGGGCCCCCCFFFHHHIIIPPPXXXcccgggsss{{{lllXXXPPPCCC888222000222333///000000...,,,,,,,,,,,,(((+++......,,,+++,,,...+++,,,...,,,***)))***,,,******)))((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***'''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&(((***)))((('''((((((((((((((((((((((((((((((```LLL???999666666666333333555222222222111111111111111,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,---------,,,,,,******++++++++++++******++++++******++++++,,,------,,,+++***)))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((((((************************(((((((((((()))))))))))))))***+++,,,---,,,++++++***+++,,,,,,------------***+++++++++---000///---)))+++...111111000...,,,...///111222333222111111000333666999;;;>>>BBBEEE>>>AAADDDFFFGGGJJJOOOSSSXXXWWWXXX\\\cccjjjppprrrqqqooooooqqqtttyyy|||}}}qqqlllbbbXXXVVV[[[]]]\\\]]]UUUKKKGGGHHHKKKLLLKKKIIIMMMMMMFFFAAABBBEEEFFF???CCCDDDAAA???BBBCCCAAADDDEEEEEEDDDAAA===999777444444333222000111333555666999;;;:::777333222333111222333333222111///.........---,,,,,,,,,------------......///000000000000---+++,,,///222111000++++++***))))))***+++,,,///...------,,,,,,,,,,,,&&&((())))))(((''''''(((************))))))))))))%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************///...,,,++++++,,,---...+++,,,---...///111222222333333444444444666999===;;;;;;:::999777999===@@@;;;>>>@@@???<<<<<>>>>>CCCBBBDDDFFFDDD@@@@@@DDDIIIIIIHHHCCC>>>===???CCCKKKGGGCCCCCCDDDCCC>>>999:::777444222444666888999<<<===>>>;;;666222111222888444000111444444111---************************,,,,,,++++++,,,---///000...---,,,,,,---...///000,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---'''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///000111///000111333555777888999555555555666777777888888===>>>???>>>===<<<===??????>>>>>>???AAADDDEEEEEEBBBBBBAAA???>>>@@@EEEHHHKKKMMMTTT\\\___```fffmmmzzz}}}}}}vvvpppeee]]]SSSKKKFFFAAA===:::333222222111000//////...------,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))+++*********))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''~~~YYYIII<<<999777666666555444333222111111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))(((''''''((((((((()))))))))***************)))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))***++++++*********)))))))))((((((---)))(((,,,...++++++///---......//////...---,,,//////000000000/////////111111111222222444555666666666555555555666777888::::::;;;======>>>>>>>>>>>>??????AAAHHHMMMKKKDDDBBBAAAAAACCCFFFHHHFFFDDDHHHLLLNNNLLLEEE@@@>>>???@@@???@@@BBBAAA>>>???CCCHHHHHHFFFCCCAAAAAACCCFFFHHHCCC???>>>BBBDDDCCCAAA999666333333555888:::;;;;;;<<<<<<999555222222333333000---...111222000,,,,,,,,,,,,,,,++++++******------,,,,,,---...000111...---,,,,,,,,,---...///+++++++++++++++,,,,,,,,,******))))))))))))******'''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---///000111...///000111222444555555333333444444555666666666999:::;;;;;;::::::;;;======;;;::::::<<>>GGGLLLGGG===:::;;;===@@@CCCDDDBBB@@@GGGIIIKKKIIIDDD???>>>>>>???===>>>@@@???===???EEEHHHFFFDDDCCCEEEGGGHHHHHHDDD???:::999===CCCFFFGGG;;;888555444666888::::::;;;;;;999666333222333444111///---...000111///---............---,,,,,,+++......---------///000111......,,,++++++,,,------******++++++,,,---------)))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++,,,,,,---///000111---......//////000111111111111222222333444444444666777999999999:::;;;===<<<;;;::::::;;;<<>>@@@EEEJJJFFF???;;;<<<>>>@@@BBBDDDDDDDDDCCCEEEGGGEEEBBB>>>======@@@>>>>>>@@@???>>>BBBHHHIIIFFFCCCCCCFFFIIIHHHGGG???;;;777777:::>>>BBBCCC===:::777666777888888888;;;999777444222222444555333111000000111111000.........///000000//////......---,,,,,,---...///000...---,,,+++******+++,,,++++++++++++,,,,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((()))(((''''''''')))(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++,,,---...000000........................000000111111222222333333555666999999999:::<<<>>>===>>>@@@AAA@@@@@@@@@AAAEEEFFFFFFEEEDDDCCCDDDEEEGGGFFFGGGHHHFFFCCCFFFLLLIIIIIIIIIKKKLLLMMMKKKIIIFFFDDDFFFKKKMMMLLLMMMPPPRRRWWW]]]```ccchhhpppvvv|||~~~{{{~~~xxxtttrrrsssyyyvvvqqqllliiigggfffeee^^^]]]YYYSSSNNNJJJGGGDDD===:::777555555777777777222222222222222222111000------------------......,,,,,,,,,++++++++++++***************))))))))))))************)))))))))(((*********)))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''vvvSSSFFF<<<999777666666555444333444444333333222111111000000000000000000000000000------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''+++++++++++++++***)))))),,,+++++++++,,,,,,------)))))))))(((((((((((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((+++---,,,++++++,,,,,,)))***,,,...............,,,,,,+++,,,---...///000000//////...............///111333555555444222111333444666888:::;;;<<<<<<;;;???@@@>>>===@@@AAA@@@============>>>@@@CCCFFF@@@BBBBBBBBB@@@>>>======???======??????>>>BBBHHHJJJGGGCCCCCCEEEFFFDDDBBB;;;:::888777888999999999:::888666666888:::::::::;;;999666444333333444555444333111111000///...---,,,...000111222222222111---,,,+++++++++,,,---...---,,,+++***))))))***+++------,,,+++******)))))))))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((()))(((''''''''')))'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,---...///000///.........------------//////000111111222222333222444666777777888;;;===;;;@@@EEEHHHGGGDDDAAAAAAHHHIIIKKKJJJGGGEEEDDDDDDGGGGGGHHHJJJHHHDDDGGGMMMGGGGGGGGGIIIJJJIIIGGGDDDDDDBBBCCCGGGGGGDDDCCCEEECCCFFFKKKOOOQQQTTTYYY]]][[[\\\^^^bbbcccaaa]]]ZZZ]]]]]]\\\ZZZVVVSSSRRRRRRWWWUUUQQQMMMJJJGGGGGGGGGBBB???===<<<:::999999:::777555444333444444333222222333333222111///------,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))******''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''tttRRRFFF<<<999777666666555444333444444333222111000000///////////////////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))(((''''''++++++,,,------------,,,))))))((((((((((((''''''&&&'''((())))))******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((...111...++++++,,,+++((()))+++---.../////////,,,+++++++++---///111222//////......---.........---///111222222222000///333444666999;;;===>>>???:::???AAA===:::===@@@AAABBBAAA@@@>>>===???CCCGGG@@@@@@@@@@@@@@@??????>>>===;;;<<<>>>>>>===@@@EEEIIIGGGDDDBBBAAA@@@>>><<<888888888888777555444333444333333555888<<<>>>>>><<<999666555555555444333222111111000...------,,,,,,...000333444333222111,,,,,,+++******+++,,,---,,,+++)))(((((()))******------,,,***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++******++++++,,,...///000.........---------,,,,,,......//////000111111222///000222333444444666888888???FFFIIIGGGCCCAAAAAAJJJMMMPPPPPPNNNKKKIIIHHHPPPPPPQQQQQQMMMFFFFFFJJJCCCDDDEEEFFFEEEDDDCCCBBBCCCAAABBBEEECCC>>>;;;<<<999<<>>>>>>>>;;;888666666777666333222444444222222555111000000111222222111///---///000000...,,,,,,------------,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))))))))***************))))))))))))))))))))))))************''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))'''''''''(((((((((((((((&&&'''(((((((((((((((((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''qqqOOODDD<<<999777666666555444333444333222111000//////...........................------------------------************************))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))(((''''''''')))+++------,,,***)))))))))((((((((('''''''''&&&'''((()))************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++++++++222555000+++******((()))***+++---.........---+++*********,,,...111222---------,,,------......---...///000000000//////333444666888:::<<<<<<===777<<<>>>======@@@AAA@@@EEEEEEEEEBBB??????BBBEEEAAA@@@@@@AAABBBBBBBBBAAA===<<<===@@@@@@===???CCCEEEEEEDDD@@@<<<:::888999555666777777777666555555444333333555888;;;<<<<<<<<<:::777777777777444222///000000000//////000111///000222444444222000///------++++++++++++,,,---***)))((('''((()))***++++++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************+++,,,---//////---------,,,,,,,,,,,,,,,,,,,,,------...//////000...000111222222222444666888===DDDFFFCCCAAABBBCCCHHHLLLQQQSSSRRRPPPNNNMMMVVVUUUVVVUUUNNNEEEAAADDD???BBBDDDCCC@@@>>>???AAA@@@>>>@@@CCCAAA;;;888888666888999;;;===>>>AAABBB;;;:::;;;<<<<<<;;;888666333444555777999999888666222555777666333111111222111...///333333///...111...------...111333333222---///000///---,,,...000......------,,,,,,++++++++++++++++++************(((((((((((())))))******************))))))))))))((()))))))))************''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''nnnLLLAAA<<<:::777666666666444333333333222111000///...---........................------------------------************************))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++***))))))%%%'''***------+++)))''')))(((((((((''''''''''''&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&+++++++++,,,,,,---------...666888111***)))(((%%%***+++,,,---------,,,+++***)))))))))+++...000222,,,,,,++++++,,,,,,---......///000000000111000000...///111222333444444444000444777999===AAA???999BBBDDDEEEBBB???<<<===???CCCBBBAAABBBDDDEEEDDDDDD???>>>AAADDDCCC@@@AAADDDAAACCCCCC???:::666666777333444666666666777999;;;888777555555666777777666===;;;888888999777444000...000111222333333555777111333444444333111...+++///...---,,,,,,,,,---...((((((''''''((()))***+++((((((((((((''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********************+++,,,---//////++++++++++++++++++++++++***++++++,,,,,,---......000111333333333333555777:::>>>CCCCCCAAA@@@DDDGGGCCCHHHNNNRRRSSSRRRPPPPPPPPPPPPQQQPPPHHH>>>999::::::>>>@@@>>>:::888;;;???>>>===???CCCAAA<<<888888888888888888888999:::;;;;;;:::::::::::::::777555333333444666777777444222///333666666333111000111000...000555666111///222333111...,,,---......---...///000...,,,+++---000//////...------,,,+++++++++++++++************)))'''((((((((())))))******************))))))))))))(((((())))))*********+++''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''oooOOODDD<<<999777666666555444333222222222222222222222222////////////............---------,,,,,,+++++++++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,+++)))'''%%%))))))))))))************''')))***++++++***)))'''((((((((((((((((((((((((((((((&&&&&&''')))+++---((()))***,,,,,,------,,,''''''''''''((((((((((((*********+++,,,---//////666444000,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------------------...///111222...///000222333444555555777444444999@@@BBB>>>888;;;:::999888999;;;>>>@@@@@@>>><<<;;;<<>>???===>>>AAA@@@;;;999;;;666333444999999777:::AAA???>>><<<:::777555444444:::999999::::::777333000444444444222000111333666444111......000222111000/////////...,,,+++---...---+++***((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,,,,---------......///---------...///...---+++++++++,,,---...//////000222444444333111111222:::;;;>>>@@@BBBCCCDDDEEEAAAFFFMMMRRRTTTTTTTTTSSSXXXVVVRRRKKKCCC===:::999;;;;;;<<<@@@CCCDDDAAA===;;;>>>AAACCCBBB>>>:::666777666555666777888777666777777666666555555444444555444333222222222333333444444333222111111111111000111222333333222111000000000000000000///..............................//////...------,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''nnnOOODDD<<<999777666666555444333222222222111111000000000////////////............---,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***)))))))))))))))))))))))))))))))))))))))******+++***+++++++++***)))'''&&&(((((()))))))))*********'''(((***++++++***((('''(((((((((((((((((((((((((((((('''&&&''')))+++,,,)))******++++++,,,,,,,,,++++++++++++************))))))******+++---...///222000---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,,,,,,,---------...///000000000////////////000222333444444222111666===???;;;666888888888999:::<<<>>>@@@999999999;;;>>>CCCGGGJJJHHHHHHIIIMMMPPPNNNGGGAAABBBPPP]]]\\\PPPAAA:::999555222222666555444777===BBB@@@===;;;:::888777555:::999999999888777444111111222111000///000333555333000------///111000///---...///...,,,,,,,,,---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...---,,,---...///...,,,,,,,,,,,,------.........///111333444333222222333999999999:::<<<@@@CCCFFFDDDIIIPPPTTTVVVVVVUUUUUUVVVUUUQQQKKKDDD???<<<<<<;;;;;;===CCCJJJMMMJJJFFF<<<===>>>???>>><<<:::888666555555666888:::999888888888777777666555555555555444333333222222333333555444333222111000000000000111222222222222111000000000000000000///......------------------------......------,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''lllNNNEEE;;;999777555555555444222222222111000//////....../////////............---+++,,,,,,,,,,,,,,,,,,---......//////...,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((((((((((())))))))))))******((((((************(((((((((((((((((((((((((((((((((''''''&&&'''(((***+++++++++***))))))***+++,,,,,,,,,,,,++++++*********(((((())))))***,,,---...---,,,***))))))***,,,---------------------------/////////...---+++***)))+++++++++,,,,,,,,,,,,,,,+++,,,...///000000//////000///...------///111222333111111555;;;===999555222444666888;;;>>>@@@BBB888999;;;>>>AAADDDGGGIIIGGGHHHLLLPPPSSSOOOGGG@@@IIIcccuuulllVVVEEE>>>;;;555333333555555555999???EEEBBB>>>===>>>===:::777999888888888888777333111.../////////...000222555222000......//////...---+++---//////---,,,+++,,,************)))(((''''''&&&''''''(((((()))))))))(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++...---,,,,,,......---,,,---------------.........---000333444333333444444888666555555888<<>>888888888888999;;;@@@EEEEEEAAA>>>>>>@@@@@@<<<888666666888::::::777222...,,,---...///...000222555222111000//////......---)))+++...///---+++******)))******+++***((('''%%%%%%%%%&&&'''((())))))***(((((((((((())))))******&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++---,,,+++,,,---...---+++.........---------------,,,...222333333333444555888777777777888;;;???AAACCCFFFJJJLLLMMMNNNOOOPPPMMMMMMLLLIIIEEEBBBBBBCCCCCC@@@???EEEMMMOOOIIIBBB======<<<<<<;;;;;;:::999666666777999;;;<<<;;;:::::::::999888777777666666444444444444444333333222555444333111000///......000000111111111111000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******************))))))''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''gggLLLFFF;;;888666555555444333222444333333111000///..................------------+++++++++,,,,,,---------,,,---------,,,+++)))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))******+++'''(((((((((((()))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((,,,***(((''''''((()))+++(((((('''''''''&&&&&&&&&'''''''''((()))***,,,,,,...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,*********++++++,,,,,,,,,+++,,,...000000///---,,,222000...,,,,,,---///111111000000333777888777444,,,---111666<<>>AAADDDEEEDDDBBBLLLUUUSSSFFFAAAFFFEEE===???@@@???<<<;;;===AAACCC???===;;;;;;<<<<<<888555333555888;;;;;;888111,,,---...////////////111333222222222111///...------'''***------,,,*********))))))******)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((((('''((()))******%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((************++++++++++++---+++***+++,,,---,,,+++---------------,,,,,,,,,***---000222222333444555888999;;;===>>>===<<<;;;@@@BBBEEEFFFGGGHHHKKKMMMNNNNNNMMMKKKHHHGGGGGGHHHLLLIIIGGGJJJPPPPPPKKKEEE<<<===??????>>><<<999777888888888:::<<<<<<:::777::::::999888777666555444444444555555555444333222555444333111000/////////000000000000000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''eeeKKKFFF:::888666444444444333111333333222111000000//////.........------------,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))***((((((((((((((((((((((((''''''(((((()))+++,,,---...---,,,+++******))))))++++++++++++++++++++++++)))***+++,,,------------******++++++,,,,,,------,,,---...//////...---,,,111///...,,,,,,---///000...------///222333222111+++...444:::???DDDFFFHHH@@@AAAAAA@@@@@@>>>===<<<<<<===>>>@@@BBBDDDFFFHHHBBBCCC@@@<<<@@@FFFBBB888CCCEEECCC===999999999888777888999999888666444333333444666999:::777111---...///000000......///000111222333111...,,,++++++''')))++++++***))))))***))))))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++,,,+++******,,,,,,+++***+++++++++++++++,,,,,,,,,))),,,///111111111222333666999>>>AAABBB???;;;888???@@@AAABBBCCCFFFJJJMMMPPPPPPPPPNNNKKKJJJJJJKKKKKKIIIHHHIIILLLLLLJJJHHH>>>???@@@@@@>>>;;;888555888888999;;;<<<;;;888666999888777666555444333222444555555666666444333222444444333222111111111111111000000//////000000111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''cccJJJFFF:::888555444444444222111111111000000000/////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++)))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,+++***'''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((()))))))))''''''(((((())))))******((((((((()))***+++,,,---,,,++++++***))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++,,,------......------------------------------,,,,,,,,,------...,,,,,,---...///111111000,,,111:::BBBEEEDDD@@@===999999:::;;;<<<======>>>>>>??????@@@AAABBBDDDFFF===;;;:::;;;>>>>>>;;;888???CCCBBB<<<777777666222555999===<<<888555666777777555444444555444333222///000111///---+++***+++///111222000,,,)))((()))'''(((***)))((((((***+++***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******,,,***)))***+++,,,+++***)))))))))******++++++,,,(((+++.../////////000111222666<<<@@@BBB???<<<999<<<===>>>>>>@@@DDDIIIMMMNNNNNNNNNKKKHHHGGGGGGHHHIIIIIIGGGFFFEEEFFFGGGIIIAAA@@@???===;;;888666555666666888:::<<<<<<999666777666555444333111000000444555666777666555333222444444333333333333333444111000///......///000111000000000000000///......------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''bbbJJJFFF:::888555444444444222111///////////////...............---------,,,,,,,,,---------,,,,,,+++++++++***+++,,,...///......---)))))))))))))))))))))))))))))))))))))))******+++)))***,,,------,,,+++)))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%'''((())))))))))))%%%%%%&&&'''((()))******(((((())))))***,,,---...)))))))))))))))((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++,,,------...//////......---,,,,,,,,,------******++++++,,,,,,,,,,,,.........///000111222222,,,444@@@HHHJJJDDD;;;444444555555666888:::<<<===<<<===??????>>>>>>???@@@>>>;;;;;;<<<999444666<<<999???@@@;;;888999888333888>>>CCCBBB<<<888:::>>>;;;777222///000333555666///000000...+++(((''''''---///111///***'''&&&''''''((()))((('''(((***,,,+++***((('''&&&&&&''''''(((((((((((((((''''''''''''&&&$$$$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))+++***)))***+++,,,+++)))''''''((()))***++++++,,,(((***---............///...222888===??????<<<:::999::::::;;;===AAAGGGLLLJJJJJJJJJGGGDDDBBBBBBCCCNNNNNNMMMIIIEEEDDDGGGKKKCCCAAA===999777555555555333444666999<<<<<<:::888666555444333111000///...444555666777777555333222444444333333444444555555111000///......///000111000000000000000//////...........................++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''cccLLL===;;;999666666666666555444222222111111000/////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++***)))((((((''''''''''''((())))))******+++******+++------+++***+++)))'''%%%&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$&&&)))+++'''!!!!!!%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))&&&,,,)))'''---,,,$$$$$$&&&''''''((((((((((((((())))))******)))((('''&&&'''(((111$$$&&&333***&&&,,,///,,,---222...,,,444111000///------......//////---++++++,,,---,,,+++---***777111---000///***444555999@@@GGGFFF<<<333111333666999:::999888777>>>CCCFFFCCC;;;999>>>DDDDDDDDD:::666===<<<777999>>>===;;;999999999:::::::::BBBGGGEEE===666666999===888222///111333333333>>>333(((&&&)))+++++++++************))))))))))))((((((((((((((((((((((((+++%%%&&&'''%%%)))***"""((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,---000222555888999888777666666777999;;;>>>AAACCCDDDGGGCCC>>>::::::<<<>>>>>>@@@AAACCCDDDEEEDDDDDDCCC???<<<999666444444555666///111444777999999999888:::888444111//////000111111222444333333222444555444222111222444444111......///////////////............//////...---,,,,,,---------------------------,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$'''&&&&&&%%%%%%&&&&&&'''bbbLLL>>>;;;999666666666666555333222222111111000/////////------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++***))))))((('''''''''(((((())))))***++++++,,,+++***+++,,,,,,+++))))))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((000,,,%%% %%%,,,,,,'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))...'''######%%%%%%(((///&&&''''''(((((((((((((((''''''(((((())))))******000###---$$$((($$$&&&333(((...***$$$(((,,,+++,,,//////---,,,,,,,,,---...---+++))))))***+++***)))((('''%%%...***666111777000000111777BBBFFF>>>222111333777999;;;:::999888CCCFFFFFFBBB<<<:::???DDD444@@@BBB???===333+++///<<<>>>??????<<<888333000AAACCCAAA:::333444<<>>@@@AAA@@@===:::888888:::;;;<<<>>>???@@@@@@@@@???>>>===;;;:::999777666444333333111222444666777777666666:::888555111//////000000000111222222111111222444444222111222333333111//////////////////...------...............---,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''(((&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''```LLL@@@:::888666555666666444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***))))))(((((('''''''''((())))))***++++++,,,,,,---,,,******++++++***(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''' ))),,,&&&$$$))))))$$$******)))(((((((((((()))$$$'''++++++(((&&&&&&(((+++$$$+++444,,,"""!!! &&&''''''(((((((((((((((&&&%%%&&&&&&(((***---...777###///$$$111%%%$$$+++###+++---)))+++333333......------,,,+++,,,,,,,,,---+++))))))***+++***)))222666%%%///)))000$$$---222111//////777???;;;111222444777:::;;;;;;:::999EEECCCAAA===;;;===BBBFFFIIIEEE::::::GGGGGG<<<999777444000---///555<<<@@@DDDFFFEEE@@@999666888<<<===777000---...000000///333888666+++######%%%$$$---------,,,,,,,,,,,,+++++++++++++++++++++++++++&&&&&& !!!+++***"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))******+++,,,,,,,,,...///222444555555444333444444555666888:::<<<===;;;:::999888888999;;;;;;;;;;;;;;;;;;:::999888777777777888777666444222000222333444555555555444333:::888555222///////////////000111111000///111222222111111111333222111///000000//////...---,,,+++------......------,,,,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''(((''''''''''''&&&&&&&&&)))((((((((((((''''''''''''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&''']]]JJJ@@@:::888666555555555444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))((((((((('''''''''&&&)))******++++++,,,------...,,,************)))(((&&&''')))************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++---...---***&&&### &&&%%%%%%$$$$$$$$$%%%%%%!!!&&&+++***&&&""""""%%%+++$$$'''((($$$---,,,&&&''''''(((((((((((((((&&&&&&%%%&&&'''***---///LLL555888 222,,,((( ###---000+++***,,,)))...------,,,,,,,,,,,,,,,///---++++++,,,---,,,+++%%%333''')))...///...000000222222///000444444111222444777:::;;;:::999888>>>;;;777666999???EEEHHH>>>FFFBBB888333,,,---888444666999:::888333...***444777;;;<<<:::999:::<<<<<<666///,,,---///...---000$$$ (((---+++---555))))))))))))((((((((((((''''''''''''''''''''''''......$$$###---)))!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))******+++,,,---///111222222222111333222222333444666888999<<<<<<===<<<;;;:::;;;<<<777777777777777666666666666666666666444333222111111222333444444444333333999777555222000///...//////000111111//////000111111111111111222111000///000000///...---,,,***))),,,,,,---------,,,,,,+++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''YYYHHH???:::888555555555555444222222222111111000/////////------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,((((((((((((''''''''''''*********+++,,,,,,------...,,,***))))))***)))(((&&&(((***+++,,,,,,+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,))))))(((+++***)))))))))))))))*********///444444///++++++---&&&,,,...'''"""((())) &&&''''''((((((((((((((()))(((&&&&&&''')))+++---999$$$)))(((%%%(((000000'''111:::,,,$$$,,,000............------,,,,,,///---++++++,,,---,,,+++'''555...%%%***///$$$$$$(((///333111///111666333555777999:::999777666888555111111555<<>>;;;999999:::444444444555666777888888:::888666333222222333333000000111333444444555555777666444222000/////////000111222111000///000111///000111111000000000000/////////...---+++***)))++++++,,,,,,,,,,,,,,,+++*********************************)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''~~~VVVGGG@@@999777555444555555333222222222111111000/////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((()))******++++++,,,------...+++)))((()))***))))))&&&''')))+++,,,,,,++++++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''---,,,000333+++"""###""""""""""""###$$$$$$"""%%%((((((%%%""""""###%%%$$$!!!...222+++***&&&''''''((((((((((((((())))))(((''''''((()))***333'''444<<<000!!!,,,,,,%%%///$$$%%%111000...............---,,,,,,---+++))))))***+++***)))"""%%%"""555...111""">>>///)))333777111222;;;666777999;;;:::999666555666444111111333666888:::<<<@@@;;;777;;;777111555///000222333222111000///%%%&&&***///444888888777999444...+++---//////...)))777777((("""///666333&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$:::((('''---'''######(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******++++++,,,------...***+++,,,...//////000000111000//////000333555777;;;===>>><<<888555666888444444555666777999:::;;;>>>;;;888444222222444555000111111222333555666666555444333222111000000000000111222111000///000111---///111111/////////000......------,,,+++***)))******+++,,,,,,,,,++++++************************,,,++++++***(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''{{{TTTGGGAAA999777555444444444333222222222111111000/////////------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,---***((('''(((*********%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$)))$$$%%%,,,---'''+++++++++++++++,,,------))))))*********)))((((((,,,222 666(((***&&&''''''((((((((((((((((((((((((((())))))))))))"""###888(((......$$$...333+++777888,,,------...---,,,+++***---+++))))))***+++***)))222333EEEccc111---555111222???:::;;;======<<<999666555444444444444444555555666...@@@CCC999333888SSSuuuyyyLLLCCC777000000444777999888333---+++---000111000222,,,***---///,,,'''%%%......---------,,,,,,,,,++++++++++++++++++++++++((((((:::((('''444(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,***+++,,,---...//////000111000//////000333666888999;;;===:::666444777:::777777666777777999;;;<<>>;;;888666444333333333333333333333444555555222222222111111111111111///000111000...---...///,,,...000000///...///111,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++************************++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''xxxSSSGGGBBB999777555444444444333222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))************((())))))***++++++,,,,,,,,,***''''''(((***++++++$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))///***!!!666***&&&&&&''''''(((((((((((((((&&&&&&((()))************'''777###MMM++++++,,,---,,,+++***)))///---++++++,,,---,,,+++%%%&&&GGG???'''///...111???===>>>??????>>>;;;777555000333666888777777777888===333222```^^^999---///444777222---+++...111222111999%%%JJJ___$$$)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))***+++,,,,,,......///000111000//////111444777:::888;;;<<<:::666555999===:::999888777777888:::;;;??????>>><<<999666333111666555444444333333333444111111111111111111222222...///000///---,,,---...+++...000000...---///111++++++,,,,,,,,,++++++***((()))***+++++++++++++++************************************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''tttTTTGGG===999777555444444444333222222111111000000000000000000///...---,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++*********))))))(((((((((((((((((()))***+++,,,---,,,+++)))'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''///%%%&&&,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&***''',,,AAA)))((('''''''''(((***+++------,,,,,,+++***))))))000111;;;555&&&---444111:::===@@@@@@===888555333:::%%%000;;;777888222111777]]]^^^$$$666---%%%333 111000222------444%%%\\\111,,,$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,...000444777:::<<<;;;:::888666666555666666777444222333888<<<>>>???888===@@@===777333222444444444555555555444222111000111222222222000///...000///...------,,,,,,---------/////////...---,,,,,,,,,---------------,,,+++++++++*********))))))'''((()))***++++++***)))+++,,,---+++)))(((((()))***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((rrrSSSFFF<<<888666444333333333222111222111111000000000000000//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((()))***+++,,,...---+++***(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''///---111|||}}}$$$---'''''''''''''''''''''''')))(((((('''&&&'''''''''&&&***''',,,AAA)))(((((('''((()))***+++,,,,,,,,,+++***)))))))))$$$***111222***222111111333444666666444222111111***CCC)))777444666222AAA&&&DDD ,,,999***(((///$$$222(((OOO...!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))******************+++++++++,,,,,,------///111444666888999:::999777666555555555666888555333444888;;;======777:::<<<:::666222222222555555666555444333111000///000111222222111000000222111000//////.........------...//////...---,,,------............------+++++++++*********))))))((()))***+++++++++*********++++++***(((''''''(((***))))))(((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((pppQQQEEE<<<888555333222333333222000222111111000000000000000///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***************))))))))))))(((((((((((()))***++++++...---,,,***)))(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))......%%%***111******<<>>)))***222&&& &&&---''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&***''',,,AAA((())))))***************)))))))))(((((((((((((((,,,###""",,,000555222000+++---000000///.........==='''777===222333[[[MMMGGG777)))///555555TTT>>>'''000'''000)))///000@@@222//////(((+++%%%&&&+++555%%%...---###///,,,'''&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((()))(((((('''''''''(((((((((((()))))))))))))))*********+++++++++)))+++...111333444333333111222222222222333222222222333444444333333222333555333222333444444222000000111111222333444555666666555444333222000000///222222222222111000///...------------......////////////000000///......---************************,,,,,,++++++++++++++++++(((*********((('''((()))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''lllNNNEEE>>>;;;999666555666666555333222111111000000000000000...------,,,,,,---------------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))************(((((((((''''''(((((()))(((((('''&&&&&&&&&'''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((!!!'''"""(((,,,555***(((777&&&XXX$$$---888)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&***''',,,AAA((()))******++++++******))))))))))))((((((((((((&&&(((...---___111---666)))---000333444333111111111666@@@444<<<111>>>GGGHHH444KKK@@@$$$:::///)))+++999***&&&000...)))000++++++)))&&&+++888 $$$""")))&&&""" !!!&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''(((((((((((()))))))))))))))************+++)))***---///111222333333...///000111222222111111333555777777666444444444444444444333333222222222...//////111333555777888777666555333222111111111111111222222111000...------------------...///000///////////////...---,,,***************+++++++++,,,,,,+++************+++((()))******(((((()))***(((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''iiiMMMDDD===:::888666555555555444333222111111000000000000000---------,,,,,,------...------,,,,,,,,,,,,++++++************************((()))))))))************)))(((((('''''''''((((((((((((''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''***,,,"""+++''' ---""" BBB,,,"""+++///...%%%!!!'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&***''',,,AAA((()))***+++++++++******))))))))))))))))))))))))&&&+++222***555WWW(((...***///111333333333444666888444BBB666555333iii000999:::555,,,000666$$$===...555---&&&111+++...(((///+++------...''' 777''''''$$$(((###'''''',,,######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))'''''''''((((((((())))))))))))))))))************+++,,,---...///000000111,,,---///000111111111000000333777777555333333444333555666333000///000333/////////000222444666888555555333333222333333444000111222333222000...---------,,,,,,---...000111/////////......---++++++))))))*********+++++++++,,,+++***)))((())))))***'''((())))))''''''((()))'''(((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''hhhKKKBBB<<<999777555444444444333222222111111000000000000000------,,,,,,,,,------...---------,,,,,,,,,++++++++++++***))))))***++++++(((((())))))*********+++)))(((((('''''''''(((((()))(((((((((((())))))*********))))))(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''"""444***((($$$%%%,,,---@@@'''000...%%%###000###''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&***''',,,AAA((()))***+++,,,+++******))))))))))))***************"""'''###&&&...(((777+++,,,,,,,,,...111666999;;;)))<<>>BBB555888111(((+++(((((((((+++------+++)))(((((('''%%%www)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))))))))************+++***)))((()))***,,,---........................,,,,,,---------.........---...///111333444555555333333333333222000...---******++++++,,,...///000---------,,,,,,,,,++++++((()))***+++++++++******((((((((())))))*********((((((((((((''''''''''''%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''XXXGGGCCC:::777777666555444333333222333222111///......------+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((()))))),,,,,,++++++++++++++++++///---+++)))((((((((()))(((((())))))))))))(((((())))))(((''''''''''''((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%)))%%%BBB)))''''''''''''''''''''''''%%%***&&&###%%%]]]$$$+++000(((++++++******))))))(((((()))!!!***---:::$$$---$$$((((((((((((((('''''''''555+++###...'''<<<666...(((222***------,,,(((***------+++***))))))'''%%%www)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))************...---+++******,,,---///////////////////////////,,,,,,,,,------.........+++---///111333333333333222333333333222111///...***++++++,,,---///000111---------,,,,,,,,,++++++)))***+++,,,------,,,+++(((((())))))******++++++)))(((((((((''''''''''''''''''((()))*********)))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''