BM6P6(@ 333222111000000222444666222222111111111111111111111111111111111111111111111222222333333444444555444666999;;;===AAAFFFJJJYYYhhhssswww|||}}}}}}xxxvvvwwwyyy{{{}}}yyyuuurrrpppllljjjggghhhiiiiiijjjkkknnnppprrr{{{~~~|||sssmmmfffbbbcccdddeeeeeeddddddbbb___]]]]]]```bbbhhhggghhhhhhjjjmmmpppqqqqqqqqqooonnnnnnnnnoooppplllmmmoooqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppsssrrrooommmkkkkkkkkkkkkmmmjjjiiijjjlllllliiifffdddbbb```______^^^\\\ZZZUUUQQQLLLHHHGGGFFFFFFEEEAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????===>>>>>>>>>????????????AAAAAA@@@???>>>>>>>>>???FFFCCC???<<<:::<<>>>>>?????????@@@;;;;;;::::::999888777777777777777777666666666666666777888888888666555444111222444555666555444444444444444444333222111000111111222222222222111111555333000000222444555555000000000000////////////000000111111111111000///............////////////000000111000000///............////////////......///......---------......000///...---------------,,,,,,---...///000111111...///000111111000///...000---,,,---000111000...////////////000000000000111111222222222333333333444444444555555555666666555555666666777888888888@@@>>>;;;888666666666666888888999999999:::::::::888888999999999:::::::::888999888777777888;;;>>><<<>>>AAADDDHHHMMMTTTXXXZZZ\\\^^^``````aaadddfffeeeiiipppxxx|||wwwkkk```NNNIIICCC>>>;;;;;;:::999777555333333333333111///111111222222222111111000111111111111111111222222777666888:::999888>>>FFFOOOdddtttnnnmmmjjjjjjiiiiiimmmvvv{{{ttttttxxx{{{kkkccc^^^___```^^^ZZZYYYYYYXXXYYY\\\______\\\YYY\\\[[[ZZZXXXVVVUUUUUUUUUWWWVVVVVVWWWXXXXXXWWWUUUZZZWWWTTTQQQQQQSSSVVVXXXbbbwwwrrrggg]]]ZZZXXXUUURRRRRRRRRSSSTTTUUUVVVWWWWWWWWWRRRRRRQQQQQQQQQRRRRRRSSS111000000000000111222333111111111111111111111111111111111111111111111111111111222333333444444555666777:::<<<>>>AAAFFFIIITTTaaajjjmmmuuuzzztttuuu}}}~~~{{{wwwtttssstttwwwyyy|||yyyvvvrrrooollljjjiiifffhhhiiikkklllmmmooopppuuu~~~yyy~~~}}}zzzsssnnnhhheeegggiiiiiihhhcccbbbaaa___^^^^^^aaaddddddeeefffhhhjjjmmmoooqqqqqqpppooonnnnnnoooppppppnnnooopppqqqqqqqqqpppoooqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooommmlllllllllmmmlllkkkjjjjjjlllllljjjgggdddbbb```^^^]]]\\\YYYWWWTTTPPPKKKHHHGGGFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>???;;;;;;::::::;;;<<<<<<===AAA???<<<999888999:::<<<;;;<<<<<<<<<<<<=====================>>>>>>>>>?????????>>>===============DDDBBB???======???AAACCCBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKMMMPPPSSSWWWYYYYYY]]]ccciiioootttwwwxxxzzzzzz{{{yyysssbbb[[[TTTOOONNNLLLHHHEEEDDDCCCBBB@@@???>>>??????<<<<<<<<<===============;;;::::::999888888777777777777777666666666555555666777777888777666555444222333333444555555444444333333333333222111000///000111111222222111111000444111//////111333333333/////////............---///000000000000000//////------------...............////////////...---,,,......////////////......///......---------......//////...---------------////////////////////////000111111111111111111000///...,,,...000111000.../////////000000000111111222222222222333333333333444444444555555555666666444555555666777777888888888888777666777888:::<<<888999999999999:::::::::888999999999999::::::::::::::::::999999:::===@@@>>>AAAEEEHHHLLLPPPVVVZZZ[[[]]]```aaaaaabbbccceeefffkkksssyyyyyypppbbbXXXKKKGGGBBB>>><<<;;;:::999777555333333333333111///000111111111111111000000111111111111111222222333555555888:::;;;;;;CCCLLLZZZppp}}}ooofffaaa^^^___bbbfffooo|||}}}wwwwwwxxx{{{kkkccc^^^___```^^^[[[ZZZXXXWWWXXX[[[___```^^^[[[\\\[[[YYYWWWVVVUUUUUUTTTVVVUUUVVVXXX[[[]]]]]]\\\\\\ZZZVVVTTTTTTUUUXXXZZZeeewwwyyymmmcccYYYWWWVVVRRRPPPQQQSSSSSSTTTVVVVVVWWWWWWWWWQQQQQQQQQQQQPPPPPPPPPPPP//////000000000000000000111111111111111111111111111111111111111111111111111111222222333444444444777888:::<<<===@@@DDDGGGTTT^^^eeefffmmmzzz{{{sssooopppxxx|||{{{xxxvvvuuusssqqqpppqqqsssuuuwwwyyywwwssspppllljjjiiiiiihhhiiilllnnnooooooooonnnuuu~~~vvvnnnsssxxx~~~}}}yyyrrrnnnjjjiiikkkllljjjhhh```aaaaaa```___aaadddgggcccdddgggiiilllnnnoooppppppooooooooooooooopppqqqpppppppppqqqpppooonnnmmmpppqqqqqqrrrrrrsssssstttpppooonnnnnnmmmnnnnnnnnnlllkkkkkkkkkllllllkkkiiigggeeebbb```^^^[[[XXXUUURRRNNNJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>:::::::::::::::;;;;;;<<>>=========???@@@AAA?????????@@@@@@@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMPPPQQQRRRTTTXXX]]]aaadddfffffffffeeeeeegggiiigggbbb^^^UUUPPPKKKHHHHHHHHHFFFDDDCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::999999888777777777777666666666666555555555666666666777666666555444333333333333333444444555222222222222111000///...000111111222222111111000222000......000111222222.........---------,,,,,,......///////////////...,,,,,,,,,------------...------------------,,,+++......////////////............---------....../////////...------------...111111000///...------,,,...------------------...///...---...000111000//////000000000000111111111222222222333333333444444444444555555555666666666444444555555666777777777555555555555777999<<<===999999999999::::::::::::999999999999::::::::::::;;;<<<<<<;;;;;;===@@@CCCBBBEEEJJJNNNQQQUUUXXX[[[\\\^^^aaabbbbbbbbbcccdddgggooowwwzzzssseeeVVVMMMEEECCC@@@======;;;999888666444333222333222111//////000000111111000000///222111111111222222333444444555888<<<===@@@JJJUUUjjjuuujjj^^^UUUTTTWWW[[[dddqqq{{{zzzxxxzzzxxxhhhbbb]]]______]]]ZZZ[[[WWWWWWXXX[[[^^^```___]]][[[ZZZXXXWWWUUUTTTTTTTTTWWWWWWXXXZZZ]]]______^^^\\\ZZZXXXVVVUUUWWWYYYZZZdddrrrqqqggg^^^WWWUUUTTTRRRPPPQQQTTTTTTUUUVVVWWWWWWWWWVVVOOOOOOPPPPPPOOONNNMMMLLL...///111222222111///...111111111111111222222222111111111111111111111111111111111222333333444444777888999::::::===@@@CCCQQQZZZaaabbbeeeoooxxx{{{}}}}}}~~~|||wwwsssrrrtttxxxyyyyyyxxxvvvssspppooopppoooooooooppprrruuuvvvyyyxxxvvvrrrooommmlllmmmmmmnnnqqqssstttsssooommmrrrzzz{{{ooogggiiinnnuuu|||}}}{{{qqqnnnkkkkkklllllliiifff___```aaaaaabbbdddgggjjjgggiiikkkmmmoooooooooooonnnnnnooooooooopppqqqqqqooooooooooooooonnnnnnnnnooopppqqqrrrssstttuuuuuuqqqppppppooonnnnnnnnnnnnlllllllllmmmmmmmmmlllkkkmmmkkkhhheeebbb^^^ZZZVVVOOOMMMIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>::::::999999999::::::;;;AAA???;;;888666666777888777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTVVVVVVWWWYYYWWWVVVVVVWWWVVVSSSPPPLLLIIIEEEDDDDDDEEEDDDBBB@@@@@@???>>>>>>======<<<;;;;;;;;;::::::999999999999999888888777777777777666666666555555555444444555555555555555555555555444444222222222333444555111111222222111000000///000000111111111111000000111000......000111111111.........------------,,,------......///.........,,,,,,---------.........,,,------...------,,,,,,......////////////.........------------.../////////......---------......000000000///......------...---,,,++++++,,,---...///......///000000000000000000000111111111222222333333333333444444444444555555555555666666666666444444444555666666777777999888888777888888999:::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>BBBEEEEEEIIIOOOSSSVVVXXXZZZ\\\\\\^^^aaabbbbbbbbbcccdddjjjrrrzzzyyymmm\\\MMMEEE@@@???======<<<;;;999777555444222222333222111///...//////000000000000///222222222222222333444555555666:::===???DDDQQQ^^^yyy|||uuunnneee[[[TTTUUUWWW[[[dddttt~~~|||xxxzzzuuulllddd^^^[[[\\\\\\ZZZXXXZZZXXXXXXZZZ[[[]]]]]]]]]\\\YYYXXXWWWVVVTTTTTTSSSSSSXXXXXXXXXZZZ\\\]]]\\\[[[ZZZXXXWWWUUUUUUVVVWWWXXX]]]fffrrr}}}zzzkkkccc\\\WWWVVVUUURRRQQQSSSTTTUUUUUUVVVVVVVVVUUUUUULLLMMMNNNOOONNNLLLIIIHHH///000222333333222000...000000111111111222222222000000000000000000000000000000111222222333333444555666777777777999<<>>>>>======;;;::::::999999999:::::::::::::::999888888777777777777888888888999999999888888999999999:::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;::::::999999<<<<<<<<<=========>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIPPPNNNMMMLLLLLLKKKIIIHHHHHHFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999888888777777777777666666555555555555444444444444444444444444444444555555555444222111111222333444222222222222222222111000000000000111111000000000111000//////111222222111/////////.........------,,,,,,---...............---.........////////////......////////////............////////////......---------------...//////......---------......///............////////////222222000//////000222222...///000000000000000111111111111111222222222222333333444444444555555555555555555666666666777777444444555555666777777777<<<;;;;;;:::999999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<===???CCCFFFHHHLLLRRRVVVXXXYYY[[[\\\\\\]]]```aaaaaacccfffhhhnnnuuuzzzuuufffTTTHHHBBB<<<;;;:::;;;;;;:::888555444333222222222222111///......///000000000000000222222222222333444555666777999===AAACCCIIIYYYiiixxxnnnpppqqqnnnggg```[[[YYYZZZ[[[```kkk|||}}}yyy|||sssiiibbb___ZZZXXXYYYXXXVVVUUUXXXZZZZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUWWWYYYZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWYYY]]]dddmmmvvvwwwmmmaaa]]]XXXUUUVVVUUUQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSRRRKKKLLLMMMMMMLLLJJJHHHFFF000111222333333111000...000000000111222222333333000000000000000000000000000000111111222333333333333444555555555777:::===EEELLLTTTVVVVVVYYYaaagggwww~~~|||}}}}}}zzzwwwvvvtttqqqnnniiiiiihhhiiikkknnnrrruuu{{{{{{|||{{{{{{{{{}}}}}}xxxssssssuuuyyy|||vvvqqqlllhhhbbbcccfffiiimmmqqqtttuuurrrooonnnnnnpppnnnjjjfff___aaadddfffhhhjjjnnnqqqtttttttttsssrrrqqqoooooollllllnnnpppqqqqqqrrrrrrmmmmmmmmmmmmmmmnnnooopppnnnooooooppprrrsssttttttttttttsssrrrpppnnnlllkkklllnnnoooooonnnnnnnnnoooooonnnllljjjgggccc^^^ZZZQQQOOOMMMLLLLLLLLLKKKIIIIIIHHHEEEBBB@@@?????????@@@@@@??????>>>=========<<<;;;;;;:::::::::::::::666777888999999999777666777777777888888888999999777777777777888888888888::::::999999999:::;;;;;;=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========>>>>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<===<<<;;;::::::::::::999999999999999999777777777666666666666666555555444444444333333333444444333333333444555555444333333222222222222222111222222222222222111111///000000111111000000///000//////000111222111000/////////............---,,,,,,---...////////////........./////////000000...///000000111000000000......////////////......---------------...///000...------------...//////,,,,,,---...///000111222222111111000000111111222...000111111//////000222111111222222222333333333444444444555555555666666555555666666666777777777555555666666777888888888:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>AAAEEEHHHLLLPPPUUUXXXZZZ[[[\\\]]]\\\^^^___```cccffflllpppuuuwwwvvvmmm]]]NNNDDD@@@:::999888888999888666444444222111111222222111000......///000111111111111222222222333444555666777:::<<>>======<<<===<<<<<<;;;::::::;;;;;;666777777777777777777777666666666777777777888888555666666666777777777777888888777777888888999:::<<<<<<;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;<<<<<<===>>>????????????@@@AAAAAABBBBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBAAA@@@??????@@@?????????>>><<<;;;;;;;;;:::;;;;;;<<<<<<;;;999999777777777777777888888888666666666666666666666666444444444333333333333222333333222222222333555555333333333333333222111111000000111111111111111000//////000000000000/////////......///000111000............---------,,,,,,,,,,,,---//////000000000---------.........//////...///000000111111111000......////////////......---,,,,,,------///000000---------------...//////,,,,,,---...///000111111...//////000000//////......000222111//////111333222222222333333333333444444555555555666666666666555666666666777777777777666666777777888999999999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<===??????@@@CCCHHHKKKQQQSSSWWWZZZ[[[\\\^^^```^^^___```aaaeeekkksssyyy}}}yyyqqqcccSSSGGG@@@===999888666666777777555444333222111111222222111000...///000111222222222222222222333333444666777888<<>>:::>>>DDDGGGGGGMMM\\\iiijjjwwwzzzqqqhhhggggggiiinnnuuu|||}}}}}}wwwtttmmmlllsss{{{|||xxx|||zzzvvvpppjjjggggggiiieeeeeeeeedddcccbbbaaa```dddbbbbbbdddhhhjjjhhheeebbbeeehhhjjjlllnnnqqqtttqqqpppooommmmmmmmmnnnnnnjjjkkknnnppprrrrrrrrrrrrqqqpppnnnlllkkkkkkkkkkkknnnnnnnnnoooppppppqqqqqqqqqqqqrrrsssrrrqqqpppooollloooqqqqqqooonnnppprrrrrrqqqppppppooolllgggcccYYYXXXVVVVVVWWWWWWUUUSSSRRROOOKKKGGGDDDBBBAAAAAA@@@@@@@@@???>>>======<<<>>>===<<<;;;;;;;;;;;;;;;999888666555555555777888555555555666666666777777555555555666666666666777666666666666666777888888999888888888999;;;===>>>888999999999999:::::::::::::::;;;<<<============??????@@@AAAAAAAAAAAAAAA???>>>>>>===============>>>???AAA@@@???>>>>>>???;;;;;;<<<;;;:::999999:::999:::;;;<<<;;;:::999888444555555555666666777777555555555666666666666666444444444333333333222222333333222111222333555666222333333444333222111/////////000000000000000/////////000000000000//////------,,,...///000...------------,,,,,,,,,++++++,,,---...///000000000000,,,,,,,,,---------............///000111111000000......////////////......,,,,,,,,,---...///000111---------------...///000------......///000000000000111222333333222111000...000222111//////111333222222333333333444444444555555555555666666666777666666666666777777777777777777777888999999:::::::::::::::::::::999888777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBEEEJJJMMMTTTVVVYYY[[[\\\]]]```bbb```aaaaaacccgggoooyyy{{{mmm]]]MMMBBB<<<;;;:::888555555555555444333333111000111222222111000//////000222222333333333222333333444555666888888<<<@@@HHHOOOVVVddd}}}rrr^^^WWWWWWWWWYYYWWWVVVZZZ```ddddddbbbeeeooo}}}kkk```]]]ZZZUUUXXXUUUUUUVVVUUURRRSSSXXXUUUWWWXXXVVVTTTTTTVVVYYYUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRSSSVVVYYY[[[[[[ZZZTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRTTTTTTVVVYYYWWWUUUVVVWWWUUUPPPOOORRRNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJ000000000000000000000000//////000111111111111111.../////////000000000111000000000000000000000000111333111///666AAAEEEBBB999;;;>>>AAAGGGNNNWWW\\\llluuu~~~tttiiijjjkkkmmmqqqwww~~~~~~yyyhhhdddhhhmmmqqqttt|||yyyssslllggghhhlllooorrrppplllddd]]]YYYYYY[[[___^^^___dddjjjllliiiddd^^^aaaeeeiiikkkkkkiiihhhddddddddddddfffiiilllnnnjjjkkknnnrrruuuuuussspppooonnnmmmkkkkkkllllllmmmooonnnmmmlllmmmnnnqqqrrrtttsssrrrqqqpppnnnnnnmmmnnnoooppprrrrrrrrrrrrqqqssssssrrrrrrqqqooojjjgggccc```[[[YYYXXXYYYYYYYYYVVVRRRLLLGGGDDDBBB???===>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999777888888999999999888888555555666666666666666666555555555666666666666777666666666666777777777777888888888888888888888888;;;;;;;;;::::::999999999888888777777888888999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;:::999888777666444444444555555555555555333444444555555444444333444222111222555555333111444333111000000000111111222222111111111111222222......---,,,---///111333////////////////////////000000...------...///000......------------......------............---------,,,,,,,,,---...000111........................///////////////////////////////////////////////////000111000...------......///000111111000///...222222222222222111000///111111111111111111111111333333333444444444555555555666666666666666555555777777777777777777777777777777777777888888888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<>>>???@@@DDDHHHLLLQQQSSSUUUWWWYYY[[[]]]^^^^^^^^^bbbdddddddddjjjvvvvvv___NNNFFFBBB>>>;;;:::999888666444333222222111111000///////////////000000000000111111111111000222444666777777777777BBBEEEKKKUUUbbbvvviii[[[XXXZZZZZZXXXUUUUUUZZZ]]]___dddjjjiiizzzuuufff\\\VVVVVVXXXVVVWWWYYYZZZZZZZZZYYYXXX[[[ZZZWWWUUUTTTUUUVVVVVVTTTRRRPPPPPPPPPQQQPPPNNNPPPTTTYYY[[[[[[ZZZYYYXXXYYYXXXVVVUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSTTTUUUZZZZZZXXXVVVSSSPPPMMMKKKPPPNNNLLLJJJIIIHHHHHHIIIJJJIIIHHHIIILLLMMMJJJHHH000000000000000000000000//////000111111111111111/////////000000000000000111111111111111111111111111222111000666???BBB???888:::<<>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999666666777777777777666666666666666666666555555555444444555555555666666666555555666666666777777777888888888888888888888888:::999999999888888888777999888888888888999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::===<<<;;;;;;::::::;;;;;;999999999999888888888777999999999999888777666666555555555555555555555555333333444444444444333333444222111222444555333111333222111000000000111111222111111000000111111222000///.........000222333//////////////////////////////............//////......------------......---..................------,,,,,,+++,,,---//////........................///////////////////////////////////////////////////000111000...---.../////////000111111000//////222222222222222111000000111111111111111111111111333333444444444555555555555666666666666666555555777777777777777777777777777777777777888888888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======@@@AAACCCGGGKKKPPPTTTVVVXXXYYY\\\^^^___`````````^^^```bbbeeeooo}}}{{{lllXXXHHHAAA>>>;;;999999888666444333222111111111111000///////////////000000000000111111111111333444555666666888:::<<<@@@FFFPPP]]]lllzzzcccVVVUUUXXXYYY[[[XXXWWWZZZ\\\___eeelllttt}}}nnnaaaZZZVVVVVVYYYVVVWWWXXXYYYYYYYYYXXXXXXZZZXXXVVVUUUTTTUUUVVVWWWUUUSSSQQQQQQRRRSSSRRRQQQQQQTTTYYY[[[[[[YYYXXXXXXYYYXXXUUUSSSRRRRRRSSSTTTSSSRRRRRRQQQRRRSSSTTTUUUXXXWWWUUUSSSQQQNNNMMMLLLNNNMMMLLLJJJIIIIIIIIIIIILLLJJJJJJKKKMMMNNNLLLJJJ000000000000000000000000//////000111111111111111000000000000000000000000111111111111111111111111000222222222666<<<===;;;777888:::<<<@@@FFFMMMRRRWWWgggxxxvvvsssqqqqqqttt}}}}}}xxx~~~nnnddd```ccclllttt}}}|||yyyuuurrrrrruuuxxxyyy{{{}}}{{{tttjjjbbb]]]cccgggmmmrrrssspppkkkgggeeeddddddccccccbbbaaaaaa_________aaacccgggjjjkkkkkkmmmpppsssuuusssnnnjjjiiihhhgggfffffffffggggggiiihhhgggfffggghhhiiijjjllllllllllllllllllmmmmmmqqqrrrsssuuuuuuuuuuuutttuuusssrrrqqqooommmiiiffffffccc___]]]]]]]]]\\\[[[WWWSSSNNNJJJHHHEEECCCAAA???>>>>>>======<<<<<<;;;;;;;;;::::::::::::999999666666777777777777666666777777666666555555555444333333333444444444555555555555555666666666666777666666666666666666666666888888777777777777666666999999888888999999:::;;;999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999;;;;;;:::999999999999:::777777777777666666666666777777777777777666555444666666666555555444444333222333333444444333333222333222111222444444222111222222111000000000111111111111000000000000111111222111000//////000111222////////////////////////---....../////////............------------..............................---,,,,,,+++,,,,,,------///////////////////////////////////////////////////////////////////////////000111000...---...//////000000111111000000///222222222222222222111000222222222222222222222222333444444444444555555555555666666777777666666666777777777777777777777777777777777888888888999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@DDDEEEHHHMMMQQQUUUYYY[[[\\\]]]^^^```aaabbbbbbbbb]]]___bbbhhhtttkkk___NNNAAA<<<:::888666777666444333222111111000111111111000000000000000000000111111111222222222666777666666666999===@@@CCCMMM]]]lll}}}{{{dddWWWWWW[[[]]]\\\YYYZZZ]]]```cccjjjrrrxxxzzzrrrddd[[[WWWUUUWWWZZZVVVWWWWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUWWWYYYZZZVVVTTTRRRRRRSSSTTTTTTSSSQQQTTTXXXZZZZZZYYYXXXXXXYYYWWWTTTRRRQQQQQQSSSTTTTTTSSSRRRRRRRRRSSSUUUUUUUUUSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKMMMLLLLLLMMMOOOPPPNNNMMM//////////////////////////////000111111111111111111111111000000000000///111111111111111111111111000111222333555888888777666777888999;;;@@@FFFKKKOOO^^^ppp}}}uuutttrrrssszzz{{{xxx{{{rrrhhhbbbbbbkkkttt}}}}}}|||{{{yyyzzz}}}zzzqqqjjjjjjooovvvyyywwwrrrllliiidddcccaaa___]]]]]]^^^^^^]]]^^^___aaadddgggjjjkkknnnppprrruuuvvvsssmmmiiidddcccbbbaaaaaaaaabbbccceeeddddddddddddeeeffffffgggggghhhiiijjjkkkkkklllrrrssstttvvvvvvvvvvvvuuuuuusssqqqpppnnnlllhhheeegggeeebbbaaaaaa```^^^\\\UUUQQQMMMIIIGGGDDDAAA?????????>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999888999999999999888888777777777777666555555444444222222333333333444444444444444555555555666666666555555555555555555555555777777777666666666666666777777777777777888999999999:::;;;;;;<<<<<<;;;;;;999999:::::::::999999888:::999888888777777888888666666666666666666666555555555555555555444333333777666666555444333333222222222333333333333222222111111111222222222111111111111111000000000000111000000000//////000000000222111000/////////000111////////////////////////,,,---...///000///...---......------------...............------...............------------------000000000000000000000000///////////////////////////////////////////////////000111000///...///000000000000000000000000000222222222333333222111111222222222222222222222222444444444444555555555555555666666777777777777666777777777777777777777777777777888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>======<<<<<<;;;;;;:::::::::999999999999999999999999888777777777777666666555555555444222222222333333333333444444444444444555555555555444444444444444444444444666666666777777777777777555555555555555666666777888888999:::::::::::::::888999999::::::999999999888888777666666666666666555555555555666666666666333333444444444333222222666555555444333222222111111111222222222222111111000111222222111111111111000000000000111000000000000//////......//////000000/////////......//////////////////////////////+++,,,.../////////...---......------------......///...------------...//////////////////.........000000000000000000000000////////////////////////////////////////////////...000111000//////000111111111000000000000111111111222222333333333222222222222222222222222222222444444444555555555666666555555666777888888777777777777777777777777777777888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>BBBEEEHHHMMMPPPTTTYYY]]]```bbbbbb_____________________``````bbbeeejjjqqqsssjjj___QQQJJJAAA<<<999999888777555555444333222222222333000111222222333222111111000111111222333444444444333666999999999:::???DDDTTThhhhhhZZZZZZ]]]]]]___cccjjjrrruuuvvv|||{{{zzzkkkbbbZZZYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWWWWXXXYYY\\\___aaa[[[WWWSSSQQQQQQQQQQQQPPPRRRUUUXXXYYYXXXWWWWWWXXXWWWVVVSSSQQQPPPQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTOOONNNLLLKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPPPPPPPQQQQQQ000000000000000000000000//////000111111111111111000000000111111111222222222222222222222222222222111111333555444111222555555555555555555999>>>BBBQQQYYYfffzzz|||{{{xxxzzz{{{uuutttzzz~~~xxxssspppkkkfffggglllrrrtttvvvyyy|||}}}zzzwwwrrrnnnjjjggg]]][[[XXXVVVVVVWWWYYY[[[\\\]]]^^^```bbbdddeeefffjjjjjjkkklllllliiieeeaaaZZZZZZXXXWWWWWWWWWXXXYYY[[[[[[\\\^^^___```aaabbbaaabbbccceeefffhhhiiijjjnnnoooppprrrsssrrrrrrqqqsssqqqnnnmmmlllkkkiiigggiiihhhgggffffffdddaaa^^^XXXUUUQQQNNNJJJGGGBBB???@@@??????>>>>>>======<<<;;;;;;::::::::::::999999777777888777777666555444666666666666666666666666222222222333333333444444333333333444444444555555444444444444444444444444555555666666666666777777444444333333444444555666555555666777777777777666777777888999999999999888666666555444444444444555444444444555555555555555222222333333333333222222333333333222222111111111000111111222222111111000///000222222000///000111...///000111111111000000//////............//////.........///////////////////////////////////////+++,,,---.....................------------......///...---,,,,,,---...///...//////000000000//////////////////////////////////////////////////////////////////////////////...000111111//////000222222111111000000111111222111222333333333333333333333333333333333333333333444444555555555666666666555555666777888888888888777777777777777777777777888888888999999999999:::999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<===<<<<<<>>>AAAEEEJJJLLLQQQTTTYYY^^^aaaccccccccc```___^^^]]]]]]]]]]]]]]][[[```dddhhhkkkjjj___SSSHHHDDD???;;;:::999888888444444333222222333333333000111222444444333222111111111222333444444555666111666:::;;;<<<@@@IIIPPPbbbwwwlll___```ccccccjjjnnnwww~~~~~~~~~wwwggg```[[[[[[\\\YYYWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWXXXZZZ]]]```bbb[[[XXXSSSQQQPPPQQQQQQQQQSSSUUUWWWXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTRRRQQQQQQQQQRRRSSSOOOOOONNNMMMMMMNNNOOOOOONNNNNNOOOPPPPPPOOOOOONNNLLLNNNQQQQQQQQQQQQRRRSSS000000000000000000000000//////000111111111111111//////000111222222333444222222222222222222222222222111222555444000222777555555555444555888===AAALLLUUUbbbuuu}}}zzz|||yyy}}}yyyvvvvvvyyy}}}{{{uuupppmmmjjjeeeccceeeiiikkknnnrrrwww~~~uuunnnjjjhhheeeccc[[[YYYWWWUUUTTTTTTVVVWWWXXXYYYZZZ\\\]]]^^^______```____________]]]ZZZXXXWWWVVVUUUSSSSSSTTTTTTUUUUUUVVVXXXZZZ\\\^^^______```aaabbbdddeeeggghhhiiikkklllmmmoooooooooooonnnqqqooommmllllllkkkjjjhhhhhhhhhhhhhhhhhheeeaaa^^^YYYVVVRRRNNNKKKFFFAAA>>>@@@@@@??????>>>=========;;;;;;::::::::::::999999888888888777777666555444444444555555666777777777333333333333444444444444222333333333333444444444555555555555555555555555333444444444555555555666444444333333444444555666444444555666666666666555555555666777777777777777555555444333333333333333222222222333333333444444111222222333333333222222111111111000000000000000000000111111111111000000...000222111///...///111---...000111111111000000///......------......///---...//////000000000000////////////////////////,,,,,,,,,,,,---...///000......------------......000///---,,,,,,---///000,,,---...000000000//////........................////////////////////////////////////////////////...000111111000000111222222222111000000111222222111222333333444444333333333333333333333333333333555555555555666666666666555555666888888999999888777777777777777777777777888888888999999999::::::999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===>>>===>>>???CCCHHHMMMPPPTTTWWW\\\aaaddddddcccbbb```___^^^\\\[[[[[[[[[\\\YYY___eeegggfffaaaVVVJJJAAA???<<<:::888777666666222222111111111222222333000111333444555444333222111111222333444555666666333666:::<<<@@@JJJYYYeeexxxmmmdddgggkkkkkkqqquuu}}}~~~nnnddd^^^[[[]]]^^^[[[XXXXXXWWWWWWVVVUUUVVVWWWXXXYYYWWWVVVVVVWWWYYY\\\___aaaZZZWWWSSSQQQRRRTTTUUUUUUTTTUUUWWWWWWVVVVVVVVVWWWUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSQQQPPPPPPPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOONNNPPPSSSTTTSSSRRRTTTVVV000000000000000000000000//////000111111111111111......///111222333444555222222222222222222222222333111222555333///222999555555555444555888===AAADDDOOO___ooo{{{xxx{{{xxx}}}yyywwwwww{{{~~~~~~|||}}}~~~zzz{{{sssmmmjjjgggbbb```aaaccceeehhhmmmsss{{{qqqgggdddcccaaa___[[[YYYVVVTTTSSSRRRSSSTTTTTTUUUVVVXXXYYYYYYZZZZZZXXXWWWUUUUUUUUUTTTRRRPPPUUUTTTSSSRRRQQQRRRRRRSSSQQQRRRUUUWWWZZZ\\\]]]^^^```aaabbbccceeefffhhhhhhiiijjjkkkmmmmmmmmmmmmlllpppnnnlllkkkkkkkkkjjjiiihhhhhhhhhiiihhhfffaaa^^^___\\\XXXTTTPPPKKKEEEAAA@@@@@@??????>>>=========;;;;;;;;;:::::::::999999:::::::::999999777666666333333444555666777888888333333444444444444555555222222333333333444444444555555555555555555555555222222222333333444444444555444444444444555666666555666666777888777777777333444444555666666666555555444333333222222333333000000111111222222222333111222222333333333222222////////////000000000000000000111111111111000000---000222111///...///111---...///111111111000///.........------.........---...///111222222222222////////////////////////,,,,,,++++++,,,---///000.........------.........000///---,,,,,,---///000***+++---///000000//////........................////////////////////////////////////////////////...000111111000000111333333222111000000111222333111222333333444444444444333333333333333333333333555555555555666666666777555555666888888999999999777777777777777777777777888888999999999:::::::::999999999::::::;;;;;;;;;999999::::::;;;<<<======???>>>>>>@@@DDDJJJOOOSSSVVVYYY^^^bbbeeedddcccaaaaaa```^^^\\\[[[[[[[[[[[[[[[bbbggggggbbbZZZNNNDDD===<<<:::888777555444333000000000000000111111222000111333555555555333222111111222333444666666777555777:::<<>>AAACCCAAACCCFFFIIIKKKNNNSSSVVVXXXZZZ]]]```aaabbbaaaaaa```___]]][[[ZZZZZZZZZ[[[___ffflllhhh[[[LLLAAA===666666666666666777777888333111//////111222000---000000000000111222333444222222444555666666777666444999>>>AAAIII\\\yyypppfff``````eeelllttttttyyyxxxkkkeee]]]]]]]]]\\\ZZZYYYWWWVVVUUUSSSRRRPPPPPPRRRTTTUUUUUUVVVXXXYYYYYYYYYXXXXXXUUURRRRRRUUUTTTPPPRRRYYYVVVWWWXXXYYYYYYXXXWWWVVVRRRTTTUUUWWWWWWVVVUUUTTTUUUTTTRRRPPPOOOPPPTTTWWW[[[ZZZYYYWWWUUUSSSQQQQQQOOOPPPPPPPPPQQQQQQRRRRRRQQQSSSWWWYYYZZZWWWTTTQQQ............////////////000000000000000000000000000000000000000000111222111111222222222333333333---...000222333333222222333333333444555777999:::???DDDMMMZZZhhhttt|||}}}yyywwwwwwxxxxxx|||}}}xxxwwwyyywww}}}~~~xxxuuupppjjjfffeeeeeedddcccaaa\\\[[[```eeekkkwww}}}mmm___WWWXXX\\\___cccbbb```^^^\\\ZZZYYYYYYYYYVVVSSSQQQRRRRRRRRRRRRNNNLLLIIIHHHIIIJJJJJJJJJMMMKKKIIIHHHJJJKKKKKKJJJJJJKKKMMMOOOQQQTTTUUUVVVYYY\\\```bbbcccdddfffhhhhhhiiijjjkkklllllllllllllllkkkjjjiiiiiiiiiiiiiiijjjiiihhhgggfffeeeeeefffaaaaaa```]]]YYYSSSNNNKKKHHHFFFDDDAAA>>>===<<<<<<;;;<<<<<<<<<<<<:::999888::::::999888888777666666777555444555888999888666666555555444333333222222222222222222222222222222444444444444444444444444333333444444444444333333222222222111222333333444333333333333333333333333333333333333444444444444444444444444333333333333111222222222222222222111000000111111111222222222222111000000//////000000.../////////000000000000////////////////////////........................////////////////////////......///000000000000000000000//////......---------------............///................................................,,,,,,,,,------------...---......///////////////////////////////////////........................//////111111222111000///111222222333444444555555222222222111222222333444222333333333333444444444555555555666666666777777666777888888999888888888777777777777888888888888888888999999999:::::::::::::::999999999999::::::<<<<<<;;;<<<===???BBBCCCDDDGGGJJJMMMPPPSSSWWWZZZZZZ\\\^^^```aaaaaa``````___^^^\\\ZZZYYYYYYYYYYYY___dddgggaaaUUUGGG>>>;;;777666555555444444444444666444222222444444333111000000000000111222333444444444555666777777888888666;;;BBBJJJXXXooosssfff^^^ZZZYYY___fffmmmpppyyypppeeeaaa```___^^^]]][[[YYYWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWSSSRRRUUUUUUQQQSSSWWWWWWXXXYYYYYYYYYWWWVVVUUUSSSTTTVVVWWWVVVUUUTTTSSSRRRQQQPPPMMMLLLNNNQQQTTT[[[[[[YYYXXXVVVUUUSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSVVVWWWWWWUUUSSSQQQ............////////////000000000000000000000000222111000000000000000000222222222333333333444444000111111111222222333333444444333444444666777777999===EEEPPP[[[fffoootttxxxzzz{{{{{{yyywwwwwwxxxxxx|||{{{{{{zzzwwwwwwyyywwwzzzrrrnnnhhhfffeeeggghhhhhhfffaaa]]]]]]```fffrrr}}}vvviii]]]WWWYYY___ccciiihhhfffdddbbb```___^^^^^^ZZZVVVSSSRRRQQQPPPOOOMMMKKKIIIIIIJJJKKKJJJIIIMMMKKKHHHFFFFFFFFFFFFEEEFFFGGGHHHKKKNNNQQQTTTUUUVVVYYY]]]aaabbbdddfffhhhiiiiiijjjkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggffffffggggggddddddccc```]]]XXXSSSQQQLLLKKKHHHDDDAAA>>>===<<<============<<<;;;999999999999999888888777777666666555444444666777666555555555444444333333222222222222222222222222222222333333333333333333333333222333333444444333333222222222222222222333444444222222222222222222222222222222333333333444444444444444444333333333222222111111222222222222111111000000000111111111222222222111000000//////000000....../////////000000000////////////////////////........................,,,------....../////////......///000000000//////111000000///...---,,,,,,---------............///................................................,,,,,,,,,------------...---......///////////////000000000000000000000000////////////////////////000000000000000000//////222222333333444444555555222222222222222333444444333333333444444444555555555555666666666777777777777888999999::::::999999777777777888888888999999888888999999999::::::::::::::::::999999::::::;;;============???AAACCCDDDHHHKKKNNNRRRTTTWWWZZZ\\\\\\]]]___``````___^^^^^^^^^]]][[[YYYXXXXXXXXXYYY``````^^^WWWKKKAAA:::888777666555333222222111111666444333333444555333222111000000111111222333444666666777777888888999999777<<>>=========<<<<<<;;;:::999888999888888888777777777666444444444444444555444444444444444333333333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222333444444222222222222222222222222222222222222333333333333333333333333222222222222000000111111111111000000000000000000111111111111111111000///////////////........./////////000000////////////////////////........................++++++,,,,,,---...//////......///////////////.../////////......------------------............///.........................................................////////////000---......///////////////000000000000000000000000000000000000000000000000222111111000///000000111111111111222222222333333333222222222222333444444444444444444555555555555555666666666666777777777777888888999999999999999777777888888888999999999888888999999999:::::::::;;;::::::::::::;;;;;;<<<>>>>>>>>>???AAACCCDDDFFFJJJMMMRRRUUUWWWYYY[[[]]]^^^_________^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYY[[[[[[___\\\UUULLLCCC<<<888666666555444333222222222222222111111111111111111000111111111111222333444444666666777777888888999:::<<<@@@KKK^^^wwwuuufff```\\\ZZZ___YYYTTTRRRPPPQQQVVV]]]gggttt}}}}}}}}}ooofffcccbbb___^^^^^^]]][[[YYYWWWVVVVVVVVVUUUSSSQQQOOOLLLKKKPPPTTTWWWXXXVVVVVVWWWYYYYYYWWWUUUWWWYYYYYYXXXXXXZZZZZZYYYXXXWWWUUUTTTSSSUUUUUUUUUUUUSSSRRRPPPOOOQQQQQQPPPNNNLLLMMMOOORRRWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTSSSQQQPPPPPPPPPQQQ............////////////////////////////////////222222111000/////////000000000000000111111111111333222222111111222333333333333444444444444444333666:::???EEEKKKTTT]]]cccbbbhhhpppwwwzzz{{{{{{{{{xxx|||xxxtttsssvvvwwwtttrrrrrrwww}}}ssspppllljjjjjjnnnssswwwyyyuuuooogggfffkkksssxxx~~~{{{vvvooolllgggbbb___bbbiiiooosssrrrqqqpppmmmjjjhhhfff```\\\XXXUUUSSSRRRQQQPPPOOOOOOQQQTTTWWWXXXXXXWWWOOOLLLHHHEEEDDDCCCAAA@@@BBBCCCDDDGGGJJJOOOSSSUUUVVVYYY]]]___```aaacccdddggghhhjjjlllnnnppppppqqqpppooommmkkkjjjhhhhhhhhhiiiiiihhhhhhhhhiiiiiijjjiiiiiihhhfffdddaaa___]]]XXXWWWSSSOOOJJJEEEAAA???>>>===<<<;;;:::999888888888888888777777777777777333444444444333333333444333333333333333222222222222222222222222222222222222222222222222222222222111111222222222222111111222111111111111222333333111111111111111111111111111111111222222222333333333333222222222111111111///000000111111000000/////////000000000111111111111000000///.../////////............////////////////////////////////////........................***++++++,,,---......///......////////////......,,,,,,------......//////---------............///.........................................................////////////000---......///////////////000000000000000000000000111111111111111111111111333333222111111222222333222222222222222333333333333333222222333333444555444444555555555666666666666666666666777777777888666777888888999999888888888888888888999999999999888888999999999:::::::::;;;;;;::::::;;;<<<<<<===>>>>>>???AAACCCFFFGGGHHHOOOSSSWWW[[[\\\\\\]]]^^^______^^^]]]\\\[[[ZZZYYYWWWWWWWWWWWWYYY[[[]]]___]]]VVVMMMDDD===999777666333333333222222333444444//////000000//////000000111111111111222333444555555555555666777888:::;;;AAAGGGUUUlllttt^^^RRROOOQQQSSSWWWTTTQQQQQQPPPPPPVVV^^^iiizzz{{{xxx{{{vvvlllfffcccaaaZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUTTTQQQOOOMMMLLLQQQUUUYYYZZZXXXWWWYYY\\\ZZZZZZZZZZZZ\\\]]]]]][[[[[[ZZZYYYWWWVVVTTTSSSSSSUUUUUUTTTSSSRRRPPPOOONNNOOOOOOOOOMMMKKKKKKMMMOOORRRRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSUUUTTTRRRPPPOOOOOOPPPQQQ............////////////000000000000000000000000222111000000000000000000/////////000000000000111000111111111222222333333222222333444444333333333444777;;;???CCCKKKUUU\\\\\\cccmmmvvv{{{}}}~~~yyypppmmmmmmqqqsssqqqpppqqqvvv~~~uuussspppnnnooottt}}}}}}sssmmmooorrrsssssstttuuuwwwxxxwwwrrrooojjjkkkiiifffcccdddjjjooowwwwwwvvvuuurrrooollljjj___[[[WWWTTTRRRRRRPPPOOOOOOOOORRRVVVYYY[[[YYYXXXNNNKKKGGGEEEDDDCCCBBB@@@BBBBBBCCCEEEIIIMMMRRRTTTVVVYYY]]]___```aaabbbdddggghhhjjjmmmoooqqqrrrsssrrrqqqooommmkkkiiihhhhhhiiihhhhhhhhhiiijjjkkkkkkjjjjjjiiihhhfffdddbbbaaa^^^\\\YYYUUUOOOJJJEEECCC???>>>===;;;:::999999999777777777777777777777777333444555444333222333444333333333333222222222222222222222222222222222222111111111111111111111111000111111222222111111000000000000000000111222222000000000000000000000000000000111111111222222222222222222111111111000000//////000000000000///////////////000000000111111111000//////......//////------........./////////////////////////////////........................+++,,,,,,------.............../////////...------++++++,,,---...//////000---------............///................................................,,,,,,,,,------------...---......///////////////000000000000000000000000000000000000000000000000222222222333333333444444444444444444555555555555333333333333333444444555555555555666666666666777666666666777777777888888666777777888999888888888888888888999999999999:::888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@BBBEEEHHHKKKMMMNNNVVVZZZ___bbbbbbaaa``````^^^^^^\\\[[[ZZZYYYXXXWWWTTTTTTUUUVVVXXX[[[]]]___WWWOOOEEE===:::999777555222222222222222333444444///000222111000000111222222111111222222333444555444444444555777999<<<===AAAJJJ]]]wwwvvv^^^OOOHHHHHHLLLQQQQQQPPPPPPQQQQQQRRRYYYbbblll{{{vvvyyy~~~zzzoooiiiddd___[[[XXXXXXYYYYYYZZZZZZYYYYYYVVVVVVUUUSSSRRRPPPOOOOOORRRWWW\\\\\\YYYXXX[[[^^^\\\```bbb___]]]^^^^^^]]][[[ZZZXXXVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPOOOOOONNNLLLLLLKKKJJJHHHGGGIIIJJJMMMNNNOOOQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUSSSQQQOOOOOOOOOQQQRRR............////////////000000000000000000000000000000000000000000111222///000000000000111111111---...000222333333222222000111222333444444333333222555999;;;>>>EEEPPPXXXZZZaaalllvvv}}}~~~oookkkkkkoooqqqooonnnooovvvtttsssrrrqqqttt|||xxxuuusssoookkkjjjkkkoooqqqoookkkhhhdddhhhkkkkkkjjjlllpppuuu{{{{{{{{{yyyvvvsssooommmccc___ZZZVVVUUUSSSRRRPPPPPPQQQSSSWWWZZZZZZWWWUUULLLIIIFFFDDDCCCCCCBBBAAABBBBBBBBBDDDGGGKKKPPPRRRUUUXXX\\\___aaabbbdddfffggghhhjjjlllnnnpppqqqqqqrrrqqqooommmlllkkkjjjjjjhhhhhhhhhiiijjjkkklllmmmjjjiiiiiihhhgggeeeeeedddbbbaaa^^^YYYTTTNNNIIIFFFBBBAAA???===<<<;;;;;;;;;666777777777777777777777333555666555222111222444222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000///////////////000000111000000000000000000000000000000000000111111111222222111111111000000000000...//////000000//////...////////////000000000111000000///............///---------.........//////////////////////////////........................---------------...............//////......---,,,,,,,,,,,,------.........---------............///................................................,,,,,,,,,------------...---......///////////////////////////////////////000000000000000000000000...000111333444444444333555555555555555555555555444333333333333444555555555555666666666777777777666666777777777888888888777888999999::::::999999888888888999999999::::::888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBFFFIIIMMMQQQSSSTTTZZZ^^^bbbeeedddbbb___^^^]]]\\\ZZZYYYXXXWWWVVVVVVSSSSSSSSSSSSUUUWWWYYY[[[PPPGGG>>>888888888666333222222111000000000111111///111333222000000222444222222222222333444555555444444444666888;;;???AAAEEEQQQggg~~~ooo___OOOJJJJJJJJJLLLPPPOOONNNPPPTTTUUUXXXaaakkkvvvzzzuuuuuu}}}~~~pppgggeeebbb]]]WWWYYYYYYZZZZZZZZZZZZYYYYYYVVVUUUTTTSSSRRRRRRSSSSSSQQQWWW]]]]]]YYYXXX\\\```aaahhhkkkddd]]]\\\]]]\\\ZZZYYYWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOJJJKKKKKKIIIGGGFFFGGGIIIKKKLLLMMMOOORRRTTTVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSS............/////////000000000000000000000000000000000//////000111222222000111111111111222222222+++---///222333333222111///000222333444444333333222555888:::===DDDOOOXXXZZZaaalllwww~~~tttooonnnpppqqqnnnlllnnnvvvssssssssstttxxx{{{uuunnnhhhfffgggkkkmmmkkkfffccc^^^dddlllppprrruuuzzz~~~~~~~~~|||yyyvvvrrrppphhhddd___[[[XXXVVVTTTRRRSSSSSSVVVYYYZZZYYYVVVSSSIIIGGGDDDBBBCCCCCCBBBAAAAAAAAAAAABBBEEEJJJNNNQQQSSSVVV[[[___aaadddfffhhhhhhiiijjjlllmmmnnnnnnnnnpppooonnnmmmlllkkkkkkkkkhhhhhhiiiiiijjjkkklllmmmiiiiiihhhhhhgggfffeeeeeedddccc```\\\VVVPPPKKKIIIEEECCCAAA???============666666666666777777777777333555777555333111333555222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111000000...............///000000000000000000000000000000000000000000111111111111111111111111000000000000......////////////......////////////000000000000000000///...............---------.........//////////////////////////////..........................................------.../////////...---,,,,,,---------------------,,,---------.........//////........................................................./////////000000---......///////////////////////////////////////////////////////////////,,,---000333444444333333333333333333333333333333444333333333333444555555666666666666777777777777777777777777888888888888999999:::;;;;;;;;;::::::888888999999999:::::::::888888999999999:::::::::;;;;;;;;;<<<<<<>>>??????CCCEEEHHHMMMQQQUUUWWWYYYZZZ^^^ccceeeccc```]]]\\\\\\[[[YYYXXXVVVVVVUUUUUUSSSSSSRRRRRRRRRTTTUUUVVVJJJBBB999666777888555222333222111///............---000222111//////111333222222222222333444555555555555555777999===AAACCCPPP^^^tttxxx___SSSJJJKKKOOOOOOOOOPPPOOOOOORRRWWWZZZ^^^iiittt{{{vvvsssvvvuuugggaaaaaabbb]]]XXX\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUSSSRRRRRRTTTUUUWWWQQQWWW]]]]]]YYYXXX[[[```dddnnnqqqhhh]]]ZZZ[[[[[[ZZZYYYWWWUUUTTTTTTUUUUUURRRRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLJJJHHHGGGHHHJJJJJJKKKMMMOOORRRUUUWWWXXXSSSSSSSSSTTTTTTUUUUUUVVVSSSRRRQQQPPPQQQRRRSSSSSS//////.........------------.........//////000000000000000000000000000000222222111111000000////////////111111111111000///000000111111111222222222666555444444777>>>HHHNNNUUU\\\gggqqqxxx}}}sssjjjkkkooonnnlllkkkttt}}}tttrrrtttzzz~~~zzzqqqlllcccaaacccggggggcccaaabbbhhhjjjnnntttzzz}}}{{{~~~}}}xxxssslllkkkhhhaaaZZZUUUUUUVVVQQQSSSVVVYYYZZZWWWRRRNNNIIIHHHFFFEEECCCAAA???>>>BBBDDDGGGIIIJJJLLLNNNPPPVVVYYY^^^aaacccdddeeefffggghhhjjjlllnnnppprrrssspppooommmkkkjjjjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmiiihhhgggfffeeedddddddddccccccbbb___\\\XXXTTTRRRMMMIIIDDD@@@>>>===;;;:::::::::999888777666666555444444555555444444333222444444444444333333222111222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////...///111222111000111222000000000000000000000000222111111111000000//////000000000000///////////////......---------............------------..............................000000000///...,,,+++***.........------,,,,,,,,, $$$(((,,,...---,,,***//////////////////..............................---.........---,,,,,,+++,,,,,,,,,---------......///////////////.........//////............//////111111111000000000000000////////////////////////333333333222222111111111222333333444444333333222222333444555555555444333444555555666666666666666:::999888777777888999:::666777777777777555333222999999999999999999::::::888888999::::::;;;<<<<<>>===<<<<<<<<<<<<>>>>>>===;;;;;;===@@@CCCIIIKKKOOOTTTXXXZZZ\\\\\\ccccccbbb```^^^\\\ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVRRROOOMMMOOORRRQQQLLLGGG;;;:::777555333333333333111111000000000000000111000000000000000000000000000333555777666666666777999888999===>>>AAAIIISSSZZZrrrcccMMMJJJHHHLLLSSSWWWVVVTTTUUUUUUWWW[[[aaakkkyyytttvvvvvvyyyssskkkaaa\\\\\\\\\ZZZXXX\\\]]]^^^^^^]]]\\\ZZZYYYVVVUUUUUUTTTTTTUUUUUUVVVXXXYYY[[[\\\]]]\\\\\\[[[dddggghhhddd\\\WWWWWWYYYYYYWWWVVVVVVXXXYYYYYYXXXRRRQQQOOOMMMLLLLLLLLLMMMJJJLLLLLLJJJFFFEEEFFFIIIGGGIIILLLPPPRRRSSSSSSSSSQQQRRRTTTUUUVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRR//////.........---------............/////////000//////////////////////////////000000000000000000111111222333333222111000222222222333333333444444444333333333666<<>>>>>======@@@DDDGGGKKKNNNRRRWWWZZZ\\\]]]^^^bbbbbbaaa___]]]ZZZXXXWWWUUUUUUVVVVVVUUUTTTSSSRRROOOLLLKKKLLLNNNLLLHHHCCC:::999777555333333333333111111000000000000111111111111111111111111111111///111333444444333444555666666888===AAAHHHTTT___mmmuuu\\\MMMLLLLLLNNNQQQUUUXXXZZZ^^^^^^```dddlllzzzyyyqqqsssvvv}}}mmmfff^^^ZZZZZZ[[[ZZZXXX]]]]]]^^^]]]]]][[[YYYYYYVVVUUUUUUUUUUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\^^^___]]]XXXUUUUUUWWWWWWVVVUUUVVVXXXZZZZZZZZZWWWUUUSSSPPPOOONNNNNNNNNJJJLLLLLLKKKHHHFFFHHHIIIGGGIIILLLOOOQQQRRRRRRRRRPPPQQQRRRTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQ...............---------............////////////////////////////////////------......///000000111111222222333222111000///222222222333333333333444111222222333555888>>>BBBJJJOOOWWW^^^gggssszzzsssqqqppprrryyyvvvooommmoooyyy{{{rrrmmmgggbbb^^^^^^^^^]]]```eeelllpppxxx{{{yyy{{{yyyxxxuuuooofff^^^XXXUUUVVVUUUUUUUUUVVVTTTRRROOOKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFIIIJJJLLLMMMPPPRRRWWWZZZ___ccceeefffgggiiihhhiiijjjlllnnnppprrrrrrtttsssqqqooommmmmmmmmmmmjjjjjjjjjjjjkkklllmmmmmmiiiiiihhhgggffffffffffffhhhgggfffdddbbb^^^[[[YYYWWWSSSOOOJJJGGGDDDAAA???;;;;;;999888777666666666555555555555555444333333333444444444444333333222222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////---...000000/////////000////////////////////////111111000000000000//////000000000/////////......////////////////////////......------------....................................///000111111000000.........---------------000000///.........//////------------------..............................---............---,,,,,,,,,------------.........,,,---------.../////////000//////......//////000111111111111111111111111333333333333333333333333333333333333444444444444444444222222222222444444222333444444555555444444444555666666777777666666666666777777777777666666333444666888999:::::::::::::::::::::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;888888888999;;;<<<>>>>>>===???@@@@@@AAACCCGGGJJJOOOQQQUUUYYY]]]^^^______aaaaaa```^^^[[[XXXVVVUUURRRRRRRRRRRRQQQPPPOOONNNLLLIIIGGGGGGHHHFFFBBB===999888666444333222222333111111000000000111111222111111111111111111111111///111333444333333333555888888;;;BBBJJJTTTdddrrrlllZZZQQQRRRQQQPPPPPPTTT[[[```eeegggjjjppp{{{zzzqqqppppppwwwuuuddd___YYYWWWXXXZZZYYYXXX^^^^^^]]]]]]\\\ZZZYYYXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVYYY\\\]]]\\\ZZZXXXUUURRRPPPPPPPPPPPPMMMNNNOOOMMMKKKIIIIIIJJJHHHJJJLLLOOOQQQRRRRRRRRRNNNOOOPPPRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPP.................................///////////////////////////////////////---------.........//////000111111222111000...---000000000000111111111111000222333444444666999<<>>===;;;999888888888666777777777777666555555333444444444444444333333222222222222222222222222111111111111111111111111000111111222222111111000////////////////////////---...000000///......///........................000000000000000000//////000000/////////.........------......//////............------------....................................///000000000000///...............---------.........---------------,,,,,,,,,---------------------------------------------............------------------............+++,,,,,,---...//////000000000////////////000000000111111111111111222222333333333333333333333333333333333444444555555555555444222111111222444555333333333444444444444444555555666777777777777777555666777888888777666555333444555777888999::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???AAABBB@@@BBBCCCDDDEEEFFFIIIKKKRRRTTTWWW[[[^^^_________aaaaaa___]]]ZZZXXXUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKHHHFFFDDDCCCBBB@@@<<<999777666444333222222222333111111000000111111222222111111111111111111111111222444666666555555666888<<<===BBBMMMXXXfffxxxjjjbbbZZZXXXTTTQQQRRRWWW^^^cccgggnnnuuu}}}sssoooqqqpppxxxvvviii]]]ZZZWWWVVVXXXZZZZZZZZZ^^^]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWUUUSSSSSSTTTVVVXXXXXXWWWTTTSSSSSSVVVYYY]]]^^^^^^XXXVVVTTTRRRQQQQQQSSSTTTUUUTTTSSSQQQNNNLLLJJJJJJKKKLLLNNNOOOQQQQQQRRRRRRMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPP---.....................///////////////.................................///.........---------,,,111111222222222111///...//////000000000111111111000222444555444555777888===AAAGGGOOO[[[lll~~~~~~||||||zzzqqqooonnnuuu}}}wwwooojjjiiibbb]]]\\\\\\]]]bbbiiinnnttt~~~|||sssrrrtttuuuvvvuuuqqqkkkddd```[[[XXXTTTRRRQQQQQQPPPNNNMMMLLLJJJHHHHHHHHHIIIIIIHHHKKKNNNQQQSSSVVVZZZ\\\___bbbgggjjjkkklllmmmnnnmmmnnnoooqqqrrrtttuuuvvvwwwvvvssspppnnnmmmllllllkkkkkkkkkkkklllmmmnnnoookkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkkjjjiiifffdddbbb___]]]ZZZWWWTTTPPPKKKGGGDDDBBB???<<<:::999888888666666666666666555444444333444444555555444444444222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000---///000000...---...///------------------------//////////////////000000////////////............+++,,,---............---......------------....................................//////......------........................)))+++,,,.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------.........//////,,,,,,------...///000000000000////////////000000000000111111222222222333333333333333333333333333333333333444444555555555555444222111111222444555333333333333444444555555555666666777777777777777666777999999999999777666555555555555666666777777666777777888999999::::::<<<;;;;;;;;;;;;;;;;;;;;;=========>>>???AAABBBCCCEEEGGGIIIIIIIIIIIIJJJLLLSSSUUUXXX[[[^^^^^^^^^^^^aaa```___]]][[[XXXVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJEEEDDDBBB@@@>>>;;;999777555444333111111111222333111111111111111222333333111111111111111111111111333444666666666666888:::;;;???JJJZZZjjj{{{|||nnnmmmddd\\\TTTRRRWWW^^^ccceeekkkwwwzzzqqqnnnpppssszzz~~~kkkaaaYYYXXXWWWWWWYYY[[[\\\\\\]]]]]]\\\ZZZYYYXXXXXXWWWYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXYYYYYYYYYXXXVVVUUUUUUSSSRRRSSSUUUVVVVVVVVVSSSRRRSSSUUUYYY\\\]]]]]]VVVUUUTTTSSSTTTWWWZZZ\\\]]][[[WWWSSSPPPMMMKKKJJJMMMNNNNNNOOOPPPPPPQQQQQQMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNN---------...............///////////////.................................000//////...------,,,,,,111222333444444333222111111111111222222222222333111222444444444444555777888===CCCKKKWWWgggyyy~~~~~~rrrqqqoooqqqyyy}}}|||{{{wwwpppjjjeee```]]]_________ccchhhqqqwww~~~rrrooooooqqqsssvvvwwwtttoookkk___\\\WWWUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHIIIJJJKKKHHHKKKOOOSSSVVVZZZ^^^aaaeeehhhmmmoooppppppqqqrrrqqqrrrssstttvvvwwwxxxyyyyyywwwtttqqqooommmllllllllllllllllllmmmnnnoooooollllllkkkkkkkkkkkkkkklllkkkllllllllljjjhhhfffeeeaaa___^^^]]][[[WWWRRRNNNHHHFFFBBB===:::888888888333444444444444333222222333444444555555555555444222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000...000111111///......///..............................////////////000000/////////.........------+++,,,---/////////............------------....................................///......---,,,,,,.............../////////(((***---///111000//////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------........./////////------......///000000000111000000//////000000111000000111111222333333333222222222222222222222222333333333333444444444444444444222222222222444444444333333333333444555666555666777777888888777777888888999999999999888888777666555555555555555666555666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@BBBDDDEEEJJJLLLOOOPPPOOONNNNNNOOOUUUWWWYYY\\\^^^^^^]]]]]]______^^^]]]ZZZXXXVVVUUUTTTSSSPPPNNNKKKIIIHHHHHHBBBAAA???<<<:::888666555333222111000000111222222111111111111111222333444222222222222222222222222111333444555555777999<<<999BBBTTTkkkzzzrrrqqqggg^^^UUUTTT[[[dddjjjlllvvv|||tttppprrrxxx}}}qqqddd^^^XXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTSSSRRRRRRTTTWWWZZZ[[[[[[WWWVVVUUUVVVYYY^^^bbbeeebbb^^^WWWRRRPPPNNNLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNN---------.........//////000/////////..................................../////////..................///000111222222111111111111111111222222222222000111333333222222444666555:::AAAHHHRRR```oooyyy|||{{{qqqqqqnnnlllrrr{{{}}}~~~|||yyyyyyyyyuuunnngggcccaaabbbfffgggfffgggjjjpppwww}}}qqqkkkjjjkkknnntttxxxxxxtttqqqccc```\\\ZZZXXXWWWTTTSSSNNNLLLJJJHHHHHHIIIKKKLLLKKKNNNSSSXXX\\\aaafffiiilllnnnrrrttttttttttttuuuuuuvvvwwwxxxyyy{{{|||||||||zzzwwwssspppnnnmmmmmmllllllllllllmmmnnnooopppmmmlllllllllllllllmmmmmmkkkkkkllllllkkkiiihhhfffbbbbbbbbbbbbaaa^^^YYYUUUOOOLLLGGGBBB>>>;;;::::::444555555555555444333333333333444555555555555555222222222222222222222222111111111111111111111111111222222333333222222111000000000000000000000000///111222111000...//////................................./////////000000//////.........---------,,,---///111222111000000......------------..............................---......////////////...---........./////////000+++,,,,,,---...///000111,,,------...//////000000........................------...///////////////............//////////////////000000000000000000111111000000000000111111000000111222222333444444333333333333333333333333333333333333222222222222333333333333333333333333444444333333333444555666666666777888888888888777888888777777777777888888888777666555555666777777555666777888999:::;;;;;;::::::;;;;;;<<<<<<======>>>???@@@BBBDDDGGGIIIJJJMMMPPPTTTVVVVVVUUUUUUVVVWWWXXX[[[]]]^^^^^^^^^]]]\\\\\\\\\[[[YYYWWWVVVUUURRRPPPMMMJJJGGGEEEDDDCCC>>>===<<<999666444333333222111000///000000222222111111111111222333444555222222222222222222222222111333555666777999===???CCCOOOfff}}}wwwrrrnnnaaa\\\WWWWWW^^^hhhqqqwwwzzzwww||||||wwwhhhaaa___WWWXXXZZZZZZZZZ[[[\\\\\\ZZZZZZXXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUTTTRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRSSSQQQOOOOOORRRVVVTTTSSSRRRSSSUUUWWWWWWWWWXXXWWWVVVWWW[[[```fffiiibbb\\\TTTOOOMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMM---------.........//////000000//////.........---........................------......///000000000)))***,,,---...///......////////////000000000000///000111111000111333555444999@@@GGGOOOZZZgggpppxxx}}}~~~yyy|||xxxyyyzzzooopppmmmiiimmmvvv{{{zzz|||yyyvvvvvvvvvrrrjjjccceeedddhhhnnnooommmlllnnnmmmtttyyynnnhhheeefffjjjpppvvvwwwuuuqqqgggddd```^^^\\\ZZZWWWUUUMMMLLLJJJHHHHHHIIIKKKMMMOOOSSSXXX]]]bbbhhhmmmqqqooorrruuuwwwvvvvvvvvvvvvxxxxxxyyyzzz|||}}}~~~~~~~~~|||xxxuuurrrpppooonnnmmmllllllmmmmmmnnnooopppmmmmmmlllllllllmmmmmmnnnjjjkkkkkkkkkkkkjjjhhhgggcccddddddfffeeeccc^^^ZZZVVVSSSMMMGGGBBB???>>>>>>888888888888888777777666333333444555666666666555222222222222222222222222111111111111111111111111111222222333333222222111000000000000000000000000000111333222000//////000////////////////////////---.........//////000000//////.........------------///111333444333222111.........------.................................,,,---...000111111222222---.........//////000000...---+++******,,,///111------......///000111111000000000000000000000000------...///000000//////............/////////000111111111111000000000000111111000000000000111111000000111222333333444444444444444444444444444444333333333222222111111111222333333444444333333222444444333222333444555666666666777888888888888888888777666555555666777888888777666666666777999:::666777888999:::;;;<<<<<<:::::::::;;;<<<===>>>>>>???@@@BBBEEEIIILLLOOOQQQOOOSSSWWWZZZ[[[[[[[[[[[[XXXZZZ\\\^^^______^^^]]]ZZZZZZZZZYYYXXXWWWUUUUUUPPPNNNJJJGGGCCCAAA@@@@@@;;;;;;999777444222222222111000000//////000222222111111111111222333444555222222222222222222222222333555777888:::===AAADDDPPP^^^wwwtttuuurrrjjj[[[ZZZYYYZZZ___jjjwww~~~nnnccc``````WWWXXXZZZ[[[ZZZZZZ[[[[[[YYYYYYXXXWWWWWWYYYZZZ[[[\\\[[[YYYWWWUUUTTTSSSSSSPPPQQQRRRTTTTTTTTTSSSSSSPPPSSSUUUSSSOOOOOOTTTZZZUUUTTTRRRSSSTTTVVVUUUUUUWWWVVVUUUVVVZZZ___eeeiii```YYYPPPKKKKKKMMMOOOOOOJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL............------...///........................---------........./////////......---------..................////////////111000/////////000222333000111222333444333222222444777;;;AAAIIIRRR\\\ccclllrrrwwwxxxyyy|||{{{xxxwwwvvvxxx~~~}}}wwwmmmnnnmmmjjjiiinnnyyy~~~zzzvvvrrrmmmhhhcccggglllqqqtttssspppnnnjjjrrr||||||qqqiiidddeeefffhhhkkkooorrrtttkkklllllliiibbb[[[UUURRRNNNMMMLLLKKKLLLMMMOOOPPPVVVZZZ```eeejjjnnnrrruuuzzz|||~~~~~~|||zzzzzzzzz}}}}}}}}}}}}~~~~~~yyysssooooooqqqsssqqqooooooqqqrrrpppmmmpppppppppooonnnlllkkkjjjmmmmmmlllkkkjjjjjjjjjjjjeeefffhhhhhhhhhfffdddbbb]]]XXXRRROOONNNJJJCCC>>><<<:::777666777777777666444444555666777777777777444444444333333333222222444444222111111111222333333333333222222222111111222111111111000000//////222222222222222222222222333000...///111111///,,,//////////////////////////////.........---------........................---,,,+++,,,...///...---///////////////.........------............------............////////////........................111111111111111111111111........................111///------...//////.............../////////000222222222222222222222222222000...000333444333111222222222333333444444444222222222111111111111111555444333333222222333333666777777555333222333444555666666555444444666888888888999999999999888888666888999888777666777888777777777777777777777777666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAADDDIIILLLNNNPPPRRRTTTUUUWWWZZZ\\\^^^^^^^^^]]]\\\\\\]]]]]]^^^]]]]]]\\\ZZZZZZZZZYYYWWWTTTRRRQQQLLLJJJHHHEEEBBB???===;;;:::999888666444333222222000000000000111111111111000111111111111222222222222222222222222222222222444444666:::<<<===EEEMMM[[[rrrtttjjjeeebbb```SSSSSSVVV[[[aaajjjyyyvvvlllccc]]]\\\VVVWWWXXXZZZZZZZZZYYYXXXYYYXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWUUUSSSQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTWWWUUUTTTUUUXXXZZZ\\\\\\XXXVVVSSSPPPMMMLLLKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNLLLHHHFFF000///------...///000000------------------------+++++++++,,,,,,,,,------......------,,,------............/////////000000///////////////000111111000111222333333333222222333555888<<>>:::888888888777777555555555555555444333333444444444333333333222222444333222111000111222222333333333222222222111111222111111111000000000000222222222222222222222222222000...///000111///---//////////////////////////////.........---------...........................---,,,,,,...//////.../////////////////////...---......//////......---............////////////........................................................................///...---...//////...---........./////////000000222222222222222222222222222000///000333444333111222222333333333333333333111111111111111222222222222222222222222333444555444555666555333333555777444555666666555555777888888888999999999999888888666888999888777666777999888888888888888888888888777777888999::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAAHHHLLLPPPSSSUUUVVVWWWYYYXXXYYY[[[]]]^^^^^^]]]]]][[[[[[\\\\\\]]]\\\\\\\\\YYYYYYYYYWWWUUUSSSPPPOOOKKKIIIGGGDDDAAA>>><<<;;;999888777555333222222222000000000000111111111111000111111111111222222222222222222333333333333333666777:::===???BBBNNNYYYnnnxxxhhh```]]]\\\[[[WWWVVVXXX^^^eeeooo}}}pppggg___ZZZZZZUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWUUUUUUTTTSSSSSSSSSTTTTTTUUUTTTSSSTTTWWWYYYZZZZZZVVVTTTRRROOOMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHIIIKKKKKKIIIGGGDDD...+++((((((+++......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,------......////////////000000000000......///000000000000000000000111222222222222111222444666888===CCCKKKPPPXXX```fffkkkpppwww{{{{{{vvvuuuuuuxxx|||xxxtttpppnnniiijjjllloooxxxuuuooonnnmmmqqqttt{{{|||uuulllooosssyyy{{{yyyvvvrrrkkkfff^^^^^^___```cccgggkkknnnuuuwwwzzzyyyrrrfffZZZRRRPPPOOONNNMMMMMMNNNPPPQQQUUU[[[dddlllsssxxx|||}}}wwwttttttuuurrrqqqpppppprrrsssrrrppplllmmmnnnnnnoooooooooooonnnnnnmmmllllllkkkkkkkkklllkkkkkkjjjjjjiiiiiihhhkkkhhhdddbbb___YYYQQQKKKGGGCCC>>>;;;999999888888888777666555444333222111444444444444333333333333333222111111000000111111333333333222222222111111111111111111111000000000222222222222222222222222222000//////000111000.../////////////////////////////////.........------........................///...,,,,,,---/////////......//////////////////---......//////......---............////////////................................................////////////////////////.........///111111///---////////////000000000000222222222222222222222222333222111222333444333222333333333333333222222222000000111111222222333333000000000111222333555666222333444444444444777999222444777888777777777888888888999999999999888888777888999888777777888999888888888888888888888888888888999999::::::;;;;;;<<<<<<===>>>@@@BBBEEEFFFMMMPPPUUUXXXXXXXXXXXXYYY[[[\\\]]]______^^^]]]]]]YYYZZZ[[[[[[\\\\\\[[[[[[WWWWWWWWWVVVSSSQQQNNNLLLIIIGGGEEEBBB???===:::999777666555333222111111111000000000000111111111111000111111111111222222222222333333333444444555555555777;;;>>>@@@GGGXXXiii}}}ssseee[[[VVVVVVVVVVVVWWWUUUWWW^^^gggtttsssggg```YYYVVVVVVTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQSSSUUUWWWYYYUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPQQQTTTWWWXXXXXXTTTSSSQQQPPPNNNMMMMMMMMMJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIDDDEEEFFFGGGGGGFFFDDDCCC...***&&&'''***......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---......///////////////000000000111111...///000111222111000///000000000111111111111111333444555777:::@@@FFFKKKWWW[[[___gggsss}}}wwwuuuuuuxxx~~~}}}uuupppnnnmmmlllfffgggjjjppp}}}uuuqqqsssuuuwwwzzzxxxkkkkkkkkkmmmsssxxx{{{zzzvvvtttsssrrrrrrpppllliiiddddddddddddfffiiilllnnntttxxx|||}}}wwwkkk]]]SSSRRRQQQOOONNNNNNOOOQQQRRRWWW^^^gggpppwww|||zzzwwwwwwwwwqqqqqqqqqqqqrrrrrrrrrrrrmmmmmmnnnooooooooooooooonnnnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkklllmmmnnnpppnnnmmmkkkhhhccc[[[VVVNNNJJJDDD???<<<;;;:::999:::999888777555444444333555444444444444333333333222222111111111000000000333333333222222222111111111111111111111111111111222222222222222222222222111000000000000000000000////////////////////////////////////....................................///---++++++,,,...//////............////////////......////////////..................////////////........................//////////////////////////////////////////////////////000222333333000...//////000000000111111111222222222222222222222222333333333333333444333333444333333333222222111111000000111111222333444444111000000111222333444444333444555444444444666888111444888999999888888888888999999::::::999999888777888999999777777888999999999999999999999999999999999:::::::::;;;;;;;;;<<<===@@@CCCFFFJJJLLLNNNRRRVVVZZZ]]]\\\[[[ZZZZZZ^^^______```___^^^]]]]]]YYYYYYZZZ[[[[[[[[[[[[[[[VVVVVVUUUTTTRRROOOLLLKKKFFFEEECCC@@@===;;;999888555444333111111000000000///000000000111111111111000000111111111222222222333333444444555666777777666999>>>BBBFFFRRRiii~~~wwwddd^^^WWWRRRRRRSSSUUUVVVXXXWWWYYYbbbnnn}}}zzziii```ZZZVVVTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQSSSTTTUUUVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQOOONNNOOORRRTTTUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGBBBCCCEEEEEEDDDCCCDDDDDD///,,,)))***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////......///000111111////////////000000000000///000111222333222111000/////////000000000111111111222444555888===DDDHHHUUUUUUXXXfff|||xxxwwwxxx|||sssmmmjjjjjjjjjffffffiiippp}}}uuutttyyy~~~}}}lllhhheeeeeegggjjjmmmpppooonnnnnnnnnoooooonnnmmmkkkkkkjjjjjjkkklllmmmnnnrrruuuyyy{{{xxxnnn```VVVTTTRRRQQQPPPOOOPPPRRRSSSZZZ```iiirrrxxx~~~zzzxxxwwwwwwpppqqqqqqqqqqqqqqqqqqrrrooooooooooooooonnnnnnmmmnnnnnnnnnnnnmmmlllkkkjjjhhhiiiiiijjjllloooqqqrrrppppppppppppnnnjjjddd```VVVQQQKKKEEEBBB???===;;;999999777666555555555555555555555444444444333333222222222222111111000000333333333222222222111111111111111111111222222222222222222222222222222222000000111111000000111111000000000000000000000000000000/////////.........////////////////////////...,,,******,,,......------.........//////000000...//////////////////...............////////////////////////////////////000000000000000000000000000000000000000000000000000000111444555555333000000000000111111111111222222222222222222222222222333333444333333333333333333333333222222111111111000000111222333444444555333333222222111222222333444555666555333333555666333555999::::::999888999999999::::::::::::999999777999:::999888777888999999999999999999999999999::::::;;;;;;<<<<<<======;;;===AAAFFFJJJOOORRRTTT[[[^^^aaacccbbb`````````aaaaaa``````___^^^]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUUUUTTTSSSPPPMMMJJJHHHCCCBBB@@@>>>;;;888777666333222111000000000000000///000000000111111111111000000111111111222222222333444555666777888999999:::>>>EEELLLSSSccc~~~oooaaaSSSQQQOOOOOOQQQTTTUUUVVV\\\[[[___kkkzzz||||||oooaaa[[[XXXUUUSSSTTTRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQNNNMMMLLLMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQMMMLLLJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDAAACCCDDDCCCBBBBBBDDDGGG++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111111............//////////////////000111111111111111/////////...///000000111///000111222444999???DDDMMMMMMRRReeezzz{{{~~~uuulllhhhhhhhhhhhhhhhjjjppp{{{~~~wwwxxx~~~qqqjjjdddbbbaaabbbggglllkkkjjjjjjkkkmmmooorrrsssrrrrrrssssssssssssrrrqqqrrrrrrtttvvvuuunnnccc[[[UUUTTTRRRQQQQQQRRRSSSTTT[[[```hhhpppwww~~~}}}yyywwwvvvvvvpppqqqrrrqqqooonnnooopppppppppppppppoooooonnnmmmmmmmmmnnnnnnmmmllljjjiiihhhhhhjjjmmmoooqqqssstttqqqqqqrrrrrrpppmmmiiiggg]]]YYYSSSNNNJJJFFFCCC@@@:::999777555555555555666555555555555444444444333222333333333333222111111333333333222222222111111111111111222222222222222222222222222222222222222///111222111000000111333000000000000000000000000000000000/////////......////////////////////////---,,,+++,,,...///...,,,------......///000000000...//////000000//////...............////////////////////////////////////////////////////////////000000000000000000000000111111111333555555444222000111111111222222222222222222222222222222222222222333444333222111222333222222222222222111111111111111222222333333444444555444333333222222222333555666666555333333444666555777::::::999888888999999999::::::::::::999999888999:::999888888888:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@<<<>>>CCCHHHMMMQQQTTTVVV\\\^^^```aaa```______```aaaaaa``````___^^^^^^]]]ZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSRRRPPPMMMJJJGGGEEE@@@???>>>;;;999777555444111111000000000000000111000000000000111111111111000111111111111222222222444444555777888:::;;;<<<:::>>>GGGSSS___rrrnnn]]]TTTKKKLLLOOOQQQSSSUUUVVVWWW[[[\\\cccrrr{{{pppeee[[[YYYXXXVVVTTTTTTQQQPPPOOONNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRRRRRRRSSSSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQUUUTTTSSSQQQPPPPPPPPPPPPMMMLLLKKKLLLNNNQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@@@@BBBCCCBBB@@@AAAEEEIII))),,,///...***'''(((***------------------------+++++++++,,,,,,,,,------,,,,,,,,,------...///000------------...........................///000000//////.........///000111000000000000222666;;;@@@CCCGGGQQQccc{{{|||yyyooojjjiiiiiijjjkkkmmmrrr{{{zzzzzzzzzqqqiiidddaaa___eeemmmjjjjjjjjjkkkmmmrrrxxx||||||~~~wwwtttrrrrrrrrrnnnfff```WWWUUUSSSRRRRRRRRRTTTUUUYYY]]]eeemmmuuu~~~{{{wwwuuuttttttppprrrrrrqqqnnnlllmmmnnnnnnnnnoooppppppppppppoookkklllmmmnnnmmmkkkiiihhhjjjlllnnnppprrrssssssssssssttttttrrrpppmmmkkkjjjdddaaa\\\XXXTTTOOOIIIFFF@@@>>><<<999777777777777555555555555444444444444333444444555444333222111333333333222222222111111111111111222222333333333222222222222222222222222///111222222000000222444000000000000000000000000000000000000/////////...////////////////////////------...000111111///---------......///000000111//////000000000000//////............////////////////////////////////////000000000000000000000000111111111111111111111111111000///111333444333222111111111222222222333333222222222222222222222222111333444333000///000222111111111111222222222222333333333333333333333333444444444333444444555555333444555444444444666888888:::::::::888777888999999::::::;;;;;;::::::999888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCCCCEEEIIIMMMQQQTTTVVVWWWZZZ[[[\\\\\\[[[[[[]]]^^^aaa``````___^^^^^^^^^^^^YYYYYYYYYXXXVVVUUUSSSRRRPPPOOONNNLLLJJJFFFCCCAAA>>>===<<<:::777555333222111000000000000000111111000000000000111111111111000111111111111222222222444555666888999;;;======>>>BBBMMM\\\nnnttt^^^RRROOOLLLOOOTTTWWWYYYYYYYYYYYY^^^```jjj|||}}}qqqggg^^^WWWWWWYYYWWWTTTSSSPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJKKKNNNPPPQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOMMMKKKIIIGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDAAA>>>===>>>AAABBB@@@>>>???DDDIII...444999777111---...111........................---------.........//////+++******+++,,,---...///,,,,,,,,,---------......------,,,++++++---...//////......------///000111333333222222222555:::>>>>>>GGGSSScccttt}}}~~~sssmmmlllllllllmmmooottt{{{|||{{{~~~wwwmmmgggbbb___eeennnkkkkkkkkklllpppwww|||wwwrrrqqqqqqnnnhhhcccWWWVVVTTTSSSRRRSSSTTTUUUVVV[[[bbbkkkttt~~~yyyuuutttsssrrrppprrrssspppmmmjjjkkkmmmlllmmmnnnoooqqqqqqrrrrrrkkklllmmmmmmmmmkkkiiigggmmmooorrrtttuuutttsssrrrvvvvvvuuusssooolllkkkjjjhhhfffbbb^^^ZZZTTTNNNJJJGGGEEEBBB>>>;;;:::::::::666666555555555444444444333444555666555444333222333333333222222222111111111111111222222333333333222222222222222222222222...111333222000000222444000000000000000000000000000000000000////////////000000000000000000000000......000222444333000------------...///000000111//////000000000000//////............/////////000000000000000000000000000222222222222222222222222111111111111111111111111000///......111222333222111111222222222333333333222222222222222222222222111333444333000...000222000000111111222222222333444333333333333333333333333333333444555666777888111222444444444555888:::;;;;;;;;;999777777888999999::::::;;;;;;::::::999888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEEEEKKKMMMPPPTTTVVVXXXYYYYYY]]]]]]]]]\\\\\\\\\___aaa``````___^^^^^^^^^^^^^^^XXXXXXWWWVVVTTTRRRPPPOOOMMMMMMLLLJJJGGGDDD@@@???===<<<;;;999666444333222111000000000000111111222000000000000111111111111000111111111111222222222444555666888:::<<<===>>>HHHLLLXXXjjjkkkVVVMMMNNNPPPTTTZZZ^^^___^^^\\\\\\gggjjjvvvqqqbbbaaaYYYTTTWWWYYYWWWSSSRRROOONNNMMMKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPRRRSSSSSSSSSRRRQQQTTTTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJKKKMMMPPPQQQQQQPPPQQQQQQQQQQQQOOONNNMMMLLLKKKIIIGGGGGGGGGHHHIIIHHHHHHGGGEEECCC@@@===;;;===???AAA???<<<>>>DDDIII+++++++++,,,,,,,,,------'''+++///111111///...------,,,***)))***,,,...000...---+++++++++---///000111111000...---,,,+++***+++///222222///,,,---///////////////000000000000000000000111333555777888<<>>===@@@CCCEEEFFFHHHKKKMMMOOOQQQTTTWWWYYY[[[[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\YYYUUUSSSQQQOOOLLLJJJIIIHHHGGGEEEBBB???<<<;;;888777666555333222000000000000//////.........---000000000000000111111222000000111222222222222111444444666888;;;>>>BBBDDDUUU\\\hhhyyyeeeTTTRRRWWWZZZ[[[]]]```aaabbbbbbbbbjjjvvvoooccc]]]YYYYYYXXXWWWUUUSSSQQQPPPRRRQQQOOONNNMMMMMMNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNNNNOOOPPPUUUVVVWWWXXXXXXVVVUUUTTTUUUSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKLLLMMMPPPSSSUUUUUURRROOONNNOOOOOOOOONNNNNNKKKHHHFFFEEEGGGIIIKKKHHHGGGGGGGGGHHHGGGDDDBBBBBBAAA???>>>>>>@@@CCCEEE***++++++++++++,,,,,,,,,)))+++///000///...------...---------------------...---,,,++++++,,,...///...............------------///000000///...///000.../////////000000000000000000000000222444555777;;;???HHHUUUbbbmmmuuuxxxzzz}}}uuuqqqpppqqqooosssyyyxxxpppmmmooouuuzzz|||uuummmfffdddgggjjjpppooorrrvvvwwwwww|||rrrlllkkkhhheeeeee___[[[UUUSSSSSSTTTTTTSSSWWWYYY___iiittt}}}~~~xxxuuuuuuuuuuuurrrrrrpppllliiihhhjjjlllssssssuuuuuuuuusssrrrqqqppppppooonnnlllmmmooorrr{{{|||}}}{{{xxxuuuttttttuuuttttttsssrrrqqqpppooopppooollliiifffcccaaa___XXXWWWTTTPPPLLLHHHEEEDDD===;;;888777777888777666555555555444444444444444444333111111333444333333333333333222222222111111222222222222222222222222222222222222111111111111222111111000000111111222000000000000000000000000////////////000000000111//////...------...//////........................---......///000000000000222222111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222333333444555555444444444444444444444444222222111111111111222222111111111111111111111111222222222333333222222222333333444555555666666777777777777777777777777666999888777666777888:::;;;;;;;;;:::999999:::;;;;;;999999999999999:::;;;;;;:::;;;======<<<===>>>@@@AAACCCFFFIIIJJJLLLOOORRRSSSUUUWWWZZZ\\\^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^ZZZZZZ[[[[[[[[[[[[[[[[[[[[[XXXTTTQQQOOOMMMJJJHHHEEEEEEDDDBBB@@@>>><<<;;;777777666444333111000000000000000/////////......000000000000000111222222222222333333333333333333666777999;;;>>>EEENNNTTTfffppp~~~sss]]]QQQSSSZZZbbbfffjjjmmmnnnoooppprrrzzzvvvhhh]]]WWWVVVVVVWWWWWWVVVUUUTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPOOOOOONNNNNNPPPQQQRRRVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUSSSQQQNNNMMMMMMNNNMMMLLLKKKIIIGGGFFFFFFHHHKKKMMMHHHGGGFFFGGGGGGFFFDDDAAA;;;:::999:::<<>>AAACCCFFFIIILLLNNNPPPSSSVVVXXXXXXZZZ\\\^^^```aaaaaaaaaaaa```___^^^]]]]]]]]]]]]YYYYYYZZZZZZZZZ[[[[[[[[[YYYVVVRRROOOMMMJJJGGGEEEAAA@@@@@@>>>===<<<;;;;;;666666555444222111000000111111111000000000000000111000000000000111222222555555555555555555555444444777999;;;AAAMMM]]]iiiyyycccTTTOOOTTT]]]dddjjjpppssstttvvv|||zzzlllaaaXXXTTTTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPOOOOOOPPPQQQRRRSSSVVVVVVVVVUUUUUUVVVVVVWWWRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTTTTTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGJJJMMMOOOIIIHHHGGGGGGGGGFFFDDDAAA>>>=========>>>AAADDDFFF++++++++++++,,,,,,,,,---,,,---...---++++++,,,---------......---,,,,,,+++...---,,,+++++++++,,,,,,******+++,,,...///000000111...+++,,,000333333111........./////////000000////////////000000111111444888>>>FFFNNNWWW___cccooo|||{{{xxxvvvvvvvvvwwwzzzsssiiicccaaacccjjjrrrzzz~~~xxxtttoooooorrrssspppmmmnnnlllmmmqqqtttuuuyyyrrrhhhaaa\\\]]]```cccbbb```^^^\\\ZZZXXXWWWYYYZZZ^^^eeemmmtttxxxyyyzzzwwwvvvuuutttsssooorrrtttppplllmmmvvv~~~}}}zzzwwwvvvvvvvvvrrrrrrpppoooooorrrwww{{{}}}yyyuuussssssuuutttsssrrrpppqqqrrrtttuuuuuutttqqqnnnllljjjiiiiiikkkkkkjjjgggbbb[[[UUUQQQKKKHHHCCC???>>>===<<<;;;<<<:::999777555444444444555333111111222333333222333333333333333333333333333333333333333333333333111111111222222333333333333333333222222333333333000000000000000000000000//////000000000111111111////////////////////////////////////////////////.........//////000111222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222222222222333333444444444333333333333333333333333333222222111111222222333222222222222222333333333444444444444444555555666444444444555666666777777777777777777777888888888888888777777777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========???CCCGGGKKKMMMQQQSSSUUUXXX[[[^^^\\\^^^```bbbccccccccccccaaaaaa___]]]\\\[[[[[[[[[WWWXXXXXXYYYYYYZZZZZZZZZXXXUUUPPPMMMKKKHHHEEECCC@@@???===<<<;;;:::999999555444444333222111111000111111111111111111111111111111000000111111222333666666555555555555666666555999===AAAIIIZZZqqqhhhWWWOOOPPPWWW^^^dddjjjqqqtttuuu{{{oooeee]]]WWWUUUSSSTTTVVVWWWXXXYYYYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVPPPPPPNNNMMMMMMNNNOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSPPPNNNLLLLLLMMMLLLKKKJJJJJJIIIGGGGGGHHHJJJLLLNNNKKKIIIHHHGGGHHHGGGEEECCCFFFEEECCCAAA@@@@@@AAAAAA,,,,,,,,,,,,------------,,,------+++******+++---,,,+++***)))***+++---...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......111...+++,,,000333222111............////////////.........///000000000000111444:::@@@FFFNNNVVV\\\fffqqq}}}~~~|||zzzxxxwwwwwwwwwxxx{{{tttkkkccc``````gggpppyyy}}}|||uuupppkkkmmmssswwwwwwtttnnniiigggjjjooosss{{{ttthhh^^^WWWWWW[[[```bbbccccccbbb___]]]\\\[[[[[[]]]aaagggkkkmmmnnnpppsssvvvwwwyyy~~~}}}yyywwwwwwuuusssqqqmmmpppssspppmmmoooxxx|||wwwuuuuuuwwwyyysssrrrqqqoooooosssxxx|||~~~}}}zzzvvvrrrpppqqqsssvvvtttrrrqqqqqqrrrtttuuuuuutttqqqooommmlllllllllpppppppppnnniiiccc\\\XXXTTTPPPJJJFFFCCC@@@>>><<<;;;:::888777666666777777666444222222333444333222333333333333333333333333333333333333333333333333111111222222333333333444222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111000////////////000000000000/////////000000111111111111111111111111111111111111111111111111111111111111111111111111111///////////////000111222222222333333333333444444333333333333333333333333333333222222222222333333111111111222222222333333555444444444444555666777444444555555666777777888666777777777888888888999888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<=========>>>???@@@AAACCCHHHKKKOOOQQQUUUWWWYYY[[[___aaa___```bbbcccddddddcccccc```___]]][[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXUUURRRNNNKKKIIIGGGDDDAAA@@@???===:::888777666666333333222222222111111111111111111111222222222222111111111111111222222333666555555555555666777777:::???EEELLLWWWlllooo\\\SSSPPPSSSYYY___hhhnnnssswww{{{sssfff```ZZZVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRQQQVVVUUUSSSQQQPPPPPPPPPQQQSSSRRRQQQQQQQQQRRRTTTUUUQQQPPPOOONNNNNNOOOPPPPPPQQQSSSUUUVVVVVVUUUSSSQQQOOONNNMMMMMMOOOOOOMMMLLLMMMLLLJJJHHHHHHIIIJJJKKKLLLJJJIIIHHHIIIIIIHHHFFFGGGFFFDDDAAA???>>>======++++++,,,,,,,,,---------***+++,,,+++******+++---+++***((('''(((***---///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///---,,,---///000000000------........./////////,,,---...///000000000000///333777:::>>>EEENNNUUU]]]fffpppuuuzzz|||{{{zzzyyyxxxxxxxxxxxxxxx~~~uuunnngggeeefffoooxxx|||uuuppplllnnntttzzz{{{{{{pppiiidddfffkkkqqqyyywwwkkk^^^TTTSSSVVV[[[```eeehhhgggeeecccbbb]]]\\\\\\^^^```bbbaaaaaabbbeeehhhjjjnnnuuu}}}{{{zzzyyyxxxuuurrrooojjjlllnnnmmmlllnnnvvv|||}}}yyyvvvuuuvvvyyyzzzssssssrrrpppooorrrvvvyyyyyyxxxvvvrrrooonnnoooqqquuutttsssrrrrrrssstttuuuwwwuuurrrpppooooooppppppsssssssssrrrnnniiiddd```[[[XXXSSSNNNJJJFFFBBB???;;;:::888777888999;;;===888666444333444555444333333333333333444444444444333333333333333333333333222222222333333333333333111111000000000000111111111111111111111111111111000000000111111111222222000000111111111111000000000000000000000000000000222111000///...///000000//////////////////000111111111111111111111111111111111111111111111111111111111111111111111111111............///000111222333333333333333333333333333333333333333333333333333333222222222222333333111111111222222333333444333333222222222444555666444555555666666777888888666777777888888999999999777777888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@AAACCCEEEFFFHHHKKKOOORRRSSSUUUXXXZZZ\\\^^^```cccaaabbbcccdddddddddcccbbb^^^]]][[[YYYXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQNNNKKKHHHFFFDDDBBB@@@???===;;;888555444444444222111111111111111111111111111111111111222222222222111111111111222333333555555555555666777999:::<<>>BBBHHHRRRaaatttyyykkk\\\UUUPPPQQQSSSUUU[[[aaafffllluuuzzzjjj]]][[[XXXQQQOOOTTTSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSTTTTTTSSSRRRQQQPPPLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUURRRQQQPPPPPPPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNKKKKKKLLLNNNQQQRRRRRRPPPOOONNNLLLJJJIIIHHHHHHGGGHHHFFFEEEEEEHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNNNN(((((((((((())))))))))))&&&(((++++++++++++,,,---,,,------...---,,,***)))'''(((***+++------......******+++,,,------......***---000000---++++++------------.........//////***,,,...000222222222222111333555444333777@@@GGGPPPYYYbbbgggmmmsssvvvvvvxxxwwwvvvvvvxxxzzz}}}|||vvvrrrooonnnttt|||xxxxxxxxxyyy{{{|||||||||qqqjjjeeehhhkkknnnqqquuu}}}wwwtttrrrnnnddd\\\[[[___[[[cccmmmtttwwwvvvuuuuuuiiigggcccaaa___]]]YYYWWWWWWYYYZZZ\\\```hhhttt}}}|||||||||{{{{{{zzzvvvqqqmmmkkkkkklllmmmooorrrtttuuuppptttyyy}}}~~~}}}zzzwwwsssssssssqqqooonnnpppqqqpppqqqqqqpppooonnnpppqqqnnnoooqqqtttvvvwwwxxxxxxtttrrrpppmmmmmmnnnpppqqqoooppppppooonnnkkkhhhfffaaa```^^^\\\ZZZUUUPPPLLLKKKHHHCCC>>>;;;999999999:::888666666666666555444333333333444444555555555444444444444444444444444444444444333333222222222222111111111111111111222111111111111111111111111000111111111111222222222000111222333333222111000111111111111111111111111000///......///111333555111111000000111222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333444333333333333333333333333222222222222222222222222444333333222222333333444333333444444555666777777666555444333444666888:::555555666666777777888888666777777888999999::::::777777888999999999999888:::;;;<<<======<<<;;;:::;;;<<<===???BBBDDDGGGHHHJJJMMMQQQTTTWWWYYY[[[^^^ZZZ\\\^^^___```aaaccceeedddeeefffffffffeeecccbbb]]]\\\ZZZYYYWWWVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNHHHEEEBBBAAA@@@???===;;;777555333111111111333444000000000000111111111111//////000000111111111111222222111111222222333444777666666777999<<>>===;;;;;;777666666555333222111111000000000000000000000000333222000000111444777999777666444222222444666888999555444888;;;===CCCIIIYYYbbbpppwwwfff[[[VVVVVVUUUOOOLLLOOOTTTYYY```ffflllvvvzzzuuu|||vvvfff```YYYUUUTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[YYYWWWTTTRRRQQQPPPPPPNNNPPPTTTWWWXXXVVVSSSQQQRRRSSSTTTUUUVVVUUUTTTTTTOOOOOONNNNNNNNNPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRQQQTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPMMMJJJIIIIIIJJJMMMLLLLLLLLLMMMOOOQQQRRRNNNLLLJJJGGGEEEEEEEEEFFFHHHGGGFFFFFFFFFHHHKKKLLLNNNNNNNNNMMMMMMNNNOOOOOO************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------......---,,,,,,---......------------------------....../////////000000000111000///000111555888:::EEENNNYYY]]]]]]]]]bbbfffiiilllpppvvv{{{~~~}}}ttttttttttttppppppxxx~~~||||||}}}~~~~~~|||tttkkkjjjooouuuwwwxxxwwwsssnnnkkkiiimmmlllkkkmmmoooqqqrrrsssqqqnnnqqqyyy}}}}}}}}}xxxqqqjjjdddaaa___^^^^^^^^^```dddjjjooosss{{{{{{{{{yyywwwuuuuuuvvvvvvvvvxxxzzz|||}}}|||{{{zzzyyy|||{{{wwwsssrrrpppooonnnnnnooooooooopppqqqqqqoooooopppqqqpppqqqrrrtttuuuvvvvvvvvvssspppmmmlllnnnppppppooopppppppppooommmjjjhhhgggfffdddbbb___]]]\\\\\\\\\ZZZYYYWWWSSSPPPMMMJJJIIICCC@@@===;;;;;;;;;:::888999777555444555555555333444444444333333333222222333333333333222222222222111222333444444444333333222222333333333333222222111111111111222222222222111111222222222333333333111222333222111000000111222222222222222222222222...---,,,---///000///...333333333222222222111111111111111111222222222222111111111111111111111111111222333333444444333333333333333333333333333333333222111111111222333444555555444333222222222222444444555555555666666666333444555666777777777777666666666666777777777888999999888888888888888888888888777777888999::::::<<<<<<<<<===>>>???@@@@@@BBBDDDGGGIIIKKKMMMPPPSSSWWWXXXZZZ\\\]]]_________```aaaccceeefffgggffffffdddeeeeeedddbbb___\\\ZZZXXXXXXWWWUUUSSSRRRPPPPPPNNNLLLIIIHHHHHHHHHFFFEEEBBBBBB@@@???===;;;:::999555444333222111000000///000000000000000000000000222222111000111333555777555444222111111222444555:::777888===AAAEEELLLTTT^^^kkk}}}uuueeeZZZRRRQQQSSSTTTPPPNNNRRRVVVZZZbbbjjjxxxwwwuuu}}}yyyjjj```\\\WWWTTTSSSSSSTTTTTTUUUTTTTTTUUUUUUVVVWWWWWWXXXWWWUUUSSSRRRQQQQQQRRRQQQSSSVVVXXXXXXUUURRRPPPRRRSSSTTTUUUUUUUUUTTTTTTOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMKKKIIIJJJKKKOOOOOONNNNNNNNNOOOPPPPPPLLLKKKIIIGGGEEEEEEFFFGGGJJJIIIHHHGGGHHHIIIKKKMMMNNNMMMMMMNNNNNNOOOOOOPPP************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------.........////////////.........///222555777>>>IIIVVVZZZWWWUUUZZZ```cccfffjjjpppvvv{{{~~~uuuooooooooopppnnnooowww|||{{{|||qqqkkkllllllkkkjjjjjjiiigggccc```ffffffhhhnnnvvv}}}|||}}}}}}wwwqqqllljjjffffffggghhhkkkooorrrtttzzz}}}xxxvvvuuuttttttuuuwwwzzz{{{~~~~~~~~~zzzwwwqqqpppooonnnmmmmmmmmmmmmlllnnnooopppooooooqqqsssqqqrrrsssttttttuuuuuuuuuqqqooollllllmmmnnnmmmmmmoooooooooooommmkkkiiigggfffeeecccbbb```_________aaa```___]]][[[YYYWWWWWWLLLJJJFFFCCCAAA???===;;;<<<:::888777888888777666555555555555555444444444555555444444444333333333111222333444444444333333222222333333333333222222222222222222222111111111111222222222222333333333111222333222111000111222222222222222222222222222111000///000222222222000333333333222222222111111111111111111222222222333222222222222222222222222111222333333444444333333333333333333333333444444444333333222222222222333444444333333333333444444555555666666666777777777444444555666777777777777666666666777777777888888999999999999999999999999888888888999:::;;;======<<<<<<===???AAACCCEEEFFFIIIKKKNNNPPPQQQRRRUUUWWW\\\]]]^^^___```aaaaaaaaaaaabbbdddffffffffffffeeeeeeeeeeeedddbbb^^^[[[YYYXXXWWWUUUSSSQQQNNNMMMLLLJJJHHHEEEDDDDDDDDDBBBAAA??????>>><<<:::999888777444444333222111000000///000000000000000000000000111111111111222333444444333333222222222222333333777666999@@@FFFKKKTTT]]]eeewwwqqq```WWWRRRPPPQQQUUUVVVTTTUUUXXX[[[```jjjuuu{{{wwwzzz}}}jjj^^^VVVVVVVVVTTTRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWTTTQQQOOOQQQRRRSSSTTTTTTTTTTTTSSSPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNMMMKKKKKKLLLNNNRRRRRRRRRQQQPPPOOONNNMMMJJJIIIGGGFFFFFFGGGHHHHHHLLLKKKIIIHHHHHHJJJKKKMMMLLLMMMMMMNNNOOOPPPPPPQQQ***************************+++++++++++++++,,,,,,***+++++++++++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............//////------.........////////////.........///111333555999CCCOOOUUUUUUUUUYYY\\\ccceeeiiimmmsssyyy~~~sssmmmkkklllmmmllllllttt}}}zzzuuuvvvxxx~~~|||rrrpppjjjfffccccccddddddaaa^^^bbbbbbfffooo{{{}}}xxxuuurrrqqqppppppqqqtttwwwyyyxxxzzz{{{{{{yyywwwtttqqqoooqqqsssuuuvvvwwwyyyzzz|||~~~}}}}}}~~~wwwvvvppppppooonnnnnnmmmmmmmmmlllnnnoooooonnnoooppprrrrrrrrrssstttttttttssssssqqqooonnnmmmllllllllllllmmmmmmnnnmmmllljjjhhhgggeeeddddddccccccbbbbbbbbbdddccccccbbbaaaaaa``````VVVSSSOOOLLLIIIEEEBBB???@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555444444444333333222222333333333444444444222333333333333333333222333333333222222111111111222222222222222222222222111222333333111111111333222222222222222222222222333222111222333444333222333333333222222222111111111111111222222222333333222222222222222222222222111222333333444444333333333333333444444444444444444444333333222222222222333333333333333444555555666666666666777777777777777888888777777666555444666666777777777888888888888999999999999999:::::::::::::::;;;<<<>>>???@@@===>>>???AAADDDHHHJJJLLLPPPRRRTTTUUUUUUWWWYYY[[[______```aaabbbbbbbbbbbbaaaaaacccdddddddddcccbbbcccdddddddddbbb___]]][[[XXXWWWUUURRROOOLLLJJJHHHGGGEEEBBBAAAAAAAAA???>>><<<<<<;;;999888666555555555555444444333222222111000000000000000000000000111111111222222222333333444555555555555555555555666777===EEELLLRRR]]]gggpppmmmaaaVVVRRRRRRRRRVVVZZZ^^^\\\]]]___bbbiiixxx|||xxx{{{mmm```YYYOOORRRUUUTTTRRRRRRTTTWWWVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQRRRKKKLLLMMMMMMLLLLLLNNNPPPTTTUUUTTTTTTRRROOOLLLKKKGGGGGGFFFFFFGGGHHHIIIJJJMMMKKKJJJHHHHHHIIIKKKLLLKKKLLLMMMOOOPPPQQQQQQRRR*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////....../////////000000000////////////000111333444888===EEENNNUUUYYY\\\]]]ccceeeiiimmmrrr{{{vvvnnnkkkkkkkkkkkklllrrr{{{tttpppppprrryyyxxxrrrjjjfffaaa```bbbccccccaaacccdddgggppp|||~~~yyywwwxxxzzz{{{uuurrrpppooommmkkkiiihhhjjjoootttwwwwwwvvvuuuuuuuuuyyy||||||zzz{{{~~~yyytttssspppppppppoooooonnnmmmmmmmmmnnnoooooommmmmmnnnooorrrrrrsssssssssssssssrrrqqqqqqpppnnnmmmlllkkkllljjjjjjkkkkkkjjjhhhgggfffcccddddddeeeeeeeeeffffffgggggggggggggggggggggggg___\\\XXXUUURRRNNNJJJGGGEEECCC@@@>>>======;;;999888888777777666555555555444444444444333333333333222222222333333333444444333333333444444333333333444333333333222222111111222222222222222222222222111222333333222111222444222222222222222222222222000///...///111222111000333333333222222222111111111222222222222333333333222222222222222222222222111222333333444444333333333333333444444555555555444444444444333333222222333333333333444555666666666666666666777777777777888888888888777666555444777777777777888888888888888888888999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAACCCFFFIIIMMMPPPQQQUUUWWWYYYYYYYYYYYY[[[\\\___``````aaaaaaaaaaaaaaaaaabbbcccccccccbbbaaa``````aaabbbcccbbbaaa___]]]XXXWWWTTTQQQNNNJJJHHHGGGEEECCC@@@?????????===<<<999999888777555444333333444444444333333222222111000000000000000000000000111111111222333333333333444444555666777777888888:::===EEENNNUUU\\\hhhssswww]]]UUUNNNPPPTTTXXX]]]bbbgggeeedddfffjjjuuuwwwxxxrrrbbbYYYVVVMMMQQQTTTTTTSSSSSSVVVYYYUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOKKKKKKLLLMMMNNNOOOPPPPPPJJJKKKMMMMMMMMMNNNPPPRRRUUUUUUUUUSSSQQQNNNKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGGGGHHHJJJKKKKKKLLLNNNOOOQQQQQQQQQQQQ*********************************++++++,,,,,,---*********++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.............../////////000000000000000000000111111222333666888===FFFQQQZZZ^^^___bbbeeeiiinnnuuuzzzqqqnnnlllnnnnnnooouuu}}}}}}pppnnnmmmnnnttt~~~yyypppjjjfffaaa^^^^^^```bbbcccggghhhlllrrrzzz}}}|||{{{uuunnniiigggeeeaaa```aaaggglllsssuuusssqqqpppqqqpppuuu{{{|||zzzzzz~~~|||tttqqqqqqppppppppppppooonnnmmmlllmmmnnnooonnnmmmlllmmmnnnqqqrrrrrrssssssssssssrrrpppqqqqqqooollljjjjjjkkkhhhhhhiiiiiiiiigggfffeeecccdddfffgggiiijjjjjjjjjllllllllllllllllllmmmmmmgggdddbbb___]]]YYYUUURRRMMMJJJFFFDDDBBB@@@>>><<<:::999888777666555444333555555444444444333333333333333222222222333444555333333444444444444333333333333333333333222222222333333333222222222222111111222333333222222333444222222222222222222222222222111000111333444333222333333333222222222111111222222222222333333333333333333333333333333333333111222333333444444333333333333333444555555666666333444444444444444333222444444333333444555666666555555666666666777777777555555666777888888888888777777777888888888999999888999999::::::;;;;;;<<<;;;;;;<<<===???AAACCCDDDHHHIIIJJJMMMPPPSSSVVVWWWZZZ[[[]]]\\\[[[[[[\\\^^^^^^___``````aaaaaaaaaaaacccddddddddddddbbb```___\\\]]]___``````___^^^]]]WWWUUUSSSPPPLLLIIIFFFEEECCCAAA???=========<<<:::777777666555444333222222222222111111000000000000000000000000000000000000111111111222333444666777222333333444666888999:::<<>><<<:::888777666666666666555555555444444333333222222222333444555333333444444444444333333222222333333333333333333333333333222222222111111111222333333222222333555222222222222222222222222555444333444666666666444333333333222222222111111222222222333333333444444333333333333333333333333111222333333444444333333333333444444555666666666222333444555555555444333555444444444444555555666444444555555555666666666555555777888888888888888777777888888888999999999;;;;;;;;;<<<======>>>>>>===>>>@@@BBBFFFIIILLLNNNQQQQQQSSSTTTWWWZZZ\\\]]]^^^___```___^^^]]]^^^___]]]^^^___```aaaaaaaaaaaaccccccdddcccbbb```^^^]]]YYYZZZ[[[\\\\\\[[[YYYXXXTTTSSSPPPMMMJJJGGGEEECCCAAA???<<<;;;;;;;;;999888666666555444333222111111111111111111000000000000000000000000000000000000222111111111333666888:::333333333444777:::===???CCCJJJVVVcccmmmvvvfffVVVRRRTTT___kkksss{{{{{{yyy|||{{{zzz|||{{{hhh\\\VVVSSSRRRQQQPPPPPPQQQSSSUUUVVVUUUQQQRRRTTTUUUVVVVVVTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNOOOPPPQQQPPPOOONNNNNNNNNOOOQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMMMMNNNQQQSSSRRRQQQOOONNNLLLKKKKKKKKKGGGHHHIIIKKKLLLMMMMMMNNNKKKJJJIIIHHHIIIJJJLLLNNNMMMNNNPPPQQQRRRQQQPPPOOO************************))))))***+++,,,,,,------))))))***+++,,,,,,------///......---,,,+++************+++,,,,,,---......------...//////...------))))))***++++++,,,------,,,,,,,,,---------......//////000000000000000000000333777;;;AAALLLYYYcccjjjlllnnnqqqvvv|||wwwsssrrrvvvyyy|||{{{nnniiidddeeelllxxx{{{qqqjjjhhhddd^^^YYY[[[bbbhhhnnnrrruuuuuuwwwyyyvvvtttvvv{{{oooeeebbb___[[[ZZZ]]]YYY]]]______]]]^^^ccchhhlllssszzz{{{wwwtttwwwzzz~~~{{{wwwtttqqqppppppqqqlllmmmmmmnnnmmmllljjjiiihhhjjjlllmmmmmmnnnppprrrooopppqqqrrrssssssssssssnnnooopppnnnjjjffffffgggggghhhiiijjjjjjiiihhhgggfffhhhkkknnnppprrrrrrrrrrrrrrrqqqqqqppppppoooooopppooonnnnnnnnnllliiiffffffccc^^^ZZZWWWTTTPPPMMMHHHGGGEEECCC@@@>>><<<;;;777777777777666666666666444333222111222333444555333444444555555444444333222222222333333444444444333333333222222111111111111222444333333222444555222222222222222222222222222111000111333444333222333333333222222222111111222222333333333444444444333333333333333333333333222222333444444444333333333333444444555666777777111222444555666555444444666555555444444444555555444444444444555555555666888999999888888777666555777888888888888999999999<<<======>>>???@@@@@@AAA@@@BBBEEEIIINNNSSSVVVYYYWWWXXXXXXZZZ\\\^^^```aaaaaabbbbbbaaa___^^^___```]]]^^^___```aaabbbbbbbbbaaaaaaaaaaaa___]]][[[ZZZWWWXXXYYYZZZYYYWWWUUUTTTRRRQQQNNNKKKHHHEEECCCBBB???===;;;::::::999888666555555444444333222111111333333333222222222222222000000000000000000000000333222111111333777:::===555555555666999===BBBEEEOOOWWWeeettt~~~}}}^^^WWWTTTVVVbbbnnnwww}}}xxx|||}}}mmm]]]WWWVVVVVVVVVSSSPPPNNNOOORRRUUUUUUSSSOOOQQQSSSUUUVVVUUUTTTTTTRRRQQQPPPPPPPPPPPPRRRRRRSSSRRRPPPOOONNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHKKKLLLMMMNNNMMMNNNQQQSSSPPPOOOMMMKKKJJJJJJKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPNNNOOOQQQRRRRRRQQQOOONNN***+++,,,,,,******+++,,,,,,)))''''''***+++***(((***+++,,,,,,,,,***)))(((((()))***+++,,,---......,,,,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***.........///......------////////////000000000000111111111111111222222333000000333777;;;CCCRRR```kkktttxxxuuuuuu~~~|||vvvuuurrruuu{{{~~~~~~|||kkkeee___aaaiiirrrwwwxxx}}}}}}}}}uuurrrtttpppiiibbb]]][[[\\\```eeejjjoootttvvvyyy{{{qqqjjjkkkrrr|||~~~ssskkkeeeaaa]]]ZZZYYYYYYXXXWWWWWWYYY]]]aaaooouuuzzzzzzwwwtttuuuwwwsssrrrqqqpppoooooooooooollllllllllllllljjjiiiiiilllkkkjjjiiikkkmmmppprrrqqqrrrrrrrrrrrrqqqpppppppppooollljjjhhhhhhggghhhfffhhhjjjlllllllllkkkjjjkkklllmmmnnnooopppqqqrrrttttttssssssssssssttttttqqqqqqqqqpppooonnnmmmlllmmmkkkhhheeeccc```\\\YYYUUURRRNNNKKKIIIGGGEEECCC===<<<;;;:::999777666666999999888777666555444444666555555444444444444555444333333222111000//////222222111000000000000000444222111222444444222///333333333222222111111111555555555444444333333333333333333333444555555666333333333444444444555555222333555555555555333222555444444333333444444555444444444555555555555666;;;777222000222555666555666666555444444444555555555777999999888777888999999999999999999999999999888888999999999999999999<<<>>>@@@@@@@@@AAACCCEEEJJJKKKNNNSSSXXX]]]aaacccbbb```]]]]]]^^^_________aaaaaa`````````aaaaaabbb`````````aaabbbbbb```^^^______^^^]]][[[YYYWWWVVVVVVVVVVVVWWWWWWVVVSSSPPPKKKKKKJJJGGGEEEBBB???>>>:::999777666777666444333444444333222111111111222111222222222222333333333111111000000000000000111222333555555444444555666777555777;;;===???EEEMMM]]]kkk|||qqq\\\ZZZVVVYYYgggwwwzzz}}}~~~yyynnnaaaZZZYYYYYYVVVSSSTTTSSSRRRRRRQQQRRRRRRSSSPPPPPPPPPPPPPPPRRRSSSSSSSSSQQQPPPOOONNNPPPQQQRRRTTTQQQNNNNNNPPPQQQOOOMMMPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQOOONNNLLL)))***++++++))))))***+++---***((()))+++,,,+++)))%%%&&&(((***+++,,,,,,+++******++++++++++++,,,,,,***************)))((((((***+++,,,---------,,,+++***+++,,,,,,,,,,,,++++++........./////////000000000000000000000111222222000000222666999???MMMZZZeeennnsssqqqpppwww~~~|||}}}}}}zzzvvvtttssswww~~~mmmfff``````gggoootttvvv{{{zzz{{{|||xxxrrrqqqtttrrrnnnhhhccc```___```bbbjjjnnntttxxx}}}}}}qqqggg___]]]```hhhvvv}}}vvvpppiiibbb]]]UUUUUUTTTSSSTTTXXX^^^bbboootttxxxwwwssspppppprrrpppooonnnmmmlllkkkkkkkkkllllllkkkkkkjjjjjjjjjiiilllkkkjjjjjjkkkmmmppprrrqqqqqqqqqqqqqqqpppooonnnnnnmmmkkkiiigggggggggggghhhiiikkkmmmnnnmmmlllkkklllmmmnnnooopppqqqrrrrrrtttttttttsssssstttttttttsssssssssrrrrrrpppoooooopppnnnllljjjiiifffccc```]]]ZZZVVVSSSQQQNNNJJJHHHCCCBBBAAA???===;;;:::999888777777666555444444444666666555444333333333333444444333333222222111111333222222111111111111111333111000111444444222000444444333333333222222222555555555444444333333333222222222111222222333333333333444444444555555555333444444555555444444333555444444333333444444555555555555666666666777777;;;777333222444666666555666666555555555666666777666777888888666555555666777777777777777777777777999999::::::;;;<<<<<<<<>>::::::999888777666555555888777777666555444333333444444444444444444444444444333333333222222222222111000000111333444333111444444444444444333333333555555555444444444444444444333222222222222222222333444444444444555555555555555444444444444555555555555444444444444555555666666777777777888888888999777555555666777666555666666555666666777888999555777888888777666666777777777777777777777777777:::;;;<<<===???@@@AAABBBDDDGGGIIIKKKLLLNNNQQQSSSXXXYYY[[[___cccgggkkkmmmgggeeecccdddeeeffffffeeeddddddcccbbbaaa```______bbbaaa```aaabbbaaa```^^^\\\[[[ZZZXXXVVVTTTRRRPPPPPPOOONNNOOOOOONNNKKKHHHEEEDDDBBB@@@>>><<<:::999999777666555666555444222222111111000000000000000///000000000000111111111222111111000111111222222333444555555444444555777;;;:::<<>>>>>BBBIIIPPP[[[lll{{{uuutttooohhhaaa]]]\\\]]]ZZZ[[[```hhhooovvv}}}lllaaaWWWSSSPPPPPPSSSUUUSSSPPPNNNOOOPPPQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLUUUTTTSSSRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNPPPOOONNNLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEFFFJJJMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJ***+++,,,,,,******+++,,,)))))))))((((((((()))***++++++*********+++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++))))))******+++,,,------)))***+++,,,---.........,,,,,,,,,,,,---------------------,,,---......///111111333777999>>>JJJWWW___hhhooommmiiifffccc```fffjjjnnnooommmnnnqqquuupppuuu|||yyysssooottt|||vvvzzzuuunnnhhhhhhnnnwww|||~~~{{{yyywwwuuupppkkkiiihhhgggkkklllggg___YYYWWWVVVWWWWWWWWWXXXZZZ^^^bbbdddkkkpppvvvyyyvvvmmmddd^^^YYYWWWSSSOOONNNQQQVVV[[[___```aaaaaaaaabbbdddeeehhhgggffffffeeefffffffffiiihhhfffeeefffhhhjjjkkkjjjjjjiiiiiijjjkkklllmmmmmmnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhiiikkkmmmnnnpppqqqqqqrrrssssssttttttssssssssstttttttttttttttttttttuuuvvvvvvuuuttttttttttttuuuuuuuuuuuuuuutttrrrqqqqqqrrrttttttsssrrrooonnnnnnnnnnnnlllhhhddd^^^]]][[[WWWTTTQQQNNNMMMMMMLLLIIIFFFBBB???<<<;;;:::;;;;;;;;;:::999888777444444555555555555555555333333444444444333222111///000222333333333444444555555555555555555555555555555555555555555555555777666666555444444444444444444444555555555666666666666444333333444666666666555555444444555555666555555666666666777777777444555666777666555555555555555555555666777888999777999;;;;;;999999999:::;;;;;;<<<<<<===>>>>>>???AAABBBDDDFFFIIILLLNNNOOOQQQSSSWWWZZZ\\\^^^bbbdddddddddddddddeeefffggghhhhhhgggfffgggiiijjjiiihhhffffffffffffeeedddcccbbbdddbbb```_________]]][[[ZZZZZZXXXVVVSSSPPPMMMLLLKKKIIIGGGGGGGGGFFFCCCAAA@@@???===;;;999888888888666444333333444444222111000///////////////000000111111222222222333333333222222222222222333444444555666777666666777:::===CCCDDDJJJSSS\\\jjj~~~mmm```^^^ZZZYYYZZZ[[[[[[ZZZ^^^^^^ccckkksss~~~~~~pppccc]]]RRRPPPNNNOOOQQQRRRPPPNNNLLLMMMNNNOOONNNLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOOOONNNLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKFFFFFFFFFEEEDDDFFFIIILLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIII***,,,---,,,+++***+++,,,'''((()))(((&&&&&&(((***&&&&&&&&&'''((()))++++++)))))))))*********++++++(((((()))************)))***************+++,,,---++++++,,,---.........---,,,,,,,,,---------......------,,,,,,------...//////000333888:::???KKKXXXaaaiiiooommmjjjgggddd```cccgggkkkllllllmmmppprrrooovvv}}}xxxsssqqqxxxzzz~~~|||ssshhhccceeekkkqqquuusssqqqooonnniiicccbbbdddccclllqqqoooiiieeebbb```ZZZYYYVVVRRROOONNNPPPSSSZZZ___eeeiiihhhddd```^^^YYYXXXUUUQQQNNNMMMOOOQQQVVVVVVVVVWWWYYY\\\___```ccccccccccccdddeeeffffffffffffeeeeeefffhhhiiijjjhhhhhhhhhhhhhhhiiijjjjjjlllllllllmmmllllllkkkjjjiiiiiijjjkkkmmmooorrrtttrrrrrrsssssstttuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttsssssstttuuuvvvvvvuuuuuurrrqqqqqqrrrttttttsssqqqpppooooooooopppooollljjjeeedddbbb___\\\ZZZXXXWWWVVVTTTQQQMMMIIIEEEBBBAAA@@@@@@@@@???>>>;;;999888777777777777777666666666444555555666666444333222000222444555444333444555444444444555555555555555555555555555555666666666555444333333333333333333444444555555555666666666666666555555555555666666666666555555555555666666555555555666666666777777444555777777666666666777777666666666777888999999;;;<<<===;;;999777777777<<<===>>>???AAABBBDDDDDDHHHIIIKKKNNNQQQTTTVVVWWWXXX[[[^^^aaacccfffiiilllgggfffffffffggghhhhhhiiijjjiiiiiikkkmmmmmmlllkkkiiiiiijjjiiihhhfffdddccccccaaa^^^]]]]]]\\\[[[YYYZZZYYYWWWTTTQQQMMMKKKIIIIIIGGGEEEDDDCCCBBB@@@???>>><<<:::888777777777888444333222222333333222000///////////////000000111///000000000000111111111222222222222333444555555333444555555666888<<>>AAABBBCCCFFFHHHJJJLLLMMMPPPQQQSSSVVVYYY\\\^^^___```bbbeeehhhjjjmmmppprrriiiiiiiiijjjlllnnnooopppnnnmmmnnnppprrrrrrqqqooooooooonnnmmmjjjgggcccaaaccc```]]][[[[[[ZZZYYYXXXXXXWWWUUURRRNNNJJJGGGFFFGGGDDDBBB@@@@@@???===<<<;;;:::888666555555666777333222111111222222111000000/////////000000111222///000000000000111111111222222222333333444555666555555666777999<<>>>>>===<<<;;;;;;::::::888999;;;;;;;;;:::888666444666888888555444555666333333333444444444555555444555555555666666777777555555555555555666777888555555555555666666666777444555666777777666555444666666555555555555666666777888888888888999999999888:::;;;:::888888;;;>>>======<<<;;;;;;;;;<<<<<<:::<<<@@@BBBDDDEEEGGGIIIFFFGGGIIILLLOOORRRTTTUUUVVVWWWYYY\\\___aaadddeeedddgggjjjmmmnnnqqqtttvvvjjjkkklllnnnqqqsssvvvwwwqqqqqqrrrtttvvvwwwuuusssssssssrrroookkkfffbbb___ccc```\\\ZZZZZZYYYXXXWWWVVVUUUSSSPPPLLLHHHEEECCCEEECCC@@@>>>>>>===;;;::::::888666444333444555666333222000111222222111000000000000000000111222222111222222222222333333333222222222333444555666777888999:::;;;===AAAGGGKKKVVV[[[gggtttttt___PPPIIIHHHEEEMMMUUUXXXVVVVVV[[[```ggghhhqqq{{{zzz}}}yyykkk___SSSMMMMMMIIIIIIIIIJJJKKKLLLNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIKKKMMMNNNOOOOOOMMMNNNOOOMMMJJJIIIKKKMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMKKKIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJKKKKKKJJJIIIHHH+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***++++++******)))((('''***)))(((''''''((()))******++++++++++++******)))******))))))******+++,,,,,,+++++++++,,,,,,---.........///...---...000222......///111444888;;;<<>>AAAEEEJJJMMMWWW^^^aaa]]][[[ZZZUUUMMMMMMLLLIIIGGGGGGHHHJJJKKKPPPTTTVVVTTTUUU[[[bbbdddfffdddbbbdddggghhhgggeeeeeefffgggfffeeeeeefffhhhppppppoooqqqrrrrrrqqqooooooppppppqqqtttvvvyyyzzzqqqsssuuuvvvwwwxxx{{{}}}|||{{{yyywwwvvvvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuuuutttssssssssstttuuuwwwxxxxxxwwwvvvvvvvvvtttqqqoooooonnnnnnmmmnnnnnnooopppppppppppppppooommmlllkkkiiihhhgggfffeeedddddddddkkkggg```XXXRRRNNNLLLLLLIIIHHHFFFDDDAAA@@@???>>><<<<<<<<<;;;:::::::::999888777777666666666777777555555666777777888999999666666666666666777777888555666666555333333444555555666777888888999888888999999999999999999999999666666666666666777777777777888999;;;<<<=========888999999:::<<<>>>@@@AAA>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGIIIKKKNNNOOOPPPSSSVVVVVVVVVWWW\\\aaa]]]^^^``````aaadddgggjjjiiikkknnnqqqtttwwwyyyzzzvvvsssqqqssswww{{{{{{zzzwwwyyy{{{||||||zzzxxxwww}}}zzztttmmmfffaaa\\\ZZZ]]]\\\[[[YYYWWWVVVUUUUUUVVVSSSNNNIIIFFFEEEEEEFFFBBB@@@===<<<<<<:::888666888777666555333222111000111111000///////////////000111111000//////111222444333333222333333444444444444555666777888888888777:::;;;999999@@@MMMXXX___jjjvvvsss___RRRJJJGGGHHHIIIMMMSSSWWWYYY[[[]]]^^^llluuu}}}xxxzzz{{{hhh___VVVKKKHHHMMMHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIHHHJJJLLLLLLLLLKKKLLLNNNMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFHHHKKKKKKKKKHHHHHHGGGFFFEEEEEEHHHKKKHHHGGGFFFEEEEEEEEEGGGGGGFFFGGGIIIJJJLLLMMMNNNNNNJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEE*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***)))(((******))))))******+++,,,---,,,,,,++++++,,,,,,,,,---------,,,+++,,,...000------...///222555888999;;;;;;<<<>>>BBBJJJSSSYYY___dddeeelllxxxvvvsss{{{|||}}}uuusssuuuwwwyyywwwwwwzzz~~~wwwvvvxxxxxxmmmhhhhhhiiikkkooouuuyyyvvvllldddbbbdddmmmttt}}}sss]]]LLLCCC:::999888888:::>>>BBBDDDPPPWWW\\\\\\\\\]]]YYYRRRNNNLLLIIIFFFEEEFFFHHHIIIJJJOOOQQQPPPRRRXXX___aaaeeecccbbbccceeegggeeedddfffffffffeeefffjjjooosssxxxwwwuuutttttttttrrrqqqnnnoooqqqtttuuuvvvwwwwwwrrrtttwwwyyyyyyzzz|||}}}{{{zzzxxxvvvvvvvvvwwwxxxwwwwwwvvvvvvuuuvvvvvvvvvuuuuuuttttttuuuwwwxxxyyyyyywwwtttsssttttttsssrrruuussspppnnnmmmmmmnnnooopppppppppppppppooonnnmmmkkkjjjiiiiiiiiijjjkkklllrrrnnnggg___YYYVVVUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJDDDDDDBBBAAA???>>>===<<<<<<;;;::::::999999999:::888888888888999999::::::999888888777777777888888888999999888666666777888777777888999999999888888777777777777777777777777888888888999::::::;;;;;;::::::<<<===>>>>>>>>>>>>:::;;;===>>>@@@BBBDDDDDDEEEGGGIIIIIIIIIIIIJJJLLLMMMMMMNNNOOORRRUUUXXXYYY[[[ZZZYYYZZZ]]]___aaabbbdddeeeffffffggghhhlllnnnnnnppprrruuuxxx{{{}}}}}}{{{yyyxxx{{{~~~}}}{{{}}}xxxqqqhhhaaa[[[XXXVVVYYYXXXVVVTTTSSSRRRQQQQQQPPPOOOLLLIIIFFFDDDCCCBBB???===;;;::::::999666555555444444333333222222222111111000///////////////111111222111//////000222333333222222222333444444333444666888888888888777999<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999999999999;;;<<<<<<;;;999999:::<<<999999999999999999888888999999999999999999999999:::;;;<<<===>>>@@@AAAAAA??????@@@AAABBBBBBBBBAAAAAACCCFFFHHHJJJLLLLLLLLLPPPRRRTTTTTTTTTUUUVVVXXXXXXXXXYYY[[[^^^aaacccdddfffbbb___aaaeeehhhgggeeejjjllllllmmmmmmnnnqqqtttvvvwwwyyy{{{~~~~~~|||xxxrrriii___XXXSSSRRRQQQQQQQQQOOONNNLLLLLLKKKKKKHHHHHHHHHGGGEEEBBB???>>>;;;999777777777777555333111222222222222222222222111000000///////////////222222222111//////000111222222222222222333444555555666888:::::::::999999;;;???CCCEEEHHHOOO[[[eee}}}xxx[[[JJJEEEDDDFFFIIINNNVVV]]]___]]]aaajjjsss}}}||||||kkk]]]RRRNNNKKKEEECCCGGGCCCDDDFFFGGGIIIIIIJJJJJJEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEGGGIIIJJJIIIGGGFFFFFFFFFEEECCCDDDFFFHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDD))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++)))(((((((((((((((((()))*********+++******)))))))))))))))))))))***++++++++++++******+++,,,------+++,,,,,,+++)))((()))+++------,,,---...///111222111111111111444;;;CCCIIITTT___gggsss|||www~~~wwwsssqqqqqqpppuuu{{{||||||wwwuuuuuutttooozzz}}}|||||||||{{{vvvwwwvvvrrrmmmjjjkkkmmmppprrrxxxuuubbbPPPDDD<<<:::777444444555777999;;;AAAJJJQQQWWWZZZZZZYYYRRROOOKKKGGGEEEDDDFFFGGGIIIMMMOOOPPPTTT\\\aaaaaa``````___```aaaaaaaaaaaadddeeefffiiimmmuuu~~~|||yyyyyyxxxxxxwwwttttttuuuvvvwwwvvvvvvuuu{{{~~~}}}|||{{{wwwwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{||||||zzzwwwuuutttvvvxxxxxxxxxssssssttttttuuuuuuvvvvvvpppqqqrrrrrrsssssssssrrrqqqpppooopppqqqtttwwwyyyxxxtttnnnhhhdddccccccddd```````````````______^^^ZZZYYYWWWUUURRRPPPNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBAAA@@@???=========<<<>>>??????===<<<;;;===>>><<<<<<;;;;;;::::::::::::========================>>>???@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIILLLNNNRRRUUUWWWXXXWWWWWWZZZ\\\^^^______```bbbdddbbbcccccceeefffhhhiiijjjiiigggeeegggjjjmmmmmmmmmooopppqqqrrrrrrtttxxx{{{~~~zzzwwwtttnnnhhh^^^UUUNNNLLLLLLMMMJJJJJJHHHGGGFFFFFFFFFFFFBBBBBBBBBAAA@@@???===<<<999777666555666666444222111111111111111111111111000000////////////000000222333333111//////000111222222222222333444555666999999999:::;;;<<<======>>>@@@CCCHHHPPP^^^ooo{{{lllTTTHHHGGGIIILLLNNNVVV^^^dddcccaaagggxxx|||{{{ggg]]]TTTMMMKKKIIIEEEDDDGGGDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDEEEGGGHHHIIIGGGEEEEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCC(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((())))))(((((((((&&&'''((()))************))))))(((((())))))***+++(((((()))***+++---...///+++---...---+++******+++......------...///111222111111000000111555<<<@@@KKKWWW```mmmyyywwwttt}}}~~~zzzwwwvvvvvvqqqvvv|||}}}}}}zzzwwwuuuqqqjjjsss~~~}}}vvvrrrmmmhhhgggiiimmmppppppqqqwwwtttdddTTTJJJ@@@>>>;;;888666666777888666:::@@@IIINNNQQQRRRSSSRRRPPPLLLIIIGGGGGGGGGHHHJJJMMMOOOPPPUUU\\\```___\\\\\\]]]^^^^^^^^^___```aaadddhhhlllppptttzzz~~~~~~{{{xxxwwwxxxyyyzzzzzzzzzxxxwwwuuuuuuvvvxxxyyy}}}zzzyyyvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyy{{{{{{||||||}}}}}}}}}}}}}}}}}}yyyxxxxxxyyy{{{{{{zzzxxxrrrtttwwwyyyzzzyyywwwvvvqqqrrrssstttuuuuuuuuuuuusssrrrqqqqqqrrrtttvvvxxxvvvtttoookkkhhhgggggghhhccccccdddeeeeeeddddddcccaaaaaa___^^^\\\ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPNNNKKKJJJIIIJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCBBBCCCCCCBBB@@@@@@AAACCCCCCBBBAAA@@@??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTWWWYYY\\\___aaaaaa``````bbbdddfffhhhhhhiiilllnnnkkkkkkllllllkkkkkkkkkkkkhhhjjjlllmmmmmmooosssvvvuuuvvvxxxyyyzzz}}}vvvwwwwwwvvvsssooojjjhhh___ZZZSSSLLLGGGGGGHHHJJJEEEDDDCCCBBBBBBBBBBBBBBB???>>>===<<<;;;;;;<<<<<<999777555555666555444222222111111000000///......000000////////////000000222333333222000///000222222222222333444666777888::::::999999;;;===@@@AAABBBCCCGGGNNN]]]qqqrrraaaPPPKKKMMMPPPRRRTTTcccjjjooommmkkkuuu|||iii]]]TTTOOOKKKIIIHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBCCCDDDFFFFFFDDDCCCCCCBBBCCCEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDCCCDDDEEEGGGGGGEEECCCEEEFFFFFFEEECCCBBBCCCEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBB''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((******+++++++++******++++++++++++******''''''((()))************)))(((((((((((()))******((((((((()))+++,,,...///+++---......,,,++++++,,,......------...///111222/////////......000444777BBBMMMVVVaaannnnnnppp{{{|||yyywwwwwwwwwssswww||||||wwwrrrlllgggmmmvvv~~~}}}|||}}}~~~~~~}}}{{{tttnnnfffaaabbbggglllooommmooovvv|||nnnaaaUUUNNNGGGFFFCCC@@@<<<999777666666555999@@@EEEFFFIIILLLOOONNNMMMLLLJJJIIIIIIIIIHHHJJJKKKLLLQQQWWWYYYWWWUUUWWWYYYYYYYYYZZZ\\\^^^^^^aaagggkkkmmmoooqqqssstttrrrrrrsssvvvyyy{{{{{{|||zzzvvvttttttvvvyyy{{{~~~{{{yyyxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~yyyyyyyyy{{{}}}|||zzzxxxuuuwwwzzz|||{{{yyyvvvsssssstttuuuvvvvvvvvvvvvvvvttttttsssttttttuuuuuuvvvuuutttrrrpppnnnmmmllllllhhhiiijjjkkkkkkjjjiiihhhgggfffeeedddcccbbbaaaaaa```___^^^]]]\\\[[[[[[[[[\\\ZZZWWWUUUSSSSSSTTTUUUSSSSSSQQQPPPOOONNNNNNNNNLLLLLLMMMKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTVVVYYYZZZ[[[\\\]]]^^^___```aaaaaaaaaaaacccdddfffggggggggggggjjjlllnnnpppqqqrrruuuwwwuuuuuuttttttsssqqqpppooommmpppttttttssstttzzz~~~~~~}}}~~~}}}yyyuuukkkkkkkkkjjjgggbbb^^^[[[QQQNNNJJJFFFCCCCCCDDDEEE@@@@@@???>>>>>>?????????===<<<:::999999999:::;;;999777666555555555333111222222111000//////......///////////////000000111111222333222000000222444333333333444666888999::::::;;;===???AAACCCEEEFFFHHHLLLTTTaaassscccXXXNNNNNNQQQTTTXXX[[[jjjqqqwwwwwwxxx~~~jjj]]]XXXMMMKKKIIIFFFDDDCCCCCCDDDGGGGGGGGGFFFDDDCCCAAA@@@AAAAAAAAABBBBBBDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGGGGHHHJJJKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDBBBEEEFFFGGGFFFDDDBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFEEECCCCCCCCCDDDFFFIIIKKKLLLGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMLLLIIIFFFEEEBBBBBBBBBBBBBBBBBBBBBAAA'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************)))***+++,,,,,,+++***)))+++++++++++++++***))))))((((((((((((((()))************************+++,,,)))+++---...,,,+++,,,,,,------,,,,,,---...000111+++,,,.........///111333888BBBHHHRRR___bbbhhhwww|||xxxvvvuuuuuuvvvwww{{{|||wwwrrrkkkhhhkkkrrrzzzyyyxxxxxxyyyzzzzzzyyywwwtttmmmeeeaaabbbfffhhhiiihhhkkksss~~~{{{ssshhh^^^XXXUUUTTTRRRPPPKKKEEE???:::666777444555;;;>>>???BBBHHHJJJJJJLLLLLLLLLKKKJJJIIIFFFGGGGGGGGGLLLQQQRRRNNNNNNPPPSSSTTTTTTUUUXXX[[[ZZZ^^^cccfffggghhhiiikkklllkkkmmmpppuuuxxxzzzzzzyyywwwvvvtttuuuvvvxxxyyy{{{|||}}}|||zzzxxxxxxxxxvvvvvvvvvvvvuuutttsssssstttuuuuuuvvvxxxyyy{{{|||~~~~~~~~~}}}{{{yyyxxxxxxzzzzzzyyyxxxxxxyyyyyyzzzyyyyyyxxxwwwuuuvvvwwwwwwwwwwwwwwwvvvtttuuuvvvwwwxxxxxxxxxwwwttttttttttttsssqqqpppooommmnnnoooppppppooommmlllkkkkkkjjjhhhgggfffeeedddgggfffeeedddddddddddddddeeeccc```]]]\\\\\\]]]^^^]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^aaaccceeeggggggeeefffhhhjjjlllmmmmmmnnnmmmmmmnnnnnnnnnoooooooooqqqsssvvvxxxyyy{{{~~~~~~~~~~~~~~~}}}{{{zzzxxxzzzzzz{{{|||}}}~~~}}}|||xxxtttooonnnnnnllliiifff_________^^^[[[WWWRRRPPPGGGFFFDDDCCCAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===:::::::::::::::999888888999777555444444333111///000000000000000000000000///////////////000111111000111222222111111333555333444444666888:::<<<======AAAHHHMMMQQQQQQOOOMMMPPPZZZjjj}}}wwwhhhZZZSSSOOOQQQTTTXXX___fffpppyyymmm[[[SSSQQQIIIIIIGGGDDDBBBBBBCCCDDDFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFDDDFFFHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFDDDCCCAAAAAABBBCCCCCCBBBEEEGGGHHHGGGDDDCCCCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGIIIKKKGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFHHHJJJKKKIIIJJJLLLLLLJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))'''((()))******)))((('''/////////...,,,***)))(((((((((((((((((()))******---,,,+++***))))))))))))(((***,,,---,,,+++,,,,,,,,,,,,++++++,,,...000111(((+++...///000000111333000999===EEESSSXXXaaarrr{{{}}}}}}{{{xxxuuuttttttvvvwww{{{|||yyyuuunnnkkkmmmrrryyy~~~wwwvvvvvvwwwxxxxxxvvvuuutttnnnfffccceeegggfffddddddgggnnnwww|||vvvwwwuuuppphhhbbb``````___]]]ZZZUUUMMMDDD===888888333333888;;;;;;@@@GGGFFFGGGJJJLLLMMMLLLJJJHHHFFFGGGFFFFFFIIINNNNNNIIIHHHLLLOOOQQQQQQRRRVVVYYYYYY[[[___aaabbbccceeeggghhhhhhjjjoootttwwwxxxxxxuuuuuuuuuuuuuuuvvvvvvvvvuuuwwwxxxwwwvvvvvvwwwyyyvvvvvvvvvvvvuuutttrrrrrrttttttuuuvvvwwwyyy{{{|||~~~~~~}}}}}}zzzvvvuuuvvvxxxxxxyyyxxxwwwvvvvvvwwwzzz|||~~~wwwwwwxxxxxxxxxwwwwwwvvvsssuuuxxxzzz|||{{{{{{zzzrrrssstttuuutttrrrpppooooooppprrrsssrrrqqqooonnnnnnnnnlllkkkiiigggfffeeejjjjjjiiiiiihhhiiiiiiiiijjjhhheeebbbaaaaaacccddddddcccbbbaaaaaaaaaaaaaaabbbccccccbbb``````aaacccdddcccaaaaaaaaaccceeefffggggggggggggggggggggggggeeefffgggiiilllnnnooopppkkklllnnnppprrrtttuuuuuuwwwvvvuuuuuuuuuuuuuuuvvvvvvxxx{{{}}}~~~{{{vvvtttrrrrrrlllhhhccc`````````]]]ZZZWWWWWWWWWVVVSSSOOOJJJHHHBBBBBBCCCBBBAAA>>>;;;:::999999999999999::::::;;;777999;;;===<<<:::777555999777555333333222///---/////////000111222222222///////////////000111111///000222222111222444666444444555777999;;;===>>>AAAHHHSSS\\\___]]]XXXTTTVVVddd{{{wwwaaaUUUXXXTTTRRRSSSWWW\\\fffpppzzzrrr```RRRKKKJJJGGGHHHGGGCCCBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFBBBDDDGGGHHHIIIIIIKKKMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFGGGEEECCC@@@@@@AAABBBCCCBBBFFFGGGHHHGGGEEECCCCCCDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBCCCDDDFFFHHHIIIJJJGGGHHHJJJJJJIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@AAA)))((('''&&&$$$"""!!!!!!''''''''''''''''''''''''***)))(((((()))+++---///&&&&&&''''''(((((())))))***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((***+++,,,---------,,,,,,------,,,++++++++++++,,,//////.........000222333555777;;;AAAIIISSS^^^eeeppptttzzz~~~~~~{{{xxxuuuwwwxxxuuuqqqppptttxxxzzz}}}sssnnnmmmooorrrzzzyyyrrrssswwwxxxyyy{{{vvvtttpppjjjeeeaaa______\\\bbbkkkqqqtttuuuuuuuuussssssqqqmmmgggcccbbbcccccceeeddd___ZZZUUULLLCCC===888555555666777;;;AAABBBDDDHHHKKKLLLKKKIIIHHHFFFGGGFFFDDDAAAAAABBBDDDFFFGGGHHHHHHIIIKKKNNNQQQTTTVVVZZZ\\\\\\]]]^^^______eeeiiikkknnntttwwwwwwsssttttttuuuuuuuuuttttttwwwwwwxxxxxxxxxwwwvvvvvvsssuuuwwwxxxwwwuuutttsssppprrrtttvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvtttuuuvvvwwwxxxwwwvvvvvvtttuuuvvvxxxxxxyyyyyyyyyxxxzzz|||~~~~~~}}}{{{zzzttttttsssssssssrrrrrrrrrsssssssssrrrqqqpppnnnmmmpppooonnnmmmlllkkkkkkkkkjjjkkkllllllmmmllllllllljjjjjjiiiiiihhhggggggfffiiiiiiiiihhhggghhhkkknnniiilllllliiijjjmmmmmmjjjjjjkkkmmmnnnooopppppppppsssrrrqqqppppppppppppqqqnnnppprrrsssrrrrrrssstttsssssstttwwwzzz}}}~~~~~~}}}~~~}}}|||zzz{{{}}}}}}xxxvvvrrrnnnkkkiiiiiiiii```]]]ZZZWWWTTTSSSSSSSSSQQQPPPNNNLLLJJJGGGEEEEEE??????>>>>>>======<<<<<<:::::::::999999888888888555555555555444444333222222222222111111111000000...//////000000000000000111000///000222333333333111111222333333444555555888555555999999777999<<>>GGGQQQWWWdddhhhnnntttwwwwwwvvvtttsssuuuvvvtttpppppptttxxx|||}}}vvvttttttuuuzzzvvvuuuyyy{{{|||}}}|||zzzvvvpppiiidddaaa___YYY^^^eeelllooorrrtttuuurrrpppmmmiiifffeeeeeefffjjjmmmmmmjjjhhhfff```XXXQQQGGG===999777555888<<<>>>AAADDDGGGIIIIIIHHHGGGEEEEEEDDDBBB???>>>???AAACCCDDDEEEEEEEEEFFFIIILLLPPPRRRUUUWWWWWWXXXZZZ\\\YYY___ccceeehhhnnnqqqqqquuuuuuuuuvvvuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwvvvuuuwwwxxxxxxwwwuuussssssrrrtttvvvwwwwwwxxxzzz|||}}}||||||{{{zzzzzzyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvrrrssstttuuuuuuuuutttsssvvvvvvxxxyyyzzzzzz{{{{{{yyyzzz|||~~~~~~|||zzzyyyuuuuuuuuutttttttttssssssuuuuuuuuutttsssqqqpppoooppppppnnnmmmlllkkkkkkkkkmmmnnnnnnooooooooonnnnnnllllllkkkkkkkkkjjjjjjiiikkklllkkkkkkjjjkkkoooqqqooorrrrrrppppppssstttqqqqqqrrrrrrtttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxzzzzzzyyyyyyzzz{{{|||{{{|||~~~}}}zzzyyyxxxvvvsssqqqiiigggdddaaa^^^\\\[[[[[[WWWUUURRROOOLLLKKKKKKKKKKKKJJJIIIGGGEEECCCAAA@@@>>>======<<<<<<;;;;;;:::;;;::::::999888777777777444444444444444333222111222222222111111111000000...//////000000000000000000///......000222222111111111222333444555555666999777888;;;<<<;;;===BBBKKKYYYhhhooolllggggggiiirrr{{{nnncccaaaaaa]]]ZZZZZZYYYVVVWWW[[[___dddppp|||}}}fffUUUMMMKKKIIIHHHEEECCCAAAAAACCCEEEDDDBBBDDDDDDDDDCCCBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBDDDFFFIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEGGGHHHHHHEEEBBB@@@@@@@@@@@@BBBCCCEEEFFFHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA((())))))******+++,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&'''((()))+++++++++***))))))(((((())))))******))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---...............///222444999@@@GGGMMMSSSWWW^^^eeejjjmmmnnnnnnppprrrsssrrrppppppuuuyyy~~~|||yyyzzz{{{zzzzzzxxx{{{~~~}}}yyyrrrjjjddd___YYY\\\bbbgggkkkppptttxxxvvvqqqkkkgggfffhhhjjjlllppptttvvvwwwzzz~~~|||wwwmmm\\\III>>>999666666888888;;;>>>BBBDDDEEEEEEEEECCCCCCCCC@@@===<<<<<<>>>@@@@@@AAA@@@???@@@CCCEEEJJJKKKMMMNNNOOOQQQTTTWWWSSSYYY]]]___bbbhhhkkkkkkrrrrrrsssssssssssssssrrrssstttuuuwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvtttssstttuuuwwwwwwwwwwwwyyy{{{|||{{{yyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvvvvxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{|||||||||zzz{{{}}}}}}}}}{{{yyywwwvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvtttsssrrrqqqpppooonnnmmmllllllllloooooopppppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmooosssvvvuuuxxxyyywwwxxx{{{|||yyyzzzzzzzzzzzz|||~~~~~~|||zzztttqqqnnnllljjjgggdddaaa^^^]]][[[YYYVVVTTTRRRQQQNNNLLLIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;;;;:::999999999;;;:::999888777666555444222222222333222222111000222111111111111000000000...///000000111111000000///---,,,---///111111000111222333444555666777777777555666999::::::>>>DDDTTTaaannnqqqllljjjpppxxxtttcccYYYQQQQQQUUUWWWYYYZZZYYYXXXZZZ```gggqqqqqq]]]NNNHHHGGGFFFEEEDDDBBB@@@@@@AAABBBAAA@@@DDDCCCCCCBBBBBBAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAACCCCCCBBBAAAAAAAAABBBDDDFFFHHHJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJIIIGGGEEEDDDDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHGGGDDDBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCCCC&&&&&&'''((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******************+++---...//////......000111222444666:::@@@DDDGGGKKKRRRYYY```eeehhhiiimmmooopppoooooorrrvvvyyy~~~}}}yyyyyy{{{|||{{{}}}xxx|||vvvjjjbbb^^^```cccfffjjjpppwww{{{~~~wwwnnnhhhgggjjjmmmnnnpppuuu{{{pppVVVFFF===888777888444555888<<>>>>><<<;;;;;;===???DDDEEEFFFGGGGGGJJJMMMPPPPPPVVVZZZ\\\___eeehhhhhhkkklllnnnoooqqqrrrrrrrrrtttuuuwwwyyy{{{}}}~~~~~~}}}{{{zzzyyyxxxwwwuuuuuuvvvxxxyyyyyyzzz{{{}}}}}}|||zzzxxxxxxyyy{{{|||zzzzzzzzz{{{zzzzzzyyyyyy~~~~~~}}}|||{{{{{{xxxyyyzzz{{{|||}}}}}}}}}{{{|||||||||{{{yyywwwvvvwwwvvvvvvvvvvvvuuuuuuuuuxxxyyyyyyzzzyyywwwuuutttrrrqqqpppooonnnmmmmmmmmmnnnnnnoooooooooooonnnnnnppppppppppppppppppppppppmmmnnnnnnnnnoooqqquuuxxxvvvyyy{{{{{{~~~|||{{{zzzxxxuuurrrnnnlllhhheeebbb```___]]]ZZZWWWWWWWWWVVVTTTRRRPPPMMMLLLHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>><<<;;;;;;::::::999888888::::::999777666444333222000111111111111111000000111111111111000000000000//////000111111111111000///...---...000111111111222222333444666777888888666555777::::::;;;AAAHHHVVVcccpppsssoooqqq~~~tttdddTTTOOOKKKMMMSSSXXX[[[\\\\\\]]]aaahhhsss{{{nnn\\\NNNGGGDDDCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEHHHGGGFFFFFFFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGFFFDDDBBBAAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEDDDDDD'''''''''''''''''''''(((************************))))))((((((((((((((((((######$$$$$$%%%&&&'''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))******************++++++*********+++,,,---///......---------------+++,,,...///000000///......////////////222666999@@@EEELLLTTT\\\aaadddfffjjjkkklllnnnpppsssxxx{{{xxxvvvwwwwwwxxxyyy~~~xxxyyy|||~~~}}}vvvkkkffffffffffffhhhnnnuuu{{{zzzrrrkkkiiiiiikkklllpppvvvdddOOOCCC;;;777666222333555888:::===???@@@BBBCCCCCCAAA>>><<<<<<<<<=========;;;999999;;;===???@@@AAABBBBBBDDDGGGJJJLLLRRRWWWXXX[[[aaaeeeddddddfffiiimmmpppsssuuuvvvwwwxxxzzz}}}|||{{{{{{{{{zzzyyyvvvxxxzzz||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}|||||||||||||||{{{zzzxxxvvvuuuvvvvvvvvvuuuuuuuuuttttttxxxyyy{{{|||{{{yyywwwuuusssrrrqqqpppooonnnnnnnnnnnnoooppppppqqqqqqppppppqqqqqqqqqqqqqqqpppppppppkkklllmmmnnnoooqqqvvvyyywww||||||wwwtttrrrppppppooommmiiifffbbb```]]][[[YYYXXXXXXWWWUUUSSSOOOOOONNNMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>><<<<<<;;;::::::999999888999888777666444333222111//////000111111000000000000000000000000000000000///000000111111111111111111000///000222333333333222333444555777888999:::999888:::>>>???AAAIIISSS[[[iiixxx|||{{{iii]]]PPPOOOPPPSSSXXX]]]^^^\\\___cccjjjsssyyytttjjj[[[OOOGGGCCCAAA??????@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBFFFEEEEEEEEEEEEGGGHHHJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPPPPNNNLLLJJJGGGHHHIIIKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFEEECCCBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHCCCDDDEEEEEEFFFFFFFFFEEE))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******''''''((()))))))))(((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))*********+++******))))))+++,,,---------,,,++++++++++++,,,,,,---...//////000000///...//////...---///222555<<>>@@@BBBCCCBBB???======>>><<<===<<<;;;999999;;;<<<>>>???@@@@@@@@@AAACCCEEEGGGMMMRRRSSSVVV\\\`````````cccfffkkkppptttwwwxxxxxxzzz|||}}}yyyyyy{{{}}}}}}|||yyy{{{~~~~~~}}}||||||{{{{{{{{{zzzyyywwwvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuwwwyyy{{{||||||zzzwwwuuutttsssrrrqqqpppooooooooopppqqqrrrssstttuuuuuuuuutttssssssrrrqqqqqqppppppkkklllmmmnnnpppsssxxx{{{|||}}}}}}}}}{{{}}}~~~}}}{{{xxxwwwxxxwwwxxxxxxuuupppjjjgggeeeeeeeeedddbbb```\\\YYYWWWTTTSSSQQQQQQRRRRRRPPPOOOJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777666555444333222111000//////000000111111000000//////000000000000000111///000111111222222111111333111000111333555555444333444555666888999;;;;;;777777;;;@@@BBBGGGSSS___lllzzzvvv```WWWPPPSSSWWWYYY^^^cccccc```dddnnnzzzrrrjjjeee^^^SSSKKKEEECCCAAAAAA>>>@@@AAA@@@@@@@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCDDDDDDEEEFFFGGGHHHHHHBBBCCCCCCDDDFFFHHHIIIJJJKKKLLLOOOPPPPPPOOOLLLKKKGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDBBBBBBCCCDDDAAABBBBBBCCCCCCDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIDDDDDDEEEFFFGGGGGGGGGGGG(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))************&&&&&&'''((())))))******&&&''''''((())))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))******++++++++++++***)))((()))***,,,---+++******))))))))))))))),,,,,,,,,,,,---...///000000111111000///000333555666===GGGRRR\\\bbbeeefffggggggiiilllrrrxxx|||xxxrrrrrrttttttsssttt~~~xxxtttsssvvv|||yyy}}}uuurrrlllfffcccdddhhhlllpppuuuzzzyyysssppppppsssuuu}}}qqq___OOOCCC>>>???888777666666777999;;;<<<>>>@@@BBBAAA@@@>>>>>>>>><<<<<<<<<:::999999;;;===>>>@@@AAAAAA@@@@@@AAABBBDDDKKKOOOPPPTTTZZZ]]]]]]\\\___ccchhhmmmqqqtttuuuwwwxxx{{{~~~~~~yyyuuuuuuzzz~~~~~~}}}~~~~~~}}}zzzzzzzzzyyyxxxwwwvvvvvvxxxxxxwwwwwwwwwvvvvvvvvvvvvxxxzzz|||{{{yyywwwuuuuuutttsssqqqppppppppppppoooppprrrtttvvvwwwxxxxxxvvvvvvuuutttrrrqqqppppppmmmnnnpppqqqssswww|||~~~|||yyywwwuuuuuuuuussspppooopppqqqpppqqqrrrqqqnnnkkkjjjjjjiiijjjkkkhhhccc^^^ZZZXXXYYYYYYYYYXXXVVVSSSQQQOOOMMMKKKJJJJJJKKKKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBB===>>>>>>????????????>>>;;;;;;;;;:::::::::999999:::999999888888777777666555444444333222222111111//////000111111111111111////////////000000111111000000111222222222222111333222111222444555555555333444555777999:::<<<<<<777:::@@@GGGLLLTTTcccrrrrrr]]]VVVSSSXXX[[[]]]bbbjjjllljjjmmm}}}zzzhhh___[[[UUUQQQJJJEEEBBBBBBBBBBBB???AAAAAA@@@===<<<>>>@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBEEEGGGHHHHHHGGGFFFCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCEEE???@@@@@@AAABBBCCCCCCDDDBBBBBBDDDFFFGGGHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHH%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&((()))************'''''''''(((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((()))******)))((('''*********++++++,,,,,,,,,+++***)))((((((***,,,---...---,,,,,,++++++,,,,,,,,,+++******+++,,,.../////////000///...///111444222999EEERRR\\\cccfffggggggggghhhlllrrryyy~~~~~~uuuqqqrrruuuvvvuuuqqqzzzyyyssspppttt{{{www|||~~~{{{wwwqqqiiidddcccfffiiijjjttt~~~{{{wwwyyy|||www~~~ooobbbTTTJJJFFFIII:::999888777777888:::;;;<<<>>>@@@AAA???>>>>>>>>>;;;;;;;;;:::888999;;;===>>>AAACCCCCCAAA@@@@@@@@@EEEKKKOOOQQQTTTZZZ]]]]]]XXX[[[^^^ccchhhlllnnnpppuuuwwwyyy|||~~~{{{vvvrrrsssxxx}}}~~~~~~~~~zzzzzzyyyxxxxxxwwwwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwuuuwwwzzz{{{{{{yyyvvvtttuuutttsssrrrqqqpppppppppmmmnnnppprrrtttvvvwwwxxxyyyxxxwwwuuutttrrrqqqpppoooqqqssstttvvvzzzyyyyyyyyyxxxxxxyyy}}}~~~|||xxxvvvtttrrrnnnllliiiiiihhhfffccccccdddfffgggiiiiiihhhdddaaa``````___```aaa___ZZZUUUQQQOOOPPPQQQQQQPPPOOOMMMJJJIIIHHHGGGEEEEEEEEEEEEDDDBBBDDDBBB@@@===<<<<<<===>>>===>>>???@@@@@@@@@@@@???======<<<<<<;;;:::::::::888888888777666666555555333333333222222111111111//////000111111111111111.../////////000000111111000000111222222222222111333222111111333555555444444444666777999;;;<<<===???BBBJJJSSSZZZeeewwwqqq]]]WWWUUU[[[^^^___eeepppuuusssvvvgggVVVQQQQQQMMMKKKFFFCCCAAAAAABBBBBBAAABBBBBB???;;;999:::<<>>???@@@AAABBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIII))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++)))((('''&&&&&&'''((()))'''((()))******)))((('''------+++((($$$###$$$%%%)))************+++++++++///---***)))***+++++++++******))))))***,,,---///333111///---,,,---...///,,,,,,.../////////...---333333;;;LLLZZZ```bbbbbbeeedddkkkvvvyyyvvv~~~~~~{{{{{{}}}~~~{{{~~~}}}sssoooppppppoooppprrryyy|||yyyssskkkeeecccdddggglllooosssvvvxxx{{{~~~~~~wwwiiiZZZUUUWWWUUUNNNFFF@@@:::888777777888999999:::;;;<<<======<<<<<<===<<<:::888777777888888===============>>>??????AAAEEEKKKRRRVVVWWWWWWVVVVVVWWWZZZ^^^bbbeeehhhjjjkkknnnrrruuuvvvvvvtttrrrlllmmmmmmmmmmmmooorrruuu}}}~~~}}}||||||zzz{{{{{{{{{zzzxxxvvvuuu{{{zzzzzz{{{||||||{{{yyy||||||||||||zzzvvvsssqqquuutttsssqqqpppooonnnnnnqqqpppooooooppprrrtttvvvvvvvvvuuusssrrrrrrrrrrrrqqqqqqqqqssswww{{{|||wwwtttrrrrrrrrrkkklllmmmooopppqqqqqqqqqooonnnkkkhhhfffdddbbbbbbbbbaaa___]]]\\\\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\[[[WWWRRROOONNNOOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAA@@@??????>>>===;;;999888777666666999888777555333222222222333333333222222222111111111111111111000000000000111111111000000000000000333333333333333333333333444444444555555555666666777777888:::;;;>>>BBBDDDIIIMMMTTT^^^mmmmmm```\\\cccbbbhhhqqqvvvwww}}}uuucccXXXPPPLLLKKKCCC@@@>>>>>>@@@AAA???===>>>======<<<<<<<<<<<<===<<<===>>>??????@@@@@@???CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???===???CCCGGGHHHGGGEEECCCDDDDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCCCCCCCDDDDDDEEEFFFFFFDDDBBB???===??????@@@@@@@@@AAAAAAAAABBB@@@@@@BBBGGGIIIIIIGGGHHHGGGFFFEEEFFFGGGHHHIII))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''(((***)))(((''''''''''''((()))'''((()))******)))((('''***+++***(((&&&%%%'''((())))))*********+++++++++///,,,***)))***+++++++++******))))))***,,,---......---+++******,,,---...,,,,,,.../////////...---222222777DDDPPPWWW\\\aaafffeeelllwwwzzzzzz}}}{{{|||}}}rrrnnnpppqqqpppppprrrxxx|||xxxrrrllliiihhhiiiiiihhhjjjlllmmmooorrrwwwzzz{{{rrrnnneee\\\[[[^^^\\\VVVOOOJJJCCC???===<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;<<<;;;999888777777777888<<<<<<<<<<<<<<<===>>>>>>@@@DDDIIIOOORRRSSSSSSRRRSSSTTTVVVYYY\\\___aaabbbdddfffiiilllmmmllljjjhhheeeffffffeeefffhhhmmmpppwwwxxxyyyzzz{{{~~~{{{yyyyyyzzz~~~~~~~~~}}}{{{zzz||||||{{{}}}~~~~~~}}}|||~~~}}}zzzxxxuuuttttttsssqqqooonnnmmmmmmmmmooonnnnnnnnnoooqqqtttuuuvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrtttwwwzzz~~~|||}}}~~~~~~}}}{{{yyy{{{xxxtttooollljjjjjjjjjeeefffhhhiiijjjkkkkkkkkkhhhfffdddaaa___]]][[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[YYYYYYXXXWWWVVVUUUTTTTTTUUUWWWXXXWWWTTTPPPMMMLLLMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@??????===<<<:::999777666666666777777666555444444444444333222222222111111111111/////////000000111111111111111111111000000000000333333333333333333333333333333444444555666777888:::::::::===CCCIIIOOOSSSWWW[[[bbboooqqqdddaaaccceeehhhpppzzz|||fffXXXPPPIIIFFFFFFBBB???======??????>>>===>>>======<<<<<<<<<<<<<<<<<<<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>@@@BBBEEEFFFFFFDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@CCCGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHH))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&'''((()))((((((''''''(((((()))(((((())))))))))))((((((((()))))))))((((((***,,,)))))))))*********++++++...,,,***)))***+++++++++***************+++,,,---******))))))***,,,---///,,,,,,---............---111///222:::AAAIIITTT]]]cccdddkkkuuuyyy|||}}}zzzzzz}}}}}}qqqnnnpppsssttttttxxx}}}}}}{{{wwwqqqooopppppppppnnnggggggeeeddddddhhhnnnrrr{{{zzzrrrnnncccbbb^^^\\\___dddddd```\\\WWWQQQKKKGGGFFFCCCAAA???===:::999:::;;;;;;:::;;;:::999888777777888888;;;;;;;;;;;;;;;<<<<<<===???BBBFFFKKKMMMNNNMMMLLLMMMNNNPPPRRRTTTVVVWWWXXX^^^```bbbdddeeedddbbb```\\\\\\\\\[[[\\\```eeejjjnnnooooooppprrrvvv|||{{{zzzxxxuuussstttwwwyyy~~~}}}~~~}}}}}}~~~~~~~~~|||zzzwwwuuutttssspppooonnnlllkkkjjjjjjjjjlllllllllmmmnnnpppssstttuuutttrrrqqqpppooooooooopppppppppqqqsssvvvyyyzzz|||~~~~~~|||xxxvvvsssssstttuuuuuutttsssrrrqqqnnnkkkgggdddbbbbbbbbb^^^___```aaabbbccccccccc___^^^\\\YYYWWWUUUTTTTTTRRRRRRRRRRRRSSSTTTVVVWWWTTTTTTSSSRRRQQQPPPOOOOOONNNPPPRRRQQQOOOLLLJJJIIIJJJIIIGGGEEECCCAAA@@@?????????>>>======>>>>>>???=========>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;999888666555555555333333222222222333444444111111111111000000000000,,,---...///000111111222111111111111111111111111222222222222333333333333222333333444666777999999999999;;;AAAJJJTTT]]]aaacccfffnnn}}}xxxggg```bbbhhhdddjjjttt}}}ttteeeUUULLLHHHCCCAAABBB@@@>>><<<<<<===>>>===<<<>>>======<<<;;;;;;<<<<<<;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDHHHHHHIIIIIIIIIIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCC@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDGGGIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGG((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***++++++***(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((''')))******))))))***,,,))))))))))))************---+++******+++,,,,,,+++***************++++++,,,++++++++++++,,,---...///,,,,,,---------............---000444777===IIIVVV]]]___eeennntttyyy}}}zzzwwwwwwzzzrrroooqqqvvv{{{{{{{{{vvvqqqrrrvvvxxxvvvtttllljjjfffbbb___aaaeeeiiiqqqwwwxxxnnnggg[[[YYYXXXYYY^^^dddhhhhhheeeddd```[[[XXXWWWTTTPPPHHHCCC===::::::::::::999:::::::::999999999999999;;;:::::::::::::::;;;;;;>>>@@@DDDGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLNNNPPPPPPWWWXXXZZZ[[[[[[ZZZXXXWWWSSSSSSSSSSSSUUUYYY___dddfffgggggggggiiimmmsssxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyyyy~~~|||{{{{{{{{{|||zzzyyyooonnnmmmkkkkkkooouuuzzz~~~}}}|||{{{zzzzzz|||{{{{{{}}}~~~zzzxxxuuuqqqooonnnnnnnnnlllkkkjjjiiihhhgggggggggjjjjjjjjjkkkmmmoooqqqrrrrrrrrrpppooommmlllllllllkkkkkkkkklllmmmooopppqqqqqqrrrtttuuutttsssqqqoookkkllllllmmmmmmmmmlllllljjjhhheeebbb___^^^^^^^^^YYYYYYZZZ[[[\\\]]]]]]]]]YYYXXXVVVTTTRRRPPPOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLHHHJJJLLLKKKIIIGGGFFFFFFFFFFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>???AAAAAABBB@@@@@@@@@@@@@@@???>>>===:::999888666555444444444/////////....../////////000000000000000/////////---------...///000000000000111111111111111222222222222222222333333333333555555444555666888999:::999<<>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDBBBAAA@@@BBBAAA???>>>>>>???AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBDDDFFFHHHIIIIIIHHHGGGGGGIIIIIIIIIHHHFFFEEE((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,---+++)))'''((()))'''(((((()))))))))))))))******)))((((((((((((((()))***++++++)))((()))***(((((()))))))))*********,,,+++******+++,,,,,,+++))))))*********+++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......+++,,,000333333555???KKKTTTXXX___ffflllttt~~~zzzwwwttttttvvvzzz~~~tttqqqrrr{{{{{{zzzvvvrrrsssyyy|||{{{yyysssqqqllleee```]]]^^^```eeejjjsss}}}~~~sssjjj]]]YYYUUUUUUYYY```hhhmmmnnnrrrssspppqqqsssooohhhXXXOOOEEE>>>;;;;;;999888::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::===>>>AAACCCDDDCCCBBBAAA>>>???AAACCCFFFHHHJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKMMMMMMNNNNNNPPPTTTZZZ^^^_________```aaaeeejjjooommmnnnnnnooopppqqqqqqqqqoooooooooooooooooooooooonnnmmmllllllmmmmmmllljjjbbbaaa``````bbbiiirrrxxx|||{{{zzzxxxuuutttsssrrruuuuuuuuuwwwzzz{{{zzzyyyssspppmmmjjjhhhggghhhhhhgggffffffeeeeeeeeeffffffiiiiiijjjkkklllnnnooopppoooooommmkkkjjjiiihhhhhhggggggggghhhhhhiiijjjjjjiiijjjkkkllllllkkkiiihhhcccdddddddddeeeeeeddddddbbbaaa___]]][[[ZZZZZZYYYUUUVVVWWWXXXXXXXXXXXXXXXRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIDDDEEEGGGGGGEEEDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCC????????????>>>===<<<;;;888777666555444333333333000///...---------------////////////////////////////////////............000000111111222222222333222222333333333444444444888777777666777888:::;;;>>>DDDNNNXXXaaahhhmmmpppmmmqqq|||{{{{{{qqqgggbbbaaaeeeppp||||||hhhVVVNNNGGGEEEDDDAAA???AAA;;;;;;;;;;;;:::;;;<<<===>>>>>><<<;;;;;;::::::::::::;;;<<<======>>>======>>>>>>??????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBB@@@@@@@@@???@@@AAAAAABBBDDDDDDFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEEEECCCBBBAAACCCBBB@@@??????AAACCCEEEBBBCCCCCCCCCCCCDDDDDDDDDAAACCCFFFHHHIIIIIIIIIIIIFFFGGGHHHIIIHHHGGGEEEDDD))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,+++)))(((((()))''''''((()))************+++***)))(((''''''(((((()))***++++++)))''''''(((((((((((()))))))))******+++*********,,,---,,,+++))))))******+++******)))************************,,,,,,,,,+++,,,------...+++,,,///222222111888@@@JJJOOOWWW]]]ccckkkwww~~~|||xxxuuuqqqpppsssvvvyyy{{{}}}vvvrrrssszzzwwwttttttxxx|||}}}}}}xxxwwwtttnnnfff___\\\ZZZ\\\___hhhuuuyyyqqqhhhaaaYYYWWWYYY]]]fffooovvvkkk___OOODDD???<<<999666888999:::;;;<<<<<<;;;;;;;;;::::::999999999999999:::;;;===??????>>>===<<<999:::;;;>>>AAACCCEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFHHHIIIJJJLLLOOOTTTWWWVVVWWWXXXYYYYYY\\\```ccc```aaaccceeefffgggggggggddddddeeefffgggfffffffffcccbbbaaabbbbbbbbb```^^^UUUUUUTTTUUUYYY```jjjqqquuusssqqqooommmlllkkkjjjkkkkkklllnnnqqqrrrrrrqqqllljjjgggeeeccccccdddeeebbbbbbbbbbbbccceeeffffffiiijjjjjjkkklllmmmnnnnnnlllkkkiiihhhfffeeeddddddeeeeeefffffffffgggggggggffffffffffffdddbbb```___\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRSSSSSSTTTUUUUUUTTTTTTLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBDDDEEEDDDCCCBBBBBBCCCBBBBBBCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::<<<===>>>???@@@AAABBBBBB>>>>>>>>>===<<<;;;:::999666666444333333222222222333222111000//////...///////////////000000000000000000000/////////......000000111111222333333333333333444444555555666666:::999888888999;;;===???AAAKKKXXXaaaeeeiiimmmqqqqqqxxxuuuqqqqqqnnnmmmppp{{{~~~~~~yyyooohhhfffgggiiiuuu}}}eeeUUUNNNHHHCCCBBBAAA>>>===???:::;;;<<<;;;::::::<<<>>>>>>>>><<<;;;::::::999999999:::;;;<<<==================>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAABBBCCCDDDFFFGGGHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@BBBDDDGGGIIICCCCCCDDDDDDDDDEEEEEEEEEAAADDDHHHIIIIIIHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDDDD))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''(((&&&''')))***++++++******,,,+++)))((('''''''''(((''')))******((('''''''''(((((((((((()))))))))***+++******+++------,,,+++))))))***++++++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---000000...222999===DDDLLLQQQVVV^^^iiipppwww~~~|||xxxxxxyyyxxxuuurrrnnnnnnqqquuuxxxzzzzzzvvvqqqqqqzzzxxxuuutttvvvyyy}}}|||~~~~~~zzzrrrhhh```[[[YYY\\\bbbkkktttyyyyyyxxxtttkkkccc___]]]___gggpppyyy|||mmmZZZJJJBBB>>>999555666777888::::::;;;::::::;;;;;;:::999999999999999666777999:::::::::999888666777888:::;;;===>>>???BBBBBBCCCCCCDDDCCCCCCBBB@@@BBBEEEFFFHHHJJJMMMOOONNNOOOQQQRRRRRRSSSUUUWWWWWWXXXZZZ[[[\\\\\\\\\\\\WWWXXXZZZ\\\]]]]]]\\\\\\ZZZYYYYYYYYYZZZYYYVVVTTTLLLLLLLLLLLLOOOVVV___fffhhhgggeeecccbbbbbbccccccaaaaaabbbdddgggiiiiiihhhdddcccbbb````````````aaa^^^______aaabbbeeefffgggjjjkkkkkklllmmmmmmlllllliiihhhfffdddcccaaaaaa```aaabbbbbbccccccccccccccccccbbbbbb```___\\\ZZZYYYWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEECCCDDDEEEDDDBBBAAABBBCCCAAABBBCCCDDDDDDBBB@@@???<<<======>>>===<<<::::::;;;<<<<<<===>>>??????@@@<<<<<<<<<;;;:::999888777555444333222222222222222222111111000000000111111/////////000000111111111//////000000000000000000000000111222222333444444444444555555666777777888999999888999;;;???BBBDDDIIIVVVeeekkkjjjkkkrrryyy~~~mmm`````````___cccjjjvvvxxxxxxtttooolllooossswww{{{eeeTTTKKKHHHCCC@@@@@@???<<<;;;>>>:::;;;===<<<::::::<<>>>>><<<;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>======>>>>>>???@@@AAAAAACCCEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAACCCDDDFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFAAAEEEIIIKKKJJJHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCCCC))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&''')))***+++++++++***,,,+++)))((('''''''''(((%%%'''))))))(((''''''((((((((((((((())))))))))))*********+++------,,,+++((()))***++++++***)))((()))***+++---///000000000---,,,+++***+++,,,---......,,,+++---------000555222:::CCCGGGLLLTTT]]]cccnnnuuuyyyvvvssssssuuuvvvssspppmmmmmmqqquuuyyy{{{{{{xxxvvvpppooozzzyyywwwttttttwww}}}}}}qqqfff```ZZZ]]]aaaeeeiiiooovvv{{{{{{rrrjjjfffcccaaahhhqqqyyyvvv```NNNEEE???999555444555777888999999999888<<<;;;;;;:::999999999:::444444666777777777666555666666777777888999:::::::::;;;<<<<<<=========<<<;;;>>>AAADDDEEEFFFHHHIIIHHHJJJLLLMMMLLLLLLMMMNNNRRRSSSTTTVVVVVVVVVUUUTTTMMMOOOQQQTTTUUUUUUUUUTTTPPPPPPOOOOOOPPPNNNKKKIIIHHHHHHGGGGGGIIIOOOWWW]]]\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZ[[[^^^aaaccccccbbb^^^^^^]]]\\\\\\\\\]]]]]]\\\]]]^^^```bbbeeeggghhhkkkllllllmmmmmmllllllkkkhhhfffeeecccaaa______^^^]]]]]]^^^___``````______^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPPPPOOONNNNNNMMMMMMKKKKKKLLLLLLMMMLLLLLLLLLHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBEEEHHHJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEDDDBBBAAABBBCCCAAABBBDDDEEEEEEDDDCCCAAA>>>>>>??????>>><<<:::999::::::;;;;;;<<<=========;;;;;;;;;:::999888666555444444333222111111111111.........//////000222222//////000000111111222222......///000111222333333000000111222333333444444555555555666777888888999777777777999===BBBFFFIIIWWWeeessswwwsssttt}}}nnn___TTTUUUWWWWWW^^^iiijjjnnnssssssrrrrrrwww|||~~~hhhVVVKKKHHHFFFBBB??????>>>;;;<<>>>>><<<;;;:::999999999999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>????????????????????????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===============>>>??????@@@AAABBBDDDFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFAAAEEEJJJKKKJJJHHHHHHIIIGGGFFFDDDBBBBBBBBBBBBCCC''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''''''''(((((())))))******))))))*********))))))((()))))))))))))))))))))))))))))))))***+++---...///,,,,,,+++***+++,,,---...***+++,,,,,,------,,,,,,.........////////////000---222888???FFFMMMTTTYYYdddhhhmmmqqqrrrqqqqqqqqqooonnnlllmmmpppuuuzzz}}}}}}|||yyyuuurrrnnnqqqzzzrrrjjjgggmmmwww{{{mmmccc___```aaabbbdddiiinnnrrrwwwwwwrrrjjjkkkqqqsssooo}}}wwweeeUUUKKKCCC<<<777888999::::::999888888888===<<<:::999:::999777666555555666666777777888888444777888666222222666:::888999;;;;;;:::::::::;;;?????????AAABBBDDDEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHLLLPPPRRRPPPMMMJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEBBBCCCEEEEEEGGGJJJOOORRRVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVXXXYYY[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\^^^___aaabbbbbbcccdddeeeggghhhhhhiiijjjjjjjjjjjjhhhhhheeeeeecccbbbaaa`````````______^^^^^^____________^^^^^^]]][[[YYYWWWUUUTTTQQQQQQPPPPPPOOOOOOOOONNNPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMJJJHHHFFFEEECCCBBBBBBBBBCCCCCCFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDAAA???>>>???@@@AAAEEEDDDBBBAAA@@@?????????>>>>>>===;;;;;;:::::::::888777777666666666666666666444333444777999888666555555444333333222111111000111000...------000333111000...///000111///...000000000000000111111111///000000222333444555555666666666666666777888999CCC<<<:::>>>CCCGGGOOOWWWllluuuuuu```ZZZUUUUUUWWWYYY^^^dddmmmkkklllpppsssxxxxxxeeeVVVJJJEEEEEEAAA???============<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===<<<===??????>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFGGGGGGFFFDDDCCC???>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGIIIJJJIIIHHHHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))(((((('''((()))***+++''''''(((((())))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))***+++,,,......,,,,,,+++++++++,,,---...++++++,,,---------------------........./////////000222555:::@@@IIIRRRYYYaaacccfffggghhhiiikkkmmmmmmmmmlllmmmpppuuu{{{xxxuuurrrooommmkkknnnzzzzzzvvvnnngggeeejjjttt}}}vvvooobbbbbbaaa```___bbbfffiiinnnpppnnnmmmqqqyyy}}}zzz{{{~~~ssscccUUULLLFFF???:::999:::;;;;;;:::999999999888777777777999999888777666666666666666777777777333666888777333222555999666888::::::999999999:::<<<======>>>???AAACCCDDDBBBBBBAAABBBBBBCCCDDDEEEEEEHHHKKKLLLJJJHHHFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDGGGKKKNNNRRRRRRQQQPPPPPPPPPQQQQQQTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]^^^aaaaaaaaabbbccceeefffgggjjjjjjkkkkkkjjjiiigggfffccccccbbbaaa````````````__________________^^^^^^\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPOOONNNLLLIIIHHHFFFDDDCCCAAA?????????@@@AAACCCBBBAAA@@@???>>>>>>>>>======<<<;;;::::::::::::777777666555555555555666888666444444555666444111444444333333222111111000000000000...---...000222111000//////000111000...000000000111111111111111111111222333444555666666666666666777888999:::;;;===;;;>>>DDDKKKSSSbbbpppjjj\\\WWWUUUWWWYYYZZZ]]]aaaiiiiiinnnxxx~~~iiiZZZOOOFFFCCCDDDAAA???===<<<======<<<;;;===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<======<<<<<<;;;===>>>???>>><<<<<<===>>>===============>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@AAACCCEEEFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDAAABBBDDDEEEEEEDDDBBBAAA>>>>>>======>>>???AAABBBAAAAAA@@@??????@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGIIIJJJIIIHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA''''''''''''''''''''''''(((((()))))))))*********''''''''''''((((((((((((************************''''''''''''(((((((((((())))))((((((((())))))***'''(((((((((((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,+++++++++,,,---...,,,,,,---............---,,,,,,,,,---------......111222222444999CCCMMMUUU[[[\\\\\\\\\\\\^^^cccfffhhhjjjkkklllooouuu~~~yyyrrrllljjjiiihhhgggkkkvvvyyytttlllfffdddiiirrryyyzzzuuujjjhhhddd___\\\[[[]]]___```bbbeeehhhpppzzz|||uuulll```VVVOOOJJJEEEAAA???@@@@@@@@@???>>><<<;;;777777666888999:::888777777777666666666666666666333666888777444333444777555666888888777777777888999999:::;;;<<<>>>???@@@??????>>>>>>>>>??????@@@@@@BBBDDDDDDCCCAAA@@@AAA<<<===>>>???????????????@@@???>>>===<<<<<<<<<======???@@@AAABBBDDDHHHKKKNNNMMMMMMMMMMMMNNNNNNOOOTTTTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\______```aaabbbdddeeefffjjjkkkkkkkkkjjjhhhfffeee``````____________``````^^^___`````````^^^]]]\\\YYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRRRRSSSTTTSSSQQQNNNMMMLLLJJJHHHHHHHHHHHHIIIGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQPPPNNNLLLJJJGGGFFFBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888888888999666666555444444444555555666444333333444333222000222222222111111000000///000000000///---...000222111/////////111111000///000000111111222222333333333333444555666777777888666666888999;;;===>>>???>>>@@@GGGPPPZZZiii~~~hhh\\\YYYYYY\\\]]]\\\^^^bbblllnnnwwwtttfffVVVLLLFFF@@@???AAA@@@>>><<<;;;<<<<<<<<<:::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<===>>>???>>><<<;;;;;;===<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBB??????AAAAAAAAAAAA??????============>>>???@@@AAA@@@?????????@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIIIIHHHGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,---......//////......++++++,,,,,,,,,---------000000000111555<<>>???>>><<<;;;<<<===888999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999999;;;>>>@@@AAADDDHHHKKKLLLLLLLLLLLLMMMNNNOOOOOOTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^___aaacccdddeeehhhiiijjjjjjiiihhhgggfff___^^^^^^^^^______```aaa^^^^^^___```___^^^\\\ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUUUUVVVWWWVVVSSSQQQMMMLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPOOONNNMMMKKKIIIFFFDDDCCC??????>>>>>>>>>??????@@@>>>===<<<;;;::::::::::::999999888777777777777777555555444333333333333333000000000111222333333333111111000000000////////////000000///......000111111/////////111222111000000111111222333444444555444444555555666777777888666777:::===@@@BBBDDDEEEGGGJJJRRR^^^nnnpppccc```___aaaaaaaaaeeekkkxxx}}}|||```UUUIIICCC@@@===<<<>>>>>><<<;;;:::;;;<<<;;;:::;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========>>>>>>===;;;::::::<<<<<<<<<;;;;;;;;;<<<<<<===<<<============>>>>>>>>>????????????????????????===<<<<<<<<<<<<======>>>??????@@@AAABBBBBBAAAAAA???>>>>>>>>>>>>>>>??????<<<===>>>>>>>>>>>>===<<<============>>>???@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIGGGFFFFFFGGGBBBBBBBBBCCCCCCCCCDDDDDD''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,---......//////......+++++++++,,,,,,,,,,,,---,,,...///111333777===AAAGGGKKKPPPTTTWWWYYY\\\^^^```bbbfffiiipppzzzxxxppphhhgggiiimmmppprrrzzzyyypppiiigggjjjnnnrrruuuxxx{{{~~~~~~}}}vvvsssnnnggg```[[[ZZZ[[[ZZZUUUQQQSSS[[[eeepppwww{{{~~~yyytttllleeedddaaa]]]ZZZYYYYYYXXXXXXUUUUUUVVVVVVTTTNNNEEE???;;;:::888888999999999777777777666666555555444444444555777777555444333333111333555555444444444555777777777777888999;;;;;;;;;::::::999999999:::::::::;;;;;;:::999888999;;;888888999:::::::::999999999999888777777777888888777999===@@@CCCFFFKKKNNNLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]___aaacccdddeeefffggghhhhhhhhhgggfff^^^]]]]]]^^^^^^___```aaa\\\]]]^^^^^^]]]\\\[[[ZZZXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXWWWTTTRRRMMMLLLJJJHHHGGGGGGGGGHHHJJJJJJKKKKKKLLLKKKKKKJJJLLLKKKJJJIIIFFFDDDBBBAAA<<<<<<<<<<<<<<<=========;;;:::999888888777888888777666666555555555555555444333333222111222222222//////000111111111222333000000///////////////...///000111000......///111000//////000111222222111000111222333444555666777444444555555666666777777777999===AAAEEEHHHJJJKKKNNNRRRZZZjjjwwwkkkfffcccccccccfffnnnxxxzzzfffVVVLLLCCC@@@>>>;;;:::;;;===;;;999999:::;;;:::999999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============;;;======<<<:::::::::;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<<>>>??????@@@@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDD''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%''')))***+++,,,,,,(((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++,,,---------,,,,,,,,,,,,---............---+++++++++,,,,,,,,,------***,,,///000111333666888<<>>AAADDDHHHLLLOOOMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVVVVVVVVVVVVVUUUTTTVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^```bbbcccddddddffffffffffffeeeddd\\\\\\\\\\\\\\\]]]^^^___[[[[[[ZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVUUURRRPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHGGGFFFDDDBBBAAA@@@::::::::::::::::::::::::888777666666555555555666444444333333333333444444333222111111000000111111111222222111///...///000////////////////////////...000111000///...///000000//////000222333222111111111222444555777888888555555555666666777777777999<<<@@@FFFKKKOOOQQQRRRTTTZZZfffyyyzzzkkkgggcccccceeelllyyy|||dddRRRNNNFFF@@@???>>>;;;::::::;;;:::888888999::::::999888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============:::;;;<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<========================999999999999:::;;;<<<<<>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))******))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,---------,,,,,,++++++,,,---------------,,,,,,,,,,,,------------+++---...///...///222444333:::EEEOOOVVV\\\aaadddeeecccccckkkzzz}}}wwwoooooossszzz~~~zzzrrrmmmmmmppprrrsssmmmqqqxxx}}}}}}{{{vvvxxxyyyxxxvvvsssqqqqqqdddXXXMMMIIIIIIJJJQQQXXX___iiiqqqrrrooojjjccc]]]ZZZYYYYYYZZZ\\\```fffjjjnnnqqqwww|||}}}tttfffZZZHHHCCC===888777777888888444444555555555555555555777666444333333333333222111222444444333333333444555444444555555666777888555555555555555666777888666888999999777666666666666777777888888777666666888777777777777777888888999<<<@@@CCCEEEGGGJJJLLLKKKLLLMMMOOOQQQSSSUUUWWWUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ\\\___aaabbbeeeeeeeeeeeedddbbb```___ZZZZZZYYYYYYYYYZZZ[[[[[[YYYXXXWWWWWWWWWYYY[[[\\\YYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTRRRPPPMMMLLLKKKHHHFFFEEEDDDDDDEEEBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>===999999999999888777666666555555444444333333444444333222222111111222222333222111000000//////000000111222333222///......000////////////////////////...000111111/////////000000//////000222333333222111111333444666888999:::777777777777888888888888:::>>>CCCJJJPPPTTTWWWXXX```lll|||{{{vvvhhheeedddggglllvvvssscccSSSEEEDDD>>>:::<<<>>><<<:::;;;:::999777777999:::999888888888888888999999999:::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<888999;;;;;;::::::;;;===;;;;;;:::999999999999999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>@@@@@@???????????????@@@===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@AAABBBBBBAAAAAA???@@@AAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))'''%%%"""!!!(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))))))))***+++***+++,,,---...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------......---......---,,,---000222///555@@@KKKTTT\\\cccggghhhddddddmmm|||qqqqqquuu||||||uuuqqqsssvvvxxxyyy|||}}}yyy|||~~~~~~vvviii\\\UUUPPPKKKLLLRRRVVVbbbmmmqqqpppmmmgggaaaWWWWWWWWWXXX[[[aaahhhmmmyyy}}}wwwjjjWWWPPPFFF===999777666555333444444555555666666666888666444222333333333333111222444444333333333444333333333333444555666666333222333333444555666777444666888888777555444555555555666666666555555444777777666666666777777888;;;>>>AAACCCDDDEEEHHHIIIJJJJJJKKKMMMPPPRRRUUUVVVSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTVVVWWWXXXZZZ\\\^^^```bbbggggggfffeeebbb___]]][[[YYYXXXXXXWWWWWWWWWXXXXXXXXXWWWUUUTTTUUUXXX[[[]]]XXXXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRPPPNNNKKKHHHGGGEEECCCAAAAAAAAAAAA===>>>??????@@@@@@??????=========<<<<<<;;;:::999888888888888777666444444444444333333222333333333222111111111111111222222111111000///////////////---///222111000///222444/////////000000000000000...///111111000//////000000//////000222444333222111111333555777888:::;;;999999999999999999::::::;;;???EEELLLRRRWWWZZZ[[[mmm}}}~~~ppplllfffeeeggglllsssmmm]]]TTTIIIAAA<<<666555999===<<<;;;<<<:::888777777888999999888777777888888999999999:::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;666888::::::::::::<<<>>>::::::999888777777888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???????????????@@@===<<<;;;;;;::::::::::::===<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCCCCBBBAAA>>>???@@@AAA@@@???>>>===BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC***)))((('''&&&&&&'''((()))))))))))))))(((((((((***************)))))))))(((+++...,,,(((%%%'''))),,,+++***(((''''''''''''%%%&&&'''((())))))))))))'''&&&&&&''')))***((('''''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))++++++*********************+++---//////...---,,,---------...------,,,,,,..................------...111666===FFFPPP[[[bbbccciiimmmppp|||}}}~~~}}}zzzpppqqqrrrvvv||||||wwwtttuuuyyy}}}tttdddYYYSSSPPPOOOSSSWWWaaakkksssrrrlllggg]]][[[YYYYYYXXX]]]iiivvv}}}vvvooobbbPPPCCC>>>;;;777333444444333111000000222444333333333444444555555555444333222222111111111222111111222222222333333333000111222333333222111000222222222222333444555666555555666666666666555555666666666666777888999:::>>>???@@@BBBEEEGGGIIIJJJHHHHHHHHHIIIKKKNNNQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKOOONNNMMMMMMNNNQQQSSSUUUQQQQQQRRRTTTVVVYYY[[[\\\cccbbbaaa```]]][[[YYYWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOOOOONNNNNNLLLKKKKKKGGGFFFCCCAAA??????@@@@@@<<<;;;;;;::::::;;;;;;<<<999999999888888888777777444444555666666666555555222111111111000000//////000000000000000/////////000000000000000000000000............/////////000111000/////////000222333222111000//////000111111333333222222222333444444555555555555666777888888;;;888555666999>>>AAACCC@@@FFFNNNTTTYYY]]]bbbfff~~~xxxsssuuuwwwmmmhhhbbbdddiiirrr|||dddZZZRRRFFF>>>>>>;;;<<<<<<<<<;;;999777666777777888888888666444333:::999888777777888999:::???>>>===<<<:::999888888888888777777777777777888555555666777888999::::::888888777777777777777888888999::::::;;;;;;::::::===;;;::::::<<<>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>@@@BBBCCCCCCAAAAAABBBDDD@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCAAAAAAAAACCCDDDBBBCCCDDDDDDDDDCCCAAAAAA***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***---///...***'''(((+++((((((((((((((())))))***))))))))))))((('''&&&%%%'''&&&&&&''')))***((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---.........,,,+++,,,---------------,,,,,,---------------............000444999AAAJJJUUU[[[cccjjjoootttzzzxxxyyyyyywwwtttqqqqqqrrrtttyyy}}}|||{{{yyywwwxxx~~~sssggg]]]WWWTTTSSSVVV\\\ccciiiiiieeeaaaaaa____________```iiissswwwqqqeeeUUUIIICCC???:::666222333222222111111222333222222222333333444555555666666555444444444444444111111222222222333333333000111222222222222111000////////////000111222333555555555666666555555555555555555666777888999:::??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKJJJJJJKKKMMMOOOQQQNNNNNNOOOQQQSSSUUUWWWYYY]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRMMMMMMMMMMMMLLLKKKJJJIIINNNMMMMMMMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDCCC@@@>>>===<<<===>>>888777777666666777777888888777777777666666666555222222222222111111000///111111111000000000//////////////////////////////000000000000000000000000........./////////000000111000000///000111222333333222111111111111222333333333333444444444444555555555555666777888999999:::999999:::<<>>???>>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>============>>>>>>>>>?????????===<<<;;;::::::;;;<<<===@@@AAABBBBBBAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---)))'''(((***((((((''''''(((((()))***))))))))))))((('''&&&%%%'''&&&&&&''')))***((('''''''''((())))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))***+++,,,---,,,++++++,,,,,,------------,,,,,,+++,,,,,,------.........///000222444999AAAKKKQQQ]]]fffooouuu{{{wwwsssrrrssssssqqqnnnmmmnnnooorrruuuyyy}}}|||wwwyyyzzzzzz|||vvviiiaaa\\\XXXXXXYYY[[[^^^___^^^]]]cccccceeehhhgggeeehhhnnnwwwpppgggZZZOOOHHHBBB===:::555555444444333333333333000000000111222222333444666555444444333444444444111111222222222333333333000111222222222222111000111111111111222333444444444444555555555555444444444444444555666777999999????????????>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLNNNQQQRRRTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHGGGGGGFFFJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???===;;;:::999999:::555555444444444444555555555555555555444444444444444444444333222111//////111111000000000000//////.........///////////////000000000000000000000000....../////////000000000111000000000000111222222444333333222222333444444333444555666777777666555444555555666888999::::::999;;;>>>???@@@CCCIIINNN\\\dddlllnnnmmmrrr~~~}}}ggg_________eeemmmllluuu}}}|||sssjjjhhhiiirrryyycccSSSGGGEEEFFFAAA???AAA===<<<;;;:::999888888888999999888777666666666666444444444444444555666777888888888777777777666666777777777666666777777888777777777777777777777777999999999888888999999:::888999::::::;;;;;;::::::<<<;;;::::::===>>>>>>>>><<<<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<======>>>???@@@AAA@@@??????<<<<<<;;;::::::;;;<<<<<>>======>>>@@@AAABBBCCCCCCDDDDDDBBBAAA@@@((((((((('''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''')))******'''&&&&&&'''+++***)))((('''&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&''')))***((('''&&&'''(((((())))))((((((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))***++++++++++++***++++++,,,---------,,,,,,***++++++,,,---......///111111000111333999AAAGGGQQQ\\\hhhqqqzzzzzzqqqqqqooommmmmmnnnooonnnllliiikkkmmmpppssswww|||{{{wwwsssvvvxxxxxx|||~~~{{{{{{}}}qqqiiieeeaaa^^^ZZZXXXXXXYYYZZZ[[[```bbbhhhmmmmmmiiihhhkkk{{{zzzssslllfff]]]SSSLLLFFFAAA??????===:::888777666444333111000000000000111222333222111111000000111111111111111222222222333333333111111111222222111111111333222222222333333444555333333444444444444333333222222222333555666888999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<======>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFEEEFFFFFFHHHJJJLLLMMMOOOQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@???@@@@@@AAAAAA@@@???>>>>>>===<<<;;;999777777666666666666555555555555666666444333333333333333333333222222333222222111000000000000000000000000//////.............../////////////////////////////////...////////////000000000000000000111111111222222333333333333333333444444333555777999999999777666333444555777999;;;;;;<<<:::===AAACCCEEELLLWWW```rrryyyuuu```\\\___aaaccchhhgggpppxxxvvvoookkkqqqxxxuuugggUUUJJJBBBAAAAAA>>><<<======<<<:::999888888999:::999888666444444444555555444444333333333333333333666666777777777777777777777666666666666777777888888888888888777777666666888888888777888888999999888999::::::;;;;;;::::::;;;::::::;;;===>>>>>>===;;;<<<<<<=====================;;;::::::;;;======>>>???AAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<===???@@@BBBBBBAAAAAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCC??????@@@@@@@@@@@@AAAAAA>>>>>>======>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@''''''((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))&&&((()))((('''&&&&&&'''+++***)))'''&&&&&&&&&%%%%%%&&&'''((())))))))))))'''&&&&&&''')))***((('''&&&&&&'''(((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++))))))******+++++++++******++++++,,,------,,,,,,++++++,,,,,,---...//////222222000///000444:::???EEEPPP^^^iiirrruuuqqqkkkiiiiiihhhiiikkkmmmnnnnnnkkkmmmppprrrsssvvv{{{zzzvvvssstttuuuuuuzzz}}}yyyuuutttwww{{{vvvqqqooogggddd^^^YYYVVVVVVXXX[[[\\\___fffnnnpppmmmkkkmmmsss{{{~~~wwwqqqmmmjjjhhhfff```YYYRRRMMMKKKJJJLLLIIIEEEAAA???<<<888555333222111000000000222333000///////////////000000111111222222222333333333222111111111111111111222///////////////000000111222222333333333333222222111111111222333555666777666666777777888888888999999999999::::::;;;;;;;;;===============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBB???>>>======<<<======>>>AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@>>>===<<<==================<<<;;;;;;:::999888666555555444555555444444444444555555222333333333333333333333+++,,,---...............//////////////////000000............//////000000////////////////////////////////////000000000111000111111111222222222222111222222333333333444444444555888:::;;;:::999888333444777999<<<===>>>???===@@@DDDHHHNNN[[[lllxxxrrr]]]ZZZ^^^___```ccchhhnnntttrrrnnnqqq~~~sss^^^RRRLLLFFF@@@???>>>;;;999:::===<<<:::999888999999::::::999777666555666666777666666555444444222222111444444444444555555555555666666555555666777888888999999888888777666666666666666666666666777888888888999::::::;;;;;;::::::;;;:::999;;;===>>>===<<<;;;;;;<<<===>>>=========???>>><<<<<<<<<<<<>>>???>>>@@@AAACCCBBBAAA???>>>???>>>===<<<<<<===>>>??????AAABBBBBBBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC?????????@@@@@@AAAAAAAAA????????????@@@@@@AAABBBAAABBBCCCCCCCCCBBB@@@@@@&&&'''(((((()))(((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%'''&&&&&&''')))***((('''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++)))***+++,,,,,,------,,,,,,------....../////////111111000///...111555888===EEERRR^^^gggkkkjjjiiiffffffeeefffgggiiikkkmmmqqqsssvvvvvvvvvxxx}}}|||xxxuuuuuusssrrrwww}}}xxxrrrooonnnppprrrvvv~~~zzzwwwwwwkkkiiiddd^^^ZZZXXXYYY[[[\\\]]]dddmmmrrrqqqqqqsssqqqssssssnnnhhhdddbbbbbbeeefffddd___YYYVVVXXXZZZ\\\ZZZWWWVVVSSSLLLBBB;;;777666333111000000222222111111111000111111222333111111222222222333333333222222111000000111222222111111000000000000111111111111222222222222111111111111111111222333444444222333333444555666777777555666777888888888888888:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????===<<<;;;::::::;;;<<<===??????>>>=========>>>>>><<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999888777555444333222222111111000000111111222111111111111222222222222+++,,,---...///000000000......////////////000000......//////000000111111000000000000000000000000/////////000000000111111000111222222333333222222111111222333444444444444555666888999::::::::::::555777:::>>>AAACCCCCCDDDCCCFFFKKKSSS^^^ooottt```]]]```___```ccciiinnnssstttuuuttt^^^MMMEEEAAA???===;;;:::999999:::<<<;;;::::::999999999:::<<<<<<;;;:::999999999999888888888777666555333333222222222222222222222333555555555555666777888888999888888888777777666666555555555555555666777888888999::::::;;;;;;:::::::::999999;;;===>>>===;;;:::;;;===>>>>>>>>>===<<>>>>>>>>>>>>>>>>>???@@@@@@AAABBBAAA@@@???>>>??????>>>======>>>??????@@@BBBCCCDDDCCCCCCEEEGGGDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCAAA@@@???%%%&&&((()))))))))((((((%%%&&&&&&'''(((((())))))%%%%%%&&&''''''((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''&&&&&&''')))***((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))***+++++++++***************+++,,,,,,))))))***,,,,,,------,,,/////////////////////////////////.........111333555:::DDDOOOXXX^^^bbbeeeeeeeeecccbbbaaaccceeehhhqqquuuyyy{{{{{{|||yyyyyywwwtttsssvvvxxxqqqnnnmmmjjjiiilllmmmnnnttt{{{{{{xxxxxxoooooommmhhhbbb^^^^^^___aaa```eeennntttuuuwwwzzzyyytttmmmfff```\\\\\\]]]```cccdddaaa]]]]]]bbbggglllnnnqqqtttrrrfffUUUHHH;;;999666333111111222333222222222222222333444444111111222222222333333333222222111000000111222222333333222222222222333333000111111111111111111000111111111000000111111222111222222333333444444555222333444666777777666666777777777777666666666666777777888999999999999888999999999:::<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;:::::::::;;;<<<<<<:::999888888777777888888888888999999999999888888777777666555444222111000//////............//////////////////000000000111...///000111111222111111........./////////000000//////000000111222222333000000000000000000000000//////000000000111111111000111222333333333222222111222444555666666555555555666777888999:::;;;;;;999<<>><<<;;;:::;;;===>>>???>>>===<<<===>>>>>>??????>>>>>>===AAA@@@@@@@@@???????????????>>>===<<<<<<===>>>???AAACCCDDDEEEDDDEEEGGGHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@???%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))((((((((()))***++++++,,,&&&%%%%%%&&&''''''&&&%%%***)))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&''')))***((('''%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++++++++******++++++,,,---((()))***+++,,,---------000000000000000/////////,,,.........------///111///222:::CCCLLLSSSZZZ```fffeeebbb^^^\\\]]]```ccclllrrrxxx}}}|||yyy{{{xxxuuutttwww|||vvvjjjeeedddjjjhhhhhhjjjkkkkkkooouuuyyyzzzuuuttttttuuuuuuqqqkkkeeeddddddfffdddgggooouuuxxx{{{xxxlllddd^^^[[[ZZZ[[[[[[___bbb```]]]___ffflllxxx}}}|||fffUUU>>><<<888444222111222333222111111111222333333444111111222222222333333333333222111000000111222333000000///////////////000000000111111111111000000222111111000000000000000222222222222222222333333///000222444555555555555555555555444444444333333555555666666777666666666666666666777888:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;888888999999::::::;;;;;;888777666555555666888999666666666666666777888999888777666555444555666666666666777777888777777777555555555444222111///.../////////....../////////---------....../////////---...............---------.........//////000000///000000111222333333333000000000000000000000000000000000000111111111111000111222333444333222222222333555777777777777666666666666777888999;;;<<<===???CCCHHHKKKMMMNNNNNNQQQTTT]]]lll~~~{{{iii[[[[[[```dddjjjrrrvvv|||ooo```RRREEEAAADDD:::<<<<<<888666888;;;<<<999:::;;;<<<;;;:::999888777777888888888666444333666777999;;;<<<===<<<<<<999999888888888777777777444444444555555777888888777777777777777777888888666666666666777888999:::999999:::;;;;;;;;;::::::999999999;;;===>>><<<::::::;;;===>>>???>>>===<<<<<<===>>>??????>>>===<<>>>>>>>>???>>>===<<<;;;;;;<<<===>>>BBBCCCEEEFFFEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@???))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((('''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------......///000000000////////////////////////000222444888===FFFOOOUUUdddeeeccc___ZZZYYY\\\___cccnnnxxx}}}}}}wwwttt}}}|||{{{zzzyyy{{{xxxmmmfffccceeefffhhhkkkooosssvvvwwwyyyuuuvvvyyy{{{||||||{{{zzzwwwuuussskkknnnqqqtttvvvyyy}}}xxxmmmeeebbb___ZZZVVVUUUWWWXXXYYYZZZ```iiiqqq~~~vvv```QQQKKKAAA999555333222222222222222222333222111000333222222444555666444333444333333222111111111222555444444333222111000000333222111000000111222333//////000000000000//////222222111111000000//////111111111111111111111111333222222222222222222222444444444444444444444444333333444444555666777777999::::::;;;;;;::::::999:::999999999888888777777777777888777777666555444555555555555444333222222444444555666666555444444222222222222222222222222222333444444555666777888111111111111111000//////............////////////+++,,,.../////////......111111111111222222222222,,,---......//////......222222111111111111111111222111111111000000///////////////000111111222222222222333444555555555555:::999888666444333333333555777777666666777<<<@@@<<>>======<<<<<<;;;<<<===@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBB@@@>>>==='''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))))))))(((((('''''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))))))))(((((())))))******++++++++++++,,,,,,------......+++++++++,,,------..............................///000222444888>>>FFFKKK[[[^^^aaaaaa]]]ZZZZZZ[[[aaakkkwww~~~xxxvvvwwwxxxzzzzzzzzzzzz|||~~~tttkkkfffcccdddgggmmmuuu}}}{{{uuuuuuxxx{{{~~~yyyxxxwwwvvvvvvwwwwwwxxxvvvrrrmmmkkkkkkhhhbbb\\\ZZZ[[[\\\\\\]]]aaahhhnnn}}}iiiYYYSSSIII@@@;;;888666444333222222222333444333222222111111111333333222000444333222222111111222222333333333222111111000000222222111111111111222222//////000000000000//////000000000000000000000000000000000000000000000000222222222222111111111111222222222222222222222222222222333333444444555555777777888888888888777777777777666666555555555555555555555666555555444444333333444444444444333333333333333333333333333333111111111111111111111111000111111222222333333444111111111111111000//////............////////////,,,---.../////////...---....../////////000000000......///000000000000///222222111111111111111111222222111111111000000000111111222222333444444444222333444555555666666666666666555555555666777777777999:::::::::;;;>>>AAADDDLLLTTTWWWUUUVVV\\\cccnnnuuurrrbbb]]]WWWUUUZZZgggvvv~~~lll___XXXNNNHHHFFFCCC???;;;888888888888888888888888:::<<>>>>>???CCCBBBAAA???<<<999777555555555666666666666555555444444444444555666888888888888888999999999::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<============>>>???AAACCCCCCAAA???>>>>>><<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCAAA???>>>&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))******++++++)))))))))))))))*********))))))***+++,,,---......******++++++,,,---------........................////////////111555:::???MMMTTT\\\aaa___\\\YYYXXX]]]gggtttzzzvvvuuunnnrrrxxx{{{|||}}}}}}~~~{{{qqqkkkeeeeeehhhooo{{{|||rrrqqquuuyyy}}}zzzvvvqqqmmmddddddfffkkknnnlllfff``````bbbcccbbb```bbbggglll|||lllbbb\\\SSSKKKDDD@@@<<<:::666555444555666777666555333222000000222222111000333333222222111111222222111111111111111111111111111111222222222222111111///000000111111000000///------...//////000111111000000000000000000000000000000000000000111111111000000000000000000000000111111111111111111111111444444555555555555444444333333333222222222222222222222333444444444333333111222333333444333333333222111000//////000111222////////////////////////000000000000000111111111000000111111000000//////............////////////....../////////...------............//////////////////000111111111111111111111222222222222222222222222222222111111111111222222222333444444555555333444555666666777777666666666666666666777888999999;;;===>>>???AAACCCFFFPPPVVV]]]``````dddlllttt}}}}}}yyymmmeee___]]]YYYYYY```nnn~~~{{{fffWWWKKKGGGBBB???@@@???===:::777777777777777777777777999;;;===>>><<<999888888444444333222111111111111444444555555666666666666666777999;;;<<<>>>>>>???CCCBBBAAA???<<<999777555444555555666666666555555222222333444555777999:::777888888888999999999999888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@BBBDDDCCCAAA???>>>>>>;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>>>>???????????????>>>???@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAAAAABBBCCCCCCCCCAAA@@@???''''''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))((('''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((())))))***''''''((()))******++++++*********)))))))))))))))((()))))))))******++++++++++++,,,,,,---.........------------------------......---------///444777???HHHTTT[[[]]][[[ZZZZZZ[[[dddrrrxxxrrrpppqqqkkkpppvvv{{{~~~~~~uuupppkkkjjjkkksss|||ooommmqqqvvv~~~zzzooofffZZZ\\\___dddhhhiiifffcccfffhhhiiigggddddddhhhlllyyytttkkkfffaaaYYYRRRMMMIIIEEEBBB>>>===<<<===??????<<<999666444222111333444444333333333222222111222222333000000000111111222222222000111222333333222111000000000000111111000000000---........./////////000000000000000000000000000////////////000000000000/////////////////////////////////////////////...222222333333333333222222111000000000000000000000000111222333333333333333222222222333222222111111111000...------...000111////////////////////////222222222111111000000000///000000000000000//////............////////////000/////////......------//////000000000111111111///000000111111111111111111111222222222222222333333333333333222222222222111111111222333333444444444555666777888888888888999999888777777777888888:::;;;===@@@DDDJJJPPPSSS___fffnnnsssuuuzzzzzzlllkkklllssszzzuuutttyyy}}}zzzqqqiiiffffffeeefffhhhkkkqqq|||xxxeeeUUUKKKBBB@@@===<<<===<<<999777777777777777777777777777666888::::::999777666666333333222111111111111111444444444444444444444444444444666777888999::::::;;;;;;;;;:::999888666555444444555555666666555555333333333444555666888888777777777888888888888999888888888888999999999999===<<<::::::::::::<<<===<<<<<<<<<<<<============@@@AAABBBAAA???===<<<===;;;===@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????<<<<<<============>>>>>>>>>???@@@AAABBBBBBAAAAAA>>>???AAACCCCCCAAA@@@???@@@@@@BBBBBBCCCBBBAAA@@@%%%&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((())))))***&&&&&&''''''((()))***************))))))))))))))),,,,,,++++++******))))))******++++++,,,---------------------------------------------,,,...222555777>>>HHHPPPTTTWWWZZZ]]]^^^gggtttxxxqqqmmmmmmnnnooorrrvvvyyy{{{~~~}}}vvvtttqqqooopppyyy~~~pppmmmpppuuu|||rrrggg___^^^^^^___aaaccceeeeeehhhiiijjjhhhffffffjjjmmmvvvzzzqqqllljjjddd___ZZZUUURRRPPPNNNMMMJJJJJJKKKMMMPPPMMMGGGAAA;;;888444333333555555555333222222111222222333333000000000111222222333333000111222333333222111000000000111111111111000000000/////////.........---////////////////////////....../////////000000000000000000000000000000000..................------111111222222222222111111000000000000000000000000000111222222333333333333222222222222111000///...222000///------///000222000000000000000000000000111111111000000//////......//////000000000//////............////////////000000//////............000000000000111111111111//////000111111111111000111111222222333333333333333333333333444444444444222222222333444444555555666666777888999999999999::::::999999::::::;;;;;;<<<<<<>>>DDDMMMYYYccchhhsss|||nnn```]]]\\\aaafffbbbccciiinnnllleeebbbggglllmmmttt}}}rrr```PPPFFFBBB===<<<;;;;;;;;;:::888777666666666666666666666666444555777777555444444444444333333222222222222222444444444444333333333333444555666666666666666555777777777777666555444444333333444555555555555555555444444444444555555666666666777777777888888888777777777888888888999999<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>???>>>;;;::::::;;;;;;===@@@CCCDDDCCCAAA@@@@@@?????????>>>>>>>>>===;;;;;;;;;<<<<<<=========>>>???AAABBBCCCCCCCCCBBB>>>???AAABBBBBBAAA???===???@@@AAABBBBBBBBBAAA@@@"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&''''''(((((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******&&&&&&''''''(((((()))))))))))))))))))))*********//////...---,,,+++******''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,---------------...111444222777===CCCGGGMMMUUU[[[```iiiuuu}}}yyysssnnnlllmmmoootttuuuvvvvvvvvvxxx|||{{{wwwvvvsssrrrvvvssspppqqqtttyyyyyypppfffdddaaa___]]]]]]^^^___ccceeefffeeeccceeekkkooorrrvvvwwwrrrjjjdddbbbbbb___[[[WWWTTTTTTUUUVVVVVVWWWYYY]]]dddhhhdddYYYPPPCCC???999555444444444444222222111111222222333333111111222222222333333333111111222222222222111111000111111222222111111000111111000//////...------------------------------......//////000000111111000000000000000000000000........................000000111111111111000000000000000000111111111111000000111222222222111111111111111111000///...---111000///......///000111000000000000000000000000//////......------,,,,,,......///000000000//////............////////////000000///....../////////////////////000000000000//////000111111111111111111111222222333444444444444444444444555555555555555555555666777777888888777888999::::::;;;;;;:::888888999;;;===???AAACCCAAABBBFFFOOO]]]mmmyyywwwdddZZZXXXTTTXXX]]]ZZZ```fffjjjhhhcccccckkksssxxxnnn^^^PPPDDD>>>===777777777777888888888888666666666666666666666666222444555555333222333444444444333333222333333444444444444333333333333333666666777777666666555444777777777666555333222111222333444555555555555555555555444444444444444555666666666666777777777777666777777777777888888888;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;999:::;;;:::999888999:::;;;===@@@BBBCCCBBB@@@????????????>>>======<<<<<<::::::;;;;;;<<<=========>>>???AAACCCDDDDDDDDDCCC??????@@@AAA@@@???>>>===???@@@AAABBBBBBAAA@@@@@@!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&'''((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((())))))(((((())))))******++++++------,,,,,,++++++******&&&&&&'''(((((())))))***++++++++++++++++++++++++,,,------,,,+++,,,///111///222666888;;;BBBJJJQQQ\\\eeepppyyyzzzuuutttrrrooollllllnnnpppuuuvvvwwwwwwxxxyyy|||~~~{{{wwwvvvssssssyyy~~~tttpppooonnnqqqvvvzzz}}}~~~}}}|||{{{qqqqqqpppmmmhhhbbb___]]]\\\]]]^^^^^^^^^cccjjjppprrrqqqoookkkeee___\\\]]]\\\XXXTTTRRRTTTXXX[[[]]]bbbfffooo{{{|||nnnbbbQQQKKKCCC<<<888666555444222222111111222222333444333333333333333444444444222222111111111111222222000111111222222111111000000000000000000000000000..............................///000000111222222000000000000000000000000.........//////000000000/////////000000///////////////000000000111111111///000000000000//////...---...//////000000000000////////////////////////....................................---------------......///000000//////............////////////000//////......///000111000000000000111111111111000111111222222222222222111111222222333444444555444444555555555666666666555666666777777888999999888999:::;;;;;;<<<<<<;;;999:::;;;===???BBBEEEFFFGGGJJJRRR```rrrlll]]]XXXXXXSSSVVV^^^]]]eeejjjmmmllliiillluuu~~~xxxiiiYYYPPPHHH@@@;;;:::666777777666555666777888555555555555555555555555333444555555333333444555333333333222222333333444333333333444444444444444444444555555555555555444333444444444444333222222111222333444555555555555333333333333444555555666555555555666666666777777666666666777777777888888:::::::::;;;;;;:::::::::777888888888888999999999777888999888777777999;;;;;;===???@@@AAA@@@???????????????>>>======<<<<<<::::::;;;;;;<<<======>>>===>>>@@@BBBCCCCCCCCCCCC@@@?????????>>>>>>>>>>>>???@@@AAABBBAAAAAA??????###$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))$$$$$$&&&'''((()))))))))((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******************))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,......000222222444:::BBBIIIUUU^^^iiiqqqwwwyyyuuunnnnnnnnnmmmllljjjkkkmmmppprrrtttxxx{{{|||~~~|||wwwuuusssttt{{{zzzrrrnnnlllgggiiikkknnnoooppppppoooxxx}}}zzzqqqhhhbbbUUUWWWXXXYYYZZZ```iiiqqqwwwuuurrrooojjjddd```___[[[WWWRRRQQQTTTYYY^^^```hhhnnn{{{}}}ooo^^^WWWMMMCCC===999777555222111111111222333333444444444444444444444444444333222111000000111222333111111222222222222111111//////000000111111222222222222222222222222222222...//////000111222222333////////////////////////.........///000111222222---......//////......---/////////000000000111111////////////...---,,,,,,***+++---...000111222222---......//////......---------------------------000000000000000000000000------...///000000//////............/////////000000///.........000111222222222333333333444444444222222333444444444333333111111222333333444555555444555555555666666777777444444555555666666777777888999:::;;;<<<<<<<<<<<<======>>>???@@@BBBDDDDDDLLLQQQ\\\mmmeeeZZZYYYZZZUUUYYYbbbccciiimmmqqqqqqqqqvvvzzzaaaSSSFFFCCCAAA<<<777666;;;:::999777555444555777555555555555555555555555444555666555444444555666333222222222222222333333333333333444444555555555///000111222333444444444,,,---///111333444444555111222333444555555555555111111222333444666777888555555555555666666666777666666666666777777777777999999;;;<<<<<<;;;999999666777777777777888888888666777888888777888:::<<<<<<===>>>???@@@@@@??????@@@??????>>>===<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<===???AAABBBBBBBBBBBB@@@@@@???>>>======>>>>>>@@@@@@AAABBBAAA@@@???>>>''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%'''((())))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,+++++++++******))))))((()))***)))((()))***,,,++++++***)))(((((())))))***+++,,,,,,------------......///000222555777999KKKSSS]]]eeegggggghhhiiifffhhhiiiiiiiiijjjlllnnnsss|||}}}wwwrrrtttyyy{{{wwwqqqkkkiiiiiihhhfffeeefffiiilllsssxxx~~~|||rrrmmmdddaaa\\\WWWVVV]]]hhhppptttxxx{{{xxxoooddd\\\XXXZZZXXXUUUTTTUUUZZZ___bbbooovvvqqqjjj```SSSGGGAAA>>><<<;;;777666666666666666666555999555333222000...000555444444444333333333333333444444444333333333222222444333333222111111111222111000///000111222111///000000000///000111111222111111000///////////////////////////////////////............/////////000111111111111111000//////////////////////////////111111111111111111111111//////............//////////////////////////////000000000000000000000000000///............//////---...///111222222222222............////////////222222111111222222333444555444444333333222222111222222333444444555555666777777666666666777777888888777666666777888999::::::;;;<<<============<<>>===;;;888888777555555444444444222333333444444333333222555555555555555555555555444444444444444444444444111111111111111111111111222222333333333333444444111111111111111000//////444444333333333444555666444333333222222333333444777777777777777777777777888777777777777777888888555666777888888888888888444555777888888888777666666666666666777888999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????======<<<======>>>???@@@>>>>>>>>>>>>============''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((******)))))))))))))))(((''''''''''''''''''''''''))))))((((((((((((((('''(((((('''''''''((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))******++++++((())))))((('''(((***,,,,,,+++***))))))))))))))),,,,,,,,,---,,,,,,++++++---------...000222444555===EEEQQQYYY^^^```bbbdddeeeeeeeeedddeeeiiinnnrrruuu}}}ttttttuuu|||{{{xxxtttnnnhhhfffffffffffffffhhhlllooowww{{{~~~{{{wwwqqqnnnhhhaaa^^^___fffkkkpppuuuyyyxxxrrrjjjdddbbb^^^\\\YYYXXXXXX[[[___bbbpppxxxsssiiibbbWWWOOOIIIFFFCCCAAA>>>===<<<;;;:::999888777999666444555333000111444111111111111111222222222333333333333222222222222444333222222111111111222222000///000111222111///000000000000111111111111111111000///////////////////////////////////////........./////////000000111111111111111000000///////////////////////////........................000//////......//////000////////////////////////000000000000000000000000////////////////////////000000111111111111111000000000000000111111111111222222222222222333333444444444444444444444555555222333333444444555555666777777777666777777888888777666666666666777888999<<<>>>@@@AAA@@@@@@??????BBBDDDEEEGGGIIIMMMSSSWWW```gggtttwwwhhh]]]ZZZWWWUUUVVV]]]eeekkkwww{{{mmm```LLLEEE===:::;;;======<<<888777666555444444444444333333444444444444333333333333333333333333333333444444444444444444444444222222222222222222222222222222222333333333444444222222222222222111000000222111111111222222333333444444333333333333444444333333333333333333333333888888777666666666666666666666777888888888777777444555666777888777666666666666666666777888999:::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>============<<<;;;::::::??????>>>>>>===>>>>>>>>>===<<<<<<======>>>???@@@??????>>>>>>>>>=========''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((('''&&&'''))),,,,,,,,,+++************+++------------,,,+++***))),,,,,,,,,,,,...///000111///777BBBLLLRRRWWW]]]aaacccbbb___^^^___eeennntttyyywwwuuusssuuu{{{wwwuuurrrkkkfffeeefffgggiiikkkooouuuyyyzzzvvvyyy~~~|||wwwooohhhddddddeeehhhnnnssstttqqqllliiihhheeedddaaa``````aaacccdddooowwwxxxoooddd```YYYTTTPPPMMMKKKIIIKKKIIIFFFEEEEEEDDDBBBAAA>>>:::777777555111000333///000000111111111222222333222222222222111111111333333222111111111111222222111000000111222111000///000111222222222111000111111000/////////000000000000000000000000000000////////////000000000000111111222222111111000///////////////////////////........................000000////////////000000////////////////////////000000000000000000000000///000111222222111000000222222222222222111000///222222222222333333333333222222222222333333333333555444444444444666888999333333333444555555666666777777666777777888999999888888888888999999999999;;;===???@@@@@@@@@AAACCCIIIKKKNNNRRRVVV\\\ccchhhtttzzzsssggg^^^XXXWWWUUUUUUYYYaaakkkrrr|||fffVVVFFFAAA:::777888::::::999777666555555444444444444333444444555555444444333222222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333333222333333333333222111111111111111222222222333333555444444333333444444555555555555555555555555555777777666555444444444555777777777777777777666555444555666666777777666666666666666666777888999:::======>>>>>>>>>>>>======@@@@@@@@@@@@@@@???>>>===>>>>>>======<<<;;;999888>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@?????????>>>>>>>>>&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))******+++(((((((((''''''((((((((((((((((((((()))))))))))),,,+++***((('''%%%$$$$$$(((((('''&&&%%%&&&))),,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,------......---333:::AAAHHHPPPZZZaaaccc```[[[XXXYYY___iiippp|||}}}wwwwwwvvvvvv|||zzzxxxwwwssslllfffgggiiilllooottt{{{{{{rrrrrrvvv}}}}}}uuunnniiigggiiimmmrrrrrrnnnkkkiiiiiiiiiiiiiiihhhhhhiiiiiiiiijjjsss}}}}}}sssiiiccc]]]ZZZUUURRRPPPPPPQQQQQQYYYWWWUUUVVVXXXXXXVVVTTTKKKDDD===:::777222000222000000111222222333333333222222222111111111000000222222111111111111111222222111000000222222111000...///111333333222111000111111000000///000000111//////////////////////////////000000000111111111111222222222222111000000////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000///000222444444333222000111222222222222222111111222333333333444444444444222222222333333333333333666555444333444555777888333333444444555666666666666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===@@@@@@BBBFFFMMMRRRVVVZZZ```ffflllrrryyy}}}}}}~~~tttiii```ZZZWWWWWWVVVVVVZZZeeerrr|||uuuaaaQQQDDD@@@:::666555555555444666555555444333333444444333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222111222222222222333333333111222222333222222111111333333444444555555555444555444444333333444444555666666666666666666666666444444444333444444555555777777777777666555555444444444555555666666666666666666666666777888999:::<<<======>>>>>>======<<>>===<<<;;;<<<=========<<<;;;::::::<<<<<<;;;:::999999999999<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@?????????>>>&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))++++++***((('''%%%$$$###'''((('''&&&%%%&&&)))+++,,,+++++++++++++++,,,,,,((()))***+++,,,,,,---,,,,,,,,,,,,------.........111333666999>>>HHHTTT]]]bbb___ZZZVVVUUU[[[cccjjjzzz|||zzzxxxssswwwzzz|||~~~{{{vvvpppjjjkkkmmmpppuuu|||qqqlllmmmpppwwwxxxtttsssuuuvvvsssmmmhhhfffffffffhhhjjjlllmmmmmmllllllgggmmmtttuuummmccc[[[XXXXXXUUURRROOOOOOSSSWWW[[[ddddddeeeiiiooorrrpppmmm]]]SSSGGG@@@;;;444222333111111111222222333333333222222222111111111000000111111111000000111222222222111000111222333222000...000222333444333111000111111000000000000111111........................000000000111111111111222222222222222222111000000000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111///111333444555444333222000111222333333444444444222222222333333333444444111222333444444444333333777666444333333333444444333333444555555666666777555555555666777999:::;;;>>>>>>>>>===============???BBBEEEGGGLLLUUUbbbkkkiiiooowww|||qqqqqqrrr|||xxxtttnnnfff]]]XXXTTTUUUUUUWWW^^^kkk}}}yyyqqqgggWWWKKK???===999666555444444333555444444333333333333444333444444444444444444333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222333333000000111111111111111000222333444555555555444444444444444333333444444444222222222222222222222222222222222222333555666777666666666666666555444333444444444444444555555666666666666666777888999:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<=========<<<:::999888777777777777777;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@?????????>>>%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((('''((()))((('''''')))++++++************+++,,,,,,'''''')))+++,,,---------++++++,,,---............111222222222555>>>JJJSSS]]]\\\ZZZXXXXXX\\\bbbgggvvv{{{vvvtttuuupppwww~~~zzztttqqqooopppsssxxxsssiiigggffflllsssyyy~~~zzzzzzxxxqqqhhh```]]]]]]aaaccchhhlllnnnmmmkkkjjjeeeiiimmmkkkeee\\\VVVTTTVVVUUUSSSRRRSSSXXX```eeelllmmmqqq{{{ooocccUUULLLEEE===888888333333333333333333222222333222222222222111111111111000000000000111222222333111111111222333222111000000222333333333222111111111000000000111222222////////////////////////000111111111222222222222222222222333222222111000000000000000000000000000000000000000000000000000222222111111111111222222111111111111111111111111111111111111111111111111000111222444444444333333000000222333444555555555222222222222333333333333111222444555555555444333666666555555444333333222444444444555666666777777666666777888999;;;===>>>AAA@@@???>>>===>>>???@@@@@@EEELLLRRRZZZfffvvvsssfffdddcccllluuussssssmmmjjjkkkkkkddd]]]YYYVVVZZZ^^^ccckkkzzz}}}oooddd\\\TTTIII@@@777777666555555555666666444333333222222333333333222333333444444333333222000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222//////000111111111111000000111222333444333222111444333333222222333333444333333333333333333333333222222222222333555666666555555555555555555444333444333333333333444555555666666666666777888999::::::;;;===>>>>>>===;;;:::999::::::;;;;;;:::::::::888999;;;<<<===>>>>>>>>>888888777777777777888888;;;;;;;;;<<<>>>???AAAAAA@@@@@@?????????>>>>>>>>>%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((******)))))))))))))))(((%%%%%%&&&&&&'''(((((()))))))))((((((((((((((('''$$$%%%&&&'''(((''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''(((((())))))***&&&(((***+++***))))))***)))))))))))))))***+++,,,'''((()))++++++,,,,,,,,,)))***+++---......---------///000000222777@@@GGGTTTWWWZZZ]]]___ccchhhkkkuuu}}}wwwpppppptttuuu|||{{{xxxvvvvvvvvvxxx}}}sssiiieee^^^bbbiiiooovvv{{{rrrggg___\\\\\\___ccchhhmmmooommmjjjhhhbbbdddeeeddd```[[[WWWUUUSSSUUUVVVWWWYYY^^^eeekkkooorrryyy{{{oooccc[[[SSSIIIAAA===888888888777777666555555333333333333222222222222000000000000000111222222333222111111333333222111111111111222222222333333111111000000111111222333000000000000000000000000111111111222222222333333222222333333222222111000000000000000000000000000111111111111111111111111222222222111111222222222222222222222222222222222111111111111111111111111000111111222333333444444222222333444444555444444222222222333333333444444111222444555666555444333444555666777777666444333444444555555666666777777999999:::;;;===???AAABBBHHHFFFCCCAAA@@@BBBDDDFFFFFFOOO[[[fffooo|||kkk]]]ZZZYYYaaaiiifffgggdddfffjjjjjjeeeccceeejjjqqqzzz}}}wwwiiibbbXXXPPPJJJDDD===888333444444444333333444555333333222222222222333333111222222333333222222111000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222///000111111222222222111///111222444444333222111333222222111111222222333444444444444444444444444555444444333333333444444333333444555555555444444444333222222222333555555666666666666777888999:::999:::<<<>>>>>><<<:::999888999:::;;;;;;;;;;;;;;;::::::;;;<<<=========<<<888888888888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBB??????>>>>>>>>>=========%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((((('''%%%(((+++,,,+++***))))))))))))(((((()))***++++++)))******+++++++++******'''(((***,,,------------))),,,000111222555:::???MMMRRRZZZ```eeejjjnnnqqqwww|||yyyssslllmmmrrr|||{{{yyyxxx||||||}}}sssjjjfffXXX\\\aaagggppp{{{zzzooogggddddddaaaeeekkkpppqqqoookkkhhh^^^_________^^^[[[XXXVVVPPPSSSXXX[[[]]]aaagggkkkpppttt}}}vvvlllfff___RRRGGGAAA???>>>>>>===<<<;;;::::::444444444333333333222222000000///000000111222222333222111111333333222111222222111111111222333444111111000000111222333333222222222222222222222222111111222222222333333333222333333333333222111111000000000000000000000000444444444444444444444444333222222111111222222333222222222222222222222222111111111111111111111111111111000111222333444555444444555555444444333222333333333444444444555555111222444666666555444333222444777999:::999777555444444555555666777777777;;;;;;<<<>>>@@@BBBDDDEEEOOOLLLHHHEEEEEEGGGJJJLLLRRR^^^nnn|||gggXXXUUUUUU]]]eeebbbaaabbbhhhmmmlllhhhllltttuuuccc\\\OOOLLLGGGDDD@@@===999666444555555333111000000111222222222111222222333333111111111222222111111111111111111111111111111111000000000000000000000000////////////////////////000111111111111222222222000111222333333333333333111222444666666555444333222111111111111111111222111111111111111111111111888777555444333222222222222222333444555555555555444333222222222333444555666666666666777888999:::888:::<<<>>>>>><<<:::888888888:::;;;<<<=========<<<<<<<<<===<<<<<<;;;;;;999999999:::;;;<<<>>>>>>:::;;;;;;<<<>>>???AAABBB>>>>>>>>>>>>============&&&$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''%%%#########%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++'''''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))"""$$$&&&((())))))'''''')))))))))))))))((('''&&&(((((()))***************************************))))))***+++---...///000111000//////000222555666===@@@HHHTTT```kkkqqqsssyyy~~~|||xxxsssooonnnppprrrvvv~~~|||xxxvvvxxxxxx|||vvvmmmggg]]]ZZZZZZ```hhhsss}}}xxxvvvwwwyyywwwvvvwwwwwwuuuooojjj```\\\YYYXXXZZZ[[[ZZZXXX^^^^^^___bbbgggkkkmmmmmmnnntttyyymmmfffccc```XXXRRROOOQQQPPPJJJFFFFFFEEEBBB???===:::888666555444333333333222111000000000000222333444333111000000000//////000222333555666777777666444333222222222333111111111111111111111111111111111222222333333333222222222222222222222222111111222222222333333333777???AAA:::333222111...555555555444444333333333333333222222111222222222111111222222222333333333333333333222222222222111444444444444444444444444000222333444333222333444666444111222444555444222:::444333777999666555888777666888<<<;;;888888<<>>:::777555444222222222222222222222222000000111111111111000000//////000000111111222222222222222111111111000000//////000000111111111222333333222111000///......111111111222222333333333333222222222111111000000111000000111333333222000222222222222222222222222222222111111000111111111222222333333333333444444444444555555555555444444555333222222444555555555666666777888888888888888;;;;;;<<<<<<;;;999888777999888777999;;;=========>>>===;;;999888888888999999999999::::::;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCC<<<======>>>>>>===<<<<<<&&&%%%$$$%%%'''''''''%%%''''''&&&&&&''''''((()))''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&(((************)))++++++,,,,,,,,,+++******((())))))*********))))))************************(((((()))***+++,,,,,,---...---------///000222333777:::@@@HHHSSS___jjjpppttt{{{zzztttuuuuuussspppoooooopppwwwzzzwwwuuuuuuzzzzzzrrrkkkfff```]]]]]]aaaffflllwww|||tttooo___\\\YYYXXXZZZZZZYYYXXX\\\^^^aaagggmmmpppqqqqqqsssvvvwwwmmmiiigggeee___ZZZYYY\\\[[[WWWUUUWWWVVVTTTOOOLLLIIIEEEBBB>>>:::888555555444222111111111111000111222222111000000000111222333444444555555555444333222111000000111111111111111111111111111111111111222222222333333333222222222222222222222222111111111111222222222333444;;;>>>888333333333111444444333333333222222222333333222222222222222333222222222222333333333333111111111111000000000000444444444444444444444444333444555555444333444666555333111222444555444222555222333999<<<:::999;;;:::888:::======;;;===BBBCCCDDDJJJRRRVVVUUUWWW]]]ZZZSSSLLLKKKMMMSSS___jjj|||~~~nnn^^^VVVQQQSSSVVVXXXYYY\\\[[[bbbllluuu~~~tttfff\\\RRRGGG???===<<<:::999777555333333222222222222222222222222000000111111111111000000000000000000000111111111222222222111111111000000//////000000000111111111000000//////......------000000000111111111222222222222111111000000000000111000000111333333222000111111111111111111111111111111111000111111222222222222222333333333444444333333444444444444333333444333222333555555555444555666777777888888777777999:::;;;;;;;;;:::999888999;;;===>>>>>>>>><<<;;;===<<<;;;999888888888888888888999999:::;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>=================='''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********'''((())))))))))))))))))))))))*********))))))(((************************))))))*********+++++++++++++++,,,,,,---...//////111333666;;;CCCOOO^^^hhhpppvvv}}}zzztttpppjjjmmmppprrrqqqpppoooooowww|||xxxssssssyyy~~~tttmmmhhheee___]]]^^^bbbeeegggmmmuuu~~~~~~|||xxxuuuuuuzzz~~~yyysssdddaaa^^^]]]\\\\\\[[[ZZZ\\\___eeemmmtttxxxxxxwwwvvvxxx||||||uuuooojjjhhhjjjjjjgggdddeeehhhhhhfffhhhlllmmmkkkeeebbb]]]WWWQQQJJJCCC>>>:::999777666444333222222111111111222222222222222333444555666555444333222222111111000000000111111111111111111111111111111222222222222333333333333222222222222222222222222111111111222222222333333111666999777444444444444333333222222222222111111333333222222222222333333222222222333333333444444222222222111111111000000444444444444444444444444222333333222111000222444444444444555777888666555666555777>>>BBBBBBAAABBBAAA>>>>>>@@@AAAAAAFFFLLLLLLPPPZZZeeehhhfffeeegggddd]]]WWWWWW[[[cccrrr{{{zzzzzzyyyzzzlll]]]XXXRRROOOSSSXXXYYY[[[^^^```jjjxxxuuujjj[[[PPPIIIDDD???:::666666555555555444444333222222222222222222222222111111222222222222111111111000000000000000000///222111111111111000000000//////000000000000111111////////////............/////////000000000000111000000000000////////////000000///111222333222000000000000000000000000000000000000000111111222333222222222222333333333333222222333333333333222222222222222444666666444222444555555666777666666666888888999::::::::::::999999???EEEGGGDDD???<<<;;;<<<<<<:::999888777777777777777888999999:::;;;;;;<<<<<<<<<<<<<<<=========???>>>===<<<;;;<<<======((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((())))))(((%%%%%%&&&&&&''''''(((((('''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((((((((()))************)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------///222333777AAAOOOZZZffflllsssxxxwwwrrrmmmiiieeehhhlllnnnoooooopppqqqwww~~~|||xxxttttttyyy}}}tttmmmgggccc\\\\\\___dddgggiiimmmtttxxxwwwuuupppkkkkkkooosss|||xxxrrrooolllhhhfffdddbbbaaabbbdddjjjqqqxxx|||}}}|||yyyzzz|||~~~|||vvvqqqjjjfffbbbcccfffhhhgggfffgggjjjlllmmmssszzz~~~}}}xxxtttmmmfff___VVVLLLEEEBBB@@@>>>;;;888666555444666555444444444555444444222333444555555333222111222222111111222222222333111111111111111111111111333333333333333333333333222222222222222222222222222222333333333444444444111444666555444333444444333333333222222222222222333333222222222333444444333333333333444444444444555444444444333333333333333333444444444444444444333333333222000000222333555555777999:::;;;:::999======@@@EEEJJJMMMNNNNNNLLLHHHFFFGGGGGGIIIOOOWWW^^^dddnnnvvvxxxvvvsssqqqqqqnnnlllnnnpppvvvuuukkkgggffffffeeeiiimmmqqqttttttlllbbb[[[UUUSSSWWW\\\```eeejjjrrr|||yyyjjj]]]UUUJJJCCC???>>>;;;999555555555555555555555555111111111111111111111111111111222222222222111111111111000000/////////...111111111111000000000000//////000000000000000000///000000000111111111222000000000000000000000000//////////////////......000//////000222333111000000000000000000000000000////////////000222333333111222222222222333333333222222333333333333222222111111222444666666333111333444555555666666555555666666777888999:::;;;;;;;;;CCCLLLNNNIIIBBB===;;;<<<;;;:::999888777777777666777888888999:::;;;;;;@@@@@@@@@@@@@@@??????>>>???===;;;:::999:::<<<===((('''%%%%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((())))))(((((('''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***++++++++++++))))))*********))))))(((************************---------,,,,,,,,,,,,+++******+++---------------,,,///222222333888AAAJJJSSSZZZdddkkkllljjjfffcccbbbdddeeefffgggiiimmmpppvvv|||xxxuuuwwwwww{{{{{{rrrjjjddd______bbbhhhlllnnnttt{{{{{{{{{yyyssslllhhhhhhiiitttxxx|||~~~zzzuuuqqqooooooooooooqqquuuzzz~~~~~~}}}uuuppphhhccc^^^\\\]]]______^^^^^^bbbeeejjjuuu}}}vvvpppjjjbbbWWWPPPKKKJJJGGGDDDAAA>>>===<<>>BBBDDDGGGMMMTTTZZZ]]]\\\UUUQQQMMMNNNNNNQQQYYYbbbqqqwww~~~||||||{{{rrreee\\\WWWUUUVVVPPPWWW```hhhqqqvvvtttnnn```[[[XXX[[[aaahhhrrrzzzmmm^^^VVVGGGCCC===:::999888666444555555555555444444444444111111111111111111111111111111111222222111111111111000000000//////......000000000000000000000000000000////////////////////////000000111111222222111111111111111111111111..................//////000//////000222222111///111111111111111111111111////////////000111222333111111111222222222333333333333444444444444333333111111222444666555333111333333444555555555555555555555666777888:::;;;<<<<<>>===<<<;;;;;;:::999888777666666777888999:::;;;<<<<<>><<<;;;999888888999;;;<<<'''&&&%%%%%%&&&'''&&&$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''$$$"""!!!%%%&&&&&&'''((()))************))))))))))))******''''''''''''''''''''''''(((((())))))))))))))))))'''(((((())))))))))))((((((((()))***************************************+++*********************+++++++++,,,,,,------------///222333222444888;;;DDDKKKUUU^^^cccdddddddddbbbbbb```___^^^aaafffjjjsssyyyxxxrrrooouuuxxx}}}|||qqqkkkiiigggggglllpppttt}}}yyynnnhhheeejjjmmmqqqsssuuuzzz~~~||||||}}}~~~}}}}}}zzzvvvkkkfff___YYYXXXXXXYYYZZZXXX[[[___eeerrr}}}vvvrrrooojjjaaaZZZSSSRRRQQQOOOMMMLLLLLLLLLOOOJJJDDDAAA@@@???;;;888444444444555555555555666222333333333333333222111333333333333333333333333444444444444333333333333222222222222222222222222444444444555555555666666777444444555555222111333333333444444444444555555333222222333333444555666444444444555555555666666444444333333333222222222222333333444444555555555333555777777666555666777666888:::;;;<<<>>>AAACCCGGGLLLSSSYYY```ggghhheeeYYYTTTRRRSSSUUUYYYcccmmm}}}|||yyy}}}}}}ooo```WWWQQQLLLKKKMMMJJJRRR\\\fffooowwwvvvrrrfffaaa___dddlllvvv{{{gggTTTJJJGGG<<<;;;999999999888555333333333333222222111111111111111111111111111111111000000111111111111000000000//////////////////...//////000000000000000111000000////////////......------......//////000000222222111111111111000000............//////////////////...000111222111///111111111111111111111111////////////000000111222111111111111222222222222333333444444444444333333111111111333555555333111333444444555666555555555444444555666777999;;;<<<<<>><<<<<<<<<;;;:::999888777777777888999;;;<<<======@@@@@@AAAAAA@@@???===<<<999999888888999:::<<<===&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))((('''$$$""" &&&&&&'''((()))***+++,,,)))))))))******)))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((***++++++++++++*********************************************+++,,,+++*********+++,,,---------...000111222222333999???GGGPPPWWW]]]bbbfffeeedddbbb___]]]^^^aaaeeeooowwwyyyqqqkkkiiiooovvv~~~{{{uuupppllljjjnnnsss{{{zzzllleee```bbbeeefffiiioooxxxzzzwwwvvvxxxzzz{{{zzzyyywwwwwwkkkfff___[[[ZZZ]]]bbbeeebbbccccccfffppp{{{}}}xxxrrrlllkkklllkkkeee___YYYYYYYYYZZZ[[[]]]^^^___eee^^^VVVQQQNNNKKKFFFBBB>>><<<:::999888888999:::777888888888888666555444444444444444444444444444555555444444444333333333222222222222222222222222333333333333444444444444888333222555666333222666222222333333333444444444222222222333333555666666444555555555666666666666444444444444333333333333222222333333444555555666444777;;;===<<<;;;;;;;;;===???@@@@@@AAADDDIIIMMMTTT]]]fffkkkpppqqqkkkbbbVVVRRRQQQUUUYYY___kkkuuu}}}zzz}}}ooobbbUUUPPPMMMJJJJJJMMMNNNWWWaaaiiipppvvvuuupppnnnlllnnnwwwooo```RRREEE???@@@::::::999888888777666555000000000111111111111111111111111111111111111111//////000000000000//////.........///////////////////////////000000111111000000/////////.....................////////////111111000000000/////////....../////////000000000///......///111222000///000000000000000000000000000000/////////000000111111111111111222222222222222222333333333333222222222111111111333444333222444444555666666666666666555555444555666888:::;;;;;;<<>>===============<<<:::888777888888999:::<<<===>>>???>>>>>>???@@@???>>><<<;;;888888999:::<<<===>>>???&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%''')))***))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%''''''((()))***+++,,,,,,%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$)))*********)))(((''''''%%%&&&((()))+++,,,,,,,,,************************++++++,,,,,,,,,---------,,,+++)))((((((***,,,---,,,++++++,,,///000000000///333999@@@HHHRRR\\\bbbiiihhhfffccc```___aaacccmmmuuuvvvmmmgggdddiiisss~~~}}}rrrmmmjjjmmmtttpppfffXXXYYYZZZ[[[^^^eeepppxxxxxxrrriiijjjkkkllllllmmmoooqqqhhhddd___]]]___fffoootttrrrpppllljjjnnnuuuuuupppmmmgggbbbbbbfffgggddd___[[[\\\^^^aaaeeehhhkkkmmmvvvoooeee___[[[WWWQQQKKKFFFCCC@@@===;;;;;;<<<>>>===>>>>>>>>>===;;;:::999555555555555555555555555555555555444444333333333222222222222222222222222111111222222222333333333888222111666777444444888111111111222222333333333222222222333444555666777555555555555666666666777777777666666666555555555222222333333444555666666<<<@@@EEEHHHHHHGGGFFFEEEEEEFFFGGGFFFGGGKKKQQQWWWdddoooyyy||||||wwwiii[[[RRROOOOOOUUU[[[cccooozzziii\\\QQQOOOOOONNNNNNRRRTTT]]]fffmmmsssvvvtttooowwwwww}}}kkkVVVKKKEEE???===>>>888777555444333333333333///000000111222333333444000000000000000000000000......////////////......---.........//////000000.../////////000000111111000000//////.........---111111111111000000000000000000//////.........---.../////////000000111111///......///111222000///////////////////////////111000000////////////000000111111111111222222222111111222222222222111111333222000000222444333333444555666666777777666666555555444555666888999;;;999888777999;;;============>>>>>>>>>===;;;999888888999:::;;;===>>>???@@@===>>>@@@AAA@@@???===;;;777999;;;===???@@@@@@AAA'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######"""!!! $$$%%%&&&&&&''''''&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''$$$$$$%%%'''(((***++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))(((''''''(((((())))))))))))((((((***)))(((&&&$$$""" '''((()))******+++************+++++++++,,,,,,,,,---------...............///222555888<<>>666222444888777555555<<<999777888888555333333444444333333222222333333333444555555444444555666555555555444444555555666333111000000111222222222444222111111333444444333333222222333555666666555666444555888999777444333888333111444777666777999<<>><<<;;;999777666666555444333333222222/////////000111111222222000000000000000000000000////////////000000000000111///......000111000///111111000///////////////.........///////////////............////////////111000000///...------------...///000000///...---......///111333333222000///////////////////////////---+++---000222111///000000000000000000000000222222222333333222222111///111222222222222333555555666666666666666555555555444444444444555666666999:::;;;:::888777888999>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???????????????>>>===<<<999999999:::;;;>>>@@@AAA&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((************)))'''&&&&&&)))***+++,,,,,,---,,,,,,))))))*********+++++++++------------...............000333444777===FFFLLLYYYaaajjjnnnllliiiiiijjjtttvvv~~~zzzuuussssssqqqooopppssswww{{{vvvooommmhhhgggnnnyyyvvvnnnbbb]]]ZZZ\\\]]]]]]```dddpppyyy}}}uuujjjccc[[[TTTPPPOOOOOOOOOSSSYYY```gggrrr~~~{{{yyytttkkkcccYYYYYYXXXXXXZZZ\\\]]]]]]VVVVVVXXX\\\bbbkkkuuu{{{~~~vvvnnnlllnnnmmmfff___YYYUUURRRRRRQQQQQQWWW^^^```cccaaa[[[WWWTTTPPPJJJDDD<<<777888;;;;;;:::;;;<<<<<<===@@@BBB@@@???>>>999999777666555555555555555555555555444444444555444444333333222333333444222222111111333333444333555444222222333444333222333222333444555666555555888777666888999999888999888444222666888777888:::CCCKKKUUU[[[\\\[[[ZZZ[[[WWWVVVUUUTTTUUU\\\gggooo|||~~~uuuhhh___\\\]]]bbbjjjooorrryyyqqqaaa___^^^]]]^^^aaaeeeggghhhooozzz~~~lll\\\PPPIII???:::999999777555555555555444333222222222111111000000000000000000////////////////////////.../////////000000000000111///......///000000///111000000///......//////000000//////......------............////////////111000000///......---------...///000000///...---...---...000222333111///000000000000000000000000///---,,,---000222111///000000000000000000000000111111222222333222222222///111222222222222333555555555666777777666555444444444444444444555666666777888::::::999999;;;<<>>>>>>>>===============>>>>>>????????????>>>======>>>>>>>>>===<<<<<<:::999999:::;;;===???@@@%%%%%%&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((''''''''''''''')))))))))((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%$$$######$$$'''***---+++***))))))))))))***+++((()))***+++++++++++++++)))***+++,,,,,,---,,,,,,(((((()))))))))*********,,,,,,------............---///111111111666===CCCLLLVVVccclllnnnnnnppprrruuuxxxzzztttqqqsssuuuuuutttttttttuuuvvv{{{zzznnnfffaaabbbfffooo{{{vvvppphhhdddbbbccccccaaacccgggnnnxxx|||zzzrrrggg]]]VVVRRRPPPNNNPPPYYYccclllwww~~~}}}|||vvvkkkcccYYYXXXVVVTTTUUUWWWZZZ\\\TTTTTTVVVZZZbbbkkktttzzzvvvoooiiigggjjjiiiddd^^^\\\WWWTTTUUUWWW\\\fffpppxxxzzzxxxqqqkkkfff```YYYMMMEEE???@@@BBBBBBCCCFFFDDDHHHMMMQQQRRRQQQNNNLLLDDDBBB???;;;999888888888999999999999999999999999888777555444333333444444444444444444555666777777999777555555666666444333333444555666777777777888<<<======>>>???AAACCCCCC>>>999777:::======>>>BBBLLLVVVbbbiiiiiieee```]]]UUUUUUUUUVVVYYYcccpppzzzxxxooohhhgggkkkrrrzzz}}}||||||{{{tttfffZZZ]]]```bbbcccffflllqqqrrr}}}}}}~~~rrrcccSSSFFFBBB===777444555666555333444444444333222222111111222222111000000///..................................../////////000000000111///......///000//////000000///............///111000000///...---,,,,,,---............/////////000000000///......---------...////////////...------------...000111000...000000000000000000000000...------...000111111000000000000000000000000000///000111222222222222222///111222222111222333555444555777888888777555444444444444444444555555666555777999::::::;;;===????????????>>>>>>>>>>>>===??????@@@@@@@@@???>>>>>>;;;;;;<<<=========<<<<<<;;;::::::;;;;;;<<<>>>>>>%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%******))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''))),,,---+++***(((''''''(((***+++&&&&&&'''((()))*********'''''')))***************))))))))))))*********+++,,,,,,,,,------......///,,,.../////////222888===DDDNNN\\\eeejjjmmmrrrvvvvvvyyy~~~zzzwwwtttooonnnpppsssuuuuuuvvvuuusssuuuzzzxxxnnnhhhaaadddiiipppzzz~~~uuuqqqnnnjjjiiikkkjjjiiilllqqq{{{~~~|||ssskkkeee```]]][[[cccmmmsssyyy~~~}}}yyyuuussssssuuuvvvtttmmmggg```]]]YYYVVVTTTVVV[[[^^^ZZZZZZZZZ]]]dddkkkppptttkkkeee```___bbbbbb]]]YYYYYYTTTQQQSSSXXX```mmmyyy|||uuupppiiibbbVVVNNNHHHHHHIIIJJJMMMQQQUUU\\\cccffffffddd___ZZZRRRNNNIIICCC>>>;;;::::::<<<<<<>>>@@@CCCEEEFFFEEEAAA???<<<999777666666777666777777777777999;;;======<<<::::::;;;:::888666555666888999:::;;;===???DDDIIIMMMNNNPPPSSSTTTSSSJJJDDD???AAADDDFFFKKKPPP[[[eeerrrxxxtttkkkaaa[[[RRRSSSUUUWWW]]]iiixxx|||wwwrrrqqqvvvwwwmmmkkkoooxxx~~~xxxrrriiiaaaVVVZZZ___aaabbbgggqqqyyy~~~{{{iii[[[OOOEEE===999666333333333444222111333333222222222111111111111111000000////////////................................./////////000000111///....../////////...//////...------........./////////......------------------.........//////000000//////....................................------,,,---///000///....................................///000111111111000000000000000000000000...///000111222222222222///000222222111111333444333555777888999777666444444444333333444444555666555777999::::::;;;>>>???>>>>>>>>>===============>>>????????????>>>======:::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<===%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((())))))***)))))))))((('''%%%$$$$$$%%%'''(((&&&&&&'''((((((((('''''''''''')))************************+++++++++,,,,,,++++++,,,,,,---......///,,,...000000///222888===BBBIIISSSYYY]]]ccclllsssxxx{{{~~~|||wwwssspppnnnllljjjkkknnnrrruuuwwwvvvttttttwwwxxxssspppkkkooorrrsssyyy|||tttqqqooolllkkkmmmmmmnnnuuu}}}|||sssqqqqqqwww}}}vvvnnniiilllsssyyy{{{{{{{{{uuuooogggeeeeeegggjjjkkkjjjhhhcccbbb___[[[ZZZ^^^eeejjjkkkiiiggghhhkkknnnnnnmmmeeeaaa\\\\\\]]]]]]ZZZVVVVVVRRROOOQQQWWW```ooo|||~~~xxxsssmmmggg\\\UUUOOONNNOOOQQQUUU[[[bbbmmmwwwyyyxxxvvvpppiii___ZZZRRRIIICCC???=========???CCCJJJQQQVVVWWWVVVNNNKKKFFFAAA===;;;:::999777999999999:::<<>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$!!!""""""###%%%&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((&&&%%%******)))(((((()))******'''(((((())))))((((((''')))***+++,,,,,,---,,,,,,***++++++++++++,,,,,,,,,******+++,,,---......///,,,...000000000222777;;;@@@DDDHHHKKKMMMSSS^^^ffftttxxx{{{zzztttmmmiiihhheeeeeefffhhhlllqqqvvvyyytttsssvvv}}}~~~yyywwwwwwwww{{{|||yyy|||wwwssspppllljjjkkklllqqq}}}|||kkkgggeeeiiisss{{{~~~~~~}}}yyyyyy}}}|||yyyvvvpppiiidddaaa______```bbbbbbbbbbbbbbbbbbbbbcccjjjttt|||~~~|||zzzzzzzzzwwwrrrnnnccc___[[[ZZZZZZZZZWWWTTTSSSNNNLLLOOOSSS[[[hhhtttyyytttrrrmmmhhh]]]WWWSSSSSSTTTVVV[[[bbbhhhwww|||tttgggaaaXXXNNNGGGCCCBBBBBBAAADDDLLLXXXcccjjjjjjiii___ZZZSSSLLLEEE@@@>>>===:::<<<===>>>AAAGGGQQQXXXXXXVVVSSSPPPNNNJJJEEEAAA<<<>>>@@@BBBDDDJJJSSS[[[iiivvv}}}}}}yyyqqqbbbZZZTTTUUUXXX]]]eeelllttt{{{wwwiii\\\UUUTTTWWW[[[```hhhuuu}}}{{{~~~vvvdddWWWQQQNNNQQQUUUVVV\\\`````````bbbaaa___^^^^^^^^^___cccmmmzzzhhh\\\MMMDDD>>>888555666555555555444333222111000000000000000000000000000------...//////000111111////////////////////////------........./////////111///...---......---,,,---,,,,,,,,,,,,---......++++++,,,---...//////000,,,------------.........//////////////////............------------......///...,,,,,,...///......////////////////////////---///000000000000111333000000000000000000000000//////000000000000//////...000111111000111222444222333444444555555555555333333333333333444444555888999::::::888888999::::::;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<=========<<<<<<<<<===>>>>>>>>>======;;;;;;<<<<<<===<<<<<<;;;&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''((())))))++++++++++++++++++++++++&&&'''(((((()))))))))((()))***+++,,,,,,---,,,,,,************++++++++++++)))***+++,,,---......///,,,...000///...///333777999<<<>>>>>>>>>CCCMMMUUUeeellltttvvvpppjjjgggfffcccccceeefffiiimmmrrruuurrrsssxxx{{{zzz{{{~~~}}}wwwuuuppplllkkkmmmttt|||fff```\\\^^^fffmmmooonnnnnnrrrwww|||zzzvvvqqqkkkgggeeebbb```___^^^^^^]]]aaacccfffgggjjjrrr~~~}}}uuugggddd```^^^]]]\\\YYYVVVTTTPPPNNNQQQTTTYYYcccmmmyyyzzzvvvnnniiihhheee```\\\WWWUUUVVVWWWYYY___ffflll|||~~~ttthhhcccZZZQQQKKKIIIIIIJJJKKKPPP[[[jjjxxx|||qqqlllcccYYYPPPIIIFFFDDDBBBEEEGGGJJJOOO[[[jjjuuusssqqqlllgggaaaZZZRRRMMMHHHJJJLLLMMMQQQZZZgggqqqyyykkkfffcccfffjjjmmmqqqvvvxxx}}}vvvjjj```[[[]]]aaaffflllttt}}}}}}~~~}}}|||uuuiii\\\SSSMMMIIILLLPPPOOOYYYaaadddfffiiiiiiggggggfffgggjjjqqq|||vvvjjjUUUJJJ???<<<999444333444333333333222111000000111////////////////////////......//////////////////........................---------.........//////111000------......---,,,,,,,,,++++++,,,------...,,,,,,,,,------.........,,,,,,---------............/////////////////////...------,,,,,,------...111///---,,,...//////...////////////////////////---///111111000///111444000000000000000000000000000000000000///...------...///111111000000222333222222111111222333555666333333222222333333444555666888999888777777888:::;;;;;;;;;;;;<<<<<<======999:::;;;===>>>>>>>>>>>><<<<<<=========<<<;;;;;;999:::<<<=========<<<<<<'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))************)))))))))((('''&&&(((***---///&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))'''((()))******+++******))))))))))))************)))******+++---...//////,,,...///...,,,,,,///333333666888777666:::BBBIIIUUU```mmmsssqqqllliiijjjffffffffffffgggiiillloooqqqssszzz~~~}}}}}}{{{|||vvvpppmmmoooxxx{{{ddd]]]WWWXXX___eeefffdddccchhhpppwww}}}~~~yyytttjjjiiigggdddbbb```^^^]]]bbbeeehhhjjjmmmuuu~~~qqqnnnjjjhhhfffdddaaa___\\\XXXWWWYYY[[[___gggoooqqqqqqlllccc^^^]]]ZZZWWWZZZVVVUUUWWWXXXZZZ```gggpppyyyooohhhbbbZZZRRRMMMMMMNNNPPPVVV[[[hhhxxxzzzpppdddZZZRRRMMMKKKJJJMMMQQQUUU]]]lll~~~yyyqqqggg^^^XXXSSSUUUWWWYYY]]]hhhxxx|||rrroooooouuuyyyyyy{{{}}}}}}sssmmmjjjlllqqqwww}}}~~~|||zzzxxxvvv}}}vvviiiaaaWWWQQQLLLIIILLLRRRTTT___kkkrrrvvvyyyzzzxxxuuutttvvv{{{rrr___PPPIII???888999999666555777000111111000//////000111.........///////////////000000000///......---------------------------------------.........//////222000---------...---+++++++++++++++,,,,,,---...---------------------,,,,,,,,,,,,---------...............///////////////...---,,,,,,,,,,,,---...111///------.../////////---------------------------///222111000///111444000000000000000000000000111111000000///---,,,+++...///111111000000222333222111000///000222555666333333222222333333444555444666777888777777999:::;;;<<<<<<<<<======>>>>>>999:::<<<>>>???@@@@@@@@@<<<<<<<<<<<<;;;:::999999999:::;;;===>>>======<<<%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!###&&&''''''&&&%%%%%%%%%%%%&&&'''******)))((('''&&&%%%%%%$$$&&&((((((''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))((((((((((((((('''''')))***,,,...///000---,,,+++)))(((&&&%%%$$$''''''(((((())))))******))))))************))))))))))))))))))************---,,,+++)))(((''''''''',,,---......//////......111000000000222555777999GGGQQQbbbmmmmmmiiilllrrroooqqqpppmmmiiigggiiilllppprrryyy}}}wwwvvvzzz|||}}}}}}wwwuuuxxxxxx}}}fff___[[[^^^cccdddeeefffkkknnnvvv~~~ttt{{{|||zzzsssnnniiifffeeegggjjjllllllnnnvvv}}}xxxrrrqqqsssrrrjjjcccddddddeeehhhkkknnnooooooqqqmmmeee]]]VVVTTTWWWZZZZZZUUUUUU[[[___```fffmmmuuu|||uuummmfffaaa___ZZZTTTPPPQQQWWW\\\eeeqqqyyymmmeee___YYYVVVWWWZZZ]]]___bbbnnnxxxlllccc______dddiiikkkmmmttt}}}uuussstttwww{{{~~~~~~xxxuuu{{{~~~zzz{{{}}}www~~~zzzlllaaaYYYWWWSSSNNNKKKMMMQQQVVVeeeooozzzpppeeeYYYKKKAAA:::999777555333222111111000000000000//////////////////000000000000//////////////////////////////000///...------...///000//////.........---------,,,------......------,,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,/////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,------...///000111111333222111000000111222333000000/////////111222333000///.........///111222111111111111111222222333222222222222222222222222...///111333444444444444555555444555555666777888888999::::::;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>>>>======;;;:::999888888:::<<<======<<<<<<===???%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%###%%%&&&'''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***))))))(((((((((((((((''''''(((***+++,,,---...******))))))((((((''''''))))))))))))(((((((((((())))))************))))))))))))))))))************+++******)))))))))******,,,------...............//////......000222555777AAAIIIUUU___```aaahhhrrruuuxxxyyyvvvpppllljjjkkkqqqsss{{{xxxsssrrrqqquuu{{{{{{}}}wwwuuuxxx{{{{{{mmmfffbbbfffkkknnnqqquuuyyy~~~vvvqqqssswww~~~zzzvvvuuuooopppqqqqqqssszzzzzzvvvssstttwwwxxxuuurrrppprrrvvv{{{|||wwwnnncccYYYTTTTTTUUU[[[YYY\\\eeekkknnntttzzzyyy{{{qqqjjjbbb\\\\\\[[[YYYVVVVVVZZZaaagggqqq|||~~~tttiiiddd```\\\\\\^^^cccfffiiimmmxxxyyyrrriiicccbbbfffmmmuuuxxxyyy|||{{{wwwrrrqqquuu{{{}}}~~~~~~tttmmmqqq{{{wwwrrrjjj```XXXQQQQQQQQQPPPQQQVVV^^^dddppp{{{yyygggYYYPPPHHH@@@999888777555444333222111111000000000000/////////...//////000000000000//////...........................---,,,++++++,,,---...///.........------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,.........---------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......//////000000111000///......///000111000000/////////000111111///////////////000000111///............///000000111111111111111111111111///000111333444444333333333333333333444666777777999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;:::999888888999;;;<<<<<<;;;;;;<<<===%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%+++***((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''(((((('''(((((())))))***++++++'''''''''((()))***************))))))((('''''''''))))))************))))))))))))))))))************))))))))))))+++,,,---...,,,,,,---...............------,,,---...000222333999===DDDKKKNNNSSS```mmmvvv{{{~~~xxxpppkkkiiipppsss{{{}}}xxxqqqmmmllllllrrryyy}}}}}}{{{{{{uuussswww{{{vvvqqqkkkhhhlllrrrxxxzzznnnnnnooottt}}}zzzzzzyyyzzz}}}|||yyypppnnnmmmnnnqqquuuwwwxxxsssyyyzzznnnccc\\\YYYYYY\\\\\\aaajjjqqquuuyyy}}}|||{{{pppddd]]]WWWSSSXXXXXXYYYZZZ]]]ccclllrrr{{{rrriiibbb```___^^^aaaeeekkkppptttxxx~~~sssmmmhhhcccbbbeeemmmuuu}}}uuurrrsssrrrnnnttt}}}vvvggg___aaaggglllooossslllccc\\\YYYVVVQQQNNNLLLOOOSSSVVV[[[cccmmmuuu{{{mmmaaaQQQEEE???<<<999666555444333222111111111111000000000/////////.........//////000000//////..............................---,,,++++++,,,---...............------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////......------------......000000///.........//////......///000000000000///...------------...//////000000000000000000000000000000111222333333222222111111222222444555777777999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;:::999888888888:::;;;:::999999:::<<<$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$""""""###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))************))))))((()))))))))************)))))))))***+++---...///,,,,,,---.........------,,,,,,,,,,,,---...000111222333777<<>>>>>======;;;;;;;;;:::999888888777888:::;;;:::999999:::;;;$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))((()))))))))************************+++,,,------+++,,,,,,---...---------------------......//////......111555777;;;EEEPPP[[[cccmmmsssuuuuuuuuuvvvwww|||~~~wwwsssooojjjhhhkkkssszzz~~~{{{zzzzzzvvvssssssxxxyyyvvvqqqnnnnnnqqqvvv|||sssllliiiiiijjjjjjhhhiiilllttt}}}yyytttqqqlllfffaaadddeeefffhhhlllppptttwwwttt~~~xxxqqqmmmmmmnnnrrrtttwwwzzz~~~|||uuunnnkkklllnnnqqqpppooopppsssxxx|||~~~~~~~~~|||uuummmhhhbbb_________aaagggnnnuuuzzz~~~|||vvvlllhhheeeeeeeeedddggglllwww~~~~~~~~~~~~tttfff^^^SSSLLLJJJKKKLLLMMMMMMNNNPPPQQQRRRTTTVVVXXX]]]dddmmmtttyyy|||lll]]]TTTGGGAAA:::555444222000...111000000/////////000000////////////..................////////////..............................///...---,,,,,,---...///,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++............------------------------------------///.........------,,,,,,,,,---///000000000///..................//////000111111111111111111111111111111111111111111222222333333333444555777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===============:::::::::999888888777777999;;;<<<;;;:::999:::;;;$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&''')))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&))))))))))))((((((((((((%%%&&&'''((()))***+++,,,))))))************))))))))))))))))))************++++++*********+++++++++++++++,,,---------------------........................000333444444999AAAKKKRRR[[[dddkkksss{{{~~~}}}wwwsssqqqnnnjjjkkknnnrrrxxxzzzvvvtttwwwvvvttttttyyy{{{wwwvvvuuutttuuuxxx{{{}}}uuunnnjjjiiijjjjjj```bbbgggoooyyy{{{uuuooojjjggghhhkkkqqqwww{{{}}}}}}zzz{{{yyytttnnniiihhhjjjllltttzzz~~~wwwqqqllliiiiiiiiijjjqqqyyy~~~xxxqqqooooooqqqpppooorrrwww}}}yyylllccc\\\VVVMMMFFFCCCDDDEEEEEEFFFKKKSSSXXXZZZ]]]bbbeeeqqqyyypppbbbTTTHHHCCC===:::888666444222000---111000///////////////000/////////.........---------......//////......------------------------------,,,+++******+++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******)))******+++,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,++++++*********------------------......------............------.........///......---,,,------...////////////...---,,,,,,,,,,,,---......111111111111111111111111000000000000000111222333555555555555555666777888888999::::::;;;;;;::::::;;;;;;<<<============<<<999999999888888888777777:::;;;<<<;;;999888999:::###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))***************))))))))))))***++++++++++++,,,------------,,,---------...---------,,,///...000222111///222777>>>BBBIIIQQQ[[[jjjyyy{{{wwwrrrpppooommmkkkmmmqqqwww{{{zzzrrrmmmmmmoooppprrryyy~~~yyywwwxxx{{{{{{}}}{{{tttpppoooooopppqqqfffhhhooowww~~~xxxyyy|||{{{sssoookkkiiieeeaaa___aaafffjjjppp{{{zzzwwwttttttsssttt{{{||||||}}}zzzxxx{{{}}}xxx}}}vvvjjjbbb\\\VVVRRRMMMHHHDDDCCCFFFJJJLLLQQQXXXbbbhhhlllqqqyyyzzzeeeXXXNNNCCC;;;999888777666555555444222111111111000//////...////////////.........------------......//////......---------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,------...///000///.........------------...//////---------,,,---......///000000000000000000000000////////////000111333444555555555444444555555666777888999999::::::999999:::;;;<<<<<<======<<<<<<888888888888888777777777999:::;;;:::888777888999######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((()))***,,,,,,++++++,,,---------,,,,,,,,,,,,---------,,,++++++000...///111///---///444666999===CCCOOO```tttsssooonnnooommmkkknnnsss{{{qqqjjjcccgggkkkoooxxx~~~zzzzzz{{{~~~}}}yyytttrrrrrrtttuuuvvvuuuxxx~~~~~~|||xxxuuuuuuwwwzzz|||}}}oooeeeaaa___]]][[[YYYZZZ___ffflllppp|||yyyyyyxxxyyy|||}}}zzzpppllltttyyywwwmmm___UUUSSSSSSRRRIIIGGGDDDDDDGGGNNNUUUYYYfffnnnxxx~~~wwwdddRRRIIICCC<<<777777333222111111111111222222222222000//////.........//////.........------------..................---------------------------......,,,,,,,,,,,,......+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,---......***++++++,,,---//////000++++++,,,,,,---...//////+++,,,---......---,,,+++,,,---///000000000//////......---,,,,,,...///000000////////////000111111///////////////////////////.........000222444555555555444333333333333444777777888999999999999888:::;;;<<<<<<======<<<<<<888888888888777777777777888999999888777666666777$$$$$$$$$$$$$$$$$$$$$$$$+++&&&"""###&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,.........------,,,,,,,,,---...//////......///111222333777???LLL]]]nnnyyy|||xxxtttsssqqqlllnnntttyyywwwnnnhhhfffgggiiilllrrr~~~}}}|||}}}}}}xxxtttqqqpppnnnnnnuuu}}}~~~}}}rrrjjjgggiiilllnnnzzz~~~pppddd^^^[[[YYYWWWUUUXXX___fffkkkmmmrrr~~~xxxxxx{{{||||||{{{uuussswww{{{}}}~~~~~~{{{ooojjjiiibbbjjjvvv}}}|||wwwppplllddd___YYYSSSOOOKKKKKKMMMHHHHHHHHHIIINNNYYYgggqqq}}}ppp\\\RRREEE===:::888666333333333333222222222111111...000111000...------...111111000///...------,,,...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,+++***)))(((''''''*********))))))))))))(((,,,++++++******++++++,,,))))))***+++,,,,,,------************))))))(((((())))))*********+++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,------***+++,,,---............///////////////.........---,,,,,,,,,------......------......//////000000...///000111111222222111444444444555444444333333555555666666777777888888777777888999999999999888888888777777666666555555333666999999888666555555$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''((((((((()))******)))((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))************))))))(((((((((((())))))))))))---------...------,,,,,,......---------,,,,,,,,,,,,...//////......///000222444999???GGGRRR^^^fffrrr{{{~~~{{{zzzvvvqqqppptttzzz{{{ssskkkgggfffhhhlllooottt|||yyy{{{}}}}}}ssspppnnnnnnnnnooovvvwwwlllfffddddddeeelllrrryyy}}}ttthhhaaa^^^ZZZXXXXXX\\\dddkkkppprrryyy}}}pppkkklllssswww~~~tttooooookkklllssszzz~~~~~~{{{lllaaa[[[YYYUUU\\\dddhhhhhhdddaaa___[[[XXXTTTQQQMMMKKKJJJJJJIIIJJJLLLPPPYYYgggwwwyyyiii___QQQIII???888777666444222111111111111000000000///---///000///---,,,,,,------------------.........///...---,,,,,,,,,------------------------,,,,,,......------------......---,,,++++++******++++++)))((((((''''''&&&&&&%%%((()))))))))******++++++,,,++++++******++++++,,,(((((()))******+++,,,,,,++++++*********)))))))))))))))*********+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------///...---,,,,,,,,,------,,,,,,------,,,,,,+++***.............../////////,,,++++++******+++---...............////////////------...///000000000000333333444444444444333333444555555666666777888888777777888999999999999888777777777777666666666666444666888888666555555666%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''***#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&'''(((((())))))(((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))............---,,,+++***------------,,,,,,,,,,,,,,,---///...------...000111555:::???CCCIIIOOOSSSbbbgggkkkkkkoooxxxzzzxxxyyyzzz}}}{{{tttoookkkiiilllppptttxxx}}}xxxyyy{{{}}}}}}|||rrrnnnlllmmmmmmooouuu}}}}}}ooofff```\\\ZZZ___ccchhhmmmqqqxxx}}}rrrkkkhhheeeeeefffkkkrrrxxx|||~~~yyynnndddbbbeeennnuuu|||zzzssskkkgggeeeeeeiiirrr|||}}}|||zzz|||}}}pppbbbXXXQQQLLLJJJLLLPPPUUUWWWVVVUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTRRRTTTUUUXXX^^^jjjzzz}}}lll^^^SSSMMMCCC===777444444444222000////////////............---///000000...------...---------,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++************************'''((()))***+++,,,------++++++************++++++((((((((()))******+++++++++++++++++++++************************++++++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,//////...------------...---------,,,+++)))(((''',,,------....../////////000///...------///111222/////////...............+++,,,---...////////////222222333333333333333222444444444555666666777777666777888888999999888888666666666666777777777777555666777666555444666777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&(((((('''***((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''((())))))))))))))))))'''''''''(((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((*********)))))))))(((((())))))************))))))(((((((((((())))))))))))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///000444888===@@@DDDHHHKKKRRRSSSTTTTTTYYYeeettt~~~{{{tttqqqpppooonnnrrruuuzzz~~~{{{yyy{{{~~~}}}zzz{{{vvvqqqmmmmmmmmmmmmrrrxxxsssiiiaaa\\\YYY[[[]]]aaadddjjjrrr{{{}}}{{{vvvvvvxxx|||zzzrrrlllgggcccfffkkkqqqyyywwwuuuuuupppllljjjeeehhhnnnwww}}}{{{yyyqqqooorrrooofffZZZRRRNNNLLLKKKIIILLLPPPTTTUUUTTTUUUYYY^^^aaafffjjjlllnnnooommmjjjkkkkkkmmmsss~~~lllZZZNNNGGGCCC:::777444222333333111000...........................000111111///...///000111000///---,,,***)))(((......------,,,,,,,,,,,,))))))******+++++++++,,,******))))))))))))******,,,++++++***************+++++++++,,,,,,---------)))))))))***+++,,,,,,,,,++++++************++++++))))))))))))******++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((***++++++++++++,,,,,,,,,//////.........---------------------,,,***)))(((++++++,,,---......//////222111///......000222444/////////......---------+++,,,---....../////////000111222222333222222222333333333444555555666666666777777888888888888888555555666666777777888888888888777666444555777:::%%%%%%%%%%%%%%%%%%%%%%%%&&&### """&&&'''%%%"""$$$$$$%%%&&&&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%***((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''((()))))))))))))))(((((((((((((((''''''''')))(((((((((((())))))***(((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))(((((((((((())))))))))))((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...111333555777999===AAAEEEEEEDDDBBBCCCGGGRRRaaammm{{{{{{tttpppooooooppppppqqqtttyyyzzzwwwvvvyyy~~~{{{zzz{{{xxxrrrnnnooopppppptttyyy}}}uuummmgggcccaaa```aaacccggglllttt||||||zzz{{{}}}zzzrrrkkkiiihhhiiinnntttyyy~~~uuunnnmmmnnnkkkiiiiiidddkkkttt|||{{{zzz~~~{{{~~~zzzqqqjjjdddccceeerrryyy}}}{{{wwwtttooojjj___XXXPPPLLLLLLNNNNNNNNNNNNSSSXXXZZZZZZ]]]eeelllwwwwwwfffVVVIIIBBB>>>777666444444333333111000////////////////////////,,,...//////...---...///111000///...---+++******,,,,,,,,,,,,++++++******)))))))))******+++++++++***))))))(((((())))))***,,,+++******))))))******''''''(((((()))*********************************+++******))))))******+++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++******)))(((*********+++++++++,,,,,,...............---------,,,,,,------------,,,,,,***++++++,,,---......///,,,+++***)))***+++---...//////......------,,,,,,,,,,,,---...///////////////000000111222222111111222222222333444444555555666666777888888888888777555555666666777777888888999999888666555666999<<<%%%%%%%%%%%%%%%%%%%%%%%% $$$'''%%%!!!#########$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))(((((((((((()))))))))))))))***+++,,,------------++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...111111222111111333666999;;;999888999<<>>:::666666666555444222222111/////////000000000000000)))+++,,,,,,+++++++++,,,,,,---------............+++++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))))))))***(((((())))))*********+++*********)))))))))((((((******))))))))))))******++++++++++++++++++++++++*********++++++++++++++++++++++++************************+++******))))))************++++++++++++------......------,,,+++***+++,,,---......///...***++++++,,,,,,---------+++++++++++++++,,,,,,---.........---------------+++,,,---...////////////......///000111111111111111111111222333333444444555666777777888888777777666666666666777777777777999999888777555666999;;;&&&&&&&&&&&&&&&&&&&&&&&&  $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((())))))((()))(((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))************))))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,------...//////......000222333111222666777999AAAKKKVVViii|||xxxuuuqqqnnnmmmmmmlllkkkwww|||uuummmfffgggkkksss||||||vvvrrrvvvyyy{{{~~~zzzsssppppppppppppqqqtttzzz~~~rrriiieee___cccjjjqqqwww|||~~~{{{nnnhhhdddeeeeeecccbbbdddeeesssvvvttttttsssuuuuuuwwwzzz}}}tttmmmnnnvvv~~~mmmaaaUUUPPPOOOMMMNNNPPPSSSVVVVVVSSSSSSWWW[[[[[[YYYZZZ\\\\\\\\\[[[[[[\\\___ccchhhkkkooo{{{~~~oooddd^^^[[[bbbcccaaaZZZOOODDD<<<999444444444333222111222222.../////////000000000000)))+++------,,,+++,,,---******+++,,,---......///++++++,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))***+++++++++++++++++++++((((((((((((((()))))))))******))))))))))))******+++++++++***************)))))))))*********+++++++++++++++*********))))))((())))))************)))************+++++++++++++++,,,---------,,,+++*********+++,,,---.........+++++++++++++++,,,,,,,,,+++,,,---...///......---,,,------------------...***+++,,,------.........------...///000000000000000000111111222333333333555666666777777777777777777777777777666666666666666777777666444555777888&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&((()))((($$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))***************)))((('''*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---))),,,.../////////000111...---000555666444:::BBBJJJ^^^tttzzzwwwssspppooonnnllljjjuuuzzz~~~qqqhhhdddddddddiiiqqq{{{{{{wwwyyy{{{|||}}}xxxrrrooopppqqqrrrwww|||vvvjjjdddaaacccfffiiinnntttzzzzzzxxxvvvxxx}}}xxxmmmhhhfffhhhjjjiiiiiikkknnn|||}}}ppphhhiiikkkkkkooorrrvvv|||~~~|||uuukkkdddeeennnvvvxxx}}}lllcccXXXMMMJJJKKKKKKLLLNNNNNNQQQQQQOOORRRZZZbbbeeefffkkkqqqsssrrrqqqrrrsssnnnqqqtttvvv{{{yyyjjj\\\RRRNNNMMMNNNQQQTTTQQQJJJBBB===;;;111222222111000000222333........./////////000000,,,...000000/////////000++++++++++++++++++++++++,,,,,,---...---,,,+++***+++*********))))))((((((++++++************+++++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))************))))))))))))***************)))))))))))))))(((((())))))*********+++++++++++++++******))))))'''((()))***************)))************+++++++++++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,,,,---...///000000000000000000000111222222333333555666666777777777777777888888777777666666555555444555666555333333555666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""$$$%%%&&&'''((((((&&&%%%$$$#########""""""###$$$%%%''''''((()))'''%%%###"""###$$$%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((('''''''''((()))******+++(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))*********))))))(((+++++++++*********))))))+++******)))(((''''''&&&*********+++++++++,,,,,,---------............///000000000111222333555666GGGTTTcccooo{{{}}}zzzxxxvvvsssppp{{{}}}rrrhhheeeaaacccfffiiinnnuuu}}}{{{yyyzzz}}}}}}}}}{{{tttnnnjjjkkkooouuu~~~}}}ooohhhfffgggjjjooovvvwwwvvvzzz{{{zzzxxxuuuuuuxxx|||}}}vvvlllllliiifffkkksssxxxxxxyyyxxxrrrjjjeeedddfffiiijjjtttuuuyyy|||{{{~~~~~~yyyuuummmeee```[[[YYY]]]bbbiiiooovvvxxxzzzwwwoooeeeZZZVVVPPPLLLKKKLLLMMMNNNSSSTTTVVV[[[bbbmmmxxx~~~~~~tttmmmiiibbbYYYQQQJJJEEEBBBGGGGGGGGGGGGEEEAAA;;;777......------------......333222000...---,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******++++++++++++******************************+++***)))(((((()))***+++(((((((((((())))))))))))))))))((((((''''''&&&&&&******************************************************))))))***,,,...///***************)))(((((()))))))))))))))(((''''''******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,........................,,,,,,,,,---------............//////000000111111000000000111222222333333222333444555555444333333666666555444444555777777:::777333222444555555333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((()))(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((())))))***((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))''''''((()))))))))))))))'''(((((((((((((((''''''((((((''''''(((((()))***))))))******))))))))))))+++++++++*********))))))))))))************++++++,,,---------............------------............000000000111222333444555===HHHVVV```kkkvvv{{{|||yyyxxxxxx~~~~~~}}}~~~zzzmmmeeeccccccfffiiimmmqqqwww}}}|||}}}~~~~~~}}}|||uuuooojjjjjjnnnuuu}}}qqqllllllooottt{{{~~~|||xxxsssnnnkkknnnrrrvvv~~~}}}}}}~~~~~~vvvqqqeeefffdddccchhhqqqvvvvvvwww~~~xxxhhhddd___\\\]]]```ccceeehhhhhhmmmrrrrrrnnnmmmooowww}}}}}}tttllliiiddd___[[[YYYWWWVVVYYY^^^^^^dddiiillloooooojjjbbb\\\ZZZXXXWWWXXXZZZ\\\^^^^^^aaagggpppzzz}}}wwwoooeee]]]YYYVVVRRRMMMHHHEEECCCBBBAAAAAAAAA@@@>>>:::555222111111000000000000111111000///---+++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++************************************))))))))))))******''''''''''''((((((((((((+++*********)))))))))(((************************************************)))))))))((())))))******%%%&&&''')))***************************)))((((((******))))))))))))******))))))***++++++,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,........................,,,,,,,,,---------...............///000000111111---------...//////000000///000222333444444444444666666555444555666777888;;;888555444555666666555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))***))))))''''''((()))))))))))))))))))))))))))((('''&&&%%%)))(((((((((((()))************))))))))))))******+++++++++***************((()))***+++,,,...//////---------.........//////------------............/////////000111222333444333<<>>??????@@@@@@???===;;;777444333222111111111111111111222111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++++++++******************************))))))************))))))&&&&&&&&&'''''''''((((((************))))))))))))************************************************)))*********))))))((('''%%%%%%'''((()))************++++++++++++******)))******))))))))))))******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......---......//////000111111//////000000111222222222---...000222333444444444666666555444555666777888<<<999777666666777777666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&'''''''''$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''(((((()))***************''''''((()))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))******+++***))))))(((((()))***+++************************((()))***+++,,,...//////++++++,,,,,,,,,---------,,,,,,---------.........////////////000111222333000777===AAAFFFNNNSSSTTTPPPPPPRRRZZZfffsss|||xxxrrrpppmmmhhhfffgggjjjooouuuzzz~~~zzzmmmlllmmmqqqwww|||{{{zzzxxxyyy~~~www~~~tttppppppssszzzrrriiiaaabbbgggiiijjjlllllloootttyyyyyyvvvqqqmmmeeeeeefffhhhjjjlllmmmmmmiiiooosssqqqjjjbbb______UUUVVVVVVUUUYYY```bbb___ZZZ]]]```bbbgggkkkhhhbbb[[[YYYWWWVVVWWWWWWVVVUUUVVVVVVXXX[[[ZZZUUUTTTWWWZZZ^^^bbbbbb^^^ZZZYYYYYYYYYXXXYYY[[[\\\]]]ccckkkrrrvvv{{{kkkaaaTTTJJJEEEBBB???===>>>===;;;:::::::::;;;;;;>>>???>>>;;;888555444333//////............//////111111000//////.........---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++******++++++++++++******************************((()))***++++++***)))((('''''''''(((((((((((()))((((((((((((''''''''''''************************************************)))***+++,,,,,,+++***))))))))))))))))))(((((('''*********++++++***))))))******))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......------......///000000111000111111222222333333444//////000111333333444444666666555555555777888999;;;999888777777777777666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((((())))))((((((''''''((((((%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''((()))******************''''''((()))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))******+++))))))((())))))***++++++************************************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............///000111111000555888888:::@@@CCCCCCCCCEEEIIIQQQ\\\hhhqqqvvvtttuuuyyy}}}uuunnnjjjiiiiiiffffffiiilllrrrxxx}}}yyyddddddeeehhhnnnyyy~~~xxxnnnlllnnnpppwwwuuullleeefffjjjlllmmmooonnnvvv}}}wwwqqqpppnnnkkkiiihhhiiiiiidddjjjooonnnhhhcccaaabbb___```___\\\]]]___^^^YYYVVVXXXYYY\\\cccjjjjjjfff___^^^\\\[[[\\\[[[YYYWWWWWWUUUVVVXXXWWWTTTUUUYYY\\\aaaeeefffdddbbbbbbcccbbb``````bbbccchhhsssvvviiiaaaRRRLLLDDD???===<<<:::999999999888777777888999999999::::::888333000000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++***++++++++++++***))))))(((((()))))))))))))))(((******))))))))))))******)))***************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++------------------------,,,,,,,,,---------......---------...//////000000------......///000000000222222222222222333333333666666555555666777999:::999999888777666666666666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))************))))))''''''((()))))))))))))))%%%&&&'''((()))))))))))))))(((((((((((()))******'''((()))******+++*********************+++++++++***************))))))))),,,,,,,,,---------......,,,,,,,,,,,,------------...---------......///000...222444222222666888777:::>>>DDDMMMWWW```gggkkkfffhhhmmmvvv~~~rrrkkkfffffffffdddeeehhhlllrrrxxx{{{wwwdddddddddfffjjjsss}}}tttlllkkknnnnnnssszzztttmmmhhhkkkoooqqqtttxxx~~~|||uuuoookkkjjjkkkjjjooouuuxxxwwwuuuuuuuuuwwwxxxuuupppmmmlllggg```[[[[[[ZZZ]]]fffppprrroookkkjjjiiihhhiiiiiigggeee```]]]\\\]]]]]]\\\```ffflllqqqwwwyyywwwtttttttttooommmlllmmmooouuuvvvjjj^^^RRRKKKAAA???;;;999888666555333333333222222333555777888888;;;<<<:::555111000111///......------......///,,,------.........------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))*********((((((***+++,,,---------''''''((())))))))))))(((******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......///000000...//////000000111111222444333222222222222333333666555555555666888:::;;;888999:::888666555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%&&&'''(((***+++,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))***))))))((((((''''''((()))))))))))))))''''''((((((((((((((('''((((((''''''(((((()))***%%%''')))+++,,,+++***)))))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------...///+++000222000000333555444555:::AAAIIIOOOSSSVVVXXXUUUWWW\\\eeesssvvvoooiiihhhhhhffffffiiikkkpppssstttvvv{{{qqqeeegggiiikkknnnttt||||||tttmmmnnnrrrqqqtttvvvxxx}}}yyypppmmmlllppptttwww}}}|||uuuqqqrrrtttvvv{{{~~~vvvnnneeedddcccgggttt}}}{{{tttpppmmmnnnnnnpppwwwwwwiii\\\SSSKKKDDD@@@999777666555444333222111111000000///000222333444888;;;???===777333222333//////............//////---...///111111111000000,,,,,,++++++++++++,,,,,,*********************************))))))***************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***+++,,,,,,,,,'''((()))*********************))))))))))))******************))))))))))))++++++++++++++++++++++++((()))******++++++******+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000111111111222333333444444111111000000111222333444666555555555666888:::;;;888:::<<<;;;888666777888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###$$$%%%'''))),,,...///++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''((())))))$$$&&&***,,,---,,,***((())))))******++++++++++++))))))*********+++++++++(((((()))))))))*********++++++,,,,,,,,,---------------,,,,,,,,,---......***///222111111555666555333888???EEEGGGGGGEEEEEEGGGIIIMMMVVVcccpppzzz|||uuunnnmmmkkkiiiiiillljjjnnnpppnnnoooxxxvvvlllcccgggmmmrrruuuyyyzzztttppprrrwwwtttvvvvvvuuuxxx~~~wwwooommmoootttxxx|||~~~yyyxxx{{{~~~wwwqqqqqqpppwww~~~~~~sssggg]]]PPPEEE@@@===:::888555444333222222333333333333222111/////////000000222777<<<:::555///............------------......***+++,,,.........------,,,++++++++++++++++++,,,******************************))))))))))))************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((((((*********************)))((((((((()))***+++++++++++++++******))))))))))))***************)))))))))))))))++++++++++++++++++++++++(((((()))***************+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000.........///000000111111............000222444555666555555666777999:::<<<999<<<===<<<999777888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&(((************'''$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&))))))'''(((,,,---++++++***)))''''''''''''(((************************+++++++++***((((((+++---------------------------...//////000111222222333555888<<>>;;;999777444222111111222222222222111111000000////////////000000222222333333222111///...//////.........---------,,,++++++...000000---************++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((()))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))+++---...///******))))))((((((''''''++++++******++++++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++)))***+++,,,---,,,++++++///////////////////////////000111222222333222222222333333333333333333444444444555666777999;;;<<<999::::::::::::999888888&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''))))))((()))'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((******'''(((+++,,,***,,,+++*********+++,,,,,,************************+++++++++***))))))+++---------------------------......//////000111111222333666999===>>><<<:::888666777999<<>>:::888666555333111000111111222222111111000000000////////////000000222222222111111000///...///.........---------------++++++---//////---***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))***))))))(((((()))))))))))))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((((((((())))))******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))%%%&&&'''((()))+++,,,,,,***)))))))))((((((((('''***************+++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++---.........---,,,..............................///000111111111111222222222333333333333333444555555666888999;;;;;;999999999999999888777777''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&((('''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))(((******''''''******(((+++******++++++,,,......***************************+++,,,+++))))))+++,,,........................---------...//////000000000333666999:::999777555333444555777;;;CCCLLLRRR___aaadddfffhhhlllqqquuuyyyvvvvvvvvvttttttyyytttooolllnnnpppssszzz|||yyyxxxxxxvvvuuu{{{}}}vvvpppnnnlllnnnuuu~~~|||wwwwwwyyy}}}wwwpppeeeXXXLLLCCC===:::999777555333333333222000000000111111111111000000000//////......//////000111111000///........................------------...---+++,,,---...,,,+++------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++((())))))************)))++++++******)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%%%%&&&''''''((())))))))))))))))))(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---.../////////..............................------...///000000000000111111222222222333333333444555555777888999:::;;;777888888888888777666666%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&((((((&&&'''+++,,,***)))))))))******++++++,,,***************************+++,,,+++******+++,,,........................,,,,,,,,,------.........///111444777888777555444444444555666888>>>EEEJJJQQQRRRRRRSSSVVV\\\dddiiiyyy|||}}}zzzyyyzzzwwwwww{{{uuuooolllmmmpppttt|||yyyqqqmmmjjjjjjpppwww|||zzzuuuvvvwww}}}|||pppggg\\\VVVMMMDDD<<<888777777333222000111222222111000///000000000000000000////////////....../////////111000...---,,,---......------------------------...---,,,++++++,,,,,,,,,...---------,,,,,,++++++++++++************++++++************************(((((()))***+++++++++***))))))))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''((())))))))))))((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++---------...............------------------------------...///000000000000000000111111222222333333444555666777888999::::::666666777777666666555444$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))((('''###$$$&&&''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&)))***)))+++000222000++++++++++++******))))))***************************+++---,,,+++***+++,,,........................,,,,,,,,,,,,------------...000333555666666555444000111111222333666;;;???CCCCCCCCCDDDGGGOOOXXX^^^lllqqqyyy{{{yyyvvvvvvzzz~~~wwwrrroooqqqtttxxx}}}uuurrrqqqppptttyyy|||xxxyyy{{{wwwmmmbbbWWWOOOFFFCCC???:::777555555555111000///000222222111000...//////000000//////...//////............/////////...---,,,,,,,,,---...,,,,,,---------------------,,,,,,+++++++++,,,------------,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))'''((()))***************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,---------------------------------......///000111111111111//////000000111222333333444555666888999999999999555666666666666555444444$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))(((&&&!!!$$$&&&'''&&&&&&&&&'''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((,,,---,,,///555777666------------,,,+++***)))***************************,,,------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,------...///222444555555444333000111111111111333666999999999:::;;;>>>EEEMMMSSS\\\```hhhrrrzzzzzzwwwxxx{{{xxxtttqqqtttxxx|||}}}{{{|||}}}}}}yyyqqqeee[[[SSSKKKDDD>>>:::999777555333111000000000//////000222222111///......////////////......///......------......///......---------------...,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,...,,,,,,+++++++++++++++*********))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((($$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111......///000111222222333444555777888999999888888555666666666666555444444######$$$$$$%%%&&&&&&'''%%%&&&((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((((('''%%% ###'''(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((+++,,,,,,...333555444***+++,,,,,,,,,+++***)))***************************,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000222333333333222111222333222222222555777444555666777:::>>>DDDIIIIIIMMMTTT]]]fffpppxxx}}}zzzvvvuuuxxx|||}}}zzz{{{~~~yyypppjjj\\\UUULLLEEEAAA>>>:::777333222222111000//////...000//////000111111///------......//////......---///......------......///------............------++++++,,,,,,,,,---------&&&))),,,---,,,+++,,,...)))******************+++******))))))))))))******(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))******)))(((&&&((((((((())))))*********'''((((((((()))))))))***))))))(((((())))))***+++((()))***++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++------...///000000000000------...///000111222333444555777999999999888777666666666666666555444444 !!!"""######$$$$$$"""$$$'''***++++++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&''''''%%%$$$###'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&)))***(((***///000///%%%&&&((()))******))))))***************************,,,......---++++++,,,++++++++++++++++++++++++------------------------,,,---///000111222111111...///000000//////111333444555666777888;;;???BBB;;;???FFFNNNXXXcccnnntttppp{{{~~~{{{~~~~~~|||xxxxxx||||||yyyxxx{{{}}}~~~~~~xxxnnnfff^^^UUUOOOIIIDDD>>>::::::999777555//////......///000111222000000///000111000---+++---..................---.........------.........,,,---.../////////...---+++++++++,,,,,,---------$$$(((,,,...---,,,---...(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))'''((((((((('''&&&%%%%%%)))))))))(((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''''''''(((((()))******+++'''((((((((())))))******)))))))))))))))***++++++(((((()))++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,---...////////////------...///000111222222444555777999:::999888777666666777777666666555444&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((('''''''''+++*********))))))(((((('''(((((()))***++++++,,,'''((((((((()))))))))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,******++++++++++++******++++++******************'''222888111)))))),,,------+++(((&&&&&&(((+++------,,,,,,++++++,,,,,,---///000000000111111111111555333111///......///000333333333444666888999:::999;;;???EEEOOOZZZccciiijjjiiiiiiiiilllqqquuuxxxwww|||~~~zzzzzzvvvxxx~~~{{{xxxxxxxxxwww|||~~~~~~}}}{{{}}}}}}mmmggg^^^UUUNNNHHHDDDAAA;;;:::888555333111000000111111000000//////......------......------,,,+++---,,,***)))***+++...///000000////////////000000//////...---,,,,,,++++++---------.........//////))))))))))))))))))))))))((()))+++,,,+++***(((&&&*********)))(((''''''&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''((((((((((((''''''******))))))***+++,,,,,,))))))))))))))))))))))))))))))*********((('''%%%((((((''''''''''''(((((())))))))))))************111000---)))&&&%%%''')))%%%%%%&&&'''((()))******+++)))((()))+++,,,)))''',,,+++++++++***)))))))))))))))(((((('''''''''&&&******))))))))))))******))))))))))))***+++,,,---'''''')))***+++,,,,,,---************))))))(((((()))************+++++++++,,,+++*********+++,,,---..................---------...///000111111111000555555666666777777888888666666777777777666666555$$$#########$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((('''******)))))))))((((((((('''((((((((()))*********((((((((((((((()))))))))******)))(((((()))******)))))))))*********++++++)))))))))******)))))))))************************'''000333...))))))++++++,,,+++)))'''''')))+++,,,---,,,,,,++++++,,,,,,---....../////////000000000444333111///......///000222222222333555666888999888:::===BBBIIIQQQYYY]]]]]][[[YYYWWWWWWYYY\\\^^^bbbffflllrrrzzz|||xxxxxxyyyxxxyyyzzz{{{~~~wwwxxx{{{wwwllleeeXXXSSSKKKEEE@@@<<<999777888777555333111000///////////////.........------------......------,,,+++......---------...///000------,,,,,,,,,,,,------///......---,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++***)))((('''++++++***))))))((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((((((((())))))***+++))))))))))))))))))))))))&&&''''''(((((((((''''''((((((''''''''''''(((((((((((()))))))))*********......,,,***'''&&&(((***((((((((((((''''''''''''***)))'''(((******'''%%%******)))))))))))))))((()))))))))(((((((((''''''+++******))))))******+++))))))))))))***+++,,,,,,'''''')))***+++,,,,,,,,,++++++*********))))))))))))************+++++++++++++++*********+++,,,---------...............---.........///000000111111333444444555555666777777555666666666666666555555"""""""""###$$$%%%'''((()))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''((((((((()))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******(((((())))))))))))((((((************************(((,,,...***((())))))'''+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,---------............///222111000.........///000000000111222333444666777777888:::>>>BBBFFFJJJLLLOOOMMMJJJGGGFFFFFFHHHIIIKKKMMMQQQWWW```kkkxxx|||{{{}}}wwwvvvxxx{{{}}}~~~yyyyyy}}}}}}}}}}}}|||xxxxxxyyysssvvv}}}wwwiii\\\RRRKKKEEEBBB===999777666555333444333222000////////////.........---------------------......------,,,+++------......//////......,,,,,,++++++++++++,,,,,,......------,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))*********+++,,,+++)))((()))***(((((((((((('''''''''''')))((('''((()))(((&&&%%%''''''((((((((((((((()))***)))))))))))))))((((((***))))))(((((())))))*********)))))))))******+++'''((()))***+++,,,,,,,,,+++++++++++++++*********)))************+++++++++++++++******++++++,,,---+++,,,---...............///............000111222222222333333444555555666555555666666666666555555############$$$%%%&&&'''((((((''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((((((((((((''''''''')))))))))(((((()))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))******************)))))))))***)))'''*********++++++*********,,,,,,++++++++++++,,,,,,------------............000000///.........///////////////000111222444444444555777999;;;===>>>???AAA???>>><<<<<<===???@@@???@@@BBBFFFKKKTTT^^^eeennnrrrxxx}}}{{{uuutttwww{{{~~~yyyssstttxxxzzz}}}}}}wwwwwwyyyyyy{{{~~~{{{wwwuuuwww{{{zzz~~~wwwkkk^^^SSSJJJCCC???<<<999666444555555555444111000000///.../////////......------------------------......------,,,+++)))***,,,......---,,,+++......------------......---------,,,,,,,,,++++++)))))))))************+++))))))))))))))))))))))))+++******)))((()))))))))++++++++++++******))))))))))))))))))))))))))))))''''''''''''(((((()))))))))((((((''''''(((((()))'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''')))***((((((''''''''''''(((((((((((((((((()))))))))***)))+++,,,,,,***((('''(((%%%%%%&&&'''((()))******'''''''''((())))))(((((('''''''''(((((()))))))))************))))))))))))(((''''''&&&&&&''''''(((+++******))))))))))))***'''((()))***++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,***+++,,,---...////////////...---,,,---///111333222222333333444555555555555555666777777777666666%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((())))))((((((((()))))))))*********++++++)))******++++++******)))(((((()))))))))*********,,,)))((()))******)))((()))***+++,,,,,,+++***))),,,++++++******++++++,,,---------.........//////..................//////............///111222333111222444666888888999888666555444444444555777888999;;;===???AAAFFFKKKOOOWWWZZZ___dddiiipppxxx~~~{{{vvvqqqrrrwwwxxxrrrrrrwww{{{~~~~~~~~~~~~yyyvvvvvvwwwvvvyyy}}}yyyuuuvvvwww{{{wwwnnnccc\\\SSSJJJDDD@@@===;;;555333111111222222222111000000////////////000000........................------......------,,,+++)))***,,,......---,,,***//////............//////,,,,,,,,,,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))+++******)))((()))))))))+++++++++***************((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))(((((()))***+++((())))))******)))((((((((((((((((((((((((((((((+++***((('''''''''((()))((((((''''''''''''(((((('''(((((((((((()))))))))***,,,---,,,***'''%%%%%%%%%%%%&&&'''((()))******$$$&&&((()))***+++,,,,,,((((((((())))))*********))))))))))))************)))((((((''''''(((((()))******))))))((()))))))))'''((()))***************++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,***+++,,,---............///...---,,,---///111222222333333444444555666666555666777777888888888777&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''')))))))))*********++++++******++++++++++++******'''(((((())))))*********---)))'''***+++))))))+++******++++++++++++******++++++************++++++---------.........//////,,,,,,------......//////............///000111111000111222444555666666777666555444222222222222333444666999;;;<<<>>>AAADDDEEEHHHLLLOOOTTT[[[eeemmmuuu|||~~~vvvtttpppnnnpppxxxyyyrrrsssxxx{{{|||}}}{{{zzzxxxxxxyyyxxxwwwyyy~~~}}}qqqsssyyy{{{~~~xxxrrriii]]]TTTNNNIIICCC>>>;;;:::888777555333111111222333222111000000////////////000000.............../////////------......------,,,++++++,,,...000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))(((************************((((((((((((((((((((((((&&&'''''''''(((((())))))+++***(((''''''(((***+++((()))***+++***)))((('''((((((((((((((((((((((((++++++***(((((('''''''''((((((''''''''''''((((((''''''(((((((((((())))))***,,,---,,,)))&&&%%%%%%((((((((((((''''''''''''$$$&&&)))******+++,,,...((()))))))))))))))******(((((()))))))))))))))***+++******))))))******+++))))))((((((((())))))***'''((())))))*********)))*********+++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++***+++,,,---------------...------------///000111222222333444444555555666444555666777888888888777$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((((((((((((&&&&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))''''''((())))))(((''''''((((((((()))))))))******))))))************))))))''''''(((((()))******+++,,,((('''******'''(((---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------++++++,,,---.../////////...............///000111000000111222333444555555777777555444222222222222111333444555555777:::===:::>>>AAACCCDDDIIIQQQXXX^^^dddmmmvvv}}}}}}tttrrrooolllnnnvvv~~~wwwrrrsssxxxxxx~~~}}}{{{wwwwwwxxx{{{}}}{{{xxxzzzzzzpppvvv~~~}}}ppphhh^^^XXXUUUPPPHHHAAA???<<<999888777666444222444333222222333444333222000//////.........//////,,,,,,---------.........------......------,,,+++,,,---.../////////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++)))******+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***(((&&&%%%%%%&&&(((***'''((()))******(((&&&%%%))))))))))))))))))))))))((((((((()))((((((''''''((((((''''''''''''(((((('''''''''((((((((()))))))))***+++***((('''''''''((((((((((((''''''''''''%%%'''******)))(((***+++)))(((((((((((((((''''''''''''((((((((()))))))))***))))))(((((())))))***((((((((((((((()))***+++'''((()))))))))))))))))))))))))))*********++++++)))************+++++++++)))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---......//////000111111222222333444444444222333444555666666666666"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&&&&&&&'''((()))******###$$$%%%&&&''')))******&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++***''''''***)))%%%'''...,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,---.../////////...............///000111111111111111111222333444222222111000000000000000111111111000///111555888444888<<<===<<<===BBBHHHJJJNNNUUU\\\cccllltttyyy}}}~~~xxxuuuqqqmmmlllsss}}}~~~zzzuuuqqqsssyyyuuu}}}{{{{{{~~~||||||vvvvvvxxx|||}}}yyy{{{|||rrrzzz|||yyytttlllddd^^^YYYQQQGGGBBBBBBAAA<<<777555444444444555444222000///......///000111111/////////...---------......+++++++++,,,,,,---------------......------,,,+++++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))((()))+++,,,+++***(((&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%######%%%'''(((&&&'''((())))))'''%%%$$$************************$$$%%%&&&((()))(((((('''((((((''''''''''''((((((''''''''''''((((((((()))''')))***)))(((''')))***%%%%%%&&&'''((()))******&&&)))+++***'''%%%&&&((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***++++++'''((()))))))))))))))((((((((())))))*********+++)))************+++++++++)))***+++,,,---,,,++++++,,,,,,---------,,,+++++++++,,,---...////////////000000000111222222333333000111222333444444444444$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%++++++******))))))(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&((()))***)))(((((('''''''''((((((************************))))))************)))))))))***++++++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000222333333222000///000111111111000111333444444333444444555777999;;;===>>>BBBDDDGGGKKKOOOUUU\\\```iiiqqq}}}}}}wwwtttvvv{{{~~~|||xxxuuutttuuuxxxzzzyyyyyyyyy}}}~~~}}}uuunnngggeeeaaa]]]WWWRRRNNNLLLCCCAAA>>><<<;;;:::888666555444333333222222222222111111111111111000//////------...///...---+++***/////////...---------,,,------------------------))))))(((((()))+++---...++++++++++++,,,---...///---------------------------+++))))))+++,,,***'''(((((())))))*********+++************************((()))*********((('''&&&'''&&&%%%$$$$$$%%%'''(((''''''(((((()))))))))***************))))))))))))''''''''''''((((((((((((******))))))(((((('''''''''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******++++++***))))))((())))))+++***)))'''''''''((()))&&&''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******'''((()))***+++,,,------,,,+++***))))))+++---...+++---///000///............///111222333333222222222222333444444555555666&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''''''''&&&%%%(((''''''&&&'''((()))***((((((''''''''''''((((((************************))))))*********))))))((())))))***+++******(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000111222333333111///000000111111000111222333333222444444444555666888999:::999;;;===???BBBFFFKKKOOOYYY```kkkuuu}}}zzzwwwtttqqqpppqqqtttvvv{{{~~~|||xxxrrrkkkgggeeebbb]]]XXXPPPNNNLLLHHHEEEAAA???======;;;888777777777555444333333222111111111111111000111111111111000//////------......------,,,+++............------------------------------------++++++*********,,,---...************+++,,,---...---------------------------+++))))))++++++***(((((()))))))))************************************((()))******)))((('''&&&(((((('''''''''''''''(((((((((((((((((((((((((((*********)))))))))((((((************++++++++++++))))))))))))(((((('''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((''''''(((((()))*********)))((((((((())))))+++***)))(((''''''((()))&&&''''''((((((((((((((())))))(((((((((((())))))++++++************++++++)))))))))))))))))))))***---,,,+++***+++,,,...///))),,,...///...------......///000111111222222222222222333333444555555555%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((***)))))))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((((((''''''''''''((((((***************************************)))((('''((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////////////////111333333111000000000000000111111111111111111333333333333444444555666777888999::::::<<<@@@CCCHHHMMMVVV^^^dddiiinnnqqqtttxxx~~~|||yyyvvvuuuvvvwwwyyy}}}}}}~~~wwwpppccc\\\SSSLLLJJJIIIGGGEEE>>>===<<<:::999777666666666444222222333333333111222111000000000000000000000000111111000000///.........---,,,,,,,,,------------------............---------------------------,,,,,,++++++,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***((())))))))))))************************************((())))))))))))(((((('''************))))))((('''((((((((((((((((((''''''******))))))))))))((((((******+++++++++,,,,,,,,,)))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))******)))))))))''''''((())))))))))))(((''''''&&&&&&''''''((()))(((((('''''''''(((((()))***))))))(((((((((((()))&&&''''''((((((((((((((())))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,+++***))))))(((''',,,+++*********+++---...(((***,,,---,,,,,,---...............///000111222111222222333333444555555!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((''''''''''''(((((()))******************************+++******)))((('''(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////........................---000222333222000000000000111111111000///000111222222222222333444555555777888999999888999<<<>>>>>>BBBGGGLLLPPPUUUYYY]]][[[aaaiiiqqqxxx~~~}}}|||wwwxxx~~~{{{tttmmmddd\\\WWWPPPJJJCCC>>><<<<<<;;;:::888888888777777666666555444222000000111111000///111111000000///000000111000000000000000//////...///...,,,++++++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******))))))******)))))))))))))))))))))*********************************((())))))))))))(((((((((******++++++***)))'''%%%((((((((())))))************)))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((()))&&&''''''((((((((((((((())))))(((((((((((())))))+++******))))))******+++...------,,,+++***)))))))))(((((('''((()))******''')))***+++++++++,,,......---,,,,,,---...000111111111111222333333444444""""""###$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***************)))((((((((((((((())))))***++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------............---------------------------///111222111000111111000222333111///...///000000000111222333555666777333444666666666666888:::;;;===@@@BBBCCCFFFJJJMMMKKKPPPWWW]]]bbbfffkkknnntttyyy{{{zzzyyyxxxwwwppprrrxxxzzzzzzzzzxxxuuuqqqnnnllleeebbb]]]XXXSSSNNNIIIFFF>>><<<888666555555444444555555444444333222222111555333111000111111000...111111000000000000111111000000000000000///.........---,,,++++++,,,...///+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''%%%$$$''''''((()))+++,,,------)))))))))(((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))(((&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***************)))))))))(((((('''((((((((())))))'''(((******)))***+++------,,,,,,+++,,,...///111000000111111222333333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))************++++++,,,,,,------...,,,------------.................................---...000000000000222333111333555333///---...111000000111222333555777888222444555666666777999:::999:::;;;<<<<<<===@@@BBBCCCGGGLLLOOOPPPSSSWWW[[[^^^cccjjjqqqwww{{{zzzyyywwwtttqqqmmmpppvvv~~~|||tttooolllcccbbb```]]]YYYVVVSSSRRRMMMJJJGGGEEECCCAAA>>><<<555666666555555555444444444444333222111000000///555333111000111111000///000000000000000111111222//////000000//////...---------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))(((((((((((())))))************************''')))***)))(((((()))+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((('''&&&&&&%%%''''''((()))+++,,,------))))))(((((((((((('''''''''''''''((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((&&&%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''(((((())))))))))))(((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((%%%&&&&&&''''''((((((((()))*********++++++++++++)))*********((()))***,,,,,,,,,,,,,,,---...///000///000000111111222333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''''''''((((((((()))((((((''''''''''''''''''''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''((()))******+++******+++***)))(((((())))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))***************+++,,,,,,---......,,,,,,---------.................................---............///333555222555666444///---///111111111111111222333444555333555777888888888999:::666777999999999:::<<<>>>===AAADDDEEEDDDEEEJJJNNNMMMPPPUUUZZZ___eeelllppp{{{~~~xxxtttqqqttt{{{uuurrrnnngggaaa[[[WWWTTTNNNLLLJJJGGGEEECCCCCCBBB???===;;;;;;:::999777555444555555444333333444444444333333222111111000000222000......000111000/////////......//////000111//////000000//////...---+++,,,------......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++******)))))))))))))))***************************&&&(((***)))(((''')))+++************)))))))))((()))))))))))))))))))))))))))(((''''''((()))***+++(((((('''&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***)))'''%%%$$$((((((''''''(((((()))***)))(((''''''''''''''''''&&&'''((()))******)))(((&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''((((((((((((******++++++,,,,,,+++++++++++++++***((((((***,,,+++,,,---...//////////////////000000111222222222 !!!###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&$$$######$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''(((***++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......////////////////////////.........------///333777333666777555000---///222222222111111111111111222111333555666555444555666555777999::::::;;;===???888<<>>CCCGGGJJJKKKMMMOOOSSSYYYaaagggpppvvvxxxtttqqqvvv{{{~~~zzzwww{{{|||yyyxxxtttllleeeZZZXXXUUUPPPLLLIIIGGGFFFBBB@@@>>>;;;;;;;;;<<<===999777666666666444222000222111000///------///111000000000000000/////////---,,,+++,,,///000000000---------------...///000///////////////......---***+++---...///...---------------,,,,,,+++++++++++++++++++++++++++++++++(((***+++---......------------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))&&&(((******((('''))),,,+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++)))((('''&&&&&&''')))***)))(((((('''&&&%%%%%%%%%)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''((('''%%%###!!!((((((((((((((()))*********)))((('''''''''''''''&&&'''(((*********)))(((&&&''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******+++++++++***************(((((()))***************,,,---,,,***(((((()))++++++,,,...///000//////.../////////000111111222222%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((###!!!######""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%)))))))))))))))(((((((((,,,+++)))''''''(((***+++------+++***))))))((((((***)))))))))*********)))+++******)))))))))))))))******************++++++,,,+++*********+++,,,---///,,,)))))),,,...---,,,+++,,,,,,---.........---,,,---......//////......///////////////.........////////////000000000000//////111222333444444444111222222333444555666666888888888888888999999999999:::;;;<<<===???@@@@@@CCCCCCCCCDDDIIIQQQ[[[bbbmmmkkkhhhfffeeefffhhhiiiqqqtttwwwzzz|||zzz{{{~~~~~~yyy|||yyytttwwwuuuqqqnnnmmmmmmmmmnnnmmmiiibbb\\\WWWTTTPPPNNNGGGFFFEEECCC@@@>>>===<<<999888777666555444333333111222222333333333222222000111222333222000...,,,222111111111000000//////---///000///......///000//////......///000111222333222000///------,,,,,,.........------,,,,,,,,,+++++++++******)))))))))++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))'''%%%%%%&&&((((((((())))))))))))************((((((''''''((()))***+++***)))(((&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******+++*********))))))((((((***)))(((''''''&&&&&&''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))------,,,+++++++++,,,,,,------,,,------...000000########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''###!!!$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((---,,,***(((''''''((()))++++++***)))((((((((((((***)))((())))))***))))))+++******))))))))))))))),,,,,,+++***))))))))))))++++++*********+++,,,---...+++)))***,,,---,,,+++***++++++,,,------,,,,,,,,,------...............////////////............///000000000000111111111222222333333333333222222333333333333444444444444666666777777888888888999999999:::;;;===>>>???@@@AAABBBBBBCCCGGGNNNWWW]]]bbb```]]]ZZZYYYYYYZZZ[[[]]]```bbbdddfffhhhkkkmmmqqqsssvvvwwwvvvrrrnnnkkkhhhjjjnnntttyyyzzzwwwsssuuuzzz|||wwwsssqqqnnnllljjjiiiiiifffbbb^^^\\\\\\[[[YYYXXXVVVUUUUUUVVVRRRMMMIIIFFFDDDBBB@@@???>>>===<<<:::888777666777666555444333222111111333444333333222111000///111111222333222000...---111111000000000/////////...///000000.........000......//////////////////111000///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++*********------------,,,+++******+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++))))))((((((((())))))***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))+++)))'''&&&'''(((''''''((((((((())))))******+++(((((((((((())))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((''''''''''''+++*********))))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''(((((((((''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''))))))))))))*********************)))))))))(((((())))))(((''''''''''''((((((((()))***++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------...///---,,,------...//////000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&###"""&&&'''$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&'''((((((((()))...---***((('''&&&'''''')))((((((''''''(((((((((((((((((((((((((((((((((+++******)))))))))))))))---,,,+++***)))(((((((((++++++******++++++,,,---+++******+++,,,,,,+++)))******++++++,,,,,,++++++,,,,,,---.......................................000000000000111111111222444444444444333222000000444444333333333222222222444444555555666777888888888888999:::<<<===>>>???>>>???AAABBBDDDIIIOOOSSSUUUSSSPPPMMMLLLKKKLLLLLLOOOQQQSSSTTTTTTUUUVVVXXX[[[\\\___```___]]]YYYWWWUUUWWW[[[```eeeggggggeeeggglllssszzz~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvppprrruuuyyy||||||yyyzzz||||||zzzxxxsssqqqmmmgggbbb\\\XXXVVVVVVTTTRRRQQQQQQPPPMMMKKKHHHHHHIIIIIIGGGEEECCCBBBDDDBBB>>><<<<<<;;;:::999;;;:::999999888777666666444444333222111000000///222222222222222111000000111222222333222111///...000000///////////////...///000111///...,,,---...---.../////////...---,,,///...------,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++......------,,,***)))((())))))))))))))))))))))))+++++++++******************))))))))))))))))))***(((((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))---+++)))((((((((('''&&&''''''((())))))***++++++(((((()))******)))''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''((((((((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&)))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''+++*********)))))))))(((******))))))))))))((((((((((((''''''(((((()))))))))))))))(((((())))))***))))))))))))))))))))))))++++++,,,---...///000000,,,,,,------...//////000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&######''''''"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((())))))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))))),,,+++***(((''''''''''''((('''''''''(((((()))***(((((())))))((('''((()))+++******))))))))))))))),,,+++***)))))))))))))))+++***++++++++++++,,,,,,))))))***+++,,,+++***(((++++++,,,,,,,,,,,,++++++,,,,,,---.........------------...............///////////////000000000000444444444444333222111000222222222222222222222222111222333444555666777777666777888999:::<<<======;;;===???@@@AAACCCGGGJJJKKKIIIGGGFFFEEEEEEEEEFFFJJJLLLMMMLLLKKKKKKLLLNNNLLLMMMOOOQQQPPPOOOLLLKKKJJJKKKMMMPPPRRRSSSSSSRRRWWW[[[```eeeiiillllllmmmggggggfffeeeeeedddcccccccccbbbbbbbbbaaaaaa``````[[[]]]aaadddgggiiijjjjjjgggdddbbbaaabbbcccaaa```ZZZYYYVVVSSSOOOLLLJJJHHHFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<>>><<<999999999:::999888777777666666666555555555333333222111000000//////---...///111222333333333111111222222222111//////////////////...............//////...,,,***+++,,,,,,---/////////---+++))),,,,,,,,,++++++,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((+++)))((((((((()))'''&&&&&&''''''((()))***++++++((()))***+++***)))&&&%%%&&&'''((())))))((('''&&&''''''''''''(((((())))))'''((()))(((&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))*********)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))((((((''''''''''''((()))***+++***)))((('''''''''))))))))))))))))))))))))))))))***+++,,,---............,,,,,,---....../////////&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%"""$$$)))***&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((())))))(((((((((((()))***++++++''')))***)))((('''(((***+++******)))))))))))))))(((((((((((()))***++++++******++++++,,,,,,,,,,,,(((***+++,,,+++***)))))),,,---------------,,,,,,+++,,,,,,---...---------,,,---------......//////------------.........///000111222222333333222222//////000000111222222333000111111333444555666666555555666888999:::;;;<<<:::<<<>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFEEECCCCCCCCCDDDBBBCCCDDDEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFLLLNNNPPPSSSUUUVVVVVVVVVSSSRRRQQQPPPOOONNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJLLLNNNPPPRRRRRRRRRRRRPPPOOONNNMMMNNNOOONNNNNNIIIIIIGGGFFFDDDCCCAAAAAA;;;;;;;;;:::999999:::;;;===<<<:::888888888:::;;;888666555555555555444333111111111111111111111111333333222222111111000000,,,---///000111222222222000000111111000000//////............////////////,,,------,,,***((()))***,,,---...///...---+++))),,,++++++++++++,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,((((((((((((((((((((((((************************+++++++++******+++++++++(((((((((((()))+++,,,,,,))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((&&&&&&%%%&&&((()))((('''&&&''''''((())))))******((()))***+++***)))&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((((()))))))))&&&'''((('''%%%$$$%%%&&&&&&'''''''''((((((((((((&&&&&&''''''((()))))))))(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((()))))))))(((((((((((((((((())))))'''''''''((()))***+++,,,***)))((('''''''''))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,---...////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###############"""$$$+++...+++)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((((((((()))&&&&&&'''(((((())))))***(((((((((((())))))***+++'''***,,,+++((('''))),,,+++******)))))))))))))))'''''''''((()))***+++,,,)))***+++,,,,,,,,,,,,+++)))+++,,,,,,+++******+++------.........---,,,,,,++++++,,,---------------,,,,,,,,,---......//////,,,,,,,,,,,,---------------...///111222333333333------...///000111222333111111222222333444555555444444555666888999:::;;;:::;;;======<<<<<<===>>>======>>>>>>???@@@AAABBB???AAAAAAAAA???>>>???@@@@@@@@@@@@@@@@@@@@@??????<<<>>>AAABBBBBBAAABBBCCCFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDAAA@@@???===<<<:::999999888999::::::888888999:::;;;999777555555666888:::666444333333444333222000222222222222333333333333333333222222222111111111000000000000000///......////////////////////////...////////////000000000+++,,,,,,+++)))((()))***,,,---.........---,,,+++,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''((()))+++,,,,,,------((((((((((((((((((((((((***************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))******+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$$$$$$$&&&)))***)))'''''''''(((((((((((())))))(((((()))******)))''''''&&&'''((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''''''''%%%$$$%%%&&&'''''''''((((((((())))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''((()))***+++,,,,,,''''''(((((((((((())))))((('''(((((()))***+++,,,)))))))))(((((())))))***))))))))))))))))))))))))***+++,,,,,,,,,***)))(((+++,,,---///000//////...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$***,,,***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((())))))(((+++...,,,)))'''***---+++******)))))))))))))))((((((((((((((()))***+++)))***+++,,,,,,,,,+++++++++,,,---,,,***)))+++...---------------,,,++++++++++++,,,------------,,,++++++,,,------...//////,,,,,,,,,---------......,,,---...///111111111222.........//////000000000222222222333333444444444333333444555777888999::::::;;;<<<<<<::::::<<<===<<<<<<<<<<<<===>>>>>>???===>>>@@@???>>>>>>???AAA@@@@@@??????>>>>>>>>>>>>888<<<@@@AAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>???<<<<<<<<<;;;;;;<<<==================<<<<<<===>>>;;;:::999888777666666555666999;;;;;;999888888999888777777666666777888999666444444444555555444222555555555555555555444444222222222111111111111111111111000000///...---,,,......---------........./////////000000000111111+++,,,---,,,+++***+++,,,------------...............------,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++*********)))******++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&(((******((('''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''(((''''''%%%%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''(((((())))))******++++++'''''''''((((((((()))))))))((((((((()))***++++++(((((()))***++++++++++++)))))))))))))))))))))))))))***,,,------,,,+++******,,,...///000///......''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&(((%%%$$$'''((($$$!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))***((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((""""""""""""###$$$%%%&&&)))))))))))))))((((((((((((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''(((,,,///---)))(((+++...+++******)))))))))))))))***))))))(((((((((((())))))***+++,,,---,,,++++++,,,---...,,,)))))),,,///,,,,,,,,,,,,,,,+++***)))++++++,,,---------,,,,,,++++++,,,,,,---...//////---------.........//////,,,---...///000000000000///////////////.........333333333333333333333444222333444555666888999999;;;<<<<<<;;;::::::;;;===========================999;;;<<<===<<<<<<===???======;;;::::::999999:::999===AAAAAA???<<<;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<======>>>;;;::::::999:::;;;===>>>999999888777888999:::;;;;;;;;;;;;:::888777888999666666666777777777777777111444888888666333333444222333555666666555444444333222222333555555444222222222222222111111111111111111111111000000000000......///////////////...------,,,,,,,,,------...//////000000111111222222,,,---......,,,,,,---///---------------...///000///...------,,,,,,,,,------,,,,,,++++++*********)))))))))******+++++++++******+++++++++******)))************************))))))******++++++++++++******))))))))))))******++++++******************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))******(((&&&)))))))))(((''''''&&&&&&((((((''''''((()))***+++((('''&&&&&&&&&((()))***&&&&&&'''''''''&&&$$$###((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''')))************''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((***))))))(((((((((((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&'''''''''(((((()))))))))))))))))))))******+++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((()))+++...///...------***+++...///000000......$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%)))***(((%%%(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))'''''''''((())))))******,,,,,,++++++***))))))(((,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((,,,,,,---------,,,++++++***,,,------,,,,,,...///------......//////000000111000///......///000111222222222222222222222222333333333444555666777777:::999999999999999::::::;;;;;;:::999999:::::::::<<<<<<=========<<<:::999;;;;;;;;;::::::999999999;;;<<<===>>>===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===999999999888777555444333333444666888::::::::::::888888888888777777777666666666666666666555555555666555333222111222333333555444222333444555555444444333333222111000//////444444444444444444444444222222222111000//////...////////////////////////..................---------......///000111111222++++++,,,---------,,,,,,***+++---......---+++***------,,,,,,+++***)))))))))***+++,,,---,,,++++++******++++++++++++******+++*********))))))((((((++++++************+++++++++(((%%%&&&)))+++***)))+++*********))))))(((((())))))))))))))))))))))))(((***,,,,,,***((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$***)))((('''%%%""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((()))***************+++++++++******************,,,...000111///---,,,------------------------$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((()))++++++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''++++++******************************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++,,,,,,---,,,,,,,,,---...///...,,,,,,---...000000000///...---------111000///......///000111222222222222222222222222333333444444555555666666777777777777888999:::;;;;;;::::::999999999::::::;;;<<<<<<===<<<;;;:::999999999:::::::::::::::::::::;;;<<<======<<<:::999::::::::::::::::::::::::::::::999999999:::;;;<<<888888888777666555333333000111333555777888888888888888888777777777666666666555555555555555555555555444333222222222333333555444222222333444444333333333222222111000000000111111111111111111111111222222111111000//////...................................................---......///000000111111,,,,,,,,,------,,,++++++++++++------------++++++------,,,,,,+++******))))))***+++,,,,,,,,,++++++******++++++++++++******++++++++++++*********)))*********))))))************(((&&&&&&)))******)))************)))))))))(((************************(((***+++***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''((((((((())))))******)))))))))(((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((()))***************++++++******))))))((((((***+++---//////...---+++++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%((()))&&&"""!!!%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++******)))(((((((((((())))))***+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,******++++++++++++************************************+++,,,---------,,,///000000///---+++,,,---000000//////...---------000//////......//////000111111111111111111222222444444444444444444444444444444444555777888:::;;;:::999999999999999::::::;;;;;;;;;<<<;;;;;;:::999888888999999:::;;;;;;;;;999:::;;;<<<<<<<<<::::::999999999999999999999999999888888888888999::::::777777777666555444333222000111222444555777888999777777777777666666666666555555555555555555555555444444333222222222333333555333222111222222222000111111111111111111111111////////////////////////222111111000000//////...................................................------......///000000000------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,+++++++++++++++***))))))(((((())))))***)))(((&&&''')))******)))************))))))))))))++++++++++++++++++++++++))))))***((('''&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&(((((((((((()))))))))***************))))))))))))******((((((((((((******(((((((((((((((((((((((((((((()))***************+++******)))(((''''''&&&(((***,,,---...---+++***))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&$$$$$$'''***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%+++***)))(((&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))((((((''''''''''''(((((())))))***+++++++++******************++++++******+++++++++,,,,,,,,,)))******++++++******)))))))))*********+++++++++((()))***+++,,,---------...///000///---,,,---...,,,,,,------...///000000////////////////////////000000000111111111111111444444444333333333333333333333333444555666888999999888888888888999999:::::::::::::::::::::999999999999999999999:::::::::777888999:::;;;;;;::::::888888888888888888888888777777777777888888888999666666666666555444333222222333444555777999:::;;;777777666666666555555555444444444444444555555555444333333333333333333333555333111000111111000///000000111111111222222222111111111111111111111111111111000000////////////........................---------...............---------....../////////.........---,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((((((((())))))(((((('''((())))))))))))*********)))))))))))))))************************)))))))))'''%%%%%%''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))*********************)))((('''&&&&&&%%%'''(((***+++,,,+++***)))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))******++++++******))))))))))))***++++++,,,,,,((()))***+++,,,,,,------,,,---......------...000++++++,,,---...///000000......////////////....../////////000000111111111333333333333333222222222444444333333444444555555777777777777777888999:::999999888888888999999999;;;;;;:::999888888777777777777888999999:::::::::777777777777777777777777666666777777777888888888555666666666555444333222333444555666777999::::::666666666555555555555444222333333333444444444555222333333333333333333333555333111000111111000...000000000111222222333333222222222222222222222222000000000///////////////........................---------.........//////------------.....................---,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******************))))))(((((((((((())))))'''((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((('''&&&&&&%%%'''((()))*********))))))************************$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%&&&''''''((((((&&&(((***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((())))))***++++++)))))))))))))))))))))((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))******+++++++++,,,))))))***+++,,,,,,,,,+++***+++------,,,---...000---------------------------......//////......---......//////000000111111222222222222222222222222555444444333333333444444666666666666777888999999888777777777777888999999<<<<<<;;;999888777666555777777777777888888888888777777777777777777777777555666777777888888777777666666666666666555444444222333555777777777777666666555555555444444444444111222222333333444444444222222333444444444333333444222111000111111111///000000111111222222222333////////////////////////////////////////////////------------------------,,,,,,------.../////////------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))************))))))(((((())))))***&&&(((******)))((()))***))))))))))))************(((((((((((((((((((((((())))))***((('''&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''*********))))))(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((''''''''''''''''''((()))))))))))))))************************$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))''''''(((((())))))******'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))******+++++++++*********,,,---,,,++++++,,,---------------------------------...//////...------------...//////000111111000000111111222222333333333333333333333444555666666555555666777888999999777777666666666777888999;;;::::::999888777666666888888777777666666777777777777777777777777777777555666777888999888777777666666777777777666555555444555888::::::888555444555555555444444444333333111111111222333333444444111222333444444444333333444222000111222333222111111111111111111222222222........................////////////////////////------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++------------++++++++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,------,,,,,,+++)))))))))******+++++++++*********))))))*********%%%(((***+++)))((((((***((()))))))))************(((((((((((((((((((((((((((***+++***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''*********)))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))***************'''(((((((((((()))))))))'''((((((((())))))))))))************************$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))%%%###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$))))))'''&&&$$$###!!!!!!######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,''''''(((***+++,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++******))),,,------,,,***))))))***)))***+++,,,...///000111,,,---...//////...---,,,---------...///000000111//////000111222333333444111111222333444666777888555555555555666777999999777666555555555777888999999999999888888888888888999888777666666555666666888888888888888888888888555666888999999999888777777777777777777777666555666999<<<>>>===:::777444555555444444444333333333000000111222333333444444000111333444555444333333333222000111222333333222111111111111111111111111////////////////////////.........///////////////------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++************++++++$$$(((++++++)))'''(((***(((((())))))*********+++))))))))))))))))))))))))(((***,,,,,,***((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&(((************)))''''''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''++++++******)))'''&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))))))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******(((((((((((((((((((((((((((((()))***************''''''(((((()))*********(((((((((((()))))))))***************************&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,000///...,,,+++******)))%%%(((+++...///...,,,***+++******))))))******+++---------,,,,,,+++++++++....................................////////////111111000000111111222333111111111222333444555666555666777666555555777888888777666666666777999:::===<<<:::888555222111///999999888777666555444444888888888888888888888888888777777777777777888888888888777777666666666555222444777999:::999777666777000333@@@DDD<<<444444222222333333333222222111222333333444444333333222333222111111000000111111111111000000000000000111000000000000000000000000000000//////.........---.........------,,,,,,,,,///000000000111111111111000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))+++,,,---+++)))(((((()))(((((())))))*********+++(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))+++++++++***)))(((((('''++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))******)))(((''''''&&&&&&%%%%%%&&&)))+++---))))))))))))((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))***+++,,,------+++***)))(((((((((''')))+++---...---+++***++++++************++++++------,,,,,,,,,+++++++++------------------------............////////////111000000000111111222222111111111222333444555666666888:::;;;999888777777666555555444555666777888::::::999888777777666555777777777777777666666666888888888888888888888888888777777777777777888888777777666666666555555555111222444666777666666555888111333===AAA999333333222222222333333222222111222222222222222222222222444333222222111111222222111111000000000000111111000000000000000000000000000/////////..............................------//////000000000111111111...---,,,+++************++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++)))(((((()))((((((((()))))))))******(((((((((((()))))))))))),,,***(((%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""###%%%'''))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))***++++++,,,,,,***)))((((((((((((******++++++,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000111111111111111111111111222444555666777:::>>>???===:::777666666555555555555666777888::::::::::::999999888888666666777777888888888999777777777777777777777777777777777777777777777777666555555555555444444444111111222222333333444444888222222:::<<<666222222111222222333333222222222222222111000000111222222444444333222222222222333111000000000000000111111000000000000000000000000////////////........................////////////////////////000000000000------,,,+++************++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))***+++,,,+++)))(((((()))'''((((((((((((((())))))(((((((((((())))))))))))---+++(((%%%%%%'''***,,,))))))))))))))))))))))))&&&&&&'''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$###"""###$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((())))))))))))((((((((((((((())))))))))))&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%&&&'''))))))(((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))******+++---,,,+++***************++++++******************---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++---------.........///////////////000000000000000000000111111222333555666999;;;>>>>>><<<999777666888888888888888999999999<<<<<<;;;:::888777666666777777777777888888888999666666666666666666666666777777777777777666666666444444444444444444444444222111111000111222333444777222111666777333111222111111222333333333222222444222111//////111222444444333222222111111222222000000000000000000111222000000000000000000000000///////////////.........,,,,,,------......//////........./////////000000///...------,,,,,,,,,---++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))***++++++***)))(((((()))''''''''''''(((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((())))))))))))&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$%%%&&&'''((('''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))************++++++***))))))*********,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------............---...///000000000//////000000000111222333444555:::;;;;;;:::777666666777777888888999999999999999::::::999888777666555555888888888777777777777666666666666666666666666666666777777777777666555444333333333444444444444444333222111000111222444555555222111333333111000111000111222333333333333333555444222111111222444555222111111000000000000000000000//////000111222222////////////////////////.........///////////////+++++++++,,,,,,------------............/////////......---,,,,,,,,,------++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))***+++***(((((((((***((((((((((((''''''''''''(((((((((((())))))))))))******+++,,,,,,++++++***((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&'''''''''((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''')))(((((('''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))((('''''''''''''''((()))******)))))))))******+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,------------.........,,,---///000000000///...000000000000111333444555888888888666444444555777555666777777888888777777666666666666666666777777888777777777666666555555777777777777777777777777666777777888777666444333333333333444444444444555444333222111111222333444222222222222111111111111000111222222333333333333444444333222222333444444111111000///////////////////////////000111222333////////////////////////.........///////////////+++++++++++++++,,,,,,,,,------------.........///,,,++++++******+++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))((()))******(((((((((***)))))))))(((((((((((('''(((((((((((())))))))))))((()))***+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''(((((((((((('''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''')))*********)))(((&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++++++++************++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---...000000///...---//////000000111333444555333555777666555444444555555666777888888888777777666666666666666666666666555555555555555666666666888888888888888888888888666777888888777555333222333444444444555555555555333222222222222222222333000111222111111222222222000000111222333333333333222222222222222222222222222111111000///000000000////////////000111222333////////////////////////............/////////000,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........+++++++++******++++++,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))''')))***)))(((((()))*********)))))))))((((((((((((((((((((())))))))))))((('''&&&%%%%%%''')))***(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))***+++&&&'''(((***+++++++++++++++******************+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000///...---//////000000111222444555000333777888777555333333777888999:::;;;:::999999;;;:::999777666444333222222222333444555666777888888888888888888888888888666777888888777555333222444444444555555666666666222222222222111111111111...111333222111222333222///000111222333444444444000111222222222222111000333222222111000111111111////////////000111222333////////////////////////---.........//////000000.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---......++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))'''(((***)))(((((()))***++++++******))))))(((((((((((((((((()))))))))))))))&&&""" ###(((+++((((((((((((((((((((((((&&&&&&''')))***,,,------)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&'''''''''(((((())))))"""###%%%'''((()))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))++++++)))((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((('''''')))'''%%%$$$###$$$&&&'''((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------,,,,,,000...,,,---///111000...//////000111222222333333222333444555666666666666999888888888777777666666888777777666555444444444555555666777777666555444666666666666777888999:::777666555444444444444444333333333333333333333333222222222111111111000000000000000000000111111222333333333333333333333333222222222111111111111111000000000000000000000000///000111111000///...---////////////////////////------------------------///............---------,,,,,,++++++,,,,,,---...---.../////////...---,,,---,,,,,,+++***)))(((((())))))************)))((())))))(((((((((((())))))++++++******))))))((((((++++++++++++*********)))***************)))(((((())))))(((((('''''''''&&&******)))(((((((((((((((***************)))((('''******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$''''''(((((('''&&&%%%%%%&&&$$$"""###&&&((('''%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((---+++)))&&&%%%%%%&&&&&&'''''''''(((((((((((()))*********)))(((&&&%%%$$$******))))))((((((((('''))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((''''''((())))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((()))***++++++++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,------------------///,,,++++++...//////---......///000000111222222222333444555555666666666888888888777777666666666777777666666555444444333444555555666666555444444555555555555666777888999666666555444444444444444333333333333333333333333222222222111111111000000000000000000000111222222333333333333333333333333333222222222111000000000000000000000000000000000...///000000000///...---........................------------------------............------------,,,++++++++++++,,,------,,,,,,---------,,,+++***,,,++++++******)))))))))******))))))))))))))))))))))))(((((((((((())))))+++***)))''''''((()))***+++*********))))))))))))***************)))(((((()))(((((((((''''''''''''******)))((((((((((((((()))))))))(((((((((''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%'''%%%###$$$&&&((('''%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,***(((&&&%%%%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((())))))******+++***)))(((((()))***+++++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------......---+++******,,,------,,,---......//////000000000222222333444555555555555777777777666666666666666666666666555555444444333333333444444444444333333444444444444444555666777555555444333333333444444222222222222222222222222222222222111111111111111111000000000000111222222222222222222222222222222333333222222111000//////000000000000000000000000---......////////////...........................------------------------............------------+++++++++++++++,,,------***++++++++++++***))))))******************************)))(((((()))***+++))))))(((((((((((())))))***)))'''&&&&&&'''***+++))))))))))))(((((((((((())))))******))))))((((((((((((((((((''''''''''''))))))))))))(((((((((((()))((('''&&&&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%((('''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))'''&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((())))))*********+++)))(((&&&&&&((()))+++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,---------,,,******+++,,,------......,,,+++++++++,,,,,,------.........//////000000000111222333444444555555444666555555555555555555555555555555444444444333333111222222333333333333333444444444444444555666666444444333333333333333444222222222222222222222222111111111111111111111111111111000000111111222333111111111111111111111111444333333222111000//////000000000000000000000000......//////000000000000........................------------------------.........---------,,,,,,+++++++++***+++,,,,,,---***************)))))))))((()))))))))*********++++++***((('''''')))+++,,,))))))(((((((((((())))))'''''''''''''''((()))))))))(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((('''''''''((()))))))))))))))((((((***(((&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((''''''&&&%%%(((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''((()))+++++++++++++++***)))'''&&&&&&''')))***+++++++++*********))))))***************************+++,,,---------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,---...//////000000000000000111000111222333444444444444444444444444444444444444444444444444333333333333111111111111222222333333555555444444444555666666333333222222222222333444111111111111111111111111111111111111111111111111111111111111111222222333111111111111111111111111333333222222111000000///000000000000000000000000////////////000111111222........................------------------------...------------,,,,,,,,,+++************+++,,,,,,,,,++++++***************((((((((()))******++++++***)))((('''''')))+++---))))))(((((((((((())))))$$$%%%((()))***)))((('''(((((((((((('''''''''&&&'''(((((()))))))))(((((('''''''''((((((((((((((('''((())))))))))))((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((''''''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++***)))(((''''''((()))***************************))))))))))))))))))))))))***+++,,,---...---,,,+++******++++++,,,,,,------+++,,,---,,,++++++---///000000000000000000000000000000111222333333333333333333333333333444444444333333333333333333333333111111000111111222333444555555444444444555555666222222111111222222333333000000000000000000000000111111111111111222222222222111111111111222333333222222222222222222222222222222222111111111111111000000000000000000000000000////////////000000111------------------------------------------------------------,,,,,,,,,,,,***************+++,,,,,,---,,,++++++******++++++((((((((())))))*********))))))(((((((((***+++,,,))))))(((((((((((())))))%%%''')))******)))(((&&&((((((((((((''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&''')))******)))(((((()))((('''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&''')))+++,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))+++,,,......---,,,+++++++++++++++++++++,,,,,,)))+++,,,+++))))))+++...///////////////////////////000111222333333333333222222222222333333333444222222222222222222333333111111000000111333444555444444333333333333444444111111111111111222333333000000000000000000000000000000111111111222222222222222111111222222333444333333333333333333333333111111111111111222222222000000000000000000000000//////...---,,,---......---------------------------------------------------------,,,,,,,,,++++++***************++++++,,,---,,,+++*********++++++((((((((()))))))))))))))((((((((()))******++++++))))))(((((((((((())))))******)))((((((((()))))))))))))))(((((((((''''''&&&''''''((())))))((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&''''''((((((((('''((((((((()))))))))***)))((((((''''''(((((()))''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''((((((''''''%%%'''((('''%%%%%%'''***''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$&&&'''((()))***%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((************************%%%&&&(((***+++***)))((())))))************))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))***,,,......---,,,+++,,,,,,++++++++++++++++++''')))+++***((('''***---.....................---///000111222222333222222111111222222222333333333222222222222222222222333222111111000111333555666333333222222111222222222111111000000111222333333000000000000000000000000000000111111222222222222222222111111222222333444333333333333333333333333000000000111222222333333000000000000000000000000///...,,,+++***++++++,,,---------------------------------------------------------,,,,,,,,,++++++*********)))***++++++,,,---,,,***)))))))))***+++)))))))))))))))(((((((((&&&''')))***++++++++++++))))))(((((((((((())))))///,,,)))&&&%%%'''***,,,))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))%%%''')))***+++***)))((($$$%%%&&&''''''''''''&&&'''((((((((())))))******((((((''''''''''''((((((''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&(((***)))''''''***,,,)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$&&&(((***+++,,,######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((***,,,+++)))&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((('''(((((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))$$$%%%&&&((()))*********&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((&&&###!!! !!!###$$$$$$###############$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$###$$$%%%'''(((%%%&&&((())))))'''&&&$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++###&&&***...///---+++))))))******++++++,,,------******))))))******+++,,,------------------------111111111000000000000000...///111333444444444333222222111111111111111111000111111111111222222222444444444444444444444444333333333222222222111111222111000//////000111222///222444333111///000222444444222222222222444444222222222222222222222222111111111111000000000000111111000///...---,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***------,,,,,,,,,---......---,,,***))))))***,,,---,,,+++++++++******))))))---,,,***))))))***,,,---))))))(((((((((((())))))+++*********))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))((((((((()))+++,,,(((&&&'''---...+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((('''&&&&&&%%%%%%************)))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((%%%###))))))(((&&&$$$$$$&&&((('''''''''&&&%%%$$$###"""%%%%%%((($$$ ...666---((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******************************)))))))))((((((((()))))))))))))))******+++'''))),,,//////...,,,***)))******++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,------......////////////////////////000111222333444444333333111111111111111111111111000111111111111222222222333333333333333333333333333333222222222111111111222111000//////000111222///111333333111///000222444333222222222222333444222222222222222222222222111111111000000000//////////////////............------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***///......---,,,+++******+++***)))(((((()))***+++++++++*********)))))))))+++***)))''''''((()))***))))))(((((((((((())))))))))))))))))(((((('''''')))(((''''''''''''((())))))(((((('''''''''((((((++++++***)))((((((((())))))&&&(((---///+++((()))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&$$$"""%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$###''''''***((('''888DDD>>>((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************************)))))))))))))))))))))))))))******+++***+++,,,------,,,+++***))))))******+++,,,,,,,,,((()))***+++,,,+++*********++++++,,,---......///////////////////////////222222333444444444333222111111111111111111111111000111111111111222222222222222222222222222222222333222222222222111111111111111000000000000111111000111222222000000111222333333222222222222333333111111111111111111111111111111000000000000//////------.........//////000.........------------,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))******************************))))))))))))((((((,,,+++)))((('''(((((()))))))))(((((((((((())))))(((((((((((('''''''''''')))((((((''''''(((((()))***)))((((((''''''''''''+++++++++***)))(((&&&&&&)))&&&''',,,...+++((()))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))*********((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$'''&&&&&&777EEE@@@(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))))))))******+++************))))))(((((()))))))))***++++++,,,,,,''')))+++,,,---,,,***))))))******,,,---...//////000000111111111111111222333444444555444333222111000000000000111111111111000000111111111222222222111111111111111111111111222222222222111111111111111000000000000000000111000000000000000000111222333222222222222222222333111111111111111111111111111000000000////////////---------.........////////////.........---------++++++++++++++++++++++++%%%'''))),,,------,,,+++,,,,,,------------,,,,,,)))))))))(((((((((((((((---,,,+++***))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))+++***)))((('''''''''''')))******+++***(((&&&%%%(((%%%&&&***,,,)))'''(((((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))************''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&###&&&%%%"""...888333(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''&&&''')))******(((&&&%%%%%%%%%&&&&&&''''''((((((%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++***)))((((((((((((((())))))******+++,,,,,,''')))+++,,,---,,,***)))))))))***+++,,,....../////////000000000111111111333444444555444333111000//////000000000111111111000000111111111222222222111111111111111111111111222222222111111111000000000000000111111000000000000000//////000111222222222222222222222222222222000000000000000000000000000000000////////////...............------------//////.........---------++++++++++++++++++++++++%%%&&&)))+++------,,,++++++,,,,,,------,,,,,,+++((((((((((((((())))))))),,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((******)))((((((((((((((('''((()))******)))(((''''''$$$$$$(((***'''&&&'''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))((((((((((((((())))))++++++******))))))))))))''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$&&&))))))(((&&&&&&'''%%%%%%%%%%%%%%%'''((())))))&&&******%%%***///((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''')))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%''')))******)))(((&&&&&&&&&''''''(((((((((&&&%%%""" """$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,++++++************(((((())))))***+++++++++((()))***+++,,,+++******)))******+++,,,------...,,,,,,,,,------......///222333333444333222000///...//////000000111111111000111111111111222222222111111111111111111111111222111111111111000000000000000111111111111000000111///------///111222222111111222222222222111111////////////////////////000000////////////......///.........------,,,,,,.........------------,,,,,,++++++******++++++,,,***++++++,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((())))))******))))))(((***))))))(((((())))))***&&&'''(((((()))))))))(((((($$$$$$((()))'''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******++++++******)))(((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&((()))(((###(((+++%%%&&&)))###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((************'''''''''''''''((((((((($$$############$$$&&&'''%%%$$$$$$%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%&&&''''''%%%"""!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((()))$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******+++***+++++++++++++++***)))(((((())))))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,------...000111222222222111000///......//////000111111222000111111111111222222222222222222222222222222222111111111111000000000000///000111222222111000///111...,,,,,,///222222222000111222333333222111000////////////////////////000000/////////.........,,,,,,------------......------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++******)))((())))))(((''''''((()))))))))))))))*********++++++&&&&&&'''(((((()))))))))))))))(((((((((((())))))((((((((()))))))))******((()))************)))((((((((((((((()))***++++++)))(((((('''''''''(((((()))&&&%%%)))***(((''')))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))((('''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&((()))'''!!!%%%'''"""###&&&"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&'''((()))******(((((((((((('''''''''''' !!!###&&&'''(((((('''%%%%%%%%%&&&'''((()))***###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&### $$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&'''((()))))))))((($$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++)))))))))))))))******+++'''((()))******)))((('''((((((((()))******++++++******))))))******+++,,,+++++++++++++++++++++,,,++++++,,,------.../////////000111222222111000///---......///000111111222000111111111111222222222222222222222222222222222111111111111000000000000///000111222222111000///111...+++,,,///222333222000111222333333222111000////////////////////////000/////////............***++++++,,,---//////000------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,++++++******+++,,,,,,,,,***)))'''''')))***,,,))))))******+++++++++,,,&&&'''(((***++++++++++++))))))(((((((((((())))))&&&'''''''''(((((())))))((()))***++++++***)))(((''''''(((((()))+++,,,---,,,***((('''&&&&&&&&&'''+++'''&&&***,,,***)))+++((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''((())))))******(((((()))))))))))))))((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''&&&%%%&&&(((+++)))(((&&&%%%%%%&&&'''))),,,$$$&&&((("""###(((%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&)))++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""(((((('''''''''(((((()))))))))((((((''''''&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$''''''''''''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%%%%&&&)))+++%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''((()))((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''%%%$$$"""!!! '''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''"""%%%''''''&&&%%%&&&(((******))))))((((((''''''((((((''''''''')))***+++...,,,+++)))((('''(((((()))'''&&&'''***+++***(((***************************++++++******)))((('''&&&''')))***,,,,,,------++++++,,,,,,,,,,,,------111111000000/////////...............//////////////////000111111111111111111000///......///000111000111222333222111///---//////000000000000//////......//////000000111111......///111111222222222////////////////////////////////////////////////------------------------......---,,,,,,+++*********++++++)))((((((***---,,,,,,,,,++++++***************))))))))))))******(((((((((((('''''''''''''''(((((((((&&&&&&(((***,,,+++)))((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''%%%&&&&&&&&&''''''''''''(((+++++++++***)))(((((('''''''''(((((((((((('''''')))))))))))))))***++++++))))))(((''''''''''''(((((((((&&&%%%%%%&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''***(((%%%######%%%(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''((()))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######$$$&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''')))******(((''')))+++))))))))))))((((((''''''###$$$&&&((()))******)))+++***)))((('''((()))))))))'''&&&'''***+++***(((************************)))************)))(((((('''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------............------,,,,,,........./////////000000//////000111111111111000111000////////////000111111111000000//////////////////000000000000//////000000000000000/////////000111111111111111000000////////////////////////........................---------------------------------,,,,,,++++++***+++,,,,,,+++))))))+++---,,,,,,,,,++++++***************))))))))))))******(((((((((((('''''''''''''''((()))(((&&&&&&((()))***)))((('''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))++++++******)))(((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&'''''')))(((''''''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((((('''''''''((((((''''''&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))***++++++***(((((()))+++)))))))))(((((((((((('''"""%%%)))******)))((('''''''''''''''((()))***)))((('''((()))***)))(((************************(((((()))************)))((()))******++++++******++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,....../////////000000000...///000000111111000000111111000000000000111111222000...---,,,---///000//////000000000000//////222111111000000///......333333333222222000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,+++++++++***++++++***))))))***,,,+++++++++++++++************))))))(((((())))))***(((((((((((('''''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***(((((((((((()))))))))***+++******))))))((((((''''''(((((())))))(((((('''$$$$$$$$$###$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&)))(((((('''(((((())))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((*********))))))'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###"""%%%''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((("""$$$&&&(((******)))(((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))************************'''''')))******+++++++++))))))************))))))***++++++++++++,,,,,,,,,............................../////////000000000...//////000000000000000111111111000000111111111//////------,,,---.../////////000000000000//////111111000000000000000000333333333333222111000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))***)))(((''')))***+++++++++***************))))))(((((((((((())))))(((((((((((('''''''''''''''((())))))'''&&&'''(((+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))******))))))(((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&$$$&&&(((******(((&&&$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$"""%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((((((((((('''(((((())))))'''''''''''''''&&&&&&%%%'''(((((()))((())))))***))))))))))))))))))))))))&&&'''(((***++++++++++++)))************)))((((((*********+++++++++,,,,,,------------........................////////////......///000000000000000000000000111111000000000,,,---...//////...---,,,//////000000000000//////...//////000111222222333111111111222222111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++)))***++++++)))))))))+++************************))))))(((((((((((())))))(((((((((((('''''''''''''''(((***)))(((&&&&&&'''***************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((***+++***)))(((&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''((())))))'''%%%&&&''''''''''''(((((((((+++***(((''''''((())))))''''''(((((('''&&&%%%%%%'''((())))))(((((()))***))))))))))))))))))))))))''''''(((******+++++++++)))))))))***))))))((((((************++++++++++++******+++++++++++++++,,,,,,,,,---------.........---...//////000000////////////000000000000//////+++,,,...000000///---,,,//////000000000000//////---...///000222333444444///000000111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,......,,,+++,,,---)))))))))***************)))((((((''''''(((((()))((((((((((((''''''''''''''')))******(((&&&%%%&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&)))+++,,,+++)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&###"""###$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''***,,,,,,(((%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&'''((()))(((''''''&&&(((***)))(((''')))+++))))))))))))))))))))))))'''((()))***************(((((()))))))))))))))(((************++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,---------...//////000000//////---...///000000///...---------.../////////////////////000000000000////////////000111222222333333000000000000000///...---////////////////////////------------------------++++++++++++++++++++++++,,,,,,++++++******)))))))))+++------,,,+++++++++((()))))))))*********+++((((((''''''''''''((((((((((((((((((''''''''''''''')))+++***(((&&&%%%%%%'''(((((()))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((***+++++++++***'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""" """$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!! $$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$&&&'''((()))&&&''')))******)))'''&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%$$$&&&***---,,,((($$$&&&&&&&&&'''''''''(((((("""$$$''')))***)))(((&&&$$$%%%''')))*********)))&&&(((******'''''')))+++))))))))))))))))))))))))((())))))************)))''''''((())))))))))))))))))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---......///////////////,,,---...//////...---,,,//////---------///111222//////000000000000//////111111111111111222222222222111111000...---+++***////////////////////////------------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((&&&(((******)))((((((((((((((())))))*********+++((((((''''''''''''(((((()))(((((((((''''''''''''''')))++++++)))&&&%%%%%%)))***+++++++++***((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((((((((((())))))))))))'''''''''((((((((((((((())))))************))))))(((''''''''''''((())))))))))))(((''''''''''''(((###$$$&&&((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%***)))'''&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))******)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&+++***(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%&&&&&&''''''((()))******$$$$$$&&&((()))*********---+++***((('''&&&''''''''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((,,,+++)))'''&&&'''((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++&&&'''***,,,---,,,+++++++++,,,------......------------------------------000000//////.........---000000000000000000000000---...///000111222333333222111///...///111444666000000000000000000000000///............---------,,,------......------,,,******+++,,,------......---+++******+++,,,,,,++++++++++++***************&&&'''(((*********)))(((+++++++++++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&((((((((('''&&&%%%''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''***)))(((((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''')))***+++)))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%&&&''')))************)))((('''&&&&&&''''''((('''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((&&&&&&'''((()))+++******))))))******+++(((((())))))))))))((((((************************)))))))))*********++++++''')))***,,,,,,+++***)))+++,,,------...---------------------------------////////////......------////////////////////////---...///000111222333333111111111111222222222333000000000000000000000000............------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------+++******+++,,,++++++,,,+++++++++***)))))))))&&&'''((()))******)))(((***++++++++++++***)))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))))))))(((&&&&&&((((((''''''''''''((((((************))))))))))))&&&'''''''''''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((((()))******((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&'''((((((&&&&&&'''((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((******)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''')))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))++++++,,,,,,)))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''***)))((('''&&&$$$$$$###(((((()))************)))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&&&&'''((()))***))))))(((((())))))***(((((())))))))))))((((((************************((((((((()))))))))******((()))***+++++++++))))))++++++,,,---------------,,,,,,,,,,,,------------///............---------..............................//////000111222222000111222333333111000///000000000000000000000000............------------******++++++++++++*********************+++++++++,,,+++))))))+++,,,+++***,,,,,,++++++***)))(((((('''(((((())))))))))))(((******++++++******))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))((('''''')))((((((''''''(((((()))************))))))))))))''''''&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&,,,,,,+++***))))))))))))'''((()))******)))((('''))))))((('''&&&%%%%%%$$$'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%(((*********)))((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&%%%$$$###"""(((((())))))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---------------------------------..............................//////000111111222111111111000000///...---000000000000000000000000.........---------,,,,,,******++++++++++++******************)))))))))))),,,***))))))***++++++***---,,,,,,+++***)))((((((((((((((())))))))))))((())))))************))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))((((((((())))))(((((((((((())))))((((((((((((''''''''''''((('''&&&%%%%%%&&&((())))))))))))((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''''',,,+++***))))))((('''''''''(((***++++++***((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%###%%%'''((((((&&&$$$###'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%))))))))))))((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))***+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------.................................///000000111111222000...,,,++++++,,,---////////////////////////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))))))))))),,,***))))))***++++++***,,,,,,++++++***))))))((()))))))))(((((((((((()))((())))))*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((()))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))***))))))(((((('''&&&%%%&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&$$$""" &&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%))))))******)))((('''''''''''''''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((((((***))))))(((((())))))***(((((())))))))))))((((((************************((((((((()))))))))******&&&''''''((()))***+++,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,,,,---.................................//////000000000222000---+++***+++,,,...////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))*********+++***((((((***+++***)))+++++++++******************))))))(((((((((((()))(((((())))))******))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((()))*********))))))(((((())))))***************))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''(((******)))'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((()))))))))((('''(((((((((((())))))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))((((((''''''+++******))))))******+++(((((())))))))))))((((((************************)))))))))*********++++++)))))))))((((((((())))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,////////////////////////.........///////////////111000///---------......////////////////////////---------,,,,,,,,,++++++******++++++++++++******((())))))******++++++++++++***((((((*********)))***************++++++++++++***)))(((''''''((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((()))++++++******))))))))))))******************))))))))))))$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$!!!"""$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((((((((('''''''''&&&''''''((())))))((((((###$$$&&&((()))))))))(((******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))******)))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++---,,,***((('''&&&&&&&&&******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------*********++++++,,,,,,,,,000000000000000000000000.........//////////////////000111111111000///...////////////////////////---------,,,,,,,,,++++++))))))************))))))(((((()))***+++,,,,,,---+++)))(((((()))******))))))))))))***++++++,,,,,,+++***)))'''''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***)))(((((((((***+++,,,******))))))))))))******((((((((((((''''''''''''###$$$&&&((())))))((('''%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))******)))(((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))***+++,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""######$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''(((''''''((((((((((((''''''((((((''''''''''''((((((((())))))))))))*********,,,,,,,,,,,,***)))'''&&&,,,***(((&&&$$$$$$$$$%%%))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,---)))))))))((()))******+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000///...---...000---------............///222222111000///...------+++++++++++++++***)))(((------------------------************************,,,---...---+++))))))))))))))))))))))))(((''''''************************(((((((((((()))))))))))))))))))))))))))((('''''''''))),,,+++'''&&&''')))******)))((((((((((((((())))))(((((('''''''''&&&&&&((())))))(((((()))++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&(((((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$((())))))(((&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''(((((()))))))))))))))************---,,,,,,***)))(((((('''''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((()))*********'''(((((())))))******+++)))))))))))))))******+++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,---------------///000///...---...///---------............///////////////////////////,,,,,,------,,,++++++***------------------------************************+++---...---+++))))))))))))************)))((('''************************'''''''''((((((((()))))))))))))))))))))((('''''''''***,,,+++(((&&&''')))***))))))((((((((((((((()))(((((((((''''''''''''&&&((())))))(((((()))******)))(((''''''((()))***((((((((((((((((((((((((+++***)))((((((((()))***)))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''((())))))((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''&&&%%%$$$$$$###'''((()))((('''&&&'''((('''(((((())))))((((((''''''''''''''''''((()))***)))))))))*********++++++---,,,***)))((((((((((((%%%&&&'''((()))*********''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))*********))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,------------...//////------...///---------............///------...///000000111111............------------------------------------+++++++++++++++++++++++++++,,,---,,,***))))))*********+++++++++***))))))************************'''''''''((((((((()))))))))))))))))))))(((''''''(((***---,,,)))'''(((***))))))))))))((((((((((((((((((((((((''''''''''''&&&((())))))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***((((((((('''''''''''''''%%%&&&'''((()))(((''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))(((((('''&&&&&&'''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&((())))))'''&&&'''((((((((())))))))))))((((((''''''&&&''''''((()))***)))))))))*********++++++---+++)))'''&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''(((((()))***************((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,---...---------............///------......///000000111.........---------......------------------,,,,,,++++++++++++++++++++++++***+++---,,,***))))))***+++++++++,,,,,,++++++***************************((((((((()))))))))******)))))))))))))))(((''''''(((+++---,,,)))'''(((***)))))))))))))))(((((('''(((((((((((((((''''''''''''((()))(((''''''((()))''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''''''''((())))))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''######$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))(((''''''((((((((())))))))))))(((((('''''''''''''''((())))))(((((()))))))))*********,,,***(((&&&&&&&&&((()))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((('''(((((()))************)))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++---...---,,,+++,,,...---------............///////////////............------,,,++++++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))******+++,,,,,,,,,,,,++++++************************))))))*********+++++++++)))))))))))))))((('''''''''***,,,+++((('''(((***((())))))***)))((('''''''''''''''((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''))))))(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''###$$$$$$%%%&&&'''((((((%%%''')))***(((''''''(((((())))))******))))))(((((((((''''''''''''(((((('''''''''((((((((())))))***)))(((&&&&&&&&&'''((($$$%%%&&&((()))***++++++************************(((((((((((())))))))))))*********))))))((((((((('''((()))++++++******)))))))))))))))************)))))))))************+++))))))*********++++++++++++,,,------++++++,,,------------............///111111000///...---,,,+++,,,+++*********+++------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))*********+++,,,,,,,,,++++++************************)))))))))*********++++++)))))))))))))))((('''''''''))),,,+++(((&&&''')))((()))*********)))'''&&&'''''''''((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$...---+++(((&&&$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&)))***)))((('''((())))))************))))))***)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++++++++)))((())))))))))))************))))))))))))************))))))))))))*********+++***,,,---,,,+++***+++,,,---------............///111000///...---,,,++++++,,,+++***)))***+++---...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***))))))***))))))***+++++++++++++++************************'''(((((((((((())))))))))))))))))))))))(((''''''&&&(((+++***&&&%%%&&&(((((((((*********)))'''&&&''''''''''''((((((((()))'''((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))*********)))((('''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###&&&)))***)))((((((((())))))************))))))+++***)))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((***+++,,,+++)))((())))))))))))************))))))))))))************))))))))))))***************+++,,,,,,******+++,,,---------.........//////000//////...------,,,,,,---,,,*********,,,.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++)))))))))***((()))***+++++++++++++++************************&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''%%%(((***)))&&&$$$%%%''''''(((***+++***)))'''&&&&&&'''''''''(((((())))))'''((()))(((&&&%%%&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''***(((%%%######$$$&&&(((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,***)))(((&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''### %%%'''$$$!!!%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&(((***+++***)))((('''&&&&&&'''(((''''''''''''((((((((((((%%%""" ###))),,,***'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''))))))%%%&&&(((***+++,,,++++++......---,,,+++)))((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&((())))))((((((***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((,,,*********+++***(((&&&,,,,,,++++++,,,,,,---...,,,---......,,,******+++---,,,,,,------///000000,,,---.........---,,,+++++++++,,,,,,---...//////.../////////---,,,---...,,,,,,,,,++++++************)))))))))((((((''''''++++++,,,,,,,,,,,,++++++&&&((())))))(((((()))*********))))))))))))******+++*********))))))((((((((())))))(((&&&$$$$$$%%%***))))))((('''&&&&&&&&&''''''(((((())))))******))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))(((((('''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!$$$&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%)))///333&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&&&&)))((('''&&&&&&''''''(((''''''''''''(((((((((((('''$$$"""$$$(((***'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&)))'''%%%$$$&&&'''''''''%%%%%%%%%&&&'''(((******%%%&&&(((***+++++++++++++++++++++++++++***)))((())))))((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))***)))((()))***+++***))))))***,,,---------++++++***,,,---,,,+++)))******---------------...///000------.........---,,,++++++,,,,,,------.........---...///...,,,+++,,,------------,,,,,,,,,++++++*********)))))))))((((((******++++++++++++******'''(((***)))(((((()))+++******))))))))))))******************)))))))))(((&&&(((((((((&&&%%%&&&'''***))))))(((''''''&&&&&&'''((((((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''(((((('''''''''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&'''''''''(((((((((((('''''''''''''''(((((())))))((((((((('''''''''''')))(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&(((,,,111555&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))&&&''''''''''''(((((((((***'''$$$%%%''''''%%%"""&&&&&&''''''&&&&&&%%%%%%''''''(((((((((''''''&&&,,,)))&&&$$$&&&(((******&&&&&&&&&'''((()))***+++&&&'''((()))***+++++++++)))******++++++*********)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))*********(((''''''***,,,,,,,,,&&&(((+++---...,,,***((()))+++,,,,,,***))))))***...---------------...///------......------,,,+++---------------------------...///---+++******+++---------------,,,,,,,,,+++++++++************)))************************((()))+++***))))))***,,,***))))))(((((())))))***************))))))))))))%%%&&&((((((''''''((())))))))))))(((''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))))))))***++++++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))'''((()))+++++++++******&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''(((((()))+++///222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&$$$"""%%%&&&&&&'''&&&&&&%%%%%%((((((((()))(((((('''&&&+++)))&&&&&&''')))))))))&&&&&&&&&&&&'''((()))***&&&'''((())))))*********+++++++++,,,++++++******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))***+++***(((''''''((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''((()))******+++,,,)))'''''')))+++------'''(((***+++++++++***))))))+++,,,,,,***)))***+++...------,,,,,,------...---------------,,,,,,,,,------------------,,,,,,---......,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***(((***++++++******+++,,,))))))(((((((((((())))))*********)))))))))))))))&&&''')))((('''&&&''')))))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''((('''((((((((((((((((((((()))))))))))))))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''')))******)))'''%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''$$$&&&'''&&&###"""%%%((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***'''$$$%%%(((***(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&""""""###$$$$$$$$$$$$###%%%%%%&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''((((((((((((((('''''''''&&&'''((())))))'''%%%%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))******.........---,,,***)))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%'''''')))***+++***(((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++...+++(((((()))+++,,,,,,***)))((('''((()))***,,,***+++------,,,++++++,,,---,,,,,,,,,,,,------.........------,,,,,,,,,,,,------------------,,,,,,,,,------,,,***((()))*********************+++++++++++++++++++++,,,,,,,,,******)))(((((()))******(((***++++++******+++,,,))))))(((((((((((())))))))))))))))))))))))******)))******)))'''%%%&&&'''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%)))(((((((((((((((((()))(((((((((((((((((((((''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&%%%### ((((((''''''(((((()))***'''''''''(((((((((((((((%%%''')))'''$$$$$$&&&***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,'''###$$$)))+++((($$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&(((***)))%%%"""%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((()))***.........---+++)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))))))))*********++++++''''''(((((())))))******---+++))))))***+++++++++,,,***(((&&&''')))+++---***,,,------,,,,,,,,,---++++++++++++,,,---...//////...---,,,,,,,,,,,,---------------------------+++,,,---,,,***)))***+++))))))))))))***************++++++++++++,,,,,,,,,+++***)))(((((()))***+++((()))+++***))))))***,,,)))((((((''''''(((((()))))))))))))))***************++++++)))'''%%%&&&&&&((((((((((((((((((''''''((((((((('''''''''''''''))))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((&&&$$$###((((((((((((((()))******'''''''''(((((((((((((((((()))***)))((((((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''')))'''%%%%%%''')))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((()))''''''(((((((((((('''''')))((('''''''''((()))***%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''(((((((((&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&''''''((((((((('''&&&'''((()))***+++++++++******(((''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))+++))))))***,,,------++++++***)))((((((***+++,,,)))***,,,,,,++++++,,,---)))******+++,,,...///000///...---,,,,,,,,,------+++,,,,,,------.........***+++,,,,,,++++++,,,---))))))*********+++++++++************+++++++++,,,,,,+++***))))))***+++,,,'''(((***)))(((((()))+++((((((''''''''''''((((((((()))))))))************)))******)))'''&&&'''((('''((((((((((((((((((((('''((((((((((((((())))))(((((((((''''''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((++++++++++++++++++++++++(((''''''''''''((())))))''''''''''''((((((((())))))((('''''')))******)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''&&&$$$###$$$%%%''')))&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%$$$%%%%%%&&&'''''''''&&&"""###$$$&&&'''(((((()))((('''%%%%%%'''((('''&&&(((''''''''''''(((((()))(((((('''&&&&&&''')))***''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&((())))))((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''(((+++---///...---))))))***+++++++++++++++''')))++++++******+++,,,((())))))+++,,,...000111///...---,,,+++,,,------++++++,,,,,,---...//////)))+++,,,,,,,,,,,,---///******+++++++++,,,,,,,,,)))))))))******+++++++++---,,,***))))))***,,,---'''((())))))(((((()))***((((((''''''''''''(((((((((((())))))*********+++'''((())))))(((((()))***'''''''''(((((((((((((((''''''(((((())))))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%''')))))))))))))))%%%%%%%%%&&&''')))***+++'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''%%%"""###''')))(((%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%))))))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))'''&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$!!!$$$%%%&&&&&&%%%%%%''')))''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((())))))*********'''%%%%%%(((***)))(((''''''''''''''''''''''''(((&&&###!!!!!!"""%%%'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))************))))))))))))'''&&&%%%%%%&&&'''((())),,,)))&&&&&&((()))(((%%%(((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********)))((('''&&&&&&'''((()))&&&''''''((())))))((((((###$$$&&&'''(((((((((''')))))))))))))))))))))))),,,,,,---,,,++++++,,,...))))))))))))************************************************+++,,,---...,,,,,,---......---,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,---...***+++,,,,,,------------///---++++++,,,,,,+++***+++******))))))))))))))))))(((''''''''')))***+++''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((******)))'''&&&'''((()))))))))(((&&&%%%))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))'''((()))******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''((()))))))))$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&'''((())))))***+++(((%%%%%%''')))((('''''''''''''''''''''''''''(((&&&$$$""""""$$$''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***'''$$$"""###%%%&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((('''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))'''(((***++++++++++++***))))))))))))))))))))))))***+++,,,+++))))))+++,,,(((((()))))))))*********************************))))))))))))***+++,,,,,,,,,,,,---......---,,,,,,,,,+++***+++---...---,,,+++++++++++++++,,,---...***+++,,,,,,---------,,,---,,,******++++++***)))+++***))))))(((((())))))))))))((('''((((((******'''''''''((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%'''((((((((('''&&&)))))))))))))))(((((('''(((((('''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))'''((()))******)))(((''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&((()))***+++++++++)))'''&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&###  $$$'''(((((((((''''''''''''&&&))))))(((((('''&&&$$$$$$((((((''''''''''''((((((%%%&&&'''((())))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))******)))(((((()))+++(((((())))))))))))******************************(((((((((((()))***+++,,,,,,,,,------------,,,,,,,,,+++***+++---...---,,,,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,,,,***))))))*********)))***))))))(((((((((((((((******)))((((((((())))))''''''((((((((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%###$$$'''***,,,))))))(((''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---******((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))((('''''''''&&&&&&$$$&&&&&&$$$!!!!!!$$$(((((((((((('''''''''''''''(((((((((((('''%%%$$$###(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''''''''&&&)))))))))))))))))))))))))))******)))(((((()))+++(((((((((((()))))))))***************************)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,***((()))***+++***)))***)))((((((''''''((((((+++******))))))((((((((('''(((((((((((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))+++***)))((('''((()))***,,,,,,,,,++++++***))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))((('''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$#########!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$"""$$$(((******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&))))))(((''''''&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++))))))))))))'''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&'''''''''((((((((())))))))))))((((((''''''&&&###'''******(((&&&&&&(((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''((((((((((((((((((''''''''''''&&&%%%$$$""""""++++++******************(((((((((((((((((((((((()))***+++***((((((***+++'''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,***))))))+++,,,++++++******)))(((((((((((((((++++++*********)))(((((((((((((((((()))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((())))))******)))((('''&&&'''((()))+++++++++++++++***)))((()))))))))(((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***+++,,,'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''''''''(((''''''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''' ###$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""%%%))),,,,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&,,,+++)))(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''''')))***)))'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((()))))))))(((''''''$$$''',,,...---***(((''''''(((((((((((()))))))))&&&&&&'''((()))))))))(((''''''(((((((((((('''''''''''''''&&&%%%###"""!!!(((((('''''''''((())))))(((((((((((((((((((((((()))******)))(((((()))+++''''''(((((((((((())))))))))))))))))))))))))))))************+++,,,---...,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,++++++************+++,,,,,,---------,,,++++++,,,***))))))+++,,,,,,++++++******)))))))))))))))******+++++++++***))))))((((((((()))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********)))(((((('''''''''''''''''''''((())))))(((&&&%%%***)))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***,,,---&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%""" (((''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''((((((''''''&&&%%%''''''&&&%%%$$$######$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((())) ###%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''***)))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''((())))))***++++++''''''))))))***)))((((((&&&''')))+++---,,,)))&&&'''((((((((())))))))))))'''(((((()))******))))))&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((((((((((((((((((((((())))))(((''''''(((***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,,,,,,,+++***************,,,---------,,,,,,+++******)))((((((***++++++***,,,,,,+++***************((()))***+++++++++******(((((()))))))))*********)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))*********)))((()))))))))))))))(((''''''$$$%%%'''(((((('''&&&%%%))))))((((((((('''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))'''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))))))))((((((((($$$'''******(((&&&''')))''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&'''''''''''''''&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,&&&'''(((*********))))))(((&&&%%%'''***+++)))&&&'''((((((((())))))******))))))************))))))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,+++******+++,,,---,,,+++***+++---...---,,,,,,,,,+++***))))))******------------,,,,,,+++***)))(((&&&''')))******)))---,,,++++++******++++++((()))***+++,,,,,,+++***))))))))))))************)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((******)))'''&&&)))***+++++++++***((('''$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''###$$$%%%%%%######$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&***000444444000***&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((()))))))))((('''%%%$$$'''(((((())))))))))))((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********------,,,+++***)))((('''+++******,,,------+++)))+++++++++,,,,,,---------,,,,,,+++++++++,,,---...+++***)))(((((()))***+++,,,++++++******++++++,,,))))))***************+++************))))))))))))(((((()))***************((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))******)))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&''')))******)))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$###&&&)))((($$$"""%%%)))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((+++...222444444111---***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&''''''++++++***)))***+++,,,---&&&'''((())))))*********(((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))+++***(((&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&,,,,,,++++++***)))))))))+++******,,,------+++)))++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,++++++++++++*********************))))))))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))))))))))))))((((((((('''(((((()))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&''''''((()))(((&&&%%%%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''$$$(((+++***&&&$$$&&&)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((......///000///...,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&%%%$$$###%%%'''+++---%%%&&&'''((()))*********''''''''''''''''''''''''(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''&&&''''''''''''((()))******&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&$$$###************************+++******,,,------+++))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,++++++******))))))************))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%'''(((((('''&&&''')))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&'''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&((('''&&&&&&'''(((((((((''''''''''''''''''%%%$$$######$$$&&&((()))'''''''''&&&''''''((()))&&&%%%###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%))),,,+++)))'''((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((+++***)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((("""!!!!!!!!!"""%%%''')))''''''(((((()))(((((((((&&&'''''''''((((((((()))((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++(((&&&$$$((())))))***++++++,,,,,,+++******,,,------+++)))---,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++************+++,,,,,,++++++******++++++,,,+++*********************************)))))))))((((((((()))***************))))))))))))))))))))))))(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))((((((((('''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%'''((('''&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%(((++++++)))((('''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))))))))(((((())))))(((((('''&&&%%%&&&&&&''''''((()))))))))((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&''')))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,---,,,***(((&&&(((((()))***+++,,,------+++******,,,------+++))),,,,,,,,,++++++************+++,,,---------,,,,,,+++***)))(((((()))***+++,,,++++++******++++++,,,+++++++++,,,,,,------...************)))))))))((((((((()))***************))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!""""""###$$$%%%&&&&&&%%%'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''######$$$%%%%%%$$$######&&&&&&&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))))))))+++++++++***)))((((((((((((((('''&&&%%%%%%'''''''''(((((()))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''(((((((((((()))))))))******((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******)))'''''''''((()))***+++,,,------+++******,,,------+++)))+++++++++++++++************+++,,,---...---,,,++++++***)))(((((()))***+++,,,++++++******++++++,,,------------.........///************))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''((()))(((&&&&&&&&&(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))'''''''''(((((((((((()))%%%%%%&&&''''''''''''&&&&&&(((((((((&&&%%%&&&'''((((((''''''''''''''''''((((((((((((''''''''''''((((((''''''(((((()))******(((&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))((('''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))'''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''((((((((()))******))))))((('''''''''(((((((((((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***+++,,,,,,---+++******,,,------+++)))************++++++++++++)))+++,,,......---,,,+++++++++***))))))***++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((************))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''((((((((((((((())))))******(((&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%(((+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%'''***,,,"""###%%%'''((()))******))))))))))))(((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''''''''((((((((())))))******$$$%%%%%%&&&'''(((******&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''((()))***+++((())))))***++++++,,,,,,+++******,,,------+++)))))))))******+++++++++,,,)))***,,,......---,,,+++,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,***)))(((&&&$$$""" ************))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))*********)))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&''''''''' !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''$$$"""$$$&&&'''((()))((((((&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))'''$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''((()))++++++))))))******)))(((''''''************))))))))))))))))))((((((''''''&&&&&&***++++++***'''&&&&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))(((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%###%%%)))++++++)))******))))))))))))******++++++,,,------------,,,---,,,++++++******++++++******+++++++++******)))------,,,+++*********+++******))))))***+++,,,,,,,,,+++******++++++***(((((((((((((((((('''''''''))))))((((((((())))))***))))))((((((''''''&&&&&&'''((()))+++++++++***)))((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((((())))))(((((('''&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))******)))))))))((((((''''''&&&&&&***))))))((('''&&&&&&&&&"""###%%%&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((&&&$$$%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''((()))***''''''(((((('''&&&&&&%%%((((((((((((''''''''''''))))))))))))((((((((((((&&&'''((((((''''''((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))******))))))((((((''''''&&&'''((()))***))))))((())))))))))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%&&&)))++++++***,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++******))))))************++++++++++++******,,,,,,+++*********************))))))***++++++,,,,,,+++******++++++***((((((((((((((((((((((((((()))(((((('''(((((())))))((((((((((((((('''''''''(((((()))*********))))))((()))))))))))))))((((((((('''&&&&&&&&&'''((()))))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''+++++++++******************))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((,,,***(((&&&$$$$$$%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&(((((((((((('''''''''''')))))))))))))))*********%%%&&&''''''&&&&&&'''((())))))((((((((((((''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''((())))))++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&%%%'''''''''(((((())))))***(((((((((''''''''''''&&&(((((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''++++++***)))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((***((('''(((***++++++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,*********))))))))))))(((***++++++,,,,,,,,,++++++++++++***)))))))))***************)))******+++,,,,,,+++******++++++***(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))*********)))(((((('''(((((()))))))))(((((()))(((''''''''''''(((((())))))((((((((((((''''''+++***)))((((((((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))))),,,+++)))&&&%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$'''(((((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))*********))))))(((************))))))))))))''''''(((((())))))******))))))***(((&&&$$$%%%%%%)))))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''((())))))******))))))(((((('''''''''(((((()))))))))))))))*********))))))(((&&&&&&&&&&&&'''(((((()))******((((((((('''''''''''''''''''''((((((((()))))))))++++++******************''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***))))))***+++++++++******))))))))))))******+++,,,------......------***************))))))(((***++++++,,,,,,,,,,,,+++******)))))))))))))))***+++***************++++++,,,+++******++++++***(((((((((((((((((())))))))))))(((''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((((((((&&&''''''((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((+++***(((&&&&&&'''(((***'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""$$$'''))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))(((((('''((((((((())))))***************)))************))))))))))))%%%&&&&&&''''''(((((((((***++++++)))'''&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((''')))******(((''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''((())))))''''''(((((())))))******((((((((((((((())))))***)))))))))))))))(((((('''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((******++++++++++++++++++(((((((((((((((((((((((($$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++************+++,,,******))))))))))))************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++***)))))))))))))))******++++++***************+++,,,+++******++++++***((((((((((((((())))))******))))))((('''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((())))))*********)))))))))))))))))))))))))))((((((((())))))))))))))))))((('''%%%######$$$%%%&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((())))))*********((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!$$$&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''(((((()))))))))(((''''''''''''((()))'''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$((((((((((((((()))))))))))))))((((((((())))))***''''''((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((()))+++''''''(((((((((((())))))((((((((((((((((((((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++((((((((((((((()))******(((((())))))******))))))&&&&&&&&&''''''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***+++***))))))+++---,,,,,,++++++++++++,,,,,,'''(((((()))))))))))))))++++++,,,------+++***)))((()))***+++++++++++++++******)))))))))***++++++,,,+++******)))*********,,,+++******++++++***((('''(((((())))))******++++++***)))(((((('''(((((('''''''''((((((((((((((((((''''''''''''((()))***---------------,,,++++++(((((()))***************(((((())))))))))))************((('''''''''((()))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$######$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& ###%%%%%%$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))))))))(((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''((()))***''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''')))(((''''''(((***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$######&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''(((((())))))******)))(((((('''((()))***+++&&&'''((()))***+++++++++(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&(((******((())),,,...,,,,,,++++++++++++,,,,,,(((((()))************)))******,,,,,,,,,+++)))(((''''''((()))***************************+++,,,,,,,,,++++++***))))))******,,,+++******++++++***((('''(((((()))******++++++,,,,,,***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++.........---,,,+++***)))&&&''')))+++,,,,,,,,,+++(((((()))))))))*********++++++++++++************'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''((((((((((((((((((((('''((((((((((((''''''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))***+++++++++++++++************))))))))))))))))))(((((('''''''''&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&$$$!!! !!!%%%((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))(((((((((((()))((('''''''''(((***+++%%%&&&((()))+++,,,,,,---*********)))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%'''))))))((())),,,///******))))))))))))******++++++,,,------------,,,((()))+++,,,+++***((('''&&&&&&((())))))*********++++++******+++,,,------,,,,,,+++***))))))******,,,+++******++++++***((('''(((((()))***+++++++++---,,,+++***))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&''')))+++,,,,,,,,,++++++)))(((&&&%%%%%%''')))+++,,,------,,,(((((())))))*********+++&&&&&&&&&'''&&&%%%$$$$$$'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))))))))((((((''''''&&&'''''''''(((((((((((((((*********)))(((&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###%%%'''******)))'''%%%&&&%%%%%%$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%'''''''''&&&%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&(((%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&%%%$$$######&&&'''''''''''''''''''''&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''((()))***+++++++++******)))''''''&&&''''''((()))******+++)))******)))&&&%%%%%%&&&((('''&&&&&&'''((()))***&&&'''''''''(((((())))))###$$$&&&((()))(((((('''***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))'''&&&'''(((***+++&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******++++++***)))((('''&&&&&&((((((((()))+++,,,+++)))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((***+++***'''&&&''')))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))((('''&&&%%%%%%)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))***++++++,,,,,,)))***,,,,,,++++++,,,...---,,,+++***)))***+++,,,******))))))))))))******)))))))))))))))(((''''''((((((''''''''''''((((((***,,,...---)))'''(((***++++++)))'''%%%&&&(((*********+++++++++,,,,,,,,,+++******)))(((''''''&&&***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&))))))(((''''''''''''''''''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$###"""$$$&&&((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***))))))(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''')))'''&&&''')))***)))'''$$$%%%&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''(((((()))))))))(((((('''''''''((()))*********'''((()))((('''&&&'''((((((''''''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((''''''((()))*********)))+++******)))((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((''''''(((((()))***)))))))))))))))(((((((((***)))((()))******)))'''(((((((((((())))))))))))((()))))))))))))))(((((((((***+++***'''&&&''')))+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))******)))((((((((()))))))))************+++++++++,,,,,,+++++++++*********+++++++++*********))))))(((((()))******+++,,,,,,)))***+++***(((((((((***++++++***))))))))))))******))))))(((((())))))***)))))))))))))))(((''''''(((''''''''''''''''''(((&&&)))******((('''(((***((((((((('''&&&''')))+++)))*********++++++++++++******))))))(((''''''&&&'''''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((((((&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&''')))((((((((()))***,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))(((&&&$$$$$$%%%''''''((((((((()))((((((''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%***)))(((''''''&&&&&&'''$$$%%%&&&'''((()))))))))''''''(((((())))))******%%%'''((((((''''''(((***(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''))))))((((((((())))))***++++++******))))))(((((((((''''''&&&&&&''''''((()))((((((''''''(((((())))))***+++,,,+++)))'''&&&))))))((((((((((((((('''''''''(((((())))))******************))))))))))))'''''''''''''''((())))))((((((((()))))))))*********)))(((((()))(((&&&$$$(((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))+++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((()))******************))))))((()))***,,,---)))************+++++++++,,,++++++++++++*********+++************)))))))))((())))))******+++++++++***++++++***(((''''''((())))))******))))))(((''')))((((((''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''###%%%''''''''''''(((***%%%'''))))))(((((()))+++((()))))))))))))))*********))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((&&&$$$$$$$$$%%%$$$###''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))(((&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$######$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((%%%%%%&&&'''(((((((((((('''((((((((()))))))))***&&&'''((((((''''''((()))(((((('''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((*********))))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))***++++++***)))(((***)))))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))((('''((()))((('''%%%(((((((((((())))))))))))***)))((('''((()))***+++((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))***************+++***)))((((((***+++,,,))))))*********+++++++++++++++++++++************************))))))))))))((()))))))))*********+++***+++,,,+++***)))***+++((()))***+++***)))((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))&&&)))+++,,,+++)))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%''''''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&%%%&&&'''(((&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******%%%%%%'''((())))))))))))$$$%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******'''(((((())))))(((((('''(((((((((((())))))))))))'''))))))((('''&&&'''((((((((((((''''''&&&&&&%%%)))))))))((((((((((((((()))(((&&&%%%%%%&&&'''((()))(((((((((((((((''''''(((((((((''''''((((((((())))))(((((((((((())))))))))))(((((((((***+++,,,******))))))((((((((('''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))+++++++++***)))((((((((('''&&&&&&''')))***((('''(((((((((((())))))))))))(((((('''&&&'''((()))***)))((((((((()))))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((()))***************+++***)))((((((((())))))))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********''')))************,,,---)))***+++++++++***((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((((((***,,,//////,,,***((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%''''''(((((('''''')))))))))(((''''''&&&&&&((())))))*********)))))),,,++++++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((())))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$######$$$&&&((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''((())))))'''&&&'''((((((((((((''''''%%%$$$$$$&&&&&&'''((()))******+++###$$$&&&((()))*********%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,(((((()))))))))(((((('''(((((((((((())))))))))))((()))***)))'''&&&&&&'''((((((((()))(((((('''&&&*********))))))))))))((())))))((((((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))***))))))(((((())))))******)))'''&&&&&&(((***,,,***))))))))))))))))))(((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((()))******---,,,+++***)))((('''''''''&&&&&&(((***+++***((((((((((((((())))))))))))'''&&&&&&''''''((()))***)))((('''((()))***)))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********))))))((((((''')))************++++++++++++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))###%%%'''(((((()))+++,,,******++++++******)))((()))((((((''''''(((((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''+++(((&&&&&&'''(((((((((,,,...//////,,,)))''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))***++++++***)))&&&&&&''''''((()))))))))'''((()))***+++***)))(((*********)))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))&&&'''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%''')))***)))(((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''###""""""$$$&&&(((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&''''''&&&%%%'''''''''''''''(((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&((())))))'''&&&(((***%%%&&&&&&&&&&&&&&&%%%$$$))))))((((((((((((((((((%%%%%%'''((())))))))))))%%%&&&'''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&'''''')))***+++%%%&&&''''''(((((((((((())))))))))))((((((((((((&&&'''((((((''''''((()))'''((()))*********)))(((***)))))))))((((((((((((''''''((()))*********)))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))*********)))((('''&&&&&&&&&&&&)))))))))))))))*********(((((((((((())))))))))))''''''(((((()))))))))))))))))))))))))))***+++++++++++++++******))))))))))))(((((()))***+++)))((((((((((((((())))))))))))&&&&&&'''))))))*********)))'''&&&'''***+++***((('''''')))*********))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))***,,,,,,+++***))))))************+++++++++************))))))))))))(((((((((((())))))******)))))))))))))))))))))((($$$&&&(((((('''((()))+++******)))(((((((((((()))***))))))(((((())))))***''''''((()))))))))))))))(((''''''''''''''''''((()))'''$$$$$$''')))***)))***,,,---,,,***(((''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))+++,,,+++***)))&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''%%%$$$$$$%%%'''((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))***+++******)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))++++++***)))(((((('''&&&&&&((()))***"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###%%%''''''%%%$$$&&&)))######$$$%%%&&&&&&&&&&&&,,,+++***)))((('''&&&&&&''''''((((((((((((((('''&&&'''((((((((('''&&&%%%(((((())))))))))))(((((((((((('''''''''(((((()))""""""$$$&&&'''((())))))))))))))))))(((((((((((($$$&&&'''(((((((((***,,,'''((()))+++++++++***)))))))))(((((('''''''''&&&###$$$&&&((())))))(((''')))))))))))))))*********))))))(((((((((((())))))******))))))))))))******************(((%%%""" (((((())))))******++++++))))))))))))(((((((((((((((((())))))*********+++***************++++++,,,***************+++++++++,,,***)))***+++***(((&&&(((((((((((())))))))))))&&&''')))***+++++++++***)))'''&&&'''***+++***(((((()))***,,,,,,,,,+++***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%(((+++---///...,,,+++)))************+++++++++************))))))))))))'''((((((((())))))******))))))))))))((((((((((((((()))+++***))))))***+++***)))(((&&&&&&'''((((((******))))))))))))******''''''((()))))))))))))))((((((''''''''''''(((((('''$$$"""###'''***++++++''')))******((('''(((((())))))((((((((('''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((###%%%''')))******(((((()))))))))(((''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&'''(((************)))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''((()))'''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&%%%""" %%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((''')))'''&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((()))+++---...---+++***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&''')))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$+++***))))))((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))***)))))))))---***'''$$$$$$&&&))),,,))))))((('''((()))***++++++++++++******)))))))))++++++************))))))+++++++++*********))))))***)))((('''((()))***+++*********+++++++++++++++((()))))))))))))))((('''''''''&&&&&&'''(((***+++***+++,,,+++)))''''''(((+++'''%%%&&&+++,,,***'''(((((())))))******++++++***)))(((''''''((()))***************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))"""$$$&&&((())))))((('''***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))************)))((())))))(((((()))***++++++///...,,,***))))))*********************************)))((((((((((((((()))'''''''''''''''((())))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++%%%&&&&&&''''''&&&&&&%%%''')))***(((%%%###%%%'''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###%%%'''(((((('''%%%###((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&((()))&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&'''((()))((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((+++)))&&&$$$###$$$'''((()))(((((('''((()))***+++++++++***)))))))))))))))++++++******************))))))))))))((((((((((((,,,+++************+++,,,))))))))))))))))))))))))))))))***************)))***)))(((((('''((()))))))))***++++++)))''''''(((***'''%%%'''+++,,,***''')))))))))))))))************)))(((((((((((()))***************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((())))))((('''&&&***(((''''''******)))''')))))))))))))))))))))))))))))))))******))))))((()))))))))))))))***++++++,,,+++***)))(((((())))))************************)))))))))(((((())))))***,,,+++***)))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***&&&''''''((((((''''''&&&((()))***((($$$"""###$$$&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((***)))'''%%%%%%%%%%%%&&&***))))))))))))***++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))((((((((())))))******************))))))((()))***+++++++++++++++,,,+++***)))((((((((((((''')))+++***)))(((((()))***(((&&&'''***,,,***(((************))))))))))))***))))))(((((())))))***)))))))))******+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))***+++((((((''''''''''''((((((************************)))))))))))))))***+++,,,//////---+++)))(((((('''*********)))))))))((((((------,,,,,,++++++******((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((((((((((((((('''&&&(((((('''%%%$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&(((******)))(((&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++***)))(((''''''&&&++++++++++++,,,,,,,,,------,,,***))))))***+++,,,,,,,,,------......//////////////////.........---******)))))))))))))))))),,,,,,,,,,,,,,,+++++++++'''((()))***+++,,,,,,,,,+++******)))))))))))))))'''(((******)))((()))******((('''(((***+++***)))++++++******))))))(((((())))))))))))))))))))))))'''(((((())))))******+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))((()))((((((((()))))))))((())))))))))))))))))))))))''''''((()))))))))((((((***)))))))))))))))******&&&&&&&&&''''''(((((((((************************))))))))))))***+++------///...---+++***)))((((((,,,++++++******))))))(((,,,,,,+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&'''''''''(((((()))''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&(((''''''''''''''''''(((%%%&&&&&&''''''''''''''',,,)))'''&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''')))+++++++++)))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,++++++++++++***)))((('''++++++,,,,,,,,,---------++++++***))))))***+++,,,+++,,,,,,---...//////000////////////............---------------,,,,,,+++---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,(((((())))))************''')))++++++***)))******))))))((()))***+++******++++++******))))))(((((())))))************))))))'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++++++++((()))))))))((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))))))))***&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***+++------++++++***))))))))))))***,,,,,,+++++++++*********''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((())))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&''''''((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''---)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))******'''((()))+++++++++******''''''((()))************((((((((((((((((((((((((+++***)))(((&&&%%%######'''(((((())))))*********************************((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,---............---,,,,,,------------------,,,---...///000111222333000000000/////////............///......---,,,+++......------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,((((((***++++++,,,,,,+++)))+++,,,,,,+++******+++)))))))))*********++++++************)))))))))))))))******++++++******)))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''')))***)))((('''(((***(((((((((((((((((((((((('''((()))******++++++***+++******)))))))))))))))''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,((((((((((((((()))***+++************************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%---+++)))(((((('''%%%###''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&(((***,,,,,,***(((&&&'''''''''&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''((()))(((''''''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&)))%%%!!!!!!%%%'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((((((((('''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((()))))))))((())))))))))))))))))))))))*********)))))))))))))))''''''(((((()))******+++&&&''')))***++++++******))))))))))))))))))))))))++++++******)))((((((((())))))***++++++,,,------------------------------+++,,,---///000000000111000000000///000000111222111222333444555444444333333444666777888777666555444444666777888:::;;;;;;888888888888777777777777333333333333333111000///222222111111000//////...------............------+++,,,---......------,,,,,,---......,,,******+++))))))************+++,,,)))))))))))))))*********)))***++++++++++++***)))++++++******))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++''')))******''''''(((***((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))''''''))))))***)))(((((()))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((()))***+++''''''(((((())))))******++++++++++++************''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&***(((&&&&&&''''''%%%###((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))(((''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&''''''''''''(((***$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%!!!$$$''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((###$$$&&&((())))))(((((($$$%%%%%%&&&'''(((******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))******))))))************************))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((***+++&&&''')))***+++++++++***************************'''((()))+++---///000111++++++,,,------...//////////////////////////////000111222333555555666666666555444444555666888999888999:::<<<<<<;;;;;;:::;;;===@@@BBBBBBAAA???=========>>>@@@AAACCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB===>>>>>>>>>===<<<:::999777777666666555444333333///000000000000000///...///000000000000...---,,,...///000///---+++++++++)))***++++++******+++,,,(((((())))))******++++++)))***+++,,,,,,+++***)))...------,,,+++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''')))+++***'''&&&(((***(((((((((((((((((((((((())))))***+++,,,---------++++++***))))))((())))))''''''((())))))((('''&&&))))))))))))))))))))))))***)))((((((((((((((()))******))))))))))))******$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''###!!!!!!###''')))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))'''((()))******)))((('''$$$%%%'''))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))************++++++++++++******+++++++++++++++***+++***************++++++,,,++++++*********++++++******+++,,,---///111111000111222444555666666666555666999;;;>>>@@@AAABBB>>>??????@@@@@@AAAAAAAAAEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPQQQPPPOOOLLLKKKMMMLLLKKKIIIHHHHHHIIIIIIEEEEEECCCAAA???<<<:::888:::::::::999888666555444222111111111222222000......///000000///...,,,+++---.........---,,,++++++++++++++++++++++++++++++///...,,,+++++++++,,,---))))))************))))))*********)))(((''''''&&&))))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''%%%///222***%%%***+++'''&&&''''''(((((((((((((((***+++,,,------,,,+++***))))))))))))))))))******(((((())))))))))))(((((())))))))))))************"""%%%(((***)))'''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''******))))))((((((((('''%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&$$$"""######$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%$$$""" !!!"""###&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%######%%%'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''((()))((())))))))))))*********((())))))******)))))))))''''''((()))***,,,...///---------------...//////------...000111333555666555666888:::<<<>>>??????CCCDDDFFFIIIKKKMMMNNNNNNJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUVVVXXXXXXXXXWWWUUUTTTWWWVVVTTTRRRQQQQQQQQQQQQOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>===:::999888999:::999777555444444333333111000...---000000//////...---+++++++++*********************,,,+++++++++,,,,,,---...))))))***+++++++++******++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((111444+++&&&***+++'''''''''((())))))))))))((())))))************)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))*********%%%'''((((((''''''((()))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&***)))((((((''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((************************)))((((((''''''(((((()))((()))))))))************))))))************))))))(((((()))+++,,,...000111......///000111222333333333444555777999<<<>>>???===>>>AAADDDGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUQQQPPPPPPPPPPPPPPPQQQQQQSSSSSSSSSTTTTTTSSSSSSSSSTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___``````___^^^^^^___^^^]]][[[ZZZZZZYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXTTTSSSRRRPPPNNNKKKIIIHHHGGGEEEDDDEEEEEEEEECCCAAA???===;;;999777555444444555444444222111///---,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))***+++++++++++++++,,,++++++******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((+++222333,,,(((******&&&(((((()))***************)))((((((''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))******((())))))'''&&&'''))),,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''')))***'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......000111111000000222444666777888888<<<<<<>>>@@@BBBEEEHHHIIIHHHIIILLLNNNQQQSSSTTTUUURRRRRRTTTUUUVVVWWWWWWWWWTTTTTTRRRQQQQQQQQQQQQQQQUUUTTTSSSRRRRRRQQQQQQQQQOOONNNMMMLLLMMMOOORRRSSSUUUUUUWWWXXXYYYZZZ[[[[[[\\\]]]___```aaaaaaaaa```___________________________^^^]]]]]]]]]^^^______ZZZZZZYYYXXXVVVUUUSSSRRRRRRQQQPPPPPPQQQPPPNNNLLLLLLJJJGGGCCCAAA???>>>>>><<<<<<;;;999666444111000111000000///...---,,,++++++,,,,,,,,,+++)))'''&&&'''((()))***++++++++++++,,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((***///000+++(((******((())))))***++++++++++++***)))((('''&&&&&&'''((()))***))))))((((((''''''&&&(((((())))))))))))(((((((((((((((((()))))))))***)))******)))((((((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''&&&&&&''''''''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$###############$$$(((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))(((''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))'''%%%%%%%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))***+++,,,,,,+++,,,---......//////////////////000111222444555777888:::===???@@@AAAAAAEEEFFFGGGIIILLLNNNQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[YYYVVVTTTRRRQQQQQQRRROOONNNLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHJJJLLLOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^___```aaabbbbbbaaaaaaaaa`````````aaaaaa^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYZZZ[[[ZZZYYYWWWYYYWWWSSSPPPMMMKKKKKKJJJFFFEEEDDDBBB???<<<:::888666555444222111///...---+++,,,------,,,+++)))((('''(((((()))*********))),,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))&&&***+++))))))***+++))))))******+++++++++++++++******(((''''''(((***************))))))((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''))),,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))))))))''''''''''''''''''''''''''''''((()))************&&&&&&'''((()))******++++++,,,---///111222222333000111222444777:::===???BBBDDDGGGJJJLLLMMMMMMMMMNNNNNNPPPQQQTTTVVVXXXYYY[[[[[[\\\]]]]]]]]]]]]\\\_______________^^^]]]]]][[[XXXUUUPPPMMMLLLKKKKKKDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLMMMRRRSSSUUUXXXYYYZZZZZZZZZWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^```bbbcccccccccaaabbbcccdddddddddccccccbbbcccddddddeeeddddddddd```______```bbbbbbaaa```aaa```^^^[[[YYYXXXWWWVVVQQQPPPOOOLLLJJJGGGDDDCCC===<<<;;;999666444333222---...//////000000000///))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***%%%'''((()))***++++++***))))))***++++++++++++***+++******))))))******+++)))))))))***************(((((())))))))))))((((((''''''(((((((((((())))))&&&))),,,---+++)))''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))******))))))************))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))((((((((((((((((((((((((&&&''')))***++++++******'''((()))***+++,,,------...///111444666888999:::;;;;;;===@@@CCCFFFIIIKKKLLLNNNPPPSSSUUUVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^___``````aaaaaaaaa``````bbbbbbbbbaaa```___^^^]]]WWWTTTOOOIIIEEEBBBAAAAAA;;;;;;;;;===???BBBFFFHHHGGGGGGIIIJJJLLLNNNOOOPPPUUUWWWYYY\\\^^^^^^^^^^^^[[[[[[[[[[[[\\\\\\]]]^^^\\\]]]___```aaaaaa``````^^^```cccfffggggggffffffggghhhhhhhhhhhhhhhggggggccccccccceeehhhiiihhhgggeeeeeedddcccbbbaaa___^^^ZZZYYYXXXVVVSSSPPPNNNMMMIIIHHHFFFDDDAAA???===<<<777777555444333333333333,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******((('''(((***++++++******((())))))***+++*********)))******++++++******)))''''''(((((()))*********(((((())))))))))))(((((('''''''''((((((((())))))((()))++++++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))***+++(((((()))******)))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))***+++'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))))))))))))))))))))))))))&&&''')))***+++++++++***+++,,,,,,---///000111111222444666:::===???AAAAAAIIIIIIJJJKKKMMMPPPRRRSSSPPPQQQTTTWWWYYYZZZYYYYYYYYYYYYYYYZZZ\\\^^^___```aaaaaabbbccccccdddccccccggggggffffffdddcccbbbaaaWWWSSSMMMGGGBBB???======777777999;;;@@@EEEJJJMMMPPPQQQSSSUUUWWWYYYYYYZZZWWWYYY\\\___aaaaaaaaa````````````___``````aaabbb\\\]]]^^^___^^^]]]\\\[[[ZZZ]]]bbbfffiiiiiihhhgggjjjjjjjjjiiiiiihhhgggfffeeeeeefffhhhkkkllllllkkkffffffgggggggggeeedddbbb______^^^\\\YYYVVVTTTSSSSSSRRRPPPNNNKKKHHHFFFEEECCCAAA===999555333222111/////////...---,,,+++***************************))))))))))))************))))))))))))))))))))))))******))))))))))))******+++))))))+++,,,+++))))))(((((()))************)))((()))***++++++***)))(((%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((()))*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''%%%$$$$$$%%%''''''''''''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&''')))******++++++&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((###%%%''''''&&&$$$$$$%%%'''''''''''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###'''((((((&&&$$$)))'''%%%%%%&&&&&&%%%$$$((()))*********((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))((('''((()))*********((('''&&&''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))++++++***(((&&&&&&&&&%%%'''((())))))))),,,...---...000111111333666999===>>>@@@CCCFFFIIILLLNNNQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ]]]___```___^^^ZZZZZZZZZ[[[]]]___```aaaddddddeeeeeeeeedddcccbbbfffggggggggggggeeedddccc\\\XXXQQQIIICCC???<<<<<<555555777:::@@@HHHOOOSSSWWWXXX[[[]]]^^^____________```ccceeefffggggggfffgggffffffffffffeeeeeeeeebbbbbbcccbbb___ZZZVVVSSSPPPWWW```fffiiikkknnnppplllllllllkkkjjjiiiggggggjjjkkklllmmmnnnnnnnnnnnnmmmlllkkkjjjiiifffbbb___^^^^^^]]]\\\[[[[[[[[[[[[VVVVVVWWWWWWWWWWWWWWWVVVOOOMMMIIIFFFCCC>>>888444666333///------...//////+++++++++,,,------+++(((***++++++,,,++++++******---,,,++++++******+++++++++++++++*********))))))++++++,,,---,,,+++***)))+++***)))'''''')))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((******,,,+++***))))))***+++,,,******))))))((((((''''''&&&'''((()))***+++,,,---)))************))))))((((((((())))))))))))((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((()))''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((((((&&&$$$###$$$###"""$$$''')))******(((((()))))))))((('''&&&%%%%%%&&&&&&''''''''''''(((''''''''''''(((((()))''''''%%%%%%%%%%%%'''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((()))******)))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))(((+++---...---,,,++++++,,,)))***++++++***,,,...111111333666888999;;;===@@@GGGGGGIIIKKKNNNQQQSSSUUUWWWWWWXXXZZZ[[[\\\]]]^^^\\\\\\\\\___aaabbb```___]]]]]]]]]^^^```aaacccdddffffffffffffeeeeeeeeeeeeggghhhhhhhhhgggfffdddccc]]]ZZZUUUNNNIIIEEEBBBAAA;;;;;;;;;===AAAFFFKKKOOOTTTWWW\\\aaaccccccaaa```___```bbbdddeeefffeeeeeeggggggggghhhhhhiiiiiiiiifffggggggeee```YYYQQQLLLNNNSSSZZZaaafffjjjmmmooommmmmmmmmmmmlllkkkjjjiiilllmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkiiifffbbb^^^[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZWWWUUUSSSQQQNNNKKKFFFCCC???;;;777444222222000///---,,,,,,---......---+++*********************)))*********))))))))))))))))))*********++++++,,,,,,,,,,,,---------,,,+++***+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))***+++,,,++++++***))))))***++++++***)))))))))((((((((('''*********))))))((((((((((((((())))))******))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%"""!!!!!!$$$'''***++++++''''''((((((''''''&&&%%%&&&''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))((((((''')))((('''&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******+++,,,------...------///333666888<<<@@@CCCDDDFFFHHHJJJPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]___```aaabbbbbb`````````bbbcccdddbbb```___``````aaabbbdddeeefffhhhgggfffeeedddeeeffffffhhhhhhhhhhhhgggeeecccbbb]]]\\\YYYUUUQQQMMMKKKIIIEEEDDDCCCCCCDDDGGGIIIKKKQQQUUU]]]cccffffffcccaaa```aaacccdddeeeeeeeeeeeeeeefffggghhhiiijjjkkkkkkgggiiijjjhhhbbbZZZQQQLLLOOOQQQUUU\\\ccciiilllmmmnnnnnnoooooooooooonnnnnnqqqrrrrrrrrrrrrqqqppppppqqqooonnnllljjjgggbbb^^^XXXWWWUUUSSSSSSSSSSSSTTTYYY[[[^^^```aaaaaa___^^^___^^^\\\\\\[[[XXXUUURRRKKKHHHCCC@@@===999555222222000......//////...---******++++++++++++******((()))***++++++***))))))))))))***+++,,,---......---------...---,,,,,,++++++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))))))))(((((())))))***+++,,,+++******))))))******+++))))))))))))((((((((((((******))))))((('''&&&&&&&&&''''''((()))))))))***'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''((((((((((((""""""###$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$######)))((('''&&&%%%%%%%%%%%%(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%'''((())))))******))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&&&&&&&&&&((()))((())))))))))))((((((((()))(((&&&%%%&&&'''***+++%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))*********'''((())))))((((((***,,,---...///000111555:::===@@@DDDIIIMMMOOOPPPRRRSSSVVVVVVVVVWWWXXXYYY[[[[[[\\\]]]___aaabbbbbbbbbbbbcccccccccdddeeeeeecccaaa`````````aaabbbcccdddeeegggeeecccbbbaaabbbdddeeeggggggggggggeeecccaaa```\\\\\\\\\ZZZXXXUUURRRQQQOOONNNMMMLLLLLLLLLMMMNNNPPPTTTZZZ```cccdddcccbbbbbbccceeefffggggggffffffeeeffffffggghhhhhhiiiiiiggghhhhhhhhheee___ZZZWWWWWWVVVWWW]]]eeekkkmmmlllooopppqqqrrrsssssssssssswwwwwwwwwwwwvvvuuutttssssssrrrpppnnnlllhhhccc```YYYXXXUUURRRPPPOOOOOOOOOPPPSSSXXX]]]```aaaaaaaaacccbbbaaaaaaaaa___\\\ZZZUUUSSSPPPMMMIIIEEE???<<<999666333111000///...---------,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++******+++,,,,,,---......,,,---,,,,,,,,,,,,++++++******)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******))))))'''''''''''''''((())))))******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))***(((&&&%%%%%%&&&%%%###&&&&&&%%%%%%%%%&&&&&&&&&(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''(((((((((''''''***)))(((''''''((()))***)))(((((((((((()))))))))((('''&&&&&&(((***---///'''((())))))))))))((('''((((((((((((((((((((((((((()))))))))*********+++,,,,,,---,,,+++,,,...000---///222444777<<>><<<999666333222222222------,,,+++***))))))(((*********+++++++++++++++,,,+++***)))))))))******))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))******************))))))))))))******'''((()))******)))(((''''''((((((((()))))))))************))))))((((((((()))(((''''''((()))+++---&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%''')))***)))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&'''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))))))))((((((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$%%%''')))******)))(((%%%&&&'''(((((('''&&&%%%)))(((''''''''')))***+++************)))(((&&&&&&***(((&&&$$$$$$&&&(((***************************((())))))***++++++,,,,,,,,,---000222555999???CCCDDDHHHNNNRRRTTTVVVXXXYYY]]]^^^^^^]]]\\\\\\]]]___]]]]]]\\\\\\]]]^^^______]]]___aaacccdddcccaaa```]]]]]]]]]___aaaaaa___]]]``````___``````aaabbbbbbdddeeeeeeeeeeeedddcccbbbdddeeefffgggggggggfffeeegggggghhhiiikkklllmmmmmmjjjkkkmmmnnnnnnmmmkkkjjjfffddd```]]]\\\]]]^^^___bbbdddfffiiilllmmmnnnnnnllllllmmmnnnooopppqqqqqqqqqrrrtttuuuuuuuuuuuutttrrruuuwwwwwwtttsssuuuwwwuuuvvvwwwxxxyyyyyyyyyyyy}}}}}}}}}}}}}}}||||||{{{ttttttuuuwwwxxxxxxvvvtttoooppprrrrrroooiiiccc___\\\WWWQQQMMMMMMRRRYYY^^^bbbbbbdddgggkkkllllllkkkiiihhhffffffggghhhfffeeecccaaa___]]]ZZZWWWRRRNNNHHHEEEAAA>>>:::999888888111000///---++++++******(((((()))***+++,,,,,,------,,,+++*********+++,,,))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))(((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******&&&'''((()))***+++,,,---&&&&&&&&&'''))),,,///111&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%((())))))))))))'''&&&%%%'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""######$$$%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''&&&$$$######$$$((()))*********)))''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&&&&((()))((('''%%%&&&'''((()))***+++,,,)))))))))))))))))))))))),,,)))&&&%%%&&&&&&%%%%%%%%%'''))))))))))))+++,,,---,,,******+++,,,------000111444999>>>CCCHHHJJJPPPRRRTTTWWWYYY[[[]]]]]]]]]^^^___```bbbbbbcccccceeecccbbb```^^^]]]\\\\\\\\\^^^bbbdddeeecccaaa___bbbbbbcccccccccbbbbbbaaabbbccccccddddddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhgggffffffjjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkkkkkkkkkklllmmmjjjiiihhhfffdddcccccccccfffffffffgggggghhhhhhhhhlllkkkjjjjjjkkknnnppprrrqqqrrrtttuuuuuusssrrrpppuuuuuuttttttuuuwwwyyyzzzvvvwwwxxxxxxwwwwwwyyy{{{|||}}}}}}}}}|||{{{yyyxxxuuutttttttttvvvwwwvvvuuussstttsssqqqmmmkkkjjjkkkaaa^^^ZZZXXXWWWWWWUUUTTTVVVYYY^^^cccgggjjjkkkkkklllkkkkkkkkkkkkkkkkkkkkkeeeeeefffeeeccc```]]][[[XXXUUUOOOJJJFFFBBB>>>;;;:::666111...---------,,,---......---,,,+++***)))++++++************++++++******************++++++*********)))******++++++''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))*********'''%%%&&&)))+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$###"""###$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&''')))***+++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))***(((''''''((())))))(((''''''(((((())))))******)))))))))))))))))))))))),,,***'''''''''(((''''''((()))***)))'''&&&&&&'''+++***))))))+++---///000666888<<>>999555333222000//////...---,,,***)))((((((------,,,+++************''''''(((***+++,,,---...++++++***************+++))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''((((((((()))))))))******(((&&&''')))+++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''******)))))))))***++++++''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''((()))***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%%%%'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%''''''&&&'''(((***###$$$&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))***)))'''''')))***)))((())))))))))))(((((((((((())))))))))))))))))))))))+++***(((((()))******)))***++++++***(((''''''(((*********+++...222666999===@@@EEEKKKQQQUUUXXXYYY[[[\\\^^^___aaabbbbbbbbbaaabbbccceeeffffffffffffgggfffdddcccbbbaaaaaaaaaeeefffhhhhhhhhhfffcccbbb```aaabbbdddeeeeeeeeeeeeeeeffffffgggggghhhiiiiiieeedddcccbbbcccdddfffhhhhhhiiiiiijjjjjjjjjiiiiiillllllmmmmmmmmmnnnnnnnnnppppppooonnnmmmllllllkkknnnmmmmmmlllllllllllllllffffffffffffffffffffffffffffffeeeeeefffhhhjjjkkkmmmmmmnnnoooqqqrrrtttuuuuuuttttttssstttuuuwwwxxxvvvwwwwwwwwwvvvvvvwwwyyyxxxyyyzzz|||}}}}}}||||||yyywwwwwwxxxyyyzzzyyyxxxzzzzzzzzzxxxvvvtttttttttvvvsssooolllhhhddd___\\\SSSTTTUUUWWW[[[```dddggglllnnnqqqssssssqqqooommmnnnmmmlllkkkiiigggffffffhhheeeaaa___]]][[[XXXVVVMMMIIICCC>>>;;;888555222111000...,,,++++++++++++...---,,,+++******))))))'''((()))***+++,,,---...,,,,,,+++***))))))))))))******+++******)))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))***((('''''')))******)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++******)))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))((((((''''''$$$%%%&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%'''((((((''''''(((***'''(((((()))***+++++++++'''''''''''''''''''''''''''(((((((((((()))))))))***(((&&&'''((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***++++++***(((***++++++++++++,,,...+++,,,///111555:::@@@DDDEEEHHHMMMRRRVVVYYYZZZ[[[```aaabbbccccccdddccccccccccccdddeeefffggggggggggggfffeeedddddddddddddddhhhiiiiiihhhgggeeedddbbbbbbcccdddeeeeeeeeeeeeeeeffffffgggggghhhiiiiiiiiifffdddbbbaaabbbdddgggiiihhhiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmmllllllkkkkkklllllllllllllllmmmnnnnnnjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjlllllllllkkkjjjkkklllnnnqqqrrrtttsssrrrrrrrrrsssuuuvvvtttuuuvvvuuuttttttuuuwwwwwwxxxzzz{{{|||{{{{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxxxxyyyyyywwwuuuttttttuuuuuutttrrrqqqooommmhhheeeZZZXXXVVVTTTUUUXXX\\\^^^gggjjjoootttuuuuuurrrppprrrqqqooommmkkkkkkjjjjjjiiigggdddbbbbbbaaa```^^^WWWSSSNNNIIIDDD@@@;;;888444333000///...///000111---,,,+++***************,,,+++++++++++++++******---,,,+++***))))))))))))************)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((()))))))))))))))(((((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&((()))***)))'''&&&'''(((*********)))))))))******''''''''''''''''''''''''(((((((((((()))))))))***)))'''&&&&&&'''(((((('''&&&&&&'''((()))***++++++************************(((''''''(((***++++++)))((()))++++++++++++---///,,,///444888<<>>:::888444333222000///.........***++++++,,,,,,---------++++++***************+++&&&'''((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))(((((((((''')))***+++)))'''&&&(((************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&((((((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&$$$&&&((()))***)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''###$$$%%%&&&&&&''''''&&&((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''')))******)))(((((()))$$$&&&''''''&&&&&&((()))))))))((()))***+++---...''''''''''''''''''''''''))))))))))))************---+++******+++,,,,,,+++((((((((()))))))))))))))************************,,,++++++---......,,,)))))),,,///111222444777::::::CCCMMMSSSUUUWWWZZZ^^^ZZZZZZZZZ\\\]]]___aaabbb``````aaabbbccccccccccccdddeeeffffffffffffffffffaaaaaaaaabbbcccdddffffffaaa`````````bbbdddgggiiifffggghhhhhhhhhhhhhhhgggiiijjjjjjkkkkkkllllllmmmkkkkkkjjjiiihhhgggffffffgggffffffeeedddbbbaaa```______`````````aaaaaaaaa___aaabbbccccccbbb```___[[[[[[[[[[[[[[[\\\]]]]]][[[[[[\\\^^^___```aaabbbaaaaaabbbcccccccccbbbbbbbbbbbbccceeegggiiikkkmmmlllkkkjjjiiiiiiiiijjjkkkmmmmmmmmmllljjjjjjkkklllnnnoooqqqsssuuuuuuuuuuuupppooonnnoooqqqrrrqqqpppnnnoooqqqqqqpppqqqrrrtttvvvtttrrrrrrtttvvvwwwvvvpppooonnnkkkfffaaa\\\YYYMMMNNNPPPTTTZZZbbbiiimmmrrrsssttttttsssqqqooommmllljjjgggffffffeeedddbbb``````aaacccdddccc___\\\[[[YYYWWWTTTOOOKKKGGGEEE:::999666444111000............---,,,,,,+++************************++++++&&&'''(((***++++++++++++'''((()))******++++++***************************))))))))))))((((((((((((******))))))(((((((((''')))***+++)))&&&%%%'''***+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))))))))))))))((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%###%%%''')))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%&&&'''))))))'''%%%%%%&&&''')))))))))(((((('''(((((((((((((((''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''))))))))))))************)))************+++++++++((()))))))))))))))((((((''''''(((((()))*********''')))+++++++++,,,...000000111222333666:::@@@DDDKKKNNNSSSWWW[[[\\\\\\\\\^^^^^^^^^^^^___```aaaaaacccccccccbbbbbbaaaaaaaaa______```aaacccdddeeeeeebbbbbbaaaaaaaaabbbccccccffffffeeeeeeeeedddddddddeeegggiiijjjkkkjjjiiigggfffhhhiiijjjiiijjjlllnnnjjjiiihhhgggfffeeedddcccccccccbbbaaa```^^^]]]\\\XXXXXXYYYZZZ[[[[[[[[[[[[[[[]]]___^^^[[[XXXVVVVVVUUUTTTRRRQQQQQQSSSTTTVVVWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[[[[[[[\\\\\\\\\\\\```bbbdddffffffeeecccbbbgggfffdddcccbbbcccdddfffggggggffffffffffffffffffjjjkkknnnoooppppppooonnnpppnnnmmmnnnooopppooommmooopppqqqrrrrrrrrrqqqpppoooppppppqqqrrrrrrsssssssssppplllkkkjjjhhheeeaaaWWWSSSOOOMMMQQQYYYcccjjjnnnppprrrtttuuussspppooonnnoooooommmjjjgggffffffdddcccaaa______```bbbccc```___^^^[[[XXXTTTQQQOOOIIIFFFAAA;;;777444333333111///---,,,---------,,,---+++))))))+++------,,,)))((((((((((((((())))))************)))(((&&&&&&+++***((('''&&&&&&''''''))))))((('''''''''''''''+++*********))))))((((((*********)))((('''''''''))))))(((((('''''''''&&&))))))))))))((('''%%%%%%''''''(((((()))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++)))(((((((((((('''''''''***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&************)))(((&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$###"""'''((()))(((''''''''')))'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***$$$$$$$$$%%%''''''&&&$$$&&&'''((())))))(((((('''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''((((((((()))))))))******))))))*********+++++++++(((((())))))))))))(((((((((((())))))************)))+++---......///111333222444666888;;;@@@FFFJJJQQQTTTXXX\\\^^^``````___````````````aaabbbccccccbbbbbbbbbaaaaaaaaa`````````````````````aaaaaaaaa^^^^^^^^^___```aaabbbccc```aaabbbcccdddeeeffffffdddeeefffffffffdddcccbbbccceeeggghhhhhhiiijjjkkkgggfffeeecccaaa```___^^^]]]]]]\\\[[[ZZZXXXWWWVVVRRRSSSTTTTTTUUUUUUUUUUUURRRTTTVVVUUUSSSQQQPPPPPPOOONNNLLLKKKJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^``````___]]][[[aaa```^^^]]]]]]]]]^^^___^^^]]]]]]]]]^^^```bbbccceeegggiiikkklllkkkjjjiiikkkjjjiiijjjlllmmmmmmkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrsssssspppnnnmmmnnnmmmkkkhhhccc^^^XXXSSSRRRUUU[[[___gggjjjnnnrrrtttsssqqqppppppqqqqqqpppmmmjjjiiijjjfffeeecccaaa`````````aaaaaa```___]]][[[YYYXXXWWWSSSPPPKKKFFFAAA<<<:::888444111...------------------+++))))))***+++++++++******))))))))))))******+++++++++******)))(((''')))((('''''''''((())))))++++++***)))))))))))))))************)))))))))((()))))))))*********************)))))))))(((((((((&&&&&&'''((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&''')))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&)))))))))((((((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%$$$$$$%%%''''''&&&$$$'''(((((()))(((((('''&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((())))))))))))))))))*********++++++(((((())))))***))))))((()))))))))***************+++---000111222333555777666999<<<@@@DDDIIIOOOSSSWWWYYY\\\___aaaaaaaaaaaa`````````aaaaaabbbcccdddaaaaaaaaa```___^^^^^^]]]^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\^^^___```[[[\\\]]]___```bbbccccccbbbaaaaaa```^^^]]]\\\\\\^^^aaaeeeggggggfffggggggdddcccbbb___]]][[[YYYXXXVVVVVVUUUUUUSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNJJJLLLNNNNNNLLLKKKJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMOOORRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYXXXWWWUUUTTTXXXWWWVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSTTTVVVYYY[[[___aaabbbddddddcccaaa```aaa```aaabbbeeeggggggggggggfffffffffgggiiijjjkkkjjjkkkkkkmmmnnnooopppppppppooonnnoooqqqrrrqqqpppnnniiibbb[[[VVVUUUVVVWWW```dddjjjooossstttrrrqqqrrrssstttrrrpppnnnnnnnnnkkkiiigggdddbbb```______bbbaaa```______```aaaaaa^^^\\\XXXSSSMMMHHHCCC@@@;;;777222///............///---+++***+++------,,,++++++************++++++++++++++++++***)))((((((''''''''''''((()))***++++++******)))))))))))))))************))))))))))))((())))))***+++,,,,,,---************))))))))))))&&&&&&'''(((***+++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''')))******(((&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''))))))'''%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''))))))(((''')))))))))(((((('''&&&&&&&&&'''(((((((((((((((((())))))(((((((((((())))))(((&&&&&&'''((()))((('''''''''''''''(((((((((((())))))))))))************(((((()))*********)))))))))))))))************+++,,,...111333444666888;;;;;;>>>CCCGGGLLLQQQVVVZZZZZZ[[[]]]___aaaaaa`````````_________``````aaabbbaaa```___]]][[[YYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPUUUTTTUUUUUUVVVWWWXXXYYYWWWXXXXXXYYYZZZZZZ[[[[[[]]]]]][[[ZZZYYYXXXXXXXXXZZZ]]]aaaddddddcccccccccaaa```___\\\YYYWWWUUUTTTQQQQQQPPPPPPOOOMMMLLLKKKIIIJJJJJJKKKKKKJJJJJJJJJIIIJJJLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKLLLNNNNNNNNNNNNMMMPPPQQQRRRSSSSSSRRRPPPOOOQQQPPPOOONNNNNNNNNNNNOOOTTTRRROOOLLLLLLNNNPPPRRR[[[\\\\\\\\\[[[XXXVVVTTTVVVUUUVVVXXX\\\^^^___^^^______^^^___aaaeeeiiikkkffffffgggiiijjjlllmmmnnnmmmmmmnnnoooqqqrrrrrrrrrpppmmmhhhccc^^^\\\[[[[[[___ccciiiooossstttsssrrrssstttuuutttrrrppppppqqqpppooollliiifffccc```___aaa```______```bbbeeefffcccbbb```]]]XXXRRRMMMJJJEEE@@@:::555222111000///111///------///000000000++++++***)))))))))*********************)))((('''((((((((((((((())))))***((((((''''''''''''((((((*********)))))))))))))))(((((()))******++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((()))(((((('''&&&&&&(((***+++)))'''&&&%%%)))((((((((((((''''''''''''%%%$$$%%%'''((()))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((###%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))((())))))((((((''''''''''''&&&&&&'''(((((((((((((((***))))))(((((())))))***((('''&&&''')))))))))(((''''''''''''(((((((((((((((((()))))))))*********(((((()))***************)))))))))***++++++,,,,,,---///222555666999<<<>>>AAADDDIIINNNRRRVVVZZZ]]]]]]^^^___```aaaaaa````````````____________``````___^^^\\\YYYVVVSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMPPPPPPOOOOOONNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXXXXWWWVVVVVVVVVVVVWWWVVVZZZ^^^```___^^^^^^^^^[[[ZZZXXXVVVTTTRRRPPPOOOKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEGGGIIIJJJIIIIIIHHHKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJQQQOOOLLLJJJJJJLLLOOOQQQYYYYYYXXXWWWTTTPPPLLLJJJLLLKKKLLLNNNRRRTTTUUUTTTSSSSSSSSSUUUYYY^^^cccgggcccdddeeegggiiijjjlllllllllmmmnnnooopppqqqrrrssspppooollliiigggeeedddccccccfffkkkpppsssttttttssstttuuuvvvuuusssqqqqqqrrrtttsssrrrooolllhhheeeccc```___^^^^^^^^^```cccdddcccccccccbbb___[[[WWWUUUPPPKKKDDD>>>:::777444222111///---...000111222222+++***)))((((((((((((((((((((((((((((((((('''&&&)))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))***+++******)))((('''&&&&&&%%%))))))))))))))))))))))))###$$$$$$%%%%%%$$$$$$$$$###&&&)))***)))((('''((()))((((((((((((''''''''')))'''%%%&&&'''(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))((((((((('''&&&$$$%%%&&&((((((''')))((((((''''''''''''(((%%%&&&'''((())))))))))))((((((''''''''''''((((((((('''&&&''')))***)))(((''''''((((((((()))))))))((((((((()))))))))******(((((()))***++++++++++++)))***+++,,,---//////000000333666999;;;>>>AAADDDHHHLLLPPPTTTVVVXXX[[[\\\___``````aaaaaaaaaaaaaaabbbaaa```^^^^^^]]]]]]]]]YYYXXXVVVSSSPPPNNNLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGIIILLLOOORRRTTTVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSVVVXXXYYYXXXWWWWWWWWWQQQPPPOOONNNMMMLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGEEEDDDEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA???>>>???@@@AAAAAACCCEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIIIIIIIKKKNNNRRRTTTVVVVVVUUUSSSPPPLLLIIIFFFFFFEEEEEEGGGJJJLLLLLLKKKGGGGGGGGGJJJNNNSSSXXX[[[^^^___```ccceeeggghhhiiiiiikkkmmmnnnnnnoooqqqsssqqqpppooommmkkkiiihhhhhhiiikkkmmmppprrrtttuuuuuuvvvwwwwwwvvvtttrrrqqqrrrtttuuuuuutttrrrnnnkkkhhhcccbbb```^^^]]]]]]]]]]]]^^^___```aaa```___]]][[[WWWSSSMMMHHHDDD@@@<<<:::333111///...///000000000+++***)))(((''''''''''''&&&''''''((((((''''''&&&************)))((('''&&&)))))))))))))))******+++))))))))))))************)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((***,,,...+++******)))(((''''''&&&))))))))))))))))))))))))(((''''''&&&''''''((()))###&&&((())))))(((((()))'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&(((((())))))%%%'''((('''&&&%%%&&&'''&&&'''''''''((((((((()))***)))))))))(((((((((((((((&&&$$$$$$&&&(((((('''(((((('''&&&''''''))))))%%%&&&'''((()))))))))))))))((((((''''''(((((())))))''''''''')))***)))(((((((((((()))))))))******(((((((((((()))))))))***(((((()))***+++++++++++++++,,,---///111333555555555888<<>>======??????>>>>>>???@@@AAAAAAEEEFFFGGGJJJLLLNNNPPPQQQSSSSSSTTTSSSQQQOOOKKKJJJNNNNNNOOOMMMKKKJJJJJJLLLHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPSSSTTTUUUXXX[[[^^^^^^[[[WWWSSSPPPNNNNNNNNNLLLJJJHHHFFFEEEFFFHHHIIICCCEEEHHHKKKLLLKKKJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJIIIHHHHHHGGGFFFGGGHHHIIIKKKMMMOOOOOOOOOOOOQQQQQQPPPNNNLLLKKKDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWXXX[[[___aaabbbdddhhhkkkmmmllllllllllllmmmmmmnnnmmmmmmmmmnnnppptttxxxzzzzzz{{{{{{yyyvvvsssssssssppprrrtttvvvvvvtttqqqooonnnllliiieee___ZZZUUUSSSMMMNNNOOOPPPQQQRRRRRRRRRYYYWWWVVVVVVUUURRRNNNKKKDDD@@@;;;888555333000...---,,,+++***))))))))))))(((((()))))))))))))))(((&&&''')))***++++++******'''''''''''''''((())))))(((((())))))*********+++''''''(((***+++,,,---...(((((())))))*********+++,,,***(((&&&%%%%%%&&&'''++++++++++++************))))))))))))))))))))))))'''%%%###!!!!!!$$$'''))))))***)))(((&&&%%%&&&((())))))((((((((('''''''''&&&%%%$$$&&&(((+++++++++%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))******)))'''%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&'''(((***+++(((((())))))))))))(((((($$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''$$$""" '''((()))(((''''''((()))$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************)))((((((((()))***,,,---+++************,,,---...000111222333444666:::===>>>AAAFFFJJJMMMPPPRRRTTTYYYZZZ]]]^^^^^^]]][[[YYY\\\ZZZXXXYYY[[[[[[YYYVVVWWWUUURRRNNNKKKIIIHHHGGGCCCEEEGGGGGGFFFEEEFFFGGG@@@@@@???>>>>>>>>>>>>???===>>>>>>@@@AAADDDFFFGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJHHHGGGGGGIIIJJJJJJIIIQQQPPPQQQTTTWWWXXXUUURRRPPPMMMJJJJJJLLLMMMKKKIIIMMMNNNQQQSSSTTTTTTTTTTTTXXX\\\aaadddfffhhhjjjkkkiiibbb[[[VVVUUUUUUTTTSSSPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLMMMPPPRRRMMMMMMNNNQQQTTTVVVVVVVVVTTTPPPPPPUUUUUUOOOKKKMMMMMMLLLJJJIIIJJJLLLNNNPPPPPPRRRTTTUUUTTTPPPKKKHHHBBBBBBBBB@@@>>>>>>@@@AAADDDBBB@@@???AAABBBBBBAAAIIIJJJKKKIIIGGGFFFGGGHHHMMMOOOQQQUUUXXX[[[]]]]]]cccdddfffiiijjjkkkkkkjjjjjjjjjkkklllmmmoooqqqrrrtttuuuuuuvvvuuutttrrrqqquuuvvvvvvvvvtttrrrpppoooqqqooollljjjgggbbbZZZTTTIIIHHHGGGGGGGGGHHHIIIJJJQQQSSSUUUXXXYYYXXXWWWUUURRROOOJJJDDD===888444333222///---,,,,,,---,,,+++...------,,,+++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&+++*********))))))((((((+++***((('''&&&&&&''''''++++++******************************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((()))))))))))))))(((((('''''''''&&&$$$&&&(((((('''&&&'''(((''')))+++,,,+++)))&&&$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$%%%%%%'''((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((((((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((('''((((((***'''%%%%%%''')))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''%%%$$$$$$%%%''''''&&&'''((('''%%%%%%'''(((*********)))'''$$$""" ((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((((((((()))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************,,,+++***((((((((()))***++++++++++++,,,...000111222333555666777999===@@@BBBFFFJJJNNNPPPSSSUUUWWWYYYZZZ\\\^^^^^^\\\ZZZYYY[[[YYYXXXYYYZZZYYYVVVSSSPPPNNNJJJGGGDDDBBBBBBBBBDDDEEEFFFFFFDDDBBBBBBCCC===============>>>???@@@AAAAAABBBCCCDDDEEEGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHHHHJJJNNNSSSUUUUUUYYYXXXXXX[[[^^^___\\\XXXRRROOOLLLKKKLLLMMMLLLJJJOOOQQQSSSVVVWWWXXXYYYZZZ]]]bbbhhhmmmooopppqqqrrrkkkeee]]]WWWVVVWWWXXXWWWVVVWWWYYYYYYXXXVVVTTTRRROOOOOOOOONNNMMMNNNQQQSSSPPPQQQSSSVVVXXXZZZZZZYYY[[[VVVVVV[[[\\\XXXUUUVVVRRRQQQOOONNNOOOQQQSSSUUUSSSTTTUUUUUURRROOOKKKHHHAAABBBAAA@@@>>>>>>@@@BBBDDDBBB@@@@@@BBBCCCCCCCCCFFFGGGHHHGGGDDDCCCBBBCCCFFFGGGIIILLLOOOQQQRRRSSSYYYZZZ]]]```bbbeeefffgggffffffgggiiikkknnnpppqqqsssssstttttttttsssqqqpppttttttuuutttsssqqqooommmllllllkkklllkkkfff___ZZZRRROOOJJJFFFCCCBBBCCCDDDLLLMMMPPPSSSVVVYYY[[[\\\XXXVVVQQQLLLFFFAAA===;;;555222///------......---++++++******))))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))(((((((((*********)))))))))((((((***)))((('''&&&&&&&&&'''))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&'''((("""###$$$%%%%%%$$$"""!!!''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++,,,---------((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&''''''((()))******+++%%%###&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((((((((()))((((((&&&%%%$$$(((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************,,,+++)))(((((()))******,,,,,,---...///111333444555777999:::;;;>>>AAADDDIIILLLPPPSSSUUUVVVXXXZZZYYYZZZ\\\]]]]]]\\\ZZZYYYYYYXXXXXXXXXWWWUUUQQQNNNIIIFFFCCC???======>>>>>>CCCDDDEEECCCAAA?????????=========>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJLLLOOOQQQRRRQQQQQQNNNMMMMMMQQQWWW]]]bbbddddddcccbbbdddggggggddd```WWWSSSOOOMMMNNNNNNOOOOOORRRTTTWWWXXXYYY[[[]]]___aaagggnnntttvvvuuutttsssjjjddd\\\VVVUUUXXXZZZ\\\```bbbddddddbbb___[[[XXXTTTTTTRRRQQQOOOQQQTTTWWWUUUVVVYYY\\\]]]]]]]]]\\\```\\\\\\bbbgggeeeaaa___YYYXXXWWWUUUVVVWWWYYYZZZXXXWWWVVVTTTPPPMMMJJJHHHBBBBBBCCCAAA@@@AAACCCEEEFFFDDDCCCCCCDDDEEEEEEDDDCCCEEEFFFEEECCC@@@?????????@@@BBBCCCEEEFFFFFFGGGKKKLLLOOORRRWWW[[[^^^```___```aaadddgggkkkmmmoooppppppqqqqqqqqqqqqpppooosssssssssrrrqqqooommmlllhhhhhhjjjlllmmmjjjeeebbb]]]YYYQQQJJJDDDBBBBBBCCCJJJKKKLLLOOOSSSWWW[[[^^^^^^\\\ZZZVVVQQQLLLIIIFFF;;;888444111000000///...+++******))))))))))))*********++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))******))))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++++++++)))((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++'''""" !!!%%%(((***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((('''''''''''')))))))))))))))((((((((()))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((***,,,...///,,,---...000222444666777777999<<<>>>@@@BBBEEEHHHNNNQQQUUUWWWXXXXXXZZZ[[[ZZZZZZ\\\\\\\\\[[[YYYXXXVVVVVVVVVUUUSSSOOOKKKHHHDDDBBB???<<<;;;;;;===???@@@AAABBBBBB???>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFEEEGGGIIILLLNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKLLLLLLLLLOOOSSSWWWYYYYYYXXXWWWVVVVVVWWW[[[aaahhhlllnnnllljjjhhhiiikkkkkkgggddd[[[XXXTTTQQQPPPQQQRRRSSSTTTVVVXXXYYYXXXZZZ]]]```ccciiipppttttttqqqnnnlllbbb]]]WWWRRRSSSWWW]]]aaajjjkkklllkkkhhhbbb]]]YYYXXXWWWVVVTTTRRRTTTWWWZZZVVVYYY\\\^^^^^^]]]]]]]]]___^^^bbbkkkrrrqqqjjjddd___^^^]]][[[[[[\\\]]]^^^[[[ZZZVVVRRROOOLLLJJJIIIFFFGGGGGGFFFEEEFFFHHHKKKLLLJJJHHHGGGHHHHHHFFFEEEDDDFFFGGGFFFDDDAAA??????>>>??????@@@@@@@@@@@@???AAABBBDDDGGGKKKPPPUUUWWWVVVWWWYYY\\\```dddhhhiiikkkllllllmmmnnnnnnnnnnnnqqqqqqqqqqqqpppnnnlllkkkggghhhhhhiiijjjiiihhhgggdddaaa[[[TTTOOOKKKIIIIIINNNNNNOOOPPPRRRTTTVVVWWW]]]\\\\\\ZZZXXXUUURRRPPPEEEAAA<<<888666444222000---,,,+++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((())))))***)))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((,,,+++***)))((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$###&&&'''((()))***)))((('''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))***+++---///111---...000222444666888999999<<>>@@@>>>@@@AAAAAA@@@??????@@@AAAAAABBBBBBCCCEEEFFFGGGGGGJJJNNNRRRTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQQQQPPPPPPSSSWWW[[[]]]\\\ZZZYYY[[[\\\___eeelllrrruuuvvvooollliiiiiijjjiiieeebbb[[[YYYUUURRRQQQQQQTTTVVVVVVXXXZZZXXXVVVWWW\\\```ggglllppprrroooiiidddaaa[[[XXXTTTRRRTTTZZZbbbhhhqqqqqqooolllgggaaa\\\XXXXXXXXXWWWUUUTTTUUUYYY[[[XXX[[[^^^___]]]\\\\\\]]]___dddlllvvv}}}{{{rrrhhhbbbaaa```___^^^^^^______]]]ZZZVVVRRROOONNNMMMMMMMMMNNNNNNMMMLLLMMMOOORRRSSSQQQOOONNNMMMKKKHHHFFFFFFGGGHHHFFFCCC@@@??????????????????>>>===<<<<<<===>>>???AAADDDHHHLLLNNNMMMNNNPPPTTTWWW[[[___```ddddddeeeggghhhjjjlllmmmnnnoooooopppooonnnlllkkkjjjiiigggeeedddeeegggiiigggfffddd___ZZZUUUPPPNNNQQQRRRTTTVVVVVVVVVTTTSSSWWWXXXXXXXXXXXXWWWWWWVVVPPPLLLGGGBBB???;;;777555000///---+++******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''&&&&&&((((((((())))))*********)))))))))((((((((((((''''''((((((((()))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''(((((($$$&&&(((((('''&&&'''(((,,,***(((&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&$$$%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&$$$###""""""$$$''')))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((((((((((((&&&%%%&&&'''((('''%%%%%%'''(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))************......---,,,,,,---///000000111333666888999:::;;;;;;???CCCFFFHHHKKKNNNPPPSSSUUUXXXXXXWWWVVVWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSOOOOOONNNKKKFFFBBB@@@@@@<<<<<<<<<;;;<<<===???@@@???AAABBBCCCBBBAAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJMMMPPPTTTYYY\\\\\\[[[ZZZXXXYYYYYYXXXWWWVVVUUUTTTQQQTTTXXX[[[\\\[[[ZZZXXX[[[^^^eeeooowww||||||{{{ooolllhhhffffffeeeaaa^^^YYYXXXWWWTTTRRRRRRUUUXXXYYY[[[]]][[[XXXYYY```fffoooqqqrrrpppjjjddd^^^\\\YYYXXXWWWVVVYYY```iiipppuuurrrnnnhhhbbb^^^[[[ZZZXXXYYYZZZYYYYYYZZZ\\\^^^]]]___bbbaaa^^^\\\^^^```fffppp{{{vvvkkkcccbbbaaa```____________]]][[[XXXUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSTTTVVVXXXZZZXXXVVVTTTSSSQQQMMMKKKHHHIIIHHHEEEBBB??????????????????>>>===;;;:::999<<<<<<===???AAACCCEEEGGGEEEFFFHHHJJJNNNQQQTTTUUUYYYZZZ[[[^^^aaadddgggiiijjjkkklllmmmmmmmmmlllkkkkkkjjjgggccc```aaadddggghhhhhhhhhfffaaa\\\VVVRRRSSSUUUXXX[[[[[[ZZZYYYWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUQQQNNNJJJFFFAAA===555333000---***))))))*********++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''(((((()))((((((''''''((((((((())))))******+++))))))((((((((((((''''''''''''(((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&(((((('''&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((("""###%%%&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%&&&''''''%%%%%%&&&)))+++'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((******)))(((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''((((((((()))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************000///.........///111222444555888:::<<<=========>>>BBBFFFJJJMMMOOORRRTTTUUUWWWYYYXXXWWWUUUUUUUUURRRRRRQQQPPPPPPOOONNNNNNLLLLLLJJJEEE@@@<<<<<<>>>;;;<<<===>>>@@@AAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDAAABBBDDDGGGJJJNNNQQQRRRUUUXXX]]]aaacccbbb___^^^[[[[[[[[[[[[YYYXXXVVVUUURRRTTTWWWZZZ\\\]]]\\\[[[\\\bbblllwww~~~}}}yyyoookkkfffdddcccaaa^^^ZZZ[[[\\\\\\ZZZXXXXXX[[[]]]\\\```bbb```^^^aaaiiipppuuuuuusssnnngggaaa]]]\\\[[[[[[[[[[[[]]]dddlllsssvvvqqqjjjccc___]]]^^^___^^^```bbbccccccccceeefffeeeggghhhfffbbbaaadddgggrrr~~~uuullldddcccbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZ\\\]]]^^^[[[[[[[[[YYYXXXXXXZZZ\\\]]][[[ZZZZZZYYYWWWTTTRRRMMMMMMJJJGGGCCCAAAAAACCC@@@@@@@@@???===<<<:::999:::;;;===???@@@BBBBBBCCC@@@@@@AAACCCEEEHHHJJJKKKMMMNNNQQQTTTXXX]]]aaacccdddeeegggiiijjjjjjjjjjjjjjjjjjiiifffbbb```bbbdddeeefffggggggeeeccc```___[[[[[[]]]^^^^^^^^^]]]]]]WWWVVVTTTSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVRRRLLLHHH>>>;;;777222...,,,++++++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))'''''''''((((((((())))))'''((()))******)))((((((&&&&&&'''(((((()))******))))))(((((((((''''''''''''''''''((()))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''((((((((($$$&&&(((((('''&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&$$$%%%'''((('''&&&&&&))),,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((******((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))''')))+++---...,,,***)))))))))))))))))))))))))))******))))))((((((((('''************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))************---------...000333555666777999;;;===???@@@@@@@@@AAADDDIIIMMMPPPRRRUUUWWWVVVXXXYYYYYYWWWUUUTTTUUUNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIGGGBBB<<<999:::===<<<===@@@BBBDDDEEEEEEDDDGGGHHHIIIHHHEEECCCCCCDDDCCCDDDGGGKKKPPPUUUYYY[[[\\\___dddggggggeeebbb___[[[[[[[[[[[[YYYWWWUUUTTTSSSUUUXXX\\\^^^___```___aaagggqqq|||yyysssoookkkfffcccbbb```\\\XXX^^^aaabbbaaa______aaaddd___cccfffeeedddhhhqqqzzzxxxvvvrrrkkkddd___]]]\\\[[[\\\]]]]]]___dddlllrrruuuppphhhaaa]]]^^^bbbeeeeeegggkkkmmmmmmmmmnnnoookkkmmmnnnjjjfffeeeiiimmmzzzzzzrrrkkkddddddcccbbb```___^^^^^^^^^^^^^^^^^^___aaacccddd^^^^^^^^^\\\ZZZZZZ[[[]]]]]]\\\\\\\\\]]]\\\YYYWWWSSSQQQNNNIIIEEEDDDEEEGGGBBBBBBBBBAAA???===<<<;;;888:::<<>>======>>>FFFDDDCCCDDDFFFHHHIIIIIIJJJPPPUUUUUUOOOJJJIIIJJJFFFNNNUUUVVVWWW]]]ccceeehhhiiikkkllllllhhhbbb]]]XXXZZZ\\\\\\[[[YYYXXXYYYUUU[[[______```bbbbbb```eeekkkttt{{{~~~{{{vvvsssmmmjjjfffbbb___]]]\\\\\\bbbfffiiijjjiiiggghhhjjjmmmllljjjkkknnnqqqssssssvvvpppiiieeeeeeccc___ZZZaaa___^^^```eeeiiiiiiiiiiiieee```\\\\\\___dddhhhnnntttyyy|||{{{yyyyyyyyyxxxzzzzzzwwwssssssyyyyyypppkkkiiidddeeefffhhhhhheeeaaa^^^\\\\\\\\\aaaggglllnnnmmmiiifffcccaaabbbbbbbbbbbbbbb^^^YYYVVVWWWXXXZZZZZZXXXWWWTTTQQQMMMJJJGGGFFFGGGEEECCCAAA>>>===<<<<<<:::<<>>>>>>>>CCCBBBCCCFFFLLLQQQSSSTTTXXX[[[^^^bbbeeefffgggfffggggggggggggfffeeedddcccdddddddddeeefffhhhiiijjjfffdddaaa______```bbbdddgggeeeaaa]]]YYYWWWUUUTTTZZZ[[[]]]^^^^^^]]]\\\ZZZTTTPPPHHHBBB<<<777333000///---+++*********)))((()))***+++,,,,,,+++******************)))))))))))))))***+++)))'''&&&&&&''')))(((&&&%%%%%%&&&'''((())))))))))))(((((((((((()))((('''''''''(((***+++(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%---***&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((+++...///...---))))))(((&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''(((((((((((((((''''''###%%%''')))******(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))&&&'''(((''''''''')))+++''''''((((((((((((''''''''''''''''''''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))************))))))(((***+++***)))((()))***+++)))'''&&&&&&(((***+++++++++++++++,,,---...//////000111222444777999:::<<<<<<<<<===>>>AAADDDEEELLLOOORRRVVVXXXXXXXXXWWWVVVVVVVVVUUUSSSPPPMMMKKKFFFEEECCCAAAAAACCCEEEFFFGGGGGGFFFCCCAAAAAACCCEEEFFFFFFGGGHHHJJJLLLOOOQQQVVV[[[```___YYYTTTRRRSSSSSS[[[aaaaaaaaaeeeiiikkkkkkllllllmmmlllhhhbbb^^^WWWYYY[[[ZZZYYYXXXYYYZZZXXX^^^ccceeegggkkkkkkhhhmmmqqqwww{{{{{{xxxssspppooolllhhhdddaaa___^^^^^^iiimmmqqqsssrrrpppooopppqqqnnnllllllnnnpppqqqqqqoookkkfffdddeeedddaaa]]]___]]]\\\^^^bbbfffgggggghhhfffddd```^^^```dddhhhrrrwww~~~}}}~~~~~~}}}|||yyypppiiifffeeebbbdddgggiiikkkiiifffddd___```bbbgggmmmpppqqqooommmiiiggghhhlllnnnnnnllleee```[[[WWWWWWYYYZZZ[[[[[[ZZZWWWTTTQQQNNNKKKJJJIIIHHHFFFDDDAAA???===<<<>>>???AAABBBDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>AAAEEEIIIKKKLLLMMMPPPTTTYYY^^^aaacccdddgggggghhhhhhhhhhhhgggggggggggggggggghhhiiijjjjjjjjjiiigggeeeddddddeeefffggggggfffdddbbb___]]][[[[[[\\\]]]^^^______^^^]]]YYYUUUOOOIIIEEE@@@;;;888222000---,,,,,,,,,+++***'''((()))*********))))))************))))))))))))***++++++***(((''''''((()))(((&&&%%%%%%&&&((()))******))))))(((((('''''')))((('''''''''(((*********)))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((((('''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''))),,,000222111000******(((''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))***''''''''''''((((((((((((&&&'''((('''&&&''')))***(((''''''''''''''''''(((&&&&&&&&&''''''((((((((())))))((((((((((((((('''''''''((((((((((((''''''((((((''''''(((((()))***'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))************))))))(((***+++***)))((()))***+++***(((&&&&&&''')))***++++++,,,,,,...///111222111222333444666888:::;;;??????>>>???AAADDDHHHJJJQQQRRRUUUWWWYYYYYYXXXWWWUUUTTTRRRPPPMMMKKKIIIHHHCCCAAA>>><<<===@@@DDDGGGFFFFFFFFFDDDCCCDDDGGGJJJIIILLLOOOPPPQQQTTTZZZ^^^eeeiiimmmkkkddd]]][[[\\\[[[bbbfffeeeeeeiiimmmmmmqqqpppnnnmmmjjjfff```\\\XXXYYYYYYYYYXXXYYY[[[]]]^^^eeekkknnnrrrxxxxxxuuuyyyzzz{{{{{{yyyuuuqqqoooqqqoookkkfffcccaaa``````mmmrrrxxx{{{{{{xxxvvvuuutttqqqnnnllllllmmmmmmlllgggeeeccceeehhhhhhfffbbbaaa___]]]^^^aaaeeehhhiiijjjmmmnnnjjjeeebbbeeeiiisssxxx~~~wwwmmmgggcccaaa``````cccgggkkklllkkkiiihhhdddfffkkkqqqvvvwwwuuusssrrrooonnnsss{{{|||xxxhhhccc]]]YYYYYYZZZ\\\]]]___]]][[[WWWTTTQQQPPPOOOMMMMMMLLLKKKHHHEEEBBBAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>===;;;<<>>???AAADDDFFFGGGGGGGGGFFFEEEFFFJJJLLLPPPUUUZZZ[[[[[[^^^eeelllqqquuuwwwrrriiiaaa^^^___^^^ccceeedddgggnnntttvvvyyyvvvqqqmmmiiiddd___\\\[[[[[[[[[ZZZZZZ]]]aaaeeegggmmmtttxxx~~~}}}zzzwwwtttrrrqqqrrrppplllhhhdddcccbbbbbbjjjpppwww}}}}}}yyywwwuuuqqqmmmjjjiiihhhgggfffaaabbbeeeiiinnnooommmjjjdddbbb``````ccchhhmmmpppvvvzzz}}}yyyoooiiihhhkkkooottt}}}{{{yyy|||{{{ppphhhdddccc```^^^```cccgggiiijjjiiiggggggiiimmmtttzzz~~~}}}{{{xxxuuusssuuu~~~zzziiiddd___[[[[[[]]]___```cccaaa]]]YYYUUUSSSQQQPPPPPPQQQQQQQQQPPPMMMJJJIIIGGGEEECCCBBBAAABBBCCCDDDBBBBBBCCCCCCBBBAAA@@@@@@AAA???<<<<<<=========<<>>???@@@AAACCCFFFJJJNNNRRRTTTQQQRRRSSSSSSSSSRRRQQQQQQPPPNNNKKKHHHEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHJJJMMMRRRVVV\\\```eeefffeeehhhnnntttzzz||||||vvvkkkbbb______cccfffhhhiiiooo{{{xxxqqqlllgggcccaaaaaa```___^^^___dddkkkppprrrwww}}}~~~|||xxxtttqqqpppqqqrrrqqqooolllhhhfffdddddddddffflllttt|||zzzvvvqqqnnniiifffddddddbbbaaa```dddjjjpppuuuuuussspppfffdddbbbaaadddkkksssxxxzzzpppmmmnnnkkkpppyyy{{{vvvsssuuu|||}}}zzzuuunnnjjjiiigggdddaaabbbeeehhhhhhfffeeeeeegggpppuuu{{{}}}zzzttttttxxx~~~rrrfffbbb___]]]___aaaddddddeeebbb^^^YYYUUUSSSQQQQQQPPPQQQSSSTTTTTTRRRPPPOOOPPPNNNLLLIIIIIIIIIJJJLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA>>><<<;;;;;;:::999===>>>???BBBEEEHHHLLLNNNTTTVVVZZZ^^^cccfffiiijjjiiiiiijjjjjjjjjiiihhhgggdddeeehhhjjjkkkkkkjjjiiillljjjhhhfffeeefffggghhhggggggfffeeecccaaa___^^^]]]\\\\\\\\\\\\[[[XXXUUUOOOJJJCCC===999555222///,,,,,,,,,++++++*********************)))))))))(((***+++,,,+++***)))***+++''''''''''''(((((())))))*********)))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((())))))&&&&&&''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((***))))))''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''%%%%%%&&&'''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&''''''((((((((()))))))))'''((()))(((&&&&&&'''))))))'''&&&$$$$$$&&&'''))))))))))))((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))((((((((((((((())))))******+++)))))))))*********++++++))))))************))))))(((***+++***)))((()))***+++++++++++++++,,,,,,---111111222333555777999::::::::::::;;;===>>>@@@AAAAAACCCFFFJJJNNNQQQRRRSSSNNNOOOOOOOOONNNNNNMMMMMMMMMLLLIIIFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEIIINNNSSSZZZaaagggiiikkkmmmmmmlllnnnrrrvvv{{{~~~}}}wwwlllccc``````cccgggjjjmmmvvv{{{tttpppnnnllljjjhhhfffdddbbbdddkkkttt{{{}}}uuurrrnnnjjjiiikkknnnpppqqqooollliiiggggggggghhhgggkkksss|||zzzuuullliiidddbbbaaaaaa```___aaagggooovvvyyyxxxtttrrrdddcccbbbbbbeeennnyyyuuuqqqpppjjjoooxxx~~~wwwsssoooqqqvvvyyywwwuuurrrqqqooonnnmmmkkkgggdddfffhhhjjjiiiggghhhlllooo{{{~~~|||yyyxxxppppppttt{{{|||qqqfff___^^^]]]___cccgggiiijjjeeeccc___ZZZWWWVVVUUUUUURRRSSSTTTUUUUUUUUUTTTSSSSSSRRRPPPPPPPPPRRRTTTUUUUUURRRNNNJJJGGGEEEEEEEEEDDDAAA===;;;::::::888777666666777888<<<@@@EEEGGGMMMOOOSSSYYY^^^bbbeeegggiiijjjkkklllmmmmmmlllkkkfffgggiiikkkmmmmmmmmmmmmnnnkkkgggeeedddeeehhhjjjhhhhhhhhhgggeeebbb___]]]ZZZZZZZZZ[[[]]]^^^]]]\\\WWWSSSMMMHHHCCC>>>999555///...---+++***)))))))))************)))))))))))))))***++++++)))((()))+++&&&''''''((()))))))))***))))))))))))((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))"""$$$%%%%%%%%%'''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((($$$%%%&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***((((((((('''''''''''''''(((((((((((()))))))))***((())))))(((&&&&&&''')))((('''&&&%%%%%%&&&'''(((+++******)))((('''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))************************&&&'''((()))***))))))((('''''''''''''''((((((((())))))*********+++++++++))))))************))))))(((***+++***)))((()))***+++++++++,,,---...//////333333444555777888:::;;;<<<<<<<<<===>>>@@@AAABBBDDDGGGKKKNNNPPPQQQPPPOOOLLLKKKKKKKKKKKKKKKJJJJJJKKKJJJHHHGGGEEEDDDDDDCCCAAAAAA@@@???@@@BBBCCCDDDGGGJJJPPPWWW^^^gggpppvvvsssrrrqqqpppooopppqqqqqquuuxxxxxxrrriiibbb```aaaaaafffmmmsss|||xxxrrrpppqqqrrrrrrmmmkkkgggfffhhhqqq||||||ooolllhhheeeeeehhhllloooqqqooommmkkkjjjjjjkkkllljjjmmmssszzz~~~|||vvvpppgggdddaaa______``````___bbbhhhrrrxxxzzzwwwrrrnnnddddddcccdddiiissswwwrrrpppjjjoooxxxzzzqqqooommmmmmppprrrqqqpppmmmoooppppppmmmjjjhhhggghhhkkkmmmmmmnnnrrrzzz{{{uuurrrqqqkkkjjjjjjlllmmmjjjccc]]]WWWXXX[[[```fffkkknnnnnndddbbb```]]]\\\\\\]]]^^^[[[[[[ZZZZZZYYYXXXXXXXXXUUUVVVWWWYYY]]]```dddfffeee```XXXPPPIIIFFFEEEFFFEEEBBB>>><<<<<<;;;:::999555444333333555999===@@@CCCFFFJJJPPPVVVZZZ^^^```dddfffhhhkkklllmmmlllllljjjkkkkkkllllllllllllllliiihhhfffddddddeeeggghhhdddfffhhhiiihhhddd```]]]YYYYYYYYY[[[^^^aaabbbaaa\\\ZZZVVVRRRNNNHHHCCC>>>555444111...,,,+++******************))))))))))))((()))******(((((()))***&&&'''(((((()))*********(((((((((((())))))))))))%%%&&&'''((((((((('''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''(((((("""%%%&&&%%%$$$%%%'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))((((((((((((((('''''''''((((((((((((''''''((((((''''''(((((()))***++++++++++++++++++++++++&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&%%%%%%)))************+++++++++))))))************))))))(((***+++***)))((()))******+++,,,---///000111111555555555666777999:::;;;=========>>>???AAABBBCCCGGGJJJNNNQQQRRRPPPMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB??????@@@DDDHHHKKKOOORRRXXX^^^eeennnwww|||yyyvvvrrrpppppppppnnnmmmmmmppprrrmmmeee```___```cccjjjssszzz~~~yyyrrrnnnmmmpppsssuuuooommmiiigggjjjssswwwnnnkkkgggdddeeehhhmmmppprrrpppnnnmmmlllmmmnnnooolllnnnrrrxxx{{{xxxqqqjjjdddbbb___^^^___```aaaaaabbbiiirrryyyyyytttnnnjjjfffffffffgggmmmyyy}}}vvvqqqooojjjnnnvvv}}}wwwlllkkkjjjkkklllmmmnnnmmmllloooqqqoookkkgggggghhhiiimmmpppqqqttt{{{wwwpppllllllhhheeebbb```___]]][[[YYYRRRTTTYYYaaaiiinnnpppqqqdddbbbaaa___```bbbdddfffeeecccbbb```^^^]]]]]]\\\]]]^^^bbbggglllrrrvvvyyypppjjj___TTTLLLGGGFFFEEEGGGDDDAAA???>>>>>>===<<<:::888555333333555777999;;;===BBBHHHNNNSSSVVVXXX___aaadddgggjjjjjjjjjjjjmmmllllllkkkjjjjjjiiiiiibbbbbbccccccddddddeeeeeeaaadddgggjjjiiifffbbb___ZZZYYYXXX[[[___ccceeeeee^^^]]]ZZZXXXUUUPPPJJJFFF;;;:::777333111///......************))))))))))))'''((())))))((('''(((***&&&&&&((()))************''''''(((((())))))******%%%%%%'''((((((((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%(((***)))&&&######$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%(((***++++++''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))******,,,+++***)))((()))***+++)))((('''&&&&&&'''((())),,,)))&&&&&&)))++++++*********+++++++++,,,,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,---///000111777888::::::::::::<<<===?????????@@@BBBEEEGGGIIIKKKMMMPPPRRRQQQNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIGGGEEECCCBBBAAA???AAACCCCCCDDDGGGMMMRRRWWW___eeehhhnnnxxx{{{yyyrrrpppnnnkkkiiiiiijjjjjjooooooooonnnmmmkkkjjjiiilllooowwwzzzsssnnngggfffiiinnnrrrtttxxxmmmiiinnnqqqsss}}}|||vvvnnniiicccbbbdddiiikkkllllllmmmnnnooopppqqqqqqqqqmmmqqqvvvxxxvvvqqqmmmkkkfffcccaaa```aaacccddddddkkkuuu|||zzzvvvrrrooollljjjgggeeehhhsss{{{tttpppnnniiilllssszzz}}}uuuooofffhhhiiijjjkkklllnnnooommmjjjiiikkkoooppplllhhhnnnooopppuuu||||||tttmmmgggddddddbbb```]]]YYYVVVSSSRRRRRRTTTXXX___gggmmmppppppggggggggghhhkkknnnqqqsssqqqnnnkkkhhhgggfffeeedddgggkkkrrrwww{{{{{{zzzxxxooojjjcccZZZRRRMMMIIIHHHHHHHHHGGGEEEBBB@@@===<<<:::999777666555555666666888;;;@@@DDDFFFHHHJJJKKKWWWZZZ___bbbeeehhhkkknnnjjjjjjjjjlllnnnmmmiiieeegggffffffeeecccaaa___^^^^^^___bbbeeehhhhhhfffddd```\\\YYYYYY]]]bbbdddeeecccaaa]]]YYYVVVTTTRRRQQQIIIEEE@@@;;;777222...***+++***)))***,,,,,,+++*********))))))))))))*********)))((((((((()))+++,,,***))))))(((((((((((()))******))))))((((((''''''))))))))))))((((((((((((*********))))))'''&&&&&&))))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((&&&$$$###$$$'''***,,,))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$((((((((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&,,,***((('''&&&'''((()))******))))))(((((('''''',,,,,,,,,,,,---......///,,,+++)))'''''''''''''''+++)))'''(((***++++++)))************+++++++++,,,+++***************))))))++++++++++++++++++,,,,,,.........///000222333444777999;;;;;;;;;;;;===>>>@@@@@@AAABBBCCCFFFHHHIIILLLMMMOOOOOONNNKKKHHHFFFDDDDDDEEEFFFFFFGGGGGGGGGIIIHHHGGGFFFEEECCCBBBBBBBBBDDDGGGHHHJJJOOOUUUZZZ^^^eeejjjlllpppuuuvvvrrrggggggfffeeefffhhhjjjlllqqqqqqrrrrrrrrrrrrrrrqqqvvvxxx||||||tttmmmhhhdddaaabbbgggnnnsssuuuzzzppplllppprrrrrrzzz~~~yyytttmmmiiieeeccceeehhhiiijjjllllllmmmooopppqqqqqqqqqrrrvvvyyyzzzxxxtttqqqooollliiigggfffgggiiijjjjjjoooxxx~~~}}}yyyxxxwwwtttmmmkkkkkkooozzzxxxsssppplllnnnrrrwwwzzzxxxsssnnnlllmmmnnnnnnooooooppprrrqqqooommmooossssssoookkkmmmooottt|||wwwpppiiidddaaabbbaaa```]]][[[XXXVVVUUUTTTVVV[[[bbbiiinnnoooooohhhhhhjjjoootttxxxzzzyyyuuutttqqqooommmllljjjiiimmmqqqxxx}}}~~~|||wwwtttiiieee___XXXRRRNNNKKKKKKKKKJJJIIIGGGEEEBBB@@@???===<<<:::888777777777777666999<<<>>>@@@CCCFFFIIINNNRRRWWW]]]aaafffkkknnnkkkkkkkkkmmmooooookkkgggfffffffffeeedddcccbbbaaa\\\]]]___bbbdddfffeeedddccc```\\\\\\___bbbcccccccccbbb___ZZZVVVRRRQQQQQQJJJHHHEEEBBB>>>:::444111,,,***))))))+++,,,+++***)))))))))((())))))*********)))((((((((()))++++++))))))(((((((((((())))))***)))))))))(((((((((''')))))))))(((((((((''''''))))))))))))((('''&&&%%%((((((((()))))))))******''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''%%%###$$$&&&'''&&&$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''***)))'''&&&&&&&&&'''(((***)))))))))((((((((('''***+++,,,...///000000000...---+++)))'''''''''''')))(((((()))++++++***))))))))))))*********++++++(((((())))))*********+++,,,+++*********,,,---...000000111333444666777888888:::<<<<<<<<<<<<>>>@@@BBBBBBCCCDDDEEEGGGIIIJJJLLLLLLLLLKKKJJJGGGEEECCCBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIILLLOOOSSSXXX___cccfffkkkooopppqqqrrrppplllbbbbbbcccdddgggjjjmmmooossstttvvvyyy{{{|||}}}}}}{{{tttjjjccc^^^]]]]]]aaahhhpppuuuwwwxxxpppmmmppppppnnnrrrzzz~~~zzzwwwuuuvvvtttpppmmmjjjgggeeeeeefffgggggggggiiiiiikkkmmmooorrrtttuuu|||~~~|||{{{{{{zzzwwwtttsssuuuwwwxxxxxxzzz{{{zzz|||yyyvvvttttttuuuwwwyyyxxxuuusssvvvwwwwwwxxxyyyzzzzzz{{{yyywwwuuuvvvxxxwwwtttpppmmmpppvvvxxxqqqkkkfffaaa^^^\\\\\\[[[ZZZYYYWWWVVVUUUWWWYYY^^^dddjjjmmmmmmlllfffgggllluuu}}}xxxwwwvvvtttrrrpppooonnnrrrvvv{{{~~~|||vvvoookkkaaa___ZZZUUUQQQOOONNNMMMOOONNNLLLJJJHHHFFFDDDCCCCCCBBB@@@===;;;999999888888999:::;;;<<>>===>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKMMMLLLLLLKKKKKKJJJJJJIIILLLNNNQQQUUUYYY___dddhhhkkkmmmooooooppppppooommmkkkkkkkkkkkklllnnnpppqqqtttwww{{{~~~wwwooofffaaa\\\]]]```dddkkkqqquuuwwwvvvqqqoooqqqpppmmmmmmrrrssspppmmmlllmmmllljjjhhhddddddeeefffggghhhhhhgggfffgggiiinnnsssyyy~~~~~~~~~}}}||||||}}}~~~zzzvvvttttttyyy~~~yyyrrrlllgggccc___]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXZZZ\\\___eeeiiikkkiiigggccceeekkkxxxzzztttuuuuuusssqqqooonnnnnnuuuvvvwwwvvvqqqkkkddd___[[[ZZZVVVSSSQQQOOOOOOOOOQQQPPPOOOMMMKKKIIIHHHGGGJJJIIIGGGDDDAAA???===<<<>>>???@@@???>>>===>>>@@@BBBEEEJJJNNNQQQVVV[[[^^^ccceeegggjjjkkkkkkiiigggffffffeeeeeeddddddccccccVVVVVVWWWWWWXXX[[[___bbbgggfffeeedddeeeeeeffffffeeefffddd]]]SSSKKKHHHHHHMMMMMMNNNOOONNNIIICCC>>>888555111...------,,,***)))(((((((((((()))***+++)))))))))))))))******+++''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((('''''''''&&&)))*********))))))((('''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((((((((((()))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''&&&%%%%%%'''((()))(((''''''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((((((((('''&&&&&&))))))))))))((((((((((((((()))***++++++***)))(((,,,,,,***))))))***++++++'''(((***++++++***))))))((())))))))))))*********************)))))))))))),,,++++++,,,---///111222333444555777999::::::::::::<<<>>>??????@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIJJJFFFFFFEEEEEEEEEEEEEEEEEEAAABBBDDDFFFIIILLLNNNOOOVVVVVVUUUSSSRRRPPPOOONNNPPPQQQSSSWWW]]]bbbfffhhhlllllllllnnnpppqqqsssuuuzzzyyywwwtttrrrpppooooootttxxxxxxppphhhbbb^^^[[[]]]aaadddhhhllloooqqqsssqqqqqqsssrrrooonnnooonnnllljjjiiiiiiiiiiiihhhdddfffiiikkklllmmmmmmnnnkkklllpppuuu}}}~~~xxxsssmmmhhhdddaaa^^^\\\]]]^^^___aaaaaa```______\\\]]]```cccggghhhfffddddddfffmmmyyy~~~vvvqqqrrrsssqqqnnnllllllnnnwwwuuuqqqlllfff```[[[YYYYYYWWWUUUSSSQQQPPPOOOOOORRRQQQPPPNNNMMMLLLLLLLLLPPPOOONNNKKKHHHFFFCCCBBBCCCEEEGGGFFFBBB===:::999???AAADDDHHHKKKOOOTTTXXX]]]```dddgggiiiiiiiiiiiihhhgggeeecccbbbaaaaaaaaaVVVWWWVVVUUUTTTWWW\\\```eeefffggghhhhhhiiijjjkkkiiiiiifff___TTTKKKEEECCCEEEFFFIIILLLNNNMMMIIIFFFBBB???:::666333111...,,,******))))))))))))******((()))))))))************''''''''''''((()))++++++(((((((((((()))))))))))))))(((((((((((('''''''''******+++++++++***))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''(((((()))))))))(((((()))(((((('''&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&''')))***''''''(((((((((((('''''''''''''''((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))+++++++++++++++***))))))++++++***))))))***+++,,,''')))***+++))))))***+++)))))))))*********++++++,,,+++++++++******))))))+++,,,---///000222333333555666888999:::::::::999<<<>>>@@@AAAAAABBBDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFF???@@@BBBEEEJJJPPPVVVYYYcccbbb___\\\YYYUUUSSSRRRQQQRRRTTTYYY```eeehhhjjjooommmooosssvvvwwwzzz~~~}}}yyyuuuqqqnnnllluuu{{{{{{rrrhhhaaa\\\[[[[[[]]]aaaccceeegggjjjlllnnnoooqqqssssssrrrqqqqqqmmmlllkkkjjjiiijjjjjjkkkooorrruuuwwwxxxxxxyyy{{{zzzzzz}}}|||}}}~~~wwwsssmmmhhheeebbb```^^^^^^___aaaccccccbbb```_________```bbbeeefffeeecccfffiiipppzzz{{{sssppprrrrrroookkkjjjmmmpppxxxtttnnngggaaa\\\YYYXXXWWWVVVUUUSSSRRRRRRQQQQQQSSSSSSQQQPPPPPPQQQRRRSSSUUUUUUTTTRRRPPPNNNLLLJJJIIIKKKMMMKKKFFF???999666:::<<>>;;;777333000------,,,+++************(((((()))************)))(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))******++++++******)))''''''((((((((()))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((()))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))+++++++++***++++++,,,,,,,,,+++***)))(((((()))***((()))******((((((***,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,///222444444444444777999:::<<<<<<;;;:::999===>>>AAABBBBBBCCCFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFFFFGGGGGGFFFEEEEEE@@@AAACCCHHHQQQ[[[dddjjjnnnlllhhhccc^^^XXXUUUSSSRRRRRRUUU[[[dddjjjmmmnnntttssswww}}}zzzvvvssspppooovvv}}}}}}xxxooofff```^^^^^^___bbbeeegggiiikkkpppssstttwww{{{}}}{{{zzzyyywwwvvvwwwxxxzzz~~~wwwxxxzzz{{{{{{{{{zzzzzzuuuwwwzzz{{{|||~~~zzztttooollljjjhhhfffcccdddfffggggggeeecccbbbbbbaaa```aaadddeeeeeeeeefffjjjqqqyyy}}}|||wwwrrrpppqqqpppmmmiiiiiimmmrrruuurrrlllfff```\\\YYYWWWTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYXXXXXXYYYXXXWWWUUUSSSRRRQQQRRRRRRPPPJJJDDD???===999;;;===>>>AAADDDIIIMMMMMMSSSZZZ___aaacccfffhhhiiigggeeecccaaaaaabbbcccbbbcccbbb^^^YYYXXX\\\```cccfffjjjlllllllllmmmooonnnjjjfffddd```YYYOOOHHH===<<<<<<>>>BBBEEEGGGGGGIIIGGGEEEDDDBBB>>>999555000///...,,,+++***))))))'''((()))***+++******)))))))))(((((((((((())))))'''((((((((()))))))))***+++*********))))))))))))'''(((((()))))))))((((((((((((((()))))))))******''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))'''(((((((((((((((''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((''''''&&&'''((()))***'''((((((((()))))))))***))))))(((((()))+++---......---+++)))''''''''''''(((******)))''''''***...***++++++++++++,,,,,,,,,)))***+++,,,---...//////***---111444666666555444:::;;;<<<>>>>>><<<;;;:::===???AAABBBCCCDDDFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCCCCGGGMMMXXXeeerrryyytttrrrmmmggg```ZZZUUURRRQQQRRRUUU]]]gggnnnrrrrrryyyyyy{{{{{{{{{zzzxxxvvvuuutttwww}}}|||wwwppphhhddddddfffeeehhhllloooqqquuuzzz~~~||||||||||||~~~yyyuuupppqqqqqqrrrssssssssssssqqqtttxxxzzzzzz{{{~~~|||xxxuuurrrpppnnnmmmooopppqqqqqqnnnllljjjeeecccaaaaaadddfffgggfffccchhhooovvvxxxwwwtttqqqooopppooojjjfffgggmmmrrrpppnnnkkkfffaaa\\\XXXVVVRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVYYY\\\]]]ZZZZZZ[[[[[[[[[YYYXXXVVVWWWXXXWWWSSSNNNIIIGGGFFF===============???BBBEEEEEEKKKSSSYYY\\\^^^bbbdddhhhgggeeeccccccdddeeefffgggiiihhhbbb\\\ZZZ]]]bbbcccggglllmmmllllllmmmnnnnnnjjjfffffffffaaaVVVMMMDDDAAA===;;;<<<>>>??????GGGFFFFFFFFFEEEBBB===999222111///---+++***))))))'''((()))++++++******)))***))))))(((((((((((()))'''((((((((())))))******++++++++++++*********)))&&&&&&'''''''''''''''&&&))))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((())))))*********+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((''')))+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))%%%&&&'''((())))))))))))$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))((('''%%%$$$%%%''')))***'''((((((((())))))************))))))******+++,,,++++++***)))(((((())))))((((((((((((((((((((((((***************)))((((((---...///...,,,+++,,,---222333555888:::<<<===>>>777888:::<<<>>>???@@@@@@???@@@AAACCCFFFIIIKKKMMMLLLKKKIIIGGGFFFFFFGGGGGGJJJIIIHHHFFFDDDEEEGGGIIIGGGFFFHHHQQQ___llltttvvvwwwqqqjjjccc___\\\ZZZYYYRRRTTTXXX```jjjtttzzz|||}}}yyyvvvvvvvvvtttppprrrvvvyyyzzztttnnnkkkjjjiiisssuuuyyy}}}~~~xxxsssppppppqqqrrrwww|||zzzwwwssspppkkkkkklllmmmnnnoooppppppppprrrtttuuuuuuvvvyyy{{{~~~~~~|||zzzyyy}}}yyytttrrrqqqmmmhhhggghhhjjjkkkjjjhhhjjjnnnppprrrqqqpppnnnpppnnnllljjjhhhgggggggggkkkhhhccc```]]]YYYUUURRRTTTSSSVVVZZZYYYVVVWWWZZZXXX\\\___]]]^^^bbbddddddbbb___[[[YYYZZZ[[[\\\\\\___]]][[[ZZZXXXTTTMMMHHHCCCCCCBBB???===<<<===???EEEFFFIIINNNTTT[[[aaaeeekkkkkkiiigggddddddeeegggjjjiiifffccc``````bbbeeefffhhhjjjmmmoooooonnnmmmmmmkkkhhhggggggeee```[[[PPPJJJAAA:::777777999999@@@??????BBBEEEDDD@@@<<<@@@===777222///------...,,,+++***+++,,,,,,***(((((()))************))))))+++)))'''(((******((($$$(((((())))))******++++++))))))))))))))))))))))))++++++***'''%%%$$$&&&'''))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''+++***)))((('''&&&%%%%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&***)))((((((((()))+++,,,'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&'''((()))***((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&((()))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))***************)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))((((((''''''******))))))******+++,,,,,,+++***)))))))))))))))************************))))))***+++++++++++++++.../////////------...000444555777:::;;;<<<<<<<<<888999;;;===>>>@@@@@@AAABBBCCCEEEGGGIIIKKKLLLMMMJJJJJJIIIIIIIIIJJJKKKLLLGGGHHHHHHGGGGGGHHHKKKNNNSSSSSSVVV___jjjsssvvvvvvqqqmmmgggbbb___]]][[[YYYVVVYYY^^^fffpppxxx}}}{{{uuurrrpppooopppooonnnqqqvvv{{{yyyvvvvvvxxxyyy}}}|||zzzxxxzzzwwwrrrmmmjjjjjjkkklllsss{{{xxxtttqqqnnnllljjjjjjkkklllmmmooooooppprrrsssssssssrrrsssvvvxxx|||||||||{{{zzzyyywwwvvvtttuuuvvvxxxyyyzzzzzzzzzzzz{{{|||}}}~~~|||xxxtttrrrrrrqqqooommmhhhiiikkkmmmnnnnnnmmmlllpppnnnkkkhhheeecccbbbbbbdddbbb```___^^^\\\YYYWWWTTTTTTVVV[[[[[[XXXYYY]]]\\\aaadddcccdddgggiiihhhjjjfffaaa^^^^^^```aaaaaaeeecccaaa```^^^ZZZTTTPPPFFFFFFDDDBBB???===>>>???@@@AAADDDHHHMMMSSSYYY\\\aaabbbdddeeefffgggjjjlllnnnmmmkkkgggdddbbbcccdddfffgggjjjlllnnnooooooooollljjjhhhggghhhfffccc```XXXRRRHHH@@@;;;999777666:::::::::<<<===>>>===<<<@@@>>>;;;888444111///...---,,,++++++---,,,+++))))))******++++++*********)))(((((()))***)))(((&&&)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''(((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((()))******)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))((('''&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&((()))***))))))((((((((('''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))***)))))))))((((((((('''******))))))******+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///...///000///...///222444888999;;;======<<<;;;::::::;;;===???@@@AAABBBBBBFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLDDDFFFIIIKKKMMMOOOSSSVVV]]]^^^aaahhhooorrrqqqnnniiifffcccaaa```^^^\\\[[[[[[^^^dddmmmvvv}}}|||tttnnnjjjggggggiiijjjjjjooovvv}}}|||zzzzzz~~~{{{xxxvvvssspppnnnpppmmmiiifffdddeeefffhhhooo{{{vvvpppmmmllljjjhhhhhhiiijjjkkkmmmnnnooopppssssssrrrpppooopppsssvvv|||sssrrrpppnnnlllkkkjjjjjjiiijjjjjjkkkmmmooopppqqqssstttvvvyyy|||~~~|||wwwtttkkkkkkkkkkkkkkkkkkkkkkkkpppnnnkkkgggdddbbb``````______^^^^^^^^^]]]ZZZXXXWWWWWWZZZ^^^___]]]___cccgggmmmqqqqqqqqqtttuuussstttnnnhhhccccccdddfffgggkkkiiigggeeeccc___ZZZVVVJJJJJJHHHEEEAAA?????????===>>>???BBBFFFKKKOOORRRXXX[[[___ccceeehhhkkkmmmnnnnnnmmmjjjfffcccbbbccceeefffhhhjjjlllooopppqqqllljjjhhhhhhhhhhhhgggfffbbb\\\SSSJJJBBB<<<666333555777888888888999:::<<<>>>??????>>>;;;777333000///---,,,,,,------,,,*********++++++++++++******&&&((()))***)))(((((()))************))))))))))))((((((((((((((((((((((((&&&'''((('''&&&''')))+++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&''''''((()))''''''(((((((((((('''''''''(((((()))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))((()))***+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&'''((()))***))))))((((((((((((''''''&&&'''(((((())))))((((((''''''((()))))))))(((((())))))))))))((((((((((((******))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........///000000000222666999<<<>>>???@@@@@@>>>;;;:::===>>>@@@BBBCCCDDDDDDEEEIIIJJJLLLNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIEEEIIIMMMQQQUUUYYY]]]```gggggghhhkkkmmmmmmjjjfffbbbaaa````````````^^^\\\\\\___fffnnnvvv{{{}}}|||xxxyyy{{{|||zzzuuuoookkkccc``````ccceeegggmmmuuu}}}}}}|||{{{zzzzzzzzzyyyxxxwwwxxx|||}}}xxxtttqqqnnniiigggfffdddbbbaaaaaadddfffhhhooo}}}~~~yyyrrrmmmjjjjjjiiihhhhhhiiijjjkkkmmmoooppppppssssssqqqooooooqqquuuxxx|||xxxllljjjhhhfffdddddddddeeeeeeeeedddeeegggiiilllmmmqqqqqqrrrtttvvvxxxzzz{{{|||uuutttrrrpppoooooooooooorrrpppmmmiiifffdddcccbbb___^^^^^^^^^^^^\\\XXXVVV[[[[[[^^^cccddddddfffkkkpppvvv{{{{{{|||~~~~~~|||zzzuuummmgggfffhhhjjjkkkooommmjjjfffbbb^^^ZZZWWWOOONNNMMMIIIDDDAAA@@@@@@???>>>???@@@BBBFFFIIIKKKSSSWWW[[[___aaaccceeegggiiijjjkkkiiifffbbbaaaaaadddeeefffhhhkkknnnppprrrnnnllljjjiiiiiiiiijjjjjjhhhccc[[[SSSJJJBBB:::555666999<<<<<<999888999;;;999<<>>AAABBBCCCCCCBBB@@@>>>===BBBBBBDDDEEEGGGHHHHHHHHHJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJKKKOOOUUUZZZ^^^bbbfffiiiooonnnlllkkkjjjhhhfffeee_________```aaaaaa___]]][[[^^^dddkkkrrruuuuuutttnnnpppssstttrrrnnnjjjggg^^^\\\\\\___bbbdddkkksssuuuuuuuuuttttttuuuwwwyyyzzzyyyyyy{{{yyysssnnnjjjeeebbb^^^^^^^^^___aaaeeehhhkkkssszzzwwwrrrnnnlllkkkjjjjjjllllllmmmoooppprrrssssssuuuttttttrrrrrruuuzzz~~~zzzsssgggfffeeecccccccccddddddddddddcccdddeeehhhjjjkkkmmmmmmnnnnnnppprrrtttuuu}}}}}}zzzxxxxxxxxxyyyzzzwwwrrrmmmhhheeebbbaaa```___^^^^^^^^^]]]ZZZXXX]]]]]]```eeegggfffjjjooouuu{{{~~~}}}~~~xxxqqqlllkkklllooopppqqqoookkkfff```[[[XXXWWWSSSSSSQQQMMMHHHDDDBBBAAAAAA@@@??????@@@CCCEEEGGGMMMQQQUUUYYY[[[]]]___aaabbbdddggggggeeecccbbbbbbccccccdddfffiiilllnnnpppooonnnmmmkkkjjjjjjkkkllljjjfff```ZZZSSSJJJBBB<<<999===AAAAAA===999888888555888<<<@@@AAA@@@===;;;555333000.........,,,+++)))*********)))(((((('''$$$(((******(((''')))+++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((###$$$&&&'''''''''&&&%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))******((())))))(((((('''&&&%%%%%%&&&)))++++++***)))(((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))******+++,,,+++************+++,,,,,,************************,,,+++***))))))***,,,,,,,,,///333777999<<<@@@CCCFFFFFFFFFEEEEEEDDDCCCCCCFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHEEEHHHLLLPPPSSSTTTSSSRRRRRRVVV]]]bbbeeehhhjjjlllnnnllliiifffcccbbbbbbbbbaaa`````````aaaaaa___^^^\\\^^^bbbhhhmmmooonnnlllkkkmmmpppppplllgggcccbbb]]]\\\^^^bbbfffiiipppxxxxxxtttrrrnnnoooqqqssstttwww{{{~~~yyyrrrmmmhhhdddbbb^^^^^^___aaadddhhhlllnnnwww|||yyywwwuuurrrqqqpppqqqqqqtttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz|||yyyrrrggggggffffffeeeeeeffffffdddddddddeeefffggghhhiiihhhhhhiiijjjlllooorrrtttuuuwwwzzz{{{|||}}}~~~~~~{{{sssmmmgggcccaaabbbaaa``````aaabbbaaa```^^^^^^```eeeggggggkkkppp{{{}}}xxxrrrnnnnnnppprrrssspppnnnjjjeee^^^ZZZYYYZZZXXXXXXWWWSSSNNNIIIFFFEEEBBBAAA@@@??????@@@BBBDDDDDDHHHLLLQQQTTTWWW[[[]]]^^^```cccddddddcccddddddaaaaaaccceeehhhjjjkkklllnnnnnnnnnmmmkkkjjjkkkmmmjjjgggddd```[[[TTTMMMHHH>>>@@@BBBBBB???;;;999777444666999<<<>>>@@@AAAAAA;;;888444222000///...,,,***************)))((('''&&&((()))***)))(((((()))************))))))))))))''''''''''''''''''''''''''')))***)))'''&&&&&&'''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%''')))******)))((('''''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))******'''((())))))******))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))******))))))******+++,,,)))))))))))))))***+++,,,************************+++******)))***,,,...000...222888===@@@CCCFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJIIIHHHLLLQQQWWWZZZ[[[[[[ZZZXXX]]]cccgggiiijjjkkkllliiihhhfffdddbbb```aaaaaaeeedddbbbaaaaaaaaa___^^^```aaadddhhhkkkllljjjhhhiiilllooonnniiidddaaa```ccccccfffnnnssswww~~~|||sssmmmjjjjjjkkknnnrrruuuxxx}}}zzzsssnnnkkkiiihhhgggggghhhiiilllooorrrtttzzzzzz{{{{{{zzzzzz{{{|||~~~~~~yyyvvvmmmmmmmmmmmmlllkkkjjjiiigggggghhhiiiiiiiiiiiiiiiggggggggghhhjjjnnnqqqsssoooppprrrrrrqqqrrrtttuuutttvvvxxxyyyyyy{{{|||vvvqqqmmmkkkkkkhhheeedddeeeffffffeeebbbaaacccgggiiiiiimmmsss|||~~~}}}~~~~~~|||vvvrrrmmmkkklllnnnpppqqqiiiiiifffaaa\\\YYY[[[]]]^^^^^^]]]YYYTTTOOOLLLKKKEEEDDDBBB@@@@@@AAACCCDDD???BBBFFFIIIMMMQQQVVVYYYZZZ\\\^^^_________aaabbb^^^```bbbeeefffggghhhhhhjjjlllnnnnnnllllllmmmoookkkiiigggeeeaaa]]]WWWRRREEECCCAAA@@@@@@???>>>===999888777888:::>>>BBBEEECCC???:::666444222000///,,,------,,,+++***)))))))))(((((()))***)))(((&&&)))))))))))))))*********************************%%%'''))))))(((''''''((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''******)))))))))(((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((())))))(((((((((((()))******%%%&&&'''((())))))))))))&&&&&&&&&'''((()))))))))'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&'''''''''(((((('''''''''$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((()))))))))*********(((((()))************)))''''''((((((''''''&&&%%%'''((((((((()))))))))************)))***++++++,,,))))))(((((()))***++++++******************************)))***,,,///222333///444;;;AAAEEEHHHJJJLLLKKKJJJHHHGGGHHHJJJLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQLLLKKKJJJJJJIIIJJJJJJKKKOOORRRWWW\\\______^^^]]]\\\```fffiiijjjjjjjjjjjjiiijjjkkkjjjhhhfffffffffiiifffcccbbbbbbaaa___^^^dddeeefffiiikkkllljjjhhhgggjjjnnnmmmiiieeeccccccjjjjjjpppyyy~~~xxxqqqkkkjjjkkkkkkoootttxxx}}}|||uuurrrppppppooorrrqqqqqqrrrsssvvvxxxyyyzzz~~~}}}|||}}}tttuuuuuutttrrrpppmmmllljjjkkklllmmmmmmlllkkkjjjjjjiiiiiiiiijjjllloooppppppqqqqqqpppooooooqqqssspppqqqrrrrrrrrrvvv|||~~~|||zzzyyyuuuqqqlllhhhgggggggggffffffeeegggkkkmmmmmmqqqwwwuuuyyyyyyuuurrrttttttrrrnnnkkkgggfffhhhjjjlllmmmbbbbbbaaa]]]YYYXXX[[[^^^aaabbbaaa^^^XXXSSSPPPOOOHHHGGGEEECCCCCCDDDEEEFFF???AAACCCEEEHHHLLLQQQTTTVVVXXXZZZZZZZZZZZZ\\\^^^]]]___bbbdddffffffeeeeeefffiiimmmooonnnmmmooopppmmmkkkiiihhhfffbbb]]]YYYLLLGGGAAA???AAADDDEEEEEE>>>;;;777666777===CCCGGGHHHDDD>>>:::777555222111............---,,,+++***+++)))'''(((***+++((($$$(((((())))))******++++++''''''''''''''''''''''''"""%%%((())))))))))))***))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))************&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''((())))))))))))%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&!!!"""$$$&&&''')))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&(((((((((''''''&&&%%%%%%$$$%%%&&&'''(((***++++++''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))*********+++(((((()))***************'''((((((((('''&&&%%%%%%'''((((((((())))))******,,,,,,+++++++++++++++,,,******))))))))))))******---,,,+++*********+++,,,+++---......---...000222777;;;AAAFFFHHHJJJKKKMMMJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQPPPPPPQQQRRRSSSTTTOOOMMMLLLJJJKKKMMMPPPQQQZZZ\\\```ccceeedddaaa``````cccgggjjjjjjjjjjjjkkknnnqqqssspppjjjffffffhhhhhhggggggggghhhgggeeedddpppnnnkkkjjjjjjlllllllllgggiiikkkmmmmmmoooqqqsss{{{}}}yyy}}}{{{|||}}}{{{{{{zzzwwwrrrooonnnnnnwwwxxx{{{{{{wwwuuuuuuwwwwwwyyy||||||||||||}}}~~~}}}zzzyyyyyyyyyxxxwwwuuuuuuuuuqqqnnnmmmooorrrqqqqqqppppppoooooonnnnnnnnnnnnnnnmmmkkkiiigggeeejjjkkklllooosssxxx|||~~~|||uuupppnnnnnnlllnnnqqqrrrqqqppppppqqqyyyuuuqqqnnnlllkkkjjjhhhkkkjjjiiihhhhhhhhhiiijjjbbb___[[[WWWUUUVVVWWWYYY\\\]]]^^^]]]ZZZWWWVVVVVVOOONNNMMMMMMMMMLLLJJJHHHGGGFFFEEECCCBBBCCCGGGJJJRRRVVVYYYXXXUUUSSSVVVZZZXXX[[[^^^aaaccccccbbbaaaiiihhhgggffffffhhhjjjkkkkkkkkkjjjhhhfffbbb```^^^OOOLLLGGGAAA===>>>BBBEEEBBBAAA===888444555999>>>@@@@@@@@@@@@???<<<666222222000...+++***)))*********+++++++++***)))'''&&&)))(((((()))++++++***)))&&&''''''((()))(((((((((,,,)))'''((()))***(((%%%)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))((((((((((((***)))((('''&&&&&&''''''$$$&&&(((((('''&&&'''(((!!!###%%%''')))***))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''***(((&&&%%%&&&'''&&&%%%%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%***------***%%%"""'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''%%%$$$$$$%%%&&&((($$$$$$$$$$$$%%%&&&''''''))))))***+++++++++++++++(((&&&%%%%%%'''*********))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''((((((((((((******)))(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((''''''(((((((((,,,,,,++++++***+++++++++,,,---......///111444777===AAAFFFIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTNNNLLLJJJIIIKKKOOOUUUYYY```bbbfffhhhgggeeeaaa^^^```bbbfffhhhiiikkknnnppprrrtttuuuqqqkkkhhhhhhjjjhhhhhhhhhiiijjjjjjjjjiiimmmlllkkkjjjkkkmmmnnnnnnmmmpppuuuxxx{{{~~~vvvrrrpppwwwwwwxxxzzz|||~~~}}}|||~~~}}}zzzxxxxxxxxx}}}~~~}}}yyywwwxxxzzzzzz|||~~~~~~}}}~~~~~~}}}}}}}}}|||{{{yyyyyyxxxuuurrrqqqtttvvvuuuuuutttsssqqqpppooooooooooooooonnnllljjjgggfffhhhjjjlllpppuuuyyy}}}~~~|||zzzyyyyyyzzzzzzyyyvvvrrrqqqqqqnnnllljjjiiiiiihhhfffdddfffeeedddccccccdddeeeeee^^^\\\ZZZWWWVVVVVVVVVWWWYYY[[[^^^^^^\\\YYYVVVTTTRRRQQQPPPQQQRRRRRRPPPOOOKKKKKKIIIGGGCCCBBBCCCDDDIIINNNTTTVVVTTTSSSUUUXXXWWWYYY]]]```cccdddddddddggggggfffffffffhhhiiijjjiiiiiiiiihhhfffdddaaa```XXXUUUNNNFFF???<<<<<<<<>>@@@BBBDDDCCC???<<<444222///,,,******++++++++++++,,,,,,+++***)))(((***)))(((((()))(((&&&%%%''''''((())))))))))))(((+++)))'''((()))***(((&&&(((((()))******)))(((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((***++++++***'''%%%$$$%%%&&&&&&''''''(((''''''&&&'''''''''((((((((((((((('''''''''((((((((())))))***)))(((''''''&&&''''''&&&&&&''''''((((((((())))))'''%%%%%%&&&'''&&&%%%$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''''''''''''''(((((())))))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%'''(((((()))))))))))))))((('''%%%%%%''')))***)))((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,++++++++++++++++++,,,******+++,,,,,,+++++++++,,,---...000111555:::===EEEHHHKKKMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSLLLJJJIIIIIINNNVVV^^^dddiiijjjkkkkkkhhhddd___\\\```bbbeeehhhjjjmmmqqqtttsssttttttpppkkkhhhiiikkkjjjjjjjjjjjjkkklllmmmmmmllllllkkkjjjkkkmmmooopppuuuyyyzzzrrrmmmmmmmmmqqqsssvvvyyy|||~~~}}}|||}}}~~~}}}zzzzzz|||~~~~~~~~~}}}}}}~~~}}}||||||{{{xxxvvvuuuwwwyyy{{{zzzyyywwwvvvtttsssrrrqqqqqqqqqpppnnnllliiihhhhhhjjjnnnsssxxx{{{~~~}}}}}}{{{zzzzzz{{{}}}~~~yyyssspppnnneeedddccccccddddddcccaaaaaaaaa````````````aaaaaa\\\[[[[[[ZZZYYYYYYYYYYYYWWWZZZ^^^```___\\\WWWTTTVVVUUUTTTVVVXXXZZZYYYXXXTTTTTTSSSOOOJJJDDD@@@??????EEELLLPPPPPPPPPRRRTTTVVVWWWZZZ^^^aaaccceeefffddddddeeeeeefffgggggghhhgggggghhhhhhgggeeedddccc```\\\UUUMMMEEE>>>999666???@@@@@@>>>:::666444333555888<<>>EEEIIIIIIHHH???<<<777222...,,,,,,,,,***++++++++++++++++++++++++)))(((''''''&&&$$$"""&&&&&&'''(((((((((((('''))))))(((((())))))((((((''''''''''''''''''''''''******))))))((((((''''''((('''''''''&&&&&&&&&&&&$$$&&&(((******)))((('''%%%''')))))))))((()))***&&&&&&%%%%%%'''(((***,,,))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&'''((((((((()))((('''((())))))(((&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((******)))''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((''''''(((((((((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******000...+++((('''''')))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******+++,,,,,,---)))(((((((((((((((((())))))***,,,---.........---...000333555999>>>DDDHHHJJJMMMPPPQQQQQQQQQRRRTTTSSSTTTTTTUUUTTTTTTSSSRRRSSSRRRRRRPPPNNNLLLJJJIIIEEEIIIRRR\\\eeemmmsssuuurrrnnngggaaa]]]]]]^^^```ccchhhooossssssrrrpppoookkkkkklllkkkkkkkkklllmmmppppppmmmiiieeeccceeegggkkkkkkllllllpppxxxwwwsssmmmgggccceeejjjnnnxxxxxxxxxzzz}}}}}}}}}{{{zzz{{{{{{wwwyyy{{{||||||}}}}}}}}}~~~}}}~~~|||yyyvvvuuutttttttttxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvtttrrrooonnnooorrrvvvyyy{{{{{{zzzyyyvvvvvvtttsssrrrvvv|||}}}wwwsssqqqlllhhhbbb______```aaabbbaaaaaaaaaaaa``````______]]]___bbbeeeggggggfffeeebbbaaa```bbbeeefffeeeccc]]]\\\\\\^^^bbbeeeggggggmmmooopppkkkbbbVVVLLLGGGAAAAAAAAA@@@AAACCCGGGJJJPPPQQQSSSVVVYYY\\\^^^```___```aaabbbbbbbbbaaaaaa```aaaccceeefffgggggggggbbb```]]]ZZZUUUMMMCCC===888999<<>>===???CCCEEEJJJLLLOOOSSSWWWZZZ]]]^^^``````_________^^^^^^^^^]]]^^^aaaccceeefffgggfffeeecccaaa___[[[SSSHHH@@@888888999<<>>999888999<<>>???@@@AAADDDGGGLLLSSSXXX\\\^^^___aaa```^^^\\\[[[[[[[[[\\\[[[\\\___bbbdddeeeeeeeeefffdddbbbaaa___XXXNNNEEE===:::888999===AAACCCDDD???===;;;;;;???DDDGGGIIILLLLLLJJJHHHCCC>>>999666111000///...------......)))((((((***+++,,,+++)))&&&'''(((((())))))((((((&&&(((***)))(((''')))+++******)))(((((()))******(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((())))))'''&&&&&&'''*********))))))((('''&&&'''''''''((((((((((((((((((((((((((('''''''''&&&(((((('''''''''(((((()))((((((((()))))))))))))))&&&&&&''')))++++++)))&&&))))))(((&&&$$$$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((%%%&&&'''(((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&(((******)))'''(((((((((((((((((((((((((((((('''&&&'''((()))***)))))))))))))))))))))))))))((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((()))******'''((()))+++---...000000,,,,,,+++))))))(((((((((******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))......,,,+++******)))))),,,++++++******++++++,,,............000222555666;;;???EEEIIILLLMMMOOOQQQSSSUUUVVVVVVUUUVVVWWWYYYTTTUUUVVVWWWVVVTTTQQQPPPLLLJJJHHHGGGHHHJJJNNNPPPXXX^^^fffnnnrrrrrrooollldddbbbaaaaaacccggglllnnnmmmrrrwwwzzzzzzxxxvvvvvvrrrsssuuuvvvwwwtttpppmmmjjjlllllljjjhhhkkkssszzz{{{wwwuuuttttttuuuuuuuuuuuuwwwzzz}}}}}}}}}|||{{{zzzxxxwwwvvvxxxwwwuuusssrrrssstttttttttvvvxxxxxxxxxyyy{{{||||||{{{{{{|||}}}~~~}}}||||||{{{uuuuuuuuutttrrrpppnnnllljjjkkkmmmpppqqqrrrrrrrrrrrrrrrqqqoooooovvv{{{sssrrruuuppprrrtttvvvwwwzzz}}}~~~~~~zzzuuuqqqoooooonnnmmmkkkhhhfffdddeeeggglllppptttwwwxxxxxxpppooopppuuu{{{}}}zzzvvvkkkhhhfffgggiiilllmmmmmmjjjooossssssmmmddd[[[VVVKKKHHHEEEBBBAAAAAA???>>>???DDDKKKSSSZZZ^^^aaabbbbbb```]]][[[YYYYYYZZZ[[[ZZZ[[[^^^aaacccdddeeeeeedddbbbaaabbbbbb]]]TTTLLLAAA<<<777777<<>>::::::===BBBFFFHHHKKKLLLLLLLLLHHHCCC>>>;;;444333111000/////////000***)))))))))++++++***(((((())))))***************&&&(((******((('''))),,,***)))(((''''''((()))***''''''(((((())))))******))))))))))))((((((((((((''''''&&&&&&'''((()))***''')))******((((((((()))&&&'''(((*********)))(((&&&'''''''''(((((())))))******))))))((((((((('''((((((''''''''''''((((((''''''((()))***+++,,,,,,$$$%%%&&&(((***)))'''%%%(((((('''%%%######%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((()))******(((((('''''''''(((((()))%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''((((((((()))((((((((((((((()))******%%%&&&&&&'''((()))))))))(((((())))))*********+++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))******++++++///...,,,,,,...222666999BBBEEEIIIKKKLLLNNNOOOQQQTTTUUUVVVXXXXXXXXXXXXWWWXXXYYYYYYWWWRRRNNNLLLKKKDDDEEEGGGIIIKKKOOOUUUYYY___ccchhhmmmpppnnniiidddfffaaa^^^```fffkkkllljjjhhhnnnuuu}}}~~~{{{qqqrrrrrrpppllljjjiiijjjkkknnnqqqrrrtttzzz|||{{{|||}}}xxxwwwxxxzzz{{{|||{{{zzzyyyyyyzzz{{{||||||zzzxxxvvvtttrrrqqqqqqoooqqqssssssrrrqqqqqqrrrrrrtttvvvwwwxxxzzz}}}|||yyyxxxvvvsssqqqpppooommmllllllkkkkkkmmmppprrrrrrqqquuuttttttuuuyyy~~~}}}wwwrrrooonnnooonnnnnnttt|||{{{tttvvvwwwvvvsssooolllkkkeeekkksssxxx~~~{{{pppmmmnnnttt}}}{{{qqqmmmiiiiiinnnqqqpppnnnqqqqqqqqqnnniiiaaaZZZVVVOOOLLLIIIGGGEEEDDDAAA???>>>???CCCIIIQQQ[[[ccchhhgggddd___YYYUUUUUUYYY]]]___]]]\\\\\\^^^```aaaaaaddddddcccbbb___\\\ZZZXXXKKKCCC999555888===@@@AAAFFFEEECCCAAA@@@@@@@@@AAAIIIMMMPPPPPPLLLGGGDDDDDD;;;888444111///---***((()))***************)))(((,,,***))))))******)))'''((()))*********((('''&&&+++++++++***)))((((((''''''((()))******)))((('''(((((((((((())))))))))))***)))(((((('''(((((()))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))(((((((((((()))(((&&&&&&((()))((('''***(((&&&'''***+++)))'''******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))***+++''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((()))***************(((((())))))******++++++))))))))))))))))))))))))'''(((******))))))***,,,************************((((((''''''''''''((((((******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---///.........111666:::===EEEHHHKKKNNNOOOPPPRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWVVVSSSNNNJJJHHHHHHEEEHHHKKKNNNQQQVVV[[[^^^cccdddgggkkknnnmmmjjjgggfffaaa]]]^^^bbbfffgggfffgggmmmuuu}}}{{{xxxrrrqqqppplllhhhffffffgggmmmsss{{{}}}|||{{{|||{{{zzzyyy{{{~~~|||yyyxxxzzz{{{|||}}}|||{{{zzzzzzzzz{{{{{{vvvuuusssqqqnnnmmmlllkkknnnoooqqqpppoooooopppqqqsssvvvyyy{{{}}}|||yyyvvvsssrrrpppmmmkkkkkkjjjjjjllloooqqqrrrqqqtttttttttvvvyyy}}}zzzuuuqqqnnnlllpppoooqqqwww{{{}}}}}}yyytttpppooojjjsss|||}}}qqqnnnmmmrrr{{{~~~zzzuuuqqqppprrrsssqqqnnnoooooommmjjjddd]]]VVVRRRLLLKKKJJJKKKJJJIIIEEEBBB???@@@BBBGGGOOOYYYbbbhhhjjjhhhccc\\\WWWTTTVVVWWW\\\[[[ZZZ\\\___aaabbbbbbcccdddcccbbbaaa^^^\\\ZZZPPPIII@@@::::::>>>BBBDDDHHHGGGEEEDDDBBBAAA@@@???HHHLLLQQQSSSQQQMMMJJJIIIBBB>>>777333000...,,,+++))))))************)))))),,,***))))))++++++***(((((()))******)))((('''&&&++++++******)))((((((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))((((((((((((***)))'''''')))***)))(((***(((''''''******)))'''***)))(((((('''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***''''''((((((((((((((((((((((((''''''''''''(((((()))******++++++******)))+++***)))((('''(((((()))))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((''')))******************************))))))(((((())))))*********+++++++++,,,,,,,,,---,,,,,,,,,------...///......///222666;;;@@@CCCHHHKKKOOOQQQRRRSSSUUUVVVSSSTTTVVVWWWWWWWWWWWWVVVWWWVVVSSSOOOJJJGGGFFFGGGHHHLLLQQQVVVZZZ^^^bbbeeeffffffhhhjjjllllllkkkiiiddd```\\\[[[___bbbdddccciiioooxxx~~~yyytttqqqooolllhhhddddddfffhhhvvv~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz|||~~~|||zzzzzz{{{|||{{{{{{zzzxxxvvvuuuuuuvvvvvvqqqpppnnnllljjjiiihhhhhhnnnooopppppppppqqqsssuuuxxx{{{}}}zzzwwwtttqqqnnnmmmlllkkkkkknnnqqqrrrrrrqqqrrrsssuuuxxx{{{~~~~~~|||zzzvvvssspppooorrrssswww{{{vvvssssss~~~~~~rrrmmmkkkoooxxx|||zzzzzzxxxuuurrrqqqooolllggg```YYYTTTPPPJJJJJJLLLOOOPPPOOOLLLIIICCCAAA@@@CCCIIISSS]]]cccjjjiiieee```YYYTTTRRRRRRXXXWWWXXX[[[___bbbcccbbbbbbbbbccccccbbb```___^^^XXXSSSKKKCCC>>>???CCCGGGJJJJJJJJJHHHFFFCCC???===BBBHHHOOOTTTTTTRRROOONNNKKKFFF>>>777333111///...***************************)))((()))+++,,,+++***((())))))))))))(((((('''++++++******)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***))))))************************''''''(((((((((((((((((((((((((((((())))))))))))+++***((((((*********)))***((('''((()))***)))''')))(((''''''&&&'''''''''))))))(((((('''(((((())))))))))))((((((''''''''')))((((((((('''&&&&&&&&&(((((('''''''''(((((()))&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...111555;;;@@@EEEHHHKKKNNNRRRTTTUUUUUUWWWXXXUUUVVVWWWXXXXXXWWWWWWVVVTTTSSSPPPLLLHHHGGGHHHJJJNNNRRRXXX]]]```cccfffhhhgggggghhhkkkmmmllljjjhhh```^^^[[[\\\```dddggghhhnnnttt{{{}}}vvvppplllkkkiiiggggggjjjpppttt{{{yyyxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyzzz|||}}}}}}}}}}}}~~~|||{{{{{{{{{yyywwwtttrrrpppnnnmmmmmmmmmmmmnnnmmmlllkkkjjjiiiiiiiiioooqqqsssuuuvvvyyy~~~}}}xxxuuutttrrroooooopppqqqrrrrrrnnnoooqqqsssuuuvvvwwwwwwxxxyyyzzzzzzzzzxxxwwwuuuxxxzzzzzzxxxyyy|||}}}|||xxxzzz|||}}}{{{~~~{{{pppkkkhhhjjjsss~~~~~~zzzwwwsssqqqmmmggg```[[[VVVTTTLLLLLLMMMPPPSSSSSSRRRPPPGGGDDD@@@???CCCKKKTTTZZZbbbcccbbb___ZZZUUURRRRRRTTTTTTVVVYYY^^^aaaaaaaaa``````bbbbbbcccbbbaaa```]]]ZZZTTTJJJBBB@@@DDDJJJLLLMMMNNNMMMJJJEEE@@@<<<;;;AAAIIIPPPTTTTTTRRRPPPPPPLLLEEE>>>:::555222///++++++******************)))((('''(((***+++***)))((())))))))))))(((((((((************))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))+++,,,---,,,***)))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))+++)))(((((()))******))))))((((((((()))))))))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&)))))))))(((((((((((((((((((((''''''''''''(((((())))))************))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++******))))))((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((*********))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---//////...000444999???EEEIIIKKKMMMPPPSSSUUUVVVVVVXXXYYYWWWXXXYYYYYYXXXWWWVVVUUUNNNMMMLLLIIIHHHIIILLLOOOTTTXXX]]]aaacccdddfffgggfffgggjjjmmmnnnlllhhhddd]]]]]]^^^aaaffflllpppsssqqquuu{{{~~~}}}xxxqqqmmmiiijjjkkkmmmqqqxxx}}}yyyvvvuuuttttttuuuwwwxxxyyyzzzzzz{{{}}}~~~}}}|||}}}|||zzzyyyxxxvvvsssqqqlllkkkiiiggggggfffggggggjjjjjjjjjkkkkkkmmmnnnnnnqqqtttxxx|||~~~~~~~~~{{{xxxvvvvvvuuutttsssmmmnnnpppqqqqqqqqqqqqppprrrsssuuuxxxyyyyyyyyyyyy|||~~~vvvqqqqqqssssssrrrtttuuuwwwyyy{{{|||}}}~~~wwwlllhhheeegggooozzz~~~|||sssqqqmmmhhhccc^^^[[[YYYSSSRRRPPPQQQSSSUUUVVVVVVLLLHHHBBB??????DDDKKKOOOUUUWWWZZZZZZXXXVVVUUUUUUSSSSSSTTTVVVZZZ]]]^^^]]]]]]^^^___aaabbbbbbbbbaaa^^^^^^ZZZQQQGGGCCCFFFKKKMMMOOOPPPPPPMMMGGGAAA===888<<>>FFFMMMQQQRRRSSSRRRQQQPPPNNNJJJDDD@@@777555222///,,,++++++++++++***))))))******)))((()))(((''''''((()))***+++)))))))))))))))))))))******)))(((''''''((()))***(((((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((((('''&&&%%%&&&(((***+++'''''''''((()))************(((''''''((())))))(((''')))******''''''(((***((('''''''''(((((()))***,,,+++***)))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++******)))''''''((()))***++++++,,,((((((''''''''''''(((((('''(((((())))))(((((('''((())))))***)))((('''&&&))))))))))))))))))))))))''')))+++------,,,***)))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***)))(((((()))***************************+++******))))))******+++******+++++++++,,,,,,,,,------......///111222333;;;>>>CCCIIIMMMQQQRRRSSSRRRUUUXXXZZZZZZZZZ[[[\\\ZZZYYYXXXVVVSSSOOOLLLJJJOOOPPPRRRSSSTTTWWW[[[]]]^^^```ccceeeeeegggiiijjjiiihhhffffffggggggeeedddkkkoootttwwwyyyyyyyyyyyyssssssssstttvvvyyy|||~~~|||zzzyyyyyyxxxzzz|||~~~zzzzzzyyyxxxuuurrrpppnnngggeeecccbbbcccbbbaaa___]]]]]]]]]^^^```cccfffgggiiikkkooouuu{{{~~~|||nnnllliiifffdddccccccdddeeehhhnnnwww|||xxxuuutttrrroookkklllppptttttttttuuuwwwyyy||||||}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{|||{{{{{{}}}vvvvvvwwwyyy|||}}}yyyvvvtttrrrqqqrrrpppnnnkkkjjjiiiiiiiiifffjjjrrrxxx}}}~~~xxxrrrppprrruuutttsssrrrqqqrrrssstttuuusssuuuyyy}}}xxxnnnlllhhhfffeeegggjjjkkkmmmpppsssuuutttqqqpppooooooppprrrsssssssssrrrqqqjjjhhheeebbb```]]]YYYVVVPPPOOOMMMLLLJJJHHHGGGGGGAAABBBBBBBBBDDDGGGLLLPPP[[[WWWQQQMMMLLLMMMNNNOOOUUUWWWYYY[[[\\\]]]]]]\\\ZZZ[[[]]]\\\XXXSSSOOOMMMKKKMMMOOOQQQPPPLLLIIIFFF:::777555888???GGGLLLOOOVVVTTTRRRQQQPPPNNNKKKHHH:::888444000---+++++++++...,,,++++++,,,,,,***))))))(((''''''''')))***+++)))))))))))))))************)))(((''''''((()))***(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,&&&''''''((()))******++++++)))(((((()))******)))''')))+++***'''&&&(((***((((((((((((((()))************((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''%%%$$$######&&&&&&&&&'''''')))***+++(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++***&&&&&&''')))***+++,,,---((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))******++++++)))((('''))))))))))))))))))))))))'''))),,,//////---+++)))(((((())))))******++++++************************%%%'''(((((('''''')))***************************,,,++++++++++++++++++,,,111///...,,,++++++,,,,,,...............222777;;;???CCCHHHMMMPPPRRRTTTVVVXXXXXXXXXYYYZZZ[[[]]]^^^^^^YYYTTTRRROOOKKKKKKNNNRRRVVVZZZ]]]]]]]]]^^^___dddccccccddddddeeeffffffeeegggiiihhhggghhhlllppp{{{yyywwwuuusssrrrrrrqqquuuvvvxxx|||}}}||||||{{{zzzyyy{{{}}}{{{yyyvvvrrrpppppppppmmmjjjdddbbb```]]]\\\]]]^^^___aaa```___```cccfffhhhhhhqqqtttzzz~~~yyy{{{~~~~~~xxxpppjjjjjjjjjgggeeefffhhhjjjnnnssswwwxxxwwwuuuoookkkfffcccbbbbbbaaa```bbbccceeehhhjjjlllmmmnnnmmmllllllmmmmmmllliiigggjjjjjjjjjjjjjjjiiihhhhhheeefffhhhmmmtttyyy|||||||||xxxvvvvvvssspppmmmlllkkkiiigggcccdddeeegggkkkqqqxxx}}}}}}{{{yyyzzz{{{|||}}}xxxqqqmmmmmmnnnppppppuuurrrqqqtttvvvwww{{{|||qqqeee```bbbggghhhfffkkkmmmoooooonnnmmmmmmmmmkkknnntttxxxzzzyyywwwtttsssooojjjgggfffccc^^^ZZZWWWRRRNNNMMMOOOOOOKKKGGGFFFDDDAAA>>>>>>CCCJJJPPPSSSUUUUUUPPPJJJHHHLLLPPPRRRSSSUUUXXXZZZ[[[\\\]]]\\\\\\]]]\\\ZZZVVVRRROOOHHHIIILLLQQQSSSPPPHHHBBB999555111222999BBBIIILLLNNNTTTWWWUUUSSSRRROOOJJJFFFAAA:::444000///---,,,------,,,,,,+++***))))))************++++++***)))+++******))))))))))))))))))***++++++***)))((('''---,,,***)))'''&&&&&&%%%))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&(((((('''((()))+++---+++))))))+++,,,***((('''((((((((((((((('''&&&******))))))((((((''''''***((('''((()))***)))'''((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))************************************)))))))))))),,,,,,***))))))***+++,,,)))*********))))))***,,,...---,,,++++++,,,---...//////000000111555:::>>>BBBFFFKKKPPPRRRTTTVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]ZZZTTTPPPOOONNNNNNRRRWWW^^^aaacccddddddccccccdddbbbccceeeggghhhhhhhhhhhhgggiiikkkkkkkkknnntttyyy}}}yyytttqqqpppqqqqqqwww{{{~~~}}}~~~~~~~~~}}}|||{{{zzzwwwtttsssppplllkkkjjjiiifffdddcccbbbaaa_________``````aaaaaaaaaaaadddhhhlllooowww{{{~~~{{{wwwrrrnnnssswwwzzz|||wwwooommmmmmjjjiiijjjkkkmmmqqquuuxxxxxxvvvtttmmmiiiddd```^^^]]]]]]\\\ZZZ[[[]]]___aaaccccccdddfffeeedddddddddcccaaa___[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]```eeelllqqqttttttuuuyyy{{{{{{~~~~~~xxxvvvsssqqqooommmjjjhhhaaabbbbbbdddggglllrrrvvvzzzyyywwwvvvvvvwwwyyy{{{{{{vvvqqqmmmlllmmmmmmmmmqqqmmmlllooorrrsssxxx}}}yyymmmggghhhkkkkkkiiinnnpppqqqqqqnnnlllkkklllllloootttxxx{{{{{{zzzyyyxxxuuupppnnnmmmjjjfffbbb]]]XXXSSSRRRSSSTTTRRROOOKKKJJJFFFBBB@@@AAAEEEIIINNNOOOOOOLLLHHHFFFHHHKKKLLLNNNSSSWWWZZZ\\\\\\[[[\\\]]]^^^^^^\\\ZZZWWWUUUJJJKKKLLLOOOQQQPPPKKKFFF???:::444333888???EEEHHHQQQWWW[[[YYYWWWVVVTTTPPPKKKFFF@@@:::666333000...------,,,++++++******************+++++++++***)))+++******))))))))))))))))))******+++***)))(((''',,,++++++***))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''((()))((((((***+++,,,***((()))***+++)))'''''''''((((((((((((''''''))))))))))))((((((''''''((('''&&&'''((()))(((&&&******))))))))))))******)))((((((''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((('''))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************************************************+++++++++++++++,,,---...+++,,,,,,,,,******,,,---++++++******+++---...000...000111333555999>>>BBBFFFJJJOOOSSSUUUWWWYYYZZZYYYYYYZZZ[[[\\\\\\[[[[[[UUUPPPNNNPPPTTTXXX___ggglllmmmmmmkkkhhhffffffgggaaadddgggkkkllllllkkkkkklllnnnpppqqqqqqttt{{{~~~xxxssspppqqqtttvvvzzzwwwuuutttzzz|||~~~|||xxxvvvsssqqqoooooollljjjhhhgggeeecccaaa________________________aaaccceeefffhhhmmmvvv||||||zzzwwwuuussspppmmmjjjrrrwww|||zzzqqqnnnnnnmmmnnnppprrrtttxxx{{{{{{zzzwwwuuunnniiiccc^^^\\\[[[ZZZYYY[[[\\\]]]______````````````^^^[[[[[[[[[[[[ZZZXXXTTTTTTUUUUUUUUUUUUUUUUUUTTTVVVYYY___fffjjjlllllljjjlllnnnnnnrrryyy~~~~~~~~~|||yyywwwuuuqqqllliiibbbaaaaaaccceeeiiimmmooopppooooooooopppsssvvvxxxvvvsssooollllllkkkkkkjjjkkkgggeeeiiimmmppptttxxx}}}vvvpppooopppooommmoooqqqrrrrrrooommmmmmmmmnnnpppssswww{{{~~~~~~zzzwwwuuuuuusssnnnjjjeee```ZZZWWWWWWYYYXXXWWWTTTSSSOOOIIIDDD@@@@@@AAAHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIOOOUUUYYYZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZNNNMMMLLLMMMOOOOOONNNLLLDDD???888555777<<>>BBBFFFIIIIIIIIIJJJKKKMMMOOOQQQSSSUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWSSSQQQNNNKKKKKKMMMQQQUUUQQQMMMFFF@@@===>>>BBBEEENNNTTTXXXWWWVVVXXXXXXVVVUUURRROOOLLLGGG@@@999444333111///---++++++++++++(((***,,,,,,***)))***++++++******)))))))))))))))(((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''$$$&&&''''''%%%%%%&&&(((''''''''''''&&&%%%%%%&&&$$$$$$&&&'''(((((((((((('''''''''''''''((((((((()))((('''((())))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***+++*********)))))))))((((((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******************************((((((((()))))))))******'''(((***,,,,,,,,,++++++...000333555777:::>>>AAA------,,,+++,,,---...///000444999>>>BBBEEEIIILLLOOORRRVVVYYYYYYYYYZZZ[[[\\\[[[XXXUUUSSSQQQOOOOOOOOOSSS___nnnwwwzzz{{{~~~}}}zzztttmmmgggeeefffhhhnnnppprrruuuwwwxxxxxxxxx|||{{{sssnnnlllpppssswww~~~{{{xxxsssooommmmmmoooqqqrrrwww|||}}}wwwsssqqqppppppmmmlllkkkiiiiiikkkooosssssstttvvvvvvsssqqqqqqqqqrrrsssuuuxxxzzz}}}~~~|||{{{zzzyyyuuusssppprrrtttuuuttttttuuuwww|||{{{pppeee______gggqqqxxx{{{vvvssssssuuuwwwyyy}}}}}}}}}|||{{{yyyxxxwwwsssqqqpppqqqssstttttttttooonnnkkkiiihhhhhhhhhhhhmmmoooqqquuuvvvuuuqqqmmmhhhjjjpppxxxzzzwwwttttttrrrrrrtttxxx|||{{{wwwrrrqqquuu||||||xxxrrrooonnnppprrrssspppmmmiiiiiihhhgggffffffffffffcccbbbaaaccceeegggggggggggghhhjjjlllkkkkkksss}}}~~~|||yyyxxxyyyzzz{{{zzzuuuvvvvvvtttoookkkiiihhhiiijjjkkkooouuu}}}sssqqqnnnkkkgggdddbbb```aaacccccc___WWWNNNFFFCCC888999<<<>>>AAADDDFFFGGGMMMNNNOOOQQQRRRSSSTTTTTTXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRPPPLLLJJJLLLPPPTTTXXXUUUPPPIIIDDDCCCEEEGGGNNNTTTWWWVVVVVVXXXXXXVVVTTTRRRPPPNNNKKKEEE???:::777555222...,,,++++++,,,(((***---,,,***(((***,,,+++******)))))))))))))))(((((('''''''''((()))))),,,+++***)))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))***+++++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&'''((('''%%%%%%%%%&&&$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((***((('''((()))***)))((()))((((((''''''(((((()))(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))(((''''''((((((((()))))))))******))))))(((((((((((())))))+++******))))))******+++************************((((((((()))******++++++)))***+++---.../////////333666999<<>>CCCGGGJJJMMMOOORRRUUUYYY[[[[[[[[[[[[\\\XXXVVVSSSPPPNNNNNNOOOPPPVVV[[[gggvvv~~~~~~~~~zzztttlllgggeeehhhkkkmmmqqqxxx~~~~~~xxxqqqnnnmmmwww{{{~~~|||{{{wwwuuurrrpppoooppprrrtttyyy}}}~~~{{{yyytttpppmmmllllllllllllmmmnnnoooooosssxxx}}}~~~~~~|||yyyvvvuuunnnmmmlllkkkkkkjjjhhhfffeeehhhkkklllllllllnnnqqquuu{{{}}}wwwlll```[[[XXXZZZdddooouuuzzz~~~~~~}}}yyyuuusssuuuzzz~~~~~~}}}xxxwwwxxxzzz}}}~~~~~~}}}{{{zzzxxxwwwvvvwwwxxxyyyvvvxxx{{{~~~yyyuuusssrrrwww~~~zzzwwwxxxzzzxxxyyy{{{|||yyyqqqjjjjjjnnnttt{{{~~~{{{xxxxxxzzzxxxrrrmmmhhhhhhgggfffeeedddcccccc```^^^\\\]]]^^^```aaa```eeeiiinnnnnniiigggqqq~~~xxxssssssrrrssstttuuuuuuuuusssttttttsssooolllkkkjjjiiiiiikkkooovvv~~~}}}wwwlllnnnoooooolllhhheeecccbbbcccddd```XXXOOOHHHDDD;;;===??????===>>>BBBFFFLLLOOOSSSVVVXXXVVVTTTRRRQQQSSSUUUWWWWWWWWWVVVUUUSSSSSSQQQNNNKKKKKKNNNQQQWWWVVVUUUQQQMMMKKKMMMPPPOOOUUUWWWVVVVVVXXXXXXVVVTTTSSSRRRQQQPPPLLLGGGCCC<<<999555000---,,,+++,,,'''+++...---)))'''))),,,+++******)))))))))))))))(((''''''&&&'''((()))***+++******))))))*********'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((())))))''''''''')))&&&((()))(((%%%$$$%%%'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''))))))(((''')))((((((''''''(((((())))))((((((''''''(((((()))''''''&&&''''''((()))***&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))+++******))))))******+++************************)))******+++,,,,,,------,,,---...000333666888:::<<<>>>AAADDDFFFIIIMMMPPP******+++,,,///111444666777;;;AAAGGGJJJMMMPPPRRRTTTWWWZZZ\\\\\\\\\\\\]]]TTTRRROOOLLLLLLNNNPPPRRR___cccnnn{{{|||xxxrrrjjjeeeeeehhhllljjjqqq{{{|||uuuqqqpppqqq~~~{{{xxxuuutttsssrrrqqqppprrrtttwwwyyy~~~wwwtttrrrooollljjjjjjkkkkkkjjjmmmqqqtttvvv{{{}}}zzzwwwrrrrrrqqqnnnkkkgggdddbbb___^^^]]]]]]^^^]]][[[YYYVVVZZZ]]]___^^^___aaadddiiimmmooommmkkkfff\\\SSSVVVSSSWWWaaakkkooorrruuuxxx~~~~~~yyyuuurrrqqquuu{{{~~~}}}{{{zzzyyyyyy{{{~~~~~~}}}|||{{{|||~~~|||~~~}}}}}}zzz}}}}}}{{{~~~zzzppphhhgggkkkqqqwww{{{||||||{{{www|||}}}uuuooogggffffffeeedddcccbbbbbb___]]]ZZZYYYZZZ[[[[[[[[[ccciiipppnnnfffcccooo~~~~~~|||xxxxxxzzzvvvpppkkkkkkkkklllmmmnnnnnnnnnlllnnnqqqqqqpppoooooopppiiiiiikkkpppvvv~~~}}}{{{{{{zzzwwwpppkkkeeehhhmmmooommmiiieeecccbbbcccddd```XXXOOOHHHDDDAAACCCDDDAAA======AAAFFFIIINNNUUU[[[]]]ZZZUUUQQQJJJLLLPPPSSSUUUUUUTTTSSSRRRSSSRRROOOKKKJJJLLLOOOQQQSSSUUUTTTSSSSSSWWWZZZUUUZZZ]]][[[ZZZ\\\]]][[[UUUTTTTTTTTTSSSQQQMMMJJJ>>>;;;666111...,,,+++,,,'''+++...---)))'''))),,,+++******)))))))))))))))((('''&&&&&&'''((()))***''''''''''''((()))***+++&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((()))***+++***)))((()))***&&&(((***(((%%%$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&((()))***+++&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''(((((())))))))))))))))))************))))))(((((((((((())))))++++++************++++++************************++++++,,,------...//////...///111333777<<<@@@BBBCCCEEEHHHIIIKKKMMMQQQTTT++++++,,,---000444777:::BBBDDDFFFJJJMMMQQQSSSUUU[[[[[[[[[\\\\\\[[[YYYWWWQQQOOOMMMLLLLLLQQQYYY^^^aaahhhsss}}}}}}{{{yyytttmmmfffdddfffjjjnnnxxx~~~xxxtttssswww}}}|||~~~~~~|||xxxtttrrrqqqnnnpppsssvvvyyy|||~~~zzzuuurrrmmmmmmkkkjjjiiikkkooossspppuuu||||||~~~zzztttqqqpppnnnjjjfffbbbbbbbbbaaa^^^ZZZWWWUUUPPPPPPOOOOOOOOONNNNNNNNNJJJMMMPPPRRRRRRTTTVVVWWW[[[[[[\\\[[[XXXTTTPPPNNNOOONNNPPPVVV^^^dddggggggnnnrrrwwwxxxuuuqqqllljjjjjjiiiiiijjjlllooosssuuuwwwwwwwwwwwwuuussspppooopppqqqrrrtttvvvxxxyyyzzzxxxzzz{{{|||||||||~~~~~~xxxrrrooonnnppptttwwwyyyyyyyyyxxxmmmuuu{{{vvvnnniiidddaaabbbbbb```^^^___\\\XXXWWWXXXYYYZZZZZZccchhhjjjgggbbbcccllluuuuuuuuutttqqqooonnnoooqqqfffeeedddcccdddfffhhhiiijjjlllooopppoooooopppqqqtttuuuvvvuuuyyywwwuuurrrooommmjjjfffcccaaaeeekkkooopppmmmhhheeegggeee```[[[UUUPPPLLLJJJIIILLLMMMJJJDDDAAACCCFFFGGGNNNVVV[[[\\\ZZZVVVUUUMMMMMMMMMNNNQQQSSSSSSRRRRRRRRRSSSSSSQQQOOOLLLJJJOOORRRWWWZZZ\\\\\\^^^^^^]]]^^^^^^___^^^]]][[[ZZZVVVUUURRRRRRQQQQQQOOOMMMHHHCCC<<<666333000...,,,))))))***+++,,,------...***((('''&&&&&&'''(((***)))((((((((()))***++++++)))***,,,.........,,,+++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++************))))))))))))'''''''''''''''((()))*********))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%))))))(((((((((''''''&&&&&&%%%$$$$$$$$$&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((!!!$$$'''***++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***++++++******************++++++***)))(((''''''(((---------,,,******---///111555;;;???BBBEEEJJJMMMRRRQQQQQQQQQQQQQQQQQQQQQ,,,,,,---...222666;;;===DDDFFFIIILLLPPPSSSVVVWWWZZZZZZZZZZZZYYYWWWTTTRRRIIIJJJKKKLLLOOOUUU\\\```dddkkkuuu~~~zzzvvvnnngggcccdddiiimmmyyy{{{wwwuuuwww~~~~~~}}}}}}|||yyyuuuqqqooooooqqqsssvvvyyy|||}}}~~~~~~}}}{{{xxxtttpppmmmllllllllllllmmmqqqvvvzzz}}}|||vvvsssrrrnnniiieeeccc```\\\YYYUUUUUUUUUTTTRRROOOLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHJJJLLLMMMMMMMMMNNNOOORRRRRRSSSSSSRRROOOMMMKKKLLLKKKLLLQQQWWW\\\^^^^^^dddgggiiijjjgggdddbbbbbb____________aaadddfffhhhjjjjjjiiihhhgggfffdddccccccdddeeegggiiijjjllllllmmmnnnpppqqqqqqqqqsssuuuxxxzzz}}}~~~{{{zzz|||}}}}}}}}}|||zzzyyywwwqqqvvvzzz||||||~~~}}}tttooojjjgggfffddd```]]]]]]ZZZVVVTTTUUUWWWWWWWWWaaaeeefffaaaYYYVVV[[[bbbfffhhhkkklllkkkjjjjjjjjjfffeeecccbbbbbbdddfffhhhjjjlllnnnooopppqqqtttvvvzzz||||||{{{}}}zzzrrrpppllljjjgggddd```]]]___ccciiimmmpppooollljjjiiifff```ZZZTTTOOOLLLKKKNNNQQQSSSPPPJJJFFFEEEFFFEEEJJJQQQVVVWWWVVVTTTTTTQQQNNNLLLKKKMMMPPPRRRSSSSSSTTTTTTTTTSSSPPPMMMKKKNNNQQQVVVZZZ]]]___aaabbb^^^^^^______^^^\\\[[[ZZZWWWVVVTTTSSSSSSRRRPPPNNNLLLGGGAAA;;;777333000---+++++++++,,,,,,,,,,,,---+++***(((''''''(((***+++))))))))))))))))))***+++%%%&&&(((******)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))************************))))))(((((()))***+++,,,(((((())))))*********+++(((''''''''''''(((((())))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&&&&))))))((('''''''''''''''!!!!!!!!!!!!###%%%(((***((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))))))))&&&&&&''''''((((((((()))&&&'''(((((())))))(((((($$$%%%''')))******)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))******************)))))))))(((((((((((((((((((((((()))))))))***,,,+++)))((((((((()))***************************++++++************++++++,,,.../////////000333666;;;???DDDGGGJJJLLLPPPTTTVVVVVVVVVVVVUUUTTTRRRRRR------...000555:::???CCCGGGIIILLLPPPSSSWWWYYYZZZZZZZZZZZZYYYVVVSSSOOOLLLCCCGGGLLLQQQVVV\\\bbbeeeffflllvvv|||vvvpppgggbbbccciiippptttzzzyyywwwyyy|||{{{}}}|||zzzwwwrrrooonnnnnnuuuwwwzzz|||~~~~~~}}}}}}xxxwwwvvvtttqqqooollljjjlllmmmppprrrvvv|||}}}wwwrrrmmmiiifffbbb^^^ZZZVVVTTTQQQMMMKKKIIIIIIIIIIIIHHHFFFDDDBBBGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJIIIHHHGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJMMMQQQTTTUUUUUUZZZ[[[\\\[[[YYYXXXXXXYYYUUUUUUTTTTTTUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVXXXYYY[[[\\\\\\^^^```bbbccccccdddfffhhhnnnoooqqqtttwwwzzz|||}}}}}}|||zzzxxxxxxvvvsssqqqsssyyy|||xxxsssooolllhhhbbb]]]YYYVVVRRRQQQQQQSSSSSSSSS[[[______YYYPPPJJJKKKOOOSSSXXX___dddeeeeeeddddddeeedddbbb```aaaccceeegggiiijjjlllnnnooorrrwwwzzzyyyrrrllliiifffcccaaa___\\\YYY\\\___dddiiimmmoooooonnniiifff```YYYSSSOOOMMMMMMSSSWWWZZZXXXSSSLLLIIIHHHDDDHHHMMMPPPRRRSSSTTTUUUTTTPPPKKKHHHIIIMMMPPPRRRSSSTTTUUUVVVTTTQQQNNNLLLLLLOOOTTTZZZ^^^bbbcccddd_________^^^]]]\\\ZZZYYYYYYWWWUUUUUUUUUTTTRRRQQQPPPLLLGGGBBB===888333///...---,,,,,,++++++++++++++++++))))))))))))+++++++++***))))))))))))))))))'''((()))***+++***)))((()))(((((('''''''''''''''))))))))))))))))))))))))******************************))))))))))))***+++''''''((()))***+++,,,,,,)))((((((''''''''''''(((((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&''''''((('''''''''***)))'''&&&&&&'''((((((&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))(((((((((((($$$$$$%%%&&&'''((()))***&&&'''(((((())))))((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))*********************)))))))))(((((((((((((((((()))))))))******+++***))))))((()))))))))*********************************+++,,,---...///---///111444666999===@@@FFFIIIMMMPPPRRRTTTVVVXXXYYYZZZZZZYYYWWWTTTQQQOOO......///222888>>>DDDGGGIIIKKKNNNRRRVVVYYYZZZ[[[[[[[[[[[[XXXTTTOOOKKKIIIDDDJJJRRRYYY^^^cccgggiiidddkkkttt|||~~~yyyuuummmhhhcccdddllluuu|||zzzxxxyyy|||{{{zzzzzz{{{{{{yyyuuurrrpppqqqrrrzzz{{{}}}~~~}}}{{{yyywwwrrrsssrrrqqqooommmmmmnnnqqqsssxxx}}}{{{vvvnnnhhhccc___\\\ZZZTTTRRROOOMMMJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPSSSTTTUUUTTTVVVXXXXXXVVVUUUUUUVVVQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRPPPOOONNNOOOPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWWWWWWWXXXZZZ\\\___```bbbeeeiiinnnqqqtttxxx|||~~~|||wwwqqqmmmnnnssswww}}}~~~zzzwwwtttnnngggaaaWWWTTTPPPNNNNNNOOOPPPPPPSSSWWWYYYUUULLLFFFEEEGGGFFFLLLSSSYYY]]]___```aaacccbbb`````````ccceeeggghhhiiijjjkkkllloootttxxx{{{rrriiigggddd```^^^]]]\\\[[[YYYYYY[[[___cccgggjjjlllmmmhhheee^^^XXXSSSPPPOOOPPPUUUYYY]]]^^^YYYSSSNNNKKKFFFHHHKKKMMMNNNQQQTTTWWWTTTPPPLLLIIIJJJMMMOOOOOOQQQRRRTTTUUUUUUSSSPPPOOOMMMOOOSSSYYY^^^bbbcccbbb``````___^^^]]][[[ZZZYYY[[[YYYWWWWWWWWWWWWUUUSSSSSSPPPLLLGGGCCC===666222...---,,,+++******+++++++++***))))))))))))***+++++++++***)))((((((((())))))***++++++,,,+++*********)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))******++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''***)))'''&&&&&&'''((())),,,+++***)))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''((()))))))))))))))***)))(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************************)))))))))(((((((((((()))))))))***************))))))))))))))))))***************+++++++++*********+++,,,...///000...111666:::===BBBFFFJJJMMMOOOQQQSSSUUUVVVWWWXXXZZZZZZZZZYYYVVVQQQMMMJJJ...///222666<<>>999333///---,,,,,,***++++++,,,,,,++++++***))))))(((((()))***++++++(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++$$$%%%'''((()))))))))(((''''''((()))***+++,,,,,,'''''''''''''''((()))***'''((((((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%(((***+++***'''&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))'''%%%###!!! ''''''((()))***+++,,,,,,(((((()))***************(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************+++++++++************))))))************+++++++++'''((()))+++++++++***)))((())))))***++++++,,,,,,///111444999>>>CCCHHHJJJOOORRRUUUWWWXXXXXXYYYZZZZZZYYYXXXYYY\\\]]]ZZZXXXSSSQQQNNNIIIDDD@@@<<<:::666>>>DDDGGGJJJOOOPPPOOOSSSTTTUUUWWWXXXWWWUUURRRLLLNNNPPPQQQSSSUUUYYY\\\^^^______\\\[[[]]]bbbgggrrrwww|||}}}zzztttnnnkkknnnssszzz}}}|||zzzmmmsss{{{~~~~~~~~~zzzuuurrrqqqtttxxx{{{~~~|||xxxvvvpppppppppppprrrwww}}}yyyqqqddd___XXXTTTQQQOOOKKKGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJLLLPPPSSSRRRRRRQQQQQQSSSVVVXXXYYYTTTUUUVVVVVVUUUUUUWWWYYY]]][[[[[[]]]aaaccccccaaacccddddddeeeeeeffffffgggiiigggeeedddeeeggghhhgggjjjiiihhhhhhiiiiiihhhgggiiihhhgggfffffffffffffffbbbdddfffeeebbb```bbbddd]]]]]]]]]]]]]]]\\\\\\\\\XXXYYYZZZXXXVVVTTTUUUVVVXXXTTTQQQQQQTTTVVVVVVUUUSSSPPPMMMMMMPPPQQQOOOMMMSSSTTTUUUUUUVVVYYY^^^aaabbbffflllrrrvvvzzz}}}~~~~~~zzzuuusssvvvuuuuuuxxx}}}~~~|||wwwqqqmmmcccaaa___^^^^^^\\\XXXTTTYYYXXXWWWXXXXXXWWWTTTQQQOOOMMMIIIFFFFFFGGGFFFDDDIIIIIILLLQQQYYY___bbbdddgggkkkqqquuuwwwwwwuuuttttttwww|||wwwqqqooommmiiieeedddbbbbbbfffkkkllliiidddgggfffeeeggglllqqqtttvvvuuuoookkkjjjfff^^^\\\___fffeeeccc```^^^[[[YYYXXX\\\___dddiiinnnrrrvvvwwwssslllaaaVVVQQQQQQUUUXXXVVVZZZ___bbbbbb```___^^^______^^^]]]]]]]]]]]]^^^``````___^^^]]][[[ZZZYYYYYYWWWUUUTTTTTTRRROOOMMMHHHCCC<<<666333000...---++++++++++++++++++++++++************************************))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((***,,,,,,***((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***+++******'''''''''(((((((((((((((''''''''')))******'''%%%'''((()))))))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$)))(((%%%"""!!!"""%%%(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))************---+++(((&&&&&&(((+++---'''(((((()))))))))))))))))))))(((((((((((()))))),,,+++++++++++++++++++++,,,,,,++++++******))))))((()))***+++,,,+++***))),,,***''''''***+++***(((***,,,---......///111333444888===CCCHHHLLLNNNOOOVVVVVVUUUUUUVVVXXXYYY[[[XXXYYYZZZZZZZZZXXXWWWVVVOOOMMMHHHCCC??????AAADDD===DDDIIIJJJLLLPPPRRRQQQSSSTTTVVVXXXXXXUUUQQQNNNKKKNNNSSSWWWYYY[[[]]]_________^^^]]]___ccciiinnnooorrrtttuuurrrnnnlllkkkqqquuu{{{~~~}}}{{{xxxwwwttt|||||||||}}}}}}}}}}}}yyyvvvvvvxxxzzz}}}|||}}}}}}}}}{{{yyyvvvtttqqqrrrsssuuuxxx~~~~~~{{{xxxqqqhhh```XXXUUUPPPNNNMMMKKKHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNOOOOOOOOOQQQUUUXXXZZZZZZ[[[\\\___```aaaaaa\\\]]]^^^^^^]]]]]]___```aaa```aaacccggghhhgggfffhhhhhhiiijjjjjjkkkllllllooommmjjjiiijjjlllmmmmmmnnnlllkkkkkkmmmnnnmmmlllmmmlllkkkjjjiiiiiiiiiiiihhhjjjkkkjjjgggfffgggiiifffeeeeeeeeeddddddcccccc^^^______^^^[[[YYYYYYZZZ[[[XXXVVVVVVYYY[[[ZZZXXXSSSQQQOOOPPPQQQQQQOOOLLLOOOPPPQQQQQQQQQSSSVVVXXXZZZ]]]bbbgggkkkoootttwwwyyyzzz|||{{{wwwuuutttssssssvvv{{{~~~|||xxxrrrnnngggeeedddeeefffeeebbb______^^^]]]]]]]]]\\\YYYWWWTTTQQQMMMJJJJJJKKKJJJHHHJJJKKKMMMPPPSSSXXX[[[^^^ffflllttt|||~~~{{{yyywwwrrrnnniiiggggggkkkooopppmmmiiijjjiiiiiilllrrrwww{{{}}}|||vvvrrrppplllfffdddgggjjjiiigggeeebbb```___^^^^^^___bbbgggnnntttxxxzzzuuunnndddZZZTTTSSSTTTVVVUUUXXX\\\^^^]]]ZZZXXXWWW\\\]]]]]]]]]^^^^^^^^^___`````````___]]]\\\ZZZYYYYYYXXXVVVUUUTTTRRROOOMMMJJJEEE???:::777333000...,,,,,,,,,++++++*********************************************))))))))))))******))))))))))))******(((((((((((((((((((((((()))+++---,,,+++)))))))))))))))))))))))))))))))))((()))))))))))))))((('''%%%&&&''')))******))))))***)))((('''''''''''''''((('''&&&'''))))))'''&&&((((((((((((((('''&&&&&&'''&&&&&&%%%$$$$$$######)))((('''%%%######&&&)))(((((('''''''''((())))))%%%%%%&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&))))))))))))************&&&$$$"""!!!!!!"""$$$&&&'''(((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++******************))))))++++++,,,------------,,,///---++++++---...,,,***+++,,,......///000333666;;;>>>DDDJJJOOORRRTTTUUUXXXXXXXXXYYYYYY[[[\\\\\\XXXYYYZZZYYYWWWSSSOOOMMMHHHHHHFFFDDDCCCDDDGGGJJJCCCIIILLLKKKLLLQQQSSSRRRTTTVVVWWWXXXVVVRRRNNNKKKLLLQQQYYY```bbbcccbbbbbb```^^^^^^```fffmmmrrrtttmmmmmmnnnmmmkkkkkklllnnnuuuwwwzzz{{{zzzxxxxxxxxx~~~{{{zzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~{{{{{{zzzyyyxxxwwwvvvuuutttvvvzzz~~~~~~yyytttooojjjeee___WWWQQQLLLJJJIIIIIIJJJJJJHHHFFFDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRSSSUUUYYY\\\bbbcccfffiiilllmmmkkkiiiaaabbbccccccbbbbbbcccdddggghhhiiillloooooonnnlllnnnnnnooopppqqqrrrssstttwwwtttpppoooppprrrtttuuusssrrrpppppprrrtttuuutttrrrrrrqqqpppooooooooooooqqqrrrrrrqqqnnnmmmmmmnnnkkkkkkjjjiiihhhhhhggggggfffggggggeeebbb``````aaaaaa___]]]___aaabbb___\\\WWWVVVVVVVVVVVVTTTQQQNNNNNNOOOPPPPPPOOONNNNNNOOOQQQSSSWWWZZZ^^^bbbhhhlllpppssswwwyyyyyyzzz~~~|||yyyxxxrrrrrrrrruuuyyy{{{||||||~~~~~~|||yyyuuuqqqmmmmmmmmmoooqqqqqqpppnnnjjjiiihhhggggggfffcccaaa]]]XXXRRROOOPPPPPPNNNMMMMMMNNNOOOOOOMMMOOOSSSXXXbbbjjjwww}}}xxxpppoooooorrruuuuuurrrooommmmmmnnnsssyyy~~~yyywwwsssnnnmmmooonnnllljjjhhhffffffeeeeee```^^^^^^bbbkkksssxxxzzztttoooggg]]]VVVSSSQQQQQQTTTWWWZZZZZZXXXTTTRRRQQQWWWYYY[[[]]]___`````````aaa``````___^^^\\\[[[ZZZZZZXXXWWWVVVUUUSSSPPPNNNKKKHHHDDD@@@<<<888333///---,,,,,,+++************************************************))))))))))))************************((((((((((((((((((((((((***+++---,,,+++*********)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''(((((((((((((((,,,***)))'''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((()))'''&&&%%%'''(((***))))))(((((((((((()))"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&''''''((((((''''''&&&))))))))))))************'''&&&&&&%%%%%%&&&&&&''''''((())))))******))))))++++++************++++++************************)))))))))))))))*********,,,,,,++++++,,,,,,---...+++*********++++++)))''',,,---///000222555999<<>>DDDIIIMMMQQQTTTUUUWWWXXXZZZZZZYYYWWWVVVTTTSSSRRROOOLLLIIIFFFEEEGGGFFFEEEFFFIIIMMMQQQTTTUUUXXXZZZZZZXXXVVVUUUUUUKKKQQQUUUTTTTTTVVVVVVTTTOOOOOOLLLIIIIIIOOO[[[eeeiiijjjjjjgggccc___\\\[[[___dddkkkoooooommmjjjiiigggiiilllnnnooorrruuuxxxyyy}}}~~~|||{{{|||zzzwwwvvvvvvwww|||~~~}}}rrrkkkbbb[[[WWWSSSNNNJJJHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLNNNNNNNNNNNNRRRTTTUUUVVVXXXZZZ]]]___aaabbb^^^bbbgggkkkooossswwwzzzxxxnnnrrrvvvyyy{{{|||}}}~~~|||zzzzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{zzzxxxwwwxxxyyyxxxwwwwwwyyyzzzwwwqqqllliiikkknnnmmmiiifffdddddddddeeeeeeccc___\\\ZZZYYYVVVVVVUUUSSSQQQRRRTTTVVVVVVVVVWWWZZZ___fffmmmrrrwwwzzz}}}}}}}}}}}}|||~~~}}}}}}{{{ddd[[[VVVPPPPPPTTTUUUWWWYYY[[[\\\]]]^^^^^^^^^fffqqqwww{{{~~~{{{}}}~~~~~~}}}{{{yyywwwwww{{{|||}}}|||zzzwwwuuutttlllhhhcccccchhhpppwww{{{}}}wwwooolllhhhdddccceeeiiikkknnnoooooojjjccc___```bbbaaaaaa```^^^[[[VVVRRROOOHHHJJJLLLMMMLLLKKKKKKKKKGGGIIIMMMRRRWWW\\\```bbbccccccbbbbbb```___]]]\\\^^^\\\ZZZYYYYYYWWWTTTQQQOOONNNNNNMMMLLLHHHCCC???888666222...,,,++++++,,,************************************))))))))))))''')))+++,,,------,,,+++))))))))))))))))))))))))(((((()))(((''''''***,,,))))))))))))))))))))))))&&&'''((())))))******)))+++***)))'''&&&&&&''''''$$$&&&((()))***)))(((''')))(((((()))******)))'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((('''''''''''''''((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''(((((()))************)))(((((())))))))))))(((((())))))))))))************************************))))))***++++++++++++******))))))))))))))))))***))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,------------,,,***+++,,,,,,,,,///444888<<>>;;;555000,,,)))))))))************************************))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))))))))))))))((((((+++---))))))))))))))))))))))))%%%&&&''')))************,,,+++)))((('''''''''(((%%%''')))+++***)))&&&$$$)))))))))***,,,+++)))'''%%%&&&((()))))))))(((''''''''''''((((((((((((((('''((()))((('''(((***,,,(((((('''(((((()))***+++###$$$%%%&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***((('''(((((()))*********************++++++++++++******))))))))))))************,,,++++++******++++++,,,))))))***++++++++++++***++++++************++++++))))))***+++,,,,,,---------------,,,,,,+++++++++((()))***+++,,,+++******---////////////333999>>>BBBGGGNNNSSSUUUTTTSSSSSSTTTTTTTTTSSSQQQNNNJJJHHHDDDCCCAAA?????????@@@@@@JJJLLLQQQUUUWWWXXXXXXWWWVVVXXXZZZZZZYYYXXXXXXXXXQQQPPPRRRUUUWWWVVVPPPKKKHHHGGGGGGKKKSSS\\\eeeiiilllgggaaa]]][[[\\\\\\]]]fffeeeiiinnnnnnkkknnnvvvxxxuuurrrrrrvvvzzz}}}~~~~~~~~~~~~yyy{{{~~~}}}zzzxxxxxx}}}{{{qqqkkkfff```[[[RRRPPPNNNLLLJJJIIIIIIIIIIIIKKKMMMPPPQQQQQQPPPOOORRRSSSTTTUUUWWWZZZ___bbbffffffggghhhjjjmmmpppqqqppptttyyy~~~~~~~~~}}}~~~~~~zzzuuurrrrrrtttvvvwwwwwwvvvsssrrrwwwsssnnnkkkiiihhhgggeeecccbbbaaa___]]]\\\\\\\\\ZZZYYYWWWVVVWWW[[[```ccchhhiiijjjlllooossswwwyyy|||ttteee___]]]XXXSSSWWWXXX[[[___ccceeeeeeccceeegggjjjmmmppptttyyy|||}}}yyyuuuqqqoootttrrrnnnjjjggggggjjjlllrrrxxx||||||}}}}}}yyysssnnnaaaYYY]]]``````hhhttt~~~|||yyyvvvjjjddd\\\XXXWWWZZZ]]]___iiijjjjjjhhhccc\\\VVVRRRRRRSSSTTTSSSRRRPPPNNNMMMOOOVVV[[[XXXSSSPPPNNNJJJJJJFFFEEELLLSSSXXX^^^dddgggeeecccdddeeeeeebbb```___^^^\\\ZZZYYYWWWUUUUUUVVVTTTRRRPPPPPPNNNLLLJJJFFF@@@888111...,,,++++++---,,,,,,+++***)))((((((++++++******)))(((((((((******+++++++++******)))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))***,,,---444///)))&&&&&&((()))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******+++(((%%%$$$'''))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))++++++************+++++++++++++++++++++***)))((())))))************)))))))))***,,,,,,,,,---000222000222222000---+++***+++***+++,,,+++******,,,......///111222666;;;AAAFFFMMMPPPTTTXXXYYYXXXUUUSSSQQQRRRQQQMMMGGGBBB???===:::999888888<<>>DDDKKKPPPSSSTTTVVVWWWVVVTTTQQQOOOLLLLLLJJJFFFAAA===::::::999888999;;;???EEEJJJNNNTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTQQQNNNJJJRRRRRRRRROOOLLLIIIHHHHHHHHHJJJMMMRRRWWW[[[^^^```^^^\\\[[[ZZZZZZ\\\]]]___bbbbbbfffnnntttxxx}}}yyyvvvwwwzzz|||{{{~~~{{{|||~~~~~~tttmmmfff```XXXSSSQQQOOOLLLIIILLLLLLKKKKKKLLLMMMOOOPPPQQQSSSUUUWWWYYYYYYYYYYYY[[[]]]___```cccggglllpppqqqrrrtttvvvxxxzzz{{{{{{}}}|||}}}~~~|||~~~{{{wwwtttsssrrrpppooonnnmmmllljjjiiihhhhhhhhhhhheeeaaa^^^\\\\\\^^^___^^^^^^___aaacccfffiiikkkqqqssswww{{{~~~qqqkkkiiieeebbbddddddfffiiilllnnnooonnnhhhiiijjjkkkkkkkkkkkkjjjiiijjjjjjjjjjjjiiihhhgggdddcccaaa``````ccciiimmmqqquuuwwwvvvwwwzzzzzzxxxpppeee^^^```aaaaaagggoooooonnnmmmmmmmmmllljjjhhhbbb^^^YYYVVVXXX\\\```bbbcccdddeeeeeebbb\\\VVVRRRLLLKKKLLLPPPUUUYYYXXXVVV\\\```ccccccbbbaaaZZZRRRRRRMMMJJJMMMPPPSSSXXX]]]eeeeeeeeefffggggggeeeccc______^^^^^^]]][[[ZZZYYYVVVTTTRRRPPPPPPNNNLLLJJJIIIEEE@@@;;;777333///---))))))******+++,,,---...++++++******)))((((((((())))))******+++******)))++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))***,,,...///000///---***(((((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&''''''((()))***,,,***(((''')))*********(((''''''&&&&&&''''''((())))))(((((())))))************))))))))))))((((((************++++++++++++))))))(((((((((((())))))***++++++++++++***))))))))))))************))))))***+++++++++,,,000444888======<<<999444111///...---......---++++++---///000444:::AAAGGGMMMRRRVVVXXXWWWVVVTTTQQQNNNKKKIIIGGGFFFDDD@@@;;;888777888888999<<>>>>>===999444///---,,,---......---,,,,,,///222666;;;BBBHHHLLLPPPSSSUUUXXXVVVRRRNNNJJJGGGEEEDDDDDDCCC@@@<<<999777999;;;:::===BBBHHHNNNSSSWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVSSSRRRPPPOOOOOOMMMJJJGGGTTTTTTQQQLLLFFFEEEHHHLLLLLLQQQWWW[[[\\\[[[ZZZZZZ\\\]]]]]]\\\[[[[[[^^^```\\\fffrrrxxx|||~~~{{{xxxvvvxxx}}}yyypppggg___ZZZUUURRRPPPOOONNNNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSUUUXXXYYY]]]]]]___aaacccdddeeefffeeegggjjjllloootttzzz~~~}}}~~~}}}{{{yyyvvvuuutttsssrrrqqqqqqqqqqqqooollliiigggfffggghhhgggfffdddaaa```_________```bbbeeeiiiooowww~~~zzzyyyyyyxxxwwwxxx{{{}}}vvvpppmmmllljjjiiiggggggeeedddcccaaaaaa```aaabbbdddfffhhhlllqqquuuuuuvvvsssooonnnrrrtttsssuuummmfffbbb```^^^^^^___cccaaa```^^^^^^\\\YYYVVVVVVSSSRRRSSSWWW\\\```bbb___``````___]]]ZZZWWWVVVUUUSSSTTTWWW]]]aaabbbaaabbbfffiiikkknnnooohhh```VVVOOOKKKLLLOOOQQQVVV[[[aaacccfffhhhhhhhhhgggffffffffffffeeebbb___\\\[[[[[[YYYWWWVVVUUUSSSQQQOOOKKKIIIFFFCCC@@@;;;555000000///---+++***++++++,,,++++++******)))((((((((('''((()))***************,,,++++++*********************))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))******+++***)))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''(((((()))((((((((((((''''''((()))(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((())))))((((((((()))))))))******+++******))))))******+++)))******+++++++++************++++++++++++******++++++++++++---111777<<>>;;;999999<<>>:::555111......,,,,,,---...000444:::>>>DDDIIIOOOSSSTTTTTTUUUUUULLLJJJFFFCCC@@@??????@@@>>>>>>===<<<<<<===AAADDDJJJLLLPPPUUUXXXZZZZZZZZZXXXWWWUUUSSSQQQPPPOOOOOOKKKIIIGGGGGGGGGFFFEEECCCNNNKKKGGGFFFGGGJJJMMMOOORRRWWW\\\]]]ZZZYYY[[[^^^bbbccccccaaa^^^```eeekkkmmmtttyyy|||~~~xxxtttrrrsssuuuyyy}}}tttlll[[[WWWRRRPPPOOOOOOOOONNNMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWYYY[[[^^^bbbeeegggjjjjjjkkkmmmoooqqqssstttvvvxxxzzz|||~~~~~~}}}|||{{{{{{{{{{{{wwwvvvtttrrrpppppppppqqqmmmkkkhhheeebbb```______```aaaaaabbbcccggglllpppsssyyy~~~yyysssmmmjjjhhhddd```\\\YYYWWWVVVUUUZZZbbbiiiooosssvvvxxxpppqqqnnnjjjkkkpppsssssstttqqqkkkgggdddcccaaa^^^^^^\\\ZZZYYYYYYWWWTTTRRRSSSRRRSSSVVV[[[aaadddeeecccaaa]]]ZZZXXXXXXYYYZZZXXX[[[^^^______aaafffkkknnnrrrtttppplllkkkgggcccYYYRRRLLLLLLMMMOOOTTTYYY[[[___eeehhhggggggggghhhfffgggiiiiiihhhfffcccbbb\\\ZZZXXXVVVVVVTTTRRRPPPNNNMMMKKKIIIGGGCCC>>>;;;555222///,,,*********+++++++++******)))(((((((((&&&'''((()))************---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))&&&'''((())))))(((((('''((()))***)))'''''')))+++))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&(((******((('''((()))))))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((())))))(((((()))))))))***************))))))))))))******))))))***+++++++++++++++***++++++,,,,,,++++++***)))***,,,---...111555888=========:::555222000000,,,---///111555;;;BBBGGGLLLOOOSSSTTTRRRPPPOOONNNHHHGGGDDDAAA???>>>>>>>>>>>>???@@@AAABBBEEEIIILLLQQQRRRUUUVVVWWWWWWVVVVVVTTTSSSQQQNNNMMMLLLKKKLLLGGGFFFEEEFFFHHHJJJJJJIIIOOOJJJFFFGGGKKKPPPRRRRRRXXX\\\``````]]]\\\```cccfffhhhhhhfffdddfffmmmtttwwwyyyxxxzzz{{{uuurrrppprrruuuzzz{{{nnn```VVVPPPOOONNNNNNOOOPPPOOOMMMRRRTTTWWWYYYZZZZZZ[[[\\\[[[[[[^^^aaaeeejjjnnnqqqnnnnnnoooqqqsssvvvxxxyyy}}}~~~zzzxxxvvvtttsssrrrrrrrrrooommmkkkhhhfffeeeddddddddddddcccaaa```bbbeeehhhiiiooovvvzzz{{{}}}xxxpppllliiieee```\\\YYYWWWVVVQQQXXXbbbkkkrrrwwwzzz{{{sssssspppjjjjjjmmmpppnnnrrrppplllhhhggggggeeebbb^^^]]]\\\\\\\\\[[[YYYWWWTTTTTTUUUXXX^^^cccfffgggeeebbb]]]YYYWWWXXXZZZ\\\```dddgggeeeaaa```eeekkkmmmsssuuuqqqlllkkkjjjiii\\\TTTMMMLLLMMMNNNRRRXXXYYY^^^dddggggggfffggghhhdddfffhhhjjjjjjiiigggfff___]]]ZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKIIIFFFBBB???444222///,,,******,,,---++++++******)))(((((((((&&&'''((()))************---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))''')))***(((&&&&&&))),,,******++++++++++++******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((('''***,,,+++)))((()))+++))))))(((((((((((()))))),,,,,,+++******)))******&&&'''''''''(((((()))))))))************+++++++++))))))(((((((((((())))))((()))***+++++++++++++++***++++++,,,,,,++++++***(((***,,,...///000444666:::;;;:::888444111//////,,,...111444888???GGGMMMRRRTTTTTTRRRNNNIIIEEEDDDHHHFFFDDDAAA???>>>======AAABBBEEEGGGIIILLLPPPSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIIIIJJJFFFFFFFFFHHHLLLPPPQQQQQQIIIGGGIIIPPPRRRQQQTTT[[[bbbbbbaaa___^^^```cccfffmmmiiidddcccgggooowww|||yyywwwwww|||zzzuuuttttttxxx{{{xxxnnndddZZZSSSQQQMMMMMMNNNOOOQQQTTTVVVWWWWWWYYY]]]```bbbcccccccccddddddccceeeiiinnnssswwwxxxuuussstttxxx|||}}}}}}~~~|||{{{{{{||||||{{{wwwtttsssrrrpppnnnkkkiiihhhgggggggggeeedddcccbbbbbbbbbeeegggiiillloootttyyy}}}xxxqqqhhhaaa^^^[[[XXXUUUWWWYYY^^^iiiuuu{{{{{{xxxtttqqqmmmkkklllmmmnnnooopppooooooppprrrrrrpppnnniiieeebbbcccffffffbbb]]]\\\WWWTTTVVV]]]cccfffffffffdddaaa___]]]]]]^^^___aaadddgggeeebbbaaaeeeiiilllppptttuuurrrnnnkkkjjjccc___XXXSSSPPPPPPSSSUUUXXX[[[___cccdddeeefffggghhhhhhiiijjjjjjjjjjjjiiidddaaa]]][[[YYYWWWTTTRRRSSSRRROOOMMMKKKGGGCCC???999555000---++++++******++++++,,,---,,,+++***)))(((((()))***+++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++***)))))))))))))))******((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))%%%&&&&&&''''''&&&&&&%%%(((((()))***************))))))))))))))))))))))))************))))))))))))...,,,(((%%%$$$&&&(((***(((((((((((())))))))))))+++*********,,,---,,,+++))))))))))))))))))))))))++++++************++++++......---,,,+++***)))(((...---,,,+++---///222444<<<;;;888444000///000222000333888<<<@@@FFFOOOUUUVVVTTTPPPLLLHHHEEECCCBBBGGGFFFDDD@@@===<<<>>>@@@GGGHHHJJJMMMPPPUUUXXXZZZWWWVVVTTTRRRPPPNNNMMMLLLIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJKKKNNNSSSVVVXXXXXXJJJHHHKKKRRRVVVWWW[[[bbbccccccbbbbbbbbbdddfffiiiiiieeecccdddkkktttzzz}}}{{{xxxxxx}}}yyywwwyyy{{{vvvjjjccc[[[RRRMMMMMMKKKLLLMMMPPPSSSUUUXXXYYY]]]___aaadddfffhhhhhhhhhiiiiiiiiilllpppwww||||||{{{|||}}}|||||||||}}}{{{xxxuuutttsssrrrpppnnnlllkkkjjjkkkjjjhhhfffdddbbbaaaaaabbbcccdddfffhhhlllrrrvvvxxxooogggbbb^^^ZZZVVVXXXYYY^^^hhhrrryyyyyywwwvvvtttqqqooopppppppppoooooooooqqqtttwwwxxxwwwvvvqqqmmmhhhggggggfffaaa]]]]]]YYYUUUVVV\\\cccfffggggggeeedddbbbaaa`````````bbbeeegggeeebbbaaadddhhhmmmpppssstttsssqqqppppppkkkgggaaaZZZVVVTTTTTTTTTWWWZZZ^^^aaaccceeefffgggiiijjjkkkkkkkkkkkkjjjjjjhhheeeaaa^^^[[[YYYUUUSSSRRRQQQOOONNNMMMJJJGGGDDD<<<888333///...---+++***++++++,,,,,,,,,+++***)))++++++*********)))))))))***+++,,,,,,------------,,,+++***)))))))))***+++)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((''''''&&&(((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''///---***(((((((((***+++))))))))))))************+++***)))***,,,,,,,,,***************************+++******************+++,,,,,,,,,++++++++++++***---,,,+++***+++---000222666666666444111/////////111666===CCCGGGKKKPPPSSSTTTQQQLLLGGGCCCAAA@@@???DDDDDDBBB???======@@@CCCJJJKKKMMMPPPSSSUUUWWWXXXUUUSSSPPPMMMKKKJJJIIIIIIKKKMMMOOOPPPOOONNNNNNOOOKKKKKKMMMOOOSSSWWW\\\___LLLKKKNNNVVV\\\```eeekkkhhhgggfffffffffggghhhiiidddaaa```fffpppxxx||||||zzzyyyzzz{{{|||vvvlllddd[[[WWWRRRKKKIIIJJJKKKMMMOOOSSSWWW[[[^^^```eeeeeegggiiikkkmmmnnnooolllmmmnnnqqqwww}}}~~~}}}|||}}}}}}|||yyyvvvvvvuuuuuutttrrrqqqoooooopppnnnllliiifffcccbbbaaaaaaaaaaaaaaabbbfffkkkooowwwxxx{{{|||}}}yyyqqqkkkeee___ZZZ[[[\\\```hhhqqqwwwxxxwwwyyywwwvvvuuuuuutttqqqnnnmmmooorrrxxx~~~zzzuuuoookkkjjjgggccc```^^^ZZZVVVVVV\\\bbbfffgggffffffffffffeeedddcccbbbbbbdddfffeeebbbbbbeeehhhnnnppprrrsssssstttvvvwwwuuurrrmmmfff```[[[XXXVVVXXXZZZ\\\___ccceeeggghhhlllmmmmmmnnnnnnmmmlllkkkmmmjjjfffbbb___[[[WWWTTTRRRQQQOOOOOOOOONNNKKKIII@@@<<<777333000///---+++***++++++++++++***))))))******)))))))))((((((((()))***+++---.../////////,,,+++******))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***,,,,,,******))))))))))))******((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))((((((((((((((())))))******))))))))))))))))))))))))))))))''''''''''''((((((((((((---,,,+++***)))))))))***************++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,+++***)))***+++---///000222444444333111000111555;;;DDDLLLPPPQQQRRRRRRRRRNNNHHHBBB>>><<<<<<===@@@@@@???>>>>>>AAAEEEHHHOOOQQQSSSTTTVVVVVVVVVVVVSSSPPPLLLIIIFFFEEEFFFFFFJJJMMMPPPRRRRRRQQQQQQRRRMMMOOOQQQSSSUUU[[[dddkkkQQQQQQTTTZZZbbbiiiooosssqqqooollliiihhhgggeeeddd```^^^```gggrrryyyzzzxxxvvvxxx|||yyylllddd___XXXSSSPPPMMMIIIHHHJJJMMMPPPTTTYYY^^^cccfffhhhiiiiiijjjkkkmmmppprrrsssssssssuuuxxx|||~~~|||}}}|||}}}}}}|||zzzwwwxxxyyyyyyyyyxxxvvvuuutttsssqqqooollliiigggeeeeeeeeedddcccaaaaaaccchhhlllnnnpppsssuuuwwwzzz~~~zzzuuuooohhhdddbbbbbbdddjjjqqqvvvxxxxxxzzzzzzzzzzzzzzzvvvqqqmmmkkkmmmsss{{{zzzsssnnnkkkhhheeebbb^^^ZZZVVVVVVZZZ___ccceeedddeeefffggggggeeedddbbb```bbbdddddddddeeehhhkkkpppqqqrrrqqqrrrtttwwwzzzzzzyyywwwsssmmmgggaaa^^^[[[[[[\\\___cccgggjjjkkknnnooopppqqqqqqpppooonnnqqqnnnjjjfffbbb^^^YYYVVVSSSRRRPPPOOOOOONNNLLLJJJDDD@@@:::666333000---++++++++++++*********))))))&&&&&&'''((()))***++++++))))))+++,,,---.........+++++++++******************++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''((()))+++,,,---***))))))(((((())))))***'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))((('''''')))))))))*********++++++)))(((((((((***+++***)))++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,---,,,*********+++,,,---...111333444444555666888>>>CCCLLLSSSVVVVVVTTTRRRPPPKKKDDD>>>::::::;;;===<<<>>>???AAACCCGGGMMMQQQTTTUUUVVVWWWWWWVVVTTTRRRQQQNNNJJJFFFDDDDDDFFFGGGJJJMMMQQQTTTTTTSSSSSSTTTRRRUUUXXXYYY[[[bbbmmmvvvWWWXXXZZZ___iiirrrxxxzzz{{{wwwpppkkkhhhddd```]]]```___aaahhhqqqvvvvvvsssttt{{{{{{{{{}}}}}}qqqggg^^^YYYWWWSSSOOONNNLLLHHHIIIMMMOOORRRWWW]]]ccchhhkkkmmmjjjkkklllmmmpppsssuuuvvv||||||}}}}}}}}}}}}}}}{{{yyy{{{|||}}}}}}|||{{{yyyxxxsssrrrqqqooommmlllkkkkkkhhhhhhfffdddbbbcccgggjjjiiijjjlllnnnpppsssxxx|||}}}zzztttooohhhhhhhhhkkknnnrrruuuvvvzzz{{{|||}}}|||xxxqqqllliiimmmsss|||wwwpppjjjeeeaaa___\\\ZZZWWWWWWYYY]]]```bbb```bbbdddffffffeeecccbbb___```ccceeegggjjjmmmooosssrrrqqqooooooqqqvvvyyy|||}}}}}}|||yyysssmmmiii```^^^]]]___dddiiimmmnnnnnnppprrrssstttsssqqqppprrrpppllliiieeeaaa\\\XXXVVVTTTQQQOOONNNMMMKKKIIIFFFBBB===888444111...++++++++++++***************&&&&&&'''((()))***++++++))))))***+++++++++++++++++++++++++++******))))))))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''((()))+++,,,---)))((((((''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''(((((()))))))))(((((('''((((((((((((((((((((((((((()))))))))*********+++(((((()))***)))(((''''''((((((((()))))))))******)))(((((((((***+++***)))************************)))***++++++++++++***))),,,,,,,,,+++++++++******------,,,+++,,,,,,---......///111222444888===AAAIIILLLQQQVVVXXXWWWUUURRRIIIEEE>>>999666777:::<<<<<>>999555444666:::===AAAEEEKKKOOORRRUUUWWWYYYSSSSSSSSSSSSQQQOOOMMMLLLGGGFFFEEEDDDEEEGGGJJJLLLOOORRRUUUWWWXXXYYY\\\^^^^^^bbbfffiiimmmsss{{{aaaccceeejjjxxx{{{qqqjjjhhhgggeeebbbdddfffiiikkkmmmppptttxxxyyyyyyyyy{{{wwwpppeee\\\VVVSSSRRRQQQOOONNNNNNPPPNNNLLLOOOUUUXXX[[[```ffflllooorrrsssqqqssswww{{{}}}{{{wwwvvvuuutttsssrrrrrrrrrmmmnnnnnnllljjjhhhiiiiiiggggggffffffeeegggkkknnnqqqvvv}}}xxxvvvsssooonnnooorrruuu{{{||||||uuupppmmmpppuuu|||~~~yyyrrrjjjccc^^^\\\[[[\\\]]]^^^]]]]]]^^^___\\\]]]___aaabbbccccccbbbddddddeeehhhkkknnnpppqqqssssssqqqnnnnnnpppuuuyyy~~~wwwssshhhccc]]]]]]ccciiimmmnnnlllnnnrrrvvvwwwwwwvvvuuusssrrrpppooonnnkkkfffccc[[[XXXTTTQQQPPPNNNLLLKKKIIIFFFBBB>>>:::777222///...---,,,+++++++++,,,---++++++*********)))))))))'''((()))***+++,,,,,,,,,***++++++,,,+++***)))((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((())))))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))))))))******************++++++(((((()))))))))*********+++***)))***,,,,,,,,,***************************(((***+++,,,,,,+++***(((***+++++++++++++++,,,,,,+++,,,,,,---...//////000---111555:::???EEELLLPPPVVVVVVXXXZZZZZZVVVOOOIII>>>;;;888666777:::???BBBIIIMMMSSSVVVWWWVVVUUUUUUPPPPPPOOONNNLLLKKKJJJJJJGGGGGGGGGIIIKKKOOORRRSSSUUUWWWZZZ\\\___ccchhhllllllooosssyyy~~~cccfffhhhnnn}}}yyyooojjjjjjkkkjjjhhheeeiiilllmmmlllooovvv}}}zzzrrruuu{{{zzzhhhccc[[[UUURRRQQQQQQPPPNNNNNNPPPRRRRRRPPPTTTZZZ___bbbggglllqqquuuvvvwwwuuuxxx}}}}}}{{{zzzyyywwwuuutttsssssssssqqqrrrsssqqqooolllllllllggggggfffdddcccdddgggjjjkkkpppxxx}}}~~~yyytttqqqrrruuuxxx|||~~~}}}wwwrrrppprrrwww|||}}}xxxxxxvvvrrrlllgggdddccc\\\^^^```aaa```_________\\\]]]___```bbbccccccccchhhggggggiiilllooopppppprrrrrrqqqoooooorrrwww{{{~~~wwwrrriiiccc]]]\\\bbbhhhllllllkkknnnrrrvvvxxxxxxwwwvvvtttsssrrrrrrqqqnnnjjjggg\\\YYYUUURRRRRRQQQOOONNNKKKHHHDDD@@@===999555222///...---,,,+++,,,------(((((()))***+++,,,------&&&''')))+++---...//////******+++,,,+++***)))(((,,,------......------,,,************************'''((((((((())))))******(((((())))))******++++++***)))))))))))))))************))))))))))))******)))((('''&&&&&&'''((()))************************))))))************))))))))))))************))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))'''(((((()))***++++++,,,)))((((((((((((((()))***)))************++++++++++++*********,,,---,,,+++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((()))***+++,,,---......******+++,,,...///000000000555<<>><<<;;;:::<<<@@@EEEGGGNNNSSSXXX[[[YYYUUUQQQOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJLLLOOOSSSVVVYYY[[[```bbbeeehhhlllrrryyy~~~yyy{{{hhhfffiiitttqqqmmmlllnnnqqqqqqoooooopppooommmmmmooowww|||{{{zzzyyyxxxqqqzzzrrriii\\\YYYUUUQQQPPPPPPRRRSSSOOONNNNNNOOOQQQUUUYYY\\\dddfffkkkpppvvvzzz}}}}}}}}}zzzxxxvvvuuuuuuuuutttsssvvvvvvuuutttrrrpppnnnmmmjjjiiigggfffffffffggghhhhhhjjjnnnppptttxxx}}}}}}zzzxxxwwwwww|||}}}}}}~~~}}}yyysssnnnsssvvv|||{{{vvvpppqqqrrrrrrpppllliiifffjjjiiihhheeecccaaa______\\\[[[[[[\\\```eeejjjmmmooonnnmmmkkkkkkkkkkkkkkkpppmmmpppxxx{{{yyy{{{xxxrrrjjj```XXXZZZ___cccfffiiijjjnnnrrrtttuuuuuuwwwxxxrrrssssssttttttrrrmmmiii```]]]ZZZWWWUUURRROOOLLLMMMJJJFFFBBB???<<<888555........................))))))***++++++++++++***'''(((+++---...//////...///...,,,***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++***)))((('''&&&&&&''''''((()))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''')))***++++++******))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''(((((())))))*********+++,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))***+++,,,------.........,,,***(((***---000000777AAAIIIPPPTTTWWWYYYYYYZZZ\\\[[[VVVOOOHHHDDD888999<<>>BBBFFFKKKPPPSSSUUUVVVWWWWWWVVVTTTQQQOOOMMMHHHGGGGGGHHHJJJLLLLLLLLLPPPNNNRRRYYY\\\^^^ccckkkooorrrwww~~~hhhiiiooowww}}}{{{rrrjjjgggllluuu}}}}}}wwwooollljjjooo|||~~~|||vvvoookkkmmmsssyyy|||sssfff\\\UUUPPPSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWYYY]]]bbbfffiiiqqqsssvvvzzz}}}{{{wwwuuutttuuuuuuuuuwwwwwwwwwvvvuuutttrrrrrrnnnnnnmmmllljjjhhhfffeeeiiiiiiiiiiiijjjnnnssswwwyyy||||||{{{zzzzzzzzzyyyuuupppllllllrrr|||{{{tttkkkjjjiiihhhgggfffeeeeeemmmooopppqqqpppmmmkkkiiicccbbb```aaadddiiinnnrrrtttxxx|||zzzsssnnnlllmmmjjjiiimmmsssvvvuuuwwwzzz|||yyyqqqiiibbb]]][[[ZZZZZZ^^^dddhhhlllssswwwyyyyyyyyyyyyyyyyyyyyyzzzyyyvvvqqqmmmgggddd```\\\YYYVVVRRROOOPPPMMMJJJHHHFFFDDDAAA>>>555333000...,,,,,,,,,---+++++++++***)))((('''&&&***))))))((((((((())))))+++******)))******++++++------,,,+++***)))((((((************************+++)))'''%%%$$$&&&(((*********)))(((((('''&&&&&&))))))(((((((((((())))))*********)))((((((''''''((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((((((+++***)))((('''''''''''')))(((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,+++)))))))))***************++++++,,,,,,,,,+++******************+++++++++,,,............---------,,,,,,...//////000111444777AAAGGGNNNTTTWWWXXXYYYZZZZZZZZZYYYVVVPPPHHHAAA<<>>FFFKKKRRRWWWYYYYYYYYYZZZ[[[YYYTTTOOOIIICCC???===GGGJJJPPPUUUXXXZZZZZZYYYUUUTTTQQQNNNKKKGGGEEEDDDCCCEEEIIIMMMQQQUUUYYY\\\]]]^^^```dddhhhnnnvvv}}}~~~|||zzzzzz{{{zzzwwwvvvllllllllllllkkkgggdddaaappp{{{}}}sssjjjlllsss~~~zzzyyy{{{|||}}}~~~zzznnngggccceeeiiipppyyypppjjjaaaZZZUUUSSSRRRRRRNNNPPPSSSVVVYYY[[[\\\]]]^^^___bbbffflllqqqvvvxxx~~~zzzvvvttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuoooooopppqqqpppooommmllljjjiiigggdddbbbdddhhhllllllpppvvvzzz|||}}}~~~|||}}}~~~~~~}}}|||zzzvvvtttqqqwww~~~rrriiieeebbb___\\\[[[]]]___```jjjmmmqqqttttttrrrooolllggggggffffffhhhlllpppssswww}}}}}}rrrgggcccdddbbbfffkkkooorrrvvvvvvvvvqqqrrrsssuuuvvvtttqqqnnnfffbbb]]][[[XXXVVV[[[aaaggglllsssyyyzzzzzzzzzyyyzzzzzz{{{||||||yyytttqqqkkkhhhddd```]]]YYYUUURRRQQQOOOLLLKKKJJJIIIFFFDDD===:::666111...,,,,,,---++++++,,,------------,,,***)))(((((()))***,,,---,,,,,,++++++***))))))((('''(((((())))))*********))))))))))))))))))))))))((())))))******)))))))))(((((((((((())))))******(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***'''((((((((()))))))))***''''''''''''((((((((((((''''''((()))))))))))))))+++***))))))(((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((************************))))))******+++,,,---...+++++++++******************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,---...............---...111888AAAGGGKKKOOOVVVZZZ[[[[[[[[[[[[ZZZUUUMMMFFFAAA@@@BBBCCCKKKNNNSSSWWWYYYYYYXXXVVVRRRPPPLLLIIIFFFCCCBBBBBBAAAFFFLLLQQQTTTVVVYYY[[[___bbbeeehhhnnnwww}}}zzzssstttuuuwwwyyy||||||{{{jjjjjjhhhfffcccccceeegggwww{{{rrrmmmsss}}}|||zzz{{{}}}wwwmmmfffcccbbbhhhqqq||||||rrraaa\\\WWWRRRQQQPPPPPPOOOOOOPPPTTTWWW[[[^^^```aaaccceeehhhmmmsssxxx|||}}}yyywwwwwwuuuttttttuuuvvvvvvwwwwwwwwwvvvqqqqqqrrrrrrrrrqqqppppppkkkjjjhhheeeccccccfffiiihhhlllppptttvvvyyy{{{}}}~~~}}}~~~~~~{{{yyyyyy|||{{{ppphhheeeccc___\\\[[[\\\^^^___gggiiimmmpppqqqooollljjjfffffffffgggiiilllnnnooossswwwyyyuuullleeebbbaaa```fffkkkoootttyyyzzzxxxrrrpppmmmlllmmmmmmllljjjgggaaa]]]]]]]]]]]]```eeehhhlllssswwwyyyyyyyyyyyyyyyyyyzzz|||}}}{{{vvvsssmmmjjjfffbbb___\\\XXXUUURRRPPPMMMLLLKKKJJJHHHFFF@@@===999555111///...---/////////...---,,,+++***)))))))))***+++,,,---...,,,,,,,,,++++++)))((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((***+++++++++))))))''''''((())))))***++++++(((((())))))))))))((((((*********)))((((((''''''((((((((((((((()))******''''''(((((())))))******''''''''''''((((((((((((&&&'''((()))************++++++***)))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))***************************************+++,,,---+++++++++++++++***************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////......///000555===GGGNNNPPPUUUZZZ]]]^^^\\\[[[[[[TTTOOOGGG@@@>>>AAAFFFJJJNNNPPPSSSVVVWWWUUUSSSQQQMMMKKKHHHEEECCCCCCDDDDDDFFFKKKPPPSSSTTTUUUXXX[[[aaafffjjjmmmttt~~~wwwsssrrrrrrwww{{{|||eeefffeeebbb```ccciiiooozzz}}}~~~|||uuusss|||}}}{{{~~~rrriiiddddddeeejjjssswwwkkkbbbYYYUUUPPPMMMMMMNNNOOOOOOTTTUUUXXX\\\___cccfffhhhiiikkkoootttyyy|||zzzxxxvvvuuuuuuwwwxxxyyyyyyyyyyyyvvvuuutttsssrrrqqqqqqqqqlllkkkjjjgggeeedddfffhhheeehhhllloooqqqtttxxxzzz}}}~~~~~~}}}}}}~~~}}}~~~|||ssslllhhhfffbbb___]]]^^^___```eeegggjjjlllmmmllljjjhhhcccdddfffhhhiiijjjkkkkkkmmmnnnnnnlllhhheeedddddd___fffmmmpppvvv}}}~~~{{{uuurrrnnnkkkjjjiiihhhgggjjjccc^^^```dddfffhhhkkkiiimmmrrruuuwwwwwwwwwxxxxxxyyyzzz}}}~~~}}}yyyvvvnnnlllhhheeebbb___[[[YYYTTTRRROOONNNMMMLLLIIIGGGAAA???<<<888444111///.../////////...---,,,************++++++,,,++++++***)))***++++++++++++***)))((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))******'''((()))******)))((('''*********)))((((((''''''((((((((((((((()))******'''''''''((()))*********''''''''''''(((((((((((('''((()))******)))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))))))))***++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------.........///,,,///222777===DDDLLLQQQTTTXXX\\\^^^\\\YYYWWWVVVKKKHHHBBB??????DDDJJJOOOPPPRRRSSSTTTSSSQQQOOOMMMKKKIIIFFFDDDDDDFFFHHHIIIMMMPPPTTTUUUVVVYYY```ffflllrrrvvvwww|||}}}tttqqqtttxxxyyyaaabbbcccaaa```dddlllssszzz{{{xxx}}}~~~yyyyyy~~~|||}}}rrrgggaaa```eeeiiisss~~~tttiii^^^UUUUUURRRMMMKKKMMMPPPRRRTTTZZZ[[[]]]aaaeeeiiimmmooosssuuuyyy~~~}}}zzzxxxvvvvvvxxxyyyzzz{{{{{{{{{yyyxxxuuusssqqqqqqqqqqqqllllllkkkiiifffeeefffhhhdddfffiiilllnnnqqqvvvyyyzzz{{{||||||||||||}}}~~~vvvqqqkkkiiieeebbb``````aaaaaadddfffhhhjjjkkkjjjhhhggg```bbbeeehhhiiiiiihhhhhhiiihhhgggfffffffffgggggg^^^gggnnnqqqxxx}}}wwwtttpppmmmkkkiiigggeeelllddd___ccciiimmmnnnpppjjjnnnrrrtttuuuuuuwwwxxxxxxyyy{{{~~~{{{xxxpppmmmjjjgggeeebbb^^^\\\VVVTTTQQQOOONNNMMMJJJHHHBBB@@@>>>:::777333000///***+++,,,,,,------,,,,,,++++++,,,,,,+++***(((''''''(((***+++,,,,,,+++++++++++++++***************************************)))(((&&&%%%%%%'''***+++++++++******)))((((((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******&&&''''''((()))******+++''''''''''''((((((((()))))))))*********((('''&&&))))))(((''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))************************+++***)))((((((((()))***,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////.........***///666===CCCIIIOOOSSSUUUXXX[[[\\\YYYUUURRRPPPDDDBBB@@@@@@BBBGGGMMMPPPRRRSSSSSSSSSQQQOOOLLLKKKJJJHHHFFFEEEEEEHHHLLLNNNQQQTTTWWWXXXZZZaaammmvvvzzzyyyrrrmmmqqq{{{dddbbbbbbdddiiipppuuuxxx|||}}}}}}xxxtttuuu{{{ooohhhbbbbbbaaaaaaiiissswwwkkkccc___[[[WWWQQQQQQQQQPPPOOOPPPRRRTTTYYY]]]ccchhhlllooosssuuu|||~~~{{{yyywwwxxxyyy{{{|||{{{yyyxxxwwwuuusssqqqpppooonnnmmmllljjjiiihhhhhhhhhgggggggggfffgggkkkqqquuuuuuuuuuuuxxx{{{~~~}}}~~~|||{{{yyyvvvooohhhbbb___```aaabbbbbbdddfffiiijjjhhhgggcccbbbbbbdddgggiiiiiiiiijjjhhhfffddddddeeehhhjjj```eeeooozzzvvvqqqnnnllliiifffjjjpppnnnooonnnlllpppvvvyyywwwwwwsssoooooorrrvvvwwwvvvyyy{{{~~~~~~zzzwwwrrrllliiihhhgggccc```WWWUUURRRQQQPPPNNNKKKIIIIIIFFFBBB>>>;;;999666333///---,,,,,,,,,,,,+++)))))))))(((((((((((())))))((()))+++,,,------,,,,,,,,,***(((((()))((('''%%%''''''((()))***,,,...///++++++************++++++))))))************))))))(((((((((((())))))))))))''')))+++,,,,,,***(((&&&(((((())))))*********+++************************,,,)))'''((()))***(((%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))+++)))'''&&&%%%&&&'''((())))))))))))************,,,+++******)))*********++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++,,,---...///111666<<>>FFFLLLOOOPPPPPPQQQQQQQQQPPPNNNJJJFFFDDDCCCDDDGGGLLLPPPRRRSSSQQQPPPMMMLLLKKKHHHGGGHHHLLLOOOUUUVVVXXXXXXWWWWWWYYYZZZaaadddggglllsss}}}}}}www{{{{{{ssskkkmmmrrrzzz```cccgggkkknnnqqquuuwwwwww}}}xxxmmmeee```___bbbhhhqqq|||{{{gggaaaYYYTTTRRRSSSSSSSSSRRRSSSVVVXXXZZZ^^^cccfffkkkpppvvv{{{~~~|||{{{yyywwwuuusssqqqppppppooonnnlllkkkkkkjjjjjjiiikkkkkkjjjgggeeeeeeeeefffgggjjjlllppptttyyy}}}~~~{{{yyyyyyzzzzzz~~~uuujjjffffffcccaaa```bbbffflllqqqsssqqqqqqqqqrrrrrrnnnhhhdddcccbbb```]]]^^^dddnnnuuu~~~{{{yyy{{{~~~xxxrrriiidddaaa```___aaagggppp{{{}}}rrrqqqoookkkfffaaaccciiinnnsssxxx~~~{{{yyywwwtttnnniii```\\\VVVRRROOONNNMMMLLLJJJIIIGGGEEECCC>>>999555111///------.........---------,,,,,,,,,,,,------'''(((((()))******++++++***))))))***---//////...******))))))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))---,,,***)))((((((((((((((((((((((((((((((((((((************************(((''''''((()))******)))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((()))***+++,,,((()))))))))************+++******))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++,,,------------.........,,,,,,,,,---///111444666@@@EEEKKKNNNOOOLLLJJJIIIIIIJJJKKKHHHDDDCCCEEEIIIIIIKKKNNNQQQQQQPPPMMMLLLKKKKKKJJJHHHHHHLLLQQQVVV_________]]][[[ZZZ\\\]]]bbbfffkkkrrryyyxxxmmmjjjpppuuusssnnnooorrrwww```dddiiilllnnnpppsssuuuwwwxxxllleee```^^^aaahhhqqq|||uuulll]]]ZZZUUURRRSSSUUUWWWXXXVVVXXXZZZ]]]___ccchhhkkkooottt{{{}}}|||zzzxxxvvvsssrrrqqqooonnnmmmllllllllllllllliiikkklllkkkhhhfffeeeeeedddfffhhhjjjlllqqqwww{{{|||{{{{{{|||yyy|||~~~{{{pppjjjhhhdddbbb___```eeelllqqqtttsssssstttuuusssnnnhhhccccccdddcccaaacccjjjvvv}}}|||}}}|||wwwrrrlllgggcccbbbaaaaaagggooouuu|||pppiiihhheee___\\\]]]dddjjjqqqvvv~~~~~~zzzsssnnnccc^^^XXXSSSQQQOOONNNLLLKKKJJJHHHGGGEEEAAA<<<888333111...---...//////...,,,,,,,,,++++++,,,,,,,,,((((((((())))))***+++++++++))))))***,,,,,,,,,+++************+++,,,------))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))+++***((((((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++******)))))))))))))))(((((((((((())))))((((((((())))))***++++++((()))))))))************---,,,++++++******++++++)))))))))((())))))***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------/////////111444888<<>>999444000.........------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++******))))))***++++++,,,((()))))))))******************************++++++((((((''''''(((((()))***))))))(((((((((''''''''',,,+++***)))((())))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))***)))(((((()))***+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---............---,,,+++++++++++++++,,,,,,,,,,,,---------...///111111111444<<>>HHHOOOUUUVVVWWWYYYYYYVVVWWWYYY[[[]]]^^^^^^]]]]]]]]][[[XXXUUUQQQOOOMMMLLLHHHEEECCCGGGOOOYYYaaaeeefffjjjnnnsssyyy~~~{{{sssvvv{{{mmmooovvv}}}sssddd]]]WWWVVVVVVXXX^^^eeefffrrryyyjjjbbb^^^[[[YYY[[[\\\[[[^^^bbbeeemmmuuuzzz|||~~~~~~|||yyywwwuuussspppnnnppprrrtttuuutttrrrpppnnnnnnnnnnnnnnnmmmkkkiiihhhfffeeeeeefffiiinnnsssvvv{{{}}}~~~~~~xxxnnneee___]]][[[[[[^^^bbbeeeeeeccc^^^\\\ZZZ[[[^^^bbbeeegggiiijjjkkkmmmooopppppppppqqqtttxxxzzzyyyvvvttttttvvvxxxzzzyyyxxx|||}}}wwwvvv}}}zzzyyy~~~wwwmmmggg]]]XXXRRRNNNLLLKKKKKKJJJHHHFFFDDDAAA<<<888444222...---,,,+++***++++++,,,,,,++++++******++++++,,,++++++************++++++,,,+++******)))*********************)))))))))))))))))))))***+++++++++,,,***))))))(((((((((((()))''''''((())))))***++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))+++++++++,,,++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------.........//////+++---///000111777???FFFPPPVVVZZZZZZZZZ\\\\\\ZZZ[[[\\\^^^```aaa```^^^]]]\\\ZZZWWWSSSPPPNNNMMMMMMGGGEEEEEELLLWWWccciiikkkiiimmmttt||||||zzzxxxwww{{{~~~~~~pppuuu}}}rrrjjj\\\WWWUUUWWW[[[```iiirrruuu}}}nnnccc]]]]]]ZZZZZZ\\\^^^___ccciiilllttt~~~}}}{{{zzzzzzxxxuuusssssstttttttttsssqqqooommmoooooonnnmmmllljjjhhhhhhhhhgggfffgggiiimmmqqqtttwwwyyy|||~~~~~~uuukkkeeeaaa^^^\\\]]]```aaa```]]]\\\[[[ZZZYYYYYY]]]bbbfffhhhiiilllqqqtttvvvwwwvvvvvvyyy||||||zzzwwwuuutttuuuuuuuuutttuuuyyy{{{zzzzzzuuuyyy|||rrrkkkbbb]]]VVVPPPMMMLLLKKKKKKGGGGGGEEECCC???:::666444------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))******************)))))))))(((******************++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,---......---------.........////////////---///222333555<<>>;;;999111000......//////...---,,,,,,+++***)))))))))***************+++,,,------+++***)))'''''')))***+++---,,,+++******+++,,,---,,,+++***))))))***+++,,,,,,***))))))******)))''',,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******))))))((((((''''''((((((''''''((()))******'''(((((((((((((((''''''+++***)))'''''''''((()))******+++,,,,,,,,,,,,+++)))***++++++))))))***+++,,,++++++******++++++,,,,,,+++*********,,,///000+++,,,,,,------......///---------...000111111000000111444:::CCCLLLSSSVVVXXXZZZ]]]^^^]]]]]]]]]^^^`````````^^^\\\YYYWWWUUUOOOJJJGGGHHHHHHFFFGGGIIIQQQTTTZZZ___aaafffooowww}}}~~~yyytttqqquuu{{{xxx|||yyyooofff^^^ZZZZZZ[[[]]]aaagggqqqzzzooohhhaaa^^^^^^\\\^^^aaadddhhhooovvv{{{~~~}}}}}}}}}{{{xxxvvvsssrrrqqqqqqpppooonnnnnnqqqrrrsssqqqooommmlllmmmggglllmmmkkkkkknnnooonnnpppqqqrrrtttwwwzzz|||~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~zzzpppkkkddd```______^^^]]][[[]]]^^^^^^\\\\\\^^^aaaeeehhhpppzzz{{{|||}}}}}}}}}{{{xxxvvvrrrpppmmmkkkllloootttwww~~~}}}xxxwwwyyywwwpppgggcccgggmmmyyy~~~~~~vvvmmmhhh```YYYTTTQQQNNNLLLIIIHHHGGGFFFCCC@@@===;;;444111...---.........---,,,+++******************+++++++++***++++++,,,,,,+++***)))(((((()))***+++,,,+++************+++,,,++++++***))))))***+++++++++***))))))******)))''''''(((((()))******++++++************++++++++++++))))))))))))(((((((((((((((((((((((())))))******((((((((())))))(((((('''***))))))(((((((((((()))(((((()))************)))***+++,,,+++*********,,,,,,++++++******++++++,,,,,,,,,*********,,,...///.........---,,,,,,++++++---------...///000000000111333888???HHHOOOTTTWWWXXXZZZ\\\]]]]]]]]]^^^____________]]][[[WWWTTTQQQKKKFFFBBBDDDEEEFFFJJJNNNTTTXXX^^^cccfffllluuu}}}}}}|||ttttttwww~~~~~~zzznnneee___ZZZYYY\\\bbbdddiiirrrrrrkkkfffbbb```bbb___bbbfffjjjooovvv~~~~~~~~~}}}yyyvvvuuutttrrrqqqoooooooooppprrrssstttrrrooommmlllmmmffflllnnnmmmllloooooonnnoooooonnnnnnppprrruuuvvv}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}|||{{{{{{~~~||||||}}}}}}zzzsssjjjccc``````aaaaaa^^^```aaa```______```aaadddhhhppp{{{yyyxxxxxx{{{~~~~~~zzzwwwqqqoookkkiiijjjnnnsssvvv{{{~~~xxxsssmmmllliiieeeaaaaaacccfffqqqyyyvvvoooeee\\\VVVRRROOONNNIIIHHHHHHFFFDDDAAA???>>>777444000---,,,------,,,+++************++++++,,,,,,,,,++++++***++++++++++++***)))(((((()))***++++++******))))))******+++++++++***))))))***+++++++++***))))))******)))((('''''''''((())))))******))))))))))))************(((((((((((()))))))))))))))))))))************+++(((((()))******))))))((((((((())))))***)))))))))(((((()))************)))+++,,,---,,,+++***+++---,,,++++++******++++++,,,---,,,+++++++++,,,---......------,,,,,,++++++***---------......///000111333777???GGGOOOTTTWWWXXXXXXZZZ\\\\\\\\\\\\^^^```^^^^^^^^^\\\XXXTTTOOOLLLHHHCCC@@@BBBEEEIIIOOOWWW[[[___dddgggkkkrrr{{{}}}}}}zzzvvvssstttrrrxxxzzzpppfff___[[[YYY[[[aaagggkkktttxxxnnniiifffcccdddgggcccfffkkkqqqwww~~~{{{xxxxxxwwwtttqqqppppppqqqrrrrrrssssssqqqnnnlllkkklllffflllooonnnnnnppppppmmmpppnnnlllkkkkkkmmmoooqqqwwwxxxzzz{{{}}}~~~}}}}}}}}}|||{{{yyyxxxwww|||}}}~~~}}}}}}}}}~~~~~~{{{qqqgggcccbbbdddfffddddddeeeddddddcccccccccbbbfffnnnyyyuuusssrrrvvv|||~~~{{{vvvnnnlllhhhggghhhmmmssswww{{{}}}wwwqqqjjjfffbbb```aaacccddddddjjjtttwwwjjj___WWWRRROOOMMMHHHGGGFFFEEECCCBBB@@@@@@;;;777111---,,,,,,,,,,,,************++++++,,,---------,,,+++************+++******))))))******+++***))))))))))))))))))***+++******************++++++)))((()))******)))(((+++******)))((((((''''''(((((((((((())))))))))))''''''(((((())))))***************+++++++++******((())))))************)))&&&''')))***++++++***)))******+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,++++++******++++++,,,------,,,+++++++++,,,,,,******++++++,,,------------............///111333666===GGGPPPVVVXXXYYYYYYYYYZZZ\\\\\\\\\\\\^^^```]]]]]]]]][[[WWWQQQLLLIIIFFFCCCDDDHHHKKKOOOVVV]]]aaafffjjjlllpppwww~~~|||sssnnnmmmlllpppuuuzzz~~~oooggg```\\\ZZZZZZ___gggnnnuuuyyyrrrjjjhhhfffdddeeeiiihhhlllrrrxxx~~~|||yyyzzzyyyvvvsssrrrrrrrrrsssqqqrrrrrrpppmmmjjjiiijjjggglllpppooooooppppppnnnqqqooollljjjjjjkkkmmmooovvvwwwyyy{{{}}}}}}}}}||||||zzzyyywwwvvvwwwxxx{{{~~~}}}~~~wwwmmmggggggiiillllllkkkkkkjjjjjjhhhfffeeebbbeeelllwwwrrrooommmqqqwwwzzzyyyvvvllljjjhhhgggiiiooouuuyyy|||~~~yyytttlllgggaaa```cccfffeeedddeeennnyyy}}}pppcccYYYSSSOOOLLLGGGFFFEEEDDDBBBAAA@@@@@@???:::444///...------,,,+++*********+++,,,------------,,,+++************++++++************++++++)))))))))******)))))))))*********++++++************)))((()))***+++***))),,,++++++******)))((((((''''''((((((((()))))))))''''''(((((())))))************++++++++++++***)))(((((()))***************'''((()))+++++++++***)))******+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,...//////...000333777;;;CCCNNNVVVZZZZZZZZZZZZYYY[[[\\\]]]\\\\\\]]]___[[[[[[[[[YYYUUUPPPKKKIIIEEEFFFJJJPPPSSSUUUZZZaaafffmmmqqqsssxxx~~~sssgggccceeekkkvvvxxxnnnddd___[[[[[[\\\^^^gggpppzzzyyyqqqkkkgggfffeeedddggglllooosssyyy~~~~~~~~~~~~~~~~~~}}}{{{|||zzzxxxvvvtttssssssssspppqqqqqqooollliiihhhhhhhhhnnnpppooonnnqqqqqqpppqqqooonnnllllllmmmnnnooowwwxxxzzz|||}}}}}}||||||}}}}}}||||||zzzyyywwwwwwwwwyyy|||}}}uuuooonnnqqqtttuuutttrrrqqqpppnnnjjjgggeeegggllluuu~~~pppmmmkkklllqqquuuwwwvvvooonnnllllllnnnrrrvvvyyy||||||}}}|||yyyqqqkkkdddbbbdddfffeeebbbbbbgggqqq{{{wwwjjj___WWWQQQNNNHHHGGGEEECCCBBBAAA@@@@@@@@@<<<777333111///...---,,,++++++++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++******))))))***++++++++++++***)))***)))((()))***+++***))))))))))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++***)))(((''''''((()))************))))))******+++*********(((((()))************)))+++,,,---,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,...000000///111777;;;BBBIIISSSYYY[[[ZZZZZZZZZZZZ\\\^^^^^^]]]\\\[[[\\\YYYYYYWWWUUURRROOOLLLJJJGGGIIIPPPWWWZZZ[[[aaahhhooowww||||||tttjjjbbbbbbiiisssxxxlllbbb\\\ZZZ[[[___bbbhhhrrr}}}zzzoookkkgggeeegggggghhhlllrrrvvv{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzxxxvvvuuutttsssqqqrrrrrrpppllljjjiiiiiijjjnnnpppnnnnnnqqqrrrqqqooooooooonnnoooooopppqqqtttvvvxxxzzz{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvyyy}}}~~~~~~}}}~~~xxxwwwyyy{{{~~~|||yyyxxxvvvrrrmmmhhhffffffiiipppyyyqqqooolllkkklllpppuuuxxxwwwvvvtttssstttuuuwwwxxxzzzxxxwwwxxxzzz|||}}}}}}xxxrrrkkkgggffffffdddaaa___aaagggrrrsssggg^^^WWWSSSJJJIIIFFFDDDBBBAAAAAAAAAAAA>>>999666444222000...------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,***++++++++++++++++++*********+++,,,,,,+++******)))***++++++++++++***))))))(((((((((***+++***)))(((((())))))***+++++++++(((((()))))))))*********))))))))))))((((((((((((((()))***++++++)))'''&&&&&&&&&'''((())))))))))))++++++******)))*********(((((()))************)))***+++,,,+++*********,,,,,,++++++******++++++,,,***++++++,,,------------000//////......------,,,+++...000111000333:::@@@GGGNNNVVVZZZYYYXXXYYY[[[ZZZ]]]``````^^^[[[YYYXXXUUUTTTSSSQQQOOOMMMLLLLLLNNNQQQWWW^^^bbbeeemmmvvv|||yyymmmgggeeejjjsss}}}}}}rrrggg^^^YYYYYY]]]dddjjjqqq}}}tttkkkiiiggggggjjjkkkmmmrrryyy{{{}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~||||||{{{zzzxxxvvvtttsssrrrssssssqqqmmmjjjiiiiiikkkooopppmmmmmmqqqsssrrrnnnnnnoooppppppqqqqqqqqqoooqqqtttxxx{{{|||||||||zzzzzzzzzzzzzzzyyyxxxwwwlllmmmpppsssvvvwwwxxxxxxyyy{{{~~~{{{yyyzzz}}}~~~}}}{{{yyyuuuooojjjddddddfffllltttzzz||||||sssqqqnnnjjjjjjnnnuuuzzz}}}|||{{{yyyxxxwwwwwwxxxxxxuuurrrrrruuuyyy}}}~~~~~~xxxqqqkkkhhhfffdddbbb]]]]]]aaammm}}}yyymmmccc[[[VVVLLLKKKHHHEEECCCBBBAAAAAAAAA>>>;;;888666444111///...------,,,++++++++++++************+++,,,------***++++++,,,,,,++++++******+++,,,------,,,+++***)))***+++,,,,,,+++***))))))(((((((((***++++++************)))((((((''''''))))))))))))******************))))))((((((''''''((()))***+++***)))'''%%%%%%&&&'''((())))))))))))---,,,***)))))))))************+++,,,,,,,,,,,,+++)))***++++++))))))***+++,,,++++++++++++++++++,,,)))***+++,,,---.........------......///000000000***...111111111555<<>>999555000------...............---------,,,,,,,,,,,,------......//////000******************************************************))))))))))))*********+++,,,***(((''''''(((((((((((((((((((((((((((***+++---///000...***'''******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))---------------------------------,,,,,,+++++++++---------............///---.../////////000222333===CCCLLLSSSVVVUUUTTTSSSXXXYYYZZZ\\\\\\ZZZVVVSSSKKKKKKIIIEEEAAADDDLLLTTT\\\^^^aaacccgggoooyyy~~~~~~~~~{{{zzz|||}}}{{{{{{yyyvvvrrrqqqtttvvvyyy{{{~~~pppdddaaacccgggiiihhhkkkxxxxxxwwwvvvvvvwww{{{~~~}}}|||{{{|||~~~}}}{{{zzz{{{~~~|||zzzxxxwwwxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{yyy{{{|||}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||yyyyyyxxxwwwvvvuuuuuutttppppppooonnnoooppprrrtttuuuttttttrrrqqqpppooonnnqqqppppppoooooooooppppppqqqqqqppppppooonnnlllllliiiffffffkkknnnoootttyyy~~~zzzvvvuuutttqqqnnnlllmmmqqqttt~~~yyyrrrkkkiiihhhiiieee```]]]]]]___aaabbbeeecccbbbccciiipppwww{{{vvvsssnnnkkkkkkmmmppprrrtttqqqkkkfffccccccdddeeeeeepppyyy}}}}}}jjj\\\^^^cccdddggglllqqq{{{xxxjjj___XXXRRRLLLHHHFFFEEEEEEEEEEEEDDDBBB???:::666111.....................---------,,,,,,,,,------,,,,,,+++***************************************************************))))))))))))*********+++,,,***((('''((())))))))))))))))))))))))))))))***---111222000+++'''******))))))))))))******+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---------............///---.../////////000333666@@@FFFMMMSSSUUUUUUTTTTTTXXXYYYZZZ[[[ZZZWWWSSSPPPJJJIIIGGGDDDDDDJJJSSSZZZaaabbbdddfffkkksss}}}}}}zzzyyyvvvsssqqqrrrvvvyyyzzz{{{}}}zzzqqqggg___aaaeeelllnnnkkkooo~~~wwwwwwxxx{{{~~~~~~}}}||||||}}}~~~~~~|||zzzzzzzzz}}}|||zzzxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzyyyyyyzzzzzz{{{zzzzzz|||}}}}}}|||{{{zzz}}}||||||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{yyy{{{||||||{{{{{{{{{||||||||||||}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}{{{zzzwwwvvvvvvvvvuuuuuuuuuuuurrrqqqpppoooooopppqqqrrrrrrrrrqqqoooooonnnnnnnnnpppoooooooooooooooppppppppppppppppppooooooooonnnkkkhhhgggjjjlllmmmqqqwww{{{}}}|||yyywwwuuuqqqmmmjjjkkknnnqqq}}}}}}yyyuuurrrqqqppplllfffbbb```aaa``````gggeeeccccccgggooowww|||xxxtttooojjjjjjmmmqqqtttxxxuuuoooiiieeeddddddeeefffnnntttxxxlll]]]^^^eeeiiikkkooorrrxxxrrrfff]]]WWWQQQNNNHHHGGGFFFFFFFFFEEECCCAAA;;;888333000/////////.........---------,,,,,,,,,,,,,,,,,,+++******))))))******************************************************))))))))))))*********++++++***((('''((()))************************(((***---111333111---)))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++*********)))........................------------------------------------,,,,,,,,,,,,---------............///.........---...111777;;;FFFJJJPPPSSSTTTUUUUUUVVVXXXYYYZZZZZZWWWSSSNNNKKKHHHGGGEEEFFFJJJRRR[[[```eeefffgggiiiooozzzxxxwwwvvvttttttvvvxxxzzzwwwxxx{{{xxxnnnhhhddd```ccchhhpppwwwyyy~~~}}}yyyzzz}}}~~~~~~}}}}}}~~~~~~|||zzz{{{{{{|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyzzz{{{xxxyyyzzz{{{{{{{{{{{{zzz~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzz{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{||||||{{{zzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||||||||zzzxxxttttttuuuuuuuuuuuuuuuuuurrrrrrppppppoooooopppppppppooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooooooppppppqqqqqqnnnjjjiiikkklllkkknnnsssvvvwwwyyy{{{}}}~~~~~~xxxvvvrrrmmmjjjjjjlllooowwwyyy|||}}}|||zzzxxxvvvsssooojjjeeecccbbbaaa```eeecccaaa```bbbiiiqqqwwwzzzvvvqqqlllkkknnntttyyyzzzwwwpppjjjfffeeeeeefffhhhmmmppprrr{{{pppaaabbbkkkqqqtttvvvtttvvv{{{wwwkkkccc]]]XXXTTTJJJHHHFFFFFFFFFEEECCCAAA===999555222000000///.........---------,,,,,,,,,***++++++,,,,,,------...******************************************************))))))))))))******)))++++++***((((((((()))************************))))))***---//////...,,,+++******))))))******+++************************---,,,,,,++++++******)))++++++++++++++++++++++++------------------------------------------,,,,,,---------............///......------///444;;;@@@LLLOOORRRTTTTTTUUUVVVWWWXXXYYYZZZXXXSSSNNNIIIGGGFFFEEEGGGKKKRRRYYY^^^```cccdddfffkkktttvvvwwwwwwxxxyyyyyyyyyxxxuuuwww|||{{{mmmeeebbbbbbbbbeeeiiisss~~~|||~~~~~~~~~~~~~~~~~~|||{{{{{{|||zzzzzzyyyyyyyyyyyyzzz{{{||||||||||||||||||||||||xxxxxxxxxxxxxxxyyyzzzzzzwwwwwwxxxyyyzzz{{{{{{{{{~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{yyy{{{||||||zzzyyyzzz{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{yyywwwtttttttttttttttuuuuuuuuurrrrrrqqqppppppooooooooonnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkmmmnnnooopppooooooooopppqqqssssssqqqmmmkkkmmmllljjjkkkooorrrrrrssstttwwwyyy|||}}}}}}}}}~~~xxxvvvtttooolllkkkmmmooorrrtttwww{{{}}}}}}|||zzzrrroookkkhhhfffeeecccaaadddcccaaa^^^^^^cccjjjpppvvvuuuqqqmmmkkknnntttyyyyyyvvvpppkkkhhhggghhhiiikkkllllllnnnwwwvvvjjjllluuu|||~~~~~~xxxvvvwww~~~rrrhhh```YYYVVVJJJHHHFFFEEEEEEDDDBBBAAA???;;;777444222111///.........---------,,,,,,,,,***++++++,,,,,,------...******************************************************))))))))))))******)))***+++***)))((()))***************************+++)))''''''))),,,------++++++************++++++************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++---------------------------------------------------------............///............111888@@@FFFPPPRRRTTTTTTTTTUUUWWWXXXXXXYYYXXXUUUOOOJJJGGGFFFEEEHHHLLLSSSZZZ^^^^^^]]]___aaaeeemmmxxxwwwxxxxxxzzz|||{{{xxxuuuwwwyyyoooeeeaaa```aaaccciiilllxxx~~~~~~}}}~~~~~~~~~~~~~~~|||zzzzzz{{{|||xxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwxxxyyyzzzzzzvvvwwwxxxyyyzzz{{{|||}}}|||||||||||||||{{{{{{{{{yyyyyyzzzzzz{{{zzzzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{yyy{{{||||||zzzyyyyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~|||{{{|||~~~}}}|||zzzzzzzzzzzzxxxwwwtttttttttuuuuuuuuuuuuuuuqqqqqqqqqqqqppppppoooooollllllllllllkkkjjjiiihhhiiiiiiiiijjjkkkmmmnnnoooqqqppppppoooppprrrsssuuussspppooopppooojjjiiikkkmmmmmmmmmooorrrvvvyyy{{{xxxyyy{{{}}}vvvwwwvvvssspppooopppqqqpppqqqtttyyy}}}~~~qqqnnnkkkiiiiiigggeeeccceeeeeeccc```^^^___eeekkknnnoooooommmkkkmmmrrrwwwwwwtttooollljjjkkkmmmnnnnnnllljjjlllttt~~~~~~wwwxxx~~~{{{xxxwww|||{{{nnnbbbYYYTTTKKKIIIFFFEEEDDDDDDBBBAAA@@@===999666444222000.........---------,,,,,,,,,,,,,,,,,,+++******))))))******************************************************))))))))))))******)))***+++***)))((()))***************************,,,)))&&&%%%'''***,,,---++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------............///......///111555<<>>;;;777222...............---,,,,,,+++,,,,,,,,,+++++++++*********************+++++++++************************++++++***)))((((((((()))************)))))))))))))))((('''&&&'''(((***+++((()))***+++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------......------,,,+++---,,,,,,,,,,,,---......000...---,,,,,,---...000........................333333555:::CCCLLLQQQSSSQQQRRRTTTUUUTTTTTTUUUVVVTTTPPPJJJEEEDDDIIIQQQWWW]]]```dddfffhhhoooxxxqqqfffccciiiqqq|||~~~{{{zzz|||vvvqqqpppnnnlllnnnrrrzzzpppfff[[[]]]```eeeooo|||~~~}}}}}}}}}}}}~~~}}}||||||||||||||||||xxxyyy|||}}}~~~}}}|||{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzxxxuuurrrpppnnnnnnnnnnnnmmmkkkiiihhhhhhhhhhhhkkkjjjjjjkkkmmmooonnnmmmooonnnmmmmmmnnnoooqqqrrrssssssttttttuuuvvvvvvwwwssstttvvvwwwyyyzzzzzzzzzxxxvvvvvvxxx|||}}}{{{xxxxxxxxxxxxxxxxxxwwwvvvvvvxxxwwwwwwwwwxxxxxxyyyzzz~~~~~~|||yyyxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~|||zzzyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuutttsssssspppppppppooonnnmmmlllllllllkkkiiihhhfffeeeeeeeeefffggghhhiiikkkmmmoooppptttsssqqqpppppprrrsssuuuuuuvvvwwwvvvtttpppllliiieeeeeefffiiimmmpppppppppooopppooolllgggdddeeehhhsss||||||uuunnnllljjjhhhgggiiimmmrrrvvvxxxyyyxxxuuupppllljjjiiigggdddcccfffhhhfffeeefffaaacccgggjjjlllooosssvvvwwwxxx{{{~~~zzzvvvqqqnnnqqqxxxsssmmmhhhdddbbbaaadddooozzzwwwiii\\\VVVOOOKKKJJJJJJHHHFFFGGGEEEBBB@@@===:::555111.........---------------,,,,,,,,,+++++++++******+++++++++***************************************---,,,+++)))(((((('''''')))))))))******************)))((((((((()))+++,,,++++++,,,,,,+++***))))))***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------......------,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---...///............////////////444666:::AAAIIIPPPSSSUUURRRRRRRRRTTTUUUTTTRRRPPPMMMKKKGGGEEEFFFLLLUUU\\\^^^```eeekkkttt}}}ooofffeeeqqqzzzyyyvvvzzzxxxsssooonnnllljjjnnntttuuuggg```YYY\\\ccclllxxx~~~}}}|||{{{zzzyyyyyyzzzyyyxxxvvvuuuuuuvvvwwwxxxuuuvvvyyy{{{|||{{{yyyxxxyyyyyyyyyyyyzzzzzzzzz{{{zzzzzz{{{|||||||||{{{{{{~~~}}}}}}}}}zzzzzzzzzzzzzzzzzz{{{{{{uuutttpppmmmjjjhhhggggggiiiiiigggfffeeeeeeeeeeeefffffffffggghhhiiiiiiiiiiiiiiiiiiiiijjjkkkmmmmmmppppppqqqqqqrrrsssssstttqqqrrrssstttuuuvvvwwwwwwuuuttttttwwwzzz{{{yyywwwwwwwwwwwwxxxxxxwwwwwwvvvxxxwwwwwwwwwxxxyyyzzz{{{}}}zzzxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyvvvxxxzzz|||}}}}}}||||||zzz{{{|||~~~}}}|||zzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrppppppqqqpppooonnnlllkkklllkkkhhhfffddddddddddddfffffffffgggiiikkknnnoooqqqqqqppppppqqqrrrtttuuuuuuvvvwwwwwwuuussspppnnnhhhhhhhhhjjjlllnnnpppppppppqqqooolllhhhhhhkkkoooxxx~~~wwwpppllljjjgggeeeeeehhhlllooowwwyyy{{{yyytttooommmlllnnnkkkjjjmmmooommmiiieeeaaaccceeegggjjjnnntttxxxvvvxxx|||xxxvvvsssrrruuu|||vvvrrrkkkdddbbbaaacccllluuu|||nnn___YYYQQQLLLKKKJJJHHHFFFGGGEEEBBBAAA???;;;777333......------------......,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************************++++++***)))(((((()))))))))))))))******+++++++++******)))))))))***+++,,,+++++++++,,,++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...------,,,,,,---,,,,,,,,,,,,---......///...------------...///.........//////000000000444888>>>FFFNNNRRRUUUUUUTTTRRRRRRTTTVVVTTTOOOKKKHHHGGGFFFFFFIIIPPPZZZ```aaabbbhhhrrryyynnnlllqqqyyy}}}{{{tttsss{{{uuuqqqmmmlllkkkkkkrrrzzz~~~lllbbb^^^[[[aaajjjvvv~~~}}}}}}}}}yyyyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrrrrsssuuuuuurrrsssuuuwwwxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyy~~~~~~~~~|||{{{{{{{{{yyyxxxwwwvvvuuuvvvvvvvvvpppnnnkkkgggeeecccbbbbbbccccccbbbaaaaaaaaaaaaaaabbbbbbcccdddddddddeeeeeeddddddeeeeeefffggghhhiiilllllllllmmmnnnnnnoooooommmnnnnnnoooppprrrssssssrrrrrrsssuuuvvvwwwvvvtttttttttuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~~~~{{{xxxwwwwwwxxxzzzzzz{{{{{{{{{zzzzzzyyyuuuwwwxxxzzz{{{{{{{{{{{{xxxyyy{{{}}}~~~}}}|||{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqpppqqqrrrrrrqqqooonnnllllllkkkhhhfffdddccccccccceeeeeeeeeeeegggiiilllmmmnnnnnnnnnoooppprrrtttuuuuuuvvvwwwwwwwwwuuutttrrrkkkkkkkkkkkklllmmmnnnoooppppppooollliiikkkpppuuu}}}yyyrrrllljjjgggdddccceeegggiiisssxxx||||||wwwsssppppppttttttuuuwwwyyyxxxrrrllleeeeeeeeefffhhhmmmtttzzzxxxzzz~~~wwwwwwwwwxxx{{{zzzpppfffbbbcccfffnnnuuuqqqddd]]]TTTMMMKKKJJJHHHFFFEEEDDDBBB@@@???<<<888555//////...---------......,,,,,,,,,+++++++++******,,,+++++++++***)))))))))************************))))))(((((()))***++++++))))))******++++++,,,,,,***************++++++,,,*********++++++,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...------,,,---,,,,,,,,,,,,---...............------...............//////000111222222555:::BBBJJJPPPSSSTTTTTTUUUTTTSSSTTTUUURRRMMMHHHDDDEEEHHHJJJOOOUUU]]]bbbdddfffmmmxxxwwwnnnkkksss~~~{{{yyyvvvrrrqqquuu|||qqqnnnllllllkkknnnwwwvvvgggaaa```bbbjjjvvv}}}{{{zzzyyyyyyyyyyyyuuuuuutttssssssssssssssssssssssssssssssttttttuuuqqqqqqrrrsssttttttttttttsssssssssttttttttttttuuuuuuvvvwwwxxxxxxyyyxxxxxxzzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||zzzxxxwwwvvvvvvwwwvvvtttrrrpppppppppqqqhhhfffdddaaa```___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^```aaaaaa``````aaabbbaaabbbbbbccccccdddddddddfffgggggghhhhhhiiijjjjjjiiiiiiiiijjjlllmmmooopppooopppqqqrrrsssrrrqqqqqqpppqqqrrrtttuuuuuuvvvvvvuuutttuuuuuuvvvwwwyyyyyyzzz{{{zzzxxxuuutttuuuvvvzzzzzzzzzzzzzzzyyyyyyxxxttttttuuuuuuvvvwwwxxxyyywwwxxxzzz||||||}}}}}}~~~}}}}}}||||||zzzzzzyyyyyyxxxwwwwwwvvvuuuuuuuuutttsssrrrqqqpppoooppprrrsssrrrqqqooonnnlllkkkiiigggeeedddcccbbbddddddcccccceeegggjjjlllkkkkkklllnnnppprrrssstttuuuvvvwwwxxxxxxxxxwwwwwwnnnnnnnnnllliiiiiikkkmmmlllmmmmmmkkkjjjlllsssxxx}}}vvvnnnlllhhhdddbbbbbbdddeeelllsss{{{}}}yyyuuuttttttyyy~~~xxxllljjjhhhfffgggmmmuuu{{{{{{}}}wwwyyy|||vvvjjjfffgggjjjpppvvvwwwiiiaaaWWWOOOLLLJJJGGGEEEEEECCCBBBAAA@@@>>>:::777222000///---,,,------...,,,,,,,,,+++++++++******+++++++++***************************************''''''(((((()))+++,,,---*********+++++++++++++++)))*********++++++++++++))))))))))))***,,,---...+++++++++***************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---..............................---...///000111222333444777===FFFMMMQQQSSSSSSTTTVVVUUUSSSRRRQQQNNNIIIFFFCCCGGGLLLQQQUUUZZZ___bbbeeeiiiqqq|||xxxnnniiilllxxx{{{uuusssxxxllljjjiiijjjkkkppp{{{ssshhhfffgggjjjttt}}}|||||||||zzzxxxvvvtttsssssstttuuurrrrrrqqqpppppppppqqqqqqpppqqqrrrrrrsssssssssrrrppppppoooooopppqqqssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuuuuvvvxxxyyyzzz{{{|||~~~~~~|||{{{zzzzzz{{{{{{yyyxxxvvvtttrrrqqqpppppprrrpppmmmjjjhhhggggggggg```___]]][[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^```___]]]]]]^^^`````````aaaaaaaaaaaaaaaaaabbbbbbbbbcccddddddeeeeeeddddddeeefffhhhjjjmmmnnnmmmoooppppppooonnnmmmmmmnnnnnnoooppppppqqqppppppqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvtttrrrqqqrrrtttxxxxxxxxxxxxxxxwwwvvvvvvqqqpppooooooppprrruuuvvvrrrsssvvvyyy{{{}}}~~~zzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxuuuuuuuuutttsssrrrpppppplllnnnppprrrrrrqqqooonnnlllkkkjjjiiigggdddbbbaaadddcccbbbbbbcccfffiiijjjhhhiiijjjllloooqqqrrrsssuuuvvvwwwyyyzzzzzzzzzzzzoooooonnnjjjfffeeefffhhhjjjkkklllkkkkkknnnuuu{{{xxxpppnnniiieeebbbaaabbbbbbdddmmmxxx|||yyyuuuuuuvvvrrroookkkggggggmmmuuu||||||}}}~~~}}}|||www{{{}}}rrrooopppqqqrrruuuzzz~~~ooofff[[[RRRMMMKKKHHHEEEFFFDDDCCCCCCBBB@@@===:::444222000---,,,,,,,,,---,,,,,,,,,+++++++++*********************+++++++++************************)))((((((((()))***++++++,,,++++++++++++++++++***((())))))******************))))))((()))***+++,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------......---------,,,,,,,,,,,,---......---..................------...///000222333444555;;;AAAJJJPPPRRRSSSSSSTTTTTTTTTSSSPPPKKKGGGEEEDDDEEEJJJQQQWWW[[[]]]```aaaccciiisss~~~}}}qqqlllnnnttt}}}||||||iiiggggggiiikkkppp~~~tttlllllloooppp{{{~~~|||{{{yyyxxxxxxwwwwwwuuusssqqqppppppqqqqqqqqqppppppoooooooooooopppmmmnnnoooqqqqqqqqqpppooopppooonnnmmmnnnppprrrsssooopppppppppqqqqqqqqqqqqnnnooopppqqqrrrrrrrrrrrrrrrssstttuuuwwwyyyzzz{{{}}}|||zzzxxxwwwwwwwwwxxxuuutttrrrpppnnnmmmllllllllljjjgggccc```_________[[[ZZZXXXXXXWWWXXXYYYZZZZZZ[[[\\\\\\]]]\\\\\\\\\[[[]]]___^^^\\\[[[]]]````````````aaa``````_______________```aaaaaabbbbbbaaaaaabbbcccfffhhhkkkmmmlllnnnoooooommmkkkkkkkkkmmmmmmmmmmmmmmmllllllkkknnnnnnnnnooopppqqqssstttsssssssssrrrppppppqqqrrrvvvvvvvvvvvvvvvuuuttttttooommmlllkkklllooorrrtttmmmnnnqqqtttvvvyyyzzz{{{yyyzzz{{{}}}~~~|||{{{{{{zzzzzzyyyyyyxxxuuuuuuuuutttsssrrrpppooojjjllloooqqqrrrqqqooonnnllllllkkkjjjhhheeebbbaaadddcccaaaaaabbbeeehhhjjjfffgggiiilllnnnppprrrsssuuuvvvwwwyyyzzz{{{||||||oooooommmiiidddaaaccceeejjjlllmmmmmmmmmqqqxxx}}}zzzrrroookkkfffcccaaaaaaaaa^^^hhhuuuzzzxxxuuuuuuwww~~~vvvsssmmmhhhgggmmmuuu|||{{{{{{||||||{{{zzzyyyxxxwww|||}}}~~~zzzwwwxxxwwwuuutttvvv~~~sssjjj^^^TTTOOOLLLHHHFFFGGGFFFDDDDDDDDDBBB???<<<555333000---,,,+++,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,******************************)))))))))))))))***---,,,,,,++++++*********(((((()))************)))++++++)))((((((((()))***++++++++++++******))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,---......------............---------...///000222444555555>>>DDDMMMRRRSSSSSSTTTUUURRRSSSRRRNNNGGGCCCBBBCCCFFFLLLUUU[[[___`````````aaahhhsssuuummmooovvv|||dddfffhhhiiimmmvvv}}}tttrrrvvvzzz~~~|||zzzxxxxxxwwwvvvvvvttttttsssrrrqqqpppooonnnmmmllllllmmmlllnnnoooooommmllllllmmmooonnnnnnoooppppppooommmooooooooonnnnnnmmmmmmmmmmmmooopppqqqqqqpppooommmmmmmmmnnnooopppqqqrrrrrrpppqqqrrrssstttuuuvvvvvvwwwvvvtttqqqpppoooooooooqqqpppnnnllljjjiiihhhhhhccccccaaa^^^[[[ZZZ[[[\\\[[[ZZZZZZXXXWWWYYY\\\```___^^^^^^______```aaabbbbbbaaa`````````aaabbbccccccccccccbbbbbbbbbaaaaaa_________``````aaaaaaaaa___^^^^^^```cccfffggggggiiiiiiiiiiiijjjkkkllllllkkklllmmmllljjjiiiiiikkkggghhhiiikkklllmmmmmmmmmoooooonnnnnnnnnnnnoooooorrrrrrrrrqqqpppooommmlllfffhhhiiiiiigggggghhhjjjmmmnnnppprrrtttuuuuuuuuuwwwxxxzzz{{{|||||||||{{{~~~|||yyywwwuuuuuuvvvwwwvvvuuusssqqqpppooonnnnnnmmmmmmnnnrrrvvvvvvrrroooqqqooommmjjjhhhfffeeeeeeeeedddcccbbbbbbdddeeegggggghhhiiilllnnnppprrrsssuuuuuuuuuvvvwwwwwwxxxxxxwwwrrrlllgggeeeeeefffeeejjjiiilllpppqqqrrrxxxzzzvvvsssooollljjjhhheeecccaaaeeelllsssvvvwwwwwwvvv{{{tttpppiiiddddddjjjttt{{{}}}|||yyywwwuuutttttttttwww~~~}}}yyywww{{{xxxsssrrrmmmsss~~~tttfffYYYRRRMMMJJJGGGHHHGGGDDDAAA??????>>>???777444111///.........---,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))*********)))(((((('''((((((...---,,,+++************))))))))))))))))))))))))+++++++++*********))))))++++++,,,------......///---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++,,,---///000111111111.......................................///000111333000//////222666888999DDDJJJNNNPPPSSSVVVVVVSSSWWWSSSPPPLLLFFFBBBDDDJJJNNNTTT[[[_________```aaa```lllwww~~~~~~tttsssrrrtttzzz}}}zzzxxx{{{ccceeehhhlllrrr||||||wwwwww{{{}}}zzzxxxxxxwwwuuusssssssssrrrrrrqqqqqqppppppmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggkkkkkkjjjlllnnnooommmlllllllllllllllkkkkkkkkkjjjlllnnnoooppppppooonnnllljjjjjjkkkkkkllllllmmmmmmkkkllllllmmmnnnoooppppppqqqooommmkkkiiihhhhhhhhhjjjiiigggeeedddcccbbbbbb^^^^^^]]][[[YYYXXXYYY[[[ZZZZZZZZZZZZZZZ\\\```cccfffffffffeeeffffffggghhhhhhhhhgggffffffggghhhiiiiiihhhhhhgggfffeeeddddddcccccccccbbbbbbbbbbbbbbbaaa```___aaadddfffgggfffffffffffffffffffffggghhhgggiiijjjiiigggeeeeeefffcccdddfffgggiiijjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiilllllllllkkkjjjiiihhhgggdddeeeffffffeeeeeefffggghhhiiikkknnnoooppppppppprrrsssvvvxxxyyyzzzzzzzzz}}}{{{yyywwwvvvuuuuuuvvvuuutttsssqqqpppooooooooonnnnnnpppsssvvvvvvrrroooqqqpppnnnkkkiiigggffffffeeeeeecccbbbbbbccceeefffeeefffgggiiilllnnnooopppssstttuuuvvvwwwxxxyyyyyyxxxssslllhhhfffggggggggglllkkkmmmpppqqqrrrxxx|||vvvtttqqqnnnmmmjjjhhheeedddfffkkkqqqwwwzzz|||{{{~~~vvvppplllfffaaaaaafffooovvvxxxwwwuuusssrrrrrrrrrrrrwww~~~{{{rrrooonnnrrr|||zzzrrrpppjjjoooyyyyyykkk^^^VVVPPPKKKHHHGGGFFFDDDBBBAAA@@@??????;;;888333000//////...---,,,,,,,,,++++++++++++***************************---,,,,,,+++******+++++++++***))))))(((((())))))...---,,,+++************************************+++++++++*********))))))******++++++,,,------...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---///000000111........................///...............//////111000//////111555999<<>>HHHPPPPPPTTTTTTRRRRRRTTTTTTQQQKKKFFFDDDHHHNNNTTT[[[bbb___aaaeeehhhmmmvvv}}}qqqiiidddbbbgggnnnssstttvvv{{{||||||mmmuuussstttwwwzzz}}}{{{{{{{{{{{{yyywwwuuuuuuuuutttsssqqqpppooommmkkkiiiiiijjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiifffffffffeeeeeeffffffgggeeeeeeeeedddcccbbb```___bbbbbbbbbccceeefffeeecccbbbbbbbbbbbbcccccccccdddaaaaaa````````````aaaaaa\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______```___^^^^^^^^^___```bbbcccddddddddddddeeefffggghhhkkkmmmqqqtttwww|||~~~zzzwwwuuussssssnnnnnnllliiigggfffgggiiiiiiiiiiiihhhgggfffdddddddddccccccbbbbbbccccccddd``````aaaaaa``````______\\\]]]___```___```aaacccbbbdddgggjjjlllnnnoooooopppqqqtttwwwyyy{{{{{{{{{}}}}}}}}}}}}{{{yyywwwvvvuuutttsssqqqpppooooooooolllnnnooonnnkkkiiiiiijjjlllmmmnnnnnnnnnllljjjiiiggggggfffeeedddbbbaaa```^^^```bbbdddhhhjjjmmmnnnpppqqqrrrtttvvvwwwyyyzzzxxxxxxyyyzzzzzzxxxsssppplllgggffflllrrruuuyyy}}}~~~xxxrrrooonnnppprrrtttvvvuuunnnfff___[[[\\\]]]\\\\\\aaaiiipppvvvvvvtttpppiiibbb^^^]]][[[\\\]]][[[YYYXXXXXXYYY\\\]]]___```aaaaaaaaaaaa```cccjjjsssxxxuuulllccc[[[\\\]]]aaaiiixxx|||vvvrrrnnnpppzzzuuufffXXXNNNJJJIIIGGGEEEDDDCCCBBBBBB@@@===888555333222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---***************+++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,------......***+++,,,------,,,+++***+++,,,------...---------,,,,,,,,,,,,------------........................222111000///////////////...///111666<<>>:::666222000//////...,,,,,,...//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---.......................................///////////////000222111///......///333222444:::CCCKKKOOOQQQVVVTTTRRRQQQQQQPPPKKKHHHIIIFFFHHHPPPYYY\\\```cccfffnnnqqqqqqyyyvvvmmmbbb\\\___jjjwww}}}|||~~~|||wwwxxxvvvsssrrr}}}}}}|||||||||}}}}}}{{{zzzyyyxxxxxxyyyyyyzzzxxxyyyzzz||||||{{{yyyxxxwwwvvvuuusssrrrqqqpppppprrrrrrsssssssssrrrppppppmmmmmmmmmmmmmmmmmmlllllliiijjjjjjkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiikkkkkklllmmmnnnnnnnnnmmmqqqqqqrrrrrrssstttvvvvvvxxxxxxyyyzzz}}}~~~yyyyyyxxxyyy{{{}}}~~~~~~~~~zzzxxxxxxyyy|||{{{zzzxxxvvvtttsssrrrqqqqqqrrrsssttttttssssssqqqsssvvvwwwwwwxxxyyy{{{|||~~~~~~|||{{{zzzxxxvvvtttrrrpppooonnnnnnmmmllljjjjjjjjjkkkkkkooooooooonnnmmmllllllllliiigggeeeeeeeeeeeecccbbbaaaaaadddhhhmmmooooooooonnnoooqqqssstttvvvxxxzzzwwwyyy|||~~~}}}{{{xxxvvvqqqnnnmmmqqqsssqqqqqqsssyyywwwwwwxxxtttmmmkkknnnuuuwwwzzz{{{yyytttmmmiiifffhhhgggccc___^^^aaafffooossswwwwwwqqqiiibbb______`````````]]]ZZZXXXWWWSSSRRRRRRUUUZZZ___bbbccccccdddeeejjjuuu}}}zzzsssiiieeedddjjjqqqzzz|||yyyyyy|||{{{iii]]]TTTNNNJJJIIIGGGCCCCCCEEECCCAAA>>>:::666333111//////---,,,,,,---......---***)))))))))***++++++,,,++++++++++++++++++++++++***)))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++******++++++,,,---....................................////////////000111333222000//////000111222555<<>>;;;888555333///---++++++,,,,,,+++***------,,,,,,+++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((************************++++++************+++++++++++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---..........................................///////////////000000///......000222222777@@@IIIOOORRRSSSSSSSSSRRRQQQNNNJJJFFFCCCBBBHHHLLLTTT]]]aaaccckkksss{{{nnneeeaaadddlllyyy{{{~~~vvvttt~~~}}}zzzwwwuuusssqqqnnnkkkfffgggggghhhhhhhhhgggfffeeeeeeeeeeeeeeeiiinnnssstttwww{{{||||||}}}|||||||||{{{yyyvvvsssrrroooooommmllllllmmmnnnooollllllllllllllllllllllllnnnkkkhhhfffffffffeeedddcccdddggglllpppqqqpppnnnkkkiiigggiiinnnsssttttttssstttwwwyyy|||~~~|||wwwtttuuusssnnnkkklllllllllooosssvvvvvvzzzxxxrrrmmmlllhhheeeaaa]]][[[ZZZZZZ```jjjuuu||||||wwwsssjjjgggddddddeeefffccc```YYYTTTPPPRRR[[[dddiiijjjkkknnnooonnnrrr|||{{{yyywwwvvvzzz{{{kkk^^^QQQKKKIIIEEEBBBBBBAAAAAAAAA???<<<999666444000...,,,+++,,,---,,,+++,,,+++******))))))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------...//////....................................///////////////000000...---...000222555;;;DDDKKKOOOPPPQQQRRRNNNNNNMMMIIIFFFCCCDDDEEELLLQQQYYY```bbbeeennnzzzzzzmmmfffaaahhhuuu|||~~~{{{vvv{{{~~~~~~~~~~~~zzzxxxvvvuuuuuusssqqqooolllmmmooopppooommmjjjhhhfffeeecccaaaaaadddjjjnnnppptttxxxyyywwwxxx|||{{{|||||||||zzzxxxuuutttqqqpppnnnmmmmmmmmmnnnnnnllllllllllllllllllllllllnnnllliiihhhhhhgggeeecccdddeeefffjjjnnnpppooonnniiieeeccceeelllrrrssssssqqqsssvvvzzz}}}~~~yyyvvvwwwvvvqqqnnnooolllkkkooouuuxxxzzzzzzsssmmmkkkgggddd```]]]YYYWWWUUUYYYbbbmmmvvvyyywwwtttkkkgggddddddfffgggdddaaaXXXTTTQQQRRRXXX```gggkkkkkkpppqqqppprrr||||||xxxuuuwww|||yyyxxxzzznnn```RRRLLLIIIFFFCCCCCCAAAAAAAAA@@@>>>;;;777555111///---,,,------,,,+++*********)))******++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---..........................................////////////000000000///...///222444999???GGGLLLNNNNNNOOOOOOKKKKKKJJJGGGEEEFFFJJJNNNTTTYYYaaaffffffiiiuuu{{{nnnjjjdddooo{{{}}}}}}xxxwww}}}~~~~~~~~~~~~}}}xxxwwwuuuuuuvvvuuutttrrrrrrtttwwwxxxwwwsssooolllgggfffccc``````bbbggglllnnnssswwwwwwvvvvvvzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{||||||{{{yyywwwuuurrrqqqooonnnmmmmmmmmmnnnllllllllllllllllllllllllmmmllljjjiiiiiigggdddbbbhhhhhhhhhiiilllmmmlllkkkfffbbb```cccjjjppprrrrrrppprrrvvvzzz~~~zzzwwwxxxxxxsssqqqqqqllllllooouuuyyy||||||tttllliiieeeaaa^^^ZZZVVVSSSQQQUUU\\\gggqqqvvvuuussskkkgggccccccfffgggeeeaaaWWWTTTRRRRRRVVV]]]fffkkkjjjpppsssqqqsss|||~~~yyyuuuvvvzzzvvvxxxpppooosssnnn___QQQLLLJJJHHHEEEEEEAAAAAAAAAAAA>>>;;;888666222000...---......---+++*********+++,,,---//////++++++++++++++++++++++++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---......................................./////////000111111111000///000333666<<>>;;;999333000...---...//////...------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,,,,++++++,,,,,,---...+++,,,------......---------,,,,,,,,,------............//////...------,,,------...///000111222222000222222111000222777;;;FFFIIILLLOOOPPPPPPOOONNNJJJHHHGGGHHHPPP]]]kkktttuuutttssssssxxxwwwuuuwww||||||~~~{{{uuupppmmmmmmmmmmmmppppppppprrrsssuuuwwwxxx|||}}}~~~yyywww{{{~~~|||{{{||||||{{{zzzzzzzzzzzz{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~zzzxxxrrroookkkgggfffgggjjjkkknnnooopppqqqrrrtttuuuvvvuuuvvvwwwyyy{{{||||||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{||||||}}}|||{{{|||}}}~~~}}}|||||||||{{{zzzzzzzzz{{{{{{~~~~~~}}}|||{{{yyywwwvvvvvvuuutttrrrpppooonnnnnnkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhggggggffffffhhhgggffffffffffffcccaaa]]]^^^```cccgggkkkoooqqqsssssstttvvvzzz}}}~~~~~~{{{uuurrrsssrrrqqqsssyyyyyyrrrlllhhhccc```^^^[[[WWWRRRJJJJJJJJJNNN[[[kkkuuuxxx|||uuummmiiikkkmmmllljjjcccaaa]]]ZZZXXXZZZ___ccckkkoootttwwwwwwxxx{{{~~~}}}wwwuuurrrttt{{{qqqfffaaa___dddlllzzzppp___UUUPPPKKKHHHIIIFFFDDDBBB@@@@@@>>><<<:::444222///---...//////...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++,,,,,,---...+++,,,------......------------,,,+++,,,---...///.........///......---,,,//////000000111222333333///111111000000333999>>>GGGJJJNNNQQQSSSQQQOOOMMMKKKHHHGGGMMMZZZkkkxxx|||xxxzzz{{{vvvzzzxxxwww|||vvvoooiiiffffffffffffffffffggghhhiiijjjlllmmmooooooqqqsssuuuxxxzzz{{{}}}|||{{{{{{|||}}}|||xxxtttrrrooojjjhhhlllpppttt{{{~~~}}}{{{zzz{{{|||{{{zzzxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwxxxzzz{{{}}}~~~|||~~~}}}zzzyyyrrrpppllliiiggghhhiiijjjooooooqqqrrrsssssstttsssqqqsssuuuwwwyyy{{{||||||zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}{{{yyyxxxxxxyyyzzz|||{{{zzzzzz{{{}}}~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzz}}}}}}|||{{{zzzyyywwwvvvvvvuuutttrrrpppoooooooooiiiiiiiiiiiijjjjjjjjjjjjgggggggggggggggfffffffffiiigggeeeeeedddcccaaa___\\\]]]___bbbfffjjjmmmnnnrrrrrrsssvvvxxxzzz{{{{{{zzzvvvtttrrrrrrsssxxxzzztttoookkkfffcccaaa^^^XXXTTTKKKIIIGGGJJJSSSbbbooovvv~~~yyypppkkklllqqqqqqmmmhhhfffccc^^^[[[ZZZ]]]___ggglllrrruuuuuuuuuwwwzzz~~~yyyvvvuuuxxxtttiiidddcccbbbfffpppvvvdddYYYRRRLLLIIIIIIFFFDDDBBBAAA@@@???===;;;666333000......//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------...---,,,++++++---...000---...............------//////000111111222333333...000111000000444;;;AAAIIILLLPPPSSSTTTRRRNNNLLLNNNJJJJJJTTTfffxxxyyy}}}{{{rrrsss|||wwwwwwzzzuuummmhhheeeeeeeeeeeecccccccccccccccdddeeefffffffffggghhhjjjmmmooopppppppppooooooooopppqqqrrrssssssrrrpppmmmiiieeecccbbb^^^]]]aaaeeekkkttt|||}}}}}}{{{{{{{{{|||{{{zzzxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuwwwxxxzzz{{{|||}}}{{{|||~~~~~~~~~|||zzzxxxrrrooollliiiggggggiiijjjoooqqqrrrtttttttttrrrqqqnnnooorrruuuxxxzzz{{{|||yyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||{{{zzzxxxwwwwwwyyy{{{|||zzzyyyzzz{{{}}}~~~|||{{{yyyxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{zzzyyywwwwwwvvvuuutttrrrqqqppppppppphhhhhhiiiiiiiiiiiiiiiiiifffffffffffffffgggggggggiiigggeeeccccccbbb```___\\\]]]^^^aaadddhhhkkklllooopppsssuuuvvvwwwxxxxxx||||||tttsssqqqrrrvvv|||}}}xxxsssoooiiifffddd```ZZZVVVNNNJJJGGGHHHMMMXXXeeepppzzzyyyssslllmmmssstttqqqnnnmmmkkkgggbbb^^^]]]]]]ccchhhnnnqqqrrrsssuuuxxx}}}|||yyyxxxxxxoookkkiiiddddddjjjyyy|||jjj]]]UUUMMMHHHHHHFFFEEEBBBAAAAAA@@@>>><<<999555111.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,++++++++++++++++++++++++''''''((()))***,,,------,,,,,,++++++,,,,,,---...+++,,,------......------------,,,+++,,,---...///------...............---...//////000000111111111...///000111222777???EEEJJJMMMQQQTTTTTTQQQMMMKKKKKKJJJOOO]]]rrr~~~xxx~~~rrrmmmrrr|||{{{{{{zzzuuuoookkkiiiiiiiiiiiiffffffeeedddccccccddddddeeeddddddeeefffhhhjjjlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhfffbbb___\\\ZZZYYYVVVVVV[[[```fffqqq{{{~~~}}}{{{zzz{{{{{{zzzyyywwwwwwvvvuuuuuuuuuuuuvvvtttuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}|||{{{yyyxxxrrroookkkgggfffgggiiikkkpppqqqsssuuuuuusssqqqooojjjkkknnnrrruuuwwwyyyzzzxxxyyy{{{|||}}}}}}||||||{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxzzz{{{|||zzzyyyzzz{{{}}}}}}{{{yyywwwwwwvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvuuutttrrrqqqqqqppppppiiiiiihhhhhhhhhhhhhhhhhheeeeeeffffffgggggghhhhhhiiigggdddccccccbbbaaa___[[[\\\^^^```cccfffiiijjjkkknnnrrrttttttuuuvvvwwwyyy|||vvvtttrrrqqqrrrwww{{{}}}vvvqqqkkkgggeeeaaa[[[WWWNNNKKKHHHGGGIIINNN[[[gggrrrwwwvvvnnnmmmtttwwwvvvwwwxxxwwwtttnnngggcccaaabbbffflllooooooppptttwww{{{zzzwww}}}|||tttpppmmmgggeeegggqqqpppdddZZZPPPIIIGGGGGGEEECCCBBBBBBAAA???===;;;777111........./////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***,,,------,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,,,,---------......,,,---......///................../////////000000...///111111444:::CCCJJJLLLNNNQQQSSSSSSPPPLLLJJJGGGJJJTTTggg|||{{{xxxxxxpppnnnttt}}}|||yyytttrrrqqqqqqqqqqqqpppooommmkkkjjjiiihhhhhhiiihhhgggfffgggiiikkklllkkkkkkjjjiiihhhgggffffffccccccbbb```^^^[[[YYYWWWVVVUUUWWW\\\bbbhhhsss~~~~~~|||zzzyyyyyyyyywwwvvvxxxwwwvvvuuutttuuuuuuvvvtttuuuvvvxxxyyyyyyxxxxxxzzzzzz{{{||||||zzzyyyxxxrrrooojjjfffeeehhhkkknnnnnnpppsssuuutttqqqnnnllleeegggjjjnnnqqqtttvvvwwwvvvwwwyyyzzz{{{{{{zzzyyyxxxyyyzzz||||||||||||||||||}}}~~~~~~~~~}}}||||||}}}}}}||||||{{{zzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzzzzzzz{{{}}}|||yyywwwvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuutttsssrrrqqqqqqqqqiiiiiiiiihhhgggggggggfffeeeeeefffggghhhhhhiiiiiiiiigggdddcccccccccbbbaaa[[[\\\]]]___bbbeeeggghhhhhhlllpppsssssssssuuuvvvxxxzzz~~~yyyvvvssspppppprrruuuxxx~~~vvvqqqkkkgggddd```ZZZUUUKKKHHHGGGGGGEEEGGGRRR___jjjuuuyyyrrrnnnuuu{{{{{{|||ssslllgggfffiiimmmnnnnnnooosssvvv|||}}}xxxssswwwyyytttqqqjjjgggeeekkkzzzwwwkkk```TTTKKKGGGGGGEEECCCBBBBBBBBB@@@>>><<<888222.........//////...---,,,,,,++++++,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------***+++---...///...---,,,,,,------...//////.............../////////000000...000222333555<<>>HHHPPPOOOPPPPPPPPPOOOMMMKKKJJJNNNVVVfffwww{{{rrrpppsss~~~}}}xxxttttttxxx~~~}}}||||||~~~{{{xxxvvvuuuuuuwwwyyyxxxtttppppppqqqtttrrrpppllljjjgggfffeeeiiiiiihhheee```]]][[[\\\ZZZ\\\___bbbgggqqq}}}~~~}}}|||||||||{{{zzzxxxvvvtttsssuuuvvvvvvwwwwwwwwwwwwvvvxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuusssoooiiieeeeeegggjjjlllmmmoooqqqqqqppplllhhheee^^^___```cccfffjjjnnnpppqqqrrrtttvvvwwwwwwvvvvvvxxxzzz{{{{{{zzzzzz|||~~~~~~~~~}}}|||||||||||||||}}}}}}|||{{{yyyxxxwwwvvvwwwxxxzzz{{{{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyzzz{{{yyyyyy{{{{{{{{{{{{yyyyyyuuuuuuttttttttttttuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwvvvtttsssrrrpppppplllkkkjjjiiigggfffffffffggggggggggggggghhhiiiiiijjjiiigggeeecccbbbaaa```___^^^]]]]]]^^^```ccceeehhhiiilllooorrrtttttttttxxxyyy{{{|||}}}}}}xxxsssooooooqqqtttxxx{{{tttjjjdddaaa^^^YYYTTTKKKEEE@@@@@@BBBDDDJJJRRRbbblllvvvxxxtttsssyyy{{{rrreeeiiimmmnnnooorrrzzz|||pppiiinnnxxxzzzpppqqqlllhhhhhhnnn{{{tttggg\\\QQQIIIGGGFFFDDDDDDDDDCCCAAA@@@===;;;777333000//////000,,,,,,,,,+++++++++******+++,,,...//////...,,,+++*********++++++,,,------,,,,,,,,,+++++++++************+++---//////,,,***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...---,,,,,,---...///000///---,,,++++++,,,---------/////////...---,,,111000/////////000222333222222222444:::BBBJJJOOOPPPRRRSSSQQQNNNKKKJJJIIILLL[[[nnn|||{{{uuuqqqjjjlllsss{{{yyyyyy|||~~~~~~}}}~~~~~~|||~~~~~~|||yyyvvvvvvwwwwwwuuussspppmmmkkkiiihhhiiiiiiiiifffcccaaa``````___aaadddggglllvvv~~~~~~|||{{{{{{zzzyyywwwvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuusssoooiiieeedddeeehhhiiihhhkkknnnooooookkkgggddd^^^___```bbbeeehhhkkkmmmnnnoooqqqssstttuuuuuuuuuxxxyyy{{{{{{zzzzzz|||}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvxxxyyyxxxwwwwwwxxxyyyxxxyyyyyyzzzzzzyyyyyyxxxuuuuuuttttttttttttuuuuuutttuuuvvvwwwxxxxxxwwwvvvwwwwwwvvvuuutttsssrrrrrrnnnmmmkkkhhhffffffffffffgggfffffffffgggggghhhiiikkkjjjhhhfffeeecccbbbbbb___^^^]]]]]]___aaacccdddgggiiikkknnnqqqsssssstttvvvxxxzzz|||}}}|||wwwsssqqqrrrttt{{{yyyqqqggg```]]]YYYTTTPPPKKKEEE@@@@@@AAACCCHHHOOO]]]hhhtttxxxwwwvvv{{{}}}ssseeehhhkkkooorrrwww~~~}}}ppphhhllluuutttqqqlllhhhhhhlllxxx{{{mmmaaaUUUMMMHHHFFFDDDDDDDDDCCCBBB@@@>>>;;;777333000//////000---,,,,,,,,,,,,+++++++++,,,---///000000///---,,,,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,...000000---+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,---......///...---,,,,,,,,,---------......///......------000///.........///111222222111222555;;;CCCKKKPPPOOOQQQQQQPPPMMMJJJIIIJJJPPP]]]nnnxxxzzztttooollliiimmmxxxyyyzzz|||~~~~~~}}}}}}~~~xxxwwwtttrrrooommmkkkkkkjjjkkkkkkiiigggeeeeeeffffffhhhkkknnnsss}}}}}}~~~~~~zzzzzzzzzzzzyyyxxxwwwwwwtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvtttpppjjjeeebbbbbbcccdddbbbeeeiiimmmmmmjjjfffccc___``````bbbdddfffhhhiiijjjkkklllnnnppprrrssstttwwwyyyzzz{{{zzzzzz{{{|||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxvvvuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvsssttttttuuuuuuuuuuuutttvvvvvvvvvvvvuuuuuuuuuuuurrrooolllhhheeeeeeeeefffffffffffffffffffffggghhhkkkjjjiiihhhfffeeedddccc______^^^^^^___aaacccdddfffhhhjjjmmmoooqqqrrrrrrsssvvvyyy{{{}}}}}}xxxuuutttttt~~~xxxqqqggg___ZZZWWWRRROOOKKKEEEAAA@@@@@@@@@EEEKKKUUUbbbqqqyyy{{{zzz}}}~~~ssscccdddgggnnnvvv}}}}}}qqqhhhjjjqqq||||||uuupppkkkkkkmmmuuutttfffYYYPPPJJJHHHEEEDDDDDDCCCBBB@@@>>>;;;888444111000000000......---------,,,,,,,,,---...///000000///...------------,,,+++*********---------,,,,,,,,,++++++---,,,---...000000...,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......///......---......////////////...---...///000111000111333777>>>FFFMMMQQQOOOPPPOOOMMMJJJHHHHHHIIIPPP\\\llluuutttoookkkiiijjjrrr}}}uuu{{{~~~xxxwwwtttrrrooommmlllkkklllmmmmmmllljjjhhhiiijjjlllnnnqqqtttyyy~~~~~~~~~xxxyyyyyyyyyyyyxxxxxxwwwuuuuuuwwwxxxyyyyyyzzzzzzwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvtttqqqlllfff```^^^^^^___]]]```fffkkkllljjjgggdddbbbbbbbbbcccdddeeeffffffeeefffgggiiilllnnnqqqrrrvvvxxxzzz{{{zzzzzzzzz{{{|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyxxxvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvttttttttttttttttttttttttuuuvvvvvvvvvvvvwwwwwwwwwuuurrrmmmhhheeedddeeeeeefffeeeeeeeeeeeeeeeffffffiiiiiihhhgggfffeeecccccc____________```aaabbbccceeefffhhhjjjmmmnnnpppppppppssswwwzzz|||~~~yyyuuuttt}}}zzz{{{tttjjjbbb\\\XXXTTTQQQKKKEEEAAA@@@???>>>AAAFFFPPP\\\mmmyyy}}}}}}}}}}}}~~~rrr```___aaaiiiuuu~~~}}}qqqhhhiiinnnyyy}}}wwwqqqooopppttt~~~xxxhhhZZZRRRLLLIIIFFFDDDDDDCCCBBB@@@>>><<<999555222111000000///.........------------------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,...///000...,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////---------...000111000//////......000111222000111555:::AAAHHHNNNRRRQQQPPPNNNKKKHHHFFFGGGIIINNN[[[llluuutttooolllkkkooozzzzzzsssyyyxxxvvvsssqqqooonnnnnnoooppppppnnnllljjjjjjkkkppprrruuuyyy~~~||||||wwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwxxxxxxxxxyyyyyywwwwwwxxxxxxxxxwwwvvvvvvtttrrrnnnggg___[[[ZZZ[[[ZZZ^^^dddiiilllkkkhhhfffeeeeeeffffffffffffffffffbbbbbbcccdddgggjjjnnnppptttwwwzzz{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyzzzyyywwwvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwsssnnniiieeeddddddeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeedddcccbbbaaa````````````aaaaaabbbcccdddeeefffhhhjjjlllmmmnnnnnnqqquuuyyy{{{~~~|||wwwuuu{{{|||wwwzzzuuummmeee^^^YYYTTTRRRKKKFFFBBBAAA@@@===???CCCLLLXXXhhhvvv}}}~~~|||zzz{{{ooo\\\YYYZZZbbbnnnyyy}}}}}}|||{{{||||||qqqiiiiiimmmwww|||vvvrrrpppqqqxxxmmm^^^UUUNNNKKKGGGEEEDDDCCCBBBAAA>>><<<999666444222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************,,,++++++,,,---...---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....../////////......---...///000111222111000000000111222333000333777>>>EEEKKKOOORRRSSSQQQNNNJJJFFFFFFIIIKKKTTTaaaqqqyyyvvvqqqoooooovvvyyyttt}}}~~~|||{{{yyyvvvtttsssrrrqqqqqqrrrrrrqqqooommmmmmnnntttvvvzzz~~~}}}|||xxxxxxyyyyyyyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyywwwwwwwwwwwwxxxxxxxxxxxxvvvwwwwwwwwwwwwwwwvvvvvvtttsssppphhh___YYYWWWXXXZZZ]]]bbbgggjjjkkkjjjhhhggghhhhhhhhhhhhgggffffffaaa```___```cccgggkkknnnsssvvvyyyzzzzzzyyyxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyyyyyyywwwvvvwwwxxxuuuuuuttttttttttttuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvtttuuuuuuvvvwwwxxxxxxxxxwwwtttooojjjgggeeeeeeeeeeeeddddddcccccccccccccccbbbbbbcccdddcccbbb```___`````````aaaaaabbbbbbbbbcccddddddfffgggiiikkkllllllpppuuuxxxzzz|||}}}yyyvvvzzz{{{yyywwwvvvsssnnnggg___XXXTTTQQQJJJFFFBBBBBB@@@===>>>BBBIIIRRRbbbqqq{{{~~~|||yyyvvvjjjZZZVVVUUUZZZdddnnnsssuuuqqqrrruuuzzz|||rrrjjjjjjlllsssyyytttqqqooosssyyyuuueee\\\PPPMMMHHHEEEDDDCCCBBBAAA>>>===:::777555222111000//////.........---------+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,+++++++++******,,,+++***+++---------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,---........................///000111111222222111000111222333444111444:::AAAGGGLLLPPPQQQRRRPPPMMMIIIGGGIIINNNRRRaaalllyyy|||wwwrrrrrruuuzzzvvvuuu}}}{{{{{{~~~~~~|||{{{yyywwwuuusssrrrrrrrrrsssttttttrrrrrrssstttyyy|||~~~{{{{{{{{{{{{zzzyyyyyyxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvssstttqqqjjj___XXXVVVWWWYYY\\\```dddgggiiiiiiiiihhhhhhiiiiiiiiihhhgggfff```___^^^^^^```dddiiilllrrruuuyyyzzzzzzxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||zzzzzzyyyyyyyyyyyyyyyyyyvvvvvvwwwxxxxxxwwwvvvvvvuuuvvvxxxwwwvvvvvvwwwxxxvvvuuutttsssssstttuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwuuutttttttttuuuvvvtttuuuuuuvvvvvvwwwwwwwwwuuussspppllliiifffeeeeeeddddddcccbbbbbbbbbbbbbbb```aaabbbccccccbbb```___``````aaabbbbbbbbbbbbaaacccccccccdddeeehhhjjjkkkllloootttxxxzzz{{{}}}~~~~~~zzzwwwvvvtttvvv{{{{{{vvvtttvvvsssrrroooiiiaaaZZZTTTQQQJJJEEECCCCCCAAA>>>>>>AAAEEEMMM[[[kkkxxx~~~~~~|||zzz}}}|||pppdddZZZVVVRRRTTTZZZcccjjjmmmjjjmmmqqqtttvvvzzz~~~|||ssslllkkkjjjnnn~~~yyytttqqqtttxxx{{{kkkaaaRRRNNNIIIEEEDDDCCCBBBAAA>>>===;;;888666333111000.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,---,,,++++++---......---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---............---,,,***+++---............---------///000000111111111222111000000000111333333222666<<>>===;;;999666333111000......---------,,,,,,,,,...------,,,,,,------...///......------,,,,,,+++000////////////.........///---,,,,,,...//////...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...//////...------+++,,,---.........---,,,,,,---///111111111111000111000/////////000222333333777>>>EEEKKKNNNOOOOOOKKKJJJHHHHHHKKKRRR\\\cccpppvvvzzzxxxtttwwwsssqqqtttwww~~~~~~~~~{{{zzzxxxvvvtttsssrrrrrrqqqsssuuuvvvwwwyyy|||~~~~~~~~~}}}|||{{{zzzyyyyyy{{{{{{{{{|||||||||||||||zzzyyyyyyxxxxxxyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxyyy{{{xxxsssmmmeee^^^XXXUUUUUUYYY^^^bbbddddddeeefffjjjjjjiiihhhgggfffffffff^^^^^^^^^]]]^^^ccciiinnnsssuuuxxxyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyyyyxxxwwwvvvttttttuuuuuuvvvvvvvvvwwwwwwwwwyyyvvvsssrrrssstttuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxrrrrrrssssssuuuvvvxxxyyyuuutttsssqqqnnnkkkhhhfffdddbbbaaaaaabbbccccccbbbaaaaaa````````````aaaaaaccccccbbbbbbaaaaaa``````aaaaaaaaabbbeeeggghhhhhhnnnppprrrssstttuuuwwwzzz}}}|||yyyrrrqqqnnnmmmlllmmmooopppssstttsssnnnfff\\\UUUQQQKKKIIIFFFBBB>>>===???@@@DDDFFFOOO```rrr~~~{{{sssooorrrrrrlllfffeeeaaaYYYSSSRRRTTTVVV\\\bbbccceeegggfffgggmmmxxx|||tttkkkhhhmmmyyy|||{{{{{{{{{tttaaaYYYOOOGGGEEEFFFDDDBBBAAABBB???;;;888666333000...//////...------------...//////...---,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,...------------...//////,,,+++***+++---/////////***+++,,,---......................................................------///////////////.........000111000///...///222555666888===EEENNNRRRRRRPPPPPPMMMIIIIIIOOO[[[hhhqqq}}}~~~zzzwww}}}xxxsssttttttrrrwww}}}~~~~~~}}}~~~{{{zzzxxxuuutttrrrqqqqqqqqqsssuuuvvvwwwyyy||||||||||||||||||{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzxxxsssmmmfff___YYYVVVUUUYYY^^^bbbddddddfffgggjjjiiiiiihhhgggfffeeeeee____________```dddjjjnnnvvvyyy{{{|||zzzxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyzzzyyyyyyxxxwwwvvvuuutttttttttuuuuuuvvvvvvwwwyyyvvvsssrrrssstttttttttvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvttttttttttttuuuvvvwwwxxxuuuuuutttrrrooollliiigggdddbbbaaaaaabbbcccbbbaaa``````____________```````````````___^^^^^^]]]]]]^^^^^^^^^___aaacccdddeeeiiilllooorrrsssuuuwwwyyy{{{}}}~~~{{{sssqqqmmmkkkjjjkkkmmmooossstttrrrmmmeee[[[TTTQQQJJJIIIFFFBBB>>>===???@@@DDDFFFMMM[[[lllxxx||||||yyyqqqlllnnnooojjjffffffbbbZZZSSSQQQPPPPPPTTTZZZ___aaabbb``````fffqqqzzz~~~wwwnnnjjjnnnwww{{{zzzyyyxxxyyyggg[[[QQQHHHGGGGGGEEECCCCCCCCC@@@<<<999777555222000//////...------------.........---,,,,,,+++******+++++++++,,,,,,,,,------......---------,,,,,,,,,+++************+++,,,,,,---,,,++++++---//////...,,,,,,,,,---.../////////................................................////////////////////////000000000///...///222555666999>>>GGGNNNRRRQQQOOOLLLJJJJJJPPP\\\lllyyy|||zzzsssqqqrrrrrrqqqvvv|||~~~~~~{{{zzzwwwuuusssqqqppppppqqqsssuuuvvvxxxzzz}}}~~~{{{{{{{{{{{{||||||}}}}}}}}}}}}|||{{{zzzyyyxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwsssnnnggg```[[[WWWVVVYYY^^^aaacccdddfffhhhiiiiiihhhgggfffeeeeeedddaaabbbcccdddfffiiinnnqqqzzz}}}~~~{{{yyyxxxyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuurrrrrrsssssstttuuuvvvwwwyyyvvvtttsssssstttssssssuuuuuuvvvwwwwwwwwwwwwwwwtttuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuvvvwwwwwwvvvuuuuuussspppmmmjjjiiieeecccaaaaaaaaabbbaaa```______^^^^^^^^^^^^____________^^^]]]]]]\\\[[[[[[\\\\\\\\\]]]___```aaabbbcccggglllpppssstttvvvxxxxxxzzz~~~tttrrrmmmjjjhhhjjjlllnnnssssssrrrlllddd[[[TTTQQQKKKJJJGGGBBB>>>===???@@@DDDEEEJJJUUUcccpppwwwzzzzzzrrrllllllmmmkkkkkklllkkkddd]]]YYYUUURRRTTTYYY^^^```___]]]\\\```jjjssszzzrrrmmmnnntttzzzzzzxxxvvvuuu}}}ooo___TTTJJJHHHHHHFFFDDDEEEDDDAAA>>>;;;999777444111000///......------......------,,,,,,+++******************+++++++++,,,,,,......---------,,,,,,,,,***))))))))))))***++++++...---++++++---......---------,,,,,,---...///000................................................/////////////////////////////////......///222555777;;;AAAIIIOOOQQQOOOMMMJJJIIIMMMYYYlll~~~~~~sssnnnqqqrrrpppoootttzzz~~~~~~~~~{{{zzzxxxuuurrrpppooooooppprrruuuwwwxxx{{{~~~~~~}}}{{{{{{{{{||||||||||||||||||{{{{{{zzzyyyyyyxxxxxxzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{wwwvvvsssooohhhbbb\\\YYYVVVXXX\\\___aaacccfffhhhiiiiiihhhhhhgggffffffeeedddfffiiikkkmmmpppuuuxxx~~~|||{{{zzzzzzzzzyyyyyyxxxxxxwwwuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuttttttsssqqqqqqqqqqqqssstttvvvwwwxxxvvvssssssssstttsssrrrttttttuuuvvvwwwwwwwwwwwwtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuvvvwwwxxxyyyzzzvvvvvvvvvtttrrrooommmkkkfffdddbbbaaaaaaaaa```___^^^^^^]]]]]]]]]]]]^^^^^^``````___^^^]]]\\\\\\[[[\\\]]]]]]]]]]]]^^^```bbbaaaeeekkkppprrrsssuuuvvvvvvyyy~~~xxxuuupppllljjjjjjlllnnnssssssrrrmmmeee\\\VVVSSSMMMKKKHHHCCC???===>>>@@@BBBCCCFFFOOO[[[iiiuuu{{{}}}wwwqqqnnnnnnoooqqqrrrsssmmmfffbbb\\\VVVWWW[[[aaabbbbbb___]]]```iiiqqq|||vvvpppnnnpppssszzz{{{vvvtttsssxxxxxxcccWWWLLLHHHHHHFFFDDDEEEDDDAAA>>><<<:::888444111000//////...............---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,---...---,,,...,,,+++***+++,,,...000........................---------...............///////////////000000000......///......000333666999===EEELLLPPPPPPMMMJJJKKKKKKQQQaaawwwvvvmmmooottttttpppooossszzz{{{{{{|||}}}|||}}}{{{yyyvvvssspppooonnnppprrruuuwwwyyy{{{~~~}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||}}}}}}||||||{{{wwwvvvtttpppjjjccc]]]YYYUUUWWWZZZ]]]___bbbfffiiijjjjjjiiiiiiiiiiiihhhhhhfffiiilllooorrrvvv{{{~~~{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvuuuuuutttsssrrrooooooooooooqqqsssuuuwwwvvvtttssssssttttttsssrrrsssssstttuuuvvvwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvtttuuuuuuvvvxxxzzz{{{|||wwwwwwwwwvvvtttrrrooonnnhhhfffcccbbbbbbaaa___^^^]]]]]]\\\\\\\\\\\\]]]]]]______^^^]]]\\\[[[ZZZZZZZZZ\\\]]]\\\[[[[[[]]]___aaaeeekkkoooqqqrrrssssssvvvyyy}}}~~~zzzuuupppnnnmmmoooppprrrttttttqqqiiiaaaZZZVVVPPPNNNJJJEEE@@@>>>>>>@@@???@@@CCCJJJUUUeeeuuu{{{uuupppooorrrtttuuuppplllgggccc\\\UUUTTTXXXbbbddddddbbb___aaaiiiooo{{{}}}}}}zzztttooonnnooossswww{{{tttqqqpppssszzzhhh[[[NNNIIIGGGEEECCCDDDBBBAAA>>>===;;;888444111000000///............///............------------,,,,,,,,,,,,------------......---------,,,,,,,,,---------------.../////////---,,,,,,---...---,,,---,,,***))))))+++---...........................---------.........//////////////////000000111111....../////////111555888<<>>>>>???<<<>>>BBBGGGQQQ```sss~~~zzzsssqqqrrrsssrrrnnnkkkiiieee]]]TTTSSSWWW^^^aaadddcccaaabbbgggmmmuuuzzz~~~~~~yyyssspppoooqqqssszzzzzzrrrnnnmmmmmmtttoooaaaRRRKKKHHHEEECCCDDDBBBAAA???===<<<999555222111000//////......///////////////...............,,,,,,---------...............---------,,,,,,,,,,,,,,,++++++,,,,,,---......---++++++---......------,,,+++******+++,,,---........................,,,,,,------.../////////...//////000000111111222...///000000000333666:::???DDDJJJNNNNNNLLLJJJIIIIIIMMMZZZnnnzzzqqqmmmrrryyy{{{xxxuuurrrxxx~~~zzz~~~~~~}}}}}}{{{xxxtttqqqooonnnoooqqqtttwwwyyy}}}~~~}}}}}}||||||{{{{{{{{{zzz||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{}}}~~~~~~}}}{{{zzzxxxxxxvvvrrrlllddd]]]XXXRRRTTTUUUWWWYYY^^^ccchhhkkklllmmmnnnoooqqqrrrrrrqqqsssvvvzzzyyyyyyyyyzzzzzzzzzzzzzzzvvvvvvvvvvvvuuuuuuuuutttvvvvvvuuutttrrrpppooonnngggfffffffffhhhlllooorrrqqqpppqqqrrruuuvvvuuutttqqqqqqssstttuuuvvvvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxzzzyyyyyyyyyyyyyyyzzz{{{xxxyyyyyyxxxwwwuuusssrrrmmmkkkgggeeedddbbb```^^^]]]]]]]]]\\\\\\]]]]]]]]]^^^]]]\\\[[[YYYXXXWWWWWWVVVYYY[[[YYYVVVTTTWWW[[[]]]aaaeeeiiikkknnnrrrtttvvvxxx|||{{{wwwtttrrrppprrrwww||||||wwwnnneee```XXXVVVQQQJJJCCC>>>>>>>>>;;;>>>AAADDDLLL[[[nnn}}}yyytttuuusssooopppnnnmmmiii___VVVTTTWWWYYY^^^ccceeeccccccgggkkkqqqwwwyyytttqqqrrrrrryyywwwnnnjjjjjjgggnnnzzzvvvgggWWWNNNJJJFFFDDDEEECCCBBB@@@???>>>;;;777333111000000///////////////........................++++++,,,,,,,,,---------......---------,,,,,,,,,++++++******++++++,,,------,,,++++++---//////...------------------------........................,,,,,,------...//////000...//////000111111222222///000000111222444888<<>>;;;>>>AAACCCIIIWWWkkkyyy~~~yyyxxxuuupppooonnnmmmhhh^^^SSSQQQTTTWWW]]]dddfffeeeeeehhhlllnnnwww}}}wwwtttrrrrrrxxxuuukkkggggggccckkkwww{{{lllZZZQQQLLLGGGFFFFFFDDDCCCBBBAAA@@@===888555111111000///////////////------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++---/////////...//////000000///..............................,,,,,,------...///000000...//////000111222222222///000111222222555:::===DDDHHHMMMNNNLLLIIIIIIIIIDDDLLLZZZkkk|||{{{{{{ooommmpppvvvwwwtttuuuyyywwwyyysssuuu|||~~~zzztttmmmjjjiiimmmrrrwwwzzz}}}~~~~~~}}}|||||||||||||||yyy{{{|||{{{zzzxxxyyyyyy}}}zzzxxxwwwwwwyyyzzz{{{|||||||||||||||{{{zzzxxxtttqqqooommmggg]]]TTTNNNOOOPPPSSSXXX^^^cccgggmmmnnnoooqqqsssuuuwwwyyy~~~~~~|||zzzzzzzzzzzzyyyxxxxxxvvvuuuuuuvvvwwwwwwvvvnnnnnnoooooommmiiieeecccaaa___\\\\\\___cccggghhhjjjmmmqqqtttvvvvvvuuutttssssssttttttuuuvvvvvvvvv{{{xxxtttsssuuuxxxzzzzzzxxxxxxyyyzzzyyyxxxwwwvvvyyyyyyxxxwwwvvvuuutttttttttpppiiidddbbb```^^^]]]___^^^]]]^^^`````````^^^_________aaabbbaaa^^^\\\YYYZZZZZZZZZZZZYYYYYYXXXXXX[[[___bbbfffjjjooosssvvvwwwyyyzzz{{{~~~yyytttsssssstttvvvxxxyyywwwrrrkkkgggaaa]]]UUUMMMFFF@@@<<<:::<<<<<<>>>CCCHHHTTTiii|||{{{tttqqqpppqqqnnniiiddd___XXXPPPKKKQQQUUU___hhhjjjffffffiiiooovvv{{{rrrnnnrrrwwwrrrhhhcccaaafffkkkrrr{{{sss___SSSLLLFFFCCCCCCEEECCC@@@>>>===;;;888666///...---...///000///...111000///...---,,,++++++,,,------......------,,,......---,,,,,,+++*********+++,,,---...---,,,,,,000///...---------------............////////////555111---,,,...000000...////////////000000000000...//////000111222222222000000000///111555;;;@@@GGGKKKOOONNNKKKGGGFFFGGGDDDMMMZZZhhhxxxzzzvvvzzz}}}uuuooossswwwwwwuuuuuuyyy}}}}}}|||}}}xxx|||~~~yyyssslllhhhjjjnnntttxxx|||~~~~~~}}}|||||||||||||||yyy{{{|||{{{zzzxxxyyyyyy|||{{{yyywwwwwwwwwxxxyyy{{{{{{|||||||||{{{zzzzzzvvvssspppnnnkkkdddZZZRRRMMMMMMOOORRRWWW]]]cccfffmmmnnnqqqtttwwwyyy|||~~~}}}{{{zzz{{{{{{zzzyyyxxxvvvuuuuuuvvvwwwvvvuuunnnnnnnnnllliiieeeaaa___ZZZYYYXXXYYY\\\aaadddfffiiimmmrrrwwwxxxxxxwwwvvvttttttuuuuuuvvvvvvwwwwwwzzzwwwsssrrrtttwwwyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvxxxxxxwwwwwwvvvuuuuuuuuuuuuqqqkkkfffcccaaa___^^^^^^]]]]]]^^^```aaa```___`````````bbbcccbbb```]]][[[[[[[[[ZZZZZZYYYXXXWWWWWWZZZ^^^bbbfffjjjooosssuuuvvvxxxyyyzzz~~~}}}wwwtttsssqqqsssuuuwwwvvvqqqkkkggg```]]]VVVOOOGGGAAA===;;;;;;;;;>>>BBBGGGSSShhhzzz~~~vvvqqqoooqqqoookkkgggbbbZZZRRRMMMPPPTTT]]]gggiiiffffffjjjpppwwwxxxqqqtttwww~~~sssiiicccaaadddiiiqqqyyywwwcccWWWOOOHHHEEEFFFEEECCC@@@>>>===;;;999666000///......000000000..................---------,,,------......------,,,......---,,,,,,+++*********+++,,,---------,,,,,,...------,,,+++,,,,,,,,,............////////////444111------...000000///////////////000000000000...//////000111111222222000000000000111666<<>><<<;;;:::===@@@EEEQQQeeewwwyyyrrrmmmqqqpppnnnkkkggg___VVVOOOOOORRR[[[dddhhhggggggkkknnnvvvvvvvvvwww|||xxxmmmeeeaaaaaagggooovvv~~~}}}iii[[[RRRKKKHHHHHHEEECCC@@@>>>===<<<999777222000//////000111000///---------.........//////,,,------......------,,,...------,,,,,,++++++******+++,,,---------,,,,,,,,,,,,+++*********++++++............////////////222000...---.../////////////////////000000000000/////////000111111222222000000000111222777>>>CCCKKKNNNQQQPPPKKKGGGEEEEEEHHHQQQ\\\fffpppxxxwwwrrrppprrrzzz}}}wwwtttvvv}}}{{{xxx|||~~~wwwvvvzzz~~~xxxooofffaaaaaagggnnntttxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||yyy{{{|||{{{zzzxxxyyyyyywwwxxxyyyzzz{{{zzzzzzyyyzzzzzzzzzzzzyyyxxxwwwwwwtttrrrppplllggg^^^TTTLLLIIIJJJLLLOOOUUU\\\bbbffflllpppwww{{{~~~~~~|||{{{|||}}}|||{{{xxxvvvuuutttuuutttrrrpppnnnlllhhhbbb]]]XXXUUUSSSSSSUUUXXX[[[^^^aaaeeehhhnnnttt|||}}}{{{zzzwwwwwwxxxxxxyyyzzzzzzzzzzzzwwwuuutttvvvxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwtttpppmmmjjjgggdddbbb]]]\\\\\\^^^```aaaaaa```aaaaaaaaacccdddeeedddbbb^^^]]]\\\YYYWWWVVVUUUTTTTTTWWW\\\aaadddhhhmmmppprrrtttvvvyyy{{{~~~wwwsssnnnnnnnnnqqqsssqqqmmmiii\\\YYYUUUOOOHHHBBB>>>;;;::::::<<>><<<:::888333111//////000111111000---------............///,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,............////////////000///........./////////////////////000000000000//////000000111111111111000000111222444999@@@EEEKKKOOOQQQOOOJJJEEEDDDDDDIIIRRR]]]fffmmmrrrpppkkkmmmrrr|||yyyuuuwww{{{zzz~~~{{{vvvyyy}}}}}}~~~}}}vvvmmmddd______dddkkkqqqvvvyyy|||~~~~~~}}}~~~~~~~~~}}}||||||yyy{{{|||{{{zzzxxxyyyyyywwwyyyzzz|||}}}|||{{{zzzyyyyyyyyyxxxxxxwwwuuuuuusssrrrooojjjddd[[[RRRLLLHHHIIIKKKOOOUUU]]]cccggglllrrryyy~~~}}}{{{{{{}}}}}}}}}|||wwwvvvuuuttttttrrrpppmmmkkkhhhbbb\\\WWWSSSQQQPPPTTTWWW[[[^^^aaadddiiimmmvvv}}}|||{{{xxxxxxyyyyyyzzz{{{{{{{{{{{{yyywwwvvvxxxzzz{{{{{{xxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxuuurrrpppmmmjjjfffccc^^^]]]\\\^^^```aaaaaa```aaa``````bbbdddeeedddccc```^^^\\\YYYVVVUUUTTTSSSSSSVVV[[[```cccgggjjjmmmpppsssvvvyyy|||yyytttooonnnmmmooorrrrrrmmmiiiYYYWWWRRRLLLFFFAAA===<<<;;;:::<<<>>>BBBMMM```rrrvvvnnntttuuuuuuuuurrrjjjaaaZZZRRRRRRXXXaaafffggghhhjjjiiiooozzz|||yyy{{{wwwiiiaaaaaaccchhhmmmpppxxxrrrcccXXXNNNHHHGGGEEEBBB@@@???>>>===;;;999444222///...///000000000///............---------,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,------...............////////////......///.........//////////////////000000000000000000000000000111111111000000111333666<<>>===<<<;;;<<<>>>BBBKKK___ppp|||ssswwwwwwxxxyyyvvvooofff```WWWUUUXXX```ffffffgggiiijjjnnnwww~~~}}}mmmccceeecccdddiiilllqqqxxxiii]]]QQQIIIGGGDDDBBB@@@??????>>>;;;999555222///---...///000/////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------...//////............////////////,,,...//////...---...000////////////000000000000000000000000000000111111000111222444777>>>EEEKKKLLLMMMMMMJJJFFFEEEHHHKKKQQQ[[[eeejjjnnnrrrrrroooqqqvvv~~~~~~xxxyyy~~~|||yyyyyy|||~~~~~~~~~~~~~~~}}}~~~}}}yyysssjjjccc^^^___bbbgggmmmqqqwww}}}~~~}}}~~~~~~}}}{{{yyy{{{|||{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{wwwwwwwwwvvvuuutttsssrrrooolllhhhaaaYYYRRRNNNLLLJJJKKKNNNRRRYYYaaahhhlllqqqxxx}}}{{{zzzzzz{{{||||||{{{wwwvvvuuutttsssppplllhhhbbb^^^XXXRRROOOOOOQQQSSSSSSXXX___dddiiiqqq|||~~~{{{{{{xxxxxxyyyzzzzzz{{{{{{|||{{{yyyxxxxxxzzz{{{{{{zzzyyyxxxwwwvvvuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvtttsssqqqmmmhhhddd```___^^^^^^___```^^^]]]]]]\\\[[[]]]```bbbcccbbb___^^^ZZZWWWUUUTTTTTTTTTSSSWWW[[[___aaaccceeefffjjjnnnrrrvvvzzz}}}|||tttooojjjkkknnnnnniiicccYYYUUUNNNHHHCCC@@@@@@@@@===<<<===???AAAKKK^^^ppp{{{yyyzzzzzz{{{yyyssskkkeee\\\YYYZZZaaafffffffffgggiiilllsss}}}vvvkkkjjjcccaaafffiiimmm|||qqqeeeWWWMMMHHHDDDBBB@@@??????>>><<<:::444111...,,,---...//////---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------...//////000............////////////+++---//////...---...000////////////000000000000111000000000000000000000000111222444888???GGGMMMMMMMMMLLLIIIFFFHHHMMMRRRYYYbbbjjjmmmppptttuuusssuuuwww}}}}}}xxxzzz~~~zzz{{{}}}~~~}}}~~~~~~~~~}}}}}}||||||{{{xxxrrrjjjbbb^^^]]]```dddiiinnnttt{{{~~~~~~~~~~~~}}}~~~}}}{{{yyy{{{|||{{{zzzxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwvvvuuusssrrrqqqllljjjddd]]]UUUOOOLLLLLLKKKLLLOOOTTT[[[bbbiiimmmssszzz~~~|||zzzyyyyyy{{{|||{{{{{{wwwvvvuuutttrrroookkkggg___[[[UUUPPPNNNOOORRRTTTUUUZZZbbbhhhooozzz~~~zzz{{{xxxxxxyyyyyyzzz{{{{{{{{{zzzxxxwwwxxxyyyzzzzzzyyyyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvuuutttrrrnnnhhhdddbbb```___^^^______^^^\\\[[[ZZZZZZ[[[^^^aaabbbbbb___]]]ZZZWWWUUUTTTTTTTTTSSSWWW\\\___aaabbbcccdddhhhkkkppptttxxx{{{tttoooiiiiiikkkkkkfff```[[[VVVOOOGGGCCCAAABBBCCC>>>======???BBBKKK^^^ooo{{{{{{||||||zzzuuunnniii___[[[[[[aaaffffffeeefffgggiiioooxxxtttmmmccc___dddhhhkkkxxxwwwjjj\\\PPPKKKDDDBBB@@@??????>>><<<:::444111---,,,,,,---......++++++,,,---...///000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------------...///000............/////////000***---000///...---...000////////////000000000000111111111000000000000000000111333555999@@@HHHNNNNNNNNNLLLIIIGGGJJJQQQXXX___hhhooopppqqquuuwwwvvvwwwxxx{{{~~~{{{xxx{{{~~~|||{{{~~~|||}}}|||yyyrrrhhh___YYYYYY[[[aaaiiinnnpppuuuzzz~~~}}}}}}|||~~~|||zzzyyy|||}}}||||||{{{zzzxxxxxx{{{zzzyyyxxxxxxxxxxxxyyywwwuuutttssstttsssqqqpppjjjeee^^^VVVOOOLLLJJJJJJJJJMMMQQQVVV\\\cccjjjooozzz}}}yyyyyyxxxxxxxxxxxxxxxxxx{{{wwwrrrqqqqqqnnngggaaa\\\SSSMMMMMMOOOOOORRRUUU[[[aaahhhllluuu}}}}}}zzzyyyzzz|||~~~{{{{{{yyyxxxyyy{{{{{{xxxvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwuuuuuuuuuvvvwwwuuuttttttsssssspppllliiicccbbb```]]]\\\[[[[[[[[[YYYYYYZZZ\\\^^^aaacccdddaaa___[[[XXXUUUTTTTTTTTTTTTUUUXXX\\\^^^___``````hhhlllpppssstttwww|||xxxssslllhhhgggfffdddaaaZZZUUUMMMFFFBBBCCCFFFIIIDDDBBBAAABBBCCCJJJYYYhhh|||tttnnnccc___^^^bbbcccbbbccceeejjjlllooossszzzyyyoooddd___dddhhhjjjuuu~~~mmm^^^RRRLLLFFFEEECCCAAA>>>;;;999888666555333111000000111111...------,,,,,,------.........---------,,,,,,,,,------------------------........................////////////////////////111///------...///////////////............//////////////////////////////222222111111111111111222;;;777444777???FFFIIIIIIIIIJJJJJJHHHIIIPPP]]]gggoooppprrruuuyyy|||{{{zzzxxx|||}}}{{{wwwwww}}}}}}{{{{{{|||}}}}}}}}}yyyqqqhhh^^^YYYXXXYYY^^^fffkkknnntttzzz~~~~~~~~~}}}{{{zzz||||||||||||{{{zzzyyyxxxzzzyyyyyyxxxxxxxxxyyyyyyvvvuuusssrrrrrrqqqooommmeeeaaaYYYQQQKKKHHHHHHIIIOOORRRUUUYYY]]]cccjjjooozzz~~~|||yyyxxxxxxxxxxxxwwwwwwwwwyyyuuuqqqooonnnkkkddd^^^WWWPPPKKKLLLNNNPPPSSSWWWZZZbbbjjjrrr~~~}}}}}}||||||}}}~~~zzzyyyxxxwwwxxxzzz{{{yyywwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuuuuvvvvvvuuutttsssssssssqqqmmmjjjeeecccaaa___]]]\\\[[[[[[YYYZZZ[[[\\\^^^aaacccdddaaa___\\\XXXVVVUUUTTTTTTTTTUUUWWWYYY[[[]]]^^^^^^dddhhhlllooopppsssxxx}}}yyyrrrkkkfffdddcccaaa___ZZZVVVOOOHHHDDDEEEIIIMMMKKKHHHFFFEEEDDDIIIXXXggg{{{zzzttthhhccc___``````___aaadddiiikkknnnrrryyy}}}}}}oooeee```dddgggiiirrrpppaaaTTTMMMGGGFFFDDDAAA>>><<<:::999888777444222000/////////...------,,,,,,------.........---------,,,,,,,,,------------------------........................////////////////////////111///------...///////////////............//////////////////////////////222222111111111111111222999666444888???GGGJJJJJJLLLKKKJJJJJJOOOYYYfffooouuuvvvxxx{{{}}}yyyxxx}}}}}}}}}|||}}}~~~}}}xxxpppfff]]]WWWVVVVVV[[[bbbgggkkkssszzz}}}|||zzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyvvvtttrrrqqqpppnnnkkkiii```[[[TTTMMMHHHGGGHHHJJJQQQSSSWWW[[[```gggooottt~~~}}}{{{xxxxxxxxxxxxwwwwwwvvvvvvwwwssspppmmmkkkggg```ZZZRRRLLLHHHJJJMMMPPPTTTYYY[[[dddnnnxxx~~~||||||}}}~~~}}}yyywwwvvvvvvxxxzzz{{{zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttttttttuuuuuuuuutttsssssssssqqqnnnkkkgggeeecccaaa^^^]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbcccaaa___\\\YYYWWWVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\aaaeeeiiilllmmmqqqvvv{{{}}}uuukkkeeebbbaaa___^^^ZZZWWWQQQKKKGGGIIIOOOTTTVVVSSSOOOJJJFFFIIIVVVeeevvv|||ppphhhbbb^^^\\\[[[^^^dddhhhkkknnnrrryyy}}}yyy~~~qqqiiidddgggjjjkkkrrr|||uuudddVVVNNNHHHFFFDDDAAA???<<<;;;::::::999666222000......---......------------............---------,,,,,,,,,................................................////////////////////////000///------///000///...//////............//////////////////////////////222111111111111111222222666444444888@@@HHHKKKLLLOOOMMMKKKOOOYYYgggssszzz}}}}}}~~~{{{yyy||||||}}}zzz||||||wwwoooddd[[[UUUTTTSSSWWW^^^dddiiirrr{{{~~~}}}}}}~~~~~~~~~~~~|||{{{yyyzzzzzz{{{{{{{{{zzzyyyyyywwwxxxxxxyyyyyyyyyyyyyyyuuusssqqqooonnnkkkgggddd\\\XXXQQQKKKHHHHHHKKKMMMMMMPPPUUU[[[bbbkkkuuu|||~~~}}}|||zzzyyyxxxxxxxxxwwwvvvvvvuuuuuuuuusssooollliiiccc\\\WWWNNNIIIGGGIIILLLNNNSSSYYY]]]fffrrr}}}~~~}}}}}}|||~~~zzzvvvtttuuuvvvwwwyyyzzzzzzyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttuuuuuutttsssssssssrrrooommmiiihhhfffccc```^^^\\\[[[ZZZ[[[[[[\\\^^^```aaabbb```^^^\\\ZZZXXXWWWVVVVVVVVVUUUTTTSSSTTTWWWYYY[[[aaaeeeiiilllnnnqqqwww{{{~~~{{{ooofffbbb```___]]]XXXVVVQQQLLLJJJMMMUUU\\\bbb^^^YYYQQQHHHGGGRRR```rrrwwwoooeee^^^YYYWWW\\\dddhhhkkkooottt|||{{{vvv{{{wwwqqqmmmnnnoooooottt{{{{{{hhhXXXOOOIIIGGGDDDBBB???===<<<<<<:::888666333000///............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000...---...///000///...//////............//////////////////////////////111111111000111111222333333333555:::BBBIIIMMMNNNQQQOOOOOOXXXgggvvv|||{{{|||}}}{{{{{{yyyzzz~~~~~~~~~~~~{{{uuulllbbbYYYTTTRRRQQQTTT\\\bbbhhhrrr{{{}}}{{{zzz{{{{{{|||||||||zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyyyyxxxxxxwwwtttrrrpppmmmkkkgggbbb^^^UUURRRMMMIIIGGGIIIMMMOOOMMMPPPUUU[[[cccnnnyyy}}}{{{zzzyyyxxxxxxxxxwwwvvvvvvuuutttttttttsssppplllggg```XXXSSSKKKHHHGGGIIIKKKMMMRRRXXX]]]gggttt~~~}}}}}}zzz|||{{{vvvsssssstttvvvwwwxxxyyyyyyzzzuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuutttuuutttrrrrrrsssrrrpppooolllkkkiiifffccc___]]][[[ZZZZZZ[[[[[[]]]^^^___```^^^]]][[[ZZZXXXWWWVVVVVVWWWUUUSSSRRRSSSVVVYYY[[[___ccchhhkkkmmmpppvvvzzz|||~~~~~~qqqfff```^^^\\\ZZZTTTSSSQQQMMMLLLQQQ\\\eeemmmjjjcccXXXKKKFFFOOO\\\ppp~~~~~~|||ssshhh___WWWTTTZZZbbbhhhlllrrrxxx{{{uuuyyy~~~{{{wwwuuutttsssrrrtttxxxmmm[[[PPPJJJHHHEEEBBB@@@>>>>>>>>>999777555333111000000000///......------......///......---------,,,,,,,,,++++++++++++++++++++++++........................///////////////////////////.........000000///---//////............//////000000000000000000000000111111000000111222222333222333777===DDDJJJNNNPPPRRRRRRXXXeeewww~~~||||||||||||}}}|||zzzzzzyyy}}}~~~~~~}}}~~~}}}{{{xxxrrrjjj```WWWRRRPPPPPPTTT\\\ccciiisss|||}}}zzzyyyyyyyyyzzz{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwxxxyyyyyyyyyxxxvvvuuuqqqooommmjjjfffaaa[[[WWWNNNLLLIIIGGGGGGJJJMMMOOORRRUUUYYY___fffqqq||||||{{{{{{yyywwwxxxwwwwwwvvvuuutttsssssssssrrrpppkkkeee\\\TTTPPPHHHFFFGGGJJJKKKMMMRRRYYY]]]hhhwww~~~~~~}}}|||wwwzzz}}}}}}{{{vvvsssrrrrrrtttvvvwwwwwwwwwxxxzzzuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvvvvuuuuuuuuusssrrrrrrssssssrrrpppooonnnllliiieeeaaa]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTRRRQQQRRRUUUXXXZZZ[[[___dddgggiiimmmrrrwwwzzz}}}qqqeee^^^ZZZWWWTTTPPPQQQPPPNNNNNNVVVdddnnnwwwtttnnnaaaPPPGGGMMMYYYlll{{{{{{zzzrrrhhh___VVVRRRWWW```ggglllttt{{{|||uuuvvvyyy~~~~~~}}}zzzxxxvvvtttssssss}}}sss```TTTKKKIIIFFFBBB@@@???@@@@@@999777555333111111111111//////............//////......---------,,,,,,,,,++++++++++++++++++++++++........................///////////////////////////......///000000///---//////............//////000000000000000000000000000000000000111222333333222555:::@@@GGGLLLPPPQQQRRRXXXeeewww|||{{{|||}}}}}}{{{}}}}}}yyyyyyzzzzzz~~~}}}}}}~~~zzzyyyuuuoooggg^^^VVVRRROOOOOOTTT]]]dddkkkttt}}}}}}{{{zzzyyyyyyzzz{{{zzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{xxxyyyzzzzzzyyywwwuuusssmmmkkkhhheeeaaa[[[TTTOOOIIIIIIHHHHHHJJJLLLOOOQQQWWWYYY^^^dddlllxxx}}}||||||{{{zzzyyyxxxwwwvvvuuutttssssssrrrppppppooojjjaaaXXXPPPLLLDDDCCCFFFJJJLLLNNNUUU]]]```kkkzzz~~~|||zzzuuuxxx{{{zzzwwwsssrrrrrrqqqtttwwwwwwvvvuuuwwwyyytttttttttttttttttttttttttttuuuvvvwwwwwwwwwvvvvvvuuusssrrrrrrsssssssssrrrqqqpppnnnkkkgggbbb^^^\\\YYYYYYXXXYYYYYYZZZ[[[\\\YYYYYYYYYXXXXXXVVVUUUUUUQQQQQQPPPPPPQQQSSSVVVWWWXXX\\\aaadddfffjjjpppuuuyyy|||sssggg^^^YYYTTTQQQNNNPPPQQQPPPRRR[[[kkkxxx~~~xxxjjjWWWJJJNNNXXXhhhxxxyyyuuuoooggg^^^TTTOOOSSS[[[dddkkkuuu|||}}}tttrrrsssttt}}}}}}zzzwwwtttrrrwwwzzzfffYYYLLLIIIFFFCCCAAA@@@AAAAAA;;;999666444111000////////////............//////......---------,,,,,,,,,------------------------........................////////////////////////.........///000000...,,,//////............//////000000000000000000000000000000000000111222333444333777===CCCIIIMMMQQQSSSSSS^^^ssszzzyyy|||~~~}}}zzzzzzwwwxxxzzz{{{|||}}}~~~~~~yyywwwtttnnnfff]]]VVVQQQNNNOOOUUU^^^fffllluuu}}}~~~}}}~~~}}}{{{yyyzzz{{{{{{{{{zzzyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzzzzzyyyvvvtttrrrjjjhhheeebbb]]]WWWPPPKKKIIIIIIJJJKKKNNNPPPSSSTTTWWW[[[```hhhrrr}}}{{{{{{|||||||||zzzxxxwwwvvvuuutttsssrrrrrrnnnooommmhhh___UUUMMMIIIAAAAAADDDJJJMMMPPPWWW```dddnnn|||~~~{{{xxxuuuwwwzzzyyyuuurrrrrrsssqqqtttwwwwwwuuuuuuvvvxxxtttttttttttttttttttttttttttuuuvvvxxxxxxxxxwwwvvvuuusssqqqrrrssstttsssrrrrrrqqqooolllgggbbb^^^\\\XXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTNNNNNNNNNOOOPPPRRRTTTVVVXXX\\\aaadddfffjjjpppuuuyyy|||vvvjjjaaaZZZUUUQQQMMMPPPQQQQQQTTT___ppp}}}~~~ppp[[[MMMOOOXXXddduuuxxxqqqllleee]]]SSSMMMPPPXXXbbbjjjttt}}}~~~sssnnnnnnnnnwww~~~{{{wwwssssss~~~jjj]]]LLLJJJFFFCCCAAAAAAAAABBB===;;;888444111///...---//////............//////......---------,,,,,,,,,////////////////////////........................////////////////////////.........///111000...,,,//////............//////000000000000000000000000000000000000111222333444444888???EEEJJJNNNQQQSSSTTTccc|||zzzyyy|||~~~|||yyy~~~~~~yyyvvvwww{{{~~~~~~~~~~~~}}}}}}}}}{{{wwwoooddd[[[TTTRRRNNNSSSYYY^^^dddmmmxxx}}}}}}~~~~~~|||||||||{{{{{{zzzzzzzzz{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyywwwtttrrrqqqppppppjjjccc\\\YYYTTTNNNJJJJJJGGGIIILLLNNNOOORRRVVVXXXYYYaaakkkttt|||~~~}}}|||{{{zzzyyyyyyyyywwwvvvuuuuuutttqqqoooppplllfff___XXXQQQJJJFFFEEEBBBCCCHHHMMMPPPWWW^^^fffsss{{{xxxxxxzzzyyyxxxvvvuuutttttttttuuuuuuwwwxxxxxxwwwvvvuuuuuutttsssssssssuuuvvvwwwwwwwwwxxxyyyyyyvvvqqqmmmnnnoooppprrrtttvvvwwwxxxvvvssspppmmmiiiddd^^^YYYXXXXXXWWWYYYZZZ[[[YYYXXXXXXUUUSSSUUUXXXYYYUUUPPPQQQPPPNNNNNNOOOQQQTTTVVVXXXZZZ^^^```dddhhhmmmqqqtttzzz~~~qqqeee[[[UUURRRNNNPPPRRRTTTZZZfffxxx{{{bbbQQQPPPUUUhhhrrr|||ssspppllldddZZZQQQMMMNNNQQQ___gggrrrzzz~~~{{{mmmhhhhhhmmmsss{{{vvvttt}}}ppp___PPPJJJEEEEEECCC@@@>>>???>>><<<888444111000000000......////////////......------------------------..................------........................000000000000////////////////////////////////////...///111111/////////000111111111000000000000000222222222111222222333333777;;;@@@FFFKKKNNNQQQRRRSSSkkk}}}zzzyyy{{{~~~{{{|||}}}|||yyyxxxzzz~~~}}}~~~~~~}}}}}}{{{yyyvvvnnndddZZZSSSPPPNNNRRRYYY___eeennnxxx~~~}}}||||||}}}{{{{{{{{{{{{zzzzzzzzzyyy|||{{{{{{zzzzzzzzzzzzzzzxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvtttrrrooommmlllfff___XXXTTTPPPKKKHHHIIIGGGIIILLLNNNPPPSSSWWWZZZ^^^eeeoooxxx~~~}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuuuuutttqqqoooooojjjccc\\\VVVOOOIIIDDDEEECCCDDDJJJNNNRRRYYY```jjjvvv{{{xxxxxxzzzyyyxxxwwwuuuuuuttttttssstttvvvwwwxxxxxxxxxwwwwwwvvvuuutttttttttuuuvvvvvvvvvvvvxxxxxxwwwsssqqqpppqqqrrrtttuuuwwwyyyyyyvvvtttqqqnnnjjjeee___ZZZYYYXXXWWWXXXZZZZZZYYYWWWWWWUUUSSSUUUXXXXXXUUUQQQPPPOOONNNMMMNNNQQQSSSUUUWWWYYY\\\^^^aaaffflllppptttyyyttthhh^^^WWWTTTTTTUUUWWWYYY___lll|||}}}cccQQQNNNRRRaaalll|||{{{sssllliiibbbYYYQQQMMMMMMOOO[[[dddpppyyy||||||{{{|||{{{nnnhhhhhhkkkppp}}}|||vvv|||vvvdddTTTLLLGGGFFFEEEAAA???@@@===;;;888444111000//////......////////////......------------------------................................................/////////...............////////////////////////...000111111000//////000111000000000000000000000222222222111222222333444666:::@@@FFFKKKMMMOOOPPP[[[nnn~~~zzz~~~|||zzzxxxwwwyyy|||~~~||||||~~~|||yyyyyyzzz}}}}}}~~~~~~}}}}}}xxxxxxtttmmmcccXXXQQQMMMMMMRRRYYY___fffoooyyy~~~|||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyy}}}|||{{{{{{zzzzzz{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuusssppplllhhhfffaaaYYYQQQNNNKKKFFFEEEGGGHHHJJJMMMOOOQQQUUUYYY]]]dddkkkuuu}}}||||||{{{zzzyyyxxxxxxxxxvvvuuuuuuuuutttqqqoookkkggg___XXXQQQKKKFFFBBBEEEDDDFFFKKKPPPTTT\\\eeeqqq{{{~~~zzzwwwxxxyyyyyyxxxwwwvvvuuuuuutttrrrsssuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuutttvvvwwwwwwvvvtttrrrssstttvvvwwwyyyzzzzzzvvvtttqqqooolllgggaaa]]]YYYXXXWWWXXXYYYYYYXXXWWWWWWUUUSSSUUUWWWWWWUUUQQQOOONNNMMMLLLNNNPPPRRRTTTVVVWWWYYY[[[^^^cccjjjnnnrrrwww~~~wwwlllbbbZZZVVVXXXYYY[[[^^^dddqqqgggTTTOOOPPPYYYcccttt~~~}}}xxxrrriiigggbbb\\\UUUPPPOOOPPPVVV___llltttvvvtttrrrqqqzzz}}}nnnhhhggggggkkkvvv{{{}}}}}}lllXXXPPPIIIGGGFFFCCCAAAAAA===;;;888444111000//////......////////////......------------------------................................................---------...............////////////////////////...000111111000//////000000000000000000000111111222222222222222333444444888<<>>===<<<999777444111000......////////////......------------------------,,,,,,------...//////000........................------......///000000111///////////////////////////111333222111000111111...//////000111111222222222222222333444555666777@@@EEEKKKKKKIIIIIINNNTTTcccnnnwwwwwwuuuttttttrrrnnnlllnnntttwwwwwwxxx{{{~~~|||zzz}}}|||~~~}}}xxxvvv{{{}}}}}}~~~}}}~~~~~~~~~~~~{{{{{{{{{|||||||||||||||xxxuuuoooeee[[[SSSOOOMMMQQQWWW___eeejjjpppxxx}}}}}}}}}~~~~~~{{{|||||||||}}}}}}~~~~~~{{{{{{zzzyyyyyyyyyyyyzzztttuuuvvvvvvuuurrrnnnlllllljjjfff```XXXPPPIIIEEECCC???>>>CCCGGGIIIKKKOOOMMMNNNQQQTTTXXX___gggmmm|||{{{||||||||||||||||||{{{{{{{{{|||{{{yyyxxxuuuooohhhdddWWWQQQIIIDDDBBBCCCDDDDDDFFFHHHNNNTTTXXX```ooo~~~|||zzz{{{wwwxxxyyyzzzzzzyyywwwvvvtttuuuvvvwwwxxxxxxwwwvvvtttuuuwwwxxxxxxwwwvvvuuutttssstttuuuwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttsssqqqllliiiccc```]]]ZZZZZZZZZZZZYYYWWWWWWVVVUUUSSSSSSUUUVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIMMMSSSWWWZZZ]]]```bbbkkkpppuuuyyyzzz|||}}}rrrkkkbbb^^^[[[[[[___gggnnnrrrpppmmmjjjjjjjjjgggaaa\\\SSSVVV^^^lll~~~wwwmmmhhhdddoooqqqvvvyyyxxxoooaaaWWWNNNVVV```fffgggfffeeeeeehhhlllsss~~~|||tttooollllllqqqssssssvvvzzzzzz}}}nnn^^^NNNIIIIIIGGGCCCBBB???>>>===:::888555222111......////////////......------------------------,,,,,,------...///000000........................,,,,,,------...///000000////////////////////////000111333333111000111222...//////000111222222222222222222333444555777777DDDJJJNNNNNNKKKLLLRRRXXXhhhqqqxxxwwwsssssssssrrrooonnnqqqwwwzzzyyyyyy||||||zzz|||}}}wwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{yyysssllldddZZZQQQNNNPPPSSSZZZcccjjjooosssyyy}}}}}}|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvtttrrrooollljjjdddbbb]]]WWWPPPJJJEEEBBB>>>AAADDDFFFHHHKKKNNNPPPRRRQQQSSSXXX\\\bbbmmmxxx~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwww{{{zzzzzz{{{yyyrrrhhhaaaTTTLLLDDDBBBAAAAAACCCGGGEEEJJJPPPTTTZZZeeesss}}}~~~zzzzzz{{{{{{||||||{{{yyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwssstttuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttsssssstttuuuvvvwwwwwwvvvtttrrrpppnnnmmmlllfffbbb___]]]]]]]]]ZZZWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUSSSQQQOOOMMMKKKJJJJJJMMMQQQUUUWWW[[[___aaagggjjjooosssxxx|||uuufffaaa___ZZZVVVXXX___eeeiiiccc___aaaggglllhhhbbb^^^VVVVVV]]]kkkxxxooodddlllqqq{{{xxxmmmaaaXXXLLLSSS[[[```bbbcccdddfffgggkkkqqqzzzyyyxxxsssssswwwvvvrrrwwwyyyxxx{{{sssdddUUUMMMHHHCCCAAAAAAAAA???<<<:::888555111...//////...------------...,,,,,,---...////////////......,,,++++++,,,......//////.........---------......///000000000000000111111000000//////......///111222111000///000111000111222222111111333555111111333555333111555<<>>@@@BBBFFFHHHIIILLLOOOQQQRRRRRRVVV^^^eeemmmzzz~~~~~~~~~}}}|||||||||{{{{{{{{{{{{|||{{{yyyxxxuuummmbbbZZZOOOHHHCCCDDDFFFGGGKKKPPPQQQUUUZZZ```hhhvvv}}}{{{|||zzzzzzzzzzzzzzzyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyrrrssstttuuuvvvwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwvvvuuutttttttttuuuvvvwwwssssssssssssrrrqqqqqqppphhhfffbbb___]]]ZZZWWWTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIKKKNNNQQQSSSVVVZZZ]]]___ccchhhnnnsssyyy~~~|||ppp```[[[VVVSSSRRRRRRSSSSSSXXXXXX]]]gggllliiicccaaa```]]]___gggqqq{{{zzzkkklllxxxxxxnnnbbbZZZMMMNNNQQQXXX___ddddddcccbbbgggoooxxxwwwrrrtttsssrrrzzzsssqqqpppsssyyynnn\\\QQQKKKFFFDDDFFFBBB@@@>>><<<:::777444111000///......------..................---,,,+++***------............------...............---------......///000000000000000000000000////////////...000111222111000000111222000222444444222111111111444222333555444555<<>>>>>>>>BBBDDDGGGIIIKKKMMMPPPRRRTTTTTTYYYbbbiiirrr~~~~~~~~~~~~~~~||||||||||||||||||||||||zzzyyywwwwwwssslllaaaXXXMMMGGGCCCEEEGGGIIIMMMRRRSSSWWW]]]cccmmm}}}|||{{{}}}yyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyssstttuuuvvvwwwxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwvvvvvvuuuttttttuuuvvvwwwssstttttttttsssrrrqqqpppjjjhhheeeaaa]]]YYYUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTRRRQQQOOOMMMLLLKKKIIIKKKMMMOOOQQQTTTXXX[[[\\\```ffflllqqqwww}}}~~~sssfff^^^VVVSSSRRRQQQQQQSSSVVVWWW^^^iiinnnkkkfffdddfffaaa___dddkkkuuuqqqpppxxxuuulllbbbZZZOOOLLLLLLSSS]]]ddddddaaabbbgggnnnwwwuuunnnnnnoooqqqzzzqqqmmmkkklllqqq~~~ttt```SSSKKKFFFEEEGGGCCCAAA???===;;;999555333000//////...............---------------,,,++++++,,,---...//////...---,,,..............................///000000000000000////////////////////////000111222222000000111222111444666666444222111111444222222333444666>>>HHHFFFJJJLLLQQQ___vvvzzzrrrpppqqqtttrrr|||uuuxxx}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{|||||||||{{{zzzyyyxxxssslllccc[[[SSSMMMMMMRRRVVV]]]fffmmmrrrvvv|||~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwwwwvvvuuuuuuttttttrrrqqqoookkkfffaaa]]]ZZZPPPMMMGGGAAA>>>===???@@@DDDFFFIIIKKKLLLNNNQQQSSSWWWXXX]]]fffnnnxxx}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{||||||||||||wwwvvvuuuuuurrrkkkaaaYYYMMMGGGCCCFFFHHHJJJNNNRRRXXX]]]dddkkkvvv|||{{{}}}xxxwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwuuuuuuvvvuuutttrrrpppnnnkkkjjjhhhddd^^^YYYUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQOOONNNLLLLLLKKKLLLMMMNNNOOORRRVVVYYYZZZ^^^dddjjjpppvvv|||yyylll```UUURRRRRRRRRTTTXXXXXX[[[cccnnnsssppplllkkkoooggg```aaafffnnn|||wwwtttuuu|||zzzqqqiii```YYYRRRMMMJJJOOOZZZcccdddaaadddiiinnnuuusssiiihhhjjjmmmxxx|||oookkkggghhhlllyyyzzzdddUUULLLGGGEEEFFFCCCAAA???===<<<:::666444000000///............///+++,,,------.........---,,,---////////////---,,,---...........................///000000000000000.............../////////000222333222111000111222333555888888666444222222444111111333333666???IIIIIIKKKNNNUUUhhhxxxrrrqqqsssvvvsss~~~wwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{||||||{{{zzzxxxwwwrrrjjjaaaZZZRRRMMMOOOTTTWWW^^^gggnnnssswww}}}~~~~~~}}}{{{yyyxxxxxxwwwvvvvvvuuutttssssssrrrrrrpppnnnlllgggbbb\\\WWWTTTJJJGGGBBB???===>>>@@@BBBEEEHHHJJJLLLMMMOOORRRTTTZZZ\\\bbbkkkttt}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{vvvuuuttttttrrrkkk```XXXLLLGGGDDDGGGKKKMMMQQQUUU[[[aaaiiirrr~~~}}}{{{|||wwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwvvvvvvwwwwwwuuussspppnnnmmmmmmkkkggg```ZZZVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLKKKLLLMMMMMMNNNPPPTTTWWWXXX\\\bbbhhhnnntttzzz}}}pppaaaTTTRRRSSSSSSVVV\\\\\\___hhhtttyyywwwvvvwwwzzzoooddd___aaagggttt{{{vvvpppwwwzzztttlllfff```ZZZUUUOOOKKKNNNXXXaaadddccceeeiiimmmsss}}}uuuiiiggghhhkkkuuuyyymmmiiieeeeeeiiivvvhhhYYYOOOHHHEEEEEECCCAAA???===<<<:::777444111000//////......//////+++,,,---...////////////......////////////......---------.....................///000000000000000---............/////////111222333222111111111333333555777777555444444444444222222333444777@@@IIIKKKLLLQQQ\\\ssswwwrrrrrrtttwwwyyyvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{zzzzzz{{{||||||{{{zzzxxxvvvrrrjjjaaaYYYQQQMMMPPPVVVXXX^^^gggnnnsssxxx~~~~~~~~~}}}|||zzzyyyxxxxxxxxxuuuttttttsssrrrqqqpppoookkkiiifffaaa[[[UUUOOOLLLCCCAAA???======???AAACCCGGGIIIKKKMMMNNNPPPRRRUUU\\\^^^eeeppp{{{~~~}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxvvvuuutttqqqiii___VVVKKKFFFEEEJJJOOORRRWWW[[[```gggpppzzz}}}zzz{{{vvvuuuuuuuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyxxxvvvuuuuuuuuuvvvwwwtttuuuvvvwwwvvvtttrrrpppmmmnnnnnniiibbb[[[XXXWWWTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKKKKKKKMMMQQQUUUVVVZZZ```eeekkkpppvvvzzz~~~ssscccVVVWWWYYYVVVWWW]]]___bbbmmmyyyxxxiii___]]]aaalllwww|||tttlllrrruuupppjjjeeeaaa]]]XXXRRRNNNOOOWWW___dddfffdddhhhkkkpppyyy}}}nnniiiiiiiiiqqq|||xxxkkkfffccccccgggsssmmm]]]SSSJJJFFFEEEBBB@@@>>>===<<<:::777444111000000///////////////......//////000///////////////............//////---------.........//////......///000000000000000---------.........//////111222333333111111222333222333444444333333444555555333444666777888@@@JJJJJJMMMTTTddd~~~zzzsssqqqtttwwwzzz~~~}}}|||uuuyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~|||zzzyyyzzz{{{|||||||||zzzxxxvvvrrrjjj```XXXQQQMMMQQQWWWXXX___hhhoootttyyy~~~}}}}}}|||{{{zzzyyyxxxxxxxxxttttttsssrrrpppoooooonnnfffeeeaaa\\\VVVOOOIIIFFF???>>><<<<<<===???BBBCCCGGGJJJLLLNNNOOOPPPSSSUUU]]]___gggttt~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxzzzxxxvvvuuuqqqhhh]]]TTTJJJFFFFFFLLLRRRVVV[[[aaaiiippp{{{~~~zzzzzzuuuuuuuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxwwwuuuuuuuuuvvvvvvrrrsssvvvwwwwwwvvvtttrrrnnnooooookkkccc\\\YYYXXXUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRQQQOOONNNMMMMMMJJJJJJJJJIIIIIIKKKOOOSSSUUUXXX^^^ccchhhnnnssswww{{{vvvfff[[[]]]^^^ZZZYYY]]]___dddooo|||lll```ZZZ\\\gggqqq|||qqqiiipppsssnnniiieeebbb___ZZZUUUPPPPPPVVV^^^dddgggbbbfffjjjmmmwwwsssmmmjjjiiioooyyywwwiiieeebbbbbbfffqqqqqqaaaUUULLLGGGFFFBBB@@@>>>===<<<:::777444111111000///////////////111111111111000///...---000///...------...///000---------.........//////...//////000000000000000---------.........//////111222333333111111222333000111222222111111333555666555666888999:::AAAJJJIIIMMMVVViiizzztttppprrrwww|||~~~{{{www~~~zzz~~~xxx|||~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{}}}~~~~~~{{{yyypppeeeZZZUUUQQQOOOQQQUUU]]]dddmmmsssvvvxxx|||~~~}}}{{{zzzyyyzzzxxxvvvtttvvvrrrnnnmmmnnnmmmkkkhhhaaa^^^ZZZTTTOOOJJJFFFDDD:::;;;======>>>AAADDDGGGNNNNNNNNNNNNOOOSSSXXX\\\```gggpppyyy~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxxxxyyyyyyyyyyyyzzzzzz{{{xxxuuurrrmmmeeeZZZRRRKKKLLLLLLNNNRRRZZZccciiitttwww}}}|||zzzyyyvvvvvvvvvvvvwwwyyy{{{||||||{{{xxxwwwwwwyyy{{{}}}{{{{{{zzzzzzzzz{{{{{{|||yyyzzzzzzxxxtttsssuuuxxxvvvuuutttttttttuuuwwwxxxxxxxxxxxxxxxwwwvvvttttttqqqqqqppplllfff```\\\ZZZVVVTTTQQQQQQRRRSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGFFFEEEGGGJJJMMMOOOSSSWWW[[[```eeelllssswwwzzz{{{mmmeeeeeecccZZZXXX]]]aaadddpppnnncccZZZVVV^^^mmmxxxzzzqqqpppooopppooommmiiifffaaaZZZSSSSSSZZZccciiikkklllgggeeekkkuuuxxxlllhhhjjjpppvvv~~~qqqbbb[[[cccjjjnnn}}}xxxeeeYYYRRRKKKGGGDDDCCCAAA???<<<:::888777333222000///............////////////////////////000000//////.........------------.........//////............//////////////////......---------,,,000111222111111222444777555333111222444555333111///000333666:::???EEEIIIOOORRR[[[ooowwwuuuqqqppprrrxxxzzz{{{zzz}}}{{{~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~|||yyyvvvpppeeeZZZUUURRRPPPRRRVVV^^^eeemmmsssvvvxxx|||~~~|||zzzyyyyyyyyyxxxvvvtttssspppllljjjkkkiiieeebbbZZZWWWRRRMMMHHHDDDAAA@@@:::;;;===>>>???BBBEEEHHHMMMNNNNNNNNNPPPTTTYYY]]]dddjjjttt~~~~~~}}}}}}~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvssspppkkkcccZZZSSSMMMMMMNNNPPPUUU]]]gggnnn|||~~~}}}}}}{{{zzzwwwwwwwwwwwwxxxzzz{{{|||}}}{{{yyywwwwwwyyy{{{|||{{{{{{zzzzzzyyyzzzzzzzzz{{{|||{{{yyyuuutttvvvxxxwwwvvvvvvuuuvvvwwwxxxyyyxxxxxxxxxxxxwwwvvvuuuuuussssssrrrnnniiiccc___\\\WWWTTTRRRQQQRRRSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLIIIHHHGGGGGGHHHKKKMMMOOOSSSVVV[[[```eeekkkrrrvvvyyy~~~sssllllllhhh^^^YYY\\\aaaeeerrrssscccXXXSSSXXXaaarrrtttsssrrrrrrsssqqqmmmiiiddd]]]VVVUUU[[[eeelllooolllkkklllqqquuu}}}}}}pppkkklllsssxxxrrrddd]]]dddiiikkkyyy|||hhh[[[SSSMMMIIIEEEDDDBBB@@@>>>;;;:::999444222111///............////////////////////////000/////////............---------.........///////////////000000000000111111111111000000000//////000111111111000111333666555333111222444555333111222333444666999===BBBEEELLLQQQ___tttzzzvvvpppooopppqqqtttyyy|||}}}yyy|||~~~~~~~~~~~~}}}}}}|||~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}{{{wwwtttoooeeeZZZUUURRRQQQSSSWWW___fffnnntttwwwyyy|||~~~~~~}}}zzzyyyxxxxxxxxxxxxvvvsssooollliiigggfffccc^^^YYYSSSPPPKKKEEEAAA>>>======999;;;===???AAACCCGGGJJJMMMMMMNNNOOOQQQUUU\\\```hhhooozzz~~~||||||}}}}}}}}}}}}||||||zzzzzzzzzyyyxxxxxxwwwwwwvvvtttqqqmmmhhh```XXXSSSPPPQQQSSSVVV]]]hhhsss{{{}}}}}}}}}|||{{{xxxxxxxxxxxxyyyzzz|||}}}}}}|||zzzxxxxxxxxxzzz{{{{{{zzzzzzyyyxxxxxxxxxxxx}}}}}}|||yyyvvvuuuvvvwwwxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyxxxxxxwwwvvvuuuuuuuuusssppplllgggbbb```XXXVVVSSSRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNNNNIIIIIIIIIIIIJJJKKKMMMNNNRRRUUUZZZ___dddjjjpppuuuwww}}}{{{vvvuuunnnbbb[[[[[[aaafffsssuuuaaaUUURRRTTTWWWiiiyyyyyyvvvtttuuuvvvuuurrrnnniiiaaaYYYVVV\\\fffooosssmmmooosssvvvvvvzzzvvvooopppwww|||}}}uuuggg```dddgggiiitttmmm^^^UUUNNNJJJFFFEEECCCAAA???<<<;;;:::444333111///.........///////////////////////////////////////............------........./////////000000000000111111111111222222222111111111111111///000111000000000222444444333222222444444333222444333444555999===BBBEEEIIIRRRccczzz{{{qqqkkkfffjjjoootttxxx|||{{{vvvzzz~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||zzzwwwtttnnndddYYYUUURRRQQQTTTYYY```gggoootttwwwxxx{{{~~~|||zzzyyyxxxvvvvvvwwwvvvtttrrrmmmjjjgggeeeccc^^^WWWRRRNNNKKKFFF@@@===<<<======999;;;>>>AAACCCEEEIIILLLLLLMMMNNNPPPSSSXXX___dddlllsss~~~{{{||||||}}}}}}}}}}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuusssooojjjccc\\\VVVRRRSSSVVV[[[aaakkkwww~~~|||||||||{{{yyyxxxxxxyyyyyyzzz{{{||||||~~~|||zzzyyyxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwwww}}}|||zzzxxxvvvuuuuuuuuuwwwwwwwwwwwwxxxxxxyyyyyywwwwwwxxxxxxwwwvvvuuuuuuvvvuuusssqqqnnnjjjeeebbbZZZWWWUUUSSSSSSTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOIIIIIIIIIIIIIIIJJJKKKLLLQQQTTTYYY^^^ccciiinnnrrruuu{{{}}}yyypppddd]]]\\\```gggtttrrr\\\RRRRRRTTTTTTbbbppp~~~zzzvvvvvvxxxxxxuuuqqqmmmeee\\\WWW[[[dddnnnsssnnnooosssvvvuuuxxx}}}sssttt|||vvvkkkccceeeggghhhqqq~~~rrraaaVVVNNNKKKFFFEEECCCAAA>>><<<;;;:::444333111///....../////////////////////////////////////////////.....................//////////////////000000000111111111000000000000000000000000...000111000000000111333333222222333333444444333333333333666;;;AAAFFFIIIIIISSSeee|||uuukkkfffaaaiiittt|||xxxtttyyy~~~~~~}}}}}}}}}}}}}}}|||||||||zzzzzzzzz{{{|||{{{wwwuuukkkbbbXXXTTTRRRQQQUUUYYYaaagggoootttvvvwwwzzz|||~~~~~~{{{yyywwwvvvuuuttttttsssqqqnnnkkkhhhdddaaa___ZZZRRRLLLHHHEEEAAA===;;;;;;<<<===:::===@@@CCCEEEGGGJJJLLLLLLMMMOOORRRVVV\\\dddiiipppwww~~~{{{||||||}}}}}}}}}}}}|||{{{{{{zzzyyywwwvvvuuuuuuvvvsssnnnhhh```ZZZUUUSSSUUUZZZcccnnnzzz}}}|||{{{zzzxxxvvvxxxyyyyyyzzz{{{{{{{{{{{{}}}|||{{{yyyxxxxxxxxxyyyzzzyyyxxxwwwwwwwwwwwwwww|||zzzxxxvvvuuutttttttttvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvuuuuuuuuusssqqqpppooolllgggbbb\\\YYYVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQIIIHHHGGGGGGGGGHHHIIIJJJOOOSSSXXX^^^bbbggglllpppsssyyyyyynnnddd^^^^^^___gggrrr~~~mmm[[[RRRPPPRRRTTT]]]jjjzzz~~~vvvtttvvvwwwuuuqqqnnnggg^^^YYYZZZaaaiiinnnmmmkkklllppprrrvvvxxxzzzyyyooogggffffffhhhqqq|||wwweeeWWWNNNJJJEEEDDDBBB@@@>>>;;;:::999444333111000////////////////////////////////////.........///////////////........./////////000000........./////////000000000000000000111111111111...000111111000000000222222222333333333333444444888666555777===DDDIIIKKKKKKUUUeeeyyyzzzooogggccccccnnn|||{{{vvvtttzzz~~~~~~~~~}}}|||||||||||||||||||||yyyyyyyyyzzz{{{zzzwwwuuuiii___VVVRRRQQQQQQUUUZZZaaagggoootttuuuvvvxxx{{{}}}}}}zzzxxxvvvuuusssrrrqqqooollljjjhhhddd___\\\YYYTTTMMMGGGAAA???<<<:::999999:::;;;;;;>>>BBBEEEFFFHHHKKKLLLMMMNNNQQQTTTYYY```hhhnnnwww}}}~~~||||||}}}}}}}}}}}}||||||{{{zzzyyyxxxwwwvvvuuuuuutttrrrmmmfff___ZZZXXXXXXYYYbbbppp~~~~~~|||{{{zzzyyywwwtttxxxxxxyyyzzzzzzzzzzzzzzz|||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyy{{{xxxuuutttuuuuuuttttttuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvuuuuuurrrpppppppppnnnhhhccc^^^[[[XXXVVVUUUUUUSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQKKKIIIFFFEEEDDDFFFHHHJJJNNNRRRXXX]]]bbbfffkkknnnqqqxxx~~~yyymmmddd___^^^^^^gggqqq{{{mmmaaaXXXPPPMMMQQQXXXdddtttvvvqqqrrruuusssqqqooojjjbbb\\\ZZZ]]]aaaeeegggeeeeeehhhlllpppzzz~~~uuukkkgggfffiiiqqqzzz~~~jjjZZZPPPKKKEEEDDDBBB@@@===;;;:::999555444222000/////////000////////////////////////.........///////////////....../////////000000000............////////////222222222222222333333333///111222222111000000111000222333333333333444666???;;;777999>>>DDDHHHIIIMMMUUUddduuuzzzrrrjjjeeeccciiiuuuyyyuuuuuu}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyuuurrrggg]]]TTTQQQPPPPPPTTTYYYaaagggnnnssstttuuuwwwyyy}}}}}}{{{yyyxxxvvvtttqqqpppnnnlllhhhfffccc^^^XXXTTTQQQLLLFFFAAA<<<<<<:::999999999:::;;;===@@@DDDFFFGGGIIIJJJLLLMMMOOOSSSVVV\\\dddlllrrr~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzyyyyyyxxxwwwvvvvvvuuupppooollleee___]]]^^^```eeeppp}}}{{{zzzzzzzzzyyywwwuuuwwwwwwyyyzzzzzzyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwxxxxxxyyyzzz{{{zzzwwwttttttvvvwwwvvvuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxuuurrrpppppprrrpppjjjeee___\\\YYYVVVVVVUUUSSSRRROOOOOOPPPPPPPPPQQQQQQQQQMMMKKKGGGDDDCCCEEEIIIKKKMMMQQQWWW\\\aaaeeeiiilllooovvv}}}{{{oooeee```]]]^^^gggqqqzzzooommmeeeRRRKKKPPPTTT^^^pppwwwoooppprrrrrrppppppmmmggg```[[[ZZZ[[[\\\___```bbbddddddiiiwww}}}ppphhhfffhhhpppyyyooo^^^RRRLLLFFFEEECCCAAA???<<<;;;:::555444222000/////////000////////////////////////............/////////000.../////////000000000000...////////////000000000111111111222222222333333000222333444222111111111000222444444222222444666@@@;;;777888>>>EEEHHHHHHKKKTTTcccsss}}}|||xxxrrrkkkgggeeefffooozzz}}}{{{zzz}}}~~~wwwtttwww~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzwwwssspppeee\\\SSSPPPOOOPPPTTTYYY```fffnnnrrrssstttvvvxxx}}}|||zzzyyyxxxuuussspppnnnllljjjfffccc___ZZZSSSNNNKKKGGGBBB===<<<;;;;;;;;;;;;;;;<<<<<<>>>AAAEEEGGGHHHIIIJJJKKKNNNPPPTTTXXX^^^fffnnnttt}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzzyyyyyyxxxxxxwwwvvvvvvvvvmmmmmmjjjeee```___bbbfffppp}}}zzzyyyxxxyyyzzzzzzyyywwwvvvwwwxxxyyyzzzyyyxxxwwwyyyyyyzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxyyyzzz||||||zzzwwwuuuuuuwwwyyyxxxwwwwwwxxxyyyzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzvvvssspppqqqsssqqqlllfff```]]]YYYWWWVVVUUUTTTRRRNNNNNNOOOOOOPPPQQQQQQQQQPPPLLLHHHDDDCCCFFFJJJMMMLLLQQQWWW\\\aaaeeehhhkkkooouuu|||~~~rrrhhh```\\\]]]gggqqq{{{|||pppvvvoooWWWKKKRRRQQQ[[[lllxxxnnnnnnqqqrrrpppqqqooojjjccc]]]YYYWWWWWWZZZ]]]bbbbbb___cccuuutttjjjeeehhhooowwwsssaaaTTTMMMGGGFFFDDDBBB@@@>>><<<;;;555444222000//////000000////////////////////////---.........//////000000////////////000000000000000000000000111111111111......//////000000000000000222444444333111111222///222444444222222444777===888444777???FFFJJJKKKIIISSSbbbrrr~~~zzzxxxtttnnniiiggghhhjjjrrr}}}~~~~~~wwwuuuvvv{{{|||vvvtttxxx~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}www{{{|||zzzxxxxxxsssnnncccZZZQQQOOOOOOPPPTTTZZZaaaeeekkkpppsssuuuxxxzzz{{{~~~zzzwwwuuusssqqqpppmmmkkkiiifffbbb^^^UUURRRMMMGGGBBB>>>===<<<:::;;;<<<<<<;;;;;;===>>>DDDFFFHHHIIIIIIJJJLLLNNNQQQSSSWWW]]]eeelllssswww~~~~~~~~~~~~|||{{{{{{{{{yyywwwxxxwwwvvvuuusssrrrqqqqqqsssoooiiibbb^^^```iiippp}}}}}}{{{zzzxxxwwwvvvwwwwwwxxxuuuwwwxxxxxxwwwwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{xxxvvvvvvvvvxxxyyyxxxwwwxxxxxxyyyzzzzzz{{{{{{|||yyyyyyzzz{{{|||}}}~~~~~~{{{wwwsssssstttsssnnniiicccaaa\\\XXXTTTSSSSSSSSSMMMNNNOOOPPPPPPPPPOOOOOONNNLLLIIIFFFEEEFFFHHHJJJNNNRRRVVVZZZ^^^aaadddgggkkkqqqxxx|||wwwllldddaaa___fffppp~~~}}}pppllleeeWWWNNNNNNPPPZZZjjjzzz}}}pppkkknnntttxxxvvvtttrrrlll```RRRNNNPPPUUUWWW[[[]]]]]]aaaooo}}}vvvkkkffffffnnnxxxwwwdddUUUMMMHHHFFFCCCBBBAAA???<<<::::::888444111///000111222111111000000000000000000000000000000000000000000////////////////////////---...000111111111000///000000000000111111111111333444444333111000111222000111222444444333222111777444444:::@@@CCCGGGKKKMMMVVVdddsss~~~|||{{{xxxtttrrrpppnnnllljjjsss}}}|||zzzzzzyyyzzz{{{zzzrrrxxx~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyy||||||yyywwwvvvqqqkkkaaaXXXPPPNNNOOOPPPUUUZZZbbbffflllppptttvvvyyyzzz{{{}}}~~~yyywwwtttsssooommmjjjhhheeeaaa]]]YYYPPPMMMHHHCCC???<<<;;;::::::;;;<<<;;;;;;<<>>;;;999999999::::::;;;;;;;;;>>>BBBEEEGGGHHHJJJJJJJJJKKKNNNPPPTTTXXX^^^eeellluuu}}}~~~}}}|||}}}~~~~~~}}}|||{{{{{{||||||zzzyyyzzzyyywwwuuurrrnnnkkkiiiccccccccccccfffooo{{{}}}}}}}}}~~~}}}|||||||||{{{{{{yyyxxxwwwvvvvvvwwwxxxxxxwwwwwwxxxzzz{{{|||{{{{{{zzzyyyxxxwwwwwwxxxyyy{{{|||}}}}}}}}}xxxwwwvvvwwwyyyzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{yyyxxxwwwwwwxxxzzz{{{zzzvvvssssssssssssooolllgggddd___ZZZUUURRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMKKKGGGDDDCCCDDDFFFGGGJJJMMMQQQUUUXXX[[[___bbbgggmmmrrrvvv|||ssshhhbbb\\\aaaiiitttyyysssnnndddTTTKKKKKKKKKSSSaaaooo|||qqqiiikkkssszzz}}}}}}|||vvvgggVVVMMMLLLQQQSSSWWW[[[[[[___lllyyy}}}uuuqqqpppsssxxxkkk[[[QQQJJJGGGDDDBBBAAA???===;;;999777666444222111000000000000000000000000000000........................////////////////////////000000111222222222222222000000000000111111111111...///111111111111222444222222222222222333444444777555777===BBBDDDHHHMMMWWWfffzzzxxxsssqqqrrryyy~~~{{{{{{zzz{{{||||||yyyxxxuuu||||||~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{{{{yyyyyywwwppphhh[[[SSSMMMMMMOOOQQQVVV\\\dddhhhnnnrrruuuxxxzzz|||{{{|||~~~}}}xxxuuurrrppphhheeeaaa\\\XXXSSSNNNJJJBBBAAA===:::888888888888999:::;;;;;;===@@@EEEIIIHHHJJJKKKKKKKKKMMMPPPRRRVVV[[[bbbiiipppyyy~~~}}}|||||||||}}}}}}}}}|||{{{{{{|||}}}|||zzz{{{zzzwwwtttpppkkkgggeeecccdddeeegggmmmyyy~~~~~~}}}|||}}}}}}}}}}}}}}}||||||||||||{{{yyywwwuuuvvvwwwyyyxxxwwwwwwxxxzzz}}}}}}|||{{{zzzyyywwwwwwvvvwwwyyy{{{|||}}}}}}}}}xxxwwwvvvwwwyyyzzzzzzyyywwwxxxxxxyyyzzzzzz{{{{{{{{{yyyvvvttttttuuuwwwyyyyyyvvvsssrrrsssrrrpppnnnjjjgggbbb\\\VVVRRRPPPOOONNNNNNNNNNNNNNNOOOOOOPPPNNNKKKHHHEEECCCDDDFFFGGGHHHKKKOOORRRVVVYYY^^^aaafffkkkooorrrxxxwwwkkkccc\\\^^^ccclllyyy~~~xxxqqqjjj^^^PPPJJJKKKHHHOOOZZZgggtttpppffffffooowww}}}~~~~~~xxxhhhUUUIIIGGGMMMOOOTTTYYY[[[^^^iiittt|||~~~zzzwwwwwwzzz}}}ppp^^^TTTKKKHHHEEEBBBAAA???===<<<888888777555333111//////000000000111111111111111////////////////////////////////////////////////000000111111111222222222///000000000111111111111...000111111000000111222333222111111222333555666666666999@@@FFFIIINNNUUU^^^pppzzzrrrppprrr}}}}}}{{{|||{{{zzz|||~~~zzzyyyxxx}}}zzz}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||||||||{{{{{{{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxzzzzzzzzz{{{zzzrrriiiXXXQQQLLLMMMPPPSSSXXX^^^eeeiiiooosssvvvxxxzzz{{{zzz{{{}}}|||wwwrrrnnnkkkccc```[[[VVVRRRMMMHHHEEE>>>===;;;888777888888999999:::<<<===???CCCGGGKKKIIIJJJLLLLLLMMMOOOSSSVVVYYY___gggnnnttt}}}~~~}}}|||{{{zzz{{{||||||}}}|||{{{{{{|||}}}|||zzz{{{yyyuuuppplllhhhdddcccbbbcccfffkkkuuu}}}|||}}}}}}~~~~~~~~~~~~{{{|||||||||{{{yyywwwvvvvvvxxxyyyyyyxxxxxxyyyzzz}}}}}}{{{zzzyyyxxxwwwwwwuuuvvvxxxzzz{{{|||{{{{{{wwwvvvvvvwwwyyyzzzzzzyyywwwwwwxxxxxxyyyzzzzzz{{{zzzxxxuuusssrrrtttuuuwwwwwwvvvsssrrrrrrrrrqqqpppllliiiddd^^^XXXSSSOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPMMMIIIFFFEEEEEEGGGHHHHHHKKKNNNQQQTTTYYY^^^aaaeeeiiimmmooouuu~~~{{{nnneee]]]\\\^^^eeeooovvvzzz|||}}}vvvmmmcccXXXNNNJJJLLLGGGLLLTTT___lllzzzpppbbb```hhhqqqzzz{{{|||wwwgggSSSGGGDDDIIIKKKRRRYYY\\\___fffppp|||yyyzzzyyyyyy|||uuubbbWWWMMMJJJEEEBBBAAA@@@>>><<<999999777555333111///...111111111222222333333333000000000000000000000000000000000000000000000000////////////000000111111///000000000111111111111000111222111///...///000333222111111222444555777777777;;;AAAFFFJJJQQQZZZhhhzzzyyypppnnnppp}}}}}}{{{}}}||||||}}}{{{www~~~||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}||||||{{{{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxxxxyyy{{{{{{rrrhhhVVVPPPKKKNNNQQQUUUZZZ```eeeiiiooosssuuuwwwyyy{{{yyy{{{}}}zzzsssmmmgggccc\\\YYYTTTOOOLLLHHHDDDAAA<<<;;;999777777777999:::888:::===@@@BBBEEEIIIKKKIIIJJJLLLMMMNNNRRRWWWZZZ\\\ccclllrrrxxx}}}|||{{{zzzzzzzzz{{{{{{|||{{{zzzzzz{{{{{{zzzxxxwwwtttooojjjeeebbbaaaaaa^^^cccjjjuuu~~~}}}||||||{{{}}}~~~~~~~~~zzz{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxyyy{{{|||{{{zzzyyyxxxwwwwwwwwwuuuwwwyyy{{{{{{{{{yyyxxxvvvuuuuuuvvvxxxzzzyyyyyywwwwwwxxxxxxyyyyyyzzzzzzxxxwwwuuusssssssssuuuvvvvvvuuusssrrrqqqqqqrrrrrrmmmjjjeee___YYYTTTPPPNNNNNNMMMMMMLLLLLLNNNOOOPPPPPPNNNJJJGGGEEEEEEGGGHHHHHHKKKNNNPPPSSSXXX]]]aaadddgggjjjkkkqqq{{{rrriii___[[[[[[```gggmmmtttzzz}}}vvvkkk___VVVOOOLLLLLLFFFJJJPPPZZZfffuuuqqqaaa[[[bbbkkkvvvxxxyyyuuufffSSSGGGEEEFFFJJJSSS]]]aaabbbfffmmm|||yyyrrrtttrrrpppwwwzzzggg\\\NNNKKKFFFBBBAAA@@@>>>===;;;:::777555333111000///000111111222222333333333111111111111111111111111000000000000000000000000/////////...///000000111000000000000111111111111222333333222000//////000222222222222333555666777888888;;;@@@DDDIIISSS]]]vvvxxxpppnnnppp~~~~~~~~~}}}xxxttt~~~|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||yyyxxxxxxzzz|||}}}}}}|||{{{zzzyyywwwvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwwwwwwwyyyyyyooocccUUUOOOKKKNNNSSSWWW\\\bbbeeeiiinnnrrruuuvvvxxxzzzxxxzzz~~~wwwnnnfff___[[[UUUQQQLLLIIIFFFCCC@@@>>>:::999777666666777888999777;;;???BBBDDDFFFIIIKKKIIIJJJLLLMMMPPPTTTZZZ^^^aaahhhqqqwww|||||||||zzzyyyyyyyyyzzz{{{zzzyyywwwwwwwwwwwwuuutttqqqnnngggaaa^^^\\\]]]^^^aaajjjwww~~~}}}||||||zzz}}}~~~|||}}}~~~yyyyyyxxxxxxxxxxxxyyyyyywwwxxxzzzyyyxxxxxxyyy{{{zzzyyyxxxwwwvvvwwwwwwxxxwwwyyy{{{||||||{{{yyywwwttttttsssuuuwwwyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzvvvuuuuuutttttttttuuuuuuvvvuuutttrrrpppqqqrrrtttmmmkkkfff```ZZZUUUPPPNNNNNNMMMLLLKKKLLLMMMOOOPPPPPPMMMIIIFFFDDDDDDFFFGGGHHHJJJLLLOOORRRVVV\\\```aaaeeefffgggmmmwww}}}wwwnnnbbb\\\XXX]]]ccciiisss|||~~~wwwkkk```YYYTTTOOOJJJGGGIIINNNVVVbbbssstttaaaYYY^^^gggtttvvvxxxuuugggUUUKKKIIIFFFKKKVVVbbbgggggghhhllluuuwwwnnnooollliiinnnlllaaaPPPLLLFFFCCCAAA@@@???>>>===;;;777444111000000000...//////000111111222222000000000000000000000000000000000000000000000000000000/////////000111222000000000000111111111111111222333222111000111222000111222444555666666666777777;;;AAAGGGOOO\\\iiiwwwrrrrrrrrr{{{~~~~~~yyytttppp~~~~~~||||||||||||yyyzzzzzz{{{|||}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzxxxwwwwwwyyy{{{}}}}}}|||zzzyyywwwuuutttsssssssssxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuuxxxvvvkkk___TTTNNNLLLOOOTTTXXX^^^ccceeeiiinnnrrrtttvvvxxxyyyxxxzzz~~~tttkkkbbbZZZUUUPPPLLLHHHDDDBBB@@@>>><<<999888666555555666777888777;;;@@@DDDFFFGGGIIIJJJHHHJJJKKKMMMPPPVVV\\\```dddllluuu{{{|||{{{zzzyyyxxxyyyzzzzzzyyywwwuuutttuuutttrrrpppmmmiiibbb\\\XXXXXX[[[]]]iiittt~~~~~~}}}}}}yyy|||}}}{{{|||}}}yyyxxxwwwvvvwwwxxxyyyzzzwwwyyyzzzzzzyyyxxxzzz{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyzzz|||~~~}}}{{{yyywwwtttsssssstttwwwxxxxxxwwwvvvwwwwwwxxxyyyyyyzzzzzztttuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrpppqqqsssuuummmkkkgggaaa[[[UUUQQQOOONNNMMMLLLKKKKKKMMMOOOPPPOOOLLLHHHEEECCCCCCEEEFFFGGGHHHKKKMMMPPPUUU[[[___```cccddddddjjjttt{{{|||{{{rrrddd\\\XXX[[[aaagggsss~~~~~~wwwlllccc^^^YYYQQQHHHGGGIIIMMMTTTaaaqqqwwwbbbXXX\\\eeetttvvvxxxuuuiiiXXXOOONNNGGGMMMYYYfffllljjjjjjmmmppp~~~tttnnnooojjjeeeiiizzzpppdddPPPLLLGGGCCCAAA@@@???>>>>>>;;;777333111000000111,,,------...///000000111////////////////////////000000000000000000000000222111000000000111333444000000000000111111111111000111333333222222333555///111333555666666666555444666;;;CCCLLLWWWiiixxx~~~wwwuuuuuuvvvxxx}}}~~~~~~|||wwwqqqmmm{{{~~~~~~}}}{{{zzzyyy{{{{{{|||}}}}}}}}}}}}}}}}}}||||||}}}}}}|||yyywwwvvvvvvwwwyyy|||}}}{{{zzzzzzzzzxxxuuurrrqqqrrrsssvvvwwwxxxyyyxxxwwwvvvuuuyyyvvvssstttuuuqqqggg___PPPOOOOOOPPPSSSYYY^^^aaaiiijjjmmmqqqtttwwwyyyzzzzzz~~~xxxmmmeee^^^VVVQQQFFFDDDAAA>>>;;;999888777555888:::::::::999:::;;;<<>><<<999666333222333333000000000000000000000000222000...---,,,---///000//////000000000000///...111111111000000000000000444444333333222111111111222222222222111111000000000000111222333555666777:::999???IIINNNXXXqqqzzzvvvttttttvvvwwwzzz}}}}}}vvvqqqllliii~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{|||{{{zzzzzzzzzzzzwwwuuuttttttuuuwwwzzz{{{yyyxxxxxxxxxwwwtttpppooooooqqqvvvwwwwwwxxxwwwvvvuuutttxxxuuussstttuuupppfff]]]PPPOOOOOOQQQUUUZZZ___bbbiiikkknnnqqquuuxxxzzzzzz{{{tttiii```XXXPPPKKKDDDBBB@@@===:::888777666666888999999999999;;;======@@@CCCFFFGGGIIIKKKMMMLLLMMMOOORRRUUU[[[aaafffjjjqqqzzz|||{{{yyyxxxvvvuuuvvvwwwwwwtttssssssrrrppplllgggccc]]]YYYWWWXXXZZZ___hhhrrr~~~}}}}}}{{{yyyzzzzzzyyyxxxzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuuuuwwwxxxzzzyyyyyyxxxxxxxxxwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyxxxvvvuuutttvvvxxxyyyyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxvvvuuuuuuvvvwwwuuutttsssssssssssssssrrrqqqpppqqqnnnjjjfffaaa[[[TTTOOOOOONNNMMMMMMNNNNNNLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMQQQVVVZZZZZZ\\\___ccchhhooovvv|||wwwjjjaaaYYYYYY]]]cccmmmuuuzzzuuulllbbb___]]]WWWPPPLLLHHHHHHQQQ___ooommmZZZXXX^^^lllzzzzzzuuussshhhXXXMMMRRR]]]jjjqqqpppooopppttt}}}ttthhhgggfffffffffooo}}}}}}zzzhhhWWWNNNGGGFFFEEEBBB@@@AAA===<<<999777555555555666000000000000000000000000111000///------...///000000000000///////////////111000000000000000000000222222222222222111111111222222222222111111111000000000111222333555666777999999@@@KKKTTTbbb}}}zzztttrrrpppqqqssstttwww{{{}}}~~~zzztttmmmgggddd~~~}}}~~~}}}}}}}}}||||||{{{{{{zzzxxxxxxyyyzzzzzzzzzzzzyyy{{{yyywwwvvvvvvvvvuuusssppppppqqqtttwwwxxxwwwvvvvvvvvvtttqqqmmmkkklllmmmuuuuuuuuuvvvuuuuuutttsssuuutttsssttttttnnncccYYYPPPPPPQQQSSSWWW\\\aaadddjjjlllooorrrvvvxxxzzz{{{}}}|||ooobbbXXXPPPHHHCCCAAA???===;;;999777666666777888888888888999<<>>===<<<;;;999777777666666777888888888888:::>>>AAACCCEEEHHHIIIIIIIIIKKKLLLMMMOOORRRUUUZZZ```ggglllpppwww~~~{{{yyyyyyyyyyyywwwvvvtttssssssoookkkfffbbb^^^YYYUUUQQQUUU\\\dddjjjttt~~~}}}~~~}}}{{{yyyyyyzzzzzzyyyxxxuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwwwwwwwxxxyyyzzz|||zzzxxxuuuttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{zzzvvvwwwxxxxxxxxxvvvuuutttvvvwwwxxxyyyxxxwwwtttsssxxxwwwuuuuuuuuuvvvxxxyyyvvvuuuttttttuuuuuutttsssrrrsssssssssssssssrrrrrrqqqoookkkhhhccc]]]WWWRRROOOMMMKKKKKKLLLLLLKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHJJJNNNQQQUUUXXX]]]bbbfffkkkqqquuu~~~qqqggg^^^[[[\\\^^^eeekkkhhhlllnnnlllkkkiii```WWWQQQLLLIIINNNYYYhhh||||||ggg^^^___nnn{{{jjjUUUUUU[[[gggppprrrpppooopppuuu{{{kkkhhheeeddddddjjjzzz{{{zzzqqqrrrttt|||qqq[[[RRRIIIFFFDDDAAA???@@@===<<<:::999777666666666000000000000000000000000111000//////......//////111000...------///111222000000000000000111111111...//////000111111222222222222222222222222222222111111111222444555777888:::<<>>;;;999666444222222000000000000000000000000111111000///////////////111///...---...///111333//////000000111111111111......///000111222222333222222222222222222222333111111222333444666777888:::===EEEPPP^^^sssuuukkkggggggkkknnnnnnpppsssuuuzzz}}}|||~~~}}}xxxpppfff\\\TTTOOO~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxzzzzzz{{{|||||||||||||||yyyvvvrrrooollliiifffddd``````bbbfffjjjllllllkkklllllliiieee```]]]]]]^^^cccdddfffhhhlllpppsssttttttuuuuuutttooofff\\\TTTOOOPPPSSSWWW\\\aaafffhhhjjjlllooorrrvvvxxxzzz{{{|||~~~vvvlll]]]PPPGGGBBB>>><<<777777666666666777777888888999;;;<<<<<>><<<999666333111000000000000000000000000000111111111000000000////////////......///000111222/////////000111111222222//////000000111222333333222222222222333333333333222222222333444666888888999>>>GGGRRRbbbxxxyyyjjjeeedddhhhnnnrrrqqqsssvvv{{{~~~||||||}}}}}}uuulllaaaWWWOOOKKK~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}|||~~~{{{xxxwwwvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyyyywwwtttppplllhhhddd___[[[VVVWWWYYY]]]aaaccccccbbbgggfffccc___ZZZWWWVVVWWW[[[]]]```dddiiioootttvvvvvvvvvvvvsssmmmeee[[[UUUNNNOOOSSSWWW\\\bbbfffiiiiiikkknnnqqquuuxxxzzzzzzzzz~~~}}}}}}~~~|||yyymmmbbbSSSHHHAAA>>><<<:::666666555666666777888999888:::===>>>@@@AAADDDGGGGGGIIILLLMMMLLLLLLNNNOOOQQQSSSVVVZZZ^^^eeemmmrrr}}}}}}||||||{{{zzzxxxvvvsssoookkkhhhfff```[[[VVVSSSSSSTTTVVVVVV```eeeqqq~~~}}}{{{wwwwwwzzzxxxwwwxxxyyy{{{{{{zzzxxxtttttttttuuuuuuvvvvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvuuuuuutttttttttxxxxxxyyyyyyyyyyyyxxxxxxuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwvvvuuuuuutttuuuvvvwwwxxxxxxvvvuuuuuuvvvwwwuuutttrrrrrrssstttttttttttttttqqqooommmjjjfffbbb\\\WWWQQQNNNJJJHHHHHHHHHHHHGGGFFFGGGIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDFFFIIILLLRRRTTTVVVYYY]]]cccjjjooorrryyy|||qqqeee^^^YYYVVVWWW[[[^^^iiitttxxxvvvnnnbbbWWWKKKHHHFFFIIIOOO[[[ooovvvjjjhhhtttlllVVVOOONNNZZZiiipppnnnllliiinnnxxx|||uuummmhhheeefffoooyyy~~~vvvooolllccchhhnnnsss|||}}}eeeZZZPPPJJJGGGCCCBBBCCC???>>>===;;;888555333222000000000000000000000000111111111111111000//////.........///000111111111...//////000111111222222000111111111222222333333222222222333333333444444222222222333555666888999999???HHHRRRaaavvvsssgggggghhhnnnwwwzzzyyyzzz}}}~~~zzz}}}|||xxxzzz~~~|||ssshhh\\\RRRKKKGGG~~~}}}}}}}}}~~~~~~}}}|||}}}~~~}}}~~~}}}{{{{{{}}}~~~{{{xxxvvvuuuvvvvvvttttttuuuvvvvvvvvvvvvvvvtttrrrnnnjjjfff```ZZZVVVOOOOOORRRVVVZZZ]]]]]]\\\cccbbb___[[[VVVRRRRRRRRRWWWXXX\\\aaahhhnnntttwwwxxxwwwvvvssslllddd[[[VVVMMMOOORRRWWW\\\bbbfffiiiiiijjjmmmqqqtttwwwyyyzzzyyy}}}~~~|||{{{|||zzzvvveee[[[MMMBBB===;;;:::999555555555666666888999:::888:::>>>@@@BBBCCCEEEGGGGGGJJJLLLMMMMMMMMMOOOPPPPPPSSSVVV[[[aaahhhqqqvvv}}}|||{{{{{{yyywwwtttpppkkkgggdddbbb[[[WWWRRRPPPQQQUUUXXXYYYiiinnn|||~~~{{{xxxxxx{{{wwwwwwxxxyyy{{{|||zzzxxxuuuuuuuuuvvvvvvvvvwwwwwwuuuuuuvvvwwwwwwwwwwwwvvvtttuuuuuuvvvuuuuuutttsssxxxxxxyyyyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxwwwvvvvvvwwwwwwvvvuuurrrrrrssstttuuuuuuuuutttqqqooommmjjjgggbbb\\\XXXOOOLLLIIIHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDFFFIIILLLRRRSSSUUUXXX\\\bbbjjjoooqqqyyy~~~sssfff___YYYUUUUUUYYY^^^iiitttxxxuuummm```UUUJJJGGGEEEGGGKKKVVViiizzzvvvkkkhhhqqqkkkUUUMMMKKKXXXhhhooonnnkkkfffkkkwwwxxxpppjjjffffffnnnwwwvvvoookkkaaaffflllqqqyyyggg\\\QQQKKKHHHDDDBBBDDD>>>>>>===<<<:::888666555000000000000000000000000111111111111111000//////------///000111111111111...//////000111222222222222222222222222333333333222222222333333444444444222222333333555666888999:::AAAIIIQQQ^^^ppp}}}xxxppphhhlllooovvv~~~yyy{{{~~~}}}~~~yyyuuuxxx~~~{{{qqqdddYYYOOOHHHEEE~~~~~~~~~}}}}}}|||||||||~~~}}}~~~}}}}}}~~~}}}yyyzzzxxxtttsssvvvoooppprrrtttuuuuuuttttttuuurrrmmmfff___WWWQQQNNNMMMPPPRRRRRRQQQSSSWWW[[[aaa___[[[UUUPPPOOOQQQTTTWWW[[[^^^bbbjjjtttxxxvvv~~~yyywwwuuuooobbbXXXSSSLLLOOOTTTYYY]]]bbbgggkkkmmmnnnoooqqqsssuuuvvvwww{{{xxxvvvyyy|||zzzqqqhhh^^^UUUHHH===777777888999666666666666666777888888<<<===>>>@@@BBBEEEHHHIIILLLKKKJJJKKKLLLOOOQQQSSSTTTWWW[[[^^^bbbiiissszzz}}}|||{{{zzzxxxwwwrrrqqqnnnjjjfffbbb^^^]]]UUUUUUTTTRRRRRRXXXbbbiiiqqq}}}zzzyyyyyyyyyzzzzzzyyywwwwwwxxxzzz{{{{{{vvvxxxyyyxxxvvvvvvxxx{{{yyyyyyyyyxxxxxxvvvuuuuuuvvvvvvuuuttttttuuuvvvwwwzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyxxxwwwvvvuuuuuutttuuuvvvwwwwwwvvvuuuttttttttttttttttttsssssssssyyyyyyxxxwwwvvvuuutttsssrrrrrrsssssssssrrrrrrqqqooommmkkkjjjgggccc^^^ZZZSSSPPPKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJMMMQQQVVVXXX[[[___fffkkkssswww~~~xxxlllddd\\\TTTSSSXXX^^^fffpppuuuqqqggg\\\UUUNNNHHHDDDFFFMMMWWWeeepppxxxkkkeeekkk|||uuudddTTTMMMJJJQQQ```lllooollliiilllrrr}}}yyyoooooommmjjjqqq}}}zzzooobbb```___bbblllxxxooo```PPPJJJHHHFFFEEEEEE@@@>>>;;;:::999777444222333333222222111000//////000000000000000000000000000000000///////////////000000000///////////////222222222222222222222222444444444333333222222222111222333444666888:::;;;@@@FFFMMMTTT]]]kkk}}}|||xxxrrrpppqqqrrr{{{}}}~~~{{{~~~|||sssrrrxxxzzzxxxuuuvvv|||~~~xxxlll^^^RRRKKKIIIJJJ~~~~~~}}}}}}~~~|||xxxyyyxxxsssrrrtttnnnnnnooopppppppppoooooonnnlllhhhbbb\\\UUUOOOLLLJJJMMMOOOOOOOOOQQQUUUZZZ```___[[[UUUPPPOOOQQQTTTXXX\\\aaafffnnnxxx|||{{{~~~zzzvvvtttmmm```VVVQQQLLLOOOUUUZZZ^^^ccchhhkkknnnnnnpppqqqsssuuuvvvwwwyyywwwuuuwwwyyyuuullldddXXXPPPDDD;;;666555666777666666555666666777888999<<<===???AAADDDFFFHHHIIIKKKKKKKKKKKKMMMOOORRRSSSVVVYYY^^^aaaeeemmmvvv}}}}}}{{{zzzxxxuuusssqqqnnniiiddd^^^YYYVVVTTTPPPSSSUUUWWWZZZbbblllsss}}}zzzyyyyyyyyyzzzyyyxxxwwwwwwxxxyyyyyyxxxwwwyyyzzzyyywwwwwwxxxzzzxxxxxxxxxxxxwwwvvvuuutttwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvuuuttttttttttttuuuuuuuuuuuuuuuxxxxxxwwwvvvuuutttssssssqqqrrrrrrrrrrrrrrrqqqqqqpppnnnlllkkkhhheee```\\\VVVRRRMMMIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLPPPUUUXXX[[[```gggllltttxxx~~~{{{oooggg^^^VVVTTTXXXYYY```iiinnnlllddd\\\WWWNNNGGGCCCEEEKKKSSS```jjj}}}pppjjjjjjyyy{{{nnn___RRRKKKHHHOOO]]]iiimmmmmmlllooottt~~~~~~tttrrrpppmmmrrr|||~~~sssfffaaa```ccckkkwwwtttdddSSSKKKIIIFFFCCCCCC@@@>>><<<:::999777555222333333222222111000000///000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222444444444333333222222222222333333444666888999:::>>>CCCKKKSSS]]]lll|||~~~|||yyyuuusssttt}}}}}}~~~|||{{{|||{{{zzzxxxpppqqqxxxyyyvvvtttvvv{{{ttthhh[[[OOOIIIGGGGGG~~~}}}zzzwwwwwwvvvrrrpppqqqkkkjjjjjjiiihhhggggggffffffeeeccc___YYYSSSNNNKKKIIILLLNNNNNNNNNQQQVVV[[[bbbbbb___ZZZTTTQQQTTTWWWZZZ___eeekkkuuu{{{vvvssskkk^^^SSSOOOLLLPPPUUU[[[___dddiiilllooooooppprrrsssuuuvvvvvvxxxuuurrrrrrrrrnnneee]]]NNNHHH???999555444444444555555555555666777888999<<<>>>AAADDDFFFGGGHHHHHHKKKKKKKKKLLLNNNPPPSSSTTTXXX\\\aaaeeejjjqqq{{{|||zzzxxxtttppplllkkkhhhbbb\\\WWWSSSRRRQQQQQQVVV[[[aaagggppp{{{|||zzzyyyyyyyyyyyywwwwwwxxxxxxxxxwwwvvvvvvxxxyyy{{{{{{yyyxxxxxxyyyvvvwwwwwwwwwvvvuuutttssswwwwwwwwwwwwxxxyyy{{{{{{wwwxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwwwwvvvuuutttsssuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrpppnnnllljjjgggbbb___XXXTTTOOOKKKJJJIIIHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEDDDEEEFFFHHHIIIJJJNNNSSSWWW[[[```hhhmmmuuuxxx~~~~~~tttkkkaaaXXXUUUVVVTTTYYY```dddccc___[[[YYYOOOIIIEEEFFFKKKQQQ\\\eeewwwxxxpppjjjttt{{{yyyvvvrrrfffYYYPPPJJJFFFKKKXXXfffmmmooopppsssvvv~~~yyywwwuuuqqqttt{{{xxxlllbbbaaaccckkkuuuzzziiiWWWNNNJJJEEEBBBBBBAAA???===;;;:::888555333333333222222111000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222444444333333333333222222444444444555666777999:::???DDDLLLWWWcccqqq|||{{{|||}}}{{{yyy{{{yyyyyy{{{{{{|||zzzrrrnnnqqqyyywwwtttsssxxxyyyqqqeeeXXXNNNHHHFFFFFF~~~~~~~~~|||yyyvvvuuutttqqqooommmfffeeecccaaa```^^^^^^^^^_________]]]YYYTTTOOOKKKKKKMMMPPPQQQQQQUUU\\\aaaggghhhgggaaaZZZWWWXXX\\\\\\bbbjjjqqq|||~~~wwwsssjjj]]]RRRNNNLLLPPPVVV\\\aaaeeejjjmmmooopppqqqrrrssstttuuuvvvvvvssspppnnnlllfff]]]VVVEEEAAA<<<888666555444333444444555666777888::::::===???BBBFFFHHHIIIHHHHHHKKKKKKLLLNNNPPPRRRUUUVVVXXX]]]ccchhhmmmuuu~~~{{{yyyuuupppjjjfffbbb___ZZZUUUSSSSSSTTTUUUYYY]]]dddkkksss~~~|||{{{yyyyyyyyyyyyvvvxxxyyyzzzxxxwwwvvvvvvyyyzzz{{{{{{zzzyyyxxxwwwuuuuuuvvvvvvuuutttssssssuuuvvvvvvwwwxxxzzz{{{{{{wwwwwwxxxxxxwwwwwwvvvuuuwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwvvvuuuuuuttttttuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwvvvuuuttttttssssssqqqqqqqqqqqqqqqrrrrrrssstttrrrooonnnllliiifffcccZZZVVVQQQLLLJJJIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGIIINNNSSSWWW[[[aaaiiiooouuuxxx}}}xxxnnncccZZZUUUSSSQQQTTTXXXZZZZZZYYYYYYYYYRRRLLLHHHJJJMMMRRRZZZcccqqq}}}vvvjjjpppsssrrrooolllcccYYYOOOJJJEEEIIIUUUdddoootttwwwxxxyyy}}}~~~{{{yyywwwxxx||||||pppcccbbbeeelllvvv}}}lllYYYOOOJJJEEEBBBBBBAAA@@@>>>===<<<999666333222222222111111111000000000000000000000000000000111111111111111222222222111222222222222222333333222222222222222222222222333333333333333333333333555555555555666777888999BBBIIITTTaaaooo|||}}}yyyvvvsssyyyyyy|||wwwsssoooooottt|||uuussssss|||yyyqqqcccWWWNNNJJJHHHGGG}}}|||}}}zzzyyywwwuuusssqqqlllhhhaaa___\\\YYYWWWWWWWWWWWWXXXYYYZZZZZZXXXSSSNNNKKKKKKNNNQQQRRRUUUZZZbbbhhhlllnnnnnnhhh```[[[\\\___aaahhhpppxxxyyysssjjj]]]SSSOOOLLLQQQWWW]]]bbbgggkkknnnppppppqqqqqqrrrsssttttttsssqqqmmmiiieee^^^UUUOOO???===:::888777777555444444555555666888:::;;;<<>>===;;;777444222222222111111111111111000000000000000000000000000000111111222222222222111111222222333333333333222222222222222222222222333333333333333333333333555555555666666888999999DDDOOO___ppp}}}}}}xxxtttqqquuuwww}}}uuusssppprrrxxx|||tttsssuuuwwwnnn```TTTMMMJJJHHHGGG~~~|||||||||~~~zzz{{{yyyuuurrrpppjjjddd[[[YYYVVVSSSQQQRRRSSSTTTSSSUUUXXXYYYWWWSSSNNNJJJJJJMMMQQQTTTXXX___hhhooorrruuuvvvoooeee______bbbhhhoooxxxyyysssiii\\\SSSPPPLLLQQQXXX___dddhhhllloooooopppppppppqqqqqqrrrrrrooolllhhhccc]]]VVVMMMHHH<<<:::888888888888666555555666666888:::<<<>>>???BBBCCCEEEHHHJJJJJJKKKKKKMMMNNNPPPSSSVVVXXXZZZ[[[[[[aaaiiipppwwwzzzxxxtttpppkkkfff___[[[WWWUUUSSSSSSUUUYYY]]]```eeekkkuuu|||||||||{{{{{{zzzyyyyyyxxxvvvyyy{{{{{{yyyxxxyyy|||}}}{{{xxxwwwwwwwwwvvvuuuttttttuuuuuuuuuuuuttttttrrrssstttvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwwwwvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxxxxyyyyyyzzzzzz{{{xxxwwwwwwwwwvvvvvvvvvvvvssssssrrrrrrrrrtttuuuvvvuuusssqqqooonnnmmmjjjhhh^^^ZZZSSSNNNKKKIIIGGGEEECCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGKKKQQQUUUYYY___gggmmmqqqssswww|||~~~ssshhh___VVVOOOOOOQQQTTTVVVVVVXXXZZZ\\\XXXSSSPPPRRRSSSSSSWWW]]]kkk|||pppnnnllllllmmmkkkfffaaaSSSNNNIIIIIISSSdddvvv{{{zzz{{{{{{{{{yyy~~~ssshhhfffhhhooowwwrrr]]]RRRLLLGGGDDDDDDBBBAAA@@@@@@???<<<777444111111111111111111111111000000000000000000000000//////000000111222222222111111111222222333333444222222222222222222222222222222333333333333444444555555555666777888:::;;;EEEUUUmmm{{{wwwuuusssrrrtttzzz~~~~~~yyywwwuuuwww|||xxxssstttzzzuuujjj\\\PPPJJJHHHGGGFFF~~~}}}}}}}}}~~~~~~~~~{{{}}}{{{uuurrrooohhh```WWWUUUQQQNNNNNNOOORRRTTTTTTVVVZZZ\\\[[[WWWQQQNNNLLLOOOSSSWWW]]]eeepppwwwzzzyyymmmeeeeeehhhpppwwwxxxqqqggg[[[SSSPPPLLLQQQYYY```eeeiiimmmoooooooooooooooooopppppppppiiigggccc]]]VVVNNNFFFBBB:::888777777777888777666666666777999;;;>>>@@@AAADDDEEEFFFHHHIIIKKKLLLLLLNNNOOORRRUUUYYY[[[]]]^^^aaagggooowwwvvvrrrmmmiiiddd___ZZZVVVUUUUUUVVVYYY^^^dddjjjnnnvvv}}}~~~zzz{{{{{{{{{{{{zzzyyyxxxxxxtttwwwzzzyyyvvvvvvzzz~~~{{{vvvtttuuuvvvuuuttttttuuuuuuvvvvvvvvvuuuuuussstttuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwvvvvvvuuutttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvuuuuuuuuuuuutttsssssssssuuuwwwxxxvvvssspppooonnnmmmkkkjjjaaa\\\VVVPPPLLLJJJHHHFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDHHHNNNRRRVVV[[[ccchhhnnnppptttyyy}}}vvvkkkcccYYYPPPMMMPPPUUUXXXZZZ]]]___aaabbb]]]ZZZZZZXXXVVVXXX\\\hhhzzztttoookkkkkkkkkiiiccc___TTTPPPJJJIIIRRRdddyyyyyywwwyyyxxxvvvtttyyy~~~tttkkkiiijjjooouuu~~~xxxcccUUUNNNHHHEEEDDDCCCBBBAAAAAA@@@===888444111111111111111111111111000000000000000000000000......///000000111222222000000111111222333333333222222222222222222222222222222222333333444444444444444555666777999;;;<<>>999777666666777777777666777777888:::<<